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: drivers/net/bonding/ 3575F: include/net/bonding.h 3576F: include/uapi/linux/if_bonding.h 3577 3578BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3579M: Dan Robertson <dan@dlrobertson.com> 3580L: linux-iio@vger.kernel.org 3581S: Maintained 3582F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3583F: drivers/iio/accel/bma400* 3584 3585BPF (Safe dynamic programs and tools) 3586M: Alexei Starovoitov <ast@kernel.org> 3587M: Daniel Borkmann <daniel@iogearbox.net> 3588M: Andrii Nakryiko <andrii@kernel.org> 3589R: Martin KaFai Lau <kafai@fb.com> 3590R: Song Liu <songliubraving@fb.com> 3591R: Yonghong Song <yhs@fb.com> 3592R: John Fastabend <john.fastabend@gmail.com> 3593R: KP Singh <kpsingh@kernel.org> 3594L: netdev@vger.kernel.org 3595L: bpf@vger.kernel.org 3596S: Supported 3597W: https://bpf.io/ 3598Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3599T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3600T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3601F: Documentation/bpf/ 3602F: Documentation/networking/filter.rst 3603F: Documentation/userspace-api/ebpf/ 3604F: arch/*/net/* 3605F: include/linux/bpf* 3606F: include/linux/btf* 3607F: include/linux/filter.h 3608F: include/trace/events/xdp.h 3609F: include/uapi/linux/bpf* 3610F: include/uapi/linux/btf* 3611F: include/uapi/linux/filter.h 3612F: kernel/bpf/ 3613F: kernel/trace/bpf_trace.c 3614F: lib/test_bpf.c 3615F: net/bpf/ 3616F: net/core/filter.c 3617F: net/sched/act_bpf.c 3618F: net/sched/cls_bpf.c 3619F: samples/bpf/ 3620F: scripts/bpf_doc.py 3621F: scripts/pahole-flags.sh 3622F: scripts/pahole-version.sh 3623F: tools/bpf/ 3624F: tools/lib/bpf/ 3625F: tools/testing/selftests/bpf/ 3626N: bpf 3627K: bpf 3628 3629BPF JIT for ARM 3630M: Shubham Bansal <illusionist.neo@gmail.com> 3631L: netdev@vger.kernel.org 3632L: bpf@vger.kernel.org 3633S: Maintained 3634F: arch/arm/net/ 3635 3636BPF JIT for ARM64 3637M: Daniel Borkmann <daniel@iogearbox.net> 3638M: Alexei Starovoitov <ast@kernel.org> 3639M: Zi Shen Lim <zlim.lnx@gmail.com> 3640L: netdev@vger.kernel.org 3641L: bpf@vger.kernel.org 3642S: Supported 3643F: arch/arm64/net/ 3644 3645BPF JIT for MIPS (32-BIT AND 64-BIT) 3646M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3647M: Paul Burton <paulburton@kernel.org> 3648L: netdev@vger.kernel.org 3649L: bpf@vger.kernel.org 3650S: Maintained 3651F: arch/mips/net/ 3652 3653BPF JIT for NFP NICs 3654M: Jakub Kicinski <kuba@kernel.org> 3655L: netdev@vger.kernel.org 3656L: bpf@vger.kernel.org 3657S: Supported 3658F: drivers/net/ethernet/netronome/nfp/bpf/ 3659 3660BPF JIT for POWERPC (32-BIT AND 64-BIT) 3661M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3662L: netdev@vger.kernel.org 3663L: bpf@vger.kernel.org 3664S: Maintained 3665F: arch/powerpc/net/ 3666 3667BPF JIT for RISC-V (32-bit) 3668M: Luke Nelson <luke.r.nels@gmail.com> 3669M: Xi Wang <xi.wang@gmail.com> 3670L: netdev@vger.kernel.org 3671L: bpf@vger.kernel.org 3672S: Maintained 3673F: arch/riscv/net/ 3674X: arch/riscv/net/bpf_jit_comp64.c 3675 3676BPF JIT for RISC-V (64-bit) 3677M: Björn Töpel <bjorn@kernel.org> 3678L: netdev@vger.kernel.org 3679L: bpf@vger.kernel.org 3680S: Maintained 3681F: arch/riscv/net/ 3682X: arch/riscv/net/bpf_jit_comp32.c 3683 3684BPF JIT for S390 3685M: Ilya Leoshkevich <iii@linux.ibm.com> 3686M: Heiko Carstens <hca@linux.ibm.com> 3687M: Vasily Gorbik <gor@linux.ibm.com> 3688L: netdev@vger.kernel.org 3689L: bpf@vger.kernel.org 3690S: Maintained 3691F: arch/s390/net/ 3692X: arch/s390/net/pnet.c 3693 3694BPF JIT for SPARC (32-BIT AND 64-BIT) 3695M: David S. Miller <davem@davemloft.net> 3696L: netdev@vger.kernel.org 3697L: bpf@vger.kernel.org 3698S: Maintained 3699F: arch/sparc/net/ 3700 3701BPF JIT for X86 32-BIT 3702M: Wang YanQing <udknight@gmail.com> 3703L: netdev@vger.kernel.org 3704L: bpf@vger.kernel.org 3705S: Maintained 3706F: arch/x86/net/bpf_jit_comp32.c 3707 3708BPF JIT for X86 64-BIT 3709M: Alexei Starovoitov <ast@kernel.org> 3710M: Daniel Borkmann <daniel@iogearbox.net> 3711L: netdev@vger.kernel.org 3712L: bpf@vger.kernel.org 3713S: Supported 3714F: arch/x86/net/ 3715X: arch/x86/net/bpf_jit_comp32.c 3716 3717BPF LSM (Security Audit and Enforcement using BPF) 3718M: KP Singh <kpsingh@kernel.org> 3719R: Florent Revest <revest@chromium.org> 3720R: Brendan Jackman <jackmanb@chromium.org> 3721L: bpf@vger.kernel.org 3722S: Maintained 3723F: Documentation/bpf/prog_lsm.rst 3724F: include/linux/bpf_lsm.h 3725F: kernel/bpf/bpf_lsm.c 3726F: security/bpf/ 3727 3728BROADCOM B44 10/100 ETHERNET DRIVER 3729M: Michael Chan <michael.chan@broadcom.com> 3730L: netdev@vger.kernel.org 3731S: Supported 3732F: drivers/net/ethernet/broadcom/b44.* 3733 3734BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3735M: Florian Fainelli <f.fainelli@gmail.com> 3736L: netdev@vger.kernel.org 3737L: openwrt-devel@lists.openwrt.org (subscribers-only) 3738S: Supported 3739F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3740F: drivers/net/dsa/b53/* 3741F: drivers/net/dsa/bcm_sf2* 3742F: include/linux/dsa/brcm.h 3743F: include/linux/platform_data/b53.h 3744 3745BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3746M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3747R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3748L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3750S: Maintained 3751T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3752F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3753F: drivers/pci/controller/pcie-brcmstb.c 3754F: drivers/staging/vc04_services 3755N: bcm2711 3756N: bcm283* 3757 3758BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3759M: Florian Fainelli <f.fainelli@gmail.com> 3760M: Ray Jui <rjui@broadcom.com> 3761M: Scott Branden <sbranden@broadcom.com> 3762R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3763S: Maintained 3764T: git git://github.com/broadcom/mach-bcm 3765F: arch/arm/mach-bcm/ 3766N: bcm281* 3767N: bcm113* 3768N: bcm216* 3769N: kona 3770 3771BROADCOM BCM47XX MIPS ARCHITECTURE 3772M: Hauke Mehrtens <hauke@hauke-m.de> 3773M: Rafał Miłecki <zajec5@gmail.com> 3774L: linux-mips@vger.kernel.org 3775S: Maintained 3776F: Documentation/devicetree/bindings/mips/brcm/ 3777F: arch/mips/bcm47xx/* 3778F: arch/mips/include/asm/mach-bcm47xx/* 3779 3780BROADCOM BCM4908 ETHERNET DRIVER 3781M: Rafał Miłecki <rafal@milecki.pl> 3782R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3783L: netdev@vger.kernel.org 3784S: Maintained 3785F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3786F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3787F: drivers/net/ethernet/broadcom/unimac.h 3788 3789BROADCOM BCM4908 PINMUX DRIVER 3790M: Rafał Miłecki <rafal@milecki.pl> 3791R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3792L: linux-gpio@vger.kernel.org 3793S: Maintained 3794F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3795F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3796 3797BROADCOM BCM5301X ARM ARCHITECTURE 3798M: Florian Fainelli <f.fainelli@gmail.com> 3799M: Hauke Mehrtens <hauke@hauke-m.de> 3800M: Rafał Miłecki <zajec5@gmail.com> 3801R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3803S: Maintained 3804F: arch/arm/boot/dts/bcm470* 3805F: arch/arm/boot/dts/bcm5301* 3806F: arch/arm/boot/dts/bcm953012* 3807F: arch/arm/mach-bcm/bcm_5301x.c 3808 3809BROADCOM BCM53573 ARM ARCHITECTURE 3810M: Florian Fainelli <f.fainelli@gmail.com> 3811M: Rafał Miłecki <rafal@milecki.pl> 3812R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3814S: Maintained 3815F: arch/arm/boot/dts/bcm47189* 3816F: arch/arm/boot/dts/bcm53573* 3817 3818BROADCOM BCM63XX ARM ARCHITECTURE 3819M: Florian Fainelli <f.fainelli@gmail.com> 3820R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3822S: Maintained 3823T: git git://github.com/broadcom/stblinux.git 3824N: bcm63xx 3825 3826BROADCOM BCM63XX/BCM33XX UDC DRIVER 3827M: Kevin Cernekee <cernekee@gmail.com> 3828L: linux-usb@vger.kernel.org 3829S: Maintained 3830F: drivers/usb/gadget/udc/bcm63xx_udc.* 3831 3832BROADCOM BCM7XXX ARM ARCHITECTURE 3833M: Florian Fainelli <f.fainelli@gmail.com> 3834R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3836S: Maintained 3837T: git git://github.com/broadcom/stblinux.git 3838F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3839F: arch/arm/boot/dts/bcm7*.dts* 3840F: arch/arm/include/asm/hardware/cache-b15-rac.h 3841F: arch/arm/mach-bcm/*brcmstb* 3842F: arch/arm/mm/cache-b15-rac.c 3843F: drivers/bus/brcmstb_gisb.c 3844F: drivers/pci/controller/pcie-brcmstb.c 3845N: brcmstb 3846N: bcm7038 3847N: bcm7120 3848 3849BROADCOM BDC DRIVER 3850M: Al Cooper <alcooperx@gmail.com> 3851L: linux-usb@vger.kernel.org 3852R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3853S: Maintained 3854F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3855F: drivers/usb/gadget/udc/bdc/ 3856 3857BROADCOM BMIPS CPUFREQ DRIVER 3858M: Markus Mayer <mmayer@broadcom.com> 3859R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3860L: linux-pm@vger.kernel.org 3861S: Maintained 3862F: drivers/cpufreq/bmips-cpufreq.c 3863 3864BROADCOM BMIPS MIPS ARCHITECTURE 3865M: Florian Fainelli <f.fainelli@gmail.com> 3866R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3867L: linux-mips@vger.kernel.org 3868S: Maintained 3869T: git git://github.com/broadcom/stblinux.git 3870F: arch/mips/bmips/* 3871F: arch/mips/boot/dts/brcm/bcm*.dts* 3872F: arch/mips/include/asm/mach-bmips/* 3873F: arch/mips/kernel/*bmips* 3874F: drivers/soc/bcm/bcm63xx 3875F: drivers/irqchip/irq-bcm63* 3876F: drivers/irqchip/irq-bcm7* 3877F: drivers/irqchip/irq-brcmstb* 3878F: include/linux/bcm963xx_nvram.h 3879F: include/linux/bcm963xx_tag.h 3880 3881BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3882M: Rasesh Mody <rmody@marvell.com> 3883M: GR-Linux-NIC-Dev@marvell.com 3884L: netdev@vger.kernel.org 3885S: Supported 3886F: drivers/net/ethernet/broadcom/bnx2.* 3887F: drivers/net/ethernet/broadcom/bnx2_* 3888 3889BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3890M: Saurav Kashyap <skashyap@marvell.com> 3891M: Javed Hasan <jhasan@marvell.com> 3892M: GR-QLogic-Storage-Upstream@marvell.com 3893L: linux-scsi@vger.kernel.org 3894S: Supported 3895F: drivers/scsi/bnx2fc/ 3896 3897BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3898M: Nilesh Javali <njavali@marvell.com> 3899M: Manish Rangankar <mrangankar@marvell.com> 3900M: GR-QLogic-Storage-Upstream@marvell.com 3901L: linux-scsi@vger.kernel.org 3902S: Supported 3903F: drivers/scsi/bnx2i/ 3904 3905BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3906M: Ariel Elior <aelior@marvell.com> 3907M: Sudarsana Kalluru <skalluru@marvell.com> 3908M: Manish Chopra <manishc@marvell.com> 3909L: netdev@vger.kernel.org 3910S: Supported 3911F: drivers/net/ethernet/broadcom/bnx2x/ 3912 3913BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3914M: Michael Chan <michael.chan@broadcom.com> 3915L: netdev@vger.kernel.org 3916S: Supported 3917F: drivers/firmware/broadcom/tee_bnxt_fw.c 3918F: drivers/net/ethernet/broadcom/bnxt/ 3919F: include/linux/firmware/broadcom/tee_bnxt_fw.h 3920 3921BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3922M: Arend van Spriel <aspriel@gmail.com> 3923M: Franky Lin <franky.lin@broadcom.com> 3924M: Hante Meuleman <hante.meuleman@broadcom.com> 3925L: linux-wireless@vger.kernel.org 3926L: brcm80211-dev-list.pdl@broadcom.com 3927L: SHA-cyfmac-dev-list@infineon.com 3928S: Supported 3929F: drivers/net/wireless/broadcom/brcm80211/ 3930 3931BROADCOM BRCMSTB GPIO DRIVER 3932M: Doug Berger <opendmb@gmail.com> 3933M: Florian Fainelli <f.fainelli@gmail.com> 3934R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3935S: Supported 3936F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3937F: drivers/gpio/gpio-brcmstb.c 3938 3939BROADCOM BRCMSTB I2C DRIVER 3940M: Kamal Dasu <kdasu.kdev@gmail.com> 3941R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3942L: linux-i2c@vger.kernel.org 3943S: Supported 3944F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3945F: drivers/i2c/busses/i2c-brcmstb.c 3946 3947BROADCOM BRCMSTB UART DRIVER 3948M: Al Cooper <alcooperx@gmail.com> 3949R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3950L: linux-serial@vger.kernel.org 3951S: Maintained 3952F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3953F: drivers/tty/serial/8250/8250_bcm7271.c 3954 3955BROADCOM BRCMSTB USB EHCI DRIVER 3956M: Al Cooper <alcooperx@gmail.com> 3957R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3958L: linux-usb@vger.kernel.org 3959S: Maintained 3960F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3961F: drivers/usb/host/ehci-brcm.* 3962 3963BROADCOM BRCMSTB USB PIN MAP DRIVER 3964M: Al Cooper <alcooperx@gmail.com> 3965R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3966L: linux-usb@vger.kernel.org 3967S: Maintained 3968F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3969F: drivers/usb/misc/brcmstb-usb-pinmap.c 3970 3971BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3972M: Al Cooper <alcooperx@gmail.com> 3973R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3974L: linux-kernel@vger.kernel.org 3975S: Maintained 3976F: drivers/phy/broadcom/phy-brcm-usb* 3977 3978BROADCOM ETHERNET PHY DRIVERS 3979M: Florian Fainelli <f.fainelli@gmail.com> 3980R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3981L: netdev@vger.kernel.org 3982S: Supported 3983F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3984F: drivers/net/phy/bcm*.[ch] 3985F: drivers/net/phy/broadcom.c 3986F: include/linux/brcmphy.h 3987 3988BROADCOM GENET ETHERNET DRIVER 3989M: Doug Berger <opendmb@gmail.com> 3990M: Florian Fainelli <f.fainelli@gmail.com> 3991R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3992L: netdev@vger.kernel.org 3993S: Supported 3994F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3995F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3996F: drivers/net/ethernet/broadcom/genet/ 3997F: drivers/net/ethernet/broadcom/unimac.h 3998F: drivers/net/mdio/mdio-bcm-unimac.c 3999F: include/linux/platform_data/bcmgenet.h 4000F: include/linux/platform_data/mdio-bcm-unimac.h 4001 4002BROADCOM IPROC ARM ARCHITECTURE 4003M: Ray Jui <rjui@broadcom.com> 4004M: Scott Branden <sbranden@broadcom.com> 4005R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4007S: Maintained 4008T: git git://github.com/broadcom/stblinux.git 4009F: arch/arm64/boot/dts/broadcom/northstar2/* 4010F: arch/arm64/boot/dts/broadcom/stingray/* 4011F: drivers/clk/bcm/clk-ns* 4012F: drivers/clk/bcm/clk-sr* 4013F: drivers/pinctrl/bcm/pinctrl-ns* 4014F: include/dt-bindings/clock/bcm-sr* 4015N: iproc 4016N: cygnus 4017N: bcm[-_]nsp 4018N: bcm9113* 4019N: bcm9583* 4020N: bcm9585* 4021N: bcm9586* 4022N: bcm988312 4023N: bcm113* 4024N: bcm583* 4025N: bcm585* 4026N: bcm586* 4027N: bcm88312 4028N: hr2 4029N: stingray 4030 4031BROADCOM IPROC GBIT ETHERNET DRIVER 4032M: Rafał Miłecki <rafal@milecki.pl> 4033R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4034L: netdev@vger.kernel.org 4035S: Maintained 4036F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4037F: drivers/net/ethernet/broadcom/bgmac* 4038F: drivers/net/ethernet/broadcom/unimac.h 4039 4040BROADCOM KONA GPIO DRIVER 4041M: Ray Jui <rjui@broadcom.com> 4042R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4043S: Supported 4044F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4045F: drivers/gpio/gpio-bcm-kona.c 4046 4047BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4048M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4049M: Kashyap Desai <kashyap.desai@broadcom.com> 4050M: Sumit Saxena <sumit.saxena@broadcom.com> 4051M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4052L: mpi3mr-linuxdrv.pdl@broadcom.com 4053L: linux-scsi@vger.kernel.org 4054S: Supported 4055W: https://www.broadcom.com/support/storage 4056F: drivers/scsi/mpi3mr/ 4057 4058BROADCOM NETXTREME-E ROCE DRIVER 4059M: Selvin Xavier <selvin.xavier@broadcom.com> 4060L: linux-rdma@vger.kernel.org 4061S: Supported 4062W: http://www.broadcom.com 4063F: drivers/infiniband/hw/bnxt_re/ 4064F: include/uapi/rdma/bnxt_re-abi.h 4065 4066BROADCOM NVRAM DRIVER 4067M: Rafał Miłecki <zajec5@gmail.com> 4068L: linux-mips@vger.kernel.org 4069S: Maintained 4070F: drivers/firmware/broadcom/* 4071 4072BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4073M: Rafał Miłecki <rafal@milecki.pl> 4074M: Florian Fainelli <f.fainelli@gmail.com> 4075R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4076L: linux-pm@vger.kernel.org 4077S: Maintained 4078T: git git://github.com/broadcom/stblinux.git 4079F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4080F: include/dt-bindings/soc/bcm-pmb.h 4081 4082BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4083M: Rafał Miłecki <zajec5@gmail.com> 4084L: linux-wireless@vger.kernel.org 4085S: Maintained 4086F: drivers/bcma/ 4087F: include/linux/bcma/ 4088 4089BROADCOM SPI DRIVER 4090M: Kamal Dasu <kdasu.kdev@gmail.com> 4091R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4092S: Maintained 4093F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4094F: drivers/spi/spi-bcm-qspi.* 4095F: drivers/spi/spi-brcmstb-qspi.c 4096F: drivers/spi/spi-iproc-qspi.c 4097 4098BROADCOM STB AVS CPUFREQ DRIVER 4099M: Markus Mayer <mmayer@broadcom.com> 4100R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4101L: linux-pm@vger.kernel.org 4102S: Maintained 4103F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4104F: drivers/cpufreq/brcmstb* 4105 4106BROADCOM STB AVS TMON DRIVER 4107M: Markus Mayer <mmayer@broadcom.com> 4108R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4109L: linux-pm@vger.kernel.org 4110S: Maintained 4111F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4112F: drivers/thermal/broadcom/brcmstb* 4113 4114BROADCOM STB DPFE DRIVER 4115M: Markus Mayer <mmayer@broadcom.com> 4116R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4118S: Maintained 4119F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4120F: drivers/memory/brcmstb_dpfe.c 4121 4122BROADCOM STB NAND FLASH DRIVER 4123M: Brian Norris <computersforpeace@gmail.com> 4124M: Kamal Dasu <kdasu.kdev@gmail.com> 4125R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4126L: linux-mtd@lists.infradead.org 4127S: Maintained 4128F: drivers/mtd/nand/raw/brcmnand/ 4129F: include/linux/platform_data/brcmnand.h 4130 4131BROADCOM STB PCIE DRIVER 4132M: Jim Quinlan <jim2101024@gmail.com> 4133M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4134M: Florian Fainelli <f.fainelli@gmail.com> 4135R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4136L: linux-pci@vger.kernel.org 4137S: Maintained 4138F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4139F: drivers/pci/controller/pcie-brcmstb.c 4140 4141BROADCOM SYSTEMPORT ETHERNET DRIVER 4142M: Florian Fainelli <f.fainelli@gmail.com> 4143R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4144L: netdev@vger.kernel.org 4145S: Supported 4146F: drivers/net/ethernet/broadcom/bcmsysport.* 4147F: drivers/net/ethernet/broadcom/unimac.h 4148F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4149 4150BROADCOM TG3 GIGABIT ETHERNET DRIVER 4151M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4152M: Prashant Sreedharan <prashant@broadcom.com> 4153M: Michael Chan <mchan@broadcom.com> 4154L: netdev@vger.kernel.org 4155S: Supported 4156F: drivers/net/ethernet/broadcom/tg3.* 4157 4158BROADCOM VK DRIVER 4159M: Scott Branden <scott.branden@broadcom.com> 4160R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4161S: Supported 4162F: drivers/misc/bcm-vk/ 4163F: include/uapi/linux/misc/bcm_vk.h 4164 4165BROCADE BFA FC SCSI DRIVER 4166M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4167M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4168L: linux-scsi@vger.kernel.org 4169S: Supported 4170F: drivers/scsi/bfa/ 4171 4172BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4173M: Rasesh Mody <rmody@marvell.com> 4174M: Sudarsana Kalluru <skalluru@marvell.com> 4175M: GR-Linux-NIC-Dev@marvell.com 4176L: netdev@vger.kernel.org 4177S: Supported 4178F: drivers/net/ethernet/brocade/bna/ 4179 4180BSG (block layer generic sg v4 driver) 4181M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4182L: linux-scsi@vger.kernel.org 4183S: Supported 4184F: block/bsg.c 4185F: include/linux/bsg.h 4186F: include/uapi/linux/bsg.h 4187 4188BT87X AUDIO DRIVER 4189M: Clemens Ladisch <clemens@ladisch.de> 4190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4191S: Maintained 4192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4193F: Documentation/sound/cards/bt87x.rst 4194F: sound/pci/bt87x.c 4195 4196BT8XXGPIO DRIVER 4197M: Michael Buesch <m@bues.ch> 4198S: Maintained 4199W: http://bu3sch.de/btgpio.php 4200F: drivers/gpio/gpio-bt8xx.c 4201 4202BTRFS FILE SYSTEM 4203M: Chris Mason <clm@fb.com> 4204M: Josef Bacik <josef@toxicpanda.com> 4205M: David Sterba <dsterba@suse.com> 4206L: linux-btrfs@vger.kernel.org 4207S: Maintained 4208W: http://btrfs.wiki.kernel.org/ 4209Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4210C: irc://irc.libera.chat/btrfs 4211T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4212F: Documentation/filesystems/btrfs.rst 4213F: fs/btrfs/ 4214F: include/linux/btrfs* 4215F: include/uapi/linux/btrfs* 4216 4217BTTV VIDEO4LINUX DRIVER 4218M: Mauro Carvalho Chehab <mchehab@kernel.org> 4219L: linux-media@vger.kernel.org 4220S: Odd fixes 4221W: https://linuxtv.org 4222T: git git://linuxtv.org/media_tree.git 4223F: Documentation/driver-api/media/drivers/bttv* 4224F: drivers/media/pci/bt8xx/bttv* 4225 4226BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4227M: Chanwoo Choi <cw00.choi@samsung.com> 4228L: linux-pm@vger.kernel.org 4229L: linux-samsung-soc@vger.kernel.org 4230S: Maintained 4231T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4232F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4233F: drivers/devfreq/exynos-bus.c 4234 4235BUSLOGIC SCSI DRIVER 4236M: Khalid Aziz <khalid@gonehiking.org> 4237L: linux-scsi@vger.kernel.org 4238S: Maintained 4239F: drivers/scsi/BusLogic.* 4240F: drivers/scsi/FlashPoint.* 4241 4242C-MEDIA CMI8788 DRIVER 4243M: Clemens Ladisch <clemens@ladisch.de> 4244L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4245S: Maintained 4246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4247F: sound/pci/oxygen/ 4248 4249C-SKY ARCHITECTURE 4250M: Guo Ren <guoren@kernel.org> 4251L: linux-csky@vger.kernel.org 4252S: Supported 4253T: git https://github.com/c-sky/csky-linux.git 4254F: Documentation/devicetree/bindings/csky/ 4255F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4256F: Documentation/devicetree/bindings/timer/csky,* 4257F: arch/csky/ 4258F: drivers/clocksource/timer-gx6605s.c 4259F: drivers/clocksource/timer-mp-csky.c 4260F: drivers/irqchip/irq-csky-* 4261N: csky 4262K: csky 4263 4264CA8210 IEEE-802.15.4 RADIO DRIVER 4265L: linux-wpan@vger.kernel.org 4266S: Orphan 4267W: https://github.com/Cascoda/ca8210-linux.git 4268F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4269F: drivers/net/ieee802154/ca8210.c 4270 4271CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4272M: Damien Le Moal <damien.lemoal@wdc.com> 4273L: linux-riscv@lists.infradead.org 4274L: linux-gpio@vger.kernel.org (pinctrl driver) 4275F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4276F: drivers/pinctrl/pinctrl-k210.c 4277 4278CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4279M: Damien Le Moal <damien.lemoal@wdc.com> 4280L: linux-kernel@vger.kernel.org 4281L: linux-riscv@lists.infradead.org 4282S: Maintained 4283F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4284F: drivers/reset/reset-k210.c 4285 4286CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4287M: Damien Le Moal <damien.lemoal@wdc.com> 4288L: linux-riscv@lists.infradead.org 4289S: Maintained 4290F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4291F: drivers/soc/canaan/ 4292F: include/soc/canaan/ 4293 4294CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4295M: David Howells <dhowells@redhat.com> 4296L: linux-cachefs@redhat.com (moderated for non-subscribers) 4297S: Supported 4298F: Documentation/filesystems/caching/cachefiles.rst 4299F: fs/cachefiles/ 4300 4301CADENCE MIPI-CSI2 BRIDGES 4302M: Maxime Ripard <mripard@kernel.org> 4303L: linux-media@vger.kernel.org 4304S: Maintained 4305F: Documentation/devicetree/bindings/media/cdns,*.txt 4306F: drivers/media/platform/cadence/cdns-csi2* 4307 4308CADENCE NAND DRIVER 4309L: linux-mtd@lists.infradead.org 4310S: Orphan 4311F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4312F: drivers/mtd/nand/raw/cadence-nand-controller.c 4313 4314CADENCE USB3 DRD IP DRIVER 4315M: Peter Chen <peter.chen@kernel.org> 4316M: Pawel Laszczak <pawell@cadence.com> 4317R: Roger Quadros <rogerq@kernel.org> 4318R: Aswath Govindraju <a-govindraju@ti.com> 4319L: linux-usb@vger.kernel.org 4320S: Maintained 4321T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4322F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4323F: drivers/usb/cdns3/ 4324X: drivers/usb/cdns3/cdnsp* 4325 4326CADENCE USBSSP DRD IP DRIVER 4327M: Pawel Laszczak <pawell@cadence.com> 4328L: linux-usb@vger.kernel.org 4329S: Maintained 4330T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4331F: drivers/usb/cdns3/ 4332X: drivers/usb/cdns3/cdns3* 4333 4334CADET FM/AM RADIO RECEIVER DRIVER 4335M: Hans Verkuil <hverkuil@xs4all.nl> 4336L: linux-media@vger.kernel.org 4337S: Maintained 4338W: https://linuxtv.org 4339T: git git://linuxtv.org/media_tree.git 4340F: drivers/media/radio/radio-cadet* 4341 4342CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4343L: linux-media@vger.kernel.org 4344S: Orphan 4345T: git git://linuxtv.org/media_tree.git 4346F: Documentation/admin-guide/media/cafe_ccic* 4347F: drivers/media/platform/marvell/ 4348 4349CAIF NETWORK LAYER 4350L: netdev@vger.kernel.org 4351S: Orphan 4352F: Documentation/networking/caif/ 4353F: drivers/net/caif/ 4354F: include/net/caif/ 4355F: include/uapi/linux/caif/ 4356F: net/caif/ 4357 4358CAKE QDISC 4359M: Toke Høiland-Jørgensen <toke@toke.dk> 4360L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4361S: Maintained 4362F: net/sched/sch_cake.c 4363 4364CAN NETWORK DRIVERS 4365M: Wolfgang Grandegger <wg@grandegger.com> 4366M: Marc Kleine-Budde <mkl@pengutronix.de> 4367L: linux-can@vger.kernel.org 4368S: Maintained 4369W: https://github.com/linux-can 4370T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4371T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4372F: Documentation/devicetree/bindings/net/can/ 4373F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4374F: drivers/net/can/ 4375F: drivers/phy/phy-can-transceiver.c 4376F: include/linux/can/bittiming.h 4377F: include/linux/can/dev.h 4378F: include/linux/can/led.h 4379F: include/linux/can/length.h 4380F: include/linux/can/platform/ 4381F: include/linux/can/rx-offload.h 4382F: include/uapi/linux/can/error.h 4383F: include/uapi/linux/can/netlink.h 4384F: include/uapi/linux/can/vxcan.h 4385 4386CAN NETWORK LAYER 4387M: Oliver Hartkopp <socketcan@hartkopp.net> 4388M: Marc Kleine-Budde <mkl@pengutronix.de> 4389L: linux-can@vger.kernel.org 4390S: Maintained 4391W: https://github.com/linux-can 4392T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4393T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4394F: Documentation/networking/can.rst 4395F: include/linux/can/can-ml.h 4396F: include/linux/can/core.h 4397F: include/linux/can/skb.h 4398F: include/net/netns/can.h 4399F: include/uapi/linux/can.h 4400F: include/uapi/linux/can/bcm.h 4401F: include/uapi/linux/can/gw.h 4402F: include/uapi/linux/can/isotp.h 4403F: include/uapi/linux/can/raw.h 4404F: net/can/ 4405 4406CAN-J1939 NETWORK LAYER 4407M: Robin van der Gracht <robin@protonic.nl> 4408M: Oleksij Rempel <o.rempel@pengutronix.de> 4409R: kernel@pengutronix.de 4410L: linux-can@vger.kernel.org 4411S: Maintained 4412F: Documentation/networking/j1939.rst 4413F: include/uapi/linux/can/j1939.h 4414F: net/can/j1939/ 4415 4416CAPABILITIES 4417M: Serge Hallyn <serge@hallyn.com> 4418L: linux-security-module@vger.kernel.org 4419S: Supported 4420F: include/linux/capability.h 4421F: include/uapi/linux/capability.h 4422F: kernel/capability.c 4423F: security/commoncap.c 4424 4425CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4426M: Kevin Tsai <ktsai@capellamicro.com> 4427S: Maintained 4428F: drivers/iio/light/cm* 4429 4430CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4431M: Christian Lamparter <chunkeey@googlemail.com> 4432L: linux-wireless@vger.kernel.org 4433S: Maintained 4434W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4435F: drivers/net/wireless/ath/carl9170/ 4436 4437CAVIUM I2C DRIVER 4438M: Robert Richter <rric@kernel.org> 4439S: Odd Fixes 4440W: http://www.marvell.com 4441F: drivers/i2c/busses/i2c-octeon* 4442F: drivers/i2c/busses/i2c-thunderx* 4443 4444CAVIUM LIQUIDIO NETWORK DRIVER 4445M: Derek Chickles <dchickles@marvell.com> 4446M: Satanand Burla <sburla@marvell.com> 4447M: Felix Manlunas <fmanlunas@marvell.com> 4448L: netdev@vger.kernel.org 4449S: Supported 4450W: http://www.marvell.com 4451F: drivers/net/ethernet/cavium/liquidio/ 4452 4453CAVIUM MMC DRIVER 4454M: Robert Richter <rric@kernel.org> 4455S: Odd Fixes 4456W: http://www.marvell.com 4457F: drivers/mmc/host/cavium* 4458 4459CAVIUM OCTEON-TX CRYPTO DRIVER 4460M: George Cherian <gcherian@marvell.com> 4461L: linux-crypto@vger.kernel.org 4462S: Supported 4463W: http://www.marvell.com 4464F: drivers/crypto/cavium/cpt/ 4465 4466CAVIUM THUNDERX2 ARM64 SOC 4467M: Robert Richter <rric@kernel.org> 4468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4469S: Odd Fixes 4470F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4471F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4472 4473CBS/ETF/TAPRIO QDISCS 4474M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4475S: Maintained 4476L: netdev@vger.kernel.org 4477F: net/sched/sch_cbs.c 4478F: net/sched/sch_etf.c 4479F: net/sched/sch_taprio.c 4480 4481CC2520 IEEE-802.15.4 RADIO DRIVER 4482M: Varka Bhadram <varkabhadram@gmail.com> 4483L: linux-wpan@vger.kernel.org 4484S: Maintained 4485F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4486F: drivers/net/ieee802154/cc2520.c 4487F: include/linux/spi/cc2520.h 4488 4489CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4490M: Gilad Ben-Yossef <gilad@benyossef.com> 4491L: linux-crypto@vger.kernel.org 4492S: Supported 4493W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4494F: drivers/crypto/ccree/ 4495 4496CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4497M: Hadar Gat <hadar.gat@arm.com> 4498L: linux-crypto@vger.kernel.org 4499S: Supported 4500F: drivers/char/hw_random/cctrng.c 4501F: drivers/char/hw_random/cctrng.h 4502F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4503W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4504 4505CEC FRAMEWORK 4506M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4507L: linux-media@vger.kernel.org 4508S: Supported 4509W: http://linuxtv.org 4510T: git git://linuxtv.org/media_tree.git 4511F: Documentation/ABI/testing/debugfs-cec-error-inj 4512F: Documentation/devicetree/bindings/media/cec.txt 4513F: Documentation/driver-api/media/cec-core.rst 4514F: Documentation/userspace-api/media/cec 4515F: drivers/media/cec/ 4516F: drivers/media/rc/keymaps/rc-cec.c 4517F: include/media/cec-notifier.h 4518F: include/media/cec.h 4519F: include/uapi/linux/cec-funcs.h 4520F: include/uapi/linux/cec.h 4521 4522CEC GPIO DRIVER 4523M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4524L: linux-media@vger.kernel.org 4525S: Supported 4526W: http://linuxtv.org 4527T: git git://linuxtv.org/media_tree.git 4528F: Documentation/devicetree/bindings/media/cec-gpio.txt 4529F: drivers/media/cec/platform/cec-gpio/ 4530 4531CELL BROADBAND ENGINE ARCHITECTURE 4532M: Arnd Bergmann <arnd@arndb.de> 4533L: linuxppc-dev@lists.ozlabs.org 4534S: Supported 4535W: http://www.ibm.com/developerworks/power/cell/ 4536F: arch/powerpc/include/asm/cell*.h 4537F: arch/powerpc/include/asm/spu*.h 4538F: arch/powerpc/include/uapi/asm/spu*.h 4539F: arch/powerpc/platforms/cell/ 4540 4541CELLWISE CW2015 BATTERY DRIVER 4542M: Tobias Schrammm <t.schramm@manjaro.org> 4543S: Maintained 4544F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4545F: drivers/power/supply/cw2015_battery.c 4546 4547CEPH COMMON CODE (LIBCEPH) 4548M: Ilya Dryomov <idryomov@gmail.com> 4549M: Jeff Layton <jlayton@kernel.org> 4550M: Xiubo Li <xiubli@redhat.com> 4551L: ceph-devel@vger.kernel.org 4552S: Supported 4553W: http://ceph.com/ 4554T: git git://github.com/ceph/ceph-client.git 4555F: include/linux/ceph/ 4556F: include/linux/crush/ 4557F: net/ceph/ 4558 4559CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4560M: Jeff Layton <jlayton@kernel.org> 4561M: Xiubo Li <xiubli@redhat.com> 4562M: Ilya Dryomov <idryomov@gmail.com> 4563L: ceph-devel@vger.kernel.org 4564S: Supported 4565W: http://ceph.com/ 4566T: git git://github.com/ceph/ceph-client.git 4567F: Documentation/filesystems/ceph.rst 4568F: fs/ceph/ 4569 4570CERTIFICATE HANDLING 4571M: David Howells <dhowells@redhat.com> 4572M: David Woodhouse <dwmw2@infradead.org> 4573L: keyrings@vger.kernel.org 4574S: Maintained 4575F: Documentation/admin-guide/module-signing.rst 4576F: certs/ 4577F: scripts/sign-file.c 4578 4579CFAG12864B LCD DRIVER 4580M: Miguel Ojeda <ojeda@kernel.org> 4581S: Maintained 4582F: drivers/auxdisplay/cfag12864b.c 4583F: include/linux/cfag12864b.h 4584 4585CFAG12864BFB LCD FRAMEBUFFER DRIVER 4586M: Miguel Ojeda <ojeda@kernel.org> 4587S: Maintained 4588F: drivers/auxdisplay/cfag12864bfb.c 4589F: include/linux/cfag12864b.h 4590 4591CHAR and MISC DRIVERS 4592M: Arnd Bergmann <arnd@arndb.de> 4593M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4594S: Supported 4595T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4596F: drivers/char/ 4597F: drivers/misc/ 4598F: include/linux/miscdevice.h 4599X: drivers/char/agp/ 4600X: drivers/char/hw_random/ 4601X: drivers/char/ipmi/ 4602X: drivers/char/random.c 4603X: drivers/char/tpm/ 4604 4605CHECKPATCH 4606M: Andy Whitcroft <apw@canonical.com> 4607M: Joe Perches <joe@perches.com> 4608R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4609R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4610S: Maintained 4611F: scripts/checkpatch.pl 4612 4613CHECKPATCH DOCUMENTATION 4614M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4615M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4616R: Joe Perches <joe@perches.com> 4617S: Maintained 4618F: Documentation/dev-tools/checkpatch.rst 4619 4620CHINESE DOCUMENTATION 4621M: Alex Shi <alexs@kernel.org> 4622S: Maintained 4623F: Documentation/translations/zh_CN/ 4624 4625CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4626M: Peter Chen <peter.chen@kernel.org> 4627L: linux-usb@vger.kernel.org 4628S: Maintained 4629T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4630F: drivers/usb/chipidea/ 4631 4632CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4633M: Hans de Goede <hdegoede@redhat.com> 4634L: linux-input@vger.kernel.org 4635S: Maintained 4636F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4637F: drivers/input/touchscreen/chipone_icn8318.c 4638 4639CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4640M: Hans de Goede <hdegoede@redhat.com> 4641L: linux-input@vger.kernel.org 4642S: Maintained 4643F: drivers/input/touchscreen/chipone_icn8505.c 4644 4645CHROME HARDWARE PLATFORM SUPPORT 4646M: Benson Leung <bleung@chromium.org> 4647L: chrome-platform@lists.linux.dev 4648S: Maintained 4649T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4650F: drivers/platform/chrome/ 4651 4652CHROMEOS EC CODEC DRIVER 4653M: Cheng-Yi Chiang <cychiang@chromium.org> 4654M: Tzung-Bi Shih <tzungbi@google.com> 4655R: Guenter Roeck <groeck@chromium.org> 4656L: chrome-platform@lists.linux.dev 4657S: Maintained 4658F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4659F: sound/soc/codecs/cros_ec_codec.* 4660 4661CHROMEOS EC SUBDRIVERS 4662M: Benson Leung <bleung@chromium.org> 4663R: Guenter Roeck <groeck@chromium.org> 4664L: chrome-platform@lists.linux.dev 4665S: Maintained 4666F: drivers/power/supply/cros_usbpd-charger.c 4667N: cros_ec 4668N: cros-ec 4669 4670CHROMEOS EC USB TYPE-C DRIVER 4671M: Prashant Malani <pmalani@chromium.org> 4672L: chrome-platform@lists.linux.dev 4673S: Maintained 4674F: drivers/platform/chrome/cros_ec_typec.c 4675 4676CHROMEOS EC USB PD NOTIFY DRIVER 4677M: Prashant Malani <pmalani@chromium.org> 4678L: chrome-platform@lists.linux.dev 4679S: Maintained 4680F: drivers/platform/chrome/cros_usbpd_notify.c 4681F: include/linux/platform_data/cros_usbpd_notify.h 4682 4683CHRONTEL CH7322 CEC DRIVER 4684M: Joe Tessler <jrt@google.com> 4685L: linux-media@vger.kernel.org 4686S: Maintained 4687T: git git://linuxtv.org/media_tree.git 4688F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4689F: drivers/media/cec/i2c/ch7322.c 4690 4691CIRRUS LOGIC AUDIO CODEC DRIVERS 4692M: James Schulman <james.schulman@cirrus.com> 4693M: David Rhodes <david.rhodes@cirrus.com> 4694M: Lucas Tanure <tanureal@opensource.cirrus.com> 4695L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4696L: patches@opensource.cirrus.com 4697S: Maintained 4698F: Documentation/devicetree/bindings/sound/cirrus,cs* 4699F: sound/pci/hda/cs* 4700F: sound/soc/codecs/cs* 4701 4702CIRRUS LOGIC DSP FIRMWARE DRIVER 4703M: Simon Trimmer <simont@opensource.cirrus.com> 4704M: Charles Keepax <ckeepax@opensource.cirrus.com> 4705M: Richard Fitzgerald <rf@opensource.cirrus.com> 4706L: patches@opensource.cirrus.com 4707S: Supported 4708W: https://github.com/CirrusLogic/linux-drivers/wiki 4709T: git https://github.com/CirrusLogic/linux-drivers.git 4710F: drivers/firmware/cirrus/* 4711F: include/linux/firmware/cirrus/* 4712 4713CIRRUS LOGIC EP93XX ETHERNET DRIVER 4714M: Hartley Sweeten <hsweeten@visionengravers.com> 4715L: netdev@vger.kernel.org 4716S: Maintained 4717F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4718 4719CIRRUS LOGIC LOCHNAGAR DRIVER 4720M: Charles Keepax <ckeepax@opensource.cirrus.com> 4721M: Richard Fitzgerald <rf@opensource.cirrus.com> 4722L: patches@opensource.cirrus.com 4723S: Supported 4724F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4725F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4726F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4727F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4728F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4729F: Documentation/hwmon/lochnagar.rst 4730F: drivers/clk/clk-lochnagar.c 4731F: drivers/hwmon/lochnagar-hwmon.c 4732F: drivers/mfd/lochnagar-i2c.c 4733F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4734F: drivers/regulator/lochnagar-regulator.c 4735F: include/dt-bindings/clk/lochnagar.h 4736F: include/dt-bindings/pinctrl/lochnagar.h 4737F: include/linux/mfd/lochnagar* 4738F: sound/soc/codecs/lochnagar-sc.c 4739 4740CIRRUS LOGIC MADERA CODEC DRIVERS 4741M: Charles Keepax <ckeepax@opensource.cirrus.com> 4742M: Richard Fitzgerald <rf@opensource.cirrus.com> 4743L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4744L: patches@opensource.cirrus.com 4745S: Supported 4746W: https://github.com/CirrusLogic/linux-drivers/wiki 4747T: git https://github.com/CirrusLogic/linux-drivers.git 4748F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4749F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4750F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4751F: drivers/gpio/gpio-madera* 4752F: drivers/irqchip/irq-madera* 4753F: drivers/mfd/cs47l* 4754F: drivers/mfd/madera* 4755F: drivers/pinctrl/cirrus/* 4756F: include/dt-bindings/sound/madera* 4757F: include/linux/irqchip/irq-madera* 4758F: include/linux/mfd/madera/* 4759F: include/sound/madera* 4760F: sound/soc/codecs/cs47l* 4761F: sound/soc/codecs/madera* 4762 4763CISCO FCOE HBA DRIVER 4764M: Satish Kharat <satishkh@cisco.com> 4765M: Sesidhar Baddela <sebaddel@cisco.com> 4766M: Karan Tilak Kumar <kartilak@cisco.com> 4767L: linux-scsi@vger.kernel.org 4768S: Supported 4769F: drivers/scsi/fnic/ 4770 4771CISCO SCSI HBA DRIVER 4772M: Karan Tilak Kumar <kartilak@cisco.com> 4773M: Sesidhar Baddela <sebaddel@cisco.com> 4774L: linux-scsi@vger.kernel.org 4775S: Supported 4776F: drivers/scsi/snic/ 4777 4778CISCO VIC ETHERNET NIC DRIVER 4779M: Christian Benvenuti <benve@cisco.com> 4780M: Govindarajulu Varadarajan <_govind@gmx.com> 4781S: Supported 4782F: drivers/net/ethernet/cisco/enic/ 4783 4784CISCO VIC LOW LATENCY NIC DRIVER 4785M: Christian Benvenuti <benve@cisco.com> 4786M: Nelson Escobar <neescoba@cisco.com> 4787S: Supported 4788F: drivers/infiniband/hw/usnic/ 4789 4790CLANG-FORMAT FILE 4791M: Miguel Ojeda <ojeda@kernel.org> 4792S: Maintained 4793F: .clang-format 4794 4795CLANG/LLVM BUILD SUPPORT 4796M: Nathan Chancellor <nathan@kernel.org> 4797M: Nick Desaulniers <ndesaulniers@google.com> 4798R: Tom Rix <trix@redhat.com> 4799L: llvm@lists.linux.dev 4800S: Supported 4801W: https://clangbuiltlinux.github.io/ 4802B: https://github.com/ClangBuiltLinux/linux/issues 4803C: irc://irc.libera.chat/clangbuiltlinux 4804F: Documentation/kbuild/llvm.rst 4805F: include/linux/compiler-clang.h 4806F: scripts/Makefile.clang 4807F: scripts/clang-tools/ 4808K: \b(?i:clang|llvm)\b 4809 4810CLANG CONTROL FLOW INTEGRITY SUPPORT 4811M: Sami Tolvanen <samitolvanen@google.com> 4812M: Kees Cook <keescook@chromium.org> 4813R: Nathan Chancellor <nathan@kernel.org> 4814R: Nick Desaulniers <ndesaulniers@google.com> 4815L: llvm@lists.linux.dev 4816S: Supported 4817B: https://github.com/ClangBuiltLinux/linux/issues 4818T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4819F: include/linux/cfi.h 4820F: kernel/cfi.c 4821 4822CLK API 4823M: Russell King <linux@armlinux.org.uk> 4824L: linux-clk@vger.kernel.org 4825S: Maintained 4826F: include/linux/clk.h 4827 4828CLOCKSOURCE, CLOCKEVENT DRIVERS 4829M: Daniel Lezcano <daniel.lezcano@linaro.org> 4830M: Thomas Gleixner <tglx@linutronix.de> 4831L: linux-kernel@vger.kernel.org 4832S: Supported 4833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4834F: Documentation/devicetree/bindings/timer/ 4835F: drivers/clocksource/ 4836 4837CMPC ACPI DRIVER 4838M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4839M: Daniel Oliveira Nascimento <don@syst.com.br> 4840L: platform-driver-x86@vger.kernel.org 4841S: Supported 4842F: drivers/platform/x86/classmate-laptop.c 4843 4844COBALT MEDIA DRIVER 4845M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4846L: linux-media@vger.kernel.org 4847S: Supported 4848W: https://linuxtv.org 4849T: git git://linuxtv.org/media_tree.git 4850F: drivers/media/pci/cobalt/ 4851 4852COCCINELLE/Semantic Patches (SmPL) 4853M: Julia Lawall <Julia.Lawall@inria.fr> 4854M: Nicolas Palix <nicolas.palix@imag.fr> 4855L: cocci@inria.fr (moderated for non-subscribers) 4856S: Supported 4857W: https://coccinelle.gitlabpages.inria.fr/website/ 4858T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4859F: Documentation/dev-tools/coccinelle.rst 4860F: scripts/coccicheck 4861F: scripts/coccinelle/ 4862 4863CODA FILE SYSTEM 4864M: Jan Harkes <jaharkes@cs.cmu.edu> 4865M: coda@cs.cmu.edu 4866L: codalist@coda.cs.cmu.edu 4867S: Maintained 4868W: http://www.coda.cs.cmu.edu/ 4869F: Documentation/filesystems/coda.rst 4870F: fs/coda/ 4871F: include/linux/coda*.h 4872F: include/uapi/linux/coda*.h 4873 4874CODA V4L2 MEM2MEM DRIVER 4875M: Philipp Zabel <p.zabel@pengutronix.de> 4876L: linux-media@vger.kernel.org 4877S: Maintained 4878F: Documentation/devicetree/bindings/media/coda.yaml 4879F: drivers/media/platform/chips-media/ 4880 4881CODE OF CONDUCT 4882M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4883S: Supported 4884F: Documentation/process/code-of-conduct-interpretation.rst 4885F: Documentation/process/code-of-conduct.rst 4886 4887COMEDI DRIVERS 4888M: Ian Abbott <abbotti@mev.co.uk> 4889M: H Hartley Sweeten <hsweeten@visionengravers.com> 4890S: Odd Fixes 4891F: drivers/comedi/ 4892F: include/linux/comedi/ 4893F: include/uapi/linux/comedi.h 4894 4895COMMON CLK FRAMEWORK 4896M: Michael Turquette <mturquette@baylibre.com> 4897M: Stephen Boyd <sboyd@kernel.org> 4898L: linux-clk@vger.kernel.org 4899S: Maintained 4900Q: http://patchwork.kernel.org/project/linux-clk/list/ 4901T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4902F: Documentation/devicetree/bindings/clock/ 4903F: drivers/clk/ 4904F: include/linux/clk-pr* 4905F: include/linux/clk/ 4906F: include/linux/of_clk.h 4907X: drivers/clk/clkdev.c 4908 4909COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4910M: Steve French <sfrench@samba.org> 4911L: linux-cifs@vger.kernel.org 4912L: samba-technical@lists.samba.org (moderated for non-subscribers) 4913S: Supported 4914W: http://linux-cifs.samba.org/ 4915T: git git://git.samba.org/sfrench/cifs-2.6.git 4916F: Documentation/admin-guide/cifs/ 4917F: fs/cifs/ 4918F: fs/smbfs_common/ 4919 4920COMPACTPCI HOTPLUG CORE 4921M: Scott Murray <scott@spiteful.org> 4922L: linux-pci@vger.kernel.org 4923S: Maintained 4924F: drivers/pci/hotplug/cpci_hotplug* 4925 4926COMPACTPCI HOTPLUG GENERIC DRIVER 4927M: Scott Murray <scott@spiteful.org> 4928L: linux-pci@vger.kernel.org 4929S: Maintained 4930F: drivers/pci/hotplug/cpcihp_generic.c 4931 4932COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4933M: Scott Murray <scott@spiteful.org> 4934L: linux-pci@vger.kernel.org 4935S: Maintained 4936F: drivers/pci/hotplug/cpcihp_zt5550.* 4937 4938COMPAL LAPTOP SUPPORT 4939M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4940L: platform-driver-x86@vger.kernel.org 4941S: Maintained 4942F: drivers/platform/x86/compal-laptop.c 4943 4944COMPILER ATTRIBUTES 4945M: Miguel Ojeda <ojeda@kernel.org> 4946R: Nick Desaulniers <ndesaulniers@google.com> 4947S: Maintained 4948F: include/linux/compiler_attributes.h 4949 4950COMPUTE EXPRESS LINK (CXL) 4951M: Alison Schofield <alison.schofield@intel.com> 4952M: Vishal Verma <vishal.l.verma@intel.com> 4953M: Ira Weiny <ira.weiny@intel.com> 4954M: Ben Widawsky <ben.widawsky@intel.com> 4955M: Dan Williams <dan.j.williams@intel.com> 4956L: linux-cxl@vger.kernel.org 4957S: Maintained 4958F: drivers/cxl/ 4959F: include/uapi/linux/cxl_mem.h 4960 4961CONEXANT ACCESSRUNNER USB DRIVER 4962L: accessrunner-general@lists.sourceforge.net 4963S: Orphan 4964W: http://accessrunner.sourceforge.net/ 4965F: drivers/usb/atm/cxacru.c 4966 4967CONFIGFS 4968M: Joel Becker <jlbec@evilplan.org> 4969M: Christoph Hellwig <hch@lst.de> 4970S: Supported 4971T: git git://git.infradead.org/users/hch/configfs.git 4972F: fs/configfs/ 4973F: include/linux/configfs.h 4974F: samples/configfs/ 4975 4976CONSOLE SUBSYSTEM 4977M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4978S: Supported 4979F: drivers/video/console/ 4980F: include/linux/console* 4981 4982CONTEXT TRACKING 4983M: Frederic Weisbecker <frederic@kernel.org> 4984S: Maintained 4985F: kernel/context_tracking.c 4986F: include/linux/context_tracking* 4987 4988CONTROL GROUP (CGROUP) 4989M: Tejun Heo <tj@kernel.org> 4990M: Zefan Li <lizefan.x@bytedance.com> 4991M: Johannes Weiner <hannes@cmpxchg.org> 4992L: cgroups@vger.kernel.org 4993S: Maintained 4994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4995F: Documentation/admin-guide/cgroup-v1/ 4996F: Documentation/admin-guide/cgroup-v2.rst 4997F: include/linux/cgroup* 4998F: kernel/cgroup/ 4999 5000CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5001M: Tejun Heo <tj@kernel.org> 5002M: Jens Axboe <axboe@kernel.dk> 5003L: cgroups@vger.kernel.org 5004L: linux-block@vger.kernel.org 5005T: git git://git.kernel.dk/linux-block 5006F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5007F: block/bfq-cgroup.c 5008F: block/blk-cgroup.c 5009F: block/blk-iolatency.c 5010F: block/blk-throttle.c 5011F: include/linux/blk-cgroup.h 5012 5013CONTROL GROUP - CPUSET 5014M: Zefan Li <lizefan.x@bytedance.com> 5015L: cgroups@vger.kernel.org 5016S: Maintained 5017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5018F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5019F: include/linux/cpuset.h 5020F: kernel/cgroup/cpuset.c 5021 5022CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5023M: Johannes Weiner <hannes@cmpxchg.org> 5024M: Michal Hocko <mhocko@kernel.org> 5025M: Roman Gushchin <roman.gushchin@linux.dev> 5026M: Shakeel Butt <shakeelb@google.com> 5027L: cgroups@vger.kernel.org 5028L: linux-mm@kvack.org 5029S: Maintained 5030F: mm/memcontrol.c 5031F: mm/swap_cgroup.c 5032 5033CORETEMP HARDWARE MONITORING DRIVER 5034M: Fenghua Yu <fenghua.yu@intel.com> 5035L: linux-hwmon@vger.kernel.org 5036S: Maintained 5037F: Documentation/hwmon/coretemp.rst 5038F: drivers/hwmon/coretemp.c 5039 5040CORSAIR-CPRO HARDWARE MONITOR DRIVER 5041M: Marius Zachmann <mail@mariuszachmann.de> 5042L: linux-hwmon@vger.kernel.org 5043S: Maintained 5044F: drivers/hwmon/corsair-cpro.c 5045 5046CORSAIR-PSU HARDWARE MONITOR DRIVER 5047M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5048L: linux-hwmon@vger.kernel.org 5049S: Maintained 5050F: Documentation/hwmon/corsair-psu.rst 5051F: drivers/hwmon/corsair-psu.c 5052 5053COSA/SRP SYNC SERIAL DRIVER 5054M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 5055S: Maintained 5056W: http://www.fi.muni.cz/~kas/cosa/ 5057F: drivers/net/wan/cosa* 5058 5059COUNTER SUBSYSTEM 5060M: William Breathitt Gray <vilhelm.gray@gmail.com> 5061L: linux-iio@vger.kernel.org 5062S: Maintained 5063T: git git@gitlab.com:vilhelmgray/counter.git 5064F: Documentation/ABI/testing/sysfs-bus-counter 5065F: Documentation/driver-api/generic-counter.rst 5066F: drivers/counter/ 5067F: include/linux/counter.h 5068F: include/uapi/linux/counter.h 5069F: tools/counter/ 5070 5071CP2615 I2C DRIVER 5072M: Bence Csókás <bence98@sch.bme.hu> 5073S: Maintained 5074F: drivers/i2c/busses/i2c-cp2615.c 5075 5076CPMAC ETHERNET DRIVER 5077M: Florian Fainelli <f.fainelli@gmail.com> 5078L: netdev@vger.kernel.org 5079S: Maintained 5080F: drivers/net/ethernet/ti/cpmac.c 5081 5082CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5083M: Viresh Kumar <viresh.kumar@linaro.org> 5084M: Sudeep Holla <sudeep.holla@arm.com> 5085L: linux-pm@vger.kernel.org 5086S: Maintained 5087W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5088F: drivers/cpufreq/vexpress-spc-cpufreq.c 5089 5090CPU FREQUENCY SCALING FRAMEWORK 5091M: "Rafael J. Wysocki" <rafael@kernel.org> 5092M: Viresh Kumar <viresh.kumar@linaro.org> 5093L: linux-pm@vger.kernel.org 5094S: Maintained 5095B: https://bugzilla.kernel.org 5096T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5097T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5098F: Documentation/admin-guide/pm/cpufreq.rst 5099F: Documentation/admin-guide/pm/intel_pstate.rst 5100F: Documentation/cpu-freq/ 5101F: Documentation/devicetree/bindings/cpufreq/ 5102F: drivers/cpufreq/ 5103F: include/linux/cpufreq.h 5104F: include/linux/sched/cpufreq.h 5105F: kernel/sched/cpufreq*.c 5106F: tools/testing/selftests/cpufreq/ 5107 5108CPU IDLE TIME MANAGEMENT FRAMEWORK 5109M: "Rafael J. Wysocki" <rafael@kernel.org> 5110M: Daniel Lezcano <daniel.lezcano@linaro.org> 5111L: linux-pm@vger.kernel.org 5112S: Maintained 5113B: https://bugzilla.kernel.org 5114T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5115F: Documentation/admin-guide/pm/cpuidle.rst 5116F: Documentation/driver-api/pm/cpuidle.rst 5117F: drivers/cpuidle/ 5118F: include/linux/cpuidle.h 5119 5120CPU POWER MONITORING SUBSYSTEM 5121M: Thomas Renninger <trenn@suse.com> 5122M: Shuah Khan <shuah@kernel.org> 5123M: Shuah Khan <skhan@linuxfoundation.org> 5124L: linux-pm@vger.kernel.org 5125S: Maintained 5126F: tools/power/cpupower/ 5127 5128CPUID/MSR DRIVER 5129M: "H. Peter Anvin" <hpa@zytor.com> 5130S: Maintained 5131F: arch/x86/kernel/cpuid.c 5132F: arch/x86/kernel/msr.c 5133 5134CPUIDLE DRIVER - ARM BIG LITTLE 5135M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5136M: Daniel Lezcano <daniel.lezcano@linaro.org> 5137L: linux-pm@vger.kernel.org 5138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5139S: Maintained 5140T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5141F: drivers/cpuidle/cpuidle-big_little.c 5142 5143CPUIDLE DRIVER - ARM EXYNOS 5144M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5145M: Daniel Lezcano <daniel.lezcano@linaro.org> 5146M: Kukjin Kim <kgene@kernel.org> 5147L: linux-pm@vger.kernel.org 5148L: linux-samsung-soc@vger.kernel.org 5149S: Supported 5150F: arch/arm/mach-exynos/pm.c 5151F: drivers/cpuidle/cpuidle-exynos.c 5152F: include/linux/platform_data/cpuidle-exynos.h 5153 5154CPUIDLE DRIVER - ARM PSCI 5155M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5156M: Sudeep Holla <sudeep.holla@arm.com> 5157L: linux-pm@vger.kernel.org 5158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5159S: Supported 5160F: drivers/cpuidle/cpuidle-psci.c 5161 5162CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5163M: Ulf Hansson <ulf.hansson@linaro.org> 5164L: linux-pm@vger.kernel.org 5165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5166S: Supported 5167F: drivers/cpuidle/cpuidle-psci.h 5168F: drivers/cpuidle/cpuidle-psci-domain.c 5169 5170CPUIDLE DRIVER - DT IDLE PM DOMAIN 5171M: Ulf Hansson <ulf.hansson@linaro.org> 5172L: linux-pm@vger.kernel.org 5173S: Supported 5174F: drivers/cpuidle/dt_idle_genpd.c 5175F: drivers/cpuidle/dt_idle_genpd.h 5176 5177CPUIDLE DRIVER - RISC-V SBI 5178M: Anup Patel <anup@brainfault.org> 5179L: linux-pm@vger.kernel.org 5180L: linux-riscv@lists.infradead.org 5181S: Maintained 5182F: drivers/cpuidle/cpuidle-riscv-sbi.c 5183 5184CRAMFS FILESYSTEM 5185M: Nicolas Pitre <nico@fluxnic.net> 5186S: Maintained 5187F: Documentation/filesystems/cramfs.rst 5188F: fs/cramfs/ 5189 5190CREATIVE SB0540 5191M: Bastien Nocera <hadess@hadess.net> 5192L: linux-input@vger.kernel.org 5193S: Maintained 5194F: drivers/hid/hid-creative-sb0540.c 5195 5196CRYPTO API 5197M: Herbert Xu <herbert@gondor.apana.org.au> 5198M: "David S. Miller" <davem@davemloft.net> 5199L: linux-crypto@vger.kernel.org 5200S: Maintained 5201T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5202T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5203F: Documentation/crypto/ 5204F: Documentation/devicetree/bindings/crypto/ 5205F: arch/*/crypto/ 5206F: crypto/ 5207F: drivers/crypto/ 5208F: include/crypto/ 5209F: include/linux/crypto* 5210F: lib/crypto/ 5211 5212CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5213M: Neil Horman <nhorman@tuxdriver.com> 5214L: linux-crypto@vger.kernel.org 5215S: Maintained 5216F: crypto/ansi_cprng.c 5217F: crypto/rng.c 5218 5219CS3308 MEDIA DRIVER 5220M: Hans Verkuil <hverkuil@xs4all.nl> 5221L: linux-media@vger.kernel.org 5222S: Odd Fixes 5223W: http://linuxtv.org 5224T: git git://linuxtv.org/media_tree.git 5225F: drivers/media/i2c/cs3308.c 5226 5227CS5535 Audio ALSA driver 5228M: Jaya Kumar <jayakumar.alsa@gmail.com> 5229S: Maintained 5230F: sound/pci/cs5535audio/ 5231 5232CSI DRIVERS FOR ALLWINNER V3s 5233M: Yong Deng <yong.deng@magewell.com> 5234L: linux-media@vger.kernel.org 5235S: Maintained 5236T: git git://linuxtv.org/media_tree.git 5237F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5238F: drivers/media/platform/sunxi/sun6i-csi/ 5239 5240CW1200 WLAN driver 5241M: Solomon Peachy <pizza@shaftnet.org> 5242S: Maintained 5243F: drivers/net/wireless/st/cw1200/ 5244 5245CX18 VIDEO4LINUX DRIVER 5246M: Andy Walls <awalls@md.metrocast.net> 5247L: linux-media@vger.kernel.org 5248S: Maintained 5249W: https://linuxtv.org 5250T: git git://linuxtv.org/media_tree.git 5251F: drivers/media/pci/cx18/ 5252F: include/uapi/linux/ivtv* 5253 5254CX2341X MPEG ENCODER HELPER MODULE 5255M: Hans Verkuil <hverkuil@xs4all.nl> 5256L: linux-media@vger.kernel.org 5257S: Maintained 5258W: https://linuxtv.org 5259T: git git://linuxtv.org/media_tree.git 5260F: drivers/media/common/cx2341x* 5261F: include/media/drv-intf/cx2341x.h 5262 5263CX24120 MEDIA DRIVER 5264M: Jemma Denson <jdenson@gmail.com> 5265M: Patrick Boettcher <patrick.boettcher@posteo.de> 5266L: linux-media@vger.kernel.org 5267S: Maintained 5268W: https://linuxtv.org 5269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5270F: drivers/media/dvb-frontends/cx24120* 5271 5272CX88 VIDEO4LINUX DRIVER 5273M: Mauro Carvalho Chehab <mchehab@kernel.org> 5274L: linux-media@vger.kernel.org 5275S: Odd fixes 5276W: https://linuxtv.org 5277T: git git://linuxtv.org/media_tree.git 5278F: Documentation/driver-api/media/drivers/cx88* 5279F: drivers/media/pci/cx88/ 5280 5281CXD2820R MEDIA DRIVER 5282M: Antti Palosaari <crope@iki.fi> 5283L: linux-media@vger.kernel.org 5284S: Maintained 5285W: https://linuxtv.org 5286W: http://palosaari.fi/linux/ 5287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5288T: git git://linuxtv.org/anttip/media_tree.git 5289F: drivers/media/dvb-frontends/cxd2820r* 5290 5291CXGB3 ETHERNET DRIVER (CXGB3) 5292M: Raju Rangoju <rajur@chelsio.com> 5293L: netdev@vger.kernel.org 5294S: Supported 5295W: http://www.chelsio.com 5296F: drivers/net/ethernet/chelsio/cxgb3/ 5297 5298CXGB3 ISCSI DRIVER (CXGB3I) 5299M: Karen Xie <kxie@chelsio.com> 5300L: linux-scsi@vger.kernel.org 5301S: Supported 5302W: http://www.chelsio.com 5303F: drivers/scsi/cxgbi/cxgb3i 5304 5305CXGB4 CRYPTO DRIVER (chcr) 5306M: Ayush Sawal <ayush.sawal@chelsio.com> 5307M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5308M: Rohit Maheshwari <rohitm@chelsio.com> 5309L: linux-crypto@vger.kernel.org 5310S: Supported 5311W: http://www.chelsio.com 5312F: drivers/crypto/chelsio 5313 5314CXGB4 INLINE CRYPTO DRIVER 5315M: Ayush Sawal <ayush.sawal@chelsio.com> 5316M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5317M: Rohit Maheshwari <rohitm@chelsio.com> 5318L: netdev@vger.kernel.org 5319S: Supported 5320W: http://www.chelsio.com 5321F: drivers/net/ethernet/chelsio/inline_crypto/ 5322 5323CXGB4 ETHERNET DRIVER (CXGB4) 5324M: Raju Rangoju <rajur@chelsio.com> 5325L: netdev@vger.kernel.org 5326S: Supported 5327W: http://www.chelsio.com 5328F: drivers/net/ethernet/chelsio/cxgb4/ 5329 5330CXGB4 ISCSI DRIVER (CXGB4I) 5331M: Karen Xie <kxie@chelsio.com> 5332L: linux-scsi@vger.kernel.org 5333S: Supported 5334W: http://www.chelsio.com 5335F: drivers/scsi/cxgbi/cxgb4i 5336 5337CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5338M: Potnuri Bharat Teja <bharat@chelsio.com> 5339L: linux-rdma@vger.kernel.org 5340S: Supported 5341W: http://www.openfabrics.org 5342F: drivers/infiniband/hw/cxgb4/ 5343F: include/uapi/rdma/cxgb4-abi.h 5344 5345CXGB4VF ETHERNET DRIVER (CXGB4VF) 5346M: Raju Rangoju <rajur@chelsio.com> 5347L: netdev@vger.kernel.org 5348S: Supported 5349W: http://www.chelsio.com 5350F: drivers/net/ethernet/chelsio/cxgb4vf/ 5351 5352CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5353M: Frederic Barrat <fbarrat@linux.ibm.com> 5354M: Andrew Donnellan <ajd@linux.ibm.com> 5355L: linuxppc-dev@lists.ozlabs.org 5356S: Supported 5357F: Documentation/ABI/testing/sysfs-class-cxl 5358F: Documentation/powerpc/cxl.rst 5359F: arch/powerpc/platforms/powernv/pci-cxl.c 5360F: drivers/misc/cxl/ 5361F: include/misc/cxl* 5362F: include/uapi/misc/cxl.h 5363 5364CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5365M: Manoj N. Kumar <manoj@linux.ibm.com> 5366M: Matthew R. Ochs <mrochs@linux.ibm.com> 5367M: Uma Krishnan <ukrishn@linux.ibm.com> 5368L: linux-scsi@vger.kernel.org 5369S: Supported 5370F: Documentation/powerpc/cxlflash.rst 5371F: drivers/scsi/cxlflash/ 5372F: include/uapi/scsi/cxlflash_ioctl.h 5373 5374CYBERPRO FB DRIVER 5375M: Russell King <linux@armlinux.org.uk> 5376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5377S: Maintained 5378W: http://www.armlinux.org.uk/ 5379F: drivers/video/fbdev/cyber2000fb.* 5380 5381CYCLADES PC300 DRIVER 5382S: Orphan 5383F: drivers/net/wan/pc300* 5384 5385CYPRESS_FIRMWARE MEDIA DRIVER 5386M: Antti Palosaari <crope@iki.fi> 5387L: linux-media@vger.kernel.org 5388S: Maintained 5389W: https://linuxtv.org 5390W: http://palosaari.fi/linux/ 5391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5392T: git git://linuxtv.org/anttip/media_tree.git 5393F: drivers/media/common/cypress_firmware* 5394 5395CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5396M: Linus Walleij <linus.walleij@linaro.org> 5397L: linux-input@vger.kernel.org 5398S: Maintained 5399F: drivers/input/touchscreen/cy8ctma140.c 5400 5401CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5402M: Yassine Oudjana <y.oudjana@protonmail.com> 5403L: linux-input@vger.kernel.org 5404S: Maintained 5405F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5406F: drivers/input/keyboard/cypress-sf.c 5407 5408CYTTSP TOUCHSCREEN DRIVER 5409M: Linus Walleij <linus.walleij@linaro.org> 5410L: linux-input@vger.kernel.org 5411S: Maintained 5412F: drivers/input/touchscreen/cyttsp* 5413 5414D-LINK DIR-685 TOUCHKEYS DRIVER 5415M: Linus Walleij <linus.walleij@linaro.org> 5416L: linux-input@vger.kernel.org 5417S: Supported 5418F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5419 5420DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5421M: Joshua Kinard <kumba@gentoo.org> 5422S: Maintained 5423F: drivers/rtc/rtc-ds1685.c 5424F: include/linux/rtc/ds1685.h 5425 5426DAMA SLAVE for AX.25 5427M: Joerg Reuter <jreuter@yaina.de> 5428L: linux-hams@vger.kernel.org 5429S: Maintained 5430W: http://yaina.de/jreuter/ 5431W: http://www.qsl.net/dl1bke/ 5432F: net/ax25/af_ax25.c 5433F: net/ax25/ax25_dev.c 5434F: net/ax25/ax25_ds_* 5435F: net/ax25/ax25_in.c 5436F: net/ax25/ax25_out.c 5437F: net/ax25/ax25_timer.c 5438F: net/ax25/sysctl_net_ax25.c 5439 5440DATA ACCESS MONITOR 5441M: SeongJae Park <sj@kernel.org> 5442L: linux-mm@kvack.org 5443S: Maintained 5444F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5445F: Documentation/admin-guide/mm/damon/ 5446F: Documentation/vm/damon/ 5447F: include/linux/damon.h 5448F: include/trace/events/damon.h 5449F: mm/damon/ 5450F: tools/testing/selftests/damon/ 5451 5452DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5453L: netdev@vger.kernel.org 5454S: Orphan 5455F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5456F: drivers/net/ethernet/dec/tulip/dmfe.c 5457 5458DC390/AM53C974 SCSI driver 5459M: Hannes Reinecke <hare@suse.com> 5460L: linux-scsi@vger.kernel.org 5461S: Maintained 5462F: drivers/scsi/am53c974.c 5463 5464DC395x SCSI driver 5465M: Oliver Neukum <oliver@neukum.org> 5466M: Ali Akcaagac <aliakc@web.de> 5467M: Jamie Lenehan <lenehan@twibble.org> 5468L: dc395x@twibble.org 5469S: Maintained 5470W: http://twibble.org/dist/dc395x/ 5471W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5472F: Documentation/scsi/dc395x.rst 5473F: drivers/scsi/dc395x.* 5474 5475DCCP PROTOCOL 5476L: dccp@vger.kernel.org 5477S: Orphan 5478W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5479F: include/linux/dccp.h 5480F: include/linux/tfrc.h 5481F: include/uapi/linux/dccp.h 5482F: net/dccp/ 5483 5484DECnet NETWORK LAYER 5485L: linux-decnet-user@lists.sourceforge.net 5486S: Orphan 5487W: http://linux-decnet.sourceforge.net 5488F: Documentation/networking/decnet.rst 5489F: net/decnet/ 5490 5491DECSTATION PLATFORM SUPPORT 5492M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5493L: linux-mips@vger.kernel.org 5494S: Maintained 5495W: http://www.linux-mips.org/wiki/DECstation 5496F: arch/mips/dec/ 5497F: arch/mips/include/asm/dec/ 5498F: arch/mips/include/asm/mach-dec/ 5499 5500DEFXX FDDI NETWORK DRIVER 5501M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5502S: Maintained 5503F: drivers/net/fddi/defxx.* 5504 5505DEFZA FDDI NETWORK DRIVER 5506M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5507S: Maintained 5508F: drivers/net/fddi/defza.* 5509 5510DEINTERLACE DRIVERS FOR ALLWINNER H3 5511M: Jernej Skrabec <jernej.skrabec@gmail.com> 5512L: linux-media@vger.kernel.org 5513S: Maintained 5514T: git git://linuxtv.org/media_tree.git 5515F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5516F: drivers/media/platform/sunxi/sun8i-di/ 5517 5518DELL LAPTOP DRIVER 5519M: Matthew Garrett <mjg59@srcf.ucam.org> 5520M: Pali Rohár <pali@kernel.org> 5521L: platform-driver-x86@vger.kernel.org 5522S: Maintained 5523F: drivers/platform/x86/dell/dell-laptop.c 5524 5525DELL LAPTOP FREEFALL DRIVER 5526M: Pali Rohár <pali@kernel.org> 5527S: Maintained 5528F: drivers/platform/x86/dell/dell-smo8800.c 5529 5530DELL LAPTOP RBTN DRIVER 5531M: Pali Rohár <pali@kernel.org> 5532S: Maintained 5533F: drivers/platform/x86/dell/dell-rbtn.* 5534 5535DELL LAPTOP SMM DRIVER 5536M: Pali Rohár <pali@kernel.org> 5537S: Maintained 5538F: Documentation/ABI/obsolete/procfs-i8k 5539F: drivers/hwmon/dell-smm-hwmon.c 5540F: include/uapi/linux/i8k.h 5541 5542DELL REMOTE BIOS UPDATE DRIVER 5543M: Stuart Hayes <stuart.w.hayes@gmail.com> 5544L: platform-driver-x86@vger.kernel.org 5545S: Maintained 5546F: drivers/platform/x86/dell/dell_rbu.c 5547 5548DELL SMBIOS DRIVER 5549M: Pali Rohár <pali@kernel.org> 5550L: Dell.Client.Kernel@dell.com 5551L: platform-driver-x86@vger.kernel.org 5552S: Maintained 5553F: drivers/platform/x86/dell/dell-smbios.* 5554 5555DELL SMBIOS SMM DRIVER 5556L: Dell.Client.Kernel@dell.com 5557L: platform-driver-x86@vger.kernel.org 5558S: Maintained 5559F: drivers/platform/x86/dell/dell-smbios-smm.c 5560 5561DELL SMBIOS WMI DRIVER 5562L: Dell.Client.Kernel@dell.com 5563L: platform-driver-x86@vger.kernel.org 5564S: Maintained 5565F: drivers/platform/x86/dell/dell-smbios-wmi.c 5566F: tools/wmi/dell-smbios-example.c 5567 5568DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5569M: Stuart Hayes <stuart.w.hayes@gmail.com> 5570L: platform-driver-x86@vger.kernel.org 5571S: Maintained 5572F: Documentation/driver-api/dcdbas.rst 5573F: drivers/platform/x86/dell/dcdbas.* 5574 5575DELL WMI DESCRIPTOR DRIVER 5576L: Dell.Client.Kernel@dell.com 5577S: Maintained 5578F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5579 5580DELL WMI SYSMAN DRIVER 5581M: Divya Bharathi <divya.bharathi@dell.com> 5582M: Prasanth Ksr <prasanth.ksr@dell.com> 5583L: Dell.Client.Kernel@dell.com 5584L: platform-driver-x86@vger.kernel.org 5585S: Maintained 5586F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5587F: drivers/platform/x86/dell/dell-wmi-sysman/ 5588 5589DELL WMI NOTIFICATIONS DRIVER 5590M: Matthew Garrett <mjg59@srcf.ucam.org> 5591M: Pali Rohár <pali@kernel.org> 5592S: Maintained 5593F: drivers/platform/x86/dell/dell-wmi-base.c 5594 5595DELL WMI HARDWARE PRIVACY SUPPORT 5596M: Perry Yuan <Perry.Yuan@dell.com> 5597L: Dell.Client.Kernel@dell.com 5598L: platform-driver-x86@vger.kernel.org 5599S: Maintained 5600F: drivers/platform/x86/dell/dell-wmi-privacy.c 5601 5602DELTA ST MEDIA DRIVER 5603M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5604L: linux-media@vger.kernel.org 5605S: Supported 5606W: https://linuxtv.org 5607T: git git://linuxtv.org/media_tree.git 5608F: drivers/media/platform/st/sti/delta 5609 5610DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5611M: Zev Weiss <zev@bewilderbeest.net> 5612L: linux-hwmon@vger.kernel.org 5613S: Maintained 5614F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5615 5616DELTA DPS920AB PSU DRIVER 5617M: Robert Marko <robert.marko@sartura.hr> 5618L: linux-hwmon@vger.kernel.org 5619S: Maintained 5620F: Documentation/hwmon/dps920ab.rst 5621F: drivers/hwmon/pmbus/dps920ab.c 5622 5623DELTA NETWORKS TN48M CPLD DRIVERS 5624M: Robert Marko <robert.marko@sartura.hr> 5625S: Maintained 5626F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5627F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5628F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5629F: drivers/gpio/gpio-tn48m.c 5630F: include/dt-bindings/reset/delta,tn48m-reset.h 5631 5632DENALI NAND DRIVER 5633L: linux-mtd@lists.infradead.org 5634S: Orphan 5635F: drivers/mtd/nand/raw/denali* 5636 5637DESIGNWARE EDMA CORE IP DRIVER 5638M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5639L: dmaengine@vger.kernel.org 5640S: Maintained 5641F: drivers/dma/dw-edma/ 5642F: include/linux/dma/edma.h 5643 5644DESIGNWARE XDATA IP DRIVER 5645M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5646L: linux-pci@vger.kernel.org 5647S: Maintained 5648F: Documentation/misc-devices/dw-xdata-pcie.rst 5649F: drivers/misc/dw-xdata-pcie.c 5650 5651DESIGNWARE USB2 DRD IP DRIVER 5652M: Minas Harutyunyan <hminas@synopsys.com> 5653L: linux-usb@vger.kernel.org 5654S: Maintained 5655T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5656F: drivers/usb/dwc2/ 5657 5658DESIGNWARE USB3 DRD IP DRIVER 5659M: Felipe Balbi <balbi@kernel.org> 5660L: linux-usb@vger.kernel.org 5661S: Maintained 5662T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5663F: drivers/usb/dwc3/ 5664 5665DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5666M: Andreas Klinger <ak@it-klinger.de> 5667L: linux-iio@vger.kernel.org 5668S: Maintained 5669F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5670F: drivers/iio/proximity/srf*.c 5671 5672DEVICE COREDUMP (DEV_COREDUMP) 5673M: Johannes Berg <johannes@sipsolutions.net> 5674L: linux-kernel@vger.kernel.org 5675S: Maintained 5676F: drivers/base/devcoredump.c 5677F: include/linux/devcoredump.h 5678 5679DEVICE DEPENDENCY HELPER SCRIPT 5680M: Saravana Kannan <saravanak@google.com> 5681L: linux-kernel@vger.kernel.org 5682S: Maintained 5683F: scripts/dev-needs.sh 5684 5685DEVICE DIRECT ACCESS (DAX) 5686M: Dan Williams <dan.j.williams@intel.com> 5687M: Vishal Verma <vishal.l.verma@intel.com> 5688M: Dave Jiang <dave.jiang@intel.com> 5689L: nvdimm@lists.linux.dev 5690S: Supported 5691F: drivers/dax/ 5692 5693DEVICE FREQUENCY (DEVFREQ) 5694M: MyungJoo Ham <myungjoo.ham@samsung.com> 5695M: Kyungmin Park <kyungmin.park@samsung.com> 5696M: Chanwoo Choi <cw00.choi@samsung.com> 5697L: linux-pm@vger.kernel.org 5698S: Maintained 5699T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5700F: Documentation/devicetree/bindings/devfreq/ 5701F: drivers/devfreq/ 5702F: include/linux/devfreq.h 5703F: include/trace/events/devfreq.h 5704 5705DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5706M: Chanwoo Choi <cw00.choi@samsung.com> 5707L: linux-pm@vger.kernel.org 5708S: Supported 5709T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5710F: Documentation/devicetree/bindings/devfreq/event/ 5711F: drivers/devfreq/devfreq-event.c 5712F: drivers/devfreq/event/ 5713F: include/dt-bindings/pmu/exynos_ppmu.h 5714F: include/linux/devfreq-event.h 5715 5716DEVICE NUMBER REGISTRY 5717M: Torben Mathiasen <device@lanana.org> 5718S: Maintained 5719W: http://lanana.org/docs/device-list/index.html 5720 5721DEVICE RESOURCE MANAGEMENT HELPERS 5722M: Hans de Goede <hdegoede@redhat.com> 5723R: Matti Vaittinen <mazziesaccount@gmail.com> 5724S: Maintained 5725F: include/linux/devm-helpers.h 5726 5727DEVICE-MAPPER (LVM) 5728M: Alasdair Kergon <agk@redhat.com> 5729M: Mike Snitzer <snitzer@kernel.org> 5730M: dm-devel@redhat.com 5731L: dm-devel@redhat.com 5732S: Maintained 5733W: http://sources.redhat.com/dm 5734Q: http://patchwork.kernel.org/project/dm-devel/list/ 5735T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5736T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5737F: Documentation/admin-guide/device-mapper/ 5738F: drivers/md/Kconfig 5739F: drivers/md/Makefile 5740F: drivers/md/dm* 5741F: drivers/md/persistent-data/ 5742F: include/linux/device-mapper.h 5743F: include/linux/dm-*.h 5744F: include/uapi/linux/dm-*.h 5745 5746DEVLINK 5747M: Jiri Pirko <jiri@nvidia.com> 5748L: netdev@vger.kernel.org 5749S: Supported 5750F: Documentation/networking/devlink 5751F: include/net/devlink.h 5752F: include/uapi/linux/devlink.h 5753F: net/core/devlink.c 5754 5755DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5756M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5757L: kernel@dh-electronics.com 5758S: Maintained 5759F: arch/arm/boot/dts/imx6*-dhcom-* 5760 5761DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5762M: Marek Vasut <marex@denx.de> 5763L: kernel@dh-electronics.com 5764S: Maintained 5765F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5766F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5767 5768DIALOG SEMICONDUCTOR DRIVERS 5769M: Support Opensource <support.opensource@diasemi.com> 5770S: Supported 5771W: http://www.dialog-semiconductor.com/products 5772F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5773F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5774F: Documentation/devicetree/bindings/mfd/da90*.txt 5775F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5776F: Documentation/devicetree/bindings/regulator/da92*.txt 5777F: Documentation/devicetree/bindings/regulator/slg51000.txt 5778F: Documentation/devicetree/bindings/sound/da[79]*.txt 5779F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5780F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5781F: Documentation/hwmon/da90??.rst 5782F: drivers/gpio/gpio-da90??.c 5783F: drivers/hwmon/da90??-hwmon.c 5784F: drivers/iio/adc/da91??-*.c 5785F: drivers/input/misc/da72??.[ch] 5786F: drivers/input/misc/da90??_onkey.c 5787F: drivers/input/touchscreen/da9052_tsi.c 5788F: drivers/leds/leds-da90??.c 5789F: drivers/mfd/da903x.c 5790F: drivers/mfd/da90??-*.c 5791F: drivers/mfd/da91??-*.c 5792F: drivers/pinctrl/pinctrl-da90??.c 5793F: drivers/power/supply/da9052-battery.c 5794F: drivers/power/supply/da91??-*.c 5795F: drivers/regulator/da9???-regulator.[ch] 5796F: drivers/regulator/slg51000-regulator.[ch] 5797F: drivers/rtc/rtc-da90??.c 5798F: drivers/thermal/da90??-thermal.c 5799F: drivers/video/backlight/da90??_bl.c 5800F: drivers/watchdog/da90??_wdt.c 5801F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5802F: include/linux/mfd/da903x.h 5803F: include/linux/mfd/da9052/ 5804F: include/linux/mfd/da9055/ 5805F: include/linux/mfd/da9062/ 5806F: include/linux/mfd/da9063/ 5807F: include/linux/mfd/da9150/ 5808F: include/linux/regulator/da9211.h 5809F: include/sound/da[79]*.h 5810F: sound/soc/codecs/da[79]*.[ch] 5811 5812DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5813M: William Breathitt Gray <vilhelm.gray@gmail.com> 5814L: linux-gpio@vger.kernel.org 5815S: Maintained 5816F: drivers/gpio/gpio-gpio-mm.c 5817 5818DIOLAN U2C-12 I2C DRIVER 5819M: Guenter Roeck <linux@roeck-us.net> 5820L: linux-i2c@vger.kernel.org 5821S: Maintained 5822F: drivers/i2c/busses/i2c-diolan-u2c.c 5823 5824DIRECTORY NOTIFICATION (DNOTIFY) 5825M: Jan Kara <jack@suse.cz> 5826R: Amir Goldstein <amir73il@gmail.com> 5827L: linux-fsdevel@vger.kernel.org 5828S: Maintained 5829F: Documentation/filesystems/dnotify.rst 5830F: fs/notify/dnotify/ 5831F: include/linux/dnotify.h 5832 5833DISK GEOMETRY AND PARTITION HANDLING 5834M: Andries Brouwer <aeb@cwi.nl> 5835S: Maintained 5836W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5837W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5838W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5839 5840DISKQUOTA 5841M: Jan Kara <jack@suse.com> 5842S: Maintained 5843F: Documentation/filesystems/quota.rst 5844F: fs/quota/ 5845F: include/linux/quota*.h 5846F: include/uapi/linux/quota*.h 5847 5848DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5849M: Bernie Thompson <bernie@plugable.com> 5850L: linux-fbdev@vger.kernel.org 5851S: Maintained 5852W: http://plugable.com/category/projects/udlfb/ 5853F: Documentation/fb/udlfb.rst 5854F: drivers/video/fbdev/udlfb.c 5855F: include/video/udlfb.h 5856 5857DISTRIBUTED LOCK MANAGER (DLM) 5858M: Christine Caulfield <ccaulfie@redhat.com> 5859M: David Teigland <teigland@redhat.com> 5860L: cluster-devel@redhat.com 5861S: Supported 5862W: http://sources.redhat.com/cluster/ 5863T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5864F: fs/dlm/ 5865 5866DMA BUFFER SHARING FRAMEWORK 5867M: Sumit Semwal <sumit.semwal@linaro.org> 5868M: Christian König <christian.koenig@amd.com> 5869L: linux-media@vger.kernel.org 5870L: dri-devel@lists.freedesktop.org 5871L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5872S: Maintained 5873T: git git://anongit.freedesktop.org/drm/drm-misc 5874F: Documentation/driver-api/dma-buf.rst 5875F: drivers/dma-buf/ 5876F: include/linux/*fence.h 5877F: include/linux/dma-buf.h 5878F: include/linux/dma-resv.h 5879K: \bdma_(?:buf|fence|resv)\b 5880 5881DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5882M: Vinod Koul <vkoul@kernel.org> 5883L: dmaengine@vger.kernel.org 5884S: Maintained 5885Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5886T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5887F: Documentation/devicetree/bindings/dma/ 5888F: Documentation/driver-api/dmaengine/ 5889F: drivers/dma/ 5890F: include/linux/dma/ 5891F: include/linux/dmaengine.h 5892F: include/linux/of_dma.h 5893 5894DMA MAPPING HELPERS 5895M: Christoph Hellwig <hch@lst.de> 5896M: Marek Szyprowski <m.szyprowski@samsung.com> 5897R: Robin Murphy <robin.murphy@arm.com> 5898L: iommu@lists.linux-foundation.org 5899S: Supported 5900W: http://git.infradead.org/users/hch/dma-mapping.git 5901T: git git://git.infradead.org/users/hch/dma-mapping.git 5902F: include/asm-generic/dma-mapping.h 5903F: include/linux/dma-direct.h 5904F: include/linux/dma-mapping.h 5905F: include/linux/dma-map-ops.h 5906F: kernel/dma/ 5907 5908DMA MAPPING BENCHMARK 5909M: Xiang Chen <chenxiang66@hisilicon.com> 5910L: iommu@lists.linux-foundation.org 5911F: kernel/dma/map_benchmark.c 5912F: tools/testing/selftests/dma/ 5913 5914DMA-BUF HEAPS FRAMEWORK 5915M: Sumit Semwal <sumit.semwal@linaro.org> 5916R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5917R: Liam Mark <lmark@codeaurora.org> 5918R: Laura Abbott <labbott@redhat.com> 5919R: Brian Starkey <Brian.Starkey@arm.com> 5920R: John Stultz <jstultz@google.com> 5921L: linux-media@vger.kernel.org 5922L: dri-devel@lists.freedesktop.org 5923L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5924S: Maintained 5925T: git git://anongit.freedesktop.org/drm/drm-misc 5926F: drivers/dma-buf/dma-heap.c 5927F: drivers/dma-buf/heaps/* 5928F: include/linux/dma-heap.h 5929F: include/uapi/linux/dma-heap.h 5930 5931DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5932M: Lukasz Luba <lukasz.luba@arm.com> 5933L: linux-pm@vger.kernel.org 5934L: linux-samsung-soc@vger.kernel.org 5935S: Maintained 5936F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5937F: drivers/memory/samsung/exynos5422-dmc.c 5938 5939DME1737 HARDWARE MONITOR DRIVER 5940M: Juerg Haefliger <juergh@gmail.com> 5941L: linux-hwmon@vger.kernel.org 5942S: Maintained 5943F: Documentation/hwmon/dme1737.rst 5944F: drivers/hwmon/dme1737.c 5945 5946DMI/SMBIOS SUPPORT 5947M: Jean Delvare <jdelvare@suse.com> 5948S: Maintained 5949T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5950F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5951F: drivers/firmware/dmi-id.c 5952F: drivers/firmware/dmi_scan.c 5953F: include/linux/dmi.h 5954 5955DOCUMENTATION 5956M: Jonathan Corbet <corbet@lwn.net> 5957L: linux-doc@vger.kernel.org 5958S: Maintained 5959P: Documentation/doc-guide/maintainer-profile.rst 5960T: git git://git.lwn.net/linux.git docs-next 5961F: Documentation/ 5962F: scripts/documentation-file-ref-check 5963F: scripts/kernel-doc 5964F: scripts/sphinx-pre-install 5965X: Documentation/ABI/ 5966X: Documentation/admin-guide/media/ 5967X: Documentation/devicetree/ 5968X: Documentation/driver-api/media/ 5969X: Documentation/firmware-guide/acpi/ 5970X: Documentation/i2c/ 5971X: Documentation/power/ 5972X: Documentation/spi/ 5973X: Documentation/userspace-api/media/ 5974 5975DOCUMENTATION REPORTING ISSUES 5976M: Thorsten Leemhuis <linux@leemhuis.info> 5977L: linux-doc@vger.kernel.org 5978S: Maintained 5979F: Documentation/admin-guide/reporting-issues.rst 5980 5981DOCUMENTATION SCRIPTS 5982M: Mauro Carvalho Chehab <mchehab@kernel.org> 5983L: linux-doc@vger.kernel.org 5984S: Maintained 5985F: Documentation/sphinx/parse-headers.pl 5986F: scripts/documentation-file-ref-check 5987F: scripts/sphinx-pre-install 5988 5989DOCUMENTATION/ITALIAN 5990M: Federico Vaga <federico.vaga@vaga.pv.it> 5991L: linux-doc@vger.kernel.org 5992S: Maintained 5993F: Documentation/translations/it_IT 5994 5995DONGWOON DW9714 LENS VOICE COIL DRIVER 5996M: Sakari Ailus <sakari.ailus@linux.intel.com> 5997L: linux-media@vger.kernel.org 5998S: Maintained 5999T: git git://linuxtv.org/media_tree.git 6000F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6001F: drivers/media/i2c/dw9714.c 6002 6003DONGWOON DW9768 LENS VOICE COIL DRIVER 6004M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6005L: linux-media@vger.kernel.org 6006S: Maintained 6007T: git git://linuxtv.org/media_tree.git 6008F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6009F: drivers/media/i2c/dw9768.c 6010 6011DONGWOON DW9807 LENS VOICE COIL DRIVER 6012M: Sakari Ailus <sakari.ailus@linux.intel.com> 6013L: linux-media@vger.kernel.org 6014S: Maintained 6015T: git git://linuxtv.org/media_tree.git 6016F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 6017F: drivers/media/i2c/dw9807-vcm.c 6018 6019DOUBLETALK DRIVER 6020M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6021L: blinux-list@redhat.com 6022S: Maintained 6023F: drivers/char/dtlk.c 6024F: include/linux/dtlk.h 6025 6026DPAA2 DATAPATH I/O (DPIO) DRIVER 6027M: Roy Pledge <Roy.Pledge@nxp.com> 6028L: linux-kernel@vger.kernel.org 6029S: Maintained 6030F: drivers/soc/fsl/dpio 6031 6032DPAA2 ETHERNET DRIVER 6033M: Ioana Ciornei <ioana.ciornei@nxp.com> 6034L: netdev@vger.kernel.org 6035S: Maintained 6036F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6037F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6038F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6039F: drivers/net/ethernet/freescale/dpaa2/Makefile 6040F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6041F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6042F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6043F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6044F: drivers/net/ethernet/freescale/dpaa2/dpni* 6045 6046DPAA2 ETHERNET SWITCH DRIVER 6047M: Ioana Ciornei <ioana.ciornei@nxp.com> 6048L: netdev@vger.kernel.org 6049S: Maintained 6050F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6051F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6052F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6053 6054DPT_I2O SCSI RAID DRIVER 6055M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6056L: linux-scsi@vger.kernel.org 6057S: Maintained 6058W: http://www.adaptec.com/ 6059F: drivers/scsi/dpt* 6060F: drivers/scsi/dpt/ 6061 6062DRBD DRIVER 6063M: Philipp Reisner <philipp.reisner@linbit.com> 6064M: Lars Ellenberg <lars.ellenberg@linbit.com> 6065M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6066L: drbd-dev@lists.linbit.com 6067S: Supported 6068W: http://www.drbd.org 6069T: git git://git.linbit.com/linux-drbd.git 6070T: git git://git.linbit.com/drbd-8.4.git 6071F: Documentation/admin-guide/blockdev/ 6072F: drivers/block/drbd/ 6073F: lib/lru_cache.c 6074 6075DRIVER COMPONENT FRAMEWORK 6076L: dri-devel@lists.freedesktop.org 6077F: drivers/base/component.c 6078F: include/linux/component.h 6079 6080DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6081M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6082R: "Rafael J. Wysocki" <rafael@kernel.org> 6083S: Supported 6084T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6085F: Documentation/core-api/kobject.rst 6086F: drivers/base/ 6087F: fs/debugfs/ 6088F: fs/sysfs/ 6089F: include/linux/debugfs.h 6090F: include/linux/kobj* 6091F: lib/kobj* 6092 6093DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6094M: Nishanth Menon <nm@ti.com> 6095L: linux-pm@vger.kernel.org 6096S: Maintained 6097F: drivers/soc/ti/smartreflex.c 6098F: include/linux/power/smartreflex.h 6099 6100DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6101M: Maxime Ripard <mripard@kernel.org> 6102M: Chen-Yu Tsai <wens@csie.org> 6103R: Jernej Skrabec <jernej.skrabec@gmail.com> 6104L: dri-devel@lists.freedesktop.org 6105S: Supported 6106T: git git://anongit.freedesktop.org/drm/drm-misc 6107F: drivers/gpu/drm/sun4i/sun8i* 6108 6109DRM DRIVER FOR ARM PL111 CLCD 6110M: Emma Anholt <emma@anholt.net> 6111S: Supported 6112T: git git://anongit.freedesktop.org/drm/drm-misc 6113F: drivers/gpu/drm/pl111/ 6114 6115DRM DRIVER FOR ARM VERSATILE TFT PANELS 6116M: Linus Walleij <linus.walleij@linaro.org> 6117S: Maintained 6118T: git git://anongit.freedesktop.org/drm/drm-misc 6119F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6120F: drivers/gpu/drm/panel/panel-arm-versatile.c 6121 6122DRM DRIVER FOR ASPEED BMC GFX 6123M: Joel Stanley <joel@jms.id.au> 6124L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6125S: Supported 6126T: git git://anongit.freedesktop.org/drm/drm-misc 6127F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6128F: drivers/gpu/drm/aspeed/ 6129 6130DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6131M: Dave Airlie <airlied@redhat.com> 6132R: Thomas Zimmermann <tzimmermann@suse.de> 6133L: dri-devel@lists.freedesktop.org 6134S: Supported 6135T: git git://anongit.freedesktop.org/drm/drm-misc 6136F: drivers/gpu/drm/ast/ 6137 6138DRM DRIVER FOR BOCHS VIRTUAL GPU 6139M: Gerd Hoffmann <kraxel@redhat.com> 6140L: virtualization@lists.linux-foundation.org 6141S: Maintained 6142T: git git://anongit.freedesktop.org/drm/drm-misc 6143F: drivers/gpu/drm/tiny/bochs.c 6144 6145DRM DRIVER FOR BOE HIMAX8279D PANELS 6146M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6147S: Maintained 6148F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6149F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6150 6151DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6152M: Jagan Teki <jagan@amarulasolutions.com> 6153S: Maintained 6154F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6155F: drivers/gpu/drm/bridge/chipone-icn6211.c 6156 6157DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6158M: Linus Walleij <linus.walleij@linaro.org> 6159S: Maintained 6160T: git git://anongit.freedesktop.org/drm/drm-misc 6161F: drivers/gpu/drm/tve200/ 6162 6163DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6164M: Icenowy Zheng <icenowy@aosc.io> 6165S: Maintained 6166F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6167F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6168 6169DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6170M: Jagan Teki <jagan@amarulasolutions.com> 6171S: Maintained 6172F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6173F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6174 6175DRM DRIVER FOR GENERIC USB DISPLAY 6176M: Noralf Trønnes <noralf@tronnes.org> 6177S: Maintained 6178W: https://github.com/notro/gud/wiki 6179T: git git://anongit.freedesktop.org/drm/drm-misc 6180F: drivers/gpu/drm/gud/ 6181F: include/drm/gud.h 6182 6183DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6184M: Hans de Goede <hdegoede@redhat.com> 6185S: Maintained 6186T: git git://anongit.freedesktop.org/drm/drm-misc 6187F: drivers/gpu/drm/tiny/gm12u320.c 6188 6189DRM DRIVER FOR HX8357D PANELS 6190M: Emma Anholt <emma@anholt.net> 6191S: Maintained 6192T: git git://anongit.freedesktop.org/drm/drm-misc 6193F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6194F: drivers/gpu/drm/tiny/hx8357d.c 6195 6196DRM DRIVER FOR ILITEK ILI9225 PANELS 6197M: David Lechner <david@lechnology.com> 6198S: Maintained 6199T: git git://anongit.freedesktop.org/drm/drm-misc 6200F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6201F: drivers/gpu/drm/tiny/ili9225.c 6202 6203DRM DRIVER FOR ILITEK ILI9486 PANELS 6204M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6205S: Maintained 6206T: git git://anongit.freedesktop.org/drm/drm-misc 6207F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6208F: drivers/gpu/drm/tiny/ili9486.c 6209 6210DRM DRIVER FOR INTEL I810 VIDEO CARDS 6211S: Orphan / Obsolete 6212F: drivers/gpu/drm/i810/ 6213F: include/uapi/drm/i810_drm.h 6214 6215DRM DRIVER FOR LVDS PANELS 6216M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6217L: dri-devel@lists.freedesktop.org 6218T: git git://anongit.freedesktop.org/drm/drm-misc 6219S: Maintained 6220F: drivers/gpu/drm/panel/panel-lvds.c 6221F: Documentation/devicetree/bindings/display/lvds.yaml 6222F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6223 6224DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6225M: Guido Günther <agx@sigxcpu.org> 6226R: Purism Kernel Team <kernel@puri.sm> 6227S: Maintained 6228F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6229F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6230 6231DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6232S: Orphan / Obsolete 6233F: drivers/gpu/drm/mga/ 6234F: include/uapi/drm/mga_drm.h 6235 6236DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6237M: Dave Airlie <airlied@redhat.com> 6238R: Thomas Zimmermann <tzimmermann@suse.de> 6239L: dri-devel@lists.freedesktop.org 6240S: Supported 6241T: git git://anongit.freedesktop.org/drm/drm-misc 6242F: drivers/gpu/drm/mgag200/ 6243 6244DRM DRIVER FOR MI0283QT 6245M: Noralf Trønnes <noralf@tronnes.org> 6246S: Maintained 6247T: git git://anongit.freedesktop.org/drm/drm-misc 6248F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6249F: drivers/gpu/drm/tiny/mi0283qt.c 6250 6251DRM DRIVER FOR MIPI DBI compatible panels 6252M: Noralf Trønnes <noralf@tronnes.org> 6253S: Maintained 6254W: https://github.com/notro/panel-mipi-dbi/wiki 6255T: git git://anongit.freedesktop.org/drm/drm-misc 6256F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6257F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6258 6259DRM DRIVER FOR MSM ADRENO GPU 6260M: Rob Clark <robdclark@gmail.com> 6261M: Sean Paul <sean@poorly.run> 6262R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6263L: linux-arm-msm@vger.kernel.org 6264L: dri-devel@lists.freedesktop.org 6265L: freedreno@lists.freedesktop.org 6266S: Maintained 6267T: git https://gitlab.freedesktop.org/drm/msm.git 6268F: Documentation/devicetree/bindings/display/msm/ 6269F: drivers/gpu/drm/msm/ 6270F: include/uapi/drm/msm_drm.h 6271 6272DRM DRIVER FOR NOVATEK NT35510 PANELS 6273M: Linus Walleij <linus.walleij@linaro.org> 6274S: Maintained 6275T: git git://anongit.freedesktop.org/drm/drm-misc 6276F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6277F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6278 6279DRM DRIVER FOR NOVATEK NT35560 PANELS 6280M: Linus Walleij <linus.walleij@linaro.org> 6281S: Maintained 6282T: git git://anongit.freedesktop.org/drm/drm-misc 6283F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6284F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6285 6286DRM DRIVER FOR NOVATEK NT36672A PANELS 6287M: Sumit Semwal <sumit.semwal@linaro.org> 6288S: Maintained 6289T: git git://anongit.freedesktop.org/drm/drm-misc 6290F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6291F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6292 6293DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6294M: Ben Skeggs <bskeggs@redhat.com> 6295M: Karol Herbst <kherbst@redhat.com> 6296M: Lyude Paul <lyude@redhat.com> 6297L: dri-devel@lists.freedesktop.org 6298L: nouveau@lists.freedesktop.org 6299S: Supported 6300W: https://nouveau.freedesktop.org/ 6301Q: https://patchwork.freedesktop.org/project/nouveau/ 6302Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6303B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6304C: irc://irc.oftc.net/nouveau 6305T: git https://gitlab.freedesktop.org/drm/nouveau.git 6306F: drivers/gpu/drm/nouveau/ 6307F: include/uapi/drm/nouveau_drm.h 6308 6309DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6310M: Stefan Mavrodiev <stefan@olimex.com> 6311S: Maintained 6312F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6313F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6314 6315DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6316M: Noralf Trønnes <noralf@tronnes.org> 6317S: Maintained 6318T: git git://anongit.freedesktop.org/drm/drm-misc 6319F: Documentation/devicetree/bindings/display/repaper.txt 6320F: drivers/gpu/drm/tiny/repaper.c 6321 6322DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6323M: Javier Martinez Canillas <javierm@redhat.com> 6324S: Maintained 6325T: git git://anongit.freedesktop.org/drm/drm-misc 6326F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6327F: drivers/gpu/drm/solomon/ssd130x* 6328 6329DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6330M: Dave Airlie <airlied@redhat.com> 6331M: Gerd Hoffmann <kraxel@redhat.com> 6332L: virtualization@lists.linux-foundation.org 6333S: Obsolete 6334W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6335T: git git://anongit.freedesktop.org/drm/drm-misc 6336F: drivers/gpu/drm/tiny/cirrus.c 6337 6338DRM DRIVER FOR QXL VIRTUAL GPU 6339M: Dave Airlie <airlied@redhat.com> 6340M: Gerd Hoffmann <kraxel@redhat.com> 6341L: virtualization@lists.linux-foundation.org 6342L: spice-devel@lists.freedesktop.org 6343S: Maintained 6344T: git git://anongit.freedesktop.org/drm/drm-misc 6345F: drivers/gpu/drm/qxl/ 6346F: include/uapi/drm/qxl_drm.h 6347 6348DRM DRIVER FOR RAGE 128 VIDEO CARDS 6349S: Orphan / Obsolete 6350F: drivers/gpu/drm/r128/ 6351F: include/uapi/drm/r128_drm.h 6352 6353DRM DRIVER FOR RAYDIUM RM67191 PANELS 6354M: Robert Chiras <robert.chiras@nxp.com> 6355S: Maintained 6356F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6357F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6358 6359DRM DRIVER FOR SAMSUNG DB7430 PANELS 6360M: Linus Walleij <linus.walleij@linaro.org> 6361S: Maintained 6362T: git git://anongit.freedesktop.org/drm/drm-misc 6363F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6364F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6365 6366DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6367M: Markuss Broks <markuss.broks@gmail.com> 6368S: Maintained 6369F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6370F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6371 6372DRM DRIVER FOR SITRONIX ST7703 PANELS 6373M: Guido Günther <agx@sigxcpu.org> 6374R: Purism Kernel Team <kernel@puri.sm> 6375R: Ondrej Jirman <megous@megous.com> 6376S: Maintained 6377F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6378F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6379 6380DRM DRIVER FOR SAVAGE VIDEO CARDS 6381S: Orphan / Obsolete 6382F: drivers/gpu/drm/savage/ 6383F: include/uapi/drm/savage_drm.h 6384 6385DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6386M: Thomas Zimmermann <tzimmermann@suse.de> 6387L: dri-devel@lists.freedesktop.org 6388S: Maintained 6389T: git git://anongit.freedesktop.org/drm/drm-misc 6390F: drivers/gpu/drm/tiny/simpledrm.c 6391 6392DRM DRIVER FOR SIS VIDEO CARDS 6393S: Orphan / Obsolete 6394F: drivers/gpu/drm/sis/ 6395F: include/uapi/drm/sis_drm.h 6396 6397DRM DRIVER FOR SITRONIX ST7586 PANELS 6398M: David Lechner <david@lechnology.com> 6399S: Maintained 6400T: git git://anongit.freedesktop.org/drm/drm-misc 6401F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6402F: drivers/gpu/drm/tiny/st7586.c 6403 6404DRM DRIVER FOR SITRONIX ST7701 PANELS 6405M: Jagan Teki <jagan@amarulasolutions.com> 6406S: Maintained 6407F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6408F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6409 6410DRM DRIVER FOR SITRONIX ST7735R PANELS 6411M: David Lechner <david@lechnology.com> 6412S: Maintained 6413T: git git://anongit.freedesktop.org/drm/drm-misc 6414F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6415F: drivers/gpu/drm/tiny/st7735r.c 6416 6417DRM DRIVER FOR ST-ERICSSON MCDE 6418M: Linus Walleij <linus.walleij@linaro.org> 6419S: Maintained 6420T: git git://anongit.freedesktop.org/drm/drm-misc 6421F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6422F: drivers/gpu/drm/mcde/ 6423 6424DRM DRIVER FOR TDFX VIDEO CARDS 6425S: Orphan / Obsolete 6426F: drivers/gpu/drm/tdfx/ 6427 6428DRM DRIVER FOR TPO TPG110 PANELS 6429M: Linus Walleij <linus.walleij@linaro.org> 6430S: Maintained 6431T: git git://anongit.freedesktop.org/drm/drm-misc 6432F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6433F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6434 6435DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6436M: Dave Airlie <airlied@redhat.com> 6437R: Sean Paul <sean@poorly.run> 6438R: Thomas Zimmermann <tzimmermann@suse.de> 6439L: dri-devel@lists.freedesktop.org 6440S: Supported 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: drivers/gpu/drm/udl/ 6443 6444DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6445M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6446M: Melissa Wen <melissa.srw@gmail.com> 6447R: Haneen Mohammed <hamohammed.sa@gmail.com> 6448R: Daniel Vetter <daniel@ffwll.ch> 6449L: dri-devel@lists.freedesktop.org 6450S: Maintained 6451T: git git://anongit.freedesktop.org/drm/drm-misc 6452F: Documentation/gpu/vkms.rst 6453F: drivers/gpu/drm/vkms/ 6454 6455DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6456M: Hans de Goede <hdegoede@redhat.com> 6457L: dri-devel@lists.freedesktop.org 6458S: Maintained 6459T: git git://anongit.freedesktop.org/drm/drm-misc 6460F: drivers/gpu/drm/vboxvideo/ 6461 6462DRM DRIVER FOR VMWARE VIRTUAL GPU 6463M: Zack Rusin <zackr@vmware.com> 6464R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6465L: dri-devel@lists.freedesktop.org 6466S: Supported 6467T: git git://anongit.freedesktop.org/drm/drm-misc 6468F: drivers/gpu/drm/vmwgfx/ 6469F: include/uapi/drm/vmwgfx_drm.h 6470 6471DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6472M: Linus Walleij <linus.walleij@linaro.org> 6473S: Maintained 6474T: git git://anongit.freedesktop.org/drm/drm-misc 6475F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6476F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6477 6478DRM DRIVERS 6479M: David Airlie <airlied@linux.ie> 6480M: Daniel Vetter <daniel@ffwll.ch> 6481L: dri-devel@lists.freedesktop.org 6482S: Maintained 6483B: https://gitlab.freedesktop.org/drm 6484C: irc://irc.oftc.net/dri-devel 6485T: git git://anongit.freedesktop.org/drm/drm 6486F: Documentation/devicetree/bindings/display/ 6487F: Documentation/devicetree/bindings/gpu/ 6488F: Documentation/gpu/ 6489F: drivers/gpu/ 6490F: include/drm/ 6491F: include/linux/vga* 6492F: include/uapi/drm/ 6493 6494DRM DRIVERS AND MISC GPU PATCHES 6495M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6496M: Maxime Ripard <mripard@kernel.org> 6497M: Thomas Zimmermann <tzimmermann@suse.de> 6498S: Maintained 6499W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6500T: git git://anongit.freedesktop.org/drm/drm-misc 6501F: Documentation/gpu/ 6502F: drivers/gpu/drm/* 6503F: drivers/gpu/vga/ 6504F: include/drm/drm* 6505F: include/linux/vga* 6506F: include/uapi/drm/drm* 6507 6508DRM DRIVERS FOR ALLWINNER A10 6509M: Maxime Ripard <mripard@kernel.org> 6510M: Chen-Yu Tsai <wens@csie.org> 6511L: dri-devel@lists.freedesktop.org 6512S: Supported 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: Documentation/devicetree/bindings/display/allwinner* 6515F: drivers/gpu/drm/sun4i/ 6516 6517DRM DRIVERS FOR AMLOGIC SOCS 6518M: Neil Armstrong <narmstrong@baylibre.com> 6519L: dri-devel@lists.freedesktop.org 6520L: linux-amlogic@lists.infradead.org 6521S: Supported 6522W: http://linux-meson.com/ 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6525F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6526F: Documentation/gpu/meson.rst 6527F: drivers/gpu/drm/meson/ 6528 6529DRM DRIVERS FOR ATMEL HLCDC 6530M: Sam Ravnborg <sam@ravnborg.org> 6531M: Boris Brezillon <bbrezillon@kernel.org> 6532L: dri-devel@lists.freedesktop.org 6533S: Supported 6534T: git git://anongit.freedesktop.org/drm/drm-misc 6535F: Documentation/devicetree/bindings/display/atmel/ 6536F: drivers/gpu/drm/atmel-hlcdc/ 6537 6538DRM DRIVERS FOR BRIDGE CHIPS 6539M: Andrzej Hajda <andrzej.hajda@intel.com> 6540M: Neil Armstrong <narmstrong@baylibre.com> 6541M: Robert Foss <robert.foss@linaro.org> 6542R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6543R: Jonas Karlman <jonas@kwiboo.se> 6544R: Jernej Skrabec <jernej.skrabec@gmail.com> 6545S: Maintained 6546T: git git://anongit.freedesktop.org/drm/drm-misc 6547F: drivers/gpu/drm/bridge/ 6548 6549DRM DRIVERS FOR EXYNOS 6550M: Inki Dae <inki.dae@samsung.com> 6551M: Joonyoung Shim <jy0922.shim@samsung.com> 6552M: Seung-Woo Kim <sw0312.kim@samsung.com> 6553M: Kyungmin Park <kyungmin.park@samsung.com> 6554L: dri-devel@lists.freedesktop.org 6555S: Supported 6556T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6557F: Documentation/devicetree/bindings/display/exynos/ 6558F: Documentation/devicetree/bindings/display/samsung/ 6559F: drivers/gpu/drm/exynos/ 6560F: include/uapi/drm/exynos_drm.h 6561 6562DRM DRIVERS FOR FREESCALE DCU 6563M: Stefan Agner <stefan@agner.ch> 6564M: Alison Wang <alison.wang@nxp.com> 6565L: dri-devel@lists.freedesktop.org 6566S: Supported 6567T: git git://anongit.freedesktop.org/drm/drm-misc 6568F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6569F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6570F: drivers/gpu/drm/fsl-dcu/ 6571 6572DRM DRIVERS FOR FREESCALE IMX 6573M: Philipp Zabel <p.zabel@pengutronix.de> 6574L: dri-devel@lists.freedesktop.org 6575S: Maintained 6576F: Documentation/devicetree/bindings/display/imx/ 6577F: drivers/gpu/drm/imx/ 6578F: drivers/gpu/ipu-v3/ 6579 6580DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6581M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6582L: dri-devel@lists.freedesktop.org 6583S: Maintained 6584T: git git://github.com/patjak/drm-gma500 6585F: drivers/gpu/drm/gma500/ 6586 6587DRM DRIVERS FOR HISILICON 6588M: Xinliang Liu <xinliang.liu@linaro.org> 6589M: Tian Tao <tiantao6@hisilicon.com> 6590R: John Stultz <jstultz@google.com> 6591R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6592R: Chen Feng <puck.chen@hisilicon.com> 6593L: dri-devel@lists.freedesktop.org 6594S: Maintained 6595T: git git://anongit.freedesktop.org/drm/drm-misc 6596F: Documentation/devicetree/bindings/display/hisilicon/ 6597F: drivers/gpu/drm/hisilicon/ 6598 6599DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6600M: Deepak Rawat <drawat.floss@gmail.com> 6601L: linux-hyperv@vger.kernel.org 6602L: dri-devel@lists.freedesktop.org 6603S: Maintained 6604T: git git://anongit.freedesktop.org/drm/drm-misc 6605F: drivers/gpu/drm/hyperv 6606 6607DRM DRIVERS FOR LIMA 6608M: Qiang Yu <yuq825@gmail.com> 6609L: dri-devel@lists.freedesktop.org 6610L: lima@lists.freedesktop.org (moderated for non-subscribers) 6611S: Maintained 6612T: git git://anongit.freedesktop.org/drm/drm-misc 6613F: drivers/gpu/drm/lima/ 6614F: include/uapi/drm/lima_drm.h 6615 6616DRM DRIVERS FOR MEDIATEK 6617M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6618M: Philipp Zabel <p.zabel@pengutronix.de> 6619L: dri-devel@lists.freedesktop.org 6620L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6621S: Supported 6622F: Documentation/devicetree/bindings/display/mediatek/ 6623F: drivers/gpu/drm/mediatek/ 6624F: drivers/phy/mediatek/phy-mtk-hdmi* 6625F: drivers/phy/mediatek/phy-mtk-mipi* 6626 6627DRM DRIVERS FOR NVIDIA TEGRA 6628M: Thierry Reding <thierry.reding@gmail.com> 6629L: dri-devel@lists.freedesktop.org 6630L: linux-tegra@vger.kernel.org 6631S: Supported 6632T: git git://anongit.freedesktop.org/tegra/linux.git 6633F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6634F: Documentation/devicetree/bindings/gpu/host1x/ 6635F: drivers/gpu/drm/tegra/ 6636F: drivers/gpu/host1x/ 6637F: include/linux/host1x.h 6638F: include/uapi/drm/tegra_drm.h 6639 6640DRM DRIVERS FOR RENESAS 6641M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6642M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6643L: dri-devel@lists.freedesktop.org 6644L: linux-renesas-soc@vger.kernel.org 6645S: Supported 6646T: git git://linuxtv.org/pinchartl/media drm/du/next 6647F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6648F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6649F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6650F: Documentation/devicetree/bindings/display/renesas,du.yaml 6651F: drivers/gpu/drm/rcar-du/ 6652F: drivers/gpu/drm/shmobile/ 6653F: include/linux/platform_data/shmob_drm.h 6654 6655DRM DRIVERS FOR ROCKCHIP 6656M: Sandy Huang <hjc@rock-chips.com> 6657M: Heiko Stübner <heiko@sntech.de> 6658L: dri-devel@lists.freedesktop.org 6659S: Maintained 6660T: git git://anongit.freedesktop.org/drm/drm-misc 6661F: Documentation/devicetree/bindings/display/rockchip/ 6662F: drivers/gpu/drm/rockchip/ 6663 6664DRM DRIVERS FOR STI 6665M: Alain Volmat <alain.volmat@foss.st.com> 6666L: dri-devel@lists.freedesktop.org 6667S: Maintained 6668T: git git://anongit.freedesktop.org/drm/drm-misc 6669F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6670F: drivers/gpu/drm/sti 6671 6672DRM DRIVERS FOR STM 6673M: Yannick Fertre <yannick.fertre@foss.st.com> 6674M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6675M: Philippe Cornu <philippe.cornu@foss.st.com> 6676L: dri-devel@lists.freedesktop.org 6677S: Maintained 6678T: git git://anongit.freedesktop.org/drm/drm-misc 6679F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6680F: drivers/gpu/drm/stm 6681 6682DRM DRIVERS FOR TI KEYSTONE 6683M: Jyri Sarha <jyri.sarha@iki.fi> 6684M: Tomi Valkeinen <tomba@kernel.org> 6685L: dri-devel@lists.freedesktop.org 6686S: Maintained 6687T: git git://anongit.freedesktop.org/drm/drm-misc 6688F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6689F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6690F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6691F: drivers/gpu/drm/tidss/ 6692 6693DRM DRIVERS FOR TI LCDC 6694M: Jyri Sarha <jyri.sarha@iki.fi> 6695R: Tomi Valkeinen <tomba@kernel.org> 6696L: dri-devel@lists.freedesktop.org 6697S: Maintained 6698F: Documentation/devicetree/bindings/display/tilcdc/ 6699F: drivers/gpu/drm/tilcdc/ 6700 6701DRM DRIVERS FOR TI OMAP 6702M: Tomi Valkeinen <tomba@kernel.org> 6703L: dri-devel@lists.freedesktop.org 6704S: Maintained 6705F: Documentation/devicetree/bindings/display/ti/ 6706F: drivers/gpu/drm/omapdrm/ 6707 6708DRM DRIVERS FOR V3D 6709M: Emma Anholt <emma@anholt.net> 6710S: Supported 6711T: git git://anongit.freedesktop.org/drm/drm-misc 6712F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6713F: drivers/gpu/drm/v3d/ 6714F: include/uapi/drm/v3d_drm.h 6715 6716DRM DRIVERS FOR VC4 6717M: Emma Anholt <emma@anholt.net> 6718M: Maxime Ripard <mripard@kernel.org> 6719S: Supported 6720T: git git://github.com/anholt/linux 6721T: git git://anongit.freedesktop.org/drm/drm-misc 6722F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6723F: drivers/gpu/drm/vc4/ 6724F: include/uapi/drm/vc4_drm.h 6725 6726DRM DRIVERS FOR VIVANTE GPU IP 6727M: Lucas Stach <l.stach@pengutronix.de> 6728R: Russell King <linux+etnaviv@armlinux.org.uk> 6729R: Christian Gmeiner <christian.gmeiner@gmail.com> 6730L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6731L: dri-devel@lists.freedesktop.org 6732S: Maintained 6733F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6734F: drivers/gpu/drm/etnaviv/ 6735F: include/uapi/drm/etnaviv_drm.h 6736 6737DRM DRIVERS FOR XEN 6738M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6739L: dri-devel@lists.freedesktop.org 6740L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6741S: Supported 6742T: git git://anongit.freedesktop.org/drm/drm-misc 6743F: Documentation/gpu/xen-front.rst 6744F: drivers/gpu/drm/xen/ 6745 6746DRM DRIVERS FOR XILINX 6747M: Hyun Kwon <hyun.kwon@xilinx.com> 6748M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6749L: dri-devel@lists.freedesktop.org 6750S: Maintained 6751T: git git://anongit.freedesktop.org/drm/drm-misc 6752F: Documentation/devicetree/bindings/display/xlnx/ 6753F: drivers/gpu/drm/xlnx/ 6754 6755DRM PANEL DRIVERS 6756M: Thierry Reding <thierry.reding@gmail.com> 6757R: Sam Ravnborg <sam@ravnborg.org> 6758L: dri-devel@lists.freedesktop.org 6759S: Maintained 6760T: git git://anongit.freedesktop.org/drm/drm-misc 6761F: Documentation/devicetree/bindings/display/panel/ 6762F: drivers/gpu/drm/drm_panel.c 6763F: drivers/gpu/drm/panel/ 6764F: include/drm/drm_panel.h 6765 6766DRM PRIVACY-SCREEN CLASS 6767M: Hans de Goede <hdegoede@redhat.com> 6768L: dri-devel@lists.freedesktop.org 6769S: Maintained 6770T: git git://anongit.freedesktop.org/drm/drm-misc 6771F: drivers/gpu/drm/drm_privacy_screen* 6772F: include/drm/drm_privacy_screen* 6773 6774DRM TTM SUBSYSTEM 6775M: Christian Koenig <christian.koenig@amd.com> 6776M: Huang Rui <ray.huang@amd.com> 6777L: dri-devel@lists.freedesktop.org 6778S: Maintained 6779T: git git://anongit.freedesktop.org/drm/drm-misc 6780F: drivers/gpu/drm/ttm/ 6781F: include/drm/ttm/ 6782 6783DRM GPU SCHEDULER 6784M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6785L: dri-devel@lists.freedesktop.org 6786S: Maintained 6787T: git git://anongit.freedesktop.org/drm/drm-misc 6788F: drivers/gpu/drm/scheduler/ 6789F: include/drm/gpu_scheduler.h 6790 6791DSBR100 USB FM RADIO DRIVER 6792M: Alexey Klimov <klimov.linux@gmail.com> 6793L: linux-media@vger.kernel.org 6794S: Maintained 6795T: git git://linuxtv.org/media_tree.git 6796F: drivers/media/radio/dsbr100.c 6797 6798DT3155 MEDIA DRIVER 6799M: Hans Verkuil <hverkuil@xs4all.nl> 6800L: linux-media@vger.kernel.org 6801S: Odd Fixes 6802W: https://linuxtv.org 6803T: git git://linuxtv.org/media_tree.git 6804F: drivers/media/pci/dt3155/ 6805 6806DVB_USB_AF9015 MEDIA DRIVER 6807M: Antti Palosaari <crope@iki.fi> 6808L: linux-media@vger.kernel.org 6809S: Maintained 6810W: https://linuxtv.org 6811W: http://palosaari.fi/linux/ 6812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6813T: git git://linuxtv.org/anttip/media_tree.git 6814F: drivers/media/usb/dvb-usb-v2/af9015* 6815 6816DVB_USB_AF9035 MEDIA DRIVER 6817M: Antti Palosaari <crope@iki.fi> 6818L: linux-media@vger.kernel.org 6819S: Maintained 6820W: https://linuxtv.org 6821W: http://palosaari.fi/linux/ 6822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6823T: git git://linuxtv.org/anttip/media_tree.git 6824F: drivers/media/usb/dvb-usb-v2/af9035* 6825 6826DVB_USB_ANYSEE MEDIA DRIVER 6827M: Antti Palosaari <crope@iki.fi> 6828L: linux-media@vger.kernel.org 6829S: Maintained 6830W: https://linuxtv.org 6831W: http://palosaari.fi/linux/ 6832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6833T: git git://linuxtv.org/anttip/media_tree.git 6834F: drivers/media/usb/dvb-usb-v2/anysee* 6835 6836DVB_USB_AU6610 MEDIA DRIVER 6837M: Antti Palosaari <crope@iki.fi> 6838L: linux-media@vger.kernel.org 6839S: Maintained 6840W: https://linuxtv.org 6841W: http://palosaari.fi/linux/ 6842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6843T: git git://linuxtv.org/anttip/media_tree.git 6844F: drivers/media/usb/dvb-usb-v2/au6610* 6845 6846DVB_USB_CE6230 MEDIA DRIVER 6847M: Antti Palosaari <crope@iki.fi> 6848L: linux-media@vger.kernel.org 6849S: Maintained 6850W: https://linuxtv.org 6851W: http://palosaari.fi/linux/ 6852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6853T: git git://linuxtv.org/anttip/media_tree.git 6854F: drivers/media/usb/dvb-usb-v2/ce6230* 6855 6856DVB_USB_CXUSB MEDIA DRIVER 6857M: Michael Krufky <mkrufky@linuxtv.org> 6858L: linux-media@vger.kernel.org 6859S: Maintained 6860W: https://linuxtv.org 6861W: http://github.com/mkrufky 6862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6863T: git git://linuxtv.org/media_tree.git 6864F: drivers/media/usb/dvb-usb/cxusb* 6865 6866DVB_USB_EC168 MEDIA DRIVER 6867M: Antti Palosaari <crope@iki.fi> 6868L: linux-media@vger.kernel.org 6869S: Maintained 6870W: https://linuxtv.org 6871W: http://palosaari.fi/linux/ 6872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6873T: git git://linuxtv.org/anttip/media_tree.git 6874F: drivers/media/usb/dvb-usb-v2/ec168* 6875 6876DVB_USB_GL861 MEDIA DRIVER 6877M: Antti Palosaari <crope@iki.fi> 6878L: linux-media@vger.kernel.org 6879S: Maintained 6880W: https://linuxtv.org 6881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6882T: git git://linuxtv.org/anttip/media_tree.git 6883F: drivers/media/usb/dvb-usb-v2/gl861* 6884 6885DVB_USB_MXL111SF MEDIA DRIVER 6886M: Michael Krufky <mkrufky@linuxtv.org> 6887L: linux-media@vger.kernel.org 6888S: Maintained 6889W: https://linuxtv.org 6890W: http://github.com/mkrufky 6891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6892T: git git://linuxtv.org/mkrufky/mxl111sf.git 6893F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6894 6895DVB_USB_RTL28XXU MEDIA DRIVER 6896M: Antti Palosaari <crope@iki.fi> 6897L: linux-media@vger.kernel.org 6898S: Maintained 6899W: https://linuxtv.org 6900W: http://palosaari.fi/linux/ 6901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6902T: git git://linuxtv.org/anttip/media_tree.git 6903F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6904 6905DVB_USB_V2 MEDIA DRIVER 6906M: Antti Palosaari <crope@iki.fi> 6907L: linux-media@vger.kernel.org 6908S: Maintained 6909W: https://linuxtv.org 6910W: http://palosaari.fi/linux/ 6911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6912T: git git://linuxtv.org/anttip/media_tree.git 6913F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6914F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6915 6916DYNAMIC DEBUG 6917M: Jason Baron <jbaron@akamai.com> 6918S: Maintained 6919F: include/linux/dynamic_debug.h 6920F: lib/dynamic_debug.c 6921 6922DYNAMIC INTERRUPT MODERATION 6923M: Tal Gilboa <talgi@nvidia.com> 6924S: Maintained 6925F: Documentation/networking/net_dim.rst 6926F: include/linux/dim.h 6927F: lib/dim/ 6928 6929DZ DECSTATION DZ11 SERIAL DRIVER 6930M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6931S: Maintained 6932F: drivers/tty/serial/dz.* 6933 6934E3X0 POWER BUTTON DRIVER 6935M: Moritz Fischer <moritz.fischer@ettus.com> 6936L: usrp-users@lists.ettus.com 6937S: Supported 6938W: http://www.ettus.com 6939F: Documentation/devicetree/bindings/input/e3x0-button.txt 6940F: drivers/input/misc/e3x0-button.c 6941 6942E4000 MEDIA DRIVER 6943M: Antti Palosaari <crope@iki.fi> 6944L: linux-media@vger.kernel.org 6945S: Maintained 6946W: https://linuxtv.org 6947W: http://palosaari.fi/linux/ 6948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6949T: git git://linuxtv.org/anttip/media_tree.git 6950F: drivers/media/tuners/e4000* 6951 6952EARTH_PT1 MEDIA DRIVER 6953M: Akihiro Tsukada <tskd08@gmail.com> 6954L: linux-media@vger.kernel.org 6955S: Odd Fixes 6956F: drivers/media/pci/pt1/ 6957 6958EARTH_PT3 MEDIA DRIVER 6959M: Akihiro Tsukada <tskd08@gmail.com> 6960L: linux-media@vger.kernel.org 6961S: Odd Fixes 6962F: drivers/media/pci/pt3/ 6963 6964EC100 MEDIA DRIVER 6965M: Antti Palosaari <crope@iki.fi> 6966L: linux-media@vger.kernel.org 6967S: Maintained 6968W: https://linuxtv.org 6969W: http://palosaari.fi/linux/ 6970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6971T: git git://linuxtv.org/anttip/media_tree.git 6972F: drivers/media/dvb-frontends/ec100* 6973 6974ECRYPT FILE SYSTEM 6975M: Tyler Hicks <code@tyhicks.com> 6976L: ecryptfs@vger.kernel.org 6977S: Odd Fixes 6978W: http://ecryptfs.org 6979W: https://launchpad.net/ecryptfs 6980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6981F: Documentation/filesystems/ecryptfs.rst 6982F: fs/ecryptfs/ 6983 6984EDAC-AMD64 6985M: Yazen Ghannam <yazen.ghannam@amd.com> 6986L: linux-edac@vger.kernel.org 6987S: Supported 6988F: drivers/edac/amd64_edac* 6989F: drivers/edac/mce_amd* 6990 6991EDAC-ARMADA 6992M: Jan Luebbe <jlu@pengutronix.de> 6993L: linux-edac@vger.kernel.org 6994S: Maintained 6995F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6996F: drivers/edac/armada_xp_* 6997 6998EDAC-AST2500 6999M: Stefan Schaeckeler <sschaeck@cisco.com> 7000S: Supported 7001F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7002F: drivers/edac/aspeed_edac.c 7003 7004EDAC-BLUEFIELD 7005M: Shravan Kumar Ramani <shravankr@nvidia.com> 7006S: Supported 7007F: drivers/edac/bluefield_edac.c 7008 7009EDAC-CALXEDA 7010M: Andre Przywara <andre.przywara@arm.com> 7011L: linux-edac@vger.kernel.org 7012S: Maintained 7013F: drivers/edac/highbank* 7014 7015EDAC-CAVIUM OCTEON 7016M: Ralf Baechle <ralf@linux-mips.org> 7017L: linux-edac@vger.kernel.org 7018L: linux-mips@vger.kernel.org 7019S: Supported 7020F: drivers/edac/octeon_edac* 7021 7022EDAC-CAVIUM THUNDERX 7023M: Robert Richter <rric@kernel.org> 7024L: linux-edac@vger.kernel.org 7025S: Odd Fixes 7026F: drivers/edac/thunderx_edac* 7027 7028EDAC-CORE 7029M: Borislav Petkov <bp@alien8.de> 7030M: Mauro Carvalho Chehab <mchehab@kernel.org> 7031M: Tony Luck <tony.luck@intel.com> 7032R: James Morse <james.morse@arm.com> 7033R: Robert Richter <rric@kernel.org> 7034L: linux-edac@vger.kernel.org 7035S: Supported 7036T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7037F: Documentation/admin-guide/ras.rst 7038F: Documentation/driver-api/edac.rst 7039F: drivers/edac/ 7040F: include/linux/edac.h 7041 7042EDAC-DMC520 7043M: Lei Wang <lewan@microsoft.com> 7044L: linux-edac@vger.kernel.org 7045S: Supported 7046F: drivers/edac/dmc520_edac.c 7047 7048EDAC-E752X 7049M: Mark Gross <markgross@kernel.org> 7050L: linux-edac@vger.kernel.org 7051S: Maintained 7052F: drivers/edac/e752x_edac.c 7053 7054EDAC-E7XXX 7055L: linux-edac@vger.kernel.org 7056S: Maintained 7057F: drivers/edac/e7xxx_edac.c 7058 7059EDAC-FSL_DDR 7060M: York Sun <york.sun@nxp.com> 7061L: linux-edac@vger.kernel.org 7062S: Maintained 7063F: drivers/edac/fsl_ddr_edac.* 7064 7065EDAC-GHES 7066M: Mauro Carvalho Chehab <mchehab@kernel.org> 7067L: linux-edac@vger.kernel.org 7068S: Maintained 7069F: drivers/edac/ghes_edac.c 7070 7071EDAC-I10NM 7072M: Tony Luck <tony.luck@intel.com> 7073L: linux-edac@vger.kernel.org 7074S: Maintained 7075F: drivers/edac/i10nm_base.c 7076 7077EDAC-I3000 7078L: linux-edac@vger.kernel.org 7079S: Orphan 7080F: drivers/edac/i3000_edac.c 7081 7082EDAC-I5000 7083L: linux-edac@vger.kernel.org 7084S: Maintained 7085F: drivers/edac/i5000_edac.c 7086 7087EDAC-I5400 7088M: Mauro Carvalho Chehab <mchehab@kernel.org> 7089L: linux-edac@vger.kernel.org 7090S: Maintained 7091F: drivers/edac/i5400_edac.c 7092 7093EDAC-I7300 7094M: Mauro Carvalho Chehab <mchehab@kernel.org> 7095L: linux-edac@vger.kernel.org 7096S: Maintained 7097F: drivers/edac/i7300_edac.c 7098 7099EDAC-I7CORE 7100M: Mauro Carvalho Chehab <mchehab@kernel.org> 7101L: linux-edac@vger.kernel.org 7102S: Maintained 7103F: drivers/edac/i7core_edac.c 7104 7105EDAC-I82443BXGX 7106M: Tim Small <tim@buttersideup.com> 7107L: linux-edac@vger.kernel.org 7108S: Maintained 7109F: drivers/edac/i82443bxgx_edac.c 7110 7111EDAC-I82975X 7112M: "Arvind R." <arvino55@gmail.com> 7113L: linux-edac@vger.kernel.org 7114S: Maintained 7115F: drivers/edac/i82975x_edac.c 7116 7117EDAC-IE31200 7118M: Jason Baron <jbaron@akamai.com> 7119L: linux-edac@vger.kernel.org 7120S: Maintained 7121F: drivers/edac/ie31200_edac.c 7122 7123EDAC-IGEN6 7124M: Tony Luck <tony.luck@intel.com> 7125R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7126L: linux-edac@vger.kernel.org 7127S: Maintained 7128F: drivers/edac/igen6_edac.c 7129 7130EDAC-MPC85XX 7131M: Johannes Thumshirn <morbidrsa@gmail.com> 7132L: linux-edac@vger.kernel.org 7133S: Maintained 7134F: drivers/edac/mpc85xx_edac.[ch] 7135 7136EDAC-PASEMI 7137M: Egor Martovetsky <egor@pasemi.com> 7138L: linux-edac@vger.kernel.org 7139S: Maintained 7140F: drivers/edac/pasemi_edac.c 7141 7142EDAC-PND2 7143M: Tony Luck <tony.luck@intel.com> 7144L: linux-edac@vger.kernel.org 7145S: Maintained 7146F: drivers/edac/pnd2_edac.[ch] 7147 7148EDAC-QCOM 7149M: Channagoud Kadabi <ckadabi@codeaurora.org> 7150M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7151L: linux-arm-msm@vger.kernel.org 7152L: linux-edac@vger.kernel.org 7153S: Maintained 7154F: drivers/edac/qcom_edac.c 7155 7156EDAC-R82600 7157M: Tim Small <tim@buttersideup.com> 7158L: linux-edac@vger.kernel.org 7159S: Maintained 7160F: drivers/edac/r82600_edac.c 7161 7162EDAC-SBRIDGE 7163M: Tony Luck <tony.luck@intel.com> 7164R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7165L: linux-edac@vger.kernel.org 7166S: Maintained 7167F: drivers/edac/sb_edac.c 7168 7169EDAC-SKYLAKE 7170M: Tony Luck <tony.luck@intel.com> 7171L: linux-edac@vger.kernel.org 7172S: Maintained 7173F: drivers/edac/skx_*.[ch] 7174 7175EDAC-TI 7176M: Tero Kristo <kristo@kernel.org> 7177L: linux-edac@vger.kernel.org 7178S: Odd Fixes 7179F: drivers/edac/ti_edac.c 7180 7181EDIROL UA-101/UA-1000 DRIVER 7182M: Clemens Ladisch <clemens@ladisch.de> 7183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7184S: Maintained 7185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7186F: sound/usb/misc/ua101.c 7187 7188EFI TEST DRIVER 7189M: Ivan Hu <ivan.hu@canonical.com> 7190M: Ard Biesheuvel <ardb@kernel.org> 7191L: linux-efi@vger.kernel.org 7192S: Maintained 7193F: drivers/firmware/efi/test/ 7194 7195EFI VARIABLE FILESYSTEM 7196M: Matthew Garrett <matthew.garrett@nebula.com> 7197M: Jeremy Kerr <jk@ozlabs.org> 7198M: Ard Biesheuvel <ardb@kernel.org> 7199L: linux-efi@vger.kernel.org 7200S: Maintained 7201T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7202F: fs/efivarfs/ 7203 7204EFIFB FRAMEBUFFER DRIVER 7205M: Peter Jones <pjones@redhat.com> 7206L: linux-fbdev@vger.kernel.org 7207S: Maintained 7208F: drivers/video/fbdev/efifb.c 7209 7210EFS FILESYSTEM 7211S: Orphan 7212W: http://aeschi.ch.eu.org/efs/ 7213F: fs/efs/ 7214 7215EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7216M: Douglas Miller <dougmill@linux.ibm.com> 7217L: netdev@vger.kernel.org 7218S: Maintained 7219F: drivers/net/ethernet/ibm/ehea/ 7220 7221EM28XX VIDEO4LINUX DRIVER 7222M: Mauro Carvalho Chehab <mchehab@kernel.org> 7223L: linux-media@vger.kernel.org 7224S: Maintained 7225W: https://linuxtv.org 7226T: git git://linuxtv.org/media_tree.git 7227F: Documentation/admin-guide/media/em28xx* 7228F: drivers/media/usb/em28xx/ 7229 7230EMBEDDED LINUX 7231M: Matt Mackall <mpm@selenic.com> 7232M: David Woodhouse <dwmw2@infradead.org> 7233L: linux-embedded@vger.kernel.org 7234S: Maintained 7235 7236EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7237M: Adrian Hunter <adrian.hunter@intel.com> 7238M: Ritesh Harjani <riteshh@codeaurora.org> 7239M: Asutosh Das <asutoshd@codeaurora.org> 7240L: linux-mmc@vger.kernel.org 7241S: Maintained 7242F: drivers/mmc/host/cqhci* 7243 7244EMULEX 10Gbps iSCSI - OneConnect DRIVER 7245M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7246L: linux-scsi@vger.kernel.org 7247S: Supported 7248W: http://www.broadcom.com 7249F: drivers/scsi/be2iscsi/ 7250 7251EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7252M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7253M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7254M: Somnath Kotur <somnath.kotur@broadcom.com> 7255L: netdev@vger.kernel.org 7256S: Supported 7257W: http://www.emulex.com 7258F: drivers/net/ethernet/emulex/benet/ 7259 7260EMULEX ONECONNECT ROCE DRIVER 7261M: Selvin Xavier <selvin.xavier@broadcom.com> 7262L: linux-rdma@vger.kernel.org 7263S: Odd Fixes 7264W: http://www.broadcom.com 7265F: drivers/infiniband/hw/ocrdma/ 7266F: include/uapi/rdma/ocrdma-abi.h 7267 7268EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7269M: James Smart <james.smart@broadcom.com> 7270M: Dick Kennedy <dick.kennedy@broadcom.com> 7271L: linux-scsi@vger.kernel.org 7272S: Supported 7273W: http://www.broadcom.com 7274F: drivers/scsi/lpfc/ 7275 7276EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7277M: James Smart <james.smart@broadcom.com> 7278M: Ram Vegesna <ram.vegesna@broadcom.com> 7279L: linux-scsi@vger.kernel.org 7280L: target-devel@vger.kernel.org 7281S: Supported 7282W: http://www.broadcom.com 7283F: drivers/scsi/elx/ 7284 7285ENE CB710 FLASH CARD READER DRIVER 7286M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7287S: Maintained 7288F: drivers/misc/cb710/ 7289F: drivers/mmc/host/cb710-mmc.* 7290F: include/linux/cb710.h 7291 7292ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7293M: Maxim Levitsky <maximlevitsky@gmail.com> 7294S: Maintained 7295F: drivers/media/rc/ene_ir.* 7296 7297EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7298M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7299L: linuxppc-dev@lists.ozlabs.org 7300S: Maintained 7301F: drivers/tty/ehv_bytechan.c 7302 7303EPSON S1D13XXX FRAMEBUFFER DRIVER 7304M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7305S: Maintained 7306T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7307F: drivers/video/fbdev/s1d13xxxfb.c 7308F: include/video/s1d13xxxfb.h 7309 7310EROFS FILE SYSTEM 7311M: Gao Xiang <xiang@kernel.org> 7312M: Chao Yu <chao@kernel.org> 7313L: linux-erofs@lists.ozlabs.org 7314S: Maintained 7315T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7316F: Documentation/filesystems/erofs.rst 7317F: fs/erofs/ 7318F: include/trace/events/erofs.h 7319 7320ERRSEQ ERROR TRACKING INFRASTRUCTURE 7321M: Jeff Layton <jlayton@kernel.org> 7322S: Maintained 7323F: include/linux/errseq.h 7324F: lib/errseq.c 7325 7326ET131X NETWORK DRIVER 7327M: Mark Einon <mark.einon@gmail.com> 7328S: Odd Fixes 7329F: drivers/net/ethernet/agere/ 7330 7331ETAS ES58X CAN/USB DRIVER 7332M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7333L: linux-can@vger.kernel.org 7334S: Maintained 7335F: drivers/net/can/usb/etas_es58x/ 7336 7337ETHERNET BRIDGE 7338M: Roopa Prabhu <roopa@nvidia.com> 7339M: Nikolay Aleksandrov <razor@blackwall.org> 7340L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7341L: netdev@vger.kernel.org 7342S: Maintained 7343W: http://www.linuxfoundation.org/en/Net:Bridge 7344F: include/linux/netfilter_bridge/ 7345F: net/bridge/ 7346 7347ETHERNET PHY LIBRARY 7348M: Andrew Lunn <andrew@lunn.ch> 7349M: Heiner Kallweit <hkallweit1@gmail.com> 7350R: Russell King <linux@armlinux.org.uk> 7351L: netdev@vger.kernel.org 7352S: Maintained 7353F: Documentation/ABI/testing/sysfs-class-net-phydev 7354F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7355F: Documentation/devicetree/bindings/net/mdio* 7356F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7357F: Documentation/networking/phy.rst 7358F: drivers/net/mdio/ 7359F: drivers/net/mdio/acpi_mdio.c 7360F: drivers/net/mdio/fwnode_mdio.c 7361F: drivers/net/mdio/of_mdio.c 7362F: drivers/net/pcs/ 7363F: drivers/net/phy/ 7364F: include/dt-bindings/net/qca-ar803x.h 7365F: include/linux/linkmode.h 7366F: include/linux/*mdio*.h 7367F: include/linux/mdio/*.h 7368F: include/linux/mii.h 7369F: include/linux/of_net.h 7370F: include/linux/phy.h 7371F: include/linux/phy_fixed.h 7372F: include/linux/platform_data/mdio-bcm-unimac.h 7373F: include/linux/platform_data/mdio-gpio.h 7374F: include/trace/events/mdio.h 7375F: include/uapi/linux/mdio.h 7376F: include/uapi/linux/mii.h 7377F: net/core/of_net.c 7378 7379EXEC & BINFMT API 7380R: Eric Biederman <ebiederm@xmission.com> 7381R: Kees Cook <keescook@chromium.org> 7382L: linux-mm@kvack.org 7383S: Supported 7384T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7385F: arch/alpha/kernel/binfmt_loader.c 7386F: arch/x86/ia32/ia32_aout.c 7387F: fs/*binfmt_*.c 7388F: fs/exec.c 7389F: include/linux/binfmts.h 7390F: include/linux/elf.h 7391F: include/uapi/linux/binfmts.h 7392F: include/uapi/linux/elf.h 7393F: tools/testing/selftests/exec/ 7394N: asm/elf.h 7395N: binfmt 7396 7397EXFAT FILE SYSTEM 7398M: Namjae Jeon <linkinjeon@kernel.org> 7399M: Sungjong Seo <sj1557.seo@samsung.com> 7400L: linux-fsdevel@vger.kernel.org 7401S: Maintained 7402F: fs/exfat/ 7403 7404EXT2 FILE SYSTEM 7405M: Jan Kara <jack@suse.com> 7406L: linux-ext4@vger.kernel.org 7407S: Maintained 7408F: Documentation/filesystems/ext2.rst 7409F: fs/ext2/ 7410F: include/linux/ext2* 7411 7412EXT4 FILE SYSTEM 7413M: "Theodore Ts'o" <tytso@mit.edu> 7414M: Andreas Dilger <adilger.kernel@dilger.ca> 7415L: linux-ext4@vger.kernel.org 7416S: Maintained 7417W: http://ext4.wiki.kernel.org 7418Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7420F: Documentation/filesystems/ext4/ 7421F: fs/ext4/ 7422F: include/trace/events/ext4.h 7423 7424Extended Verification Module (EVM) 7425M: Mimi Zohar <zohar@linux.ibm.com> 7426L: linux-integrity@vger.kernel.org 7427S: Supported 7428T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7429F: security/integrity/evm/ 7430F: security/integrity/ 7431 7432EXTENSIBLE FIRMWARE INTERFACE (EFI) 7433M: Ard Biesheuvel <ardb@kernel.org> 7434L: linux-efi@vger.kernel.org 7435S: Maintained 7436T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7437F: Documentation/admin-guide/efi-stub.rst 7438F: arch/*/include/asm/efi.h 7439F: arch/*/kernel/efi.c 7440F: arch/arm/boot/compressed/efi-header.S 7441F: arch/arm64/kernel/efi-entry.S 7442F: arch/x86/platform/efi/ 7443F: drivers/firmware/efi/ 7444F: include/linux/efi*.h 7445 7446EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7447M: MyungJoo Ham <myungjoo.ham@samsung.com> 7448M: Chanwoo Choi <cw00.choi@samsung.com> 7449L: linux-kernel@vger.kernel.org 7450S: Maintained 7451T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7452F: Documentation/devicetree/bindings/extcon/ 7453F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7454F: drivers/extcon/ 7455F: include/linux/extcon.h 7456F: include/linux/extcon/ 7457 7458EXTRA BOOT CONFIG 7459M: Masami Hiramatsu <mhiramat@kernel.org> 7460S: Maintained 7461F: Documentation/admin-guide/bootconfig.rst 7462F: fs/proc/bootconfig.c 7463F: include/linux/bootconfig.h 7464F: lib/bootconfig.c 7465F: tools/bootconfig/* 7466F: tools/bootconfig/scripts/* 7467 7468EXYNOS DP DRIVER 7469M: Jingoo Han <jingoohan1@gmail.com> 7470L: dri-devel@lists.freedesktop.org 7471S: Maintained 7472F: drivers/gpu/drm/exynos/exynos_dp* 7473 7474EXYNOS SYSMMU (IOMMU) driver 7475M: Marek Szyprowski <m.szyprowski@samsung.com> 7476L: iommu@lists.linux-foundation.org 7477S: Maintained 7478F: drivers/iommu/exynos-iommu.c 7479 7480F2FS FILE SYSTEM 7481M: Jaegeuk Kim <jaegeuk@kernel.org> 7482M: Chao Yu <chao@kernel.org> 7483L: linux-f2fs-devel@lists.sourceforge.net 7484S: Maintained 7485W: https://f2fs.wiki.kernel.org/ 7486T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7487F: Documentation/ABI/testing/sysfs-fs-f2fs 7488F: Documentation/filesystems/f2fs.rst 7489F: fs/f2fs/ 7490F: include/linux/f2fs_fs.h 7491F: include/trace/events/f2fs.h 7492F: include/uapi/linux/f2fs.h 7493 7494F71805F HARDWARE MONITORING DRIVER 7495M: Jean Delvare <jdelvare@suse.com> 7496L: linux-hwmon@vger.kernel.org 7497S: Maintained 7498F: Documentation/hwmon/f71805f.rst 7499F: drivers/hwmon/f71805f.c 7500 7501FADDR2LINE 7502M: Josh Poimboeuf <jpoimboe@kernel.org> 7503S: Maintained 7504F: scripts/faddr2line 7505 7506FAILOVER MODULE 7507M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7508L: netdev@vger.kernel.org 7509S: Supported 7510F: Documentation/networking/failover.rst 7511F: include/net/failover.h 7512F: net/core/failover.c 7513 7514FANOTIFY 7515M: Jan Kara <jack@suse.cz> 7516R: Amir Goldstein <amir73il@gmail.com> 7517R: Matthew Bobrowski <repnop@google.com> 7518L: linux-fsdevel@vger.kernel.org 7519S: Maintained 7520F: fs/notify/fanotify/ 7521F: include/linux/fanotify.h 7522F: include/uapi/linux/fanotify.h 7523 7524FARSYNC SYNCHRONOUS DRIVER 7525M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7526S: Supported 7527W: http://www.farsite.co.uk/ 7528F: drivers/net/wan/farsync.* 7529 7530FAULT INJECTION SUPPORT 7531M: Akinobu Mita <akinobu.mita@gmail.com> 7532S: Supported 7533F: Documentation/fault-injection/ 7534F: lib/fault-inject.c 7535 7536FBTFT Framebuffer drivers 7537L: dri-devel@lists.freedesktop.org 7538L: linux-fbdev@vger.kernel.org 7539S: Orphan 7540F: drivers/staging/fbtft/ 7541 7542FC0011 TUNER DRIVER 7543M: Michael Buesch <m@bues.ch> 7544L: linux-media@vger.kernel.org 7545S: Maintained 7546F: drivers/media/tuners/fc0011.c 7547F: drivers/media/tuners/fc0011.h 7548 7549FC2580 MEDIA DRIVER 7550M: Antti Palosaari <crope@iki.fi> 7551L: linux-media@vger.kernel.org 7552S: Maintained 7553W: https://linuxtv.org 7554W: http://palosaari.fi/linux/ 7555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7556T: git git://linuxtv.org/anttip/media_tree.git 7557F: drivers/media/tuners/fc2580* 7558 7559FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7560M: Hannes Reinecke <hare@suse.de> 7561L: linux-scsi@vger.kernel.org 7562S: Supported 7563W: www.Open-FCoE.org 7564F: drivers/scsi/fcoe/ 7565F: drivers/scsi/libfc/ 7566F: include/scsi/fc/ 7567F: include/scsi/libfc.h 7568F: include/scsi/libfcoe.h 7569F: include/uapi/scsi/fc/ 7570 7571FILE LOCKING (flock() and fcntl()/lockf()) 7572M: Jeff Layton <jlayton@kernel.org> 7573L: linux-fsdevel@vger.kernel.org 7574S: Maintained 7575F: fs/fcntl.c 7576F: fs/locks.c 7577F: include/linux/fcntl.h 7578F: include/uapi/linux/fcntl.h 7579 7580FILESYSTEM DIRECT ACCESS (DAX) 7581M: Dan Williams <dan.j.williams@intel.com> 7582R: Matthew Wilcox <willy@infradead.org> 7583R: Jan Kara <jack@suse.cz> 7584L: linux-fsdevel@vger.kernel.org 7585L: nvdimm@lists.linux.dev 7586S: Supported 7587F: fs/dax.c 7588F: include/linux/dax.h 7589F: include/trace/events/fs_dax.h 7590 7591FILESYSTEMS (VFS and infrastructure) 7592M: Alexander Viro <viro@zeniv.linux.org.uk> 7593L: linux-fsdevel@vger.kernel.org 7594S: Maintained 7595F: fs/* 7596F: include/linux/fs.h 7597F: include/linux/fs_types.h 7598F: include/uapi/linux/fs.h 7599F: include/uapi/linux/openat2.h 7600X: fs/io-wq.c 7601X: fs/io-wq.h 7602X: fs/io_uring.c 7603 7604FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7605M: Riku Voipio <riku.voipio@iki.fi> 7606L: linux-hwmon@vger.kernel.org 7607S: Maintained 7608F: drivers/hwmon/f75375s.c 7609F: include/linux/f75375s.h 7610 7611FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7612M: Clemens Ladisch <clemens@ladisch.de> 7613M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7615S: Maintained 7616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7617F: include/uapi/sound/firewire.h 7618F: sound/firewire/ 7619 7620FIREWIRE MEDIA DRIVERS (firedtv) 7621M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7622L: linux-media@vger.kernel.org 7623L: linux1394-devel@lists.sourceforge.net 7624S: Maintained 7625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7626F: drivers/media/firewire/ 7627 7628FIREWIRE SBP-2 TARGET 7629M: Chris Boot <bootc@bootc.net> 7630L: linux-scsi@vger.kernel.org 7631L: target-devel@vger.kernel.org 7632L: linux1394-devel@lists.sourceforge.net 7633S: Maintained 7634T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7635F: drivers/target/sbp/ 7636 7637FIREWIRE SUBSYSTEM 7638M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7639L: linux1394-devel@lists.sourceforge.net 7640S: Maintained 7641W: http://ieee1394.wiki.kernel.org/ 7642T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7643F: drivers/firewire/ 7644F: include/linux/firewire.h 7645F: include/uapi/linux/firewire*.h 7646F: tools/firewire/ 7647 7648FIRMWARE FRAMEWORK FOR ARMV8-A 7649M: Sudeep Holla <sudeep.holla@arm.com> 7650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7651S: Maintained 7652F: drivers/firmware/arm_ffa/ 7653F: include/linux/arm_ffa.h 7654 7655FIRMWARE LOADER (request_firmware) 7656M: Luis Chamberlain <mcgrof@kernel.org> 7657L: linux-kernel@vger.kernel.org 7658S: Maintained 7659F: Documentation/firmware_class/ 7660F: drivers/base/firmware_loader/ 7661F: include/linux/firmware.h 7662 7663FLEXTIMER FTM-QUADDEC DRIVER 7664M: Patrick Havelange <patrick.havelange@essensium.com> 7665L: linux-iio@vger.kernel.org 7666S: Maintained 7667F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7668F: drivers/counter/ftm-quaddec.c 7669 7670FLOPPY DRIVER 7671M: Denis Efremov <efremov@linux.com> 7672L: linux-block@vger.kernel.org 7673S: Odd Fixes 7674F: drivers/block/floppy.c 7675 7676FLYSKY FSIA6B RC RECEIVER 7677M: Markus Koch <markus@notsyncing.net> 7678L: linux-input@vger.kernel.org 7679S: Maintained 7680F: drivers/input/joystick/fsia6b.c 7681 7682FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7683M: Geoffrey D. Bennett <g@b4.vu> 7684L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7685S: Maintained 7686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7687F: sound/usb/mixer_scarlett_gen2.c 7688 7689FORCEDETH GIGABIT ETHERNET DRIVER 7690M: Rain River <rain.1986.08.12@gmail.com> 7691M: Zhu Yanjun <zyjzyj2000@gmail.com> 7692L: netdev@vger.kernel.org 7693S: Maintained 7694F: drivers/net/ethernet/nvidia/* 7695 7696FORTIFY_SOURCE 7697M: Kees Cook <keescook@chromium.org> 7698L: linux-hardening@vger.kernel.org 7699S: Supported 7700F: include/linux/fortify-string.h 7701F: lib/test_fortify/* 7702F: scripts/test_fortify.sh 7703K: \b__NO_FORTIFY\b 7704 7705FPGA DFL DRIVERS 7706M: Wu Hao <hao.wu@intel.com> 7707R: Tom Rix <trix@redhat.com> 7708L: linux-fpga@vger.kernel.org 7709S: Maintained 7710F: Documentation/ABI/testing/sysfs-bus-dfl* 7711F: Documentation/fpga/dfl.rst 7712F: drivers/fpga/dfl* 7713F: drivers/uio/uio_dfl.c 7714F: include/linux/dfl.h 7715F: include/uapi/linux/fpga-dfl.h 7716 7717FPGA MANAGER FRAMEWORK 7718M: Moritz Fischer <mdf@kernel.org> 7719M: Wu Hao <hao.wu@intel.com> 7720M: Xu Yilun <yilun.xu@intel.com> 7721R: Tom Rix <trix@redhat.com> 7722L: linux-fpga@vger.kernel.org 7723S: Maintained 7724Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7725T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7726F: Documentation/devicetree/bindings/fpga/ 7727F: Documentation/driver-api/fpga/ 7728F: Documentation/fpga/ 7729F: drivers/fpga/ 7730F: include/linux/fpga/ 7731 7732FPU EMULATOR 7733M: Bill Metzenthen <billm@melbpc.org.au> 7734S: Maintained 7735W: http://floatingpoint.sourceforge.net/emulator/index.html 7736F: arch/x86/math-emu/ 7737 7738FRAMEBUFFER CORE 7739M: Daniel Vetter <daniel@ffwll.ch> 7740F: drivers/video/fbdev/core/ 7741S: Odd Fixes 7742T: git git://anongit.freedesktop.org/drm/drm-misc 7743 7744FRAMEBUFFER LAYER 7745M: Helge Deller <deller@gmx.de> 7746L: linux-fbdev@vger.kernel.org 7747L: dri-devel@lists.freedesktop.org 7748S: Maintained 7749Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7750T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7751F: Documentation/fb/ 7752F: drivers/video/ 7753F: include/linux/fb.h 7754F: include/uapi/linux/fb.h 7755F: include/uapi/video/ 7756F: include/video/ 7757 7758FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7759M: Horia Geantă <horia.geanta@nxp.com> 7760M: Pankaj Gupta <pankaj.gupta@nxp.com> 7761M: Gaurav Jain <gaurav.jain@nxp.com> 7762L: linux-crypto@vger.kernel.org 7763S: Maintained 7764F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7765F: drivers/crypto/caam/ 7766 7767FREESCALE COLDFIRE M5441X MMC DRIVER 7768M: Angelo Dureghello <angelo.dureghello@timesys.com> 7769L: linux-mmc@vger.kernel.org 7770S: Maintained 7771F: drivers/mmc/host/sdhci-esdhc-mcf.c 7772F: include/linux/platform_data/mmc-esdhc-mcf.h 7773 7774FREESCALE DIU FRAMEBUFFER DRIVER 7775M: Timur Tabi <timur@kernel.org> 7776L: linux-fbdev@vger.kernel.org 7777S: Maintained 7778F: drivers/video/fbdev/fsl-diu-fb.* 7779 7780FREESCALE DMA DRIVER 7781M: Li Yang <leoyang.li@nxp.com> 7782M: Zhang Wei <zw@zh-kernel.org> 7783L: linuxppc-dev@lists.ozlabs.org 7784S: Maintained 7785F: drivers/dma/fsldma.* 7786 7787FREESCALE DSPI DRIVER 7788M: Vladimir Oltean <olteanv@gmail.com> 7789L: linux-spi@vger.kernel.org 7790S: Maintained 7791F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7792F: drivers/spi/spi-fsl-dspi.c 7793F: include/linux/spi/spi-fsl-dspi.h 7794 7795FREESCALE ENETC ETHERNET DRIVERS 7796M: Claudiu Manoil <claudiu.manoil@nxp.com> 7797L: netdev@vger.kernel.org 7798S: Maintained 7799F: drivers/net/ethernet/freescale/enetc/ 7800 7801FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7802M: Claudiu Manoil <claudiu.manoil@nxp.com> 7803L: netdev@vger.kernel.org 7804S: Maintained 7805F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7806F: drivers/net/ethernet/freescale/gianfar* 7807 7808FREESCALE GPMI NAND DRIVER 7809M: Han Xu <han.xu@nxp.com> 7810L: linux-mtd@lists.infradead.org 7811S: Maintained 7812F: drivers/mtd/nand/raw/gpmi-nand/* 7813 7814FREESCALE I2C CPM DRIVER 7815M: Jochen Friedrich <jochen@scram.de> 7816L: linuxppc-dev@lists.ozlabs.org 7817L: linux-i2c@vger.kernel.org 7818S: Maintained 7819F: drivers/i2c/busses/i2c-cpm.c 7820 7821FREESCALE IMX / MXC FEC DRIVER 7822M: Joakim Zhang <qiangqing.zhang@nxp.com> 7823L: netdev@vger.kernel.org 7824S: Maintained 7825F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7826F: drivers/net/ethernet/freescale/fec.h 7827F: drivers/net/ethernet/freescale/fec_main.c 7828F: drivers/net/ethernet/freescale/fec_ptp.c 7829 7830FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7831M: Sascha Hauer <s.hauer@pengutronix.de> 7832R: Pengutronix Kernel Team <kernel@pengutronix.de> 7833L: linux-fbdev@vger.kernel.org 7834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7835S: Maintained 7836F: drivers/video/fbdev/imxfb.c 7837F: include/linux/platform_data/video-imxfb.h 7838 7839FREESCALE IMX DDR PMU DRIVER 7840M: Frank Li <Frank.li@nxp.com> 7841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7842S: Maintained 7843F: Documentation/admin-guide/perf/imx-ddr.rst 7844F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7845F: drivers/perf/fsl_imx8_ddr_perf.c 7846 7847FREESCALE IMX I2C DRIVER 7848M: Oleksij Rempel <o.rempel@pengutronix.de> 7849R: Pengutronix Kernel Team <kernel@pengutronix.de> 7850L: linux-i2c@vger.kernel.org 7851S: Maintained 7852F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7853F: drivers/i2c/busses/i2c-imx.c 7854 7855FREESCALE IMX LPI2C DRIVER 7856M: Dong Aisheng <aisheng.dong@nxp.com> 7857L: linux-i2c@vger.kernel.org 7858L: linux-imx@nxp.com 7859S: Maintained 7860F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7861F: drivers/i2c/busses/i2c-imx-lpi2c.c 7862 7863FREESCALE MPC I2C DRIVER 7864M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7865L: linux-i2c@vger.kernel.org 7866S: Maintained 7867F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7868F: drivers/i2c/busses/i2c-mpc.c 7869 7870FREESCALE QORIQ DPAA ETHERNET DRIVER 7871M: Madalin Bucur <madalin.bucur@nxp.com> 7872L: netdev@vger.kernel.org 7873S: Maintained 7874F: drivers/net/ethernet/freescale/dpaa 7875 7876FREESCALE QORIQ DPAA FMAN DRIVER 7877M: Madalin Bucur <madalin.bucur@nxp.com> 7878L: netdev@vger.kernel.org 7879S: Maintained 7880F: Documentation/devicetree/bindings/net/fsl-fman.txt 7881F: drivers/net/ethernet/freescale/fman 7882 7883FREESCALE QORIQ PTP CLOCK DRIVER 7884M: Yangbo Lu <yangbo.lu@nxp.com> 7885L: netdev@vger.kernel.org 7886S: Maintained 7887F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7888F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7889F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7890F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7891F: drivers/ptp/ptp_qoriq.c 7892F: drivers/ptp/ptp_qoriq_debugfs.c 7893F: include/linux/fsl/ptp_qoriq.h 7894 7895FREESCALE QUAD SPI DRIVER 7896M: Han Xu <han.xu@nxp.com> 7897L: linux-spi@vger.kernel.org 7898S: Maintained 7899F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7900F: drivers/spi/spi-fsl-qspi.c 7901 7902FREESCALE QUICC ENGINE LIBRARY 7903M: Qiang Zhao <qiang.zhao@nxp.com> 7904L: linuxppc-dev@lists.ozlabs.org 7905S: Maintained 7906F: drivers/soc/fsl/qe/ 7907F: include/soc/fsl/qe/ 7908 7909FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7910M: Li Yang <leoyang.li@nxp.com> 7911L: netdev@vger.kernel.org 7912L: linuxppc-dev@lists.ozlabs.org 7913S: Maintained 7914F: drivers/net/ethernet/freescale/ucc_geth* 7915 7916FREESCALE QUICC ENGINE UCC HDLC DRIVER 7917M: Zhao Qiang <qiang.zhao@nxp.com> 7918L: netdev@vger.kernel.org 7919L: linuxppc-dev@lists.ozlabs.org 7920S: Maintained 7921F: drivers/net/wan/fsl_ucc_hdlc* 7922 7923FREESCALE QUICC ENGINE UCC UART DRIVER 7924M: Timur Tabi <timur@kernel.org> 7925L: linuxppc-dev@lists.ozlabs.org 7926S: Maintained 7927F: drivers/tty/serial/ucc_uart.c 7928 7929FREESCALE SOC DRIVERS 7930M: Li Yang <leoyang.li@nxp.com> 7931L: linuxppc-dev@lists.ozlabs.org 7932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7933S: Maintained 7934F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7935F: Documentation/devicetree/bindings/soc/fsl/ 7936F: drivers/soc/fsl/ 7937F: include/linux/fsl/ 7938F: include/soc/fsl/ 7939 7940FREESCALE SOC FS_ENET DRIVER 7941M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7942L: linuxppc-dev@lists.ozlabs.org 7943L: netdev@vger.kernel.org 7944S: Maintained 7945F: drivers/net/ethernet/freescale/fs_enet/ 7946F: include/linux/fs_enet_pd.h 7947 7948FREESCALE SOC SOUND DRIVERS 7949M: Shengjiu Wang <shengjiu.wang@gmail.com> 7950M: Xiubo Li <Xiubo.Lee@gmail.com> 7951R: Fabio Estevam <festevam@gmail.com> 7952R: Nicolin Chen <nicoleotsuka@gmail.com> 7953L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7954L: linuxppc-dev@lists.ozlabs.org 7955S: Maintained 7956F: sound/soc/fsl/fsl* 7957F: sound/soc/fsl/imx* 7958F: sound/soc/fsl/mpc8610_hpcd.c 7959 7960FREESCALE USB PERIPHERAL DRIVERS 7961M: Li Yang <leoyang.li@nxp.com> 7962L: linux-usb@vger.kernel.org 7963L: linuxppc-dev@lists.ozlabs.org 7964S: Maintained 7965F: drivers/usb/gadget/udc/fsl* 7966 7967FREESCALE USB PHY DRIVER 7968M: Ran Wang <ran.wang_1@nxp.com> 7969L: linux-usb@vger.kernel.org 7970L: linuxppc-dev@lists.ozlabs.org 7971S: Maintained 7972F: drivers/usb/phy/phy-fsl-usb* 7973 7974FREEVXFS FILESYSTEM 7975M: Christoph Hellwig <hch@infradead.org> 7976S: Maintained 7977W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7978F: fs/freevxfs/ 7979 7980FREEZER 7981M: "Rafael J. Wysocki" <rafael@kernel.org> 7982M: Pavel Machek <pavel@ucw.cz> 7983L: linux-pm@vger.kernel.org 7984S: Supported 7985F: Documentation/power/freezing-of-tasks.rst 7986F: include/linux/freezer.h 7987F: kernel/freezer.c 7988 7989FRONTSWAP API 7990M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7991L: linux-kernel@vger.kernel.org 7992S: Maintained 7993F: include/linux/frontswap.h 7994F: mm/frontswap.c 7995 7996FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7997M: David Howells <dhowells@redhat.com> 7998L: linux-cachefs@redhat.com (moderated for non-subscribers) 7999S: Supported 8000F: Documentation/filesystems/caching/ 8001F: fs/fscache/ 8002F: include/linux/fscache*.h 8003 8004FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8005M: Theodore Y. Ts'o <tytso@mit.edu> 8006M: Jaegeuk Kim <jaegeuk@kernel.org> 8007M: Eric Biggers <ebiggers@kernel.org> 8008L: linux-fscrypt@vger.kernel.org 8009S: Supported 8010Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8011T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8012F: Documentation/filesystems/fscrypt.rst 8013F: fs/crypto/ 8014F: include/linux/fscrypt*.h 8015F: include/uapi/linux/fscrypt.h 8016 8017FSI SUBSYSTEM 8018M: Jeremy Kerr <jk@ozlabs.org> 8019M: Joel Stanley <joel@jms.id.au> 8020R: Alistar Popple <alistair@popple.id.au> 8021R: Eddie James <eajames@linux.ibm.com> 8022L: linux-fsi@lists.ozlabs.org 8023S: Supported 8024Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8025T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8026F: drivers/fsi/ 8027F: include/linux/fsi*.h 8028F: include/trace/events/fsi*.h 8029 8030FSI-ATTACHED I2C DRIVER 8031M: Eddie James <eajames@linux.ibm.com> 8032L: linux-i2c@vger.kernel.org 8033L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8034S: Maintained 8035F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8036F: drivers/i2c/busses/i2c-fsi.c 8037 8038FSI-ATTACHED SPI DRIVER 8039M: Eddie James <eajames@linux.ibm.com> 8040L: linux-spi@vger.kernel.org 8041S: Maintained 8042F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8043F: drivers/spi/spi-fsi.c 8044 8045FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8046M: Jan Kara <jack@suse.cz> 8047R: Amir Goldstein <amir73il@gmail.com> 8048L: linux-fsdevel@vger.kernel.org 8049S: Maintained 8050T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8051F: fs/notify/ 8052F: include/linux/fsnotify*.h 8053 8054FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8055M: Eric Biggers <ebiggers@kernel.org> 8056M: Theodore Y. Ts'o <tytso@mit.edu> 8057L: linux-fscrypt@vger.kernel.org 8058S: Supported 8059Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8060T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8061F: Documentation/filesystems/fsverity.rst 8062F: fs/verity/ 8063F: include/linux/fsverity.h 8064F: include/uapi/linux/fsverity.h 8065 8066FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8067M: Michael Zaidman <michael.zaidman@gmail.com> 8068L: linux-i2c@vger.kernel.org 8069L: linux-input@vger.kernel.org 8070S: Maintained 8071F: drivers/hid/hid-ft260.c 8072 8073FUJITSU LAPTOP EXTRAS 8074M: Jonathan Woithe <jwoithe@just42.net> 8075L: platform-driver-x86@vger.kernel.org 8076S: Maintained 8077F: drivers/platform/x86/fujitsu-laptop.c 8078 8079FUJITSU M-5MO LS CAMERA ISP DRIVER 8080M: Kyungmin Park <kyungmin.park@samsung.com> 8081M: Heungjun Kim <riverful.kim@samsung.com> 8082L: linux-media@vger.kernel.org 8083S: Maintained 8084F: drivers/media/i2c/m5mols/ 8085F: include/media/i2c/m5mols.h 8086 8087FUJITSU TABLET EXTRAS 8088M: Robert Gerlach <khnz@gmx.de> 8089L: platform-driver-x86@vger.kernel.org 8090S: Maintained 8091F: drivers/platform/x86/fujitsu-tablet.c 8092 8093FUNGIBLE ETHERNET DRIVERS 8094M: Dimitris Michailidis <dmichail@fungible.com> 8095L: netdev@vger.kernel.org 8096S: Supported 8097F: drivers/net/ethernet/fungible/ 8098 8099FUSE: FILESYSTEM IN USERSPACE 8100M: Miklos Szeredi <miklos@szeredi.hu> 8101L: linux-fsdevel@vger.kernel.org 8102S: Maintained 8103W: https://github.com/libfuse/ 8104T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8105F: Documentation/filesystems/fuse.rst 8106F: fs/fuse/ 8107F: include/uapi/linux/fuse.h 8108 8109FUTEX SUBSYSTEM 8110M: Thomas Gleixner <tglx@linutronix.de> 8111M: Ingo Molnar <mingo@redhat.com> 8112R: Peter Zijlstra <peterz@infradead.org> 8113R: Darren Hart <dvhart@infradead.org> 8114R: Davidlohr Bueso <dave@stgolabs.net> 8115R: André Almeida <andrealmeid@igalia.com> 8116L: linux-kernel@vger.kernel.org 8117S: Maintained 8118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8119F: Documentation/locking/*futex* 8120F: include/asm-generic/futex.h 8121F: include/linux/futex.h 8122F: include/uapi/linux/futex.h 8123F: kernel/futex/* 8124F: tools/perf/bench/futex* 8125F: tools/testing/selftests/futex/ 8126 8127GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8128M: Tim Harvey <tharvey@gateworks.com> 8129M: Robert Jones <rjones@gateworks.com> 8130S: Maintained 8131F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8132F: drivers/mfd/gateworks-gsc.c 8133F: include/linux/mfd/gsc.h 8134F: Documentation/hwmon/gsc-hwmon.rst 8135F: drivers/hwmon/gsc-hwmon.c 8136F: include/linux/platform_data/gsc_hwmon.h 8137 8138GCC PLUGINS 8139M: Kees Cook <keescook@chromium.org> 8140L: linux-hardening@vger.kernel.org 8141S: Maintained 8142F: Documentation/kbuild/gcc-plugins.rst 8143F: scripts/Makefile.gcc-plugins 8144F: scripts/gcc-plugins/ 8145 8146GCOV BASED KERNEL PROFILING 8147M: Peter Oberparleiter <oberpar@linux.ibm.com> 8148S: Maintained 8149F: Documentation/dev-tools/gcov.rst 8150F: kernel/gcov/ 8151 8152GDB KERNEL DEBUGGING HELPER SCRIPTS 8153M: Jan Kiszka <jan.kiszka@siemens.com> 8154M: Kieran Bingham <kbingham@kernel.org> 8155S: Supported 8156F: scripts/gdb/ 8157 8158GEMINI CRYPTO DRIVER 8159M: Corentin Labbe <clabbe@baylibre.com> 8160L: linux-crypto@vger.kernel.org 8161S: Maintained 8162F: drivers/crypto/gemini/ 8163 8164GEMTEK FM RADIO RECEIVER DRIVER 8165M: Hans Verkuil <hverkuil@xs4all.nl> 8166L: linux-media@vger.kernel.org 8167S: Maintained 8168W: https://linuxtv.org 8169T: git git://linuxtv.org/media_tree.git 8170F: drivers/media/radio/radio-gemtek* 8171 8172GENERIC ARCHITECTURE TOPOLOGY 8173M: Sudeep Holla <sudeep.holla@arm.com> 8174L: linux-kernel@vger.kernel.org 8175S: Maintained 8176F: drivers/base/arch_topology.c 8177F: include/linux/arch_topology.h 8178 8179GENERIC ENTRY CODE 8180M: Thomas Gleixner <tglx@linutronix.de> 8181M: Peter Zijlstra <peterz@infradead.org> 8182M: Andy Lutomirski <luto@kernel.org> 8183L: linux-kernel@vger.kernel.org 8184S: Maintained 8185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8186F: include/linux/entry-common.h 8187F: include/linux/entry-kvm.h 8188F: kernel/entry/ 8189 8190GENERIC GPIO I2C DRIVER 8191M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8192S: Supported 8193F: drivers/i2c/busses/i2c-gpio.c 8194F: include/linux/platform_data/i2c-gpio.h 8195 8196GENERIC GPIO I2C MULTIPLEXER DRIVER 8197M: Peter Korsgaard <peter.korsgaard@barco.com> 8198L: linux-i2c@vger.kernel.org 8199S: Supported 8200F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8201F: drivers/i2c/muxes/i2c-mux-gpio.c 8202F: include/linux/platform_data/i2c-mux-gpio.h 8203 8204GENERIC HDLC (WAN) DRIVERS 8205M: Krzysztof Halasa <khc@pm.waw.pl> 8206S: Maintained 8207W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8208F: drivers/net/wan/c101.c 8209F: drivers/net/wan/hd6457* 8210F: drivers/net/wan/hdlc* 8211F: drivers/net/wan/n2.c 8212F: drivers/net/wan/pc300too.c 8213F: drivers/net/wan/pci200syn.c 8214F: drivers/net/wan/wanxl* 8215 8216GENERIC INCLUDE/ASM HEADER FILES 8217M: Arnd Bergmann <arnd@arndb.de> 8218L: linux-arch@vger.kernel.org 8219S: Maintained 8220T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8221F: include/asm-generic/ 8222F: include/uapi/asm-generic/ 8223 8224GENERIC PHY FRAMEWORK 8225M: Kishon Vijay Abraham I <kishon@ti.com> 8226M: Vinod Koul <vkoul@kernel.org> 8227L: linux-phy@lists.infradead.org 8228S: Supported 8229Q: https://patchwork.kernel.org/project/linux-phy/list/ 8230T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8231F: Documentation/devicetree/bindings/phy/ 8232F: drivers/phy/ 8233F: include/linux/phy/ 8234 8235GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8236M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8237S: Supported 8238F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8239 8240GENERIC PM DOMAINS 8241M: "Rafael J. Wysocki" <rafael@kernel.org> 8242M: Kevin Hilman <khilman@kernel.org> 8243M: Ulf Hansson <ulf.hansson@linaro.org> 8244L: linux-pm@vger.kernel.org 8245S: Supported 8246F: Documentation/devicetree/bindings/power/power?domain* 8247F: drivers/base/power/domain*.c 8248F: include/linux/pm_domain.h 8249 8250GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8251M: Eugen Hristev <eugen.hristev@microchip.com> 8252L: linux-input@vger.kernel.org 8253S: Maintained 8254F: drivers/input/touchscreen/resistive-adc-touch.c 8255 8256GENERIC STRING LIBRARY 8257R: Andy Shevchenko <andy@kernel.org> 8258S: Maintained 8259F: lib/string.c 8260F: lib/string_helpers.c 8261F: lib/test_string.c 8262F: lib/test-string_helpers.c 8263 8264GENERIC UIO DRIVER FOR PCI DEVICES 8265M: "Michael S. Tsirkin" <mst@redhat.com> 8266L: kvm@vger.kernel.org 8267S: Supported 8268F: drivers/uio/uio_pci_generic.c 8269 8270GENERIC VDSO LIBRARY 8271M: Andy Lutomirski <luto@kernel.org> 8272M: Thomas Gleixner <tglx@linutronix.de> 8273M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8274L: linux-kernel@vger.kernel.org 8275S: Maintained 8276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8277F: include/asm-generic/vdso/vsyscall.h 8278F: include/vdso/ 8279F: kernel/time/vsyscall.c 8280F: lib/vdso/ 8281 8282GENWQE (IBM Generic Workqueue Card) 8283M: Frank Haverkamp <haver@linux.ibm.com> 8284S: Supported 8285F: drivers/misc/genwqe/ 8286 8287GET_MAINTAINER SCRIPT 8288M: Joe Perches <joe@perches.com> 8289S: Maintained 8290F: scripts/get_maintainer.pl 8291 8292GFS2 FILE SYSTEM 8293M: Bob Peterson <rpeterso@redhat.com> 8294M: Andreas Gruenbacher <agruenba@redhat.com> 8295L: cluster-devel@redhat.com 8296S: Supported 8297B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8298T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8299F: Documentation/filesystems/gfs2* 8300F: fs/gfs2/ 8301F: include/uapi/linux/gfs2_ondisk.h 8302 8303GIGABYTE WMI DRIVER 8304M: Thomas Weißschuh <thomas@weissschuh.net> 8305L: platform-driver-x86@vger.kernel.org 8306S: Maintained 8307F: drivers/platform/x86/gigabyte-wmi.c 8308 8309GNSS SUBSYSTEM 8310M: Johan Hovold <johan@kernel.org> 8311S: Maintained 8312T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8313F: Documentation/ABI/testing/sysfs-class-gnss 8314F: Documentation/devicetree/bindings/gnss/ 8315F: drivers/gnss/ 8316F: include/linux/gnss.h 8317 8318GO7007 MPEG CODEC 8319M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8320L: linux-media@vger.kernel.org 8321S: Maintained 8322F: drivers/media/usb/go7007/ 8323 8324GOODIX TOUCHSCREEN 8325M: Bastien Nocera <hadess@hadess.net> 8326M: Hans de Goede <hdegoede@redhat.com> 8327L: linux-input@vger.kernel.org 8328S: Maintained 8329F: drivers/input/touchscreen/goodix* 8330 8331GOOGLE ETHERNET DRIVERS 8332M: Jeroen de Borst <jeroendb@google.com> 8333R: Catherine Sullivan <csully@google.com> 8334R: David Awogbemila <awogbemila@google.com> 8335L: netdev@vger.kernel.org 8336S: Supported 8337F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8338F: drivers/net/ethernet/google 8339 8340GPD POCKET FAN DRIVER 8341M: Hans de Goede <hdegoede@redhat.com> 8342L: platform-driver-x86@vger.kernel.org 8343S: Maintained 8344F: drivers/platform/x86/gpd-pocket-fan.c 8345 8346GPIO ACPI SUPPORT 8347M: Mika Westerberg <mika.westerberg@linux.intel.com> 8348M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8349L: linux-gpio@vger.kernel.org 8350L: linux-acpi@vger.kernel.org 8351S: Maintained 8352T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8353F: Documentation/firmware-guide/acpi/gpio-properties.rst 8354F: drivers/gpio/gpiolib-acpi.c 8355F: drivers/gpio/gpiolib-acpi.h 8356 8357GPIO AGGREGATOR 8358M: Geert Uytterhoeven <geert+renesas@glider.be> 8359L: linux-gpio@vger.kernel.org 8360S: Supported 8361F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8362F: drivers/gpio/gpio-aggregator.c 8363 8364GPIO IR Transmitter 8365M: Sean Young <sean@mess.org> 8366L: linux-media@vger.kernel.org 8367S: Maintained 8368F: drivers/media/rc/gpio-ir-tx.c 8369 8370GPIO MOCKUP DRIVER 8371M: Bamvor Jian Zhang <bamv2005@gmail.com> 8372L: linux-gpio@vger.kernel.org 8373S: Maintained 8374F: drivers/gpio/gpio-mockup.c 8375F: tools/testing/selftests/gpio/ 8376 8377GPIO REGMAP 8378R: Michael Walle <michael@walle.cc> 8379S: Maintained 8380F: drivers/gpio/gpio-regmap.c 8381F: include/linux/gpio/regmap.h 8382 8383GPIO SUBSYSTEM 8384M: Linus Walleij <linus.walleij@linaro.org> 8385M: Bartosz Golaszewski <brgl@bgdev.pl> 8386L: linux-gpio@vger.kernel.org 8387S: Maintained 8388T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8389F: Documentation/ABI/obsolete/sysfs-gpio 8390F: Documentation/ABI/testing/gpio-cdev 8391F: Documentation/admin-guide/gpio/ 8392F: Documentation/devicetree/bindings/gpio/ 8393F: Documentation/driver-api/gpio/ 8394F: drivers/gpio/ 8395F: include/asm-generic/gpio.h 8396F: include/linux/gpio.h 8397F: include/linux/gpio/ 8398F: include/linux/of_gpio.h 8399F: include/uapi/linux/gpio.h 8400F: tools/gpio/ 8401 8402GRE DEMULTIPLEXER DRIVER 8403M: Dmitry Kozlov <xeb@mail.ru> 8404L: netdev@vger.kernel.org 8405S: Maintained 8406F: include/net/gre.h 8407F: net/ipv4/gre_demux.c 8408F: net/ipv4/gre_offload.c 8409 8410GRETH 10/100/1G Ethernet MAC device driver 8411M: Andreas Larsson <andreas@gaisler.com> 8412L: netdev@vger.kernel.org 8413S: Maintained 8414F: drivers/net/ethernet/aeroflex/ 8415 8416GREYBUS AUDIO PROTOCOLS DRIVERS 8417M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8418M: Mark Greer <mgreer@animalcreek.com> 8419S: Maintained 8420F: drivers/staging/greybus/audio_apbridgea.c 8421F: drivers/staging/greybus/audio_apbridgea.h 8422F: drivers/staging/greybus/audio_codec.c 8423F: drivers/staging/greybus/audio_codec.h 8424F: drivers/staging/greybus/audio_gb.c 8425F: drivers/staging/greybus/audio_manager.c 8426F: drivers/staging/greybus/audio_manager.h 8427F: drivers/staging/greybus/audio_manager_module.c 8428F: drivers/staging/greybus/audio_manager_private.h 8429F: drivers/staging/greybus/audio_manager_sysfs.c 8430F: drivers/staging/greybus/audio_module.c 8431F: drivers/staging/greybus/audio_topology.c 8432 8433GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8434M: Viresh Kumar <vireshk@kernel.org> 8435S: Maintained 8436F: drivers/staging/greybus/authentication.c 8437F: drivers/staging/greybus/bootrom.c 8438F: drivers/staging/greybus/firmware.h 8439F: drivers/staging/greybus/fw-core.c 8440F: drivers/staging/greybus/fw-download.c 8441F: drivers/staging/greybus/fw-management.c 8442F: drivers/staging/greybus/greybus_authentication.h 8443F: drivers/staging/greybus/greybus_firmware.h 8444F: drivers/staging/greybus/hid.c 8445F: drivers/staging/greybus/i2c.c 8446F: drivers/staging/greybus/spi.c 8447F: drivers/staging/greybus/spilib.c 8448F: drivers/staging/greybus/spilib.h 8449 8450GREYBUS LOOPBACK DRIVER 8451M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8452S: Maintained 8453F: drivers/staging/greybus/loopback.c 8454 8455GREYBUS PLATFORM DRIVERS 8456M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8457S: Maintained 8458F: drivers/staging/greybus/arche-apb-ctrl.c 8459F: drivers/staging/greybus/arche-platform.c 8460F: drivers/staging/greybus/arche_platform.h 8461 8462GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8463M: Rui Miguel Silva <rmfrfs@gmail.com> 8464S: Maintained 8465F: drivers/staging/greybus/gpio.c 8466F: drivers/staging/greybus/light.c 8467F: drivers/staging/greybus/power_supply.c 8468F: drivers/staging/greybus/sdio.c 8469F: drivers/staging/greybus/spi.c 8470F: drivers/staging/greybus/spilib.c 8471 8472GREYBUS SUBSYSTEM 8473M: Johan Hovold <johan@kernel.org> 8474M: Alex Elder <elder@kernel.org> 8475M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8476L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8477S: Maintained 8478F: drivers/greybus/ 8479F: drivers/staging/greybus/ 8480F: include/linux/greybus.h 8481F: include/linux/greybus/ 8482 8483GREYBUS UART PROTOCOLS DRIVERS 8484M: David Lin <dtwlin@gmail.com> 8485S: Maintained 8486F: drivers/staging/greybus/log.c 8487F: drivers/staging/greybus/uart.c 8488 8489GS1662 VIDEO SERIALIZER 8490M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8491L: linux-media@vger.kernel.org 8492S: Maintained 8493T: git git://linuxtv.org/media_tree.git 8494F: drivers/media/spi/gs1662.c 8495 8496GSPCA FINEPIX SUBDRIVER 8497M: Frank Zago <frank@zago.net> 8498L: linux-media@vger.kernel.org 8499S: Maintained 8500T: git git://linuxtv.org/media_tree.git 8501F: drivers/media/usb/gspca/finepix.c 8502 8503GSPCA GL860 SUBDRIVER 8504M: Olivier Lorin <o.lorin@laposte.net> 8505L: linux-media@vger.kernel.org 8506S: Maintained 8507T: git git://linuxtv.org/media_tree.git 8508F: drivers/media/usb/gspca/gl860/ 8509 8510GSPCA M5602 SUBDRIVER 8511M: Erik Andren <erik.andren@gmail.com> 8512L: linux-media@vger.kernel.org 8513S: Maintained 8514T: git git://linuxtv.org/media_tree.git 8515F: drivers/media/usb/gspca/m5602/ 8516 8517GSPCA PAC207 SONIXB SUBDRIVER 8518M: Hans Verkuil <hverkuil@xs4all.nl> 8519L: linux-media@vger.kernel.org 8520S: Odd Fixes 8521T: git git://linuxtv.org/media_tree.git 8522F: drivers/media/usb/gspca/pac207.c 8523 8524GSPCA SN9C20X SUBDRIVER 8525M: Brian Johnson <brijohn@gmail.com> 8526L: linux-media@vger.kernel.org 8527S: Maintained 8528T: git git://linuxtv.org/media_tree.git 8529F: drivers/media/usb/gspca/sn9c20x.c 8530 8531GSPCA T613 SUBDRIVER 8532M: Leandro Costantino <lcostantino@gmail.com> 8533L: linux-media@vger.kernel.org 8534S: Maintained 8535T: git git://linuxtv.org/media_tree.git 8536F: drivers/media/usb/gspca/t613.c 8537 8538GSPCA USB WEBCAM DRIVER 8539M: Hans Verkuil <hverkuil@xs4all.nl> 8540L: linux-media@vger.kernel.org 8541S: Odd Fixes 8542T: git git://linuxtv.org/media_tree.git 8543F: drivers/media/usb/gspca/ 8544 8545GTP (GPRS Tunneling Protocol) 8546M: Pablo Neira Ayuso <pablo@netfilter.org> 8547M: Harald Welte <laforge@gnumonks.org> 8548L: osmocom-net-gprs@lists.osmocom.org 8549S: Maintained 8550T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8551F: drivers/net/gtp.c 8552 8553GUID PARTITION TABLE (GPT) 8554M: Davidlohr Bueso <dave@stgolabs.net> 8555L: linux-efi@vger.kernel.org 8556S: Maintained 8557F: block/partitions/efi.* 8558 8559H8/300 ARCHITECTURE 8560M: Yoshinori Sato <ysato@users.sourceforge.jp> 8561L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8562S: Maintained 8563W: http://uclinux-h8.sourceforge.jp 8564T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8565F: arch/h8300/ 8566F: drivers/clk/h8300/ 8567F: drivers/clocksource/h8300_*.c 8568F: drivers/irqchip/irq-renesas-h8*.c 8569 8570HABANALABS PCI DRIVER 8571M: Oded Gabbay <ogabbay@kernel.org> 8572S: Supported 8573T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8574F: Documentation/ABI/testing/debugfs-driver-habanalabs 8575F: Documentation/ABI/testing/sysfs-driver-habanalabs 8576F: drivers/misc/habanalabs/ 8577F: include/uapi/misc/habanalabs.h 8578 8579HACKRF MEDIA DRIVER 8580M: Antti Palosaari <crope@iki.fi> 8581L: linux-media@vger.kernel.org 8582S: Maintained 8583W: https://linuxtv.org 8584W: http://palosaari.fi/linux/ 8585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8586T: git git://linuxtv.org/anttip/media_tree.git 8587F: drivers/media/usb/hackrf/ 8588 8589HANTRO VPU CODEC DRIVER 8590M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8591M: Philipp Zabel <p.zabel@pengutronix.de> 8592L: linux-media@vger.kernel.org 8593L: linux-rockchip@lists.infradead.org 8594S: Maintained 8595F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8596F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8597F: drivers/staging/media/hantro/ 8598 8599HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8600M: Frank Seidel <frank@f-seidel.de> 8601L: platform-driver-x86@vger.kernel.org 8602S: Maintained 8603W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8604F: drivers/platform/x86/hdaps.c 8605 8606HARDWARE MONITORING 8607M: Jean Delvare <jdelvare@suse.com> 8608M: Guenter Roeck <linux@roeck-us.net> 8609L: linux-hwmon@vger.kernel.org 8610S: Maintained 8611W: http://hwmon.wiki.kernel.org/ 8612T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8613F: Documentation/ABI/testing/sysfs-class-hwmon 8614F: Documentation/devicetree/bindings/hwmon/ 8615F: Documentation/hwmon/ 8616F: drivers/hwmon/ 8617F: include/linux/hwmon*.h 8618F: include/trace/events/hwmon*.h 8619K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8620 8621HARDWARE RANDOM NUMBER GENERATOR CORE 8622M: Matt Mackall <mpm@selenic.com> 8623M: Herbert Xu <herbert@gondor.apana.org.au> 8624L: linux-crypto@vger.kernel.org 8625S: Odd fixes 8626F: Documentation/admin-guide/hw_random.rst 8627F: Documentation/devicetree/bindings/rng/ 8628F: drivers/char/hw_random/ 8629F: include/linux/hw_random.h 8630 8631HARDWARE SPINLOCK CORE 8632M: Ohad Ben-Cohen <ohad@wizery.com> 8633M: Bjorn Andersson <bjorn.andersson@linaro.org> 8634R: Baolin Wang <baolin.wang7@gmail.com> 8635L: linux-remoteproc@vger.kernel.org 8636S: Maintained 8637T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8638F: Documentation/devicetree/bindings/hwlock/ 8639F: Documentation/locking/hwspinlock.rst 8640F: drivers/hwspinlock/ 8641F: include/linux/hwspinlock.h 8642 8643HARDWARE TRACING FACILITIES 8644M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8645S: Maintained 8646F: drivers/hwtracing/ 8647 8648HARMONY SOUND DRIVER 8649L: linux-parisc@vger.kernel.org 8650S: Maintained 8651F: sound/parisc/harmony.* 8652 8653HDPVR USB VIDEO ENCODER DRIVER 8654M: Hans Verkuil <hverkuil@xs4all.nl> 8655L: linux-media@vger.kernel.org 8656S: Odd Fixes 8657W: https://linuxtv.org 8658T: git git://linuxtv.org/media_tree.git 8659F: drivers/media/usb/hdpvr/ 8660 8661HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8662M: Matt Hsiao <matt.hsiao@hpe.com> 8663S: Supported 8664F: drivers/misc/hpilo.[ch] 8665 8666HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8667M: Jerry Hoemann <jerry.hoemann@hpe.com> 8668S: Supported 8669F: Documentation/watchdog/hpwdt.rst 8670F: drivers/watchdog/hpwdt.c 8671 8672HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8673M: Don Brace <don.brace@microchip.com> 8674L: storagedev@microchip.com 8675L: linux-scsi@vger.kernel.org 8676S: Supported 8677F: Documentation/scsi/hpsa.rst 8678F: drivers/scsi/hpsa*.[ch] 8679F: include/linux/cciss*.h 8680F: include/uapi/linux/cciss*.h 8681 8682HFI1 DRIVER 8683M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8684L: linux-rdma@vger.kernel.org 8685S: Supported 8686F: drivers/infiniband/hw/hfi1 8687 8688HFS FILESYSTEM 8689L: linux-fsdevel@vger.kernel.org 8690S: Orphan 8691F: Documentation/filesystems/hfs.rst 8692F: fs/hfs/ 8693 8694HFSPLUS FILESYSTEM 8695L: linux-fsdevel@vger.kernel.org 8696S: Orphan 8697F: Documentation/filesystems/hfsplus.rst 8698F: fs/hfsplus/ 8699 8700HGA FRAMEBUFFER DRIVER 8701M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8702L: linux-nvidia@lists.surfsouth.com 8703S: Maintained 8704W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8705F: drivers/video/fbdev/hgafb.c 8706 8707HIBERNATION (aka Software Suspend, aka swsusp) 8708M: "Rafael J. Wysocki" <rafael@kernel.org> 8709M: Pavel Machek <pavel@ucw.cz> 8710L: linux-pm@vger.kernel.org 8711S: Supported 8712B: https://bugzilla.kernel.org 8713F: arch/*/include/asm/suspend*.h 8714F: arch/x86/power/ 8715F: drivers/base/power/ 8716F: include/linux/freezer.h 8717F: include/linux/pm.h 8718F: include/linux/suspend.h 8719F: kernel/power/ 8720 8721HID CORE LAYER 8722M: Jiri Kosina <jikos@kernel.org> 8723M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8724L: linux-input@vger.kernel.org 8725S: Maintained 8726T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8727F: drivers/hid/ 8728F: include/linux/hid* 8729F: include/uapi/linux/hid* 8730 8731HID LOGITECH DRIVERS 8732R: Filipe Laíns <lains@riseup.net> 8733L: linux-input@vger.kernel.org 8734S: Maintained 8735F: drivers/hid/hid-logitech-* 8736 8737HID PLAYSTATION DRIVER 8738M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8739L: linux-input@vger.kernel.org 8740S: Supported 8741F: drivers/hid/hid-playstation.c 8742 8743HID SENSOR HUB DRIVERS 8744M: Jiri Kosina <jikos@kernel.org> 8745M: Jonathan Cameron <jic23@kernel.org> 8746M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8747L: linux-input@vger.kernel.org 8748L: linux-iio@vger.kernel.org 8749S: Maintained 8750F: Documentation/hid/hid-sensor* 8751F: drivers/hid/hid-sensor-* 8752F: drivers/iio/*/hid-* 8753F: include/linux/hid-sensor-* 8754 8755HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8756M: Thomas Gleixner <tglx@linutronix.de> 8757L: linux-kernel@vger.kernel.org 8758S: Maintained 8759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8760F: Documentation/timers/ 8761F: include/linux/clockchips.h 8762F: include/linux/hrtimer.h 8763F: kernel/time/clockevents.c 8764F: kernel/time/hrtimer.c 8765F: kernel/time/timer_*.c 8766 8767HIGH-SPEED SCC DRIVER FOR AX.25 8768L: linux-hams@vger.kernel.org 8769S: Orphan 8770F: drivers/net/hamradio/dmascc.c 8771F: drivers/net/hamradio/scc.c 8772 8773HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8774M: HighPoint Linux Team <linux@highpoint-tech.com> 8775S: Supported 8776W: http://www.highpoint-tech.com 8777F: Documentation/scsi/hptiop.rst 8778F: drivers/scsi/hptiop.c 8779 8780HIPPI 8781M: Jes Sorensen <jes@trained-monkey.org> 8782L: linux-hippi@sunsite.dk 8783S: Maintained 8784F: drivers/net/hippi/ 8785F: include/linux/hippidevice.h 8786F: include/uapi/linux/if_hippi.h 8787F: net/802/hippi.c 8788 8789HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8790M: Kurt Kanzenbach <kurt@linutronix.de> 8791L: netdev@vger.kernel.org 8792S: Maintained 8793F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8794F: drivers/net/dsa/hirschmann/* 8795F: include/linux/platform_data/hirschmann-hellcreek.h 8796F: net/dsa/tag_hellcreek.c 8797 8798HISILICON DMA DRIVER 8799M: Zhou Wang <wangzhou1@hisilicon.com> 8800L: dmaengine@vger.kernel.org 8801S: Maintained 8802F: drivers/dma/hisi_dma.c 8803 8804HISILICON GPIO DRIVER 8805M: Luo Jiaxing <luojiaxing@huawei.com> 8806L: linux-gpio@vger.kernel.org 8807S: Maintained 8808F: drivers/gpio/gpio-hisi.c 8809 8810HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8811M: Longfang Liu <liulongfang@huawei.com> 8812L: linux-crypto@vger.kernel.org 8813S: Maintained 8814F: Documentation/ABI/testing/debugfs-hisi-hpre 8815F: drivers/crypto/hisilicon/hpre/hpre.h 8816F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8817F: drivers/crypto/hisilicon/hpre/hpre_main.c 8818 8819HISILICON I2C CONTROLLER DRIVER 8820M: Yicong Yang <yangyicong@hisilicon.com> 8821L: linux-i2c@vger.kernel.org 8822S: Maintained 8823W: https://www.hisilicon.com 8824F: drivers/i2c/busses/i2c-hisi.c 8825 8826HISILICON LPC BUS DRIVER 8827M: john.garry@huawei.com 8828S: Maintained 8829W: http://www.hisilicon.com 8830F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8831F: drivers/bus/hisi_lpc.c 8832 8833HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8834M: Yisen Zhuang <yisen.zhuang@huawei.com> 8835M: Salil Mehta <salil.mehta@huawei.com> 8836L: netdev@vger.kernel.org 8837S: Maintained 8838W: http://www.hisilicon.com 8839F: drivers/net/ethernet/hisilicon/hns3/ 8840 8841HISILICON NETWORK SUBSYSTEM DRIVER 8842M: Yisen Zhuang <yisen.zhuang@huawei.com> 8843M: Salil Mehta <salil.mehta@huawei.com> 8844L: netdev@vger.kernel.org 8845S: Maintained 8846W: http://www.hisilicon.com 8847F: Documentation/devicetree/bindings/net/hisilicon*.txt 8848F: drivers/net/ethernet/hisilicon/ 8849 8850HIKEY960 ONBOARD USB GPIO HUB DRIVER 8851M: John Stultz <jstultz@google.com> 8852L: linux-kernel@vger.kernel.org 8853S: Maintained 8854F: drivers/misc/hisi_hikey_usb.c 8855 8856HISILICON PMU DRIVER 8857M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8858M: Qi Liu <liuqi115@huawei.com> 8859S: Supported 8860W: http://www.hisilicon.com 8861F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8862F: Documentation/admin-guide/perf/hisi-pmu.rst 8863F: drivers/perf/hisilicon 8864 8865HISILICON QM AND ZIP Controller DRIVER 8866M: Zhou Wang <wangzhou1@hisilicon.com> 8867L: linux-crypto@vger.kernel.org 8868S: Maintained 8869F: Documentation/ABI/testing/debugfs-hisi-zip 8870F: drivers/crypto/hisilicon/qm.c 8871F: drivers/crypto/hisilicon/sgl.c 8872F: drivers/crypto/hisilicon/zip/ 8873F: include/linux/hisi_acc_qm.h 8874 8875HISILICON ROCE DRIVER 8876M: Wenpeng Liang <liangwenpeng@huawei.com> 8877M: Weihang Li <liweihang@huawei.com> 8878L: linux-rdma@vger.kernel.org 8879S: Maintained 8880F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8881F: drivers/infiniband/hw/hns/ 8882 8883HISILICON SAS Controller 8884M: John Garry <john.garry@huawei.com> 8885S: Supported 8886W: http://www.hisilicon.com 8887F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8888F: drivers/scsi/hisi_sas/ 8889 8890HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8891M: Kai Ye <yekai13@huawei.com> 8892M: Longfang Liu <liulongfang@huawei.com> 8893L: linux-crypto@vger.kernel.org 8894S: Maintained 8895F: Documentation/ABI/testing/debugfs-hisi-sec 8896F: drivers/crypto/hisilicon/sec2/sec.h 8897F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8898F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8899F: drivers/crypto/hisilicon/sec2/sec_main.c 8900 8901HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8902M: Jay Fang <f.fangjian@huawei.com> 8903L: linux-spi@vger.kernel.org 8904S: Maintained 8905W: http://www.hisilicon.com 8906F: drivers/spi/spi-hisi-kunpeng.c 8907 8908HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8909M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8910L: linux-kernel@vger.kernel.org 8911S: Maintained 8912F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8913F: drivers/spmi/hisi-spmi-controller.c 8914 8915HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8916M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8917L: linux-kernel@vger.kernel.org 8918S: Maintained 8919F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8920F: drivers/mfd/hi6421-spmi-pmic.c 8921 8922HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8923M: Weili Qian <qianweili@huawei.com> 8924S: Maintained 8925F: drivers/crypto/hisilicon/trng/trng.c 8926 8927HISILICON V3XX SPI NOR FLASH Controller Driver 8928M: John Garry <john.garry@huawei.com> 8929S: Maintained 8930W: http://www.hisilicon.com 8931F: drivers/spi/spi-hisi-sfc-v3xx.c 8932 8933HMM - Heterogeneous Memory Management 8934M: Jérôme Glisse <jglisse@redhat.com> 8935L: linux-mm@kvack.org 8936S: Maintained 8937F: Documentation/vm/hmm.rst 8938F: include/linux/hmm* 8939F: lib/test_hmm* 8940F: mm/hmm* 8941F: tools/testing/selftests/vm/*hmm* 8942 8943HOST AP DRIVER 8944M: Jouni Malinen <j@w1.fi> 8945L: linux-wireless@vger.kernel.org 8946S: Obsolete 8947W: http://w1.fi/hostap-driver.html 8948F: drivers/net/wireless/intersil/hostap/ 8949 8950HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8951L: platform-driver-x86@vger.kernel.org 8952S: Orphan 8953F: drivers/platform/x86/tc1100-wmi.c 8954 8955HPET: High Precision Event Timers driver 8956M: Clemens Ladisch <clemens@ladisch.de> 8957S: Maintained 8958F: Documentation/timers/hpet.rst 8959F: drivers/char/hpet.c 8960F: include/linux/hpet.h 8961F: include/uapi/linux/hpet.h 8962 8963HPET: x86 8964S: Orphan 8965F: arch/x86/include/asm/hpet.h 8966F: arch/x86/kernel/hpet.c 8967 8968HPFS FILESYSTEM 8969M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8970S: Maintained 8971W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8972F: fs/hpfs/ 8973 8974HSI SUBSYSTEM 8975M: Sebastian Reichel <sre@kernel.org> 8976S: Maintained 8977T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8978F: Documentation/ABI/testing/sysfs-bus-hsi 8979F: Documentation/driver-api/hsi.rst 8980F: drivers/hsi/ 8981F: include/linux/hsi/ 8982F: include/uapi/linux/hsi/ 8983 8984HSO 3G MODEM DRIVER 8985L: linux-usb@vger.kernel.org 8986S: Orphan 8987F: drivers/net/usb/hso.c 8988 8989HSR NETWORK PROTOCOL 8990L: netdev@vger.kernel.org 8991S: Orphan 8992F: net/hsr/ 8993 8994HT16K33 LED CONTROLLER DRIVER 8995M: Robin van der Gracht <robin@protonic.nl> 8996S: Maintained 8997F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8998F: drivers/auxdisplay/ht16k33.c 8999 9000HTCPEN TOUCHSCREEN DRIVER 9001M: Pau Oliva Fora <pof@eslack.org> 9002L: linux-input@vger.kernel.org 9003S: Maintained 9004F: drivers/input/touchscreen/htcpen.c 9005 9006HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9007M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9008L: linux-iio@vger.kernel.org 9009S: Maintained 9010W: http://www.st.com/ 9011F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9012F: drivers/iio/humidity/hts221* 9013 9014HUAWEI ETHERNET DRIVER 9015L: netdev@vger.kernel.org 9016S: Orphan 9017F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9018F: drivers/net/ethernet/huawei/hinic/ 9019 9020HUGETLB FILESYSTEM 9021M: Mike Kravetz <mike.kravetz@oracle.com> 9022L: linux-mm@kvack.org 9023S: Maintained 9024F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9025F: Documentation/admin-guide/mm/hugetlbpage.rst 9026F: Documentation/vm/hugetlbfs_reserv.rst 9027F: fs/hugetlbfs/ 9028F: include/linux/hugetlb.h 9029F: mm/hugetlb.c 9030 9031HVA ST MEDIA DRIVER 9032M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9033L: linux-media@vger.kernel.org 9034S: Supported 9035W: https://linuxtv.org 9036T: git git://linuxtv.org/media_tree.git 9037F: drivers/media/platform/st/sti/hva 9038 9039HWPOISON MEMORY FAILURE HANDLING 9040M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9041L: linux-mm@kvack.org 9042S: Maintained 9043F: mm/hwpoison-inject.c 9044F: mm/memory-failure.c 9045 9046HYCON HY46XX TOUCHSCREEN SUPPORT 9047M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9048L: linux-input@vger.kernel.org 9049S: Maintained 9050F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9051F: drivers/input/touchscreen/hycon-hy46xx.c 9052 9053HYGON PROCESSOR SUPPORT 9054M: Pu Wen <puwen@hygon.cn> 9055L: linux-kernel@vger.kernel.org 9056S: Maintained 9057F: arch/x86/kernel/cpu/hygon.c 9058 9059HYNIX HI556 SENSOR DRIVER 9060M: Shawn Tu <shawnx.tu@intel.com> 9061L: linux-media@vger.kernel.org 9062S: Maintained 9063T: git git://linuxtv.org/media_tree.git 9064F: drivers/media/i2c/hi556.c 9065 9066HYNIX HI846 SENSOR DRIVER 9067M: Martin Kepplinger <martin.kepplinger@puri.sm> 9068L: linux-media@vger.kernel.org 9069S: Maintained 9070F: drivers/media/i2c/hi846.c 9071 9072HYNIX HI847 SENSOR DRIVER 9073M: Shawn Tu <shawnx.tu@intel.com> 9074L: linux-media@vger.kernel.org 9075S: Maintained 9076F: drivers/media/i2c/hi847.c 9077 9078Hyper-V/Azure CORE AND DRIVERS 9079M: "K. Y. Srinivasan" <kys@microsoft.com> 9080M: Haiyang Zhang <haiyangz@microsoft.com> 9081M: Stephen Hemminger <sthemmin@microsoft.com> 9082M: Wei Liu <wei.liu@kernel.org> 9083M: Dexuan Cui <decui@microsoft.com> 9084L: linux-hyperv@vger.kernel.org 9085S: Supported 9086T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9087F: Documentation/ABI/stable/sysfs-bus-vmbus 9088F: Documentation/ABI/testing/debugfs-hyperv 9089F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9090F: arch/arm64/hyperv 9091F: arch/arm64/include/asm/hyperv-tlfs.h 9092F: arch/arm64/include/asm/mshyperv.h 9093F: arch/x86/hyperv 9094F: arch/x86/include/asm/hyperv-tlfs.h 9095F: arch/x86/include/asm/mshyperv.h 9096F: arch/x86/include/asm/trace/hyperv.h 9097F: arch/x86/kernel/cpu/mshyperv.c 9098F: drivers/clocksource/hyperv_timer.c 9099F: drivers/hid/hid-hyperv.c 9100F: drivers/hv/ 9101F: drivers/input/serio/hyperv-keyboard.c 9102F: drivers/iommu/hyperv-iommu.c 9103F: drivers/net/ethernet/microsoft/ 9104F: drivers/net/hyperv/ 9105F: drivers/pci/controller/pci-hyperv-intf.c 9106F: drivers/pci/controller/pci-hyperv.c 9107F: drivers/scsi/storvsc_drv.c 9108F: drivers/uio/uio_hv_generic.c 9109F: drivers/video/fbdev/hyperv_fb.c 9110F: include/asm-generic/hyperv-tlfs.h 9111F: include/asm-generic/mshyperv.h 9112F: include/clocksource/hyperv_timer.h 9113F: include/linux/hyperv.h 9114F: include/uapi/linux/hyperv.h 9115F: net/vmw_vsock/hyperv_transport.c 9116F: tools/hv/ 9117 9118HYPERBUS SUPPORT 9119M: Vignesh Raghavendra <vigneshr@ti.com> 9120L: linux-mtd@lists.infradead.org 9121S: Supported 9122Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9123C: irc://irc.oftc.net/mtd 9124T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9125F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9126F: drivers/mtd/hyperbus/ 9127F: include/linux/mtd/hyperbus.h 9128 9129HYPERVISOR VIRTUAL CONSOLE DRIVER 9130L: linuxppc-dev@lists.ozlabs.org 9131S: Odd Fixes 9132F: drivers/tty/hvc/ 9133 9134I2C ACPI SUPPORT 9135M: Mika Westerberg <mika.westerberg@linux.intel.com> 9136L: linux-i2c@vger.kernel.org 9137L: linux-acpi@vger.kernel.org 9138S: Maintained 9139F: drivers/i2c/i2c-core-acpi.c 9140 9141I2C CONTROLLER DRIVER FOR NVIDIA GPU 9142M: Ajay Gupta <ajayg@nvidia.com> 9143L: linux-i2c@vger.kernel.org 9144S: Maintained 9145F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9146F: drivers/i2c/busses/i2c-nvidia-gpu.c 9147 9148I2C MUXES 9149M: Peter Rosin <peda@axentia.se> 9150L: linux-i2c@vger.kernel.org 9151S: Maintained 9152F: Documentation/devicetree/bindings/i2c/i2c-arb* 9153F: Documentation/devicetree/bindings/i2c/i2c-gate* 9154F: Documentation/devicetree/bindings/i2c/i2c-mux* 9155F: Documentation/i2c/i2c-topology.rst 9156F: Documentation/i2c/muxes/ 9157F: drivers/i2c/i2c-mux.c 9158F: drivers/i2c/muxes/ 9159F: include/linux/i2c-mux.h 9160 9161I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9162M: Gregory CLEMENT <gregory.clement@bootlin.com> 9163L: linux-i2c@vger.kernel.org 9164S: Maintained 9165F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9166F: drivers/i2c/busses/i2c-mv64xxx.c 9167 9168I2C OVER PARALLEL PORT 9169M: Jean Delvare <jdelvare@suse.com> 9170L: linux-i2c@vger.kernel.org 9171S: Maintained 9172F: Documentation/i2c/busses/i2c-parport.rst 9173F: drivers/i2c/busses/i2c-parport.c 9174 9175I2C SUBSYSTEM 9176M: Wolfram Sang <wsa@kernel.org> 9177L: linux-i2c@vger.kernel.org 9178S: Maintained 9179W: https://i2c.wiki.kernel.org/ 9180Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9181T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9182F: Documentation/devicetree/bindings/i2c/i2c.txt 9183F: Documentation/i2c/ 9184F: drivers/i2c/* 9185F: include/linux/i2c-dev.h 9186F: include/linux/i2c-smbus.h 9187F: include/linux/i2c.h 9188F: include/uapi/linux/i2c-*.h 9189F: include/uapi/linux/i2c.h 9190 9191I2C SUBSYSTEM HOST DRIVERS 9192L: linux-i2c@vger.kernel.org 9193S: Odd Fixes 9194W: https://i2c.wiki.kernel.org/ 9195Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9196T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9197F: Documentation/devicetree/bindings/i2c/ 9198F: drivers/i2c/algos/ 9199F: drivers/i2c/busses/ 9200 9201I2C-TAOS-EVM DRIVER 9202M: Jean Delvare <jdelvare@suse.com> 9203L: linux-i2c@vger.kernel.org 9204S: Maintained 9205F: Documentation/i2c/busses/i2c-taos-evm.rst 9206F: drivers/i2c/busses/i2c-taos-evm.c 9207 9208I2C-TINY-USB DRIVER 9209M: Till Harbaum <till@harbaum.org> 9210L: linux-i2c@vger.kernel.org 9211S: Maintained 9212W: http://www.harbaum.org/till/i2c_tiny_usb 9213F: drivers/i2c/busses/i2c-tiny-usb.c 9214 9215I2C/SMBUS CONTROLLER DRIVERS FOR PC 9216M: Jean Delvare <jdelvare@suse.com> 9217L: linux-i2c@vger.kernel.org 9218S: Maintained 9219F: Documentation/i2c/busses/i2c-ali1535.rst 9220F: Documentation/i2c/busses/i2c-ali1563.rst 9221F: Documentation/i2c/busses/i2c-ali15x3.rst 9222F: Documentation/i2c/busses/i2c-amd756.rst 9223F: Documentation/i2c/busses/i2c-amd8111.rst 9224F: Documentation/i2c/busses/i2c-i801.rst 9225F: Documentation/i2c/busses/i2c-nforce2.rst 9226F: Documentation/i2c/busses/i2c-piix4.rst 9227F: Documentation/i2c/busses/i2c-sis5595.rst 9228F: Documentation/i2c/busses/i2c-sis630.rst 9229F: Documentation/i2c/busses/i2c-sis96x.rst 9230F: Documentation/i2c/busses/i2c-via.rst 9231F: Documentation/i2c/busses/i2c-viapro.rst 9232F: drivers/i2c/busses/i2c-ali1535.c 9233F: drivers/i2c/busses/i2c-ali1563.c 9234F: drivers/i2c/busses/i2c-ali15x3.c 9235F: drivers/i2c/busses/i2c-amd756-s4882.c 9236F: drivers/i2c/busses/i2c-amd756.c 9237F: drivers/i2c/busses/i2c-amd8111.c 9238F: drivers/i2c/busses/i2c-i801.c 9239F: drivers/i2c/busses/i2c-isch.c 9240F: drivers/i2c/busses/i2c-nforce2-s4985.c 9241F: drivers/i2c/busses/i2c-nforce2.c 9242F: drivers/i2c/busses/i2c-piix4.c 9243F: drivers/i2c/busses/i2c-sis5595.c 9244F: drivers/i2c/busses/i2c-sis630.c 9245F: drivers/i2c/busses/i2c-sis96x.c 9246F: drivers/i2c/busses/i2c-via.c 9247F: drivers/i2c/busses/i2c-viapro.c 9248 9249I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9250M: Hans de Goede <hdegoede@redhat.com> 9251L: linux-i2c@vger.kernel.org 9252S: Maintained 9253F: drivers/i2c/busses/i2c-cht-wc.c 9254 9255I2C/SMBUS ISMT DRIVER 9256M: Seth Heasley <seth.heasley@intel.com> 9257M: Neil Horman <nhorman@tuxdriver.com> 9258L: linux-i2c@vger.kernel.org 9259F: Documentation/i2c/busses/i2c-ismt.rst 9260F: drivers/i2c/busses/i2c-ismt.c 9261 9262I2C/SMBUS STUB DRIVER 9263M: Jean Delvare <jdelvare@suse.com> 9264L: linux-i2c@vger.kernel.org 9265S: Maintained 9266F: drivers/i2c/i2c-stub.c 9267 9268I3C DRIVER FOR CADENCE I3C MASTER IP 9269M: Przemysław Gaj <pgaj@cadence.com> 9270S: Maintained 9271F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9272F: drivers/i3c/master/i3c-master-cdns.c 9273 9274I3C DRIVER FOR SYNOPSYS DESIGNWARE 9275M: Vitor Soares <vitor.soares@synopsys.com> 9276S: Maintained 9277F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9278F: drivers/i3c/master/dw* 9279 9280I3C SUBSYSTEM 9281M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9282L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9283S: Maintained 9284C: irc://chat.freenode.net/linux-i3c 9285T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9286F: Documentation/ABI/testing/sysfs-bus-i3c 9287F: Documentation/devicetree/bindings/i3c/ 9288F: Documentation/driver-api/i3c 9289F: drivers/i3c/ 9290F: include/linux/i3c/ 9291 9292IA64 (Itanium) PLATFORM 9293L: linux-ia64@vger.kernel.org 9294S: Orphan 9295F: Documentation/ia64/ 9296F: arch/ia64/ 9297 9298IBM Power 842 compression accelerator 9299M: Haren Myneni <haren@us.ibm.com> 9300S: Supported 9301F: crypto/842.c 9302F: drivers/crypto/nx/Kconfig 9303F: drivers/crypto/nx/Makefile 9304F: drivers/crypto/nx/nx-842* 9305F: include/linux/sw842.h 9306F: lib/842/ 9307 9308IBM Power in-Nest Crypto Acceleration 9309M: Breno Leitão <leitao@debian.org> 9310M: Nayna Jain <nayna@linux.ibm.com> 9311M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9312L: linux-crypto@vger.kernel.org 9313S: Supported 9314F: drivers/crypto/nx/Kconfig 9315F: drivers/crypto/nx/Makefile 9316F: drivers/crypto/nx/nx-aes* 9317F: drivers/crypto/nx/nx-sha* 9318F: drivers/crypto/nx/nx.* 9319F: drivers/crypto/nx/nx_csbcpb.h 9320F: drivers/crypto/nx/nx_debugfs.c 9321 9322IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9323M: Tyrel Datwyler <tyreld@linux.ibm.com> 9324L: linux-pci@vger.kernel.org 9325L: linuxppc-dev@lists.ozlabs.org 9326S: Supported 9327F: drivers/pci/hotplug/rpadlpar* 9328 9329IBM Power Linux RAID adapter 9330M: Brian King <brking@us.ibm.com> 9331S: Supported 9332F: drivers/scsi/ipr.* 9333 9334IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9335M: Tyrel Datwyler <tyreld@linux.ibm.com> 9336L: linux-pci@vger.kernel.org 9337L: linuxppc-dev@lists.ozlabs.org 9338S: Supported 9339F: drivers/pci/hotplug/rpaphp* 9340 9341IBM Power SRIOV Virtual NIC Device Driver 9342M: Dany Madden <drt@linux.ibm.com> 9343R: Thomas Falcon <tlfalcon@linux.ibm.com> 9344L: netdev@vger.kernel.org 9345S: Supported 9346F: drivers/net/ethernet/ibm/ibmvnic.* 9347 9348IBM Power Virtual Accelerator Switchboard 9349L: linuxppc-dev@lists.ozlabs.org 9350S: Supported 9351F: arch/powerpc/include/asm/vas.h 9352F: arch/powerpc/platforms/powernv/copy-paste.h 9353F: arch/powerpc/platforms/powernv/vas* 9354 9355IBM Power Virtual Ethernet Device Driver 9356M: Cristobal Forno <cforno12@linux.ibm.com> 9357L: netdev@vger.kernel.org 9358S: Supported 9359F: drivers/net/ethernet/ibm/ibmveth.* 9360 9361IBM Power Virtual FC Device Drivers 9362M: Tyrel Datwyler <tyreld@linux.ibm.com> 9363L: linux-scsi@vger.kernel.org 9364S: Supported 9365F: drivers/scsi/ibmvscsi/ibmvfc* 9366 9367IBM Power Virtual Management Channel Driver 9368M: Brad Warrum <bwarrum@linux.ibm.com> 9369M: Ritu Agarwal <rituagar@linux.ibm.com> 9370S: Supported 9371F: drivers/misc/ibmvmc.* 9372 9373IBM Power Virtual SCSI Device Drivers 9374M: Tyrel Datwyler <tyreld@linux.ibm.com> 9375L: linux-scsi@vger.kernel.org 9376S: Supported 9377F: drivers/scsi/ibmvscsi/ibmvscsi* 9378F: include/scsi/viosrp.h 9379 9380IBM Power Virtual SCSI Device Target Driver 9381M: Michael Cyr <mikecyr@linux.ibm.com> 9382L: linux-scsi@vger.kernel.org 9383L: target-devel@vger.kernel.org 9384S: Supported 9385F: drivers/scsi/ibmvscsi_tgt/ 9386 9387IBM Power VMX Cryptographic instructions 9388M: Breno Leitão <leitao@debian.org> 9389M: Nayna Jain <nayna@linux.ibm.com> 9390M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9391L: linux-crypto@vger.kernel.org 9392S: Supported 9393F: drivers/crypto/vmx/Kconfig 9394F: drivers/crypto/vmx/Makefile 9395F: drivers/crypto/vmx/aes* 9396F: drivers/crypto/vmx/ghash* 9397F: drivers/crypto/vmx/ppc-xlate.pl 9398F: drivers/crypto/vmx/vmx.c 9399 9400IBM ServeRAID RAID DRIVER 9401S: Orphan 9402F: drivers/scsi/ips.* 9403 9404ICH LPC AND GPIO DRIVER 9405M: Peter Tyser <ptyser@xes-inc.com> 9406S: Maintained 9407F: drivers/gpio/gpio-ich.c 9408F: drivers/mfd/lpc_ich.c 9409 9410ICY I2C DRIVER 9411M: Max Staudt <max@enpas.org> 9412L: linux-i2c@vger.kernel.org 9413S: Maintained 9414F: drivers/i2c/busses/i2c-icy.c 9415 9416IDEAPAD LAPTOP EXTRAS DRIVER 9417M: Ike Panhc <ike.pan@canonical.com> 9418L: platform-driver-x86@vger.kernel.org 9419S: Maintained 9420W: http://launchpad.net/ideapad-laptop 9421F: drivers/platform/x86/ideapad-laptop.c 9422 9423IDEAPAD LAPTOP SLIDEBAR DRIVER 9424M: Andrey Moiseev <o2g.org.ru@gmail.com> 9425L: linux-input@vger.kernel.org 9426S: Maintained 9427W: https://github.com/o2genum/ideapad-slidebar 9428F: drivers/input/misc/ideapad_slidebar.c 9429 9430IDMAPPED MOUNTS 9431M: Christian Brauner <brauner@kernel.org> 9432L: linux-fsdevel@vger.kernel.org 9433S: Maintained 9434T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9435F: Documentation/filesystems/idmappings.rst 9436F: tools/testing/selftests/mount_setattr/ 9437F: include/linux/mnt_idmapping.h 9438 9439IDT VersaClock 5 CLOCK DRIVER 9440M: Luca Ceresoli <luca@lucaceresoli.net> 9441S: Maintained 9442F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9443F: drivers/clk/clk-versaclock5.c 9444 9445IEEE 802.15.4 SUBSYSTEM 9446M: Alexander Aring <alex.aring@gmail.com> 9447M: Stefan Schmidt <stefan@datenfreihafen.org> 9448L: linux-wpan@vger.kernel.org 9449S: Maintained 9450W: https://linux-wpan.org/ 9451T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9452T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9453F: Documentation/networking/ieee802154.rst 9454F: drivers/net/ieee802154/ 9455F: include/linux/ieee802154.h 9456F: include/linux/nl802154.h 9457F: include/net/af_ieee802154.h 9458F: include/net/cfg802154.h 9459F: include/net/ieee802154_netdev.h 9460F: include/net/mac802154.h 9461F: include/net/nl802154.h 9462F: net/ieee802154/ 9463F: net/mac802154/ 9464 9465IFE PROTOCOL 9466M: Yotam Gigi <yotam.gi@gmail.com> 9467M: Jamal Hadi Salim <jhs@mojatatu.com> 9468F: include/net/ife.h 9469F: include/uapi/linux/ife.h 9470F: net/ife 9471 9472IGORPLUG-USB IR RECEIVER 9473M: Sean Young <sean@mess.org> 9474L: linux-media@vger.kernel.org 9475S: Maintained 9476F: drivers/media/rc/igorplugusb.c 9477 9478IGUANAWORKS USB IR TRANSCEIVER 9479M: Sean Young <sean@mess.org> 9480L: linux-media@vger.kernel.org 9481S: Maintained 9482F: drivers/media/rc/iguanair.c 9483 9484IIO DIGITAL POTENTIOMETER DAC 9485M: Peter Rosin <peda@axentia.se> 9486L: linux-iio@vger.kernel.org 9487S: Maintained 9488F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9489F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9490F: drivers/iio/dac/dpot-dac.c 9491 9492IIO ENVELOPE DETECTOR 9493M: Peter Rosin <peda@axentia.se> 9494L: linux-iio@vger.kernel.org 9495S: Maintained 9496F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9497F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9498F: drivers/iio/adc/envelope-detector.c 9499 9500IIO MULTIPLEXER 9501M: Peter Rosin <peda@axentia.se> 9502L: linux-iio@vger.kernel.org 9503S: Maintained 9504F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9505F: drivers/iio/multiplexer/iio-mux.c 9506 9507IIO SCMI BASED DRIVER 9508M: Jyoti Bhayana <jbhayana@google.com> 9509L: linux-iio@vger.kernel.org 9510S: Maintained 9511F: drivers/iio/common/scmi_sensors/scmi_iio.c 9512 9513IIO SUBSYSTEM AND DRIVERS 9514M: Jonathan Cameron <jic23@kernel.org> 9515R: Lars-Peter Clausen <lars@metafoo.de> 9516L: linux-iio@vger.kernel.org 9517S: Maintained 9518T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9519F: Documentation/ABI/testing/configfs-iio* 9520F: Documentation/ABI/testing/sysfs-bus-iio* 9521F: Documentation/devicetree/bindings/iio/ 9522F: drivers/iio/ 9523F: drivers/staging/iio/ 9524F: include/linux/iio/ 9525F: tools/iio/ 9526 9527IIO UNIT CONVERTER 9528M: Peter Rosin <peda@axentia.se> 9529L: linux-iio@vger.kernel.org 9530S: Maintained 9531F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9532F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9533F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9534F: drivers/iio/afe/iio-rescale.c 9535 9536IKANOS/ADI EAGLE ADSL USB DRIVER 9537M: Matthieu Castet <castet.matthieu@free.fr> 9538M: Stanislaw Gruszka <stf_xl@wp.pl> 9539S: Maintained 9540F: drivers/usb/atm/ueagle-atm.c 9541 9542IMAGIS TOUCHSCREEN DRIVER 9543M: Markuss Broks <markuss.broks@gmail.com> 9544S: Maintained 9545F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9546F: drivers/input/touchscreen/imagis.c 9547 9548IMGTEC ASCII LCD DRIVER 9549M: Paul Burton <paulburton@kernel.org> 9550S: Maintained 9551F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9552F: drivers/auxdisplay/img-ascii-lcd.c 9553 9554IMGTEC IR DECODER DRIVER 9555S: Orphan 9556F: drivers/media/rc/img-ir/ 9557 9558IMON SOUNDGRAPH USB IR RECEIVER 9559M: Sean Young <sean@mess.org> 9560L: linux-media@vger.kernel.org 9561S: Maintained 9562F: drivers/media/rc/imon.c 9563F: drivers/media/rc/imon_raw.c 9564 9565IMS TWINTURBO FRAMEBUFFER DRIVER 9566L: linux-fbdev@vger.kernel.org 9567S: Orphan 9568F: drivers/video/fbdev/imsttfb.c 9569 9570INA209 HARDWARE MONITOR DRIVER 9571M: Guenter Roeck <linux@roeck-us.net> 9572L: linux-hwmon@vger.kernel.org 9573S: Maintained 9574F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9575F: Documentation/hwmon/ina209.rst 9576F: drivers/hwmon/ina209.c 9577 9578INA2XX HARDWARE MONITOR DRIVER 9579M: Guenter Roeck <linux@roeck-us.net> 9580L: linux-hwmon@vger.kernel.org 9581S: Maintained 9582F: Documentation/hwmon/ina2xx.rst 9583F: drivers/hwmon/ina2xx.c 9584F: include/linux/platform_data/ina2xx.h 9585 9586INDUSTRY PACK SUBSYSTEM (IPACK) 9587M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9588M: Jens Taprogge <jens.taprogge@taprogge.org> 9589M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9590L: industrypack-devel@lists.sourceforge.net 9591S: Maintained 9592W: http://industrypack.sourceforge.net 9593F: drivers/ipack/ 9594 9595INFINEON DPS310 Driver 9596M: Eddie James <eajames@linux.ibm.com> 9597L: linux-iio@vger.kernel.org 9598S: Maintained 9599F: drivers/iio/pressure/dps310.c 9600 9601INFINIBAND SUBSYSTEM 9602M: Jason Gunthorpe <jgg@nvidia.com> 9603M: Leon Romanovsky <leonro@nvidia.com> 9604L: linux-rdma@vger.kernel.org 9605S: Supported 9606W: https://github.com/linux-rdma/rdma-core 9607Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9608T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9609F: Documentation/devicetree/bindings/infiniband/ 9610F: Documentation/infiniband/ 9611F: drivers/infiniband/ 9612F: include/rdma/ 9613F: include/trace/events/ib_mad.h 9614F: include/trace/events/ib_umad.h 9615F: include/uapi/linux/if_infiniband.h 9616F: include/uapi/rdma/ 9617F: samples/bpf/ibumad_kern.c 9618F: samples/bpf/ibumad_user.c 9619 9620INGENIC JZ4780 NAND DRIVER 9621M: Harvey Hunt <harveyhuntnexus@gmail.com> 9622L: linux-mtd@lists.infradead.org 9623L: linux-mips@vger.kernel.org 9624S: Maintained 9625F: drivers/mtd/nand/raw/ingenic/ 9626 9627INGENIC JZ47xx SoCs 9628M: Paul Cercueil <paul@crapouillou.net> 9629L: linux-mips@vger.kernel.org 9630S: Maintained 9631F: arch/mips/boot/dts/ingenic/ 9632F: arch/mips/generic/board-ingenic.c 9633F: arch/mips/include/asm/mach-ingenic/ 9634F: arch/mips/ingenic/Kconfig 9635F: drivers/clk/ingenic/ 9636F: drivers/dma/dma-jz4780.c 9637F: drivers/gpu/drm/ingenic/ 9638F: drivers/i2c/busses/i2c-jz4780.c 9639F: drivers/iio/adc/ingenic-adc.c 9640F: drivers/irqchip/irq-ingenic.c 9641F: drivers/memory/jz4780-nemc.c 9642F: drivers/mmc/host/jz4740_mmc.c 9643F: drivers/mtd/nand/raw/ingenic/ 9644F: drivers/pinctrl/pinctrl-ingenic.c 9645F: drivers/power/supply/ingenic-battery.c 9646F: drivers/pwm/pwm-jz4740.c 9647F: drivers/remoteproc/ingenic_rproc.c 9648F: drivers/rtc/rtc-jz4740.c 9649F: drivers/tty/serial/8250/8250_ingenic.c 9650F: drivers/usb/musb/jz4740.c 9651F: drivers/watchdog/jz4740_wdt.c 9652F: include/dt-bindings/iio/adc/ingenic,adc.h 9653F: include/linux/mfd/ingenic-tcu.h 9654F: sound/soc/codecs/jz47* 9655F: sound/soc/jz4740/ 9656 9657INJOINIC IP5xxx POWER BANK IC DRIVER 9658M: Samuel Holland <samuel@sholland.org> 9659S: Maintained 9660F: drivers/power/supply/ip5xxx_power.c 9661 9662INOTIFY 9663M: Jan Kara <jack@suse.cz> 9664R: Amir Goldstein <amir73il@gmail.com> 9665L: linux-fsdevel@vger.kernel.org 9666S: Maintained 9667F: Documentation/filesystems/inotify.rst 9668F: fs/notify/inotify/ 9669F: include/linux/inotify.h 9670F: include/uapi/linux/inotify.h 9671 9672INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9673M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9674L: linux-input@vger.kernel.org 9675S: Maintained 9676Q: http://patchwork.kernel.org/project/linux-input/list/ 9677T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9678F: Documentation/devicetree/bindings/input/ 9679F: Documentation/devicetree/bindings/serio/ 9680F: Documentation/input/ 9681F: drivers/input/ 9682F: include/linux/input.h 9683F: include/linux/input/ 9684F: include/uapi/linux/input-event-codes.h 9685F: include/uapi/linux/input.h 9686 9687INPUT MULTITOUCH (MT) PROTOCOL 9688M: Henrik Rydberg <rydberg@bitmath.org> 9689L: linux-input@vger.kernel.org 9690S: Odd fixes 9691F: Documentation/input/multi-touch-protocol.rst 9692F: drivers/input/input-mt.c 9693K: \b(ABS|SYN)_MT_ 9694 9695INSIDE SECURE CRYPTO DRIVER 9696M: Antoine Tenart <atenart@kernel.org> 9697L: linux-crypto@vger.kernel.org 9698S: Maintained 9699F: drivers/crypto/inside-secure/ 9700 9701INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9702M: Mimi Zohar <zohar@linux.ibm.com> 9703M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9704L: linux-integrity@vger.kernel.org 9705S: Supported 9706T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9707F: security/integrity/ima/ 9708F: security/integrity/ 9709 9710INTEL 810/815 FRAMEBUFFER DRIVER 9711M: Antonino Daplas <adaplas@gmail.com> 9712L: linux-fbdev@vger.kernel.org 9713S: Maintained 9714F: drivers/video/fbdev/i810/ 9715 9716INTEL ASoC DRIVERS 9717M: Cezary Rojewski <cezary.rojewski@intel.com> 9718M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9719M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9720M: Jie Yang <yang.jie@linux.intel.com> 9721L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9722S: Supported 9723F: sound/soc/intel/ 9724 9725INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9726M: Hans de Goede <hdegoede@redhat.com> 9727L: platform-driver-x86@vger.kernel.org 9728S: Maintained 9729F: drivers/platform/x86/intel/atomisp2/pm.c 9730 9731INTEL ATOMISP2 LED DRIVER 9732M: Hans de Goede <hdegoede@redhat.com> 9733L: platform-driver-x86@vger.kernel.org 9734S: Maintained 9735F: drivers/platform/x86/intel/atomisp2/led.c 9736 9737INTEL BIOS SAR INT1092 DRIVER 9738M: Shravan Sudhakar <s.shravan@intel.com> 9739M: Intel Corporation <linuxwwan@intel.com> 9740L: platform-driver-x86@vger.kernel.org 9741S: Maintained 9742F: drivers/platform/x86/intel/int1092/ 9743 9744INTEL BROXTON PMC DRIVER 9745M: Mika Westerberg <mika.westerberg@linux.intel.com> 9746M: Zha Qipeng <qipeng.zha@intel.com> 9747S: Maintained 9748F: drivers/mfd/intel_pmc_bxt.c 9749F: include/linux/mfd/intel_pmc_bxt.h 9750 9751INTEL C600 SERIES SAS CONTROLLER DRIVER 9752M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9753L: linux-scsi@vger.kernel.org 9754S: Supported 9755T: git git://git.code.sf.net/p/intel-sas/isci 9756F: drivers/scsi/isci/ 9757 9758INTEL CPU family model numbers 9759M: Tony Luck <tony.luck@intel.com> 9760M: x86@kernel.org 9761L: linux-kernel@vger.kernel.org 9762S: Supported 9763F: arch/x86/include/asm/intel-family.h 9764 9765INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9766M: Jani Nikula <jani.nikula@linux.intel.com> 9767M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9768M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9769M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9770L: intel-gfx@lists.freedesktop.org 9771S: Supported 9772W: https://01.org/linuxgraphics/ 9773Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9774B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9775C: irc://irc.oftc.net/intel-gfx 9776T: git git://anongit.freedesktop.org/drm-intel 9777F: Documentation/gpu/i915.rst 9778F: drivers/gpu/drm/i915/ 9779F: include/drm/i915* 9780F: include/uapi/drm/i915_drm.h 9781 9782INTEL ETHERNET DRIVERS 9783M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9784M: Tony Nguyen <anthony.l.nguyen@intel.com> 9785L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9786S: Supported 9787W: http://www.intel.com/support/feedback.htm 9788W: http://e1000.sourceforge.net/ 9789Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9792F: Documentation/networking/device_drivers/ethernet/intel/ 9793F: drivers/net/ethernet/intel/ 9794F: drivers/net/ethernet/intel/*/ 9795F: include/linux/avf/virtchnl.h 9796F: include/linux/net/intel/iidc.h 9797 9798INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9799M: Mustafa Ismail <mustafa.ismail@intel.com> 9800M: Shiraz Saleem <shiraz.saleem@intel.com> 9801L: linux-rdma@vger.kernel.org 9802S: Supported 9803F: drivers/infiniband/hw/irdma/ 9804F: include/uapi/rdma/irdma-abi.h 9805 9806INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9807M: Maik Broemme <mbroemme@libmpq.org> 9808L: linux-fbdev@vger.kernel.org 9809S: Maintained 9810F: Documentation/fb/intelfb.rst 9811F: drivers/video/fbdev/intelfb/ 9812 9813INTEL GPIO DRIVERS 9814M: Andy Shevchenko <andy@kernel.org> 9815L: linux-gpio@vger.kernel.org 9816S: Maintained 9817T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9818F: drivers/gpio/gpio-ich.c 9819F: drivers/gpio/gpio-merrifield.c 9820F: drivers/gpio/gpio-ml-ioh.c 9821F: drivers/gpio/gpio-pch.c 9822F: drivers/gpio/gpio-sch.c 9823F: drivers/gpio/gpio-sodaville.c 9824 9825INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9826M: Zhenyu Wang <zhenyuw@linux.intel.com> 9827M: Zhi Wang <zhi.a.wang@intel.com> 9828L: intel-gvt-dev@lists.freedesktop.org 9829L: intel-gfx@lists.freedesktop.org 9830S: Supported 9831W: https://01.org/igvt-g 9832T: git https://github.com/intel/gvt-linux.git 9833F: drivers/gpu/drm/i915/gvt/ 9834 9835INTEL HID EVENT DRIVER 9836M: Alex Hung <alex.hung@canonical.com> 9837L: platform-driver-x86@vger.kernel.org 9838S: Maintained 9839F: drivers/platform/x86/intel/hid.c 9840 9841INTEL I/OAT DMA DRIVER 9842M: Dave Jiang <dave.jiang@intel.com> 9843R: Dan Williams <dan.j.williams@intel.com> 9844L: dmaengine@vger.kernel.org 9845S: Supported 9846Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9847F: drivers/dma/ioat* 9848 9849INTEL IADX DRIVER 9850M: Dave Jiang <dave.jiang@intel.com> 9851L: dmaengine@vger.kernel.org 9852S: Supported 9853F: drivers/dma/idxd/* 9854F: include/uapi/linux/idxd.h 9855 9856INTEL IDLE DRIVER 9857M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9858M: Len Brown <lenb@kernel.org> 9859L: linux-pm@vger.kernel.org 9860S: Supported 9861B: https://bugzilla.kernel.org 9862T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9863F: drivers/idle/intel_idle.c 9864 9865INTEL INTEGRATED SENSOR HUB DRIVER 9866M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9867M: Jiri Kosina <jikos@kernel.org> 9868L: linux-input@vger.kernel.org 9869S: Maintained 9870F: drivers/hid/intel-ish-hid/ 9871 9872INTEL IOMMU (VT-d) 9873M: David Woodhouse <dwmw2@infradead.org> 9874M: Lu Baolu <baolu.lu@linux.intel.com> 9875L: iommu@lists.linux-foundation.org 9876S: Supported 9877T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9878F: drivers/iommu/intel/ 9879F: include/linux/intel-iommu.h 9880F: include/linux/intel-svm.h 9881 9882INTEL IOP-ADMA DMA DRIVER 9883R: Dan Williams <dan.j.williams@intel.com> 9884S: Odd fixes 9885F: drivers/dma/iop-adma.c 9886 9887INTEL IPU3 CSI-2 CIO2 DRIVER 9888M: Yong Zhi <yong.zhi@intel.com> 9889M: Sakari Ailus <sakari.ailus@linux.intel.com> 9890M: Bingbu Cao <bingbu.cao@intel.com> 9891M: Dan Scally <djrscally@gmail.com> 9892R: Tianshu Qiu <tian.shu.qiu@intel.com> 9893L: linux-media@vger.kernel.org 9894S: Maintained 9895T: git git://linuxtv.org/media_tree.git 9896F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9897F: drivers/media/pci/intel/ipu3/ 9898 9899INTEL IPU3 CSI-2 IMGU DRIVER 9900M: Sakari Ailus <sakari.ailus@linux.intel.com> 9901R: Bingbu Cao <bingbu.cao@intel.com> 9902R: Tianshu Qiu <tian.shu.qiu@intel.com> 9903L: linux-media@vger.kernel.org 9904S: Maintained 9905F: Documentation/admin-guide/media/ipu3.rst 9906F: Documentation/admin-guide/media/ipu3_rcb.svg 9907F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9908F: drivers/staging/media/ipu3/ 9909 9910INTEL IXP4XX CRYPTO SUPPORT 9911M: Corentin Labbe <clabbe@baylibre.com> 9912L: linux-crypto@vger.kernel.org 9913S: Maintained 9914F: drivers/crypto/ixp4xx_crypto.c 9915 9916INTEL ISHTP ECLITE DRIVER 9917M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9918L: platform-driver-x86@vger.kernel.org 9919S: Supported 9920F: drivers/platform/x86/intel/ishtp_eclite.c 9921 9922INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9923M: Krzysztof Halasa <khalasa@piap.pl> 9924S: Maintained 9925F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9926F: drivers/net/wan/ixp4xx_hss.c 9927F: drivers/soc/ixp4xx/ixp4xx-npe.c 9928F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9929F: include/linux/soc/ixp4xx/npe.h 9930F: include/linux/soc/ixp4xx/qmgr.h 9931 9932INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9933M: Deepak Saxena <dsaxena@plexity.net> 9934S: Maintained 9935F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9936F: drivers/char/hw_random/ixp4xx-rng.c 9937 9938INTEL KEEM BAY DRM DRIVER 9939M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9940M: Edmund Dea <edmund.j.dea@intel.com> 9941S: Maintained 9942F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9943F: drivers/gpu/drm/kmb/ 9944 9945INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9946M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9947S: Maintained 9948F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9949F: drivers/crypto/keembay/Kconfig 9950F: drivers/crypto/keembay/Makefile 9951F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9952F: drivers/crypto/keembay/ocs-aes.c 9953F: drivers/crypto/keembay/ocs-aes.h 9954 9955INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9956M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9957M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9958M: Mark Gross <mgross@linux.intel.com> 9959S: Maintained 9960F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9961F: drivers/crypto/keembay/Kconfig 9962F: drivers/crypto/keembay/Makefile 9963F: drivers/crypto/keembay/keembay-ocs-ecc.c 9964 9965INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9966M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9967M: Declan Murphy <declan.murphy@intel.com> 9968S: Maintained 9969F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9970F: drivers/crypto/keembay/Kconfig 9971F: drivers/crypto/keembay/Makefile 9972F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9973F: drivers/crypto/keembay/ocs-hcu.c 9974F: drivers/crypto/keembay/ocs-hcu.h 9975 9976INTEL THUNDER BAY EMMC PHY DRIVER 9977M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9978M: Rashmi A <rashmi.a@intel.com> 9979S: Maintained 9980F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9981F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9982 9983INTEL MANAGEMENT ENGINE (mei) 9984M: Tomas Winkler <tomas.winkler@intel.com> 9985L: linux-kernel@vger.kernel.org 9986S: Supported 9987F: Documentation/driver-api/mei/* 9988F: drivers/misc/mei/ 9989F: drivers/watchdog/mei_wdt.c 9990F: include/linux/mei_cl_bus.h 9991F: include/uapi/linux/mei.h 9992F: samples/mei/* 9993 9994INTEL MAX 10 BMC MFD DRIVER 9995M: Xu Yilun <yilun.xu@intel.com> 9996R: Tom Rix <trix@redhat.com> 9997S: Maintained 9998F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 9999F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10000F: drivers/hwmon/intel-m10-bmc-hwmon.c 10001F: drivers/mfd/intel-m10-bmc.c 10002F: include/linux/mfd/intel-m10-bmc.h 10003 10004INTEL MENLOW THERMAL DRIVER 10005M: Sujith Thomas <sujith.thomas@intel.com> 10006L: linux-pm@vger.kernel.org 10007S: Supported 10008W: https://01.org/linux-acpi 10009F: drivers/thermal/intel/intel_menlow.c 10010 10011INTEL P-Unit IPC DRIVER 10012M: Zha Qipeng <qipeng.zha@intel.com> 10013L: platform-driver-x86@vger.kernel.org 10014S: Maintained 10015F: arch/x86/include/asm/intel_punit_ipc.h 10016F: drivers/platform/x86/intel/punit_ipc.c 10017 10018INTEL PMC CORE DRIVER 10019M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10020M: David E Box <david.e.box@intel.com> 10021L: platform-driver-x86@vger.kernel.org 10022S: Maintained 10023F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10024F: drivers/platform/x86/intel/pmc/ 10025 10026INTEL PMIC GPIO DRIVERS 10027M: Andy Shevchenko <andy@kernel.org> 10028S: Maintained 10029T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10030F: drivers/gpio/gpio-*cove.c 10031 10032INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10033M: Andy Shevchenko <andy@kernel.org> 10034S: Maintained 10035F: drivers/mfd/intel_soc_pmic* 10036F: include/linux/mfd/intel_soc_pmic* 10037 10038INTEL PMT DRIVERS 10039M: David E. Box <david.e.box@linux.intel.com> 10040S: Supported 10041F: drivers/platform/x86/intel/pmt/ 10042 10043INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10044M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10045L: linux-wireless@vger.kernel.org 10046S: Maintained 10047F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10048F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10049F: drivers/net/wireless/intel/ipw2x00/ 10050 10051INTEL PSTATE DRIVER 10052M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10053M: Len Brown <lenb@kernel.org> 10054L: linux-pm@vger.kernel.org 10055S: Supported 10056F: drivers/cpufreq/intel_pstate.c 10057 10058INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10059M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10060L: linux-iio@vger.kernel.org 10061F: drivers/counter/intel-qep.c 10062 10063INTEL SCU DRIVERS 10064M: Mika Westerberg <mika.westerberg@linux.intel.com> 10065S: Maintained 10066F: arch/x86/include/asm/intel_scu_ipc.h 10067F: drivers/platform/x86/intel_scu_* 10068 10069INTEL SDSI DRIVER 10070M: David E. Box <david.e.box@linux.intel.com> 10071S: Supported 10072F: drivers/platform/x86/intel/sdsi.c 10073F: tools/arch/x86/intel_sdsi/ 10074F: tools/testing/selftests/drivers/sdsi/ 10075 10076INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10077M: Daniel Scally <djrscally@gmail.com> 10078S: Maintained 10079F: drivers/platform/x86/intel/int3472/ 10080 10081INTEL SPEED SELECT TECHNOLOGY 10082M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10083L: platform-driver-x86@vger.kernel.org 10084S: Maintained 10085F: drivers/platform/x86/intel/speed_select_if/ 10086F: include/uapi/linux/isst_if.h 10087F: tools/power/x86/intel-speed-select/ 10088 10089INTEL STRATIX10 FIRMWARE DRIVERS 10090M: Dinh Nguyen <dinguyen@kernel.org> 10091L: linux-kernel@vger.kernel.org 10092S: Maintained 10093F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10094F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10095F: drivers/firmware/stratix10-rsu.c 10096F: drivers/firmware/stratix10-svc.c 10097F: include/linux/firmware/intel/stratix10-smc.h 10098F: include/linux/firmware/intel/stratix10-svc-client.h 10099T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10100 10101INTEL TELEMETRY DRIVER 10102M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10103M: "David E. Box" <david.e.box@linux.intel.com> 10104L: platform-driver-x86@vger.kernel.org 10105S: Maintained 10106F: arch/x86/include/asm/intel_telemetry.h 10107F: drivers/platform/x86/intel/telemetry/ 10108 10109INTEL UNCORE FREQUENCY CONTROL 10110M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10111L: platform-driver-x86@vger.kernel.org 10112S: Maintained 10113F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10114F: drivers/platform/x86/intel/uncore-frequency/ 10115 10116INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10117M: David E. Box <david.e.box@linux.intel.com> 10118S: Supported 10119F: drivers/platform/x86/intel/vsec.* 10120 10121INTEL VIRTUAL BUTTON DRIVER 10122M: AceLan Kao <acelan.kao@canonical.com> 10123L: platform-driver-x86@vger.kernel.org 10124S: Maintained 10125F: drivers/platform/x86/intel/vbtn.c 10126 10127INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10128M: Stanislaw Gruszka <stf_xl@wp.pl> 10129L: linux-wireless@vger.kernel.org 10130S: Supported 10131F: drivers/net/wireless/intel/iwlegacy/ 10132 10133INTEL WIRELESS WIFI LINK (iwlwifi) 10134M: Luca Coelho <luciano.coelho@intel.com> 10135L: linux-wireless@vger.kernel.org 10136S: Supported 10137W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10138T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10139F: drivers/net/wireless/intel/iwlwifi/ 10140 10141INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10142M: Jithu Joseph <jithu.joseph@intel.com> 10143R: Maurice Ma <maurice.ma@intel.com> 10144S: Maintained 10145W: https://slimbootloader.github.io/security/firmware-update.html 10146F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10147 10148INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10149L: Dell.Client.Kernel@dell.com 10150S: Maintained 10151F: drivers/platform/x86/intel/wmi/thunderbolt.c 10152 10153INTEL WWAN IOSM DRIVER 10154M: M Chetan Kumar <m.chetan.kumar@intel.com> 10155M: Intel Corporation <linuxwwan@intel.com> 10156L: netdev@vger.kernel.org 10157S: Maintained 10158F: drivers/net/wwan/iosm/ 10159 10160INTEL(R) TRACE HUB 10161M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10162S: Supported 10163F: Documentation/trace/intel_th.rst 10164F: drivers/hwtracing/intel_th/ 10165F: include/linux/intel_th.h 10166 10167INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10168M: Ning Sun <ning.sun@intel.com> 10169L: tboot-devel@lists.sourceforge.net 10170S: Supported 10171W: http://tboot.sourceforge.net 10172T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10173F: Documentation/x86/intel_txt.rst 10174F: arch/x86/kernel/tboot.c 10175F: include/linux/tboot.h 10176 10177INTEL SGX 10178M: Jarkko Sakkinen <jarkko@kernel.org> 10179R: Dave Hansen <dave.hansen@linux.intel.com> 10180L: linux-sgx@vger.kernel.org 10181S: Supported 10182Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10184F: Documentation/x86/sgx.rst 10185F: arch/x86/entry/vdso/vsgx.S 10186F: arch/x86/include/asm/sgx.h 10187F: arch/x86/include/uapi/asm/sgx.h 10188F: arch/x86/kernel/cpu/sgx/* 10189F: tools/testing/selftests/sgx/* 10190K: \bSGX_ 10191 10192INTERCONNECT API 10193M: Georgi Djakov <djakov@kernel.org> 10194L: linux-pm@vger.kernel.org 10195S: Maintained 10196T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10197F: Documentation/devicetree/bindings/interconnect/ 10198F: Documentation/driver-api/interconnect.rst 10199F: drivers/interconnect/ 10200F: include/dt-bindings/interconnect/ 10201F: include/linux/interconnect-provider.h 10202F: include/linux/interconnect.h 10203 10204INTERRUPT COUNTER DRIVER 10205M: Oleksij Rempel <o.rempel@pengutronix.de> 10206R: Pengutronix Kernel Team <kernel@pengutronix.de> 10207L: linux-iio@vger.kernel.org 10208F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10209F: drivers/counter/interrupt-cnt.c 10210 10211INTERSIL ISL7998X VIDEO DECODER DRIVER 10212M: Michael Tretter <m.tretter@pengutronix.de> 10213R: Pengutronix Kernel Team <kernel@pengutronix.de> 10214L: linux-media@vger.kernel.org 10215S: Maintained 10216F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10217F: drivers/media/i2c/isl7998x.c 10218 10219INVENSENSE ICM-426xx IMU DRIVER 10220M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10221L: linux-iio@vger.kernel.org 10222S: Maintained 10223W: https://invensense.tdk.com/ 10224F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10225F: drivers/iio/imu/inv_icm42600/ 10226 10227INVENSENSE MPU-3050 GYROSCOPE DRIVER 10228M: Linus Walleij <linus.walleij@linaro.org> 10229L: linux-iio@vger.kernel.org 10230S: Maintained 10231F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10232F: drivers/iio/gyro/mpu3050* 10233 10234IOC3 ETHERNET DRIVER 10235M: Ralf Baechle <ralf@linux-mips.org> 10236L: linux-mips@vger.kernel.org 10237S: Maintained 10238F: drivers/net/ethernet/sgi/ioc3-eth.c 10239 10240IOMAP FILESYSTEM LIBRARY 10241M: Christoph Hellwig <hch@infradead.org> 10242M: Darrick J. Wong <djwong@kernel.org> 10243L: linux-xfs@vger.kernel.org 10244L: linux-fsdevel@vger.kernel.org 10245S: Supported 10246T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10247F: fs/iomap/ 10248F: include/linux/iomap.h 10249 10250IOMMU DRIVERS 10251M: Joerg Roedel <joro@8bytes.org> 10252M: Will Deacon <will@kernel.org> 10253L: iommu@lists.linux-foundation.org 10254S: Maintained 10255T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10256F: Documentation/devicetree/bindings/iommu/ 10257F: Documentation/userspace-api/iommu.rst 10258F: drivers/iommu/ 10259F: include/linux/iommu.h 10260F: include/linux/iova.h 10261F: include/linux/of_iommu.h 10262F: include/uapi/linux/iommu.h 10263 10264IOSYS-MAP HELPERS 10265M: Thomas Zimmermann <tzimmermann@suse.de> 10266L: dri-devel@lists.freedesktop.org 10267S: Maintained 10268T: git git://anongit.freedesktop.org/drm/drm-misc 10269F: include/linux/iosys-map.h 10270 10271IO_URING 10272M: Jens Axboe <axboe@kernel.dk> 10273R: Pavel Begunkov <asml.silence@gmail.com> 10274L: io-uring@vger.kernel.org 10275S: Maintained 10276T: git git://git.kernel.dk/linux-block 10277T: git git://git.kernel.dk/liburing 10278F: fs/io-wq.c 10279F: fs/io-wq.h 10280F: fs/io_uring.c 10281F: include/linux/io_uring.h 10282F: include/uapi/linux/io_uring.h 10283F: tools/io_uring/ 10284 10285IPMI SUBSYSTEM 10286M: Corey Minyard <minyard@acm.org> 10287L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10288S: Supported 10289W: http://openipmi.sourceforge.net/ 10290T: git https://github.com/cminyard/linux-ipmi.git for-next 10291F: Documentation/driver-api/ipmi.rst 10292F: Documentation/devicetree/bindings/ipmi/ 10293F: drivers/char/ipmi/ 10294F: include/linux/ipmi* 10295F: include/uapi/linux/ipmi* 10296 10297IPS SCSI RAID DRIVER 10298M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10299L: linux-scsi@vger.kernel.org 10300S: Maintained 10301W: http://www.adaptec.com/ 10302F: drivers/scsi/ips* 10303 10304IPVS 10305M: Simon Horman <horms@verge.net.au> 10306M: Julian Anastasov <ja@ssi.bg> 10307L: netdev@vger.kernel.org 10308L: lvs-devel@vger.kernel.org 10309S: Maintained 10310T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10311T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10312F: Documentation/networking/ipvs-sysctl.rst 10313F: include/net/ip_vs.h 10314F: include/uapi/linux/ip_vs.h 10315F: net/netfilter/ipvs/ 10316 10317IPWIRELESS DRIVER 10318M: Jiri Kosina <jikos@kernel.org> 10319M: David Sterba <dsterba@suse.com> 10320S: Odd Fixes 10321F: drivers/tty/ipwireless/ 10322 10323IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10324M: Marc Zyngier <maz@kernel.org> 10325S: Maintained 10326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10327F: Documentation/core-api/irq/irq-domain.rst 10328F: include/linux/irqdomain.h 10329F: kernel/irq/irqdomain.c 10330F: kernel/irq/msi.c 10331 10332IRQ SUBSYSTEM 10333M: Thomas Gleixner <tglx@linutronix.de> 10334L: linux-kernel@vger.kernel.org 10335S: Maintained 10336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10337F: kernel/irq/ 10338 10339IRQCHIP DRIVERS 10340M: Thomas Gleixner <tglx@linutronix.de> 10341M: Marc Zyngier <maz@kernel.org> 10342L: linux-kernel@vger.kernel.org 10343S: Maintained 10344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10345F: Documentation/devicetree/bindings/interrupt-controller/ 10346F: drivers/irqchip/ 10347 10348ISA 10349M: William Breathitt Gray <vilhelm.gray@gmail.com> 10350S: Maintained 10351F: Documentation/driver-api/isa.rst 10352F: drivers/base/isa.c 10353F: include/linux/isa.h 10354 10355ISA RADIO MODULE 10356M: Hans Verkuil <hverkuil@xs4all.nl> 10357L: linux-media@vger.kernel.org 10358S: Maintained 10359W: https://linuxtv.org 10360T: git git://linuxtv.org/media_tree.git 10361F: drivers/media/radio/radio-isa* 10362 10363ISAPNP 10364M: Jaroslav Kysela <perex@perex.cz> 10365S: Maintained 10366F: Documentation/driver-api/isapnp.rst 10367F: drivers/pnp/isapnp/ 10368F: include/linux/isapnp.h 10369 10370ISCSI 10371M: Lee Duncan <lduncan@suse.com> 10372M: Chris Leech <cleech@redhat.com> 10373M: Mike Christie <michael.christie@oracle.com> 10374L: open-iscsi@googlegroups.com 10375L: linux-scsi@vger.kernel.org 10376S: Maintained 10377W: www.open-iscsi.com 10378F: drivers/scsi/*iscsi* 10379F: include/scsi/*iscsi* 10380 10381iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10382M: Peter Jones <pjones@redhat.com> 10383M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10384S: Maintained 10385F: drivers/firmware/iscsi_ibft* 10386 10387ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10388M: Sagi Grimberg <sagi@grimberg.me> 10389M: Max Gurtovoy <mgurtovoy@nvidia.com> 10390L: linux-rdma@vger.kernel.org 10391S: Supported 10392W: http://www.openfabrics.org 10393W: www.open-iscsi.org 10394Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10395F: drivers/infiniband/ulp/iser/ 10396 10397ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10398M: Sagi Grimberg <sagi@grimberg.me> 10399L: linux-rdma@vger.kernel.org 10400L: target-devel@vger.kernel.org 10401S: Supported 10402W: http://www.linux-iscsi.org 10403T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10404F: drivers/infiniband/ulp/isert 10405 10406ISDN/CMTP OVER BLUETOOTH 10407M: Karsten Keil <isdn@linux-pingi.de> 10408L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10409L: netdev@vger.kernel.org 10410S: Odd Fixes 10411W: http://www.isdn4linux.de 10412F: Documentation/isdn/ 10413F: drivers/isdn/capi/ 10414F: include/linux/isdn/ 10415F: include/uapi/linux/isdn/ 10416F: net/bluetooth/cmtp/ 10417 10418ISDN/mISDN SUBSYSTEM 10419M: Karsten Keil <isdn@linux-pingi.de> 10420L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10421L: netdev@vger.kernel.org 10422S: Maintained 10423W: http://www.isdn4linux.de 10424F: drivers/isdn/Kconfig 10425F: drivers/isdn/Makefile 10426F: drivers/isdn/hardware/ 10427F: drivers/isdn/mISDN/ 10428 10429IT87 HARDWARE MONITORING DRIVER 10430M: Jean Delvare <jdelvare@suse.com> 10431L: linux-hwmon@vger.kernel.org 10432S: Maintained 10433F: Documentation/hwmon/it87.rst 10434F: drivers/hwmon/it87.c 10435 10436IT913X MEDIA DRIVER 10437M: Antti Palosaari <crope@iki.fi> 10438L: linux-media@vger.kernel.org 10439S: Maintained 10440W: https://linuxtv.org 10441W: http://palosaari.fi/linux/ 10442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10443T: git git://linuxtv.org/anttip/media_tree.git 10444F: drivers/media/tuners/it913x* 10445 10446ITE IT66121 HDMI BRIDGE DRIVER 10447M: Phong LE <ple@baylibre.com> 10448M: Neil Armstrong <narmstrong@baylibre.com> 10449S: Maintained 10450T: git git://anongit.freedesktop.org/drm/drm-misc 10451F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10452F: drivers/gpu/drm/bridge/ite-it66121.c 10453 10454IVTV VIDEO4LINUX DRIVER 10455M: Andy Walls <awalls@md.metrocast.net> 10456L: linux-media@vger.kernel.org 10457S: Maintained 10458W: https://linuxtv.org 10459T: git git://linuxtv.org/media_tree.git 10460F: Documentation/admin-guide/media/ivtv* 10461F: drivers/media/pci/ivtv/ 10462F: include/uapi/linux/ivtv* 10463 10464IX2505V MEDIA DRIVER 10465M: Malcolm Priestley <tvboxspy@gmail.com> 10466L: linux-media@vger.kernel.org 10467S: Maintained 10468W: https://linuxtv.org 10469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10470F: drivers/media/dvb-frontends/ix2505v* 10471 10472JAILHOUSE HYPERVISOR INTERFACE 10473M: Jan Kiszka <jan.kiszka@siemens.com> 10474L: jailhouse-dev@googlegroups.com 10475S: Maintained 10476F: arch/x86/include/asm/jailhouse_para.h 10477F: arch/x86/kernel/jailhouse.c 10478 10479JC42.4 TEMPERATURE SENSOR DRIVER 10480M: Guenter Roeck <linux@roeck-us.net> 10481L: linux-hwmon@vger.kernel.org 10482S: Maintained 10483F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10484F: Documentation/hwmon/jc42.rst 10485F: drivers/hwmon/jc42.c 10486 10487JFS FILESYSTEM 10488M: Dave Kleikamp <shaggy@kernel.org> 10489L: jfs-discussion@lists.sourceforge.net 10490S: Maintained 10491W: http://jfs.sourceforge.net/ 10492T: git git://github.com/kleikamp/linux-shaggy.git 10493F: Documentation/admin-guide/jfs.rst 10494F: fs/jfs/ 10495 10496JME NETWORK DRIVER 10497M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10498L: netdev@vger.kernel.org 10499S: Maintained 10500F: drivers/net/ethernet/jme.* 10501 10502JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10503M: David Woodhouse <dwmw2@infradead.org> 10504M: Richard Weinberger <richard@nod.at> 10505L: linux-mtd@lists.infradead.org 10506S: Odd Fixes 10507W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10508T: git git://git.infradead.org/ubifs-2.6.git 10509F: fs/jffs2/ 10510F: include/uapi/linux/jffs2.h 10511 10512JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10513M: "Theodore Ts'o" <tytso@mit.edu> 10514M: Jan Kara <jack@suse.com> 10515L: linux-ext4@vger.kernel.org 10516S: Maintained 10517F: fs/jbd2/ 10518F: include/linux/jbd2.h 10519 10520JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10521M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10522L: linux-media@vger.kernel.org 10523L: linux-renesas-soc@vger.kernel.org 10524S: Maintained 10525F: drivers/media/platform/renesas/rcar_jpu.c 10526 10527JSM Neo PCI based serial card 10528L: linux-serial@vger.kernel.org 10529S: Orphan 10530F: drivers/tty/serial/jsm/ 10531 10532K10TEMP HARDWARE MONITORING DRIVER 10533M: Clemens Ladisch <clemens@ladisch.de> 10534L: linux-hwmon@vger.kernel.org 10535S: Maintained 10536F: Documentation/hwmon/k10temp.rst 10537F: drivers/hwmon/k10temp.c 10538 10539K8TEMP HARDWARE MONITORING DRIVER 10540M: Rudolf Marek <r.marek@assembler.cz> 10541L: linux-hwmon@vger.kernel.org 10542S: Maintained 10543F: Documentation/hwmon/k8temp.rst 10544F: drivers/hwmon/k8temp.c 10545 10546KASAN 10547M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10548R: Alexander Potapenko <glider@google.com> 10549R: Andrey Konovalov <andreyknvl@gmail.com> 10550R: Dmitry Vyukov <dvyukov@google.com> 10551R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10552L: kasan-dev@googlegroups.com 10553S: Maintained 10554F: Documentation/dev-tools/kasan.rst 10555F: arch/*/include/asm/*kasan.h 10556F: arch/*/mm/kasan_init* 10557F: include/linux/kasan*.h 10558F: lib/Kconfig.kasan 10559F: lib/test_kasan*.c 10560F: mm/kasan/ 10561F: scripts/Makefile.kasan 10562 10563KCONFIG 10564M: Masahiro Yamada <masahiroy@kernel.org> 10565L: linux-kbuild@vger.kernel.org 10566S: Maintained 10567T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10568F: Documentation/kbuild/kconfig* 10569F: scripts/Kconfig.include 10570F: scripts/kconfig/ 10571 10572KCOV 10573R: Dmitry Vyukov <dvyukov@google.com> 10574R: Andrey Konovalov <andreyknvl@gmail.com> 10575L: kasan-dev@googlegroups.com 10576S: Maintained 10577F: Documentation/dev-tools/kcov.rst 10578F: include/linux/kcov.h 10579F: include/uapi/linux/kcov.h 10580F: kernel/kcov.c 10581F: scripts/Makefile.kcov 10582 10583KCSAN 10584M: Marco Elver <elver@google.com> 10585R: Dmitry Vyukov <dvyukov@google.com> 10586L: kasan-dev@googlegroups.com 10587S: Maintained 10588F: Documentation/dev-tools/kcsan.rst 10589F: include/linux/kcsan*.h 10590F: kernel/kcsan/ 10591F: lib/Kconfig.kcsan 10592F: scripts/Makefile.kcsan 10593 10594KDUMP 10595M: Baoquan He <bhe@redhat.com> 10596R: Vivek Goyal <vgoyal@redhat.com> 10597R: Dave Young <dyoung@redhat.com> 10598L: kexec@lists.infradead.org 10599S: Maintained 10600W: http://lse.sourceforge.net/kdump/ 10601F: Documentation/admin-guide/kdump/ 10602F: fs/proc/vmcore.c 10603F: include/linux/crash_core.h 10604F: include/linux/crash_dump.h 10605F: include/uapi/linux/vmcore.h 10606F: kernel/crash_*.c 10607 10608KEENE FM RADIO TRANSMITTER DRIVER 10609M: Hans Verkuil <hverkuil@xs4all.nl> 10610L: linux-media@vger.kernel.org 10611S: Maintained 10612W: https://linuxtv.org 10613T: git git://linuxtv.org/media_tree.git 10614F: drivers/media/radio/radio-keene* 10615 10616KERNEL AUTOMOUNTER 10617M: Ian Kent <raven@themaw.net> 10618L: autofs@vger.kernel.org 10619S: Maintained 10620F: fs/autofs/ 10621 10622KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10623M: Masahiro Yamada <masahiroy@kernel.org> 10624M: Michal Marek <michal.lkml@markovi.net> 10625R: Nick Desaulniers <ndesaulniers@google.com> 10626L: linux-kbuild@vger.kernel.org 10627S: Maintained 10628T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10629F: Documentation/kbuild/ 10630F: Makefile 10631F: scripts/*vmlinux* 10632F: scripts/Kbuild* 10633F: scripts/Makefile* 10634F: scripts/basic/ 10635F: scripts/dummy-tools/ 10636F: scripts/mk* 10637F: scripts/mod/ 10638F: scripts/package/ 10639 10640KERNEL JANITORS 10641L: kernel-janitors@vger.kernel.org 10642S: Odd Fixes 10643W: http://kernelnewbies.org/KernelJanitors 10644 10645KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10646M: Chuck Lever <chuck.lever@oracle.com> 10647L: linux-nfs@vger.kernel.org 10648S: Supported 10649W: http://nfs.sourceforge.net/ 10650T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10651F: fs/lockd/ 10652F: fs/nfs_common/ 10653F: fs/nfsd/ 10654F: include/linux/lockd/ 10655F: include/linux/sunrpc/ 10656F: include/uapi/linux/nfsd/ 10657F: include/uapi/linux/sunrpc/ 10658F: net/sunrpc/ 10659F: Documentation/filesystems/nfs/ 10660 10661KERNEL REGRESSIONS 10662M: Thorsten Leemhuis <linux@leemhuis.info> 10663L: regressions@lists.linux.dev 10664S: Supported 10665F: Documentation/admin-guide/reporting-regressions.rst 10666F: Documentation/process/handling-regressions.rst 10667 10668KERNEL SELFTEST FRAMEWORK 10669M: Shuah Khan <shuah@kernel.org> 10670M: Shuah Khan <skhan@linuxfoundation.org> 10671L: linux-kselftest@vger.kernel.org 10672S: Maintained 10673Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10674T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10675F: Documentation/dev-tools/kselftest* 10676F: tools/testing/selftests/ 10677 10678KERNEL SMB3 SERVER (KSMBD) 10679M: Namjae Jeon <linkinjeon@kernel.org> 10680M: Steve French <sfrench@samba.org> 10681M: Hyunchul Lee <hyc.lee@gmail.com> 10682R: Sergey Senozhatsky <senozhatsky@chromium.org> 10683L: linux-cifs@vger.kernel.org 10684S: Maintained 10685T: git git://git.samba.org/ksmbd.git 10686F: fs/ksmbd/ 10687F: fs/smbfs_common/ 10688 10689KERNEL UNIT TESTING FRAMEWORK (KUnit) 10690M: Brendan Higgins <brendanhiggins@google.com> 10691L: linux-kselftest@vger.kernel.org 10692L: kunit-dev@googlegroups.com 10693S: Maintained 10694W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10695F: Documentation/dev-tools/kunit/ 10696F: include/kunit/ 10697F: lib/kunit/ 10698F: tools/testing/kunit/ 10699 10700KERNEL USERMODE HELPER 10701M: Luis Chamberlain <mcgrof@kernel.org> 10702L: linux-kernel@vger.kernel.org 10703S: Maintained 10704F: include/linux/umh.h 10705F: kernel/umh.c 10706 10707KERNEL VIRTUAL MACHINE (KVM) 10708M: Paolo Bonzini <pbonzini@redhat.com> 10709L: kvm@vger.kernel.org 10710S: Supported 10711W: http://www.linux-kvm.org 10712T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10713F: Documentation/virt/kvm/ 10714F: include/asm-generic/kvm* 10715F: include/kvm/iodev.h 10716F: include/linux/kvm* 10717F: include/trace/events/kvm.h 10718F: include/uapi/asm-generic/kvm* 10719F: include/uapi/linux/kvm* 10720F: tools/kvm/ 10721F: tools/testing/selftests/kvm/ 10722F: virt/kvm/* 10723 10724KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10725M: Marc Zyngier <maz@kernel.org> 10726R: James Morse <james.morse@arm.com> 10727R: Alexandru Elisei <alexandru.elisei@arm.com> 10728R: Suzuki K Poulose <suzuki.poulose@arm.com> 10729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10730L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10731S: Maintained 10732T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10733F: arch/arm64/include/asm/kvm* 10734F: arch/arm64/include/uapi/asm/kvm* 10735F: arch/arm64/kvm/ 10736F: include/kvm/arm_* 10737F: tools/testing/selftests/kvm/*/aarch64/ 10738F: tools/testing/selftests/kvm/aarch64/ 10739 10740KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10741M: Huacai Chen <chenhuacai@kernel.org> 10742M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10743L: linux-mips@vger.kernel.org 10744L: kvm@vger.kernel.org 10745S: Maintained 10746T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10747F: arch/mips/include/asm/kvm* 10748F: arch/mips/include/uapi/asm/kvm* 10749F: arch/mips/kvm/ 10750 10751KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10752L: linuxppc-dev@lists.ozlabs.org 10753T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10754F: arch/powerpc/include/asm/kvm* 10755F: arch/powerpc/include/uapi/asm/kvm* 10756F: arch/powerpc/kernel/kvm* 10757F: arch/powerpc/kvm/ 10758 10759KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10760M: Anup Patel <anup@brainfault.org> 10761R: Atish Patra <atishp@atishpatra.org> 10762L: kvm@vger.kernel.org 10763L: kvm-riscv@lists.infradead.org 10764L: linux-riscv@lists.infradead.org 10765S: Maintained 10766T: git git://github.com/kvm-riscv/linux.git 10767F: arch/riscv/include/asm/kvm* 10768F: arch/riscv/include/uapi/asm/kvm* 10769F: arch/riscv/kvm/ 10770 10771KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10772M: Christian Borntraeger <borntraeger@linux.ibm.com> 10773M: Janosch Frank <frankja@linux.ibm.com> 10774M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10775R: David Hildenbrand <david@redhat.com> 10776L: kvm@vger.kernel.org 10777S: Supported 10778W: http://www.ibm.com/developerworks/linux/linux390/ 10779T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10780F: Documentation/virt/kvm/s390* 10781F: arch/s390/include/asm/gmap.h 10782F: arch/s390/include/asm/kvm* 10783F: arch/s390/include/uapi/asm/kvm* 10784F: arch/s390/kernel/uv.c 10785F: arch/s390/kvm/ 10786F: arch/s390/mm/gmap.c 10787F: tools/testing/selftests/kvm/*/s390x/ 10788F: tools/testing/selftests/kvm/s390x/ 10789 10790KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10791M: Paolo Bonzini <pbonzini@redhat.com> 10792R: Sean Christopherson <seanjc@google.com> 10793R: Vitaly Kuznetsov <vkuznets@redhat.com> 10794R: Wanpeng Li <wanpengli@tencent.com> 10795R: Jim Mattson <jmattson@google.com> 10796R: Joerg Roedel <joro@8bytes.org> 10797L: kvm@vger.kernel.org 10798S: Supported 10799W: http://www.linux-kvm.org 10800T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10801F: arch/x86/include/asm/kvm* 10802F: arch/x86/include/asm/pvclock-abi.h 10803F: arch/x86/include/asm/svm.h 10804F: arch/x86/include/asm/vmx*.h 10805F: arch/x86/include/uapi/asm/kvm* 10806F: arch/x86/include/uapi/asm/svm.h 10807F: arch/x86/include/uapi/asm/vmx.h 10808F: arch/x86/kernel/kvm.c 10809F: arch/x86/kernel/kvmclock.c 10810F: arch/x86/kvm/ 10811F: arch/x86/kvm/*/ 10812 10813KERNFS 10814M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10815M: Tejun Heo <tj@kernel.org> 10816S: Supported 10817T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10818F: fs/kernfs/ 10819F: include/linux/kernfs.h 10820 10821KEXEC 10822M: Eric Biederman <ebiederm@xmission.com> 10823L: kexec@lists.infradead.org 10824S: Maintained 10825W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10826F: include/linux/kexec.h 10827F: include/uapi/linux/kexec.h 10828F: kernel/kexec* 10829 10830KEYS-ENCRYPTED 10831M: Mimi Zohar <zohar@linux.ibm.com> 10832L: linux-integrity@vger.kernel.org 10833L: keyrings@vger.kernel.org 10834S: Supported 10835F: Documentation/security/keys/trusted-encrypted.rst 10836F: include/keys/encrypted-type.h 10837F: security/keys/encrypted-keys/ 10838 10839KEYS-TRUSTED 10840M: James Bottomley <jejb@linux.ibm.com> 10841M: Jarkko Sakkinen <jarkko@kernel.org> 10842M: Mimi Zohar <zohar@linux.ibm.com> 10843L: linux-integrity@vger.kernel.org 10844L: keyrings@vger.kernel.org 10845S: Supported 10846F: Documentation/security/keys/trusted-encrypted.rst 10847F: include/keys/trusted-type.h 10848F: include/keys/trusted_tpm.h 10849F: security/keys/trusted-keys/ 10850 10851KEYS-TRUSTED-TEE 10852M: Sumit Garg <sumit.garg@linaro.org> 10853L: linux-integrity@vger.kernel.org 10854L: keyrings@vger.kernel.org 10855S: Supported 10856F: include/keys/trusted_tee.h 10857F: security/keys/trusted-keys/trusted_tee.c 10858 10859KEYS/KEYRINGS 10860M: David Howells <dhowells@redhat.com> 10861M: Jarkko Sakkinen <jarkko@kernel.org> 10862L: keyrings@vger.kernel.org 10863S: Maintained 10864F: Documentation/security/keys/core.rst 10865F: include/keys/ 10866F: include/linux/key-type.h 10867F: include/linux/key.h 10868F: include/linux/keyctl.h 10869F: include/uapi/linux/keyctl.h 10870F: security/keys/ 10871 10872KEYS/KEYRINGS_INTEGRITY 10873M: Jarkko Sakkinen <jarkko@kernel.org> 10874M: Mimi Zohar <zohar@linux.ibm.com> 10875L: linux-integrity@vger.kernel.org 10876L: keyrings@vger.kernel.org 10877S: Supported 10878F: security/integrity/platform_certs 10879 10880KFENCE 10881M: Alexander Potapenko <glider@google.com> 10882M: Marco Elver <elver@google.com> 10883R: Dmitry Vyukov <dvyukov@google.com> 10884L: kasan-dev@googlegroups.com 10885S: Maintained 10886F: Documentation/dev-tools/kfence.rst 10887F: arch/*/include/asm/kfence.h 10888F: include/linux/kfence.h 10889F: lib/Kconfig.kfence 10890F: mm/kfence/ 10891 10892KFIFO 10893M: Stefani Seibold <stefani@seibold.net> 10894S: Maintained 10895F: include/linux/kfifo.h 10896F: lib/kfifo.c 10897F: samples/kfifo/ 10898 10899KGDB / KDB /debug_core 10900M: Jason Wessel <jason.wessel@windriver.com> 10901M: Daniel Thompson <daniel.thompson@linaro.org> 10902R: Douglas Anderson <dianders@chromium.org> 10903L: kgdb-bugreport@lists.sourceforge.net 10904S: Maintained 10905W: http://kgdb.wiki.kernel.org/ 10906T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10907F: Documentation/dev-tools/kgdb.rst 10908F: drivers/misc/kgdbts.c 10909F: drivers/tty/serial/kgdboc.c 10910F: include/linux/kdb.h 10911F: include/linux/kgdb.h 10912F: kernel/debug/ 10913 10914KHADAS MCU MFD DRIVER 10915M: Neil Armstrong <narmstrong@baylibre.com> 10916L: linux-amlogic@lists.infradead.org 10917S: Maintained 10918F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10919F: drivers/mfd/khadas-mcu.c 10920F: include/linux/mfd/khadas-mcu.h 10921F: drivers/thermal/khadas_mcu_fan.c 10922 10923KMEMLEAK 10924M: Catalin Marinas <catalin.marinas@arm.com> 10925S: Maintained 10926F: Documentation/dev-tools/kmemleak.rst 10927F: include/linux/kmemleak.h 10928F: mm/kmemleak.c 10929F: samples/kmemleak/kmemleak-test.c 10930 10931KMOD KERNEL MODULE LOADER - USERMODE HELPER 10932M: Luis Chamberlain <mcgrof@kernel.org> 10933L: linux-kernel@vger.kernel.org 10934L: linux-modules@vger.kernel.org 10935S: Maintained 10936F: include/linux/kmod.h 10937F: kernel/kmod.c 10938F: lib/test_kmod.c 10939F: tools/testing/selftests/kmod/ 10940 10941KPROBES 10942M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10943M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10944M: "David S. Miller" <davem@davemloft.net> 10945M: Masami Hiramatsu <mhiramat@kernel.org> 10946S: Maintained 10947T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10948F: Documentation/trace/kprobes.rst 10949F: include/asm-generic/kprobes.h 10950F: include/linux/kprobes.h 10951F: kernel/kprobes.c 10952F: lib/test_kprobes.c 10953F: samples/kprobes 10954 10955KS0108 LCD CONTROLLER DRIVER 10956M: Miguel Ojeda <ojeda@kernel.org> 10957S: Maintained 10958F: Documentation/admin-guide/auxdisplay/ks0108.rst 10959F: drivers/auxdisplay/ks0108.c 10960F: include/linux/ks0108.h 10961 10962KTD253 BACKLIGHT DRIVER 10963M: Linus Walleij <linus.walleij@linaro.org> 10964S: Maintained 10965F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10966F: drivers/video/backlight/ktd253-backlight.c 10967 10968KTEST 10969M: Steven Rostedt <rostedt@goodmis.org> 10970M: John Hawley <warthog9@eaglescrag.net> 10971S: Maintained 10972F: tools/testing/ktest 10973 10974L3MDEV 10975M: David Ahern <dsahern@kernel.org> 10976L: netdev@vger.kernel.org 10977S: Maintained 10978F: include/net/l3mdev.h 10979F: net/l3mdev 10980 10981L7 BPF FRAMEWORK 10982M: John Fastabend <john.fastabend@gmail.com> 10983M: Daniel Borkmann <daniel@iogearbox.net> 10984M: Jakub Sitnicki <jakub@cloudflare.com> 10985L: netdev@vger.kernel.org 10986L: bpf@vger.kernel.org 10987S: Maintained 10988F: include/linux/skmsg.h 10989F: net/core/skmsg.c 10990F: net/core/sock_map.c 10991F: net/ipv4/tcp_bpf.c 10992F: net/ipv4/udp_bpf.c 10993F: net/unix/unix_bpf.c 10994 10995LANDLOCK SECURITY MODULE 10996M: Mickaël Salaün <mic@digikod.net> 10997L: linux-security-module@vger.kernel.org 10998S: Supported 10999W: https://landlock.io 11000T: git https://github.com/landlock-lsm/linux.git 11001F: Documentation/security/landlock.rst 11002F: Documentation/userspace-api/landlock.rst 11003F: include/uapi/linux/landlock.h 11004F: samples/landlock/ 11005F: security/landlock/ 11006F: tools/testing/selftests/landlock/ 11007K: landlock 11008K: LANDLOCK 11009 11010LANTIQ / INTEL Ethernet drivers 11011M: Hauke Mehrtens <hauke@hauke-m.de> 11012L: netdev@vger.kernel.org 11013S: Maintained 11014F: drivers/net/dsa/lantiq_gswip.c 11015F: drivers/net/dsa/lantiq_pce.h 11016F: drivers/net/ethernet/lantiq_xrx200.c 11017F: net/dsa/tag_gswip.c 11018 11019LANTIQ MIPS ARCHITECTURE 11020M: John Crispin <john@phrozen.org> 11021L: linux-mips@vger.kernel.org 11022S: Maintained 11023F: arch/mips/lantiq 11024F: drivers/soc/lantiq 11025 11026LASI 53c700 driver for PARISC 11027M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11028L: linux-scsi@vger.kernel.org 11029S: Maintained 11030F: Documentation/scsi/53c700.rst 11031F: drivers/scsi/53c700* 11032 11033LEAKING_ADDRESSES 11034M: Tobin C. Harding <me@tobin.cc> 11035M: Tycho Andersen <tycho@tycho.pizza> 11036L: linux-hardening@vger.kernel.org 11037S: Maintained 11038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11039F: scripts/leaking_addresses.pl 11040 11041LED SUBSYSTEM 11042M: Pavel Machek <pavel@ucw.cz> 11043L: linux-leds@vger.kernel.org 11044S: Maintained 11045T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11046F: Documentation/devicetree/bindings/leds/ 11047F: drivers/leds/ 11048F: include/linux/leds.h 11049 11050LEGACY EEPROM DRIVER 11051M: Jean Delvare <jdelvare@suse.com> 11052S: Maintained 11053F: Documentation/misc-devices/eeprom.rst 11054F: drivers/misc/eeprom/eeprom.c 11055 11056LEGO MINDSTORMS EV3 11057R: David Lechner <david@lechnology.com> 11058S: Maintained 11059F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11060F: arch/arm/boot/dts/da850-lego-ev3.dts 11061F: drivers/power/supply/lego_ev3_battery.c 11062 11063LEGO USB Tower driver 11064M: Juergen Stuber <starblue@users.sourceforge.net> 11065L: legousb-devel@lists.sourceforge.net 11066S: Maintained 11067W: http://legousb.sourceforge.net/ 11068F: drivers/usb/misc/legousbtower.c 11069 11070LETSKETCH HID TABLET DRIVER 11071M: Hans de Goede <hdegoede@redhat.com> 11072L: linux-input@vger.kernel.org 11073S: Maintained 11074T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11075F: drivers/hid/hid-letsketch.c 11076 11077LG LAPTOP EXTRAS 11078M: Matan Ziv-Av <matan@svgalib.org> 11079L: platform-driver-x86@vger.kernel.org 11080S: Maintained 11081F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11082F: Documentation/admin-guide/laptops/lg-laptop.rst 11083F: drivers/platform/x86/lg-laptop.c 11084 11085LG2160 MEDIA DRIVER 11086M: Michael Krufky <mkrufky@linuxtv.org> 11087L: linux-media@vger.kernel.org 11088S: Maintained 11089W: https://linuxtv.org 11090W: http://github.com/mkrufky 11091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11092T: git git://linuxtv.org/mkrufky/tuners.git 11093F: drivers/media/dvb-frontends/lg2160.* 11094 11095LGDT3305 MEDIA DRIVER 11096M: Michael Krufky <mkrufky@linuxtv.org> 11097L: linux-media@vger.kernel.org 11098S: Maintained 11099W: https://linuxtv.org 11100W: http://github.com/mkrufky 11101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11102T: git git://linuxtv.org/mkrufky/tuners.git 11103F: drivers/media/dvb-frontends/lgdt3305.* 11104 11105LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11106M: Viresh Kumar <vireshk@kernel.org> 11107L: linux-ide@vger.kernel.org 11108S: Maintained 11109T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11110F: drivers/ata/pata_arasan_cf.c 11111F: include/linux/pata_arasan_cf_data.h 11112 11113LIBATA PATA DRIVERS 11114R: Sergey Shtylyov <s.shtylyov@omp.ru> 11115L: linux-ide@vger.kernel.org 11116F: drivers/ata/ata_*.c 11117F: drivers/ata/pata_*.c 11118 11119LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11120M: Linus Walleij <linus.walleij@linaro.org> 11121L: linux-ide@vger.kernel.org 11122S: Maintained 11123T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11124F: drivers/ata/pata_ftide010.c 11125F: drivers/ata/sata_gemini.c 11126F: drivers/ata/sata_gemini.h 11127 11128LIBATA SATA AHCI PLATFORM devices support 11129M: Hans de Goede <hdegoede@redhat.com> 11130M: Jens Axboe <axboe@kernel.dk> 11131L: linux-ide@vger.kernel.org 11132S: Maintained 11133T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11134F: drivers/ata/ahci_platform.c 11135F: drivers/ata/libahci_platform.c 11136F: include/linux/ahci_platform.h 11137 11138LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11139M: Mikael Pettersson <mikpelinux@gmail.com> 11140L: linux-ide@vger.kernel.org 11141S: Maintained 11142T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11143F: drivers/ata/sata_promise.* 11144 11145LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11146M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11147L: linux-ide@vger.kernel.org 11148S: Maintained 11149T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11150F: Documentation/devicetree/bindings/ata/ 11151F: drivers/ata/ 11152F: include/linux/ata.h 11153F: include/linux/libata.h 11154 11155LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11156M: Vishal Verma <vishal.l.verma@intel.com> 11157M: Dan Williams <dan.j.williams@intel.com> 11158M: Dave Jiang <dave.jiang@intel.com> 11159L: nvdimm@lists.linux.dev 11160S: Supported 11161Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11162P: Documentation/nvdimm/maintainer-entry-profile.rst 11163F: drivers/nvdimm/btt* 11164 11165LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11166M: Dan Williams <dan.j.williams@intel.com> 11167M: Vishal Verma <vishal.l.verma@intel.com> 11168M: Dave Jiang <dave.jiang@intel.com> 11169L: nvdimm@lists.linux.dev 11170S: Supported 11171Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11172P: Documentation/nvdimm/maintainer-entry-profile.rst 11173F: drivers/nvdimm/pmem* 11174 11175LIBNVDIMM: DEVICETREE BINDINGS 11176M: Oliver O'Halloran <oohall@gmail.com> 11177L: nvdimm@lists.linux.dev 11178S: Supported 11179Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11180F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11181F: drivers/nvdimm/of_pmem.c 11182 11183LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11184M: Dan Williams <dan.j.williams@intel.com> 11185M: Vishal Verma <vishal.l.verma@intel.com> 11186M: Dave Jiang <dave.jiang@intel.com> 11187M: Ira Weiny <ira.weiny@intel.com> 11188L: nvdimm@lists.linux.dev 11189S: Supported 11190Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11191P: Documentation/nvdimm/maintainer-entry-profile.rst 11192T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11193F: drivers/acpi/nfit/* 11194F: drivers/nvdimm/* 11195F: include/linux/libnvdimm.h 11196F: include/linux/nd.h 11197F: include/uapi/linux/ndctl.h 11198F: tools/testing/nvdimm/ 11199 11200LICENSES and SPDX stuff 11201M: Thomas Gleixner <tglx@linutronix.de> 11202M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11203L: linux-spdx@vger.kernel.org 11204S: Maintained 11205T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11206F: COPYING 11207F: Documentation/process/license-rules.rst 11208F: LICENSES/ 11209F: scripts/spdxcheck-test.sh 11210F: scripts/spdxcheck.py 11211 11212LINEAR RANGES HELPERS 11213M: Mark Brown <broonie@kernel.org> 11214R: Matti Vaittinen <mazziesaccount@gmail.com> 11215F: lib/linear_ranges.c 11216F: lib/test_linear_ranges.c 11217F: include/linux/linear_range.h 11218 11219LINUX FOR POWER MACINTOSH 11220M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11221L: linuxppc-dev@lists.ozlabs.org 11222S: Odd Fixes 11223F: arch/powerpc/platforms/powermac/ 11224F: drivers/macintosh/ 11225 11226LINUX FOR POWERPC (32-BIT AND 64-BIT) 11227M: Michael Ellerman <mpe@ellerman.id.au> 11228R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11229R: Paul Mackerras <paulus@samba.org> 11230L: linuxppc-dev@lists.ozlabs.org 11231S: Supported 11232W: https://github.com/linuxppc/wiki/wiki 11233Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11234T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11235F: Documentation/ABI/stable/sysfs-firmware-opal-* 11236F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11237F: Documentation/devicetree/bindings/powerpc/ 11238F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11239F: Documentation/powerpc/ 11240F: arch/powerpc/ 11241F: drivers/*/*/*pasemi* 11242F: drivers/*/*pasemi* 11243F: drivers/char/tpm/tpm_ibmvtpm* 11244F: drivers/crypto/nx/ 11245F: drivers/crypto/vmx/ 11246F: drivers/i2c/busses/i2c-opal.c 11247F: drivers/net/ethernet/ibm/ibmveth.* 11248F: drivers/net/ethernet/ibm/ibmvnic.* 11249F: drivers/pci/hotplug/pnv_php.c 11250F: drivers/pci/hotplug/rpa* 11251F: drivers/rtc/rtc-opal.c 11252F: drivers/scsi/ibmvscsi/ 11253F: drivers/tty/hvc/hvc_opal.c 11254F: drivers/watchdog/wdrtas.c 11255F: tools/testing/selftests/powerpc 11256N: /pmac 11257N: powermac 11258N: powernv 11259N: [^a-z0-9]ps3 11260N: pseries 11261 11262LINUX FOR POWERPC EMBEDDED MPC5XXX 11263M: Anatolij Gustschin <agust@denx.de> 11264L: linuxppc-dev@lists.ozlabs.org 11265S: Odd Fixes 11266F: arch/powerpc/platforms/512x/ 11267F: arch/powerpc/platforms/52xx/ 11268 11269LINUX FOR POWERPC EMBEDDED PPC4XX 11270L: linuxppc-dev@lists.ozlabs.org 11271S: Orphan 11272F: arch/powerpc/platforms/40x/ 11273F: arch/powerpc/platforms/44x/ 11274 11275LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11276M: Scott Wood <oss@buserror.net> 11277L: linuxppc-dev@lists.ozlabs.org 11278S: Odd fixes 11279T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11280F: Documentation/devicetree/bindings/powerpc/fsl/ 11281F: arch/powerpc/platforms/83xx/ 11282F: arch/powerpc/platforms/85xx/ 11283 11284LINUX FOR POWERPC EMBEDDED PPC8XX 11285M: Christophe Leroy <christophe.leroy@csgroup.eu> 11286L: linuxppc-dev@lists.ozlabs.org 11287S: Maintained 11288F: arch/powerpc/platforms/8xx/ 11289 11290LINUX KERNEL DUMP TEST MODULE (LKDTM) 11291M: Kees Cook <keescook@chromium.org> 11292S: Maintained 11293F: drivers/misc/lkdtm/* 11294F: tools/testing/selftests/lkdtm/* 11295 11296LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11297M: Alan Stern <stern@rowland.harvard.edu> 11298M: Andrea Parri <parri.andrea@gmail.com> 11299M: Will Deacon <will@kernel.org> 11300M: Peter Zijlstra <peterz@infradead.org> 11301M: Boqun Feng <boqun.feng@gmail.com> 11302M: Nicholas Piggin <npiggin@gmail.com> 11303M: David Howells <dhowells@redhat.com> 11304M: Jade Alglave <j.alglave@ucl.ac.uk> 11305M: Luc Maranget <luc.maranget@inria.fr> 11306M: "Paul E. McKenney" <paulmck@kernel.org> 11307R: Akira Yokosawa <akiyks@gmail.com> 11308R: Daniel Lustig <dlustig@nvidia.com> 11309R: Joel Fernandes <joel@joelfernandes.org> 11310L: linux-kernel@vger.kernel.org 11311L: linux-arch@vger.kernel.org 11312S: Supported 11313T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11314F: Documentation/atomic_bitops.txt 11315F: Documentation/atomic_t.txt 11316F: Documentation/core-api/refcount-vs-atomic.rst 11317F: Documentation/litmus-tests/ 11318F: Documentation/memory-barriers.txt 11319F: tools/memory-model/ 11320 11321LIS3LV02D ACCELEROMETER DRIVER 11322M: Eric Piel <eric.piel@tremplin-utc.net> 11323S: Maintained 11324F: Documentation/misc-devices/lis3lv02d.rst 11325F: drivers/misc/lis3lv02d/ 11326F: drivers/platform/x86/hp_accel.c 11327 11328LIST KUNIT TEST 11329M: David Gow <davidgow@google.com> 11330L: linux-kselftest@vger.kernel.org 11331L: kunit-dev@googlegroups.com 11332S: Maintained 11333F: lib/list-test.c 11334 11335LITEX PLATFORM 11336M: Karol Gugala <kgugala@antmicro.com> 11337M: Mateusz Holenko <mholenko@antmicro.com> 11338M: Gabriel Somlo <gsomlo@gmail.com> 11339M: Joel Stanley <joel@jms.id.au> 11340S: Maintained 11341F: Documentation/devicetree/bindings/*/litex,*.yaml 11342F: arch/openrisc/boot/dts/or1klitex.dts 11343F: include/linux/litex.h 11344F: drivers/tty/serial/liteuart.c 11345F: drivers/soc/litex/* 11346F: drivers/net/ethernet/litex/* 11347F: drivers/mmc/host/litex_mmc.c 11348N: litex 11349 11350LIVE PATCHING 11351M: Josh Poimboeuf <jpoimboe@kernel.org> 11352M: Jiri Kosina <jikos@kernel.org> 11353M: Miroslav Benes <mbenes@suse.cz> 11354M: Petr Mladek <pmladek@suse.com> 11355R: Joe Lawrence <joe.lawrence@redhat.com> 11356L: live-patching@vger.kernel.org 11357S: Maintained 11358T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11359F: Documentation/ABI/testing/sysfs-kernel-livepatch 11360F: Documentation/livepatch/ 11361F: arch/powerpc/include/asm/livepatch.h 11362F: arch/s390/include/asm/livepatch.h 11363F: arch/x86/include/asm/livepatch.h 11364F: include/linux/livepatch.h 11365F: kernel/livepatch/ 11366F: lib/livepatch/ 11367F: samples/livepatch/ 11368F: tools/testing/selftests/livepatch/ 11369 11370LLC (802.2) 11371L: netdev@vger.kernel.org 11372S: Odd fixes 11373F: include/linux/llc.h 11374F: include/net/llc* 11375F: include/uapi/linux/llc.h 11376F: net/llc/ 11377 11378LM73 HARDWARE MONITOR DRIVER 11379M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11380L: linux-hwmon@vger.kernel.org 11381S: Maintained 11382F: drivers/hwmon/lm73.c 11383 11384LM78 HARDWARE MONITOR DRIVER 11385M: Jean Delvare <jdelvare@suse.com> 11386L: linux-hwmon@vger.kernel.org 11387S: Maintained 11388F: Documentation/hwmon/lm78.rst 11389F: drivers/hwmon/lm78.c 11390 11391LM83 HARDWARE MONITOR DRIVER 11392M: Jean Delvare <jdelvare@suse.com> 11393L: linux-hwmon@vger.kernel.org 11394S: Maintained 11395F: Documentation/hwmon/lm83.rst 11396F: drivers/hwmon/lm83.c 11397 11398LM90 HARDWARE MONITOR DRIVER 11399M: Jean Delvare <jdelvare@suse.com> 11400L: linux-hwmon@vger.kernel.org 11401S: Maintained 11402F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11403F: Documentation/hwmon/lm90.rst 11404F: drivers/hwmon/lm90.c 11405F: include/dt-bindings/thermal/lm90.h 11406 11407LM95234 HARDWARE MONITOR DRIVER 11408M: Guenter Roeck <linux@roeck-us.net> 11409L: linux-hwmon@vger.kernel.org 11410S: Maintained 11411F: Documentation/hwmon/lm95234.rst 11412F: drivers/hwmon/lm95234.c 11413 11414LME2510 MEDIA DRIVER 11415M: Malcolm Priestley <tvboxspy@gmail.com> 11416L: linux-media@vger.kernel.org 11417S: Maintained 11418W: https://linuxtv.org 11419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11420F: drivers/media/usb/dvb-usb-v2/lmedm04* 11421 11422LOADPIN SECURITY MODULE 11423M: Kees Cook <keescook@chromium.org> 11424S: Supported 11425T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11426F: Documentation/admin-guide/LSM/LoadPin.rst 11427F: security/loadpin/ 11428 11429LOCKING PRIMITIVES 11430M: Peter Zijlstra <peterz@infradead.org> 11431M: Ingo Molnar <mingo@redhat.com> 11432M: Will Deacon <will@kernel.org> 11433R: Waiman Long <longman@redhat.com> 11434R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11435L: linux-kernel@vger.kernel.org 11436S: Maintained 11437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11438F: Documentation/locking/ 11439F: arch/*/include/asm/spinlock*.h 11440F: include/linux/lockdep.h 11441F: include/linux/mutex*.h 11442F: include/linux/rwlock*.h 11443F: include/linux/rwsem*.h 11444F: include/linux/seqlock.h 11445F: include/linux/spinlock*.h 11446F: kernel/locking/ 11447F: lib/locking*.[ch] 11448X: kernel/locking/locktorture.c 11449 11450LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11451M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11452L: linux-ntfs-dev@lists.sourceforge.net 11453S: Maintained 11454W: http://www.linux-ntfs.org/content/view/19/37/ 11455F: Documentation/admin-guide/ldm.rst 11456F: block/partitions/ldm.* 11457 11458LOGITECH HID GAMING KEYBOARDS 11459M: Hans de Goede <hdegoede@redhat.com> 11460L: linux-input@vger.kernel.org 11461S: Maintained 11462T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11463F: drivers/hid/hid-lg-g15.c 11464 11465LONTIUM LT8912B MIPI TO HDMI BRIDGE 11466M: Adrien Grassein <adrien.grassein@gmail.com> 11467S: Maintained 11468F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11469F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11470 11471LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11472M: Sathya Prakash <sathya.prakash@broadcom.com> 11473M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11474M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11475L: MPT-FusionLinux.pdl@broadcom.com 11476L: linux-scsi@vger.kernel.org 11477S: Supported 11478W: http://www.avagotech.com/support/ 11479F: drivers/message/fusion/ 11480F: drivers/scsi/mpt3sas/ 11481 11482LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11483M: Matthew Wilcox <willy@infradead.org> 11484L: linux-scsi@vger.kernel.org 11485S: Maintained 11486F: drivers/scsi/sym53c8xx_2/ 11487 11488LTC1660 DAC DRIVER 11489M: Marcus Folkesson <marcus.folkesson@gmail.com> 11490L: linux-iio@vger.kernel.org 11491S: Maintained 11492F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11493F: drivers/iio/dac/ltc1660.c 11494 11495LTC2688 IIO DAC DRIVER 11496M: Nuno Sá <nuno.sa@analog.com> 11497L: linux-iio@vger.kernel.org 11498S: Supported 11499W: http://ez.analog.com/community/linux-device-drivers 11500F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11501F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11502F: drivers/iio/dac/ltc2688.c 11503 11504LTC2947 HARDWARE MONITOR DRIVER 11505M: Nuno Sá <nuno.sa@analog.com> 11506L: linux-hwmon@vger.kernel.org 11507S: Supported 11508W: https://ez.analog.com/linux-software-drivers 11509F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11510F: drivers/hwmon/ltc2947-core.c 11511F: drivers/hwmon/ltc2947-i2c.c 11512F: drivers/hwmon/ltc2947-spi.c 11513F: drivers/hwmon/ltc2947.h 11514 11515LTC2983 IIO TEMPERATURE DRIVER 11516M: Nuno Sá <nuno.sa@analog.com> 11517L: linux-iio@vger.kernel.org 11518S: Supported 11519W: https://ez.analog.com/linux-software-drivers 11520F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11521F: drivers/iio/temperature/ltc2983.c 11522 11523LTC4261 HARDWARE MONITOR DRIVER 11524M: Guenter Roeck <linux@roeck-us.net> 11525L: linux-hwmon@vger.kernel.org 11526S: Maintained 11527F: Documentation/hwmon/ltc4261.rst 11528F: drivers/hwmon/ltc4261.c 11529 11530LTC4306 I2C MULTIPLEXER DRIVER 11531M: Michael Hennerich <michael.hennerich@analog.com> 11532L: linux-i2c@vger.kernel.org 11533S: Supported 11534W: https://ez.analog.com/linux-software-drivers 11535F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11536F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11537 11538LTP (Linux Test Project) 11539M: Mike Frysinger <vapier@gentoo.org> 11540M: Cyril Hrubis <chrubis@suse.cz> 11541M: Wanlong Gao <wanlong.gao@gmail.com> 11542M: Jan Stancek <jstancek@redhat.com> 11543M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11544M: Alexey Kodanev <alexey.kodanev@oracle.com> 11545L: ltp@lists.linux.it (subscribers-only) 11546S: Maintained 11547W: http://linux-test-project.github.io/ 11548T: git git://github.com/linux-test-project/ltp.git 11549 11550LYNX 28G SERDES PHY DRIVER 11551M: Ioana Ciornei <ioana.ciornei@nxp.com> 11552L: netdev@vger.kernel.org 11553S: Supported 11554F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11555F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11556 11557LYNX PCS MODULE 11558M: Ioana Ciornei <ioana.ciornei@nxp.com> 11559L: netdev@vger.kernel.org 11560S: Supported 11561F: drivers/net/pcs/pcs-lynx.c 11562F: include/linux/pcs-lynx.h 11563 11564M68K ARCHITECTURE 11565M: Geert Uytterhoeven <geert@linux-m68k.org> 11566L: linux-m68k@lists.linux-m68k.org 11567S: Maintained 11568W: http://www.linux-m68k.org/ 11569T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11570F: arch/m68k/ 11571F: drivers/zorro/ 11572 11573M68K ON APPLE MACINTOSH 11574M: Joshua Thompson <funaho@jurai.org> 11575L: linux-m68k@lists.linux-m68k.org 11576S: Maintained 11577W: http://www.mac.linux-m68k.org/ 11578F: arch/m68k/mac/ 11579F: drivers/macintosh/adb-iop.c 11580F: drivers/macintosh/via-macii.c 11581 11582M68K ON HP9000/300 11583M: Philip Blundell <philb@gnu.org> 11584S: Maintained 11585W: http://www.tazenda.demon.co.uk/phil/linux-hp 11586F: arch/m68k/hp300/ 11587 11588M88DS3103 MEDIA DRIVER 11589M: Antti Palosaari <crope@iki.fi> 11590L: linux-media@vger.kernel.org 11591S: Maintained 11592W: https://linuxtv.org 11593W: http://palosaari.fi/linux/ 11594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11595T: git git://linuxtv.org/anttip/media_tree.git 11596F: drivers/media/dvb-frontends/m88ds3103* 11597 11598M88RS2000 MEDIA DRIVER 11599M: Malcolm Priestley <tvboxspy@gmail.com> 11600L: linux-media@vger.kernel.org 11601S: Maintained 11602W: https://linuxtv.org 11603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11604F: drivers/media/dvb-frontends/m88rs2000* 11605 11606MA901 MASTERKIT USB FM RADIO DRIVER 11607M: Alexey Klimov <klimov.linux@gmail.com> 11608L: linux-media@vger.kernel.org 11609S: Maintained 11610T: git git://linuxtv.org/media_tree.git 11611F: drivers/media/radio/radio-ma901.c 11612 11613MAC80211 11614M: Johannes Berg <johannes@sipsolutions.net> 11615L: linux-wireless@vger.kernel.org 11616S: Maintained 11617W: https://wireless.wiki.kernel.org/ 11618Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11619T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11620T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11621F: Documentation/networking/mac80211-injection.rst 11622F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11623F: drivers/net/wireless/mac80211_hwsim.[ch] 11624F: include/net/mac80211.h 11625F: net/mac80211/ 11626 11627MAILBOX API 11628M: Jassi Brar <jassisinghbrar@gmail.com> 11629L: linux-kernel@vger.kernel.org 11630S: Maintained 11631F: drivers/mailbox/ 11632F: include/linux/mailbox_client.h 11633F: include/linux/mailbox_controller.h 11634F: include/dt-bindings/mailbox/ 11635F: Documentation/devicetree/bindings/mailbox/ 11636 11637MAILBOX ARM MHUv2 11638M: Viresh Kumar <viresh.kumar@linaro.org> 11639M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11640L: linux-kernel@vger.kernel.org 11641S: Maintained 11642F: drivers/mailbox/arm_mhuv2.c 11643F: include/linux/mailbox/arm_mhuv2_message.h 11644F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11645 11646MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11647M: Jeremy Kerr <jk@codeconstruct.com.au> 11648M: Matt Johnston <matt@codeconstruct.com.au> 11649L: netdev@vger.kernel.org 11650S: Maintained 11651F: Documentation/networking/mctp.rst 11652F: drivers/net/mctp/ 11653F: include/net/mctp.h 11654F: include/net/mctpdevice.h 11655F: include/net/netns/mctp.h 11656F: net/mctp/ 11657 11658MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11659M: Michael Kerrisk <mtk.manpages@gmail.com> 11660L: linux-man@vger.kernel.org 11661S: Maintained 11662W: http://www.kernel.org/doc/man-pages 11663 11664MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11665M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11666L: linux-mips@vger.kernel.org 11667S: Maintained 11668F: arch/mips/boot/dts/img/pistachio* 11669 11670MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11671M: Andrew Lunn <andrew@lunn.ch> 11672M: Vivien Didelot <vivien.didelot@gmail.com> 11673L: netdev@vger.kernel.org 11674S: Maintained 11675F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11676F: Documentation/networking/devlink/mv88e6xxx.rst 11677F: drivers/net/dsa/mv88e6xxx/ 11678F: include/linux/dsa/mv88e6xxx.h 11679F: include/linux/platform_data/mv88e6xxx.h 11680 11681MARVELL ARMADA 3700 PHY DRIVERS 11682M: Miquel Raynal <miquel.raynal@bootlin.com> 11683S: Maintained 11684F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11685F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11686F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11687F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11688 11689MARVELL ARMADA 3700 SERIAL DRIVER 11690M: Pali Rohár <pali@kernel.org> 11691S: Maintained 11692F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11693F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11694F: drivers/tty/serial/mvebu-uart.c 11695 11696MARVELL ARMADA DRM SUPPORT 11697M: Russell King <linux@armlinux.org.uk> 11698S: Maintained 11699T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11700T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11701F: Documentation/devicetree/bindings/display/armada/ 11702F: drivers/gpu/drm/armada/ 11703F: include/uapi/drm/armada_drm.h 11704 11705MARVELL CRYPTO DRIVER 11706M: Boris Brezillon <bbrezillon@kernel.org> 11707M: Arnaud Ebalard <arno@natisbad.org> 11708M: Srujana Challa <schalla@marvell.com> 11709L: linux-crypto@vger.kernel.org 11710S: Maintained 11711F: drivers/crypto/marvell/ 11712F: include/linux/soc/marvell/octeontx2/ 11713 11714MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11715M: Mirko Lindner <mlindner@marvell.com> 11716M: Stephen Hemminger <stephen@networkplumber.org> 11717L: netdev@vger.kernel.org 11718S: Maintained 11719F: drivers/net/ethernet/marvell/sk* 11720 11721MARVELL LIBERTAS WIRELESS DRIVER 11722L: libertas-dev@lists.infradead.org 11723S: Orphan 11724F: drivers/net/wireless/marvell/libertas/ 11725 11726MARVELL MACCHIATOBIN SUPPORT 11727M: Russell King <linux@armlinux.org.uk> 11728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11729S: Maintained 11730F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11731 11732MARVELL MV643XX ETHERNET DRIVER 11733M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11734L: netdev@vger.kernel.org 11735S: Maintained 11736F: drivers/net/ethernet/marvell/mv643xx_eth.* 11737F: include/linux/mv643xx.h 11738 11739MARVELL MV88X3310 PHY DRIVER 11740M: Russell King <linux@armlinux.org.uk> 11741M: Marek Behún <kabel@kernel.org> 11742L: netdev@vger.kernel.org 11743S: Maintained 11744F: drivers/net/phy/marvell10g.c 11745 11746MARVELL MVEBU THERMAL DRIVER 11747M: Miquel Raynal <miquel.raynal@bootlin.com> 11748S: Maintained 11749F: drivers/thermal/armada_thermal.c 11750 11751MARVELL MVNETA ETHERNET DRIVER 11752M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11753L: netdev@vger.kernel.org 11754S: Maintained 11755F: drivers/net/ethernet/marvell/mvneta.* 11756 11757MARVELL MVPP2 ETHERNET DRIVER 11758M: Marcin Wojtas <mw@semihalf.com> 11759M: Russell King <linux@armlinux.org.uk> 11760L: netdev@vger.kernel.org 11761S: Maintained 11762F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11763F: drivers/net/ethernet/marvell/mvpp2/ 11764 11765MARVELL MWIFIEX WIRELESS DRIVER 11766M: Amitkumar Karwar <amitkarwar@gmail.com> 11767M: Ganapathi Bhat <ganapathi017@gmail.com> 11768M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11769M: Xinming Hu <huxinming820@gmail.com> 11770L: linux-wireless@vger.kernel.org 11771S: Maintained 11772F: drivers/net/wireless/marvell/mwifiex/ 11773 11774MARVELL MWL8K WIRELESS DRIVER 11775M: Lennert Buytenhek <buytenh@wantstofly.org> 11776L: linux-wireless@vger.kernel.org 11777S: Odd Fixes 11778F: drivers/net/wireless/marvell/mwl8k.c 11779 11780MARVELL NAND CONTROLLER DRIVER 11781M: Miquel Raynal <miquel.raynal@bootlin.com> 11782L: linux-mtd@lists.infradead.org 11783S: Maintained 11784F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11785F: drivers/mtd/nand/raw/marvell_nand.c 11786 11787MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11788M: Sunil Goutham <sgoutham@marvell.com> 11789M: Geetha sowjanya <gakula@marvell.com> 11790M: Subbaraya Sundeep <sbhatta@marvell.com> 11791M: hariprasad <hkelam@marvell.com> 11792L: netdev@vger.kernel.org 11793S: Supported 11794F: drivers/net/ethernet/marvell/octeontx2/nic/ 11795F: include/linux/soc/marvell/octeontx2/ 11796 11797MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11798M: Sunil Goutham <sgoutham@marvell.com> 11799M: Linu Cherian <lcherian@marvell.com> 11800M: Geetha sowjanya <gakula@marvell.com> 11801M: Jerin Jacob <jerinj@marvell.com> 11802M: hariprasad <hkelam@marvell.com> 11803M: Subbaraya Sundeep <sbhatta@marvell.com> 11804L: netdev@vger.kernel.org 11805S: Supported 11806F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11807F: drivers/net/ethernet/marvell/octeontx2/af/ 11808 11809MARVELL PRESTERA ETHERNET SWITCH DRIVER 11810M: Taras Chornyi <tchornyi@marvell.com> 11811S: Supported 11812W: https://github.com/Marvell-switching/switchdev-prestera 11813F: drivers/net/ethernet/marvell/prestera/ 11814 11815MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11816M: Nicolas Pitre <nico@fluxnic.net> 11817S: Odd Fixes 11818F: drivers/mmc/host/mvsdio.* 11819 11820MARVELL USB MDIO CONTROLLER DRIVER 11821M: Tobias Waldekranz <tobias@waldekranz.com> 11822L: netdev@vger.kernel.org 11823S: Maintained 11824F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11825F: drivers/net/mdio/mdio-mvusb.c 11826 11827MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11828M: Hu Ziji <huziji@marvell.com> 11829L: linux-mmc@vger.kernel.org 11830S: Supported 11831F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11832F: drivers/mmc/host/sdhci-xenon* 11833 11834MATROX FRAMEBUFFER DRIVER 11835L: linux-fbdev@vger.kernel.org 11836S: Orphan 11837F: drivers/video/fbdev/matrox/matroxfb_* 11838F: include/uapi/linux/matroxfb.h 11839 11840MAX15301 DRIVER 11841M: Daniel Nilsson <daniel.nilsson@flex.com> 11842L: linux-hwmon@vger.kernel.org 11843S: Maintained 11844F: Documentation/hwmon/max15301.rst 11845F: drivers/hwmon/pmbus/max15301.c 11846 11847MAX16065 HARDWARE MONITOR DRIVER 11848M: Guenter Roeck <linux@roeck-us.net> 11849L: linux-hwmon@vger.kernel.org 11850S: Maintained 11851F: Documentation/hwmon/max16065.rst 11852F: drivers/hwmon/max16065.c 11853 11854MAX2175 SDR TUNER DRIVER 11855M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11856L: linux-media@vger.kernel.org 11857S: Maintained 11858T: git git://linuxtv.org/media_tree.git 11859F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11860F: Documentation/userspace-api/media/drivers/max2175.rst 11861F: drivers/media/i2c/max2175* 11862F: include/uapi/linux/max2175.h 11863 11864MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11865L: linux-hwmon@vger.kernel.org 11866S: Orphan 11867F: Documentation/hwmon/max6650.rst 11868F: drivers/hwmon/max6650.c 11869 11870MAX6697 HARDWARE MONITOR DRIVER 11871M: Guenter Roeck <linux@roeck-us.net> 11872L: linux-hwmon@vger.kernel.org 11873S: Maintained 11874F: Documentation/devicetree/bindings/hwmon/max6697.txt 11875F: Documentation/hwmon/max6697.rst 11876F: drivers/hwmon/max6697.c 11877F: include/linux/platform_data/max6697.h 11878 11879MAX9286 QUAD GMSL DESERIALIZER DRIVER 11880M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11881M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11882M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11883M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11884L: linux-media@vger.kernel.org 11885S: Maintained 11886F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11887F: drivers/media/i2c/max9286.c 11888 11889MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11890M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11891L: linux-media@vger.kernel.org 11892S: Maintained 11893F: drivers/staging/media/max96712/max96712.c 11894 11895MAX9860 MONO AUDIO VOICE CODEC DRIVER 11896M: Peter Rosin <peda@axentia.se> 11897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11898S: Maintained 11899F: Documentation/devicetree/bindings/sound/max9860.txt 11900F: sound/soc/codecs/max9860.* 11901 11902MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11903M: Andreas Klinger <ak@it-klinger.de> 11904L: linux-iio@vger.kernel.org 11905S: Maintained 11906F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11907F: drivers/iio/proximity/mb1232.c 11908 11909MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11910R: Iskren Chernev <iskren.chernev@gmail.com> 11911R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11912R: Marek Szyprowski <m.szyprowski@samsung.com> 11913R: Matheus Castello <matheus@castello.eng.br> 11914L: linux-pm@vger.kernel.org 11915S: Maintained 11916F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11917F: drivers/power/supply/max17040_battery.c 11918 11919MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11920R: Hans de Goede <hdegoede@redhat.com> 11921R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11922R: Marek Szyprowski <m.szyprowski@samsung.com> 11923R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11924R: Purism Kernel Team <kernel@puri.sm> 11925L: linux-pm@vger.kernel.org 11926S: Maintained 11927F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11928F: drivers/power/supply/max17042_battery.c 11929 11930MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11931M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11932L: linux-kernel@vger.kernel.org 11933S: Maintained 11934F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11935F: drivers/regulator/max20086-regulator.c 11936 11937MAXIM MAX77650 PMIC MFD DRIVER 11938M: Bartosz Golaszewski <brgl@bgdev.pl> 11939L: linux-kernel@vger.kernel.org 11940S: Maintained 11941F: Documentation/devicetree/bindings/*/*max77650.yaml 11942F: Documentation/devicetree/bindings/*/max77650*.yaml 11943F: drivers/gpio/gpio-max77650.c 11944F: drivers/input/misc/max77650-onkey.c 11945F: drivers/leds/leds-max77650.c 11946F: drivers/mfd/max77650.c 11947F: drivers/power/supply/max77650-charger.c 11948F: drivers/regulator/max77650-regulator.c 11949F: include/linux/mfd/max77650.h 11950 11951MAXIM MAX77714 PMIC MFD DRIVER 11952M: Luca Ceresoli <luca@lucaceresoli.net> 11953S: Maintained 11954F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 11955F: drivers/mfd/max77714.c 11956F: include/linux/mfd/max77714.h 11957 11958MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11959M: Javier Martinez Canillas <javier@dowhile0.org> 11960L: linux-kernel@vger.kernel.org 11961S: Supported 11962F: Documentation/devicetree/bindings/*/*max77802.yaml 11963F: drivers/regulator/max77802-regulator.c 11964F: include/dt-bindings/*/*max77802.h 11965 11966MAXIM MAX77976 BATTERY CHARGER 11967M: Luca Ceresoli <luca@lucaceresoli.net> 11968S: Supported 11969F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11970F: drivers/power/supply/max77976_charger.c 11971 11972MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11973M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11974M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11975L: linux-pm@vger.kernel.org 11976S: Supported 11977B: mailto:linux-samsung-soc@vger.kernel.org 11978F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 11979F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 11980F: drivers/power/supply/max14577_charger.c 11981F: drivers/power/supply/max77693_charger.c 11982 11983MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11984M: Chanwoo Choi <cw00.choi@samsung.com> 11985M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11986M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11987L: linux-kernel@vger.kernel.org 11988S: Supported 11989B: mailto:linux-samsung-soc@vger.kernel.org 11990F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 11991F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11992F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 11993F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 11994F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11995F: Documentation/devicetree/bindings/mfd/max77693.txt 11996F: drivers/*/*max77843.c 11997F: drivers/*/max14577*.c 11998F: drivers/*/max77686*.c 11999F: drivers/*/max77693*.c 12000F: drivers/clk/clk-max77686.c 12001F: drivers/extcon/extcon-max14577.c 12002F: drivers/extcon/extcon-max77693.c 12003F: drivers/rtc/rtc-max77686.c 12004F: include/linux/mfd/max14577*.h 12005F: include/linux/mfd/max77686*.h 12006F: include/linux/mfd/max77693*.h 12007 12008MAXIRADIO FM RADIO RECEIVER DRIVER 12009M: Hans Verkuil <hverkuil@xs4all.nl> 12010L: linux-media@vger.kernel.org 12011S: Maintained 12012W: https://linuxtv.org 12013T: git git://linuxtv.org/media_tree.git 12014F: drivers/media/radio/radio-maxiradio* 12015 12016MAXLINEAR ETHERNET PHY DRIVER 12017M: Xu Liang <lxu@maxlinear.com> 12018L: netdev@vger.kernel.org 12019S: Supported 12020F: drivers/net/phy/mxl-gpy.c 12021 12022MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12023R: Yasushi SHOJI <yashi@spacecubics.com> 12024L: linux-can@vger.kernel.org 12025S: Maintained 12026F: drivers/net/can/usb/mcba_usb.c 12027 12028MCAN MMIO DEVICE DRIVER 12029M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12030L: linux-can@vger.kernel.org 12031S: Maintained 12032F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12033F: drivers/net/can/m_can/m_can.c 12034F: drivers/net/can/m_can/m_can.h 12035F: drivers/net/can/m_can/m_can_platform.c 12036 12037MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12038M: Rishi Gupta <gupt21@gmail.com> 12039L: linux-i2c@vger.kernel.org 12040L: linux-input@vger.kernel.org 12041S: Maintained 12042F: drivers/hid/hid-mcp2221.c 12043 12044MCP251XFD SPI-CAN NETWORK DRIVER 12045M: Marc Kleine-Budde <mkl@pengutronix.de> 12046M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12047R: Thomas Kopp <thomas.kopp@microchip.com> 12048L: linux-can@vger.kernel.org 12049S: Maintained 12050F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12051F: drivers/net/can/spi/mcp251xfd/ 12052 12053MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12054M: Peter Rosin <peda@axentia.se> 12055L: linux-iio@vger.kernel.org 12056S: Maintained 12057F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12058F: drivers/iio/potentiometer/mcp4018.c 12059F: drivers/iio/potentiometer/mcp4531.c 12060 12061MCR20A IEEE-802.15.4 RADIO DRIVER 12062M: Xue Liu <liuxuenetmail@gmail.com> 12063L: linux-wpan@vger.kernel.org 12064S: Maintained 12065W: https://github.com/xueliu/mcr20a-linux 12066F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12067F: drivers/net/ieee802154/mcr20a.c 12068F: drivers/net/ieee802154/mcr20a.h 12069 12070MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12071M: William Breathitt Gray <vilhelm.gray@gmail.com> 12072L: linux-iio@vger.kernel.org 12073S: Maintained 12074F: drivers/iio/dac/cio-dac.c 12075 12076MEDIA CONTROLLER FRAMEWORK 12077M: Sakari Ailus <sakari.ailus@linux.intel.com> 12078M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12079L: linux-media@vger.kernel.org 12080S: Supported 12081W: https://www.linuxtv.org 12082T: git git://linuxtv.org/media_tree.git 12083F: drivers/media/mc/ 12084F: include/media/media-*.h 12085F: include/uapi/linux/media.h 12086 12087MEDIA DRIVER FOR FREESCALE IMX PXP 12088M: Philipp Zabel <p.zabel@pengutronix.de> 12089L: linux-media@vger.kernel.org 12090S: Maintained 12091T: git git://linuxtv.org/media_tree.git 12092F: drivers/media/platform/nxp/imx-pxp.[ch] 12093 12094MEDIA DRIVERS FOR ASCOT2E 12095M: Sergey Kozlov <serjk@netup.ru> 12096M: Abylay Ospan <aospan@netup.ru> 12097L: linux-media@vger.kernel.org 12098S: Supported 12099W: https://linuxtv.org 12100W: http://netup.tv/ 12101T: git git://linuxtv.org/media_tree.git 12102F: drivers/media/dvb-frontends/ascot2e* 12103 12104MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12105M: Jasmin Jessich <jasmin@anw.at> 12106L: linux-media@vger.kernel.org 12107S: Maintained 12108W: https://linuxtv.org 12109T: git git://linuxtv.org/media_tree.git 12110F: drivers/media/dvb-frontends/cxd2099* 12111 12112MEDIA DRIVERS FOR CXD2841ER 12113M: Sergey Kozlov <serjk@netup.ru> 12114M: Abylay Ospan <aospan@netup.ru> 12115L: linux-media@vger.kernel.org 12116S: Supported 12117W: https://linuxtv.org 12118W: http://netup.tv/ 12119T: git git://linuxtv.org/media_tree.git 12120F: drivers/media/dvb-frontends/cxd2841er* 12121 12122MEDIA DRIVERS FOR CXD2880 12123M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12124L: linux-media@vger.kernel.org 12125S: Supported 12126W: http://linuxtv.org/ 12127T: git git://linuxtv.org/media_tree.git 12128F: drivers/media/dvb-frontends/cxd2880/* 12129F: drivers/media/spi/cxd2880* 12130 12131MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12132L: linux-media@vger.kernel.org 12133S: Orphan 12134W: https://linuxtv.org 12135T: git git://linuxtv.org/media_tree.git 12136F: drivers/media/pci/ddbridge/* 12137 12138MEDIA DRIVERS FOR FREESCALE IMX 12139M: Steve Longerbeam <slongerbeam@gmail.com> 12140M: Philipp Zabel <p.zabel@pengutronix.de> 12141L: linux-media@vger.kernel.org 12142S: Maintained 12143T: git git://linuxtv.org/media_tree.git 12144F: Documentation/admin-guide/media/imx.rst 12145F: Documentation/devicetree/bindings/media/imx.txt 12146F: drivers/staging/media/imx/ 12147F: include/linux/imx-media.h 12148F: include/media/imx.h 12149 12150MEDIA DRIVERS FOR FREESCALE IMX7 12151M: Rui Miguel Silva <rmfrfs@gmail.com> 12152M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12153L: linux-media@vger.kernel.org 12154S: Maintained 12155T: git git://linuxtv.org/media_tree.git 12156F: Documentation/admin-guide/media/imx7.rst 12157F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12158F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12159F: drivers/media/platform/imx/imx-mipi-csis.c 12160F: drivers/staging/media/imx/imx7-media-csi.c 12161 12162MEDIA DRIVERS FOR HELENE 12163M: Abylay Ospan <aospan@netup.ru> 12164L: linux-media@vger.kernel.org 12165S: Supported 12166W: https://linuxtv.org 12167W: http://netup.tv/ 12168T: git git://linuxtv.org/media_tree.git 12169F: drivers/media/dvb-frontends/helene* 12170 12171MEDIA DRIVERS FOR HORUS3A 12172M: Sergey Kozlov <serjk@netup.ru> 12173M: Abylay Ospan <aospan@netup.ru> 12174L: linux-media@vger.kernel.org 12175S: Supported 12176W: https://linuxtv.org 12177W: http://netup.tv/ 12178T: git git://linuxtv.org/media_tree.git 12179F: drivers/media/dvb-frontends/horus3a* 12180 12181MEDIA DRIVERS FOR LNBH25 12182M: Sergey Kozlov <serjk@netup.ru> 12183M: Abylay Ospan <aospan@netup.ru> 12184L: linux-media@vger.kernel.org 12185S: Supported 12186W: https://linuxtv.org 12187W: http://netup.tv/ 12188T: git git://linuxtv.org/media_tree.git 12189F: drivers/media/dvb-frontends/lnbh25* 12190 12191MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12192L: linux-media@vger.kernel.org 12193S: Orphan 12194W: https://linuxtv.org 12195T: git git://linuxtv.org/media_tree.git 12196F: drivers/media/dvb-frontends/mxl5xx* 12197 12198MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12199M: Sergey Kozlov <serjk@netup.ru> 12200M: Abylay Ospan <aospan@netup.ru> 12201L: linux-media@vger.kernel.org 12202S: Supported 12203W: https://linuxtv.org 12204W: http://netup.tv/ 12205T: git git://linuxtv.org/media_tree.git 12206F: drivers/media/pci/netup_unidvb/* 12207 12208MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12209M: Dmitry Osipenko <digetx@gmail.com> 12210L: linux-media@vger.kernel.org 12211L: linux-tegra@vger.kernel.org 12212S: Maintained 12213T: git git://linuxtv.org/media_tree.git 12214F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 12215F: drivers/media/platform/nvidia/tegra-vde/ 12216 12217MEDIA DRIVERS FOR RENESAS - CEU 12218M: Jacopo Mondi <jacopo@jmondi.org> 12219L: linux-media@vger.kernel.org 12220L: linux-renesas-soc@vger.kernel.org 12221S: Supported 12222T: git git://linuxtv.org/media_tree.git 12223F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12224F: drivers/media/platform/renesas/renesas-ceu.c 12225F: include/media/drv-intf/renesas-ceu.h 12226 12227MEDIA DRIVERS FOR RENESAS - DRIF 12228M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12229L: linux-media@vger.kernel.org 12230L: linux-renesas-soc@vger.kernel.org 12231S: Supported 12232T: git git://linuxtv.org/media_tree.git 12233F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12234F: drivers/media/platform/renesas/rcar_drif.c 12235 12236MEDIA DRIVERS FOR RENESAS - FCP 12237M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12238L: linux-media@vger.kernel.org 12239L: linux-renesas-soc@vger.kernel.org 12240S: Supported 12241T: git git://linuxtv.org/media_tree.git 12242F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12243F: drivers/media/platform/renesas/rcar-fcp.c 12244F: include/media/rcar-fcp.h 12245 12246MEDIA DRIVERS FOR RENESAS - FDP1 12247M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12248L: linux-media@vger.kernel.org 12249L: linux-renesas-soc@vger.kernel.org 12250S: Supported 12251T: git git://linuxtv.org/media_tree.git 12252F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12253F: drivers/media/platform/renesas/rcar_fdp1.c 12254 12255MEDIA DRIVERS FOR RENESAS - VIN 12256M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12257L: linux-media@vger.kernel.org 12258L: linux-renesas-soc@vger.kernel.org 12259S: Supported 12260T: git git://linuxtv.org/media_tree.git 12261F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12262F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12263F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12264F: drivers/media/platform/renesas/rcar-isp.c 12265F: drivers/media/platform/renesas/rcar-vin/ 12266 12267MEDIA DRIVERS FOR RENESAS - VSP1 12268M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12269M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12270L: linux-media@vger.kernel.org 12271L: linux-renesas-soc@vger.kernel.org 12272S: Supported 12273T: git git://linuxtv.org/media_tree.git 12274F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12275F: drivers/media/platform/renesas/vsp1/ 12276 12277MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12278L: linux-media@vger.kernel.org 12279S: Orphan 12280W: https://linuxtv.org 12281T: git git://linuxtv.org/media_tree.git 12282F: drivers/media/dvb-frontends/stv0910* 12283 12284MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12285L: linux-media@vger.kernel.org 12286S: Orphan 12287W: https://linuxtv.org 12288T: git git://linuxtv.org/media_tree.git 12289F: drivers/media/dvb-frontends/stv6111* 12290 12291MEDIA DRIVERS FOR STM32 - DCMI 12292M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12293L: linux-media@vger.kernel.org 12294S: Supported 12295T: git git://linuxtv.org/media_tree.git 12296F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12297F: drivers/media/platform/st/stm32/stm32-dcmi.c 12298 12299MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12300M: Mauro Carvalho Chehab <mchehab@kernel.org> 12301L: linux-media@vger.kernel.org 12302S: Maintained 12303W: https://linuxtv.org 12304Q: http://patchwork.kernel.org/project/linux-media/list/ 12305T: git git://linuxtv.org/media_tree.git 12306F: Documentation/admin-guide/media/ 12307F: Documentation/devicetree/bindings/media/ 12308F: Documentation/driver-api/media/ 12309F: Documentation/userspace-api/media/ 12310F: drivers/media/ 12311F: drivers/staging/media/ 12312F: include/linux/platform_data/media/ 12313F: include/media/ 12314F: include/uapi/linux/dvb/ 12315F: include/uapi/linux/ivtv* 12316F: include/uapi/linux/media.h 12317F: include/uapi/linux/meye.h 12318F: include/uapi/linux/uvcvideo.h 12319F: include/uapi/linux/v4l2-* 12320F: include/uapi/linux/videodev2.h 12321 12322MEDIATEK BLUETOOTH DRIVER 12323M: Sean Wang <sean.wang@mediatek.com> 12324L: linux-bluetooth@vger.kernel.org 12325L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12326S: Maintained 12327F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12328F: drivers/bluetooth/btmtkuart.c 12329 12330MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12331M: Sean Wang <sean.wang@mediatek.com> 12332L: linux-pm@vger.kernel.org 12333S: Maintained 12334F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12335F: drivers/power/reset/mt6323-poweroff.c 12336 12337MEDIATEK CIR DRIVER 12338M: Sean Wang <sean.wang@mediatek.com> 12339S: Maintained 12340F: drivers/media/rc/mtk-cir.c 12341 12342MEDIATEK DMA DRIVER 12343M: Sean Wang <sean.wang@mediatek.com> 12344L: dmaengine@vger.kernel.org 12345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12346L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12347S: Maintained 12348F: Documentation/devicetree/bindings/dma/mtk-* 12349F: drivers/dma/mediatek/ 12350 12351MEDIATEK ETHERNET DRIVER 12352M: Felix Fietkau <nbd@nbd.name> 12353M: John Crispin <john@phrozen.org> 12354M: Sean Wang <sean.wang@mediatek.com> 12355M: Mark Lee <Mark-MC.Lee@mediatek.com> 12356L: netdev@vger.kernel.org 12357S: Maintained 12358F: drivers/net/ethernet/mediatek/ 12359 12360MEDIATEK I2C CONTROLLER DRIVER 12361M: Qii Wang <qii.wang@mediatek.com> 12362L: linux-i2c@vger.kernel.org 12363S: Maintained 12364F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12365F: drivers/i2c/busses/i2c-mt65xx.c 12366 12367MEDIATEK IOMMU DRIVER 12368M: Yong Wu <yong.wu@mediatek.com> 12369L: iommu@lists.linux-foundation.org 12370L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12371S: Supported 12372F: Documentation/devicetree/bindings/iommu/mediatek* 12373F: drivers/iommu/mtk_iommu* 12374F: include/dt-bindings/memory/mt*-port.h 12375 12376MEDIATEK JPEG DRIVER 12377M: Rick Chang <rick.chang@mediatek.com> 12378M: Bin Liu <bin.liu@mediatek.com> 12379S: Supported 12380F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12381F: drivers/media/platform/mediatek/jpeg/ 12382 12383MEDIATEK MDP DRIVER 12384M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12385M: Houlong Wei <houlong.wei@mediatek.com> 12386M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12387S: Supported 12388F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12389F: drivers/media/platform/mediatek/mdp/ 12390F: drivers/media/platform/mediatek/vpu/ 12391 12392MEDIATEK MEDIA DRIVER 12393M: Tiffany Lin <tiffany.lin@mediatek.com> 12394M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12395S: Supported 12396F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12397F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12398F: drivers/media/platform/mediatek/vcodec/ 12399F: drivers/media/platform/mediatek/vpu/ 12400 12401MEDIATEK MMC/SD/SDIO DRIVER 12402M: Chaotian Jing <chaotian.jing@mediatek.com> 12403S: Maintained 12404F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12405F: drivers/mmc/host/mtk-sd.c 12406 12407MEDIATEK MT76 WIRELESS LAN DRIVER 12408M: Felix Fietkau <nbd@nbd.name> 12409M: Lorenzo Bianconi <lorenzo@kernel.org> 12410M: Ryder Lee <ryder.lee@mediatek.com> 12411R: Shayne Chen <shayne.chen@mediatek.com> 12412R: Sean Wang <sean.wang@mediatek.com> 12413L: linux-wireless@vger.kernel.org 12414S: Maintained 12415F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12416F: drivers/net/wireless/mediatek/mt76/ 12417 12418MEDIATEK MT7601U WIRELESS LAN DRIVER 12419M: Jakub Kicinski <kubakici@wp.pl> 12420L: linux-wireless@vger.kernel.org 12421S: Maintained 12422F: drivers/net/wireless/mediatek/mt7601u/ 12423 12424MEDIATEK MT7621 CLOCK DRIVER 12425M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12426S: Maintained 12427F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12428F: drivers/clk/ralink/clk-mt7621.c 12429 12430MEDIATEK MT7621/28/88 I2C DRIVER 12431M: Stefan Roese <sr@denx.de> 12432L: linux-i2c@vger.kernel.org 12433S: Maintained 12434F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12435F: drivers/i2c/busses/i2c-mt7621.c 12436 12437MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12438M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12439S: Maintained 12440F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12441F: drivers/pci/controller/pcie-mt7621.c 12442 12443MEDIATEK MT7621 PHY PCI DRIVER 12444M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12445S: Maintained 12446F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12447F: drivers/phy/ralink/phy-mt7621-pci.c 12448 12449MEDIATEK NAND CONTROLLER DRIVER 12450L: linux-mtd@lists.infradead.org 12451S: Orphan 12452F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12453F: drivers/mtd/nand/raw/mtk_* 12454 12455MEDIATEK PMIC LED DRIVER 12456M: Sean Wang <sean.wang@mediatek.com> 12457S: Maintained 12458F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12459F: drivers/leds/leds-mt6323.c 12460 12461MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12462M: Sean Wang <sean.wang@mediatek.com> 12463S: Maintained 12464F: drivers/char/hw_random/mtk-rng.c 12465 12466MEDIATEK SMI DRIVER 12467M: Yong Wu <yong.wu@mediatek.com> 12468L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12469S: Supported 12470F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12471F: drivers/memory/mtk-smi.c 12472F: include/soc/mediatek/smi.h 12473 12474MEDIATEK SWITCH DRIVER 12475M: Sean Wang <sean.wang@mediatek.com> 12476M: Landen Chao <Landen.Chao@mediatek.com> 12477M: DENG Qingfang <dqfext@gmail.com> 12478L: netdev@vger.kernel.org 12479S: Maintained 12480F: drivers/net/dsa/mt7530.* 12481F: net/dsa/tag_mtk.c 12482 12483MEDIATEK USB3 DRD IP DRIVER 12484M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12485L: linux-usb@vger.kernel.org 12486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12487L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12488S: Maintained 12489F: Documentation/devicetree/bindings/usb/mediatek,* 12490F: drivers/usb/host/xhci-mtk* 12491F: drivers/usb/mtu3/ 12492 12493MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12494M: Peter Senna Tschudin <peter.senna@gmail.com> 12495M: Martin Donnelly <martin.donnelly@ge.com> 12496M: Martyn Welch <martyn.welch@collabora.co.uk> 12497S: Maintained 12498F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12499F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12500 12501MEGARAID SCSI/SAS DRIVERS 12502M: Kashyap Desai <kashyap.desai@broadcom.com> 12503M: Sumit Saxena <sumit.saxena@broadcom.com> 12504M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12505L: megaraidlinux.pdl@broadcom.com 12506L: linux-scsi@vger.kernel.org 12507S: Maintained 12508W: http://www.avagotech.com/support/ 12509F: Documentation/scsi/megaraid.rst 12510F: drivers/scsi/megaraid.* 12511F: drivers/scsi/megaraid/ 12512 12513MELEXIS MLX90614 DRIVER 12514M: Crt Mori <cmo@melexis.com> 12515L: linux-iio@vger.kernel.org 12516S: Supported 12517W: http://www.melexis.com 12518F: drivers/iio/temperature/mlx90614.c 12519 12520MELEXIS MLX90632 DRIVER 12521M: Crt Mori <cmo@melexis.com> 12522L: linux-iio@vger.kernel.org 12523S: Supported 12524W: http://www.melexis.com 12525F: drivers/iio/temperature/mlx90632.c 12526 12527MELFAS MIP4 TOUCHSCREEN DRIVER 12528M: Sangwon Jee <jeesw@melfas.com> 12529S: Supported 12530W: http://www.melfas.com 12531F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12532F: drivers/input/touchscreen/melfas_mip4.c 12533 12534MELLANOX BLUEFIELD I2C DRIVER 12535M: Khalil Blaiech <kblaiech@nvidia.com> 12536L: linux-i2c@vger.kernel.org 12537S: Supported 12538F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12539F: drivers/i2c/busses/i2c-mlxbf.c 12540 12541MELLANOX ETHERNET DRIVER (mlx4_en) 12542M: Tariq Toukan <tariqt@nvidia.com> 12543L: netdev@vger.kernel.org 12544S: Supported 12545W: http://www.mellanox.com 12546Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12547F: drivers/net/ethernet/mellanox/mlx4/en_* 12548 12549MELLANOX ETHERNET DRIVER (mlx5e) 12550M: Saeed Mahameed <saeedm@nvidia.com> 12551L: netdev@vger.kernel.org 12552S: Supported 12553W: http://www.mellanox.com 12554Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12555F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12556 12557MELLANOX ETHERNET INNOVA DRIVERS 12558R: Boris Pismenny <borisp@nvidia.com> 12559L: netdev@vger.kernel.org 12560S: Supported 12561W: http://www.mellanox.com 12562Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12563F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12564F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12565F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12566F: include/linux/mlx5/mlx5_ifc_fpga.h 12567 12568MELLANOX ETHERNET SWITCH DRIVERS 12569M: Ido Schimmel <idosch@nvidia.com> 12570M: Petr Machata <petrm@nvidia.com> 12571L: netdev@vger.kernel.org 12572S: Supported 12573W: http://www.mellanox.com 12574Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12575F: drivers/net/ethernet/mellanox/mlxsw/ 12576F: tools/testing/selftests/drivers/net/mlxsw/ 12577 12578MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12579M: mlxsw@nvidia.com 12580L: netdev@vger.kernel.org 12581S: Supported 12582W: http://www.mellanox.com 12583Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12584F: drivers/net/ethernet/mellanox/mlxfw/ 12585 12586MELLANOX HARDWARE PLATFORM SUPPORT 12587M: Hans de Goede <hdegoede@redhat.com> 12588M: Mark Gross <markgross@kernel.org> 12589M: Vadim Pasternak <vadimp@nvidia.com> 12590L: platform-driver-x86@vger.kernel.org 12591S: Supported 12592F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12593F: drivers/platform/mellanox/ 12594F: include/linux/platform_data/mlxreg.h 12595 12596MELLANOX MLX4 core VPI driver 12597M: Tariq Toukan <tariqt@nvidia.com> 12598L: netdev@vger.kernel.org 12599L: linux-rdma@vger.kernel.org 12600S: Supported 12601W: http://www.mellanox.com 12602Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12603F: drivers/net/ethernet/mellanox/mlx4/ 12604F: include/linux/mlx4/ 12605 12606MELLANOX MLX4 IB driver 12607M: Yishai Hadas <yishaih@nvidia.com> 12608L: linux-rdma@vger.kernel.org 12609S: Supported 12610W: http://www.mellanox.com 12611Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12612F: drivers/infiniband/hw/mlx4/ 12613F: include/linux/mlx4/ 12614F: include/uapi/rdma/mlx4-abi.h 12615 12616MELLANOX MLX5 core VPI driver 12617M: Saeed Mahameed <saeedm@nvidia.com> 12618M: Leon Romanovsky <leonro@nvidia.com> 12619L: netdev@vger.kernel.org 12620L: linux-rdma@vger.kernel.org 12621S: Supported 12622W: http://www.mellanox.com 12623Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12624F: Documentation/networking/device_drivers/ethernet/mellanox/ 12625F: drivers/net/ethernet/mellanox/mlx5/core/ 12626F: include/linux/mlx5/ 12627 12628MELLANOX MLX5 IB driver 12629M: Leon Romanovsky <leonro@nvidia.com> 12630L: linux-rdma@vger.kernel.org 12631S: Supported 12632W: http://www.mellanox.com 12633Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12634F: drivers/infiniband/hw/mlx5/ 12635F: include/linux/mlx5/ 12636F: include/uapi/rdma/mlx5-abi.h 12637 12638MELLANOX MLXCPLD I2C AND MUX DRIVER 12639M: Vadim Pasternak <vadimp@nvidia.com> 12640M: Michael Shych <michaelsh@nvidia.com> 12641L: linux-i2c@vger.kernel.org 12642S: Supported 12643F: Documentation/i2c/busses/i2c-mlxcpld.rst 12644F: drivers/i2c/busses/i2c-mlxcpld.c 12645F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12646 12647MELLANOX MLXCPLD LED DRIVER 12648M: Vadim Pasternak <vadimp@nvidia.com> 12649L: linux-leds@vger.kernel.org 12650S: Supported 12651F: Documentation/leds/leds-mlxcpld.rst 12652F: drivers/leds/leds-mlxcpld.c 12653F: drivers/leds/leds-mlxreg.c 12654 12655MELLANOX PLATFORM DRIVER 12656M: Vadim Pasternak <vadimp@nvidia.com> 12657L: platform-driver-x86@vger.kernel.org 12658S: Supported 12659F: drivers/platform/x86/mlx-platform.c 12660 12661MEMBARRIER SUPPORT 12662M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12663M: "Paul E. McKenney" <paulmck@kernel.org> 12664L: linux-kernel@vger.kernel.org 12665S: Supported 12666F: arch/powerpc/include/asm/membarrier.h 12667F: include/uapi/linux/membarrier.h 12668F: kernel/sched/membarrier.c 12669 12670MEMBLOCK 12671M: Mike Rapoport <rppt@kernel.org> 12672L: linux-mm@kvack.org 12673S: Maintained 12674F: Documentation/core-api/boot-time-mm.rst 12675F: include/linux/memblock.h 12676F: mm/memblock.c 12677F: tools/testing/memblock/ 12678 12679MEMORY CONTROLLER DRIVERS 12680M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12681L: linux-kernel@vger.kernel.org 12682S: Maintained 12683B: mailto:krzysztof.kozlowski@linaro.org 12684T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12685F: Documentation/devicetree/bindings/memory-controllers/ 12686F: drivers/memory/ 12687F: include/dt-bindings/memory/ 12688F: include/memory/ 12689 12690MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12691M: Dmitry Osipenko <digetx@gmail.com> 12692L: linux-pm@vger.kernel.org 12693L: linux-tegra@vger.kernel.org 12694T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12695S: Maintained 12696F: drivers/devfreq/tegra30-devfreq.c 12697 12698MEMORY MANAGEMENT 12699M: Andrew Morton <akpm@linux-foundation.org> 12700L: linux-mm@kvack.org 12701S: Maintained 12702W: http://www.linux-mm.org 12703T: quilt https://ozlabs.org/~akpm/mmotm/ 12704T: quilt https://ozlabs.org/~akpm/mmots/ 12705T: git git://github.com/hnaz/linux-mm.git 12706F: include/linux/gfp.h 12707F: include/linux/memory_hotplug.h 12708F: include/linux/mm.h 12709F: include/linux/mmzone.h 12710F: include/linux/pagewalk.h 12711F: include/linux/vmalloc.h 12712F: mm/ 12713F: tools/testing/selftests/vm/ 12714 12715MEMORY TECHNOLOGY DEVICES (MTD) 12716M: Miquel Raynal <miquel.raynal@bootlin.com> 12717M: Richard Weinberger <richard@nod.at> 12718M: Vignesh Raghavendra <vigneshr@ti.com> 12719L: linux-mtd@lists.infradead.org 12720S: Maintained 12721W: http://www.linux-mtd.infradead.org/ 12722Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12723C: irc://irc.oftc.net/mtd 12724T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12725T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12726F: Documentation/devicetree/bindings/mtd/ 12727F: drivers/mtd/ 12728F: include/linux/mtd/ 12729F: include/uapi/mtd/ 12730 12731MEN A21 WATCHDOG DRIVER 12732M: Johannes Thumshirn <morbidrsa@gmail.com> 12733L: linux-watchdog@vger.kernel.org 12734S: Maintained 12735F: drivers/watchdog/mena21_wdt.c 12736 12737MEN CHAMELEON BUS (mcb) 12738M: Johannes Thumshirn <morbidrsa@gmail.com> 12739S: Maintained 12740F: Documentation/driver-api/men-chameleon-bus.rst 12741F: drivers/mcb/ 12742F: include/linux/mcb.h 12743 12744MEN F21BMC (Board Management Controller) 12745M: Andreas Werner <andreas.werner@men.de> 12746S: Supported 12747F: Documentation/hwmon/menf21bmc.rst 12748F: drivers/hwmon/menf21bmc_hwmon.c 12749F: drivers/leds/leds-menf21bmc.c 12750F: drivers/mfd/menf21bmc.c 12751F: drivers/watchdog/menf21bmc_wdt.c 12752 12753MEN Z069 WATCHDOG DRIVER 12754M: Johannes Thumshirn <jth@kernel.org> 12755L: linux-watchdog@vger.kernel.org 12756S: Maintained 12757F: drivers/watchdog/menz69_wdt.c 12758 12759MESON AO CEC DRIVER FOR AMLOGIC SOCS 12760M: Neil Armstrong <narmstrong@baylibre.com> 12761L: linux-media@vger.kernel.org 12762L: linux-amlogic@lists.infradead.org 12763S: Supported 12764W: http://linux-meson.com/ 12765T: git git://linuxtv.org/media_tree.git 12766F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12767F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12768F: drivers/media/cec/platform/meson/ao-cec.c 12769 12770MESON GE2D DRIVER FOR AMLOGIC SOCS 12771M: Neil Armstrong <narmstrong@baylibre.com> 12772L: linux-media@vger.kernel.org 12773L: linux-amlogic@lists.infradead.org 12774S: Supported 12775T: git git://linuxtv.org/media_tree.git 12776F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12777F: drivers/media/platform/amlogic/meson-ge2d/ 12778 12779MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12780M: Liang Yang <liang.yang@amlogic.com> 12781L: linux-mtd@lists.infradead.org 12782S: Maintained 12783F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12784F: drivers/mtd/nand/raw/meson_* 12785 12786MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12787M: Neil Armstrong <narmstrong@baylibre.com> 12788L: linux-media@vger.kernel.org 12789L: linux-amlogic@lists.infradead.org 12790S: Supported 12791T: git git://linuxtv.org/media_tree.git 12792F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12793F: drivers/staging/media/meson/vdec/ 12794 12795METHODE UDPU SUPPORT 12796M: Vladimir Vid <vladimir.vid@sartura.hr> 12797S: Maintained 12798F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12799 12800MHI BUS 12801M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12802R: Hemant Kumar <hemantk@codeaurora.org> 12803L: mhi@lists.linux.dev 12804L: linux-arm-msm@vger.kernel.org 12805S: Maintained 12806T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12807F: Documentation/ABI/stable/sysfs-bus-mhi 12808F: Documentation/mhi/ 12809F: drivers/bus/mhi/ 12810F: include/linux/mhi.h 12811 12812MICROBLAZE ARCHITECTURE 12813M: Michal Simek <monstr@monstr.eu> 12814S: Supported 12815W: http://www.monstr.eu/fdt/ 12816T: git git://git.monstr.eu/linux-2.6-microblaze.git 12817F: arch/microblaze/ 12818 12819MICROCHIP AT91 DMA DRIVERS 12820M: Ludovic Desroches <ludovic.desroches@microchip.com> 12821M: Tudor Ambarus <tudor.ambarus@microchip.com> 12822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12823L: dmaengine@vger.kernel.org 12824S: Supported 12825F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12826F: drivers/dma/at_hdmac.c 12827F: drivers/dma/at_hdmac_regs.h 12828F: drivers/dma/at_xdmac.c 12829F: include/dt-bindings/dma/at91.h 12830 12831MICROCHIP AT91 SERIAL DRIVER 12832M: Richard Genoud <richard.genoud@gmail.com> 12833S: Maintained 12834F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12835F: drivers/tty/serial/atmel_serial.c 12836F: drivers/tty/serial/atmel_serial.h 12837 12838MICROCHIP AT91 USART MFD DRIVER 12839M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12840L: linux-kernel@vger.kernel.org 12841S: Supported 12842F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12843F: drivers/mfd/at91-usart.c 12844F: include/dt-bindings/mfd/at91-usart.h 12845 12846MICROCHIP AT91 USART SPI DRIVER 12847M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12848L: linux-spi@vger.kernel.org 12849S: Supported 12850F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12851F: drivers/spi/spi-at91-usart.c 12852 12853MICROCHIP AUDIO ASOC DRIVERS 12854M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12855L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12856S: Supported 12857F: sound/soc/atmel 12858 12859MICROCHIP CSI2DC DRIVER 12860M: Eugen Hristev <eugen.hristev@microchip.com> 12861L: linux-media@vger.kernel.org 12862S: Supported 12863F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12864F: drivers/media/platform/atmel/microchip-csi2dc.c 12865 12866MICROCHIP ECC DRIVER 12867M: Tudor Ambarus <tudor.ambarus@microchip.com> 12868L: linux-crypto@vger.kernel.org 12869S: Maintained 12870F: drivers/crypto/atmel-ecc.* 12871 12872MICROCHIP EIC DRIVER 12873M: Claudiu Beznea <claudiu.beznea@microchip.com> 12874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12875S: Supported 12876F: drivers/irqchip/irq-mchp-eic.c 12877 12878MICROCHIP I2C DRIVER 12879M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12880L: linux-i2c@vger.kernel.org 12881S: Supported 12882F: drivers/i2c/busses/i2c-at91-*.c 12883F: drivers/i2c/busses/i2c-at91.h 12884 12885MICROCHIP ISC DRIVER 12886M: Eugen Hristev <eugen.hristev@microchip.com> 12887L: linux-media@vger.kernel.org 12888S: Supported 12889F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12890F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12891F: drivers/media/platform/atmel/atmel-isc* 12892F: drivers/media/platform/atmel/atmel-sama*-isc* 12893F: include/linux/atmel-isc-media.h 12894 12895MICROCHIP ISI DRIVER 12896M: Eugen Hristev <eugen.hristev@microchip.com> 12897L: linux-media@vger.kernel.org 12898S: Supported 12899F: drivers/media/platform/atmel/atmel-isi.c 12900F: drivers/media/platform/atmel/atmel-isi.h 12901 12902MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12903M: Woojung Huh <woojung.huh@microchip.com> 12904M: UNGLinuxDriver@microchip.com 12905L: netdev@vger.kernel.org 12906S: Maintained 12907F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12908F: drivers/net/dsa/microchip/* 12909F: include/linux/platform_data/microchip-ksz.h 12910F: net/dsa/tag_ksz.c 12911 12912MICROCHIP LAN743X ETHERNET DRIVER 12913M: Bryan Whitehead <bryan.whitehead@microchip.com> 12914M: UNGLinuxDriver@microchip.com 12915L: netdev@vger.kernel.org 12916S: Maintained 12917F: drivers/net/ethernet/microchip/lan743x_* 12918 12919MICROCHIP LAN966X ETHERNET DRIVER 12920M: Horatiu Vultur <horatiu.vultur@microchip.com> 12921M: UNGLinuxDriver@microchip.com 12922L: netdev@vger.kernel.org 12923S: Maintained 12924F: drivers/net/ethernet/microchip/lan966x/* 12925 12926MICROCHIP LCDFB DRIVER 12927M: Nicolas Ferre <nicolas.ferre@microchip.com> 12928L: linux-fbdev@vger.kernel.org 12929S: Maintained 12930F: drivers/video/fbdev/atmel_lcdfb.c 12931F: include/video/atmel_lcdc.h 12932 12933MICROCHIP MCP16502 PMIC DRIVER 12934M: Claudiu Beznea <claudiu.beznea@microchip.com> 12935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12936S: Supported 12937F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12938F: drivers/regulator/mcp16502.c 12939 12940MICROCHIP MCP3911 ADC DRIVER 12941M: Marcus Folkesson <marcus.folkesson@gmail.com> 12942M: Kent Gustavsson <kent@minoris.se> 12943L: linux-iio@vger.kernel.org 12944S: Supported 12945F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12946F: drivers/iio/adc/mcp3911.c 12947 12948MICROCHIP MMC/SD/SDIO MCI DRIVER 12949M: Ludovic Desroches <ludovic.desroches@microchip.com> 12950S: Maintained 12951F: drivers/mmc/host/atmel-mci.c 12952 12953MICROCHIP NAND DRIVER 12954M: Tudor Ambarus <tudor.ambarus@microchip.com> 12955L: linux-mtd@lists.infradead.org 12956S: Supported 12957F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12958F: drivers/mtd/nand/raw/atmel/* 12959 12960MICROCHIP PWM DRIVER 12961M: Claudiu Beznea <claudiu.beznea@microchip.com> 12962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12963L: linux-pwm@vger.kernel.org 12964S: Supported 12965F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12966F: drivers/pwm/pwm-atmel.c 12967 12968MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12969M: Eugen Hristev <eugen.hristev@microchip.com> 12970L: linux-iio@vger.kernel.org 12971S: Supported 12972F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12973F: drivers/iio/adc/at91-sama5d2_adc.c 12974F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12975 12976MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12977M: Claudiu Beznea <claudiu.beznea@microchip.com> 12978S: Supported 12979F: drivers/power/reset/at91-sama5d2_shdwc.c 12980 12981MICROCHIP SPI DRIVER 12982M: Tudor Ambarus <tudor.ambarus@microchip.com> 12983S: Supported 12984F: drivers/spi/spi-atmel.* 12985 12986MICROCHIP SSC DRIVER 12987M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12989S: Supported 12990F: drivers/misc/atmel-ssc.c 12991F: include/linux/atmel-ssc.h 12992 12993MICROCHIP USB251XB DRIVER 12994M: Richard Leitner <richard.leitner@skidata.com> 12995L: linux-usb@vger.kernel.org 12996S: Maintained 12997F: Documentation/devicetree/bindings/usb/usb251xb.txt 12998F: drivers/usb/misc/usb251xb.c 12999 13000MICROCHIP USBA UDC DRIVER 13001M: Cristian Birsan <cristian.birsan@microchip.com> 13002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13003S: Supported 13004F: drivers/usb/gadget/udc/atmel_usba_udc.* 13005 13006MICROCHIP WILC1000 WIFI DRIVER 13007M: Ajay Singh <ajay.kathat@microchip.com> 13008M: Claudiu Beznea <claudiu.beznea@microchip.com> 13009L: linux-wireless@vger.kernel.org 13010S: Supported 13011F: drivers/net/wireless/microchip/wilc1000/ 13012 13013MICROSEMI MIPS SOCS 13014M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13015M: UNGLinuxDriver@microchip.com 13016L: linux-mips@vger.kernel.org 13017S: Supported 13018F: Documentation/devicetree/bindings/mips/mscc.txt 13019F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13020F: arch/mips/boot/dts/mscc/ 13021F: arch/mips/configs/generic/board-ocelot.config 13022F: arch/mips/generic/board-ocelot.c 13023 13024MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13025M: Don Brace <don.brace@microchip.com> 13026L: storagedev@microchip.com 13027L: linux-scsi@vger.kernel.org 13028S: Supported 13029F: Documentation/scsi/smartpqi.rst 13030F: drivers/scsi/smartpqi/Kconfig 13031F: drivers/scsi/smartpqi/Makefile 13032F: drivers/scsi/smartpqi/smartpqi*.[ch] 13033F: include/linux/cciss*.h 13034F: include/uapi/linux/cciss*.h 13035 13036MICROSOFT SURFACE BATTERY AND AC DRIVERS 13037M: Maximilian Luz <luzmaximilian@gmail.com> 13038L: linux-pm@vger.kernel.org 13039L: platform-driver-x86@vger.kernel.org 13040S: Maintained 13041F: drivers/power/supply/surface_battery.c 13042F: drivers/power/supply/surface_charger.c 13043 13044MICROSOFT SURFACE DTX DRIVER 13045M: Maximilian Luz <luzmaximilian@gmail.com> 13046L: platform-driver-x86@vger.kernel.org 13047S: Maintained 13048F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13049F: drivers/platform/surface/surface_dtx.c 13050F: include/uapi/linux/surface_aggregator/dtx.h 13051 13052MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13053M: Maximilian Luz <luzmaximilian@gmail.com> 13054L: platform-driver-x86@vger.kernel.org 13055S: Maintained 13056F: drivers/platform/surface/surface_gpe.c 13057 13058MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13059M: Hans de Goede <hdegoede@redhat.com> 13060M: Mark Gross <markgross@kernel.org> 13061M: Maximilian Luz <luzmaximilian@gmail.com> 13062L: platform-driver-x86@vger.kernel.org 13063S: Maintained 13064T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13065F: drivers/platform/surface/ 13066 13067MICROSOFT SURFACE HID TRANSPORT DRIVER 13068M: Maximilian Luz <luzmaximilian@gmail.com> 13069L: linux-input@vger.kernel.org 13070L: platform-driver-x86@vger.kernel.org 13071S: Maintained 13072F: drivers/hid/surface-hid/ 13073 13074MICROSOFT SURFACE HOT-PLUG DRIVER 13075M: Maximilian Luz <luzmaximilian@gmail.com> 13076L: platform-driver-x86@vger.kernel.org 13077S: Maintained 13078F: drivers/platform/surface/surface_hotplug.c 13079 13080MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13081M: Maximilian Luz <luzmaximilian@gmail.com> 13082L: platform-driver-x86@vger.kernel.org 13083S: Maintained 13084F: drivers/platform/surface/surface_platform_profile.c 13085 13086MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13087M: Chen Yu <yu.c.chen@intel.com> 13088L: platform-driver-x86@vger.kernel.org 13089S: Supported 13090F: drivers/platform/surface/surfacepro3_button.c 13091 13092MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13093M: Maximilian Luz <luzmaximilian@gmail.com> 13094L: platform-driver-x86@vger.kernel.org 13095S: Maintained 13096W: https://github.com/linux-surface/surface-aggregator-module 13097C: irc://irc.libera.chat/linux-surface 13098F: Documentation/driver-api/surface_aggregator/ 13099F: drivers/platform/surface/aggregator/ 13100F: drivers/platform/surface/surface_acpi_notify.c 13101F: drivers/platform/surface/surface_aggregator_cdev.c 13102F: drivers/platform/surface/surface_aggregator_registry.c 13103F: include/linux/surface_acpi_notify.h 13104F: include/linux/surface_aggregator/ 13105F: include/uapi/linux/surface_aggregator/ 13106 13107MICROTEK X6 SCANNER 13108M: Oliver Neukum <oliver@neukum.org> 13109S: Maintained 13110F: drivers/usb/image/microtek.* 13111 13112MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13113M: Luka Kovacic <luka.kovacic@sartura.hr> 13114M: Luka Perkov <luka.perkov@sartura.hr> 13115S: Maintained 13116F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13117F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13118F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13119F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13120F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13121F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13122 13123MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13124M: Sakari Ailus <sakari.ailus@linux.intel.com> 13125L: linux-media@vger.kernel.org 13126S: Maintained 13127F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13128F: Documentation/driver-api/media/drivers/ccs/ 13129F: Documentation/userspace-api/media/drivers/ccs.rst 13130F: drivers/media/i2c/ccs-pll.c 13131F: drivers/media/i2c/ccs-pll.h 13132F: drivers/media/i2c/ccs/ 13133F: include/uapi/linux/ccs.h 13134F: include/uapi/linux/smiapp.h 13135 13136MIPS 13137M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13138L: linux-mips@vger.kernel.org 13139S: Maintained 13140W: http://www.linux-mips.org/ 13141Q: https://patchwork.kernel.org/project/linux-mips/list/ 13142T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13143F: Documentation/devicetree/bindings/mips/ 13144F: Documentation/mips/ 13145F: arch/mips/ 13146F: drivers/platform/mips/ 13147 13148MIPS BOSTON DEVELOPMENT BOARD 13149M: Paul Burton <paulburton@kernel.org> 13150L: linux-mips@vger.kernel.org 13151S: Maintained 13152F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13153F: arch/mips/boot/dts/img/boston.dts 13154F: arch/mips/configs/generic/board-boston.config 13155F: drivers/clk/imgtec/clk-boston.c 13156F: include/dt-bindings/clock/boston-clock.h 13157 13158MIPS CORE DRIVERS 13159M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13160M: Serge Semin <fancer.lancer@gmail.com> 13161L: linux-mips@vger.kernel.org 13162S: Supported 13163F: drivers/bus/mips_cdmm.c 13164F: drivers/clocksource/mips-gic-timer.c 13165F: drivers/cpuidle/cpuidle-cps.c 13166F: drivers/irqchip/irq-mips-cpu.c 13167F: drivers/irqchip/irq-mips-gic.c 13168 13169MIPS GENERIC PLATFORM 13170M: Paul Burton <paulburton@kernel.org> 13171L: linux-mips@vger.kernel.org 13172S: Supported 13173F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13174F: arch/mips/generic/ 13175F: arch/mips/tools/generic-board-config.sh 13176 13177MIPS RINT INSTRUCTION EMULATION 13178M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13179L: linux-mips@vger.kernel.org 13180S: Supported 13181F: arch/mips/math-emu/dp_rint.c 13182F: arch/mips/math-emu/sp_rint.c 13183 13184MIPS/LOONGSON1 ARCHITECTURE 13185M: Keguang Zhang <keguang.zhang@gmail.com> 13186L: linux-mips@vger.kernel.org 13187S: Maintained 13188F: arch/mips/include/asm/mach-loongson32/ 13189F: arch/mips/loongson32/ 13190F: drivers/*/*/*loongson1* 13191F: drivers/*/*loongson1* 13192 13193MIPS/LOONGSON2EF ARCHITECTURE 13194M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13195L: linux-mips@vger.kernel.org 13196S: Maintained 13197F: arch/mips/include/asm/mach-loongson2ef/ 13198F: arch/mips/loongson2ef/ 13199F: drivers/cpufreq/loongson2_cpufreq.c 13200 13201MIPS/LOONGSON64 ARCHITECTURE 13202M: Huacai Chen <chenhuacai@kernel.org> 13203M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13204L: linux-mips@vger.kernel.org 13205S: Maintained 13206F: arch/mips/include/asm/mach-loongson64/ 13207F: arch/mips/loongson64/ 13208F: drivers/irqchip/irq-loongson* 13209F: drivers/platform/mips/cpu_hwmon.c 13210 13211MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13212M: Hans Verkuil <hverkuil@xs4all.nl> 13213L: linux-media@vger.kernel.org 13214S: Odd Fixes 13215W: https://linuxtv.org 13216T: git git://linuxtv.org/media_tree.git 13217F: drivers/media/radio/radio-miropcm20* 13218 13219MMP SUPPORT 13220R: Lubomir Rintel <lkundrak@v3.sk> 13221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13222S: Odd Fixes 13223T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13224F: arch/arm/boot/dts/mmp* 13225F: arch/arm/mach-mmp/ 13226F: include/linux/soc/mmp/ 13227 13228MMP USB PHY DRIVERS 13229R: Lubomir Rintel <lkundrak@v3.sk> 13230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13231S: Maintained 13232F: drivers/phy/marvell/phy-mmp3-usb.c 13233F: drivers/phy/marvell/phy-pxa-usb.c 13234 13235MMU GATHER AND TLB INVALIDATION 13236M: Will Deacon <will@kernel.org> 13237M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13238M: Andrew Morton <akpm@linux-foundation.org> 13239M: Nick Piggin <npiggin@gmail.com> 13240M: Peter Zijlstra <peterz@infradead.org> 13241L: linux-arch@vger.kernel.org 13242L: linux-mm@kvack.org 13243S: Maintained 13244F: arch/*/include/asm/tlb.h 13245F: include/asm-generic/tlb.h 13246F: mm/mmu_gather.c 13247 13248MN88472 MEDIA DRIVER 13249M: Antti Palosaari <crope@iki.fi> 13250L: linux-media@vger.kernel.org 13251S: Maintained 13252W: https://linuxtv.org 13253W: http://palosaari.fi/linux/ 13254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13255F: drivers/media/dvb-frontends/mn88472* 13256 13257MN88473 MEDIA DRIVER 13258M: Antti Palosaari <crope@iki.fi> 13259L: linux-media@vger.kernel.org 13260S: Maintained 13261W: https://linuxtv.org 13262W: http://palosaari.fi/linux/ 13263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13264F: drivers/media/dvb-frontends/mn88473* 13265 13266MODULE SUPPORT 13267M: Luis Chamberlain <mcgrof@kernel.org> 13268L: linux-modules@vger.kernel.org 13269L: linux-kernel@vger.kernel.org 13270S: Maintained 13271T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13272F: include/linux/module.h 13273F: kernel/module.c 13274 13275MONOLITHIC POWER SYSTEM PMIC DRIVER 13276M: Saravanan Sekar <sravanhome@gmail.com> 13277S: Maintained 13278F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13279F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13280F: drivers/iio/adc/mp2629_adc.c 13281F: drivers/mfd/mp2629.c 13282F: drivers/power/supply/mp2629_charger.c 13283F: drivers/regulator/mp5416.c 13284F: drivers/regulator/mpq7920.c 13285F: drivers/regulator/mpq7920.h 13286F: include/linux/mfd/mp2629.h 13287 13288MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13289S: Orphan 13290W: http://popies.net/meye/ 13291F: Documentation/userspace-api/media/drivers/meye* 13292F: drivers/media/pci/meye/ 13293F: include/uapi/linux/meye.h 13294 13295MOTORCOMM PHY DRIVER 13296M: Peter Geis <pgwipeout@gmail.com> 13297L: netdev@vger.kernel.org 13298S: Maintained 13299F: drivers/net/phy/motorcomm.c 13300 13301MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13302M: Jiri Slaby <jirislaby@kernel.org> 13303S: Maintained 13304F: Documentation/driver-api/serial/moxa-smartio.rst 13305F: drivers/tty/mxser.* 13306 13307MR800 AVERMEDIA USB FM RADIO DRIVER 13308M: Alexey Klimov <klimov.linux@gmail.com> 13309L: linux-media@vger.kernel.org 13310S: Maintained 13311T: git git://linuxtv.org/media_tree.git 13312F: drivers/media/radio/radio-mr800.c 13313 13314MRF24J40 IEEE 802.15.4 RADIO DRIVER 13315M: Alan Ott <alan@signal11.us> 13316L: linux-wpan@vger.kernel.org 13317S: Maintained 13318F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13319F: drivers/net/ieee802154/mrf24j40.c 13320 13321MSI LAPTOP SUPPORT 13322M: "Lee, Chun-Yi" <jlee@suse.com> 13323L: platform-driver-x86@vger.kernel.org 13324S: Maintained 13325F: drivers/platform/x86/msi-laptop.c 13326 13327MSI WMI SUPPORT 13328L: platform-driver-x86@vger.kernel.org 13329S: Orphan 13330F: drivers/platform/x86/msi-wmi.c 13331 13332MSI001 MEDIA DRIVER 13333M: Antti Palosaari <crope@iki.fi> 13334L: linux-media@vger.kernel.org 13335S: Maintained 13336W: https://linuxtv.org 13337W: http://palosaari.fi/linux/ 13338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13339T: git git://linuxtv.org/anttip/media_tree.git 13340F: drivers/media/tuners/msi001* 13341 13342MSI2500 MEDIA DRIVER 13343M: Antti Palosaari <crope@iki.fi> 13344L: linux-media@vger.kernel.org 13345S: Maintained 13346W: https://linuxtv.org 13347W: http://palosaari.fi/linux/ 13348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13349T: git git://linuxtv.org/anttip/media_tree.git 13350F: drivers/media/usb/msi2500/ 13351 13352MSTAR INTERRUPT CONTROLLER DRIVER 13353M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13354M: Daniel Palmer <daniel@thingy.jp> 13355S: Maintained 13356F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13357F: drivers/irqchip/irq-mst-intc.c 13358 13359MSYSTEMS DISKONCHIP G3 MTD DRIVER 13360M: Robert Jarzmik <robert.jarzmik@free.fr> 13361L: linux-mtd@lists.infradead.org 13362S: Maintained 13363F: drivers/mtd/devices/docg3* 13364 13365MT9M032 APTINA SENSOR DRIVER 13366M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13367L: linux-media@vger.kernel.org 13368S: Maintained 13369T: git git://linuxtv.org/media_tree.git 13370F: drivers/media/i2c/mt9m032.c 13371F: include/media/i2c/mt9m032.h 13372 13373MT9P031 APTINA CAMERA SENSOR 13374M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13375L: linux-media@vger.kernel.org 13376S: Maintained 13377T: git git://linuxtv.org/media_tree.git 13378F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13379F: drivers/media/i2c/mt9p031.c 13380F: include/media/i2c/mt9p031.h 13381 13382MT9T001 APTINA CAMERA SENSOR 13383M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13384L: linux-media@vger.kernel.org 13385S: Maintained 13386T: git git://linuxtv.org/media_tree.git 13387F: drivers/media/i2c/mt9t001.c 13388F: include/media/i2c/mt9t001.h 13389 13390MT9T112 APTINA CAMERA SENSOR 13391M: Jacopo Mondi <jacopo@jmondi.org> 13392L: linux-media@vger.kernel.org 13393S: Odd Fixes 13394T: git git://linuxtv.org/media_tree.git 13395F: drivers/media/i2c/mt9t112.c 13396F: include/media/i2c/mt9t112.h 13397 13398MT9V032 APTINA CAMERA SENSOR 13399M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13400L: linux-media@vger.kernel.org 13401S: Maintained 13402T: git git://linuxtv.org/media_tree.git 13403F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13404F: drivers/media/i2c/mt9v032.c 13405F: include/media/i2c/mt9v032.h 13406 13407MT9V111 APTINA CAMERA SENSOR 13408M: Jacopo Mondi <jacopo@jmondi.org> 13409L: linux-media@vger.kernel.org 13410S: Maintained 13411T: git git://linuxtv.org/media_tree.git 13412F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13413F: drivers/media/i2c/mt9v111.c 13414 13415MULTIFUNCTION DEVICES (MFD) 13416M: Lee Jones <lee.jones@linaro.org> 13417S: Supported 13418T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13419F: Documentation/devicetree/bindings/mfd/ 13420F: drivers/mfd/ 13421F: include/dt-bindings/mfd/ 13422F: include/linux/mfd/ 13423 13424MULTIMEDIA CARD (MMC) ETC. OVER SPI 13425S: Orphan 13426F: drivers/mmc/host/mmc_spi.c 13427F: include/linux/spi/mmc_spi.h 13428 13429MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13430M: Ulf Hansson <ulf.hansson@linaro.org> 13431L: linux-mmc@vger.kernel.org 13432S: Maintained 13433T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13434F: Documentation/devicetree/bindings/mmc/ 13435F: drivers/mmc/ 13436F: include/linux/mmc/ 13437F: include/uapi/linux/mmc/ 13438 13439MULTIPLEXER SUBSYSTEM 13440M: Peter Rosin <peda@axentia.se> 13441S: Maintained 13442F: Documentation/ABI/testing/sysfs-class-mux* 13443F: Documentation/devicetree/bindings/mux/ 13444F: drivers/mux/ 13445F: include/dt-bindings/mux/ 13446F: include/linux/mux/ 13447 13448MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13449M: Bin Liu <b-liu@ti.com> 13450L: linux-usb@vger.kernel.org 13451S: Maintained 13452F: drivers/usb/musb/ 13453 13454MXL301RF MEDIA DRIVER 13455M: Akihiro Tsukada <tskd08@gmail.com> 13456L: linux-media@vger.kernel.org 13457S: Odd Fixes 13458F: drivers/media/tuners/mxl301rf* 13459 13460MXL5007T MEDIA DRIVER 13461M: Michael Krufky <mkrufky@linuxtv.org> 13462L: linux-media@vger.kernel.org 13463S: Maintained 13464W: https://linuxtv.org 13465W: http://github.com/mkrufky 13466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13467T: git git://linuxtv.org/mkrufky/tuners.git 13468F: drivers/media/tuners/mxl5007t.* 13469 13470MXSFB DRM DRIVER 13471M: Marek Vasut <marex@denx.de> 13472M: Stefan Agner <stefan@agner.ch> 13473L: dri-devel@lists.freedesktop.org 13474S: Supported 13475T: git git://anongit.freedesktop.org/drm/drm-misc 13476F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13477F: drivers/gpu/drm/mxsfb/ 13478 13479MYLEX DAC960 PCI RAID Controller 13480M: Hannes Reinecke <hare@kernel.org> 13481L: linux-scsi@vger.kernel.org 13482S: Supported 13483F: drivers/scsi/myrb.* 13484F: drivers/scsi/myrs.* 13485 13486MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13487M: Chris Lee <christopher.lee@cspi.com> 13488L: netdev@vger.kernel.org 13489S: Supported 13490W: https://www.cspi.com/ethernet-products/support/downloads/ 13491F: drivers/net/ethernet/myricom/myri10ge/ 13492 13493NAND FLASH SUBSYSTEM 13494M: Miquel Raynal <miquel.raynal@bootlin.com> 13495R: Richard Weinberger <richard@nod.at> 13496L: linux-mtd@lists.infradead.org 13497S: Maintained 13498W: http://www.linux-mtd.infradead.org/ 13499Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13500C: irc://irc.oftc.net/mtd 13501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13502F: drivers/mtd/nand/ 13503F: include/linux/mtd/*nand*.h 13504 13505NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13506M: Daniel Mack <zonque@gmail.com> 13507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13508S: Maintained 13509W: http://www.native-instruments.com 13510F: sound/usb/caiaq/ 13511 13512NATSEMI ETHERNET DRIVER (DP8381x) 13513S: Orphan 13514F: drivers/net/ethernet/natsemi/natsemi.c 13515 13516NCR 5380 SCSI DRIVERS 13517M: Finn Thain <fthain@linux-m68k.org> 13518M: Michael Schmitz <schmitzmic@gmail.com> 13519L: linux-scsi@vger.kernel.org 13520S: Maintained 13521F: Documentation/scsi/g_NCR5380.rst 13522F: drivers/scsi/NCR5380.* 13523F: drivers/scsi/arm/cumana_1.c 13524F: drivers/scsi/arm/oak.c 13525F: drivers/scsi/atari_scsi.* 13526F: drivers/scsi/dmx3191d.c 13527F: drivers/scsi/g_NCR5380.* 13528F: drivers/scsi/mac_scsi.* 13529F: drivers/scsi/sun3_scsi.* 13530F: drivers/scsi/sun3_scsi_vme.c 13531 13532NCSI LIBRARY 13533M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13534S: Maintained 13535F: net/ncsi/ 13536 13537NCT6775 HARDWARE MONITOR DRIVER 13538M: Guenter Roeck <linux@roeck-us.net> 13539L: linux-hwmon@vger.kernel.org 13540S: Maintained 13541F: Documentation/hwmon/nct6775.rst 13542F: drivers/hwmon/nct6775.c 13543 13544NETDEVSIM 13545M: Jakub Kicinski <kuba@kernel.org> 13546S: Maintained 13547F: drivers/net/netdevsim/* 13548 13549NETEM NETWORK EMULATOR 13550M: Stephen Hemminger <stephen@networkplumber.org> 13551L: netdev@vger.kernel.org 13552S: Maintained 13553F: net/sched/sch_netem.c 13554 13555NETERION 10GbE DRIVERS (s2io/vxge) 13556M: Jon Mason <jdmason@kudzu.us> 13557L: netdev@vger.kernel.org 13558S: Supported 13559F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13560F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13561F: drivers/net/ethernet/neterion/ 13562 13563NETFILTER 13564M: Pablo Neira Ayuso <pablo@netfilter.org> 13565M: Jozsef Kadlecsik <kadlec@netfilter.org> 13566M: Florian Westphal <fw@strlen.de> 13567L: netfilter-devel@vger.kernel.org 13568L: coreteam@netfilter.org 13569S: Maintained 13570W: http://www.netfilter.org/ 13571W: http://www.iptables.org/ 13572W: http://www.nftables.org/ 13573Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13574C: irc://irc.libera.chat/netfilter 13575T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13576T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13577F: include/linux/netfilter* 13578F: include/linux/netfilter/ 13579F: include/net/netfilter/ 13580F: include/uapi/linux/netfilter* 13581F: include/uapi/linux/netfilter/ 13582F: net/*/netfilter.c 13583F: net/*/netfilter/ 13584F: net/bridge/br_netfilter*.c 13585F: net/netfilter/ 13586 13587NETROM NETWORK LAYER 13588M: Ralf Baechle <ralf@linux-mips.org> 13589L: linux-hams@vger.kernel.org 13590S: Maintained 13591W: http://www.linux-ax25.org/ 13592F: include/net/netrom.h 13593F: include/uapi/linux/netrom.h 13594F: net/netrom/ 13595 13596NETRONIX EMBEDDED CONTROLLER 13597M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13598S: Maintained 13599F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13600F: drivers/mfd/ntxec.c 13601F: drivers/pwm/pwm-ntxec.c 13602F: drivers/rtc/rtc-ntxec.c 13603F: include/linux/mfd/ntxec.h 13604 13605NETRONOME ETHERNET DRIVERS 13606M: Simon Horman <simon.horman@corigine.com> 13607R: Jakub Kicinski <kuba@kernel.org> 13608L: oss-drivers@corigine.com 13609S: Maintained 13610F: drivers/net/ethernet/netronome/ 13611 13612NETWORK BLOCK DEVICE (NBD) 13613M: Josef Bacik <josef@toxicpanda.com> 13614L: linux-block@vger.kernel.org 13615L: nbd@other.debian.org 13616S: Maintained 13617F: Documentation/admin-guide/blockdev/nbd.rst 13618F: drivers/block/nbd.c 13619F: include/trace/events/nbd.h 13620F: include/uapi/linux/nbd.h 13621 13622NETWORK DROP MONITOR 13623M: Neil Horman <nhorman@tuxdriver.com> 13624L: netdev@vger.kernel.org 13625S: Maintained 13626W: https://fedorahosted.org/dropwatch/ 13627F: include/uapi/linux/net_dropmon.h 13628F: net/core/drop_monitor.c 13629 13630NETWORKING DRIVERS 13631M: "David S. Miller" <davem@davemloft.net> 13632M: Eric Dumazet <edumazet@google.com> 13633M: Jakub Kicinski <kuba@kernel.org> 13634M: Paolo Abeni <pabeni@redhat.com> 13635L: netdev@vger.kernel.org 13636S: Maintained 13637Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13638T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13639T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13640F: Documentation/devicetree/bindings/net/ 13641F: drivers/connector/ 13642F: drivers/net/ 13643F: include/linux/etherdevice.h 13644F: include/linux/fcdevice.h 13645F: include/linux/fddidevice.h 13646F: include/linux/hippidevice.h 13647F: include/linux/if_* 13648F: include/linux/inetdevice.h 13649F: include/linux/netdevice.h 13650F: include/uapi/linux/if_* 13651F: include/uapi/linux/netdevice.h 13652 13653NETWORKING DRIVERS (WIRELESS) 13654M: Kalle Valo <kvalo@kernel.org> 13655L: linux-wireless@vger.kernel.org 13656S: Maintained 13657W: https://wireless.wiki.kernel.org/ 13658Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13659T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13660T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13661F: Documentation/devicetree/bindings/net/wireless/ 13662F: drivers/net/wireless/ 13663 13664NETWORKING [DSA] 13665M: Andrew Lunn <andrew@lunn.ch> 13666M: Vivien Didelot <vivien.didelot@gmail.com> 13667M: Florian Fainelli <f.fainelli@gmail.com> 13668M: Vladimir Oltean <olteanv@gmail.com> 13669S: Maintained 13670F: Documentation/devicetree/bindings/net/dsa/ 13671F: drivers/net/dsa/ 13672F: include/linux/dsa/ 13673F: include/linux/platform_data/dsa.h 13674F: include/net/dsa.h 13675F: net/dsa/ 13676F: tools/testing/selftests/drivers/net/dsa/ 13677 13678NETWORKING [GENERAL] 13679M: "David S. Miller" <davem@davemloft.net> 13680M: Eric Dumazet <edumazet@google.com> 13681M: Jakub Kicinski <kuba@kernel.org> 13682M: Paolo Abeni <pabeni@redhat.com> 13683L: netdev@vger.kernel.org 13684S: Maintained 13685Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13686B: mailto:netdev@vger.kernel.org 13687T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13688T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13689F: Documentation/networking/ 13690F: Documentation/process/maintainer-netdev.rst 13691F: include/linux/in.h 13692F: include/linux/net.h 13693F: include/linux/netdevice.h 13694F: include/net/ 13695F: include/uapi/linux/in.h 13696F: include/uapi/linux/net.h 13697F: include/uapi/linux/net_namespace.h 13698F: include/uapi/linux/netdevice.h 13699F: lib/net_utils.c 13700F: lib/random32.c 13701F: net/ 13702F: tools/testing/selftests/net/ 13703 13704NETWORKING [IPSEC] 13705M: Steffen Klassert <steffen.klassert@secunet.com> 13706M: Herbert Xu <herbert@gondor.apana.org.au> 13707M: "David S. Miller" <davem@davemloft.net> 13708L: netdev@vger.kernel.org 13709S: Maintained 13710T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13711T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13712F: include/net/xfrm.h 13713F: include/uapi/linux/xfrm.h 13714F: net/ipv4/ah4.c 13715F: net/ipv4/esp4* 13716F: net/ipv4/ip_vti.c 13717F: net/ipv4/ipcomp.c 13718F: net/ipv4/xfrm* 13719F: net/ipv6/ah6.c 13720F: net/ipv6/esp6* 13721F: net/ipv6/ip6_vti.c 13722F: net/ipv6/ipcomp6.c 13723F: net/ipv6/xfrm* 13724F: net/key/ 13725F: net/xfrm/ 13726F: tools/testing/selftests/net/ipsec.c 13727 13728NETWORKING [IPv4/IPv6] 13729M: "David S. Miller" <davem@davemloft.net> 13730M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13731M: David Ahern <dsahern@kernel.org> 13732L: netdev@vger.kernel.org 13733S: Maintained 13734T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13735F: arch/x86/net/* 13736F: include/linux/ip.h 13737F: include/linux/ipv6* 13738F: include/net/fib* 13739F: include/net/ip* 13740F: include/net/route.h 13741F: net/ipv4/ 13742F: net/ipv6/ 13743 13744NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13745M: Paul Moore <paul@paul-moore.com> 13746L: netdev@vger.kernel.org 13747L: linux-security-module@vger.kernel.org 13748S: Maintained 13749W: https://github.com/netlabel 13750F: Documentation/netlabel/ 13751F: include/net/calipso.h 13752F: include/net/cipso_ipv4.h 13753F: include/net/netlabel.h 13754F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13755F: include/uapi/linux/netfilter/xt_SECMARK.h 13756F: net/ipv4/cipso_ipv4.c 13757F: net/ipv6/calipso.c 13758F: net/netfilter/xt_CONNSECMARK.c 13759F: net/netfilter/xt_SECMARK.c 13760F: net/netlabel/ 13761 13762NETWORKING [MPTCP] 13763M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13764M: Matthieu Baerts <matthieu.baerts@tessares.net> 13765L: netdev@vger.kernel.org 13766L: mptcp@lists.linux.dev 13767S: Maintained 13768W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13769B: https://github.com/multipath-tcp/mptcp_net-next/issues 13770F: Documentation/networking/mptcp-sysctl.rst 13771F: include/net/mptcp.h 13772F: include/trace/events/mptcp.h 13773F: include/uapi/linux/mptcp.h 13774F: net/mptcp/ 13775F: tools/testing/selftests/net/mptcp/ 13776 13777NETWORKING [TCP] 13778M: Eric Dumazet <edumazet@google.com> 13779L: netdev@vger.kernel.org 13780S: Maintained 13781F: include/linux/tcp.h 13782F: include/net/tcp.h 13783F: include/trace/events/tcp.h 13784F: include/uapi/linux/tcp.h 13785F: net/ipv4/syncookies.c 13786F: net/ipv4/tcp*.c 13787F: net/ipv6/syncookies.c 13788F: net/ipv6/tcp*.c 13789 13790NETWORKING [TLS] 13791M: Boris Pismenny <borisp@nvidia.com> 13792M: John Fastabend <john.fastabend@gmail.com> 13793M: Daniel Borkmann <daniel@iogearbox.net> 13794M: Jakub Kicinski <kuba@kernel.org> 13795L: netdev@vger.kernel.org 13796S: Maintained 13797F: include/net/tls.h 13798F: include/uapi/linux/tls.h 13799F: net/tls/* 13800 13801NETXEN (1/10) GbE SUPPORT 13802M: Manish Chopra <manishc@marvell.com> 13803M: Rahul Verma <rahulv@marvell.com> 13804M: GR-Linux-NIC-Dev@marvell.com 13805L: netdev@vger.kernel.org 13806S: Supported 13807F: drivers/net/ethernet/qlogic/netxen/ 13808 13809NET_FAILOVER MODULE 13810M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13811L: netdev@vger.kernel.org 13812S: Supported 13813F: Documentation/networking/net_failover.rst 13814F: drivers/net/net_failover.c 13815F: include/net/net_failover.h 13816 13817NEXTHOP 13818M: David Ahern <dsahern@kernel.org> 13819L: netdev@vger.kernel.org 13820S: Maintained 13821F: include/net/netns/nexthop.h 13822F: include/net/nexthop.h 13823F: include/uapi/linux/nexthop.h 13824F: net/ipv4/nexthop.c 13825 13826NFC SUBSYSTEM 13827M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13828L: linux-nfc@lists.01.org (subscribers-only) 13829L: netdev@vger.kernel.org 13830S: Maintained 13831B: mailto:linux-nfc@lists.01.org 13832F: Documentation/devicetree/bindings/net/nfc/ 13833F: drivers/nfc/ 13834F: include/linux/platform_data/nfcmrvl.h 13835F: include/net/nfc/ 13836F: include/uapi/linux/nfc.h 13837F: net/nfc/ 13838 13839NFC VIRTUAL NCI DEVICE DRIVER 13840M: Bongsu Jeon <bongsu.jeon@samsung.com> 13841L: netdev@vger.kernel.org 13842L: linux-nfc@lists.01.org (subscribers-only) 13843S: Supported 13844F: drivers/nfc/virtual_ncidev.c 13845F: tools/testing/selftests/nci/ 13846 13847NFS, SUNRPC, AND LOCKD CLIENTS 13848M: Trond Myklebust <trond.myklebust@hammerspace.com> 13849M: Anna Schumaker <anna@kernel.org> 13850L: linux-nfs@vger.kernel.org 13851S: Maintained 13852W: http://client.linux-nfs.org 13853T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13854F: fs/lockd/ 13855F: fs/nfs/ 13856F: fs/nfs_common/ 13857F: include/linux/lockd/ 13858F: include/linux/nfs* 13859F: include/linux/sunrpc/ 13860F: include/uapi/linux/nfs* 13861F: include/uapi/linux/sunrpc/ 13862F: net/sunrpc/ 13863F: Documentation/filesystems/nfs/ 13864 13865NILFS2 FILESYSTEM 13866M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13867L: linux-nilfs@vger.kernel.org 13868S: Supported 13869W: https://nilfs.sourceforge.io/ 13870W: https://nilfs.osdn.jp/ 13871T: git git://github.com/konis/nilfs2.git 13872F: Documentation/filesystems/nilfs2.rst 13873F: fs/nilfs2/ 13874F: include/trace/events/nilfs2.h 13875F: include/uapi/linux/nilfs2_api.h 13876F: include/uapi/linux/nilfs2_ondisk.h 13877 13878NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13879M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13880S: Maintained 13881W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13882F: Documentation/scsi/NinjaSCSI.rst 13883F: drivers/scsi/pcmcia/nsp_* 13884 13885NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13886M: GOTO Masanori <gotom@debian.or.jp> 13887M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13888S: Maintained 13889W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13890F: Documentation/scsi/NinjaSCSI.rst 13891F: drivers/scsi/nsp32* 13892 13893NINTENDO HID DRIVER 13894M: Daniel J. Ogorchock <djogorchock@gmail.com> 13895L: linux-input@vger.kernel.org 13896S: Maintained 13897F: drivers/hid/hid-nintendo* 13898 13899NIOS2 ARCHITECTURE 13900M: Dinh Nguyen <dinguyen@kernel.org> 13901S: Maintained 13902T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13903F: arch/nios2/ 13904 13905NITRO ENCLAVES (NE) 13906M: Andra Paraschiv <andraprs@amazon.com> 13907M: Alexandru Vasile <lexnv@amazon.com> 13908M: Alexandru Ciobotaru <alcioa@amazon.com> 13909L: linux-kernel@vger.kernel.org 13910S: Supported 13911W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13912F: Documentation/virt/ne_overview.rst 13913F: drivers/virt/nitro_enclaves/ 13914F: include/linux/nitro_enclaves.h 13915F: include/uapi/linux/nitro_enclaves.h 13916F: samples/nitro_enclaves/ 13917 13918NOHZ, DYNTICKS SUPPORT 13919M: Frederic Weisbecker <fweisbec@gmail.com> 13920M: Thomas Gleixner <tglx@linutronix.de> 13921M: Ingo Molnar <mingo@kernel.org> 13922L: linux-kernel@vger.kernel.org 13923S: Maintained 13924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13925F: include/linux/sched/nohz.h 13926F: include/linux/tick.h 13927F: kernel/time/tick*.* 13928 13929NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13930M: Pavel Machek <pavel@ucw.cz> 13931M: Sakari Ailus <sakari.ailus@iki.fi> 13932L: linux-media@vger.kernel.org 13933S: Maintained 13934F: drivers/media/i2c/ad5820.c 13935F: drivers/media/i2c/et8ek8 13936 13937NOKIA N900 POWER SUPPLY DRIVERS 13938R: Pali Rohár <pali@kernel.org> 13939F: drivers/power/supply/bq2415x_charger.c 13940F: drivers/power/supply/bq27xxx_battery.c 13941F: drivers/power/supply/bq27xxx_battery_i2c.c 13942F: drivers/power/supply/isp1704_charger.c 13943F: drivers/power/supply/rx51_battery.c 13944F: include/linux/power/bq2415x_charger.h 13945F: include/linux/power/bq27xxx_battery.h 13946 13947NOLIBC HEADER FILE 13948M: Willy Tarreau <w@1wt.eu> 13949S: Maintained 13950T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13951F: tools/include/nolibc/ 13952 13953NSDEPS 13954M: Matthias Maennich <maennich@google.com> 13955S: Maintained 13956F: Documentation/core-api/symbol-namespaces.rst 13957F: scripts/nsdeps 13958 13959NTB AMD DRIVER 13960M: Sanjay R Mehta <sanju.mehta@amd.com> 13961M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13962L: ntb@lists.linux.dev 13963S: Supported 13964F: drivers/ntb/hw/amd/ 13965 13966NTB DRIVER CORE 13967M: Jon Mason <jdmason@kudzu.us> 13968M: Dave Jiang <dave.jiang@intel.com> 13969M: Allen Hubbe <allenbh@gmail.com> 13970L: ntb@lists.linux.dev 13971S: Supported 13972W: https://github.com/jonmason/ntb/wiki 13973T: git git://github.com/jonmason/ntb.git 13974F: drivers/net/ntb_netdev.c 13975F: drivers/ntb/ 13976F: include/linux/ntb.h 13977F: include/linux/ntb_transport.h 13978F: tools/testing/selftests/ntb/ 13979 13980NTB IDT DRIVER 13981M: Serge Semin <fancer.lancer@gmail.com> 13982L: ntb@lists.linux.dev 13983S: Supported 13984F: drivers/ntb/hw/idt/ 13985 13986NTB INTEL DRIVER 13987M: Dave Jiang <dave.jiang@intel.com> 13988L: ntb@lists.linux.dev 13989S: Supported 13990W: https://github.com/davejiang/linux/wiki 13991T: git https://github.com/davejiang/linux.git 13992F: drivers/ntb/hw/intel/ 13993 13994NTFS FILESYSTEM 13995M: Anton Altaparmakov <anton@tuxera.com> 13996L: linux-ntfs-dev@lists.sourceforge.net 13997S: Supported 13998W: http://www.tuxera.com/ 13999T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14000F: Documentation/filesystems/ntfs.rst 14001F: fs/ntfs/ 14002 14003NTFS3 FILESYSTEM 14004M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14005L: ntfs3@lists.linux.dev 14006S: Supported 14007W: http://www.paragon-software.com/ 14008T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14009F: Documentation/filesystems/ntfs3.rst 14010F: fs/ntfs3/ 14011 14012NUBUS SUBSYSTEM 14013M: Finn Thain <fthain@linux-m68k.org> 14014L: linux-m68k@lists.linux-m68k.org 14015S: Maintained 14016F: arch/*/include/asm/nubus.h 14017F: drivers/nubus/ 14018F: include/linux/nubus.h 14019F: include/uapi/linux/nubus.h 14020 14021NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14022M: Antonino Daplas <adaplas@gmail.com> 14023L: linux-fbdev@vger.kernel.org 14024S: Maintained 14025F: drivers/video/fbdev/nvidia/ 14026F: drivers/video/fbdev/riva/ 14027 14028NVIDIA WMI EC BACKLIGHT DRIVER 14029M: Daniel Dadap <ddadap@nvidia.com> 14030L: platform-driver-x86@vger.kernel.org 14031S: Supported 14032F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14033 14034NVM EXPRESS DRIVER 14035M: Keith Busch <kbusch@kernel.org> 14036M: Jens Axboe <axboe@fb.com> 14037M: Christoph Hellwig <hch@lst.de> 14038M: Sagi Grimberg <sagi@grimberg.me> 14039L: linux-nvme@lists.infradead.org 14040S: Supported 14041W: http://git.infradead.org/nvme.git 14042T: git://git.infradead.org/nvme.git 14043F: drivers/nvme/host/ 14044F: include/linux/nvme.h 14045F: include/uapi/linux/nvme_ioctl.h 14046 14047NVM EXPRESS FC TRANSPORT DRIVERS 14048M: James Smart <james.smart@broadcom.com> 14049L: linux-nvme@lists.infradead.org 14050S: Supported 14051F: drivers/nvme/host/fc.c 14052F: drivers/nvme/target/fc.c 14053F: drivers/nvme/target/fcloop.c 14054F: include/linux/nvme-fc-driver.h 14055F: include/linux/nvme-fc.h 14056 14057NVM EXPRESS TARGET DRIVER 14058M: Christoph Hellwig <hch@lst.de> 14059M: Sagi Grimberg <sagi@grimberg.me> 14060M: Chaitanya Kulkarni <kch@nvidia.com> 14061L: linux-nvme@lists.infradead.org 14062S: Supported 14063W: http://git.infradead.org/nvme.git 14064T: git://git.infradead.org/nvme.git 14065F: drivers/nvme/target/ 14066 14067NVMEM FRAMEWORK 14068M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14069S: Maintained 14070T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14071F: Documentation/ABI/stable/sysfs-bus-nvmem 14072F: Documentation/devicetree/bindings/nvmem/ 14073F: drivers/nvmem/ 14074F: include/linux/nvmem-consumer.h 14075F: include/linux/nvmem-provider.h 14076 14077NXP C45 TJA11XX PHY DRIVER 14078M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14079L: netdev@vger.kernel.org 14080S: Maintained 14081F: drivers/net/phy/nxp-c45-tja11xx.c 14082 14083NXP FSPI DRIVER 14084M: Ashish Kumar <ashish.kumar@nxp.com> 14085R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14086L: linux-spi@vger.kernel.org 14087S: Maintained 14088F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14089F: drivers/spi/spi-nxp-fspi.c 14090 14091NXP FXAS21002C DRIVER 14092M: Rui Miguel Silva <rmfrfs@gmail.com> 14093L: linux-iio@vger.kernel.org 14094S: Maintained 14095F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14096F: drivers/iio/gyro/fxas21002c.h 14097F: drivers/iio/gyro/fxas21002c_core.c 14098F: drivers/iio/gyro/fxas21002c_i2c.c 14099F: drivers/iio/gyro/fxas21002c_spi.c 14100 14101NXP i.MX CLOCK DRIVERS 14102M: Abel Vesa <abel.vesa@nxp.com> 14103L: linux-clk@vger.kernel.org 14104L: linux-imx@nxp.com 14105S: Maintained 14106T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14107F: Documentation/devicetree/bindings/clock/imx* 14108F: drivers/clk/imx/ 14109F: include/dt-bindings/clock/imx* 14110 14111NXP i.MX 8MQ DCSS DRIVER 14112M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14113R: Lucas Stach <l.stach@pengutronix.de> 14114L: dri-devel@lists.freedesktop.org 14115S: Maintained 14116F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14117F: drivers/gpu/drm/imx/dcss/ 14118 14119NXP i.MX 8QXP ADC DRIVER 14120M: Cai Huoqing <cai.huoqing@linux.dev> 14121M: Haibo Chen <haibo.chen@nxp.com> 14122L: linux-imx@nxp.com 14123L: linux-iio@vger.kernel.org 14124S: Maintained 14125F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14126F: drivers/iio/adc/imx8qxp-adc.c 14127 14128NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14129M: Haibo Chen <haibo.chen@nxp.com> 14130L: linux-iio@vger.kernel.org 14131L: linux-imx@nxp.com 14132S: Maintained 14133F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14134F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14135F: drivers/iio/adc/imx7d_adc.c 14136F: drivers/iio/adc/vf610_adc.c 14137 14138NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14139M: Jagan Teki <jagan@amarulasolutions.com> 14140S: Maintained 14141F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14142F: drivers/regulator/pf8x00-regulator.c 14143 14144NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14145M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14146L: linux-kernel@vger.kernel.org 14147S: Maintained 14148F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14149F: drivers/extcon/extcon-ptn5150.c 14150 14151NXP SGTL5000 DRIVER 14152M: Fabio Estevam <festevam@gmail.com> 14153L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14154S: Maintained 14155F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14156F: sound/soc/codecs/sgtl5000* 14157 14158NXP SJA1105 ETHERNET SWITCH DRIVER 14159M: Vladimir Oltean <olteanv@gmail.com> 14160L: linux-kernel@vger.kernel.org 14161S: Maintained 14162F: drivers/net/dsa/sja1105 14163F: drivers/net/pcs/pcs-xpcs-nxp.c 14164 14165NXP TDA998X DRM DRIVER 14166M: Russell King <linux@armlinux.org.uk> 14167S: Maintained 14168T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14169T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14170F: drivers/gpu/drm/i2c/tda998x_drv.c 14171F: include/drm/i2c/tda998x.h 14172F: include/dt-bindings/display/tda998x.h 14173K: "nxp,tda998x" 14174 14175NXP TFA9879 DRIVER 14176M: Peter Rosin <peda@axentia.se> 14177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14178S: Maintained 14179F: Documentation/devicetree/bindings/sound/tfa9879.txt 14180F: sound/soc/codecs/tfa9879* 14181 14182NXP/Goodix TFA989X (TFA1) DRIVER 14183M: Stephan Gerhold <stephan@gerhold.net> 14184L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14185S: Maintained 14186F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14187F: sound/soc/codecs/tfa989x.c 14188 14189NXP-NCI NFC DRIVER 14190R: Charles Gorand <charles.gorand@effinnov.com> 14191L: linux-nfc@lists.01.org (subscribers-only) 14192S: Supported 14193F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14194F: drivers/nfc/nxp-nci 14195 14196NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14197M: Mirela Rabulea <mirela.rabulea@nxp.com> 14198R: NXP Linux Team <linux-imx@nxp.com> 14199L: linux-media@vger.kernel.org 14200S: Maintained 14201F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14202F: drivers/media/platform/imx-jpeg 14203 14204NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14205M: Jonas Malaco <jonas@protocubo.io> 14206L: linux-hwmon@vger.kernel.org 14207S: Maintained 14208F: Documentation/hwmon/nzxt-kraken2.rst 14209F: drivers/hwmon/nzxt-kraken2.c 14210 14211NZXT-SMART2 HARDWARE MONITORING DRIVER 14212M: Aleksandr Mezin <mezin.alexander@gmail.com> 14213L: linux-hwmon@vger.kernel.org 14214S: Maintained 14215F: Documentation/hwmon/nzxt-smart2.rst 14216F: drivers/hwmon/nzxt-smart2.c 14217 14218OBJAGG 14219M: Jiri Pirko <jiri@nvidia.com> 14220L: netdev@vger.kernel.org 14221S: Supported 14222F: include/linux/objagg.h 14223F: lib/objagg.c 14224F: lib/test_objagg.c 14225 14226OBJTOOL 14227M: Josh Poimboeuf <jpoimboe@kernel.org> 14228M: Peter Zijlstra <peterz@infradead.org> 14229S: Supported 14230F: tools/objtool/ 14231F: include/linux/objtool.h 14232 14233OCELOT ETHERNET SWITCH DRIVER 14234M: Vladimir Oltean <vladimir.oltean@nxp.com> 14235M: Claudiu Manoil <claudiu.manoil@nxp.com> 14236M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14237M: UNGLinuxDriver@microchip.com 14238L: netdev@vger.kernel.org 14239S: Supported 14240F: drivers/net/dsa/ocelot/* 14241F: drivers/net/ethernet/mscc/ 14242F: include/soc/mscc/ocelot* 14243F: net/dsa/tag_ocelot.c 14244F: net/dsa/tag_ocelot_8021q.c 14245F: tools/testing/selftests/drivers/net/ocelot/* 14246 14247OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14248M: Frederic Barrat <fbarrat@linux.ibm.com> 14249M: Andrew Donnellan <ajd@linux.ibm.com> 14250L: linuxppc-dev@lists.ozlabs.org 14251S: Supported 14252F: Documentation/userspace-api/accelerators/ocxl.rst 14253F: arch/powerpc/include/asm/pnv-ocxl.h 14254F: arch/powerpc/platforms/powernv/ocxl.c 14255F: drivers/misc/ocxl/ 14256F: include/misc/ocxl* 14257F: include/uapi/misc/ocxl.h 14258 14259OMAP AUDIO SUPPORT 14260M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14261M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14262L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14263L: linux-omap@vger.kernel.org 14264S: Maintained 14265F: sound/soc/ti/n810.c 14266F: sound/soc/ti/omap* 14267F: sound/soc/ti/rx51.c 14268F: sound/soc/ti/sdma-pcm.* 14269 14270OMAP CLOCK FRAMEWORK SUPPORT 14271M: Paul Walmsley <paul@pwsan.com> 14272L: linux-omap@vger.kernel.org 14273S: Maintained 14274F: arch/arm/*omap*/*clock* 14275 14276OMAP DEVICE TREE SUPPORT 14277M: Benoît Cousson <bcousson@baylibre.com> 14278M: Tony Lindgren <tony@atomide.com> 14279L: linux-omap@vger.kernel.org 14280L: devicetree@vger.kernel.org 14281S: Maintained 14282F: arch/arm/boot/dts/*am3* 14283F: arch/arm/boot/dts/*am4* 14284F: arch/arm/boot/dts/*am5* 14285F: arch/arm/boot/dts/*dra7* 14286F: arch/arm/boot/dts/*omap* 14287F: arch/arm/boot/dts/logicpd-som-lv* 14288F: arch/arm/boot/dts/logicpd-torpedo* 14289 14290OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14291L: linux-omap@vger.kernel.org 14292L: linux-fbdev@vger.kernel.org 14293S: Orphan 14294F: Documentation/arm/omap/dss.rst 14295F: drivers/video/fbdev/omap2/ 14296 14297OMAP FRAMEBUFFER SUPPORT 14298L: linux-fbdev@vger.kernel.org 14299L: linux-omap@vger.kernel.org 14300S: Orphan 14301F: drivers/video/fbdev/omap/ 14302 14303OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14304M: Roger Quadros <rogerq@kernel.org> 14305M: Tony Lindgren <tony@atomide.com> 14306L: linux-omap@vger.kernel.org 14307S: Maintained 14308F: arch/arm/mach-omap2/*gpmc* 14309F: drivers/memory/omap-gpmc.c 14310 14311OMAP GPIO DRIVER 14312M: Grygorii Strashko <grygorii.strashko@ti.com> 14313M: Santosh Shilimkar <ssantosh@kernel.org> 14314M: Kevin Hilman <khilman@kernel.org> 14315L: linux-omap@vger.kernel.org 14316S: Maintained 14317F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14318F: drivers/gpio/gpio-omap.c 14319 14320OMAP HARDWARE SPINLOCK SUPPORT 14321M: Ohad Ben-Cohen <ohad@wizery.com> 14322L: linux-omap@vger.kernel.org 14323S: Maintained 14324F: drivers/hwspinlock/omap_hwspinlock.c 14325 14326OMAP HS MMC SUPPORT 14327L: linux-mmc@vger.kernel.org 14328L: linux-omap@vger.kernel.org 14329S: Orphan 14330F: drivers/mmc/host/omap_hsmmc.c 14331 14332OMAP HWMOD DATA 14333M: Paul Walmsley <paul@pwsan.com> 14334L: linux-omap@vger.kernel.org 14335S: Maintained 14336F: arch/arm/mach-omap2/omap_hwmod*data* 14337 14338OMAP HWMOD SUPPORT 14339M: Benoît Cousson <bcousson@baylibre.com> 14340M: Paul Walmsley <paul@pwsan.com> 14341L: linux-omap@vger.kernel.org 14342S: Maintained 14343F: arch/arm/mach-omap2/omap_hwmod.* 14344 14345OMAP I2C DRIVER 14346M: Vignesh R <vigneshr@ti.com> 14347L: linux-omap@vger.kernel.org 14348L: linux-i2c@vger.kernel.org 14349S: Maintained 14350F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14351F: drivers/i2c/busses/i2c-omap.c 14352 14353OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14354M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14355L: linux-media@vger.kernel.org 14356S: Maintained 14357F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14358F: drivers/media/platform/ti/omap3isp/ 14359F: drivers/staging/media/omap4iss/ 14360 14361OMAP MMC SUPPORT 14362M: Aaro Koskinen <aaro.koskinen@iki.fi> 14363L: linux-omap@vger.kernel.org 14364S: Odd Fixes 14365F: drivers/mmc/host/omap.c 14366 14367OMAP POWER MANAGEMENT SUPPORT 14368M: Kevin Hilman <khilman@kernel.org> 14369L: linux-omap@vger.kernel.org 14370S: Maintained 14371F: arch/arm/*omap*/*pm* 14372F: drivers/cpufreq/omap-cpufreq.c 14373 14374OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14375M: Rajendra Nayak <rnayak@codeaurora.org> 14376M: Paul Walmsley <paul@pwsan.com> 14377L: linux-omap@vger.kernel.org 14378S: Maintained 14379F: arch/arm/mach-omap2/prm* 14380 14381OMAP RANDOM NUMBER GENERATOR SUPPORT 14382M: Deepak Saxena <dsaxena@plexity.net> 14383S: Maintained 14384F: drivers/char/hw_random/omap-rng.c 14385 14386OMAP USB SUPPORT 14387L: linux-usb@vger.kernel.org 14388L: linux-omap@vger.kernel.org 14389S: Orphan 14390F: arch/arm/*omap*/usb* 14391F: drivers/usb/*/*omap* 14392 14393OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14394M: Mark Jackson <mpfj@newflow.co.uk> 14395L: linux-omap@vger.kernel.org 14396S: Maintained 14397F: arch/arm/boot/dts/am335x-nano.dts 14398 14399OMAP1 SUPPORT 14400M: Aaro Koskinen <aaro.koskinen@iki.fi> 14401M: Tony Lindgren <tony@atomide.com> 14402L: linux-omap@vger.kernel.org 14403S: Maintained 14404Q: http://patchwork.kernel.org/project/linux-omap/list/ 14405T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14406F: arch/arm/configs/omap1_defconfig 14407F: arch/arm/mach-omap1/ 14408F: arch/arm/plat-omap/ 14409F: drivers/i2c/busses/i2c-omap.c 14410F: include/linux/platform_data/ams-delta-fiq.h 14411F: include/linux/platform_data/i2c-omap.h 14412 14413OMAP2+ SUPPORT 14414M: Tony Lindgren <tony@atomide.com> 14415L: linux-omap@vger.kernel.org 14416S: Maintained 14417W: http://www.muru.com/linux/omap/ 14418W: http://linux.omap.com/ 14419Q: http://patchwork.kernel.org/project/linux-omap/list/ 14420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14421F: arch/arm/configs/omap2plus_defconfig 14422F: arch/arm/mach-omap2/ 14423F: arch/arm/plat-omap/ 14424F: drivers/bus/ti-sysc.c 14425F: drivers/i2c/busses/i2c-omap.c 14426F: drivers/irqchip/irq-omap-intc.c 14427F: drivers/mfd/*omap*.c 14428F: drivers/mfd/menelaus.c 14429F: drivers/mfd/palmas.c 14430F: drivers/mfd/tps65217.c 14431F: drivers/mfd/tps65218.c 14432F: drivers/mfd/tps65910.c 14433F: drivers/mfd/twl-core.[ch] 14434F: drivers/mfd/twl4030*.c 14435F: drivers/mfd/twl6030*.c 14436F: drivers/mfd/twl6040*.c 14437F: drivers/regulator/palmas-regulator*.c 14438F: drivers/regulator/pbias-regulator.c 14439F: drivers/regulator/tps65217-regulator.c 14440F: drivers/regulator/tps65218-regulator.c 14441F: drivers/regulator/tps65910-regulator.c 14442F: drivers/regulator/twl-regulator.c 14443F: drivers/regulator/twl6030-regulator.c 14444F: include/linux/platform_data/i2c-omap.h 14445F: include/linux/platform_data/ti-sysc.h 14446 14447OMFS FILESYSTEM 14448M: Bob Copeland <me@bobcopeland.com> 14449L: linux-karma-devel@lists.sourceforge.net 14450S: Maintained 14451F: Documentation/filesystems/omfs.rst 14452F: fs/omfs/ 14453 14454OMNIKEY CARDMAN 4000 DRIVER 14455M: Harald Welte <laforge@gnumonks.org> 14456S: Maintained 14457F: drivers/char/pcmcia/cm4000_cs.c 14458F: include/linux/cm4000_cs.h 14459F: include/uapi/linux/cm4000_cs.h 14460 14461OMNIKEY CARDMAN 4040 DRIVER 14462M: Harald Welte <laforge@gnumonks.org> 14463S: Maintained 14464F: drivers/char/pcmcia/cm4040_cs.* 14465 14466OMNIVISION OG01A1B SENSOR DRIVER 14467M: Shawn Tu <shawnx.tu@intel.com> 14468L: linux-media@vger.kernel.org 14469S: Maintained 14470F: drivers/media/i2c/og01a1b.c 14471 14472OMNIVISION OV02A10 SENSOR DRIVER 14473M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14474L: linux-media@vger.kernel.org 14475S: Maintained 14476T: git git://linuxtv.org/media_tree.git 14477F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14478F: drivers/media/i2c/ov02a10.c 14479 14480OMNIVISION OV08D10 SENSOR DRIVER 14481M: Jimmy Su <jimmy.su@intel.com> 14482L: linux-media@vger.kernel.org 14483S: Maintained 14484T: git git://linuxtv.org/media_tree.git 14485F: drivers/media/i2c/ov08d10.c 14486 14487OMNIVISION OV13858 SENSOR DRIVER 14488M: Sakari Ailus <sakari.ailus@linux.intel.com> 14489L: linux-media@vger.kernel.org 14490S: Maintained 14491T: git git://linuxtv.org/media_tree.git 14492F: drivers/media/i2c/ov13858.c 14493 14494OMNIVISION OV13B10 SENSOR DRIVER 14495M: Arec Kao <arec.kao@intel.com> 14496L: linux-media@vger.kernel.org 14497S: Maintained 14498T: git git://linuxtv.org/media_tree.git 14499F: drivers/media/i2c/ov13b10.c 14500 14501OMNIVISION OV2680 SENSOR DRIVER 14502M: Rui Miguel Silva <rmfrfs@gmail.com> 14503L: linux-media@vger.kernel.org 14504S: Maintained 14505T: git git://linuxtv.org/media_tree.git 14506F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14507F: drivers/media/i2c/ov2680.c 14508 14509OMNIVISION OV2685 SENSOR DRIVER 14510M: Shunqian Zheng <zhengsq@rock-chips.com> 14511L: linux-media@vger.kernel.org 14512S: Maintained 14513T: git git://linuxtv.org/media_tree.git 14514F: drivers/media/i2c/ov2685.c 14515 14516OMNIVISION OV2740 SENSOR DRIVER 14517M: Tianshu Qiu <tian.shu.qiu@intel.com> 14518R: Shawn Tu <shawnx.tu@intel.com> 14519R: Bingbu Cao <bingbu.cao@intel.com> 14520L: linux-media@vger.kernel.org 14521S: Maintained 14522T: git git://linuxtv.org/media_tree.git 14523F: drivers/media/i2c/ov2740.c 14524 14525OMNIVISION OV5640 SENSOR DRIVER 14526M: Steve Longerbeam <slongerbeam@gmail.com> 14527L: linux-media@vger.kernel.org 14528S: Maintained 14529T: git git://linuxtv.org/media_tree.git 14530F: drivers/media/i2c/ov5640.c 14531 14532OMNIVISION OV5647 SENSOR DRIVER 14533M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14534M: Jacopo Mondi <jacopo@jmondi.org> 14535L: linux-media@vger.kernel.org 14536S: Maintained 14537T: git git://linuxtv.org/media_tree.git 14538F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14539F: drivers/media/i2c/ov5647.c 14540 14541OMNIVISION OV5670 SENSOR DRIVER 14542M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14543L: linux-media@vger.kernel.org 14544S: Maintained 14545T: git git://linuxtv.org/media_tree.git 14546F: drivers/media/i2c/ov5670.c 14547 14548OMNIVISION OV5675 SENSOR DRIVER 14549M: Shawn Tu <shawnx.tu@intel.com> 14550L: linux-media@vger.kernel.org 14551S: Maintained 14552T: git git://linuxtv.org/media_tree.git 14553F: drivers/media/i2c/ov5675.c 14554 14555OMNIVISION OV5693 SENSOR DRIVER 14556M: Daniel Scally <djrscally@gmail.com> 14557L: linux-media@vger.kernel.org 14558S: Maintained 14559T: git git://linuxtv.org/media_tree.git 14560F: drivers/media/i2c/ov5693.c 14561 14562OMNIVISION OV5695 SENSOR DRIVER 14563M: Shunqian Zheng <zhengsq@rock-chips.com> 14564L: linux-media@vger.kernel.org 14565S: Maintained 14566T: git git://linuxtv.org/media_tree.git 14567F: drivers/media/i2c/ov5695.c 14568 14569OMNIVISION OV7670 SENSOR DRIVER 14570L: linux-media@vger.kernel.org 14571S: Orphan 14572T: git git://linuxtv.org/media_tree.git 14573F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14574F: drivers/media/i2c/ov7670.c 14575 14576OMNIVISION OV772x SENSOR DRIVER 14577M: Jacopo Mondi <jacopo@jmondi.org> 14578L: linux-media@vger.kernel.org 14579S: Odd fixes 14580T: git git://linuxtv.org/media_tree.git 14581F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14582F: drivers/media/i2c/ov772x.c 14583F: include/media/i2c/ov772x.h 14584 14585OMNIVISION OV7740 SENSOR DRIVER 14586M: Wenyou Yang <wenyou.yang@microchip.com> 14587L: linux-media@vger.kernel.org 14588S: Maintained 14589T: git git://linuxtv.org/media_tree.git 14590F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14591F: drivers/media/i2c/ov7740.c 14592 14593OMNIVISION OV8856 SENSOR DRIVER 14594M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14595L: linux-media@vger.kernel.org 14596S: Maintained 14597T: git git://linuxtv.org/media_tree.git 14598F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14599F: drivers/media/i2c/ov8856.c 14600 14601OMNIVISION OV9282 SENSOR DRIVER 14602M: Paul J. Murphy <paul.j.murphy@intel.com> 14603M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14604L: linux-media@vger.kernel.org 14605S: Maintained 14606T: git git://linuxtv.org/media_tree.git 14607F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14608F: drivers/media/i2c/ov9282.c 14609 14610OMNIVISION OV9640 SENSOR DRIVER 14611M: Petr Cvek <petrcvekcz@gmail.com> 14612L: linux-media@vger.kernel.org 14613S: Maintained 14614F: drivers/media/i2c/ov9640.* 14615 14616OMNIVISION OV9650 SENSOR DRIVER 14617M: Sakari Ailus <sakari.ailus@linux.intel.com> 14618R: Akinobu Mita <akinobu.mita@gmail.com> 14619R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14620L: linux-media@vger.kernel.org 14621S: Maintained 14622T: git git://linuxtv.org/media_tree.git 14623F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14624F: drivers/media/i2c/ov9650.c 14625 14626OMNIVISION OV9734 SENSOR DRIVER 14627M: Tianshu Qiu <tian.shu.qiu@intel.com> 14628R: Bingbu Cao <bingbu.cao@intel.com> 14629L: linux-media@vger.kernel.org 14630S: Maintained 14631T: git git://linuxtv.org/media_tree.git 14632F: drivers/media/i2c/ov9734.c 14633 14634ONENAND FLASH DRIVER 14635M: Kyungmin Park <kyungmin.park@samsung.com> 14636L: linux-mtd@lists.infradead.org 14637S: Maintained 14638F: drivers/mtd/nand/onenand/ 14639F: include/linux/mtd/onenand*.h 14640 14641ONION OMEGA2+ BOARD 14642M: Harvey Hunt <harveyhuntnexus@gmail.com> 14643L: linux-mips@vger.kernel.org 14644S: Maintained 14645F: arch/mips/boot/dts/ralink/omega2p.dts 14646 14647OP-TEE DRIVER 14648M: Jens Wiklander <jens.wiklander@linaro.org> 14649L: op-tee@lists.trustedfirmware.org 14650S: Maintained 14651F: Documentation/ABI/testing/sysfs-bus-optee-devices 14652F: drivers/tee/optee/ 14653 14654OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14655M: Sumit Garg <sumit.garg@linaro.org> 14656L: op-tee@lists.trustedfirmware.org 14657S: Maintained 14658F: drivers/char/hw_random/optee-rng.c 14659 14660OP-TEE RTC DRIVER 14661M: Clément Léger <clement.leger@bootlin.com> 14662L: linux-rtc@vger.kernel.org 14663S: Maintained 14664F: drivers/rtc/rtc-optee.c 14665 14666OPA-VNIC DRIVER 14667M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14668L: linux-rdma@vger.kernel.org 14669S: Supported 14670F: drivers/infiniband/ulp/opa_vnic 14671 14672OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14673M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14674M: Frank Rowand <frowand.list@gmail.com> 14675L: devicetree@vger.kernel.org 14676S: Maintained 14677F: Documentation/devicetree/dynamic-resolution-notes.rst 14678F: Documentation/devicetree/overlay-notes.rst 14679F: drivers/of/overlay.c 14680F: drivers/of/resolver.c 14681K: of_overlay_notifier_ 14682 14683OPEN FIRMWARE AND FLATTENED DEVICE TREE 14684M: Rob Herring <robh+dt@kernel.org> 14685M: Frank Rowand <frowand.list@gmail.com> 14686L: devicetree@vger.kernel.org 14687S: Maintained 14688C: irc://irc.libera.chat/devicetree 14689W: http://www.devicetree.org/ 14690T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14691F: Documentation/ABI/testing/sysfs-firmware-ofw 14692F: drivers/of/ 14693F: include/linux/of*.h 14694F: scripts/dtc/ 14695 14696OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14697M: Rob Herring <robh+dt@kernel.org> 14698M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14699L: devicetree@vger.kernel.org 14700S: Maintained 14701C: irc://irc.libera.chat/devicetree 14702Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14703T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14704F: Documentation/devicetree/ 14705F: arch/*/boot/dts/ 14706F: include/dt-bindings/ 14707 14708OPENCOMPUTE PTP CLOCK DRIVER 14709M: Jonathan Lemon <jonathan.lemon@gmail.com> 14710L: netdev@vger.kernel.org 14711S: Maintained 14712F: drivers/ptp/ptp_ocp.c 14713 14714OPENCORES I2C BUS DRIVER 14715M: Peter Korsgaard <peter@korsgaard.com> 14716M: Andrew Lunn <andrew@lunn.ch> 14717L: linux-i2c@vger.kernel.org 14718S: Maintained 14719F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14720F: Documentation/i2c/busses/i2c-ocores.rst 14721F: drivers/i2c/busses/i2c-ocores.c 14722F: include/linux/platform_data/i2c-ocores.h 14723 14724OPENRISC ARCHITECTURE 14725M: Jonas Bonn <jonas@southpole.se> 14726M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14727M: Stafford Horne <shorne@gmail.com> 14728L: openrisc@lists.librecores.org 14729S: Maintained 14730W: http://openrisc.io 14731T: git git://github.com/openrisc/linux.git 14732F: Documentation/devicetree/bindings/openrisc/ 14733F: Documentation/openrisc/ 14734F: arch/openrisc/ 14735F: drivers/irqchip/irq-ompic.c 14736F: drivers/irqchip/irq-or1k-* 14737 14738OPENVSWITCH 14739M: Pravin B Shelar <pshelar@ovn.org> 14740L: netdev@vger.kernel.org 14741L: dev@openvswitch.org 14742S: Maintained 14743W: http://openvswitch.org 14744F: include/uapi/linux/openvswitch.h 14745F: net/openvswitch/ 14746 14747OPERATING PERFORMANCE POINTS (OPP) 14748M: Viresh Kumar <vireshk@kernel.org> 14749M: Nishanth Menon <nm@ti.com> 14750M: Stephen Boyd <sboyd@kernel.org> 14751L: linux-pm@vger.kernel.org 14752S: Maintained 14753T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14754F: Documentation/devicetree/bindings/opp/ 14755F: Documentation/power/opp.rst 14756F: drivers/opp/ 14757F: include/linux/pm_opp.h 14758 14759OPL4 DRIVER 14760M: Clemens Ladisch <clemens@ladisch.de> 14761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14762S: Maintained 14763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14764F: sound/drivers/opl4/ 14765 14766ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14767M: Mark Fasheh <mark@fasheh.com> 14768M: Joel Becker <jlbec@evilplan.org> 14769M: Joseph Qi <joseph.qi@linux.alibaba.com> 14770L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14771S: Supported 14772W: http://ocfs2.wiki.kernel.org 14773F: Documentation/filesystems/dlmfs.rst 14774F: Documentation/filesystems/ocfs2.rst 14775F: fs/ocfs2/ 14776 14777ORANGEFS FILESYSTEM 14778M: Mike Marshall <hubcap@omnibond.com> 14779R: Martin Brandenburg <martin@omnibond.com> 14780L: devel@lists.orangefs.org 14781S: Supported 14782T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14783F: Documentation/filesystems/orangefs.rst 14784F: fs/orangefs/ 14785 14786ORINOCO DRIVER 14787L: linux-wireless@vger.kernel.org 14788S: Orphan 14789W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14790W: http://www.nongnu.org/orinoco/ 14791F: drivers/net/wireless/intersil/orinoco/ 14792 14793OV2659 OMNIVISION SENSOR DRIVER 14794M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14795L: linux-media@vger.kernel.org 14796S: Maintained 14797W: https://linuxtv.org 14798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14799T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14800F: drivers/media/i2c/ov2659.c 14801F: include/media/i2c/ov2659.h 14802 14803OVERLAY FILESYSTEM 14804M: Miklos Szeredi <miklos@szeredi.hu> 14805L: linux-unionfs@vger.kernel.org 14806S: Supported 14807T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14808F: Documentation/filesystems/overlayfs.rst 14809F: fs/overlayfs/ 14810 14811P54 WIRELESS DRIVER 14812M: Christian Lamparter <chunkeey@googlemail.com> 14813L: linux-wireless@vger.kernel.org 14814S: Maintained 14815W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14816F: drivers/net/wireless/intersil/p54/ 14817 14818PACKING 14819M: Vladimir Oltean <olteanv@gmail.com> 14820L: netdev@vger.kernel.org 14821S: Supported 14822F: Documentation/core-api/packing.rst 14823F: include/linux/packing.h 14824F: lib/packing.c 14825 14826PADATA PARALLEL EXECUTION MECHANISM 14827M: Steffen Klassert <steffen.klassert@secunet.com> 14828M: Daniel Jordan <daniel.m.jordan@oracle.com> 14829L: linux-crypto@vger.kernel.org 14830L: linux-kernel@vger.kernel.org 14831S: Maintained 14832F: Documentation/core-api/padata.rst 14833F: include/linux/padata.h 14834F: kernel/padata.c 14835 14836PAGE POOL 14837M: Jesper Dangaard Brouer <hawk@kernel.org> 14838M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14839L: netdev@vger.kernel.org 14840S: Supported 14841F: Documentation/networking/page_pool.rst 14842F: include/net/page_pool.h 14843F: include/trace/events/page_pool.h 14844F: net/core/page_pool.c 14845 14846PAGE TABLE CHECK 14847M: Pasha Tatashin <pasha.tatashin@soleen.com> 14848M: Andrew Morton <akpm@linux-foundation.org> 14849L: linux-mm@kvack.org 14850S: Maintained 14851F: Documentation/vm/page_table_check.rst 14852F: include/linux/page_table_check.h 14853F: mm/page_table_check.c 14854 14855PANASONIC LAPTOP ACPI EXTRAS DRIVER 14856M: Kenneth Chan <kenneth.t.chan@gmail.com> 14857L: platform-driver-x86@vger.kernel.org 14858S: Maintained 14859F: drivers/platform/x86/panasonic-laptop.c 14860 14861PARALLAX PING IIO SENSOR DRIVER 14862M: Andreas Klinger <ak@it-klinger.de> 14863L: linux-iio@vger.kernel.org 14864S: Maintained 14865F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14866F: drivers/iio/proximity/ping.c 14867 14868PARALLEL LCD/KEYPAD PANEL DRIVER 14869M: Willy Tarreau <willy@haproxy.com> 14870M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14871S: Odd Fixes 14872F: Documentation/admin-guide/lcd-panel-cgram.rst 14873F: drivers/auxdisplay/panel.c 14874 14875PARALLEL PORT SUBSYSTEM 14876M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14877M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14878L: linux-parport@lists.infradead.org (subscribers-only) 14879S: Maintained 14880F: Documentation/driver-api/parport*.rst 14881F: drivers/char/ppdev.c 14882F: drivers/parport/ 14883F: include/linux/parport*.h 14884F: include/uapi/linux/ppdev.h 14885 14886PARAVIRT_OPS INTERFACE 14887M: Juergen Gross <jgross@suse.com> 14888M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 14889R: Alexey Makhalov <amakhalov@vmware.com> 14890R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 14891L: virtualization@lists.linux-foundation.org 14892L: x86@kernel.org 14893S: Supported 14894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14895F: Documentation/virt/paravirt_ops.rst 14896F: arch/*/include/asm/paravirt*.h 14897F: arch/*/kernel/paravirt* 14898F: include/linux/hypervisor.h 14899 14900PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14901M: Tim Waugh <tim@cyberelk.net> 14902L: linux-parport@lists.infradead.org (subscribers-only) 14903S: Maintained 14904F: Documentation/admin-guide/blockdev/paride.rst 14905F: drivers/block/paride/ 14906 14907PARISC ARCHITECTURE 14908M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14909M: Helge Deller <deller@gmx.de> 14910L: linux-parisc@vger.kernel.org 14911S: Maintained 14912W: https://parisc.wiki.kernel.org 14913Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14914T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14915T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14916F: Documentation/parisc/ 14917F: arch/parisc/ 14918F: drivers/char/agp/parisc-agp.c 14919F: drivers/input/misc/hp_sdc_rtc.c 14920F: drivers/input/serio/gscps2.c 14921F: drivers/input/serio/hp_sdc* 14922F: drivers/parisc/ 14923F: drivers/parport/parport_gsc.* 14924F: drivers/tty/serial/8250/8250_gsc.c 14925F: drivers/video/console/sti* 14926F: drivers/video/fbdev/sti* 14927F: drivers/video/logo/logo_parisc* 14928F: include/linux/hp_sdc.h 14929 14930PARMAN 14931M: Jiri Pirko <jiri@nvidia.com> 14932L: netdev@vger.kernel.org 14933S: Supported 14934F: include/linux/parman.h 14935F: lib/parman.c 14936F: lib/test_parman.c 14937 14938PC ENGINES APU BOARD DRIVER 14939M: Enrico Weigelt, metux IT consult <info@metux.net> 14940S: Maintained 14941F: drivers/platform/x86/pcengines-apuv2.c 14942 14943PC87360 HARDWARE MONITORING DRIVER 14944M: Jim Cromie <jim.cromie@gmail.com> 14945L: linux-hwmon@vger.kernel.org 14946S: Maintained 14947F: Documentation/hwmon/pc87360.rst 14948F: drivers/hwmon/pc87360.c 14949 14950PC8736x GPIO DRIVER 14951M: Jim Cromie <jim.cromie@gmail.com> 14952S: Maintained 14953F: drivers/char/pc8736x_gpio.c 14954 14955PC87427 HARDWARE MONITORING DRIVER 14956M: Jean Delvare <jdelvare@suse.com> 14957L: linux-hwmon@vger.kernel.org 14958S: Maintained 14959F: Documentation/hwmon/pc87427.rst 14960F: drivers/hwmon/pc87427.c 14961 14962PCA9532 LED DRIVER 14963M: Riku Voipio <riku.voipio@iki.fi> 14964S: Maintained 14965F: drivers/leds/leds-pca9532.c 14966F: include/linux/leds-pca9532.h 14967 14968PCA9541 I2C BUS MASTER SELECTOR DRIVER 14969M: Guenter Roeck <linux@roeck-us.net> 14970L: linux-i2c@vger.kernel.org 14971S: Maintained 14972F: drivers/i2c/muxes/i2c-mux-pca9541.c 14973 14974PCDP - PRIMARY CONSOLE AND DEBUG PORT 14975M: Khalid Aziz <khalid@gonehiking.org> 14976S: Maintained 14977F: drivers/firmware/pcdp.* 14978 14979PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14980M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14981M: Pali Rohár <pali@kernel.org> 14982L: linux-pci@vger.kernel.org 14983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14984S: Maintained 14985F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14986F: drivers/pci/controller/pci-aardvark.c 14987 14988PCI DRIVER FOR ALTERA PCIE IP 14989M: Joyce Ooi <joyce.ooi@intel.com> 14990L: linux-pci@vger.kernel.org 14991S: Supported 14992F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14993F: drivers/pci/controller/pcie-altera.c 14994 14995PCI DRIVER FOR APPLIEDMICRO XGENE 14996M: Toan Le <toan@os.amperecomputing.com> 14997L: linux-pci@vger.kernel.org 14998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14999S: Maintained 15000F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15001F: drivers/pci/controller/pci-xgene.c 15002 15003PCI DRIVER FOR ARM VERSATILE PLATFORM 15004M: Rob Herring <robh@kernel.org> 15005L: linux-pci@vger.kernel.org 15006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15007S: Maintained 15008F: Documentation/devicetree/bindings/pci/versatile.yaml 15009F: drivers/pci/controller/pci-versatile.c 15010 15011PCI DRIVER FOR ARMADA 8K 15012M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15013L: linux-pci@vger.kernel.org 15014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15015S: Maintained 15016F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15017F: drivers/pci/controller/dwc/pcie-armada8k.c 15018 15019PCI DRIVER FOR CADENCE PCIE IP 15020M: Tom Joseph <tjoseph@cadence.com> 15021L: linux-pci@vger.kernel.org 15022S: Maintained 15023F: Documentation/devicetree/bindings/pci/cdns,* 15024F: drivers/pci/controller/cadence/ 15025 15026PCI DRIVER FOR FREESCALE LAYERSCAPE 15027M: Minghuan Lian <minghuan.Lian@nxp.com> 15028M: Mingkai Hu <mingkai.hu@nxp.com> 15029M: Roy Zang <roy.zang@nxp.com> 15030L: linuxppc-dev@lists.ozlabs.org 15031L: linux-pci@vger.kernel.org 15032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15033S: Maintained 15034F: drivers/pci/controller/dwc/*layerscape* 15035 15036PCI DRIVER FOR GENERIC OF HOSTS 15037M: Will Deacon <will@kernel.org> 15038L: linux-pci@vger.kernel.org 15039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15040S: Maintained 15041F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15042F: drivers/pci/controller/pci-host-common.c 15043F: drivers/pci/controller/pci-host-generic.c 15044 15045PCI DRIVER FOR IMX6 15046M: Richard Zhu <hongxing.zhu@nxp.com> 15047M: Lucas Stach <l.stach@pengutronix.de> 15048L: linux-pci@vger.kernel.org 15049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15050S: Maintained 15051F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15052F: drivers/pci/controller/dwc/*imx6* 15053 15054PCI DRIVER FOR FU740 15055M: Paul Walmsley <paul.walmsley@sifive.com> 15056M: Greentime Hu <greentime.hu@sifive.com> 15057L: linux-pci@vger.kernel.org 15058S: Maintained 15059F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15060F: drivers/pci/controller/dwc/pcie-fu740.c 15061 15062PCI DRIVER FOR INTEL IXP4XX 15063M: Linus Walleij <linus.walleij@linaro.org> 15064S: Maintained 15065F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15066F: drivers/pci/controller/pci-ixp4xx.c 15067 15068PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15069M: Nirmal Patel <nirmal.patel@linux.intel.com> 15070R: Jonathan Derrick <jonathan.derrick@linux.dev> 15071L: linux-pci@vger.kernel.org 15072S: Supported 15073F: drivers/pci/controller/vmd.c 15074 15075PCI DRIVER FOR MICROSEMI SWITCHTEC 15076M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15077M: Logan Gunthorpe <logang@deltatee.com> 15078L: linux-pci@vger.kernel.org 15079S: Maintained 15080F: Documentation/ABI/testing/sysfs-class-switchtec 15081F: Documentation/driver-api/switchtec.rst 15082F: drivers/ntb/hw/mscc/ 15083F: drivers/pci/switch/switchtec* 15084F: include/linux/switchtec.h 15085F: include/uapi/linux/switchtec_ioctl.h 15086 15087PCI DRIVER FOR MOBIVEIL PCIE IP 15088M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15089M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15090L: linux-pci@vger.kernel.org 15091S: Supported 15092F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15093F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15094 15095PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15096M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15097M: Pali Rohár <pali@kernel.org> 15098L: linux-pci@vger.kernel.org 15099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15100S: Maintained 15101F: drivers/pci/controller/*mvebu* 15102 15103PCI DRIVER FOR NVIDIA TEGRA 15104M: Thierry Reding <thierry.reding@gmail.com> 15105L: linux-tegra@vger.kernel.org 15106L: linux-pci@vger.kernel.org 15107S: Supported 15108F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15109F: drivers/pci/controller/pci-tegra.c 15110 15111PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15112M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15113L: linux-pci@vger.kernel.org 15114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15115S: Maintained 15116F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15117F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15118 15119PCI DRIVER FOR RENESAS R-CAR 15120M: Marek Vasut <marek.vasut+renesas@gmail.com> 15121M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15122L: linux-pci@vger.kernel.org 15123L: linux-renesas-soc@vger.kernel.org 15124S: Maintained 15125F: Documentation/devicetree/bindings/pci/*rcar* 15126F: drivers/pci/controller/*rcar* 15127 15128PCI DRIVER FOR SAMSUNG EXYNOS 15129M: Jingoo Han <jingoohan1@gmail.com> 15130L: linux-pci@vger.kernel.org 15131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15132L: linux-samsung-soc@vger.kernel.org 15133S: Maintained 15134F: drivers/pci/controller/dwc/pci-exynos.c 15135 15136PCI DRIVER FOR SYNOPSYS DESIGNWARE 15137M: Jingoo Han <jingoohan1@gmail.com> 15138M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15139L: linux-pci@vger.kernel.org 15140S: Maintained 15141F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15142F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15143F: drivers/pci/controller/dwc/*designware* 15144 15145PCI DRIVER FOR TI DRA7XX/J721E 15146M: Kishon Vijay Abraham I <kishon@ti.com> 15147L: linux-omap@vger.kernel.org 15148L: linux-pci@vger.kernel.org 15149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15150S: Supported 15151F: Documentation/devicetree/bindings/pci/ti-pci.txt 15152F: drivers/pci/controller/cadence/pci-j721e.c 15153F: drivers/pci/controller/dwc/pci-dra7xx.c 15154 15155PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15156M: Linus Walleij <linus.walleij@linaro.org> 15157L: linux-pci@vger.kernel.org 15158S: Maintained 15159F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15160F: drivers/pci/controller/pci-v3-semi.c 15161 15162PCI ENDPOINT SUBSYSTEM 15163M: Kishon Vijay Abraham I <kishon@ti.com> 15164M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15165R: Krzysztof Wilczyński <kw@linux.com> 15166L: linux-pci@vger.kernel.org 15167S: Supported 15168Q: https://patchwork.kernel.org/project/linux-pci/list/ 15169B: https://bugzilla.kernel.org 15170C: irc://irc.oftc.net/linux-pci 15171T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15172F: Documentation/PCI/endpoint/* 15173F: Documentation/misc-devices/pci-endpoint-test.rst 15174F: drivers/misc/pci_endpoint_test.c 15175F: drivers/pci/endpoint/ 15176F: tools/pci/ 15177 15178PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15179M: Russell Currey <ruscur@russell.cc> 15180M: Oliver O'Halloran <oohall@gmail.com> 15181L: linuxppc-dev@lists.ozlabs.org 15182S: Supported 15183F: Documentation/PCI/pci-error-recovery.rst 15184F: Documentation/powerpc/eeh-pci-error-recovery.rst 15185F: arch/powerpc/include/*/eeh*.h 15186F: arch/powerpc/kernel/eeh*.c 15187F: arch/powerpc/platforms/*/eeh*.c 15188F: drivers/pci/pcie/aer.c 15189F: drivers/pci/pcie/dpc.c 15190F: drivers/pci/pcie/err.c 15191 15192PCI ERROR RECOVERY 15193M: Linas Vepstas <linasvepstas@gmail.com> 15194L: linux-pci@vger.kernel.org 15195S: Supported 15196F: Documentation/PCI/pci-error-recovery.rst 15197 15198PCI PEER-TO-PEER DMA (P2PDMA) 15199M: Bjorn Helgaas <bhelgaas@google.com> 15200M: Logan Gunthorpe <logang@deltatee.com> 15201L: linux-pci@vger.kernel.org 15202S: Supported 15203Q: https://patchwork.kernel.org/project/linux-pci/list/ 15204B: https://bugzilla.kernel.org 15205C: irc://irc.oftc.net/linux-pci 15206T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15207F: Documentation/driver-api/pci/p2pdma.rst 15208F: drivers/pci/p2pdma.c 15209F: include/linux/pci-p2pdma.h 15210 15211PCI MSI DRIVER FOR ALTERA MSI IP 15212M: Joyce Ooi <joyce.ooi@intel.com> 15213L: linux-pci@vger.kernel.org 15214S: Supported 15215F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15216F: drivers/pci/controller/pcie-altera-msi.c 15217 15218PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15219M: Toan Le <toan@os.amperecomputing.com> 15220L: linux-pci@vger.kernel.org 15221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15222S: Maintained 15223F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15224F: drivers/pci/controller/pci-xgene-msi.c 15225 15226PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15227M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15228R: Rob Herring <robh@kernel.org> 15229R: Krzysztof Wilczyński <kw@linux.com> 15230L: linux-pci@vger.kernel.org 15231S: Supported 15232Q: https://patchwork.kernel.org/project/linux-pci/list/ 15233B: https://bugzilla.kernel.org 15234C: irc://irc.oftc.net/linux-pci 15235T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15236F: drivers/pci/controller/ 15237F: drivers/pci/pci-bridge-emul.c 15238F: drivers/pci/pci-bridge-emul.h 15239 15240PCI SUBSYSTEM 15241M: Bjorn Helgaas <bhelgaas@google.com> 15242L: linux-pci@vger.kernel.org 15243S: Supported 15244Q: https://patchwork.kernel.org/project/linux-pci/list/ 15245B: https://bugzilla.kernel.org 15246C: irc://irc.oftc.net/linux-pci 15247T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15248F: Documentation/PCI/ 15249F: Documentation/devicetree/bindings/pci/ 15250F: arch/x86/kernel/early-quirks.c 15251F: arch/x86/kernel/quirks.c 15252F: arch/x86/pci/ 15253F: drivers/acpi/pci* 15254F: drivers/pci/ 15255F: include/asm-generic/pci* 15256F: include/linux/of_pci.h 15257F: include/linux/pci* 15258F: include/uapi/linux/pci* 15259F: lib/pci* 15260 15261PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15262M: Jonathan Chocron <jonnyc@amazon.com> 15263L: linux-pci@vger.kernel.org 15264S: Maintained 15265F: Documentation/devicetree/bindings/pci/pcie-al.txt 15266F: drivers/pci/controller/dwc/pcie-al.c 15267 15268PCIE DRIVER FOR AMLOGIC MESON 15269M: Yue Wang <yue.wang@Amlogic.com> 15270L: linux-pci@vger.kernel.org 15271L: linux-amlogic@lists.infradead.org 15272S: Maintained 15273F: drivers/pci/controller/dwc/pci-meson.c 15274 15275PCIE DRIVER FOR AXIS ARTPEC 15276M: Jesper Nilsson <jesper.nilsson@axis.com> 15277L: linux-arm-kernel@axis.com 15278L: linux-pci@vger.kernel.org 15279S: Maintained 15280F: Documentation/devicetree/bindings/pci/axis,artpec* 15281F: drivers/pci/controller/dwc/*artpec* 15282 15283PCIE DRIVER FOR CAVIUM THUNDERX 15284M: Robert Richter <rric@kernel.org> 15285L: linux-pci@vger.kernel.org 15286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15287S: Odd Fixes 15288F: drivers/pci/controller/pci-thunder-* 15289 15290PCIE DRIVER FOR HISILICON 15291M: Zhou Wang <wangzhou1@hisilicon.com> 15292L: linux-pci@vger.kernel.org 15293S: Maintained 15294F: drivers/pci/controller/dwc/pcie-hisi.c 15295 15296PCIE DRIVER FOR HISILICON KIRIN 15297M: Xiaowei Song <songxiaowei@hisilicon.com> 15298M: Binghui Wang <wangbinghui@hisilicon.com> 15299L: linux-pci@vger.kernel.org 15300S: Maintained 15301F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15302F: drivers/pci/controller/dwc/pcie-kirin.c 15303 15304PCIE DRIVER FOR HISILICON STB 15305M: Shawn Guo <shawn.guo@linaro.org> 15306L: linux-pci@vger.kernel.org 15307S: Maintained 15308F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15309F: drivers/pci/controller/dwc/pcie-histb.c 15310 15311PCIE DRIVER FOR INTEL KEEM BAY 15312M: Srikanth Thokala <srikanth.thokala@intel.com> 15313L: linux-pci@vger.kernel.org 15314S: Supported 15315F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15316F: drivers/pci/controller/dwc/pcie-keembay.c 15317 15318PCIE DRIVER FOR INTEL LGM GW SOC 15319M: Rahul Tanwar <rtanwar@maxlinear.com> 15320L: linux-pci@vger.kernel.org 15321S: Maintained 15322F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15323F: drivers/pci/controller/dwc/pcie-intel-gw.c 15324 15325PCIE DRIVER FOR MEDIATEK 15326M: Ryder Lee <ryder.lee@mediatek.com> 15327M: Jianjun Wang <jianjun.wang@mediatek.com> 15328L: linux-pci@vger.kernel.org 15329L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15330S: Supported 15331F: Documentation/devicetree/bindings/pci/mediatek* 15332F: drivers/pci/controller/*mediatek* 15333 15334PCIE DRIVER FOR MICROCHIP 15335M: Daire McNamara <daire.mcnamara@microchip.com> 15336L: linux-pci@vger.kernel.org 15337S: Supported 15338F: Documentation/devicetree/bindings/pci/microchip* 15339F: drivers/pci/controller/*microchip* 15340 15341PCIE DRIVER FOR QUALCOMM MSM 15342M: Stanimir Varbanov <svarbanov@mm-sol.com> 15343L: linux-pci@vger.kernel.org 15344L: linux-arm-msm@vger.kernel.org 15345S: Maintained 15346F: drivers/pci/controller/dwc/pcie-qcom.c 15347 15348PCIE ENDPOINT DRIVER FOR QUALCOMM 15349M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15350L: linux-pci@vger.kernel.org 15351L: linux-arm-msm@vger.kernel.org 15352S: Maintained 15353F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15354F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15355 15356PCIE DRIVER FOR ROCKCHIP 15357M: Shawn Lin <shawn.lin@rock-chips.com> 15358L: linux-pci@vger.kernel.org 15359L: linux-rockchip@lists.infradead.org 15360S: Maintained 15361F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15362F: drivers/pci/controller/pcie-rockchip* 15363 15364PCIE DRIVER FOR SOCIONEXT UNIPHIER 15365M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15366L: linux-pci@vger.kernel.org 15367S: Maintained 15368F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15369F: drivers/pci/controller/dwc/pcie-uniphier* 15370 15371PCIE DRIVER FOR ST SPEAR13XX 15372M: Pratyush Anand <pratyush.anand@gmail.com> 15373L: linux-pci@vger.kernel.org 15374S: Maintained 15375F: drivers/pci/controller/dwc/*spear* 15376 15377PCMCIA SUBSYSTEM 15378M: Dominik Brodowski <linux@dominikbrodowski.net> 15379S: Odd Fixes 15380T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15381F: Documentation/pcmcia/ 15382F: drivers/pcmcia/ 15383F: include/pcmcia/ 15384F: tools/pcmcia/ 15385 15386PCNET32 NETWORK DRIVER 15387M: Don Fry <pcnet32@frontier.com> 15388L: netdev@vger.kernel.org 15389S: Maintained 15390F: drivers/net/ethernet/amd/pcnet32.c 15391 15392PCRYPT PARALLEL CRYPTO ENGINE 15393M: Steffen Klassert <steffen.klassert@secunet.com> 15394L: linux-crypto@vger.kernel.org 15395S: Maintained 15396F: crypto/pcrypt.c 15397F: include/crypto/pcrypt.h 15398 15399PEAQ WMI HOTKEYS DRIVER 15400M: Hans de Goede <hdegoede@redhat.com> 15401L: platform-driver-x86@vger.kernel.org 15402S: Maintained 15403F: drivers/platform/x86/peaq-wmi.c 15404 15405PECI HARDWARE MONITORING DRIVERS 15406M: Iwona Winiarska <iwona.winiarska@intel.com> 15407L: linux-hwmon@vger.kernel.org 15408S: Supported 15409F: Documentation/hwmon/peci-cputemp.rst 15410F: Documentation/hwmon/peci-dimmtemp.rst 15411F: drivers/hwmon/peci/ 15412 15413PECI SUBSYSTEM 15414M: Iwona Winiarska <iwona.winiarska@intel.com> 15415L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15416S: Supported 15417F: Documentation/devicetree/bindings/peci/ 15418F: Documentation/peci/ 15419F: drivers/peci/ 15420F: include/linux/peci-cpu.h 15421F: include/linux/peci.h 15422 15423PENSANDO ETHERNET DRIVERS 15424M: Shannon Nelson <snelson@pensando.io> 15425M: drivers@pensando.io 15426L: netdev@vger.kernel.org 15427S: Supported 15428F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15429F: drivers/net/ethernet/pensando/ 15430 15431PER-CPU MEMORY ALLOCATOR 15432M: Dennis Zhou <dennis@kernel.org> 15433M: Tejun Heo <tj@kernel.org> 15434M: Christoph Lameter <cl@linux.com> 15435L: linux-mm@kvack.org 15436S: Maintained 15437T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15438F: arch/*/include/asm/percpu.h 15439F: include/linux/percpu*.h 15440F: lib/percpu*.c 15441F: mm/percpu*.c 15442 15443PER-TASK DELAY ACCOUNTING 15444M: Balbir Singh <bsingharora@gmail.com> 15445S: Maintained 15446F: include/linux/delayacct.h 15447F: kernel/delayacct.c 15448 15449PERFORMANCE EVENTS SUBSYSTEM 15450M: Peter Zijlstra <peterz@infradead.org> 15451M: Ingo Molnar <mingo@redhat.com> 15452M: Arnaldo Carvalho de Melo <acme@kernel.org> 15453R: Mark Rutland <mark.rutland@arm.com> 15454R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15455R: Jiri Olsa <jolsa@kernel.org> 15456R: Namhyung Kim <namhyung@kernel.org> 15457L: linux-perf-users@vger.kernel.org 15458L: linux-kernel@vger.kernel.org 15459S: Supported 15460W: https://perf.wiki.kernel.org/ 15461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15462F: arch/*/events/* 15463F: arch/*/events/*/* 15464F: arch/*/include/asm/perf_event.h 15465F: arch/*/kernel/*/*/perf_event*.c 15466F: arch/*/kernel/*/perf_event*.c 15467F: arch/*/kernel/perf_callchain.c 15468F: arch/*/kernel/perf_event*.c 15469F: include/linux/perf_event.h 15470F: include/uapi/linux/perf_event.h 15471F: kernel/events/* 15472F: tools/lib/perf/ 15473F: tools/perf/ 15474 15475PERFORMANCE EVENTS TOOLING ARM64 15476R: John Garry <john.garry@huawei.com> 15477R: Will Deacon <will@kernel.org> 15478R: Mathieu Poirier <mathieu.poirier@linaro.org> 15479R: Leo Yan <leo.yan@linaro.org> 15480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15481S: Supported 15482F: tools/build/feature/test-libopencsd.c 15483F: tools/perf/arch/arm*/ 15484F: tools/perf/pmu-events/arch/arm64/ 15485F: tools/perf/util/arm-spe* 15486F: tools/perf/util/cs-etm* 15487 15488PERSONALITY HANDLING 15489M: Christoph Hellwig <hch@infradead.org> 15490L: linux-abi-devel@lists.sourceforge.net 15491S: Maintained 15492F: include/linux/personality.h 15493F: include/uapi/linux/personality.h 15494 15495PHOENIX RC FLIGHT CONTROLLER ADAPTER 15496M: Marcus Folkesson <marcus.folkesson@gmail.com> 15497L: linux-input@vger.kernel.org 15498S: Maintained 15499F: Documentation/input/devices/pxrc.rst 15500F: drivers/input/joystick/pxrc.c 15501 15502PHONET PROTOCOL 15503M: Remi Denis-Courmont <courmisch@gmail.com> 15504S: Supported 15505F: Documentation/networking/phonet.rst 15506F: include/linux/phonet.h 15507F: include/net/phonet/ 15508F: include/uapi/linux/phonet.h 15509F: net/phonet/ 15510 15511PHRAM MTD DRIVER 15512M: Joern Engel <joern@lazybastard.org> 15513L: linux-mtd@lists.infradead.org 15514S: Maintained 15515F: drivers/mtd/devices/phram.c 15516 15517PICOLCD HID DRIVER 15518M: Bruno Prémont <bonbons@linux-vserver.org> 15519L: linux-input@vger.kernel.org 15520S: Maintained 15521F: drivers/hid/hid-picolcd* 15522 15523PIDFD API 15524M: Christian Brauner <christian@brauner.io> 15525L: linux-kernel@vger.kernel.org 15526S: Maintained 15527T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15528F: samples/pidfd/ 15529F: tools/testing/selftests/clone3/ 15530F: tools/testing/selftests/pid_namespace/ 15531F: tools/testing/selftests/pidfd/ 15532K: (?i)pidfd 15533K: (?i)clone3 15534K: \b(clone_args|kernel_clone_args)\b 15535 15536PIN CONTROL SUBSYSTEM 15537M: Linus Walleij <linus.walleij@linaro.org> 15538L: linux-gpio@vger.kernel.org 15539S: Maintained 15540T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15541F: Documentation/devicetree/bindings/pinctrl/ 15542F: Documentation/driver-api/pin-control.rst 15543F: drivers/pinctrl/ 15544F: include/linux/pinctrl/ 15545 15546PIN CONTROLLER - AMD 15547M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15548M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15549S: Maintained 15550F: drivers/pinctrl/pinctrl-amd.c 15551 15552PIN CONTROLLER - FREESCALE 15553M: Dong Aisheng <aisheng.dong@nxp.com> 15554M: Fabio Estevam <festevam@gmail.com> 15555M: Shawn Guo <shawnguo@kernel.org> 15556M: Stefan Agner <stefan@agner.ch> 15557R: Pengutronix Kernel Team <kernel@pengutronix.de> 15558L: linux-gpio@vger.kernel.org 15559S: Maintained 15560F: Documentation/devicetree/bindings/pinctrl/fsl,* 15561F: drivers/pinctrl/freescale/ 15562 15563PIN CONTROLLER - INTEL 15564M: Mika Westerberg <mika.westerberg@linux.intel.com> 15565M: Andy Shevchenko <andy@kernel.org> 15566S: Maintained 15567T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15568F: drivers/pinctrl/intel/ 15569 15570PIN CONTROLLER - KEEMBAY 15571M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15572S: Supported 15573F: drivers/pinctrl/pinctrl-keembay* 15574 15575PIN CONTROLLER - MEDIATEK 15576M: Sean Wang <sean.wang@kernel.org> 15577L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15578S: Maintained 15579F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15580F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15581F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15582F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15583F: drivers/pinctrl/mediatek/ 15584 15585PIN CONTROLLER - MICROCHIP AT91 15586M: Ludovic Desroches <ludovic.desroches@microchip.com> 15587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15588L: linux-gpio@vger.kernel.org 15589S: Supported 15590F: drivers/gpio/gpio-sama5d2-piobu.c 15591F: drivers/pinctrl/pinctrl-at91* 15592 15593PIN CONTROLLER - QUALCOMM 15594M: Bjorn Andersson <bjorn.andersson@linaro.org> 15595L: linux-arm-msm@vger.kernel.org 15596S: Maintained 15597F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15598F: drivers/pinctrl/qcom/ 15599 15600PIN CONTROLLER - RENESAS 15601M: Geert Uytterhoeven <geert+renesas@glider.be> 15602L: linux-renesas-soc@vger.kernel.org 15603S: Supported 15604T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15605F: Documentation/devicetree/bindings/pinctrl/renesas,* 15606F: drivers/pinctrl/renesas/ 15607 15608PIN CONTROLLER - SAMSUNG 15609M: Tomasz Figa <tomasz.figa@gmail.com> 15610M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15611M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15612R: Alim Akhtar <alim.akhtar@samsung.com> 15613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15614L: linux-samsung-soc@vger.kernel.org 15615S: Maintained 15616C: irc://irc.libera.chat/linux-exynos 15617Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15618B: mailto:linux-samsung-soc@vger.kernel.org 15619T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15620F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15621F: drivers/pinctrl/samsung/ 15622F: include/dt-bindings/pinctrl/samsung.h 15623 15624PIN CONTROLLER - SINGLE 15625M: Tony Lindgren <tony@atomide.com> 15626M: Haojian Zhuang <haojian.zhuang@linaro.org> 15627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15628L: linux-omap@vger.kernel.org 15629S: Maintained 15630F: drivers/pinctrl/pinctrl-single.c 15631 15632PIN CONTROLLER - THUNDERBAY 15633M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15634S: Supported 15635F: drivers/pinctrl/pinctrl-thunderbay.c 15636 15637PIN CONTROLLER - SUNPLUS / TIBBO 15638M: Dvorkin Dmitry <dvorkin@tibbo.com> 15639M: Wells Lu <wellslutw@gmail.com> 15640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15641S: Maintained 15642W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15643F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15644F: drivers/pinctrl/sunplus/ 15645F: include/dt-bindings/pinctrl/sppctl*.h 15646 15647PKTCDVD DRIVER 15648M: linux-block@vger.kernel.org 15649S: Orphan 15650F: drivers/block/pktcdvd.c 15651F: include/linux/pktcdvd.h 15652F: include/uapi/linux/pktcdvd.h 15653 15654PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15655M: Tomasz Duszynski <tduszyns@gmail.com> 15656S: Maintained 15657F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15658F: drivers/iio/chemical/pms7003.c 15659 15660PLDMFW LIBRARY 15661M: Jacob Keller <jacob.e.keller@intel.com> 15662S: Maintained 15663F: Documentation/driver-api/pldmfw/ 15664F: include/linux/pldmfw.h 15665F: lib/pldmfw/ 15666 15667PLX DMA DRIVER 15668M: Logan Gunthorpe <logang@deltatee.com> 15669S: Maintained 15670F: drivers/dma/plx_dma.c 15671 15672PM6764TR DRIVER 15673M: Charles Hsu <hsu.yungteng@gmail.com> 15674L: linux-hwmon@vger.kernel.org 15675S: Maintained 15676F: Documentation/hwmon/pm6764tr.rst 15677F: drivers/hwmon/pmbus/pm6764tr.c 15678 15679PM-GRAPH UTILITY 15680M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15681L: linux-pm@vger.kernel.org 15682S: Supported 15683W: https://01.org/pm-graph 15684B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15685T: git git://github.com/intel/pm-graph 15686F: tools/power/pm-graph 15687 15688PMBUS HARDWARE MONITORING DRIVERS 15689M: Guenter Roeck <linux@roeck-us.net> 15690L: linux-hwmon@vger.kernel.org 15691S: Maintained 15692W: http://hwmon.wiki.kernel.org/ 15693W: http://www.roeck-us.net/linux/drivers/ 15694T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15695F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15696F: Documentation/devicetree/bindings/hwmon/max31785.txt 15697F: Documentation/hwmon/adm1275.rst 15698F: Documentation/hwmon/ibm-cffps.rst 15699F: Documentation/hwmon/ir35221.rst 15700F: Documentation/hwmon/lm25066.rst 15701F: Documentation/hwmon/ltc2978.rst 15702F: Documentation/hwmon/ltc3815.rst 15703F: Documentation/hwmon/max16064.rst 15704F: Documentation/hwmon/max20751.rst 15705F: Documentation/hwmon/max31785.rst 15706F: Documentation/hwmon/max34440.rst 15707F: Documentation/hwmon/max8688.rst 15708F: Documentation/hwmon/pmbus-core.rst 15709F: Documentation/hwmon/pmbus.rst 15710F: Documentation/hwmon/tps40422.rst 15711F: Documentation/hwmon/ucd9000.rst 15712F: Documentation/hwmon/ucd9200.rst 15713F: Documentation/hwmon/zl6100.rst 15714F: drivers/hwmon/pmbus/ 15715F: include/linux/pmbus.h 15716 15717PMC SIERRA MaxRAID DRIVER 15718L: linux-scsi@vger.kernel.org 15719S: Orphan 15720W: http://www.pmc-sierra.com/ 15721F: drivers/scsi/pmcraid.* 15722 15723PMC SIERRA PM8001 DRIVER 15724M: Jack Wang <jinpu.wang@cloud.ionos.com> 15725L: linux-scsi@vger.kernel.org 15726S: Supported 15727F: drivers/scsi/pm8001/ 15728 15729PNI RM3100 IIO DRIVER 15730M: Song Qiang <songqiang1304521@gmail.com> 15731L: linux-iio@vger.kernel.org 15732S: Maintained 15733F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15734F: drivers/iio/magnetometer/rm3100* 15735 15736PNP SUPPORT 15737M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15738L: linux-acpi@vger.kernel.org 15739S: Maintained 15740F: drivers/pnp/ 15741F: include/linux/pnp.h 15742 15743POSIX CLOCKS and TIMERS 15744M: Thomas Gleixner <tglx@linutronix.de> 15745L: linux-kernel@vger.kernel.org 15746S: Maintained 15747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15748F: fs/timerfd.c 15749F: include/linux/time_namespace.h 15750F: include/linux/timer* 15751F: kernel/time/*timer* 15752F: kernel/time/namespace.c 15753 15754POWER MANAGEMENT CORE 15755M: "Rafael J. Wysocki" <rafael@kernel.org> 15756L: linux-pm@vger.kernel.org 15757S: Supported 15758B: https://bugzilla.kernel.org 15759T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15760F: drivers/base/power/ 15761F: drivers/powercap/ 15762F: include/linux/intel_rapl.h 15763F: include/linux/pm.h 15764F: include/linux/pm_* 15765F: include/linux/powercap.h 15766F: kernel/configs/nopm.config 15767 15768DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15769M: Daniel Lezcano <daniel.lezcano@kernel.org> 15770L: linux-pm@vger.kernel.org 15771S: Supported 15772B: https://bugzilla.kernel.org 15773T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15774F: drivers/powercap/dtpm* 15775F: include/linux/dtpm.h 15776 15777POWER STATE COORDINATION INTERFACE (PSCI) 15778M: Mark Rutland <mark.rutland@arm.com> 15779M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15781S: Maintained 15782F: drivers/firmware/psci/ 15783F: include/linux/psci.h 15784F: include/uapi/linux/psci.h 15785 15786POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15787M: Sebastian Reichel <sre@kernel.org> 15788L: linux-pm@vger.kernel.org 15789S: Maintained 15790T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15791F: Documentation/ABI/testing/sysfs-class-power 15792F: Documentation/devicetree/bindings/power/supply/ 15793F: drivers/power/supply/ 15794F: include/linux/power/ 15795F: include/linux/power_supply.h 15796 15797POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15798M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15799L: linuxppc-dev@lists.ozlabs.org 15800S: Maintained 15801F: drivers/char/powernv-op-panel.c 15802 15803PPP OVER ATM (RFC 2364) 15804M: Mitchell Blank Jr <mitch@sfgoth.com> 15805S: Maintained 15806F: include/uapi/linux/atmppp.h 15807F: net/atm/pppoatm.c 15808 15809PPP OVER ETHERNET 15810M: Michal Ostrowski <mostrows@earthlink.net> 15811S: Maintained 15812F: drivers/net/ppp/pppoe.c 15813F: drivers/net/ppp/pppox.c 15814 15815PPP OVER L2TP 15816M: James Chapman <jchapman@katalix.com> 15817S: Maintained 15818F: include/linux/if_pppol2tp.h 15819F: include/uapi/linux/if_pppol2tp.h 15820F: net/l2tp/l2tp_ppp.c 15821 15822PPP PROTOCOL DRIVERS AND COMPRESSORS 15823M: Paul Mackerras <paulus@samba.org> 15824L: linux-ppp@vger.kernel.org 15825S: Maintained 15826F: drivers/net/ppp/ppp_* 15827 15828PPS SUPPORT 15829M: Rodolfo Giometti <giometti@enneenne.com> 15830L: linuxpps@ml.enneenne.com (subscribers-only) 15831S: Maintained 15832W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15833F: Documentation/ABI/testing/sysfs-pps 15834F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15835F: Documentation/driver-api/pps.rst 15836F: drivers/pps/ 15837F: include/linux/pps*.h 15838F: include/uapi/linux/pps.h 15839 15840PPTP DRIVER 15841M: Dmitry Kozlov <xeb@mail.ru> 15842L: netdev@vger.kernel.org 15843S: Maintained 15844W: http://sourceforge.net/projects/accel-pptp 15845F: drivers/net/ppp/pptp.c 15846 15847PRESSURE STALL INFORMATION (PSI) 15848M: Johannes Weiner <hannes@cmpxchg.org> 15849M: Suren Baghdasaryan <surenb@google.com> 15850S: Maintained 15851F: include/linux/psi* 15852F: kernel/sched/psi.c 15853 15854PRINTK 15855M: Petr Mladek <pmladek@suse.com> 15856M: Sergey Senozhatsky <senozhatsky@chromium.org> 15857R: Steven Rostedt <rostedt@goodmis.org> 15858R: John Ogness <john.ogness@linutronix.de> 15859S: Maintained 15860T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15861F: include/linux/printk.h 15862F: kernel/printk/ 15863 15864PRINTK INDEXING 15865R: Chris Down <chris@chrisdown.name> 15866S: Maintained 15867F: kernel/printk/index.c 15868 15869PROC FILESYSTEM 15870L: linux-kernel@vger.kernel.org 15871L: linux-fsdevel@vger.kernel.org 15872S: Maintained 15873F: Documentation/filesystems/proc.rst 15874F: fs/proc/ 15875F: include/linux/proc_fs.h 15876F: tools/testing/selftests/proc/ 15877 15878PROC SYSCTL 15879M: Luis Chamberlain <mcgrof@kernel.org> 15880M: Kees Cook <keescook@chromium.org> 15881M: Iurii Zaikin <yzaikin@google.com> 15882L: linux-kernel@vger.kernel.org 15883L: linux-fsdevel@vger.kernel.org 15884S: Maintained 15885T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15886F: fs/proc/proc_sysctl.c 15887F: include/linux/sysctl.h 15888F: kernel/sysctl-test.c 15889F: kernel/sysctl.c 15890F: tools/testing/selftests/sysctl/ 15891 15892PS3 NETWORK SUPPORT 15893M: Geoff Levand <geoff@infradead.org> 15894L: netdev@vger.kernel.org 15895L: linuxppc-dev@lists.ozlabs.org 15896S: Maintained 15897F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15898 15899PS3 PLATFORM SUPPORT 15900M: Geoff Levand <geoff@infradead.org> 15901L: linuxppc-dev@lists.ozlabs.org 15902S: Maintained 15903F: arch/powerpc/boot/ps3* 15904F: arch/powerpc/include/asm/lv1call.h 15905F: arch/powerpc/include/asm/ps3*.h 15906F: arch/powerpc/platforms/ps3/ 15907F: drivers/*/ps3* 15908F: drivers/ps3/ 15909F: drivers/rtc/rtc-ps3.c 15910F: drivers/usb/host/*ps3.c 15911F: sound/ppc/snd_ps3* 15912 15913PS3VRAM DRIVER 15914M: Jim Paris <jim@jtan.com> 15915M: Geoff Levand <geoff@infradead.org> 15916L: linuxppc-dev@lists.ozlabs.org 15917S: Maintained 15918F: drivers/block/ps3vram.c 15919 15920PSAMPLE PACKET SAMPLING SUPPORT 15921M: Yotam Gigi <yotam.gi@gmail.com> 15922S: Maintained 15923F: include/net/psample.h 15924F: include/uapi/linux/psample.h 15925F: net/psample 15926 15927PSTORE FILESYSTEM 15928M: Kees Cook <keescook@chromium.org> 15929M: Anton Vorontsov <anton@enomsg.org> 15930M: Colin Cross <ccross@android.com> 15931M: Tony Luck <tony.luck@intel.com> 15932S: Maintained 15933T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15934F: Documentation/admin-guide/ramoops.rst 15935F: Documentation/admin-guide/pstore-blk.rst 15936F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15937F: drivers/acpi/apei/erst.c 15938F: drivers/firmware/efi/efi-pstore.c 15939F: fs/pstore/ 15940F: include/linux/pstore* 15941K: \b(pstore|ramoops) 15942 15943PTP HARDWARE CLOCK SUPPORT 15944M: Richard Cochran <richardcochran@gmail.com> 15945L: netdev@vger.kernel.org 15946S: Maintained 15947W: http://linuxptp.sourceforge.net/ 15948F: Documentation/ABI/testing/sysfs-ptp 15949F: Documentation/driver-api/ptp.rst 15950F: drivers/net/phy/dp83640* 15951F: drivers/ptp/* 15952F: include/linux/ptp_cl* 15953 15954PTP VIRTUAL CLOCK SUPPORT 15955M: Yangbo Lu <yangbo.lu@nxp.com> 15956L: netdev@vger.kernel.org 15957S: Maintained 15958F: drivers/ptp/ptp_vclock.c 15959F: net/ethtool/phc_vclocks.c 15960 15961PTRACE SUPPORT 15962M: Oleg Nesterov <oleg@redhat.com> 15963S: Maintained 15964F: arch/*/*/ptrace*.c 15965F: arch/*/include/asm/ptrace*.h 15966F: arch/*/ptrace*.c 15967F: include/asm-generic/syscall.h 15968F: include/linux/ptrace.h 15969F: include/linux/regset.h 15970F: include/uapi/linux/ptrace.h 15971F: include/uapi/linux/ptrace.h 15972F: kernel/ptrace.c 15973 15974PULSE8-CEC DRIVER 15975M: Hans Verkuil <hverkuil@xs4all.nl> 15976L: linux-media@vger.kernel.org 15977S: Maintained 15978T: git git://linuxtv.org/media_tree.git 15979F: Documentation/admin-guide/media/pulse8-cec.rst 15980F: drivers/media/cec/usb/pulse8/ 15981 15982PVRUSB2 VIDEO4LINUX DRIVER 15983M: Mike Isely <isely@pobox.com> 15984L: pvrusb2@isely.net (subscribers-only) 15985L: linux-media@vger.kernel.org 15986S: Maintained 15987W: http://www.isely.net/pvrusb2/ 15988T: git git://linuxtv.org/media_tree.git 15989F: Documentation/driver-api/media/drivers/pvrusb2* 15990F: drivers/media/usb/pvrusb2/ 15991 15992PWC WEBCAM DRIVER 15993M: Hans Verkuil <hverkuil@xs4all.nl> 15994L: linux-media@vger.kernel.org 15995S: Odd Fixes 15996T: git git://linuxtv.org/media_tree.git 15997F: drivers/media/usb/pwc/* 15998F: include/trace/events/pwc.h 15999 16000PWM FAN DRIVER 16001M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16002L: linux-hwmon@vger.kernel.org 16003S: Supported 16004F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16005F: Documentation/hwmon/pwm-fan.rst 16006F: drivers/hwmon/pwm-fan.c 16007 16008PWM IR Transmitter 16009M: Sean Young <sean@mess.org> 16010L: linux-media@vger.kernel.org 16011S: Maintained 16012F: drivers/media/rc/pwm-ir-tx.c 16013 16014PWM SUBSYSTEM 16015M: Thierry Reding <thierry.reding@gmail.com> 16016R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16017M: Lee Jones <lee.jones@linaro.org> 16018L: linux-pwm@vger.kernel.org 16019S: Maintained 16020Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16021T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16022F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16023F: Documentation/devicetree/bindings/pwm/ 16024F: Documentation/driver-api/pwm.rst 16025F: drivers/gpio/gpio-mvebu.c 16026F: drivers/pwm/ 16027F: drivers/video/backlight/pwm_bl.c 16028F: include/linux/pwm.h 16029F: include/linux/pwm_backlight.h 16030K: pwm_(config|apply_state|ops) 16031 16032PXA GPIO DRIVER 16033M: Robert Jarzmik <robert.jarzmik@free.fr> 16034L: linux-gpio@vger.kernel.org 16035S: Maintained 16036F: drivers/gpio/gpio-pxa.c 16037 16038PXA MMCI DRIVER 16039S: Orphan 16040 16041PXA RTC DRIVER 16042M: Robert Jarzmik <robert.jarzmik@free.fr> 16043L: linux-rtc@vger.kernel.org 16044S: Maintained 16045 16046PXA2xx/PXA3xx SUPPORT 16047M: Daniel Mack <daniel@zonque.org> 16048M: Haojian Zhuang <haojian.zhuang@gmail.com> 16049M: Robert Jarzmik <robert.jarzmik@free.fr> 16050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16051S: Maintained 16052T: git git://github.com/hzhuang1/linux.git 16053T: git git://github.com/rjarzmik/linux.git 16054F: arch/arm/boot/dts/pxa* 16055F: arch/arm/mach-pxa/ 16056F: drivers/dma/pxa* 16057F: drivers/pcmcia/pxa2xx* 16058F: drivers/pinctrl/pxa/ 16059F: drivers/spi/spi-pxa2xx* 16060F: drivers/usb/gadget/udc/pxa2* 16061F: include/sound/pxa2xx-lib.h 16062F: sound/arm/pxa* 16063F: sound/soc/pxa/ 16064 16065QAT DRIVER 16066M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16067L: qat-linux@intel.com 16068S: Supported 16069F: drivers/crypto/qat/ 16070 16071QCOM AUDIO (ASoC) DRIVERS 16072M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16073M: Banajit Goswami <bgoswami@codeaurora.org> 16074L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16075S: Supported 16076F: sound/soc/codecs/lpass-va-macro.c 16077F: sound/soc/codecs/lpass-wsa-macro.* 16078F: sound/soc/codecs/msm8916-wcd-analog.c 16079F: sound/soc/codecs/msm8916-wcd-digital.c 16080F: sound/soc/codecs/wcd9335.* 16081F: sound/soc/codecs/wcd934x.c 16082F: sound/soc/codecs/wcd-clsh-v2.* 16083F: sound/soc/codecs/wsa881x.c 16084F: sound/soc/qcom/ 16085 16086QCOM EMBEDDED USB DEBUGGER (EUD) 16087M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16088L: linux-arm-msm@vger.kernel.org 16089S: Maintained 16090F: Documentation/ABI/testing/sysfs-driver-eud 16091F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16092F: drivers/usb/misc/qcom_eud.c 16093 16094QCOM IPA DRIVER 16095M: Alex Elder <elder@kernel.org> 16096L: netdev@vger.kernel.org 16097S: Supported 16098F: drivers/net/ipa/ 16099 16100QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16101M: Gabriel Somlo <somlo@cmu.edu> 16102M: "Michael S. Tsirkin" <mst@redhat.com> 16103L: qemu-devel@nongnu.org 16104S: Maintained 16105F: drivers/firmware/qemu_fw_cfg.c 16106F: include/uapi/linux/qemu_fw_cfg.h 16107 16108QIB DRIVER 16109M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16110L: linux-rdma@vger.kernel.org 16111S: Supported 16112F: drivers/infiniband/hw/qib/ 16113 16114QLOGIC QL41xxx FCOE DRIVER 16115M: Saurav Kashyap <skashyap@marvell.com> 16116M: Javed Hasan <jhasan@marvell.com> 16117M: GR-QLogic-Storage-Upstream@marvell.com 16118L: linux-scsi@vger.kernel.org 16119S: Supported 16120F: drivers/scsi/qedf/ 16121 16122QLOGIC QL41xxx ISCSI DRIVER 16123M: Nilesh Javali <njavali@marvell.com> 16124M: Manish Rangankar <mrangankar@marvell.com> 16125M: GR-QLogic-Storage-Upstream@marvell.com 16126L: linux-scsi@vger.kernel.org 16127S: Supported 16128F: drivers/scsi/qedi/ 16129 16130QLOGIC QL4xxx ETHERNET DRIVER 16131M: Ariel Elior <aelior@marvell.com> 16132M: Manish Chopra <manishc@marvell.com> 16133L: netdev@vger.kernel.org 16134S: Supported 16135F: drivers/net/ethernet/qlogic/qed/ 16136F: drivers/net/ethernet/qlogic/qede/ 16137F: include/linux/qed/ 16138 16139QLOGIC QL4xxx RDMA DRIVER 16140M: Michal Kalderon <mkalderon@marvell.com> 16141M: Ariel Elior <aelior@marvell.com> 16142L: linux-rdma@vger.kernel.org 16143S: Supported 16144F: drivers/infiniband/hw/qedr/ 16145F: include/uapi/rdma/qedr-abi.h 16146 16147QLOGIC QLA1280 SCSI DRIVER 16148M: Michael Reed <mdr@sgi.com> 16149L: linux-scsi@vger.kernel.org 16150S: Maintained 16151F: drivers/scsi/qla1280.[ch] 16152 16153QLOGIC QLA2XXX FC-SCSI DRIVER 16154M: Nilesh Javali <njavali@marvell.com> 16155M: GR-QLogic-Storage-Upstream@marvell.com 16156L: linux-scsi@vger.kernel.org 16157S: Supported 16158F: drivers/scsi/qla2xxx/ 16159 16160QLOGIC QLA3XXX NETWORK DRIVER 16161M: GR-Linux-NIC-Dev@marvell.com 16162L: netdev@vger.kernel.org 16163S: Supported 16164F: drivers/net/ethernet/qlogic/qla3xxx.* 16165 16166QLOGIC QLA4XXX iSCSI DRIVER 16167M: Nilesh Javali <njavali@marvell.com> 16168M: Manish Rangankar <mrangankar@marvell.com> 16169M: GR-QLogic-Storage-Upstream@marvell.com 16170L: linux-scsi@vger.kernel.org 16171S: Supported 16172F: drivers/scsi/qla4xxx/ 16173 16174QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16175M: Shahed Shaikh <shshaikh@marvell.com> 16176M: Manish Chopra <manishc@marvell.com> 16177M: GR-Linux-NIC-Dev@marvell.com 16178L: netdev@vger.kernel.org 16179S: Supported 16180F: drivers/net/ethernet/qlogic/qlcnic/ 16181 16182QLOGIC QLGE 10Gb ETHERNET DRIVER 16183M: Manish Chopra <manishc@marvell.com> 16184M: GR-Linux-NIC-Dev@marvell.com 16185M: Coiby Xu <coiby.xu@gmail.com> 16186L: netdev@vger.kernel.org 16187S: Supported 16188F: Documentation/networking/device_drivers/qlogic/qlge.rst 16189F: drivers/staging/qlge/ 16190 16191QM1D1B0004 MEDIA DRIVER 16192M: Akihiro Tsukada <tskd08@gmail.com> 16193L: linux-media@vger.kernel.org 16194S: Odd Fixes 16195F: drivers/media/tuners/qm1d1b0004* 16196 16197QM1D1C0042 MEDIA DRIVER 16198M: Akihiro Tsukada <tskd08@gmail.com> 16199L: linux-media@vger.kernel.org 16200S: Odd Fixes 16201F: drivers/media/tuners/qm1d1c0042* 16202 16203QNX4 FILESYSTEM 16204M: Anders Larsen <al@alarsen.net> 16205S: Maintained 16206W: http://www.alarsen.net/linux/qnx4fs/ 16207F: fs/qnx4/ 16208F: include/uapi/linux/qnx4_fs.h 16209F: include/uapi/linux/qnxtypes.h 16210 16211QORIQ DPAA2 FSL-MC BUS DRIVER 16212M: Stuart Yoder <stuyoder@gmail.com> 16213M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16214L: linux-kernel@vger.kernel.org 16215S: Maintained 16216F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16217F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16218F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16219F: drivers/bus/fsl-mc/ 16220F: include/uapi/linux/fsl_mc.h 16221 16222QT1010 MEDIA DRIVER 16223M: Antti Palosaari <crope@iki.fi> 16224L: linux-media@vger.kernel.org 16225S: Maintained 16226W: https://linuxtv.org 16227W: http://palosaari.fi/linux/ 16228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16229T: git git://linuxtv.org/anttip/media_tree.git 16230F: drivers/media/tuners/qt1010* 16231 16232QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16233M: Kalle Valo <kvalo@kernel.org> 16234L: ath10k@lists.infradead.org 16235S: Supported 16236W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16237T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16238F: drivers/net/wireless/ath/ath10k/ 16239F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16240 16241QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16242M: Kalle Valo <kvalo@kernel.org> 16243L: ath11k@lists.infradead.org 16244S: Supported 16245T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16246F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16247F: drivers/net/wireless/ath/ath11k/ 16248 16249QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16250M: Toke Høiland-Jørgensen <toke@toke.dk> 16251L: linux-wireless@vger.kernel.org 16252S: Maintained 16253W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16254F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16255F: drivers/net/wireless/ath/ath9k/ 16256 16257QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16258M: Stephan Gerhold <stephan@gerhold.net> 16259L: netdev@vger.kernel.org 16260L: linux-arm-msm@vger.kernel.org 16261S: Maintained 16262F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16263F: drivers/net/wwan/qcom_bam_dmux.c 16264 16265QUALCOMM CAMERA SUBSYSTEM DRIVER 16266M: Robert Foss <robert.foss@linaro.org> 16267M: Todor Tomov <todor.too@gmail.com> 16268L: linux-media@vger.kernel.org 16269S: Maintained 16270F: Documentation/admin-guide/media/qcom_camss.rst 16271F: Documentation/devicetree/bindings/media/*camss* 16272F: drivers/media/platform/qcom/camss/ 16273 16274QUALCOMM CLOCK DRIVERS 16275M: Bjorn Andersson <bjorn.andersson@linaro.org> 16276L: linux-arm-msm@vger.kernel.org 16277S: Supported 16278T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16279F: Documentation/devicetree/bindings/clock/qcom,* 16280F: drivers/clk/qcom/ 16281F: include/dt-bindings/clock/qcom,* 16282 16283QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16284M: Niklas Cassel <nks@flawful.org> 16285L: linux-pm@vger.kernel.org 16286L: linux-arm-msm@vger.kernel.org 16287S: Maintained 16288F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16289F: drivers/soc/qcom/cpr.c 16290 16291QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16292M: Ilia Lin <ilia.lin@kernel.org> 16293L: linux-pm@vger.kernel.org 16294S: Maintained 16295F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16296F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16297F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16298 16299QUALCOMM CRYPTO DRIVERS 16300M: Thara Gopinath <thara.gopinath@linaro.org> 16301L: linux-crypto@vger.kernel.org 16302L: linux-arm-msm@vger.kernel.org 16303S: Maintained 16304F: drivers/crypto/qce/ 16305 16306QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16307M: Timur Tabi <timur@kernel.org> 16308L: netdev@vger.kernel.org 16309S: Maintained 16310F: drivers/net/ethernet/qualcomm/emac/ 16311 16312QUALCOMM ETHQOS ETHERNET DRIVER 16313M: Vinod Koul <vkoul@kernel.org> 16314L: netdev@vger.kernel.org 16315S: Maintained 16316F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16317F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16318 16319QUALCOMM FASTRPC DRIVER 16320M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16321M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16322L: linux-arm-msm@vger.kernel.org 16323S: Maintained 16324F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16325F: drivers/misc/fastrpc.c 16326F: include/uapi/misc/fastrpc.h 16327 16328QUALCOMM HEXAGON ARCHITECTURE 16329M: Brian Cain <bcain@quicinc.com> 16330L: linux-hexagon@vger.kernel.org 16331T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16332S: Supported 16333F: arch/hexagon/ 16334 16335QUALCOMM HIDMA DRIVER 16336M: Sinan Kaya <okaya@kernel.org> 16337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16338L: linux-arm-msm@vger.kernel.org 16339L: dmaengine@vger.kernel.org 16340S: Supported 16341F: drivers/dma/qcom/hidma* 16342 16343QUALCOMM I2C CCI DRIVER 16344M: Loic Poulain <loic.poulain@linaro.org> 16345M: Robert Foss <robert.foss@linaro.org> 16346L: linux-i2c@vger.kernel.org 16347L: linux-arm-msm@vger.kernel.org 16348S: Maintained 16349F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16350F: drivers/i2c/busses/i2c-qcom-cci.c 16351 16352QUALCOMM IOMMU 16353M: Rob Clark <robdclark@gmail.com> 16354L: iommu@lists.linux-foundation.org 16355L: linux-arm-msm@vger.kernel.org 16356S: Maintained 16357F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16358 16359QUALCOMM IPC ROUTER (QRTR) DRIVER 16360M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16361L: linux-arm-msm@vger.kernel.org 16362S: Maintained 16363F: include/trace/events/qrtr.h 16364F: include/uapi/linux/qrtr.h 16365F: net/qrtr/ 16366 16367QUALCOMM IPCC MAILBOX DRIVER 16368M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16369L: linux-arm-msm@vger.kernel.org 16370S: Supported 16371F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16372F: drivers/mailbox/qcom-ipcc.c 16373F: include/dt-bindings/mailbox/qcom-ipcc.h 16374 16375QUALCOMM IPQ4019 USB PHY DRIVER 16376M: Robert Marko <robert.marko@sartura.hr> 16377M: Luka Perkov <luka.perkov@sartura.hr> 16378L: linux-arm-msm@vger.kernel.org 16379S: Maintained 16380F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16381F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16382 16383QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16384M: Robert Marko <robert.marko@sartura.hr> 16385M: Luka Perkov <luka.perkov@sartura.hr> 16386L: linux-arm-msm@vger.kernel.org 16387S: Maintained 16388F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16389F: drivers/regulator/vqmmc-ipq4019-regulator.c 16390 16391QUALCOMM NAND CONTROLLER DRIVER 16392M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16393L: linux-mtd@lists.infradead.org 16394L: linux-arm-msm@vger.kernel.org 16395S: Maintained 16396F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16397F: drivers/mtd/nand/raw/qcom_nandc.c 16398 16399QUALCOMM RMNET DRIVER 16400M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16401M: Sean Tranchetti <quic_stranche@quicinc.com> 16402L: netdev@vger.kernel.org 16403S: Maintained 16404F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16405F: drivers/net/ethernet/qualcomm/rmnet/ 16406F: include/linux/if_rmnet.h 16407 16408QUALCOMM TSENS THERMAL DRIVER 16409M: Amit Kucheria <amitk@kernel.org> 16410M: Thara Gopinath <thara.gopinath@linaro.org> 16411L: linux-pm@vger.kernel.org 16412L: linux-arm-msm@vger.kernel.org 16413S: Maintained 16414F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16415F: drivers/thermal/qcom/ 16416 16417QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16418M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16419L: linux-media@vger.kernel.org 16420L: linux-arm-msm@vger.kernel.org 16421S: Maintained 16422T: git git://linuxtv.org/media_tree.git 16423F: Documentation/devicetree/bindings/media/*venus* 16424F: drivers/media/platform/qcom/venus/ 16425 16426QUALCOMM WCN36XX WIRELESS DRIVER 16427M: Loic Poulain <loic.poulain@linaro.org> 16428L: wcn36xx@lists.infradead.org 16429S: Supported 16430W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16431F: drivers/net/wireless/ath/wcn36xx/ 16432 16433QUANTENNA QTNFMAC WIRELESS DRIVER 16434M: Igor Mitsyanko <imitsyanko@quantenna.com> 16435R: Sergey Matyukevich <geomatsi@gmail.com> 16436L: linux-wireless@vger.kernel.org 16437S: Maintained 16438F: drivers/net/wireless/quantenna 16439 16440RADEON and AMDGPU DRM DRIVERS 16441M: Alex Deucher <alexander.deucher@amd.com> 16442M: Christian König <christian.koenig@amd.com> 16443M: Pan, Xinhui <Xinhui.Pan@amd.com> 16444L: amd-gfx@lists.freedesktop.org 16445S: Supported 16446T: git https://gitlab.freedesktop.org/agd5f/linux.git 16447B: https://gitlab.freedesktop.org/drm/amd/-/issues 16448C: irc://irc.oftc.net/radeon 16449F: drivers/gpu/drm/amd/ 16450F: drivers/gpu/drm/radeon/ 16451F: include/uapi/drm/amdgpu_drm.h 16452F: include/uapi/drm/radeon_drm.h 16453 16454RADEON FRAMEBUFFER DISPLAY DRIVER 16455M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16456L: linux-fbdev@vger.kernel.org 16457S: Maintained 16458F: drivers/video/fbdev/aty/radeon* 16459F: include/uapi/linux/radeonfb.h 16460 16461RADIOSHARK RADIO DRIVER 16462M: Hans Verkuil <hverkuil@xs4all.nl> 16463L: linux-media@vger.kernel.org 16464S: Maintained 16465T: git git://linuxtv.org/media_tree.git 16466F: drivers/media/radio/radio-shark.c 16467 16468RADIOSHARK2 RADIO DRIVER 16469M: Hans Verkuil <hverkuil@xs4all.nl> 16470L: linux-media@vger.kernel.org 16471S: Maintained 16472T: git git://linuxtv.org/media_tree.git 16473F: drivers/media/radio/radio-shark2.c 16474F: drivers/media/radio/radio-tea5777.c 16475 16476RADOS BLOCK DEVICE (RBD) 16477M: Ilya Dryomov <idryomov@gmail.com> 16478R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16479L: ceph-devel@vger.kernel.org 16480S: Supported 16481W: http://ceph.com/ 16482T: git git://github.com/ceph/ceph-client.git 16483F: Documentation/ABI/testing/sysfs-bus-rbd 16484F: drivers/block/rbd.c 16485F: drivers/block/rbd_types.h 16486 16487RAGE128 FRAMEBUFFER DISPLAY DRIVER 16488M: Paul Mackerras <paulus@samba.org> 16489L: linux-fbdev@vger.kernel.org 16490S: Maintained 16491F: drivers/video/fbdev/aty/aty128fb.c 16492 16493RAINSHADOW-CEC DRIVER 16494M: Hans Verkuil <hverkuil@xs4all.nl> 16495L: linux-media@vger.kernel.org 16496S: Maintained 16497T: git git://linuxtv.org/media_tree.git 16498F: drivers/media/cec/usb/rainshadow/ 16499 16500RALINK MIPS ARCHITECTURE 16501M: John Crispin <john@phrozen.org> 16502L: linux-mips@vger.kernel.org 16503S: Maintained 16504F: arch/mips/ralink 16505 16506RALINK MT7621 MIPS ARCHITECTURE 16507M: Arınç ÜNAL <arinc.unal@arinc9.com> 16508M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16509L: linux-mips@vger.kernel.org 16510S: Maintained 16511F: arch/mips/boot/dts/ralink/mt7621* 16512 16513RALINK RT2X00 WIRELESS LAN DRIVER 16514M: Stanislaw Gruszka <stf_xl@wp.pl> 16515M: Helmut Schaa <helmut.schaa@googlemail.com> 16516L: linux-wireless@vger.kernel.org 16517S: Maintained 16518F: drivers/net/wireless/ralink/rt2x00/ 16519 16520RAMDISK RAM BLOCK DEVICE DRIVER 16521M: Jens Axboe <axboe@kernel.dk> 16522S: Maintained 16523F: Documentation/admin-guide/blockdev/ramdisk.rst 16524F: drivers/block/brd.c 16525 16526RANCHU VIRTUAL BOARD FOR MIPS 16527M: Miodrag Dinic <miodrag.dinic@mips.com> 16528L: linux-mips@vger.kernel.org 16529S: Supported 16530F: arch/mips/configs/generic/board-ranchu.config 16531F: arch/mips/generic/board-ranchu.c 16532 16533RANDOM NUMBER DRIVER 16534M: "Theodore Ts'o" <tytso@mit.edu> 16535M: Jason A. Donenfeld <Jason@zx2c4.com> 16536T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16537S: Maintained 16538F: drivers/char/random.c 16539F: drivers/virt/vmgenid.c 16540 16541RAPIDIO SUBSYSTEM 16542M: Matt Porter <mporter@kernel.crashing.org> 16543M: Alexandre Bounine <alex.bou9@gmail.com> 16544S: Maintained 16545F: drivers/rapidio/ 16546 16547RAS INFRASTRUCTURE 16548M: Tony Luck <tony.luck@intel.com> 16549M: Borislav Petkov <bp@alien8.de> 16550L: linux-edac@vger.kernel.org 16551S: Maintained 16552F: Documentation/admin-guide/ras.rst 16553F: drivers/ras/ 16554F: include/linux/ras.h 16555F: include/ras/ras_event.h 16556 16557RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16558L: linux-wireless@vger.kernel.org 16559S: Orphan 16560F: drivers/net/wireless/ray* 16561 16562RC-CORE / LIRC FRAMEWORK 16563M: Sean Young <sean@mess.org> 16564L: linux-media@vger.kernel.org 16565S: Maintained 16566W: http://linuxtv.org 16567T: git git://linuxtv.org/media_tree.git 16568F: Documentation/driver-api/media/rc-core.rst 16569F: Documentation/userspace-api/media/rc/ 16570F: drivers/media/rc/ 16571F: include/media/rc-map.h 16572F: include/media/rc-core.h 16573F: include/uapi/linux/lirc.h 16574 16575RCMM REMOTE CONTROLS DECODER 16576M: Patrick Lerda <patrick9876@free.fr> 16577S: Maintained 16578F: drivers/media/rc/ir-rcmm-decoder.c 16579 16580RCUTORTURE TEST FRAMEWORK 16581M: "Paul E. McKenney" <paulmck@kernel.org> 16582M: Josh Triplett <josh@joshtriplett.org> 16583R: Steven Rostedt <rostedt@goodmis.org> 16584R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16585R: Lai Jiangshan <jiangshanlai@gmail.com> 16586L: rcu@vger.kernel.org 16587S: Supported 16588T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16589F: tools/testing/selftests/rcutorture 16590 16591RDACM20 Camera Sensor 16592M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16593M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16594M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16595M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16596L: linux-media@vger.kernel.org 16597S: Maintained 16598F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16599F: drivers/media/i2c/max9271.c 16600F: drivers/media/i2c/max9271.h 16601F: drivers/media/i2c/rdacm20.c 16602 16603RDACM21 Camera Sensor 16604M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16605M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16606M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16607M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16608L: linux-media@vger.kernel.org 16609S: Maintained 16610F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16611F: drivers/media/i2c/max9271.c 16612F: drivers/media/i2c/max9271.h 16613F: drivers/media/i2c/rdacm21.c 16614 16615RDC R-321X SoC 16616M: Florian Fainelli <florian@openwrt.org> 16617S: Maintained 16618 16619RDC R6040 FAST ETHERNET DRIVER 16620M: Florian Fainelli <f.fainelli@gmail.com> 16621L: netdev@vger.kernel.org 16622S: Maintained 16623F: drivers/net/ethernet/rdc/r6040.c 16624 16625RDMAVT - RDMA verbs software 16626M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16627L: linux-rdma@vger.kernel.org 16628S: Supported 16629F: drivers/infiniband/sw/rdmavt 16630 16631RDS - RELIABLE DATAGRAM SOCKETS 16632M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16633L: netdev@vger.kernel.org 16634L: linux-rdma@vger.kernel.org 16635L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16636S: Supported 16637W: https://oss.oracle.com/projects/rds/ 16638F: Documentation/networking/rds.rst 16639F: net/rds/ 16640 16641RDT - RESOURCE ALLOCATION 16642M: Fenghua Yu <fenghua.yu@intel.com> 16643M: Reinette Chatre <reinette.chatre@intel.com> 16644L: linux-kernel@vger.kernel.org 16645S: Supported 16646F: Documentation/x86/resctrl* 16647F: arch/x86/include/asm/resctrl.h 16648F: arch/x86/kernel/cpu/resctrl/ 16649F: tools/testing/selftests/resctrl/ 16650 16651READ-COPY UPDATE (RCU) 16652M: "Paul E. McKenney" <paulmck@kernel.org> 16653M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16654M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16655M: Josh Triplett <josh@joshtriplett.org> 16656R: Steven Rostedt <rostedt@goodmis.org> 16657R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16658R: Lai Jiangshan <jiangshanlai@gmail.com> 16659R: Joel Fernandes <joel@joelfernandes.org> 16660L: rcu@vger.kernel.org 16661S: Supported 16662W: http://www.rdrop.com/users/paulmck/RCU/ 16663T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16664F: Documentation/RCU/ 16665F: include/linux/rcu* 16666F: kernel/rcu/ 16667X: Documentation/RCU/torture.rst 16668X: include/linux/srcu*.h 16669X: kernel/rcu/srcu*.c 16670 16671REAL TIME CLOCK (RTC) SUBSYSTEM 16672M: Alessandro Zummo <a.zummo@towertech.it> 16673M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16674L: linux-rtc@vger.kernel.org 16675S: Maintained 16676Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16677T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16678F: Documentation/admin-guide/rtc.rst 16679F: Documentation/devicetree/bindings/rtc/ 16680F: drivers/rtc/ 16681F: include/linux/platform_data/rtc-* 16682F: include/linux/rtc.h 16683F: include/linux/rtc/ 16684F: include/uapi/linux/rtc.h 16685F: tools/testing/selftests/rtc/ 16686 16687REALTEK AUDIO CODECS 16688M: Oder Chiou <oder_chiou@realtek.com> 16689S: Maintained 16690F: include/sound/rt*.h 16691F: sound/soc/codecs/rt* 16692 16693REALTEK OTTO WATCHDOG 16694M: Sander Vanheule <sander@svanheule.net> 16695L: linux-watchdog@vger.kernel.org 16696S: Maintained 16697F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16698F: drivers/watchdog/realtek_otto_wdt.c 16699 16700REALTEK RTL83xx SMI DSA ROUTER CHIPS 16701M: Linus Walleij <linus.walleij@linaro.org> 16702M: Alvin Šipraga <alsi@bang-olufsen.dk> 16703S: Maintained 16704F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16705F: drivers/net/dsa/realtek/* 16706 16707REALTEK WIRELESS DRIVER (rtlwifi family) 16708M: Ping-Ke Shih <pkshih@realtek.com> 16709L: linux-wireless@vger.kernel.org 16710S: Maintained 16711W: https://wireless.wiki.kernel.org/ 16712T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16713F: drivers/net/wireless/realtek/rtlwifi/ 16714 16715REALTEK WIRELESS DRIVER (rtw88) 16716M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16717L: linux-wireless@vger.kernel.org 16718S: Maintained 16719F: drivers/net/wireless/realtek/rtw88/ 16720 16721REALTEK WIRELESS DRIVER (rtw89) 16722M: Ping-Ke Shih <pkshih@realtek.com> 16723L: linux-wireless@vger.kernel.org 16724S: Maintained 16725F: drivers/net/wireless/realtek/rtw89/ 16726 16727REDPINE WIRELESS DRIVER 16728M: Amitkumar Karwar <amitkarwar@gmail.com> 16729M: Siva Rebbagondla <siva8118@gmail.com> 16730L: linux-wireless@vger.kernel.org 16731S: Maintained 16732F: drivers/net/wireless/rsi/ 16733 16734REGISTER MAP ABSTRACTION 16735M: Mark Brown <broonie@kernel.org> 16736L: linux-kernel@vger.kernel.org 16737S: Supported 16738T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16739F: Documentation/devicetree/bindings/regmap/ 16740F: drivers/base/regmap/ 16741F: include/linux/regmap.h 16742 16743REISERFS FILE SYSTEM 16744L: reiserfs-devel@vger.kernel.org 16745S: Supported 16746F: fs/reiserfs/ 16747 16748REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16749M: Bjorn Andersson <bjorn.andersson@linaro.org> 16750M: Mathieu Poirier <mathieu.poirier@linaro.org> 16751L: linux-remoteproc@vger.kernel.org 16752S: Maintained 16753T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16754F: Documentation/ABI/testing/sysfs-class-remoteproc 16755F: Documentation/devicetree/bindings/remoteproc/ 16756F: Documentation/staging/remoteproc.rst 16757F: drivers/remoteproc/ 16758F: include/linux/remoteproc.h 16759F: include/linux/remoteproc/ 16760 16761REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16762M: Bjorn Andersson <bjorn.andersson@linaro.org> 16763M: Mathieu Poirier <mathieu.poirier@linaro.org> 16764L: linux-remoteproc@vger.kernel.org 16765S: Maintained 16766T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16767F: Documentation/ABI/testing/sysfs-bus-rpmsg 16768F: Documentation/staging/rpmsg.rst 16769F: drivers/rpmsg/ 16770F: include/linux/rpmsg.h 16771F: include/linux/rpmsg/ 16772F: include/uapi/linux/rpmsg.h 16773F: samples/rpmsg/ 16774 16775REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16776M: Stephan Gerhold <stephan@gerhold.net> 16777L: netdev@vger.kernel.org 16778L: linux-remoteproc@vger.kernel.org 16779S: Maintained 16780F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16781 16782RENESAS CLOCK DRIVERS 16783M: Geert Uytterhoeven <geert+renesas@glider.be> 16784L: linux-renesas-soc@vger.kernel.org 16785S: Supported 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16787F: Documentation/devicetree/bindings/clock/renesas,* 16788F: drivers/clk/renesas/ 16789 16790RENESAS EMEV2 I2C DRIVER 16791M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16792L: linux-renesas-soc@vger.kernel.org 16793S: Supported 16794F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16795F: drivers/i2c/busses/i2c-emev2.c 16796 16797RENESAS ETHERNET DRIVERS 16798R: Sergey Shtylyov <s.shtylyov@omp.ru> 16799L: netdev@vger.kernel.org 16800L: linux-renesas-soc@vger.kernel.org 16801F: Documentation/devicetree/bindings/net/renesas,*.yaml 16802F: drivers/net/ethernet/renesas/ 16803F: include/linux/sh_eth.h 16804 16805RENESAS R-CAR GYROADC DRIVER 16806M: Marek Vasut <marek.vasut@gmail.com> 16807L: linux-iio@vger.kernel.org 16808S: Supported 16809F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16810F: drivers/iio/adc/rcar-gyroadc.c 16811 16812RENESAS R-CAR I2C DRIVERS 16813M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16814L: linux-renesas-soc@vger.kernel.org 16815S: Supported 16816F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16817F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16818F: drivers/i2c/busses/i2c-rcar.c 16819F: drivers/i2c/busses/i2c-sh_mobile.c 16820 16821RENESAS R-CAR SATA DRIVER 16822R: Sergey Shtylyov <s.shtylyov@omp.ru> 16823S: Supported 16824L: linux-ide@vger.kernel.org 16825L: linux-renesas-soc@vger.kernel.org 16826F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16827F: drivers/ata/sata_rcar.c 16828 16829RENESAS R-CAR THERMAL DRIVERS 16830M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16831L: linux-renesas-soc@vger.kernel.org 16832S: Supported 16833F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16834F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16835F: drivers/thermal/rcar_gen3_thermal.c 16836F: drivers/thermal/rcar_thermal.c 16837 16838RENESAS RIIC DRIVER 16839M: Chris Brandt <chris.brandt@renesas.com> 16840L: linux-renesas-soc@vger.kernel.org 16841S: Supported 16842F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16843F: drivers/i2c/busses/i2c-riic.c 16844 16845RENESAS USB PHY DRIVER 16846M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16847L: linux-renesas-soc@vger.kernel.org 16848S: Maintained 16849F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16850 16851RENESAS RZ/G2L A/D DRIVER 16852M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16853L: linux-iio@vger.kernel.org 16854L: linux-renesas-soc@vger.kernel.org 16855S: Supported 16856F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16857F: drivers/iio/adc/rzg2l_adc.c 16858 16859RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16860M: Miquel Raynal <miquel.raynal@bootlin.com> 16861L: linux-mtd@lists.infradead.org 16862L: linux-renesas-soc@vger.kernel.org 16863S: Maintained 16864F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16865F: drivers/mtd/nand/raw/renesas-nand-controller.c 16866 16867RESET CONTROLLER FRAMEWORK 16868M: Philipp Zabel <p.zabel@pengutronix.de> 16869S: Maintained 16870T: git git://git.pengutronix.de/git/pza/linux 16871F: Documentation/devicetree/bindings/reset/ 16872F: Documentation/driver-api/reset.rst 16873F: drivers/reset/ 16874F: include/dt-bindings/reset/ 16875F: include/linux/reset-controller.h 16876F: include/linux/reset.h 16877F: include/linux/reset/ 16878K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16879 16880RESTARTABLE SEQUENCES SUPPORT 16881M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16882M: Peter Zijlstra <peterz@infradead.org> 16883M: "Paul E. McKenney" <paulmck@kernel.org> 16884M: Boqun Feng <boqun.feng@gmail.com> 16885L: linux-kernel@vger.kernel.org 16886S: Supported 16887F: include/trace/events/rseq.h 16888F: include/uapi/linux/rseq.h 16889F: kernel/rseq.c 16890F: tools/testing/selftests/rseq/ 16891 16892RFKILL 16893M: Johannes Berg <johannes@sipsolutions.net> 16894L: linux-wireless@vger.kernel.org 16895S: Maintained 16896W: https://wireless.wiki.kernel.org/ 16897Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16898T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16899T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16900F: Documentation/ABI/stable/sysfs-class-rfkill 16901F: Documentation/driver-api/rfkill.rst 16902F: include/linux/rfkill.h 16903F: include/uapi/linux/rfkill.h 16904F: net/rfkill/ 16905 16906RHASHTABLE 16907M: Thomas Graf <tgraf@suug.ch> 16908M: Herbert Xu <herbert@gondor.apana.org.au> 16909L: netdev@vger.kernel.org 16910S: Maintained 16911F: include/linux/rhashtable-types.h 16912F: include/linux/rhashtable.h 16913F: lib/rhashtable.c 16914F: lib/test_rhashtable.c 16915 16916RICOH R5C592 MEMORYSTICK DRIVER 16917M: Maxim Levitsky <maximlevitsky@gmail.com> 16918S: Maintained 16919F: drivers/memstick/host/r592.* 16920 16921RICOH SMARTMEDIA/XD DRIVER 16922M: Maxim Levitsky <maximlevitsky@gmail.com> 16923S: Maintained 16924F: drivers/mtd/nand/raw/r852.c 16925F: drivers/mtd/nand/raw/r852.h 16926 16927RISC-V PMU DRIVERS 16928M: Atish Patra <atishp@atishpatra.org> 16929R: Anup Patel <anup@brainfault.org> 16930L: linux-riscv@lists.infradead.org 16931S: Supported 16932F: drivers/perf/riscv_pmu.c 16933F: drivers/perf/riscv_pmu_legacy.c 16934F: drivers/perf/riscv_pmu_sbi.c 16935 16936RISC-V ARCHITECTURE 16937M: Paul Walmsley <paul.walmsley@sifive.com> 16938M: Palmer Dabbelt <palmer@dabbelt.com> 16939M: Albert Ou <aou@eecs.berkeley.edu> 16940L: linux-riscv@lists.infradead.org 16941S: Supported 16942P: Documentation/riscv/patch-acceptance.rst 16943T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16944F: arch/riscv/ 16945N: riscv 16946K: riscv 16947 16948RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16949M: Lewis Hanly <lewis.hanly@microchip.com> 16950M: Conor Dooley <conor.dooley@microchip.com> 16951L: linux-riscv@lists.infradead.org 16952S: Supported 16953F: arch/riscv/boot/dts/microchip/ 16954F: drivers/mailbox/mailbox-mpfs.c 16955F: drivers/soc/microchip/ 16956F: include/soc/microchip/mpfs.h 16957 16958RNBD BLOCK DRIVERS 16959M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16960M: Jack Wang <jinpu.wang@ionos.com> 16961L: linux-block@vger.kernel.org 16962S: Maintained 16963F: drivers/block/rnbd/ 16964 16965ROCCAT DRIVERS 16966M: Stefan Achatz <erazor_de@users.sourceforge.net> 16967S: Maintained 16968W: http://sourceforge.net/projects/roccat/ 16969F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16970F: drivers/hid/hid-roccat* 16971F: include/linux/hid-roccat* 16972 16973ROCKCHIP I2S TDM DRIVER 16974M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16975L: linux-rockchip@lists.infradead.org 16976S: Maintained 16977F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16978F: sound/soc/rockchip/rockchip_i2s_tdm.* 16979 16980ROCKCHIP ISP V1 DRIVER 16981M: Dafna Hirschfeld <dafna@fastmail.com> 16982L: linux-media@vger.kernel.org 16983L: linux-rockchip@lists.infradead.org 16984S: Maintained 16985F: Documentation/admin-guide/media/rkisp1.rst 16986F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16987F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16988F: drivers/media/platform/rockchip/rkisp1 16989F: include/uapi/linux/rkisp1-config.h 16990 16991ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16992M: Jacob Chen <jacob-chen@iotwrt.com> 16993M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16994L: linux-media@vger.kernel.org 16995L: linux-rockchip@lists.infradead.org 16996S: Maintained 16997F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 16998F: drivers/media/platform/rockchip/rga/ 16999 17000ROCKCHIP VIDEO DECODER DRIVER 17001M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17002L: linux-media@vger.kernel.org 17003L: linux-rockchip@lists.infradead.org 17004S: Maintained 17005F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17006F: drivers/staging/media/rkvdec/ 17007 17008ROCKER DRIVER 17009M: Jiri Pirko <jiri@resnulli.us> 17010L: netdev@vger.kernel.org 17011S: Supported 17012F: drivers/net/ethernet/rocker/ 17013 17014ROCKETPORT EXPRESS/INFINITY DRIVER 17015M: Kevin Cernekee <cernekee@gmail.com> 17016L: linux-serial@vger.kernel.org 17017S: Odd Fixes 17018F: drivers/tty/serial/rp2.* 17019 17020ROHM BD99954 CHARGER IC 17021R: Matti Vaittinen <mazziesaccount@gmail.com> 17022S: Supported 17023F: drivers/power/supply/bd99954-charger.c 17024F: drivers/power/supply/bd99954-charger.h 17025 17026ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17027M: Tomasz Duszynski <tduszyns@gmail.com> 17028S: Maintained 17029F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17030F: drivers/iio/light/bh1750.c 17031 17032ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17033M: Marek Vasut <marek.vasut+renesas@gmail.com> 17034L: linux-kernel@vger.kernel.org 17035L: linux-renesas-soc@vger.kernel.org 17036S: Supported 17037F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17038F: drivers/gpio/gpio-bd9571mwv.c 17039F: drivers/mfd/bd9571mwv.c 17040F: drivers/regulator/bd9571mwv-regulator.c 17041F: include/linux/mfd/bd9571mwv.h 17042 17043ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17044R: Matti Vaittinen <mazziesaccount@gmail.com> 17045S: Supported 17046F: drivers/clk/clk-bd718x7.c 17047F: drivers/gpio/gpio-bd71815.c 17048F: drivers/gpio/gpio-bd71828.c 17049F: drivers/mfd/rohm-bd71828.c 17050F: drivers/mfd/rohm-bd718x7.c 17051F: drivers/mfd/rohm-bd9576.c 17052F: drivers/regulator/bd71815-regulator.c 17053F: drivers/regulator/bd71828-regulator.c 17054F: drivers/regulator/bd718x7-regulator.c 17055F: drivers/regulator/bd9576-regulator.c 17056F: drivers/regulator/rohm-regulator.c 17057F: drivers/rtc/rtc-bd70528.c 17058F: drivers/watchdog/bd9576_wdt.c 17059F: include/linux/mfd/rohm-bd71815.h 17060F: include/linux/mfd/rohm-bd71828.h 17061F: include/linux/mfd/rohm-bd718x7.h 17062F: include/linux/mfd/rohm-bd957x.h 17063F: include/linux/mfd/rohm-generic.h 17064F: include/linux/mfd/rohm-shared.h 17065 17066ROSE NETWORK LAYER 17067M: Ralf Baechle <ralf@linux-mips.org> 17068L: linux-hams@vger.kernel.org 17069S: Maintained 17070W: http://www.linux-ax25.org/ 17071F: include/net/rose.h 17072F: include/uapi/linux/rose.h 17073F: net/rose/ 17074 17075ROTATION DRIVER FOR ALLWINNER A83T 17076M: Jernej Skrabec <jernej.skrabec@gmail.com> 17077L: linux-media@vger.kernel.org 17078S: Maintained 17079T: git git://linuxtv.org/media_tree.git 17080F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17081F: drivers/media/platform/sunxi/sun8i-rotate/ 17082 17083RPMSG TTY DRIVER 17084M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17085L: linux-remoteproc@vger.kernel.org 17086S: Maintained 17087F: drivers/tty/rpmsg_tty.c 17088 17089RTL2830 MEDIA DRIVER 17090M: Antti Palosaari <crope@iki.fi> 17091L: linux-media@vger.kernel.org 17092S: Maintained 17093W: https://linuxtv.org 17094W: http://palosaari.fi/linux/ 17095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17096T: git git://linuxtv.org/anttip/media_tree.git 17097F: drivers/media/dvb-frontends/rtl2830* 17098 17099RTL2832 MEDIA DRIVER 17100M: Antti Palosaari <crope@iki.fi> 17101L: linux-media@vger.kernel.org 17102S: Maintained 17103W: https://linuxtv.org 17104W: http://palosaari.fi/linux/ 17105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17106T: git git://linuxtv.org/anttip/media_tree.git 17107F: drivers/media/dvb-frontends/rtl2832* 17108 17109RTL2832_SDR MEDIA DRIVER 17110M: Antti Palosaari <crope@iki.fi> 17111L: linux-media@vger.kernel.org 17112S: Maintained 17113W: https://linuxtv.org 17114W: http://palosaari.fi/linux/ 17115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17116T: git git://linuxtv.org/anttip/media_tree.git 17117F: drivers/media/dvb-frontends/rtl2832_sdr* 17118 17119RTL8180 WIRELESS DRIVER 17120L: linux-wireless@vger.kernel.org 17121S: Orphan 17122W: https://wireless.wiki.kernel.org/ 17123T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17124F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17125 17126RTL8187 WIRELESS DRIVER 17127M: Herton Ronaldo Krzesinski <herton@canonical.com> 17128M: Hin-Tak Leung <htl10@users.sourceforge.net> 17129M: Larry Finger <Larry.Finger@lwfinger.net> 17130L: linux-wireless@vger.kernel.org 17131S: Maintained 17132W: https://wireless.wiki.kernel.org/ 17133T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17134F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17135 17136RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17137M: Jes Sorensen <Jes.Sorensen@gmail.com> 17138L: linux-wireless@vger.kernel.org 17139S: Maintained 17140T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17141F: drivers/net/wireless/realtek/rtl8xxxu/ 17142 17143RTRS TRANSPORT DRIVERS 17144M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17145M: Jack Wang <jinpu.wang@ionos.com> 17146L: linux-rdma@vger.kernel.org 17147S: Maintained 17148F: drivers/infiniband/ulp/rtrs/ 17149 17150RXRPC SOCKETS (AF_RXRPC) 17151M: David Howells <dhowells@redhat.com> 17152M: Marc Dionne <marc.dionne@auristor.com> 17153L: linux-afs@lists.infradead.org 17154S: Supported 17155W: https://www.infradead.org/~dhowells/kafs/ 17156F: Documentation/networking/rxrpc.rst 17157F: include/keys/rxrpc-type.h 17158F: include/net/af_rxrpc.h 17159F: include/trace/events/rxrpc.h 17160F: include/uapi/linux/rxrpc.h 17161F: net/rxrpc/ 17162 17163S3 SAVAGE FRAMEBUFFER DRIVER 17164M: Antonino Daplas <adaplas@gmail.com> 17165L: linux-fbdev@vger.kernel.org 17166S: Maintained 17167F: drivers/video/fbdev/savage/ 17168 17169S390 17170M: Heiko Carstens <hca@linux.ibm.com> 17171M: Vasily Gorbik <gor@linux.ibm.com> 17172M: Alexander Gordeev <agordeev@linux.ibm.com> 17173R: Christian Borntraeger <borntraeger@linux.ibm.com> 17174R: Sven Schnelle <svens@linux.ibm.com> 17175L: linux-s390@vger.kernel.org 17176S: Supported 17177W: http://www.ibm.com/developerworks/linux/linux390/ 17178T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17179F: Documentation/driver-api/s390-drivers.rst 17180F: Documentation/s390/ 17181F: arch/s390/ 17182F: drivers/s390/ 17183 17184S390 COMMON I/O LAYER 17185M: Vineeth Vijayan <vneethv@linux.ibm.com> 17186M: Peter Oberparleiter <oberpar@linux.ibm.com> 17187L: linux-s390@vger.kernel.org 17188S: Supported 17189W: http://www.ibm.com/developerworks/linux/linux390/ 17190F: drivers/s390/cio/ 17191 17192S390 DASD DRIVER 17193M: Stefan Haberland <sth@linux.ibm.com> 17194M: Jan Hoeppner <hoeppner@linux.ibm.com> 17195L: linux-s390@vger.kernel.org 17196S: Supported 17197W: http://www.ibm.com/developerworks/linux/linux390/ 17198F: block/partitions/ibm.c 17199F: drivers/s390/block/dasd* 17200F: include/linux/dasd_mod.h 17201 17202S390 IOMMU (PCI) 17203M: Matthew Rosato <mjrosato@linux.ibm.com> 17204M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17205L: linux-s390@vger.kernel.org 17206S: Supported 17207W: http://www.ibm.com/developerworks/linux/linux390/ 17208F: drivers/iommu/s390-iommu.c 17209 17210S390 IUCV NETWORK LAYER 17211M: Alexandra Winter <wintera@linux.ibm.com> 17212M: Wenjia Zhang <wenjia@linux.ibm.com> 17213L: linux-s390@vger.kernel.org 17214L: netdev@vger.kernel.org 17215S: Supported 17216W: http://www.ibm.com/developerworks/linux/linux390/ 17217F: drivers/s390/net/*iucv* 17218F: include/net/iucv/ 17219F: net/iucv/ 17220 17221S390 NETWORK DRIVERS 17222M: Alexandra Winter <wintera@linux.ibm.com> 17223M: Wenjia Zhang <wenjia@linux.ibm.com> 17224L: linux-s390@vger.kernel.org 17225L: netdev@vger.kernel.org 17226S: Supported 17227W: http://www.ibm.com/developerworks/linux/linux390/ 17228F: drivers/s390/net/ 17229 17230S390 PCI SUBSYSTEM 17231M: Niklas Schnelle <schnelle@linux.ibm.com> 17232M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17233L: linux-s390@vger.kernel.org 17234S: Supported 17235W: http://www.ibm.com/developerworks/linux/linux390/ 17236F: arch/s390/pci/ 17237F: drivers/pci/hotplug/s390_pci_hpc.c 17238F: Documentation/s390/pci.rst 17239 17240S390 VFIO AP DRIVER 17241M: Tony Krowiak <akrowiak@linux.ibm.com> 17242M: Halil Pasic <pasic@linux.ibm.com> 17243M: Jason Herne <jjherne@linux.ibm.com> 17244L: linux-s390@vger.kernel.org 17245S: Supported 17246W: http://www.ibm.com/developerworks/linux/linux390/ 17247F: Documentation/s390/vfio-ap.rst 17248F: drivers/s390/crypto/vfio_ap* 17249 17250S390 VFIO-CCW DRIVER 17251M: Eric Farman <farman@linux.ibm.com> 17252M: Matthew Rosato <mjrosato@linux.ibm.com> 17253R: Halil Pasic <pasic@linux.ibm.com> 17254L: linux-s390@vger.kernel.org 17255L: kvm@vger.kernel.org 17256S: Supported 17257F: Documentation/s390/vfio-ccw.rst 17258F: drivers/s390/cio/vfio_ccw* 17259F: include/uapi/linux/vfio_ccw.h 17260 17261S390 VFIO-PCI DRIVER 17262M: Matthew Rosato <mjrosato@linux.ibm.com> 17263M: Eric Farman <farman@linux.ibm.com> 17264L: linux-s390@vger.kernel.org 17265L: kvm@vger.kernel.org 17266S: Supported 17267F: drivers/vfio/pci/vfio_pci_zdev.c 17268F: include/uapi/linux/vfio_zdev.h 17269 17270S390 ZCRYPT DRIVER 17271M: Harald Freudenberger <freude@linux.ibm.com> 17272L: linux-s390@vger.kernel.org 17273S: Supported 17274W: http://www.ibm.com/developerworks/linux/linux390/ 17275F: drivers/s390/crypto/ 17276 17277S390 ZFCP DRIVER 17278M: Steffen Maier <maier@linux.ibm.com> 17279M: Benjamin Block <bblock@linux.ibm.com> 17280L: linux-s390@vger.kernel.org 17281S: Supported 17282W: http://www.ibm.com/developerworks/linux/linux390/ 17283F: drivers/s390/scsi/zfcp_* 17284 17285S3C ADC BATTERY DRIVER 17286M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17287L: linux-samsung-soc@vger.kernel.org 17288S: Odd Fixes 17289F: drivers/power/supply/s3c_adc_battery.c 17290F: include/linux/s3c_adc_battery.h 17291 17292S3C24XX SD/MMC Driver 17293M: Ben Dooks <ben-linux@fluff.org> 17294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17295S: Supported 17296F: drivers/mmc/host/s3cmci.* 17297 17298SAA6588 RDS RECEIVER DRIVER 17299M: Hans Verkuil <hverkuil@xs4all.nl> 17300L: linux-media@vger.kernel.org 17301S: Odd Fixes 17302W: https://linuxtv.org 17303T: git git://linuxtv.org/media_tree.git 17304F: drivers/media/i2c/saa6588* 17305 17306SAA7134 VIDEO4LINUX DRIVER 17307M: Mauro Carvalho Chehab <mchehab@kernel.org> 17308L: linux-media@vger.kernel.org 17309S: Odd fixes 17310W: https://linuxtv.org 17311T: git git://linuxtv.org/media_tree.git 17312F: Documentation/driver-api/media/drivers/saa7134* 17313F: drivers/media/pci/saa7134/ 17314 17315SAA7146 VIDEO4LINUX-2 DRIVER 17316M: Hans Verkuil <hverkuil@xs4all.nl> 17317L: linux-media@vger.kernel.org 17318S: Maintained 17319T: git git://linuxtv.org/media_tree.git 17320F: drivers/media/common/saa7146/ 17321F: drivers/media/pci/saa7146/ 17322F: include/media/drv-intf/saa7146* 17323 17324SAFESETID SECURITY MODULE 17325M: Micah Morton <mortonm@chromium.org> 17326S: Supported 17327F: Documentation/admin-guide/LSM/SafeSetID.rst 17328F: security/safesetid/ 17329 17330SAMSUNG AUDIO (ASoC) DRIVERS 17331M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17332M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17333L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17334S: Supported 17335B: mailto:linux-samsung-soc@vger.kernel.org 17336F: Documentation/devicetree/bindings/sound/samsung* 17337F: sound/soc/samsung/ 17338 17339SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17340M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17341L: linux-crypto@vger.kernel.org 17342L: linux-samsung-soc@vger.kernel.org 17343S: Maintained 17344F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17345F: drivers/crypto/exynos-rng.c 17346 17347SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17348M: Łukasz Stelmach <l.stelmach@samsung.com> 17349L: linux-samsung-soc@vger.kernel.org 17350S: Maintained 17351F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17352F: drivers/char/hw_random/exynos-trng.c 17353 17354SAMSUNG FRAMEBUFFER DRIVER 17355M: Jingoo Han <jingoohan1@gmail.com> 17356L: linux-fbdev@vger.kernel.org 17357S: Maintained 17358F: drivers/video/fbdev/s3c-fb.c 17359 17360SAMSUNG INTERCONNECT DRIVERS 17361M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17362M: Artur Świgoń <a.swigon@samsung.com> 17363L: linux-pm@vger.kernel.org 17364L: linux-samsung-soc@vger.kernel.org 17365S: Supported 17366F: drivers/interconnect/samsung/ 17367 17368SAMSUNG LAPTOP DRIVER 17369M: Corentin Chary <corentin.chary@gmail.com> 17370L: platform-driver-x86@vger.kernel.org 17371S: Maintained 17372F: drivers/platform/x86/samsung-laptop.c 17373 17374SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17375M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17376M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17377L: linux-kernel@vger.kernel.org 17378L: linux-samsung-soc@vger.kernel.org 17379S: Supported 17380B: mailto:linux-samsung-soc@vger.kernel.org 17381F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17382F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17383F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17384F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17385F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17386F: drivers/clk/clk-s2mps11.c 17387F: drivers/mfd/sec*.c 17388F: drivers/regulator/s2m*.c 17389F: drivers/regulator/s5m*.c 17390F: drivers/rtc/rtc-s5m.c 17391F: include/linux/mfd/samsung/ 17392 17393SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17394M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17395L: linux-media@vger.kernel.org 17396L: linux-samsung-soc@vger.kernel.org 17397S: Maintained 17398F: drivers/media/platform/samsung/s3c-camif/ 17399F: include/media/drv-intf/s3c_camif.h 17400 17401SAMSUNG S3FWRN5 NFC DRIVER 17402M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17403M: Krzysztof Opasiak <k.opasiak@samsung.com> 17404L: linux-nfc@lists.01.org (subscribers-only) 17405S: Maintained 17406F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17407F: drivers/nfc/s3fwrn5 17408 17409SAMSUNG S5C73M3 CAMERA DRIVER 17410M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17411M: Andrzej Hajda <andrzej.hajda@intel.com> 17412L: linux-media@vger.kernel.org 17413S: Supported 17414F: drivers/media/i2c/s5c73m3/* 17415 17416SAMSUNG S5K5BAF CAMERA DRIVER 17417M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17418M: Andrzej Hajda <andrzej.hajda@intel.com> 17419L: linux-media@vger.kernel.org 17420S: Supported 17421F: drivers/media/i2c/s5k5baf.c 17422 17423SAMSUNG S5P Security SubSystem (SSS) DRIVER 17424M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17425M: Vladimir Zapolskiy <vz@mleia.com> 17426L: linux-crypto@vger.kernel.org 17427L: linux-samsung-soc@vger.kernel.org 17428S: Maintained 17429F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17430F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17431F: drivers/crypto/s5p-sss.c 17432 17433SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17434M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17435L: linux-media@vger.kernel.org 17436S: Supported 17437Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17438F: drivers/media/platform/samsung/exynos4-is/ 17439 17440SAMSUNG SOC CLOCK DRIVERS 17441M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17442M: Tomasz Figa <tomasz.figa@gmail.com> 17443M: Chanwoo Choi <cw00.choi@samsung.com> 17444R: Alim Akhtar <alim.akhtar@samsung.com> 17445L: linux-samsung-soc@vger.kernel.org 17446S: Supported 17447T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17448F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17449F: Documentation/devicetree/bindings/clock/samsung,s3c* 17450F: drivers/clk/samsung/ 17451F: include/dt-bindings/clock/exynos*.h 17452F: include/dt-bindings/clock/s3c*.h 17453F: include/dt-bindings/clock/s5p*.h 17454F: include/dt-bindings/clock/samsung,*.h 17455F: include/linux/clk/samsung.h 17456F: include/linux/platform_data/clk-s3c2410.h 17457 17458SAMSUNG SPI DRIVERS 17459M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17460M: Andi Shyti <andi@etezian.org> 17461L: linux-spi@vger.kernel.org 17462L: linux-samsung-soc@vger.kernel.org 17463S: Maintained 17464F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17465F: drivers/spi/spi-s3c* 17466F: include/linux/platform_data/spi-s3c64xx.h 17467F: include/linux/spi/s3c24xx-fiq.h 17468 17469SAMSUNG SXGBE DRIVERS 17470M: Byungho An <bh74.an@samsung.com> 17471L: netdev@vger.kernel.org 17472S: Supported 17473F: drivers/net/ethernet/samsung/sxgbe/ 17474 17475SAMSUNG THERMAL DRIVER 17476M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17477M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17478L: linux-pm@vger.kernel.org 17479L: linux-samsung-soc@vger.kernel.org 17480S: Maintained 17481F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17482F: drivers/thermal/samsung/ 17483 17484SAMSUNG USB2 PHY DRIVER 17485M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17486L: linux-kernel@vger.kernel.org 17487S: Supported 17488F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17489F: Documentation/driver-api/phy/samsung-usb2.rst 17490F: drivers/phy/samsung/phy-exynos4210-usb2.c 17491F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17492F: drivers/phy/samsung/phy-exynos5250-usb2.c 17493F: drivers/phy/samsung/phy-s5pv210-usb2.c 17494F: drivers/phy/samsung/phy-samsung-usb2.c 17495F: drivers/phy/samsung/phy-samsung-usb2.h 17496 17497SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17498M: Paul Barker <paul.barker@sancloud.com> 17499R: Marc Murphy <marc.murphy@sancloud.com> 17500S: Supported 17501F: arch/arm/boot/dts/am335x-sancloud* 17502 17503SC1200 WDT DRIVER 17504M: Zwane Mwaikambo <zwanem@gmail.com> 17505S: Maintained 17506F: drivers/watchdog/sc1200wdt.c 17507 17508SCHEDULER 17509M: Ingo Molnar <mingo@redhat.com> 17510M: Peter Zijlstra <peterz@infradead.org> 17511M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17512M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17513R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17514R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17515R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17516R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17517R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17518L: linux-kernel@vger.kernel.org 17519S: Maintained 17520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17521F: include/linux/preempt.h 17522F: include/linux/sched.h 17523F: include/linux/wait.h 17524F: include/uapi/linux/sched.h 17525F: kernel/sched/ 17526 17527SCR24X CHIP CARD INTERFACE DRIVER 17528M: Lubomir Rintel <lkundrak@v3.sk> 17529S: Supported 17530F: drivers/char/pcmcia/scr24x_cs.c 17531 17532SCSI RDMA PROTOCOL (SRP) INITIATOR 17533M: Bart Van Assche <bvanassche@acm.org> 17534L: linux-rdma@vger.kernel.org 17535S: Supported 17536Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17537F: drivers/infiniband/ulp/srp/ 17538F: include/scsi/srp.h 17539 17540SCSI RDMA PROTOCOL (SRP) TARGET 17541M: Bart Van Assche <bvanassche@acm.org> 17542L: linux-rdma@vger.kernel.org 17543L: target-devel@vger.kernel.org 17544S: Supported 17545Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17546F: drivers/infiniband/ulp/srpt/ 17547 17548SCSI SG DRIVER 17549M: Doug Gilbert <dgilbert@interlog.com> 17550L: linux-scsi@vger.kernel.org 17551S: Maintained 17552W: http://sg.danny.cz/sg 17553F: Documentation/scsi/scsi-generic.rst 17554F: drivers/scsi/sg.c 17555F: include/scsi/sg.h 17556 17557SCSI SUBSYSTEM 17558M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17559M: "Martin K. Petersen" <martin.petersen@oracle.com> 17560L: linux-scsi@vger.kernel.org 17561S: Maintained 17562Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17563T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17564T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17565F: Documentation/devicetree/bindings/scsi/ 17566F: drivers/scsi/ 17567F: include/scsi/ 17568 17569SCSI TAPE DRIVER 17570M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17571L: linux-scsi@vger.kernel.org 17572S: Maintained 17573F: Documentation/scsi/st.rst 17574F: drivers/scsi/st.* 17575F: drivers/scsi/st_*.h 17576 17577SCSI TARGET CORE USER DRIVER 17578M: Bodo Stroesser <bostroesser@gmail.com> 17579L: linux-scsi@vger.kernel.org 17580L: target-devel@vger.kernel.org 17581S: Supported 17582F: Documentation/target/tcmu-design.rst 17583F: drivers/target/target_core_user.c 17584F: include/uapi/linux/target_core_user.h 17585 17586SCSI TARGET SUBSYSTEM 17587M: "Martin K. Petersen" <martin.petersen@oracle.com> 17588L: linux-scsi@vger.kernel.org 17589L: target-devel@vger.kernel.org 17590S: Supported 17591W: http://www.linux-iscsi.org 17592Q: https://patchwork.kernel.org/project/target-devel/list/ 17593T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17594F: Documentation/target/ 17595F: drivers/target/ 17596F: include/target/ 17597 17598SCTP PROTOCOL 17599M: Vlad Yasevich <vyasevich@gmail.com> 17600M: Neil Horman <nhorman@tuxdriver.com> 17601M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17602L: linux-sctp@vger.kernel.org 17603S: Maintained 17604W: http://lksctp.sourceforge.net 17605F: Documentation/networking/sctp.rst 17606F: include/linux/sctp.h 17607F: include/net/sctp/ 17608F: include/uapi/linux/sctp.h 17609F: net/sctp/ 17610 17611SCx200 CPU SUPPORT 17612M: Jim Cromie <jim.cromie@gmail.com> 17613S: Odd Fixes 17614F: Documentation/i2c/busses/scx200_acb.rst 17615F: arch/x86/platform/scx200/ 17616F: drivers/i2c/busses/scx200* 17617F: drivers/mtd/maps/scx200_docflash.c 17618F: drivers/watchdog/scx200_wdt.c 17619F: include/linux/scx200.h 17620 17621SCx200 GPIO DRIVER 17622M: Jim Cromie <jim.cromie@gmail.com> 17623S: Maintained 17624F: drivers/char/scx200_gpio.c 17625F: include/linux/scx200_gpio.h 17626 17627SCx200 HRT CLOCKSOURCE DRIVER 17628M: Jim Cromie <jim.cromie@gmail.com> 17629S: Maintained 17630F: drivers/clocksource/scx200_hrt.c 17631 17632SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17633M: Sascha Sommer <saschasommer@freenet.de> 17634L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17635S: Maintained 17636F: drivers/mmc/host/sdricoh_cs.c 17637 17638SECO BOARDS CEC DRIVER 17639M: Ettore Chimenti <ek5.chimenti@gmail.com> 17640S: Maintained 17641F: drivers/media/cec/platform/seco/seco-cec.c 17642F: drivers/media/cec/platform/seco/seco-cec.h 17643 17644SECURE COMPUTING 17645M: Kees Cook <keescook@chromium.org> 17646R: Andy Lutomirski <luto@amacapital.net> 17647R: Will Drewry <wad@chromium.org> 17648S: Supported 17649T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17650F: Documentation/userspace-api/seccomp_filter.rst 17651F: include/linux/seccomp.h 17652F: include/uapi/linux/seccomp.h 17653F: kernel/seccomp.c 17654F: tools/testing/selftests/kselftest_harness.h 17655F: tools/testing/selftests/seccomp/* 17656K: \bsecure_computing 17657K: \bTIF_SECCOMP\b 17658 17659SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17660M: Al Cooper <alcooperx@gmail.com> 17661R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 17662L: linux-mmc@vger.kernel.org 17663S: Maintained 17664F: drivers/mmc/host/sdhci-brcmstb* 17665 17666SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17667M: Adrian Hunter <adrian.hunter@intel.com> 17668L: linux-mmc@vger.kernel.org 17669S: Maintained 17670F: drivers/mmc/host/sdhci* 17671 17672SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17673M: Eugen Hristev <eugen.hristev@microchip.com> 17674L: linux-mmc@vger.kernel.org 17675S: Supported 17676F: drivers/mmc/host/sdhci-of-at91.c 17677 17678SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17679M: Ben Dooks <ben-linux@fluff.org> 17680M: Jaehoon Chung <jh80.chung@samsung.com> 17681L: linux-mmc@vger.kernel.org 17682S: Maintained 17683F: drivers/mmc/host/sdhci-s3c* 17684 17685SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17686M: Viresh Kumar <vireshk@kernel.org> 17687L: linux-mmc@vger.kernel.org 17688S: Maintained 17689F: drivers/mmc/host/sdhci-spear.c 17690 17691SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17692M: Kishon Vijay Abraham I <kishon@ti.com> 17693L: linux-mmc@vger.kernel.org 17694S: Maintained 17695F: drivers/mmc/host/sdhci-omap.c 17696 17697SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17698M: Haibo Chen <haibo.chen@nxp.com> 17699L: linux-imx@nxp.com 17700L: linux-mmc@vger.kernel.org 17701S: Maintained 17702F: drivers/mmc/host/sdhci-esdhc-imx.c 17703 17704SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17705M: Jonathan Derrick <jonathan.derrick@intel.com> 17706M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17707L: linux-block@vger.kernel.org 17708S: Supported 17709F: block/opal_proto.h 17710F: block/sed* 17711F: include/linux/sed* 17712F: include/uapi/linux/sed* 17713 17714SECURITY CONTACT 17715M: Security Officers <security@kernel.org> 17716S: Supported 17717F: Documentation/admin-guide/security-bugs.rst 17718 17719SECURITY SUBSYSTEM 17720M: James Morris <jmorris@namei.org> 17721M: "Serge E. Hallyn" <serge@hallyn.com> 17722L: linux-security-module@vger.kernel.org (suggested Cc:) 17723S: Supported 17724W: http://kernsec.org/ 17725T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17726F: security/ 17727X: security/selinux/ 17728 17729SELINUX SECURITY MODULE 17730M: Paul Moore <paul@paul-moore.com> 17731M: Stephen Smalley <stephen.smalley.work@gmail.com> 17732M: Eric Paris <eparis@parisplace.org> 17733L: selinux@vger.kernel.org 17734S: Supported 17735W: https://selinuxproject.org 17736W: https://github.com/SELinuxProject 17737T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17738F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17739F: Documentation/ABI/obsolete/sysfs-selinux-disable 17740F: Documentation/admin-guide/LSM/SELinux.rst 17741F: include/trace/events/avc.h 17742F: include/uapi/linux/selinux_netlink.h 17743F: scripts/selinux/ 17744F: security/selinux/ 17745 17746SENSABLE PHANTOM 17747M: Jiri Slaby <jirislaby@kernel.org> 17748S: Maintained 17749F: drivers/misc/phantom.c 17750F: include/uapi/linux/phantom.h 17751 17752SENSEAIR SUNRISE 006-0-0007 17753M: Jacopo Mondi <jacopo@jmondi.org> 17754S: Maintained 17755F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17756F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17757F: drivers/iio/chemical/sunrise_co2.c 17758 17759SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17760M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17761S: Maintained 17762F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17763F: drivers/iio/chemical/scd30.h 17764F: drivers/iio/chemical/scd30_core.c 17765F: drivers/iio/chemical/scd30_i2c.c 17766F: drivers/iio/chemical/scd30_serial.c 17767 17768SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17769M: Roan van Dijk <roan@protonic.nl> 17770S: Maintained 17771F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17772F: drivers/iio/chemical/scd4x.c 17773 17774SENSIRION SGP40 GAS SENSOR DRIVER 17775M: Andreas Klinger <ak@it-klinger.de> 17776S: Maintained 17777F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17778F: drivers/iio/chemical/sgp40.c 17779 17780SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17781M: Tomasz Duszynski <tduszyns@gmail.com> 17782S: Maintained 17783F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17784F: drivers/iio/chemical/sps30.c 17785F: drivers/iio/chemical/sps30_i2c.c 17786F: drivers/iio/chemical/sps30_serial.c 17787 17788SERIAL DEVICE BUS 17789M: Rob Herring <robh@kernel.org> 17790L: linux-serial@vger.kernel.org 17791S: Maintained 17792F: Documentation/devicetree/bindings/serial/serial.yaml 17793F: drivers/tty/serdev/ 17794F: include/linux/serdev.h 17795 17796SERIAL DRIVERS 17797M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17798L: linux-serial@vger.kernel.org 17799S: Maintained 17800F: Documentation/devicetree/bindings/serial/ 17801F: drivers/tty/serial/ 17802 17803SERIAL IR RECEIVER 17804M: Sean Young <sean@mess.org> 17805L: linux-media@vger.kernel.org 17806S: Maintained 17807F: drivers/media/rc/serial_ir.c 17808 17809SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17810M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17812S: Maintained 17813F: Documentation/devicetree/bindings/slimbus/ 17814F: drivers/slimbus/ 17815F: include/linux/slimbus.h 17816 17817SFC NETWORK DRIVER 17818M: Edward Cree <ecree.xilinx@gmail.com> 17819M: Martin Habets <habetsm.xilinx@gmail.com> 17820L: netdev@vger.kernel.org 17821S: Supported 17822F: drivers/net/ethernet/sfc/ 17823 17824SFF/SFP/SFP+ MODULE SUPPORT 17825M: Russell King <linux@armlinux.org.uk> 17826L: netdev@vger.kernel.org 17827S: Maintained 17828F: drivers/net/phy/phylink.c 17829F: drivers/net/phy/sfp* 17830F: include/linux/mdio/mdio-i2c.h 17831F: include/linux/phylink.h 17832F: include/linux/sfp.h 17833K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17834 17835SGI GRU DRIVER 17836M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17837S: Maintained 17838F: drivers/misc/sgi-gru/ 17839 17840SGI XP/XPC/XPNET DRIVER 17841M: Robin Holt <robinmholt@gmail.com> 17842M: Steve Wahl <steve.wahl@hpe.com> 17843R: Mike Travis <mike.travis@hpe.com> 17844S: Maintained 17845F: drivers/misc/sgi-xp/ 17846 17847SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17848M: Karsten Graul <kgraul@linux.ibm.com> 17849L: linux-s390@vger.kernel.org 17850S: Supported 17851W: http://www.ibm.com/developerworks/linux/linux390/ 17852F: net/smc/ 17853 17854SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17855M: Linus Walleij <linus.walleij@linaro.org> 17856L: linux-iio@vger.kernel.org 17857S: Maintained 17858T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17859F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17860F: drivers/iio/light/gp2ap002.c 17861 17862SHARP RJ54N1CB0C SENSOR DRIVER 17863M: Jacopo Mondi <jacopo@jmondi.org> 17864L: linux-media@vger.kernel.org 17865S: Odd fixes 17866T: git git://linuxtv.org/media_tree.git 17867F: drivers/media/i2c/rj54n1cb0c.c 17868F: include/media/i2c/rj54n1cb0c.h 17869 17870SH_VOU V4L2 OUTPUT DRIVER 17871L: linux-media@vger.kernel.org 17872S: Orphan 17873F: drivers/media/platform/renesas/sh_vou.c 17874F: include/media/drv-intf/sh_vou.h 17875 17876SI2157 MEDIA DRIVER 17877M: Antti Palosaari <crope@iki.fi> 17878L: linux-media@vger.kernel.org 17879S: Maintained 17880W: https://linuxtv.org 17881W: http://palosaari.fi/linux/ 17882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17883T: git git://linuxtv.org/anttip/media_tree.git 17884F: drivers/media/tuners/si2157* 17885 17886SI2165 MEDIA DRIVER 17887M: Matthias Schwarzott <zzam@gentoo.org> 17888L: linux-media@vger.kernel.org 17889S: Maintained 17890W: https://linuxtv.org 17891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17892F: drivers/media/dvb-frontends/si2165* 17893 17894SI2168 MEDIA DRIVER 17895M: Antti Palosaari <crope@iki.fi> 17896L: linux-media@vger.kernel.org 17897S: Maintained 17898W: https://linuxtv.org 17899W: http://palosaari.fi/linux/ 17900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17901T: git git://linuxtv.org/anttip/media_tree.git 17902F: drivers/media/dvb-frontends/si2168* 17903 17904SI470X FM RADIO RECEIVER I2C DRIVER 17905M: Hans Verkuil <hverkuil@xs4all.nl> 17906L: linux-media@vger.kernel.org 17907S: Odd Fixes 17908W: https://linuxtv.org 17909T: git git://linuxtv.org/media_tree.git 17910F: drivers/media/radio/si470x/radio-si470x-i2c.c 17911 17912SI470X FM RADIO RECEIVER USB DRIVER 17913M: Hans Verkuil <hverkuil@xs4all.nl> 17914L: linux-media@vger.kernel.org 17915S: Maintained 17916W: https://linuxtv.org 17917T: git git://linuxtv.org/media_tree.git 17918F: drivers/media/radio/si470x/radio-si470x-common.c 17919F: drivers/media/radio/si470x/radio-si470x-usb.c 17920F: drivers/media/radio/si470x/radio-si470x.h 17921 17922SI4713 FM RADIO TRANSMITTER I2C DRIVER 17923M: Eduardo Valentin <edubezval@gmail.com> 17924L: linux-media@vger.kernel.org 17925S: Odd Fixes 17926W: https://linuxtv.org 17927T: git git://linuxtv.org/media_tree.git 17928F: drivers/media/radio/si4713/si4713.? 17929 17930SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17931M: Eduardo Valentin <edubezval@gmail.com> 17932L: linux-media@vger.kernel.org 17933S: Odd Fixes 17934W: https://linuxtv.org 17935T: git git://linuxtv.org/media_tree.git 17936F: drivers/media/radio/si4713/radio-platform-si4713.c 17937 17938SI4713 FM RADIO TRANSMITTER USB DRIVER 17939M: Hans Verkuil <hverkuil@xs4all.nl> 17940L: linux-media@vger.kernel.org 17941S: Maintained 17942W: https://linuxtv.org 17943T: git git://linuxtv.org/media_tree.git 17944F: drivers/media/radio/si4713/radio-usb-si4713.c 17945 17946SIANO DVB DRIVER 17947M: Mauro Carvalho Chehab <mchehab@kernel.org> 17948L: linux-media@vger.kernel.org 17949S: Odd fixes 17950W: https://linuxtv.org 17951T: git git://linuxtv.org/media_tree.git 17952F: drivers/media/common/siano/ 17953F: drivers/media/mmc/siano/ 17954F: drivers/media/usb/siano/ 17955F: drivers/media/usb/siano/ 17956 17957SIFIVE DRIVERS 17958M: Palmer Dabbelt <palmer@dabbelt.com> 17959M: Paul Walmsley <paul.walmsley@sifive.com> 17960L: linux-riscv@lists.infradead.org 17961S: Supported 17962T: git git://github.com/sifive/riscv-linux.git 17963N: sifive 17964K: [^@]sifive 17965 17966SIFIVE FU540 SYSTEM-ON-CHIP 17967M: Paul Walmsley <paul.walmsley@sifive.com> 17968M: Palmer Dabbelt <palmer@dabbelt.com> 17969L: linux-riscv@lists.infradead.org 17970S: Supported 17971T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17972N: fu540 17973K: fu540 17974 17975SIFIVE PDMA DRIVER 17976M: Green Wan <green.wan@sifive.com> 17977S: Maintained 17978F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17979F: drivers/dma/sf-pdma/ 17980 17981SILEAD TOUCHSCREEN DRIVER 17982M: Hans de Goede <hdegoede@redhat.com> 17983L: linux-input@vger.kernel.org 17984L: platform-driver-x86@vger.kernel.org 17985S: Maintained 17986F: drivers/input/touchscreen/silead.c 17987F: drivers/platform/x86/touchscreen_dmi.c 17988 17989SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17990M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17991S: Supported 17992F: Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml 17993F: drivers/staging/wfx/ 17994 17995SILICON MOTION SM712 FRAME BUFFER DRIVER 17996M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17997M: Teddy Wang <teddy.wang@siliconmotion.com> 17998M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17999L: linux-fbdev@vger.kernel.org 18000S: Maintained 18001F: Documentation/fb/sm712fb.rst 18002F: drivers/video/fbdev/sm712* 18003 18004SILVACO I3C DUAL-ROLE MASTER 18005M: Miquel Raynal <miquel.raynal@bootlin.com> 18006M: Conor Culhane <conor.culhane@silvaco.com> 18007L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18008S: Maintained 18009F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18010F: drivers/i3c/master/svc-i3c-master.c 18011 18012SIMPLEFB FB DRIVER 18013M: Hans de Goede <hdegoede@redhat.com> 18014L: linux-fbdev@vger.kernel.org 18015S: Maintained 18016F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18017F: drivers/video/fbdev/simplefb.c 18018F: include/linux/platform_data/simplefb.h 18019 18020SIMTEC EB110ATX (Chalice CATS) 18021M: Simtec Linux Team <linux@simtec.co.uk> 18022S: Supported 18023W: http://www.simtec.co.uk/products/EB110ATX/ 18024 18025SIMTEC EB2410ITX (BAST) 18026M: Simtec Linux Team <linux@simtec.co.uk> 18027S: Supported 18028W: http://www.simtec.co.uk/products/EB2410ITX/ 18029F: arch/arm/mach-s3c/bast-ide.c 18030F: arch/arm/mach-s3c/bast-irq.c 18031F: arch/arm/mach-s3c/mach-bast.c 18032 18033SIOX 18034M: Thorsten Scherer <t.scherer@eckelmann.de> 18035M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18036R: Pengutronix Kernel Team <kernel@pengutronix.de> 18037S: Supported 18038F: drivers/gpio/gpio-siox.c 18039F: drivers/siox/* 18040F: include/trace/events/siox.h 18041 18042SIPHASH PRF ROUTINES 18043M: Jason A. Donenfeld <Jason@zx2c4.com> 18044S: Maintained 18045F: include/linux/siphash.h 18046F: lib/siphash.c 18047F: lib/test_siphash.c 18048 18049SIS 190 ETHERNET DRIVER 18050M: Francois Romieu <romieu@fr.zoreil.com> 18051L: netdev@vger.kernel.org 18052S: Maintained 18053F: drivers/net/ethernet/sis/sis190.c 18054 18055SIS 900/7016 FAST ETHERNET DRIVER 18056M: Daniele Venzano <venza@brownhat.org> 18057L: netdev@vger.kernel.org 18058S: Maintained 18059W: http://www.brownhat.org/sis900.html 18060F: drivers/net/ethernet/sis/sis900.* 18061 18062SIS FRAMEBUFFER DRIVER 18063M: Thomas Winischhofer <thomas@winischhofer.net> 18064S: Maintained 18065W: http://www.winischhofer.net/linuxsisvga.shtml 18066F: Documentation/fb/sisfb.rst 18067F: drivers/video/fbdev/sis/ 18068F: include/video/sisfb.h 18069 18070SIS I2C TOUCHSCREEN DRIVER 18071M: Mika Penttilä <mika.penttila@nextfour.com> 18072L: linux-input@vger.kernel.org 18073S: Maintained 18074F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18075F: drivers/input/touchscreen/sis_i2c.c 18076 18077SIS USB2VGA DRIVER 18078M: Thomas Winischhofer <thomas@winischhofer.net> 18079S: Maintained 18080W: http://www.winischhofer.at/linuxsisusbvga.shtml 18081F: drivers/usb/misc/sisusbvga/ 18082 18083SL28 CPLD MFD DRIVER 18084M: Michael Walle <michael@walle.cc> 18085S: Maintained 18086F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18087F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18088F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18089F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18090F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18091F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18092F: drivers/gpio/gpio-sl28cpld.c 18093F: drivers/hwmon/sl28cpld-hwmon.c 18094F: drivers/irqchip/irq-sl28cpld.c 18095F: drivers/pwm/pwm-sl28cpld.c 18096F: drivers/watchdog/sl28cpld_wdt.c 18097 18098SLAB ALLOCATOR 18099M: Christoph Lameter <cl@linux.com> 18100M: Pekka Enberg <penberg@kernel.org> 18101M: David Rientjes <rientjes@google.com> 18102M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18103M: Andrew Morton <akpm@linux-foundation.org> 18104M: Vlastimil Babka <vbabka@suse.cz> 18105R: Roman Gushchin <roman.gushchin@linux.dev> 18106L: linux-mm@kvack.org 18107S: Maintained 18108T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18109F: include/linux/sl?b*.h 18110F: mm/sl?b* 18111 18112SLEEPABLE READ-COPY UPDATE (SRCU) 18113M: Lai Jiangshan <jiangshanlai@gmail.com> 18114M: "Paul E. McKenney" <paulmck@kernel.org> 18115M: Josh Triplett <josh@joshtriplett.org> 18116R: Steven Rostedt <rostedt@goodmis.org> 18117R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18118L: rcu@vger.kernel.org 18119S: Supported 18120W: http://www.rdrop.com/users/paulmck/RCU/ 18121T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18122F: include/linux/srcu*.h 18123F: kernel/rcu/srcu*.c 18124 18125SMACK SECURITY MODULE 18126M: Casey Schaufler <casey@schaufler-ca.com> 18127L: linux-security-module@vger.kernel.org 18128S: Maintained 18129W: http://schaufler-ca.com 18130T: git git://github.com/cschaufler/smack-next 18131F: Documentation/admin-guide/LSM/Smack.rst 18132F: security/smack/ 18133 18134SMC91x ETHERNET DRIVER 18135M: Nicolas Pitre <nico@fluxnic.net> 18136S: Odd Fixes 18137F: drivers/net/ethernet/smsc/smc91x.* 18138 18139SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18140M: Mark Rutland <mark.rutland@arm.com> 18141M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 18142M: Sudeep Holla <sudeep.holla@arm.com> 18143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18144S: Maintained 18145F: drivers/firmware/smccc/ 18146F: include/linux/arm-smccc.h 18147 18148SMM665 HARDWARE MONITOR DRIVER 18149M: Guenter Roeck <linux@roeck-us.net> 18150L: linux-hwmon@vger.kernel.org 18151S: Maintained 18152F: Documentation/hwmon/smm665.rst 18153F: drivers/hwmon/smm665.c 18154 18155SMSC EMC2103 HARDWARE MONITOR DRIVER 18156M: Steve Glendinning <steve.glendinning@shawell.net> 18157L: linux-hwmon@vger.kernel.org 18158S: Maintained 18159F: Documentation/hwmon/emc2103.rst 18160F: drivers/hwmon/emc2103.c 18161 18162SMSC SCH5627 HARDWARE MONITOR DRIVER 18163M: Hans de Goede <hdegoede@redhat.com> 18164L: linux-hwmon@vger.kernel.org 18165S: Supported 18166F: Documentation/hwmon/sch5627.rst 18167F: drivers/hwmon/sch5627.c 18168 18169SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18170M: Steve Glendinning <steve.glendinning@shawell.net> 18171L: linux-fbdev@vger.kernel.org 18172S: Maintained 18173F: drivers/video/fbdev/smscufx.c 18174 18175SMSC47B397 HARDWARE MONITOR DRIVER 18176M: Jean Delvare <jdelvare@suse.com> 18177L: linux-hwmon@vger.kernel.org 18178S: Maintained 18179F: Documentation/hwmon/smsc47b397.rst 18180F: drivers/hwmon/smsc47b397.c 18181 18182SMSC911x ETHERNET DRIVER 18183M: Steve Glendinning <steve.glendinning@shawell.net> 18184L: netdev@vger.kernel.org 18185S: Maintained 18186F: drivers/net/ethernet/smsc/smsc911x.* 18187F: include/linux/smsc911x.h 18188 18189SMSC9420 PCI ETHERNET DRIVER 18190M: Steve Glendinning <steve.glendinning@shawell.net> 18191L: netdev@vger.kernel.org 18192S: Maintained 18193F: drivers/net/ethernet/smsc/smsc9420.* 18194 18195SOCIONEXT (SNI) AVE NETWORK DRIVER 18196M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18197L: netdev@vger.kernel.org 18198S: Maintained 18199F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18200F: drivers/net/ethernet/socionext/sni_ave.c 18201 18202SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18203M: Jassi Brar <jaswinder.singh@linaro.org> 18204M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18205L: netdev@vger.kernel.org 18206S: Maintained 18207F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18208F: drivers/net/ethernet/socionext/netsec.c 18209 18210SOCIONEXT (SNI) Synquacer SPI DRIVER 18211M: Masahisa Kojima <masahisa.kojima@linaro.org> 18212M: Jassi Brar <jaswinder.singh@linaro.org> 18213L: linux-spi@vger.kernel.org 18214S: Maintained 18215F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18216F: drivers/spi/spi-synquacer.c 18217 18218SOCIONEXT SYNQUACER I2C DRIVER 18219M: Ard Biesheuvel <ardb@kernel.org> 18220L: linux-i2c@vger.kernel.org 18221S: Maintained 18222F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18223F: drivers/i2c/busses/i2c-synquacer.c 18224 18225SOCIONEXT UNIPHIER SOUND DRIVER 18226L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18227S: Orphan 18228F: sound/soc/uniphier/ 18229 18230SOEKRIS NET48XX LED SUPPORT 18231M: Chris Boot <bootc@bootc.net> 18232S: Maintained 18233F: drivers/leds/leds-net48xx.c 18234 18235SOFT-IWARP DRIVER (siw) 18236M: Bernard Metzler <bmt@zurich.ibm.com> 18237L: linux-rdma@vger.kernel.org 18238S: Supported 18239F: drivers/infiniband/sw/siw/ 18240F: include/uapi/rdma/siw-abi.h 18241 18242SOFT-ROCE DRIVER (rxe) 18243M: Zhu Yanjun <zyjzyj2000@gmail.com> 18244L: linux-rdma@vger.kernel.org 18245S: Supported 18246F: drivers/infiniband/sw/rxe/ 18247F: include/uapi/rdma/rdma_user_rxe.h 18248 18249SOFTLOGIC 6x10 MPEG CODEC 18250M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18251M: Anton Sviridenko <anton@corp.bluecherry.net> 18252M: Andrey Utkin <andrey_utkin@fastmail.com> 18253M: Ismael Luceno <ismael@iodev.co.uk> 18254L: linux-media@vger.kernel.org 18255S: Supported 18256F: drivers/media/pci/solo6x10/ 18257 18258SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18259M: James Morse <james.morse@arm.com> 18260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18261S: Maintained 18262F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18263F: drivers/firmware/arm_sdei.c 18264F: include/linux/arm_sdei.h 18265F: include/uapi/linux/arm_sdei.h 18266 18267SOFTWARE NODES AND DEVICE PROPERTIES 18268R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18269R: Daniel Scally <djrscally@gmail.com> 18270R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18271R: Sakari Ailus <sakari.ailus@linux.intel.com> 18272L: linux-acpi@vger.kernel.org 18273S: Maintained 18274F: drivers/base/property.c 18275F: drivers/base/swnode.c 18276F: include/linux/fwnode.h 18277F: include/linux/property.h 18278 18279SOFTWARE RAID (Multiple Disks) SUPPORT 18280M: Song Liu <song@kernel.org> 18281L: linux-raid@vger.kernel.org 18282S: Supported 18283T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18284F: drivers/md/Kconfig 18285F: drivers/md/Makefile 18286F: drivers/md/md* 18287F: drivers/md/raid* 18288F: include/linux/raid/ 18289F: include/uapi/linux/raid/ 18290 18291SOLIDRUN CLEARFOG SUPPORT 18292M: Russell King <linux@armlinux.org.uk> 18293S: Maintained 18294F: arch/arm/boot/dts/armada-388-clearfog* 18295F: arch/arm/boot/dts/armada-38x-solidrun-* 18296 18297SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18298M: Russell King <linux@armlinux.org.uk> 18299S: Maintained 18300F: arch/arm/boot/dts/imx6*-cubox-i* 18301F: arch/arm/boot/dts/imx6*-hummingboard* 18302F: arch/arm/boot/dts/imx6*-sr-* 18303 18304SONIC NETWORK DRIVER 18305M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18306L: netdev@vger.kernel.org 18307S: Maintained 18308F: drivers/net/ethernet/natsemi/sonic.* 18309 18310SONICS SILICON BACKPLANE DRIVER (SSB) 18311M: Michael Buesch <m@bues.ch> 18312L: linux-wireless@vger.kernel.org 18313S: Maintained 18314F: drivers/ssb/ 18315F: include/linux/ssb/ 18316 18317SONY IMX208 SENSOR DRIVER 18318M: Sakari Ailus <sakari.ailus@linux.intel.com> 18319L: linux-media@vger.kernel.org 18320S: Maintained 18321T: git git://linuxtv.org/media_tree.git 18322F: drivers/media/i2c/imx208.c 18323 18324SONY IMX214 SENSOR DRIVER 18325M: Ricardo Ribalda <ribalda@kernel.org> 18326L: linux-media@vger.kernel.org 18327S: Maintained 18328T: git git://linuxtv.org/media_tree.git 18329F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18330F: drivers/media/i2c/imx214.c 18331 18332SONY IMX219 SENSOR DRIVER 18333M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18334L: linux-media@vger.kernel.org 18335S: Maintained 18336T: git git://linuxtv.org/media_tree.git 18337F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18338F: drivers/media/i2c/imx219.c 18339 18340SONY IMX258 SENSOR DRIVER 18341M: Sakari Ailus <sakari.ailus@linux.intel.com> 18342L: linux-media@vger.kernel.org 18343S: Maintained 18344T: git git://linuxtv.org/media_tree.git 18345F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18346F: drivers/media/i2c/imx258.c 18347 18348SONY IMX274 SENSOR DRIVER 18349M: Leon Luo <leonl@leopardimaging.com> 18350L: linux-media@vger.kernel.org 18351S: Maintained 18352T: git git://linuxtv.org/media_tree.git 18353F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18354F: drivers/media/i2c/imx274.c 18355 18356SONY IMX290 SENSOR DRIVER 18357M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18358L: linux-media@vger.kernel.org 18359S: Maintained 18360T: git git://linuxtv.org/media_tree.git 18361F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18362F: drivers/media/i2c/imx290.c 18363 18364SONY IMX319 SENSOR DRIVER 18365M: Bingbu Cao <bingbu.cao@intel.com> 18366L: linux-media@vger.kernel.org 18367S: Maintained 18368T: git git://linuxtv.org/media_tree.git 18369F: drivers/media/i2c/imx319.c 18370 18371SONY IMX334 SENSOR DRIVER 18372M: Paul J. Murphy <paul.j.murphy@intel.com> 18373M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18374L: linux-media@vger.kernel.org 18375S: Maintained 18376T: git git://linuxtv.org/media_tree.git 18377F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18378F: drivers/media/i2c/imx334.c 18379 18380SONY IMX335 SENSOR DRIVER 18381M: Paul J. Murphy <paul.j.murphy@intel.com> 18382M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18383L: linux-media@vger.kernel.org 18384S: Maintained 18385T: git git://linuxtv.org/media_tree.git 18386F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18387F: drivers/media/i2c/imx335.c 18388 18389SONY IMX355 SENSOR DRIVER 18390M: Tianshu Qiu <tian.shu.qiu@intel.com> 18391L: linux-media@vger.kernel.org 18392S: Maintained 18393T: git git://linuxtv.org/media_tree.git 18394F: drivers/media/i2c/imx355.c 18395 18396SONY IMX412 SENSOR DRIVER 18397M: Paul J. Murphy <paul.j.murphy@intel.com> 18398M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18399L: linux-media@vger.kernel.org 18400S: Maintained 18401T: git git://linuxtv.org/media_tree.git 18402F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18403F: drivers/media/i2c/imx412.c 18404 18405SONY MEMORYSTICK SUBSYSTEM 18406M: Maxim Levitsky <maximlevitsky@gmail.com> 18407M: Alex Dubov <oakad@yahoo.com> 18408M: Ulf Hansson <ulf.hansson@linaro.org> 18409L: linux-mmc@vger.kernel.org 18410S: Maintained 18411T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18412F: drivers/memstick/ 18413F: include/linux/memstick.h 18414 18415SONY VAIO CONTROL DEVICE DRIVER 18416M: Mattia Dongili <malattia@linux.it> 18417L: platform-driver-x86@vger.kernel.org 18418S: Maintained 18419W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18420F: Documentation/admin-guide/laptops/sony-laptop.rst 18421F: drivers/char/sonypi.c 18422F: drivers/platform/x86/sony-laptop.c 18423F: include/linux/sony-laptop.h 18424 18425SOUND 18426M: Jaroslav Kysela <perex@perex.cz> 18427M: Takashi Iwai <tiwai@suse.com> 18428L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18429S: Maintained 18430W: http://www.alsa-project.org/ 18431Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18433F: Documentation/sound/ 18434F: include/sound/ 18435F: include/uapi/sound/ 18436F: sound/ 18437F: tools/testing/selftests/alsa 18438 18439SOUND - COMPRESSED AUDIO 18440M: Vinod Koul <vkoul@kernel.org> 18441L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18442S: Supported 18443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18444F: Documentation/sound/designs/compress-offload.rst 18445F: include/sound/compress_driver.h 18446F: include/uapi/sound/compress_* 18447F: sound/core/compress_offload.c 18448F: sound/soc/soc-compress.c 18449 18450SOUND - DMAENGINE HELPERS 18451M: Lars-Peter Clausen <lars@metafoo.de> 18452S: Supported 18453F: include/sound/dmaengine_pcm.h 18454F: sound/core/pcm_dmaengine.c 18455F: sound/soc/soc-generic-dmaengine-pcm.c 18456 18457SOUND - ALSA SELFTESTS 18458M: Mark Brown <broonie@kernel.org> 18459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18460L: linux-kselftest@vger.kernel.org 18461S: Supported 18462F: tools/testing/selftests/alsa 18463 18464SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18465M: Liam Girdwood <lgirdwood@gmail.com> 18466M: Mark Brown <broonie@kernel.org> 18467L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18468S: Supported 18469W: http://alsa-project.org/main/index.php/ASoC 18470T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18471F: Documentation/devicetree/bindings/sound/ 18472F: Documentation/sound/soc/ 18473F: include/dt-bindings/sound/ 18474F: include/sound/soc* 18475F: sound/soc/ 18476 18477SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18478M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18479M: Liam Girdwood <lgirdwood@gmail.com> 18480M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18481M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18482M: Daniel Baluta <daniel.baluta@nxp.com> 18483L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18484S: Supported 18485W: https://github.com/thesofproject/linux/ 18486F: sound/soc/sof/ 18487 18488SOUNDWIRE SUBSYSTEM 18489M: Vinod Koul <vkoul@kernel.org> 18490M: Bard Liao <yung-chuan.liao@linux.intel.com> 18491R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18492R: Sanyog Kale <sanyog.r.kale@intel.com> 18493L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18494S: Supported 18495T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18496F: Documentation/driver-api/soundwire/ 18497F: drivers/soundwire/ 18498F: include/linux/soundwire/ 18499 18500SP2 MEDIA DRIVER 18501M: Olli Salonen <olli.salonen@iki.fi> 18502L: linux-media@vger.kernel.org 18503S: Maintained 18504W: https://linuxtv.org 18505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18506F: drivers/media/dvb-frontends/sp2* 18507 18508SPARC + UltraSPARC (sparc/sparc64) 18509M: "David S. Miller" <davem@davemloft.net> 18510L: sparclinux@vger.kernel.org 18511S: Maintained 18512Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18513T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18514T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18515F: arch/sparc/ 18516F: drivers/sbus/ 18517 18518SPARC SERIAL DRIVERS 18519M: "David S. Miller" <davem@davemloft.net> 18520L: sparclinux@vger.kernel.org 18521S: Maintained 18522T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18523T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18524F: drivers/tty/serial/suncore.c 18525F: drivers/tty/serial/sunhv.c 18526F: drivers/tty/serial/sunsab.c 18527F: drivers/tty/serial/sunsab.h 18528F: drivers/tty/serial/sunsu.c 18529F: drivers/tty/serial/sunzilog.c 18530F: drivers/tty/serial/sunzilog.h 18531F: drivers/tty/vcc.c 18532F: include/linux/sunserialcore.h 18533 18534SPARSE CHECKER 18535M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18536L: linux-sparse@vger.kernel.org 18537S: Maintained 18538W: https://sparse.docs.kernel.org/ 18539T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18540Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18541B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18542F: include/linux/compiler.h 18543 18544SPEAKUP CONSOLE SPEECH DRIVER 18545M: William Hubbs <w.d.hubbs@gmail.com> 18546M: Chris Brannon <chris@the-brannons.com> 18547M: Kirk Reiser <kirk@reisers.ca> 18548M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18549L: speakup@linux-speakup.org 18550S: Odd Fixes 18551W: http://www.linux-speakup.org/ 18552W: https://github.com/linux-speakup/speakup 18553B: https://github.com/linux-speakup/speakup/issues 18554F: drivers/accessibility/speakup/ 18555 18556SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18557M: Viresh Kumar <vireshk@kernel.org> 18558M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18559M: soc@kernel.org 18560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18561S: Maintained 18562W: http://www.st.com/spear 18563F: arch/arm/boot/dts/spear* 18564F: arch/arm/mach-spear/ 18565F: drivers/clk/spear/ 18566F: drivers/pinctrl/spear/ 18567 18568SPI NOR SUBSYSTEM 18569M: Tudor Ambarus <tudor.ambarus@microchip.com> 18570M: Pratyush Yadav <p.yadav@ti.com> 18571R: Michael Walle <michael@walle.cc> 18572L: linux-mtd@lists.infradead.org 18573S: Maintained 18574W: http://www.linux-mtd.infradead.org/ 18575Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18576C: irc://irc.oftc.net/mtd 18577T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18578F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18579F: drivers/mtd/spi-nor/ 18580F: include/linux/mtd/spi-nor.h 18581 18582SPI SUBSYSTEM 18583M: Mark Brown <broonie@kernel.org> 18584L: linux-spi@vger.kernel.org 18585S: Maintained 18586Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18587T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18588F: Documentation/devicetree/bindings/spi/ 18589F: Documentation/spi/ 18590F: drivers/spi/ 18591F: include/linux/spi/ 18592F: include/uapi/linux/spi/ 18593F: tools/spi/ 18594 18595SPIDERNET NETWORK DRIVER for CELL 18596M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18597M: Geoff Levand <geoff@infradead.org> 18598L: netdev@vger.kernel.org 18599L: linuxppc-dev@lists.ozlabs.org 18600S: Maintained 18601F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18602F: drivers/net/ethernet/toshiba/spider_net* 18603 18604SPMI SUBSYSTEM 18605M: Stephen Boyd <sboyd@kernel.org> 18606L: linux-kernel@vger.kernel.org 18607S: Maintained 18608T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18609F: Documentation/devicetree/bindings/spmi/ 18610F: drivers/spmi/ 18611F: include/dt-bindings/spmi/spmi.h 18612F: include/linux/spmi.h 18613F: include/trace/events/spmi.h 18614 18615SPU FILE SYSTEM 18616M: Jeremy Kerr <jk@ozlabs.org> 18617L: linuxppc-dev@lists.ozlabs.org 18618S: Supported 18619W: http://www.ibm.com/developerworks/power/cell/ 18620F: Documentation/filesystems/spufs/spufs.rst 18621F: arch/powerpc/platforms/cell/spufs/ 18622 18623SQUASHFS FILE SYSTEM 18624M: Phillip Lougher <phillip@squashfs.org.uk> 18625L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18626S: Maintained 18627W: http://squashfs.org.uk 18628T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18629F: Documentation/filesystems/squashfs.rst 18630F: fs/squashfs/ 18631 18632SRM (Alpha) environment access 18633M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18634S: Maintained 18635F: arch/alpha/kernel/srm_env.c 18636 18637ST LSM6DSx IMU IIO DRIVER 18638M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18639L: linux-iio@vger.kernel.org 18640S: Maintained 18641W: http://www.st.com/ 18642F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18643F: drivers/iio/imu/st_lsm6dsx/ 18644 18645ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18646M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18647M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18648L: linux-media@vger.kernel.org 18649S: Maintained 18650T: git git://linuxtv.org/media_tree.git 18651F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18652F: drivers/media/i2c/st-mipid02.c 18653 18654ST STM32 I2C/SMBUS DRIVER 18655M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18656M: Alain Volmat <alain.volmat@foss.st.com> 18657L: linux-i2c@vger.kernel.org 18658S: Maintained 18659F: drivers/i2c/busses/i2c-stm32* 18660 18661ST STM32 SPI DRIVER 18662M: Alain Volmat <alain.volmat@foss.st.com> 18663L: linux-spi@vger.kernel.org 18664S: Maintained 18665F: drivers/spi/spi-stm32.c 18666 18667ST STPDDC60 DRIVER 18668M: Daniel Nilsson <daniel.nilsson@flex.com> 18669L: linux-hwmon@vger.kernel.org 18670S: Maintained 18671F: Documentation/hwmon/stpddc60.rst 18672F: drivers/hwmon/pmbus/stpddc60.c 18673 18674ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18675M: Song Qiang <songqiang1304521@gmail.com> 18676L: linux-iio@vger.kernel.org 18677S: Maintained 18678F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18679F: drivers/iio/proximity/vl53l0x-i2c.c 18680 18681STABLE BRANCH 18682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18683M: Sasha Levin <sashal@kernel.org> 18684L: stable@vger.kernel.org 18685S: Supported 18686F: Documentation/process/stable-kernel-rules.rst 18687 18688STAGING - ATOMISP DRIVER 18689M: Mauro Carvalho Chehab <mchehab@kernel.org> 18690R: Sakari Ailus <sakari.ailus@linux.intel.com> 18691L: linux-media@vger.kernel.org 18692S: Maintained 18693F: drivers/staging/media/atomisp/ 18694 18695STAGING - FIELDBUS SUBSYSTEM 18696M: Sven Van Asbroeck <TheSven73@gmail.com> 18697S: Maintained 18698F: drivers/staging/fieldbus/* 18699F: drivers/staging/fieldbus/Documentation/ 18700 18701STAGING - HMS ANYBUS-S BUS 18702M: Sven Van Asbroeck <TheSven73@gmail.com> 18703S: Maintained 18704F: drivers/staging/fieldbus/anybuss/ 18705 18706STAGING - INDUSTRIAL IO 18707M: Jonathan Cameron <jic23@kernel.org> 18708L: linux-iio@vger.kernel.org 18709S: Odd Fixes 18710F: Documentation/devicetree/bindings/staging/iio/ 18711F: drivers/staging/iio/ 18712 18713STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18714M: Marc Dietrich <marvin24@gmx.de> 18715L: ac100@lists.launchpad.net (moderated for non-subscribers) 18716L: linux-tegra@vger.kernel.org 18717S: Maintained 18718F: drivers/staging/nvec/ 18719 18720STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18721M: Jens Frederich <jfrederich@gmail.com> 18722M: Jon Nettleton <jon.nettleton@gmail.com> 18723S: Maintained 18724W: http://wiki.laptop.org/go/DCON 18725F: drivers/staging/olpc_dcon/ 18726 18727STAGING - REALTEK RTL8188EU DRIVERS 18728M: Larry Finger <Larry.Finger@lwfinger.net> 18729M: Phillip Potter <phil@philpotter.co.uk> 18730S: Supported 18731F: drivers/staging/r8188eu/ 18732 18733STAGING - REALTEK RTL8712U DRIVERS 18734M: Larry Finger <Larry.Finger@lwfinger.net> 18735M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18736S: Odd Fixes 18737F: drivers/staging/rtl8712/ 18738 18739STAGING - SEPS525 LCD CONTROLLER DRIVERS 18740M: Michael Hennerich <michael.hennerich@analog.com> 18741L: linux-fbdev@vger.kernel.org 18742S: Supported 18743F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18744F: drivers/staging/fbtft/fb_seps525.c 18745 18746STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18747M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18748M: Teddy Wang <teddy.wang@siliconmotion.com> 18749M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18750L: linux-fbdev@vger.kernel.org 18751S: Maintained 18752F: drivers/staging/sm750fb/ 18753 18754STAGING - VIA VT665X DRIVERS 18755M: Forest Bond <forest@alittletooquiet.net> 18756S: Odd Fixes 18757F: drivers/staging/vt665?/ 18758 18759STAGING SUBSYSTEM 18760M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18761L: linux-staging@lists.linux.dev 18762S: Supported 18763T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18764F: drivers/staging/ 18765 18766STARFIRE/DURALAN NETWORK DRIVER 18767M: Ion Badulescu <ionut@badula.org> 18768S: Odd Fixes 18769F: drivers/net/ethernet/adaptec/starfire* 18770 18771STARFIVE JH7100 CLOCK DRIVERS 18772M: Emil Renner Berthing <kernel@esmil.dk> 18773S: Maintained 18774F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18775F: drivers/clk/starfive/clk-starfive-jh7100* 18776F: include/dt-bindings/clock/starfive-jh7100*.h 18777 18778STARFIVE JH7100 PINCTRL DRIVER 18779M: Emil Renner Berthing <kernel@esmil.dk> 18780L: linux-gpio@vger.kernel.org 18781S: Maintained 18782F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18783F: drivers/pinctrl/pinctrl-starfive.c 18784F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18785 18786STARFIVE JH7100 RESET CONTROLLER DRIVER 18787M: Emil Renner Berthing <kernel@esmil.dk> 18788S: Maintained 18789F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18790F: drivers/reset/reset-starfive-jh7100.c 18791F: include/dt-bindings/reset/starfive-jh7100.h 18792 18793STATIC BRANCH/CALL 18794M: Peter Zijlstra <peterz@infradead.org> 18795M: Josh Poimboeuf <jpoimboe@kernel.org> 18796M: Jason Baron <jbaron@akamai.com> 18797R: Steven Rostedt <rostedt@goodmis.org> 18798R: Ard Biesheuvel <ardb@kernel.org> 18799S: Supported 18800F: arch/*/include/asm/jump_label*.h 18801F: arch/*/include/asm/static_call*.h 18802F: arch/*/kernel/jump_label.c 18803F: arch/*/kernel/static_call.c 18804F: include/linux/jump_label*.h 18805F: include/linux/static_call*.h 18806F: kernel/jump_label.c 18807F: kernel/static_call.c 18808 18809STI AUDIO (ASoC) DRIVERS 18810M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18812S: Maintained 18813F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18814F: sound/soc/sti/ 18815 18816STI CEC DRIVER 18817M: Alain Volmat <alain.volmat@foss.st.com> 18818S: Maintained 18819F: Documentation/devicetree/bindings/media/stih-cec.txt 18820F: drivers/media/cec/platform/sti/ 18821 18822STK1160 USB VIDEO CAPTURE DRIVER 18823M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18824L: linux-media@vger.kernel.org 18825S: Maintained 18826T: git git://linuxtv.org/media_tree.git 18827F: drivers/media/usb/stk1160/ 18828 18829STM32 AUDIO (ASoC) DRIVERS 18830M: Olivier Moysan <olivier.moysan@foss.st.com> 18831M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18832L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18833S: Maintained 18834F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18835F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18836F: sound/soc/stm/ 18837 18838STM32 TIMER/LPTIMER DRIVERS 18839M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18840S: Maintained 18841F: Documentation/ABI/testing/*timer-stm32 18842F: Documentation/devicetree/bindings/*/*stm32-*timer* 18843F: drivers/*/stm32-*timer* 18844F: drivers/pwm/pwm-stm32* 18845F: include/linux/*/stm32-*tim* 18846 18847STMMAC ETHERNET DRIVER 18848M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18849M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18850M: Jose Abreu <joabreu@synopsys.com> 18851L: netdev@vger.kernel.org 18852S: Supported 18853W: http://www.stlinux.com 18854F: Documentation/networking/device_drivers/ethernet/stmicro/ 18855F: drivers/net/ethernet/stmicro/stmmac/ 18856 18857SUN3/3X 18858M: Sam Creasey <sammy@sammy.net> 18859S: Maintained 18860W: http://sammy.net/sun3/ 18861F: arch/m68k/include/asm/sun3* 18862F: arch/m68k/kernel/*sun3* 18863F: arch/m68k/sun3*/ 18864F: drivers/net/ethernet/i825xx/sun3* 18865 18866SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18867M: Hans de Goede <hdegoede@redhat.com> 18868L: linux-input@vger.kernel.org 18869S: Maintained 18870F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18871F: drivers/input/keyboard/sun4i-lradc-keys.c 18872 18873SUNDANCE NETWORK DRIVER 18874M: Denis Kirjanov <kda@linux-powerpc.org> 18875L: netdev@vger.kernel.org 18876S: Maintained 18877F: drivers/net/ethernet/dlink/sundance.c 18878 18879SUNPLUS OCOTP DRIVER 18880M: Vincent Shih <vincent.sunplus@gmail.com> 18881S: Maintained 18882F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 18883F: drivers/nvmem/sunplus-ocotp.c 18884 18885SUNPLUS RTC DRIVER 18886M: Vincent Shih <vincent.sunplus@gmail.com> 18887L: linux-rtc@vger.kernel.org 18888S: Maintained 18889F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18890F: drivers/rtc/rtc-sunplus.c 18891 18892SUNPLUS SPI CONTROLLER INTERFACE DRIVER 18893M: Li-hao Kuo <lhjeff911@gmail.com> 18894L: linux-spi@vger.kernel.org 18895S: Maintained 18896F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18897F: drivers/spi/spi-sunplus-sp7021.c 18898 18899SUNPLUS UART DRIVER 18900M: Hammer Hsieh <hammerh0314@gmail.com> 18901S: Maintained 18902F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 18903F: drivers/tty/serial/sunplus-uart.c 18904 18905SUPERH 18906M: Yoshinori Sato <ysato@users.sourceforge.jp> 18907M: Rich Felker <dalias@libc.org> 18908L: linux-sh@vger.kernel.org 18909S: Maintained 18910Q: http://patchwork.kernel.org/project/linux-sh/list/ 18911F: Documentation/sh/ 18912F: arch/sh/ 18913F: drivers/sh/ 18914 18915SUSPEND TO RAM 18916M: "Rafael J. Wysocki" <rafael@kernel.org> 18917M: Len Brown <len.brown@intel.com> 18918M: Pavel Machek <pavel@ucw.cz> 18919L: linux-pm@vger.kernel.org 18920S: Supported 18921B: https://bugzilla.kernel.org 18922F: Documentation/power/ 18923F: arch/x86/kernel/acpi/ 18924F: drivers/base/power/ 18925F: include/linux/freezer.h 18926F: include/linux/pm.h 18927F: include/linux/suspend.h 18928F: kernel/power/ 18929 18930SVGA HANDLING 18931M: Martin Mares <mj@ucw.cz> 18932L: linux-video@atrey.karlin.mff.cuni.cz 18933S: Maintained 18934F: Documentation/admin-guide/svga.rst 18935F: arch/x86/boot/video* 18936 18937SWIOTLB SUBSYSTEM 18938M: Christoph Hellwig <hch@infradead.org> 18939L: iommu@lists.linux-foundation.org 18940S: Supported 18941W: http://git.infradead.org/users/hch/dma-mapping.git 18942T: git git://git.infradead.org/users/hch/dma-mapping.git 18943F: arch/*/kernel/pci-swiotlb.c 18944F: include/linux/swiotlb.h 18945F: kernel/dma/swiotlb.c 18946 18947SWITCHDEV 18948M: Jiri Pirko <jiri@resnulli.us> 18949M: Ivan Vecera <ivecera@redhat.com> 18950L: netdev@vger.kernel.org 18951S: Supported 18952F: include/net/switchdev.h 18953F: net/switchdev/ 18954 18955SY8106A REGULATOR DRIVER 18956M: Icenowy Zheng <icenowy@aosc.io> 18957S: Maintained 18958F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18959F: drivers/regulator/sy8106a-regulator.c 18960 18961SYNC FILE FRAMEWORK 18962M: Sumit Semwal <sumit.semwal@linaro.org> 18963R: Gustavo Padovan <gustavo@padovan.org> 18964L: linux-media@vger.kernel.org 18965L: dri-devel@lists.freedesktop.org 18966S: Maintained 18967T: git git://anongit.freedesktop.org/drm/drm-misc 18968F: Documentation/driver-api/sync_file.rst 18969F: drivers/dma-buf/dma-fence* 18970F: drivers/dma-buf/sw_sync.c 18971F: drivers/dma-buf/sync_* 18972F: include/linux/sync_file.h 18973F: include/uapi/linux/sync_file.h 18974 18975SYNOPSYS ARC ARCHITECTURE 18976M: Vineet Gupta <vgupta@kernel.org> 18977L: linux-snps-arc@lists.infradead.org 18978S: Supported 18979T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18980F: Documentation/arc/ 18981F: Documentation/devicetree/bindings/arc/* 18982F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18983F: arch/arc/ 18984F: drivers/clocksource/arc_timer.c 18985F: drivers/tty/serial/arc_uart.c 18986 18987SYNOPSYS ARC HSDK SDP pll clock driver 18988M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18989S: Supported 18990F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18991F: drivers/clk/clk-hsdk-pll.c 18992 18993SYNOPSYS ARC SDP clock driver 18994M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18995S: Supported 18996F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18997F: drivers/clk/axs10x/* 18998 18999SYNOPSYS ARC SDP platform support 19000M: Alexey Brodkin <abrodkin@synopsys.com> 19001S: Supported 19002F: Documentation/devicetree/bindings/arc/axs10* 19003F: arch/arc/boot/dts/ax* 19004F: arch/arc/plat-axs10x 19005 19006SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19007M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19008S: Supported 19009F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19010F: drivers/reset/reset-axs10x.c 19011 19012SYNOPSYS CREG GPIO DRIVER 19013M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19014S: Maintained 19015F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19016F: drivers/gpio/gpio-creg-snps.c 19017 19018SYNOPSYS DESIGNWARE 8250 UART DRIVER 19019R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19020S: Maintained 19021F: drivers/tty/serial/8250/8250_dw.c 19022F: drivers/tty/serial/8250/8250_dwlib.* 19023F: drivers/tty/serial/8250/8250_lpss.c 19024 19025SYNOPSYS DESIGNWARE APB GPIO DRIVER 19026M: Hoan Tran <hoan@os.amperecomputing.com> 19027M: Serge Semin <fancer.lancer@gmail.com> 19028L: linux-gpio@vger.kernel.org 19029S: Maintained 19030F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19031F: drivers/gpio/gpio-dwapb.c 19032 19033SYNOPSYS DESIGNWARE APB SSI DRIVER 19034M: Serge Semin <fancer.lancer@gmail.com> 19035L: linux-spi@vger.kernel.org 19036S: Supported 19037F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19038F: drivers/spi/spi-dw* 19039 19040SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19041M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19042S: Maintained 19043F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19044F: drivers/dma/dw-axi-dmac/ 19045 19046SYNOPSYS DESIGNWARE DMAC DRIVER 19047M: Viresh Kumar <vireshk@kernel.org> 19048R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19049S: Maintained 19050F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19051F: drivers/dma/dw/ 19052F: include/dt-bindings/dma/dw-dmac.h 19053F: include/linux/dma/dw.h 19054F: include/linux/platform_data/dma-dw.h 19055 19056SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19057M: Jose Abreu <Jose.Abreu@synopsys.com> 19058L: netdev@vger.kernel.org 19059S: Supported 19060F: drivers/net/ethernet/synopsys/ 19061 19062SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19063M: Jose Abreu <Jose.Abreu@synopsys.com> 19064L: netdev@vger.kernel.org 19065S: Supported 19066F: drivers/net/pcs/pcs-xpcs.c 19067F: drivers/net/pcs/pcs-xpcs.h 19068F: include/linux/pcs/pcs-xpcs.h 19069 19070SYNOPSYS DESIGNWARE I2C DRIVER 19071M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19072R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19073R: Mika Westerberg <mika.westerberg@linux.intel.com> 19074R: Jan Dabros <jsd@semihalf.com> 19075L: linux-i2c@vger.kernel.org 19076S: Maintained 19077F: drivers/i2c/busses/i2c-designware-* 19078 19079SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19080M: Jaehoon Chung <jh80.chung@samsung.com> 19081L: linux-mmc@vger.kernel.org 19082S: Maintained 19083F: drivers/mmc/host/dw_mmc* 19084 19085SYNOPSYS HSDK RESET CONTROLLER DRIVER 19086M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19087S: Supported 19088F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19089F: drivers/reset/reset-hsdk.c 19090F: include/dt-bindings/reset/snps,hsdk-reset.h 19091 19092SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19093M: Prabu Thangamuthu <prabu.t@synopsys.com> 19094M: Manjunath M B <manjumb@synopsys.com> 19095L: linux-mmc@vger.kernel.org 19096S: Maintained 19097F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19098 19099SYSTEM CONFIGURATION (SYSCON) 19100M: Lee Jones <lee.jones@linaro.org> 19101M: Arnd Bergmann <arnd@arndb.de> 19102S: Supported 19103T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19104F: drivers/mfd/syscon.c 19105 19106SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19107M: Sudeep Holla <sudeep.holla@arm.com> 19108R: Cristian Marussi <cristian.marussi@arm.com> 19109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19110S: Maintained 19111F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19112F: drivers/clk/clk-sc[mp]i.c 19113F: drivers/cpufreq/sc[mp]i-cpufreq.c 19114F: drivers/firmware/arm_scmi/ 19115F: drivers/firmware/arm_scpi.c 19116F: drivers/regulator/scmi-regulator.c 19117F: drivers/reset/reset-scmi.c 19118F: include/linux/sc[mp]i_protocol.h 19119F: include/trace/events/scmi.h 19120F: include/uapi/linux/virtio_scmi.h 19121 19122SYSTEM RESET/SHUTDOWN DRIVERS 19123M: Sebastian Reichel <sre@kernel.org> 19124L: linux-pm@vger.kernel.org 19125S: Maintained 19126T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19127F: Documentation/devicetree/bindings/power/reset/ 19128F: drivers/power/reset/ 19129 19130SYSTEM TRACE MODULE CLASS 19131M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19132S: Maintained 19133T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19134F: Documentation/trace/stm.rst 19135F: drivers/hwtracing/stm/ 19136F: include/linux/stm.h 19137F: include/uapi/linux/stm.h 19138 19139SYSTEM76 ACPI DRIVER 19140M: Jeremy Soller <jeremy@system76.com> 19141M: System76 Product Development <productdev@system76.com> 19142L: platform-driver-x86@vger.kernel.org 19143S: Maintained 19144F: drivers/platform/x86/system76_acpi.c 19145 19146SYSV FILESYSTEM 19147M: Christoph Hellwig <hch@infradead.org> 19148S: Maintained 19149F: Documentation/filesystems/sysv-fs.rst 19150F: fs/sysv/ 19151F: include/linux/sysv_fs.h 19152 19153TASKSTATS STATISTICS INTERFACE 19154M: Balbir Singh <bsingharora@gmail.com> 19155S: Maintained 19156F: Documentation/accounting/taskstats* 19157F: include/linux/taskstats* 19158F: kernel/taskstats.c 19159 19160TC subsystem 19161M: Jamal Hadi Salim <jhs@mojatatu.com> 19162M: Cong Wang <xiyou.wangcong@gmail.com> 19163M: Jiri Pirko <jiri@resnulli.us> 19164L: netdev@vger.kernel.org 19165S: Maintained 19166F: include/net/pkt_cls.h 19167F: include/net/pkt_sched.h 19168F: include/net/tc_act/ 19169F: include/uapi/linux/pkt_cls.h 19170F: include/uapi/linux/pkt_sched.h 19171F: include/uapi/linux/tc_act/ 19172F: include/uapi/linux/tc_ematch/ 19173F: net/sched/ 19174F: tools/testing/selftests/tc-testing 19175 19176TC90522 MEDIA DRIVER 19177M: Akihiro Tsukada <tskd08@gmail.com> 19178L: linux-media@vger.kernel.org 19179S: Odd Fixes 19180F: drivers/media/dvb-frontends/tc90522* 19181 19182TCP LOW PRIORITY MODULE 19183M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19184M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19185S: Maintained 19186W: http://tcp-lp-mod.sourceforge.net/ 19187F: net/ipv4/tcp_lp.c 19188 19189TDA10071 MEDIA DRIVER 19190M: Antti Palosaari <crope@iki.fi> 19191L: linux-media@vger.kernel.org 19192S: Maintained 19193W: https://linuxtv.org 19194W: http://palosaari.fi/linux/ 19195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19196T: git git://linuxtv.org/anttip/media_tree.git 19197F: drivers/media/dvb-frontends/tda10071* 19198 19199TDA18212 MEDIA DRIVER 19200M: Antti Palosaari <crope@iki.fi> 19201L: linux-media@vger.kernel.org 19202S: Maintained 19203W: https://linuxtv.org 19204W: http://palosaari.fi/linux/ 19205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19206T: git git://linuxtv.org/anttip/media_tree.git 19207F: drivers/media/tuners/tda18212* 19208 19209TDA18218 MEDIA DRIVER 19210M: Antti Palosaari <crope@iki.fi> 19211L: linux-media@vger.kernel.org 19212S: Maintained 19213W: https://linuxtv.org 19214W: http://palosaari.fi/linux/ 19215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19216T: git git://linuxtv.org/anttip/media_tree.git 19217F: drivers/media/tuners/tda18218* 19218 19219TDA18250 MEDIA DRIVER 19220M: Olli Salonen <olli.salonen@iki.fi> 19221L: linux-media@vger.kernel.org 19222S: Maintained 19223W: https://linuxtv.org 19224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19225T: git git://linuxtv.org/media_tree.git 19226F: drivers/media/tuners/tda18250* 19227 19228TDA18271 MEDIA DRIVER 19229M: Michael Krufky <mkrufky@linuxtv.org> 19230L: linux-media@vger.kernel.org 19231S: Maintained 19232W: https://linuxtv.org 19233W: http://github.com/mkrufky 19234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19235T: git git://linuxtv.org/mkrufky/tuners.git 19236F: drivers/media/tuners/tda18271* 19237 19238TDA1997x MEDIA DRIVER 19239M: Tim Harvey <tharvey@gateworks.com> 19240L: linux-media@vger.kernel.org 19241S: Maintained 19242W: https://linuxtv.org 19243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19244F: drivers/media/i2c/tda1997x.* 19245 19246TDA827x MEDIA DRIVER 19247M: Michael Krufky <mkrufky@linuxtv.org> 19248L: linux-media@vger.kernel.org 19249S: Maintained 19250W: https://linuxtv.org 19251W: http://github.com/mkrufky 19252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19253T: git git://linuxtv.org/mkrufky/tuners.git 19254F: drivers/media/tuners/tda8290.* 19255 19256TDA8290 MEDIA DRIVER 19257M: Michael Krufky <mkrufky@linuxtv.org> 19258L: linux-media@vger.kernel.org 19259S: Maintained 19260W: https://linuxtv.org 19261W: http://github.com/mkrufky 19262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19263T: git git://linuxtv.org/mkrufky/tuners.git 19264F: drivers/media/tuners/tda8290.* 19265 19266TDA9840 MEDIA DRIVER 19267M: Hans Verkuil <hverkuil@xs4all.nl> 19268L: linux-media@vger.kernel.org 19269S: Maintained 19270W: https://linuxtv.org 19271T: git git://linuxtv.org/media_tree.git 19272F: drivers/media/i2c/tda9840* 19273 19274TEA5761 TUNER DRIVER 19275M: Mauro Carvalho Chehab <mchehab@kernel.org> 19276L: linux-media@vger.kernel.org 19277S: Odd fixes 19278W: https://linuxtv.org 19279T: git git://linuxtv.org/media_tree.git 19280F: drivers/media/tuners/tea5761.* 19281 19282TEA5767 TUNER DRIVER 19283M: Mauro Carvalho Chehab <mchehab@kernel.org> 19284L: linux-media@vger.kernel.org 19285S: Maintained 19286W: https://linuxtv.org 19287T: git git://linuxtv.org/media_tree.git 19288F: drivers/media/tuners/tea5767.* 19289 19290TEA6415C MEDIA DRIVER 19291M: Hans Verkuil <hverkuil@xs4all.nl> 19292L: linux-media@vger.kernel.org 19293S: Maintained 19294W: https://linuxtv.org 19295T: git git://linuxtv.org/media_tree.git 19296F: drivers/media/i2c/tea6415c* 19297 19298TEA6420 MEDIA DRIVER 19299M: Hans Verkuil <hverkuil@xs4all.nl> 19300L: linux-media@vger.kernel.org 19301S: Maintained 19302W: https://linuxtv.org 19303T: git git://linuxtv.org/media_tree.git 19304F: drivers/media/i2c/tea6420* 19305 19306TEAM DRIVER 19307M: Jiri Pirko <jiri@resnulli.us> 19308L: netdev@vger.kernel.org 19309S: Supported 19310F: drivers/net/team/ 19311F: include/linux/if_team.h 19312F: include/uapi/linux/if_team.h 19313 19314TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19315M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19316S: Maintained 19317F: arch/x86/platform/ts5500/ 19318 19319TECHNOTREND USB IR RECEIVER 19320M: Sean Young <sean@mess.org> 19321L: linux-media@vger.kernel.org 19322S: Maintained 19323F: drivers/media/rc/ttusbir.c 19324 19325TECHWELL TW9910 VIDEO DECODER 19326L: linux-media@vger.kernel.org 19327S: Orphan 19328F: drivers/media/i2c/tw9910.c 19329F: include/media/i2c/tw9910.h 19330 19331TEE SUBSYSTEM 19332M: Jens Wiklander <jens.wiklander@linaro.org> 19333R: Sumit Garg <sumit.garg@linaro.org> 19334L: op-tee@lists.trustedfirmware.org 19335S: Maintained 19336F: Documentation/staging/tee.rst 19337F: drivers/tee/ 19338F: include/linux/tee_drv.h 19339F: include/uapi/linux/tee.h 19340 19341TEGRA ARCHITECTURE SUPPORT 19342M: Thierry Reding <thierry.reding@gmail.com> 19343M: Jonathan Hunter <jonathanh@nvidia.com> 19344L: linux-tegra@vger.kernel.org 19345S: Supported 19346Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19348N: [^a-z]tegra 19349 19350TEGRA CLOCK DRIVER 19351M: Peter De Schrijver <pdeschrijver@nvidia.com> 19352M: Prashant Gaikwad <pgaikwad@nvidia.com> 19353S: Supported 19354F: drivers/clk/tegra/ 19355 19356TEGRA DMA DRIVERS 19357M: Laxman Dewangan <ldewangan@nvidia.com> 19358M: Jon Hunter <jonathanh@nvidia.com> 19359S: Supported 19360F: drivers/dma/tegra* 19361 19362TEGRA I2C DRIVER 19363M: Laxman Dewangan <ldewangan@nvidia.com> 19364R: Dmitry Osipenko <digetx@gmail.com> 19365S: Supported 19366F: drivers/i2c/busses/i2c-tegra.c 19367 19368TEGRA IOMMU DRIVERS 19369M: Thierry Reding <thierry.reding@gmail.com> 19370R: Krishna Reddy <vdumpa@nvidia.com> 19371L: linux-tegra@vger.kernel.org 19372S: Supported 19373F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19374F: drivers/iommu/tegra* 19375 19376TEGRA KBC DRIVER 19377M: Laxman Dewangan <ldewangan@nvidia.com> 19378S: Supported 19379F: drivers/input/keyboard/tegra-kbc.c 19380 19381TEGRA NAND DRIVER 19382M: Stefan Agner <stefan@agner.ch> 19383M: Lucas Stach <dev@lynxeye.de> 19384S: Maintained 19385F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19386F: drivers/mtd/nand/raw/tegra_nand.c 19387 19388TEGRA PWM DRIVER 19389M: Thierry Reding <thierry.reding@gmail.com> 19390S: Supported 19391F: drivers/pwm/pwm-tegra.c 19392 19393TEGRA SERIAL DRIVER 19394M: Laxman Dewangan <ldewangan@nvidia.com> 19395S: Supported 19396F: drivers/tty/serial/serial-tegra.c 19397 19398TEGRA SPI DRIVER 19399M: Laxman Dewangan <ldewangan@nvidia.com> 19400S: Supported 19401F: drivers/spi/spi-tegra* 19402 19403TEGRA QUAD SPI DRIVER 19404M: Thierry Reding <thierry.reding@gmail.com> 19405M: Jonathan Hunter <jonathanh@nvidia.com> 19406M: Sowjanya Komatineni <skomatineni@nvidia.com> 19407L: linux-tegra@vger.kernel.org 19408S: Maintained 19409F: drivers/spi/spi-tegra210-quad.c 19410 19411TEGRA VIDEO DRIVER 19412M: Thierry Reding <thierry.reding@gmail.com> 19413M: Jonathan Hunter <jonathanh@nvidia.com> 19414M: Sowjanya Komatineni <skomatineni@nvidia.com> 19415L: linux-media@vger.kernel.org 19416L: linux-tegra@vger.kernel.org 19417S: Maintained 19418F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19419F: drivers/staging/media/tegra-video/ 19420 19421TEGRA XUSB PADCTL DRIVER 19422M: JC Kuo <jckuo@nvidia.com> 19423S: Supported 19424F: drivers/phy/tegra/xusb* 19425 19426TEHUTI ETHERNET DRIVER 19427M: Andy Gospodarek <andy@greyhouse.net> 19428L: netdev@vger.kernel.org 19429S: Supported 19430F: drivers/net/ethernet/tehuti/* 19431 19432TELECOM CLOCK DRIVER FOR MCPL0010 19433M: Mark Gross <markgross@kernel.org> 19434S: Supported 19435F: drivers/char/tlclk.c 19436 19437TEMPO SEMICONDUCTOR DRIVERS 19438M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19439S: Maintained 19440F: Documentation/devicetree/bindings/sound/tscs*.txt 19441F: sound/soc/codecs/tscs*.c 19442F: sound/soc/codecs/tscs*.h 19443 19444TENSILICA XTENSA PORT (xtensa) 19445M: Chris Zankel <chris@zankel.net> 19446M: Max Filippov <jcmvbkbc@gmail.com> 19447L: linux-xtensa@linux-xtensa.org 19448S: Maintained 19449T: git git://github.com/czankel/xtensa-linux.git 19450F: arch/xtensa/ 19451F: drivers/irqchip/irq-xtensa-* 19452 19453TEXAS INSTRUMENTS ASoC DRIVERS 19454M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19455L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19456S: Maintained 19457F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19458F: sound/soc/ti/ 19459 19460TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19461M: Ricardo Ribalda <ribalda@kernel.org> 19462L: linux-iio@vger.kernel.org 19463S: Supported 19464F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19465F: drivers/iio/dac/ti-dac7612.c 19466 19467TEXAS INSTRUMENTS DMA DRIVERS 19468M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19469L: dmaengine@vger.kernel.org 19470S: Maintained 19471F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19472F: Documentation/devicetree/bindings/dma/ti-edma.txt 19473F: Documentation/devicetree/bindings/dma/ti/ 19474F: drivers/dma/ti/ 19475X: drivers/dma/ti/cppi41.c 19476F: include/linux/dma/k3-udma-glue.h 19477F: include/linux/dma/ti-cppi5.h 19478F: include/linux/dma/k3-psil.h 19479 19480TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19481M: Nishanth Menon <nm@ti.com> 19482M: Tero Kristo <kristo@kernel.org> 19483M: Santosh Shilimkar <ssantosh@kernel.org> 19484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19485S: Maintained 19486F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19487F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19488F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19489F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19490F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19491F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19492F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19493F: drivers/clk/keystone/sci-clk.c 19494F: drivers/firmware/ti_sci* 19495F: drivers/irqchip/irq-ti-sci-inta.c 19496F: drivers/irqchip/irq-ti-sci-intr.c 19497F: drivers/reset/reset-ti-sci.c 19498F: drivers/soc/ti/ti_sci_inta_msi.c 19499F: drivers/soc/ti/ti_sci_pm_domains.c 19500F: include/dt-bindings/soc/ti,sci_pm_domain.h 19501F: include/linux/soc/ti/ti_sci_inta_msi.h 19502F: include/linux/soc/ti/ti_sci_protocol.h 19503 19504TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19505M: Robert Marko <robert.marko@sartura.hr> 19506M: Luka Perkov <luka.perkov@sartura.hr> 19507L: linux-hwmon@vger.kernel.org 19508S: Maintained 19509F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19510F: Documentation/hwmon/tps23861.rst 19511F: drivers/hwmon/tps23861.c 19512 19513TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19514M: Puranjay Mohan <puranjay12@gmail.com> 19515L: linux-iio@vger.kernel.org 19516S: Supported 19517F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19518F: drivers/iio/temperature/tmp117.c 19519 19520THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19521M: Hans Verkuil <hverkuil@xs4all.nl> 19522L: linux-media@vger.kernel.org 19523S: Maintained 19524W: https://linuxtv.org 19525T: git git://linuxtv.org/media_tree.git 19526F: drivers/media/radio/radio-raremono.c 19527 19528THERMAL 19529M: Rafael J. Wysocki <rafael@kernel.org> 19530M: Daniel Lezcano <daniel.lezcano@linaro.org> 19531R: Amit Kucheria <amitk@kernel.org> 19532R: Zhang Rui <rui.zhang@intel.com> 19533L: linux-pm@vger.kernel.org 19534S: Supported 19535Q: https://patchwork.kernel.org/project/linux-pm/list/ 19536T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19537F: Documentation/ABI/testing/sysfs-class-thermal 19538F: Documentation/devicetree/bindings/thermal/ 19539F: Documentation/driver-api/thermal/ 19540F: drivers/thermal/ 19541F: include/linux/cpu_cooling.h 19542F: include/linux/thermal.h 19543F: include/uapi/linux/thermal.h 19544F: tools/thermal/ 19545 19546THERMAL DRIVER FOR AMLOGIC SOCS 19547M: Guillaume La Roque <glaroque@baylibre.com> 19548L: linux-pm@vger.kernel.org 19549L: linux-amlogic@lists.infradead.org 19550S: Supported 19551W: http://linux-meson.com/ 19552F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19553F: drivers/thermal/amlogic_thermal.c 19554 19555THERMAL/CPU_COOLING 19556M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19557M: Daniel Lezcano <daniel.lezcano@linaro.org> 19558M: Viresh Kumar <viresh.kumar@linaro.org> 19559R: Lukasz Luba <lukasz.luba@arm.com> 19560L: linux-pm@vger.kernel.org 19561S: Supported 19562F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19563F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19564F: drivers/thermal/cpufreq_cooling.c 19565F: drivers/thermal/cpuidle_cooling.c 19566F: include/linux/cpu_cooling.h 19567 19568THERMAL/POWER_ALLOCATOR 19569M: Lukasz Luba <lukasz.luba@arm.com> 19570L: linux-pm@vger.kernel.org 19571S: Maintained 19572F: Documentation/driver-api/thermal/power_allocator.rst 19573F: drivers/thermal/gov_power_allocator.c 19574F: include/trace/events/thermal_power_allocator.h 19575 19576THINKPAD ACPI EXTRAS DRIVER 19577M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19578L: ibm-acpi-devel@lists.sourceforge.net 19579L: platform-driver-x86@vger.kernel.org 19580S: Maintained 19581W: http://ibm-acpi.sourceforge.net 19582W: http://thinkwiki.org/wiki/Ibm-acpi 19583T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19584F: drivers/platform/x86/thinkpad_acpi.c 19585 19586THINKPAD LMI DRIVER 19587M: Mark Pearson <markpearson@lenovo.com> 19588L: platform-driver-x86@vger.kernel.org 19589S: Maintained 19590F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19591F: drivers/platform/x86/think-lmi.? 19592 19593THUNDERBOLT DMA TRAFFIC TEST DRIVER 19594M: Isaac Hazan <isaac.hazan@intel.com> 19595L: linux-usb@vger.kernel.org 19596S: Maintained 19597F: drivers/thunderbolt/dma_test.c 19598 19599THUNDERBOLT DRIVER 19600M: Andreas Noever <andreas.noever@gmail.com> 19601M: Michael Jamet <michael.jamet@intel.com> 19602M: Mika Westerberg <mika.westerberg@linux.intel.com> 19603M: Yehezkel Bernat <YehezkelShB@gmail.com> 19604L: linux-usb@vger.kernel.org 19605S: Maintained 19606T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19607F: Documentation/admin-guide/thunderbolt.rst 19608F: drivers/thunderbolt/ 19609F: include/linux/thunderbolt.h 19610 19611THUNDERBOLT NETWORK DRIVER 19612M: Michael Jamet <michael.jamet@intel.com> 19613M: Mika Westerberg <mika.westerberg@linux.intel.com> 19614M: Yehezkel Bernat <YehezkelShB@gmail.com> 19615L: netdev@vger.kernel.org 19616S: Maintained 19617F: drivers/net/thunderbolt.c 19618 19619THUNDERX GPIO DRIVER 19620M: Robert Richter <rric@kernel.org> 19621S: Odd Fixes 19622F: drivers/gpio/gpio-thunderx.c 19623 19624TI ADS131E0X ADC SERIES DRIVER 19625M: Tomislav Denis <tomislav.denis@avl.com> 19626L: linux-iio@vger.kernel.org 19627S: Maintained 19628F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19629F: drivers/iio/adc/ti-ads131e08.c 19630 19631TI AM437X VPFE DRIVER 19632M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19633L: linux-media@vger.kernel.org 19634S: Maintained 19635W: https://linuxtv.org 19636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19637T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19638F: drivers/media/platform/ti/am437x/ 19639 19640TI BANDGAP AND THERMAL DRIVER 19641M: Eduardo Valentin <edubezval@gmail.com> 19642M: Keerthy <j-keerthy@ti.com> 19643L: linux-pm@vger.kernel.org 19644L: linux-omap@vger.kernel.org 19645S: Maintained 19646F: drivers/thermal/ti-soc-thermal/ 19647 19648TI BQ27XXX POWER SUPPLY DRIVER 19649F: drivers/power/supply/bq27xxx_battery.c 19650F: drivers/power/supply/bq27xxx_battery_i2c.c 19651F: include/linux/power/bq27xxx_battery.h 19652 19653TI CDCE706 CLOCK DRIVER 19654M: Max Filippov <jcmvbkbc@gmail.com> 19655S: Maintained 19656F: drivers/clk/clk-cdce706.c 19657 19658TI CLOCK DRIVER 19659M: Tero Kristo <kristo@kernel.org> 19660L: linux-omap@vger.kernel.org 19661S: Odd Fixes 19662F: drivers/clk/ti/ 19663F: include/linux/clk/ti.h 19664 19665TI DAVINCI MACHINE SUPPORT 19666M: Sekhar Nori <nsekhar@ti.com> 19667R: Bartosz Golaszewski <brgl@bgdev.pl> 19668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19669S: Supported 19670T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19671F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19672F: arch/arm/boot/dts/da850* 19673F: arch/arm/mach-davinci/ 19674F: drivers/i2c/busses/i2c-davinci.c 19675 19676TI DAVINCI SERIES CLOCK DRIVER 19677M: David Lechner <david@lechnology.com> 19678R: Sekhar Nori <nsekhar@ti.com> 19679S: Maintained 19680F: Documentation/devicetree/bindings/clock/ti/davinci/ 19681F: drivers/clk/davinci/ 19682 19683TI DAVINCI SERIES GPIO DRIVER 19684M: Keerthy <j-keerthy@ti.com> 19685L: linux-gpio@vger.kernel.org 19686S: Maintained 19687F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19688F: drivers/gpio/gpio-davinci.c 19689 19690TI DAVINCI SERIES MEDIA DRIVER 19691M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19692L: linux-media@vger.kernel.org 19693S: Maintained 19694W: https://linuxtv.org 19695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19696T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19697F: drivers/media/platform/ti/davinci/ 19698F: include/media/davinci/ 19699 19700TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19701R: David Lechner <david@lechnology.com> 19702L: linux-iio@vger.kernel.org 19703F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19704F: drivers/counter/ti-eqep.c 19705 19706TI ETHERNET SWITCH DRIVER (CPSW) 19707R: Grygorii Strashko <grygorii.strashko@ti.com> 19708L: linux-omap@vger.kernel.org 19709L: netdev@vger.kernel.org 19710S: Maintained 19711F: drivers/net/ethernet/ti/cpsw* 19712F: drivers/net/ethernet/ti/davinci* 19713 19714TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19715M: Alex Dubov <oakad@yahoo.com> 19716S: Maintained 19717W: http://tifmxx.berlios.de/ 19718F: drivers/memstick/host/tifm_ms.c 19719F: drivers/misc/tifm* 19720F: drivers/mmc/host/tifm_sd.c 19721F: include/linux/tifm.h 19722 19723TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19724M: Nishanth Menon <nm@ti.com> 19725M: Santosh Shilimkar <ssantosh@kernel.org> 19726L: linux-kernel@vger.kernel.org 19727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19728S: Maintained 19729T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19730F: drivers/soc/ti/* 19731 19732TI LM49xxx FAMILY ASoC CODEC DRIVERS 19733M: M R Swami Reddy <mr.swami.reddy@ti.com> 19734M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19735L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19736S: Maintained 19737F: sound/soc/codecs/isabelle* 19738F: sound/soc/codecs/lm49453* 19739 19740TI PCM3060 ASoC CODEC DRIVER 19741M: Kirill Marinushkin <kmarinushkin@birdec.com> 19742L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19743S: Maintained 19744F: Documentation/devicetree/bindings/sound/pcm3060.txt 19745F: sound/soc/codecs/pcm3060* 19746 19747TI TAS571X FAMILY ASoC CODEC DRIVER 19748M: Kevin Cernekee <cernekee@chromium.org> 19749L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19750S: Odd Fixes 19751F: sound/soc/codecs/tas571x* 19752 19753TI TRF7970A NFC DRIVER 19754M: Mark Greer <mgreer@animalcreek.com> 19755L: linux-wireless@vger.kernel.org 19756L: linux-nfc@lists.01.org (subscribers-only) 19757S: Supported 19758F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19759F: drivers/nfc/trf7970a.c 19760 19761TI TSC2046 ADC DRIVER 19762M: Oleksij Rempel <o.rempel@pengutronix.de> 19763R: kernel@pengutronix.de 19764L: linux-iio@vger.kernel.org 19765S: Maintained 19766F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19767F: drivers/iio/adc/ti-tsc2046.c 19768 19769TI TWL4030 SERIES SOC CODEC DRIVER 19770M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19771L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19772S: Maintained 19773F: sound/soc/codecs/twl4030* 19774 19775TI VPE/CAL DRIVERS 19776M: Benoit Parrot <bparrot@ti.com> 19777L: linux-media@vger.kernel.org 19778S: Maintained 19779W: http://linuxtv.org/ 19780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19781F: Documentation/devicetree/bindings/media/ti,cal.yaml 19782F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19783F: drivers/media/platform/ti/cal/ 19784F: drivers/media/platform/ti/vpe/ 19785 19786TI WILINK WIRELESS DRIVERS 19787L: linux-wireless@vger.kernel.org 19788S: Orphan 19789W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19790W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19791T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19792F: drivers/net/wireless/ti/ 19793F: include/linux/wl12xx.h 19794 19795TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19796M: John Stultz <jstultz@google.com> 19797M: Thomas Gleixner <tglx@linutronix.de> 19798R: Stephen Boyd <sboyd@kernel.org> 19799L: linux-kernel@vger.kernel.org 19800S: Supported 19801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19802F: include/linux/clocksource.h 19803F: include/linux/time.h 19804F: include/linux/timex.h 19805F: include/uapi/linux/time.h 19806F: include/uapi/linux/timex.h 19807F: kernel/time/alarmtimer.c 19808F: kernel/time/clocksource.c 19809F: kernel/time/ntp.c 19810F: kernel/time/time*.c 19811F: tools/testing/selftests/timers/ 19812 19813TIPC NETWORK LAYER 19814M: Jon Maloy <jmaloy@redhat.com> 19815M: Ying Xue <ying.xue@windriver.com> 19816L: netdev@vger.kernel.org (core kernel code) 19817L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19818S: Maintained 19819W: http://tipc.sourceforge.net/ 19820F: include/uapi/linux/tipc*.h 19821F: net/tipc/ 19822 19823TLAN NETWORK DRIVER 19824M: Samuel Chessman <chessman@tux.org> 19825L: tlan-devel@lists.sourceforge.net (subscribers-only) 19826S: Maintained 19827W: http://sourceforge.net/projects/tlan/ 19828F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19829F: drivers/net/ethernet/ti/tlan.* 19830 19831TM6000 VIDEO4LINUX DRIVER 19832M: Mauro Carvalho Chehab <mchehab@kernel.org> 19833L: linux-media@vger.kernel.org 19834S: Odd fixes 19835W: https://linuxtv.org 19836T: git git://linuxtv.org/media_tree.git 19837F: Documentation/admin-guide/media/tm6000* 19838F: drivers/media/usb/tm6000/ 19839 19840TMIO/SDHI MMC DRIVER 19841M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19842L: linux-mmc@vger.kernel.org 19843S: Supported 19844F: drivers/mmc/host/renesas_sdhi* 19845F: drivers/mmc/host/tmio_mmc* 19846F: include/linux/mfd/tmio.h 19847 19848TMP401 HARDWARE MONITOR DRIVER 19849M: Guenter Roeck <linux@roeck-us.net> 19850L: linux-hwmon@vger.kernel.org 19851S: Maintained 19852F: Documentation/hwmon/tmp401.rst 19853F: drivers/hwmon/tmp401.c 19854 19855TMP464 HARDWARE MONITOR DRIVER 19856M: Agathe Porte <agathe.porte@nokia.com> 19857M: Guenter Roeck <linux@roeck-us.net> 19858L: linux-hwmon@vger.kernel.org 19859S: Maintained 19860F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19861F: Documentation/hwmon/tmp464.rst 19862F: drivers/hwmon/tmp464.c 19863 19864TMP513 HARDWARE MONITOR DRIVER 19865M: Eric Tremblay <etremblay@distech-controls.com> 19866L: linux-hwmon@vger.kernel.org 19867S: Maintained 19868F: Documentation/hwmon/tmp513.rst 19869F: drivers/hwmon/tmp513.c 19870 19871TMPFS (SHMEM FILESYSTEM) 19872M: Hugh Dickins <hughd@google.com> 19873L: linux-mm@kvack.org 19874S: Maintained 19875F: include/linux/shmem_fs.h 19876F: mm/shmem.c 19877 19878TOMOYO SECURITY MODULE 19879M: Kentaro Takeda <takedakn@nttdata.co.jp> 19880M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19881L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19882L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19883L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19884L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19885S: Maintained 19886W: https://tomoyo.osdn.jp/ 19887F: security/tomoyo/ 19888 19889TOPSTAR LAPTOP EXTRAS DRIVER 19890M: Herton Ronaldo Krzesinski <herton@canonical.com> 19891L: platform-driver-x86@vger.kernel.org 19892S: Maintained 19893F: drivers/platform/x86/topstar-laptop.c 19894 19895TORTURE-TEST MODULES 19896M: Davidlohr Bueso <dave@stgolabs.net> 19897M: "Paul E. McKenney" <paulmck@kernel.org> 19898M: Josh Triplett <josh@joshtriplett.org> 19899L: linux-kernel@vger.kernel.org 19900S: Supported 19901T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19902F: Documentation/RCU/torture.rst 19903F: kernel/locking/locktorture.c 19904F: kernel/rcu/rcuscale.c 19905F: kernel/rcu/rcutorture.c 19906F: kernel/rcu/refscale.c 19907F: kernel/torture.c 19908 19909TOSHIBA ACPI EXTRAS DRIVER 19910M: Azael Avalos <coproscefalo@gmail.com> 19911L: platform-driver-x86@vger.kernel.org 19912S: Maintained 19913F: drivers/platform/x86/toshiba_acpi.c 19914 19915TOSHIBA BLUETOOTH DRIVER 19916M: Azael Avalos <coproscefalo@gmail.com> 19917L: platform-driver-x86@vger.kernel.org 19918S: Maintained 19919F: drivers/platform/x86/toshiba_bluetooth.c 19920 19921TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19922M: Azael Avalos <coproscefalo@gmail.com> 19923L: platform-driver-x86@vger.kernel.org 19924S: Maintained 19925F: drivers/platform/x86/toshiba_haps.c 19926 19927TOSHIBA SMM DRIVER 19928M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19929S: Maintained 19930W: http://www.buzzard.org.uk/toshiba/ 19931F: drivers/char/toshiba.c 19932F: include/linux/toshiba.h 19933F: include/uapi/linux/toshiba.h 19934 19935TOSHIBA TC358743 DRIVER 19936M: Mats Randgaard <matrandg@cisco.com> 19937L: linux-media@vger.kernel.org 19938S: Maintained 19939F: drivers/media/i2c/tc358743* 19940F: include/media/i2c/tc358743.h 19941 19942TOSHIBA WMI HOTKEYS DRIVER 19943M: Azael Avalos <coproscefalo@gmail.com> 19944L: platform-driver-x86@vger.kernel.org 19945S: Maintained 19946F: drivers/platform/x86/toshiba-wmi.c 19947 19948TPM DEVICE DRIVER 19949M: Peter Huewe <peterhuewe@gmx.de> 19950M: Jarkko Sakkinen <jarkko@kernel.org> 19951R: Jason Gunthorpe <jgg@ziepe.ca> 19952L: linux-integrity@vger.kernel.org 19953S: Maintained 19954W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19955Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19956T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19957F: drivers/char/tpm/ 19958 19959TRACING 19960M: Steven Rostedt <rostedt@goodmis.org> 19961M: Ingo Molnar <mingo@redhat.com> 19962S: Maintained 19963T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19964F: Documentation/trace/ftrace.rst 19965F: arch/*/*/*/ftrace.h 19966F: arch/*/kernel/ftrace.c 19967F: fs/tracefs/ 19968F: include/*/ftrace.h 19969F: include/linux/trace*.h 19970F: include/trace/ 19971F: kernel/trace/ 19972F: tools/testing/selftests/ftrace/ 19973 19974TRACING MMIO ACCESSES (MMIOTRACE) 19975M: Steven Rostedt <rostedt@goodmis.org> 19976M: Ingo Molnar <mingo@kernel.org> 19977R: Karol Herbst <karolherbst@gmail.com> 19978R: Pekka Paalanen <ppaalanen@gmail.com> 19979L: linux-kernel@vger.kernel.org 19980L: nouveau@lists.freedesktop.org 19981S: Maintained 19982F: arch/x86/mm/kmmio.c 19983F: arch/x86/mm/mmio-mod.c 19984F: arch/x86/mm/testmmiotrace.c 19985F: include/linux/mmiotrace.h 19986F: kernel/trace/trace_mmiotrace.c 19987 19988TRACING OS NOISE / LATENCY TRACERS 19989M: Steven Rostedt <rostedt@goodmis.org> 19990M: Daniel Bristot de Oliveira <bristot@kernel.org> 19991S: Maintained 19992F: kernel/trace/trace_osnoise.c 19993F: include/trace/events/osnoise.h 19994F: kernel/trace/trace_hwlat.c 19995F: kernel/trace/trace_irqsoff.c 19996F: kernel/trace/trace_sched_wakeup.c 19997F: Documentation/trace/osnoise-tracer.rst 19998F: Documentation/trace/timerlat-tracer.rst 19999F: Documentation/trace/hwlat_detector.rst 20000F: arch/*/kernel/trace.c 20001 20002Real-time Linux Analysis (RTLA) tools 20003M: Daniel Bristot de Oliveira <bristot@kernel.org> 20004M: Steven Rostedt <rostedt@goodmis.org> 20005L: linux-trace-devel@vger.kernel.org 20006S: Maintained 20007F: Documentation/tools/rtla/ 20008F: tools/tracing/rtla/ 20009 20010TRADITIONAL CHINESE DOCUMENTATION 20011M: Hu Haowen <src.res@email.cn> 20012L: linux-doc-tw-discuss@lists.sourceforge.net 20013S: Maintained 20014W: https://github.com/srcres258/linux-doc 20015T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20016F: Documentation/translations/zh_TW/ 20017 20018TTY LAYER 20019M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20020M: Jiri Slaby <jirislaby@kernel.org> 20021S: Supported 20022T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20023F: Documentation/driver-api/serial/ 20024F: drivers/tty/ 20025F: drivers/tty/serial/serial_core.c 20026F: include/linux/selection.h 20027F: include/linux/serial.h 20028F: include/linux/serial_core.h 20029F: include/linux/sysrq.h 20030F: include/linux/tty*.h 20031F: include/linux/vt.h 20032F: include/linux/vt_*.h 20033F: include/uapi/linux/serial.h 20034F: include/uapi/linux/serial_core.h 20035F: include/uapi/linux/tty.h 20036 20037TUA9001 MEDIA DRIVER 20038M: Antti Palosaari <crope@iki.fi> 20039L: linux-media@vger.kernel.org 20040S: Maintained 20041W: https://linuxtv.org 20042W: http://palosaari.fi/linux/ 20043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20044T: git git://linuxtv.org/anttip/media_tree.git 20045F: drivers/media/tuners/tua9001* 20046 20047TULIP NETWORK DRIVERS 20048L: netdev@vger.kernel.org 20049L: linux-parisc@vger.kernel.org 20050S: Orphan 20051F: drivers/net/ethernet/dec/tulip/ 20052 20053TUN/TAP driver 20054M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20055S: Maintained 20056W: http://vtun.sourceforge.net/tun 20057F: Documentation/networking/tuntap.rst 20058F: arch/um/os-Linux/drivers/ 20059 20060TURBOCHANNEL SUBSYSTEM 20061M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20062M: Ralf Baechle <ralf@linux-mips.org> 20063L: linux-mips@vger.kernel.org 20064S: Maintained 20065Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20066F: drivers/tc/ 20067F: include/linux/tc.h 20068 20069TURBOSTAT UTILITY 20070M: "Len Brown" <lenb@kernel.org> 20071L: linux-pm@vger.kernel.org 20072S: Supported 20073Q: https://patchwork.kernel.org/project/linux-pm/list/ 20074B: https://bugzilla.kernel.org 20075T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20076F: tools/power/x86/turbostat/ 20077 20078TW5864 VIDEO4LINUX DRIVER 20079M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20080M: Anton Sviridenko <anton@corp.bluecherry.net> 20081M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20082M: Andrey Utkin <andrey_utkin@fastmail.com> 20083L: linux-media@vger.kernel.org 20084S: Supported 20085F: drivers/media/pci/tw5864/ 20086 20087TW68 VIDEO4LINUX DRIVER 20088M: Hans Verkuil <hverkuil@xs4all.nl> 20089L: linux-media@vger.kernel.org 20090S: Odd Fixes 20091W: https://linuxtv.org 20092T: git git://linuxtv.org/media_tree.git 20093F: drivers/media/pci/tw68/ 20094 20095TW686X VIDEO4LINUX DRIVER 20096M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20097L: linux-media@vger.kernel.org 20098S: Maintained 20099W: http://linuxtv.org 20100T: git git://linuxtv.org/media_tree.git 20101F: drivers/media/pci/tw686x/ 20102 20103U-BOOT ENVIRONMENT VARIABLES 20104M: Rafał Miłecki <rafal@milecki.pl> 20105S: Maintained 20106F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20107 20108UACCE ACCELERATOR FRAMEWORK 20109M: Zhangfei Gao <zhangfei.gao@linaro.org> 20110M: Zhou Wang <wangzhou1@hisilicon.com> 20111L: linux-accelerators@lists.ozlabs.org 20112L: linux-kernel@vger.kernel.org 20113S: Maintained 20114F: Documentation/ABI/testing/sysfs-driver-uacce 20115F: Documentation/misc-devices/uacce.rst 20116F: drivers/misc/uacce/ 20117F: include/linux/uacce.h 20118F: include/uapi/misc/uacce/ 20119 20120UBI FILE SYSTEM (UBIFS) 20121M: Richard Weinberger <richard@nod.at> 20122L: linux-mtd@lists.infradead.org 20123S: Supported 20124W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20125T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20126T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20127F: Documentation/ABI/testing/sysfs-fs-ubifs 20128F: Documentation/filesystems/ubifs-authentication.rst 20129F: Documentation/filesystems/ubifs.rst 20130F: fs/ubifs/ 20131 20132UCLINUX (M68KNOMMU AND COLDFIRE) 20133M: Greg Ungerer <gerg@linux-m68k.org> 20134L: linux-m68k@lists.linux-m68k.org 20135L: uclinux-dev@uclinux.org (subscribers-only) 20136S: Maintained 20137W: http://www.linux-m68k.org/ 20138W: http://www.uclinux.org/ 20139T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20140F: arch/m68k/*/*_no.* 20141F: arch/m68k/68*/ 20142F: arch/m68k/coldfire/ 20143F: arch/m68k/include/asm/*_no.* 20144 20145UDF FILESYSTEM 20146M: Jan Kara <jack@suse.com> 20147S: Maintained 20148F: Documentation/filesystems/udf.rst 20149F: fs/udf/ 20150 20151UDRAW TABLET 20152M: Bastien Nocera <hadess@hadess.net> 20153L: linux-input@vger.kernel.org 20154S: Maintained 20155F: drivers/hid/hid-udraw-ps3.c 20156 20157UFS FILESYSTEM 20158M: Evgeniy Dushistov <dushistov@mail.ru> 20159S: Maintained 20160F: Documentation/admin-guide/ufs.rst 20161F: fs/ufs/ 20162 20163UHID USERSPACE HID IO DRIVER 20164M: David Rheinsberg <david.rheinsberg@gmail.com> 20165L: linux-input@vger.kernel.org 20166S: Maintained 20167F: drivers/hid/uhid.c 20168F: include/uapi/linux/uhid.h 20169 20170ULPI BUS 20171M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20172L: linux-usb@vger.kernel.org 20173S: Maintained 20174F: drivers/usb/common/ulpi.c 20175F: include/linux/ulpi/ 20176 20177UNICODE SUBSYSTEM 20178M: Gabriel Krisman Bertazi <krisman@collabora.com> 20179L: linux-fsdevel@vger.kernel.org 20180S: Supported 20181F: fs/unicode/ 20182 20183UNIFDEF 20184M: Tony Finch <dot@dotat.at> 20185S: Maintained 20186W: http://dotat.at/prog/unifdef 20187F: scripts/unifdef.c 20188 20189UNIFORM CDROM DRIVER 20190M: Phillip Potter <phil@philpotter.co.uk> 20191S: Maintained 20192F: Documentation/cdrom/ 20193F: drivers/cdrom/cdrom.c 20194F: include/linux/cdrom.h 20195F: include/uapi/linux/cdrom.h 20196 20197UNISYS S-PAR DRIVERS 20198M: David Kershner <david.kershner@unisys.com> 20199L: sparmaintainer@unisys.com (Unisys internal) 20200S: Supported 20201F: drivers/staging/unisys/ 20202F: drivers/visorbus/ 20203F: include/linux/visorbus.h 20204 20205UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20206R: Alim Akhtar <alim.akhtar@samsung.com> 20207R: Avri Altman <avri.altman@wdc.com> 20208L: linux-scsi@vger.kernel.org 20209S: Supported 20210F: Documentation/devicetree/bindings/ufs/ 20211F: Documentation/scsi/ufs.rst 20212F: drivers/scsi/ufs/ 20213 20214UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20215M: Pedro Sousa <pedrom.sousa@synopsys.com> 20216L: linux-scsi@vger.kernel.org 20217S: Supported 20218F: drivers/scsi/ufs/*dwc* 20219 20220UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20221M: Stanley Chu <stanley.chu@mediatek.com> 20222L: linux-scsi@vger.kernel.org 20223L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20224S: Maintained 20225F: drivers/scsi/ufs/ufs-mediatek* 20226 20227UNSORTED BLOCK IMAGES (UBI) 20228M: Richard Weinberger <richard@nod.at> 20229L: linux-mtd@lists.infradead.org 20230S: Supported 20231W: http://www.linux-mtd.infradead.org/ 20232T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20233T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20234F: drivers/mtd/ubi/ 20235F: include/linux/mtd/ubi.h 20236F: include/uapi/mtd/ubi-user.h 20237 20238USB "USBNET" DRIVER FRAMEWORK 20239M: Oliver Neukum <oneukum@suse.com> 20240L: netdev@vger.kernel.org 20241S: Maintained 20242W: http://www.linux-usb.org/usbnet 20243F: drivers/net/usb/usbnet.c 20244F: include/linux/usb/usbnet.h 20245 20246USB ACM DRIVER 20247M: Oliver Neukum <oneukum@suse.com> 20248L: linux-usb@vger.kernel.org 20249S: Maintained 20250F: Documentation/usb/acm.rst 20251F: drivers/usb/class/cdc-acm.* 20252 20253USB APPLE MFI FASTCHARGE DRIVER 20254M: Bastien Nocera <hadess@hadess.net> 20255L: linux-usb@vger.kernel.org 20256S: Maintained 20257F: drivers/usb/misc/apple-mfi-fastcharge.c 20258 20259USB AR5523 WIRELESS DRIVER 20260M: Pontus Fuchs <pontus.fuchs@gmail.com> 20261L: linux-wireless@vger.kernel.org 20262S: Maintained 20263F: drivers/net/wireless/ath/ar5523/ 20264 20265USB ATTACHED SCSI 20266M: Oliver Neukum <oneukum@suse.com> 20267L: linux-usb@vger.kernel.org 20268L: linux-scsi@vger.kernel.org 20269S: Maintained 20270F: drivers/usb/storage/uas.c 20271 20272USB CDC ETHERNET DRIVER 20273M: Oliver Neukum <oliver@neukum.org> 20274L: linux-usb@vger.kernel.org 20275S: Maintained 20276F: drivers/net/usb/cdc_*.c 20277F: include/uapi/linux/usb/cdc.h 20278 20279USB CHAOSKEY DRIVER 20280M: Keith Packard <keithp@keithp.com> 20281L: linux-usb@vger.kernel.org 20282S: Maintained 20283F: drivers/usb/misc/chaoskey.c 20284 20285USB CYPRESS C67X00 DRIVER 20286L: linux-usb@vger.kernel.org 20287S: Orphan 20288F: drivers/usb/c67x00/ 20289 20290USB DAVICOM DM9601 DRIVER 20291M: Peter Korsgaard <peter@korsgaard.com> 20292L: netdev@vger.kernel.org 20293S: Maintained 20294W: http://www.linux-usb.org/usbnet 20295F: drivers/net/usb/dm9601.c 20296 20297USB EHCI DRIVER 20298M: Alan Stern <stern@rowland.harvard.edu> 20299L: linux-usb@vger.kernel.org 20300S: Maintained 20301F: Documentation/usb/ehci.rst 20302F: drivers/usb/host/ehci* 20303 20304USB GADGET/PERIPHERAL SUBSYSTEM 20305M: Felipe Balbi <balbi@kernel.org> 20306L: linux-usb@vger.kernel.org 20307S: Maintained 20308W: http://www.linux-usb.org/gadget 20309T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20310F: drivers/usb/gadget/ 20311F: include/linux/usb/gadget* 20312 20313USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20314M: Jiri Kosina <jikos@kernel.org> 20315M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20316L: linux-usb@vger.kernel.org 20317S: Maintained 20318T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20319F: Documentation/hid/hiddev.rst 20320F: drivers/hid/usbhid/ 20321 20322USB INTEL XHCI ROLE MUX DRIVER 20323M: Hans de Goede <hdegoede@redhat.com> 20324L: linux-usb@vger.kernel.org 20325S: Maintained 20326F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20327 20328USB IP DRIVER FOR HISILICON KIRIN 960 20329M: Yu Chen <chenyu56@huawei.com> 20330M: Binghui Wang <wangbinghui@hisilicon.com> 20331L: linux-usb@vger.kernel.org 20332S: Maintained 20333F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20334F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20335 20336USB IP DRIVER FOR HISILICON KIRIN 970 20337M: Mauro Carvalho Chehab <mchehab@kernel.org> 20338L: linux-usb@vger.kernel.org 20339S: Maintained 20340F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20341F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20342 20343USB ISP116X DRIVER 20344M: Olav Kongas <ok@artecdesign.ee> 20345L: linux-usb@vger.kernel.org 20346S: Maintained 20347F: drivers/usb/host/isp116x* 20348F: include/linux/usb/isp116x.h 20349 20350USB ISP1760 DRIVER 20351M: Rui Miguel Silva <rui.silva@linaro.org> 20352L: linux-usb@vger.kernel.org 20353S: Maintained 20354F: drivers/usb/isp1760/* 20355F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20356 20357USB LAN78XX ETHERNET DRIVER 20358M: Woojung Huh <woojung.huh@microchip.com> 20359M: UNGLinuxDriver@microchip.com 20360L: netdev@vger.kernel.org 20361S: Maintained 20362F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20363F: drivers/net/usb/lan78xx.* 20364F: include/dt-bindings/net/microchip-lan78xx.h 20365 20366USB MASS STORAGE DRIVER 20367M: Alan Stern <stern@rowland.harvard.edu> 20368L: linux-usb@vger.kernel.org 20369L: usb-storage@lists.one-eyed-alien.net 20370S: Maintained 20371F: drivers/usb/storage/ 20372 20373USB MIDI DRIVER 20374M: Clemens Ladisch <clemens@ladisch.de> 20375L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20376S: Maintained 20377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20378F: sound/usb/midi.* 20379 20380USB NETWORKING DRIVERS 20381L: linux-usb@vger.kernel.org 20382S: Odd Fixes 20383F: drivers/net/usb/ 20384 20385USB OHCI DRIVER 20386M: Alan Stern <stern@rowland.harvard.edu> 20387L: linux-usb@vger.kernel.org 20388S: Maintained 20389F: Documentation/usb/ohci.rst 20390F: drivers/usb/host/ohci* 20391 20392USB OTG FSM (Finite State Machine) 20393M: Peter Chen <peter.chen@kernel.org> 20394L: linux-usb@vger.kernel.org 20395S: Maintained 20396T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20397F: drivers/usb/common/usb-otg-fsm.c 20398 20399USB OVER IP DRIVER 20400M: Valentina Manea <valentina.manea.m@gmail.com> 20401M: Shuah Khan <shuah@kernel.org> 20402M: Shuah Khan <skhan@linuxfoundation.org> 20403L: linux-usb@vger.kernel.org 20404S: Maintained 20405F: Documentation/usb/usbip_protocol.rst 20406F: drivers/usb/usbip/ 20407F: tools/testing/selftests/drivers/usb/usbip/ 20408F: tools/usb/usbip/ 20409 20410USB PEGASUS DRIVER 20411M: Petko Manolov <petkan@nucleusys.com> 20412L: linux-usb@vger.kernel.org 20413L: netdev@vger.kernel.org 20414S: Maintained 20415W: https://github.com/petkan/pegasus 20416T: git git://github.com/petkan/pegasus.git 20417F: drivers/net/usb/pegasus.* 20418 20419USB PHY LAYER 20420M: Felipe Balbi <balbi@kernel.org> 20421L: linux-usb@vger.kernel.org 20422S: Maintained 20423T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20424F: drivers/usb/phy/ 20425 20426USB PRINTER DRIVER (usblp) 20427M: Pete Zaitcev <zaitcev@redhat.com> 20428L: linux-usb@vger.kernel.org 20429S: Supported 20430F: drivers/usb/class/usblp.c 20431 20432USB RAW GADGET DRIVER 20433R: Andrey Konovalov <andreyknvl@gmail.com> 20434L: linux-usb@vger.kernel.org 20435S: Maintained 20436F: Documentation/usb/raw-gadget.rst 20437F: drivers/usb/gadget/legacy/raw_gadget.c 20438F: include/uapi/linux/usb/raw_gadget.h 20439 20440USB QMI WWAN NETWORK DRIVER 20441M: Bjørn Mork <bjorn@mork.no> 20442L: netdev@vger.kernel.org 20443S: Maintained 20444F: Documentation/ABI/testing/sysfs-class-net-qmi 20445F: drivers/net/usb/qmi_wwan.c 20446 20447USB RTL8150 DRIVER 20448M: Petko Manolov <petkan@nucleusys.com> 20449L: linux-usb@vger.kernel.org 20450L: netdev@vger.kernel.org 20451S: Maintained 20452W: https://github.com/petkan/rtl8150 20453T: git git://github.com/petkan/rtl8150.git 20454F: drivers/net/usb/rtl8150.c 20455 20456USB SERIAL SUBSYSTEM 20457M: Johan Hovold <johan@kernel.org> 20458L: linux-usb@vger.kernel.org 20459S: Maintained 20460T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20461F: Documentation/usb/usb-serial.rst 20462F: drivers/usb/serial/ 20463F: include/linux/usb/serial.h 20464 20465USB SMSC75XX ETHERNET DRIVER 20466M: Steve Glendinning <steve.glendinning@shawell.net> 20467L: netdev@vger.kernel.org 20468S: Maintained 20469F: drivers/net/usb/smsc75xx.* 20470 20471USB SMSC95XX ETHERNET DRIVER 20472M: Steve Glendinning <steve.glendinning@shawell.net> 20473M: UNGLinuxDriver@microchip.com 20474L: netdev@vger.kernel.org 20475S: Maintained 20476F: drivers/net/usb/smsc95xx.* 20477 20478USB SUBSYSTEM 20479M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20480L: linux-usb@vger.kernel.org 20481S: Supported 20482W: http://www.linux-usb.org 20483T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20484F: Documentation/devicetree/bindings/usb/ 20485F: Documentation/usb/ 20486F: drivers/usb/ 20487F: include/linux/usb.h 20488F: include/linux/usb/ 20489 20490USB TYPEC BUS FOR ALTERNATE MODES 20491M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20492L: linux-usb@vger.kernel.org 20493S: Maintained 20494F: Documentation/ABI/testing/sysfs-bus-typec 20495F: Documentation/driver-api/usb/typec_bus.rst 20496F: drivers/usb/typec/altmodes/ 20497F: include/linux/usb/typec_altmode.h 20498 20499USB TYPEC CLASS 20500M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20501L: linux-usb@vger.kernel.org 20502S: Maintained 20503F: Documentation/ABI/testing/sysfs-class-typec 20504F: Documentation/driver-api/usb/typec.rst 20505F: drivers/usb/typec/ 20506F: include/linux/usb/typec.h 20507 20508USB TYPEC INTEL PMC MUX DRIVER 20509M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20510L: linux-usb@vger.kernel.org 20511S: Maintained 20512F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20513F: drivers/usb/typec/mux/intel_pmc_mux.c 20514 20515USB TYPEC PI3USB30532 MUX DRIVER 20516M: Hans de Goede <hdegoede@redhat.com> 20517L: linux-usb@vger.kernel.org 20518S: Maintained 20519F: drivers/usb/typec/mux/pi3usb30532.c 20520 20521USB TYPEC PORT CONTROLLER DRIVERS 20522M: Guenter Roeck <linux@roeck-us.net> 20523L: linux-usb@vger.kernel.org 20524S: Maintained 20525F: drivers/usb/typec/tcpm/ 20526 20527USB UHCI DRIVER 20528M: Alan Stern <stern@rowland.harvard.edu> 20529L: linux-usb@vger.kernel.org 20530S: Maintained 20531F: drivers/usb/host/uhci* 20532 20533USB VIDEO CLASS 20534M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20535L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20536L: linux-media@vger.kernel.org 20537S: Maintained 20538W: http://www.ideasonboard.org/uvc/ 20539T: git git://linuxtv.org/media_tree.git 20540F: drivers/media/usb/uvc/ 20541F: include/uapi/linux/uvcvideo.h 20542 20543USB WEBCAM GADGET 20544M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20545L: linux-usb@vger.kernel.org 20546S: Maintained 20547F: drivers/usb/gadget/function/*uvc* 20548F: drivers/usb/gadget/legacy/webcam.c 20549F: include/uapi/linux/usb/g_uvc.h 20550 20551USB WIRELESS RNDIS DRIVER (rndis_wlan) 20552M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20553L: linux-wireless@vger.kernel.org 20554S: Maintained 20555F: drivers/net/wireless/rndis_wlan.c 20556 20557USB XHCI DRIVER 20558M: Mathias Nyman <mathias.nyman@intel.com> 20559L: linux-usb@vger.kernel.org 20560S: Supported 20561F: drivers/usb/host/pci-quirks* 20562F: drivers/usb/host/xhci* 20563 20564USB ZD1201 DRIVER 20565L: linux-wireless@vger.kernel.org 20566S: Orphan 20567W: http://linux-lc100020.sourceforge.net 20568F: drivers/net/wireless/zydas/zd1201.* 20569 20570USB ZR364XX DRIVER 20571M: Antoine Jacquet <royale@zerezo.com> 20572L: linux-usb@vger.kernel.org 20573L: linux-media@vger.kernel.org 20574S: Maintained 20575W: http://royale.zerezo.com/zr364xx/ 20576T: git git://linuxtv.org/media_tree.git 20577F: Documentation/admin-guide/media/zr364xx* 20578F: drivers/media/usb/zr364xx/ 20579 20580USER-MODE LINUX (UML) 20581M: Richard Weinberger <richard@nod.at> 20582M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20583M: Johannes Berg <johannes@sipsolutions.net> 20584L: linux-um@lists.infradead.org 20585S: Maintained 20586W: http://user-mode-linux.sourceforge.net 20587Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20588T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20589T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20590F: Documentation/virt/uml/ 20591F: arch/um/ 20592F: arch/x86/um/ 20593F: fs/hostfs/ 20594 20595USERSPACE COPYIN/COPYOUT (UIOVEC) 20596M: Alexander Viro <viro@zeniv.linux.org.uk> 20597S: Maintained 20598F: include/linux/uio.h 20599F: lib/iov_iter.c 20600 20601USERSPACE DMA BUFFER DRIVER 20602M: Gerd Hoffmann <kraxel@redhat.com> 20603L: dri-devel@lists.freedesktop.org 20604S: Maintained 20605T: git git://anongit.freedesktop.org/drm/drm-misc 20606F: drivers/dma-buf/udmabuf.c 20607F: include/uapi/linux/udmabuf.h 20608 20609USERSPACE I/O (UIO) 20610M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20611S: Maintained 20612T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20613F: Documentation/driver-api/uio-howto.rst 20614F: drivers/uio/ 20615F: include/linux/uio_driver.h 20616 20617UTIL-LINUX PACKAGE 20618M: Karel Zak <kzak@redhat.com> 20619L: util-linux@vger.kernel.org 20620S: Maintained 20621W: http://en.wikipedia.org/wiki/Util-linux 20622T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20623 20624UUID HELPERS 20625M: Christoph Hellwig <hch@lst.de> 20626R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20627L: linux-kernel@vger.kernel.org 20628S: Maintained 20629T: git git://git.infradead.org/users/hch/uuid.git 20630F: include/linux/uuid.h 20631F: include/uapi/linux/uuid.h 20632F: lib/test_uuid.c 20633F: lib/uuid.c 20634 20635UV SYSFS DRIVER 20636M: Justin Ernst <justin.ernst@hpe.com> 20637L: platform-driver-x86@vger.kernel.org 20638S: Maintained 20639F: drivers/platform/x86/uv_sysfs.c 20640 20641UVESAFB DRIVER 20642M: Michal Januszewski <spock@gentoo.org> 20643L: linux-fbdev@vger.kernel.org 20644S: Maintained 20645W: https://github.com/mjanusz/v86d 20646F: Documentation/fb/uvesafb.rst 20647F: drivers/video/fbdev/uvesafb.* 20648 20649Ux500 CLOCK DRIVERS 20650M: Ulf Hansson <ulf.hansson@linaro.org> 20651L: linux-clk@vger.kernel.org 20652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20653S: Maintained 20654F: drivers/clk/ux500/ 20655 20656VF610 NAND DRIVER 20657M: Stefan Agner <stefan@agner.ch> 20658L: linux-mtd@lists.infradead.org 20659S: Supported 20660F: drivers/mtd/nand/raw/vf610_nfc.c 20661 20662VFAT/FAT/MSDOS FILESYSTEM 20663M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20664S: Maintained 20665F: Documentation/filesystems/vfat.rst 20666F: fs/fat/ 20667 20668VFIO DRIVER 20669M: Alex Williamson <alex.williamson@redhat.com> 20670R: Cornelia Huck <cohuck@redhat.com> 20671L: kvm@vger.kernel.org 20672S: Maintained 20673T: git git://github.com/awilliam/linux-vfio.git 20674F: Documentation/driver-api/vfio.rst 20675F: drivers/vfio/ 20676F: include/linux/vfio.h 20677F: include/linux/vfio_pci_core.h 20678F: include/uapi/linux/vfio.h 20679 20680VFIO FSL-MC DRIVER 20681M: Diana Craciun <diana.craciun@oss.nxp.com> 20682L: kvm@vger.kernel.org 20683S: Maintained 20684F: drivers/vfio/fsl-mc/ 20685 20686VFIO HISILICON PCI DRIVER 20687M: Longfang Liu <liulongfang@huawei.com> 20688M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20689L: kvm@vger.kernel.org 20690S: Maintained 20691F: drivers/vfio/pci/hisilicon/ 20692 20693VFIO MEDIATED DEVICE DRIVERS 20694M: Kirti Wankhede <kwankhede@nvidia.com> 20695L: kvm@vger.kernel.org 20696S: Maintained 20697F: Documentation/driver-api/vfio-mediated-device.rst 20698F: drivers/vfio/mdev/ 20699F: include/linux/mdev.h 20700F: samples/vfio-mdev/ 20701 20702VFIO PCI DEVICE SPECIFIC DRIVERS 20703R: Jason Gunthorpe <jgg@nvidia.com> 20704R: Yishai Hadas <yishaih@nvidia.com> 20705R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20706R: Kevin Tian <kevin.tian@intel.com> 20707L: kvm@vger.kernel.org 20708S: Maintained 20709P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20710F: drivers/vfio/pci/*/ 20711 20712VFIO PLATFORM DRIVER 20713M: Eric Auger <eric.auger@redhat.com> 20714L: kvm@vger.kernel.org 20715S: Maintained 20716F: drivers/vfio/platform/ 20717 20718VFIO MLX5 PCI DRIVER 20719M: Yishai Hadas <yishaih@nvidia.com> 20720L: kvm@vger.kernel.org 20721S: Maintained 20722F: drivers/vfio/pci/mlx5/ 20723 20724VGA_SWITCHEROO 20725R: Lukas Wunner <lukas@wunner.de> 20726S: Maintained 20727T: git git://anongit.freedesktop.org/drm/drm-misc 20728F: Documentation/gpu/vga-switcheroo.rst 20729F: drivers/gpu/vga/vga_switcheroo.c 20730F: include/linux/vga_switcheroo.h 20731 20732VIA RHINE NETWORK DRIVER 20733S: Maintained 20734M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20735F: drivers/net/ethernet/via/via-rhine.c 20736 20737VIA SD/MMC CARD CONTROLLER DRIVER 20738M: Bruce Chang <brucechang@via.com.tw> 20739M: Harald Welte <HaraldWelte@viatech.com> 20740S: Maintained 20741F: drivers/mmc/host/via-sdmmc.c 20742 20743VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20744M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20745L: linux-fbdev@vger.kernel.org 20746S: Maintained 20747F: drivers/video/fbdev/via/ 20748F: include/linux/via-core.h 20749F: include/linux/via-gpio.h 20750F: include/linux/via_i2c.h 20751 20752VIA VELOCITY NETWORK DRIVER 20753M: Francois Romieu <romieu@fr.zoreil.com> 20754L: netdev@vger.kernel.org 20755S: Maintained 20756F: drivers/net/ethernet/via/via-velocity.* 20757 20758VICODEC VIRTUAL CODEC DRIVER 20759M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20760L: linux-media@vger.kernel.org 20761S: Maintained 20762W: https://linuxtv.org 20763T: git git://linuxtv.org/media_tree.git 20764F: drivers/media/test-drivers/vicodec/* 20765 20766VIDEO I2C POLLING DRIVER 20767M: Matt Ranostay <matt.ranostay@konsulko.com> 20768L: linux-media@vger.kernel.org 20769S: Maintained 20770F: drivers/media/i2c/video-i2c.c 20771 20772VIDEO MULTIPLEXER DRIVER 20773M: Philipp Zabel <p.zabel@pengutronix.de> 20774L: linux-media@vger.kernel.org 20775S: Maintained 20776F: drivers/media/platform/video-mux.c 20777 20778VIDEOBUF2 FRAMEWORK 20779M: Tomasz Figa <tfiga@chromium.org> 20780M: Marek Szyprowski <m.szyprowski@samsung.com> 20781L: linux-media@vger.kernel.org 20782S: Maintained 20783F: drivers/media/common/videobuf2/* 20784F: include/media/videobuf2-* 20785 20786VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20787M: Shuah Khan <skhan@linuxfoundation.org> 20788R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20789L: linux-media@vger.kernel.org 20790S: Maintained 20791W: https://linuxtv.org 20792T: git git://linuxtv.org/media_tree.git 20793F: drivers/media/test-drivers/vimc/* 20794 20795VIRT LIB 20796M: Alex Williamson <alex.williamson@redhat.com> 20797M: Paolo Bonzini <pbonzini@redhat.com> 20798L: kvm@vger.kernel.org 20799S: Supported 20800F: virt/lib/ 20801 20802VIRTIO AND VHOST VSOCK DRIVER 20803M: Stefan Hajnoczi <stefanha@redhat.com> 20804M: Stefano Garzarella <sgarzare@redhat.com> 20805L: kvm@vger.kernel.org 20806L: virtualization@lists.linux-foundation.org 20807L: netdev@vger.kernel.org 20808S: Maintained 20809F: drivers/vhost/vsock.c 20810F: include/linux/virtio_vsock.h 20811F: include/uapi/linux/virtio_vsock.h 20812F: net/vmw_vsock/virtio_transport.c 20813F: net/vmw_vsock/virtio_transport_common.c 20814 20815VIRTIO BLOCK AND SCSI DRIVERS 20816M: "Michael S. Tsirkin" <mst@redhat.com> 20817M: Jason Wang <jasowang@redhat.com> 20818R: Paolo Bonzini <pbonzini@redhat.com> 20819R: Stefan Hajnoczi <stefanha@redhat.com> 20820L: virtualization@lists.linux-foundation.org 20821S: Maintained 20822F: drivers/block/virtio_blk.c 20823F: drivers/scsi/virtio_scsi.c 20824F: drivers/vhost/scsi.c 20825F: include/uapi/linux/virtio_blk.h 20826F: include/uapi/linux/virtio_scsi.h 20827 20828VIRTIO CONSOLE DRIVER 20829M: Amit Shah <amit@kernel.org> 20830L: virtualization@lists.linux-foundation.org 20831S: Maintained 20832F: drivers/char/virtio_console.c 20833F: include/linux/virtio_console.h 20834F: include/uapi/linux/virtio_console.h 20835 20836VIRTIO CORE AND NET DRIVERS 20837M: "Michael S. Tsirkin" <mst@redhat.com> 20838M: Jason Wang <jasowang@redhat.com> 20839L: virtualization@lists.linux-foundation.org 20840S: Maintained 20841F: Documentation/ABI/testing/sysfs-bus-vdpa 20842F: Documentation/devicetree/bindings/virtio/ 20843F: drivers/block/virtio_blk.c 20844F: drivers/crypto/virtio/ 20845F: drivers/net/virtio_net.c 20846F: drivers/vdpa/ 20847F: drivers/virtio/ 20848F: include/linux/vdpa.h 20849F: include/linux/virtio*.h 20850F: include/uapi/linux/virtio_*.h 20851F: tools/virtio/ 20852 20853VIRTIO BALLOON 20854M: "Michael S. Tsirkin" <mst@redhat.com> 20855M: David Hildenbrand <david@redhat.com> 20856L: virtualization@lists.linux-foundation.org 20857S: Maintained 20858F: drivers/virtio/virtio_balloon.c 20859F: include/uapi/linux/virtio_balloon.h 20860F: include/linux/balloon_compaction.h 20861F: mm/balloon_compaction.c 20862 20863VIRTIO CRYPTO DRIVER 20864M: Gonglei <arei.gonglei@huawei.com> 20865L: virtualization@lists.linux-foundation.org 20866L: linux-crypto@vger.kernel.org 20867S: Maintained 20868F: drivers/crypto/virtio/ 20869F: include/uapi/linux/virtio_crypto.h 20870 20871VIRTIO DRIVERS FOR S390 20872M: Cornelia Huck <cohuck@redhat.com> 20873M: Halil Pasic <pasic@linux.ibm.com> 20874L: linux-s390@vger.kernel.org 20875L: virtualization@lists.linux-foundation.org 20876L: kvm@vger.kernel.org 20877S: Supported 20878F: arch/s390/include/uapi/asm/virtio-ccw.h 20879F: drivers/s390/virtio/ 20880 20881VIRTIO FILE SYSTEM 20882M: Vivek Goyal <vgoyal@redhat.com> 20883M: Stefan Hajnoczi <stefanha@redhat.com> 20884M: Miklos Szeredi <miklos@szeredi.hu> 20885L: virtualization@lists.linux-foundation.org 20886L: linux-fsdevel@vger.kernel.org 20887S: Supported 20888W: https://virtio-fs.gitlab.io/ 20889F: Documentation/filesystems/virtiofs.rst 20890F: fs/fuse/virtio_fs.c 20891F: include/uapi/linux/virtio_fs.h 20892 20893VIRTIO GPIO DRIVER 20894M: Enrico Weigelt, metux IT consult <info@metux.net> 20895M: Viresh Kumar <vireshk@kernel.org> 20896L: linux-gpio@vger.kernel.org 20897L: virtualization@lists.linux-foundation.org 20898S: Maintained 20899F: drivers/gpio/gpio-virtio.c 20900F: include/uapi/linux/virtio_gpio.h 20901 20902VIRTIO GPU DRIVER 20903M: David Airlie <airlied@linux.ie> 20904M: Gerd Hoffmann <kraxel@redhat.com> 20905R: Gurchetan Singh <gurchetansingh@chromium.org> 20906R: Chia-I Wu <olvaffe@gmail.com> 20907L: dri-devel@lists.freedesktop.org 20908L: virtualization@lists.linux-foundation.org 20909S: Maintained 20910T: git git://anongit.freedesktop.org/drm/drm-misc 20911F: drivers/gpu/drm/virtio/ 20912F: include/uapi/linux/virtio_gpu.h 20913 20914VIRTIO HOST (VHOST) 20915M: "Michael S. Tsirkin" <mst@redhat.com> 20916M: Jason Wang <jasowang@redhat.com> 20917L: kvm@vger.kernel.org 20918L: virtualization@lists.linux-foundation.org 20919L: netdev@vger.kernel.org 20920S: Maintained 20921T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20922F: drivers/vhost/ 20923F: include/linux/vhost_iotlb.h 20924F: include/uapi/linux/vhost.h 20925 20926VIRTIO INPUT DRIVER 20927M: Gerd Hoffmann <kraxel@redhat.com> 20928S: Maintained 20929F: drivers/virtio/virtio_input.c 20930F: include/uapi/linux/virtio_input.h 20931 20932VIRTIO IOMMU DRIVER 20933M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20934L: virtualization@lists.linux-foundation.org 20935S: Maintained 20936F: drivers/iommu/virtio-iommu.c 20937F: include/uapi/linux/virtio_iommu.h 20938 20939VIRTIO MEM DRIVER 20940M: David Hildenbrand <david@redhat.com> 20941L: virtualization@lists.linux-foundation.org 20942S: Maintained 20943W: https://virtio-mem.gitlab.io/ 20944F: drivers/virtio/virtio_mem.c 20945F: include/uapi/linux/virtio_mem.h 20946 20947VIRTIO SOUND DRIVER 20948M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20949M: "Michael S. Tsirkin" <mst@redhat.com> 20950L: virtualization@lists.linux-foundation.org 20951L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20952S: Maintained 20953F: include/uapi/linux/virtio_snd.h 20954F: sound/virtio/* 20955 20956VIRTIO I2C DRIVER 20957M: Conghui Chen <conghui.chen@intel.com> 20958M: Viresh Kumar <viresh.kumar@linaro.org> 20959L: linux-i2c@vger.kernel.org 20960L: virtualization@lists.linux-foundation.org 20961S: Maintained 20962F: drivers/i2c/busses/i2c-virtio.c 20963F: include/uapi/linux/virtio_i2c.h 20964 20965VIRTIO PMEM DRIVER 20966M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20967L: virtualization@lists.linux-foundation.org 20968S: Maintained 20969F: drivers/nvdimm/virtio_pmem.c 20970F: drivers/nvdimm/nd_virtio.c 20971 20972VIRTUAL BOX GUEST DEVICE DRIVER 20973M: Hans de Goede <hdegoede@redhat.com> 20974M: Arnd Bergmann <arnd@arndb.de> 20975M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20976S: Maintained 20977F: drivers/virt/vboxguest/ 20978F: include/linux/vbox_utils.h 20979F: include/uapi/linux/vbox*.h 20980 20981VIRTUAL BOX SHARED FOLDER VFS DRIVER 20982M: Hans de Goede <hdegoede@redhat.com> 20983L: linux-fsdevel@vger.kernel.org 20984S: Maintained 20985F: fs/vboxsf/* 20986 20987VIRTUAL SERIO DEVICE DRIVER 20988M: Stephen Chandler Paul <thatslyude@gmail.com> 20989S: Maintained 20990F: drivers/input/serio/userio.c 20991F: include/uapi/linux/userio.h 20992 20993VIVID VIRTUAL VIDEO DRIVER 20994M: Hans Verkuil <hverkuil@xs4all.nl> 20995L: linux-media@vger.kernel.org 20996S: Maintained 20997W: https://linuxtv.org 20998T: git git://linuxtv.org/media_tree.git 20999F: drivers/media/test-drivers/vivid/* 21000 21001VIDTV VIRTUAL DIGITAL TV DRIVER 21002M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21003L: linux-media@vger.kernel.org 21004S: Maintained 21005W: https://linuxtv.org 21006T: git git://linuxtv.org/media_tree.git 21007F: drivers/media/test-drivers/vidtv/* 21008 21009VLYNQ BUS 21010M: Florian Fainelli <f.fainelli@gmail.com> 21011L: openwrt-devel@lists.openwrt.org (subscribers-only) 21012S: Maintained 21013F: drivers/vlynq/vlynq.c 21014F: include/linux/vlynq.h 21015 21016VME SUBSYSTEM 21017M: Martyn Welch <martyn@welchs.me.uk> 21018M: Manohar Vanga <manohar.vanga@gmail.com> 21019M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21020L: linux-kernel@vger.kernel.org 21021S: Maintained 21022T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21023F: Documentation/driver-api/vme.rst 21024F: drivers/staging/vme/ 21025F: drivers/vme/ 21026F: include/linux/vme* 21027 21028VM SOCKETS (AF_VSOCK) 21029M: Stefano Garzarella <sgarzare@redhat.com> 21030L: virtualization@lists.linux-foundation.org 21031L: netdev@vger.kernel.org 21032S: Maintained 21033F: drivers/net/vsockmon.c 21034F: include/net/af_vsock.h 21035F: include/uapi/linux/vm_sockets.h 21036F: include/uapi/linux/vm_sockets_diag.h 21037F: include/uapi/linux/vsockmon.h 21038F: net/vmw_vsock/ 21039F: tools/testing/vsock/ 21040 21041VMWARE BALLOON DRIVER 21042M: Nadav Amit <namit@vmware.com> 21043R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21044L: linux-kernel@vger.kernel.org 21045S: Maintained 21046F: drivers/misc/vmw_balloon.c 21047 21048VMWARE HYPERVISOR INTERFACE 21049M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21050M: Alexey Makhalov <amakhalov@vmware.com> 21051R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21052L: virtualization@lists.linux-foundation.org 21053L: x86@kernel.org 21054S: Supported 21055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21056F: arch/x86/include/asm/vmware.h 21057F: arch/x86/kernel/cpu/vmware.c 21058 21059VMWARE PVRDMA DRIVER 21060M: Bryan Tan <bryantan@vmware.com> 21061M: Vishnu Dasa <vdasa@vmware.com> 21062R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21063L: linux-rdma@vger.kernel.org 21064S: Maintained 21065F: drivers/infiniband/hw/vmw_pvrdma/ 21066 21067VMware PVSCSI driver 21068M: Vishal Bhakta <vbhakta@vmware.com> 21069R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21070L: linux-scsi@vger.kernel.org 21071S: Maintained 21072F: drivers/scsi/vmw_pvscsi.c 21073F: drivers/scsi/vmw_pvscsi.h 21074 21075VMWARE VIRTUAL PTP CLOCK DRIVER 21076M: Vivek Thampi <vithampi@vmware.com> 21077R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21078L: netdev@vger.kernel.org 21079S: Supported 21080F: drivers/ptp/ptp_vmw.c 21081 21082VMWARE VMCI DRIVER 21083M: Bryan Tan <bryantan@vmware.com> 21084M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21085M: Vishnu Dasa <vdasa@vmware.com> 21086R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21087L: linux-kernel@vger.kernel.org 21088S: Maintained 21089F: drivers/misc/vmw_vmci/ 21090 21091VMWARE VMMOUSE SUBDRIVER 21092M: Zack Rusin <zackr@vmware.com> 21093R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21094R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21095L: linux-input@vger.kernel.org 21096S: Maintained 21097F: drivers/input/mouse/vmmouse.c 21098F: drivers/input/mouse/vmmouse.h 21099 21100VMWARE VMXNET3 ETHERNET DRIVER 21101M: Ronak Doshi <doshir@vmware.com> 21102R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21103L: netdev@vger.kernel.org 21104S: Maintained 21105F: drivers/net/vmxnet3/ 21106 21107VOCORE VOCORE2 BOARD 21108M: Harvey Hunt <harveyhuntnexus@gmail.com> 21109L: linux-mips@vger.kernel.org 21110S: Maintained 21111F: arch/mips/boot/dts/ralink/vocore2.dts 21112 21113VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21114M: Liam Girdwood <lgirdwood@gmail.com> 21115M: Mark Brown <broonie@kernel.org> 21116L: linux-kernel@vger.kernel.org 21117S: Supported 21118W: http://www.slimlogic.co.uk/?p=48 21119T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21120F: Documentation/devicetree/bindings/regulator/ 21121F: Documentation/power/regulator/ 21122F: drivers/regulator/ 21123F: include/dt-bindings/regulator/ 21124F: include/linux/regulator/ 21125K: regulator_get_optional 21126 21127VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21128R: Matti Vaittinen <mazziesaccount@gmail.com> 21129F: drivers/regulator/irq_helpers.c 21130 21131VRF 21132M: David Ahern <dsahern@kernel.org> 21133L: netdev@vger.kernel.org 21134S: Maintained 21135F: Documentation/networking/vrf.rst 21136F: drivers/net/vrf.c 21137 21138VSPRINTF 21139M: Petr Mladek <pmladek@suse.com> 21140M: Steven Rostedt <rostedt@goodmis.org> 21141M: Sergey Senozhatsky <senozhatsky@chromium.org> 21142R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21143R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21144S: Maintained 21145T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21146F: Documentation/core-api/printk-formats.rst 21147F: lib/test_printf.c 21148F: lib/test_scanf.c 21149F: lib/vsprintf.c 21150 21151VT1211 HARDWARE MONITOR DRIVER 21152M: Juerg Haefliger <juergh@gmail.com> 21153L: linux-hwmon@vger.kernel.org 21154S: Maintained 21155F: Documentation/hwmon/vt1211.rst 21156F: drivers/hwmon/vt1211.c 21157 21158VT8231 HARDWARE MONITOR DRIVER 21159M: Roger Lucas <vt8231@hiddenengine.co.uk> 21160L: linux-hwmon@vger.kernel.org 21161S: Maintained 21162F: drivers/hwmon/vt8231.c 21163 21164VUB300 USB to SDIO/SD/MMC bridge chip 21165L: linux-mmc@vger.kernel.org 21166S: Orphan 21167F: drivers/mmc/host/vub300.c 21168 21169W1 DALLAS'S 1-WIRE BUS 21170M: Evgeniy Polyakov <zbr@ioremap.net> 21171S: Maintained 21172F: Documentation/devicetree/bindings/w1/ 21173F: Documentation/w1/ 21174F: drivers/w1/ 21175F: include/linux/w1.h 21176 21177W83791D HARDWARE MONITORING DRIVER 21178M: Marc Hulsman <m.hulsman@tudelft.nl> 21179L: linux-hwmon@vger.kernel.org 21180S: Maintained 21181F: Documentation/hwmon/w83791d.rst 21182F: drivers/hwmon/w83791d.c 21183 21184W83793 HARDWARE MONITORING DRIVER 21185M: Rudolf Marek <r.marek@assembler.cz> 21186L: linux-hwmon@vger.kernel.org 21187S: Maintained 21188F: Documentation/hwmon/w83793.rst 21189F: drivers/hwmon/w83793.c 21190 21191W83795 HARDWARE MONITORING DRIVER 21192M: Jean Delvare <jdelvare@suse.com> 21193L: linux-hwmon@vger.kernel.org 21194S: Maintained 21195F: drivers/hwmon/w83795.c 21196 21197W83L51xD SD/MMC CARD INTERFACE DRIVER 21198M: Pierre Ossman <pierre@ossman.eu> 21199S: Maintained 21200F: drivers/mmc/host/wbsd.* 21201 21202WACOM PROTOCOL 4 SERIAL TABLETS 21203M: Julian Squires <julian@cipht.net> 21204M: Hans de Goede <hdegoede@redhat.com> 21205L: linux-input@vger.kernel.org 21206S: Maintained 21207F: drivers/input/tablet/wacom_serial4.c 21208 21209WATCHDOG DEVICE DRIVERS 21210M: Wim Van Sebroeck <wim@linux-watchdog.org> 21211M: Guenter Roeck <linux@roeck-us.net> 21212L: linux-watchdog@vger.kernel.org 21213S: Maintained 21214W: http://www.linux-watchdog.org/ 21215T: git git://www.linux-watchdog.org/linux-watchdog.git 21216F: Documentation/devicetree/bindings/watchdog/ 21217F: Documentation/watchdog/ 21218F: drivers/watchdog/ 21219F: include/linux/watchdog.h 21220F: include/uapi/linux/watchdog.h 21221 21222WHISKEYCOVE PMIC GPIO DRIVER 21223M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21224L: linux-gpio@vger.kernel.org 21225S: Maintained 21226F: drivers/gpio/gpio-wcove.c 21227 21228WHWAVE RTC DRIVER 21229M: Dianlong Li <long17.cool@163.com> 21230L: linux-rtc@vger.kernel.org 21231S: Maintained 21232F: drivers/rtc/rtc-sd3078.c 21233 21234WIIMOTE HID DRIVER 21235M: David Rheinsberg <david.rheinsberg@gmail.com> 21236L: linux-input@vger.kernel.org 21237S: Maintained 21238F: drivers/hid/hid-wiimote* 21239 21240WILOCITY WIL6210 WIRELESS DRIVER 21241L: linux-wireless@vger.kernel.org 21242S: Orphan 21243W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21244F: drivers/net/wireless/ath/wil6210/ 21245 21246WINBOND CIR DRIVER 21247M: David Härdeman <david@hardeman.nu> 21248S: Maintained 21249F: drivers/media/rc/winbond-cir.c 21250 21251WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21252M: William Breathitt Gray <vilhelm.gray@gmail.com> 21253L: linux-watchdog@vger.kernel.org 21254S: Maintained 21255F: drivers/watchdog/ebc-c384_wdt.c 21256 21257WINSYSTEMS WS16C48 GPIO DRIVER 21258M: William Breathitt Gray <vilhelm.gray@gmail.com> 21259L: linux-gpio@vger.kernel.org 21260S: Maintained 21261F: drivers/gpio/gpio-ws16c48.c 21262 21263WIREGUARD SECURE NETWORK TUNNEL 21264M: Jason A. Donenfeld <Jason@zx2c4.com> 21265L: wireguard@lists.zx2c4.com 21266L: netdev@vger.kernel.org 21267S: Maintained 21268F: drivers/net/wireguard/ 21269F: tools/testing/selftests/wireguard/ 21270 21271WISTRON LAPTOP BUTTON DRIVER 21272M: Miloslav Trmac <mitr@volny.cz> 21273S: Maintained 21274F: drivers/input/misc/wistron_btns.c 21275 21276WL3501 WIRELESS PCMCIA CARD DRIVER 21277L: linux-wireless@vger.kernel.org 21278S: Odd fixes 21279F: drivers/net/wireless/wl3501* 21280 21281WOLFSON MICROELECTRONICS DRIVERS 21282L: patches@opensource.cirrus.com 21283S: Supported 21284W: https://github.com/CirrusLogic/linux-drivers/wiki 21285T: git https://github.com/CirrusLogic/linux-drivers.git 21286F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21287F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21288F: Documentation/devicetree/bindings/mfd/wm831x.txt 21289F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21290F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21291F: Documentation/devicetree/bindings/sound/wm* 21292F: Documentation/hwmon/wm83??.rst 21293F: arch/arm/mach-s3c/mach-crag6410* 21294F: drivers/clk/clk-wm83*.c 21295F: drivers/gpio/gpio-*wm*.c 21296F: drivers/gpio/gpio-arizona.c 21297F: drivers/hwmon/wm83??-hwmon.c 21298F: drivers/input/misc/wm831x-on.c 21299F: drivers/input/touchscreen/wm831x-ts.c 21300F: drivers/input/touchscreen/wm97*.c 21301F: drivers/leds/leds-wm83*.c 21302F: drivers/mfd/arizona* 21303F: drivers/mfd/cs47l24* 21304F: drivers/mfd/wm*.c 21305F: drivers/power/supply/wm83*.c 21306F: drivers/regulator/arizona* 21307F: drivers/regulator/wm8*.c 21308F: drivers/rtc/rtc-wm83*.c 21309F: drivers/video/backlight/wm83*_bl.c 21310F: drivers/watchdog/wm83*_wdt.c 21311F: include/linux/mfd/arizona/ 21312F: include/linux/mfd/wm831x/ 21313F: include/linux/mfd/wm8350/ 21314F: include/linux/mfd/wm8400* 21315F: include/linux/regulator/arizona* 21316F: include/linux/wm97xx.h 21317F: include/sound/wm????.h 21318F: sound/soc/codecs/arizona* 21319F: sound/soc/codecs/cs47l24* 21320F: sound/soc/codecs/wm* 21321 21322WORKQUEUE 21323M: Tejun Heo <tj@kernel.org> 21324R: Lai Jiangshan <jiangshanlai@gmail.com> 21325S: Maintained 21326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21327F: Documentation/core-api/workqueue.rst 21328F: include/linux/workqueue.h 21329F: kernel/workqueue.c 21330 21331WWAN DRIVERS 21332M: Loic Poulain <loic.poulain@linaro.org> 21333M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21334R: Johannes Berg <johannes@sipsolutions.net> 21335L: netdev@vger.kernel.org 21336S: Maintained 21337F: drivers/net/wwan/ 21338F: include/linux/wwan.h 21339F: include/uapi/linux/wwan.h 21340 21341X-POWERS AXP288 PMIC DRIVERS 21342M: Hans de Goede <hdegoede@redhat.com> 21343S: Maintained 21344F: drivers/acpi/pmic/intel_pmic_xpower.c 21345N: axp288 21346 21347X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21348M: Chen-Yu Tsai <wens@csie.org> 21349L: linux-kernel@vger.kernel.org 21350S: Maintained 21351N: axp[128] 21352 21353X.25 STACK 21354M: Martin Schiller <ms@dev.tdt.de> 21355L: linux-x25@vger.kernel.org 21356S: Maintained 21357F: Documentation/networking/lapb-module.rst 21358F: Documentation/networking/x25* 21359F: drivers/net/wan/hdlc_x25.c 21360F: drivers/net/wan/lapbether.c 21361F: include/*/lapb.h 21362F: include/net/x25* 21363F: include/uapi/linux/x25.h 21364F: net/lapb/ 21365F: net/x25/ 21366 21367X86 ARCHITECTURE (32-BIT AND 64-BIT) 21368M: Thomas Gleixner <tglx@linutronix.de> 21369M: Ingo Molnar <mingo@redhat.com> 21370M: Borislav Petkov <bp@alien8.de> 21371M: Dave Hansen <dave.hansen@linux.intel.com> 21372M: x86@kernel.org 21373R: "H. Peter Anvin" <hpa@zytor.com> 21374L: linux-kernel@vger.kernel.org 21375S: Maintained 21376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21377F: Documentation/devicetree/bindings/x86/ 21378F: Documentation/x86/ 21379F: arch/x86/ 21380 21381X86 ENTRY CODE 21382M: Andy Lutomirski <luto@kernel.org> 21383L: linux-kernel@vger.kernel.org 21384S: Maintained 21385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21386F: arch/x86/entry/ 21387 21388X86 MCE INFRASTRUCTURE 21389M: Tony Luck <tony.luck@intel.com> 21390M: Borislav Petkov <bp@alien8.de> 21391L: linux-edac@vger.kernel.org 21392S: Maintained 21393F: Documentation/ABI/testing/sysfs-mce 21394F: Documentation/x86/x86_64/machinecheck.rst 21395F: arch/x86/kernel/cpu/mce/* 21396 21397X86 MICROCODE UPDATE SUPPORT 21398M: Borislav Petkov <bp@alien8.de> 21399S: Maintained 21400F: arch/x86/kernel/cpu/microcode/* 21401 21402X86 MM 21403M: Dave Hansen <dave.hansen@linux.intel.com> 21404M: Andy Lutomirski <luto@kernel.org> 21405M: Peter Zijlstra <peterz@infradead.org> 21406L: linux-kernel@vger.kernel.org 21407S: Maintained 21408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21409F: arch/x86/mm/ 21410 21411X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21412M: Hans de Goede <hdegoede@redhat.com> 21413L: platform-driver-x86@vger.kernel.org 21414S: Maintained 21415T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21416F: drivers/platform/x86/x86-android-tablets.c 21417 21418X86 PLATFORM DRIVERS 21419M: Hans de Goede <hdegoede@redhat.com> 21420M: Mark Gross <markgross@kernel.org> 21421L: platform-driver-x86@vger.kernel.org 21422S: Maintained 21423T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21424F: drivers/platform/olpc/ 21425F: drivers/platform/x86/ 21426 21427X86 PLATFORM DRIVERS - ARCH 21428R: Darren Hart <dvhart@infradead.org> 21429R: Andy Shevchenko <andy@infradead.org> 21430L: platform-driver-x86@vger.kernel.org 21431L: x86@kernel.org 21432S: Maintained 21433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21434F: arch/x86/platform 21435 21436X86 PLATFORM UV HPE SUPERDOME FLEX 21437M: Steve Wahl <steve.wahl@hpe.com> 21438R: Mike Travis <mike.travis@hpe.com> 21439R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21440R: Russ Anderson <russ.anderson@hpe.com> 21441S: Supported 21442F: arch/x86/include/asm/uv/ 21443F: arch/x86/kernel/apic/x2apic_uv_x.c 21444F: arch/x86/platform/uv/ 21445 21446X86 STACK UNWINDING 21447M: Josh Poimboeuf <jpoimboe@kernel.org> 21448M: Peter Zijlstra <peterz@infradead.org> 21449S: Supported 21450F: arch/x86/include/asm/unwind*.h 21451F: arch/x86/kernel/dumpstack.c 21452F: arch/x86/kernel/stacktrace.c 21453F: arch/x86/kernel/unwind_*.c 21454 21455X86 VDSO 21456M: Andy Lutomirski <luto@kernel.org> 21457L: linux-kernel@vger.kernel.org 21458S: Maintained 21459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21460F: arch/x86/entry/vdso/ 21461 21462XARRAY 21463M: Matthew Wilcox <willy@infradead.org> 21464L: linux-fsdevel@vger.kernel.org 21465S: Supported 21466F: Documentation/core-api/xarray.rst 21467F: include/linux/idr.h 21468F: include/linux/xarray.h 21469F: lib/idr.c 21470F: lib/xarray.c 21471F: tools/testing/radix-tree 21472 21473XBOX DVD IR REMOTE 21474M: Benjamin Valentin <benpicco@googlemail.com> 21475S: Maintained 21476F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21477F: drivers/media/rc/xbox_remote.c 21478 21479XC2028/3028 TUNER DRIVER 21480M: Mauro Carvalho Chehab <mchehab@kernel.org> 21481L: linux-media@vger.kernel.org 21482S: Maintained 21483W: https://linuxtv.org 21484T: git git://linuxtv.org/media_tree.git 21485F: drivers/media/tuners/xc2028.* 21486 21487XDP (eXpress Data Path) 21488M: Alexei Starovoitov <ast@kernel.org> 21489M: Daniel Borkmann <daniel@iogearbox.net> 21490M: David S. Miller <davem@davemloft.net> 21491M: Jakub Kicinski <kuba@kernel.org> 21492M: Jesper Dangaard Brouer <hawk@kernel.org> 21493M: John Fastabend <john.fastabend@gmail.com> 21494L: netdev@vger.kernel.org 21495L: bpf@vger.kernel.org 21496S: Supported 21497F: include/net/xdp.h 21498F: include/net/xdp_priv.h 21499F: include/trace/events/xdp.h 21500F: kernel/bpf/cpumap.c 21501F: kernel/bpf/devmap.c 21502F: net/core/xdp.c 21503F: samples/bpf/xdp* 21504F: tools/testing/selftests/bpf/*xdp* 21505F: tools/testing/selftests/bpf/*/*xdp* 21506F: drivers/net/ethernet/*/*/*/*/*xdp* 21507F: drivers/net/ethernet/*/*/*xdp* 21508K: (?:\b|_)xdp(?:\b|_) 21509 21510XDP SOCKETS (AF_XDP) 21511M: Björn Töpel <bjorn@kernel.org> 21512M: Magnus Karlsson <magnus.karlsson@intel.com> 21513R: Jonathan Lemon <jonathan.lemon@gmail.com> 21514L: netdev@vger.kernel.org 21515L: bpf@vger.kernel.org 21516S: Maintained 21517F: Documentation/networking/af_xdp.rst 21518F: include/net/xdp_sock* 21519F: include/net/xsk_buff_pool.h 21520F: include/uapi/linux/if_xdp.h 21521F: include/uapi/linux/xdp_diag.h 21522F: include/net/netns/xdp.h 21523F: net/xdp/ 21524F: samples/bpf/xdpsock* 21525F: tools/lib/bpf/xsk* 21526 21527XEN BLOCK SUBSYSTEM 21528M: Roger Pau Monné <roger.pau@citrix.com> 21529L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21530S: Supported 21531F: drivers/block/xen* 21532F: drivers/block/xen-blkback/* 21533 21534XEN HYPERVISOR ARM 21535M: Stefano Stabellini <sstabellini@kernel.org> 21536L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21537S: Maintained 21538F: arch/arm/include/asm/xen/ 21539F: arch/arm/xen/ 21540 21541XEN HYPERVISOR ARM64 21542M: Stefano Stabellini <sstabellini@kernel.org> 21543L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21544S: Maintained 21545F: arch/arm64/include/asm/xen/ 21546F: arch/arm64/xen/ 21547 21548XEN HYPERVISOR INTERFACE 21549M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21550M: Juergen Gross <jgross@suse.com> 21551R: Stefano Stabellini <sstabellini@kernel.org> 21552L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21553S: Supported 21554T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21555F: Documentation/ABI/stable/sysfs-hypervisor-xen 21556F: Documentation/ABI/testing/sysfs-hypervisor-xen 21557F: arch/x86/include/asm/pvclock-abi.h 21558F: arch/x86/include/asm/xen/ 21559F: arch/x86/platform/pvh/ 21560F: arch/x86/xen/ 21561F: drivers/*/xen-*front.c 21562F: drivers/xen/ 21563F: include/uapi/xen/ 21564F: include/xen/ 21565 21566XEN NETWORK BACKEND DRIVER 21567M: Wei Liu <wei.liu@kernel.org> 21568M: Paul Durrant <paul@xen.org> 21569L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21570L: netdev@vger.kernel.org 21571S: Supported 21572F: drivers/net/xen-netback/* 21573 21574XEN PCI SUBSYSTEM 21575M: Juergen Gross <jgross@suse.com> 21576L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21577S: Supported 21578F: arch/x86/pci/*xen* 21579F: drivers/pci/*xen* 21580 21581XEN PVSCSI DRIVERS 21582M: Juergen Gross <jgross@suse.com> 21583L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21584L: linux-scsi@vger.kernel.org 21585S: Supported 21586F: drivers/scsi/xen-scsifront.c 21587F: drivers/xen/xen-scsiback.c 21588F: include/xen/interface/io/vscsiif.h 21589 21590XEN PVUSB DRIVER 21591M: Juergen Gross <jgross@suse.com> 21592L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21593L: linux-usb@vger.kernel.org 21594S: Supported 21595F: drivers/usb/host/xen* 21596F: include/xen/interface/io/usbif.h 21597 21598XEN SOUND FRONTEND DRIVER 21599M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21600L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21602S: Supported 21603F: sound/xen/* 21604 21605XEN SWIOTLB SUBSYSTEM 21606M: Juergen Gross <jgross@suse.com> 21607M: Stefano Stabellini <sstabellini@kernel.org> 21608L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21609L: iommu@lists.linux-foundation.org 21610S: Supported 21611F: arch/x86/xen/*swiotlb* 21612F: drivers/xen/*swiotlb* 21613 21614XFS FILESYSTEM 21615C: irc://irc.oftc.net/xfs 21616M: Darrick J. Wong <djwong@kernel.org> 21617L: linux-xfs@vger.kernel.org 21618S: Supported 21619W: http://xfs.org/ 21620T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21621F: Documentation/ABI/testing/sysfs-fs-xfs 21622F: Documentation/admin-guide/xfs.rst 21623F: Documentation/filesystems/xfs-delayed-logging-design.rst 21624F: Documentation/filesystems/xfs-self-describing-metadata.rst 21625F: fs/xfs/ 21626F: include/uapi/linux/dqblk_xfs.h 21627F: include/uapi/linux/fsmap.h 21628 21629XILINX AMS DRIVER 21630M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21631L: linux-iio@vger.kernel.org 21632S: Maintained 21633F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21634F: drivers/iio/adc/xilinx-ams.c 21635 21636XILINX AXI ETHERNET DRIVER 21637M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21638S: Maintained 21639F: drivers/net/ethernet/xilinx/xilinx_axienet* 21640 21641XILINX CAN DRIVER 21642M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21643R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21644L: linux-can@vger.kernel.org 21645S: Maintained 21646F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21647F: drivers/net/can/xilinx_can.c 21648 21649XILINX GPIO DRIVER 21650M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21651R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21652R: Michal Simek <michal.simek@xilinx.com> 21653S: Maintained 21654F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21655F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21656F: drivers/gpio/gpio-xilinx.c 21657F: drivers/gpio/gpio-zynq.c 21658 21659XILINX SD-FEC IP CORES 21660M: Derek Kiernan <derek.kiernan@xilinx.com> 21661M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21662S: Maintained 21663F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21664F: Documentation/misc-devices/xilinx_sdfec.rst 21665F: drivers/misc/Kconfig 21666F: drivers/misc/Makefile 21667F: drivers/misc/xilinx_sdfec.c 21668F: include/uapi/misc/xilinx_sdfec.h 21669 21670XILINX UARTLITE SERIAL DRIVER 21671M: Peter Korsgaard <jacmet@sunsite.dk> 21672L: linux-serial@vger.kernel.org 21673S: Maintained 21674F: drivers/tty/serial/uartlite.c 21675 21676XILINX VIDEO IP CORES 21677M: Hyun Kwon <hyun.kwon@xilinx.com> 21678M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21679L: linux-media@vger.kernel.org 21680S: Supported 21681T: git git://linuxtv.org/media_tree.git 21682F: Documentation/devicetree/bindings/media/xilinx/ 21683F: drivers/media/platform/xilinx/ 21684F: include/uapi/linux/xilinx-v4l2-controls.h 21685 21686XILINX ZYNQMP DPDMA DRIVER 21687M: Hyun Kwon <hyun.kwon@xilinx.com> 21688M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21689L: dmaengine@vger.kernel.org 21690S: Supported 21691F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21692F: drivers/dma/xilinx/xilinx_dpdma.c 21693F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21694 21695XILINX ZYNQMP PSGTR PHY DRIVER 21696M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21697M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21698L: linux-kernel@vger.kernel.org 21699S: Supported 21700T: git https://github.com/Xilinx/linux-xlnx.git 21701F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21702F: drivers/phy/xilinx/phy-zynqmp.c 21703 21704XILINX ZYNQMP SHA3 DRIVER 21705M: Harsha <harsha.harsha@xilinx.com> 21706S: Maintained 21707F: drivers/crypto/xilinx/zynqmp-sha.c 21708 21709XILINX EVENT MANAGEMENT DRIVER 21710M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21711S: Maintained 21712F: drivers/soc/xilinx/xlnx_event_manager.c 21713F: include/linux/firmware/xlnx-event-manager.h 21714 21715XILLYBUS DRIVER 21716M: Eli Billauer <eli.billauer@gmail.com> 21717L: linux-kernel@vger.kernel.org 21718S: Supported 21719F: drivers/char/xillybus/ 21720 21721XLP9XX I2C DRIVER 21722M: George Cherian <gcherian@marvell.com> 21723L: linux-i2c@vger.kernel.org 21724S: Supported 21725W: http://www.marvell.com 21726F: drivers/i2c/busses/i2c-xlp9xx.c 21727 21728XRA1403 GPIO EXPANDER 21729M: Nandor Han <nandor.han@ge.com> 21730M: Semi Malinen <semi.malinen@ge.com> 21731L: linux-gpio@vger.kernel.org 21732S: Maintained 21733F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21734F: drivers/gpio/gpio-xra1403.c 21735 21736XTENSA XTFPGA PLATFORM SUPPORT 21737M: Max Filippov <jcmvbkbc@gmail.com> 21738L: linux-xtensa@linux-xtensa.org 21739S: Maintained 21740F: drivers/spi/spi-xtensa-xtfpga.c 21741F: sound/soc/xtensa/xtfpga-i2s.c 21742 21743YAM DRIVER FOR AX.25 21744M: Jean-Paul Roubelat <jpr@f6fbb.org> 21745L: linux-hams@vger.kernel.org 21746S: Maintained 21747F: drivers/net/hamradio/yam* 21748F: include/linux/yam.h 21749 21750YAMA SECURITY MODULE 21751M: Kees Cook <keescook@chromium.org> 21752S: Supported 21753T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21754F: Documentation/admin-guide/LSM/Yama.rst 21755F: security/yama/ 21756 21757YEALINK PHONE DRIVER 21758M: Henk Vergonet <Henk.Vergonet@gmail.com> 21759L: usbb2k-api-dev@nongnu.org 21760S: Maintained 21761F: Documentation/input/devices/yealink.rst 21762F: drivers/input/misc/yealink.* 21763 21764Z8530 DRIVER FOR AX.25 21765M: Joerg Reuter <jreuter@yaina.de> 21766L: linux-hams@vger.kernel.org 21767S: Maintained 21768W: http://yaina.de/jreuter/ 21769W: http://www.qsl.net/dl1bke/ 21770F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21771F: drivers/net/hamradio/*scc.c 21772F: drivers/net/hamradio/z8530.h 21773 21774ZBUD COMPRESSED PAGE ALLOCATOR 21775M: Seth Jennings <sjenning@redhat.com> 21776M: Dan Streetman <ddstreet@ieee.org> 21777L: linux-mm@kvack.org 21778S: Maintained 21779F: mm/zbud.c 21780 21781ZD1211RW WIRELESS DRIVER 21782M: Ulrich Kunitz <kune@deine-taler.de> 21783L: linux-wireless@vger.kernel.org 21784L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21785S: Maintained 21786W: http://zd1211.ath.cx/wiki/DriverRewrite 21787F: drivers/net/wireless/zydas/zd1211rw/ 21788 21789ZD1301 MEDIA DRIVER 21790M: Antti Palosaari <crope@iki.fi> 21791L: linux-media@vger.kernel.org 21792S: Maintained 21793W: https://linuxtv.org/ 21794W: http://palosaari.fi/linux/ 21795Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21796F: drivers/media/usb/dvb-usb-v2/zd1301* 21797 21798ZD1301_DEMOD MEDIA DRIVER 21799M: Antti Palosaari <crope@iki.fi> 21800L: linux-media@vger.kernel.org 21801S: Maintained 21802W: https://linuxtv.org/ 21803W: http://palosaari.fi/linux/ 21804Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21805F: drivers/media/dvb-frontends/zd1301_demod* 21806 21807ZHAOXIN PROCESSOR SUPPORT 21808M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21809L: linux-kernel@vger.kernel.org 21810S: Maintained 21811F: arch/x86/kernel/cpu/zhaoxin.c 21812 21813ZONEFS FILESYSTEM 21814M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21815M: Naohiro Aota <naohiro.aota@wdc.com> 21816R: Johannes Thumshirn <jth@kernel.org> 21817L: linux-fsdevel@vger.kernel.org 21818S: Maintained 21819T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21820F: Documentation/filesystems/zonefs.rst 21821F: fs/zonefs/ 21822 21823ZPOOL COMPRESSED PAGE STORAGE API 21824M: Dan Streetman <ddstreet@ieee.org> 21825L: linux-mm@kvack.org 21826S: Maintained 21827F: include/linux/zpool.h 21828F: mm/zpool.c 21829 21830ZR36067 VIDEO FOR LINUX DRIVER 21831M: Corentin Labbe <clabbe@baylibre.com> 21832L: mjpeg-users@lists.sourceforge.net 21833L: linux-media@vger.kernel.org 21834S: Maintained 21835W: http://mjpeg.sourceforge.net/driver-zoran/ 21836Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21837F: Documentation/driver-api/media/drivers/zoran.rst 21838F: drivers/staging/media/zoran/ 21839 21840ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21841M: Minchan Kim <minchan@kernel.org> 21842M: Nitin Gupta <ngupta@vflare.org> 21843R: Sergey Senozhatsky <senozhatsky@chromium.org> 21844L: linux-kernel@vger.kernel.org 21845S: Maintained 21846F: Documentation/admin-guide/blockdev/zram.rst 21847F: drivers/block/zram/ 21848 21849ZS DECSTATION Z85C30 SERIAL DRIVER 21850M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21851S: Maintained 21852F: drivers/tty/serial/zs.* 21853 21854ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21855M: Minchan Kim <minchan@kernel.org> 21856M: Nitin Gupta <ngupta@vflare.org> 21857R: Sergey Senozhatsky <senozhatsky@chromium.org> 21858L: linux-mm@kvack.org 21859S: Maintained 21860F: Documentation/vm/zsmalloc.rst 21861F: include/linux/zsmalloc.h 21862F: mm/zsmalloc.c 21863 21864ZSTD 21865M: Nick Terrell <terrelln@fb.com> 21866S: Maintained 21867B: https://github.com/facebook/zstd/issues 21868T: git git://github.com/terrelln/linux.git 21869F: include/linux/zstd* 21870F: lib/zstd/ 21871F: lib/decompress_unzstd.c 21872F: crypto/zstd.c 21873N: zstd 21874K: zstd 21875 21876ZSWAP COMPRESSED SWAP CACHING 21877M: Seth Jennings <sjenning@redhat.com> 21878M: Dan Streetman <ddstreet@ieee.org> 21879M: Vitaly Wool <vitaly.wool@konsulko.com> 21880L: linux-mm@kvack.org 21881S: Maintained 21882F: mm/zswap.c 21883 21884THE REST 21885M: Linus Torvalds <torvalds@linux-foundation.org> 21886L: linux-kernel@vger.kernel.org 21887S: Buried alive in reporters 21888T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21889F: * 21890F: */ 21891