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 5053COUNTER SUBSYSTEM 5054M: William Breathitt Gray <vilhelm.gray@gmail.com> 5055L: linux-iio@vger.kernel.org 5056S: Maintained 5057T: git git@gitlab.com:vilhelmgray/counter.git 5058F: Documentation/ABI/testing/sysfs-bus-counter 5059F: Documentation/driver-api/generic-counter.rst 5060F: drivers/counter/ 5061F: include/linux/counter.h 5062F: include/uapi/linux/counter.h 5063F: tools/counter/ 5064 5065CP2615 I2C DRIVER 5066M: Bence Csókás <bence98@sch.bme.hu> 5067S: Maintained 5068F: drivers/i2c/busses/i2c-cp2615.c 5069 5070CPMAC ETHERNET DRIVER 5071M: Florian Fainelli <f.fainelli@gmail.com> 5072L: netdev@vger.kernel.org 5073S: Maintained 5074F: drivers/net/ethernet/ti/cpmac.c 5075 5076CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5077M: Viresh Kumar <viresh.kumar@linaro.org> 5078M: Sudeep Holla <sudeep.holla@arm.com> 5079L: linux-pm@vger.kernel.org 5080S: Maintained 5081W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5082F: drivers/cpufreq/vexpress-spc-cpufreq.c 5083 5084CPU FREQUENCY SCALING FRAMEWORK 5085M: "Rafael J. Wysocki" <rafael@kernel.org> 5086M: Viresh Kumar <viresh.kumar@linaro.org> 5087L: linux-pm@vger.kernel.org 5088S: Maintained 5089B: https://bugzilla.kernel.org 5090T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5091T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5092F: Documentation/admin-guide/pm/cpufreq.rst 5093F: Documentation/admin-guide/pm/intel_pstate.rst 5094F: Documentation/cpu-freq/ 5095F: Documentation/devicetree/bindings/cpufreq/ 5096F: drivers/cpufreq/ 5097F: include/linux/cpufreq.h 5098F: include/linux/sched/cpufreq.h 5099F: kernel/sched/cpufreq*.c 5100F: tools/testing/selftests/cpufreq/ 5101 5102CPU IDLE TIME MANAGEMENT FRAMEWORK 5103M: "Rafael J. Wysocki" <rafael@kernel.org> 5104M: Daniel Lezcano <daniel.lezcano@linaro.org> 5105L: linux-pm@vger.kernel.org 5106S: Maintained 5107B: https://bugzilla.kernel.org 5108T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5109F: Documentation/admin-guide/pm/cpuidle.rst 5110F: Documentation/driver-api/pm/cpuidle.rst 5111F: drivers/cpuidle/ 5112F: include/linux/cpuidle.h 5113 5114CPU POWER MONITORING SUBSYSTEM 5115M: Thomas Renninger <trenn@suse.com> 5116M: Shuah Khan <shuah@kernel.org> 5117M: Shuah Khan <skhan@linuxfoundation.org> 5118L: linux-pm@vger.kernel.org 5119S: Maintained 5120F: tools/power/cpupower/ 5121 5122CPUID/MSR DRIVER 5123M: "H. Peter Anvin" <hpa@zytor.com> 5124S: Maintained 5125F: arch/x86/kernel/cpuid.c 5126F: arch/x86/kernel/msr.c 5127 5128CPUIDLE DRIVER - ARM BIG LITTLE 5129M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5130M: Daniel Lezcano <daniel.lezcano@linaro.org> 5131L: linux-pm@vger.kernel.org 5132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5133S: Maintained 5134T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5135F: drivers/cpuidle/cpuidle-big_little.c 5136 5137CPUIDLE DRIVER - ARM EXYNOS 5138M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5139M: Daniel Lezcano <daniel.lezcano@linaro.org> 5140M: Kukjin Kim <kgene@kernel.org> 5141L: linux-pm@vger.kernel.org 5142L: linux-samsung-soc@vger.kernel.org 5143S: Supported 5144F: arch/arm/mach-exynos/pm.c 5145F: drivers/cpuidle/cpuidle-exynos.c 5146F: include/linux/platform_data/cpuidle-exynos.h 5147 5148CPUIDLE DRIVER - ARM PSCI 5149M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5150M: Sudeep Holla <sudeep.holla@arm.com> 5151L: linux-pm@vger.kernel.org 5152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5153S: Supported 5154F: drivers/cpuidle/cpuidle-psci.c 5155 5156CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5157M: Ulf Hansson <ulf.hansson@linaro.org> 5158L: linux-pm@vger.kernel.org 5159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5160S: Supported 5161F: drivers/cpuidle/cpuidle-psci.h 5162F: drivers/cpuidle/cpuidle-psci-domain.c 5163 5164CPUIDLE DRIVER - DT IDLE PM DOMAIN 5165M: Ulf Hansson <ulf.hansson@linaro.org> 5166L: linux-pm@vger.kernel.org 5167S: Supported 5168F: drivers/cpuidle/dt_idle_genpd.c 5169F: drivers/cpuidle/dt_idle_genpd.h 5170 5171CPUIDLE DRIVER - RISC-V SBI 5172M: Anup Patel <anup@brainfault.org> 5173L: linux-pm@vger.kernel.org 5174L: linux-riscv@lists.infradead.org 5175S: Maintained 5176F: drivers/cpuidle/cpuidle-riscv-sbi.c 5177 5178CRAMFS FILESYSTEM 5179M: Nicolas Pitre <nico@fluxnic.net> 5180S: Maintained 5181F: Documentation/filesystems/cramfs.rst 5182F: fs/cramfs/ 5183 5184CREATIVE SB0540 5185M: Bastien Nocera <hadess@hadess.net> 5186L: linux-input@vger.kernel.org 5187S: Maintained 5188F: drivers/hid/hid-creative-sb0540.c 5189 5190CRYPTO API 5191M: Herbert Xu <herbert@gondor.apana.org.au> 5192M: "David S. Miller" <davem@davemloft.net> 5193L: linux-crypto@vger.kernel.org 5194S: Maintained 5195T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5196T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5197F: Documentation/crypto/ 5198F: Documentation/devicetree/bindings/crypto/ 5199F: arch/*/crypto/ 5200F: crypto/ 5201F: drivers/crypto/ 5202F: include/crypto/ 5203F: include/linux/crypto* 5204F: lib/crypto/ 5205 5206CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5207M: Neil Horman <nhorman@tuxdriver.com> 5208L: linux-crypto@vger.kernel.org 5209S: Maintained 5210F: crypto/ansi_cprng.c 5211F: crypto/rng.c 5212 5213CS3308 MEDIA DRIVER 5214M: Hans Verkuil <hverkuil@xs4all.nl> 5215L: linux-media@vger.kernel.org 5216S: Odd Fixes 5217W: http://linuxtv.org 5218T: git git://linuxtv.org/media_tree.git 5219F: drivers/media/i2c/cs3308.c 5220 5221CS5535 Audio ALSA driver 5222M: Jaya Kumar <jayakumar.alsa@gmail.com> 5223S: Maintained 5224F: sound/pci/cs5535audio/ 5225 5226CSI DRIVERS FOR ALLWINNER V3s 5227M: Yong Deng <yong.deng@magewell.com> 5228L: linux-media@vger.kernel.org 5229S: Maintained 5230T: git git://linuxtv.org/media_tree.git 5231F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5232F: drivers/media/platform/sunxi/sun6i-csi/ 5233 5234CTU CAN FD DRIVER 5235M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5236M: Ondrej Ille <ondrej.ille@gmail.com> 5237L: linux-can@vger.kernel.org 5238S: Maintained 5239F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5240F: drivers/net/can/ctucanfd/ 5241 5242CW1200 WLAN driver 5243M: Solomon Peachy <pizza@shaftnet.org> 5244S: Maintained 5245F: drivers/net/wireless/st/cw1200/ 5246 5247CX18 VIDEO4LINUX DRIVER 5248M: Andy Walls <awalls@md.metrocast.net> 5249L: linux-media@vger.kernel.org 5250S: Maintained 5251W: https://linuxtv.org 5252T: git git://linuxtv.org/media_tree.git 5253F: drivers/media/pci/cx18/ 5254F: include/uapi/linux/ivtv* 5255 5256CX2341X MPEG ENCODER HELPER MODULE 5257M: Hans Verkuil <hverkuil@xs4all.nl> 5258L: linux-media@vger.kernel.org 5259S: Maintained 5260W: https://linuxtv.org 5261T: git git://linuxtv.org/media_tree.git 5262F: drivers/media/common/cx2341x* 5263F: include/media/drv-intf/cx2341x.h 5264 5265CX24120 MEDIA DRIVER 5266M: Jemma Denson <jdenson@gmail.com> 5267M: Patrick Boettcher <patrick.boettcher@posteo.de> 5268L: linux-media@vger.kernel.org 5269S: Maintained 5270W: https://linuxtv.org 5271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5272F: drivers/media/dvb-frontends/cx24120* 5273 5274CX88 VIDEO4LINUX DRIVER 5275M: Mauro Carvalho Chehab <mchehab@kernel.org> 5276L: linux-media@vger.kernel.org 5277S: Odd fixes 5278W: https://linuxtv.org 5279T: git git://linuxtv.org/media_tree.git 5280F: Documentation/driver-api/media/drivers/cx88* 5281F: drivers/media/pci/cx88/ 5282 5283CXD2820R MEDIA DRIVER 5284M: Antti Palosaari <crope@iki.fi> 5285L: linux-media@vger.kernel.org 5286S: Maintained 5287W: https://linuxtv.org 5288W: http://palosaari.fi/linux/ 5289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5290T: git git://linuxtv.org/anttip/media_tree.git 5291F: drivers/media/dvb-frontends/cxd2820r* 5292 5293CXGB3 ETHERNET DRIVER (CXGB3) 5294M: Raju Rangoju <rajur@chelsio.com> 5295L: netdev@vger.kernel.org 5296S: Supported 5297W: http://www.chelsio.com 5298F: drivers/net/ethernet/chelsio/cxgb3/ 5299 5300CXGB3 ISCSI DRIVER (CXGB3I) 5301M: Karen Xie <kxie@chelsio.com> 5302L: linux-scsi@vger.kernel.org 5303S: Supported 5304W: http://www.chelsio.com 5305F: drivers/scsi/cxgbi/cxgb3i 5306 5307CXGB4 CRYPTO DRIVER (chcr) 5308M: Ayush Sawal <ayush.sawal@chelsio.com> 5309M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5310M: Rohit Maheshwari <rohitm@chelsio.com> 5311L: linux-crypto@vger.kernel.org 5312S: Supported 5313W: http://www.chelsio.com 5314F: drivers/crypto/chelsio 5315 5316CXGB4 INLINE CRYPTO DRIVER 5317M: Ayush Sawal <ayush.sawal@chelsio.com> 5318M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5319M: Rohit Maheshwari <rohitm@chelsio.com> 5320L: netdev@vger.kernel.org 5321S: Supported 5322W: http://www.chelsio.com 5323F: drivers/net/ethernet/chelsio/inline_crypto/ 5324 5325CXGB4 ETHERNET DRIVER (CXGB4) 5326M: Raju Rangoju <rajur@chelsio.com> 5327L: netdev@vger.kernel.org 5328S: Supported 5329W: http://www.chelsio.com 5330F: drivers/net/ethernet/chelsio/cxgb4/ 5331 5332CXGB4 ISCSI DRIVER (CXGB4I) 5333M: Karen Xie <kxie@chelsio.com> 5334L: linux-scsi@vger.kernel.org 5335S: Supported 5336W: http://www.chelsio.com 5337F: drivers/scsi/cxgbi/cxgb4i 5338 5339CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5340M: Potnuri Bharat Teja <bharat@chelsio.com> 5341L: linux-rdma@vger.kernel.org 5342S: Supported 5343W: http://www.openfabrics.org 5344F: drivers/infiniband/hw/cxgb4/ 5345F: include/uapi/rdma/cxgb4-abi.h 5346 5347CXGB4VF ETHERNET DRIVER (CXGB4VF) 5348M: Raju Rangoju <rajur@chelsio.com> 5349L: netdev@vger.kernel.org 5350S: Supported 5351W: http://www.chelsio.com 5352F: drivers/net/ethernet/chelsio/cxgb4vf/ 5353 5354CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5355M: Frederic Barrat <fbarrat@linux.ibm.com> 5356M: Andrew Donnellan <ajd@linux.ibm.com> 5357L: linuxppc-dev@lists.ozlabs.org 5358S: Supported 5359F: Documentation/ABI/testing/sysfs-class-cxl 5360F: Documentation/powerpc/cxl.rst 5361F: arch/powerpc/platforms/powernv/pci-cxl.c 5362F: drivers/misc/cxl/ 5363F: include/misc/cxl* 5364F: include/uapi/misc/cxl.h 5365 5366CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5367M: Manoj N. Kumar <manoj@linux.ibm.com> 5368M: Matthew R. Ochs <mrochs@linux.ibm.com> 5369M: Uma Krishnan <ukrishn@linux.ibm.com> 5370L: linux-scsi@vger.kernel.org 5371S: Supported 5372F: Documentation/powerpc/cxlflash.rst 5373F: drivers/scsi/cxlflash/ 5374F: include/uapi/scsi/cxlflash_ioctl.h 5375 5376CYBERPRO FB DRIVER 5377M: Russell King <linux@armlinux.org.uk> 5378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5379S: Maintained 5380W: http://www.armlinux.org.uk/ 5381F: drivers/video/fbdev/cyber2000fb.* 5382 5383CYCLADES PC300 DRIVER 5384S: Orphan 5385F: drivers/net/wan/pc300* 5386 5387CYPRESS_FIRMWARE MEDIA DRIVER 5388M: Antti Palosaari <crope@iki.fi> 5389L: linux-media@vger.kernel.org 5390S: Maintained 5391W: https://linuxtv.org 5392W: http://palosaari.fi/linux/ 5393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5394T: git git://linuxtv.org/anttip/media_tree.git 5395F: drivers/media/common/cypress_firmware* 5396 5397CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5398M: Linus Walleij <linus.walleij@linaro.org> 5399L: linux-input@vger.kernel.org 5400S: Maintained 5401F: drivers/input/touchscreen/cy8ctma140.c 5402 5403CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5404M: Yassine Oudjana <y.oudjana@protonmail.com> 5405L: linux-input@vger.kernel.org 5406S: Maintained 5407F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5408F: drivers/input/keyboard/cypress-sf.c 5409 5410CYTTSP TOUCHSCREEN DRIVER 5411M: Linus Walleij <linus.walleij@linaro.org> 5412L: linux-input@vger.kernel.org 5413S: Maintained 5414F: drivers/input/touchscreen/cyttsp* 5415 5416D-LINK DIR-685 TOUCHKEYS DRIVER 5417M: Linus Walleij <linus.walleij@linaro.org> 5418L: linux-input@vger.kernel.org 5419S: Supported 5420F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5421 5422DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5423M: Joshua Kinard <kumba@gentoo.org> 5424S: Maintained 5425F: drivers/rtc/rtc-ds1685.c 5426F: include/linux/rtc/ds1685.h 5427 5428DAMA SLAVE for AX.25 5429M: Joerg Reuter <jreuter@yaina.de> 5430L: linux-hams@vger.kernel.org 5431S: Maintained 5432W: http://yaina.de/jreuter/ 5433W: http://www.qsl.net/dl1bke/ 5434F: net/ax25/af_ax25.c 5435F: net/ax25/ax25_dev.c 5436F: net/ax25/ax25_ds_* 5437F: net/ax25/ax25_in.c 5438F: net/ax25/ax25_out.c 5439F: net/ax25/ax25_timer.c 5440F: net/ax25/sysctl_net_ax25.c 5441 5442DATA ACCESS MONITOR 5443M: SeongJae Park <sj@kernel.org> 5444L: linux-mm@kvack.org 5445S: Maintained 5446F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5447F: Documentation/admin-guide/mm/damon/ 5448F: Documentation/vm/damon/ 5449F: include/linux/damon.h 5450F: include/trace/events/damon.h 5451F: mm/damon/ 5452F: tools/testing/selftests/damon/ 5453 5454DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5455L: netdev@vger.kernel.org 5456S: Orphan 5457F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5458F: drivers/net/ethernet/dec/tulip/dmfe.c 5459 5460DC390/AM53C974 SCSI driver 5461M: Hannes Reinecke <hare@suse.com> 5462L: linux-scsi@vger.kernel.org 5463S: Maintained 5464F: drivers/scsi/am53c974.c 5465 5466DC395x SCSI driver 5467M: Oliver Neukum <oliver@neukum.org> 5468M: Ali Akcaagac <aliakc@web.de> 5469M: Jamie Lenehan <lenehan@twibble.org> 5470L: dc395x@twibble.org 5471S: Maintained 5472W: http://twibble.org/dist/dc395x/ 5473W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5474F: Documentation/scsi/dc395x.rst 5475F: drivers/scsi/dc395x.* 5476 5477DCCP PROTOCOL 5478L: dccp@vger.kernel.org 5479S: Orphan 5480W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5481F: include/linux/dccp.h 5482F: include/linux/tfrc.h 5483F: include/uapi/linux/dccp.h 5484F: net/dccp/ 5485 5486DECnet NETWORK LAYER 5487L: linux-decnet-user@lists.sourceforge.net 5488S: Orphan 5489W: http://linux-decnet.sourceforge.net 5490F: Documentation/networking/decnet.rst 5491F: net/decnet/ 5492 5493DECSTATION PLATFORM SUPPORT 5494M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5495L: linux-mips@vger.kernel.org 5496S: Maintained 5497W: http://www.linux-mips.org/wiki/DECstation 5498F: arch/mips/dec/ 5499F: arch/mips/include/asm/dec/ 5500F: arch/mips/include/asm/mach-dec/ 5501 5502DEFXX FDDI NETWORK DRIVER 5503M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5504S: Maintained 5505F: drivers/net/fddi/defxx.* 5506 5507DEFZA FDDI NETWORK DRIVER 5508M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5509S: Maintained 5510F: drivers/net/fddi/defza.* 5511 5512DEINTERLACE DRIVERS FOR ALLWINNER H3 5513M: Jernej Skrabec <jernej.skrabec@gmail.com> 5514L: linux-media@vger.kernel.org 5515S: Maintained 5516T: git git://linuxtv.org/media_tree.git 5517F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5518F: drivers/media/platform/sunxi/sun8i-di/ 5519 5520DELL LAPTOP DRIVER 5521M: Matthew Garrett <mjg59@srcf.ucam.org> 5522M: Pali Rohár <pali@kernel.org> 5523L: platform-driver-x86@vger.kernel.org 5524S: Maintained 5525F: drivers/platform/x86/dell/dell-laptop.c 5526 5527DELL LAPTOP FREEFALL DRIVER 5528M: Pali Rohár <pali@kernel.org> 5529S: Maintained 5530F: drivers/platform/x86/dell/dell-smo8800.c 5531 5532DELL LAPTOP RBTN DRIVER 5533M: Pali Rohár <pali@kernel.org> 5534S: Maintained 5535F: drivers/platform/x86/dell/dell-rbtn.* 5536 5537DELL LAPTOP SMM DRIVER 5538M: Pali Rohár <pali@kernel.org> 5539S: Maintained 5540F: Documentation/ABI/obsolete/procfs-i8k 5541F: drivers/hwmon/dell-smm-hwmon.c 5542F: include/uapi/linux/i8k.h 5543 5544DELL REMOTE BIOS UPDATE DRIVER 5545M: Stuart Hayes <stuart.w.hayes@gmail.com> 5546L: platform-driver-x86@vger.kernel.org 5547S: Maintained 5548F: drivers/platform/x86/dell/dell_rbu.c 5549 5550DELL SMBIOS DRIVER 5551M: Pali Rohár <pali@kernel.org> 5552L: Dell.Client.Kernel@dell.com 5553L: platform-driver-x86@vger.kernel.org 5554S: Maintained 5555F: drivers/platform/x86/dell/dell-smbios.* 5556 5557DELL SMBIOS SMM DRIVER 5558L: Dell.Client.Kernel@dell.com 5559L: platform-driver-x86@vger.kernel.org 5560S: Maintained 5561F: drivers/platform/x86/dell/dell-smbios-smm.c 5562 5563DELL SMBIOS WMI DRIVER 5564L: Dell.Client.Kernel@dell.com 5565L: platform-driver-x86@vger.kernel.org 5566S: Maintained 5567F: drivers/platform/x86/dell/dell-smbios-wmi.c 5568F: tools/wmi/dell-smbios-example.c 5569 5570DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5571M: Stuart Hayes <stuart.w.hayes@gmail.com> 5572L: platform-driver-x86@vger.kernel.org 5573S: Maintained 5574F: Documentation/driver-api/dcdbas.rst 5575F: drivers/platform/x86/dell/dcdbas.* 5576 5577DELL WMI DESCRIPTOR DRIVER 5578L: Dell.Client.Kernel@dell.com 5579S: Maintained 5580F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5581 5582DELL WMI SYSMAN DRIVER 5583M: Divya Bharathi <divya.bharathi@dell.com> 5584M: Prasanth Ksr <prasanth.ksr@dell.com> 5585L: Dell.Client.Kernel@dell.com 5586L: platform-driver-x86@vger.kernel.org 5587S: Maintained 5588F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5589F: drivers/platform/x86/dell/dell-wmi-sysman/ 5590 5591DELL WMI NOTIFICATIONS DRIVER 5592M: Matthew Garrett <mjg59@srcf.ucam.org> 5593M: Pali Rohár <pali@kernel.org> 5594S: Maintained 5595F: drivers/platform/x86/dell/dell-wmi-base.c 5596 5597DELL WMI HARDWARE PRIVACY SUPPORT 5598M: Perry Yuan <Perry.Yuan@dell.com> 5599L: Dell.Client.Kernel@dell.com 5600L: platform-driver-x86@vger.kernel.org 5601S: Maintained 5602F: drivers/platform/x86/dell/dell-wmi-privacy.c 5603 5604DELTA ST MEDIA DRIVER 5605M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5606L: linux-media@vger.kernel.org 5607S: Supported 5608W: https://linuxtv.org 5609T: git git://linuxtv.org/media_tree.git 5610F: drivers/media/platform/st/sti/delta 5611 5612DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5613M: Zev Weiss <zev@bewilderbeest.net> 5614L: linux-hwmon@vger.kernel.org 5615S: Maintained 5616F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5617 5618DELTA DPS920AB PSU DRIVER 5619M: Robert Marko <robert.marko@sartura.hr> 5620L: linux-hwmon@vger.kernel.org 5621S: Maintained 5622F: Documentation/hwmon/dps920ab.rst 5623F: drivers/hwmon/pmbus/dps920ab.c 5624 5625DELTA NETWORKS TN48M CPLD DRIVERS 5626M: Robert Marko <robert.marko@sartura.hr> 5627S: Maintained 5628F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5629F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5630F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5631F: drivers/gpio/gpio-tn48m.c 5632F: include/dt-bindings/reset/delta,tn48m-reset.h 5633 5634DENALI NAND DRIVER 5635L: linux-mtd@lists.infradead.org 5636S: Orphan 5637F: drivers/mtd/nand/raw/denali* 5638 5639DESIGNWARE EDMA CORE IP DRIVER 5640M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5641L: dmaengine@vger.kernel.org 5642S: Maintained 5643F: drivers/dma/dw-edma/ 5644F: include/linux/dma/edma.h 5645 5646DESIGNWARE XDATA IP DRIVER 5647M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5648L: linux-pci@vger.kernel.org 5649S: Maintained 5650F: Documentation/misc-devices/dw-xdata-pcie.rst 5651F: drivers/misc/dw-xdata-pcie.c 5652 5653DESIGNWARE USB2 DRD IP DRIVER 5654M: Minas Harutyunyan <hminas@synopsys.com> 5655L: linux-usb@vger.kernel.org 5656S: Maintained 5657T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5658F: drivers/usb/dwc2/ 5659 5660DESIGNWARE USB3 DRD IP DRIVER 5661M: Felipe Balbi <balbi@kernel.org> 5662L: linux-usb@vger.kernel.org 5663S: Maintained 5664T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5665F: drivers/usb/dwc3/ 5666 5667DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5668M: Andreas Klinger <ak@it-klinger.de> 5669L: linux-iio@vger.kernel.org 5670S: Maintained 5671F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5672F: drivers/iio/proximity/srf*.c 5673 5674DEVICE COREDUMP (DEV_COREDUMP) 5675M: Johannes Berg <johannes@sipsolutions.net> 5676L: linux-kernel@vger.kernel.org 5677S: Maintained 5678F: drivers/base/devcoredump.c 5679F: include/linux/devcoredump.h 5680 5681DEVICE DEPENDENCY HELPER SCRIPT 5682M: Saravana Kannan <saravanak@google.com> 5683L: linux-kernel@vger.kernel.org 5684S: Maintained 5685F: scripts/dev-needs.sh 5686 5687DEVICE DIRECT ACCESS (DAX) 5688M: Dan Williams <dan.j.williams@intel.com> 5689M: Vishal Verma <vishal.l.verma@intel.com> 5690M: Dave Jiang <dave.jiang@intel.com> 5691L: nvdimm@lists.linux.dev 5692S: Supported 5693F: drivers/dax/ 5694 5695DEVICE FREQUENCY (DEVFREQ) 5696M: MyungJoo Ham <myungjoo.ham@samsung.com> 5697M: Kyungmin Park <kyungmin.park@samsung.com> 5698M: Chanwoo Choi <cw00.choi@samsung.com> 5699L: linux-pm@vger.kernel.org 5700S: Maintained 5701T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5702F: Documentation/devicetree/bindings/devfreq/ 5703F: drivers/devfreq/ 5704F: include/linux/devfreq.h 5705F: include/trace/events/devfreq.h 5706 5707DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5708M: Chanwoo Choi <cw00.choi@samsung.com> 5709L: linux-pm@vger.kernel.org 5710S: Supported 5711T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5712F: Documentation/devicetree/bindings/devfreq/event/ 5713F: drivers/devfreq/devfreq-event.c 5714F: drivers/devfreq/event/ 5715F: include/dt-bindings/pmu/exynos_ppmu.h 5716F: include/linux/devfreq-event.h 5717 5718DEVICE NUMBER REGISTRY 5719M: Torben Mathiasen <device@lanana.org> 5720S: Maintained 5721W: http://lanana.org/docs/device-list/index.html 5722 5723DEVICE RESOURCE MANAGEMENT HELPERS 5724M: Hans de Goede <hdegoede@redhat.com> 5725R: Matti Vaittinen <mazziesaccount@gmail.com> 5726S: Maintained 5727F: include/linux/devm-helpers.h 5728 5729DEVICE-MAPPER (LVM) 5730M: Alasdair Kergon <agk@redhat.com> 5731M: Mike Snitzer <snitzer@kernel.org> 5732M: dm-devel@redhat.com 5733L: dm-devel@redhat.com 5734S: Maintained 5735W: http://sources.redhat.com/dm 5736Q: http://patchwork.kernel.org/project/dm-devel/list/ 5737T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5738T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5739F: Documentation/admin-guide/device-mapper/ 5740F: drivers/md/Kconfig 5741F: drivers/md/Makefile 5742F: drivers/md/dm* 5743F: drivers/md/persistent-data/ 5744F: include/linux/device-mapper.h 5745F: include/linux/dm-*.h 5746F: include/uapi/linux/dm-*.h 5747 5748DEVLINK 5749M: Jiri Pirko <jiri@nvidia.com> 5750L: netdev@vger.kernel.org 5751S: Supported 5752F: Documentation/networking/devlink 5753F: include/net/devlink.h 5754F: include/uapi/linux/devlink.h 5755F: net/core/devlink.c 5756 5757DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5758M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5759L: kernel@dh-electronics.com 5760S: Maintained 5761F: arch/arm/boot/dts/imx6*-dhcom-* 5762 5763DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5764M: Marek Vasut <marex@denx.de> 5765L: kernel@dh-electronics.com 5766S: Maintained 5767F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5768F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5769 5770DIALOG SEMICONDUCTOR DRIVERS 5771M: Support Opensource <support.opensource@diasemi.com> 5772S: Supported 5773W: http://www.dialog-semiconductor.com/products 5774F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5775F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5776F: Documentation/devicetree/bindings/mfd/da90*.txt 5777F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5778F: Documentation/devicetree/bindings/regulator/da92*.txt 5779F: Documentation/devicetree/bindings/regulator/slg51000.txt 5780F: Documentation/devicetree/bindings/sound/da[79]*.txt 5781F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5782F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5783F: Documentation/hwmon/da90??.rst 5784F: drivers/gpio/gpio-da90??.c 5785F: drivers/hwmon/da90??-hwmon.c 5786F: drivers/iio/adc/da91??-*.c 5787F: drivers/input/misc/da72??.[ch] 5788F: drivers/input/misc/da90??_onkey.c 5789F: drivers/input/touchscreen/da9052_tsi.c 5790F: drivers/leds/leds-da90??.c 5791F: drivers/mfd/da903x.c 5792F: drivers/mfd/da90??-*.c 5793F: drivers/mfd/da91??-*.c 5794F: drivers/pinctrl/pinctrl-da90??.c 5795F: drivers/power/supply/da9052-battery.c 5796F: drivers/power/supply/da91??-*.c 5797F: drivers/regulator/da9???-regulator.[ch] 5798F: drivers/regulator/slg51000-regulator.[ch] 5799F: drivers/rtc/rtc-da90??.c 5800F: drivers/thermal/da90??-thermal.c 5801F: drivers/video/backlight/da90??_bl.c 5802F: drivers/watchdog/da90??_wdt.c 5803F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5804F: include/linux/mfd/da903x.h 5805F: include/linux/mfd/da9052/ 5806F: include/linux/mfd/da9055/ 5807F: include/linux/mfd/da9062/ 5808F: include/linux/mfd/da9063/ 5809F: include/linux/mfd/da9150/ 5810F: include/linux/regulator/da9211.h 5811F: include/sound/da[79]*.h 5812F: sound/soc/codecs/da[79]*.[ch] 5813 5814DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5815M: William Breathitt Gray <vilhelm.gray@gmail.com> 5816L: linux-gpio@vger.kernel.org 5817S: Maintained 5818F: drivers/gpio/gpio-gpio-mm.c 5819 5820DIOLAN U2C-12 I2C DRIVER 5821M: Guenter Roeck <linux@roeck-us.net> 5822L: linux-i2c@vger.kernel.org 5823S: Maintained 5824F: drivers/i2c/busses/i2c-diolan-u2c.c 5825 5826DIRECTORY NOTIFICATION (DNOTIFY) 5827M: Jan Kara <jack@suse.cz> 5828R: Amir Goldstein <amir73il@gmail.com> 5829L: linux-fsdevel@vger.kernel.org 5830S: Maintained 5831F: Documentation/filesystems/dnotify.rst 5832F: fs/notify/dnotify/ 5833F: include/linux/dnotify.h 5834 5835DISK GEOMETRY AND PARTITION HANDLING 5836M: Andries Brouwer <aeb@cwi.nl> 5837S: Maintained 5838W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5839W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5840W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5841 5842DISKQUOTA 5843M: Jan Kara <jack@suse.com> 5844S: Maintained 5845F: Documentation/filesystems/quota.rst 5846F: fs/quota/ 5847F: include/linux/quota*.h 5848F: include/uapi/linux/quota*.h 5849 5850DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5851M: Bernie Thompson <bernie@plugable.com> 5852L: linux-fbdev@vger.kernel.org 5853S: Maintained 5854W: http://plugable.com/category/projects/udlfb/ 5855F: Documentation/fb/udlfb.rst 5856F: drivers/video/fbdev/udlfb.c 5857F: include/video/udlfb.h 5858 5859DISTRIBUTED LOCK MANAGER (DLM) 5860M: Christine Caulfield <ccaulfie@redhat.com> 5861M: David Teigland <teigland@redhat.com> 5862L: cluster-devel@redhat.com 5863S: Supported 5864W: http://sources.redhat.com/cluster/ 5865T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5866F: fs/dlm/ 5867 5868DMA BUFFER SHARING FRAMEWORK 5869M: Sumit Semwal <sumit.semwal@linaro.org> 5870M: Christian König <christian.koenig@amd.com> 5871L: linux-media@vger.kernel.org 5872L: dri-devel@lists.freedesktop.org 5873L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5874S: Maintained 5875T: git git://anongit.freedesktop.org/drm/drm-misc 5876F: Documentation/driver-api/dma-buf.rst 5877F: drivers/dma-buf/ 5878F: include/linux/*fence.h 5879F: include/linux/dma-buf.h 5880F: include/linux/dma-resv.h 5881K: \bdma_(?:buf|fence|resv)\b 5882 5883DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5884M: Vinod Koul <vkoul@kernel.org> 5885L: dmaengine@vger.kernel.org 5886S: Maintained 5887Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5888T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5889F: Documentation/devicetree/bindings/dma/ 5890F: Documentation/driver-api/dmaengine/ 5891F: drivers/dma/ 5892F: include/linux/dma/ 5893F: include/linux/dmaengine.h 5894F: include/linux/of_dma.h 5895 5896DMA MAPPING HELPERS 5897M: Christoph Hellwig <hch@lst.de> 5898M: Marek Szyprowski <m.szyprowski@samsung.com> 5899R: Robin Murphy <robin.murphy@arm.com> 5900L: iommu@lists.linux-foundation.org 5901S: Supported 5902W: http://git.infradead.org/users/hch/dma-mapping.git 5903T: git git://git.infradead.org/users/hch/dma-mapping.git 5904F: include/asm-generic/dma-mapping.h 5905F: include/linux/dma-direct.h 5906F: include/linux/dma-mapping.h 5907F: include/linux/dma-map-ops.h 5908F: kernel/dma/ 5909 5910DMA MAPPING BENCHMARK 5911M: Xiang Chen <chenxiang66@hisilicon.com> 5912L: iommu@lists.linux-foundation.org 5913F: kernel/dma/map_benchmark.c 5914F: tools/testing/selftests/dma/ 5915 5916DMA-BUF HEAPS FRAMEWORK 5917M: Sumit Semwal <sumit.semwal@linaro.org> 5918R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5919R: Liam Mark <lmark@codeaurora.org> 5920R: Laura Abbott <labbott@redhat.com> 5921R: Brian Starkey <Brian.Starkey@arm.com> 5922R: John Stultz <john.stultz@linaro.org> 5923L: linux-media@vger.kernel.org 5924L: dri-devel@lists.freedesktop.org 5925L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5926S: Maintained 5927T: git git://anongit.freedesktop.org/drm/drm-misc 5928F: drivers/dma-buf/dma-heap.c 5929F: drivers/dma-buf/heaps/* 5930F: include/linux/dma-heap.h 5931F: include/uapi/linux/dma-heap.h 5932 5933DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5934M: Lukasz Luba <lukasz.luba@arm.com> 5935L: linux-pm@vger.kernel.org 5936L: linux-samsung-soc@vger.kernel.org 5937S: Maintained 5938F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5939F: drivers/memory/samsung/exynos5422-dmc.c 5940 5941DME1737 HARDWARE MONITOR DRIVER 5942M: Juerg Haefliger <juergh@gmail.com> 5943L: linux-hwmon@vger.kernel.org 5944S: Maintained 5945F: Documentation/hwmon/dme1737.rst 5946F: drivers/hwmon/dme1737.c 5947 5948DMI/SMBIOS SUPPORT 5949M: Jean Delvare <jdelvare@suse.com> 5950S: Maintained 5951T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5952F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5953F: drivers/firmware/dmi-id.c 5954F: drivers/firmware/dmi_scan.c 5955F: include/linux/dmi.h 5956 5957DOCUMENTATION 5958M: Jonathan Corbet <corbet@lwn.net> 5959L: linux-doc@vger.kernel.org 5960S: Maintained 5961P: Documentation/doc-guide/maintainer-profile.rst 5962T: git git://git.lwn.net/linux.git docs-next 5963F: Documentation/ 5964F: scripts/documentation-file-ref-check 5965F: scripts/kernel-doc 5966F: scripts/sphinx-pre-install 5967X: Documentation/ABI/ 5968X: Documentation/admin-guide/media/ 5969X: Documentation/devicetree/ 5970X: Documentation/driver-api/media/ 5971X: Documentation/firmware-guide/acpi/ 5972X: Documentation/i2c/ 5973X: Documentation/power/ 5974X: Documentation/spi/ 5975X: Documentation/userspace-api/media/ 5976 5977DOCUMENTATION REPORTING ISSUES 5978M: Thorsten Leemhuis <linux@leemhuis.info> 5979L: linux-doc@vger.kernel.org 5980S: Maintained 5981F: Documentation/admin-guide/reporting-issues.rst 5982 5983DOCUMENTATION SCRIPTS 5984M: Mauro Carvalho Chehab <mchehab@kernel.org> 5985L: linux-doc@vger.kernel.org 5986S: Maintained 5987F: Documentation/sphinx/parse-headers.pl 5988F: scripts/documentation-file-ref-check 5989F: scripts/sphinx-pre-install 5990 5991DOCUMENTATION/ITALIAN 5992M: Federico Vaga <federico.vaga@vaga.pv.it> 5993L: linux-doc@vger.kernel.org 5994S: Maintained 5995F: Documentation/translations/it_IT 5996 5997DONGWOON DW9714 LENS VOICE COIL DRIVER 5998M: Sakari Ailus <sakari.ailus@linux.intel.com> 5999L: linux-media@vger.kernel.org 6000S: Maintained 6001T: git git://linuxtv.org/media_tree.git 6002F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6003F: drivers/media/i2c/dw9714.c 6004 6005DONGWOON DW9768 LENS VOICE COIL DRIVER 6006M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6007L: linux-media@vger.kernel.org 6008S: Maintained 6009T: git git://linuxtv.org/media_tree.git 6010F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6011F: drivers/media/i2c/dw9768.c 6012 6013DONGWOON DW9807 LENS VOICE COIL DRIVER 6014M: Sakari Ailus <sakari.ailus@linux.intel.com> 6015L: linux-media@vger.kernel.org 6016S: Maintained 6017T: git git://linuxtv.org/media_tree.git 6018F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 6019F: drivers/media/i2c/dw9807-vcm.c 6020 6021DOUBLETALK DRIVER 6022M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6023L: blinux-list@redhat.com 6024S: Maintained 6025F: drivers/char/dtlk.c 6026F: include/linux/dtlk.h 6027 6028DPAA2 DATAPATH I/O (DPIO) DRIVER 6029M: Roy Pledge <Roy.Pledge@nxp.com> 6030L: linux-kernel@vger.kernel.org 6031S: Maintained 6032F: drivers/soc/fsl/dpio 6033 6034DPAA2 ETHERNET DRIVER 6035M: Ioana Ciornei <ioana.ciornei@nxp.com> 6036L: netdev@vger.kernel.org 6037S: Maintained 6038F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6039F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6040F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6041F: drivers/net/ethernet/freescale/dpaa2/Makefile 6042F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6043F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6044F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6045F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6046F: drivers/net/ethernet/freescale/dpaa2/dpni* 6047 6048DPAA2 ETHERNET SWITCH DRIVER 6049M: Ioana Ciornei <ioana.ciornei@nxp.com> 6050L: netdev@vger.kernel.org 6051S: Maintained 6052F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6053F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6054F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6055 6056DPT_I2O SCSI RAID DRIVER 6057M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6058L: linux-scsi@vger.kernel.org 6059S: Maintained 6060W: http://www.adaptec.com/ 6061F: drivers/scsi/dpt* 6062F: drivers/scsi/dpt/ 6063 6064DRBD DRIVER 6065M: Philipp Reisner <philipp.reisner@linbit.com> 6066M: Lars Ellenberg <lars.ellenberg@linbit.com> 6067M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6068L: drbd-dev@lists.linbit.com 6069S: Supported 6070W: http://www.drbd.org 6071T: git git://git.linbit.com/linux-drbd.git 6072T: git git://git.linbit.com/drbd-8.4.git 6073F: Documentation/admin-guide/blockdev/ 6074F: drivers/block/drbd/ 6075F: lib/lru_cache.c 6076 6077DRIVER COMPONENT FRAMEWORK 6078L: dri-devel@lists.freedesktop.org 6079F: drivers/base/component.c 6080F: include/linux/component.h 6081 6082DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6083M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6084R: "Rafael J. Wysocki" <rafael@kernel.org> 6085S: Supported 6086T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6087F: Documentation/core-api/kobject.rst 6088F: drivers/base/ 6089F: fs/debugfs/ 6090F: fs/sysfs/ 6091F: include/linux/debugfs.h 6092F: include/linux/kobj* 6093F: lib/kobj* 6094 6095DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6096M: Nishanth Menon <nm@ti.com> 6097L: linux-pm@vger.kernel.org 6098S: Maintained 6099F: drivers/soc/ti/smartreflex.c 6100F: include/linux/power/smartreflex.h 6101 6102DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6103M: Maxime Ripard <mripard@kernel.org> 6104M: Chen-Yu Tsai <wens@csie.org> 6105R: Jernej Skrabec <jernej.skrabec@gmail.com> 6106L: dri-devel@lists.freedesktop.org 6107S: Supported 6108T: git git://anongit.freedesktop.org/drm/drm-misc 6109F: drivers/gpu/drm/sun4i/sun8i* 6110 6111DRM DRIVER FOR ARM PL111 CLCD 6112M: Emma Anholt <emma@anholt.net> 6113S: Supported 6114T: git git://anongit.freedesktop.org/drm/drm-misc 6115F: drivers/gpu/drm/pl111/ 6116 6117DRM DRIVER FOR ARM VERSATILE TFT PANELS 6118M: Linus Walleij <linus.walleij@linaro.org> 6119S: Maintained 6120T: git git://anongit.freedesktop.org/drm/drm-misc 6121F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6122F: drivers/gpu/drm/panel/panel-arm-versatile.c 6123 6124DRM DRIVER FOR ASPEED BMC GFX 6125M: Joel Stanley <joel@jms.id.au> 6126L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6127S: Supported 6128T: git git://anongit.freedesktop.org/drm/drm-misc 6129F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6130F: drivers/gpu/drm/aspeed/ 6131 6132DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6133M: Dave Airlie <airlied@redhat.com> 6134R: Thomas Zimmermann <tzimmermann@suse.de> 6135L: dri-devel@lists.freedesktop.org 6136S: Supported 6137T: git git://anongit.freedesktop.org/drm/drm-misc 6138F: drivers/gpu/drm/ast/ 6139 6140DRM DRIVER FOR BOCHS VIRTUAL GPU 6141M: Gerd Hoffmann <kraxel@redhat.com> 6142L: virtualization@lists.linux-foundation.org 6143S: Maintained 6144T: git git://anongit.freedesktop.org/drm/drm-misc 6145F: drivers/gpu/drm/tiny/bochs.c 6146 6147DRM DRIVER FOR BOE HIMAX8279D PANELS 6148M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6149S: Maintained 6150F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6151F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6152 6153DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6154M: Jagan Teki <jagan@amarulasolutions.com> 6155S: Maintained 6156F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6157F: drivers/gpu/drm/bridge/chipone-icn6211.c 6158 6159DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6160M: Linus Walleij <linus.walleij@linaro.org> 6161S: Maintained 6162T: git git://anongit.freedesktop.org/drm/drm-misc 6163F: drivers/gpu/drm/tve200/ 6164 6165DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6166M: Icenowy Zheng <icenowy@aosc.io> 6167S: Maintained 6168F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6169F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6170 6171DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6172M: Jagan Teki <jagan@amarulasolutions.com> 6173S: Maintained 6174F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6175F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6176 6177DRM DRIVER FOR GENERIC USB DISPLAY 6178M: Noralf Trønnes <noralf@tronnes.org> 6179S: Maintained 6180W: https://github.com/notro/gud/wiki 6181T: git git://anongit.freedesktop.org/drm/drm-misc 6182F: drivers/gpu/drm/gud/ 6183F: include/drm/gud.h 6184 6185DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6186M: Hans de Goede <hdegoede@redhat.com> 6187S: Maintained 6188T: git git://anongit.freedesktop.org/drm/drm-misc 6189F: drivers/gpu/drm/tiny/gm12u320.c 6190 6191DRM DRIVER FOR HX8357D PANELS 6192M: Emma Anholt <emma@anholt.net> 6193S: Maintained 6194T: git git://anongit.freedesktop.org/drm/drm-misc 6195F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6196F: drivers/gpu/drm/tiny/hx8357d.c 6197 6198DRM DRIVER FOR ILITEK ILI9225 PANELS 6199M: David Lechner <david@lechnology.com> 6200S: Maintained 6201T: git git://anongit.freedesktop.org/drm/drm-misc 6202F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6203F: drivers/gpu/drm/tiny/ili9225.c 6204 6205DRM DRIVER FOR ILITEK ILI9486 PANELS 6206M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6207S: Maintained 6208T: git git://anongit.freedesktop.org/drm/drm-misc 6209F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6210F: drivers/gpu/drm/tiny/ili9486.c 6211 6212DRM DRIVER FOR INTEL I810 VIDEO CARDS 6213S: Orphan / Obsolete 6214F: drivers/gpu/drm/i810/ 6215F: include/uapi/drm/i810_drm.h 6216 6217DRM DRIVER FOR LVDS PANELS 6218M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6219L: dri-devel@lists.freedesktop.org 6220T: git git://anongit.freedesktop.org/drm/drm-misc 6221S: Maintained 6222F: drivers/gpu/drm/panel/panel-lvds.c 6223F: Documentation/devicetree/bindings/display/lvds.yaml 6224F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6225 6226DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6227M: Guido Günther <agx@sigxcpu.org> 6228R: Purism Kernel Team <kernel@puri.sm> 6229S: Maintained 6230F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6231F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6232 6233DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6234S: Orphan / Obsolete 6235F: drivers/gpu/drm/mga/ 6236F: include/uapi/drm/mga_drm.h 6237 6238DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6239M: Dave Airlie <airlied@redhat.com> 6240R: Thomas Zimmermann <tzimmermann@suse.de> 6241L: dri-devel@lists.freedesktop.org 6242S: Supported 6243T: git git://anongit.freedesktop.org/drm/drm-misc 6244F: drivers/gpu/drm/mgag200/ 6245 6246DRM DRIVER FOR MI0283QT 6247M: Noralf Trønnes <noralf@tronnes.org> 6248S: Maintained 6249T: git git://anongit.freedesktop.org/drm/drm-misc 6250F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6251F: drivers/gpu/drm/tiny/mi0283qt.c 6252 6253DRM DRIVER FOR MIPI DBI compatible panels 6254M: Noralf Trønnes <noralf@tronnes.org> 6255S: Maintained 6256W: https://github.com/notro/panel-mipi-dbi/wiki 6257T: git git://anongit.freedesktop.org/drm/drm-misc 6258F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6259F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6260 6261DRM DRIVER FOR MSM ADRENO GPU 6262M: Rob Clark <robdclark@gmail.com> 6263M: Sean Paul <sean@poorly.run> 6264R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6265L: linux-arm-msm@vger.kernel.org 6266L: dri-devel@lists.freedesktop.org 6267L: freedreno@lists.freedesktop.org 6268S: Maintained 6269T: git https://gitlab.freedesktop.org/drm/msm.git 6270F: Documentation/devicetree/bindings/display/msm/ 6271F: drivers/gpu/drm/msm/ 6272F: include/uapi/drm/msm_drm.h 6273 6274DRM DRIVER FOR NOVATEK NT35510 PANELS 6275M: Linus Walleij <linus.walleij@linaro.org> 6276S: Maintained 6277T: git git://anongit.freedesktop.org/drm/drm-misc 6278F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6279F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6280 6281DRM DRIVER FOR NOVATEK NT35560 PANELS 6282M: Linus Walleij <linus.walleij@linaro.org> 6283S: Maintained 6284T: git git://anongit.freedesktop.org/drm/drm-misc 6285F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6286F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6287 6288DRM DRIVER FOR NOVATEK NT36672A PANELS 6289M: Sumit Semwal <sumit.semwal@linaro.org> 6290S: Maintained 6291T: git git://anongit.freedesktop.org/drm/drm-misc 6292F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6293F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6294 6295DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6296M: Ben Skeggs <bskeggs@redhat.com> 6297M: Karol Herbst <kherbst@redhat.com> 6298M: Lyude Paul <lyude@redhat.com> 6299L: dri-devel@lists.freedesktop.org 6300L: nouveau@lists.freedesktop.org 6301S: Supported 6302W: https://nouveau.freedesktop.org/ 6303Q: https://patchwork.freedesktop.org/project/nouveau/ 6304Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6305B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6306C: irc://irc.oftc.net/nouveau 6307T: git https://gitlab.freedesktop.org/drm/nouveau.git 6308F: drivers/gpu/drm/nouveau/ 6309F: include/uapi/drm/nouveau_drm.h 6310 6311DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6312M: Stefan Mavrodiev <stefan@olimex.com> 6313S: Maintained 6314F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6315F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6316 6317DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6318M: Noralf Trønnes <noralf@tronnes.org> 6319S: Maintained 6320T: git git://anongit.freedesktop.org/drm/drm-misc 6321F: Documentation/devicetree/bindings/display/repaper.txt 6322F: drivers/gpu/drm/tiny/repaper.c 6323 6324DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6325M: Javier Martinez Canillas <javierm@redhat.com> 6326S: Maintained 6327T: git git://anongit.freedesktop.org/drm/drm-misc 6328F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6329F: drivers/gpu/drm/solomon/ssd130x* 6330 6331DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6332M: Dave Airlie <airlied@redhat.com> 6333M: Gerd Hoffmann <kraxel@redhat.com> 6334L: virtualization@lists.linux-foundation.org 6335S: Obsolete 6336W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6337T: git git://anongit.freedesktop.org/drm/drm-misc 6338F: drivers/gpu/drm/tiny/cirrus.c 6339 6340DRM DRIVER FOR QXL VIRTUAL GPU 6341M: Dave Airlie <airlied@redhat.com> 6342M: Gerd Hoffmann <kraxel@redhat.com> 6343L: virtualization@lists.linux-foundation.org 6344L: spice-devel@lists.freedesktop.org 6345S: Maintained 6346T: git git://anongit.freedesktop.org/drm/drm-misc 6347F: drivers/gpu/drm/qxl/ 6348F: include/uapi/drm/qxl_drm.h 6349 6350DRM DRIVER FOR RAGE 128 VIDEO CARDS 6351S: Orphan / Obsolete 6352F: drivers/gpu/drm/r128/ 6353F: include/uapi/drm/r128_drm.h 6354 6355DRM DRIVER FOR RAYDIUM RM67191 PANELS 6356M: Robert Chiras <robert.chiras@nxp.com> 6357S: Maintained 6358F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6359F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6360 6361DRM DRIVER FOR SAMSUNG DB7430 PANELS 6362M: Linus Walleij <linus.walleij@linaro.org> 6363S: Maintained 6364T: git git://anongit.freedesktop.org/drm/drm-misc 6365F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6366F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6367 6368DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6369M: Markuss Broks <markuss.broks@gmail.com> 6370S: Maintained 6371F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6372F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6373 6374DRM DRIVER FOR SITRONIX ST7703 PANELS 6375M: Guido Günther <agx@sigxcpu.org> 6376R: Purism Kernel Team <kernel@puri.sm> 6377R: Ondrej Jirman <megous@megous.com> 6378S: Maintained 6379F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6380F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6381 6382DRM DRIVER FOR SAVAGE VIDEO CARDS 6383S: Orphan / Obsolete 6384F: drivers/gpu/drm/savage/ 6385F: include/uapi/drm/savage_drm.h 6386 6387DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6388M: Thomas Zimmermann <tzimmermann@suse.de> 6389L: dri-devel@lists.freedesktop.org 6390S: Maintained 6391T: git git://anongit.freedesktop.org/drm/drm-misc 6392F: drivers/gpu/drm/tiny/simpledrm.c 6393 6394DRM DRIVER FOR SIS VIDEO CARDS 6395S: Orphan / Obsolete 6396F: drivers/gpu/drm/sis/ 6397F: include/uapi/drm/sis_drm.h 6398 6399DRM DRIVER FOR SITRONIX ST7586 PANELS 6400M: David Lechner <david@lechnology.com> 6401S: Maintained 6402T: git git://anongit.freedesktop.org/drm/drm-misc 6403F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6404F: drivers/gpu/drm/tiny/st7586.c 6405 6406DRM DRIVER FOR SITRONIX ST7701 PANELS 6407M: Jagan Teki <jagan@amarulasolutions.com> 6408S: Maintained 6409F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6410F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6411 6412DRM DRIVER FOR SITRONIX ST7735R PANELS 6413M: David Lechner <david@lechnology.com> 6414S: Maintained 6415T: git git://anongit.freedesktop.org/drm/drm-misc 6416F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6417F: drivers/gpu/drm/tiny/st7735r.c 6418 6419DRM DRIVER FOR ST-ERICSSON MCDE 6420M: Linus Walleij <linus.walleij@linaro.org> 6421S: Maintained 6422T: git git://anongit.freedesktop.org/drm/drm-misc 6423F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6424F: drivers/gpu/drm/mcde/ 6425 6426DRM DRIVER FOR TDFX VIDEO CARDS 6427S: Orphan / Obsolete 6428F: drivers/gpu/drm/tdfx/ 6429 6430DRM DRIVER FOR TPO TPG110 PANELS 6431M: Linus Walleij <linus.walleij@linaro.org> 6432S: Maintained 6433T: git git://anongit.freedesktop.org/drm/drm-misc 6434F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6435F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6436 6437DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6438M: Dave Airlie <airlied@redhat.com> 6439R: Sean Paul <sean@poorly.run> 6440R: Thomas Zimmermann <tzimmermann@suse.de> 6441L: dri-devel@lists.freedesktop.org 6442S: Supported 6443T: git git://anongit.freedesktop.org/drm/drm-misc 6444F: drivers/gpu/drm/udl/ 6445 6446DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6447M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6448M: Melissa Wen <melissa.srw@gmail.com> 6449R: Haneen Mohammed <hamohammed.sa@gmail.com> 6450R: Daniel Vetter <daniel@ffwll.ch> 6451L: dri-devel@lists.freedesktop.org 6452S: Maintained 6453T: git git://anongit.freedesktop.org/drm/drm-misc 6454F: Documentation/gpu/vkms.rst 6455F: drivers/gpu/drm/vkms/ 6456 6457DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6458M: Hans de Goede <hdegoede@redhat.com> 6459L: dri-devel@lists.freedesktop.org 6460S: Maintained 6461T: git git://anongit.freedesktop.org/drm/drm-misc 6462F: drivers/gpu/drm/vboxvideo/ 6463 6464DRM DRIVER FOR VMWARE VIRTUAL GPU 6465M: Zack Rusin <zackr@vmware.com> 6466R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6467L: dri-devel@lists.freedesktop.org 6468S: Supported 6469T: git git://anongit.freedesktop.org/drm/drm-misc 6470F: drivers/gpu/drm/vmwgfx/ 6471F: include/uapi/drm/vmwgfx_drm.h 6472 6473DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6474M: Linus Walleij <linus.walleij@linaro.org> 6475S: Maintained 6476T: git git://anongit.freedesktop.org/drm/drm-misc 6477F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6478F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6479 6480DRM DRIVERS 6481M: David Airlie <airlied@linux.ie> 6482M: Daniel Vetter <daniel@ffwll.ch> 6483L: dri-devel@lists.freedesktop.org 6484S: Maintained 6485B: https://gitlab.freedesktop.org/drm 6486C: irc://irc.oftc.net/dri-devel 6487T: git git://anongit.freedesktop.org/drm/drm 6488F: Documentation/devicetree/bindings/display/ 6489F: Documentation/devicetree/bindings/gpu/ 6490F: Documentation/gpu/ 6491F: drivers/gpu/ 6492F: include/drm/ 6493F: include/linux/vga* 6494F: include/uapi/drm/ 6495 6496DRM DRIVERS AND MISC GPU PATCHES 6497M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6498M: Maxime Ripard <mripard@kernel.org> 6499M: Thomas Zimmermann <tzimmermann@suse.de> 6500S: Maintained 6501W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6502T: git git://anongit.freedesktop.org/drm/drm-misc 6503F: Documentation/gpu/ 6504F: drivers/gpu/drm/* 6505F: drivers/gpu/vga/ 6506F: include/drm/drm* 6507F: include/linux/vga* 6508F: include/uapi/drm/drm* 6509 6510DRM DRIVERS FOR ALLWINNER A10 6511M: Maxime Ripard <mripard@kernel.org> 6512M: Chen-Yu Tsai <wens@csie.org> 6513L: dri-devel@lists.freedesktop.org 6514S: Supported 6515T: git git://anongit.freedesktop.org/drm/drm-misc 6516F: Documentation/devicetree/bindings/display/allwinner* 6517F: drivers/gpu/drm/sun4i/ 6518 6519DRM DRIVERS FOR AMLOGIC SOCS 6520M: Neil Armstrong <narmstrong@baylibre.com> 6521L: dri-devel@lists.freedesktop.org 6522L: linux-amlogic@lists.infradead.org 6523S: Supported 6524W: http://linux-meson.com/ 6525T: git git://anongit.freedesktop.org/drm/drm-misc 6526F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6527F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6528F: Documentation/gpu/meson.rst 6529F: drivers/gpu/drm/meson/ 6530 6531DRM DRIVERS FOR ATMEL HLCDC 6532M: Sam Ravnborg <sam@ravnborg.org> 6533M: Boris Brezillon <bbrezillon@kernel.org> 6534L: dri-devel@lists.freedesktop.org 6535S: Supported 6536T: git git://anongit.freedesktop.org/drm/drm-misc 6537F: Documentation/devicetree/bindings/display/atmel/ 6538F: drivers/gpu/drm/atmel-hlcdc/ 6539 6540DRM DRIVERS FOR BRIDGE CHIPS 6541M: Andrzej Hajda <andrzej.hajda@intel.com> 6542M: Neil Armstrong <narmstrong@baylibre.com> 6543M: Robert Foss <robert.foss@linaro.org> 6544R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6545R: Jonas Karlman <jonas@kwiboo.se> 6546R: Jernej Skrabec <jernej.skrabec@gmail.com> 6547S: Maintained 6548T: git git://anongit.freedesktop.org/drm/drm-misc 6549F: drivers/gpu/drm/bridge/ 6550 6551DRM DRIVERS FOR EXYNOS 6552M: Inki Dae <inki.dae@samsung.com> 6553M: Joonyoung Shim <jy0922.shim@samsung.com> 6554M: Seung-Woo Kim <sw0312.kim@samsung.com> 6555M: Kyungmin Park <kyungmin.park@samsung.com> 6556L: dri-devel@lists.freedesktop.org 6557S: Supported 6558T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6559F: Documentation/devicetree/bindings/display/exynos/ 6560F: Documentation/devicetree/bindings/display/samsung/ 6561F: drivers/gpu/drm/exynos/ 6562F: include/uapi/drm/exynos_drm.h 6563 6564DRM DRIVERS FOR FREESCALE DCU 6565M: Stefan Agner <stefan@agner.ch> 6566M: Alison Wang <alison.wang@nxp.com> 6567L: dri-devel@lists.freedesktop.org 6568S: Supported 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6571F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6572F: drivers/gpu/drm/fsl-dcu/ 6573 6574DRM DRIVERS FOR FREESCALE IMX 6575M: Philipp Zabel <p.zabel@pengutronix.de> 6576L: dri-devel@lists.freedesktop.org 6577S: Maintained 6578F: Documentation/devicetree/bindings/display/imx/ 6579F: drivers/gpu/drm/imx/ 6580F: drivers/gpu/ipu-v3/ 6581 6582DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6583M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6584L: dri-devel@lists.freedesktop.org 6585S: Maintained 6586T: git git://github.com/patjak/drm-gma500 6587F: drivers/gpu/drm/gma500/ 6588 6589DRM DRIVERS FOR HISILICON 6590M: Xinliang Liu <xinliang.liu@linaro.org> 6591M: Tian Tao <tiantao6@hisilicon.com> 6592R: John Stultz <john.stultz@linaro.org> 6593R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6594R: Chen Feng <puck.chen@hisilicon.com> 6595L: dri-devel@lists.freedesktop.org 6596S: Maintained 6597T: git git://anongit.freedesktop.org/drm/drm-misc 6598F: Documentation/devicetree/bindings/display/hisilicon/ 6599F: drivers/gpu/drm/hisilicon/ 6600 6601DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6602M: Deepak Rawat <drawat.floss@gmail.com> 6603L: linux-hyperv@vger.kernel.org 6604L: dri-devel@lists.freedesktop.org 6605S: Maintained 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: drivers/gpu/drm/hyperv 6608 6609DRM DRIVERS FOR LIMA 6610M: Qiang Yu <yuq825@gmail.com> 6611L: dri-devel@lists.freedesktop.org 6612L: lima@lists.freedesktop.org (moderated for non-subscribers) 6613S: Maintained 6614T: git git://anongit.freedesktop.org/drm/drm-misc 6615F: drivers/gpu/drm/lima/ 6616F: include/uapi/drm/lima_drm.h 6617 6618DRM DRIVERS FOR MEDIATEK 6619M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6620M: Philipp Zabel <p.zabel@pengutronix.de> 6621L: dri-devel@lists.freedesktop.org 6622L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6623S: Supported 6624F: Documentation/devicetree/bindings/display/mediatek/ 6625F: drivers/gpu/drm/mediatek/ 6626F: drivers/phy/mediatek/phy-mtk-hdmi* 6627F: drivers/phy/mediatek/phy-mtk-mipi* 6628 6629DRM DRIVERS FOR NVIDIA TEGRA 6630M: Thierry Reding <thierry.reding@gmail.com> 6631L: dri-devel@lists.freedesktop.org 6632L: linux-tegra@vger.kernel.org 6633S: Supported 6634T: git git://anongit.freedesktop.org/tegra/linux.git 6635F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6636F: Documentation/devicetree/bindings/gpu/host1x/ 6637F: drivers/gpu/drm/tegra/ 6638F: drivers/gpu/host1x/ 6639F: include/linux/host1x.h 6640F: include/uapi/drm/tegra_drm.h 6641 6642DRM DRIVERS FOR RENESAS 6643M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6644M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6645L: dri-devel@lists.freedesktop.org 6646L: linux-renesas-soc@vger.kernel.org 6647S: Supported 6648T: git git://linuxtv.org/pinchartl/media drm/du/next 6649F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6650F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6651F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6652F: Documentation/devicetree/bindings/display/renesas,du.yaml 6653F: drivers/gpu/drm/rcar-du/ 6654F: drivers/gpu/drm/shmobile/ 6655F: include/linux/platform_data/shmob_drm.h 6656 6657DRM DRIVERS FOR ROCKCHIP 6658M: Sandy Huang <hjc@rock-chips.com> 6659M: Heiko Stübner <heiko@sntech.de> 6660L: dri-devel@lists.freedesktop.org 6661S: Maintained 6662T: git git://anongit.freedesktop.org/drm/drm-misc 6663F: Documentation/devicetree/bindings/display/rockchip/ 6664F: drivers/gpu/drm/rockchip/ 6665 6666DRM DRIVERS FOR STI 6667M: Alain Volmat <alain.volmat@foss.st.com> 6668L: dri-devel@lists.freedesktop.org 6669S: Maintained 6670T: git git://anongit.freedesktop.org/drm/drm-misc 6671F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6672F: drivers/gpu/drm/sti 6673 6674DRM DRIVERS FOR STM 6675M: Yannick Fertre <yannick.fertre@foss.st.com> 6676M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6677M: Philippe Cornu <philippe.cornu@foss.st.com> 6678L: dri-devel@lists.freedesktop.org 6679S: Maintained 6680T: git git://anongit.freedesktop.org/drm/drm-misc 6681F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6682F: drivers/gpu/drm/stm 6683 6684DRM DRIVERS FOR TI KEYSTONE 6685M: Jyri Sarha <jyri.sarha@iki.fi> 6686M: Tomi Valkeinen <tomba@kernel.org> 6687L: dri-devel@lists.freedesktop.org 6688S: Maintained 6689T: git git://anongit.freedesktop.org/drm/drm-misc 6690F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6691F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6692F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6693F: drivers/gpu/drm/tidss/ 6694 6695DRM DRIVERS FOR TI LCDC 6696M: Jyri Sarha <jyri.sarha@iki.fi> 6697R: Tomi Valkeinen <tomba@kernel.org> 6698L: dri-devel@lists.freedesktop.org 6699S: Maintained 6700F: Documentation/devicetree/bindings/display/tilcdc/ 6701F: drivers/gpu/drm/tilcdc/ 6702 6703DRM DRIVERS FOR TI OMAP 6704M: Tomi Valkeinen <tomba@kernel.org> 6705L: dri-devel@lists.freedesktop.org 6706S: Maintained 6707F: Documentation/devicetree/bindings/display/ti/ 6708F: drivers/gpu/drm/omapdrm/ 6709 6710DRM DRIVERS FOR V3D 6711M: Emma Anholt <emma@anholt.net> 6712S: Supported 6713T: git git://anongit.freedesktop.org/drm/drm-misc 6714F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6715F: drivers/gpu/drm/v3d/ 6716F: include/uapi/drm/v3d_drm.h 6717 6718DRM DRIVERS FOR VC4 6719M: Emma Anholt <emma@anholt.net> 6720M: Maxime Ripard <mripard@kernel.org> 6721S: Supported 6722T: git git://github.com/anholt/linux 6723T: git git://anongit.freedesktop.org/drm/drm-misc 6724F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6725F: drivers/gpu/drm/vc4/ 6726F: include/uapi/drm/vc4_drm.h 6727 6728DRM DRIVERS FOR VIVANTE GPU IP 6729M: Lucas Stach <l.stach@pengutronix.de> 6730R: Russell King <linux+etnaviv@armlinux.org.uk> 6731R: Christian Gmeiner <christian.gmeiner@gmail.com> 6732L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6733L: dri-devel@lists.freedesktop.org 6734S: Maintained 6735F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6736F: drivers/gpu/drm/etnaviv/ 6737F: include/uapi/drm/etnaviv_drm.h 6738 6739DRM DRIVERS FOR XEN 6740M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6741L: dri-devel@lists.freedesktop.org 6742L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6743S: Supported 6744T: git git://anongit.freedesktop.org/drm/drm-misc 6745F: Documentation/gpu/xen-front.rst 6746F: drivers/gpu/drm/xen/ 6747 6748DRM DRIVERS FOR XILINX 6749M: Hyun Kwon <hyun.kwon@xilinx.com> 6750M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6751L: dri-devel@lists.freedesktop.org 6752S: Maintained 6753T: git git://anongit.freedesktop.org/drm/drm-misc 6754F: Documentation/devicetree/bindings/display/xlnx/ 6755F: drivers/gpu/drm/xlnx/ 6756 6757DRM PANEL DRIVERS 6758M: Thierry Reding <thierry.reding@gmail.com> 6759R: Sam Ravnborg <sam@ravnborg.org> 6760L: dri-devel@lists.freedesktop.org 6761S: Maintained 6762T: git git://anongit.freedesktop.org/drm/drm-misc 6763F: Documentation/devicetree/bindings/display/panel/ 6764F: drivers/gpu/drm/drm_panel.c 6765F: drivers/gpu/drm/panel/ 6766F: include/drm/drm_panel.h 6767 6768DRM PRIVACY-SCREEN CLASS 6769M: Hans de Goede <hdegoede@redhat.com> 6770L: dri-devel@lists.freedesktop.org 6771S: Maintained 6772T: git git://anongit.freedesktop.org/drm/drm-misc 6773F: drivers/gpu/drm/drm_privacy_screen* 6774F: include/drm/drm_privacy_screen* 6775 6776DRM TTM SUBSYSTEM 6777M: Christian Koenig <christian.koenig@amd.com> 6778M: Huang Rui <ray.huang@amd.com> 6779L: dri-devel@lists.freedesktop.org 6780S: Maintained 6781T: git git://anongit.freedesktop.org/drm/drm-misc 6782F: drivers/gpu/drm/ttm/ 6783F: include/drm/ttm/ 6784 6785DRM GPU SCHEDULER 6786M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6787L: dri-devel@lists.freedesktop.org 6788S: Maintained 6789T: git git://anongit.freedesktop.org/drm/drm-misc 6790F: drivers/gpu/drm/scheduler/ 6791F: include/drm/gpu_scheduler.h 6792 6793DSBR100 USB FM RADIO DRIVER 6794M: Alexey Klimov <klimov.linux@gmail.com> 6795L: linux-media@vger.kernel.org 6796S: Maintained 6797T: git git://linuxtv.org/media_tree.git 6798F: drivers/media/radio/dsbr100.c 6799 6800DT3155 MEDIA DRIVER 6801M: Hans Verkuil <hverkuil@xs4all.nl> 6802L: linux-media@vger.kernel.org 6803S: Odd Fixes 6804W: https://linuxtv.org 6805T: git git://linuxtv.org/media_tree.git 6806F: drivers/media/pci/dt3155/ 6807 6808DVB_USB_AF9015 MEDIA DRIVER 6809M: Antti Palosaari <crope@iki.fi> 6810L: linux-media@vger.kernel.org 6811S: Maintained 6812W: https://linuxtv.org 6813W: http://palosaari.fi/linux/ 6814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6815T: git git://linuxtv.org/anttip/media_tree.git 6816F: drivers/media/usb/dvb-usb-v2/af9015* 6817 6818DVB_USB_AF9035 MEDIA DRIVER 6819M: Antti Palosaari <crope@iki.fi> 6820L: linux-media@vger.kernel.org 6821S: Maintained 6822W: https://linuxtv.org 6823W: http://palosaari.fi/linux/ 6824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6825T: git git://linuxtv.org/anttip/media_tree.git 6826F: drivers/media/usb/dvb-usb-v2/af9035* 6827 6828DVB_USB_ANYSEE MEDIA DRIVER 6829M: Antti Palosaari <crope@iki.fi> 6830L: linux-media@vger.kernel.org 6831S: Maintained 6832W: https://linuxtv.org 6833W: http://palosaari.fi/linux/ 6834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6835T: git git://linuxtv.org/anttip/media_tree.git 6836F: drivers/media/usb/dvb-usb-v2/anysee* 6837 6838DVB_USB_AU6610 MEDIA DRIVER 6839M: Antti Palosaari <crope@iki.fi> 6840L: linux-media@vger.kernel.org 6841S: Maintained 6842W: https://linuxtv.org 6843W: http://palosaari.fi/linux/ 6844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6845T: git git://linuxtv.org/anttip/media_tree.git 6846F: drivers/media/usb/dvb-usb-v2/au6610* 6847 6848DVB_USB_CE6230 MEDIA DRIVER 6849M: Antti Palosaari <crope@iki.fi> 6850L: linux-media@vger.kernel.org 6851S: Maintained 6852W: https://linuxtv.org 6853W: http://palosaari.fi/linux/ 6854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6855T: git git://linuxtv.org/anttip/media_tree.git 6856F: drivers/media/usb/dvb-usb-v2/ce6230* 6857 6858DVB_USB_CXUSB MEDIA DRIVER 6859M: Michael Krufky <mkrufky@linuxtv.org> 6860L: linux-media@vger.kernel.org 6861S: Maintained 6862W: https://linuxtv.org 6863W: http://github.com/mkrufky 6864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6865T: git git://linuxtv.org/media_tree.git 6866F: drivers/media/usb/dvb-usb/cxusb* 6867 6868DVB_USB_EC168 MEDIA DRIVER 6869M: Antti Palosaari <crope@iki.fi> 6870L: linux-media@vger.kernel.org 6871S: Maintained 6872W: https://linuxtv.org 6873W: http://palosaari.fi/linux/ 6874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6875T: git git://linuxtv.org/anttip/media_tree.git 6876F: drivers/media/usb/dvb-usb-v2/ec168* 6877 6878DVB_USB_GL861 MEDIA DRIVER 6879M: Antti Palosaari <crope@iki.fi> 6880L: linux-media@vger.kernel.org 6881S: Maintained 6882W: https://linuxtv.org 6883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6884T: git git://linuxtv.org/anttip/media_tree.git 6885F: drivers/media/usb/dvb-usb-v2/gl861* 6886 6887DVB_USB_MXL111SF MEDIA DRIVER 6888M: Michael Krufky <mkrufky@linuxtv.org> 6889L: linux-media@vger.kernel.org 6890S: Maintained 6891W: https://linuxtv.org 6892W: http://github.com/mkrufky 6893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6894T: git git://linuxtv.org/mkrufky/mxl111sf.git 6895F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6896 6897DVB_USB_RTL28XXU MEDIA DRIVER 6898M: Antti Palosaari <crope@iki.fi> 6899L: linux-media@vger.kernel.org 6900S: Maintained 6901W: https://linuxtv.org 6902W: http://palosaari.fi/linux/ 6903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6904T: git git://linuxtv.org/anttip/media_tree.git 6905F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6906 6907DVB_USB_V2 MEDIA DRIVER 6908M: Antti Palosaari <crope@iki.fi> 6909L: linux-media@vger.kernel.org 6910S: Maintained 6911W: https://linuxtv.org 6912W: http://palosaari.fi/linux/ 6913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6914T: git git://linuxtv.org/anttip/media_tree.git 6915F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6916F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6917 6918DYNAMIC DEBUG 6919M: Jason Baron <jbaron@akamai.com> 6920S: Maintained 6921F: include/linux/dynamic_debug.h 6922F: lib/dynamic_debug.c 6923 6924DYNAMIC INTERRUPT MODERATION 6925M: Tal Gilboa <talgi@nvidia.com> 6926S: Maintained 6927F: Documentation/networking/net_dim.rst 6928F: include/linux/dim.h 6929F: lib/dim/ 6930 6931DZ DECSTATION DZ11 SERIAL DRIVER 6932M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6933S: Maintained 6934F: drivers/tty/serial/dz.* 6935 6936E3X0 POWER BUTTON DRIVER 6937M: Moritz Fischer <moritz.fischer@ettus.com> 6938L: usrp-users@lists.ettus.com 6939S: Supported 6940W: http://www.ettus.com 6941F: Documentation/devicetree/bindings/input/e3x0-button.txt 6942F: drivers/input/misc/e3x0-button.c 6943 6944E4000 MEDIA DRIVER 6945M: Antti Palosaari <crope@iki.fi> 6946L: linux-media@vger.kernel.org 6947S: Maintained 6948W: https://linuxtv.org 6949W: http://palosaari.fi/linux/ 6950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6951T: git git://linuxtv.org/anttip/media_tree.git 6952F: drivers/media/tuners/e4000* 6953 6954EARTH_PT1 MEDIA DRIVER 6955M: Akihiro Tsukada <tskd08@gmail.com> 6956L: linux-media@vger.kernel.org 6957S: Odd Fixes 6958F: drivers/media/pci/pt1/ 6959 6960EARTH_PT3 MEDIA DRIVER 6961M: Akihiro Tsukada <tskd08@gmail.com> 6962L: linux-media@vger.kernel.org 6963S: Odd Fixes 6964F: drivers/media/pci/pt3/ 6965 6966EC100 MEDIA DRIVER 6967M: Antti Palosaari <crope@iki.fi> 6968L: linux-media@vger.kernel.org 6969S: Maintained 6970W: https://linuxtv.org 6971W: http://palosaari.fi/linux/ 6972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6973T: git git://linuxtv.org/anttip/media_tree.git 6974F: drivers/media/dvb-frontends/ec100* 6975 6976ECRYPT FILE SYSTEM 6977M: Tyler Hicks <code@tyhicks.com> 6978L: ecryptfs@vger.kernel.org 6979S: Odd Fixes 6980W: http://ecryptfs.org 6981W: https://launchpad.net/ecryptfs 6982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6983F: Documentation/filesystems/ecryptfs.rst 6984F: fs/ecryptfs/ 6985 6986EDAC-AMD64 6987M: Yazen Ghannam <yazen.ghannam@amd.com> 6988L: linux-edac@vger.kernel.org 6989S: Supported 6990F: drivers/edac/amd64_edac* 6991F: drivers/edac/mce_amd* 6992 6993EDAC-ARMADA 6994M: Jan Luebbe <jlu@pengutronix.de> 6995L: linux-edac@vger.kernel.org 6996S: Maintained 6997F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6998F: drivers/edac/armada_xp_* 6999 7000EDAC-AST2500 7001M: Stefan Schaeckeler <sschaeck@cisco.com> 7002S: Supported 7003F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7004F: drivers/edac/aspeed_edac.c 7005 7006EDAC-BLUEFIELD 7007M: Shravan Kumar Ramani <shravankr@nvidia.com> 7008S: Supported 7009F: drivers/edac/bluefield_edac.c 7010 7011EDAC-CALXEDA 7012M: Andre Przywara <andre.przywara@arm.com> 7013L: linux-edac@vger.kernel.org 7014S: Maintained 7015F: drivers/edac/highbank* 7016 7017EDAC-CAVIUM OCTEON 7018M: Ralf Baechle <ralf@linux-mips.org> 7019L: linux-edac@vger.kernel.org 7020L: linux-mips@vger.kernel.org 7021S: Supported 7022F: drivers/edac/octeon_edac* 7023 7024EDAC-CAVIUM THUNDERX 7025M: Robert Richter <rric@kernel.org> 7026L: linux-edac@vger.kernel.org 7027S: Odd Fixes 7028F: drivers/edac/thunderx_edac* 7029 7030EDAC-CORE 7031M: Borislav Petkov <bp@alien8.de> 7032M: Mauro Carvalho Chehab <mchehab@kernel.org> 7033M: Tony Luck <tony.luck@intel.com> 7034R: James Morse <james.morse@arm.com> 7035R: Robert Richter <rric@kernel.org> 7036L: linux-edac@vger.kernel.org 7037S: Supported 7038T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7039F: Documentation/admin-guide/ras.rst 7040F: Documentation/driver-api/edac.rst 7041F: drivers/edac/ 7042F: include/linux/edac.h 7043 7044EDAC-DMC520 7045M: Lei Wang <lewan@microsoft.com> 7046L: linux-edac@vger.kernel.org 7047S: Supported 7048F: drivers/edac/dmc520_edac.c 7049 7050EDAC-E752X 7051M: Mark Gross <markgross@kernel.org> 7052L: linux-edac@vger.kernel.org 7053S: Maintained 7054F: drivers/edac/e752x_edac.c 7055 7056EDAC-E7XXX 7057L: linux-edac@vger.kernel.org 7058S: Maintained 7059F: drivers/edac/e7xxx_edac.c 7060 7061EDAC-FSL_DDR 7062M: York Sun <york.sun@nxp.com> 7063L: linux-edac@vger.kernel.org 7064S: Maintained 7065F: drivers/edac/fsl_ddr_edac.* 7066 7067EDAC-GHES 7068M: Mauro Carvalho Chehab <mchehab@kernel.org> 7069L: linux-edac@vger.kernel.org 7070S: Maintained 7071F: drivers/edac/ghes_edac.c 7072 7073EDAC-I10NM 7074M: Tony Luck <tony.luck@intel.com> 7075L: linux-edac@vger.kernel.org 7076S: Maintained 7077F: drivers/edac/i10nm_base.c 7078 7079EDAC-I3000 7080L: linux-edac@vger.kernel.org 7081S: Orphan 7082F: drivers/edac/i3000_edac.c 7083 7084EDAC-I5000 7085L: linux-edac@vger.kernel.org 7086S: Maintained 7087F: drivers/edac/i5000_edac.c 7088 7089EDAC-I5400 7090M: Mauro Carvalho Chehab <mchehab@kernel.org> 7091L: linux-edac@vger.kernel.org 7092S: Maintained 7093F: drivers/edac/i5400_edac.c 7094 7095EDAC-I7300 7096M: Mauro Carvalho Chehab <mchehab@kernel.org> 7097L: linux-edac@vger.kernel.org 7098S: Maintained 7099F: drivers/edac/i7300_edac.c 7100 7101EDAC-I7CORE 7102M: Mauro Carvalho Chehab <mchehab@kernel.org> 7103L: linux-edac@vger.kernel.org 7104S: Maintained 7105F: drivers/edac/i7core_edac.c 7106 7107EDAC-I82443BXGX 7108M: Tim Small <tim@buttersideup.com> 7109L: linux-edac@vger.kernel.org 7110S: Maintained 7111F: drivers/edac/i82443bxgx_edac.c 7112 7113EDAC-I82975X 7114M: "Arvind R." <arvino55@gmail.com> 7115L: linux-edac@vger.kernel.org 7116S: Maintained 7117F: drivers/edac/i82975x_edac.c 7118 7119EDAC-IE31200 7120M: Jason Baron <jbaron@akamai.com> 7121L: linux-edac@vger.kernel.org 7122S: Maintained 7123F: drivers/edac/ie31200_edac.c 7124 7125EDAC-IGEN6 7126M: Tony Luck <tony.luck@intel.com> 7127R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7128L: linux-edac@vger.kernel.org 7129S: Maintained 7130F: drivers/edac/igen6_edac.c 7131 7132EDAC-MPC85XX 7133M: Johannes Thumshirn <morbidrsa@gmail.com> 7134L: linux-edac@vger.kernel.org 7135S: Maintained 7136F: drivers/edac/mpc85xx_edac.[ch] 7137 7138EDAC-PASEMI 7139M: Egor Martovetsky <egor@pasemi.com> 7140L: linux-edac@vger.kernel.org 7141S: Maintained 7142F: drivers/edac/pasemi_edac.c 7143 7144EDAC-PND2 7145M: Tony Luck <tony.luck@intel.com> 7146L: linux-edac@vger.kernel.org 7147S: Maintained 7148F: drivers/edac/pnd2_edac.[ch] 7149 7150EDAC-QCOM 7151M: Channagoud Kadabi <ckadabi@codeaurora.org> 7152M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7153L: linux-arm-msm@vger.kernel.org 7154L: linux-edac@vger.kernel.org 7155S: Maintained 7156F: drivers/edac/qcom_edac.c 7157 7158EDAC-R82600 7159M: Tim Small <tim@buttersideup.com> 7160L: linux-edac@vger.kernel.org 7161S: Maintained 7162F: drivers/edac/r82600_edac.c 7163 7164EDAC-SBRIDGE 7165M: Tony Luck <tony.luck@intel.com> 7166R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7167L: linux-edac@vger.kernel.org 7168S: Maintained 7169F: drivers/edac/sb_edac.c 7170 7171EDAC-SKYLAKE 7172M: Tony Luck <tony.luck@intel.com> 7173L: linux-edac@vger.kernel.org 7174S: Maintained 7175F: drivers/edac/skx_*.[ch] 7176 7177EDAC-TI 7178M: Tero Kristo <kristo@kernel.org> 7179L: linux-edac@vger.kernel.org 7180S: Odd Fixes 7181F: drivers/edac/ti_edac.c 7182 7183EDIROL UA-101/UA-1000 DRIVER 7184M: Clemens Ladisch <clemens@ladisch.de> 7185L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7186S: Maintained 7187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7188F: sound/usb/misc/ua101.c 7189 7190EFI TEST DRIVER 7191M: Ivan Hu <ivan.hu@canonical.com> 7192M: Ard Biesheuvel <ardb@kernel.org> 7193L: linux-efi@vger.kernel.org 7194S: Maintained 7195F: drivers/firmware/efi/test/ 7196 7197EFI VARIABLE FILESYSTEM 7198M: Matthew Garrett <matthew.garrett@nebula.com> 7199M: Jeremy Kerr <jk@ozlabs.org> 7200M: Ard Biesheuvel <ardb@kernel.org> 7201L: linux-efi@vger.kernel.org 7202S: Maintained 7203T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7204F: fs/efivarfs/ 7205 7206EFIFB FRAMEBUFFER DRIVER 7207M: Peter Jones <pjones@redhat.com> 7208L: linux-fbdev@vger.kernel.org 7209S: Maintained 7210F: drivers/video/fbdev/efifb.c 7211 7212EFS FILESYSTEM 7213S: Orphan 7214W: http://aeschi.ch.eu.org/efs/ 7215F: fs/efs/ 7216 7217EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7218M: Douglas Miller <dougmill@linux.ibm.com> 7219L: netdev@vger.kernel.org 7220S: Maintained 7221F: drivers/net/ethernet/ibm/ehea/ 7222 7223EM28XX VIDEO4LINUX DRIVER 7224M: Mauro Carvalho Chehab <mchehab@kernel.org> 7225L: linux-media@vger.kernel.org 7226S: Maintained 7227W: https://linuxtv.org 7228T: git git://linuxtv.org/media_tree.git 7229F: Documentation/admin-guide/media/em28xx* 7230F: drivers/media/usb/em28xx/ 7231 7232EMBEDDED LINUX 7233M: Matt Mackall <mpm@selenic.com> 7234M: David Woodhouse <dwmw2@infradead.org> 7235L: linux-embedded@vger.kernel.org 7236S: Maintained 7237 7238EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7239M: Adrian Hunter <adrian.hunter@intel.com> 7240M: Ritesh Harjani <riteshh@codeaurora.org> 7241M: Asutosh Das <asutoshd@codeaurora.org> 7242L: linux-mmc@vger.kernel.org 7243S: Maintained 7244F: drivers/mmc/host/cqhci* 7245 7246EMULEX 10Gbps iSCSI - OneConnect DRIVER 7247M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7248L: linux-scsi@vger.kernel.org 7249S: Supported 7250W: http://www.broadcom.com 7251F: drivers/scsi/be2iscsi/ 7252 7253EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7254M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7255M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7256M: Somnath Kotur <somnath.kotur@broadcom.com> 7257L: netdev@vger.kernel.org 7258S: Supported 7259W: http://www.emulex.com 7260F: drivers/net/ethernet/emulex/benet/ 7261 7262EMULEX ONECONNECT ROCE DRIVER 7263M: Selvin Xavier <selvin.xavier@broadcom.com> 7264L: linux-rdma@vger.kernel.org 7265S: Odd Fixes 7266W: http://www.broadcom.com 7267F: drivers/infiniband/hw/ocrdma/ 7268F: include/uapi/rdma/ocrdma-abi.h 7269 7270EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7271M: James Smart <james.smart@broadcom.com> 7272M: Dick Kennedy <dick.kennedy@broadcom.com> 7273L: linux-scsi@vger.kernel.org 7274S: Supported 7275W: http://www.broadcom.com 7276F: drivers/scsi/lpfc/ 7277 7278EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7279M: James Smart <james.smart@broadcom.com> 7280M: Ram Vegesna <ram.vegesna@broadcom.com> 7281L: linux-scsi@vger.kernel.org 7282L: target-devel@vger.kernel.org 7283S: Supported 7284W: http://www.broadcom.com 7285F: drivers/scsi/elx/ 7286 7287ENE CB710 FLASH CARD READER DRIVER 7288M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7289S: Maintained 7290F: drivers/misc/cb710/ 7291F: drivers/mmc/host/cb710-mmc.* 7292F: include/linux/cb710.h 7293 7294ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7295M: Maxim Levitsky <maximlevitsky@gmail.com> 7296S: Maintained 7297F: drivers/media/rc/ene_ir.* 7298 7299EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7300M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7301L: linuxppc-dev@lists.ozlabs.org 7302S: Maintained 7303F: drivers/tty/ehv_bytechan.c 7304 7305EPSON S1D13XXX FRAMEBUFFER DRIVER 7306M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7307S: Maintained 7308T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7309F: drivers/video/fbdev/s1d13xxxfb.c 7310F: include/video/s1d13xxxfb.h 7311 7312EROFS FILE SYSTEM 7313M: Gao Xiang <xiang@kernel.org> 7314M: Chao Yu <chao@kernel.org> 7315L: linux-erofs@lists.ozlabs.org 7316S: Maintained 7317T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7318F: Documentation/filesystems/erofs.rst 7319F: fs/erofs/ 7320F: include/trace/events/erofs.h 7321 7322ERRSEQ ERROR TRACKING INFRASTRUCTURE 7323M: Jeff Layton <jlayton@kernel.org> 7324S: Maintained 7325F: include/linux/errseq.h 7326F: lib/errseq.c 7327 7328ET131X NETWORK DRIVER 7329M: Mark Einon <mark.einon@gmail.com> 7330S: Odd Fixes 7331F: drivers/net/ethernet/agere/ 7332 7333ETAS ES58X CAN/USB DRIVER 7334M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7335L: linux-can@vger.kernel.org 7336S: Maintained 7337F: drivers/net/can/usb/etas_es58x/ 7338 7339ETHERNET BRIDGE 7340M: Roopa Prabhu <roopa@nvidia.com> 7341M: Nikolay Aleksandrov <razor@blackwall.org> 7342L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7343L: netdev@vger.kernel.org 7344S: Maintained 7345W: http://www.linuxfoundation.org/en/Net:Bridge 7346F: include/linux/netfilter_bridge/ 7347F: net/bridge/ 7348 7349ETHERNET PHY LIBRARY 7350M: Andrew Lunn <andrew@lunn.ch> 7351M: Heiner Kallweit <hkallweit1@gmail.com> 7352R: Russell King <linux@armlinux.org.uk> 7353L: netdev@vger.kernel.org 7354S: Maintained 7355F: Documentation/ABI/testing/sysfs-class-net-phydev 7356F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7357F: Documentation/devicetree/bindings/net/mdio* 7358F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7359F: Documentation/networking/phy.rst 7360F: drivers/net/mdio/ 7361F: drivers/net/mdio/acpi_mdio.c 7362F: drivers/net/mdio/fwnode_mdio.c 7363F: drivers/net/mdio/of_mdio.c 7364F: drivers/net/pcs/ 7365F: drivers/net/phy/ 7366F: include/dt-bindings/net/qca-ar803x.h 7367F: include/linux/linkmode.h 7368F: include/linux/*mdio*.h 7369F: include/linux/mdio/*.h 7370F: include/linux/mii.h 7371F: include/linux/of_net.h 7372F: include/linux/phy.h 7373F: include/linux/phy_fixed.h 7374F: include/linux/platform_data/mdio-bcm-unimac.h 7375F: include/linux/platform_data/mdio-gpio.h 7376F: include/trace/events/mdio.h 7377F: include/uapi/linux/mdio.h 7378F: include/uapi/linux/mii.h 7379F: net/core/of_net.c 7380 7381EXEC & BINFMT API 7382R: Eric Biederman <ebiederm@xmission.com> 7383R: Kees Cook <keescook@chromium.org> 7384L: linux-mm@kvack.org 7385S: Supported 7386T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7387F: arch/alpha/kernel/binfmt_loader.c 7388F: arch/x86/ia32/ia32_aout.c 7389F: fs/*binfmt_*.c 7390F: fs/exec.c 7391F: include/linux/binfmts.h 7392F: include/linux/elf.h 7393F: include/uapi/linux/binfmts.h 7394F: include/uapi/linux/elf.h 7395F: tools/testing/selftests/exec/ 7396N: asm/elf.h 7397N: binfmt 7398 7399EXFAT FILE SYSTEM 7400M: Namjae Jeon <linkinjeon@kernel.org> 7401M: Sungjong Seo <sj1557.seo@samsung.com> 7402L: linux-fsdevel@vger.kernel.org 7403S: Maintained 7404F: fs/exfat/ 7405 7406EXT2 FILE SYSTEM 7407M: Jan Kara <jack@suse.com> 7408L: linux-ext4@vger.kernel.org 7409S: Maintained 7410F: Documentation/filesystems/ext2.rst 7411F: fs/ext2/ 7412F: include/linux/ext2* 7413 7414EXT4 FILE SYSTEM 7415M: "Theodore Ts'o" <tytso@mit.edu> 7416M: Andreas Dilger <adilger.kernel@dilger.ca> 7417L: linux-ext4@vger.kernel.org 7418S: Maintained 7419W: http://ext4.wiki.kernel.org 7420Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7422F: Documentation/filesystems/ext4/ 7423F: fs/ext4/ 7424F: include/trace/events/ext4.h 7425 7426Extended Verification Module (EVM) 7427M: Mimi Zohar <zohar@linux.ibm.com> 7428L: linux-integrity@vger.kernel.org 7429S: Supported 7430T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7431F: security/integrity/evm/ 7432F: security/integrity/ 7433 7434EXTENSIBLE FIRMWARE INTERFACE (EFI) 7435M: Ard Biesheuvel <ardb@kernel.org> 7436L: linux-efi@vger.kernel.org 7437S: Maintained 7438T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7439F: Documentation/admin-guide/efi-stub.rst 7440F: arch/*/include/asm/efi.h 7441F: arch/*/kernel/efi.c 7442F: arch/arm/boot/compressed/efi-header.S 7443F: arch/arm64/kernel/efi-entry.S 7444F: arch/x86/platform/efi/ 7445F: drivers/firmware/efi/ 7446F: include/linux/efi*.h 7447 7448EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7449M: MyungJoo Ham <myungjoo.ham@samsung.com> 7450M: Chanwoo Choi <cw00.choi@samsung.com> 7451L: linux-kernel@vger.kernel.org 7452S: Maintained 7453T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7454F: Documentation/devicetree/bindings/extcon/ 7455F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7456F: drivers/extcon/ 7457F: include/linux/extcon.h 7458F: include/linux/extcon/ 7459 7460EXTRA BOOT CONFIG 7461M: Masami Hiramatsu <mhiramat@kernel.org> 7462S: Maintained 7463F: Documentation/admin-guide/bootconfig.rst 7464F: fs/proc/bootconfig.c 7465F: include/linux/bootconfig.h 7466F: lib/bootconfig.c 7467F: tools/bootconfig/* 7468F: tools/bootconfig/scripts/* 7469 7470EXYNOS DP DRIVER 7471M: Jingoo Han <jingoohan1@gmail.com> 7472L: dri-devel@lists.freedesktop.org 7473S: Maintained 7474F: drivers/gpu/drm/exynos/exynos_dp* 7475 7476EXYNOS SYSMMU (IOMMU) driver 7477M: Marek Szyprowski <m.szyprowski@samsung.com> 7478L: iommu@lists.linux-foundation.org 7479S: Maintained 7480F: drivers/iommu/exynos-iommu.c 7481 7482F2FS FILE SYSTEM 7483M: Jaegeuk Kim <jaegeuk@kernel.org> 7484M: Chao Yu <chao@kernel.org> 7485L: linux-f2fs-devel@lists.sourceforge.net 7486S: Maintained 7487W: https://f2fs.wiki.kernel.org/ 7488T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7489F: Documentation/ABI/testing/sysfs-fs-f2fs 7490F: Documentation/filesystems/f2fs.rst 7491F: fs/f2fs/ 7492F: include/linux/f2fs_fs.h 7493F: include/trace/events/f2fs.h 7494F: include/uapi/linux/f2fs.h 7495 7496F71805F HARDWARE MONITORING DRIVER 7497M: Jean Delvare <jdelvare@suse.com> 7498L: linux-hwmon@vger.kernel.org 7499S: Maintained 7500F: Documentation/hwmon/f71805f.rst 7501F: drivers/hwmon/f71805f.c 7502 7503FADDR2LINE 7504M: Josh Poimboeuf <jpoimboe@redhat.com> 7505S: Maintained 7506F: scripts/faddr2line 7507 7508FAILOVER MODULE 7509M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7510L: netdev@vger.kernel.org 7511S: Supported 7512F: Documentation/networking/failover.rst 7513F: include/net/failover.h 7514F: net/core/failover.c 7515 7516FANOTIFY 7517M: Jan Kara <jack@suse.cz> 7518R: Amir Goldstein <amir73il@gmail.com> 7519R: Matthew Bobrowski <repnop@google.com> 7520L: linux-fsdevel@vger.kernel.org 7521S: Maintained 7522F: fs/notify/fanotify/ 7523F: include/linux/fanotify.h 7524F: include/uapi/linux/fanotify.h 7525 7526FARSYNC SYNCHRONOUS DRIVER 7527M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7528S: Supported 7529W: http://www.farsite.co.uk/ 7530F: drivers/net/wan/farsync.* 7531 7532FAULT INJECTION SUPPORT 7533M: Akinobu Mita <akinobu.mita@gmail.com> 7534S: Supported 7535F: Documentation/fault-injection/ 7536F: lib/fault-inject.c 7537 7538FBTFT Framebuffer drivers 7539L: dri-devel@lists.freedesktop.org 7540L: linux-fbdev@vger.kernel.org 7541S: Orphan 7542F: drivers/staging/fbtft/ 7543 7544FC0011 TUNER DRIVER 7545M: Michael Buesch <m@bues.ch> 7546L: linux-media@vger.kernel.org 7547S: Maintained 7548F: drivers/media/tuners/fc0011.c 7549F: drivers/media/tuners/fc0011.h 7550 7551FC2580 MEDIA DRIVER 7552M: Antti Palosaari <crope@iki.fi> 7553L: linux-media@vger.kernel.org 7554S: Maintained 7555W: https://linuxtv.org 7556W: http://palosaari.fi/linux/ 7557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7558T: git git://linuxtv.org/anttip/media_tree.git 7559F: drivers/media/tuners/fc2580* 7560 7561FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7562M: Hannes Reinecke <hare@suse.de> 7563L: linux-scsi@vger.kernel.org 7564S: Supported 7565W: www.Open-FCoE.org 7566F: drivers/scsi/fcoe/ 7567F: drivers/scsi/libfc/ 7568F: include/scsi/fc/ 7569F: include/scsi/libfc.h 7570F: include/scsi/libfcoe.h 7571F: include/uapi/scsi/fc/ 7572 7573FILE LOCKING (flock() and fcntl()/lockf()) 7574M: Jeff Layton <jlayton@kernel.org> 7575L: linux-fsdevel@vger.kernel.org 7576S: Maintained 7577F: fs/fcntl.c 7578F: fs/locks.c 7579F: include/linux/fcntl.h 7580F: include/uapi/linux/fcntl.h 7581 7582FILESYSTEM DIRECT ACCESS (DAX) 7583M: Dan Williams <dan.j.williams@intel.com> 7584R: Matthew Wilcox <willy@infradead.org> 7585R: Jan Kara <jack@suse.cz> 7586L: linux-fsdevel@vger.kernel.org 7587L: nvdimm@lists.linux.dev 7588S: Supported 7589F: fs/dax.c 7590F: include/linux/dax.h 7591F: include/trace/events/fs_dax.h 7592 7593FILESYSTEMS (VFS and infrastructure) 7594M: Alexander Viro <viro@zeniv.linux.org.uk> 7595L: linux-fsdevel@vger.kernel.org 7596S: Maintained 7597F: fs/* 7598F: include/linux/fs.h 7599F: include/linux/fs_types.h 7600F: include/uapi/linux/fs.h 7601F: include/uapi/linux/openat2.h 7602X: fs/io-wq.c 7603X: fs/io-wq.h 7604X: fs/io_uring.c 7605 7606FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7607M: Riku Voipio <riku.voipio@iki.fi> 7608L: linux-hwmon@vger.kernel.org 7609S: Maintained 7610F: drivers/hwmon/f75375s.c 7611F: include/linux/f75375s.h 7612 7613FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7614M: Clemens Ladisch <clemens@ladisch.de> 7615M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7617S: Maintained 7618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7619F: include/uapi/sound/firewire.h 7620F: sound/firewire/ 7621 7622FIREWIRE MEDIA DRIVERS (firedtv) 7623M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7624L: linux-media@vger.kernel.org 7625L: linux1394-devel@lists.sourceforge.net 7626S: Maintained 7627T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7628F: drivers/media/firewire/ 7629 7630FIREWIRE SBP-2 TARGET 7631M: Chris Boot <bootc@bootc.net> 7632L: linux-scsi@vger.kernel.org 7633L: target-devel@vger.kernel.org 7634L: linux1394-devel@lists.sourceforge.net 7635S: Maintained 7636T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7637F: drivers/target/sbp/ 7638 7639FIREWIRE SUBSYSTEM 7640M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7641L: linux1394-devel@lists.sourceforge.net 7642S: Maintained 7643W: http://ieee1394.wiki.kernel.org/ 7644T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7645F: drivers/firewire/ 7646F: include/linux/firewire.h 7647F: include/uapi/linux/firewire*.h 7648F: tools/firewire/ 7649 7650FIRMWARE FRAMEWORK FOR ARMV8-A 7651M: Sudeep Holla <sudeep.holla@arm.com> 7652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7653S: Maintained 7654F: drivers/firmware/arm_ffa/ 7655F: include/linux/arm_ffa.h 7656 7657FIRMWARE LOADER (request_firmware) 7658M: Luis Chamberlain <mcgrof@kernel.org> 7659L: linux-kernel@vger.kernel.org 7660S: Maintained 7661F: Documentation/firmware_class/ 7662F: drivers/base/firmware_loader/ 7663F: include/linux/firmware.h 7664 7665FLEXTIMER FTM-QUADDEC DRIVER 7666M: Patrick Havelange <patrick.havelange@essensium.com> 7667L: linux-iio@vger.kernel.org 7668S: Maintained 7669F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7670F: drivers/counter/ftm-quaddec.c 7671 7672FLOPPY DRIVER 7673M: Denis Efremov <efremov@linux.com> 7674L: linux-block@vger.kernel.org 7675S: Odd Fixes 7676F: drivers/block/floppy.c 7677 7678FLYSKY FSIA6B RC RECEIVER 7679M: Markus Koch <markus@notsyncing.net> 7680L: linux-input@vger.kernel.org 7681S: Maintained 7682F: drivers/input/joystick/fsia6b.c 7683 7684FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7685M: Geoffrey D. Bennett <g@b4.vu> 7686L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7687S: Maintained 7688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7689F: sound/usb/mixer_scarlett_gen2.c 7690 7691FORCEDETH GIGABIT ETHERNET DRIVER 7692M: Rain River <rain.1986.08.12@gmail.com> 7693M: Zhu Yanjun <zyjzyj2000@gmail.com> 7694L: netdev@vger.kernel.org 7695S: Maintained 7696F: drivers/net/ethernet/nvidia/* 7697 7698FORTIFY_SOURCE 7699M: Kees Cook <keescook@chromium.org> 7700L: linux-hardening@vger.kernel.org 7701S: Supported 7702F: include/linux/fortify-string.h 7703F: lib/test_fortify/* 7704F: scripts/test_fortify.sh 7705K: \b__NO_FORTIFY\b 7706 7707FPGA DFL DRIVERS 7708M: Wu Hao <hao.wu@intel.com> 7709R: Tom Rix <trix@redhat.com> 7710L: linux-fpga@vger.kernel.org 7711S: Maintained 7712F: Documentation/ABI/testing/sysfs-bus-dfl* 7713F: Documentation/fpga/dfl.rst 7714F: drivers/fpga/dfl* 7715F: drivers/uio/uio_dfl.c 7716F: include/linux/dfl.h 7717F: include/uapi/linux/fpga-dfl.h 7718 7719FPGA MANAGER FRAMEWORK 7720M: Moritz Fischer <mdf@kernel.org> 7721M: Wu Hao <hao.wu@intel.com> 7722M: Xu Yilun <yilun.xu@intel.com> 7723R: Tom Rix <trix@redhat.com> 7724L: linux-fpga@vger.kernel.org 7725S: Maintained 7726Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7727T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7728F: Documentation/devicetree/bindings/fpga/ 7729F: Documentation/driver-api/fpga/ 7730F: Documentation/fpga/ 7731F: drivers/fpga/ 7732F: include/linux/fpga/ 7733 7734FPU EMULATOR 7735M: Bill Metzenthen <billm@melbpc.org.au> 7736S: Maintained 7737W: http://floatingpoint.sourceforge.net/emulator/index.html 7738F: arch/x86/math-emu/ 7739 7740FRAMEBUFFER CORE 7741M: Daniel Vetter <daniel@ffwll.ch> 7742F: drivers/video/fbdev/core/ 7743S: Odd Fixes 7744T: git git://anongit.freedesktop.org/drm/drm-misc 7745 7746FRAMEBUFFER LAYER 7747M: Helge Deller <deller@gmx.de> 7748L: linux-fbdev@vger.kernel.org 7749L: dri-devel@lists.freedesktop.org 7750S: Maintained 7751Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7752T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7753F: Documentation/fb/ 7754F: drivers/video/ 7755F: include/linux/fb.h 7756F: include/uapi/linux/fb.h 7757F: include/uapi/video/ 7758F: include/video/ 7759 7760FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7761M: Horia Geantă <horia.geanta@nxp.com> 7762M: Pankaj Gupta <pankaj.gupta@nxp.com> 7763M: Gaurav Jain <gaurav.jain@nxp.com> 7764L: linux-crypto@vger.kernel.org 7765S: Maintained 7766F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7767F: drivers/crypto/caam/ 7768 7769FREESCALE COLDFIRE M5441X MMC DRIVER 7770M: Angelo Dureghello <angelo.dureghello@timesys.com> 7771L: linux-mmc@vger.kernel.org 7772S: Maintained 7773F: drivers/mmc/host/sdhci-esdhc-mcf.c 7774F: include/linux/platform_data/mmc-esdhc-mcf.h 7775 7776FREESCALE DIU FRAMEBUFFER DRIVER 7777M: Timur Tabi <timur@kernel.org> 7778L: linux-fbdev@vger.kernel.org 7779S: Maintained 7780F: drivers/video/fbdev/fsl-diu-fb.* 7781 7782FREESCALE DMA DRIVER 7783M: Li Yang <leoyang.li@nxp.com> 7784M: Zhang Wei <zw@zh-kernel.org> 7785L: linuxppc-dev@lists.ozlabs.org 7786S: Maintained 7787F: drivers/dma/fsldma.* 7788 7789FREESCALE DSPI DRIVER 7790M: Vladimir Oltean <olteanv@gmail.com> 7791L: linux-spi@vger.kernel.org 7792S: Maintained 7793F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7794F: drivers/spi/spi-fsl-dspi.c 7795F: include/linux/spi/spi-fsl-dspi.h 7796 7797FREESCALE ENETC ETHERNET DRIVERS 7798M: Claudiu Manoil <claudiu.manoil@nxp.com> 7799L: netdev@vger.kernel.org 7800S: Maintained 7801F: drivers/net/ethernet/freescale/enetc/ 7802 7803FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7804M: Claudiu Manoil <claudiu.manoil@nxp.com> 7805L: netdev@vger.kernel.org 7806S: Maintained 7807F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7808F: drivers/net/ethernet/freescale/gianfar* 7809 7810FREESCALE GPMI NAND DRIVER 7811M: Han Xu <han.xu@nxp.com> 7812L: linux-mtd@lists.infradead.org 7813S: Maintained 7814F: drivers/mtd/nand/raw/gpmi-nand/* 7815 7816FREESCALE I2C CPM DRIVER 7817M: Jochen Friedrich <jochen@scram.de> 7818L: linuxppc-dev@lists.ozlabs.org 7819L: linux-i2c@vger.kernel.org 7820S: Maintained 7821F: drivers/i2c/busses/i2c-cpm.c 7822 7823FREESCALE IMX / MXC FEC DRIVER 7824M: Joakim Zhang <qiangqing.zhang@nxp.com> 7825L: netdev@vger.kernel.org 7826S: Maintained 7827F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7828F: drivers/net/ethernet/freescale/fec.h 7829F: drivers/net/ethernet/freescale/fec_main.c 7830F: drivers/net/ethernet/freescale/fec_ptp.c 7831 7832FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7833M: Sascha Hauer <s.hauer@pengutronix.de> 7834R: Pengutronix Kernel Team <kernel@pengutronix.de> 7835L: linux-fbdev@vger.kernel.org 7836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7837S: Maintained 7838F: drivers/video/fbdev/imxfb.c 7839F: include/linux/platform_data/video-imxfb.h 7840 7841FREESCALE IMX DDR PMU DRIVER 7842M: Frank Li <Frank.li@nxp.com> 7843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7844S: Maintained 7845F: Documentation/admin-guide/perf/imx-ddr.rst 7846F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7847F: drivers/perf/fsl_imx8_ddr_perf.c 7848 7849FREESCALE IMX I2C DRIVER 7850M: Oleksij Rempel <o.rempel@pengutronix.de> 7851R: Pengutronix Kernel Team <kernel@pengutronix.de> 7852L: linux-i2c@vger.kernel.org 7853S: Maintained 7854F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7855F: drivers/i2c/busses/i2c-imx.c 7856 7857FREESCALE IMX LPI2C DRIVER 7858M: Dong Aisheng <aisheng.dong@nxp.com> 7859L: linux-i2c@vger.kernel.org 7860L: linux-imx@nxp.com 7861S: Maintained 7862F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7863F: drivers/i2c/busses/i2c-imx-lpi2c.c 7864 7865FREESCALE MPC I2C DRIVER 7866M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7867L: linux-i2c@vger.kernel.org 7868S: Maintained 7869F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7870F: drivers/i2c/busses/i2c-mpc.c 7871 7872FREESCALE QORIQ DPAA ETHERNET DRIVER 7873M: Madalin Bucur <madalin.bucur@nxp.com> 7874L: netdev@vger.kernel.org 7875S: Maintained 7876F: drivers/net/ethernet/freescale/dpaa 7877 7878FREESCALE QORIQ DPAA FMAN DRIVER 7879M: Madalin Bucur <madalin.bucur@nxp.com> 7880L: netdev@vger.kernel.org 7881S: Maintained 7882F: Documentation/devicetree/bindings/net/fsl-fman.txt 7883F: drivers/net/ethernet/freescale/fman 7884 7885FREESCALE QORIQ PTP CLOCK DRIVER 7886M: Yangbo Lu <yangbo.lu@nxp.com> 7887L: netdev@vger.kernel.org 7888S: Maintained 7889F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7890F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7891F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7892F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7893F: drivers/ptp/ptp_qoriq.c 7894F: drivers/ptp/ptp_qoriq_debugfs.c 7895F: include/linux/fsl/ptp_qoriq.h 7896 7897FREESCALE QUAD SPI DRIVER 7898M: Han Xu <han.xu@nxp.com> 7899L: linux-spi@vger.kernel.org 7900S: Maintained 7901F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7902F: drivers/spi/spi-fsl-qspi.c 7903 7904FREESCALE QUICC ENGINE LIBRARY 7905M: Qiang Zhao <qiang.zhao@nxp.com> 7906L: linuxppc-dev@lists.ozlabs.org 7907S: Maintained 7908F: drivers/soc/fsl/qe/ 7909F: include/soc/fsl/qe/ 7910 7911FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7912M: Li Yang <leoyang.li@nxp.com> 7913L: netdev@vger.kernel.org 7914L: linuxppc-dev@lists.ozlabs.org 7915S: Maintained 7916F: drivers/net/ethernet/freescale/ucc_geth* 7917 7918FREESCALE QUICC ENGINE UCC HDLC DRIVER 7919M: Zhao Qiang <qiang.zhao@nxp.com> 7920L: netdev@vger.kernel.org 7921L: linuxppc-dev@lists.ozlabs.org 7922S: Maintained 7923F: drivers/net/wan/fsl_ucc_hdlc* 7924 7925FREESCALE QUICC ENGINE UCC UART DRIVER 7926M: Timur Tabi <timur@kernel.org> 7927L: linuxppc-dev@lists.ozlabs.org 7928S: Maintained 7929F: drivers/tty/serial/ucc_uart.c 7930 7931FREESCALE SOC DRIVERS 7932M: Li Yang <leoyang.li@nxp.com> 7933L: linuxppc-dev@lists.ozlabs.org 7934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7935S: Maintained 7936F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7937F: Documentation/devicetree/bindings/soc/fsl/ 7938F: drivers/soc/fsl/ 7939F: include/linux/fsl/ 7940F: include/soc/fsl/ 7941 7942FREESCALE SOC FS_ENET DRIVER 7943M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7944L: linuxppc-dev@lists.ozlabs.org 7945L: netdev@vger.kernel.org 7946S: Maintained 7947F: drivers/net/ethernet/freescale/fs_enet/ 7948F: include/linux/fs_enet_pd.h 7949 7950FREESCALE SOC SOUND DRIVERS 7951M: Shengjiu Wang <shengjiu.wang@gmail.com> 7952M: Xiubo Li <Xiubo.Lee@gmail.com> 7953R: Fabio Estevam <festevam@gmail.com> 7954R: Nicolin Chen <nicoleotsuka@gmail.com> 7955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7956L: linuxppc-dev@lists.ozlabs.org 7957S: Maintained 7958F: sound/soc/fsl/fsl* 7959F: sound/soc/fsl/imx* 7960F: sound/soc/fsl/mpc8610_hpcd.c 7961 7962FREESCALE USB PERIPHERAL DRIVERS 7963M: Li Yang <leoyang.li@nxp.com> 7964L: linux-usb@vger.kernel.org 7965L: linuxppc-dev@lists.ozlabs.org 7966S: Maintained 7967F: drivers/usb/gadget/udc/fsl* 7968 7969FREESCALE USB PHY DRIVER 7970M: Ran Wang <ran.wang_1@nxp.com> 7971L: linux-usb@vger.kernel.org 7972L: linuxppc-dev@lists.ozlabs.org 7973S: Maintained 7974F: drivers/usb/phy/phy-fsl-usb* 7975 7976FREEVXFS FILESYSTEM 7977M: Christoph Hellwig <hch@infradead.org> 7978S: Maintained 7979W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7980F: fs/freevxfs/ 7981 7982FREEZER 7983M: "Rafael J. Wysocki" <rafael@kernel.org> 7984M: Pavel Machek <pavel@ucw.cz> 7985L: linux-pm@vger.kernel.org 7986S: Supported 7987F: Documentation/power/freezing-of-tasks.rst 7988F: include/linux/freezer.h 7989F: kernel/freezer.c 7990 7991FRONTSWAP API 7992M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7993L: linux-kernel@vger.kernel.org 7994S: Maintained 7995F: include/linux/frontswap.h 7996F: mm/frontswap.c 7997 7998FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7999M: David Howells <dhowells@redhat.com> 8000L: linux-cachefs@redhat.com (moderated for non-subscribers) 8001S: Supported 8002F: Documentation/filesystems/caching/ 8003F: fs/fscache/ 8004F: include/linux/fscache*.h 8005 8006FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8007M: Theodore Y. Ts'o <tytso@mit.edu> 8008M: Jaegeuk Kim <jaegeuk@kernel.org> 8009M: Eric Biggers <ebiggers@kernel.org> 8010L: linux-fscrypt@vger.kernel.org 8011S: Supported 8012Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8013T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8014F: Documentation/filesystems/fscrypt.rst 8015F: fs/crypto/ 8016F: include/linux/fscrypt*.h 8017F: include/uapi/linux/fscrypt.h 8018 8019FSI SUBSYSTEM 8020M: Jeremy Kerr <jk@ozlabs.org> 8021M: Joel Stanley <joel@jms.id.au> 8022R: Alistar Popple <alistair@popple.id.au> 8023R: Eddie James <eajames@linux.ibm.com> 8024L: linux-fsi@lists.ozlabs.org 8025S: Supported 8026Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8027T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8028F: drivers/fsi/ 8029F: include/linux/fsi*.h 8030F: include/trace/events/fsi*.h 8031 8032FSI-ATTACHED I2C DRIVER 8033M: Eddie James <eajames@linux.ibm.com> 8034L: linux-i2c@vger.kernel.org 8035L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8036S: Maintained 8037F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8038F: drivers/i2c/busses/i2c-fsi.c 8039 8040FSI-ATTACHED SPI DRIVER 8041M: Eddie James <eajames@linux.ibm.com> 8042L: linux-spi@vger.kernel.org 8043S: Maintained 8044F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8045F: drivers/spi/spi-fsi.c 8046 8047FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8048M: Jan Kara <jack@suse.cz> 8049R: Amir Goldstein <amir73il@gmail.com> 8050L: linux-fsdevel@vger.kernel.org 8051S: Maintained 8052T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8053F: fs/notify/ 8054F: include/linux/fsnotify*.h 8055 8056FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8057M: Eric Biggers <ebiggers@kernel.org> 8058M: Theodore Y. Ts'o <tytso@mit.edu> 8059L: linux-fscrypt@vger.kernel.org 8060S: Supported 8061Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8062T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8063F: Documentation/filesystems/fsverity.rst 8064F: fs/verity/ 8065F: include/linux/fsverity.h 8066F: include/uapi/linux/fsverity.h 8067 8068FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8069M: Michael Zaidman <michael.zaidman@gmail.com> 8070L: linux-i2c@vger.kernel.org 8071L: linux-input@vger.kernel.org 8072S: Maintained 8073F: drivers/hid/hid-ft260.c 8074 8075FUJITSU LAPTOP EXTRAS 8076M: Jonathan Woithe <jwoithe@just42.net> 8077L: platform-driver-x86@vger.kernel.org 8078S: Maintained 8079F: drivers/platform/x86/fujitsu-laptop.c 8080 8081FUJITSU M-5MO LS CAMERA ISP DRIVER 8082M: Kyungmin Park <kyungmin.park@samsung.com> 8083M: Heungjun Kim <riverful.kim@samsung.com> 8084L: linux-media@vger.kernel.org 8085S: Maintained 8086F: drivers/media/i2c/m5mols/ 8087F: include/media/i2c/m5mols.h 8088 8089FUJITSU TABLET EXTRAS 8090M: Robert Gerlach <khnz@gmx.de> 8091L: platform-driver-x86@vger.kernel.org 8092S: Maintained 8093F: drivers/platform/x86/fujitsu-tablet.c 8094 8095FUNGIBLE ETHERNET DRIVERS 8096M: Dimitris Michailidis <dmichail@fungible.com> 8097L: netdev@vger.kernel.org 8098S: Supported 8099F: drivers/net/ethernet/fungible/ 8100 8101FUSE: FILESYSTEM IN USERSPACE 8102M: Miklos Szeredi <miklos@szeredi.hu> 8103L: linux-fsdevel@vger.kernel.org 8104S: Maintained 8105W: https://github.com/libfuse/ 8106T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8107F: Documentation/filesystems/fuse.rst 8108F: fs/fuse/ 8109F: include/uapi/linux/fuse.h 8110 8111FUTEX SUBSYSTEM 8112M: Thomas Gleixner <tglx@linutronix.de> 8113M: Ingo Molnar <mingo@redhat.com> 8114R: Peter Zijlstra <peterz@infradead.org> 8115R: Darren Hart <dvhart@infradead.org> 8116R: Davidlohr Bueso <dave@stgolabs.net> 8117R: André Almeida <andrealmeid@collabora.com> 8118L: linux-kernel@vger.kernel.org 8119S: Maintained 8120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8121F: Documentation/locking/*futex* 8122F: include/asm-generic/futex.h 8123F: include/linux/futex.h 8124F: include/uapi/linux/futex.h 8125F: kernel/futex/* 8126F: tools/perf/bench/futex* 8127F: tools/testing/selftests/futex/ 8128 8129GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8130M: Tim Harvey <tharvey@gateworks.com> 8131M: Robert Jones <rjones@gateworks.com> 8132S: Maintained 8133F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8134F: drivers/mfd/gateworks-gsc.c 8135F: include/linux/mfd/gsc.h 8136F: Documentation/hwmon/gsc-hwmon.rst 8137F: drivers/hwmon/gsc-hwmon.c 8138F: include/linux/platform_data/gsc_hwmon.h 8139 8140GCC PLUGINS 8141M: Kees Cook <keescook@chromium.org> 8142L: linux-hardening@vger.kernel.org 8143S: Maintained 8144F: Documentation/kbuild/gcc-plugins.rst 8145F: scripts/Makefile.gcc-plugins 8146F: scripts/gcc-plugins/ 8147 8148GCOV BASED KERNEL PROFILING 8149M: Peter Oberparleiter <oberpar@linux.ibm.com> 8150S: Maintained 8151F: Documentation/dev-tools/gcov.rst 8152F: kernel/gcov/ 8153 8154GDB KERNEL DEBUGGING HELPER SCRIPTS 8155M: Jan Kiszka <jan.kiszka@siemens.com> 8156M: Kieran Bingham <kbingham@kernel.org> 8157S: Supported 8158F: scripts/gdb/ 8159 8160GEMINI CRYPTO DRIVER 8161M: Corentin Labbe <clabbe@baylibre.com> 8162L: linux-crypto@vger.kernel.org 8163S: Maintained 8164F: drivers/crypto/gemini/ 8165 8166GEMTEK FM RADIO RECEIVER DRIVER 8167M: Hans Verkuil <hverkuil@xs4all.nl> 8168L: linux-media@vger.kernel.org 8169S: Maintained 8170W: https://linuxtv.org 8171T: git git://linuxtv.org/media_tree.git 8172F: drivers/media/radio/radio-gemtek* 8173 8174GENERIC ARCHITECTURE TOPOLOGY 8175M: Sudeep Holla <sudeep.holla@arm.com> 8176L: linux-kernel@vger.kernel.org 8177S: Maintained 8178F: drivers/base/arch_topology.c 8179F: include/linux/arch_topology.h 8180 8181GENERIC ENTRY CODE 8182M: Thomas Gleixner <tglx@linutronix.de> 8183M: Peter Zijlstra <peterz@infradead.org> 8184M: Andy Lutomirski <luto@kernel.org> 8185L: linux-kernel@vger.kernel.org 8186S: Maintained 8187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8188F: include/linux/entry-common.h 8189F: include/linux/entry-kvm.h 8190F: kernel/entry/ 8191 8192GENERIC GPIO I2C DRIVER 8193M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8194S: Supported 8195F: drivers/i2c/busses/i2c-gpio.c 8196F: include/linux/platform_data/i2c-gpio.h 8197 8198GENERIC GPIO I2C MULTIPLEXER DRIVER 8199M: Peter Korsgaard <peter.korsgaard@barco.com> 8200L: linux-i2c@vger.kernel.org 8201S: Supported 8202F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8203F: drivers/i2c/muxes/i2c-mux-gpio.c 8204F: include/linux/platform_data/i2c-mux-gpio.h 8205 8206GENERIC HDLC (WAN) DRIVERS 8207M: Krzysztof Halasa <khc@pm.waw.pl> 8208S: Maintained 8209W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8210F: drivers/net/wan/c101.c 8211F: drivers/net/wan/hd6457* 8212F: drivers/net/wan/hdlc* 8213F: drivers/net/wan/n2.c 8214F: drivers/net/wan/pc300too.c 8215F: drivers/net/wan/pci200syn.c 8216F: drivers/net/wan/wanxl* 8217 8218GENERIC INCLUDE/ASM HEADER FILES 8219M: Arnd Bergmann <arnd@arndb.de> 8220L: linux-arch@vger.kernel.org 8221S: Maintained 8222T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8223F: include/asm-generic/ 8224F: include/uapi/asm-generic/ 8225 8226GENERIC PHY FRAMEWORK 8227M: Kishon Vijay Abraham I <kishon@ti.com> 8228M: Vinod Koul <vkoul@kernel.org> 8229L: linux-phy@lists.infradead.org 8230S: Supported 8231Q: https://patchwork.kernel.org/project/linux-phy/list/ 8232T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8233F: Documentation/devicetree/bindings/phy/ 8234F: drivers/phy/ 8235F: include/linux/phy/ 8236 8237GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8238M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8239S: Supported 8240F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8241 8242GENERIC PM DOMAINS 8243M: "Rafael J. Wysocki" <rafael@kernel.org> 8244M: Kevin Hilman <khilman@kernel.org> 8245M: Ulf Hansson <ulf.hansson@linaro.org> 8246L: linux-pm@vger.kernel.org 8247S: Supported 8248F: Documentation/devicetree/bindings/power/power?domain* 8249F: drivers/base/power/domain*.c 8250F: include/linux/pm_domain.h 8251 8252GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8253M: Eugen Hristev <eugen.hristev@microchip.com> 8254L: linux-input@vger.kernel.org 8255S: Maintained 8256F: drivers/input/touchscreen/resistive-adc-touch.c 8257 8258GENERIC STRING LIBRARY 8259R: Andy Shevchenko <andy@kernel.org> 8260S: Maintained 8261F: lib/string.c 8262F: lib/string_helpers.c 8263F: lib/test_string.c 8264F: lib/test-string_helpers.c 8265 8266GENERIC UIO DRIVER FOR PCI DEVICES 8267M: "Michael S. Tsirkin" <mst@redhat.com> 8268L: kvm@vger.kernel.org 8269S: Supported 8270F: drivers/uio/uio_pci_generic.c 8271 8272GENERIC VDSO LIBRARY 8273M: Andy Lutomirski <luto@kernel.org> 8274M: Thomas Gleixner <tglx@linutronix.de> 8275M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8276L: linux-kernel@vger.kernel.org 8277S: Maintained 8278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8279F: include/asm-generic/vdso/vsyscall.h 8280F: include/vdso/ 8281F: kernel/time/vsyscall.c 8282F: lib/vdso/ 8283 8284GENWQE (IBM Generic Workqueue Card) 8285M: Frank Haverkamp <haver@linux.ibm.com> 8286S: Supported 8287F: drivers/misc/genwqe/ 8288 8289GET_MAINTAINER SCRIPT 8290M: Joe Perches <joe@perches.com> 8291S: Maintained 8292F: scripts/get_maintainer.pl 8293 8294GFS2 FILE SYSTEM 8295M: Bob Peterson <rpeterso@redhat.com> 8296M: Andreas Gruenbacher <agruenba@redhat.com> 8297L: cluster-devel@redhat.com 8298S: Supported 8299B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8300T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8301F: Documentation/filesystems/gfs2* 8302F: fs/gfs2/ 8303F: include/uapi/linux/gfs2_ondisk.h 8304 8305GIGABYTE WMI DRIVER 8306M: Thomas Weißschuh <thomas@weissschuh.net> 8307L: platform-driver-x86@vger.kernel.org 8308S: Maintained 8309F: drivers/platform/x86/gigabyte-wmi.c 8310 8311GNSS SUBSYSTEM 8312M: Johan Hovold <johan@kernel.org> 8313S: Maintained 8314T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8315F: Documentation/ABI/testing/sysfs-class-gnss 8316F: Documentation/devicetree/bindings/gnss/ 8317F: drivers/gnss/ 8318F: include/linux/gnss.h 8319 8320GO7007 MPEG CODEC 8321M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8322L: linux-media@vger.kernel.org 8323S: Maintained 8324F: drivers/media/usb/go7007/ 8325 8326GOODIX TOUCHSCREEN 8327M: Bastien Nocera <hadess@hadess.net> 8328M: Hans de Goede <hdegoede@redhat.com> 8329L: linux-input@vger.kernel.org 8330S: Maintained 8331F: drivers/input/touchscreen/goodix* 8332 8333GOOGLE ETHERNET DRIVERS 8334M: Jeroen de Borst <jeroendb@google.com> 8335R: Catherine Sullivan <csully@google.com> 8336R: David Awogbemila <awogbemila@google.com> 8337L: netdev@vger.kernel.org 8338S: Supported 8339F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8340F: drivers/net/ethernet/google 8341 8342GPD POCKET FAN DRIVER 8343M: Hans de Goede <hdegoede@redhat.com> 8344L: platform-driver-x86@vger.kernel.org 8345S: Maintained 8346F: drivers/platform/x86/gpd-pocket-fan.c 8347 8348GPIO ACPI SUPPORT 8349M: Mika Westerberg <mika.westerberg@linux.intel.com> 8350M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8351L: linux-gpio@vger.kernel.org 8352L: linux-acpi@vger.kernel.org 8353S: Maintained 8354T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8355F: Documentation/firmware-guide/acpi/gpio-properties.rst 8356F: drivers/gpio/gpiolib-acpi.c 8357F: drivers/gpio/gpiolib-acpi.h 8358 8359GPIO AGGREGATOR 8360M: Geert Uytterhoeven <geert+renesas@glider.be> 8361L: linux-gpio@vger.kernel.org 8362S: Supported 8363F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8364F: drivers/gpio/gpio-aggregator.c 8365 8366GPIO IR Transmitter 8367M: Sean Young <sean@mess.org> 8368L: linux-media@vger.kernel.org 8369S: Maintained 8370F: drivers/media/rc/gpio-ir-tx.c 8371 8372GPIO MOCKUP DRIVER 8373M: Bamvor Jian Zhang <bamv2005@gmail.com> 8374L: linux-gpio@vger.kernel.org 8375S: Maintained 8376F: drivers/gpio/gpio-mockup.c 8377F: tools/testing/selftests/gpio/ 8378 8379GPIO REGMAP 8380R: Michael Walle <michael@walle.cc> 8381S: Maintained 8382F: drivers/gpio/gpio-regmap.c 8383F: include/linux/gpio/regmap.h 8384 8385GPIO SUBSYSTEM 8386M: Linus Walleij <linus.walleij@linaro.org> 8387M: Bartosz Golaszewski <brgl@bgdev.pl> 8388L: linux-gpio@vger.kernel.org 8389S: Maintained 8390T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8391F: Documentation/ABI/obsolete/sysfs-gpio 8392F: Documentation/ABI/testing/gpio-cdev 8393F: Documentation/admin-guide/gpio/ 8394F: Documentation/devicetree/bindings/gpio/ 8395F: Documentation/driver-api/gpio/ 8396F: drivers/gpio/ 8397F: include/asm-generic/gpio.h 8398F: include/linux/gpio.h 8399F: include/linux/gpio/ 8400F: include/linux/of_gpio.h 8401F: include/uapi/linux/gpio.h 8402F: tools/gpio/ 8403 8404GRE DEMULTIPLEXER DRIVER 8405M: Dmitry Kozlov <xeb@mail.ru> 8406L: netdev@vger.kernel.org 8407S: Maintained 8408F: include/net/gre.h 8409F: net/ipv4/gre_demux.c 8410F: net/ipv4/gre_offload.c 8411 8412GRETH 10/100/1G Ethernet MAC device driver 8413M: Andreas Larsson <andreas@gaisler.com> 8414L: netdev@vger.kernel.org 8415S: Maintained 8416F: drivers/net/ethernet/aeroflex/ 8417 8418GREYBUS AUDIO PROTOCOLS DRIVERS 8419M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8420M: Mark Greer <mgreer@animalcreek.com> 8421S: Maintained 8422F: drivers/staging/greybus/audio_apbridgea.c 8423F: drivers/staging/greybus/audio_apbridgea.h 8424F: drivers/staging/greybus/audio_codec.c 8425F: drivers/staging/greybus/audio_codec.h 8426F: drivers/staging/greybus/audio_gb.c 8427F: drivers/staging/greybus/audio_manager.c 8428F: drivers/staging/greybus/audio_manager.h 8429F: drivers/staging/greybus/audio_manager_module.c 8430F: drivers/staging/greybus/audio_manager_private.h 8431F: drivers/staging/greybus/audio_manager_sysfs.c 8432F: drivers/staging/greybus/audio_module.c 8433F: drivers/staging/greybus/audio_topology.c 8434 8435GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8436M: Viresh Kumar <vireshk@kernel.org> 8437S: Maintained 8438F: drivers/staging/greybus/authentication.c 8439F: drivers/staging/greybus/bootrom.c 8440F: drivers/staging/greybus/firmware.h 8441F: drivers/staging/greybus/fw-core.c 8442F: drivers/staging/greybus/fw-download.c 8443F: drivers/staging/greybus/fw-management.c 8444F: drivers/staging/greybus/greybus_authentication.h 8445F: drivers/staging/greybus/greybus_firmware.h 8446F: drivers/staging/greybus/hid.c 8447F: drivers/staging/greybus/i2c.c 8448F: drivers/staging/greybus/spi.c 8449F: drivers/staging/greybus/spilib.c 8450F: drivers/staging/greybus/spilib.h 8451 8452GREYBUS LOOPBACK DRIVER 8453M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8454S: Maintained 8455F: drivers/staging/greybus/loopback.c 8456 8457GREYBUS PLATFORM DRIVERS 8458M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8459S: Maintained 8460F: drivers/staging/greybus/arche-apb-ctrl.c 8461F: drivers/staging/greybus/arche-platform.c 8462F: drivers/staging/greybus/arche_platform.h 8463 8464GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8465M: Rui Miguel Silva <rmfrfs@gmail.com> 8466S: Maintained 8467F: drivers/staging/greybus/gpio.c 8468F: drivers/staging/greybus/light.c 8469F: drivers/staging/greybus/power_supply.c 8470F: drivers/staging/greybus/sdio.c 8471F: drivers/staging/greybus/spi.c 8472F: drivers/staging/greybus/spilib.c 8473 8474GREYBUS SUBSYSTEM 8475M: Johan Hovold <johan@kernel.org> 8476M: Alex Elder <elder@kernel.org> 8477M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8478L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8479S: Maintained 8480F: drivers/greybus/ 8481F: drivers/staging/greybus/ 8482F: include/linux/greybus.h 8483F: include/linux/greybus/ 8484 8485GREYBUS UART PROTOCOLS DRIVERS 8486M: David Lin <dtwlin@gmail.com> 8487S: Maintained 8488F: drivers/staging/greybus/log.c 8489F: drivers/staging/greybus/uart.c 8490 8491GS1662 VIDEO SERIALIZER 8492M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8493L: linux-media@vger.kernel.org 8494S: Maintained 8495T: git git://linuxtv.org/media_tree.git 8496F: drivers/media/spi/gs1662.c 8497 8498GSPCA FINEPIX SUBDRIVER 8499M: Frank Zago <frank@zago.net> 8500L: linux-media@vger.kernel.org 8501S: Maintained 8502T: git git://linuxtv.org/media_tree.git 8503F: drivers/media/usb/gspca/finepix.c 8504 8505GSPCA GL860 SUBDRIVER 8506M: Olivier Lorin <o.lorin@laposte.net> 8507L: linux-media@vger.kernel.org 8508S: Maintained 8509T: git git://linuxtv.org/media_tree.git 8510F: drivers/media/usb/gspca/gl860/ 8511 8512GSPCA M5602 SUBDRIVER 8513M: Erik Andren <erik.andren@gmail.com> 8514L: linux-media@vger.kernel.org 8515S: Maintained 8516T: git git://linuxtv.org/media_tree.git 8517F: drivers/media/usb/gspca/m5602/ 8518 8519GSPCA PAC207 SONIXB SUBDRIVER 8520M: Hans Verkuil <hverkuil@xs4all.nl> 8521L: linux-media@vger.kernel.org 8522S: Odd Fixes 8523T: git git://linuxtv.org/media_tree.git 8524F: drivers/media/usb/gspca/pac207.c 8525 8526GSPCA SN9C20X SUBDRIVER 8527M: Brian Johnson <brijohn@gmail.com> 8528L: linux-media@vger.kernel.org 8529S: Maintained 8530T: git git://linuxtv.org/media_tree.git 8531F: drivers/media/usb/gspca/sn9c20x.c 8532 8533GSPCA T613 SUBDRIVER 8534M: Leandro Costantino <lcostantino@gmail.com> 8535L: linux-media@vger.kernel.org 8536S: Maintained 8537T: git git://linuxtv.org/media_tree.git 8538F: drivers/media/usb/gspca/t613.c 8539 8540GSPCA USB WEBCAM DRIVER 8541M: Hans Verkuil <hverkuil@xs4all.nl> 8542L: linux-media@vger.kernel.org 8543S: Odd Fixes 8544T: git git://linuxtv.org/media_tree.git 8545F: drivers/media/usb/gspca/ 8546 8547GTP (GPRS Tunneling Protocol) 8548M: Pablo Neira Ayuso <pablo@netfilter.org> 8549M: Harald Welte <laforge@gnumonks.org> 8550L: osmocom-net-gprs@lists.osmocom.org 8551S: Maintained 8552T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8553F: drivers/net/gtp.c 8554 8555GUID PARTITION TABLE (GPT) 8556M: Davidlohr Bueso <dave@stgolabs.net> 8557L: linux-efi@vger.kernel.org 8558S: Maintained 8559F: block/partitions/efi.* 8560 8561H8/300 ARCHITECTURE 8562M: Yoshinori Sato <ysato@users.sourceforge.jp> 8563L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8564S: Maintained 8565W: http://uclinux-h8.sourceforge.jp 8566T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8567F: arch/h8300/ 8568F: drivers/clk/h8300/ 8569F: drivers/clocksource/h8300_*.c 8570F: drivers/irqchip/irq-renesas-h8*.c 8571 8572HABANALABS PCI DRIVER 8573M: Oded Gabbay <ogabbay@kernel.org> 8574S: Supported 8575T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8576F: Documentation/ABI/testing/debugfs-driver-habanalabs 8577F: Documentation/ABI/testing/sysfs-driver-habanalabs 8578F: drivers/misc/habanalabs/ 8579F: include/uapi/misc/habanalabs.h 8580 8581HACKRF MEDIA DRIVER 8582M: Antti Palosaari <crope@iki.fi> 8583L: linux-media@vger.kernel.org 8584S: Maintained 8585W: https://linuxtv.org 8586W: http://palosaari.fi/linux/ 8587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8588T: git git://linuxtv.org/anttip/media_tree.git 8589F: drivers/media/usb/hackrf/ 8590 8591HANTRO VPU CODEC DRIVER 8592M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8593M: Philipp Zabel <p.zabel@pengutronix.de> 8594L: linux-media@vger.kernel.org 8595L: linux-rockchip@lists.infradead.org 8596S: Maintained 8597F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8598F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8599F: drivers/staging/media/hantro/ 8600 8601HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8602M: Frank Seidel <frank@f-seidel.de> 8603L: platform-driver-x86@vger.kernel.org 8604S: Maintained 8605W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8606F: drivers/platform/x86/hdaps.c 8607 8608HARDWARE MONITORING 8609M: Jean Delvare <jdelvare@suse.com> 8610M: Guenter Roeck <linux@roeck-us.net> 8611L: linux-hwmon@vger.kernel.org 8612S: Maintained 8613W: http://hwmon.wiki.kernel.org/ 8614T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8615F: Documentation/ABI/testing/sysfs-class-hwmon 8616F: Documentation/devicetree/bindings/hwmon/ 8617F: Documentation/hwmon/ 8618F: drivers/hwmon/ 8619F: include/linux/hwmon*.h 8620F: include/trace/events/hwmon*.h 8621K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8622 8623HARDWARE RANDOM NUMBER GENERATOR CORE 8624M: Matt Mackall <mpm@selenic.com> 8625M: Herbert Xu <herbert@gondor.apana.org.au> 8626L: linux-crypto@vger.kernel.org 8627S: Odd fixes 8628F: Documentation/admin-guide/hw_random.rst 8629F: Documentation/devicetree/bindings/rng/ 8630F: drivers/char/hw_random/ 8631F: include/linux/hw_random.h 8632 8633HARDWARE SPINLOCK CORE 8634M: Ohad Ben-Cohen <ohad@wizery.com> 8635M: Bjorn Andersson <bjorn.andersson@linaro.org> 8636R: Baolin Wang <baolin.wang7@gmail.com> 8637L: linux-remoteproc@vger.kernel.org 8638S: Maintained 8639T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8640F: Documentation/devicetree/bindings/hwlock/ 8641F: Documentation/locking/hwspinlock.rst 8642F: drivers/hwspinlock/ 8643F: include/linux/hwspinlock.h 8644 8645HARDWARE TRACING FACILITIES 8646M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8647S: Maintained 8648F: drivers/hwtracing/ 8649 8650HARMONY SOUND DRIVER 8651L: linux-parisc@vger.kernel.org 8652S: Maintained 8653F: sound/parisc/harmony.* 8654 8655HDPVR USB VIDEO ENCODER DRIVER 8656M: Hans Verkuil <hverkuil@xs4all.nl> 8657L: linux-media@vger.kernel.org 8658S: Odd Fixes 8659W: https://linuxtv.org 8660T: git git://linuxtv.org/media_tree.git 8661F: drivers/media/usb/hdpvr/ 8662 8663HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8664M: Matt Hsiao <matt.hsiao@hpe.com> 8665S: Supported 8666F: drivers/misc/hpilo.[ch] 8667 8668HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8669M: Jerry Hoemann <jerry.hoemann@hpe.com> 8670S: Supported 8671F: Documentation/watchdog/hpwdt.rst 8672F: drivers/watchdog/hpwdt.c 8673 8674HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8675M: Don Brace <don.brace@microchip.com> 8676L: storagedev@microchip.com 8677L: linux-scsi@vger.kernel.org 8678S: Supported 8679F: Documentation/scsi/hpsa.rst 8680F: drivers/scsi/hpsa*.[ch] 8681F: include/linux/cciss*.h 8682F: include/uapi/linux/cciss*.h 8683 8684HFI1 DRIVER 8685M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8686L: linux-rdma@vger.kernel.org 8687S: Supported 8688F: drivers/infiniband/hw/hfi1 8689 8690HFS FILESYSTEM 8691L: linux-fsdevel@vger.kernel.org 8692S: Orphan 8693F: Documentation/filesystems/hfs.rst 8694F: fs/hfs/ 8695 8696HFSPLUS FILESYSTEM 8697L: linux-fsdevel@vger.kernel.org 8698S: Orphan 8699F: Documentation/filesystems/hfsplus.rst 8700F: fs/hfsplus/ 8701 8702HGA FRAMEBUFFER DRIVER 8703M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8704L: linux-nvidia@lists.surfsouth.com 8705S: Maintained 8706W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8707F: drivers/video/fbdev/hgafb.c 8708 8709HIBERNATION (aka Software Suspend, aka swsusp) 8710M: "Rafael J. Wysocki" <rafael@kernel.org> 8711M: Pavel Machek <pavel@ucw.cz> 8712L: linux-pm@vger.kernel.org 8713S: Supported 8714B: https://bugzilla.kernel.org 8715F: arch/*/include/asm/suspend*.h 8716F: arch/x86/power/ 8717F: drivers/base/power/ 8718F: include/linux/freezer.h 8719F: include/linux/pm.h 8720F: include/linux/suspend.h 8721F: kernel/power/ 8722 8723HID CORE LAYER 8724M: Jiri Kosina <jikos@kernel.org> 8725M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8726L: linux-input@vger.kernel.org 8727S: Maintained 8728T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8729F: drivers/hid/ 8730F: include/linux/hid* 8731F: include/uapi/linux/hid* 8732 8733HID LOGITECH DRIVERS 8734R: Filipe Laíns <lains@riseup.net> 8735L: linux-input@vger.kernel.org 8736S: Maintained 8737F: drivers/hid/hid-logitech-* 8738 8739HID PLAYSTATION DRIVER 8740M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8741L: linux-input@vger.kernel.org 8742S: Supported 8743F: drivers/hid/hid-playstation.c 8744 8745HID SENSOR HUB DRIVERS 8746M: Jiri Kosina <jikos@kernel.org> 8747M: Jonathan Cameron <jic23@kernel.org> 8748M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8749L: linux-input@vger.kernel.org 8750L: linux-iio@vger.kernel.org 8751S: Maintained 8752F: Documentation/hid/hid-sensor* 8753F: drivers/hid/hid-sensor-* 8754F: drivers/iio/*/hid-* 8755F: include/linux/hid-sensor-* 8756 8757HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8758M: Thomas Gleixner <tglx@linutronix.de> 8759L: linux-kernel@vger.kernel.org 8760S: Maintained 8761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8762F: Documentation/timers/ 8763F: include/linux/clockchips.h 8764F: include/linux/hrtimer.h 8765F: kernel/time/clockevents.c 8766F: kernel/time/hrtimer.c 8767F: kernel/time/timer_*.c 8768 8769HIGH-SPEED SCC DRIVER FOR AX.25 8770L: linux-hams@vger.kernel.org 8771S: Orphan 8772F: drivers/net/hamradio/scc.c 8773 8774HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8775M: HighPoint Linux Team <linux@highpoint-tech.com> 8776S: Supported 8777W: http://www.highpoint-tech.com 8778F: Documentation/scsi/hptiop.rst 8779F: drivers/scsi/hptiop.c 8780 8781HIPPI 8782M: Jes Sorensen <jes@trained-monkey.org> 8783L: linux-hippi@sunsite.dk 8784S: Maintained 8785F: drivers/net/hippi/ 8786F: include/linux/hippidevice.h 8787F: include/uapi/linux/if_hippi.h 8788F: net/802/hippi.c 8789 8790HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8791M: Kurt Kanzenbach <kurt@linutronix.de> 8792L: netdev@vger.kernel.org 8793S: Maintained 8794F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8795F: drivers/net/dsa/hirschmann/* 8796F: include/linux/platform_data/hirschmann-hellcreek.h 8797F: net/dsa/tag_hellcreek.c 8798 8799HISILICON DMA DRIVER 8800M: Zhou Wang <wangzhou1@hisilicon.com> 8801L: dmaengine@vger.kernel.org 8802S: Maintained 8803F: drivers/dma/hisi_dma.c 8804 8805HISILICON GPIO DRIVER 8806M: Luo Jiaxing <luojiaxing@huawei.com> 8807L: linux-gpio@vger.kernel.org 8808S: Maintained 8809F: drivers/gpio/gpio-hisi.c 8810 8811HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8812M: Longfang Liu <liulongfang@huawei.com> 8813L: linux-crypto@vger.kernel.org 8814S: Maintained 8815F: Documentation/ABI/testing/debugfs-hisi-hpre 8816F: drivers/crypto/hisilicon/hpre/hpre.h 8817F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8818F: drivers/crypto/hisilicon/hpre/hpre_main.c 8819 8820HISILICON I2C CONTROLLER DRIVER 8821M: Yicong Yang <yangyicong@hisilicon.com> 8822L: linux-i2c@vger.kernel.org 8823S: Maintained 8824W: https://www.hisilicon.com 8825F: drivers/i2c/busses/i2c-hisi.c 8826 8827HISILICON LPC BUS DRIVER 8828M: john.garry@huawei.com 8829S: Maintained 8830W: http://www.hisilicon.com 8831F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8832F: drivers/bus/hisi_lpc.c 8833 8834HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8835M: Yisen Zhuang <yisen.zhuang@huawei.com> 8836M: Salil Mehta <salil.mehta@huawei.com> 8837L: netdev@vger.kernel.org 8838S: Maintained 8839W: http://www.hisilicon.com 8840F: drivers/net/ethernet/hisilicon/hns3/ 8841 8842HISILICON NETWORK SUBSYSTEM DRIVER 8843M: Yisen Zhuang <yisen.zhuang@huawei.com> 8844M: Salil Mehta <salil.mehta@huawei.com> 8845L: netdev@vger.kernel.org 8846S: Maintained 8847W: http://www.hisilicon.com 8848F: Documentation/devicetree/bindings/net/hisilicon*.txt 8849F: drivers/net/ethernet/hisilicon/ 8850 8851HIKEY960 ONBOARD USB GPIO HUB DRIVER 8852M: John Stultz <john.stultz@linaro.org> 8853L: linux-kernel@vger.kernel.org 8854S: Maintained 8855F: drivers/misc/hisi_hikey_usb.c 8856 8857HISILICON PMU DRIVER 8858M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8859M: Qi Liu <liuqi115@huawei.com> 8860S: Supported 8861W: http://www.hisilicon.com 8862F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8863F: Documentation/admin-guide/perf/hisi-pmu.rst 8864F: drivers/perf/hisilicon 8865 8866HISILICON QM AND ZIP Controller DRIVER 8867M: Zhou Wang <wangzhou1@hisilicon.com> 8868L: linux-crypto@vger.kernel.org 8869S: Maintained 8870F: Documentation/ABI/testing/debugfs-hisi-zip 8871F: drivers/crypto/hisilicon/qm.c 8872F: drivers/crypto/hisilicon/sgl.c 8873F: drivers/crypto/hisilicon/zip/ 8874F: include/linux/hisi_acc_qm.h 8875 8876HISILICON ROCE DRIVER 8877M: Wenpeng Liang <liangwenpeng@huawei.com> 8878M: Weihang Li <liweihang@huawei.com> 8879L: linux-rdma@vger.kernel.org 8880S: Maintained 8881F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8882F: drivers/infiniband/hw/hns/ 8883 8884HISILICON SAS Controller 8885M: John Garry <john.garry@huawei.com> 8886S: Supported 8887W: http://www.hisilicon.com 8888F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8889F: drivers/scsi/hisi_sas/ 8890 8891HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8892M: Kai Ye <yekai13@huawei.com> 8893M: Longfang Liu <liulongfang@huawei.com> 8894L: linux-crypto@vger.kernel.org 8895S: Maintained 8896F: Documentation/ABI/testing/debugfs-hisi-sec 8897F: drivers/crypto/hisilicon/sec2/sec.h 8898F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8899F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8900F: drivers/crypto/hisilicon/sec2/sec_main.c 8901 8902HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8903M: Jay Fang <f.fangjian@huawei.com> 8904L: linux-spi@vger.kernel.org 8905S: Maintained 8906W: http://www.hisilicon.com 8907F: drivers/spi/spi-hisi-kunpeng.c 8908 8909HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8910M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8911L: linux-kernel@vger.kernel.org 8912S: Maintained 8913F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8914F: drivers/spmi/hisi-spmi-controller.c 8915 8916HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8917M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8918L: linux-kernel@vger.kernel.org 8919S: Maintained 8920F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8921F: drivers/mfd/hi6421-spmi-pmic.c 8922 8923HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8924M: Weili Qian <qianweili@huawei.com> 8925S: Maintained 8926F: drivers/crypto/hisilicon/trng/trng.c 8927 8928HISILICON V3XX SPI NOR FLASH Controller Driver 8929M: John Garry <john.garry@huawei.com> 8930S: Maintained 8931W: http://www.hisilicon.com 8932F: drivers/spi/spi-hisi-sfc-v3xx.c 8933 8934HMM - Heterogeneous Memory Management 8935M: Jérôme Glisse <jglisse@redhat.com> 8936L: linux-mm@kvack.org 8937S: Maintained 8938F: Documentation/vm/hmm.rst 8939F: include/linux/hmm* 8940F: lib/test_hmm* 8941F: mm/hmm* 8942F: tools/testing/selftests/vm/*hmm* 8943 8944HOST AP DRIVER 8945M: Jouni Malinen <j@w1.fi> 8946L: linux-wireless@vger.kernel.org 8947S: Obsolete 8948W: http://w1.fi/hostap-driver.html 8949F: drivers/net/wireless/intersil/hostap/ 8950 8951HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8952L: platform-driver-x86@vger.kernel.org 8953S: Orphan 8954F: drivers/platform/x86/tc1100-wmi.c 8955 8956HPET: High Precision Event Timers driver 8957M: Clemens Ladisch <clemens@ladisch.de> 8958S: Maintained 8959F: Documentation/timers/hpet.rst 8960F: drivers/char/hpet.c 8961F: include/linux/hpet.h 8962F: include/uapi/linux/hpet.h 8963 8964HPET: x86 8965S: Orphan 8966F: arch/x86/include/asm/hpet.h 8967F: arch/x86/kernel/hpet.c 8968 8969HPFS FILESYSTEM 8970M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8971S: Maintained 8972W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8973F: fs/hpfs/ 8974 8975HSI SUBSYSTEM 8976M: Sebastian Reichel <sre@kernel.org> 8977S: Maintained 8978T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8979F: Documentation/ABI/testing/sysfs-bus-hsi 8980F: Documentation/driver-api/hsi.rst 8981F: drivers/hsi/ 8982F: include/linux/hsi/ 8983F: include/uapi/linux/hsi/ 8984 8985HSO 3G MODEM DRIVER 8986L: linux-usb@vger.kernel.org 8987S: Orphan 8988F: drivers/net/usb/hso.c 8989 8990HSR NETWORK PROTOCOL 8991L: netdev@vger.kernel.org 8992S: Orphan 8993F: net/hsr/ 8994 8995HT16K33 LED CONTROLLER DRIVER 8996M: Robin van der Gracht <robin@protonic.nl> 8997S: Maintained 8998F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8999F: drivers/auxdisplay/ht16k33.c 9000 9001HTCPEN TOUCHSCREEN DRIVER 9002M: Pau Oliva Fora <pof@eslack.org> 9003L: linux-input@vger.kernel.org 9004S: Maintained 9005F: drivers/input/touchscreen/htcpen.c 9006 9007HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9008M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9009L: linux-iio@vger.kernel.org 9010S: Maintained 9011W: http://www.st.com/ 9012F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9013F: drivers/iio/humidity/hts221* 9014 9015HUAWEI ETHERNET DRIVER 9016L: netdev@vger.kernel.org 9017S: Orphan 9018F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9019F: drivers/net/ethernet/huawei/hinic/ 9020 9021HUGETLB FILESYSTEM 9022M: Mike Kravetz <mike.kravetz@oracle.com> 9023L: linux-mm@kvack.org 9024S: Maintained 9025F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9026F: Documentation/admin-guide/mm/hugetlbpage.rst 9027F: Documentation/vm/hugetlbfs_reserv.rst 9028F: fs/hugetlbfs/ 9029F: include/linux/hugetlb.h 9030F: mm/hugetlb.c 9031 9032HVA ST MEDIA DRIVER 9033M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9034L: linux-media@vger.kernel.org 9035S: Supported 9036W: https://linuxtv.org 9037T: git git://linuxtv.org/media_tree.git 9038F: drivers/media/platform/st/sti/hva 9039 9040HWPOISON MEMORY FAILURE HANDLING 9041M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9042L: linux-mm@kvack.org 9043S: Maintained 9044F: mm/hwpoison-inject.c 9045F: mm/memory-failure.c 9046 9047HYCON HY46XX TOUCHSCREEN SUPPORT 9048M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9049L: linux-input@vger.kernel.org 9050S: Maintained 9051F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9052F: drivers/input/touchscreen/hycon-hy46xx.c 9053 9054HYGON PROCESSOR SUPPORT 9055M: Pu Wen <puwen@hygon.cn> 9056L: linux-kernel@vger.kernel.org 9057S: Maintained 9058F: arch/x86/kernel/cpu/hygon.c 9059 9060HYNIX HI556 SENSOR DRIVER 9061M: Shawn Tu <shawnx.tu@intel.com> 9062L: linux-media@vger.kernel.org 9063S: Maintained 9064T: git git://linuxtv.org/media_tree.git 9065F: drivers/media/i2c/hi556.c 9066 9067HYNIX HI846 SENSOR DRIVER 9068M: Martin Kepplinger <martin.kepplinger@puri.sm> 9069L: linux-media@vger.kernel.org 9070S: Maintained 9071F: drivers/media/i2c/hi846.c 9072 9073HYNIX HI847 SENSOR DRIVER 9074M: Shawn Tu <shawnx.tu@intel.com> 9075L: linux-media@vger.kernel.org 9076S: Maintained 9077F: drivers/media/i2c/hi847.c 9078 9079Hyper-V/Azure CORE AND DRIVERS 9080M: "K. Y. Srinivasan" <kys@microsoft.com> 9081M: Haiyang Zhang <haiyangz@microsoft.com> 9082M: Stephen Hemminger <sthemmin@microsoft.com> 9083M: Wei Liu <wei.liu@kernel.org> 9084M: Dexuan Cui <decui@microsoft.com> 9085L: linux-hyperv@vger.kernel.org 9086S: Supported 9087T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9088F: Documentation/ABI/stable/sysfs-bus-vmbus 9089F: Documentation/ABI/testing/debugfs-hyperv 9090F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9091F: arch/arm64/hyperv 9092F: arch/arm64/include/asm/hyperv-tlfs.h 9093F: arch/arm64/include/asm/mshyperv.h 9094F: arch/x86/hyperv 9095F: arch/x86/include/asm/hyperv-tlfs.h 9096F: arch/x86/include/asm/mshyperv.h 9097F: arch/x86/include/asm/trace/hyperv.h 9098F: arch/x86/kernel/cpu/mshyperv.c 9099F: drivers/clocksource/hyperv_timer.c 9100F: drivers/hid/hid-hyperv.c 9101F: drivers/hv/ 9102F: drivers/input/serio/hyperv-keyboard.c 9103F: drivers/iommu/hyperv-iommu.c 9104F: drivers/net/ethernet/microsoft/ 9105F: drivers/net/hyperv/ 9106F: drivers/pci/controller/pci-hyperv-intf.c 9107F: drivers/pci/controller/pci-hyperv.c 9108F: drivers/scsi/storvsc_drv.c 9109F: drivers/uio/uio_hv_generic.c 9110F: drivers/video/fbdev/hyperv_fb.c 9111F: include/asm-generic/hyperv-tlfs.h 9112F: include/asm-generic/mshyperv.h 9113F: include/clocksource/hyperv_timer.h 9114F: include/linux/hyperv.h 9115F: include/uapi/linux/hyperv.h 9116F: net/vmw_vsock/hyperv_transport.c 9117F: tools/hv/ 9118 9119HYPERBUS SUPPORT 9120M: Vignesh Raghavendra <vigneshr@ti.com> 9121L: linux-mtd@lists.infradead.org 9122S: Supported 9123Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9124C: irc://irc.oftc.net/mtd 9125T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9126F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9127F: drivers/mtd/hyperbus/ 9128F: include/linux/mtd/hyperbus.h 9129 9130HYPERVISOR VIRTUAL CONSOLE DRIVER 9131L: linuxppc-dev@lists.ozlabs.org 9132S: Odd Fixes 9133F: drivers/tty/hvc/ 9134 9135I2C ACPI SUPPORT 9136M: Mika Westerberg <mika.westerberg@linux.intel.com> 9137L: linux-i2c@vger.kernel.org 9138L: linux-acpi@vger.kernel.org 9139S: Maintained 9140F: drivers/i2c/i2c-core-acpi.c 9141 9142I2C CONTROLLER DRIVER FOR NVIDIA GPU 9143M: Ajay Gupta <ajayg@nvidia.com> 9144L: linux-i2c@vger.kernel.org 9145S: Maintained 9146F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9147F: drivers/i2c/busses/i2c-nvidia-gpu.c 9148 9149I2C MUXES 9150M: Peter Rosin <peda@axentia.se> 9151L: linux-i2c@vger.kernel.org 9152S: Maintained 9153F: Documentation/devicetree/bindings/i2c/i2c-arb* 9154F: Documentation/devicetree/bindings/i2c/i2c-gate* 9155F: Documentation/devicetree/bindings/i2c/i2c-mux* 9156F: Documentation/i2c/i2c-topology.rst 9157F: Documentation/i2c/muxes/ 9158F: drivers/i2c/i2c-mux.c 9159F: drivers/i2c/muxes/ 9160F: include/linux/i2c-mux.h 9161 9162I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9163M: Gregory CLEMENT <gregory.clement@bootlin.com> 9164L: linux-i2c@vger.kernel.org 9165S: Maintained 9166F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9167F: drivers/i2c/busses/i2c-mv64xxx.c 9168 9169I2C OVER PARALLEL PORT 9170M: Jean Delvare <jdelvare@suse.com> 9171L: linux-i2c@vger.kernel.org 9172S: Maintained 9173F: Documentation/i2c/busses/i2c-parport.rst 9174F: drivers/i2c/busses/i2c-parport.c 9175 9176I2C SUBSYSTEM 9177M: Wolfram Sang <wsa@kernel.org> 9178L: linux-i2c@vger.kernel.org 9179S: Maintained 9180W: https://i2c.wiki.kernel.org/ 9181Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9182T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9183F: Documentation/devicetree/bindings/i2c/i2c.txt 9184F: Documentation/i2c/ 9185F: drivers/i2c/* 9186F: include/linux/i2c-dev.h 9187F: include/linux/i2c-smbus.h 9188F: include/linux/i2c.h 9189F: include/uapi/linux/i2c-*.h 9190F: include/uapi/linux/i2c.h 9191 9192I2C SUBSYSTEM HOST DRIVERS 9193L: linux-i2c@vger.kernel.org 9194S: Odd Fixes 9195W: https://i2c.wiki.kernel.org/ 9196Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9197T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9198F: Documentation/devicetree/bindings/i2c/ 9199F: drivers/i2c/algos/ 9200F: drivers/i2c/busses/ 9201 9202I2C-TAOS-EVM DRIVER 9203M: Jean Delvare <jdelvare@suse.com> 9204L: linux-i2c@vger.kernel.org 9205S: Maintained 9206F: Documentation/i2c/busses/i2c-taos-evm.rst 9207F: drivers/i2c/busses/i2c-taos-evm.c 9208 9209I2C-TINY-USB DRIVER 9210M: Till Harbaum <till@harbaum.org> 9211L: linux-i2c@vger.kernel.org 9212S: Maintained 9213W: http://www.harbaum.org/till/i2c_tiny_usb 9214F: drivers/i2c/busses/i2c-tiny-usb.c 9215 9216I2C/SMBUS CONTROLLER DRIVERS FOR PC 9217M: Jean Delvare <jdelvare@suse.com> 9218L: linux-i2c@vger.kernel.org 9219S: Maintained 9220F: Documentation/i2c/busses/i2c-ali1535.rst 9221F: Documentation/i2c/busses/i2c-ali1563.rst 9222F: Documentation/i2c/busses/i2c-ali15x3.rst 9223F: Documentation/i2c/busses/i2c-amd756.rst 9224F: Documentation/i2c/busses/i2c-amd8111.rst 9225F: Documentation/i2c/busses/i2c-i801.rst 9226F: Documentation/i2c/busses/i2c-nforce2.rst 9227F: Documentation/i2c/busses/i2c-piix4.rst 9228F: Documentation/i2c/busses/i2c-sis5595.rst 9229F: Documentation/i2c/busses/i2c-sis630.rst 9230F: Documentation/i2c/busses/i2c-sis96x.rst 9231F: Documentation/i2c/busses/i2c-via.rst 9232F: Documentation/i2c/busses/i2c-viapro.rst 9233F: drivers/i2c/busses/i2c-ali1535.c 9234F: drivers/i2c/busses/i2c-ali1563.c 9235F: drivers/i2c/busses/i2c-ali15x3.c 9236F: drivers/i2c/busses/i2c-amd756-s4882.c 9237F: drivers/i2c/busses/i2c-amd756.c 9238F: drivers/i2c/busses/i2c-amd8111.c 9239F: drivers/i2c/busses/i2c-i801.c 9240F: drivers/i2c/busses/i2c-isch.c 9241F: drivers/i2c/busses/i2c-nforce2-s4985.c 9242F: drivers/i2c/busses/i2c-nforce2.c 9243F: drivers/i2c/busses/i2c-piix4.c 9244F: drivers/i2c/busses/i2c-sis5595.c 9245F: drivers/i2c/busses/i2c-sis630.c 9246F: drivers/i2c/busses/i2c-sis96x.c 9247F: drivers/i2c/busses/i2c-via.c 9248F: drivers/i2c/busses/i2c-viapro.c 9249 9250I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9251M: Hans de Goede <hdegoede@redhat.com> 9252L: linux-i2c@vger.kernel.org 9253S: Maintained 9254F: drivers/i2c/busses/i2c-cht-wc.c 9255 9256I2C/SMBUS ISMT DRIVER 9257M: Seth Heasley <seth.heasley@intel.com> 9258M: Neil Horman <nhorman@tuxdriver.com> 9259L: linux-i2c@vger.kernel.org 9260F: Documentation/i2c/busses/i2c-ismt.rst 9261F: drivers/i2c/busses/i2c-ismt.c 9262 9263I2C/SMBUS STUB DRIVER 9264M: Jean Delvare <jdelvare@suse.com> 9265L: linux-i2c@vger.kernel.org 9266S: Maintained 9267F: drivers/i2c/i2c-stub.c 9268 9269I3C DRIVER FOR CADENCE I3C MASTER IP 9270M: Przemysław Gaj <pgaj@cadence.com> 9271S: Maintained 9272F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9273F: drivers/i3c/master/i3c-master-cdns.c 9274 9275I3C DRIVER FOR SYNOPSYS DESIGNWARE 9276M: Vitor Soares <vitor.soares@synopsys.com> 9277S: Maintained 9278F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9279F: drivers/i3c/master/dw* 9280 9281I3C SUBSYSTEM 9282M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9283L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9284S: Maintained 9285C: irc://chat.freenode.net/linux-i3c 9286T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9287F: Documentation/ABI/testing/sysfs-bus-i3c 9288F: Documentation/devicetree/bindings/i3c/ 9289F: Documentation/driver-api/i3c 9290F: drivers/i3c/ 9291F: include/linux/i3c/ 9292 9293IA64 (Itanium) PLATFORM 9294L: linux-ia64@vger.kernel.org 9295S: Orphan 9296F: Documentation/ia64/ 9297F: arch/ia64/ 9298 9299IBM Power 842 compression accelerator 9300M: Haren Myneni <haren@us.ibm.com> 9301S: Supported 9302F: crypto/842.c 9303F: drivers/crypto/nx/Kconfig 9304F: drivers/crypto/nx/Makefile 9305F: drivers/crypto/nx/nx-842* 9306F: include/linux/sw842.h 9307F: lib/842/ 9308 9309IBM Power in-Nest Crypto Acceleration 9310M: Breno Leitão <leitao@debian.org> 9311M: Nayna Jain <nayna@linux.ibm.com> 9312M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9313L: linux-crypto@vger.kernel.org 9314S: Supported 9315F: drivers/crypto/nx/Kconfig 9316F: drivers/crypto/nx/Makefile 9317F: drivers/crypto/nx/nx-aes* 9318F: drivers/crypto/nx/nx-sha* 9319F: drivers/crypto/nx/nx.* 9320F: drivers/crypto/nx/nx_csbcpb.h 9321F: drivers/crypto/nx/nx_debugfs.c 9322 9323IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9324M: Tyrel Datwyler <tyreld@linux.ibm.com> 9325L: linux-pci@vger.kernel.org 9326L: linuxppc-dev@lists.ozlabs.org 9327S: Supported 9328F: drivers/pci/hotplug/rpadlpar* 9329 9330IBM Power Linux RAID adapter 9331M: Brian King <brking@us.ibm.com> 9332S: Supported 9333F: drivers/scsi/ipr.* 9334 9335IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9336M: Tyrel Datwyler <tyreld@linux.ibm.com> 9337L: linux-pci@vger.kernel.org 9338L: linuxppc-dev@lists.ozlabs.org 9339S: Supported 9340F: drivers/pci/hotplug/rpaphp* 9341 9342IBM Power SRIOV Virtual NIC Device Driver 9343M: Dany Madden <drt@linux.ibm.com> 9344R: Thomas Falcon <tlfalcon@linux.ibm.com> 9345L: netdev@vger.kernel.org 9346S: Supported 9347F: drivers/net/ethernet/ibm/ibmvnic.* 9348 9349IBM Power Virtual Accelerator Switchboard 9350L: linuxppc-dev@lists.ozlabs.org 9351S: Supported 9352F: arch/powerpc/include/asm/vas.h 9353F: arch/powerpc/platforms/powernv/copy-paste.h 9354F: arch/powerpc/platforms/powernv/vas* 9355 9356IBM Power Virtual Ethernet Device Driver 9357M: Cristobal Forno <cforno12@linux.ibm.com> 9358L: netdev@vger.kernel.org 9359S: Supported 9360F: drivers/net/ethernet/ibm/ibmveth.* 9361 9362IBM Power Virtual FC Device Drivers 9363M: Tyrel Datwyler <tyreld@linux.ibm.com> 9364L: linux-scsi@vger.kernel.org 9365S: Supported 9366F: drivers/scsi/ibmvscsi/ibmvfc* 9367 9368IBM Power Virtual Management Channel Driver 9369M: Brad Warrum <bwarrum@linux.ibm.com> 9370M: Ritu Agarwal <rituagar@linux.ibm.com> 9371S: Supported 9372F: drivers/misc/ibmvmc.* 9373 9374IBM Power Virtual SCSI Device Drivers 9375M: Tyrel Datwyler <tyreld@linux.ibm.com> 9376L: linux-scsi@vger.kernel.org 9377S: Supported 9378F: drivers/scsi/ibmvscsi/ibmvscsi* 9379F: include/scsi/viosrp.h 9380 9381IBM Power Virtual SCSI Device Target Driver 9382M: Michael Cyr <mikecyr@linux.ibm.com> 9383L: linux-scsi@vger.kernel.org 9384L: target-devel@vger.kernel.org 9385S: Supported 9386F: drivers/scsi/ibmvscsi_tgt/ 9387 9388IBM Power VMX Cryptographic instructions 9389M: Breno Leitão <leitao@debian.org> 9390M: Nayna Jain <nayna@linux.ibm.com> 9391M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9392L: linux-crypto@vger.kernel.org 9393S: Supported 9394F: drivers/crypto/vmx/Kconfig 9395F: drivers/crypto/vmx/Makefile 9396F: drivers/crypto/vmx/aes* 9397F: drivers/crypto/vmx/ghash* 9398F: drivers/crypto/vmx/ppc-xlate.pl 9399F: drivers/crypto/vmx/vmx.c 9400 9401IBM ServeRAID RAID DRIVER 9402S: Orphan 9403F: drivers/scsi/ips.* 9404 9405ICH LPC AND GPIO DRIVER 9406M: Peter Tyser <ptyser@xes-inc.com> 9407S: Maintained 9408F: drivers/gpio/gpio-ich.c 9409F: drivers/mfd/lpc_ich.c 9410 9411ICY I2C DRIVER 9412M: Max Staudt <max@enpas.org> 9413L: linux-i2c@vger.kernel.org 9414S: Maintained 9415F: drivers/i2c/busses/i2c-icy.c 9416 9417IDEAPAD LAPTOP EXTRAS DRIVER 9418M: Ike Panhc <ike.pan@canonical.com> 9419L: platform-driver-x86@vger.kernel.org 9420S: Maintained 9421W: http://launchpad.net/ideapad-laptop 9422F: drivers/platform/x86/ideapad-laptop.c 9423 9424IDEAPAD LAPTOP SLIDEBAR DRIVER 9425M: Andrey Moiseev <o2g.org.ru@gmail.com> 9426L: linux-input@vger.kernel.org 9427S: Maintained 9428W: https://github.com/o2genum/ideapad-slidebar 9429F: drivers/input/misc/ideapad_slidebar.c 9430 9431IDMAPPED MOUNTS 9432M: Christian Brauner <brauner@kernel.org> 9433L: linux-fsdevel@vger.kernel.org 9434S: Maintained 9435T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9436F: Documentation/filesystems/idmappings.rst 9437F: tools/testing/selftests/mount_setattr/ 9438F: include/linux/mnt_idmapping.h 9439 9440IDT VersaClock 5 CLOCK DRIVER 9441M: Luca Ceresoli <luca@lucaceresoli.net> 9442S: Maintained 9443F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9444F: drivers/clk/clk-versaclock5.c 9445 9446IEEE 802.15.4 SUBSYSTEM 9447M: Alexander Aring <alex.aring@gmail.com> 9448M: Stefan Schmidt <stefan@datenfreihafen.org> 9449L: linux-wpan@vger.kernel.org 9450S: Maintained 9451W: https://linux-wpan.org/ 9452T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9453T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9454F: Documentation/networking/ieee802154.rst 9455F: drivers/net/ieee802154/ 9456F: include/linux/ieee802154.h 9457F: include/linux/nl802154.h 9458F: include/net/af_ieee802154.h 9459F: include/net/cfg802154.h 9460F: include/net/ieee802154_netdev.h 9461F: include/net/mac802154.h 9462F: include/net/nl802154.h 9463F: net/ieee802154/ 9464F: net/mac802154/ 9465 9466IFE PROTOCOL 9467M: Yotam Gigi <yotam.gi@gmail.com> 9468M: Jamal Hadi Salim <jhs@mojatatu.com> 9469F: include/net/ife.h 9470F: include/uapi/linux/ife.h 9471F: net/ife 9472 9473IGORPLUG-USB IR RECEIVER 9474M: Sean Young <sean@mess.org> 9475L: linux-media@vger.kernel.org 9476S: Maintained 9477F: drivers/media/rc/igorplugusb.c 9478 9479IGUANAWORKS USB IR TRANSCEIVER 9480M: Sean Young <sean@mess.org> 9481L: linux-media@vger.kernel.org 9482S: Maintained 9483F: drivers/media/rc/iguanair.c 9484 9485IIO DIGITAL POTENTIOMETER DAC 9486M: Peter Rosin <peda@axentia.se> 9487L: linux-iio@vger.kernel.org 9488S: Maintained 9489F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9490F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9491F: drivers/iio/dac/dpot-dac.c 9492 9493IIO ENVELOPE DETECTOR 9494M: Peter Rosin <peda@axentia.se> 9495L: linux-iio@vger.kernel.org 9496S: Maintained 9497F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9498F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9499F: drivers/iio/adc/envelope-detector.c 9500 9501IIO MULTIPLEXER 9502M: Peter Rosin <peda@axentia.se> 9503L: linux-iio@vger.kernel.org 9504S: Maintained 9505F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9506F: drivers/iio/multiplexer/iio-mux.c 9507 9508IIO SCMI BASED DRIVER 9509M: Jyoti Bhayana <jbhayana@google.com> 9510L: linux-iio@vger.kernel.org 9511S: Maintained 9512F: drivers/iio/common/scmi_sensors/scmi_iio.c 9513 9514IIO SUBSYSTEM AND DRIVERS 9515M: Jonathan Cameron <jic23@kernel.org> 9516R: Lars-Peter Clausen <lars@metafoo.de> 9517L: linux-iio@vger.kernel.org 9518S: Maintained 9519T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9520F: Documentation/ABI/testing/configfs-iio* 9521F: Documentation/ABI/testing/sysfs-bus-iio* 9522F: Documentation/devicetree/bindings/iio/ 9523F: drivers/iio/ 9524F: drivers/staging/iio/ 9525F: include/linux/iio/ 9526F: tools/iio/ 9527 9528IIO UNIT CONVERTER 9529M: Peter Rosin <peda@axentia.se> 9530L: linux-iio@vger.kernel.org 9531S: Maintained 9532F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9533F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9534F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9535F: drivers/iio/afe/iio-rescale.c 9536 9537IKANOS/ADI EAGLE ADSL USB DRIVER 9538M: Matthieu Castet <castet.matthieu@free.fr> 9539M: Stanislaw Gruszka <stf_xl@wp.pl> 9540S: Maintained 9541F: drivers/usb/atm/ueagle-atm.c 9542 9543IMAGIS TOUCHSCREEN DRIVER 9544M: Markuss Broks <markuss.broks@gmail.com> 9545S: Maintained 9546F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9547F: drivers/input/touchscreen/imagis.c 9548 9549IMGTEC ASCII LCD DRIVER 9550M: Paul Burton <paulburton@kernel.org> 9551S: Maintained 9552F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9553F: drivers/auxdisplay/img-ascii-lcd.c 9554 9555IMGTEC IR DECODER DRIVER 9556S: Orphan 9557F: drivers/media/rc/img-ir/ 9558 9559IMON SOUNDGRAPH USB IR RECEIVER 9560M: Sean Young <sean@mess.org> 9561L: linux-media@vger.kernel.org 9562S: Maintained 9563F: drivers/media/rc/imon.c 9564F: drivers/media/rc/imon_raw.c 9565 9566IMS TWINTURBO FRAMEBUFFER DRIVER 9567L: linux-fbdev@vger.kernel.org 9568S: Orphan 9569F: drivers/video/fbdev/imsttfb.c 9570 9571INA209 HARDWARE MONITOR DRIVER 9572M: Guenter Roeck <linux@roeck-us.net> 9573L: linux-hwmon@vger.kernel.org 9574S: Maintained 9575F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9576F: Documentation/hwmon/ina209.rst 9577F: drivers/hwmon/ina209.c 9578 9579INA2XX HARDWARE MONITOR DRIVER 9580M: Guenter Roeck <linux@roeck-us.net> 9581L: linux-hwmon@vger.kernel.org 9582S: Maintained 9583F: Documentation/hwmon/ina2xx.rst 9584F: drivers/hwmon/ina2xx.c 9585F: include/linux/platform_data/ina2xx.h 9586 9587INDUSTRY PACK SUBSYSTEM (IPACK) 9588M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9589M: Jens Taprogge <jens.taprogge@taprogge.org> 9590M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9591L: industrypack-devel@lists.sourceforge.net 9592S: Maintained 9593W: http://industrypack.sourceforge.net 9594F: drivers/ipack/ 9595 9596INFINEON DPS310 Driver 9597M: Eddie James <eajames@linux.ibm.com> 9598L: linux-iio@vger.kernel.org 9599S: Maintained 9600F: drivers/iio/pressure/dps310.c 9601 9602INFINIBAND SUBSYSTEM 9603M: Jason Gunthorpe <jgg@nvidia.com> 9604M: Leon Romanovsky <leonro@nvidia.com> 9605L: linux-rdma@vger.kernel.org 9606S: Supported 9607W: https://github.com/linux-rdma/rdma-core 9608Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9609T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9610F: Documentation/devicetree/bindings/infiniband/ 9611F: Documentation/infiniband/ 9612F: drivers/infiniband/ 9613F: include/rdma/ 9614F: include/trace/events/ib_mad.h 9615F: include/trace/events/ib_umad.h 9616F: include/uapi/linux/if_infiniband.h 9617F: include/uapi/rdma/ 9618F: samples/bpf/ibumad_kern.c 9619F: samples/bpf/ibumad_user.c 9620 9621INGENIC JZ4780 NAND DRIVER 9622M: Harvey Hunt <harveyhuntnexus@gmail.com> 9623L: linux-mtd@lists.infradead.org 9624L: linux-mips@vger.kernel.org 9625S: Maintained 9626F: drivers/mtd/nand/raw/ingenic/ 9627 9628INGENIC JZ47xx SoCs 9629M: Paul Cercueil <paul@crapouillou.net> 9630L: linux-mips@vger.kernel.org 9631S: Maintained 9632F: arch/mips/boot/dts/ingenic/ 9633F: arch/mips/generic/board-ingenic.c 9634F: arch/mips/include/asm/mach-ingenic/ 9635F: arch/mips/ingenic/Kconfig 9636F: drivers/clk/ingenic/ 9637F: drivers/dma/dma-jz4780.c 9638F: drivers/gpu/drm/ingenic/ 9639F: drivers/i2c/busses/i2c-jz4780.c 9640F: drivers/iio/adc/ingenic-adc.c 9641F: drivers/irqchip/irq-ingenic.c 9642F: drivers/memory/jz4780-nemc.c 9643F: drivers/mmc/host/jz4740_mmc.c 9644F: drivers/mtd/nand/raw/ingenic/ 9645F: drivers/pinctrl/pinctrl-ingenic.c 9646F: drivers/power/supply/ingenic-battery.c 9647F: drivers/pwm/pwm-jz4740.c 9648F: drivers/remoteproc/ingenic_rproc.c 9649F: drivers/rtc/rtc-jz4740.c 9650F: drivers/tty/serial/8250/8250_ingenic.c 9651F: drivers/usb/musb/jz4740.c 9652F: drivers/watchdog/jz4740_wdt.c 9653F: include/dt-bindings/iio/adc/ingenic,adc.h 9654F: include/linux/mfd/ingenic-tcu.h 9655F: sound/soc/codecs/jz47* 9656F: sound/soc/jz4740/ 9657 9658INJOINIC IP5xxx POWER BANK IC DRIVER 9659M: Samuel Holland <samuel@sholland.org> 9660S: Maintained 9661F: drivers/power/supply/ip5xxx_power.c 9662 9663INOTIFY 9664M: Jan Kara <jack@suse.cz> 9665R: Amir Goldstein <amir73il@gmail.com> 9666L: linux-fsdevel@vger.kernel.org 9667S: Maintained 9668F: Documentation/filesystems/inotify.rst 9669F: fs/notify/inotify/ 9670F: include/linux/inotify.h 9671F: include/uapi/linux/inotify.h 9672 9673INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9674M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9675L: linux-input@vger.kernel.org 9676S: Maintained 9677Q: http://patchwork.kernel.org/project/linux-input/list/ 9678T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9679F: Documentation/devicetree/bindings/input/ 9680F: Documentation/devicetree/bindings/serio/ 9681F: Documentation/input/ 9682F: drivers/input/ 9683F: include/linux/input.h 9684F: include/linux/input/ 9685F: include/uapi/linux/input-event-codes.h 9686F: include/uapi/linux/input.h 9687 9688INPUT MULTITOUCH (MT) PROTOCOL 9689M: Henrik Rydberg <rydberg@bitmath.org> 9690L: linux-input@vger.kernel.org 9691S: Odd fixes 9692F: Documentation/input/multi-touch-protocol.rst 9693F: drivers/input/input-mt.c 9694K: \b(ABS|SYN)_MT_ 9695 9696INSIDE SECURE CRYPTO DRIVER 9697M: Antoine Tenart <atenart@kernel.org> 9698L: linux-crypto@vger.kernel.org 9699S: Maintained 9700F: drivers/crypto/inside-secure/ 9701 9702INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9703M: Mimi Zohar <zohar@linux.ibm.com> 9704M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9705L: linux-integrity@vger.kernel.org 9706S: Supported 9707T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9708F: security/integrity/ima/ 9709F: security/integrity/ 9710 9711INTEL 810/815 FRAMEBUFFER DRIVER 9712M: Antonino Daplas <adaplas@gmail.com> 9713L: linux-fbdev@vger.kernel.org 9714S: Maintained 9715F: drivers/video/fbdev/i810/ 9716 9717INTEL ASoC DRIVERS 9718M: Cezary Rojewski <cezary.rojewski@intel.com> 9719M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9720M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9721M: Jie Yang <yang.jie@linux.intel.com> 9722L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9723S: Supported 9724F: sound/soc/intel/ 9725 9726INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9727M: Hans de Goede <hdegoede@redhat.com> 9728L: platform-driver-x86@vger.kernel.org 9729S: Maintained 9730F: drivers/platform/x86/intel/atomisp2/pm.c 9731 9732INTEL ATOMISP2 LED DRIVER 9733M: Hans de Goede <hdegoede@redhat.com> 9734L: platform-driver-x86@vger.kernel.org 9735S: Maintained 9736F: drivers/platform/x86/intel/atomisp2/led.c 9737 9738INTEL BIOS SAR INT1092 DRIVER 9739M: Shravan Sudhakar <s.shravan@intel.com> 9740M: Intel Corporation <linuxwwan@intel.com> 9741L: platform-driver-x86@vger.kernel.org 9742S: Maintained 9743F: drivers/platform/x86/intel/int1092/ 9744 9745INTEL BROXTON PMC DRIVER 9746M: Mika Westerberg <mika.westerberg@linux.intel.com> 9747M: Zha Qipeng <qipeng.zha@intel.com> 9748S: Maintained 9749F: drivers/mfd/intel_pmc_bxt.c 9750F: include/linux/mfd/intel_pmc_bxt.h 9751 9752INTEL C600 SERIES SAS CONTROLLER DRIVER 9753M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9754L: linux-scsi@vger.kernel.org 9755S: Supported 9756T: git git://git.code.sf.net/p/intel-sas/isci 9757F: drivers/scsi/isci/ 9758 9759INTEL CPU family model numbers 9760M: Tony Luck <tony.luck@intel.com> 9761M: x86@kernel.org 9762L: linux-kernel@vger.kernel.org 9763S: Supported 9764F: arch/x86/include/asm/intel-family.h 9765 9766INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9767M: Jani Nikula <jani.nikula@linux.intel.com> 9768M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9769M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9770M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9771L: intel-gfx@lists.freedesktop.org 9772S: Supported 9773W: https://01.org/linuxgraphics/ 9774Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9775B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9776C: irc://irc.oftc.net/intel-gfx 9777T: git git://anongit.freedesktop.org/drm-intel 9778F: Documentation/gpu/i915.rst 9779F: drivers/gpu/drm/i915/ 9780F: include/drm/i915* 9781F: include/uapi/drm/i915_drm.h 9782 9783INTEL ETHERNET DRIVERS 9784M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9785M: Tony Nguyen <anthony.l.nguyen@intel.com> 9786L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9787S: Supported 9788W: http://www.intel.com/support/feedback.htm 9789W: http://e1000.sourceforge.net/ 9790Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9793F: Documentation/networking/device_drivers/ethernet/intel/ 9794F: drivers/net/ethernet/intel/ 9795F: drivers/net/ethernet/intel/*/ 9796F: include/linux/avf/virtchnl.h 9797F: include/linux/net/intel/iidc.h 9798 9799INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9800M: Mustafa Ismail <mustafa.ismail@intel.com> 9801M: Shiraz Saleem <shiraz.saleem@intel.com> 9802L: linux-rdma@vger.kernel.org 9803S: Supported 9804F: drivers/infiniband/hw/irdma/ 9805F: include/uapi/rdma/irdma-abi.h 9806 9807INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9808M: Maik Broemme <mbroemme@libmpq.org> 9809L: linux-fbdev@vger.kernel.org 9810S: Maintained 9811F: Documentation/fb/intelfb.rst 9812F: drivers/video/fbdev/intelfb/ 9813 9814INTEL GPIO DRIVERS 9815M: Andy Shevchenko <andy@kernel.org> 9816L: linux-gpio@vger.kernel.org 9817S: Maintained 9818T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9819F: drivers/gpio/gpio-ich.c 9820F: drivers/gpio/gpio-merrifield.c 9821F: drivers/gpio/gpio-ml-ioh.c 9822F: drivers/gpio/gpio-pch.c 9823F: drivers/gpio/gpio-sch.c 9824F: drivers/gpio/gpio-sodaville.c 9825 9826INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9827M: Zhenyu Wang <zhenyuw@linux.intel.com> 9828M: Zhi Wang <zhi.a.wang@intel.com> 9829L: intel-gvt-dev@lists.freedesktop.org 9830L: intel-gfx@lists.freedesktop.org 9831S: Supported 9832W: https://01.org/igvt-g 9833T: git https://github.com/intel/gvt-linux.git 9834F: drivers/gpu/drm/i915/gvt/ 9835 9836INTEL HID EVENT DRIVER 9837M: Alex Hung <alex.hung@canonical.com> 9838L: platform-driver-x86@vger.kernel.org 9839S: Maintained 9840F: drivers/platform/x86/intel/hid.c 9841 9842INTEL I/OAT DMA DRIVER 9843M: Dave Jiang <dave.jiang@intel.com> 9844R: Dan Williams <dan.j.williams@intel.com> 9845L: dmaengine@vger.kernel.org 9846S: Supported 9847Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9848F: drivers/dma/ioat* 9849 9850INTEL IADX DRIVER 9851M: Dave Jiang <dave.jiang@intel.com> 9852L: dmaengine@vger.kernel.org 9853S: Supported 9854F: drivers/dma/idxd/* 9855F: include/uapi/linux/idxd.h 9856 9857INTEL IDLE DRIVER 9858M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9859M: Len Brown <lenb@kernel.org> 9860L: linux-pm@vger.kernel.org 9861S: Supported 9862B: https://bugzilla.kernel.org 9863T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9864F: drivers/idle/intel_idle.c 9865 9866INTEL INTEGRATED SENSOR HUB DRIVER 9867M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9868M: Jiri Kosina <jikos@kernel.org> 9869L: linux-input@vger.kernel.org 9870S: Maintained 9871F: drivers/hid/intel-ish-hid/ 9872 9873INTEL IOMMU (VT-d) 9874M: David Woodhouse <dwmw2@infradead.org> 9875M: Lu Baolu <baolu.lu@linux.intel.com> 9876L: iommu@lists.linux-foundation.org 9877S: Supported 9878T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9879F: drivers/iommu/intel/ 9880F: include/linux/intel-iommu.h 9881F: include/linux/intel-svm.h 9882 9883INTEL IOP-ADMA DMA DRIVER 9884R: Dan Williams <dan.j.williams@intel.com> 9885S: Odd fixes 9886F: drivers/dma/iop-adma.c 9887 9888INTEL IPU3 CSI-2 CIO2 DRIVER 9889M: Yong Zhi <yong.zhi@intel.com> 9890M: Sakari Ailus <sakari.ailus@linux.intel.com> 9891M: Bingbu Cao <bingbu.cao@intel.com> 9892M: Dan Scally <djrscally@gmail.com> 9893R: Tianshu Qiu <tian.shu.qiu@intel.com> 9894L: linux-media@vger.kernel.org 9895S: Maintained 9896T: git git://linuxtv.org/media_tree.git 9897F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9898F: drivers/media/pci/intel/ipu3/ 9899 9900INTEL IPU3 CSI-2 IMGU DRIVER 9901M: Sakari Ailus <sakari.ailus@linux.intel.com> 9902R: Bingbu Cao <bingbu.cao@intel.com> 9903R: Tianshu Qiu <tian.shu.qiu@intel.com> 9904L: linux-media@vger.kernel.org 9905S: Maintained 9906F: Documentation/admin-guide/media/ipu3.rst 9907F: Documentation/admin-guide/media/ipu3_rcb.svg 9908F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9909F: drivers/staging/media/ipu3/ 9910 9911INTEL IXP4XX CRYPTO SUPPORT 9912M: Corentin Labbe <clabbe@baylibre.com> 9913L: linux-crypto@vger.kernel.org 9914S: Maintained 9915F: drivers/crypto/ixp4xx_crypto.c 9916 9917INTEL ISHTP ECLITE DRIVER 9918M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9919L: platform-driver-x86@vger.kernel.org 9920S: Supported 9921F: drivers/platform/x86/intel/ishtp_eclite.c 9922 9923INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9924M: Krzysztof Halasa <khalasa@piap.pl> 9925S: Maintained 9926F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9927F: drivers/net/wan/ixp4xx_hss.c 9928F: drivers/soc/ixp4xx/ixp4xx-npe.c 9929F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9930F: include/linux/soc/ixp4xx/npe.h 9931F: include/linux/soc/ixp4xx/qmgr.h 9932 9933INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9934M: Deepak Saxena <dsaxena@plexity.net> 9935S: Maintained 9936F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9937F: drivers/char/hw_random/ixp4xx-rng.c 9938 9939INTEL KEEM BAY DRM DRIVER 9940M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9941M: Edmund Dea <edmund.j.dea@intel.com> 9942S: Maintained 9943F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9944F: drivers/gpu/drm/kmb/ 9945 9946INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9947M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9948S: Maintained 9949F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9950F: drivers/crypto/keembay/Kconfig 9951F: drivers/crypto/keembay/Makefile 9952F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9953F: drivers/crypto/keembay/ocs-aes.c 9954F: drivers/crypto/keembay/ocs-aes.h 9955 9956INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9957M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9958M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9959M: Mark Gross <mgross@linux.intel.com> 9960S: Maintained 9961F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9962F: drivers/crypto/keembay/Kconfig 9963F: drivers/crypto/keembay/Makefile 9964F: drivers/crypto/keembay/keembay-ocs-ecc.c 9965 9966INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9967M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9968M: Declan Murphy <declan.murphy@intel.com> 9969S: Maintained 9970F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9971F: drivers/crypto/keembay/Kconfig 9972F: drivers/crypto/keembay/Makefile 9973F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9974F: drivers/crypto/keembay/ocs-hcu.c 9975F: drivers/crypto/keembay/ocs-hcu.h 9976 9977INTEL THUNDER BAY EMMC PHY DRIVER 9978M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9979M: Rashmi A <rashmi.a@intel.com> 9980S: Maintained 9981F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9982F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9983 9984INTEL MANAGEMENT ENGINE (mei) 9985M: Tomas Winkler <tomas.winkler@intel.com> 9986L: linux-kernel@vger.kernel.org 9987S: Supported 9988F: Documentation/driver-api/mei/* 9989F: drivers/misc/mei/ 9990F: drivers/watchdog/mei_wdt.c 9991F: include/linux/mei_cl_bus.h 9992F: include/uapi/linux/mei.h 9993F: samples/mei/* 9994 9995INTEL MAX 10 BMC MFD DRIVER 9996M: Xu Yilun <yilun.xu@intel.com> 9997R: Tom Rix <trix@redhat.com> 9998S: Maintained 9999F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10000F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10001F: drivers/hwmon/intel-m10-bmc-hwmon.c 10002F: drivers/mfd/intel-m10-bmc.c 10003F: include/linux/mfd/intel-m10-bmc.h 10004 10005INTEL MENLOW THERMAL DRIVER 10006M: Sujith Thomas <sujith.thomas@intel.com> 10007L: linux-pm@vger.kernel.org 10008S: Supported 10009W: https://01.org/linux-acpi 10010F: drivers/thermal/intel/intel_menlow.c 10011 10012INTEL P-Unit IPC DRIVER 10013M: Zha Qipeng <qipeng.zha@intel.com> 10014L: platform-driver-x86@vger.kernel.org 10015S: Maintained 10016F: arch/x86/include/asm/intel_punit_ipc.h 10017F: drivers/platform/x86/intel/punit_ipc.c 10018 10019INTEL PMC CORE DRIVER 10020M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10021M: David E Box <david.e.box@intel.com> 10022L: platform-driver-x86@vger.kernel.org 10023S: Maintained 10024F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10025F: drivers/platform/x86/intel/pmc/ 10026 10027INTEL PMIC GPIO DRIVERS 10028M: Andy Shevchenko <andy@kernel.org> 10029S: Maintained 10030T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10031F: drivers/gpio/gpio-*cove.c 10032 10033INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10034M: Andy Shevchenko <andy@kernel.org> 10035S: Maintained 10036F: drivers/mfd/intel_soc_pmic* 10037F: include/linux/mfd/intel_soc_pmic* 10038 10039INTEL PMT DRIVERS 10040M: David E. Box <david.e.box@linux.intel.com> 10041S: Supported 10042F: drivers/platform/x86/intel/pmt/ 10043 10044INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10045M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10046L: linux-wireless@vger.kernel.org 10047S: Maintained 10048F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10049F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10050F: drivers/net/wireless/intel/ipw2x00/ 10051 10052INTEL PSTATE DRIVER 10053M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10054M: Len Brown <lenb@kernel.org> 10055L: linux-pm@vger.kernel.org 10056S: Supported 10057F: drivers/cpufreq/intel_pstate.c 10058 10059INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10060M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10061L: linux-iio@vger.kernel.org 10062F: drivers/counter/intel-qep.c 10063 10064INTEL SCU DRIVERS 10065M: Mika Westerberg <mika.westerberg@linux.intel.com> 10066S: Maintained 10067F: arch/x86/include/asm/intel_scu_ipc.h 10068F: drivers/platform/x86/intel_scu_* 10069 10070INTEL SDSI DRIVER 10071M: David E. Box <david.e.box@linux.intel.com> 10072S: Supported 10073F: drivers/platform/x86/intel/sdsi.c 10074F: tools/arch/x86/intel_sdsi/ 10075F: tools/testing/selftests/drivers/sdsi/ 10076 10077INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10078M: Daniel Scally <djrscally@gmail.com> 10079S: Maintained 10080F: drivers/platform/x86/intel/int3472/ 10081 10082INTEL SPEED SELECT TECHNOLOGY 10083M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10084L: platform-driver-x86@vger.kernel.org 10085S: Maintained 10086F: drivers/platform/x86/intel/speed_select_if/ 10087F: include/uapi/linux/isst_if.h 10088F: tools/power/x86/intel-speed-select/ 10089 10090INTEL STRATIX10 FIRMWARE DRIVERS 10091M: Dinh Nguyen <dinguyen@kernel.org> 10092L: linux-kernel@vger.kernel.org 10093S: Maintained 10094F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10095F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10096F: drivers/firmware/stratix10-rsu.c 10097F: drivers/firmware/stratix10-svc.c 10098F: include/linux/firmware/intel/stratix10-smc.h 10099F: include/linux/firmware/intel/stratix10-svc-client.h 10100T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10101 10102INTEL TELEMETRY DRIVER 10103M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10104M: "David E. Box" <david.e.box@linux.intel.com> 10105L: platform-driver-x86@vger.kernel.org 10106S: Maintained 10107F: arch/x86/include/asm/intel_telemetry.h 10108F: drivers/platform/x86/intel/telemetry/ 10109 10110INTEL UNCORE FREQUENCY CONTROL 10111M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10112L: platform-driver-x86@vger.kernel.org 10113S: Maintained 10114F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10115F: drivers/platform/x86/intel/uncore-frequency/ 10116 10117INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10118M: David E. Box <david.e.box@linux.intel.com> 10119S: Supported 10120F: drivers/platform/x86/intel/vsec.* 10121 10122INTEL VIRTUAL BUTTON DRIVER 10123M: AceLan Kao <acelan.kao@canonical.com> 10124L: platform-driver-x86@vger.kernel.org 10125S: Maintained 10126F: drivers/platform/x86/intel/vbtn.c 10127 10128INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10129M: Stanislaw Gruszka <stf_xl@wp.pl> 10130L: linux-wireless@vger.kernel.org 10131S: Supported 10132F: drivers/net/wireless/intel/iwlegacy/ 10133 10134INTEL WIRELESS WIFI LINK (iwlwifi) 10135M: Luca Coelho <luciano.coelho@intel.com> 10136L: linux-wireless@vger.kernel.org 10137S: Supported 10138W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10139T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10140F: drivers/net/wireless/intel/iwlwifi/ 10141 10142INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10143M: Jithu Joseph <jithu.joseph@intel.com> 10144R: Maurice Ma <maurice.ma@intel.com> 10145S: Maintained 10146W: https://slimbootloader.github.io/security/firmware-update.html 10147F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10148 10149INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10150L: Dell.Client.Kernel@dell.com 10151S: Maintained 10152F: drivers/platform/x86/intel/wmi/thunderbolt.c 10153 10154INTEL WWAN IOSM DRIVER 10155M: M Chetan Kumar <m.chetan.kumar@intel.com> 10156M: Intel Corporation <linuxwwan@intel.com> 10157L: netdev@vger.kernel.org 10158S: Maintained 10159F: drivers/net/wwan/iosm/ 10160 10161INTEL(R) TRACE HUB 10162M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10163S: Supported 10164F: Documentation/trace/intel_th.rst 10165F: drivers/hwtracing/intel_th/ 10166F: include/linux/intel_th.h 10167 10168INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10169M: Ning Sun <ning.sun@intel.com> 10170L: tboot-devel@lists.sourceforge.net 10171S: Supported 10172W: http://tboot.sourceforge.net 10173T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10174F: Documentation/x86/intel_txt.rst 10175F: arch/x86/kernel/tboot.c 10176F: include/linux/tboot.h 10177 10178INTEL SGX 10179M: Jarkko Sakkinen <jarkko@kernel.org> 10180R: Dave Hansen <dave.hansen@linux.intel.com> 10181L: linux-sgx@vger.kernel.org 10182S: Supported 10183Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10185F: Documentation/x86/sgx.rst 10186F: arch/x86/entry/vdso/vsgx.S 10187F: arch/x86/include/asm/sgx.h 10188F: arch/x86/include/uapi/asm/sgx.h 10189F: arch/x86/kernel/cpu/sgx/* 10190F: tools/testing/selftests/sgx/* 10191K: \bSGX_ 10192 10193INTERCONNECT API 10194M: Georgi Djakov <djakov@kernel.org> 10195L: linux-pm@vger.kernel.org 10196S: Maintained 10197T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10198F: Documentation/devicetree/bindings/interconnect/ 10199F: Documentation/driver-api/interconnect.rst 10200F: drivers/interconnect/ 10201F: include/dt-bindings/interconnect/ 10202F: include/linux/interconnect-provider.h 10203F: include/linux/interconnect.h 10204 10205INTERRUPT COUNTER DRIVER 10206M: Oleksij Rempel <o.rempel@pengutronix.de> 10207R: Pengutronix Kernel Team <kernel@pengutronix.de> 10208L: linux-iio@vger.kernel.org 10209F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10210F: drivers/counter/interrupt-cnt.c 10211 10212INTERSIL ISL7998X VIDEO DECODER DRIVER 10213M: Michael Tretter <m.tretter@pengutronix.de> 10214R: Pengutronix Kernel Team <kernel@pengutronix.de> 10215L: linux-media@vger.kernel.org 10216S: Maintained 10217F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10218F: drivers/media/i2c/isl7998x.c 10219 10220INVENSENSE ICM-426xx IMU DRIVER 10221M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10222L: linux-iio@vger.kernel.org 10223S: Maintained 10224W: https://invensense.tdk.com/ 10225F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10226F: drivers/iio/imu/inv_icm42600/ 10227 10228INVENSENSE MPU-3050 GYROSCOPE DRIVER 10229M: Linus Walleij <linus.walleij@linaro.org> 10230L: linux-iio@vger.kernel.org 10231S: Maintained 10232F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10233F: drivers/iio/gyro/mpu3050* 10234 10235IOC3 ETHERNET DRIVER 10236M: Ralf Baechle <ralf@linux-mips.org> 10237L: linux-mips@vger.kernel.org 10238S: Maintained 10239F: drivers/net/ethernet/sgi/ioc3-eth.c 10240 10241IOMAP FILESYSTEM LIBRARY 10242M: Christoph Hellwig <hch@infradead.org> 10243M: Darrick J. Wong <djwong@kernel.org> 10244L: linux-xfs@vger.kernel.org 10245L: linux-fsdevel@vger.kernel.org 10246S: Supported 10247T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10248F: fs/iomap/ 10249F: include/linux/iomap.h 10250 10251IOMMU DRIVERS 10252M: Joerg Roedel <joro@8bytes.org> 10253M: Will Deacon <will@kernel.org> 10254L: iommu@lists.linux-foundation.org 10255S: Maintained 10256T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10257F: Documentation/devicetree/bindings/iommu/ 10258F: Documentation/userspace-api/iommu.rst 10259F: drivers/iommu/ 10260F: include/linux/iommu.h 10261F: include/linux/iova.h 10262F: include/linux/of_iommu.h 10263F: include/uapi/linux/iommu.h 10264 10265IOSYS-MAP HELPERS 10266M: Thomas Zimmermann <tzimmermann@suse.de> 10267L: dri-devel@lists.freedesktop.org 10268S: Maintained 10269T: git git://anongit.freedesktop.org/drm/drm-misc 10270F: include/linux/iosys-map.h 10271 10272IO_URING 10273M: Jens Axboe <axboe@kernel.dk> 10274R: Pavel Begunkov <asml.silence@gmail.com> 10275L: io-uring@vger.kernel.org 10276S: Maintained 10277T: git git://git.kernel.dk/linux-block 10278T: git git://git.kernel.dk/liburing 10279F: fs/io-wq.c 10280F: fs/io-wq.h 10281F: fs/io_uring.c 10282F: include/linux/io_uring.h 10283F: include/uapi/linux/io_uring.h 10284F: tools/io_uring/ 10285 10286IPMI SUBSYSTEM 10287M: Corey Minyard <minyard@acm.org> 10288L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10289S: Supported 10290W: http://openipmi.sourceforge.net/ 10291T: git https://github.com/cminyard/linux-ipmi.git for-next 10292F: Documentation/driver-api/ipmi.rst 10293F: Documentation/devicetree/bindings/ipmi/ 10294F: drivers/char/ipmi/ 10295F: include/linux/ipmi* 10296F: include/uapi/linux/ipmi* 10297 10298IPS SCSI RAID DRIVER 10299M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10300L: linux-scsi@vger.kernel.org 10301S: Maintained 10302W: http://www.adaptec.com/ 10303F: drivers/scsi/ips* 10304 10305IPVS 10306M: Simon Horman <horms@verge.net.au> 10307M: Julian Anastasov <ja@ssi.bg> 10308L: netdev@vger.kernel.org 10309L: lvs-devel@vger.kernel.org 10310S: Maintained 10311T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10312T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10313F: Documentation/networking/ipvs-sysctl.rst 10314F: include/net/ip_vs.h 10315F: include/uapi/linux/ip_vs.h 10316F: net/netfilter/ipvs/ 10317 10318IPWIRELESS DRIVER 10319M: Jiri Kosina <jikos@kernel.org> 10320M: David Sterba <dsterba@suse.com> 10321S: Odd Fixes 10322F: drivers/tty/ipwireless/ 10323 10324IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10325M: Marc Zyngier <maz@kernel.org> 10326S: Maintained 10327T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10328F: Documentation/core-api/irq/irq-domain.rst 10329F: include/linux/irqdomain.h 10330F: kernel/irq/irqdomain.c 10331F: kernel/irq/msi.c 10332 10333IRQ SUBSYSTEM 10334M: Thomas Gleixner <tglx@linutronix.de> 10335L: linux-kernel@vger.kernel.org 10336S: Maintained 10337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10338F: kernel/irq/ 10339 10340IRQCHIP DRIVERS 10341M: Thomas Gleixner <tglx@linutronix.de> 10342M: Marc Zyngier <maz@kernel.org> 10343L: linux-kernel@vger.kernel.org 10344S: Maintained 10345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10346F: Documentation/devicetree/bindings/interrupt-controller/ 10347F: drivers/irqchip/ 10348 10349ISA 10350M: William Breathitt Gray <vilhelm.gray@gmail.com> 10351S: Maintained 10352F: Documentation/driver-api/isa.rst 10353F: drivers/base/isa.c 10354F: include/linux/isa.h 10355 10356ISA RADIO MODULE 10357M: Hans Verkuil <hverkuil@xs4all.nl> 10358L: linux-media@vger.kernel.org 10359S: Maintained 10360W: https://linuxtv.org 10361T: git git://linuxtv.org/media_tree.git 10362F: drivers/media/radio/radio-isa* 10363 10364ISAPNP 10365M: Jaroslav Kysela <perex@perex.cz> 10366S: Maintained 10367F: Documentation/driver-api/isapnp.rst 10368F: drivers/pnp/isapnp/ 10369F: include/linux/isapnp.h 10370 10371ISCSI 10372M: Lee Duncan <lduncan@suse.com> 10373M: Chris Leech <cleech@redhat.com> 10374M: Mike Christie <michael.christie@oracle.com> 10375L: open-iscsi@googlegroups.com 10376L: linux-scsi@vger.kernel.org 10377S: Maintained 10378W: www.open-iscsi.com 10379F: drivers/scsi/*iscsi* 10380F: include/scsi/*iscsi* 10381 10382iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10383M: Peter Jones <pjones@redhat.com> 10384M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10385S: Maintained 10386F: drivers/firmware/iscsi_ibft* 10387 10388ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10389M: Sagi Grimberg <sagi@grimberg.me> 10390M: Max Gurtovoy <mgurtovoy@nvidia.com> 10391L: linux-rdma@vger.kernel.org 10392S: Supported 10393W: http://www.openfabrics.org 10394W: www.open-iscsi.org 10395Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10396F: drivers/infiniband/ulp/iser/ 10397 10398ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10399M: Sagi Grimberg <sagi@grimberg.me> 10400L: linux-rdma@vger.kernel.org 10401L: target-devel@vger.kernel.org 10402S: Supported 10403W: http://www.linux-iscsi.org 10404T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10405F: drivers/infiniband/ulp/isert 10406 10407ISDN/CMTP OVER BLUETOOTH 10408M: Karsten Keil <isdn@linux-pingi.de> 10409L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10410L: netdev@vger.kernel.org 10411S: Odd Fixes 10412W: http://www.isdn4linux.de 10413F: Documentation/isdn/ 10414F: drivers/isdn/capi/ 10415F: include/linux/isdn/ 10416F: include/uapi/linux/isdn/ 10417F: net/bluetooth/cmtp/ 10418 10419ISDN/mISDN SUBSYSTEM 10420M: Karsten Keil <isdn@linux-pingi.de> 10421L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10422L: netdev@vger.kernel.org 10423S: Maintained 10424W: http://www.isdn4linux.de 10425F: drivers/isdn/Kconfig 10426F: drivers/isdn/Makefile 10427F: drivers/isdn/hardware/ 10428F: drivers/isdn/mISDN/ 10429 10430IT87 HARDWARE MONITORING DRIVER 10431M: Jean Delvare <jdelvare@suse.com> 10432L: linux-hwmon@vger.kernel.org 10433S: Maintained 10434F: Documentation/hwmon/it87.rst 10435F: drivers/hwmon/it87.c 10436 10437IT913X MEDIA DRIVER 10438M: Antti Palosaari <crope@iki.fi> 10439L: linux-media@vger.kernel.org 10440S: Maintained 10441W: https://linuxtv.org 10442W: http://palosaari.fi/linux/ 10443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10444T: git git://linuxtv.org/anttip/media_tree.git 10445F: drivers/media/tuners/it913x* 10446 10447ITE IT66121 HDMI BRIDGE DRIVER 10448M: Phong LE <ple@baylibre.com> 10449M: Neil Armstrong <narmstrong@baylibre.com> 10450S: Maintained 10451T: git git://anongit.freedesktop.org/drm/drm-misc 10452F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10453F: drivers/gpu/drm/bridge/ite-it66121.c 10454 10455IVTV VIDEO4LINUX DRIVER 10456M: Andy Walls <awalls@md.metrocast.net> 10457L: linux-media@vger.kernel.org 10458S: Maintained 10459W: https://linuxtv.org 10460T: git git://linuxtv.org/media_tree.git 10461F: Documentation/admin-guide/media/ivtv* 10462F: drivers/media/pci/ivtv/ 10463F: include/uapi/linux/ivtv* 10464 10465IX2505V MEDIA DRIVER 10466M: Malcolm Priestley <tvboxspy@gmail.com> 10467L: linux-media@vger.kernel.org 10468S: Maintained 10469W: https://linuxtv.org 10470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10471F: drivers/media/dvb-frontends/ix2505v* 10472 10473JAILHOUSE HYPERVISOR INTERFACE 10474M: Jan Kiszka <jan.kiszka@siemens.com> 10475L: jailhouse-dev@googlegroups.com 10476S: Maintained 10477F: arch/x86/include/asm/jailhouse_para.h 10478F: arch/x86/kernel/jailhouse.c 10479 10480JC42.4 TEMPERATURE SENSOR DRIVER 10481M: Guenter Roeck <linux@roeck-us.net> 10482L: linux-hwmon@vger.kernel.org 10483S: Maintained 10484F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10485F: Documentation/hwmon/jc42.rst 10486F: drivers/hwmon/jc42.c 10487 10488JFS FILESYSTEM 10489M: Dave Kleikamp <shaggy@kernel.org> 10490L: jfs-discussion@lists.sourceforge.net 10491S: Maintained 10492W: http://jfs.sourceforge.net/ 10493T: git git://github.com/kleikamp/linux-shaggy.git 10494F: Documentation/admin-guide/jfs.rst 10495F: fs/jfs/ 10496 10497JME NETWORK DRIVER 10498M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10499L: netdev@vger.kernel.org 10500S: Maintained 10501F: drivers/net/ethernet/jme.* 10502 10503JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10504M: David Woodhouse <dwmw2@infradead.org> 10505M: Richard Weinberger <richard@nod.at> 10506L: linux-mtd@lists.infradead.org 10507S: Odd Fixes 10508W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10509T: git git://git.infradead.org/ubifs-2.6.git 10510F: fs/jffs2/ 10511F: include/uapi/linux/jffs2.h 10512 10513JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10514M: "Theodore Ts'o" <tytso@mit.edu> 10515M: Jan Kara <jack@suse.com> 10516L: linux-ext4@vger.kernel.org 10517S: Maintained 10518F: fs/jbd2/ 10519F: include/linux/jbd2.h 10520 10521JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10522M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10523L: linux-media@vger.kernel.org 10524L: linux-renesas-soc@vger.kernel.org 10525S: Maintained 10526F: drivers/media/platform/renesas/rcar_jpu.c 10527 10528JSM Neo PCI based serial card 10529L: linux-serial@vger.kernel.org 10530S: Orphan 10531F: drivers/tty/serial/jsm/ 10532 10533K10TEMP HARDWARE MONITORING DRIVER 10534M: Clemens Ladisch <clemens@ladisch.de> 10535L: linux-hwmon@vger.kernel.org 10536S: Maintained 10537F: Documentation/hwmon/k10temp.rst 10538F: drivers/hwmon/k10temp.c 10539 10540K8TEMP HARDWARE MONITORING DRIVER 10541M: Rudolf Marek <r.marek@assembler.cz> 10542L: linux-hwmon@vger.kernel.org 10543S: Maintained 10544F: Documentation/hwmon/k8temp.rst 10545F: drivers/hwmon/k8temp.c 10546 10547KASAN 10548M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10549R: Alexander Potapenko <glider@google.com> 10550R: Andrey Konovalov <andreyknvl@gmail.com> 10551R: Dmitry Vyukov <dvyukov@google.com> 10552R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10553L: kasan-dev@googlegroups.com 10554S: Maintained 10555F: Documentation/dev-tools/kasan.rst 10556F: arch/*/include/asm/*kasan.h 10557F: arch/*/mm/kasan_init* 10558F: include/linux/kasan*.h 10559F: lib/Kconfig.kasan 10560F: lib/test_kasan*.c 10561F: mm/kasan/ 10562F: scripts/Makefile.kasan 10563 10564KCONFIG 10565M: Masahiro Yamada <masahiroy@kernel.org> 10566L: linux-kbuild@vger.kernel.org 10567S: Maintained 10568T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10569F: Documentation/kbuild/kconfig* 10570F: scripts/Kconfig.include 10571F: scripts/kconfig/ 10572 10573KCOV 10574R: Dmitry Vyukov <dvyukov@google.com> 10575R: Andrey Konovalov <andreyknvl@gmail.com> 10576L: kasan-dev@googlegroups.com 10577S: Maintained 10578F: Documentation/dev-tools/kcov.rst 10579F: include/linux/kcov.h 10580F: include/uapi/linux/kcov.h 10581F: kernel/kcov.c 10582F: scripts/Makefile.kcov 10583 10584KCSAN 10585M: Marco Elver <elver@google.com> 10586R: Dmitry Vyukov <dvyukov@google.com> 10587L: kasan-dev@googlegroups.com 10588S: Maintained 10589F: Documentation/dev-tools/kcsan.rst 10590F: include/linux/kcsan*.h 10591F: kernel/kcsan/ 10592F: lib/Kconfig.kcsan 10593F: scripts/Makefile.kcsan 10594 10595KDUMP 10596M: Baoquan He <bhe@redhat.com> 10597R: Vivek Goyal <vgoyal@redhat.com> 10598R: Dave Young <dyoung@redhat.com> 10599L: kexec@lists.infradead.org 10600S: Maintained 10601W: http://lse.sourceforge.net/kdump/ 10602F: Documentation/admin-guide/kdump/ 10603F: fs/proc/vmcore.c 10604F: include/linux/crash_core.h 10605F: include/linux/crash_dump.h 10606F: include/uapi/linux/vmcore.h 10607F: kernel/crash_*.c 10608 10609KEENE FM RADIO TRANSMITTER DRIVER 10610M: Hans Verkuil <hverkuil@xs4all.nl> 10611L: linux-media@vger.kernel.org 10612S: Maintained 10613W: https://linuxtv.org 10614T: git git://linuxtv.org/media_tree.git 10615F: drivers/media/radio/radio-keene* 10616 10617KERNEL AUTOMOUNTER 10618M: Ian Kent <raven@themaw.net> 10619L: autofs@vger.kernel.org 10620S: Maintained 10621F: fs/autofs/ 10622 10623KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10624M: Masahiro Yamada <masahiroy@kernel.org> 10625M: Michal Marek <michal.lkml@markovi.net> 10626R: Nick Desaulniers <ndesaulniers@google.com> 10627L: linux-kbuild@vger.kernel.org 10628S: Maintained 10629T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10630F: Documentation/kbuild/ 10631F: Makefile 10632F: scripts/*vmlinux* 10633F: scripts/Kbuild* 10634F: scripts/Makefile* 10635F: scripts/basic/ 10636F: scripts/dummy-tools/ 10637F: scripts/mk* 10638F: scripts/mod/ 10639F: scripts/package/ 10640 10641KERNEL JANITORS 10642L: kernel-janitors@vger.kernel.org 10643S: Odd Fixes 10644W: http://kernelnewbies.org/KernelJanitors 10645 10646KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10647M: Chuck Lever <chuck.lever@oracle.com> 10648L: linux-nfs@vger.kernel.org 10649S: Supported 10650W: http://nfs.sourceforge.net/ 10651T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10652F: fs/lockd/ 10653F: fs/nfs_common/ 10654F: fs/nfsd/ 10655F: include/linux/lockd/ 10656F: include/linux/sunrpc/ 10657F: include/uapi/linux/nfsd/ 10658F: include/uapi/linux/sunrpc/ 10659F: net/sunrpc/ 10660F: Documentation/filesystems/nfs/ 10661 10662KERNEL REGRESSIONS 10663M: Thorsten Leemhuis <linux@leemhuis.info> 10664L: regressions@lists.linux.dev 10665S: Supported 10666F: Documentation/admin-guide/reporting-regressions.rst 10667F: Documentation/process/handling-regressions.rst 10668 10669KERNEL SELFTEST FRAMEWORK 10670M: Shuah Khan <shuah@kernel.org> 10671M: Shuah Khan <skhan@linuxfoundation.org> 10672L: linux-kselftest@vger.kernel.org 10673S: Maintained 10674Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10675T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10676F: Documentation/dev-tools/kselftest* 10677F: tools/testing/selftests/ 10678 10679KERNEL SMB3 SERVER (KSMBD) 10680M: Namjae Jeon <linkinjeon@kernel.org> 10681M: Steve French <sfrench@samba.org> 10682M: Hyunchul Lee <hyc.lee@gmail.com> 10683R: Sergey Senozhatsky <senozhatsky@chromium.org> 10684L: linux-cifs@vger.kernel.org 10685S: Maintained 10686T: git git://git.samba.org/ksmbd.git 10687F: fs/ksmbd/ 10688F: fs/smbfs_common/ 10689 10690KERNEL UNIT TESTING FRAMEWORK (KUnit) 10691M: Brendan Higgins <brendanhiggins@google.com> 10692L: linux-kselftest@vger.kernel.org 10693L: kunit-dev@googlegroups.com 10694S: Maintained 10695W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10696F: Documentation/dev-tools/kunit/ 10697F: include/kunit/ 10698F: lib/kunit/ 10699F: tools/testing/kunit/ 10700 10701KERNEL USERMODE HELPER 10702M: Luis Chamberlain <mcgrof@kernel.org> 10703L: linux-kernel@vger.kernel.org 10704S: Maintained 10705F: include/linux/umh.h 10706F: kernel/umh.c 10707 10708KERNEL VIRTUAL MACHINE (KVM) 10709M: Paolo Bonzini <pbonzini@redhat.com> 10710L: kvm@vger.kernel.org 10711S: Supported 10712W: http://www.linux-kvm.org 10713T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10714F: Documentation/virt/kvm/ 10715F: include/asm-generic/kvm* 10716F: include/kvm/iodev.h 10717F: include/linux/kvm* 10718F: include/trace/events/kvm.h 10719F: include/uapi/asm-generic/kvm* 10720F: include/uapi/linux/kvm* 10721F: tools/kvm/ 10722F: tools/testing/selftests/kvm/ 10723F: virt/kvm/* 10724 10725KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10726M: Marc Zyngier <maz@kernel.org> 10727R: James Morse <james.morse@arm.com> 10728R: Alexandru Elisei <alexandru.elisei@arm.com> 10729R: Suzuki K Poulose <suzuki.poulose@arm.com> 10730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10731L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10732S: Maintained 10733T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10734F: arch/arm64/include/asm/kvm* 10735F: arch/arm64/include/uapi/asm/kvm* 10736F: arch/arm64/kvm/ 10737F: include/kvm/arm_* 10738F: tools/testing/selftests/kvm/*/aarch64/ 10739F: tools/testing/selftests/kvm/aarch64/ 10740 10741KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10742M: Huacai Chen <chenhuacai@kernel.org> 10743M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10744L: linux-mips@vger.kernel.org 10745L: kvm@vger.kernel.org 10746S: Maintained 10747T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10748F: arch/mips/include/asm/kvm* 10749F: arch/mips/include/uapi/asm/kvm* 10750F: arch/mips/kvm/ 10751 10752KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10753L: linuxppc-dev@lists.ozlabs.org 10754T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10755F: arch/powerpc/include/asm/kvm* 10756F: arch/powerpc/include/uapi/asm/kvm* 10757F: arch/powerpc/kernel/kvm* 10758F: arch/powerpc/kvm/ 10759 10760KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10761M: Anup Patel <anup@brainfault.org> 10762R: Atish Patra <atishp@atishpatra.org> 10763L: kvm@vger.kernel.org 10764L: kvm-riscv@lists.infradead.org 10765L: linux-riscv@lists.infradead.org 10766S: Maintained 10767T: git git://github.com/kvm-riscv/linux.git 10768F: arch/riscv/include/asm/kvm* 10769F: arch/riscv/include/uapi/asm/kvm* 10770F: arch/riscv/kvm/ 10771 10772KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10773M: Christian Borntraeger <borntraeger@linux.ibm.com> 10774M: Janosch Frank <frankja@linux.ibm.com> 10775M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10776R: David Hildenbrand <david@redhat.com> 10777L: kvm@vger.kernel.org 10778S: Supported 10779W: http://www.ibm.com/developerworks/linux/linux390/ 10780T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10781F: Documentation/virt/kvm/s390* 10782F: arch/s390/include/asm/gmap.h 10783F: arch/s390/include/asm/kvm* 10784F: arch/s390/include/uapi/asm/kvm* 10785F: arch/s390/kernel/uv.c 10786F: arch/s390/kvm/ 10787F: arch/s390/mm/gmap.c 10788F: tools/testing/selftests/kvm/*/s390x/ 10789F: tools/testing/selftests/kvm/s390x/ 10790 10791KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10792M: Paolo Bonzini <pbonzini@redhat.com> 10793R: Sean Christopherson <seanjc@google.com> 10794R: Vitaly Kuznetsov <vkuznets@redhat.com> 10795R: Wanpeng Li <wanpengli@tencent.com> 10796R: Jim Mattson <jmattson@google.com> 10797R: Joerg Roedel <joro@8bytes.org> 10798L: kvm@vger.kernel.org 10799S: Supported 10800W: http://www.linux-kvm.org 10801T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10802F: arch/x86/include/asm/kvm* 10803F: arch/x86/include/asm/pvclock-abi.h 10804F: arch/x86/include/asm/svm.h 10805F: arch/x86/include/asm/vmx*.h 10806F: arch/x86/include/uapi/asm/kvm* 10807F: arch/x86/include/uapi/asm/svm.h 10808F: arch/x86/include/uapi/asm/vmx.h 10809F: arch/x86/kernel/kvm.c 10810F: arch/x86/kernel/kvmclock.c 10811F: arch/x86/kvm/ 10812F: arch/x86/kvm/*/ 10813 10814KERNFS 10815M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10816M: Tejun Heo <tj@kernel.org> 10817S: Supported 10818T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10819F: fs/kernfs/ 10820F: include/linux/kernfs.h 10821 10822KEXEC 10823M: Eric Biederman <ebiederm@xmission.com> 10824L: kexec@lists.infradead.org 10825S: Maintained 10826W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10827F: include/linux/kexec.h 10828F: include/uapi/linux/kexec.h 10829F: kernel/kexec* 10830 10831KEYS-ENCRYPTED 10832M: Mimi Zohar <zohar@linux.ibm.com> 10833L: linux-integrity@vger.kernel.org 10834L: keyrings@vger.kernel.org 10835S: Supported 10836F: Documentation/security/keys/trusted-encrypted.rst 10837F: include/keys/encrypted-type.h 10838F: security/keys/encrypted-keys/ 10839 10840KEYS-TRUSTED 10841M: James Bottomley <jejb@linux.ibm.com> 10842M: Jarkko Sakkinen <jarkko@kernel.org> 10843M: Mimi Zohar <zohar@linux.ibm.com> 10844L: linux-integrity@vger.kernel.org 10845L: keyrings@vger.kernel.org 10846S: Supported 10847F: Documentation/security/keys/trusted-encrypted.rst 10848F: include/keys/trusted-type.h 10849F: include/keys/trusted_tpm.h 10850F: security/keys/trusted-keys/ 10851 10852KEYS-TRUSTED-TEE 10853M: Sumit Garg <sumit.garg@linaro.org> 10854L: linux-integrity@vger.kernel.org 10855L: keyrings@vger.kernel.org 10856S: Supported 10857F: include/keys/trusted_tee.h 10858F: security/keys/trusted-keys/trusted_tee.c 10859 10860KEYS/KEYRINGS 10861M: David Howells <dhowells@redhat.com> 10862M: Jarkko Sakkinen <jarkko@kernel.org> 10863L: keyrings@vger.kernel.org 10864S: Maintained 10865F: Documentation/security/keys/core.rst 10866F: include/keys/ 10867F: include/linux/key-type.h 10868F: include/linux/key.h 10869F: include/linux/keyctl.h 10870F: include/uapi/linux/keyctl.h 10871F: security/keys/ 10872 10873KEYS/KEYRINGS_INTEGRITY 10874M: Jarkko Sakkinen <jarkko@kernel.org> 10875M: Mimi Zohar <zohar@linux.ibm.com> 10876L: linux-integrity@vger.kernel.org 10877L: keyrings@vger.kernel.org 10878S: Supported 10879F: security/integrity/platform_certs 10880 10881KFENCE 10882M: Alexander Potapenko <glider@google.com> 10883M: Marco Elver <elver@google.com> 10884R: Dmitry Vyukov <dvyukov@google.com> 10885L: kasan-dev@googlegroups.com 10886S: Maintained 10887F: Documentation/dev-tools/kfence.rst 10888F: arch/*/include/asm/kfence.h 10889F: include/linux/kfence.h 10890F: lib/Kconfig.kfence 10891F: mm/kfence/ 10892 10893KFIFO 10894M: Stefani Seibold <stefani@seibold.net> 10895S: Maintained 10896F: include/linux/kfifo.h 10897F: lib/kfifo.c 10898F: samples/kfifo/ 10899 10900KGDB / KDB /debug_core 10901M: Jason Wessel <jason.wessel@windriver.com> 10902M: Daniel Thompson <daniel.thompson@linaro.org> 10903R: Douglas Anderson <dianders@chromium.org> 10904L: kgdb-bugreport@lists.sourceforge.net 10905S: Maintained 10906W: http://kgdb.wiki.kernel.org/ 10907T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10908F: Documentation/dev-tools/kgdb.rst 10909F: drivers/misc/kgdbts.c 10910F: drivers/tty/serial/kgdboc.c 10911F: include/linux/kdb.h 10912F: include/linux/kgdb.h 10913F: kernel/debug/ 10914 10915KHADAS MCU MFD DRIVER 10916M: Neil Armstrong <narmstrong@baylibre.com> 10917L: linux-amlogic@lists.infradead.org 10918S: Maintained 10919F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10920F: drivers/mfd/khadas-mcu.c 10921F: include/linux/mfd/khadas-mcu.h 10922F: drivers/thermal/khadas_mcu_fan.c 10923 10924KMEMLEAK 10925M: Catalin Marinas <catalin.marinas@arm.com> 10926S: Maintained 10927F: Documentation/dev-tools/kmemleak.rst 10928F: include/linux/kmemleak.h 10929F: mm/kmemleak.c 10930F: samples/kmemleak/kmemleak-test.c 10931 10932KMOD KERNEL MODULE LOADER - USERMODE HELPER 10933M: Luis Chamberlain <mcgrof@kernel.org> 10934L: linux-kernel@vger.kernel.org 10935L: linux-modules@vger.kernel.org 10936S: Maintained 10937F: include/linux/kmod.h 10938F: kernel/kmod.c 10939F: lib/test_kmod.c 10940F: tools/testing/selftests/kmod/ 10941 10942KPROBES 10943M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10944M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10945M: "David S. Miller" <davem@davemloft.net> 10946M: Masami Hiramatsu <mhiramat@kernel.org> 10947S: Maintained 10948T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10949F: Documentation/trace/kprobes.rst 10950F: include/asm-generic/kprobes.h 10951F: include/linux/kprobes.h 10952F: kernel/kprobes.c 10953F: lib/test_kprobes.c 10954F: samples/kprobes 10955 10956KS0108 LCD CONTROLLER DRIVER 10957M: Miguel Ojeda <ojeda@kernel.org> 10958S: Maintained 10959F: Documentation/admin-guide/auxdisplay/ks0108.rst 10960F: drivers/auxdisplay/ks0108.c 10961F: include/linux/ks0108.h 10962 10963KTD253 BACKLIGHT DRIVER 10964M: Linus Walleij <linus.walleij@linaro.org> 10965S: Maintained 10966F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10967F: drivers/video/backlight/ktd253-backlight.c 10968 10969KTEST 10970M: Steven Rostedt <rostedt@goodmis.org> 10971M: John Hawley <warthog9@eaglescrag.net> 10972S: Maintained 10973F: tools/testing/ktest 10974 10975L3MDEV 10976M: David Ahern <dsahern@kernel.org> 10977L: netdev@vger.kernel.org 10978S: Maintained 10979F: include/net/l3mdev.h 10980F: net/l3mdev 10981 10982L7 BPF FRAMEWORK 10983M: John Fastabend <john.fastabend@gmail.com> 10984M: Daniel Borkmann <daniel@iogearbox.net> 10985M: Jakub Sitnicki <jakub@cloudflare.com> 10986L: netdev@vger.kernel.org 10987L: bpf@vger.kernel.org 10988S: Maintained 10989F: include/linux/skmsg.h 10990F: net/core/skmsg.c 10991F: net/core/sock_map.c 10992F: net/ipv4/tcp_bpf.c 10993F: net/ipv4/udp_bpf.c 10994F: net/unix/unix_bpf.c 10995 10996LANDLOCK SECURITY MODULE 10997M: Mickaël Salaün <mic@digikod.net> 10998L: linux-security-module@vger.kernel.org 10999S: Supported 11000W: https://landlock.io 11001T: git https://github.com/landlock-lsm/linux.git 11002F: Documentation/security/landlock.rst 11003F: Documentation/userspace-api/landlock.rst 11004F: include/uapi/linux/landlock.h 11005F: samples/landlock/ 11006F: security/landlock/ 11007F: tools/testing/selftests/landlock/ 11008K: landlock 11009K: LANDLOCK 11010 11011LANTIQ / INTEL Ethernet drivers 11012M: Hauke Mehrtens <hauke@hauke-m.de> 11013L: netdev@vger.kernel.org 11014S: Maintained 11015F: drivers/net/dsa/lantiq_gswip.c 11016F: drivers/net/dsa/lantiq_pce.h 11017F: drivers/net/ethernet/lantiq_xrx200.c 11018F: net/dsa/tag_gswip.c 11019 11020LANTIQ MIPS ARCHITECTURE 11021M: John Crispin <john@phrozen.org> 11022L: linux-mips@vger.kernel.org 11023S: Maintained 11024F: arch/mips/lantiq 11025F: drivers/soc/lantiq 11026 11027LASI 53c700 driver for PARISC 11028M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11029L: linux-scsi@vger.kernel.org 11030S: Maintained 11031F: Documentation/scsi/53c700.rst 11032F: drivers/scsi/53c700* 11033 11034LEAKING_ADDRESSES 11035M: Tobin C. Harding <me@tobin.cc> 11036M: Tycho Andersen <tycho@tycho.pizza> 11037L: linux-hardening@vger.kernel.org 11038S: Maintained 11039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11040F: scripts/leaking_addresses.pl 11041 11042LED SUBSYSTEM 11043M: Pavel Machek <pavel@ucw.cz> 11044L: linux-leds@vger.kernel.org 11045S: Maintained 11046T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11047F: Documentation/devicetree/bindings/leds/ 11048F: drivers/leds/ 11049F: include/linux/leds.h 11050 11051LEGACY EEPROM DRIVER 11052M: Jean Delvare <jdelvare@suse.com> 11053S: Maintained 11054F: Documentation/misc-devices/eeprom.rst 11055F: drivers/misc/eeprom/eeprom.c 11056 11057LEGO MINDSTORMS EV3 11058R: David Lechner <david@lechnology.com> 11059S: Maintained 11060F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11061F: arch/arm/boot/dts/da850-lego-ev3.dts 11062F: drivers/power/supply/lego_ev3_battery.c 11063 11064LEGO USB Tower driver 11065M: Juergen Stuber <starblue@users.sourceforge.net> 11066L: legousb-devel@lists.sourceforge.net 11067S: Maintained 11068W: http://legousb.sourceforge.net/ 11069F: drivers/usb/misc/legousbtower.c 11070 11071LETSKETCH HID TABLET DRIVER 11072M: Hans de Goede <hdegoede@redhat.com> 11073L: linux-input@vger.kernel.org 11074S: Maintained 11075T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11076F: drivers/hid/hid-letsketch.c 11077 11078LG LAPTOP EXTRAS 11079M: Matan Ziv-Av <matan@svgalib.org> 11080L: platform-driver-x86@vger.kernel.org 11081S: Maintained 11082F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11083F: Documentation/admin-guide/laptops/lg-laptop.rst 11084F: drivers/platform/x86/lg-laptop.c 11085 11086LG2160 MEDIA DRIVER 11087M: Michael Krufky <mkrufky@linuxtv.org> 11088L: linux-media@vger.kernel.org 11089S: Maintained 11090W: https://linuxtv.org 11091W: http://github.com/mkrufky 11092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11093T: git git://linuxtv.org/mkrufky/tuners.git 11094F: drivers/media/dvb-frontends/lg2160.* 11095 11096LGDT3305 MEDIA DRIVER 11097M: Michael Krufky <mkrufky@linuxtv.org> 11098L: linux-media@vger.kernel.org 11099S: Maintained 11100W: https://linuxtv.org 11101W: http://github.com/mkrufky 11102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11103T: git git://linuxtv.org/mkrufky/tuners.git 11104F: drivers/media/dvb-frontends/lgdt3305.* 11105 11106LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11107M: Viresh Kumar <vireshk@kernel.org> 11108L: linux-ide@vger.kernel.org 11109S: Maintained 11110T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11111F: drivers/ata/pata_arasan_cf.c 11112F: include/linux/pata_arasan_cf_data.h 11113 11114LIBATA PATA DRIVERS 11115R: Sergey Shtylyov <s.shtylyov@omp.ru> 11116L: linux-ide@vger.kernel.org 11117F: drivers/ata/ata_*.c 11118F: drivers/ata/pata_*.c 11119 11120LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11121M: Linus Walleij <linus.walleij@linaro.org> 11122L: linux-ide@vger.kernel.org 11123S: Maintained 11124T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11125F: drivers/ata/pata_ftide010.c 11126F: drivers/ata/sata_gemini.c 11127F: drivers/ata/sata_gemini.h 11128 11129LIBATA SATA AHCI PLATFORM devices support 11130M: Hans de Goede <hdegoede@redhat.com> 11131M: Jens Axboe <axboe@kernel.dk> 11132L: linux-ide@vger.kernel.org 11133S: Maintained 11134T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11135F: drivers/ata/ahci_platform.c 11136F: drivers/ata/libahci_platform.c 11137F: include/linux/ahci_platform.h 11138 11139LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11140M: Mikael Pettersson <mikpelinux@gmail.com> 11141L: linux-ide@vger.kernel.org 11142S: Maintained 11143T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11144F: drivers/ata/sata_promise.* 11145 11146LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11147M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11148L: linux-ide@vger.kernel.org 11149S: Maintained 11150T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11151F: Documentation/devicetree/bindings/ata/ 11152F: drivers/ata/ 11153F: include/linux/ata.h 11154F: include/linux/libata.h 11155 11156LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11157M: Vishal Verma <vishal.l.verma@intel.com> 11158M: Dan Williams <dan.j.williams@intel.com> 11159M: Dave Jiang <dave.jiang@intel.com> 11160L: nvdimm@lists.linux.dev 11161S: Supported 11162Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11163P: Documentation/nvdimm/maintainer-entry-profile.rst 11164F: drivers/nvdimm/btt* 11165 11166LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11167M: Dan Williams <dan.j.williams@intel.com> 11168M: Vishal Verma <vishal.l.verma@intel.com> 11169M: Dave Jiang <dave.jiang@intel.com> 11170L: nvdimm@lists.linux.dev 11171S: Supported 11172Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11173P: Documentation/nvdimm/maintainer-entry-profile.rst 11174F: drivers/nvdimm/pmem* 11175 11176LIBNVDIMM: DEVICETREE BINDINGS 11177M: Oliver O'Halloran <oohall@gmail.com> 11178L: nvdimm@lists.linux.dev 11179S: Supported 11180Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11181F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11182F: drivers/nvdimm/of_pmem.c 11183 11184LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11185M: Dan Williams <dan.j.williams@intel.com> 11186M: Vishal Verma <vishal.l.verma@intel.com> 11187M: Dave Jiang <dave.jiang@intel.com> 11188M: Ira Weiny <ira.weiny@intel.com> 11189L: nvdimm@lists.linux.dev 11190S: Supported 11191Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11192P: Documentation/nvdimm/maintainer-entry-profile.rst 11193T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11194F: drivers/acpi/nfit/* 11195F: drivers/nvdimm/* 11196F: include/linux/libnvdimm.h 11197F: include/linux/nd.h 11198F: include/uapi/linux/ndctl.h 11199F: tools/testing/nvdimm/ 11200 11201LICENSES and SPDX stuff 11202M: Thomas Gleixner <tglx@linutronix.de> 11203M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11204L: linux-spdx@vger.kernel.org 11205S: Maintained 11206T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11207F: COPYING 11208F: Documentation/process/license-rules.rst 11209F: LICENSES/ 11210F: scripts/spdxcheck-test.sh 11211F: scripts/spdxcheck.py 11212 11213LINEAR RANGES HELPERS 11214M: Mark Brown <broonie@kernel.org> 11215R: Matti Vaittinen <mazziesaccount@gmail.com> 11216F: lib/linear_ranges.c 11217F: lib/test_linear_ranges.c 11218F: include/linux/linear_range.h 11219 11220LINUX FOR POWER MACINTOSH 11221M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11222L: linuxppc-dev@lists.ozlabs.org 11223S: Odd Fixes 11224F: arch/powerpc/platforms/powermac/ 11225F: drivers/macintosh/ 11226 11227LINUX FOR POWERPC (32-BIT AND 64-BIT) 11228M: Michael Ellerman <mpe@ellerman.id.au> 11229R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11230R: Paul Mackerras <paulus@samba.org> 11231L: linuxppc-dev@lists.ozlabs.org 11232S: Supported 11233W: https://github.com/linuxppc/wiki/wiki 11234Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11235T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11236F: Documentation/ABI/stable/sysfs-firmware-opal-* 11237F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11238F: Documentation/devicetree/bindings/powerpc/ 11239F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11240F: Documentation/powerpc/ 11241F: arch/powerpc/ 11242F: drivers/*/*/*pasemi* 11243F: drivers/*/*pasemi* 11244F: drivers/char/tpm/tpm_ibmvtpm* 11245F: drivers/crypto/nx/ 11246F: drivers/crypto/vmx/ 11247F: drivers/i2c/busses/i2c-opal.c 11248F: drivers/net/ethernet/ibm/ibmveth.* 11249F: drivers/net/ethernet/ibm/ibmvnic.* 11250F: drivers/pci/hotplug/pnv_php.c 11251F: drivers/pci/hotplug/rpa* 11252F: drivers/rtc/rtc-opal.c 11253F: drivers/scsi/ibmvscsi/ 11254F: drivers/tty/hvc/hvc_opal.c 11255F: drivers/watchdog/wdrtas.c 11256F: tools/testing/selftests/powerpc 11257N: /pmac 11258N: powermac 11259N: powernv 11260N: [^a-z0-9]ps3 11261N: pseries 11262 11263LINUX FOR POWERPC EMBEDDED MPC5XXX 11264M: Anatolij Gustschin <agust@denx.de> 11265L: linuxppc-dev@lists.ozlabs.org 11266S: Odd Fixes 11267F: arch/powerpc/platforms/512x/ 11268F: arch/powerpc/platforms/52xx/ 11269 11270LINUX FOR POWERPC EMBEDDED PPC4XX 11271L: linuxppc-dev@lists.ozlabs.org 11272S: Orphan 11273F: arch/powerpc/platforms/40x/ 11274F: arch/powerpc/platforms/44x/ 11275 11276LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11277M: Scott Wood <oss@buserror.net> 11278L: linuxppc-dev@lists.ozlabs.org 11279S: Odd fixes 11280T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11281F: Documentation/devicetree/bindings/powerpc/fsl/ 11282F: arch/powerpc/platforms/83xx/ 11283F: arch/powerpc/platforms/85xx/ 11284 11285LINUX FOR POWERPC EMBEDDED PPC8XX 11286M: Christophe Leroy <christophe.leroy@csgroup.eu> 11287L: linuxppc-dev@lists.ozlabs.org 11288S: Maintained 11289F: arch/powerpc/platforms/8xx/ 11290 11291LINUX KERNEL DUMP TEST MODULE (LKDTM) 11292M: Kees Cook <keescook@chromium.org> 11293S: Maintained 11294F: drivers/misc/lkdtm/* 11295F: tools/testing/selftests/lkdtm/* 11296 11297LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11298M: Alan Stern <stern@rowland.harvard.edu> 11299M: Andrea Parri <parri.andrea@gmail.com> 11300M: Will Deacon <will@kernel.org> 11301M: Peter Zijlstra <peterz@infradead.org> 11302M: Boqun Feng <boqun.feng@gmail.com> 11303M: Nicholas Piggin <npiggin@gmail.com> 11304M: David Howells <dhowells@redhat.com> 11305M: Jade Alglave <j.alglave@ucl.ac.uk> 11306M: Luc Maranget <luc.maranget@inria.fr> 11307M: "Paul E. McKenney" <paulmck@kernel.org> 11308R: Akira Yokosawa <akiyks@gmail.com> 11309R: Daniel Lustig <dlustig@nvidia.com> 11310R: Joel Fernandes <joel@joelfernandes.org> 11311L: linux-kernel@vger.kernel.org 11312L: linux-arch@vger.kernel.org 11313S: Supported 11314T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11315F: Documentation/atomic_bitops.txt 11316F: Documentation/atomic_t.txt 11317F: Documentation/core-api/refcount-vs-atomic.rst 11318F: Documentation/litmus-tests/ 11319F: Documentation/memory-barriers.txt 11320F: tools/memory-model/ 11321 11322LIS3LV02D ACCELEROMETER DRIVER 11323M: Eric Piel <eric.piel@tremplin-utc.net> 11324S: Maintained 11325F: Documentation/misc-devices/lis3lv02d.rst 11326F: drivers/misc/lis3lv02d/ 11327F: drivers/platform/x86/hp_accel.c 11328 11329LIST KUNIT TEST 11330M: David Gow <davidgow@google.com> 11331L: linux-kselftest@vger.kernel.org 11332L: kunit-dev@googlegroups.com 11333S: Maintained 11334F: lib/list-test.c 11335 11336LITEX PLATFORM 11337M: Karol Gugala <kgugala@antmicro.com> 11338M: Mateusz Holenko <mholenko@antmicro.com> 11339M: Gabriel Somlo <gsomlo@gmail.com> 11340M: Joel Stanley <joel@jms.id.au> 11341S: Maintained 11342F: Documentation/devicetree/bindings/*/litex,*.yaml 11343F: arch/openrisc/boot/dts/or1klitex.dts 11344F: include/linux/litex.h 11345F: drivers/tty/serial/liteuart.c 11346F: drivers/soc/litex/* 11347F: drivers/net/ethernet/litex/* 11348F: drivers/mmc/host/litex_mmc.c 11349N: litex 11350 11351LIVE PATCHING 11352M: Josh Poimboeuf <jpoimboe@redhat.com> 11353M: Jiri Kosina <jikos@kernel.org> 11354M: Miroslav Benes <mbenes@suse.cz> 11355M: Petr Mladek <pmladek@suse.com> 11356R: Joe Lawrence <joe.lawrence@redhat.com> 11357L: live-patching@vger.kernel.org 11358S: Maintained 11359T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11360F: Documentation/ABI/testing/sysfs-kernel-livepatch 11361F: Documentation/livepatch/ 11362F: arch/powerpc/include/asm/livepatch.h 11363F: arch/s390/include/asm/livepatch.h 11364F: arch/x86/include/asm/livepatch.h 11365F: include/linux/livepatch.h 11366F: kernel/livepatch/ 11367F: lib/livepatch/ 11368F: samples/livepatch/ 11369F: tools/testing/selftests/livepatch/ 11370 11371LLC (802.2) 11372L: netdev@vger.kernel.org 11373S: Odd fixes 11374F: include/linux/llc.h 11375F: include/net/llc* 11376F: include/uapi/linux/llc.h 11377F: net/llc/ 11378 11379LM73 HARDWARE MONITOR DRIVER 11380M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11381L: linux-hwmon@vger.kernel.org 11382S: Maintained 11383F: drivers/hwmon/lm73.c 11384 11385LM78 HARDWARE MONITOR DRIVER 11386M: Jean Delvare <jdelvare@suse.com> 11387L: linux-hwmon@vger.kernel.org 11388S: Maintained 11389F: Documentation/hwmon/lm78.rst 11390F: drivers/hwmon/lm78.c 11391 11392LM83 HARDWARE MONITOR DRIVER 11393M: Jean Delvare <jdelvare@suse.com> 11394L: linux-hwmon@vger.kernel.org 11395S: Maintained 11396F: Documentation/hwmon/lm83.rst 11397F: drivers/hwmon/lm83.c 11398 11399LM90 HARDWARE MONITOR DRIVER 11400M: Jean Delvare <jdelvare@suse.com> 11401L: linux-hwmon@vger.kernel.org 11402S: Maintained 11403F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11404F: Documentation/hwmon/lm90.rst 11405F: drivers/hwmon/lm90.c 11406F: include/dt-bindings/thermal/lm90.h 11407 11408LM95234 HARDWARE MONITOR DRIVER 11409M: Guenter Roeck <linux@roeck-us.net> 11410L: linux-hwmon@vger.kernel.org 11411S: Maintained 11412F: Documentation/hwmon/lm95234.rst 11413F: drivers/hwmon/lm95234.c 11414 11415LME2510 MEDIA DRIVER 11416M: Malcolm Priestley <tvboxspy@gmail.com> 11417L: linux-media@vger.kernel.org 11418S: Maintained 11419W: https://linuxtv.org 11420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11421F: drivers/media/usb/dvb-usb-v2/lmedm04* 11422 11423LOADPIN SECURITY MODULE 11424M: Kees Cook <keescook@chromium.org> 11425S: Supported 11426T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11427F: Documentation/admin-guide/LSM/LoadPin.rst 11428F: security/loadpin/ 11429 11430LOCKING PRIMITIVES 11431M: Peter Zijlstra <peterz@infradead.org> 11432M: Ingo Molnar <mingo@redhat.com> 11433M: Will Deacon <will@kernel.org> 11434R: Waiman Long <longman@redhat.com> 11435R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11436L: linux-kernel@vger.kernel.org 11437S: Maintained 11438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11439F: Documentation/locking/ 11440F: arch/*/include/asm/spinlock*.h 11441F: include/linux/lockdep.h 11442F: include/linux/mutex*.h 11443F: include/linux/rwlock*.h 11444F: include/linux/rwsem*.h 11445F: include/linux/seqlock.h 11446F: include/linux/spinlock*.h 11447F: kernel/locking/ 11448F: lib/locking*.[ch] 11449X: kernel/locking/locktorture.c 11450 11451LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11452M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11453L: linux-ntfs-dev@lists.sourceforge.net 11454S: Maintained 11455W: http://www.linux-ntfs.org/content/view/19/37/ 11456F: Documentation/admin-guide/ldm.rst 11457F: block/partitions/ldm.* 11458 11459LOGITECH HID GAMING KEYBOARDS 11460M: Hans de Goede <hdegoede@redhat.com> 11461L: linux-input@vger.kernel.org 11462S: Maintained 11463T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11464F: drivers/hid/hid-lg-g15.c 11465 11466LONTIUM LT8912B MIPI TO HDMI BRIDGE 11467M: Adrien Grassein <adrien.grassein@gmail.com> 11468S: Maintained 11469F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11470F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11471 11472LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11473M: Sathya Prakash <sathya.prakash@broadcom.com> 11474M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11475M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11476L: MPT-FusionLinux.pdl@broadcom.com 11477L: linux-scsi@vger.kernel.org 11478S: Supported 11479W: http://www.avagotech.com/support/ 11480F: drivers/message/fusion/ 11481F: drivers/scsi/mpt3sas/ 11482 11483LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11484M: Matthew Wilcox <willy@infradead.org> 11485L: linux-scsi@vger.kernel.org 11486S: Maintained 11487F: drivers/scsi/sym53c8xx_2/ 11488 11489LTC1660 DAC DRIVER 11490M: Marcus Folkesson <marcus.folkesson@gmail.com> 11491L: linux-iio@vger.kernel.org 11492S: Maintained 11493F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11494F: drivers/iio/dac/ltc1660.c 11495 11496LTC2688 IIO DAC DRIVER 11497M: Nuno Sá <nuno.sa@analog.com> 11498L: linux-iio@vger.kernel.org 11499S: Supported 11500W: http://ez.analog.com/community/linux-device-drivers 11501F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11502F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11503F: drivers/iio/dac/ltc2688.c 11504 11505LTC2947 HARDWARE MONITOR DRIVER 11506M: Nuno Sá <nuno.sa@analog.com> 11507L: linux-hwmon@vger.kernel.org 11508S: Supported 11509W: https://ez.analog.com/linux-software-drivers 11510F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11511F: drivers/hwmon/ltc2947-core.c 11512F: drivers/hwmon/ltc2947-i2c.c 11513F: drivers/hwmon/ltc2947-spi.c 11514F: drivers/hwmon/ltc2947.h 11515 11516LTC2983 IIO TEMPERATURE DRIVER 11517M: Nuno Sá <nuno.sa@analog.com> 11518L: linux-iio@vger.kernel.org 11519S: Supported 11520W: https://ez.analog.com/linux-software-drivers 11521F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11522F: drivers/iio/temperature/ltc2983.c 11523 11524LTC4261 HARDWARE MONITOR DRIVER 11525M: Guenter Roeck <linux@roeck-us.net> 11526L: linux-hwmon@vger.kernel.org 11527S: Maintained 11528F: Documentation/hwmon/ltc4261.rst 11529F: drivers/hwmon/ltc4261.c 11530 11531LTC4306 I2C MULTIPLEXER DRIVER 11532M: Michael Hennerich <michael.hennerich@analog.com> 11533L: linux-i2c@vger.kernel.org 11534S: Supported 11535W: https://ez.analog.com/linux-software-drivers 11536F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11537F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11538 11539LTP (Linux Test Project) 11540M: Mike Frysinger <vapier@gentoo.org> 11541M: Cyril Hrubis <chrubis@suse.cz> 11542M: Wanlong Gao <wanlong.gao@gmail.com> 11543M: Jan Stancek <jstancek@redhat.com> 11544M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11545M: Alexey Kodanev <alexey.kodanev@oracle.com> 11546L: ltp@lists.linux.it (subscribers-only) 11547S: Maintained 11548W: http://linux-test-project.github.io/ 11549T: git git://github.com/linux-test-project/ltp.git 11550 11551LYNX 28G SERDES PHY DRIVER 11552M: Ioana Ciornei <ioana.ciornei@nxp.com> 11553L: netdev@vger.kernel.org 11554S: Supported 11555F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11556F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11557 11558LYNX PCS MODULE 11559M: Ioana Ciornei <ioana.ciornei@nxp.com> 11560L: netdev@vger.kernel.org 11561S: Supported 11562F: drivers/net/pcs/pcs-lynx.c 11563F: include/linux/pcs-lynx.h 11564 11565M68K ARCHITECTURE 11566M: Geert Uytterhoeven <geert@linux-m68k.org> 11567L: linux-m68k@lists.linux-m68k.org 11568S: Maintained 11569W: http://www.linux-m68k.org/ 11570T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11571F: arch/m68k/ 11572F: drivers/zorro/ 11573 11574M68K ON APPLE MACINTOSH 11575M: Joshua Thompson <funaho@jurai.org> 11576L: linux-m68k@lists.linux-m68k.org 11577S: Maintained 11578W: http://www.mac.linux-m68k.org/ 11579F: arch/m68k/mac/ 11580F: drivers/macintosh/adb-iop.c 11581F: drivers/macintosh/via-macii.c 11582 11583M68K ON HP9000/300 11584M: Philip Blundell <philb@gnu.org> 11585S: Maintained 11586W: http://www.tazenda.demon.co.uk/phil/linux-hp 11587F: arch/m68k/hp300/ 11588 11589M88DS3103 MEDIA DRIVER 11590M: Antti Palosaari <crope@iki.fi> 11591L: linux-media@vger.kernel.org 11592S: Maintained 11593W: https://linuxtv.org 11594W: http://palosaari.fi/linux/ 11595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11596T: git git://linuxtv.org/anttip/media_tree.git 11597F: drivers/media/dvb-frontends/m88ds3103* 11598 11599M88RS2000 MEDIA DRIVER 11600M: Malcolm Priestley <tvboxspy@gmail.com> 11601L: linux-media@vger.kernel.org 11602S: Maintained 11603W: https://linuxtv.org 11604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11605F: drivers/media/dvb-frontends/m88rs2000* 11606 11607MA901 MASTERKIT USB FM RADIO DRIVER 11608M: Alexey Klimov <klimov.linux@gmail.com> 11609L: linux-media@vger.kernel.org 11610S: Maintained 11611T: git git://linuxtv.org/media_tree.git 11612F: drivers/media/radio/radio-ma901.c 11613 11614MAC80211 11615M: Johannes Berg <johannes@sipsolutions.net> 11616L: linux-wireless@vger.kernel.org 11617S: Maintained 11618W: https://wireless.wiki.kernel.org/ 11619Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11620T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11621T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11622F: Documentation/networking/mac80211-injection.rst 11623F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11624F: drivers/net/wireless/mac80211_hwsim.[ch] 11625F: include/net/mac80211.h 11626F: net/mac80211/ 11627 11628MAILBOX API 11629M: Jassi Brar <jassisinghbrar@gmail.com> 11630L: linux-kernel@vger.kernel.org 11631S: Maintained 11632F: drivers/mailbox/ 11633F: include/linux/mailbox_client.h 11634F: include/linux/mailbox_controller.h 11635F: include/dt-bindings/mailbox/ 11636F: Documentation/devicetree/bindings/mailbox/ 11637 11638MAILBOX ARM MHUv2 11639M: Viresh Kumar <viresh.kumar@linaro.org> 11640M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11641L: linux-kernel@vger.kernel.org 11642S: Maintained 11643F: drivers/mailbox/arm_mhuv2.c 11644F: include/linux/mailbox/arm_mhuv2_message.h 11645F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11646 11647MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11648M: Jeremy Kerr <jk@codeconstruct.com.au> 11649M: Matt Johnston <matt@codeconstruct.com.au> 11650L: netdev@vger.kernel.org 11651S: Maintained 11652F: Documentation/networking/mctp.rst 11653F: drivers/net/mctp/ 11654F: include/net/mctp.h 11655F: include/net/mctpdevice.h 11656F: include/net/netns/mctp.h 11657F: net/mctp/ 11658 11659MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11660M: Michael Kerrisk <mtk.manpages@gmail.com> 11661L: linux-man@vger.kernel.org 11662S: Maintained 11663W: http://www.kernel.org/doc/man-pages 11664 11665MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11666M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11667L: linux-mips@vger.kernel.org 11668S: Maintained 11669F: arch/mips/boot/dts/img/pistachio* 11670 11671MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11672M: Andrew Lunn <andrew@lunn.ch> 11673M: Vivien Didelot <vivien.didelot@gmail.com> 11674L: netdev@vger.kernel.org 11675S: Maintained 11676F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11677F: Documentation/networking/devlink/mv88e6xxx.rst 11678F: drivers/net/dsa/mv88e6xxx/ 11679F: include/linux/dsa/mv88e6xxx.h 11680F: include/linux/platform_data/mv88e6xxx.h 11681 11682MARVELL ARMADA 3700 PHY DRIVERS 11683M: Miquel Raynal <miquel.raynal@bootlin.com> 11684S: Maintained 11685F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11686F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11687F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11688F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11689 11690MARVELL ARMADA 3700 SERIAL DRIVER 11691M: Pali Rohár <pali@kernel.org> 11692S: Maintained 11693F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11694F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11695F: drivers/tty/serial/mvebu-uart.c 11696 11697MARVELL ARMADA DRM SUPPORT 11698M: Russell King <linux@armlinux.org.uk> 11699S: Maintained 11700T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11701T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11702F: Documentation/devicetree/bindings/display/armada/ 11703F: drivers/gpu/drm/armada/ 11704F: include/uapi/drm/armada_drm.h 11705 11706MARVELL CRYPTO DRIVER 11707M: Boris Brezillon <bbrezillon@kernel.org> 11708M: Arnaud Ebalard <arno@natisbad.org> 11709M: Srujana Challa <schalla@marvell.com> 11710L: linux-crypto@vger.kernel.org 11711S: Maintained 11712F: drivers/crypto/marvell/ 11713F: include/linux/soc/marvell/octeontx2/ 11714 11715MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11716M: Mirko Lindner <mlindner@marvell.com> 11717M: Stephen Hemminger <stephen@networkplumber.org> 11718L: netdev@vger.kernel.org 11719S: Maintained 11720F: drivers/net/ethernet/marvell/sk* 11721 11722MARVELL LIBERTAS WIRELESS DRIVER 11723L: libertas-dev@lists.infradead.org 11724S: Orphan 11725F: drivers/net/wireless/marvell/libertas/ 11726 11727MARVELL MACCHIATOBIN SUPPORT 11728M: Russell King <linux@armlinux.org.uk> 11729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11730S: Maintained 11731F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11732 11733MARVELL MV643XX ETHERNET DRIVER 11734M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11735L: netdev@vger.kernel.org 11736S: Maintained 11737F: drivers/net/ethernet/marvell/mv643xx_eth.* 11738F: include/linux/mv643xx.h 11739 11740MARVELL MV88X3310 PHY DRIVER 11741M: Russell King <linux@armlinux.org.uk> 11742M: Marek Behún <kabel@kernel.org> 11743L: netdev@vger.kernel.org 11744S: Maintained 11745F: drivers/net/phy/marvell10g.c 11746 11747MARVELL MVEBU THERMAL DRIVER 11748M: Miquel Raynal <miquel.raynal@bootlin.com> 11749S: Maintained 11750F: drivers/thermal/armada_thermal.c 11751 11752MARVELL MVNETA ETHERNET DRIVER 11753M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11754L: netdev@vger.kernel.org 11755S: Maintained 11756F: drivers/net/ethernet/marvell/mvneta.* 11757 11758MARVELL MVPP2 ETHERNET DRIVER 11759M: Marcin Wojtas <mw@semihalf.com> 11760M: Russell King <linux@armlinux.org.uk> 11761L: netdev@vger.kernel.org 11762S: Maintained 11763F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11764F: drivers/net/ethernet/marvell/mvpp2/ 11765 11766MARVELL MWIFIEX WIRELESS DRIVER 11767M: Amitkumar Karwar <amitkarwar@gmail.com> 11768M: Ganapathi Bhat <ganapathi017@gmail.com> 11769M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11770M: Xinming Hu <huxinming820@gmail.com> 11771L: linux-wireless@vger.kernel.org 11772S: Maintained 11773F: drivers/net/wireless/marvell/mwifiex/ 11774 11775MARVELL MWL8K WIRELESS DRIVER 11776M: Lennert Buytenhek <buytenh@wantstofly.org> 11777L: linux-wireless@vger.kernel.org 11778S: Odd Fixes 11779F: drivers/net/wireless/marvell/mwl8k.c 11780 11781MARVELL NAND CONTROLLER DRIVER 11782M: Miquel Raynal <miquel.raynal@bootlin.com> 11783L: linux-mtd@lists.infradead.org 11784S: Maintained 11785F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11786F: drivers/mtd/nand/raw/marvell_nand.c 11787 11788MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11789M: Sunil Goutham <sgoutham@marvell.com> 11790M: Geetha sowjanya <gakula@marvell.com> 11791M: Subbaraya Sundeep <sbhatta@marvell.com> 11792M: hariprasad <hkelam@marvell.com> 11793L: netdev@vger.kernel.org 11794S: Supported 11795F: drivers/net/ethernet/marvell/octeontx2/nic/ 11796F: include/linux/soc/marvell/octeontx2/ 11797 11798MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11799M: Sunil Goutham <sgoutham@marvell.com> 11800M: Linu Cherian <lcherian@marvell.com> 11801M: Geetha sowjanya <gakula@marvell.com> 11802M: Jerin Jacob <jerinj@marvell.com> 11803M: hariprasad <hkelam@marvell.com> 11804M: Subbaraya Sundeep <sbhatta@marvell.com> 11805L: netdev@vger.kernel.org 11806S: Supported 11807F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11808F: drivers/net/ethernet/marvell/octeontx2/af/ 11809 11810MARVELL PRESTERA ETHERNET SWITCH DRIVER 11811M: Taras Chornyi <tchornyi@marvell.com> 11812S: Supported 11813W: https://github.com/Marvell-switching/switchdev-prestera 11814F: drivers/net/ethernet/marvell/prestera/ 11815 11816MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11817M: Nicolas Pitre <nico@fluxnic.net> 11818S: Odd Fixes 11819F: drivers/mmc/host/mvsdio.* 11820 11821MARVELL USB MDIO CONTROLLER DRIVER 11822M: Tobias Waldekranz <tobias@waldekranz.com> 11823L: netdev@vger.kernel.org 11824S: Maintained 11825F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11826F: drivers/net/mdio/mdio-mvusb.c 11827 11828MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11829M: Hu Ziji <huziji@marvell.com> 11830L: linux-mmc@vger.kernel.org 11831S: Supported 11832F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11833F: drivers/mmc/host/sdhci-xenon* 11834 11835MARVELL OCTEON ENDPOINT DRIVER 11836M: Veerasenareddy Burru <vburru@marvell.com> 11837M: Abhijit Ayarekar <aayarekar@marvell.com> 11838L: netdev@vger.kernel.org 11839S: Supported 11840F: drivers/net/ethernet/marvell/octeon_ep 11841 11842MATROX FRAMEBUFFER DRIVER 11843L: linux-fbdev@vger.kernel.org 11844S: Orphan 11845F: drivers/video/fbdev/matrox/matroxfb_* 11846F: include/uapi/linux/matroxfb.h 11847 11848MAX15301 DRIVER 11849M: Daniel Nilsson <daniel.nilsson@flex.com> 11850L: linux-hwmon@vger.kernel.org 11851S: Maintained 11852F: Documentation/hwmon/max15301.rst 11853F: drivers/hwmon/pmbus/max15301.c 11854 11855MAX16065 HARDWARE MONITOR DRIVER 11856M: Guenter Roeck <linux@roeck-us.net> 11857L: linux-hwmon@vger.kernel.org 11858S: Maintained 11859F: Documentation/hwmon/max16065.rst 11860F: drivers/hwmon/max16065.c 11861 11862MAX2175 SDR TUNER DRIVER 11863M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11864L: linux-media@vger.kernel.org 11865S: Maintained 11866T: git git://linuxtv.org/media_tree.git 11867F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11868F: Documentation/userspace-api/media/drivers/max2175.rst 11869F: drivers/media/i2c/max2175* 11870F: include/uapi/linux/max2175.h 11871 11872MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11873L: linux-hwmon@vger.kernel.org 11874S: Orphan 11875F: Documentation/hwmon/max6650.rst 11876F: drivers/hwmon/max6650.c 11877 11878MAX6697 HARDWARE MONITOR DRIVER 11879M: Guenter Roeck <linux@roeck-us.net> 11880L: linux-hwmon@vger.kernel.org 11881S: Maintained 11882F: Documentation/devicetree/bindings/hwmon/max6697.txt 11883F: Documentation/hwmon/max6697.rst 11884F: drivers/hwmon/max6697.c 11885F: include/linux/platform_data/max6697.h 11886 11887MAX9286 QUAD GMSL DESERIALIZER DRIVER 11888M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11889M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11890M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11891M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11892L: linux-media@vger.kernel.org 11893S: Maintained 11894F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11895F: drivers/media/i2c/max9286.c 11896 11897MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11898M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11899L: linux-media@vger.kernel.org 11900S: Maintained 11901F: drivers/staging/media/max96712/max96712.c 11902 11903MAX9860 MONO AUDIO VOICE CODEC DRIVER 11904M: Peter Rosin <peda@axentia.se> 11905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11906S: Maintained 11907F: Documentation/devicetree/bindings/sound/max9860.txt 11908F: sound/soc/codecs/max9860.* 11909 11910MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11911M: Andreas Klinger <ak@it-klinger.de> 11912L: linux-iio@vger.kernel.org 11913S: Maintained 11914F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11915F: drivers/iio/proximity/mb1232.c 11916 11917MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11918R: Iskren Chernev <iskren.chernev@gmail.com> 11919R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11920R: Marek Szyprowski <m.szyprowski@samsung.com> 11921R: Matheus Castello <matheus@castello.eng.br> 11922L: linux-pm@vger.kernel.org 11923S: Maintained 11924F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11925F: drivers/power/supply/max17040_battery.c 11926 11927MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11928R: Hans de Goede <hdegoede@redhat.com> 11929R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11930R: Marek Szyprowski <m.szyprowski@samsung.com> 11931R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11932R: Purism Kernel Team <kernel@puri.sm> 11933L: linux-pm@vger.kernel.org 11934S: Maintained 11935F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11936F: drivers/power/supply/max17042_battery.c 11937 11938MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11939M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11940L: linux-kernel@vger.kernel.org 11941S: Maintained 11942F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11943F: drivers/regulator/max20086-regulator.c 11944 11945MAXIM MAX77650 PMIC MFD DRIVER 11946M: Bartosz Golaszewski <brgl@bgdev.pl> 11947L: linux-kernel@vger.kernel.org 11948S: Maintained 11949F: Documentation/devicetree/bindings/*/*max77650.yaml 11950F: Documentation/devicetree/bindings/*/max77650*.yaml 11951F: drivers/gpio/gpio-max77650.c 11952F: drivers/input/misc/max77650-onkey.c 11953F: drivers/leds/leds-max77650.c 11954F: drivers/mfd/max77650.c 11955F: drivers/power/supply/max77650-charger.c 11956F: drivers/regulator/max77650-regulator.c 11957F: include/linux/mfd/max77650.h 11958 11959MAXIM MAX77714 PMIC MFD DRIVER 11960M: Luca Ceresoli <luca@lucaceresoli.net> 11961S: Maintained 11962F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 11963F: drivers/mfd/max77714.c 11964F: include/linux/mfd/max77714.h 11965 11966MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11967M: Javier Martinez Canillas <javier@dowhile0.org> 11968L: linux-kernel@vger.kernel.org 11969S: Supported 11970F: Documentation/devicetree/bindings/*/*max77802.yaml 11971F: drivers/regulator/max77802-regulator.c 11972F: include/dt-bindings/*/*max77802.h 11973 11974MAXIM MAX77976 BATTERY CHARGER 11975M: Luca Ceresoli <luca@lucaceresoli.net> 11976S: Supported 11977F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11978F: drivers/power/supply/max77976_charger.c 11979 11980MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11981M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11982M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11983L: linux-pm@vger.kernel.org 11984S: Supported 11985B: mailto:linux-samsung-soc@vger.kernel.org 11986F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 11987F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 11988F: drivers/power/supply/max14577_charger.c 11989F: drivers/power/supply/max77693_charger.c 11990 11991MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11992M: Chanwoo Choi <cw00.choi@samsung.com> 11993M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11994M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11995L: linux-kernel@vger.kernel.org 11996S: Supported 11997B: mailto:linux-samsung-soc@vger.kernel.org 11998F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 11999F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12000F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12001F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12002F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12003F: Documentation/devicetree/bindings/mfd/max77693.txt 12004F: drivers/*/*max77843.c 12005F: drivers/*/max14577*.c 12006F: drivers/*/max77686*.c 12007F: drivers/*/max77693*.c 12008F: drivers/clk/clk-max77686.c 12009F: drivers/extcon/extcon-max14577.c 12010F: drivers/extcon/extcon-max77693.c 12011F: drivers/rtc/rtc-max77686.c 12012F: include/linux/mfd/max14577*.h 12013F: include/linux/mfd/max77686*.h 12014F: include/linux/mfd/max77693*.h 12015 12016MAXIRADIO FM RADIO RECEIVER DRIVER 12017M: Hans Verkuil <hverkuil@xs4all.nl> 12018L: linux-media@vger.kernel.org 12019S: Maintained 12020W: https://linuxtv.org 12021T: git git://linuxtv.org/media_tree.git 12022F: drivers/media/radio/radio-maxiradio* 12023 12024MAXLINEAR ETHERNET PHY DRIVER 12025M: Xu Liang <lxu@maxlinear.com> 12026L: netdev@vger.kernel.org 12027S: Supported 12028F: drivers/net/phy/mxl-gpy.c 12029 12030MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12031R: Yasushi SHOJI <yashi@spacecubics.com> 12032L: linux-can@vger.kernel.org 12033S: Maintained 12034F: drivers/net/can/usb/mcba_usb.c 12035 12036MCAN MMIO DEVICE DRIVER 12037M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12038L: linux-can@vger.kernel.org 12039S: Maintained 12040F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12041F: drivers/net/can/m_can/m_can.c 12042F: drivers/net/can/m_can/m_can.h 12043F: drivers/net/can/m_can/m_can_platform.c 12044 12045MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12046M: Rishi Gupta <gupt21@gmail.com> 12047L: linux-i2c@vger.kernel.org 12048L: linux-input@vger.kernel.org 12049S: Maintained 12050F: drivers/hid/hid-mcp2221.c 12051 12052MCP251XFD SPI-CAN NETWORK DRIVER 12053M: Marc Kleine-Budde <mkl@pengutronix.de> 12054M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12055R: Thomas Kopp <thomas.kopp@microchip.com> 12056L: linux-can@vger.kernel.org 12057S: Maintained 12058F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12059F: drivers/net/can/spi/mcp251xfd/ 12060 12061MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12062M: Peter Rosin <peda@axentia.se> 12063L: linux-iio@vger.kernel.org 12064S: Maintained 12065F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12066F: drivers/iio/potentiometer/mcp4018.c 12067F: drivers/iio/potentiometer/mcp4531.c 12068 12069MCR20A IEEE-802.15.4 RADIO DRIVER 12070M: Xue Liu <liuxuenetmail@gmail.com> 12071L: linux-wpan@vger.kernel.org 12072S: Maintained 12073W: https://github.com/xueliu/mcr20a-linux 12074F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12075F: drivers/net/ieee802154/mcr20a.c 12076F: drivers/net/ieee802154/mcr20a.h 12077 12078MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12079M: William Breathitt Gray <vilhelm.gray@gmail.com> 12080L: linux-iio@vger.kernel.org 12081S: Maintained 12082F: drivers/iio/dac/cio-dac.c 12083 12084MEDIA CONTROLLER FRAMEWORK 12085M: Sakari Ailus <sakari.ailus@linux.intel.com> 12086M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12087L: linux-media@vger.kernel.org 12088S: Supported 12089W: https://www.linuxtv.org 12090T: git git://linuxtv.org/media_tree.git 12091F: drivers/media/mc/ 12092F: include/media/media-*.h 12093F: include/uapi/linux/media.h 12094 12095MEDIA DRIVER FOR FREESCALE IMX PXP 12096M: Philipp Zabel <p.zabel@pengutronix.de> 12097L: linux-media@vger.kernel.org 12098S: Maintained 12099T: git git://linuxtv.org/media_tree.git 12100F: drivers/media/platform/nxp/imx-pxp.[ch] 12101 12102MEDIA DRIVERS FOR ASCOT2E 12103M: Sergey Kozlov <serjk@netup.ru> 12104M: Abylay Ospan <aospan@netup.ru> 12105L: linux-media@vger.kernel.org 12106S: Supported 12107W: https://linuxtv.org 12108W: http://netup.tv/ 12109T: git git://linuxtv.org/media_tree.git 12110F: drivers/media/dvb-frontends/ascot2e* 12111 12112MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12113M: Jasmin Jessich <jasmin@anw.at> 12114L: linux-media@vger.kernel.org 12115S: Maintained 12116W: https://linuxtv.org 12117T: git git://linuxtv.org/media_tree.git 12118F: drivers/media/dvb-frontends/cxd2099* 12119 12120MEDIA DRIVERS FOR CXD2841ER 12121M: Sergey Kozlov <serjk@netup.ru> 12122M: Abylay Ospan <aospan@netup.ru> 12123L: linux-media@vger.kernel.org 12124S: Supported 12125W: https://linuxtv.org 12126W: http://netup.tv/ 12127T: git git://linuxtv.org/media_tree.git 12128F: drivers/media/dvb-frontends/cxd2841er* 12129 12130MEDIA DRIVERS FOR CXD2880 12131M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12132L: linux-media@vger.kernel.org 12133S: Supported 12134W: http://linuxtv.org/ 12135T: git git://linuxtv.org/media_tree.git 12136F: drivers/media/dvb-frontends/cxd2880/* 12137F: drivers/media/spi/cxd2880* 12138 12139MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12140L: linux-media@vger.kernel.org 12141S: Orphan 12142W: https://linuxtv.org 12143T: git git://linuxtv.org/media_tree.git 12144F: drivers/media/pci/ddbridge/* 12145 12146MEDIA DRIVERS FOR FREESCALE IMX 12147M: Steve Longerbeam <slongerbeam@gmail.com> 12148M: Philipp Zabel <p.zabel@pengutronix.de> 12149L: linux-media@vger.kernel.org 12150S: Maintained 12151T: git git://linuxtv.org/media_tree.git 12152F: Documentation/admin-guide/media/imx.rst 12153F: Documentation/devicetree/bindings/media/imx.txt 12154F: drivers/staging/media/imx/ 12155F: include/linux/imx-media.h 12156F: include/media/imx.h 12157 12158MEDIA DRIVERS FOR FREESCALE IMX7 12159M: Rui Miguel Silva <rmfrfs@gmail.com> 12160M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12161L: linux-media@vger.kernel.org 12162S: Maintained 12163T: git git://linuxtv.org/media_tree.git 12164F: Documentation/admin-guide/media/imx7.rst 12165F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12166F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12167F: drivers/media/platform/imx/imx-mipi-csis.c 12168F: drivers/staging/media/imx/imx7-media-csi.c 12169 12170MEDIA DRIVERS FOR HELENE 12171M: Abylay Ospan <aospan@netup.ru> 12172L: linux-media@vger.kernel.org 12173S: Supported 12174W: https://linuxtv.org 12175W: http://netup.tv/ 12176T: git git://linuxtv.org/media_tree.git 12177F: drivers/media/dvb-frontends/helene* 12178 12179MEDIA DRIVERS FOR HORUS3A 12180M: Sergey Kozlov <serjk@netup.ru> 12181M: Abylay Ospan <aospan@netup.ru> 12182L: linux-media@vger.kernel.org 12183S: Supported 12184W: https://linuxtv.org 12185W: http://netup.tv/ 12186T: git git://linuxtv.org/media_tree.git 12187F: drivers/media/dvb-frontends/horus3a* 12188 12189MEDIA DRIVERS FOR LNBH25 12190M: Sergey Kozlov <serjk@netup.ru> 12191M: Abylay Ospan <aospan@netup.ru> 12192L: linux-media@vger.kernel.org 12193S: Supported 12194W: https://linuxtv.org 12195W: http://netup.tv/ 12196T: git git://linuxtv.org/media_tree.git 12197F: drivers/media/dvb-frontends/lnbh25* 12198 12199MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12200L: linux-media@vger.kernel.org 12201S: Orphan 12202W: https://linuxtv.org 12203T: git git://linuxtv.org/media_tree.git 12204F: drivers/media/dvb-frontends/mxl5xx* 12205 12206MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12207M: Sergey Kozlov <serjk@netup.ru> 12208M: Abylay Ospan <aospan@netup.ru> 12209L: linux-media@vger.kernel.org 12210S: Supported 12211W: https://linuxtv.org 12212W: http://netup.tv/ 12213T: git git://linuxtv.org/media_tree.git 12214F: drivers/media/pci/netup_unidvb/* 12215 12216MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12217M: Dmitry Osipenko <digetx@gmail.com> 12218L: linux-media@vger.kernel.org 12219L: linux-tegra@vger.kernel.org 12220S: Maintained 12221T: git git://linuxtv.org/media_tree.git 12222F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 12223F: drivers/media/platform/nvidia/tegra-vde/ 12224 12225MEDIA DRIVERS FOR RENESAS - CEU 12226M: Jacopo Mondi <jacopo@jmondi.org> 12227L: linux-media@vger.kernel.org 12228L: linux-renesas-soc@vger.kernel.org 12229S: Supported 12230T: git git://linuxtv.org/media_tree.git 12231F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12232F: drivers/media/platform/renesas/renesas-ceu.c 12233F: include/media/drv-intf/renesas-ceu.h 12234 12235MEDIA DRIVERS FOR RENESAS - DRIF 12236M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12237L: linux-media@vger.kernel.org 12238L: linux-renesas-soc@vger.kernel.org 12239S: Supported 12240T: git git://linuxtv.org/media_tree.git 12241F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12242F: drivers/media/platform/renesas/rcar_drif.c 12243 12244MEDIA DRIVERS FOR RENESAS - FCP 12245M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12246L: linux-media@vger.kernel.org 12247L: linux-renesas-soc@vger.kernel.org 12248S: Supported 12249T: git git://linuxtv.org/media_tree.git 12250F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12251F: drivers/media/platform/renesas/rcar-fcp.c 12252F: include/media/rcar-fcp.h 12253 12254MEDIA DRIVERS FOR RENESAS - FDP1 12255M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12256L: linux-media@vger.kernel.org 12257L: linux-renesas-soc@vger.kernel.org 12258S: Supported 12259T: git git://linuxtv.org/media_tree.git 12260F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12261F: drivers/media/platform/renesas/rcar_fdp1.c 12262 12263MEDIA DRIVERS FOR RENESAS - VIN 12264M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12265L: linux-media@vger.kernel.org 12266L: linux-renesas-soc@vger.kernel.org 12267S: Supported 12268T: git git://linuxtv.org/media_tree.git 12269F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12270F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12271F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12272F: drivers/media/platform/renesas/rcar-isp.c 12273F: drivers/media/platform/renesas/rcar-vin/ 12274 12275MEDIA DRIVERS FOR RENESAS - VSP1 12276M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12277M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12278L: linux-media@vger.kernel.org 12279L: linux-renesas-soc@vger.kernel.org 12280S: Supported 12281T: git git://linuxtv.org/media_tree.git 12282F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12283F: drivers/media/platform/renesas/vsp1/ 12284 12285MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12286L: linux-media@vger.kernel.org 12287S: Orphan 12288W: https://linuxtv.org 12289T: git git://linuxtv.org/media_tree.git 12290F: drivers/media/dvb-frontends/stv0910* 12291 12292MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12293L: linux-media@vger.kernel.org 12294S: Orphan 12295W: https://linuxtv.org 12296T: git git://linuxtv.org/media_tree.git 12297F: drivers/media/dvb-frontends/stv6111* 12298 12299MEDIA DRIVERS FOR STM32 - DCMI 12300M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12301L: linux-media@vger.kernel.org 12302S: Supported 12303T: git git://linuxtv.org/media_tree.git 12304F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12305F: drivers/media/platform/st/stm32/stm32-dcmi.c 12306 12307MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12308M: Mauro Carvalho Chehab <mchehab@kernel.org> 12309L: linux-media@vger.kernel.org 12310S: Maintained 12311W: https://linuxtv.org 12312Q: http://patchwork.kernel.org/project/linux-media/list/ 12313T: git git://linuxtv.org/media_tree.git 12314F: Documentation/admin-guide/media/ 12315F: Documentation/devicetree/bindings/media/ 12316F: Documentation/driver-api/media/ 12317F: Documentation/userspace-api/media/ 12318F: drivers/media/ 12319F: drivers/staging/media/ 12320F: include/linux/platform_data/media/ 12321F: include/media/ 12322F: include/uapi/linux/dvb/ 12323F: include/uapi/linux/ivtv* 12324F: include/uapi/linux/media.h 12325F: include/uapi/linux/meye.h 12326F: include/uapi/linux/uvcvideo.h 12327F: include/uapi/linux/v4l2-* 12328F: include/uapi/linux/videodev2.h 12329 12330MEDIATEK BLUETOOTH DRIVER 12331M: Sean Wang <sean.wang@mediatek.com> 12332L: linux-bluetooth@vger.kernel.org 12333L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12334S: Maintained 12335F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12336F: drivers/bluetooth/btmtkuart.c 12337 12338MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12339M: Sean Wang <sean.wang@mediatek.com> 12340L: linux-pm@vger.kernel.org 12341S: Maintained 12342F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12343F: drivers/power/reset/mt6323-poweroff.c 12344 12345MEDIATEK CIR DRIVER 12346M: Sean Wang <sean.wang@mediatek.com> 12347S: Maintained 12348F: drivers/media/rc/mtk-cir.c 12349 12350MEDIATEK DMA DRIVER 12351M: Sean Wang <sean.wang@mediatek.com> 12352L: dmaengine@vger.kernel.org 12353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12354L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12355S: Maintained 12356F: Documentation/devicetree/bindings/dma/mtk-* 12357F: drivers/dma/mediatek/ 12358 12359MEDIATEK ETHERNET DRIVER 12360M: Felix Fietkau <nbd@nbd.name> 12361M: John Crispin <john@phrozen.org> 12362M: Sean Wang <sean.wang@mediatek.com> 12363M: Mark Lee <Mark-MC.Lee@mediatek.com> 12364L: netdev@vger.kernel.org 12365S: Maintained 12366F: drivers/net/ethernet/mediatek/ 12367 12368MEDIATEK I2C CONTROLLER DRIVER 12369M: Qii Wang <qii.wang@mediatek.com> 12370L: linux-i2c@vger.kernel.org 12371S: Maintained 12372F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12373F: drivers/i2c/busses/i2c-mt65xx.c 12374 12375MEDIATEK IOMMU DRIVER 12376M: Yong Wu <yong.wu@mediatek.com> 12377L: iommu@lists.linux-foundation.org 12378L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12379S: Supported 12380F: Documentation/devicetree/bindings/iommu/mediatek* 12381F: drivers/iommu/mtk_iommu* 12382F: include/dt-bindings/memory/mt*-port.h 12383 12384MEDIATEK JPEG DRIVER 12385M: Rick Chang <rick.chang@mediatek.com> 12386M: Bin Liu <bin.liu@mediatek.com> 12387S: Supported 12388F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12389F: drivers/media/platform/mediatek/jpeg/ 12390 12391MEDIATEK MDP DRIVER 12392M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12393M: Houlong Wei <houlong.wei@mediatek.com> 12394M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12395S: Supported 12396F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12397F: drivers/media/platform/mediatek/mdp/ 12398F: drivers/media/platform/mediatek/vpu/ 12399 12400MEDIATEK MEDIA DRIVER 12401M: Tiffany Lin <tiffany.lin@mediatek.com> 12402M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12403S: Supported 12404F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12405F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12406F: drivers/media/platform/mediatek/vcodec/ 12407F: drivers/media/platform/mediatek/vpu/ 12408 12409MEDIATEK MMC/SD/SDIO DRIVER 12410M: Chaotian Jing <chaotian.jing@mediatek.com> 12411S: Maintained 12412F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12413F: drivers/mmc/host/mtk-sd.c 12414 12415MEDIATEK MT76 WIRELESS LAN DRIVER 12416M: Felix Fietkau <nbd@nbd.name> 12417M: Lorenzo Bianconi <lorenzo@kernel.org> 12418M: Ryder Lee <ryder.lee@mediatek.com> 12419R: Shayne Chen <shayne.chen@mediatek.com> 12420R: Sean Wang <sean.wang@mediatek.com> 12421L: linux-wireless@vger.kernel.org 12422S: Maintained 12423F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12424F: drivers/net/wireless/mediatek/mt76/ 12425 12426MEDIATEK MT7601U WIRELESS LAN DRIVER 12427M: Jakub Kicinski <kubakici@wp.pl> 12428L: linux-wireless@vger.kernel.org 12429S: Maintained 12430F: drivers/net/wireless/mediatek/mt7601u/ 12431 12432MEDIATEK MT7621 CLOCK DRIVER 12433M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12434S: Maintained 12435F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12436F: drivers/clk/ralink/clk-mt7621.c 12437 12438MEDIATEK MT7621/28/88 I2C DRIVER 12439M: Stefan Roese <sr@denx.de> 12440L: linux-i2c@vger.kernel.org 12441S: Maintained 12442F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12443F: drivers/i2c/busses/i2c-mt7621.c 12444 12445MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12446M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12447S: Maintained 12448F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12449F: drivers/pci/controller/pcie-mt7621.c 12450 12451MEDIATEK MT7621 PHY PCI DRIVER 12452M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12453S: Maintained 12454F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12455F: drivers/phy/ralink/phy-mt7621-pci.c 12456 12457MEDIATEK NAND CONTROLLER DRIVER 12458L: linux-mtd@lists.infradead.org 12459S: Orphan 12460F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12461F: drivers/mtd/nand/raw/mtk_* 12462 12463MEDIATEK PMIC LED DRIVER 12464M: Sean Wang <sean.wang@mediatek.com> 12465S: Maintained 12466F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12467F: drivers/leds/leds-mt6323.c 12468 12469MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12470M: Sean Wang <sean.wang@mediatek.com> 12471S: Maintained 12472F: drivers/char/hw_random/mtk-rng.c 12473 12474MEDIATEK SMI DRIVER 12475M: Yong Wu <yong.wu@mediatek.com> 12476L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12477S: Supported 12478F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12479F: drivers/memory/mtk-smi.c 12480F: include/soc/mediatek/smi.h 12481 12482MEDIATEK SWITCH DRIVER 12483M: Sean Wang <sean.wang@mediatek.com> 12484M: Landen Chao <Landen.Chao@mediatek.com> 12485M: DENG Qingfang <dqfext@gmail.com> 12486L: netdev@vger.kernel.org 12487S: Maintained 12488F: drivers/net/dsa/mt7530.* 12489F: net/dsa/tag_mtk.c 12490 12491MEDIATEK T7XX 5G WWAN MODEM DRIVER 12492M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12493M: Intel Corporation <linuxwwan@intel.com> 12494R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12495R: Liu Haijun <haijun.liu@mediatek.com> 12496R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12497R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12498L: netdev@vger.kernel.org 12499S: Supported 12500F: drivers/net/wwan/t7xx/ 12501 12502MEDIATEK USB3 DRD IP DRIVER 12503M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12504L: linux-usb@vger.kernel.org 12505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12506L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12507S: Maintained 12508F: Documentation/devicetree/bindings/usb/mediatek,* 12509F: drivers/usb/host/xhci-mtk* 12510F: drivers/usb/mtu3/ 12511 12512MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12513M: Peter Senna Tschudin <peter.senna@gmail.com> 12514M: Martin Donnelly <martin.donnelly@ge.com> 12515M: Martyn Welch <martyn.welch@collabora.co.uk> 12516S: Maintained 12517F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12518F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12519 12520MEGARAID SCSI/SAS DRIVERS 12521M: Kashyap Desai <kashyap.desai@broadcom.com> 12522M: Sumit Saxena <sumit.saxena@broadcom.com> 12523M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12524L: megaraidlinux.pdl@broadcom.com 12525L: linux-scsi@vger.kernel.org 12526S: Maintained 12527W: http://www.avagotech.com/support/ 12528F: Documentation/scsi/megaraid.rst 12529F: drivers/scsi/megaraid.* 12530F: drivers/scsi/megaraid/ 12531 12532MELEXIS MLX90614 DRIVER 12533M: Crt Mori <cmo@melexis.com> 12534L: linux-iio@vger.kernel.org 12535S: Supported 12536W: http://www.melexis.com 12537F: drivers/iio/temperature/mlx90614.c 12538 12539MELEXIS MLX90632 DRIVER 12540M: Crt Mori <cmo@melexis.com> 12541L: linux-iio@vger.kernel.org 12542S: Supported 12543W: http://www.melexis.com 12544F: drivers/iio/temperature/mlx90632.c 12545 12546MELFAS MIP4 TOUCHSCREEN DRIVER 12547M: Sangwon Jee <jeesw@melfas.com> 12548S: Supported 12549W: http://www.melfas.com 12550F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12551F: drivers/input/touchscreen/melfas_mip4.c 12552 12553MELLANOX BLUEFIELD I2C DRIVER 12554M: Khalil Blaiech <kblaiech@nvidia.com> 12555L: linux-i2c@vger.kernel.org 12556S: Supported 12557F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12558F: drivers/i2c/busses/i2c-mlxbf.c 12559 12560MELLANOX ETHERNET DRIVER (mlx4_en) 12561M: Tariq Toukan <tariqt@nvidia.com> 12562L: netdev@vger.kernel.org 12563S: Supported 12564W: http://www.mellanox.com 12565Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12566F: drivers/net/ethernet/mellanox/mlx4/en_* 12567 12568MELLANOX ETHERNET DRIVER (mlx5e) 12569M: Saeed Mahameed <saeedm@nvidia.com> 12570L: netdev@vger.kernel.org 12571S: Supported 12572W: http://www.mellanox.com 12573Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12574F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12575 12576MELLANOX ETHERNET INNOVA DRIVERS 12577R: Boris Pismenny <borisp@nvidia.com> 12578L: netdev@vger.kernel.org 12579S: Supported 12580W: http://www.mellanox.com 12581Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12582F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12583F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12584F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12585F: include/linux/mlx5/mlx5_ifc_fpga.h 12586 12587MELLANOX ETHERNET SWITCH DRIVERS 12588M: Ido Schimmel <idosch@nvidia.com> 12589M: Petr Machata <petrm@nvidia.com> 12590L: netdev@vger.kernel.org 12591S: Supported 12592W: http://www.mellanox.com 12593Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12594F: drivers/net/ethernet/mellanox/mlxsw/ 12595F: tools/testing/selftests/drivers/net/mlxsw/ 12596 12597MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12598M: mlxsw@nvidia.com 12599L: netdev@vger.kernel.org 12600S: Supported 12601W: http://www.mellanox.com 12602Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12603F: drivers/net/ethernet/mellanox/mlxfw/ 12604 12605MELLANOX HARDWARE PLATFORM SUPPORT 12606M: Hans de Goede <hdegoede@redhat.com> 12607M: Mark Gross <markgross@kernel.org> 12608M: Vadim Pasternak <vadimp@nvidia.com> 12609L: platform-driver-x86@vger.kernel.org 12610S: Supported 12611F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12612F: drivers/platform/mellanox/ 12613F: include/linux/platform_data/mlxreg.h 12614 12615MELLANOX MLX4 core VPI driver 12616M: Tariq Toukan <tariqt@nvidia.com> 12617L: netdev@vger.kernel.org 12618L: linux-rdma@vger.kernel.org 12619S: Supported 12620W: http://www.mellanox.com 12621Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12622F: drivers/net/ethernet/mellanox/mlx4/ 12623F: include/linux/mlx4/ 12624 12625MELLANOX MLX4 IB driver 12626M: Yishai Hadas <yishaih@nvidia.com> 12627L: linux-rdma@vger.kernel.org 12628S: Supported 12629W: http://www.mellanox.com 12630Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12631F: drivers/infiniband/hw/mlx4/ 12632F: include/linux/mlx4/ 12633F: include/uapi/rdma/mlx4-abi.h 12634 12635MELLANOX MLX5 core VPI driver 12636M: Saeed Mahameed <saeedm@nvidia.com> 12637M: Leon Romanovsky <leonro@nvidia.com> 12638L: netdev@vger.kernel.org 12639L: linux-rdma@vger.kernel.org 12640S: Supported 12641W: http://www.mellanox.com 12642Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12643F: Documentation/networking/device_drivers/ethernet/mellanox/ 12644F: drivers/net/ethernet/mellanox/mlx5/core/ 12645F: include/linux/mlx5/ 12646 12647MELLANOX MLX5 IB driver 12648M: Leon Romanovsky <leonro@nvidia.com> 12649L: linux-rdma@vger.kernel.org 12650S: Supported 12651W: http://www.mellanox.com 12652Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12653F: drivers/infiniband/hw/mlx5/ 12654F: include/linux/mlx5/ 12655F: include/uapi/rdma/mlx5-abi.h 12656 12657MELLANOX MLXCPLD I2C AND MUX DRIVER 12658M: Vadim Pasternak <vadimp@nvidia.com> 12659M: Michael Shych <michaelsh@nvidia.com> 12660L: linux-i2c@vger.kernel.org 12661S: Supported 12662F: Documentation/i2c/busses/i2c-mlxcpld.rst 12663F: drivers/i2c/busses/i2c-mlxcpld.c 12664F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12665 12666MELLANOX MLXCPLD LED DRIVER 12667M: Vadim Pasternak <vadimp@nvidia.com> 12668L: linux-leds@vger.kernel.org 12669S: Supported 12670F: Documentation/leds/leds-mlxcpld.rst 12671F: drivers/leds/leds-mlxcpld.c 12672F: drivers/leds/leds-mlxreg.c 12673 12674MELLANOX PLATFORM DRIVER 12675M: Vadim Pasternak <vadimp@nvidia.com> 12676L: platform-driver-x86@vger.kernel.org 12677S: Supported 12678F: drivers/platform/x86/mlx-platform.c 12679 12680MEMBARRIER SUPPORT 12681M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12682M: "Paul E. McKenney" <paulmck@kernel.org> 12683L: linux-kernel@vger.kernel.org 12684S: Supported 12685F: arch/powerpc/include/asm/membarrier.h 12686F: include/uapi/linux/membarrier.h 12687F: kernel/sched/membarrier.c 12688 12689MEMBLOCK 12690M: Mike Rapoport <rppt@kernel.org> 12691L: linux-mm@kvack.org 12692S: Maintained 12693F: Documentation/core-api/boot-time-mm.rst 12694F: include/linux/memblock.h 12695F: mm/memblock.c 12696F: tools/testing/memblock/ 12697 12698MEMORY CONTROLLER DRIVERS 12699M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12700L: linux-kernel@vger.kernel.org 12701S: Maintained 12702B: mailto:krzysztof.kozlowski@linaro.org 12703T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12704F: Documentation/devicetree/bindings/memory-controllers/ 12705F: drivers/memory/ 12706F: include/dt-bindings/memory/ 12707F: include/memory/ 12708 12709MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12710M: Dmitry Osipenko <digetx@gmail.com> 12711L: linux-pm@vger.kernel.org 12712L: linux-tegra@vger.kernel.org 12713T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12714S: Maintained 12715F: drivers/devfreq/tegra30-devfreq.c 12716 12717MEMORY MANAGEMENT 12718M: Andrew Morton <akpm@linux-foundation.org> 12719L: linux-mm@kvack.org 12720S: Maintained 12721W: http://www.linux-mm.org 12722T: quilt https://ozlabs.org/~akpm/mmotm/ 12723T: quilt https://ozlabs.org/~akpm/mmots/ 12724T: git git://github.com/hnaz/linux-mm.git 12725F: include/linux/gfp.h 12726F: include/linux/memory_hotplug.h 12727F: include/linux/mm.h 12728F: include/linux/mmzone.h 12729F: include/linux/pagewalk.h 12730F: include/linux/vmalloc.h 12731F: mm/ 12732F: tools/testing/selftests/vm/ 12733 12734MEMORY TECHNOLOGY DEVICES (MTD) 12735M: Miquel Raynal <miquel.raynal@bootlin.com> 12736M: Richard Weinberger <richard@nod.at> 12737M: Vignesh Raghavendra <vigneshr@ti.com> 12738L: linux-mtd@lists.infradead.org 12739S: Maintained 12740W: http://www.linux-mtd.infradead.org/ 12741Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12742C: irc://irc.oftc.net/mtd 12743T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12744T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12745F: Documentation/devicetree/bindings/mtd/ 12746F: drivers/mtd/ 12747F: include/linux/mtd/ 12748F: include/uapi/mtd/ 12749 12750MEN A21 WATCHDOG DRIVER 12751M: Johannes Thumshirn <morbidrsa@gmail.com> 12752L: linux-watchdog@vger.kernel.org 12753S: Maintained 12754F: drivers/watchdog/mena21_wdt.c 12755 12756MEN CHAMELEON BUS (mcb) 12757M: Johannes Thumshirn <morbidrsa@gmail.com> 12758S: Maintained 12759F: Documentation/driver-api/men-chameleon-bus.rst 12760F: drivers/mcb/ 12761F: include/linux/mcb.h 12762 12763MEN F21BMC (Board Management Controller) 12764M: Andreas Werner <andreas.werner@men.de> 12765S: Supported 12766F: Documentation/hwmon/menf21bmc.rst 12767F: drivers/hwmon/menf21bmc_hwmon.c 12768F: drivers/leds/leds-menf21bmc.c 12769F: drivers/mfd/menf21bmc.c 12770F: drivers/watchdog/menf21bmc_wdt.c 12771 12772MEN Z069 WATCHDOG DRIVER 12773M: Johannes Thumshirn <jth@kernel.org> 12774L: linux-watchdog@vger.kernel.org 12775S: Maintained 12776F: drivers/watchdog/menz69_wdt.c 12777 12778MESON AO CEC DRIVER FOR AMLOGIC SOCS 12779M: Neil Armstrong <narmstrong@baylibre.com> 12780L: linux-media@vger.kernel.org 12781L: linux-amlogic@lists.infradead.org 12782S: Supported 12783W: http://linux-meson.com/ 12784T: git git://linuxtv.org/media_tree.git 12785F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12786F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12787F: drivers/media/cec/platform/meson/ao-cec.c 12788 12789MESON GE2D DRIVER FOR AMLOGIC SOCS 12790M: Neil Armstrong <narmstrong@baylibre.com> 12791L: linux-media@vger.kernel.org 12792L: linux-amlogic@lists.infradead.org 12793S: Supported 12794T: git git://linuxtv.org/media_tree.git 12795F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12796F: drivers/media/platform/amlogic/meson-ge2d/ 12797 12798MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12799M: Liang Yang <liang.yang@amlogic.com> 12800L: linux-mtd@lists.infradead.org 12801S: Maintained 12802F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12803F: drivers/mtd/nand/raw/meson_* 12804 12805MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12806M: Neil Armstrong <narmstrong@baylibre.com> 12807L: linux-media@vger.kernel.org 12808L: linux-amlogic@lists.infradead.org 12809S: Supported 12810T: git git://linuxtv.org/media_tree.git 12811F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12812F: drivers/staging/media/meson/vdec/ 12813 12814METHODE UDPU SUPPORT 12815M: Vladimir Vid <vladimir.vid@sartura.hr> 12816S: Maintained 12817F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12818 12819MHI BUS 12820M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12821R: Hemant Kumar <hemantk@codeaurora.org> 12822L: mhi@lists.linux.dev 12823L: linux-arm-msm@vger.kernel.org 12824S: Maintained 12825T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12826F: Documentation/ABI/stable/sysfs-bus-mhi 12827F: Documentation/mhi/ 12828F: drivers/bus/mhi/ 12829F: include/linux/mhi.h 12830 12831MICROBLAZE ARCHITECTURE 12832M: Michal Simek <monstr@monstr.eu> 12833S: Supported 12834W: http://www.monstr.eu/fdt/ 12835T: git git://git.monstr.eu/linux-2.6-microblaze.git 12836F: arch/microblaze/ 12837 12838MICROCHIP AT91 DMA DRIVERS 12839M: Ludovic Desroches <ludovic.desroches@microchip.com> 12840M: Tudor Ambarus <tudor.ambarus@microchip.com> 12841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12842L: dmaengine@vger.kernel.org 12843S: Supported 12844F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12845F: drivers/dma/at_hdmac.c 12846F: drivers/dma/at_hdmac_regs.h 12847F: drivers/dma/at_xdmac.c 12848F: include/dt-bindings/dma/at91.h 12849 12850MICROCHIP AT91 SERIAL DRIVER 12851M: Richard Genoud <richard.genoud@gmail.com> 12852S: Maintained 12853F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12854F: drivers/tty/serial/atmel_serial.c 12855F: drivers/tty/serial/atmel_serial.h 12856 12857MICROCHIP AT91 USART MFD DRIVER 12858M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12859L: linux-kernel@vger.kernel.org 12860S: Supported 12861F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12862F: drivers/mfd/at91-usart.c 12863F: include/dt-bindings/mfd/at91-usart.h 12864 12865MICROCHIP AT91 USART SPI DRIVER 12866M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12867L: linux-spi@vger.kernel.org 12868S: Supported 12869F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12870F: drivers/spi/spi-at91-usart.c 12871 12872MICROCHIP AUDIO ASOC DRIVERS 12873M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12874L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12875S: Supported 12876F: sound/soc/atmel 12877 12878MICROCHIP CSI2DC DRIVER 12879M: Eugen Hristev <eugen.hristev@microchip.com> 12880L: linux-media@vger.kernel.org 12881S: Supported 12882F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12883F: drivers/media/platform/atmel/microchip-csi2dc.c 12884 12885MICROCHIP ECC DRIVER 12886M: Tudor Ambarus <tudor.ambarus@microchip.com> 12887L: linux-crypto@vger.kernel.org 12888S: Maintained 12889F: drivers/crypto/atmel-ecc.* 12890 12891MICROCHIP EIC DRIVER 12892M: Claudiu Beznea <claudiu.beznea@microchip.com> 12893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12894S: Supported 12895F: drivers/irqchip/irq-mchp-eic.c 12896 12897MICROCHIP I2C DRIVER 12898M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12899L: linux-i2c@vger.kernel.org 12900S: Supported 12901F: drivers/i2c/busses/i2c-at91-*.c 12902F: drivers/i2c/busses/i2c-at91.h 12903 12904MICROCHIP ISC DRIVER 12905M: Eugen Hristev <eugen.hristev@microchip.com> 12906L: linux-media@vger.kernel.org 12907S: Supported 12908F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12909F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12910F: drivers/media/platform/atmel/atmel-isc* 12911F: drivers/media/platform/atmel/atmel-sama*-isc* 12912F: include/linux/atmel-isc-media.h 12913 12914MICROCHIP ISI DRIVER 12915M: Eugen Hristev <eugen.hristev@microchip.com> 12916L: linux-media@vger.kernel.org 12917S: Supported 12918F: drivers/media/platform/atmel/atmel-isi.c 12919F: drivers/media/platform/atmel/atmel-isi.h 12920 12921MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12922M: Woojung Huh <woojung.huh@microchip.com> 12923M: UNGLinuxDriver@microchip.com 12924L: netdev@vger.kernel.org 12925S: Maintained 12926F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12927F: drivers/net/dsa/microchip/* 12928F: include/linux/platform_data/microchip-ksz.h 12929F: net/dsa/tag_ksz.c 12930 12931MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 12932M: Arun Ramadoss <arun.ramadoss@microchip.com> 12933R: UNGLinuxDriver@microchip.com 12934L: netdev@vger.kernel.org 12935S: Maintained 12936F: drivers/net/phy/microchip_t1.c 12937 12938MICROCHIP LAN743X ETHERNET DRIVER 12939M: Bryan Whitehead <bryan.whitehead@microchip.com> 12940M: UNGLinuxDriver@microchip.com 12941L: netdev@vger.kernel.org 12942S: Maintained 12943F: drivers/net/ethernet/microchip/lan743x_* 12944 12945MICROCHIP LAN966X ETHERNET DRIVER 12946M: Horatiu Vultur <horatiu.vultur@microchip.com> 12947M: UNGLinuxDriver@microchip.com 12948L: netdev@vger.kernel.org 12949S: Maintained 12950F: drivers/net/ethernet/microchip/lan966x/* 12951 12952MICROCHIP LCDFB DRIVER 12953M: Nicolas Ferre <nicolas.ferre@microchip.com> 12954L: linux-fbdev@vger.kernel.org 12955S: Maintained 12956F: drivers/video/fbdev/atmel_lcdfb.c 12957F: include/video/atmel_lcdc.h 12958 12959MICROCHIP MCP16502 PMIC DRIVER 12960M: Claudiu Beznea <claudiu.beznea@microchip.com> 12961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12962S: Supported 12963F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12964F: drivers/regulator/mcp16502.c 12965 12966MICROCHIP MCP3911 ADC DRIVER 12967M: Marcus Folkesson <marcus.folkesson@gmail.com> 12968M: Kent Gustavsson <kent@minoris.se> 12969L: linux-iio@vger.kernel.org 12970S: Supported 12971F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12972F: drivers/iio/adc/mcp3911.c 12973 12974MICROCHIP MMC/SD/SDIO MCI DRIVER 12975M: Ludovic Desroches <ludovic.desroches@microchip.com> 12976S: Maintained 12977F: drivers/mmc/host/atmel-mci.c 12978 12979MICROCHIP NAND DRIVER 12980M: Tudor Ambarus <tudor.ambarus@microchip.com> 12981L: linux-mtd@lists.infradead.org 12982S: Supported 12983F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12984F: drivers/mtd/nand/raw/atmel/* 12985 12986MICROCHIP PWM DRIVER 12987M: Claudiu Beznea <claudiu.beznea@microchip.com> 12988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12989L: linux-pwm@vger.kernel.org 12990S: Supported 12991F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12992F: drivers/pwm/pwm-atmel.c 12993 12994MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12995M: Eugen Hristev <eugen.hristev@microchip.com> 12996L: linux-iio@vger.kernel.org 12997S: Supported 12998F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12999F: drivers/iio/adc/at91-sama5d2_adc.c 13000F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13001 13002MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13003M: Claudiu Beznea <claudiu.beznea@microchip.com> 13004S: Supported 13005F: drivers/power/reset/at91-sama5d2_shdwc.c 13006 13007MICROCHIP SPI DRIVER 13008M: Tudor Ambarus <tudor.ambarus@microchip.com> 13009S: Supported 13010F: drivers/spi/spi-atmel.* 13011 13012MICROCHIP SSC DRIVER 13013M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13015S: Supported 13016F: drivers/misc/atmel-ssc.c 13017F: include/linux/atmel-ssc.h 13018 13019MICROCHIP USB251XB DRIVER 13020M: Richard Leitner <richard.leitner@skidata.com> 13021L: linux-usb@vger.kernel.org 13022S: Maintained 13023F: Documentation/devicetree/bindings/usb/usb251xb.txt 13024F: drivers/usb/misc/usb251xb.c 13025 13026MICROCHIP USBA UDC DRIVER 13027M: Cristian Birsan <cristian.birsan@microchip.com> 13028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13029S: Supported 13030F: drivers/usb/gadget/udc/atmel_usba_udc.* 13031 13032MICROCHIP WILC1000 WIFI DRIVER 13033M: Ajay Singh <ajay.kathat@microchip.com> 13034M: Claudiu Beznea <claudiu.beznea@microchip.com> 13035L: linux-wireless@vger.kernel.org 13036S: Supported 13037F: drivers/net/wireless/microchip/wilc1000/ 13038 13039MICROSEMI MIPS SOCS 13040M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13041M: UNGLinuxDriver@microchip.com 13042L: linux-mips@vger.kernel.org 13043S: Supported 13044F: Documentation/devicetree/bindings/mips/mscc.txt 13045F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13046F: arch/mips/boot/dts/mscc/ 13047F: arch/mips/configs/generic/board-ocelot.config 13048F: arch/mips/generic/board-ocelot.c 13049 13050MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13051M: Don Brace <don.brace@microchip.com> 13052L: storagedev@microchip.com 13053L: linux-scsi@vger.kernel.org 13054S: Supported 13055F: Documentation/scsi/smartpqi.rst 13056F: drivers/scsi/smartpqi/Kconfig 13057F: drivers/scsi/smartpqi/Makefile 13058F: drivers/scsi/smartpqi/smartpqi*.[ch] 13059F: include/linux/cciss*.h 13060F: include/uapi/linux/cciss*.h 13061 13062MICROSOFT SURFACE BATTERY AND AC DRIVERS 13063M: Maximilian Luz <luzmaximilian@gmail.com> 13064L: linux-pm@vger.kernel.org 13065L: platform-driver-x86@vger.kernel.org 13066S: Maintained 13067F: drivers/power/supply/surface_battery.c 13068F: drivers/power/supply/surface_charger.c 13069 13070MICROSOFT SURFACE DTX DRIVER 13071M: Maximilian Luz <luzmaximilian@gmail.com> 13072L: platform-driver-x86@vger.kernel.org 13073S: Maintained 13074F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13075F: drivers/platform/surface/surface_dtx.c 13076F: include/uapi/linux/surface_aggregator/dtx.h 13077 13078MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13079M: Maximilian Luz <luzmaximilian@gmail.com> 13080L: platform-driver-x86@vger.kernel.org 13081S: Maintained 13082F: drivers/platform/surface/surface_gpe.c 13083 13084MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13085M: Hans de Goede <hdegoede@redhat.com> 13086M: Mark Gross <markgross@kernel.org> 13087M: Maximilian Luz <luzmaximilian@gmail.com> 13088L: platform-driver-x86@vger.kernel.org 13089S: Maintained 13090T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13091F: drivers/platform/surface/ 13092 13093MICROSOFT SURFACE HID TRANSPORT DRIVER 13094M: Maximilian Luz <luzmaximilian@gmail.com> 13095L: linux-input@vger.kernel.org 13096L: platform-driver-x86@vger.kernel.org 13097S: Maintained 13098F: drivers/hid/surface-hid/ 13099 13100MICROSOFT SURFACE HOT-PLUG DRIVER 13101M: Maximilian Luz <luzmaximilian@gmail.com> 13102L: platform-driver-x86@vger.kernel.org 13103S: Maintained 13104F: drivers/platform/surface/surface_hotplug.c 13105 13106MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13107M: Maximilian Luz <luzmaximilian@gmail.com> 13108L: platform-driver-x86@vger.kernel.org 13109S: Maintained 13110F: drivers/platform/surface/surface_platform_profile.c 13111 13112MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13113M: Chen Yu <yu.c.chen@intel.com> 13114L: platform-driver-x86@vger.kernel.org 13115S: Supported 13116F: drivers/platform/surface/surfacepro3_button.c 13117 13118MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13119M: Maximilian Luz <luzmaximilian@gmail.com> 13120L: platform-driver-x86@vger.kernel.org 13121S: Maintained 13122W: https://github.com/linux-surface/surface-aggregator-module 13123C: irc://irc.libera.chat/linux-surface 13124F: Documentation/driver-api/surface_aggregator/ 13125F: drivers/platform/surface/aggregator/ 13126F: drivers/platform/surface/surface_acpi_notify.c 13127F: drivers/platform/surface/surface_aggregator_cdev.c 13128F: drivers/platform/surface/surface_aggregator_registry.c 13129F: include/linux/surface_acpi_notify.h 13130F: include/linux/surface_aggregator/ 13131F: include/uapi/linux/surface_aggregator/ 13132 13133MICROTEK X6 SCANNER 13134M: Oliver Neukum <oliver@neukum.org> 13135S: Maintained 13136F: drivers/usb/image/microtek.* 13137 13138MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13139M: Luka Kovacic <luka.kovacic@sartura.hr> 13140M: Luka Perkov <luka.perkov@sartura.hr> 13141S: Maintained 13142F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13143F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13144F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13145F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13146F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13147F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13148 13149MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13150M: Sakari Ailus <sakari.ailus@linux.intel.com> 13151L: linux-media@vger.kernel.org 13152S: Maintained 13153F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13154F: Documentation/driver-api/media/drivers/ccs/ 13155F: Documentation/userspace-api/media/drivers/ccs.rst 13156F: drivers/media/i2c/ccs-pll.c 13157F: drivers/media/i2c/ccs-pll.h 13158F: drivers/media/i2c/ccs/ 13159F: include/uapi/linux/ccs.h 13160F: include/uapi/linux/smiapp.h 13161 13162MIPS 13163M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13164L: linux-mips@vger.kernel.org 13165S: Maintained 13166W: http://www.linux-mips.org/ 13167Q: https://patchwork.kernel.org/project/linux-mips/list/ 13168T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13169F: Documentation/devicetree/bindings/mips/ 13170F: Documentation/mips/ 13171F: arch/mips/ 13172F: drivers/platform/mips/ 13173 13174MIPS BOSTON DEVELOPMENT BOARD 13175M: Paul Burton <paulburton@kernel.org> 13176L: linux-mips@vger.kernel.org 13177S: Maintained 13178F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13179F: arch/mips/boot/dts/img/boston.dts 13180F: arch/mips/configs/generic/board-boston.config 13181F: drivers/clk/imgtec/clk-boston.c 13182F: include/dt-bindings/clock/boston-clock.h 13183 13184MIPS CORE DRIVERS 13185M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13186M: Serge Semin <fancer.lancer@gmail.com> 13187L: linux-mips@vger.kernel.org 13188S: Supported 13189F: drivers/bus/mips_cdmm.c 13190F: drivers/clocksource/mips-gic-timer.c 13191F: drivers/cpuidle/cpuidle-cps.c 13192F: drivers/irqchip/irq-mips-cpu.c 13193F: drivers/irqchip/irq-mips-gic.c 13194 13195MIPS GENERIC PLATFORM 13196M: Paul Burton <paulburton@kernel.org> 13197L: linux-mips@vger.kernel.org 13198S: Supported 13199F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13200F: arch/mips/generic/ 13201F: arch/mips/tools/generic-board-config.sh 13202 13203MIPS RINT INSTRUCTION EMULATION 13204M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13205L: linux-mips@vger.kernel.org 13206S: Supported 13207F: arch/mips/math-emu/dp_rint.c 13208F: arch/mips/math-emu/sp_rint.c 13209 13210MIPS/LOONGSON1 ARCHITECTURE 13211M: Keguang Zhang <keguang.zhang@gmail.com> 13212L: linux-mips@vger.kernel.org 13213S: Maintained 13214F: arch/mips/include/asm/mach-loongson32/ 13215F: arch/mips/loongson32/ 13216F: drivers/*/*/*loongson1* 13217F: drivers/*/*loongson1* 13218 13219MIPS/LOONGSON2EF ARCHITECTURE 13220M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13221L: linux-mips@vger.kernel.org 13222S: Maintained 13223F: arch/mips/include/asm/mach-loongson2ef/ 13224F: arch/mips/loongson2ef/ 13225F: drivers/cpufreq/loongson2_cpufreq.c 13226 13227MIPS/LOONGSON64 ARCHITECTURE 13228M: Huacai Chen <chenhuacai@kernel.org> 13229M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13230L: linux-mips@vger.kernel.org 13231S: Maintained 13232F: arch/mips/include/asm/mach-loongson64/ 13233F: arch/mips/loongson64/ 13234F: drivers/irqchip/irq-loongson* 13235F: drivers/platform/mips/cpu_hwmon.c 13236 13237MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13238M: Hans Verkuil <hverkuil@xs4all.nl> 13239L: linux-media@vger.kernel.org 13240S: Odd Fixes 13241W: https://linuxtv.org 13242T: git git://linuxtv.org/media_tree.git 13243F: drivers/media/radio/radio-miropcm20* 13244 13245MMP SUPPORT 13246R: Lubomir Rintel <lkundrak@v3.sk> 13247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13248S: Odd Fixes 13249T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13250F: arch/arm/boot/dts/mmp* 13251F: arch/arm/mach-mmp/ 13252F: include/linux/soc/mmp/ 13253 13254MMP USB PHY DRIVERS 13255R: Lubomir Rintel <lkundrak@v3.sk> 13256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13257S: Maintained 13258F: drivers/phy/marvell/phy-mmp3-usb.c 13259F: drivers/phy/marvell/phy-pxa-usb.c 13260 13261MMU GATHER AND TLB INVALIDATION 13262M: Will Deacon <will@kernel.org> 13263M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13264M: Andrew Morton <akpm@linux-foundation.org> 13265M: Nick Piggin <npiggin@gmail.com> 13266M: Peter Zijlstra <peterz@infradead.org> 13267L: linux-arch@vger.kernel.org 13268L: linux-mm@kvack.org 13269S: Maintained 13270F: arch/*/include/asm/tlb.h 13271F: include/asm-generic/tlb.h 13272F: mm/mmu_gather.c 13273 13274MN88472 MEDIA DRIVER 13275M: Antti Palosaari <crope@iki.fi> 13276L: linux-media@vger.kernel.org 13277S: Maintained 13278W: https://linuxtv.org 13279W: http://palosaari.fi/linux/ 13280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13281F: drivers/media/dvb-frontends/mn88472* 13282 13283MN88473 MEDIA DRIVER 13284M: Antti Palosaari <crope@iki.fi> 13285L: linux-media@vger.kernel.org 13286S: Maintained 13287W: https://linuxtv.org 13288W: http://palosaari.fi/linux/ 13289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13290F: drivers/media/dvb-frontends/mn88473* 13291 13292MODULE SUPPORT 13293M: Luis Chamberlain <mcgrof@kernel.org> 13294L: linux-modules@vger.kernel.org 13295L: linux-kernel@vger.kernel.org 13296S: Maintained 13297T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13298F: include/linux/module.h 13299F: kernel/module.c 13300 13301MONOLITHIC POWER SYSTEM PMIC DRIVER 13302M: Saravanan Sekar <sravanhome@gmail.com> 13303S: Maintained 13304F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13305F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13306F: drivers/iio/adc/mp2629_adc.c 13307F: drivers/mfd/mp2629.c 13308F: drivers/power/supply/mp2629_charger.c 13309F: drivers/regulator/mp5416.c 13310F: drivers/regulator/mpq7920.c 13311F: drivers/regulator/mpq7920.h 13312F: include/linux/mfd/mp2629.h 13313 13314MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13315S: Orphan 13316W: http://popies.net/meye/ 13317F: Documentation/userspace-api/media/drivers/meye* 13318F: drivers/media/pci/meye/ 13319F: include/uapi/linux/meye.h 13320 13321MOTORCOMM PHY DRIVER 13322M: Peter Geis <pgwipeout@gmail.com> 13323L: netdev@vger.kernel.org 13324S: Maintained 13325F: drivers/net/phy/motorcomm.c 13326 13327MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13328M: Jiri Slaby <jirislaby@kernel.org> 13329S: Maintained 13330F: Documentation/driver-api/serial/moxa-smartio.rst 13331F: drivers/tty/mxser.* 13332 13333MR800 AVERMEDIA USB FM RADIO DRIVER 13334M: Alexey Klimov <klimov.linux@gmail.com> 13335L: linux-media@vger.kernel.org 13336S: Maintained 13337T: git git://linuxtv.org/media_tree.git 13338F: drivers/media/radio/radio-mr800.c 13339 13340MRF24J40 IEEE 802.15.4 RADIO DRIVER 13341M: Alan Ott <alan@signal11.us> 13342L: linux-wpan@vger.kernel.org 13343S: Maintained 13344F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13345F: drivers/net/ieee802154/mrf24j40.c 13346 13347MSI LAPTOP SUPPORT 13348M: "Lee, Chun-Yi" <jlee@suse.com> 13349L: platform-driver-x86@vger.kernel.org 13350S: Maintained 13351F: drivers/platform/x86/msi-laptop.c 13352 13353MSI WMI SUPPORT 13354L: platform-driver-x86@vger.kernel.org 13355S: Orphan 13356F: drivers/platform/x86/msi-wmi.c 13357 13358MSI001 MEDIA DRIVER 13359M: Antti Palosaari <crope@iki.fi> 13360L: linux-media@vger.kernel.org 13361S: Maintained 13362W: https://linuxtv.org 13363W: http://palosaari.fi/linux/ 13364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13365T: git git://linuxtv.org/anttip/media_tree.git 13366F: drivers/media/tuners/msi001* 13367 13368MSI2500 MEDIA DRIVER 13369M: Antti Palosaari <crope@iki.fi> 13370L: linux-media@vger.kernel.org 13371S: Maintained 13372W: https://linuxtv.org 13373W: http://palosaari.fi/linux/ 13374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13375T: git git://linuxtv.org/anttip/media_tree.git 13376F: drivers/media/usb/msi2500/ 13377 13378MSTAR INTERRUPT CONTROLLER DRIVER 13379M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13380M: Daniel Palmer <daniel@thingy.jp> 13381S: Maintained 13382F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13383F: drivers/irqchip/irq-mst-intc.c 13384 13385MSYSTEMS DISKONCHIP G3 MTD DRIVER 13386M: Robert Jarzmik <robert.jarzmik@free.fr> 13387L: linux-mtd@lists.infradead.org 13388S: Maintained 13389F: drivers/mtd/devices/docg3* 13390 13391MT9M032 APTINA SENSOR DRIVER 13392M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13393L: linux-media@vger.kernel.org 13394S: Maintained 13395T: git git://linuxtv.org/media_tree.git 13396F: drivers/media/i2c/mt9m032.c 13397F: include/media/i2c/mt9m032.h 13398 13399MT9P031 APTINA CAMERA SENSOR 13400M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13401L: linux-media@vger.kernel.org 13402S: Maintained 13403T: git git://linuxtv.org/media_tree.git 13404F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13405F: drivers/media/i2c/mt9p031.c 13406F: include/media/i2c/mt9p031.h 13407 13408MT9T001 APTINA CAMERA SENSOR 13409M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13410L: linux-media@vger.kernel.org 13411S: Maintained 13412T: git git://linuxtv.org/media_tree.git 13413F: drivers/media/i2c/mt9t001.c 13414F: include/media/i2c/mt9t001.h 13415 13416MT9T112 APTINA CAMERA SENSOR 13417M: Jacopo Mondi <jacopo@jmondi.org> 13418L: linux-media@vger.kernel.org 13419S: Odd Fixes 13420T: git git://linuxtv.org/media_tree.git 13421F: drivers/media/i2c/mt9t112.c 13422F: include/media/i2c/mt9t112.h 13423 13424MT9V032 APTINA CAMERA SENSOR 13425M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13426L: linux-media@vger.kernel.org 13427S: Maintained 13428T: git git://linuxtv.org/media_tree.git 13429F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13430F: drivers/media/i2c/mt9v032.c 13431F: include/media/i2c/mt9v032.h 13432 13433MT9V111 APTINA CAMERA SENSOR 13434M: Jacopo Mondi <jacopo@jmondi.org> 13435L: linux-media@vger.kernel.org 13436S: Maintained 13437T: git git://linuxtv.org/media_tree.git 13438F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13439F: drivers/media/i2c/mt9v111.c 13440 13441MULTIFUNCTION DEVICES (MFD) 13442M: Lee Jones <lee.jones@linaro.org> 13443S: Supported 13444T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13445F: Documentation/devicetree/bindings/mfd/ 13446F: drivers/mfd/ 13447F: include/dt-bindings/mfd/ 13448F: include/linux/mfd/ 13449 13450MULTIMEDIA CARD (MMC) ETC. OVER SPI 13451S: Orphan 13452F: drivers/mmc/host/mmc_spi.c 13453F: include/linux/spi/mmc_spi.h 13454 13455MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13456M: Ulf Hansson <ulf.hansson@linaro.org> 13457L: linux-mmc@vger.kernel.org 13458S: Maintained 13459T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13460F: Documentation/devicetree/bindings/mmc/ 13461F: drivers/mmc/ 13462F: include/linux/mmc/ 13463F: include/uapi/linux/mmc/ 13464 13465MULTIPLEXER SUBSYSTEM 13466M: Peter Rosin <peda@axentia.se> 13467S: Maintained 13468F: Documentation/ABI/testing/sysfs-class-mux* 13469F: Documentation/devicetree/bindings/mux/ 13470F: drivers/mux/ 13471F: include/dt-bindings/mux/ 13472F: include/linux/mux/ 13473 13474MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13475M: Bin Liu <b-liu@ti.com> 13476L: linux-usb@vger.kernel.org 13477S: Maintained 13478F: drivers/usb/musb/ 13479 13480MXL301RF MEDIA DRIVER 13481M: Akihiro Tsukada <tskd08@gmail.com> 13482L: linux-media@vger.kernel.org 13483S: Odd Fixes 13484F: drivers/media/tuners/mxl301rf* 13485 13486MXL5007T MEDIA DRIVER 13487M: Michael Krufky <mkrufky@linuxtv.org> 13488L: linux-media@vger.kernel.org 13489S: Maintained 13490W: https://linuxtv.org 13491W: http://github.com/mkrufky 13492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13493T: git git://linuxtv.org/mkrufky/tuners.git 13494F: drivers/media/tuners/mxl5007t.* 13495 13496MXSFB DRM DRIVER 13497M: Marek Vasut <marex@denx.de> 13498M: Stefan Agner <stefan@agner.ch> 13499L: dri-devel@lists.freedesktop.org 13500S: Supported 13501T: git git://anongit.freedesktop.org/drm/drm-misc 13502F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13503F: drivers/gpu/drm/mxsfb/ 13504 13505MYLEX DAC960 PCI RAID Controller 13506M: Hannes Reinecke <hare@kernel.org> 13507L: linux-scsi@vger.kernel.org 13508S: Supported 13509F: drivers/scsi/myrb.* 13510F: drivers/scsi/myrs.* 13511 13512MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13513M: Chris Lee <christopher.lee@cspi.com> 13514L: netdev@vger.kernel.org 13515S: Supported 13516W: https://www.cspi.com/ethernet-products/support/downloads/ 13517F: drivers/net/ethernet/myricom/myri10ge/ 13518 13519NAND FLASH SUBSYSTEM 13520M: Miquel Raynal <miquel.raynal@bootlin.com> 13521R: Richard Weinberger <richard@nod.at> 13522L: linux-mtd@lists.infradead.org 13523S: Maintained 13524W: http://www.linux-mtd.infradead.org/ 13525Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13526C: irc://irc.oftc.net/mtd 13527T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13528F: drivers/mtd/nand/ 13529F: include/linux/mtd/*nand*.h 13530 13531NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13532M: Daniel Mack <zonque@gmail.com> 13533L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13534S: Maintained 13535W: http://www.native-instruments.com 13536F: sound/usb/caiaq/ 13537 13538NATSEMI ETHERNET DRIVER (DP8381x) 13539S: Orphan 13540F: drivers/net/ethernet/natsemi/natsemi.c 13541 13542NCR 5380 SCSI DRIVERS 13543M: Finn Thain <fthain@linux-m68k.org> 13544M: Michael Schmitz <schmitzmic@gmail.com> 13545L: linux-scsi@vger.kernel.org 13546S: Maintained 13547F: Documentation/scsi/g_NCR5380.rst 13548F: drivers/scsi/NCR5380.* 13549F: drivers/scsi/arm/cumana_1.c 13550F: drivers/scsi/arm/oak.c 13551F: drivers/scsi/atari_scsi.* 13552F: drivers/scsi/dmx3191d.c 13553F: drivers/scsi/g_NCR5380.* 13554F: drivers/scsi/mac_scsi.* 13555F: drivers/scsi/sun3_scsi.* 13556F: drivers/scsi/sun3_scsi_vme.c 13557 13558NCSI LIBRARY 13559M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13560S: Maintained 13561F: net/ncsi/ 13562 13563NCT6775 HARDWARE MONITOR DRIVER 13564M: Guenter Roeck <linux@roeck-us.net> 13565L: linux-hwmon@vger.kernel.org 13566S: Maintained 13567F: Documentation/hwmon/nct6775.rst 13568F: drivers/hwmon/nct6775.c 13569 13570NETDEVSIM 13571M: Jakub Kicinski <kuba@kernel.org> 13572S: Maintained 13573F: drivers/net/netdevsim/* 13574 13575NETEM NETWORK EMULATOR 13576M: Stephen Hemminger <stephen@networkplumber.org> 13577L: netdev@vger.kernel.org 13578S: Maintained 13579F: net/sched/sch_netem.c 13580 13581NETERION 10GbE DRIVERS (s2io/vxge) 13582M: Jon Mason <jdmason@kudzu.us> 13583L: netdev@vger.kernel.org 13584S: Supported 13585F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13586F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13587F: drivers/net/ethernet/neterion/ 13588 13589NETFILTER 13590M: Pablo Neira Ayuso <pablo@netfilter.org> 13591M: Jozsef Kadlecsik <kadlec@netfilter.org> 13592M: Florian Westphal <fw@strlen.de> 13593L: netfilter-devel@vger.kernel.org 13594L: coreteam@netfilter.org 13595S: Maintained 13596W: http://www.netfilter.org/ 13597W: http://www.iptables.org/ 13598W: http://www.nftables.org/ 13599Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13600C: irc://irc.libera.chat/netfilter 13601T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13602T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13603F: include/linux/netfilter* 13604F: include/linux/netfilter/ 13605F: include/net/netfilter/ 13606F: include/uapi/linux/netfilter* 13607F: include/uapi/linux/netfilter/ 13608F: net/*/netfilter.c 13609F: net/*/netfilter/ 13610F: net/bridge/br_netfilter*.c 13611F: net/netfilter/ 13612 13613NETROM NETWORK LAYER 13614M: Ralf Baechle <ralf@linux-mips.org> 13615L: linux-hams@vger.kernel.org 13616S: Maintained 13617W: http://www.linux-ax25.org/ 13618F: include/net/netrom.h 13619F: include/uapi/linux/netrom.h 13620F: net/netrom/ 13621 13622NETRONIX EMBEDDED CONTROLLER 13623M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13624S: Maintained 13625F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13626F: drivers/mfd/ntxec.c 13627F: drivers/pwm/pwm-ntxec.c 13628F: drivers/rtc/rtc-ntxec.c 13629F: include/linux/mfd/ntxec.h 13630 13631NETRONOME ETHERNET DRIVERS 13632M: Simon Horman <simon.horman@corigine.com> 13633R: Jakub Kicinski <kuba@kernel.org> 13634L: oss-drivers@corigine.com 13635S: Maintained 13636F: drivers/net/ethernet/netronome/ 13637 13638NETWORK BLOCK DEVICE (NBD) 13639M: Josef Bacik <josef@toxicpanda.com> 13640L: linux-block@vger.kernel.org 13641L: nbd@other.debian.org 13642S: Maintained 13643F: Documentation/admin-guide/blockdev/nbd.rst 13644F: drivers/block/nbd.c 13645F: include/trace/events/nbd.h 13646F: include/uapi/linux/nbd.h 13647 13648NETWORK DROP MONITOR 13649M: Neil Horman <nhorman@tuxdriver.com> 13650L: netdev@vger.kernel.org 13651S: Maintained 13652W: https://fedorahosted.org/dropwatch/ 13653F: include/uapi/linux/net_dropmon.h 13654F: net/core/drop_monitor.c 13655 13656NETWORKING DRIVERS 13657M: "David S. Miller" <davem@davemloft.net> 13658M: Eric Dumazet <edumazet@google.com> 13659M: Jakub Kicinski <kuba@kernel.org> 13660M: Paolo Abeni <pabeni@redhat.com> 13661L: netdev@vger.kernel.org 13662S: Maintained 13663Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13664T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13665T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13666F: Documentation/devicetree/bindings/net/ 13667F: drivers/connector/ 13668F: drivers/net/ 13669F: include/linux/etherdevice.h 13670F: include/linux/fcdevice.h 13671F: include/linux/fddidevice.h 13672F: include/linux/hippidevice.h 13673F: include/linux/if_* 13674F: include/linux/inetdevice.h 13675F: include/linux/netdevice.h 13676F: include/uapi/linux/if_* 13677F: include/uapi/linux/netdevice.h 13678 13679NETWORKING DRIVERS (WIRELESS) 13680M: Kalle Valo <kvalo@kernel.org> 13681L: linux-wireless@vger.kernel.org 13682S: Maintained 13683W: https://wireless.wiki.kernel.org/ 13684Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13685T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13686T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13687F: Documentation/devicetree/bindings/net/wireless/ 13688F: drivers/net/wireless/ 13689 13690NETWORKING [DSA] 13691M: Andrew Lunn <andrew@lunn.ch> 13692M: Vivien Didelot <vivien.didelot@gmail.com> 13693M: Florian Fainelli <f.fainelli@gmail.com> 13694M: Vladimir Oltean <olteanv@gmail.com> 13695S: Maintained 13696F: Documentation/devicetree/bindings/net/dsa/ 13697F: drivers/net/dsa/ 13698F: include/linux/dsa/ 13699F: include/linux/platform_data/dsa.h 13700F: include/net/dsa.h 13701F: net/dsa/ 13702F: tools/testing/selftests/drivers/net/dsa/ 13703 13704NETWORKING [GENERAL] 13705M: "David S. Miller" <davem@davemloft.net> 13706M: Eric Dumazet <edumazet@google.com> 13707M: Jakub Kicinski <kuba@kernel.org> 13708M: Paolo Abeni <pabeni@redhat.com> 13709L: netdev@vger.kernel.org 13710S: Maintained 13711Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13712B: mailto:netdev@vger.kernel.org 13713T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13714T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13715F: Documentation/networking/ 13716F: Documentation/process/maintainer-netdev.rst 13717F: include/linux/in.h 13718F: include/linux/net.h 13719F: include/linux/netdevice.h 13720F: include/net/ 13721F: include/uapi/linux/in.h 13722F: include/uapi/linux/net.h 13723F: include/uapi/linux/net_namespace.h 13724F: include/uapi/linux/netdevice.h 13725F: lib/net_utils.c 13726F: lib/random32.c 13727F: net/ 13728F: tools/testing/selftests/net/ 13729 13730NETWORKING [IPSEC] 13731M: Steffen Klassert <steffen.klassert@secunet.com> 13732M: Herbert Xu <herbert@gondor.apana.org.au> 13733M: "David S. Miller" <davem@davemloft.net> 13734L: netdev@vger.kernel.org 13735S: Maintained 13736T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13737T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13738F: include/net/xfrm.h 13739F: include/uapi/linux/xfrm.h 13740F: net/ipv4/ah4.c 13741F: net/ipv4/esp4* 13742F: net/ipv4/ip_vti.c 13743F: net/ipv4/ipcomp.c 13744F: net/ipv4/xfrm* 13745F: net/ipv6/ah6.c 13746F: net/ipv6/esp6* 13747F: net/ipv6/ip6_vti.c 13748F: net/ipv6/ipcomp6.c 13749F: net/ipv6/xfrm* 13750F: net/key/ 13751F: net/xfrm/ 13752F: tools/testing/selftests/net/ipsec.c 13753 13754NETWORKING [IPv4/IPv6] 13755M: "David S. Miller" <davem@davemloft.net> 13756M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13757M: David Ahern <dsahern@kernel.org> 13758L: netdev@vger.kernel.org 13759S: Maintained 13760T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13761F: arch/x86/net/* 13762F: include/linux/ip.h 13763F: include/linux/ipv6* 13764F: include/net/fib* 13765F: include/net/ip* 13766F: include/net/route.h 13767F: net/ipv4/ 13768F: net/ipv6/ 13769 13770NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13771M: Paul Moore <paul@paul-moore.com> 13772L: netdev@vger.kernel.org 13773L: linux-security-module@vger.kernel.org 13774S: Maintained 13775W: https://github.com/netlabel 13776F: Documentation/netlabel/ 13777F: include/net/calipso.h 13778F: include/net/cipso_ipv4.h 13779F: include/net/netlabel.h 13780F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13781F: include/uapi/linux/netfilter/xt_SECMARK.h 13782F: net/ipv4/cipso_ipv4.c 13783F: net/ipv6/calipso.c 13784F: net/netfilter/xt_CONNSECMARK.c 13785F: net/netfilter/xt_SECMARK.c 13786F: net/netlabel/ 13787 13788NETWORKING [MPTCP] 13789M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13790M: Matthieu Baerts <matthieu.baerts@tessares.net> 13791L: netdev@vger.kernel.org 13792L: mptcp@lists.linux.dev 13793S: Maintained 13794W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13795B: https://github.com/multipath-tcp/mptcp_net-next/issues 13796F: Documentation/networking/mptcp-sysctl.rst 13797F: include/net/mptcp.h 13798F: include/trace/events/mptcp.h 13799F: include/uapi/linux/mptcp.h 13800F: net/mptcp/ 13801F: tools/testing/selftests/net/mptcp/ 13802 13803NETWORKING [TCP] 13804M: Eric Dumazet <edumazet@google.com> 13805L: netdev@vger.kernel.org 13806S: Maintained 13807F: include/linux/tcp.h 13808F: include/net/tcp.h 13809F: include/trace/events/tcp.h 13810F: include/uapi/linux/tcp.h 13811F: net/ipv4/syncookies.c 13812F: net/ipv4/tcp*.c 13813F: net/ipv6/syncookies.c 13814F: net/ipv6/tcp*.c 13815 13816NETWORKING [TLS] 13817M: Boris Pismenny <borisp@nvidia.com> 13818M: John Fastabend <john.fastabend@gmail.com> 13819M: Daniel Borkmann <daniel@iogearbox.net> 13820M: Jakub Kicinski <kuba@kernel.org> 13821L: netdev@vger.kernel.org 13822S: Maintained 13823F: include/net/tls.h 13824F: include/uapi/linux/tls.h 13825F: net/tls/* 13826 13827NETXEN (1/10) GbE SUPPORT 13828M: Manish Chopra <manishc@marvell.com> 13829M: Rahul Verma <rahulv@marvell.com> 13830M: GR-Linux-NIC-Dev@marvell.com 13831L: netdev@vger.kernel.org 13832S: Supported 13833F: drivers/net/ethernet/qlogic/netxen/ 13834 13835NET_FAILOVER MODULE 13836M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13837L: netdev@vger.kernel.org 13838S: Supported 13839F: Documentation/networking/net_failover.rst 13840F: drivers/net/net_failover.c 13841F: include/net/net_failover.h 13842 13843NEXTHOP 13844M: David Ahern <dsahern@kernel.org> 13845L: netdev@vger.kernel.org 13846S: Maintained 13847F: include/net/netns/nexthop.h 13848F: include/net/nexthop.h 13849F: include/uapi/linux/nexthop.h 13850F: net/ipv4/nexthop.c 13851 13852NFC SUBSYSTEM 13853M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13854L: linux-nfc@lists.01.org (subscribers-only) 13855L: netdev@vger.kernel.org 13856S: Maintained 13857B: mailto:linux-nfc@lists.01.org 13858F: Documentation/devicetree/bindings/net/nfc/ 13859F: drivers/nfc/ 13860F: include/linux/platform_data/nfcmrvl.h 13861F: include/net/nfc/ 13862F: include/uapi/linux/nfc.h 13863F: net/nfc/ 13864 13865NFC VIRTUAL NCI DEVICE DRIVER 13866M: Bongsu Jeon <bongsu.jeon@samsung.com> 13867L: netdev@vger.kernel.org 13868L: linux-nfc@lists.01.org (subscribers-only) 13869S: Supported 13870F: drivers/nfc/virtual_ncidev.c 13871F: tools/testing/selftests/nci/ 13872 13873NFS, SUNRPC, AND LOCKD CLIENTS 13874M: Trond Myklebust <trond.myklebust@hammerspace.com> 13875M: Anna Schumaker <anna@kernel.org> 13876L: linux-nfs@vger.kernel.org 13877S: Maintained 13878W: http://client.linux-nfs.org 13879T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13880F: fs/lockd/ 13881F: fs/nfs/ 13882F: fs/nfs_common/ 13883F: include/linux/lockd/ 13884F: include/linux/nfs* 13885F: include/linux/sunrpc/ 13886F: include/uapi/linux/nfs* 13887F: include/uapi/linux/sunrpc/ 13888F: net/sunrpc/ 13889F: Documentation/filesystems/nfs/ 13890 13891NILFS2 FILESYSTEM 13892M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13893L: linux-nilfs@vger.kernel.org 13894S: Supported 13895W: https://nilfs.sourceforge.io/ 13896W: https://nilfs.osdn.jp/ 13897T: git git://github.com/konis/nilfs2.git 13898F: Documentation/filesystems/nilfs2.rst 13899F: fs/nilfs2/ 13900F: include/trace/events/nilfs2.h 13901F: include/uapi/linux/nilfs2_api.h 13902F: include/uapi/linux/nilfs2_ondisk.h 13903 13904NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13905M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13906S: Maintained 13907W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13908F: Documentation/scsi/NinjaSCSI.rst 13909F: drivers/scsi/pcmcia/nsp_* 13910 13911NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13912M: GOTO Masanori <gotom@debian.or.jp> 13913M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13914S: Maintained 13915W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13916F: Documentation/scsi/NinjaSCSI.rst 13917F: drivers/scsi/nsp32* 13918 13919NINTENDO HID DRIVER 13920M: Daniel J. Ogorchock <djogorchock@gmail.com> 13921L: linux-input@vger.kernel.org 13922S: Maintained 13923F: drivers/hid/hid-nintendo* 13924 13925NIOS2 ARCHITECTURE 13926M: Dinh Nguyen <dinguyen@kernel.org> 13927S: Maintained 13928T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13929F: arch/nios2/ 13930 13931NITRO ENCLAVES (NE) 13932M: Andra Paraschiv <andraprs@amazon.com> 13933M: Alexandru Vasile <lexnv@amazon.com> 13934M: Alexandru Ciobotaru <alcioa@amazon.com> 13935L: linux-kernel@vger.kernel.org 13936S: Supported 13937W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13938F: Documentation/virt/ne_overview.rst 13939F: drivers/virt/nitro_enclaves/ 13940F: include/linux/nitro_enclaves.h 13941F: include/uapi/linux/nitro_enclaves.h 13942F: samples/nitro_enclaves/ 13943 13944NOHZ, DYNTICKS SUPPORT 13945M: Frederic Weisbecker <fweisbec@gmail.com> 13946M: Thomas Gleixner <tglx@linutronix.de> 13947M: Ingo Molnar <mingo@kernel.org> 13948L: linux-kernel@vger.kernel.org 13949S: Maintained 13950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13951F: include/linux/sched/nohz.h 13952F: include/linux/tick.h 13953F: kernel/time/tick*.* 13954 13955NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13956M: Pavel Machek <pavel@ucw.cz> 13957M: Sakari Ailus <sakari.ailus@iki.fi> 13958L: linux-media@vger.kernel.org 13959S: Maintained 13960F: drivers/media/i2c/ad5820.c 13961F: drivers/media/i2c/et8ek8 13962 13963NOKIA N900 POWER SUPPLY DRIVERS 13964R: Pali Rohár <pali@kernel.org> 13965F: drivers/power/supply/bq2415x_charger.c 13966F: drivers/power/supply/bq27xxx_battery.c 13967F: drivers/power/supply/bq27xxx_battery_i2c.c 13968F: drivers/power/supply/isp1704_charger.c 13969F: drivers/power/supply/rx51_battery.c 13970F: include/linux/power/bq2415x_charger.h 13971F: include/linux/power/bq27xxx_battery.h 13972 13973NOLIBC HEADER FILE 13974M: Willy Tarreau <w@1wt.eu> 13975S: Maintained 13976T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13977F: tools/include/nolibc/ 13978 13979NSDEPS 13980M: Matthias Maennich <maennich@google.com> 13981S: Maintained 13982F: Documentation/core-api/symbol-namespaces.rst 13983F: scripts/nsdeps 13984 13985NTB AMD DRIVER 13986M: Sanjay R Mehta <sanju.mehta@amd.com> 13987M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13988L: ntb@lists.linux.dev 13989S: Supported 13990F: drivers/ntb/hw/amd/ 13991 13992NTB DRIVER CORE 13993M: Jon Mason <jdmason@kudzu.us> 13994M: Dave Jiang <dave.jiang@intel.com> 13995M: Allen Hubbe <allenbh@gmail.com> 13996L: ntb@lists.linux.dev 13997S: Supported 13998W: https://github.com/jonmason/ntb/wiki 13999T: git git://github.com/jonmason/ntb.git 14000F: drivers/net/ntb_netdev.c 14001F: drivers/ntb/ 14002F: include/linux/ntb.h 14003F: include/linux/ntb_transport.h 14004F: tools/testing/selftests/ntb/ 14005 14006NTB IDT DRIVER 14007M: Serge Semin <fancer.lancer@gmail.com> 14008L: ntb@lists.linux.dev 14009S: Supported 14010F: drivers/ntb/hw/idt/ 14011 14012NTB INTEL DRIVER 14013M: Dave Jiang <dave.jiang@intel.com> 14014L: ntb@lists.linux.dev 14015S: Supported 14016W: https://github.com/davejiang/linux/wiki 14017T: git https://github.com/davejiang/linux.git 14018F: drivers/ntb/hw/intel/ 14019 14020NTFS FILESYSTEM 14021M: Anton Altaparmakov <anton@tuxera.com> 14022L: linux-ntfs-dev@lists.sourceforge.net 14023S: Supported 14024W: http://www.tuxera.com/ 14025T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14026F: Documentation/filesystems/ntfs.rst 14027F: fs/ntfs/ 14028 14029NTFS3 FILESYSTEM 14030M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14031L: ntfs3@lists.linux.dev 14032S: Supported 14033W: http://www.paragon-software.com/ 14034T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14035F: Documentation/filesystems/ntfs3.rst 14036F: fs/ntfs3/ 14037 14038NUBUS SUBSYSTEM 14039M: Finn Thain <fthain@linux-m68k.org> 14040L: linux-m68k@lists.linux-m68k.org 14041S: Maintained 14042F: arch/*/include/asm/nubus.h 14043F: drivers/nubus/ 14044F: include/linux/nubus.h 14045F: include/uapi/linux/nubus.h 14046 14047NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14048M: Antonino Daplas <adaplas@gmail.com> 14049L: linux-fbdev@vger.kernel.org 14050S: Maintained 14051F: drivers/video/fbdev/nvidia/ 14052F: drivers/video/fbdev/riva/ 14053 14054NVIDIA WMI EC BACKLIGHT DRIVER 14055M: Daniel Dadap <ddadap@nvidia.com> 14056L: platform-driver-x86@vger.kernel.org 14057S: Supported 14058F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14059 14060NVM EXPRESS DRIVER 14061M: Keith Busch <kbusch@kernel.org> 14062M: Jens Axboe <axboe@fb.com> 14063M: Christoph Hellwig <hch@lst.de> 14064M: Sagi Grimberg <sagi@grimberg.me> 14065L: linux-nvme@lists.infradead.org 14066S: Supported 14067W: http://git.infradead.org/nvme.git 14068T: git://git.infradead.org/nvme.git 14069F: drivers/nvme/host/ 14070F: include/linux/nvme.h 14071F: include/uapi/linux/nvme_ioctl.h 14072 14073NVM EXPRESS FC TRANSPORT DRIVERS 14074M: James Smart <james.smart@broadcom.com> 14075L: linux-nvme@lists.infradead.org 14076S: Supported 14077F: drivers/nvme/host/fc.c 14078F: drivers/nvme/target/fc.c 14079F: drivers/nvme/target/fcloop.c 14080F: include/linux/nvme-fc-driver.h 14081F: include/linux/nvme-fc.h 14082 14083NVM EXPRESS TARGET DRIVER 14084M: Christoph Hellwig <hch@lst.de> 14085M: Sagi Grimberg <sagi@grimberg.me> 14086M: Chaitanya Kulkarni <kch@nvidia.com> 14087L: linux-nvme@lists.infradead.org 14088S: Supported 14089W: http://git.infradead.org/nvme.git 14090T: git://git.infradead.org/nvme.git 14091F: drivers/nvme/target/ 14092 14093NVMEM FRAMEWORK 14094M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14095S: Maintained 14096T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14097F: Documentation/ABI/stable/sysfs-bus-nvmem 14098F: Documentation/devicetree/bindings/nvmem/ 14099F: drivers/nvmem/ 14100F: include/linux/nvmem-consumer.h 14101F: include/linux/nvmem-provider.h 14102 14103NXP C45 TJA11XX PHY DRIVER 14104M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14105L: netdev@vger.kernel.org 14106S: Maintained 14107F: drivers/net/phy/nxp-c45-tja11xx.c 14108 14109NXP FSPI DRIVER 14110M: Ashish Kumar <ashish.kumar@nxp.com> 14111R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14112L: linux-spi@vger.kernel.org 14113S: Maintained 14114F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14115F: drivers/spi/spi-nxp-fspi.c 14116 14117NXP FXAS21002C DRIVER 14118M: Rui Miguel Silva <rmfrfs@gmail.com> 14119L: linux-iio@vger.kernel.org 14120S: Maintained 14121F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14122F: drivers/iio/gyro/fxas21002c.h 14123F: drivers/iio/gyro/fxas21002c_core.c 14124F: drivers/iio/gyro/fxas21002c_i2c.c 14125F: drivers/iio/gyro/fxas21002c_spi.c 14126 14127NXP i.MX CLOCK DRIVERS 14128M: Abel Vesa <abel.vesa@nxp.com> 14129L: linux-clk@vger.kernel.org 14130L: linux-imx@nxp.com 14131S: Maintained 14132T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14133F: Documentation/devicetree/bindings/clock/imx* 14134F: drivers/clk/imx/ 14135F: include/dt-bindings/clock/imx* 14136 14137NXP i.MX 8MQ DCSS DRIVER 14138M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14139R: Lucas Stach <l.stach@pengutronix.de> 14140L: dri-devel@lists.freedesktop.org 14141S: Maintained 14142F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14143F: drivers/gpu/drm/imx/dcss/ 14144 14145NXP i.MX 8QXP ADC DRIVER 14146M: Cai Huoqing <cai.huoqing@linux.dev> 14147M: Haibo Chen <haibo.chen@nxp.com> 14148L: linux-imx@nxp.com 14149L: linux-iio@vger.kernel.org 14150S: Maintained 14151F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14152F: drivers/iio/adc/imx8qxp-adc.c 14153 14154NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14155M: Haibo Chen <haibo.chen@nxp.com> 14156L: linux-iio@vger.kernel.org 14157L: linux-imx@nxp.com 14158S: Maintained 14159F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14160F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14161F: drivers/iio/adc/imx7d_adc.c 14162F: drivers/iio/adc/vf610_adc.c 14163 14164NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14165M: Jagan Teki <jagan@amarulasolutions.com> 14166S: Maintained 14167F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14168F: drivers/regulator/pf8x00-regulator.c 14169 14170NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14171M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14172L: linux-kernel@vger.kernel.org 14173S: Maintained 14174F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14175F: drivers/extcon/extcon-ptn5150.c 14176 14177NXP SGTL5000 DRIVER 14178M: Fabio Estevam <festevam@gmail.com> 14179L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14180S: Maintained 14181F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14182F: sound/soc/codecs/sgtl5000* 14183 14184NXP SJA1105 ETHERNET SWITCH DRIVER 14185M: Vladimir Oltean <olteanv@gmail.com> 14186L: linux-kernel@vger.kernel.org 14187S: Maintained 14188F: drivers/net/dsa/sja1105 14189F: drivers/net/pcs/pcs-xpcs-nxp.c 14190 14191NXP TDA998X DRM DRIVER 14192M: Russell King <linux@armlinux.org.uk> 14193S: Maintained 14194T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14195T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14196F: drivers/gpu/drm/i2c/tda998x_drv.c 14197F: include/drm/i2c/tda998x.h 14198F: include/dt-bindings/display/tda998x.h 14199K: "nxp,tda998x" 14200 14201NXP TFA9879 DRIVER 14202M: Peter Rosin <peda@axentia.se> 14203L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14204S: Maintained 14205F: Documentation/devicetree/bindings/sound/tfa9879.txt 14206F: sound/soc/codecs/tfa9879* 14207 14208NXP/Goodix TFA989X (TFA1) DRIVER 14209M: Stephan Gerhold <stephan@gerhold.net> 14210L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14211S: Maintained 14212F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14213F: sound/soc/codecs/tfa989x.c 14214 14215NXP-NCI NFC DRIVER 14216R: Charles Gorand <charles.gorand@effinnov.com> 14217L: linux-nfc@lists.01.org (subscribers-only) 14218S: Supported 14219F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14220F: drivers/nfc/nxp-nci 14221 14222NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14223M: Mirela Rabulea <mirela.rabulea@nxp.com> 14224R: NXP Linux Team <linux-imx@nxp.com> 14225L: linux-media@vger.kernel.org 14226S: Maintained 14227F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14228F: drivers/media/platform/imx-jpeg 14229 14230NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14231M: Jonas Malaco <jonas@protocubo.io> 14232L: linux-hwmon@vger.kernel.org 14233S: Maintained 14234F: Documentation/hwmon/nzxt-kraken2.rst 14235F: drivers/hwmon/nzxt-kraken2.c 14236 14237NZXT-SMART2 HARDWARE MONITORING DRIVER 14238M: Aleksandr Mezin <mezin.alexander@gmail.com> 14239L: linux-hwmon@vger.kernel.org 14240S: Maintained 14241F: Documentation/hwmon/nzxt-smart2.rst 14242F: drivers/hwmon/nzxt-smart2.c 14243 14244OBJAGG 14245M: Jiri Pirko <jiri@nvidia.com> 14246L: netdev@vger.kernel.org 14247S: Supported 14248F: include/linux/objagg.h 14249F: lib/objagg.c 14250F: lib/test_objagg.c 14251 14252OBJTOOL 14253M: Josh Poimboeuf <jpoimboe@redhat.com> 14254M: Peter Zijlstra <peterz@infradead.org> 14255S: Supported 14256F: tools/objtool/ 14257F: include/linux/objtool.h 14258 14259OCELOT ETHERNET SWITCH DRIVER 14260M: Vladimir Oltean <vladimir.oltean@nxp.com> 14261M: Claudiu Manoil <claudiu.manoil@nxp.com> 14262M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14263M: UNGLinuxDriver@microchip.com 14264L: netdev@vger.kernel.org 14265S: Supported 14266F: drivers/net/dsa/ocelot/* 14267F: drivers/net/ethernet/mscc/ 14268F: include/soc/mscc/ocelot* 14269F: net/dsa/tag_ocelot.c 14270F: net/dsa/tag_ocelot_8021q.c 14271F: tools/testing/selftests/drivers/net/ocelot/* 14272 14273OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14274M: Frederic Barrat <fbarrat@linux.ibm.com> 14275M: Andrew Donnellan <ajd@linux.ibm.com> 14276L: linuxppc-dev@lists.ozlabs.org 14277S: Supported 14278F: Documentation/userspace-api/accelerators/ocxl.rst 14279F: arch/powerpc/include/asm/pnv-ocxl.h 14280F: arch/powerpc/platforms/powernv/ocxl.c 14281F: drivers/misc/ocxl/ 14282F: include/misc/ocxl* 14283F: include/uapi/misc/ocxl.h 14284 14285OMAP AUDIO SUPPORT 14286M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14287M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14288L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14289L: linux-omap@vger.kernel.org 14290S: Maintained 14291F: sound/soc/ti/n810.c 14292F: sound/soc/ti/omap* 14293F: sound/soc/ti/rx51.c 14294F: sound/soc/ti/sdma-pcm.* 14295 14296OMAP CLOCK FRAMEWORK SUPPORT 14297M: Paul Walmsley <paul@pwsan.com> 14298L: linux-omap@vger.kernel.org 14299S: Maintained 14300F: arch/arm/*omap*/*clock* 14301 14302OMAP DEVICE TREE SUPPORT 14303M: Benoît Cousson <bcousson@baylibre.com> 14304M: Tony Lindgren <tony@atomide.com> 14305L: linux-omap@vger.kernel.org 14306L: devicetree@vger.kernel.org 14307S: Maintained 14308F: arch/arm/boot/dts/*am3* 14309F: arch/arm/boot/dts/*am4* 14310F: arch/arm/boot/dts/*am5* 14311F: arch/arm/boot/dts/*dra7* 14312F: arch/arm/boot/dts/*omap* 14313F: arch/arm/boot/dts/logicpd-som-lv* 14314F: arch/arm/boot/dts/logicpd-torpedo* 14315 14316OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14317L: linux-omap@vger.kernel.org 14318L: linux-fbdev@vger.kernel.org 14319S: Orphan 14320F: Documentation/arm/omap/dss.rst 14321F: drivers/video/fbdev/omap2/ 14322 14323OMAP FRAMEBUFFER SUPPORT 14324L: linux-fbdev@vger.kernel.org 14325L: linux-omap@vger.kernel.org 14326S: Orphan 14327F: drivers/video/fbdev/omap/ 14328 14329OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14330M: Roger Quadros <rogerq@kernel.org> 14331M: Tony Lindgren <tony@atomide.com> 14332L: linux-omap@vger.kernel.org 14333S: Maintained 14334F: arch/arm/mach-omap2/*gpmc* 14335F: drivers/memory/omap-gpmc.c 14336 14337OMAP GPIO DRIVER 14338M: Grygorii Strashko <grygorii.strashko@ti.com> 14339M: Santosh Shilimkar <ssantosh@kernel.org> 14340M: Kevin Hilman <khilman@kernel.org> 14341L: linux-omap@vger.kernel.org 14342S: Maintained 14343F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14344F: drivers/gpio/gpio-omap.c 14345 14346OMAP HARDWARE SPINLOCK SUPPORT 14347M: Ohad Ben-Cohen <ohad@wizery.com> 14348L: linux-omap@vger.kernel.org 14349S: Maintained 14350F: drivers/hwspinlock/omap_hwspinlock.c 14351 14352OMAP HS MMC SUPPORT 14353L: linux-mmc@vger.kernel.org 14354L: linux-omap@vger.kernel.org 14355S: Orphan 14356F: drivers/mmc/host/omap_hsmmc.c 14357 14358OMAP HWMOD DATA 14359M: Paul Walmsley <paul@pwsan.com> 14360L: linux-omap@vger.kernel.org 14361S: Maintained 14362F: arch/arm/mach-omap2/omap_hwmod*data* 14363 14364OMAP HWMOD SUPPORT 14365M: Benoît Cousson <bcousson@baylibre.com> 14366M: Paul Walmsley <paul@pwsan.com> 14367L: linux-omap@vger.kernel.org 14368S: Maintained 14369F: arch/arm/mach-omap2/omap_hwmod.* 14370 14371OMAP I2C DRIVER 14372M: Vignesh R <vigneshr@ti.com> 14373L: linux-omap@vger.kernel.org 14374L: linux-i2c@vger.kernel.org 14375S: Maintained 14376F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14377F: drivers/i2c/busses/i2c-omap.c 14378 14379OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14380M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14381L: linux-media@vger.kernel.org 14382S: Maintained 14383F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14384F: drivers/media/platform/ti/omap3isp/ 14385F: drivers/staging/media/omap4iss/ 14386 14387OMAP MMC SUPPORT 14388M: Aaro Koskinen <aaro.koskinen@iki.fi> 14389L: linux-omap@vger.kernel.org 14390S: Odd Fixes 14391F: drivers/mmc/host/omap.c 14392 14393OMAP POWER MANAGEMENT SUPPORT 14394M: Kevin Hilman <khilman@kernel.org> 14395L: linux-omap@vger.kernel.org 14396S: Maintained 14397F: arch/arm/*omap*/*pm* 14398F: drivers/cpufreq/omap-cpufreq.c 14399 14400OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14401M: Rajendra Nayak <rnayak@codeaurora.org> 14402M: Paul Walmsley <paul@pwsan.com> 14403L: linux-omap@vger.kernel.org 14404S: Maintained 14405F: arch/arm/mach-omap2/prm* 14406 14407OMAP RANDOM NUMBER GENERATOR SUPPORT 14408M: Deepak Saxena <dsaxena@plexity.net> 14409S: Maintained 14410F: drivers/char/hw_random/omap-rng.c 14411 14412OMAP USB SUPPORT 14413L: linux-usb@vger.kernel.org 14414L: linux-omap@vger.kernel.org 14415S: Orphan 14416F: arch/arm/*omap*/usb* 14417F: drivers/usb/*/*omap* 14418 14419OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14420M: Mark Jackson <mpfj@newflow.co.uk> 14421L: linux-omap@vger.kernel.org 14422S: Maintained 14423F: arch/arm/boot/dts/am335x-nano.dts 14424 14425OMAP1 SUPPORT 14426M: Aaro Koskinen <aaro.koskinen@iki.fi> 14427M: Tony Lindgren <tony@atomide.com> 14428L: linux-omap@vger.kernel.org 14429S: Maintained 14430Q: http://patchwork.kernel.org/project/linux-omap/list/ 14431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14432F: arch/arm/configs/omap1_defconfig 14433F: arch/arm/mach-omap1/ 14434F: arch/arm/plat-omap/ 14435F: drivers/i2c/busses/i2c-omap.c 14436F: include/linux/platform_data/ams-delta-fiq.h 14437F: include/linux/platform_data/i2c-omap.h 14438 14439OMAP2+ SUPPORT 14440M: Tony Lindgren <tony@atomide.com> 14441L: linux-omap@vger.kernel.org 14442S: Maintained 14443W: http://www.muru.com/linux/omap/ 14444W: http://linux.omap.com/ 14445Q: http://patchwork.kernel.org/project/linux-omap/list/ 14446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14447F: arch/arm/configs/omap2plus_defconfig 14448F: arch/arm/mach-omap2/ 14449F: arch/arm/plat-omap/ 14450F: drivers/bus/ti-sysc.c 14451F: drivers/i2c/busses/i2c-omap.c 14452F: drivers/irqchip/irq-omap-intc.c 14453F: drivers/mfd/*omap*.c 14454F: drivers/mfd/menelaus.c 14455F: drivers/mfd/palmas.c 14456F: drivers/mfd/tps65217.c 14457F: drivers/mfd/tps65218.c 14458F: drivers/mfd/tps65910.c 14459F: drivers/mfd/twl-core.[ch] 14460F: drivers/mfd/twl4030*.c 14461F: drivers/mfd/twl6030*.c 14462F: drivers/mfd/twl6040*.c 14463F: drivers/regulator/palmas-regulator*.c 14464F: drivers/regulator/pbias-regulator.c 14465F: drivers/regulator/tps65217-regulator.c 14466F: drivers/regulator/tps65218-regulator.c 14467F: drivers/regulator/tps65910-regulator.c 14468F: drivers/regulator/twl-regulator.c 14469F: drivers/regulator/twl6030-regulator.c 14470F: include/linux/platform_data/i2c-omap.h 14471F: include/linux/platform_data/ti-sysc.h 14472 14473OMFS FILESYSTEM 14474M: Bob Copeland <me@bobcopeland.com> 14475L: linux-karma-devel@lists.sourceforge.net 14476S: Maintained 14477F: Documentation/filesystems/omfs.rst 14478F: fs/omfs/ 14479 14480OMNIKEY CARDMAN 4000 DRIVER 14481M: Harald Welte <laforge@gnumonks.org> 14482S: Maintained 14483F: drivers/char/pcmcia/cm4000_cs.c 14484F: include/linux/cm4000_cs.h 14485F: include/uapi/linux/cm4000_cs.h 14486 14487OMNIKEY CARDMAN 4040 DRIVER 14488M: Harald Welte <laforge@gnumonks.org> 14489S: Maintained 14490F: drivers/char/pcmcia/cm4040_cs.* 14491 14492OMNIVISION OG01A1B SENSOR DRIVER 14493M: Shawn Tu <shawnx.tu@intel.com> 14494L: linux-media@vger.kernel.org 14495S: Maintained 14496F: drivers/media/i2c/og01a1b.c 14497 14498OMNIVISION OV02A10 SENSOR DRIVER 14499M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14500L: linux-media@vger.kernel.org 14501S: Maintained 14502T: git git://linuxtv.org/media_tree.git 14503F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14504F: drivers/media/i2c/ov02a10.c 14505 14506OMNIVISION OV08D10 SENSOR DRIVER 14507M: Jimmy Su <jimmy.su@intel.com> 14508L: linux-media@vger.kernel.org 14509S: Maintained 14510T: git git://linuxtv.org/media_tree.git 14511F: drivers/media/i2c/ov08d10.c 14512 14513OMNIVISION OV13858 SENSOR DRIVER 14514M: Sakari Ailus <sakari.ailus@linux.intel.com> 14515L: linux-media@vger.kernel.org 14516S: Maintained 14517T: git git://linuxtv.org/media_tree.git 14518F: drivers/media/i2c/ov13858.c 14519 14520OMNIVISION OV13B10 SENSOR DRIVER 14521M: Arec Kao <arec.kao@intel.com> 14522L: linux-media@vger.kernel.org 14523S: Maintained 14524T: git git://linuxtv.org/media_tree.git 14525F: drivers/media/i2c/ov13b10.c 14526 14527OMNIVISION OV2680 SENSOR DRIVER 14528M: Rui Miguel Silva <rmfrfs@gmail.com> 14529L: linux-media@vger.kernel.org 14530S: Maintained 14531T: git git://linuxtv.org/media_tree.git 14532F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14533F: drivers/media/i2c/ov2680.c 14534 14535OMNIVISION OV2685 SENSOR DRIVER 14536M: Shunqian Zheng <zhengsq@rock-chips.com> 14537L: linux-media@vger.kernel.org 14538S: Maintained 14539T: git git://linuxtv.org/media_tree.git 14540F: drivers/media/i2c/ov2685.c 14541 14542OMNIVISION OV2740 SENSOR DRIVER 14543M: Tianshu Qiu <tian.shu.qiu@intel.com> 14544R: Shawn Tu <shawnx.tu@intel.com> 14545R: Bingbu Cao <bingbu.cao@intel.com> 14546L: linux-media@vger.kernel.org 14547S: Maintained 14548T: git git://linuxtv.org/media_tree.git 14549F: drivers/media/i2c/ov2740.c 14550 14551OMNIVISION OV5640 SENSOR DRIVER 14552M: Steve Longerbeam <slongerbeam@gmail.com> 14553L: linux-media@vger.kernel.org 14554S: Maintained 14555T: git git://linuxtv.org/media_tree.git 14556F: drivers/media/i2c/ov5640.c 14557 14558OMNIVISION OV5647 SENSOR DRIVER 14559M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14560M: Jacopo Mondi <jacopo@jmondi.org> 14561L: linux-media@vger.kernel.org 14562S: Maintained 14563T: git git://linuxtv.org/media_tree.git 14564F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14565F: drivers/media/i2c/ov5647.c 14566 14567OMNIVISION OV5670 SENSOR DRIVER 14568M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14569L: linux-media@vger.kernel.org 14570S: Maintained 14571T: git git://linuxtv.org/media_tree.git 14572F: drivers/media/i2c/ov5670.c 14573 14574OMNIVISION OV5675 SENSOR DRIVER 14575M: Shawn Tu <shawnx.tu@intel.com> 14576L: linux-media@vger.kernel.org 14577S: Maintained 14578T: git git://linuxtv.org/media_tree.git 14579F: drivers/media/i2c/ov5675.c 14580 14581OMNIVISION OV5693 SENSOR DRIVER 14582M: Daniel Scally <djrscally@gmail.com> 14583L: linux-media@vger.kernel.org 14584S: Maintained 14585T: git git://linuxtv.org/media_tree.git 14586F: drivers/media/i2c/ov5693.c 14587 14588OMNIVISION OV5695 SENSOR DRIVER 14589M: Shunqian Zheng <zhengsq@rock-chips.com> 14590L: linux-media@vger.kernel.org 14591S: Maintained 14592T: git git://linuxtv.org/media_tree.git 14593F: drivers/media/i2c/ov5695.c 14594 14595OMNIVISION OV7670 SENSOR DRIVER 14596L: linux-media@vger.kernel.org 14597S: Orphan 14598T: git git://linuxtv.org/media_tree.git 14599F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14600F: drivers/media/i2c/ov7670.c 14601 14602OMNIVISION OV772x SENSOR DRIVER 14603M: Jacopo Mondi <jacopo@jmondi.org> 14604L: linux-media@vger.kernel.org 14605S: Odd fixes 14606T: git git://linuxtv.org/media_tree.git 14607F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14608F: drivers/media/i2c/ov772x.c 14609F: include/media/i2c/ov772x.h 14610 14611OMNIVISION OV7740 SENSOR DRIVER 14612M: Wenyou Yang <wenyou.yang@microchip.com> 14613L: linux-media@vger.kernel.org 14614S: Maintained 14615T: git git://linuxtv.org/media_tree.git 14616F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14617F: drivers/media/i2c/ov7740.c 14618 14619OMNIVISION OV8856 SENSOR DRIVER 14620M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14621L: linux-media@vger.kernel.org 14622S: Maintained 14623T: git git://linuxtv.org/media_tree.git 14624F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14625F: drivers/media/i2c/ov8856.c 14626 14627OMNIVISION OV9282 SENSOR DRIVER 14628M: Paul J. Murphy <paul.j.murphy@intel.com> 14629M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14630L: linux-media@vger.kernel.org 14631S: Maintained 14632T: git git://linuxtv.org/media_tree.git 14633F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14634F: drivers/media/i2c/ov9282.c 14635 14636OMNIVISION OV9640 SENSOR DRIVER 14637M: Petr Cvek <petrcvekcz@gmail.com> 14638L: linux-media@vger.kernel.org 14639S: Maintained 14640F: drivers/media/i2c/ov9640.* 14641 14642OMNIVISION OV9650 SENSOR DRIVER 14643M: Sakari Ailus <sakari.ailus@linux.intel.com> 14644R: Akinobu Mita <akinobu.mita@gmail.com> 14645R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14646L: linux-media@vger.kernel.org 14647S: Maintained 14648T: git git://linuxtv.org/media_tree.git 14649F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14650F: drivers/media/i2c/ov9650.c 14651 14652OMNIVISION OV9734 SENSOR DRIVER 14653M: Tianshu Qiu <tian.shu.qiu@intel.com> 14654R: Bingbu Cao <bingbu.cao@intel.com> 14655L: linux-media@vger.kernel.org 14656S: Maintained 14657T: git git://linuxtv.org/media_tree.git 14658F: drivers/media/i2c/ov9734.c 14659 14660ONENAND FLASH DRIVER 14661M: Kyungmin Park <kyungmin.park@samsung.com> 14662L: linux-mtd@lists.infradead.org 14663S: Maintained 14664F: drivers/mtd/nand/onenand/ 14665F: include/linux/mtd/onenand*.h 14666 14667ONION OMEGA2+ BOARD 14668M: Harvey Hunt <harveyhuntnexus@gmail.com> 14669L: linux-mips@vger.kernel.org 14670S: Maintained 14671F: arch/mips/boot/dts/ralink/omega2p.dts 14672 14673OP-TEE DRIVER 14674M: Jens Wiklander <jens.wiklander@linaro.org> 14675L: op-tee@lists.trustedfirmware.org 14676S: Maintained 14677F: Documentation/ABI/testing/sysfs-bus-optee-devices 14678F: drivers/tee/optee/ 14679 14680OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14681M: Sumit Garg <sumit.garg@linaro.org> 14682L: op-tee@lists.trustedfirmware.org 14683S: Maintained 14684F: drivers/char/hw_random/optee-rng.c 14685 14686OP-TEE RTC DRIVER 14687M: Clément Léger <clement.leger@bootlin.com> 14688L: linux-rtc@vger.kernel.org 14689S: Maintained 14690F: drivers/rtc/rtc-optee.c 14691 14692OPA-VNIC DRIVER 14693M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14694L: linux-rdma@vger.kernel.org 14695S: Supported 14696F: drivers/infiniband/ulp/opa_vnic 14697 14698OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14699M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14700M: Frank Rowand <frowand.list@gmail.com> 14701L: devicetree@vger.kernel.org 14702S: Maintained 14703F: Documentation/devicetree/dynamic-resolution-notes.rst 14704F: Documentation/devicetree/overlay-notes.rst 14705F: drivers/of/overlay.c 14706F: drivers/of/resolver.c 14707K: of_overlay_notifier_ 14708 14709OPEN FIRMWARE AND FLATTENED DEVICE TREE 14710M: Rob Herring <robh+dt@kernel.org> 14711M: Frank Rowand <frowand.list@gmail.com> 14712L: devicetree@vger.kernel.org 14713S: Maintained 14714C: irc://irc.libera.chat/devicetree 14715W: http://www.devicetree.org/ 14716T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14717F: Documentation/ABI/testing/sysfs-firmware-ofw 14718F: drivers/of/ 14719F: include/linux/of*.h 14720F: scripts/dtc/ 14721 14722OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14723M: Rob Herring <robh+dt@kernel.org> 14724M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14725L: devicetree@vger.kernel.org 14726S: Maintained 14727C: irc://irc.libera.chat/devicetree 14728Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14729T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14730F: Documentation/devicetree/ 14731F: arch/*/boot/dts/ 14732F: include/dt-bindings/ 14733 14734OPENCOMPUTE PTP CLOCK DRIVER 14735M: Jonathan Lemon <jonathan.lemon@gmail.com> 14736L: netdev@vger.kernel.org 14737S: Maintained 14738F: drivers/ptp/ptp_ocp.c 14739 14740OPENCORES I2C BUS DRIVER 14741M: Peter Korsgaard <peter@korsgaard.com> 14742M: Andrew Lunn <andrew@lunn.ch> 14743L: linux-i2c@vger.kernel.org 14744S: Maintained 14745F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14746F: Documentation/i2c/busses/i2c-ocores.rst 14747F: drivers/i2c/busses/i2c-ocores.c 14748F: include/linux/platform_data/i2c-ocores.h 14749 14750OPENRISC ARCHITECTURE 14751M: Jonas Bonn <jonas@southpole.se> 14752M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14753M: Stafford Horne <shorne@gmail.com> 14754L: openrisc@lists.librecores.org 14755S: Maintained 14756W: http://openrisc.io 14757T: git git://github.com/openrisc/linux.git 14758F: Documentation/devicetree/bindings/openrisc/ 14759F: Documentation/openrisc/ 14760F: arch/openrisc/ 14761F: drivers/irqchip/irq-ompic.c 14762F: drivers/irqchip/irq-or1k-* 14763 14764OPENVSWITCH 14765M: Pravin B Shelar <pshelar@ovn.org> 14766L: netdev@vger.kernel.org 14767L: dev@openvswitch.org 14768S: Maintained 14769W: http://openvswitch.org 14770F: include/uapi/linux/openvswitch.h 14771F: net/openvswitch/ 14772 14773OPERATING PERFORMANCE POINTS (OPP) 14774M: Viresh Kumar <vireshk@kernel.org> 14775M: Nishanth Menon <nm@ti.com> 14776M: Stephen Boyd <sboyd@kernel.org> 14777L: linux-pm@vger.kernel.org 14778S: Maintained 14779T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14780F: Documentation/devicetree/bindings/opp/ 14781F: Documentation/power/opp.rst 14782F: drivers/opp/ 14783F: include/linux/pm_opp.h 14784 14785OPL4 DRIVER 14786M: Clemens Ladisch <clemens@ladisch.de> 14787L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14788S: Maintained 14789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14790F: sound/drivers/opl4/ 14791 14792ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14793M: Mark Fasheh <mark@fasheh.com> 14794M: Joel Becker <jlbec@evilplan.org> 14795M: Joseph Qi <joseph.qi@linux.alibaba.com> 14796L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14797S: Supported 14798W: http://ocfs2.wiki.kernel.org 14799F: Documentation/filesystems/dlmfs.rst 14800F: Documentation/filesystems/ocfs2.rst 14801F: fs/ocfs2/ 14802 14803ORANGEFS FILESYSTEM 14804M: Mike Marshall <hubcap@omnibond.com> 14805R: Martin Brandenburg <martin@omnibond.com> 14806L: devel@lists.orangefs.org 14807S: Supported 14808T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14809F: Documentation/filesystems/orangefs.rst 14810F: fs/orangefs/ 14811 14812ORINOCO DRIVER 14813L: linux-wireless@vger.kernel.org 14814S: Orphan 14815W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14816W: http://www.nongnu.org/orinoco/ 14817F: drivers/net/wireless/intersil/orinoco/ 14818 14819OV2659 OMNIVISION SENSOR DRIVER 14820M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14821L: linux-media@vger.kernel.org 14822S: Maintained 14823W: https://linuxtv.org 14824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14825T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14826F: drivers/media/i2c/ov2659.c 14827F: include/media/i2c/ov2659.h 14828 14829OVERLAY FILESYSTEM 14830M: Miklos Szeredi <miklos@szeredi.hu> 14831L: linux-unionfs@vger.kernel.org 14832S: Supported 14833T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14834F: Documentation/filesystems/overlayfs.rst 14835F: fs/overlayfs/ 14836 14837P54 WIRELESS DRIVER 14838M: Christian Lamparter <chunkeey@googlemail.com> 14839L: linux-wireless@vger.kernel.org 14840S: Maintained 14841W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14842F: drivers/net/wireless/intersil/p54/ 14843 14844PACKING 14845M: Vladimir Oltean <olteanv@gmail.com> 14846L: netdev@vger.kernel.org 14847S: Supported 14848F: Documentation/core-api/packing.rst 14849F: include/linux/packing.h 14850F: lib/packing.c 14851 14852PADATA PARALLEL EXECUTION MECHANISM 14853M: Steffen Klassert <steffen.klassert@secunet.com> 14854M: Daniel Jordan <daniel.m.jordan@oracle.com> 14855L: linux-crypto@vger.kernel.org 14856L: linux-kernel@vger.kernel.org 14857S: Maintained 14858F: Documentation/core-api/padata.rst 14859F: include/linux/padata.h 14860F: kernel/padata.c 14861 14862PAGE POOL 14863M: Jesper Dangaard Brouer <hawk@kernel.org> 14864M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14865L: netdev@vger.kernel.org 14866S: Supported 14867F: Documentation/networking/page_pool.rst 14868F: include/net/page_pool.h 14869F: include/trace/events/page_pool.h 14870F: net/core/page_pool.c 14871 14872PAGE TABLE CHECK 14873M: Pasha Tatashin <pasha.tatashin@soleen.com> 14874M: Andrew Morton <akpm@linux-foundation.org> 14875L: linux-mm@kvack.org 14876S: Maintained 14877F: Documentation/vm/page_table_check.rst 14878F: include/linux/page_table_check.h 14879F: mm/page_table_check.c 14880 14881PANASONIC LAPTOP ACPI EXTRAS DRIVER 14882M: Kenneth Chan <kenneth.t.chan@gmail.com> 14883L: platform-driver-x86@vger.kernel.org 14884S: Maintained 14885F: drivers/platform/x86/panasonic-laptop.c 14886 14887PARALLAX PING IIO SENSOR DRIVER 14888M: Andreas Klinger <ak@it-klinger.de> 14889L: linux-iio@vger.kernel.org 14890S: Maintained 14891F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14892F: drivers/iio/proximity/ping.c 14893 14894PARALLEL LCD/KEYPAD PANEL DRIVER 14895M: Willy Tarreau <willy@haproxy.com> 14896M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14897S: Odd Fixes 14898F: Documentation/admin-guide/lcd-panel-cgram.rst 14899F: drivers/auxdisplay/panel.c 14900 14901PARALLEL PORT SUBSYSTEM 14902M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14903M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14904L: linux-parport@lists.infradead.org (subscribers-only) 14905S: Maintained 14906F: Documentation/driver-api/parport*.rst 14907F: drivers/char/ppdev.c 14908F: drivers/parport/ 14909F: include/linux/parport*.h 14910F: include/uapi/linux/ppdev.h 14911 14912PARAVIRT_OPS INTERFACE 14913M: Juergen Gross <jgross@suse.com> 14914M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 14915R: Alexey Makhalov <amakhalov@vmware.com> 14916R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 14917L: virtualization@lists.linux-foundation.org 14918L: x86@kernel.org 14919S: Supported 14920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14921F: Documentation/virt/paravirt_ops.rst 14922F: arch/*/include/asm/paravirt*.h 14923F: arch/*/kernel/paravirt* 14924F: include/linux/hypervisor.h 14925 14926PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14927M: Tim Waugh <tim@cyberelk.net> 14928L: linux-parport@lists.infradead.org (subscribers-only) 14929S: Maintained 14930F: Documentation/admin-guide/blockdev/paride.rst 14931F: drivers/block/paride/ 14932 14933PARISC ARCHITECTURE 14934M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14935M: Helge Deller <deller@gmx.de> 14936L: linux-parisc@vger.kernel.org 14937S: Maintained 14938W: https://parisc.wiki.kernel.org 14939Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14940T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14941T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14942F: Documentation/parisc/ 14943F: arch/parisc/ 14944F: drivers/char/agp/parisc-agp.c 14945F: drivers/input/misc/hp_sdc_rtc.c 14946F: drivers/input/serio/gscps2.c 14947F: drivers/input/serio/hp_sdc* 14948F: drivers/parisc/ 14949F: drivers/parport/parport_gsc.* 14950F: drivers/tty/serial/8250/8250_gsc.c 14951F: drivers/video/console/sti* 14952F: drivers/video/fbdev/sti* 14953F: drivers/video/logo/logo_parisc* 14954F: include/linux/hp_sdc.h 14955 14956PARMAN 14957M: Jiri Pirko <jiri@nvidia.com> 14958L: netdev@vger.kernel.org 14959S: Supported 14960F: include/linux/parman.h 14961F: lib/parman.c 14962F: lib/test_parman.c 14963 14964PC ENGINES APU BOARD DRIVER 14965M: Enrico Weigelt, metux IT consult <info@metux.net> 14966S: Maintained 14967F: drivers/platform/x86/pcengines-apuv2.c 14968 14969PC87360 HARDWARE MONITORING DRIVER 14970M: Jim Cromie <jim.cromie@gmail.com> 14971L: linux-hwmon@vger.kernel.org 14972S: Maintained 14973F: Documentation/hwmon/pc87360.rst 14974F: drivers/hwmon/pc87360.c 14975 14976PC8736x GPIO DRIVER 14977M: Jim Cromie <jim.cromie@gmail.com> 14978S: Maintained 14979F: drivers/char/pc8736x_gpio.c 14980 14981PC87427 HARDWARE MONITORING DRIVER 14982M: Jean Delvare <jdelvare@suse.com> 14983L: linux-hwmon@vger.kernel.org 14984S: Maintained 14985F: Documentation/hwmon/pc87427.rst 14986F: drivers/hwmon/pc87427.c 14987 14988PCA9532 LED DRIVER 14989M: Riku Voipio <riku.voipio@iki.fi> 14990S: Maintained 14991F: drivers/leds/leds-pca9532.c 14992F: include/linux/leds-pca9532.h 14993 14994PCA9541 I2C BUS MASTER SELECTOR DRIVER 14995M: Guenter Roeck <linux@roeck-us.net> 14996L: linux-i2c@vger.kernel.org 14997S: Maintained 14998F: drivers/i2c/muxes/i2c-mux-pca9541.c 14999 15000PCDP - PRIMARY CONSOLE AND DEBUG PORT 15001M: Khalid Aziz <khalid@gonehiking.org> 15002S: Maintained 15003F: drivers/firmware/pcdp.* 15004 15005PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15006M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15007M: Pali Rohár <pali@kernel.org> 15008L: linux-pci@vger.kernel.org 15009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15010S: Maintained 15011F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15012F: drivers/pci/controller/pci-aardvark.c 15013 15014PCI DRIVER FOR ALTERA PCIE IP 15015M: Joyce Ooi <joyce.ooi@intel.com> 15016L: linux-pci@vger.kernel.org 15017S: Supported 15018F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15019F: drivers/pci/controller/pcie-altera.c 15020 15021PCI DRIVER FOR APPLIEDMICRO XGENE 15022M: Toan Le <toan@os.amperecomputing.com> 15023L: linux-pci@vger.kernel.org 15024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15025S: Maintained 15026F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15027F: drivers/pci/controller/pci-xgene.c 15028 15029PCI DRIVER FOR ARM VERSATILE PLATFORM 15030M: Rob Herring <robh@kernel.org> 15031L: linux-pci@vger.kernel.org 15032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15033S: Maintained 15034F: Documentation/devicetree/bindings/pci/versatile.yaml 15035F: drivers/pci/controller/pci-versatile.c 15036 15037PCI DRIVER FOR ARMADA 8K 15038M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15039L: linux-pci@vger.kernel.org 15040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15041S: Maintained 15042F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15043F: drivers/pci/controller/dwc/pcie-armada8k.c 15044 15045PCI DRIVER FOR CADENCE PCIE IP 15046M: Tom Joseph <tjoseph@cadence.com> 15047L: linux-pci@vger.kernel.org 15048S: Maintained 15049F: Documentation/devicetree/bindings/pci/cdns,* 15050F: drivers/pci/controller/cadence/ 15051 15052PCI DRIVER FOR FREESCALE LAYERSCAPE 15053M: Minghuan Lian <minghuan.Lian@nxp.com> 15054M: Mingkai Hu <mingkai.hu@nxp.com> 15055M: Roy Zang <roy.zang@nxp.com> 15056L: linuxppc-dev@lists.ozlabs.org 15057L: linux-pci@vger.kernel.org 15058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15059S: Maintained 15060F: drivers/pci/controller/dwc/*layerscape* 15061 15062PCI DRIVER FOR GENERIC OF HOSTS 15063M: Will Deacon <will@kernel.org> 15064L: linux-pci@vger.kernel.org 15065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15066S: Maintained 15067F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15068F: drivers/pci/controller/pci-host-common.c 15069F: drivers/pci/controller/pci-host-generic.c 15070 15071PCI DRIVER FOR IMX6 15072M: Richard Zhu <hongxing.zhu@nxp.com> 15073M: Lucas Stach <l.stach@pengutronix.de> 15074L: linux-pci@vger.kernel.org 15075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15076S: Maintained 15077F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15078F: drivers/pci/controller/dwc/*imx6* 15079 15080PCI DRIVER FOR FU740 15081M: Paul Walmsley <paul.walmsley@sifive.com> 15082M: Greentime Hu <greentime.hu@sifive.com> 15083L: linux-pci@vger.kernel.org 15084S: Maintained 15085F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15086F: drivers/pci/controller/dwc/pcie-fu740.c 15087 15088PCI DRIVER FOR INTEL IXP4XX 15089M: Linus Walleij <linus.walleij@linaro.org> 15090S: Maintained 15091F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15092F: drivers/pci/controller/pci-ixp4xx.c 15093 15094PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15095M: Nirmal Patel <nirmal.patel@linux.intel.com> 15096R: Jonathan Derrick <jonathan.derrick@linux.dev> 15097L: linux-pci@vger.kernel.org 15098S: Supported 15099F: drivers/pci/controller/vmd.c 15100 15101PCI DRIVER FOR MICROSEMI SWITCHTEC 15102M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15103M: Logan Gunthorpe <logang@deltatee.com> 15104L: linux-pci@vger.kernel.org 15105S: Maintained 15106F: Documentation/ABI/testing/sysfs-class-switchtec 15107F: Documentation/driver-api/switchtec.rst 15108F: drivers/ntb/hw/mscc/ 15109F: drivers/pci/switch/switchtec* 15110F: include/linux/switchtec.h 15111F: include/uapi/linux/switchtec_ioctl.h 15112 15113PCI DRIVER FOR MOBIVEIL PCIE IP 15114M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15115M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15116L: linux-pci@vger.kernel.org 15117S: Supported 15118F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15119F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15120 15121PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15122M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15123M: Pali Rohár <pali@kernel.org> 15124L: linux-pci@vger.kernel.org 15125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15126S: Maintained 15127F: drivers/pci/controller/*mvebu* 15128 15129PCI DRIVER FOR NVIDIA TEGRA 15130M: Thierry Reding <thierry.reding@gmail.com> 15131L: linux-tegra@vger.kernel.org 15132L: linux-pci@vger.kernel.org 15133S: Supported 15134F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15135F: drivers/pci/controller/pci-tegra.c 15136 15137PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15138M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15139L: linux-pci@vger.kernel.org 15140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15141S: Maintained 15142F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15143F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15144 15145PCI DRIVER FOR RENESAS R-CAR 15146M: Marek Vasut <marek.vasut+renesas@gmail.com> 15147M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15148L: linux-pci@vger.kernel.org 15149L: linux-renesas-soc@vger.kernel.org 15150S: Maintained 15151F: Documentation/devicetree/bindings/pci/*rcar* 15152F: drivers/pci/controller/*rcar* 15153 15154PCI DRIVER FOR SAMSUNG EXYNOS 15155M: Jingoo Han <jingoohan1@gmail.com> 15156L: linux-pci@vger.kernel.org 15157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15158L: linux-samsung-soc@vger.kernel.org 15159S: Maintained 15160F: drivers/pci/controller/dwc/pci-exynos.c 15161 15162PCI DRIVER FOR SYNOPSYS DESIGNWARE 15163M: Jingoo Han <jingoohan1@gmail.com> 15164M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15165L: linux-pci@vger.kernel.org 15166S: Maintained 15167F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15168F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15169F: drivers/pci/controller/dwc/*designware* 15170 15171PCI DRIVER FOR TI DRA7XX/J721E 15172M: Kishon Vijay Abraham I <kishon@ti.com> 15173L: linux-omap@vger.kernel.org 15174L: linux-pci@vger.kernel.org 15175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15176S: Supported 15177F: Documentation/devicetree/bindings/pci/ti-pci.txt 15178F: drivers/pci/controller/cadence/pci-j721e.c 15179F: drivers/pci/controller/dwc/pci-dra7xx.c 15180 15181PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15182M: Linus Walleij <linus.walleij@linaro.org> 15183L: linux-pci@vger.kernel.org 15184S: Maintained 15185F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15186F: drivers/pci/controller/pci-v3-semi.c 15187 15188PCI ENDPOINT SUBSYSTEM 15189M: Kishon Vijay Abraham I <kishon@ti.com> 15190M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15191R: Krzysztof Wilczyński <kw@linux.com> 15192L: linux-pci@vger.kernel.org 15193S: Supported 15194Q: https://patchwork.kernel.org/project/linux-pci/list/ 15195B: https://bugzilla.kernel.org 15196C: irc://irc.oftc.net/linux-pci 15197T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15198F: Documentation/PCI/endpoint/* 15199F: Documentation/misc-devices/pci-endpoint-test.rst 15200F: drivers/misc/pci_endpoint_test.c 15201F: drivers/pci/endpoint/ 15202F: tools/pci/ 15203 15204PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15205M: Russell Currey <ruscur@russell.cc> 15206M: Oliver O'Halloran <oohall@gmail.com> 15207L: linuxppc-dev@lists.ozlabs.org 15208S: Supported 15209F: Documentation/PCI/pci-error-recovery.rst 15210F: Documentation/powerpc/eeh-pci-error-recovery.rst 15211F: arch/powerpc/include/*/eeh*.h 15212F: arch/powerpc/kernel/eeh*.c 15213F: arch/powerpc/platforms/*/eeh*.c 15214F: drivers/pci/pcie/aer.c 15215F: drivers/pci/pcie/dpc.c 15216F: drivers/pci/pcie/err.c 15217 15218PCI ERROR RECOVERY 15219M: Linas Vepstas <linasvepstas@gmail.com> 15220L: linux-pci@vger.kernel.org 15221S: Supported 15222F: Documentation/PCI/pci-error-recovery.rst 15223 15224PCI PEER-TO-PEER DMA (P2PDMA) 15225M: Bjorn Helgaas <bhelgaas@google.com> 15226M: Logan Gunthorpe <logang@deltatee.com> 15227L: linux-pci@vger.kernel.org 15228S: Supported 15229Q: https://patchwork.kernel.org/project/linux-pci/list/ 15230B: https://bugzilla.kernel.org 15231C: irc://irc.oftc.net/linux-pci 15232T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15233F: Documentation/driver-api/pci/p2pdma.rst 15234F: drivers/pci/p2pdma.c 15235F: include/linux/pci-p2pdma.h 15236 15237PCI MSI DRIVER FOR ALTERA MSI IP 15238M: Joyce Ooi <joyce.ooi@intel.com> 15239L: linux-pci@vger.kernel.org 15240S: Supported 15241F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15242F: drivers/pci/controller/pcie-altera-msi.c 15243 15244PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15245M: Toan Le <toan@os.amperecomputing.com> 15246L: linux-pci@vger.kernel.org 15247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15248S: Maintained 15249F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15250F: drivers/pci/controller/pci-xgene-msi.c 15251 15252PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15253M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15254R: Rob Herring <robh@kernel.org> 15255R: Krzysztof Wilczyński <kw@linux.com> 15256L: linux-pci@vger.kernel.org 15257S: Supported 15258Q: https://patchwork.kernel.org/project/linux-pci/list/ 15259B: https://bugzilla.kernel.org 15260C: irc://irc.oftc.net/linux-pci 15261T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15262F: drivers/pci/controller/ 15263F: drivers/pci/pci-bridge-emul.c 15264F: drivers/pci/pci-bridge-emul.h 15265 15266PCI SUBSYSTEM 15267M: Bjorn Helgaas <bhelgaas@google.com> 15268L: linux-pci@vger.kernel.org 15269S: Supported 15270Q: https://patchwork.kernel.org/project/linux-pci/list/ 15271B: https://bugzilla.kernel.org 15272C: irc://irc.oftc.net/linux-pci 15273T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15274F: Documentation/PCI/ 15275F: Documentation/devicetree/bindings/pci/ 15276F: arch/x86/kernel/early-quirks.c 15277F: arch/x86/kernel/quirks.c 15278F: arch/x86/pci/ 15279F: drivers/acpi/pci* 15280F: drivers/pci/ 15281F: include/asm-generic/pci* 15282F: include/linux/of_pci.h 15283F: include/linux/pci* 15284F: include/uapi/linux/pci* 15285F: lib/pci* 15286 15287PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15288M: Jonathan Chocron <jonnyc@amazon.com> 15289L: linux-pci@vger.kernel.org 15290S: Maintained 15291F: Documentation/devicetree/bindings/pci/pcie-al.txt 15292F: drivers/pci/controller/dwc/pcie-al.c 15293 15294PCIE DRIVER FOR AMLOGIC MESON 15295M: Yue Wang <yue.wang@Amlogic.com> 15296L: linux-pci@vger.kernel.org 15297L: linux-amlogic@lists.infradead.org 15298S: Maintained 15299F: drivers/pci/controller/dwc/pci-meson.c 15300 15301PCIE DRIVER FOR AXIS ARTPEC 15302M: Jesper Nilsson <jesper.nilsson@axis.com> 15303L: linux-arm-kernel@axis.com 15304L: linux-pci@vger.kernel.org 15305S: Maintained 15306F: Documentation/devicetree/bindings/pci/axis,artpec* 15307F: drivers/pci/controller/dwc/*artpec* 15308 15309PCIE DRIVER FOR CAVIUM THUNDERX 15310M: Robert Richter <rric@kernel.org> 15311L: linux-pci@vger.kernel.org 15312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15313S: Odd Fixes 15314F: drivers/pci/controller/pci-thunder-* 15315 15316PCIE DRIVER FOR HISILICON 15317M: Zhou Wang <wangzhou1@hisilicon.com> 15318L: linux-pci@vger.kernel.org 15319S: Maintained 15320F: drivers/pci/controller/dwc/pcie-hisi.c 15321 15322PCIE DRIVER FOR HISILICON KIRIN 15323M: Xiaowei Song <songxiaowei@hisilicon.com> 15324M: Binghui Wang <wangbinghui@hisilicon.com> 15325L: linux-pci@vger.kernel.org 15326S: Maintained 15327F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15328F: drivers/pci/controller/dwc/pcie-kirin.c 15329 15330PCIE DRIVER FOR HISILICON STB 15331M: Shawn Guo <shawn.guo@linaro.org> 15332L: linux-pci@vger.kernel.org 15333S: Maintained 15334F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15335F: drivers/pci/controller/dwc/pcie-histb.c 15336 15337PCIE DRIVER FOR INTEL KEEM BAY 15338M: Srikanth Thokala <srikanth.thokala@intel.com> 15339L: linux-pci@vger.kernel.org 15340S: Supported 15341F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15342F: drivers/pci/controller/dwc/pcie-keembay.c 15343 15344PCIE DRIVER FOR INTEL LGM GW SOC 15345M: Rahul Tanwar <rtanwar@maxlinear.com> 15346L: linux-pci@vger.kernel.org 15347S: Maintained 15348F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15349F: drivers/pci/controller/dwc/pcie-intel-gw.c 15350 15351PCIE DRIVER FOR MEDIATEK 15352M: Ryder Lee <ryder.lee@mediatek.com> 15353M: Jianjun Wang <jianjun.wang@mediatek.com> 15354L: linux-pci@vger.kernel.org 15355L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15356S: Supported 15357F: Documentation/devicetree/bindings/pci/mediatek* 15358F: drivers/pci/controller/*mediatek* 15359 15360PCIE DRIVER FOR MICROCHIP 15361M: Daire McNamara <daire.mcnamara@microchip.com> 15362L: linux-pci@vger.kernel.org 15363S: Supported 15364F: Documentation/devicetree/bindings/pci/microchip* 15365F: drivers/pci/controller/*microchip* 15366 15367PCIE DRIVER FOR QUALCOMM MSM 15368M: Stanimir Varbanov <svarbanov@mm-sol.com> 15369L: linux-pci@vger.kernel.org 15370L: linux-arm-msm@vger.kernel.org 15371S: Maintained 15372F: drivers/pci/controller/dwc/pcie-qcom.c 15373 15374PCIE ENDPOINT DRIVER FOR QUALCOMM 15375M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15376L: linux-pci@vger.kernel.org 15377L: linux-arm-msm@vger.kernel.org 15378S: Maintained 15379F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15380F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15381 15382PCIE DRIVER FOR ROCKCHIP 15383M: Shawn Lin <shawn.lin@rock-chips.com> 15384L: linux-pci@vger.kernel.org 15385L: linux-rockchip@lists.infradead.org 15386S: Maintained 15387F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15388F: drivers/pci/controller/pcie-rockchip* 15389 15390PCIE DRIVER FOR SOCIONEXT UNIPHIER 15391M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15392L: linux-pci@vger.kernel.org 15393S: Maintained 15394F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15395F: drivers/pci/controller/dwc/pcie-uniphier* 15396 15397PCIE DRIVER FOR ST SPEAR13XX 15398M: Pratyush Anand <pratyush.anand@gmail.com> 15399L: linux-pci@vger.kernel.org 15400S: Maintained 15401F: drivers/pci/controller/dwc/*spear* 15402 15403PCMCIA SUBSYSTEM 15404M: Dominik Brodowski <linux@dominikbrodowski.net> 15405S: Odd Fixes 15406T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15407F: Documentation/pcmcia/ 15408F: drivers/pcmcia/ 15409F: include/pcmcia/ 15410F: tools/pcmcia/ 15411 15412PCNET32 NETWORK DRIVER 15413M: Don Fry <pcnet32@frontier.com> 15414L: netdev@vger.kernel.org 15415S: Maintained 15416F: drivers/net/ethernet/amd/pcnet32.c 15417 15418PCRYPT PARALLEL CRYPTO ENGINE 15419M: Steffen Klassert <steffen.klassert@secunet.com> 15420L: linux-crypto@vger.kernel.org 15421S: Maintained 15422F: crypto/pcrypt.c 15423F: include/crypto/pcrypt.h 15424 15425PEAQ WMI HOTKEYS DRIVER 15426M: Hans de Goede <hdegoede@redhat.com> 15427L: platform-driver-x86@vger.kernel.org 15428S: Maintained 15429F: drivers/platform/x86/peaq-wmi.c 15430 15431PECI HARDWARE MONITORING DRIVERS 15432M: Iwona Winiarska <iwona.winiarska@intel.com> 15433L: linux-hwmon@vger.kernel.org 15434S: Supported 15435F: Documentation/hwmon/peci-cputemp.rst 15436F: Documentation/hwmon/peci-dimmtemp.rst 15437F: drivers/hwmon/peci/ 15438 15439PECI SUBSYSTEM 15440M: Iwona Winiarska <iwona.winiarska@intel.com> 15441L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15442S: Supported 15443F: Documentation/devicetree/bindings/peci/ 15444F: Documentation/peci/ 15445F: drivers/peci/ 15446F: include/linux/peci-cpu.h 15447F: include/linux/peci.h 15448 15449PENSANDO ETHERNET DRIVERS 15450M: Shannon Nelson <snelson@pensando.io> 15451M: drivers@pensando.io 15452L: netdev@vger.kernel.org 15453S: Supported 15454F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15455F: drivers/net/ethernet/pensando/ 15456 15457PER-CPU MEMORY ALLOCATOR 15458M: Dennis Zhou <dennis@kernel.org> 15459M: Tejun Heo <tj@kernel.org> 15460M: Christoph Lameter <cl@linux.com> 15461L: linux-mm@kvack.org 15462S: Maintained 15463T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15464F: arch/*/include/asm/percpu.h 15465F: include/linux/percpu*.h 15466F: lib/percpu*.c 15467F: mm/percpu*.c 15468 15469PER-TASK DELAY ACCOUNTING 15470M: Balbir Singh <bsingharora@gmail.com> 15471S: Maintained 15472F: include/linux/delayacct.h 15473F: kernel/delayacct.c 15474 15475PERFORMANCE EVENTS SUBSYSTEM 15476M: Peter Zijlstra <peterz@infradead.org> 15477M: Ingo Molnar <mingo@redhat.com> 15478M: Arnaldo Carvalho de Melo <acme@kernel.org> 15479R: Mark Rutland <mark.rutland@arm.com> 15480R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15481R: Jiri Olsa <jolsa@kernel.org> 15482R: Namhyung Kim <namhyung@kernel.org> 15483L: linux-perf-users@vger.kernel.org 15484L: linux-kernel@vger.kernel.org 15485S: Supported 15486W: https://perf.wiki.kernel.org/ 15487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15488F: arch/*/events/* 15489F: arch/*/events/*/* 15490F: arch/*/include/asm/perf_event.h 15491F: arch/*/kernel/*/*/perf_event*.c 15492F: arch/*/kernel/*/perf_event*.c 15493F: arch/*/kernel/perf_callchain.c 15494F: arch/*/kernel/perf_event*.c 15495F: include/linux/perf_event.h 15496F: include/uapi/linux/perf_event.h 15497F: kernel/events/* 15498F: tools/lib/perf/ 15499F: tools/perf/ 15500 15501PERFORMANCE EVENTS TOOLING ARM64 15502R: John Garry <john.garry@huawei.com> 15503R: Will Deacon <will@kernel.org> 15504R: Mathieu Poirier <mathieu.poirier@linaro.org> 15505R: Leo Yan <leo.yan@linaro.org> 15506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15507S: Supported 15508F: tools/build/feature/test-libopencsd.c 15509F: tools/perf/arch/arm*/ 15510F: tools/perf/pmu-events/arch/arm64/ 15511F: tools/perf/util/arm-spe* 15512F: tools/perf/util/cs-etm* 15513 15514PERSONALITY HANDLING 15515M: Christoph Hellwig <hch@infradead.org> 15516L: linux-abi-devel@lists.sourceforge.net 15517S: Maintained 15518F: include/linux/personality.h 15519F: include/uapi/linux/personality.h 15520 15521PHOENIX RC FLIGHT CONTROLLER ADAPTER 15522M: Marcus Folkesson <marcus.folkesson@gmail.com> 15523L: linux-input@vger.kernel.org 15524S: Maintained 15525F: Documentation/input/devices/pxrc.rst 15526F: drivers/input/joystick/pxrc.c 15527 15528PHONET PROTOCOL 15529M: Remi Denis-Courmont <courmisch@gmail.com> 15530S: Supported 15531F: Documentation/networking/phonet.rst 15532F: include/linux/phonet.h 15533F: include/net/phonet/ 15534F: include/uapi/linux/phonet.h 15535F: net/phonet/ 15536 15537PHRAM MTD DRIVER 15538M: Joern Engel <joern@lazybastard.org> 15539L: linux-mtd@lists.infradead.org 15540S: Maintained 15541F: drivers/mtd/devices/phram.c 15542 15543PICOLCD HID DRIVER 15544M: Bruno Prémont <bonbons@linux-vserver.org> 15545L: linux-input@vger.kernel.org 15546S: Maintained 15547F: drivers/hid/hid-picolcd* 15548 15549PIDFD API 15550M: Christian Brauner <christian@brauner.io> 15551L: linux-kernel@vger.kernel.org 15552S: Maintained 15553T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15554F: samples/pidfd/ 15555F: tools/testing/selftests/clone3/ 15556F: tools/testing/selftests/pid_namespace/ 15557F: tools/testing/selftests/pidfd/ 15558K: (?i)pidfd 15559K: (?i)clone3 15560K: \b(clone_args|kernel_clone_args)\b 15561 15562PIN CONTROL SUBSYSTEM 15563M: Linus Walleij <linus.walleij@linaro.org> 15564L: linux-gpio@vger.kernel.org 15565S: Maintained 15566T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15567F: Documentation/devicetree/bindings/pinctrl/ 15568F: Documentation/driver-api/pin-control.rst 15569F: drivers/pinctrl/ 15570F: include/linux/pinctrl/ 15571 15572PIN CONTROLLER - AMD 15573M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15574M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15575S: Maintained 15576F: drivers/pinctrl/pinctrl-amd.c 15577 15578PIN CONTROLLER - FREESCALE 15579M: Dong Aisheng <aisheng.dong@nxp.com> 15580M: Fabio Estevam <festevam@gmail.com> 15581M: Shawn Guo <shawnguo@kernel.org> 15582M: Stefan Agner <stefan@agner.ch> 15583R: Pengutronix Kernel Team <kernel@pengutronix.de> 15584L: linux-gpio@vger.kernel.org 15585S: Maintained 15586F: Documentation/devicetree/bindings/pinctrl/fsl,* 15587F: drivers/pinctrl/freescale/ 15588 15589PIN CONTROLLER - INTEL 15590M: Mika Westerberg <mika.westerberg@linux.intel.com> 15591M: Andy Shevchenko <andy@kernel.org> 15592S: Maintained 15593T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15594F: drivers/pinctrl/intel/ 15595 15596PIN CONTROLLER - KEEMBAY 15597M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15598S: Supported 15599F: drivers/pinctrl/pinctrl-keembay* 15600 15601PIN CONTROLLER - MEDIATEK 15602M: Sean Wang <sean.wang@kernel.org> 15603L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15604S: Maintained 15605F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15606F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15607F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15608F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15609F: drivers/pinctrl/mediatek/ 15610 15611PIN CONTROLLER - MICROCHIP AT91 15612M: Ludovic Desroches <ludovic.desroches@microchip.com> 15613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15614L: linux-gpio@vger.kernel.org 15615S: Supported 15616F: drivers/gpio/gpio-sama5d2-piobu.c 15617F: drivers/pinctrl/pinctrl-at91* 15618 15619PIN CONTROLLER - QUALCOMM 15620M: Bjorn Andersson <bjorn.andersson@linaro.org> 15621L: linux-arm-msm@vger.kernel.org 15622S: Maintained 15623F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15624F: drivers/pinctrl/qcom/ 15625 15626PIN CONTROLLER - RENESAS 15627M: Geert Uytterhoeven <geert+renesas@glider.be> 15628L: linux-renesas-soc@vger.kernel.org 15629S: Supported 15630T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15631F: Documentation/devicetree/bindings/pinctrl/renesas,* 15632F: drivers/pinctrl/renesas/ 15633 15634PIN CONTROLLER - SAMSUNG 15635M: Tomasz Figa <tomasz.figa@gmail.com> 15636M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15637M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15638R: Alim Akhtar <alim.akhtar@samsung.com> 15639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15640L: linux-samsung-soc@vger.kernel.org 15641S: Maintained 15642C: irc://irc.libera.chat/linux-exynos 15643Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15644B: mailto:linux-samsung-soc@vger.kernel.org 15645T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15646F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15647F: drivers/pinctrl/samsung/ 15648F: include/dt-bindings/pinctrl/samsung.h 15649 15650PIN CONTROLLER - SINGLE 15651M: Tony Lindgren <tony@atomide.com> 15652M: Haojian Zhuang <haojian.zhuang@linaro.org> 15653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15654L: linux-omap@vger.kernel.org 15655S: Maintained 15656F: drivers/pinctrl/pinctrl-single.c 15657 15658PIN CONTROLLER - THUNDERBAY 15659M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15660S: Supported 15661F: drivers/pinctrl/pinctrl-thunderbay.c 15662 15663PIN CONTROLLER - SUNPLUS / TIBBO 15664M: Dvorkin Dmitry <dvorkin@tibbo.com> 15665M: Wells Lu <wellslutw@gmail.com> 15666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15667S: Maintained 15668W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15669F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15670F: drivers/pinctrl/sunplus/ 15671F: include/dt-bindings/pinctrl/sppctl*.h 15672 15673PKTCDVD DRIVER 15674M: linux-block@vger.kernel.org 15675S: Orphan 15676F: drivers/block/pktcdvd.c 15677F: include/linux/pktcdvd.h 15678F: include/uapi/linux/pktcdvd.h 15679 15680PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15681M: Tomasz Duszynski <tduszyns@gmail.com> 15682S: Maintained 15683F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15684F: drivers/iio/chemical/pms7003.c 15685 15686PLDMFW LIBRARY 15687M: Jacob Keller <jacob.e.keller@intel.com> 15688S: Maintained 15689F: Documentation/driver-api/pldmfw/ 15690F: include/linux/pldmfw.h 15691F: lib/pldmfw/ 15692 15693PLX DMA DRIVER 15694M: Logan Gunthorpe <logang@deltatee.com> 15695S: Maintained 15696F: drivers/dma/plx_dma.c 15697 15698PM6764TR DRIVER 15699M: Charles Hsu <hsu.yungteng@gmail.com> 15700L: linux-hwmon@vger.kernel.org 15701S: Maintained 15702F: Documentation/hwmon/pm6764tr.rst 15703F: drivers/hwmon/pmbus/pm6764tr.c 15704 15705PM-GRAPH UTILITY 15706M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15707L: linux-pm@vger.kernel.org 15708S: Supported 15709W: https://01.org/pm-graph 15710B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15711T: git git://github.com/intel/pm-graph 15712F: tools/power/pm-graph 15713 15714PMBUS HARDWARE MONITORING DRIVERS 15715M: Guenter Roeck <linux@roeck-us.net> 15716L: linux-hwmon@vger.kernel.org 15717S: Maintained 15718W: http://hwmon.wiki.kernel.org/ 15719W: http://www.roeck-us.net/linux/drivers/ 15720T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15721F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15722F: Documentation/devicetree/bindings/hwmon/max31785.txt 15723F: Documentation/hwmon/adm1275.rst 15724F: Documentation/hwmon/ibm-cffps.rst 15725F: Documentation/hwmon/ir35221.rst 15726F: Documentation/hwmon/lm25066.rst 15727F: Documentation/hwmon/ltc2978.rst 15728F: Documentation/hwmon/ltc3815.rst 15729F: Documentation/hwmon/max16064.rst 15730F: Documentation/hwmon/max20751.rst 15731F: Documentation/hwmon/max31785.rst 15732F: Documentation/hwmon/max34440.rst 15733F: Documentation/hwmon/max8688.rst 15734F: Documentation/hwmon/pmbus-core.rst 15735F: Documentation/hwmon/pmbus.rst 15736F: Documentation/hwmon/tps40422.rst 15737F: Documentation/hwmon/ucd9000.rst 15738F: Documentation/hwmon/ucd9200.rst 15739F: Documentation/hwmon/zl6100.rst 15740F: drivers/hwmon/pmbus/ 15741F: include/linux/pmbus.h 15742 15743PMC SIERRA MaxRAID DRIVER 15744L: linux-scsi@vger.kernel.org 15745S: Orphan 15746W: http://www.pmc-sierra.com/ 15747F: drivers/scsi/pmcraid.* 15748 15749PMC SIERRA PM8001 DRIVER 15750M: Jack Wang <jinpu.wang@cloud.ionos.com> 15751L: linux-scsi@vger.kernel.org 15752S: Supported 15753F: drivers/scsi/pm8001/ 15754 15755PNI RM3100 IIO DRIVER 15756M: Song Qiang <songqiang1304521@gmail.com> 15757L: linux-iio@vger.kernel.org 15758S: Maintained 15759F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15760F: drivers/iio/magnetometer/rm3100* 15761 15762PNP SUPPORT 15763M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15764L: linux-acpi@vger.kernel.org 15765S: Maintained 15766F: drivers/pnp/ 15767F: include/linux/pnp.h 15768 15769POSIX CLOCKS and TIMERS 15770M: Thomas Gleixner <tglx@linutronix.de> 15771L: linux-kernel@vger.kernel.org 15772S: Maintained 15773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15774F: fs/timerfd.c 15775F: include/linux/time_namespace.h 15776F: include/linux/timer* 15777F: kernel/time/*timer* 15778F: kernel/time/namespace.c 15779 15780POWER MANAGEMENT CORE 15781M: "Rafael J. Wysocki" <rafael@kernel.org> 15782L: linux-pm@vger.kernel.org 15783S: Supported 15784B: https://bugzilla.kernel.org 15785T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15786F: drivers/base/power/ 15787F: drivers/powercap/ 15788F: include/linux/intel_rapl.h 15789F: include/linux/pm.h 15790F: include/linux/pm_* 15791F: include/linux/powercap.h 15792F: kernel/configs/nopm.config 15793 15794DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15795M: Daniel Lezcano <daniel.lezcano@kernel.org> 15796L: linux-pm@vger.kernel.org 15797S: Supported 15798B: https://bugzilla.kernel.org 15799T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15800F: drivers/powercap/dtpm* 15801F: include/linux/dtpm.h 15802 15803POWER STATE COORDINATION INTERFACE (PSCI) 15804M: Mark Rutland <mark.rutland@arm.com> 15805M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15807S: Maintained 15808F: drivers/firmware/psci/ 15809F: include/linux/psci.h 15810F: include/uapi/linux/psci.h 15811 15812POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15813M: Sebastian Reichel <sre@kernel.org> 15814L: linux-pm@vger.kernel.org 15815S: Maintained 15816T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15817F: Documentation/ABI/testing/sysfs-class-power 15818F: Documentation/devicetree/bindings/power/supply/ 15819F: drivers/power/supply/ 15820F: include/linux/power/ 15821F: include/linux/power_supply.h 15822 15823POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15824M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15825L: linuxppc-dev@lists.ozlabs.org 15826S: Maintained 15827F: drivers/char/powernv-op-panel.c 15828 15829PPP OVER ATM (RFC 2364) 15830M: Mitchell Blank Jr <mitch@sfgoth.com> 15831S: Maintained 15832F: include/uapi/linux/atmppp.h 15833F: net/atm/pppoatm.c 15834 15835PPP OVER ETHERNET 15836M: Michal Ostrowski <mostrows@earthlink.net> 15837S: Maintained 15838F: drivers/net/ppp/pppoe.c 15839F: drivers/net/ppp/pppox.c 15840 15841PPP OVER L2TP 15842M: James Chapman <jchapman@katalix.com> 15843S: Maintained 15844F: include/linux/if_pppol2tp.h 15845F: include/uapi/linux/if_pppol2tp.h 15846F: net/l2tp/l2tp_ppp.c 15847 15848PPP PROTOCOL DRIVERS AND COMPRESSORS 15849M: Paul Mackerras <paulus@samba.org> 15850L: linux-ppp@vger.kernel.org 15851S: Maintained 15852F: drivers/net/ppp/ppp_* 15853 15854PPS SUPPORT 15855M: Rodolfo Giometti <giometti@enneenne.com> 15856L: linuxpps@ml.enneenne.com (subscribers-only) 15857S: Maintained 15858W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15859F: Documentation/ABI/testing/sysfs-pps 15860F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15861F: Documentation/driver-api/pps.rst 15862F: drivers/pps/ 15863F: include/linux/pps*.h 15864F: include/uapi/linux/pps.h 15865 15866PPTP DRIVER 15867M: Dmitry Kozlov <xeb@mail.ru> 15868L: netdev@vger.kernel.org 15869S: Maintained 15870W: http://sourceforge.net/projects/accel-pptp 15871F: drivers/net/ppp/pptp.c 15872 15873PRESSURE STALL INFORMATION (PSI) 15874M: Johannes Weiner <hannes@cmpxchg.org> 15875M: Suren Baghdasaryan <surenb@google.com> 15876S: Maintained 15877F: include/linux/psi* 15878F: kernel/sched/psi.c 15879 15880PRINTK 15881M: Petr Mladek <pmladek@suse.com> 15882M: Sergey Senozhatsky <senozhatsky@chromium.org> 15883R: Steven Rostedt <rostedt@goodmis.org> 15884R: John Ogness <john.ogness@linutronix.de> 15885S: Maintained 15886T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15887F: include/linux/printk.h 15888F: kernel/printk/ 15889 15890PRINTK INDEXING 15891R: Chris Down <chris@chrisdown.name> 15892S: Maintained 15893F: kernel/printk/index.c 15894 15895PROC FILESYSTEM 15896L: linux-kernel@vger.kernel.org 15897L: linux-fsdevel@vger.kernel.org 15898S: Maintained 15899F: Documentation/filesystems/proc.rst 15900F: fs/proc/ 15901F: include/linux/proc_fs.h 15902F: tools/testing/selftests/proc/ 15903 15904PROC SYSCTL 15905M: Luis Chamberlain <mcgrof@kernel.org> 15906M: Kees Cook <keescook@chromium.org> 15907M: Iurii Zaikin <yzaikin@google.com> 15908L: linux-kernel@vger.kernel.org 15909L: linux-fsdevel@vger.kernel.org 15910S: Maintained 15911T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15912F: fs/proc/proc_sysctl.c 15913F: include/linux/sysctl.h 15914F: kernel/sysctl-test.c 15915F: kernel/sysctl.c 15916F: tools/testing/selftests/sysctl/ 15917 15918PS3 NETWORK SUPPORT 15919M: Geoff Levand <geoff@infradead.org> 15920L: netdev@vger.kernel.org 15921L: linuxppc-dev@lists.ozlabs.org 15922S: Maintained 15923F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15924 15925PS3 PLATFORM SUPPORT 15926M: Geoff Levand <geoff@infradead.org> 15927L: linuxppc-dev@lists.ozlabs.org 15928S: Maintained 15929F: arch/powerpc/boot/ps3* 15930F: arch/powerpc/include/asm/lv1call.h 15931F: arch/powerpc/include/asm/ps3*.h 15932F: arch/powerpc/platforms/ps3/ 15933F: drivers/*/ps3* 15934F: drivers/ps3/ 15935F: drivers/rtc/rtc-ps3.c 15936F: drivers/usb/host/*ps3.c 15937F: sound/ppc/snd_ps3* 15938 15939PS3VRAM DRIVER 15940M: Jim Paris <jim@jtan.com> 15941M: Geoff Levand <geoff@infradead.org> 15942L: linuxppc-dev@lists.ozlabs.org 15943S: Maintained 15944F: drivers/block/ps3vram.c 15945 15946PSAMPLE PACKET SAMPLING SUPPORT 15947M: Yotam Gigi <yotam.gi@gmail.com> 15948S: Maintained 15949F: include/net/psample.h 15950F: include/uapi/linux/psample.h 15951F: net/psample 15952 15953PSTORE FILESYSTEM 15954M: Kees Cook <keescook@chromium.org> 15955M: Anton Vorontsov <anton@enomsg.org> 15956M: Colin Cross <ccross@android.com> 15957M: Tony Luck <tony.luck@intel.com> 15958S: Maintained 15959T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15960F: Documentation/admin-guide/ramoops.rst 15961F: Documentation/admin-guide/pstore-blk.rst 15962F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15963F: drivers/acpi/apei/erst.c 15964F: drivers/firmware/efi/efi-pstore.c 15965F: fs/pstore/ 15966F: include/linux/pstore* 15967K: \b(pstore|ramoops) 15968 15969PTP HARDWARE CLOCK SUPPORT 15970M: Richard Cochran <richardcochran@gmail.com> 15971L: netdev@vger.kernel.org 15972S: Maintained 15973W: http://linuxptp.sourceforge.net/ 15974F: Documentation/ABI/testing/sysfs-ptp 15975F: Documentation/driver-api/ptp.rst 15976F: drivers/net/phy/dp83640* 15977F: drivers/ptp/* 15978F: include/linux/ptp_cl* 15979 15980PTP VIRTUAL CLOCK SUPPORT 15981M: Yangbo Lu <yangbo.lu@nxp.com> 15982L: netdev@vger.kernel.org 15983S: Maintained 15984F: drivers/ptp/ptp_vclock.c 15985F: net/ethtool/phc_vclocks.c 15986 15987PTRACE SUPPORT 15988M: Oleg Nesterov <oleg@redhat.com> 15989S: Maintained 15990F: arch/*/*/ptrace*.c 15991F: arch/*/include/asm/ptrace*.h 15992F: arch/*/ptrace*.c 15993F: include/asm-generic/syscall.h 15994F: include/linux/ptrace.h 15995F: include/linux/regset.h 15996F: include/uapi/linux/ptrace.h 15997F: include/uapi/linux/ptrace.h 15998F: kernel/ptrace.c 15999 16000PULSE8-CEC DRIVER 16001M: Hans Verkuil <hverkuil@xs4all.nl> 16002L: linux-media@vger.kernel.org 16003S: Maintained 16004T: git git://linuxtv.org/media_tree.git 16005F: Documentation/admin-guide/media/pulse8-cec.rst 16006F: drivers/media/cec/usb/pulse8/ 16007 16008PURELIFI PLFXLC DRIVER 16009M: Srinivasan Raju <srini.raju@purelifi.com> 16010L: linux-wireless@vger.kernel.org 16011S: Supported 16012F: drivers/net/wireless/purelifi/plfxlc/ 16013 16014PVRUSB2 VIDEO4LINUX DRIVER 16015M: Mike Isely <isely@pobox.com> 16016L: pvrusb2@isely.net (subscribers-only) 16017L: linux-media@vger.kernel.org 16018S: Maintained 16019W: http://www.isely.net/pvrusb2/ 16020T: git git://linuxtv.org/media_tree.git 16021F: Documentation/driver-api/media/drivers/pvrusb2* 16022F: drivers/media/usb/pvrusb2/ 16023 16024PWC WEBCAM DRIVER 16025M: Hans Verkuil <hverkuil@xs4all.nl> 16026L: linux-media@vger.kernel.org 16027S: Odd Fixes 16028T: git git://linuxtv.org/media_tree.git 16029F: drivers/media/usb/pwc/* 16030F: include/trace/events/pwc.h 16031 16032PWM FAN DRIVER 16033M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16034L: linux-hwmon@vger.kernel.org 16035S: Supported 16036F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16037F: Documentation/hwmon/pwm-fan.rst 16038F: drivers/hwmon/pwm-fan.c 16039 16040PWM IR Transmitter 16041M: Sean Young <sean@mess.org> 16042L: linux-media@vger.kernel.org 16043S: Maintained 16044F: drivers/media/rc/pwm-ir-tx.c 16045 16046PWM SUBSYSTEM 16047M: Thierry Reding <thierry.reding@gmail.com> 16048R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16049M: Lee Jones <lee.jones@linaro.org> 16050L: linux-pwm@vger.kernel.org 16051S: Maintained 16052Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16053T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16054F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16055F: Documentation/devicetree/bindings/pwm/ 16056F: Documentation/driver-api/pwm.rst 16057F: drivers/gpio/gpio-mvebu.c 16058F: drivers/pwm/ 16059F: drivers/video/backlight/pwm_bl.c 16060F: include/linux/pwm.h 16061F: include/linux/pwm_backlight.h 16062K: pwm_(config|apply_state|ops) 16063 16064PXA GPIO DRIVER 16065M: Robert Jarzmik <robert.jarzmik@free.fr> 16066L: linux-gpio@vger.kernel.org 16067S: Maintained 16068F: drivers/gpio/gpio-pxa.c 16069 16070PXA MMCI DRIVER 16071S: Orphan 16072 16073PXA RTC DRIVER 16074M: Robert Jarzmik <robert.jarzmik@free.fr> 16075L: linux-rtc@vger.kernel.org 16076S: Maintained 16077 16078PXA2xx/PXA3xx SUPPORT 16079M: Daniel Mack <daniel@zonque.org> 16080M: Haojian Zhuang <haojian.zhuang@gmail.com> 16081M: Robert Jarzmik <robert.jarzmik@free.fr> 16082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16083S: Maintained 16084T: git git://github.com/hzhuang1/linux.git 16085T: git git://github.com/rjarzmik/linux.git 16086F: arch/arm/boot/dts/pxa* 16087F: arch/arm/mach-pxa/ 16088F: drivers/dma/pxa* 16089F: drivers/pcmcia/pxa2xx* 16090F: drivers/pinctrl/pxa/ 16091F: drivers/spi/spi-pxa2xx* 16092F: drivers/usb/gadget/udc/pxa2* 16093F: include/sound/pxa2xx-lib.h 16094F: sound/arm/pxa* 16095F: sound/soc/pxa/ 16096 16097QAT DRIVER 16098M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16099L: qat-linux@intel.com 16100S: Supported 16101F: drivers/crypto/qat/ 16102 16103QCOM AUDIO (ASoC) DRIVERS 16104M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16105M: Banajit Goswami <bgoswami@codeaurora.org> 16106L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16107S: Supported 16108F: sound/soc/codecs/lpass-va-macro.c 16109F: sound/soc/codecs/lpass-wsa-macro.* 16110F: sound/soc/codecs/msm8916-wcd-analog.c 16111F: sound/soc/codecs/msm8916-wcd-digital.c 16112F: sound/soc/codecs/wcd9335.* 16113F: sound/soc/codecs/wcd934x.c 16114F: sound/soc/codecs/wcd-clsh-v2.* 16115F: sound/soc/codecs/wsa881x.c 16116F: sound/soc/qcom/ 16117 16118QCOM EMBEDDED USB DEBUGGER (EUD) 16119M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16120L: linux-arm-msm@vger.kernel.org 16121S: Maintained 16122F: Documentation/ABI/testing/sysfs-driver-eud 16123F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16124F: drivers/usb/misc/qcom_eud.c 16125 16126QCOM IPA DRIVER 16127M: Alex Elder <elder@kernel.org> 16128L: netdev@vger.kernel.org 16129S: Supported 16130F: drivers/net/ipa/ 16131 16132QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16133M: Gabriel Somlo <somlo@cmu.edu> 16134M: "Michael S. Tsirkin" <mst@redhat.com> 16135L: qemu-devel@nongnu.org 16136S: Maintained 16137F: drivers/firmware/qemu_fw_cfg.c 16138F: include/uapi/linux/qemu_fw_cfg.h 16139 16140QIB DRIVER 16141M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16142L: linux-rdma@vger.kernel.org 16143S: Supported 16144F: drivers/infiniband/hw/qib/ 16145 16146QLOGIC QL41xxx FCOE DRIVER 16147M: Saurav Kashyap <skashyap@marvell.com> 16148M: Javed Hasan <jhasan@marvell.com> 16149M: GR-QLogic-Storage-Upstream@marvell.com 16150L: linux-scsi@vger.kernel.org 16151S: Supported 16152F: drivers/scsi/qedf/ 16153 16154QLOGIC QL41xxx ISCSI DRIVER 16155M: Nilesh Javali <njavali@marvell.com> 16156M: Manish Rangankar <mrangankar@marvell.com> 16157M: GR-QLogic-Storage-Upstream@marvell.com 16158L: linux-scsi@vger.kernel.org 16159S: Supported 16160F: drivers/scsi/qedi/ 16161 16162QLOGIC QL4xxx ETHERNET DRIVER 16163M: Ariel Elior <aelior@marvell.com> 16164M: Manish Chopra <manishc@marvell.com> 16165L: netdev@vger.kernel.org 16166S: Supported 16167F: drivers/net/ethernet/qlogic/qed/ 16168F: drivers/net/ethernet/qlogic/qede/ 16169F: include/linux/qed/ 16170 16171QLOGIC QL4xxx RDMA DRIVER 16172M: Michal Kalderon <mkalderon@marvell.com> 16173M: Ariel Elior <aelior@marvell.com> 16174L: linux-rdma@vger.kernel.org 16175S: Supported 16176F: drivers/infiniband/hw/qedr/ 16177F: include/uapi/rdma/qedr-abi.h 16178 16179QLOGIC QLA1280 SCSI DRIVER 16180M: Michael Reed <mdr@sgi.com> 16181L: linux-scsi@vger.kernel.org 16182S: Maintained 16183F: drivers/scsi/qla1280.[ch] 16184 16185QLOGIC QLA2XXX FC-SCSI DRIVER 16186M: Nilesh Javali <njavali@marvell.com> 16187M: GR-QLogic-Storage-Upstream@marvell.com 16188L: linux-scsi@vger.kernel.org 16189S: Supported 16190F: drivers/scsi/qla2xxx/ 16191 16192QLOGIC QLA3XXX NETWORK DRIVER 16193M: GR-Linux-NIC-Dev@marvell.com 16194L: netdev@vger.kernel.org 16195S: Supported 16196F: drivers/net/ethernet/qlogic/qla3xxx.* 16197 16198QLOGIC QLA4XXX iSCSI DRIVER 16199M: Nilesh Javali <njavali@marvell.com> 16200M: Manish Rangankar <mrangankar@marvell.com> 16201M: GR-QLogic-Storage-Upstream@marvell.com 16202L: linux-scsi@vger.kernel.org 16203S: Supported 16204F: drivers/scsi/qla4xxx/ 16205 16206QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16207M: Shahed Shaikh <shshaikh@marvell.com> 16208M: Manish Chopra <manishc@marvell.com> 16209M: GR-Linux-NIC-Dev@marvell.com 16210L: netdev@vger.kernel.org 16211S: Supported 16212F: drivers/net/ethernet/qlogic/qlcnic/ 16213 16214QLOGIC QLGE 10Gb ETHERNET DRIVER 16215M: Manish Chopra <manishc@marvell.com> 16216M: GR-Linux-NIC-Dev@marvell.com 16217M: Coiby Xu <coiby.xu@gmail.com> 16218L: netdev@vger.kernel.org 16219S: Supported 16220F: Documentation/networking/device_drivers/qlogic/qlge.rst 16221F: drivers/staging/qlge/ 16222 16223QM1D1B0004 MEDIA DRIVER 16224M: Akihiro Tsukada <tskd08@gmail.com> 16225L: linux-media@vger.kernel.org 16226S: Odd Fixes 16227F: drivers/media/tuners/qm1d1b0004* 16228 16229QM1D1C0042 MEDIA DRIVER 16230M: Akihiro Tsukada <tskd08@gmail.com> 16231L: linux-media@vger.kernel.org 16232S: Odd Fixes 16233F: drivers/media/tuners/qm1d1c0042* 16234 16235QNX4 FILESYSTEM 16236M: Anders Larsen <al@alarsen.net> 16237S: Maintained 16238W: http://www.alarsen.net/linux/qnx4fs/ 16239F: fs/qnx4/ 16240F: include/uapi/linux/qnx4_fs.h 16241F: include/uapi/linux/qnxtypes.h 16242 16243QORIQ DPAA2 FSL-MC BUS DRIVER 16244M: Stuart Yoder <stuyoder@gmail.com> 16245M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16246L: linux-kernel@vger.kernel.org 16247S: Maintained 16248F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16249F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16250F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16251F: drivers/bus/fsl-mc/ 16252F: include/uapi/linux/fsl_mc.h 16253 16254QT1010 MEDIA DRIVER 16255M: Antti Palosaari <crope@iki.fi> 16256L: linux-media@vger.kernel.org 16257S: Maintained 16258W: https://linuxtv.org 16259W: http://palosaari.fi/linux/ 16260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16261T: git git://linuxtv.org/anttip/media_tree.git 16262F: drivers/media/tuners/qt1010* 16263 16264QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16265M: Kalle Valo <kvalo@kernel.org> 16266L: ath10k@lists.infradead.org 16267S: Supported 16268W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16269T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16270F: drivers/net/wireless/ath/ath10k/ 16271F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16272 16273QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16274M: Kalle Valo <kvalo@kernel.org> 16275L: ath11k@lists.infradead.org 16276S: Supported 16277T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16278F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16279F: drivers/net/wireless/ath/ath11k/ 16280 16281QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16282M: Toke Høiland-Jørgensen <toke@toke.dk> 16283L: linux-wireless@vger.kernel.org 16284S: Maintained 16285W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16286F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16287F: drivers/net/wireless/ath/ath9k/ 16288 16289QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16290M: Stephan Gerhold <stephan@gerhold.net> 16291L: netdev@vger.kernel.org 16292L: linux-arm-msm@vger.kernel.org 16293S: Maintained 16294F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16295F: drivers/net/wwan/qcom_bam_dmux.c 16296 16297QUALCOMM CAMERA SUBSYSTEM DRIVER 16298M: Robert Foss <robert.foss@linaro.org> 16299M: Todor Tomov <todor.too@gmail.com> 16300L: linux-media@vger.kernel.org 16301S: Maintained 16302F: Documentation/admin-guide/media/qcom_camss.rst 16303F: Documentation/devicetree/bindings/media/*camss* 16304F: drivers/media/platform/qcom/camss/ 16305 16306QUALCOMM CLOCK DRIVERS 16307M: Bjorn Andersson <bjorn.andersson@linaro.org> 16308L: linux-arm-msm@vger.kernel.org 16309S: Supported 16310T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16311F: Documentation/devicetree/bindings/clock/qcom,* 16312F: drivers/clk/qcom/ 16313F: include/dt-bindings/clock/qcom,* 16314 16315QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16316M: Niklas Cassel <nks@flawful.org> 16317L: linux-pm@vger.kernel.org 16318L: linux-arm-msm@vger.kernel.org 16319S: Maintained 16320F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16321F: drivers/soc/qcom/cpr.c 16322 16323QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16324M: Ilia Lin <ilia.lin@kernel.org> 16325L: linux-pm@vger.kernel.org 16326S: Maintained 16327F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16328F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16329F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16330 16331QUALCOMM CRYPTO DRIVERS 16332M: Thara Gopinath <thara.gopinath@linaro.org> 16333L: linux-crypto@vger.kernel.org 16334L: linux-arm-msm@vger.kernel.org 16335S: Maintained 16336F: drivers/crypto/qce/ 16337 16338QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16339M: Timur Tabi <timur@kernel.org> 16340L: netdev@vger.kernel.org 16341S: Maintained 16342F: drivers/net/ethernet/qualcomm/emac/ 16343 16344QUALCOMM ETHQOS ETHERNET DRIVER 16345M: Vinod Koul <vkoul@kernel.org> 16346L: netdev@vger.kernel.org 16347S: Maintained 16348F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16349F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16350 16351QUALCOMM FASTRPC DRIVER 16352M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16353M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16354L: linux-arm-msm@vger.kernel.org 16355S: Maintained 16356F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16357F: drivers/misc/fastrpc.c 16358F: include/uapi/misc/fastrpc.h 16359 16360QUALCOMM HEXAGON ARCHITECTURE 16361M: Brian Cain <bcain@quicinc.com> 16362L: linux-hexagon@vger.kernel.org 16363T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16364S: Supported 16365F: arch/hexagon/ 16366 16367QUALCOMM HIDMA DRIVER 16368M: Sinan Kaya <okaya@kernel.org> 16369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16370L: linux-arm-msm@vger.kernel.org 16371L: dmaengine@vger.kernel.org 16372S: Supported 16373F: drivers/dma/qcom/hidma* 16374 16375QUALCOMM I2C CCI DRIVER 16376M: Loic Poulain <loic.poulain@linaro.org> 16377M: Robert Foss <robert.foss@linaro.org> 16378L: linux-i2c@vger.kernel.org 16379L: linux-arm-msm@vger.kernel.org 16380S: Maintained 16381F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16382F: drivers/i2c/busses/i2c-qcom-cci.c 16383 16384QUALCOMM IOMMU 16385M: Rob Clark <robdclark@gmail.com> 16386L: iommu@lists.linux-foundation.org 16387L: linux-arm-msm@vger.kernel.org 16388S: Maintained 16389F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16390 16391QUALCOMM IPC ROUTER (QRTR) DRIVER 16392M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16393L: linux-arm-msm@vger.kernel.org 16394S: Maintained 16395F: include/trace/events/qrtr.h 16396F: include/uapi/linux/qrtr.h 16397F: net/qrtr/ 16398 16399QUALCOMM IPCC MAILBOX DRIVER 16400M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16401L: linux-arm-msm@vger.kernel.org 16402S: Supported 16403F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16404F: drivers/mailbox/qcom-ipcc.c 16405F: include/dt-bindings/mailbox/qcom-ipcc.h 16406 16407QUALCOMM IPQ4019 USB PHY DRIVER 16408M: Robert Marko <robert.marko@sartura.hr> 16409M: Luka Perkov <luka.perkov@sartura.hr> 16410L: linux-arm-msm@vger.kernel.org 16411S: Maintained 16412F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16413F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16414 16415QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16416M: Robert Marko <robert.marko@sartura.hr> 16417M: Luka Perkov <luka.perkov@sartura.hr> 16418L: linux-arm-msm@vger.kernel.org 16419S: Maintained 16420F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16421F: drivers/regulator/vqmmc-ipq4019-regulator.c 16422 16423QUALCOMM NAND CONTROLLER DRIVER 16424M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16425L: linux-mtd@lists.infradead.org 16426L: linux-arm-msm@vger.kernel.org 16427S: Maintained 16428F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16429F: drivers/mtd/nand/raw/qcom_nandc.c 16430 16431QUALCOMM RMNET DRIVER 16432M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16433M: Sean Tranchetti <quic_stranche@quicinc.com> 16434L: netdev@vger.kernel.org 16435S: Maintained 16436F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16437F: drivers/net/ethernet/qualcomm/rmnet/ 16438F: include/linux/if_rmnet.h 16439 16440QUALCOMM TSENS THERMAL DRIVER 16441M: Amit Kucheria <amitk@kernel.org> 16442M: Thara Gopinath <thara.gopinath@linaro.org> 16443L: linux-pm@vger.kernel.org 16444L: linux-arm-msm@vger.kernel.org 16445S: Maintained 16446F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16447F: drivers/thermal/qcom/ 16448 16449QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16450M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16451L: linux-media@vger.kernel.org 16452L: linux-arm-msm@vger.kernel.org 16453S: Maintained 16454T: git git://linuxtv.org/media_tree.git 16455F: Documentation/devicetree/bindings/media/*venus* 16456F: drivers/media/platform/qcom/venus/ 16457 16458QUALCOMM WCN36XX WIRELESS DRIVER 16459M: Loic Poulain <loic.poulain@linaro.org> 16460L: wcn36xx@lists.infradead.org 16461S: Supported 16462W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16463F: drivers/net/wireless/ath/wcn36xx/ 16464 16465QUANTENNA QTNFMAC WIRELESS DRIVER 16466M: Igor Mitsyanko <imitsyanko@quantenna.com> 16467R: Sergey Matyukevich <geomatsi@gmail.com> 16468L: linux-wireless@vger.kernel.org 16469S: Maintained 16470F: drivers/net/wireless/quantenna 16471 16472RADEON and AMDGPU DRM DRIVERS 16473M: Alex Deucher <alexander.deucher@amd.com> 16474M: Christian König <christian.koenig@amd.com> 16475M: Pan, Xinhui <Xinhui.Pan@amd.com> 16476L: amd-gfx@lists.freedesktop.org 16477S: Supported 16478T: git https://gitlab.freedesktop.org/agd5f/linux.git 16479B: https://gitlab.freedesktop.org/drm/amd/-/issues 16480C: irc://irc.oftc.net/radeon 16481F: drivers/gpu/drm/amd/ 16482F: drivers/gpu/drm/radeon/ 16483F: include/uapi/drm/amdgpu_drm.h 16484F: include/uapi/drm/radeon_drm.h 16485 16486RADEON FRAMEBUFFER DISPLAY DRIVER 16487M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16488L: linux-fbdev@vger.kernel.org 16489S: Maintained 16490F: drivers/video/fbdev/aty/radeon* 16491F: include/uapi/linux/radeonfb.h 16492 16493RADIOSHARK RADIO 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/radio/radio-shark.c 16499 16500RADIOSHARK2 RADIO DRIVER 16501M: Hans Verkuil <hverkuil@xs4all.nl> 16502L: linux-media@vger.kernel.org 16503S: Maintained 16504T: git git://linuxtv.org/media_tree.git 16505F: drivers/media/radio/radio-shark2.c 16506F: drivers/media/radio/radio-tea5777.c 16507 16508RADOS BLOCK DEVICE (RBD) 16509M: Ilya Dryomov <idryomov@gmail.com> 16510R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16511L: ceph-devel@vger.kernel.org 16512S: Supported 16513W: http://ceph.com/ 16514T: git git://github.com/ceph/ceph-client.git 16515F: Documentation/ABI/testing/sysfs-bus-rbd 16516F: drivers/block/rbd.c 16517F: drivers/block/rbd_types.h 16518 16519RAGE128 FRAMEBUFFER DISPLAY DRIVER 16520M: Paul Mackerras <paulus@samba.org> 16521L: linux-fbdev@vger.kernel.org 16522S: Maintained 16523F: drivers/video/fbdev/aty/aty128fb.c 16524 16525RAINSHADOW-CEC DRIVER 16526M: Hans Verkuil <hverkuil@xs4all.nl> 16527L: linux-media@vger.kernel.org 16528S: Maintained 16529T: git git://linuxtv.org/media_tree.git 16530F: drivers/media/cec/usb/rainshadow/ 16531 16532RALINK MIPS ARCHITECTURE 16533M: John Crispin <john@phrozen.org> 16534L: linux-mips@vger.kernel.org 16535S: Maintained 16536F: arch/mips/ralink 16537 16538RALINK MT7621 MIPS ARCHITECTURE 16539M: Arınç ÜNAL <arinc.unal@arinc9.com> 16540M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16541L: linux-mips@vger.kernel.org 16542S: Maintained 16543F: arch/mips/boot/dts/ralink/mt7621* 16544 16545RALINK RT2X00 WIRELESS LAN DRIVER 16546M: Stanislaw Gruszka <stf_xl@wp.pl> 16547M: Helmut Schaa <helmut.schaa@googlemail.com> 16548L: linux-wireless@vger.kernel.org 16549S: Maintained 16550F: drivers/net/wireless/ralink/rt2x00/ 16551 16552RAMDISK RAM BLOCK DEVICE DRIVER 16553M: Jens Axboe <axboe@kernel.dk> 16554S: Maintained 16555F: Documentation/admin-guide/blockdev/ramdisk.rst 16556F: drivers/block/brd.c 16557 16558RANCHU VIRTUAL BOARD FOR MIPS 16559M: Miodrag Dinic <miodrag.dinic@mips.com> 16560L: linux-mips@vger.kernel.org 16561S: Supported 16562F: arch/mips/configs/generic/board-ranchu.config 16563F: arch/mips/generic/board-ranchu.c 16564 16565RANDOM NUMBER DRIVER 16566M: "Theodore Ts'o" <tytso@mit.edu> 16567M: Jason A. Donenfeld <Jason@zx2c4.com> 16568T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16569S: Maintained 16570F: drivers/char/random.c 16571F: drivers/virt/vmgenid.c 16572 16573RAPIDIO SUBSYSTEM 16574M: Matt Porter <mporter@kernel.crashing.org> 16575M: Alexandre Bounine <alex.bou9@gmail.com> 16576S: Maintained 16577F: drivers/rapidio/ 16578 16579RAS INFRASTRUCTURE 16580M: Tony Luck <tony.luck@intel.com> 16581M: Borislav Petkov <bp@alien8.de> 16582L: linux-edac@vger.kernel.org 16583S: Maintained 16584F: Documentation/admin-guide/ras.rst 16585F: drivers/ras/ 16586F: include/linux/ras.h 16587F: include/ras/ras_event.h 16588 16589RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16590L: linux-wireless@vger.kernel.org 16591S: Orphan 16592F: drivers/net/wireless/ray* 16593 16594RC-CORE / LIRC FRAMEWORK 16595M: Sean Young <sean@mess.org> 16596L: linux-media@vger.kernel.org 16597S: Maintained 16598W: http://linuxtv.org 16599T: git git://linuxtv.org/media_tree.git 16600F: Documentation/driver-api/media/rc-core.rst 16601F: Documentation/userspace-api/media/rc/ 16602F: drivers/media/rc/ 16603F: include/media/rc-map.h 16604F: include/media/rc-core.h 16605F: include/uapi/linux/lirc.h 16606 16607RCMM REMOTE CONTROLS DECODER 16608M: Patrick Lerda <patrick9876@free.fr> 16609S: Maintained 16610F: drivers/media/rc/ir-rcmm-decoder.c 16611 16612RCUTORTURE TEST FRAMEWORK 16613M: "Paul E. McKenney" <paulmck@kernel.org> 16614M: Josh Triplett <josh@joshtriplett.org> 16615R: Steven Rostedt <rostedt@goodmis.org> 16616R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16617R: Lai Jiangshan <jiangshanlai@gmail.com> 16618L: rcu@vger.kernel.org 16619S: Supported 16620T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16621F: tools/testing/selftests/rcutorture 16622 16623RDACM20 Camera Sensor 16624M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16625M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16626M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16627M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16628L: linux-media@vger.kernel.org 16629S: Maintained 16630F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16631F: drivers/media/i2c/max9271.c 16632F: drivers/media/i2c/max9271.h 16633F: drivers/media/i2c/rdacm20.c 16634 16635RDACM21 Camera Sensor 16636M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16637M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16638M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16639M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16640L: linux-media@vger.kernel.org 16641S: Maintained 16642F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16643F: drivers/media/i2c/max9271.c 16644F: drivers/media/i2c/max9271.h 16645F: drivers/media/i2c/rdacm21.c 16646 16647RDC R-321X SoC 16648M: Florian Fainelli <florian@openwrt.org> 16649S: Maintained 16650 16651RDC R6040 FAST ETHERNET DRIVER 16652M: Florian Fainelli <f.fainelli@gmail.com> 16653L: netdev@vger.kernel.org 16654S: Maintained 16655F: drivers/net/ethernet/rdc/r6040.c 16656 16657RDMAVT - RDMA verbs software 16658M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16659L: linux-rdma@vger.kernel.org 16660S: Supported 16661F: drivers/infiniband/sw/rdmavt 16662 16663RDS - RELIABLE DATAGRAM SOCKETS 16664M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16665L: netdev@vger.kernel.org 16666L: linux-rdma@vger.kernel.org 16667L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16668S: Supported 16669W: https://oss.oracle.com/projects/rds/ 16670F: Documentation/networking/rds.rst 16671F: net/rds/ 16672 16673RDT - RESOURCE ALLOCATION 16674M: Fenghua Yu <fenghua.yu@intel.com> 16675M: Reinette Chatre <reinette.chatre@intel.com> 16676L: linux-kernel@vger.kernel.org 16677S: Supported 16678F: Documentation/x86/resctrl* 16679F: arch/x86/include/asm/resctrl.h 16680F: arch/x86/kernel/cpu/resctrl/ 16681F: tools/testing/selftests/resctrl/ 16682 16683READ-COPY UPDATE (RCU) 16684M: "Paul E. McKenney" <paulmck@kernel.org> 16685M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16686M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16687M: Josh Triplett <josh@joshtriplett.org> 16688R: Steven Rostedt <rostedt@goodmis.org> 16689R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16690R: Lai Jiangshan <jiangshanlai@gmail.com> 16691R: Joel Fernandes <joel@joelfernandes.org> 16692L: rcu@vger.kernel.org 16693S: Supported 16694W: http://www.rdrop.com/users/paulmck/RCU/ 16695T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16696F: Documentation/RCU/ 16697F: include/linux/rcu* 16698F: kernel/rcu/ 16699X: Documentation/RCU/torture.rst 16700X: include/linux/srcu*.h 16701X: kernel/rcu/srcu*.c 16702 16703REAL TIME CLOCK (RTC) SUBSYSTEM 16704M: Alessandro Zummo <a.zummo@towertech.it> 16705M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16706L: linux-rtc@vger.kernel.org 16707S: Maintained 16708Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16709T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16710F: Documentation/admin-guide/rtc.rst 16711F: Documentation/devicetree/bindings/rtc/ 16712F: drivers/rtc/ 16713F: include/linux/platform_data/rtc-* 16714F: include/linux/rtc.h 16715F: include/linux/rtc/ 16716F: include/uapi/linux/rtc.h 16717F: tools/testing/selftests/rtc/ 16718 16719REALTEK AUDIO CODECS 16720M: Oder Chiou <oder_chiou@realtek.com> 16721S: Maintained 16722F: include/sound/rt*.h 16723F: sound/soc/codecs/rt* 16724 16725REALTEK OTTO WATCHDOG 16726M: Sander Vanheule <sander@svanheule.net> 16727L: linux-watchdog@vger.kernel.org 16728S: Maintained 16729F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16730F: drivers/watchdog/realtek_otto_wdt.c 16731 16732REALTEK RTL83xx SMI DSA ROUTER CHIPS 16733M: Linus Walleij <linus.walleij@linaro.org> 16734M: Alvin Šipraga <alsi@bang-olufsen.dk> 16735S: Maintained 16736F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16737F: drivers/net/dsa/realtek/* 16738 16739REALTEK WIRELESS DRIVER (rtlwifi family) 16740M: Ping-Ke Shih <pkshih@realtek.com> 16741L: linux-wireless@vger.kernel.org 16742S: Maintained 16743W: https://wireless.wiki.kernel.org/ 16744T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16745F: drivers/net/wireless/realtek/rtlwifi/ 16746 16747REALTEK WIRELESS DRIVER (rtw88) 16748M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16749L: linux-wireless@vger.kernel.org 16750S: Maintained 16751F: drivers/net/wireless/realtek/rtw88/ 16752 16753REALTEK WIRELESS DRIVER (rtw89) 16754M: Ping-Ke Shih <pkshih@realtek.com> 16755L: linux-wireless@vger.kernel.org 16756S: Maintained 16757F: drivers/net/wireless/realtek/rtw89/ 16758 16759REDPINE WIRELESS DRIVER 16760M: Amitkumar Karwar <amitkarwar@gmail.com> 16761M: Siva Rebbagondla <siva8118@gmail.com> 16762L: linux-wireless@vger.kernel.org 16763S: Maintained 16764F: drivers/net/wireless/rsi/ 16765 16766REGISTER MAP ABSTRACTION 16767M: Mark Brown <broonie@kernel.org> 16768L: linux-kernel@vger.kernel.org 16769S: Supported 16770T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16771F: Documentation/devicetree/bindings/regmap/ 16772F: drivers/base/regmap/ 16773F: include/linux/regmap.h 16774 16775REISERFS FILE SYSTEM 16776L: reiserfs-devel@vger.kernel.org 16777S: Supported 16778F: fs/reiserfs/ 16779 16780REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16781M: Bjorn Andersson <bjorn.andersson@linaro.org> 16782M: Mathieu Poirier <mathieu.poirier@linaro.org> 16783L: linux-remoteproc@vger.kernel.org 16784S: Maintained 16785T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16786F: Documentation/ABI/testing/sysfs-class-remoteproc 16787F: Documentation/devicetree/bindings/remoteproc/ 16788F: Documentation/staging/remoteproc.rst 16789F: drivers/remoteproc/ 16790F: include/linux/remoteproc.h 16791F: include/linux/remoteproc/ 16792 16793REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16794M: Bjorn Andersson <bjorn.andersson@linaro.org> 16795M: Mathieu Poirier <mathieu.poirier@linaro.org> 16796L: linux-remoteproc@vger.kernel.org 16797S: Maintained 16798T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16799F: Documentation/ABI/testing/sysfs-bus-rpmsg 16800F: Documentation/staging/rpmsg.rst 16801F: drivers/rpmsg/ 16802F: include/linux/rpmsg.h 16803F: include/linux/rpmsg/ 16804F: include/uapi/linux/rpmsg.h 16805F: samples/rpmsg/ 16806 16807REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16808M: Stephan Gerhold <stephan@gerhold.net> 16809L: netdev@vger.kernel.org 16810L: linux-remoteproc@vger.kernel.org 16811S: Maintained 16812F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16813 16814RENESAS CLOCK DRIVERS 16815M: Geert Uytterhoeven <geert+renesas@glider.be> 16816L: linux-renesas-soc@vger.kernel.org 16817S: Supported 16818T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16819F: Documentation/devicetree/bindings/clock/renesas,* 16820F: drivers/clk/renesas/ 16821 16822RENESAS EMEV2 I2C DRIVER 16823M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16824L: linux-renesas-soc@vger.kernel.org 16825S: Supported 16826F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16827F: drivers/i2c/busses/i2c-emev2.c 16828 16829RENESAS ETHERNET DRIVERS 16830R: Sergey Shtylyov <s.shtylyov@omp.ru> 16831L: netdev@vger.kernel.org 16832L: linux-renesas-soc@vger.kernel.org 16833F: Documentation/devicetree/bindings/net/renesas,*.yaml 16834F: drivers/net/ethernet/renesas/ 16835F: include/linux/sh_eth.h 16836 16837RENESAS R-CAR GYROADC DRIVER 16838M: Marek Vasut <marek.vasut@gmail.com> 16839L: linux-iio@vger.kernel.org 16840S: Supported 16841F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16842F: drivers/iio/adc/rcar-gyroadc.c 16843 16844RENESAS R-CAR I2C DRIVERS 16845M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16846L: linux-renesas-soc@vger.kernel.org 16847S: Supported 16848F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16849F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16850F: drivers/i2c/busses/i2c-rcar.c 16851F: drivers/i2c/busses/i2c-sh_mobile.c 16852 16853RENESAS R-CAR SATA DRIVER 16854R: Sergey Shtylyov <s.shtylyov@omp.ru> 16855S: Supported 16856L: linux-ide@vger.kernel.org 16857L: linux-renesas-soc@vger.kernel.org 16858F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16859F: drivers/ata/sata_rcar.c 16860 16861RENESAS R-CAR THERMAL DRIVERS 16862M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16863L: linux-renesas-soc@vger.kernel.org 16864S: Supported 16865F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16866F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16867F: drivers/thermal/rcar_gen3_thermal.c 16868F: drivers/thermal/rcar_thermal.c 16869 16870RENESAS RIIC DRIVER 16871M: Chris Brandt <chris.brandt@renesas.com> 16872L: linux-renesas-soc@vger.kernel.org 16873S: Supported 16874F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16875F: drivers/i2c/busses/i2c-riic.c 16876 16877RENESAS USB PHY DRIVER 16878M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16879L: linux-renesas-soc@vger.kernel.org 16880S: Maintained 16881F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16882 16883RENESAS RZ/G2L A/D DRIVER 16884M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16885L: linux-iio@vger.kernel.org 16886L: linux-renesas-soc@vger.kernel.org 16887S: Supported 16888F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16889F: drivers/iio/adc/rzg2l_adc.c 16890 16891RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16892M: Miquel Raynal <miquel.raynal@bootlin.com> 16893L: linux-mtd@lists.infradead.org 16894L: linux-renesas-soc@vger.kernel.org 16895S: Maintained 16896F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16897F: drivers/mtd/nand/raw/renesas-nand-controller.c 16898 16899RESET CONTROLLER FRAMEWORK 16900M: Philipp Zabel <p.zabel@pengutronix.de> 16901S: Maintained 16902T: git git://git.pengutronix.de/git/pza/linux 16903F: Documentation/devicetree/bindings/reset/ 16904F: Documentation/driver-api/reset.rst 16905F: drivers/reset/ 16906F: include/dt-bindings/reset/ 16907F: include/linux/reset-controller.h 16908F: include/linux/reset.h 16909F: include/linux/reset/ 16910K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16911 16912RESTARTABLE SEQUENCES SUPPORT 16913M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16914M: Peter Zijlstra <peterz@infradead.org> 16915M: "Paul E. McKenney" <paulmck@kernel.org> 16916M: Boqun Feng <boqun.feng@gmail.com> 16917L: linux-kernel@vger.kernel.org 16918S: Supported 16919F: include/trace/events/rseq.h 16920F: include/uapi/linux/rseq.h 16921F: kernel/rseq.c 16922F: tools/testing/selftests/rseq/ 16923 16924RFKILL 16925M: Johannes Berg <johannes@sipsolutions.net> 16926L: linux-wireless@vger.kernel.org 16927S: Maintained 16928W: https://wireless.wiki.kernel.org/ 16929Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16930T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16931T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16932F: Documentation/ABI/stable/sysfs-class-rfkill 16933F: Documentation/driver-api/rfkill.rst 16934F: include/linux/rfkill.h 16935F: include/uapi/linux/rfkill.h 16936F: net/rfkill/ 16937 16938RHASHTABLE 16939M: Thomas Graf <tgraf@suug.ch> 16940M: Herbert Xu <herbert@gondor.apana.org.au> 16941L: netdev@vger.kernel.org 16942S: Maintained 16943F: include/linux/rhashtable-types.h 16944F: include/linux/rhashtable.h 16945F: lib/rhashtable.c 16946F: lib/test_rhashtable.c 16947 16948RICOH R5C592 MEMORYSTICK DRIVER 16949M: Maxim Levitsky <maximlevitsky@gmail.com> 16950S: Maintained 16951F: drivers/memstick/host/r592.* 16952 16953RICOH SMARTMEDIA/XD DRIVER 16954M: Maxim Levitsky <maximlevitsky@gmail.com> 16955S: Maintained 16956F: drivers/mtd/nand/raw/r852.c 16957F: drivers/mtd/nand/raw/r852.h 16958 16959RISC-V PMU DRIVERS 16960M: Atish Patra <atishp@atishpatra.org> 16961R: Anup Patel <anup@brainfault.org> 16962L: linux-riscv@lists.infradead.org 16963S: Supported 16964F: drivers/perf/riscv_pmu.c 16965F: drivers/perf/riscv_pmu_legacy.c 16966F: drivers/perf/riscv_pmu_sbi.c 16967 16968RISC-V ARCHITECTURE 16969M: Paul Walmsley <paul.walmsley@sifive.com> 16970M: Palmer Dabbelt <palmer@dabbelt.com> 16971M: Albert Ou <aou@eecs.berkeley.edu> 16972L: linux-riscv@lists.infradead.org 16973S: Supported 16974P: Documentation/riscv/patch-acceptance.rst 16975T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16976F: arch/riscv/ 16977N: riscv 16978K: riscv 16979 16980RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16981M: Lewis Hanly <lewis.hanly@microchip.com> 16982M: Conor Dooley <conor.dooley@microchip.com> 16983L: linux-riscv@lists.infradead.org 16984S: Supported 16985F: arch/riscv/boot/dts/microchip/ 16986F: drivers/mailbox/mailbox-mpfs.c 16987F: drivers/soc/microchip/ 16988F: include/soc/microchip/mpfs.h 16989 16990RNBD BLOCK DRIVERS 16991M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16992M: Jack Wang <jinpu.wang@ionos.com> 16993L: linux-block@vger.kernel.org 16994S: Maintained 16995F: drivers/block/rnbd/ 16996 16997ROCCAT DRIVERS 16998M: Stefan Achatz <erazor_de@users.sourceforge.net> 16999S: Maintained 17000W: http://sourceforge.net/projects/roccat/ 17001F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17002F: drivers/hid/hid-roccat* 17003F: include/linux/hid-roccat* 17004 17005ROCKCHIP I2S TDM DRIVER 17006M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17007L: linux-rockchip@lists.infradead.org 17008S: Maintained 17009F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17010F: sound/soc/rockchip/rockchip_i2s_tdm.* 17011 17012ROCKCHIP ISP V1 DRIVER 17013M: Dafna Hirschfeld <dafna@fastmail.com> 17014L: linux-media@vger.kernel.org 17015L: linux-rockchip@lists.infradead.org 17016S: Maintained 17017F: Documentation/admin-guide/media/rkisp1.rst 17018F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17019F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17020F: drivers/media/platform/rockchip/rkisp1 17021F: include/uapi/linux/rkisp1-config.h 17022 17023ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17024M: Jacob Chen <jacob-chen@iotwrt.com> 17025M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17026L: linux-media@vger.kernel.org 17027L: linux-rockchip@lists.infradead.org 17028S: Maintained 17029F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17030F: drivers/media/platform/rockchip/rga/ 17031 17032ROCKCHIP VIDEO DECODER DRIVER 17033M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17034L: linux-media@vger.kernel.org 17035L: linux-rockchip@lists.infradead.org 17036S: Maintained 17037F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17038F: drivers/staging/media/rkvdec/ 17039 17040ROCKER DRIVER 17041M: Jiri Pirko <jiri@resnulli.us> 17042L: netdev@vger.kernel.org 17043S: Supported 17044F: drivers/net/ethernet/rocker/ 17045 17046ROCKETPORT EXPRESS/INFINITY DRIVER 17047M: Kevin Cernekee <cernekee@gmail.com> 17048L: linux-serial@vger.kernel.org 17049S: Odd Fixes 17050F: drivers/tty/serial/rp2.* 17051 17052ROHM BD99954 CHARGER IC 17053R: Matti Vaittinen <mazziesaccount@gmail.com> 17054S: Supported 17055F: drivers/power/supply/bd99954-charger.c 17056F: drivers/power/supply/bd99954-charger.h 17057 17058ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17059M: Tomasz Duszynski <tduszyns@gmail.com> 17060S: Maintained 17061F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17062F: drivers/iio/light/bh1750.c 17063 17064ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17065M: Marek Vasut <marek.vasut+renesas@gmail.com> 17066L: linux-kernel@vger.kernel.org 17067L: linux-renesas-soc@vger.kernel.org 17068S: Supported 17069F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17070F: drivers/gpio/gpio-bd9571mwv.c 17071F: drivers/mfd/bd9571mwv.c 17072F: drivers/regulator/bd9571mwv-regulator.c 17073F: include/linux/mfd/bd9571mwv.h 17074 17075ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17076R: Matti Vaittinen <mazziesaccount@gmail.com> 17077S: Supported 17078F: drivers/clk/clk-bd718x7.c 17079F: drivers/gpio/gpio-bd71815.c 17080F: drivers/gpio/gpio-bd71828.c 17081F: drivers/mfd/rohm-bd71828.c 17082F: drivers/mfd/rohm-bd718x7.c 17083F: drivers/mfd/rohm-bd9576.c 17084F: drivers/regulator/bd71815-regulator.c 17085F: drivers/regulator/bd71828-regulator.c 17086F: drivers/regulator/bd718x7-regulator.c 17087F: drivers/regulator/bd9576-regulator.c 17088F: drivers/regulator/rohm-regulator.c 17089F: drivers/rtc/rtc-bd70528.c 17090F: drivers/watchdog/bd9576_wdt.c 17091F: include/linux/mfd/rohm-bd71815.h 17092F: include/linux/mfd/rohm-bd71828.h 17093F: include/linux/mfd/rohm-bd718x7.h 17094F: include/linux/mfd/rohm-bd957x.h 17095F: include/linux/mfd/rohm-generic.h 17096F: include/linux/mfd/rohm-shared.h 17097 17098ROSE NETWORK LAYER 17099M: Ralf Baechle <ralf@linux-mips.org> 17100L: linux-hams@vger.kernel.org 17101S: Maintained 17102W: http://www.linux-ax25.org/ 17103F: include/net/rose.h 17104F: include/uapi/linux/rose.h 17105F: net/rose/ 17106 17107ROTATION DRIVER FOR ALLWINNER A83T 17108M: Jernej Skrabec <jernej.skrabec@gmail.com> 17109L: linux-media@vger.kernel.org 17110S: Maintained 17111T: git git://linuxtv.org/media_tree.git 17112F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17113F: drivers/media/platform/sunxi/sun8i-rotate/ 17114 17115RPMSG TTY DRIVER 17116M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17117L: linux-remoteproc@vger.kernel.org 17118S: Maintained 17119F: drivers/tty/rpmsg_tty.c 17120 17121RTL2830 MEDIA DRIVER 17122M: Antti Palosaari <crope@iki.fi> 17123L: linux-media@vger.kernel.org 17124S: Maintained 17125W: https://linuxtv.org 17126W: http://palosaari.fi/linux/ 17127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17128T: git git://linuxtv.org/anttip/media_tree.git 17129F: drivers/media/dvb-frontends/rtl2830* 17130 17131RTL2832 MEDIA DRIVER 17132M: Antti Palosaari <crope@iki.fi> 17133L: linux-media@vger.kernel.org 17134S: Maintained 17135W: https://linuxtv.org 17136W: http://palosaari.fi/linux/ 17137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17138T: git git://linuxtv.org/anttip/media_tree.git 17139F: drivers/media/dvb-frontends/rtl2832* 17140 17141RTL2832_SDR MEDIA DRIVER 17142M: Antti Palosaari <crope@iki.fi> 17143L: linux-media@vger.kernel.org 17144S: Maintained 17145W: https://linuxtv.org 17146W: http://palosaari.fi/linux/ 17147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17148T: git git://linuxtv.org/anttip/media_tree.git 17149F: drivers/media/dvb-frontends/rtl2832_sdr* 17150 17151RTL8180 WIRELESS DRIVER 17152L: linux-wireless@vger.kernel.org 17153S: Orphan 17154W: https://wireless.wiki.kernel.org/ 17155T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17156F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17157 17158RTL8187 WIRELESS DRIVER 17159M: Herton Ronaldo Krzesinski <herton@canonical.com> 17160M: Hin-Tak Leung <htl10@users.sourceforge.net> 17161M: Larry Finger <Larry.Finger@lwfinger.net> 17162L: linux-wireless@vger.kernel.org 17163S: Maintained 17164W: https://wireless.wiki.kernel.org/ 17165T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17166F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17167 17168RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17169M: Jes Sorensen <Jes.Sorensen@gmail.com> 17170L: linux-wireless@vger.kernel.org 17171S: Maintained 17172T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17173F: drivers/net/wireless/realtek/rtl8xxxu/ 17174 17175RTRS TRANSPORT DRIVERS 17176M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17177M: Jack Wang <jinpu.wang@ionos.com> 17178L: linux-rdma@vger.kernel.org 17179S: Maintained 17180F: drivers/infiniband/ulp/rtrs/ 17181 17182RXRPC SOCKETS (AF_RXRPC) 17183M: David Howells <dhowells@redhat.com> 17184M: Marc Dionne <marc.dionne@auristor.com> 17185L: linux-afs@lists.infradead.org 17186S: Supported 17187W: https://www.infradead.org/~dhowells/kafs/ 17188F: Documentation/networking/rxrpc.rst 17189F: include/keys/rxrpc-type.h 17190F: include/net/af_rxrpc.h 17191F: include/trace/events/rxrpc.h 17192F: include/uapi/linux/rxrpc.h 17193F: net/rxrpc/ 17194 17195S3 SAVAGE FRAMEBUFFER DRIVER 17196M: Antonino Daplas <adaplas@gmail.com> 17197L: linux-fbdev@vger.kernel.org 17198S: Maintained 17199F: drivers/video/fbdev/savage/ 17200 17201S390 17202M: Heiko Carstens <hca@linux.ibm.com> 17203M: Vasily Gorbik <gor@linux.ibm.com> 17204M: Alexander Gordeev <agordeev@linux.ibm.com> 17205R: Christian Borntraeger <borntraeger@linux.ibm.com> 17206R: Sven Schnelle <svens@linux.ibm.com> 17207L: linux-s390@vger.kernel.org 17208S: Supported 17209W: http://www.ibm.com/developerworks/linux/linux390/ 17210T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17211F: Documentation/driver-api/s390-drivers.rst 17212F: Documentation/s390/ 17213F: arch/s390/ 17214F: drivers/s390/ 17215 17216S390 COMMON I/O LAYER 17217M: Vineeth Vijayan <vneethv@linux.ibm.com> 17218M: Peter Oberparleiter <oberpar@linux.ibm.com> 17219L: linux-s390@vger.kernel.org 17220S: Supported 17221W: http://www.ibm.com/developerworks/linux/linux390/ 17222F: drivers/s390/cio/ 17223 17224S390 DASD DRIVER 17225M: Stefan Haberland <sth@linux.ibm.com> 17226M: Jan Hoeppner <hoeppner@linux.ibm.com> 17227L: linux-s390@vger.kernel.org 17228S: Supported 17229W: http://www.ibm.com/developerworks/linux/linux390/ 17230F: block/partitions/ibm.c 17231F: drivers/s390/block/dasd* 17232F: include/linux/dasd_mod.h 17233 17234S390 IOMMU (PCI) 17235M: Matthew Rosato <mjrosato@linux.ibm.com> 17236M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17237L: linux-s390@vger.kernel.org 17238S: Supported 17239W: http://www.ibm.com/developerworks/linux/linux390/ 17240F: drivers/iommu/s390-iommu.c 17241 17242S390 IUCV NETWORK LAYER 17243M: Alexandra Winter <wintera@linux.ibm.com> 17244M: Wenjia Zhang <wenjia@linux.ibm.com> 17245L: linux-s390@vger.kernel.org 17246L: netdev@vger.kernel.org 17247S: Supported 17248W: http://www.ibm.com/developerworks/linux/linux390/ 17249F: drivers/s390/net/*iucv* 17250F: include/net/iucv/ 17251F: net/iucv/ 17252 17253S390 NETWORK DRIVERS 17254M: Alexandra Winter <wintera@linux.ibm.com> 17255M: Wenjia Zhang <wenjia@linux.ibm.com> 17256L: linux-s390@vger.kernel.org 17257L: netdev@vger.kernel.org 17258S: Supported 17259W: http://www.ibm.com/developerworks/linux/linux390/ 17260F: drivers/s390/net/ 17261 17262S390 PCI SUBSYSTEM 17263M: Niklas Schnelle <schnelle@linux.ibm.com> 17264M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17265L: linux-s390@vger.kernel.org 17266S: Supported 17267W: http://www.ibm.com/developerworks/linux/linux390/ 17268F: arch/s390/pci/ 17269F: drivers/pci/hotplug/s390_pci_hpc.c 17270F: Documentation/s390/pci.rst 17271 17272S390 VFIO AP DRIVER 17273M: Tony Krowiak <akrowiak@linux.ibm.com> 17274M: Halil Pasic <pasic@linux.ibm.com> 17275M: Jason Herne <jjherne@linux.ibm.com> 17276L: linux-s390@vger.kernel.org 17277S: Supported 17278W: http://www.ibm.com/developerworks/linux/linux390/ 17279F: Documentation/s390/vfio-ap.rst 17280F: drivers/s390/crypto/vfio_ap* 17281 17282S390 VFIO-CCW DRIVER 17283M: Eric Farman <farman@linux.ibm.com> 17284M: Matthew Rosato <mjrosato@linux.ibm.com> 17285R: Halil Pasic <pasic@linux.ibm.com> 17286L: linux-s390@vger.kernel.org 17287L: kvm@vger.kernel.org 17288S: Supported 17289F: Documentation/s390/vfio-ccw.rst 17290F: drivers/s390/cio/vfio_ccw* 17291F: include/uapi/linux/vfio_ccw.h 17292 17293S390 VFIO-PCI DRIVER 17294M: Matthew Rosato <mjrosato@linux.ibm.com> 17295M: Eric Farman <farman@linux.ibm.com> 17296L: linux-s390@vger.kernel.org 17297L: kvm@vger.kernel.org 17298S: Supported 17299F: drivers/vfio/pci/vfio_pci_zdev.c 17300F: include/uapi/linux/vfio_zdev.h 17301 17302S390 ZCRYPT DRIVER 17303M: Harald Freudenberger <freude@linux.ibm.com> 17304L: linux-s390@vger.kernel.org 17305S: Supported 17306W: http://www.ibm.com/developerworks/linux/linux390/ 17307F: drivers/s390/crypto/ 17308 17309S390 ZFCP DRIVER 17310M: Steffen Maier <maier@linux.ibm.com> 17311M: Benjamin Block <bblock@linux.ibm.com> 17312L: linux-s390@vger.kernel.org 17313S: Supported 17314W: http://www.ibm.com/developerworks/linux/linux390/ 17315F: drivers/s390/scsi/zfcp_* 17316 17317S3C ADC BATTERY DRIVER 17318M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17319L: linux-samsung-soc@vger.kernel.org 17320S: Odd Fixes 17321F: drivers/power/supply/s3c_adc_battery.c 17322F: include/linux/s3c_adc_battery.h 17323 17324S3C24XX SD/MMC Driver 17325M: Ben Dooks <ben-linux@fluff.org> 17326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17327S: Supported 17328F: drivers/mmc/host/s3cmci.* 17329 17330SAA6588 RDS RECEIVER DRIVER 17331M: Hans Verkuil <hverkuil@xs4all.nl> 17332L: linux-media@vger.kernel.org 17333S: Odd Fixes 17334W: https://linuxtv.org 17335T: git git://linuxtv.org/media_tree.git 17336F: drivers/media/i2c/saa6588* 17337 17338SAA7134 VIDEO4LINUX DRIVER 17339M: Mauro Carvalho Chehab <mchehab@kernel.org> 17340L: linux-media@vger.kernel.org 17341S: Odd fixes 17342W: https://linuxtv.org 17343T: git git://linuxtv.org/media_tree.git 17344F: Documentation/driver-api/media/drivers/saa7134* 17345F: drivers/media/pci/saa7134/ 17346 17347SAA7146 VIDEO4LINUX-2 DRIVER 17348M: Hans Verkuil <hverkuil@xs4all.nl> 17349L: linux-media@vger.kernel.org 17350S: Maintained 17351T: git git://linuxtv.org/media_tree.git 17352F: drivers/media/common/saa7146/ 17353F: drivers/media/pci/saa7146/ 17354F: include/media/drv-intf/saa7146* 17355 17356SAFESETID SECURITY MODULE 17357M: Micah Morton <mortonm@chromium.org> 17358S: Supported 17359F: Documentation/admin-guide/LSM/SafeSetID.rst 17360F: security/safesetid/ 17361 17362SAMSUNG AUDIO (ASoC) DRIVERS 17363M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17364M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17366S: Supported 17367B: mailto:linux-samsung-soc@vger.kernel.org 17368F: Documentation/devicetree/bindings/sound/samsung* 17369F: sound/soc/samsung/ 17370 17371SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17372M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17373L: linux-crypto@vger.kernel.org 17374L: linux-samsung-soc@vger.kernel.org 17375S: Maintained 17376F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17377F: drivers/crypto/exynos-rng.c 17378 17379SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17380M: Łukasz Stelmach <l.stelmach@samsung.com> 17381L: linux-samsung-soc@vger.kernel.org 17382S: Maintained 17383F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17384F: drivers/char/hw_random/exynos-trng.c 17385 17386SAMSUNG FRAMEBUFFER DRIVER 17387M: Jingoo Han <jingoohan1@gmail.com> 17388L: linux-fbdev@vger.kernel.org 17389S: Maintained 17390F: drivers/video/fbdev/s3c-fb.c 17391 17392SAMSUNG INTERCONNECT DRIVERS 17393M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17394M: Artur Świgoń <a.swigon@samsung.com> 17395L: linux-pm@vger.kernel.org 17396L: linux-samsung-soc@vger.kernel.org 17397S: Supported 17398F: drivers/interconnect/samsung/ 17399 17400SAMSUNG LAPTOP DRIVER 17401M: Corentin Chary <corentin.chary@gmail.com> 17402L: platform-driver-x86@vger.kernel.org 17403S: Maintained 17404F: drivers/platform/x86/samsung-laptop.c 17405 17406SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17407M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17408M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17409L: linux-kernel@vger.kernel.org 17410L: linux-samsung-soc@vger.kernel.org 17411S: Supported 17412B: mailto:linux-samsung-soc@vger.kernel.org 17413F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17414F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17415F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17416F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17417F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17418F: drivers/clk/clk-s2mps11.c 17419F: drivers/mfd/sec*.c 17420F: drivers/regulator/s2m*.c 17421F: drivers/regulator/s5m*.c 17422F: drivers/rtc/rtc-s5m.c 17423F: include/linux/mfd/samsung/ 17424 17425SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17426M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17427L: linux-media@vger.kernel.org 17428L: linux-samsung-soc@vger.kernel.org 17429S: Maintained 17430F: drivers/media/platform/samsung/s3c-camif/ 17431F: include/media/drv-intf/s3c_camif.h 17432 17433SAMSUNG S3FWRN5 NFC DRIVER 17434M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17435M: Krzysztof Opasiak <k.opasiak@samsung.com> 17436L: linux-nfc@lists.01.org (subscribers-only) 17437S: Maintained 17438F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17439F: drivers/nfc/s3fwrn5 17440 17441SAMSUNG S5C73M3 CAMERA DRIVER 17442M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17443M: Andrzej Hajda <andrzej.hajda@intel.com> 17444L: linux-media@vger.kernel.org 17445S: Supported 17446F: drivers/media/i2c/s5c73m3/* 17447 17448SAMSUNG S5K5BAF CAMERA DRIVER 17449M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17450M: Andrzej Hajda <andrzej.hajda@intel.com> 17451L: linux-media@vger.kernel.org 17452S: Supported 17453F: drivers/media/i2c/s5k5baf.c 17454 17455SAMSUNG S5P Security SubSystem (SSS) DRIVER 17456M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17457M: Vladimir Zapolskiy <vz@mleia.com> 17458L: linux-crypto@vger.kernel.org 17459L: linux-samsung-soc@vger.kernel.org 17460S: Maintained 17461F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17462F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17463F: drivers/crypto/s5p-sss.c 17464 17465SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17466M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17467L: linux-media@vger.kernel.org 17468S: Supported 17469Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17470F: drivers/media/platform/samsung/exynos4-is/ 17471 17472SAMSUNG SOC CLOCK DRIVERS 17473M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17474M: Tomasz Figa <tomasz.figa@gmail.com> 17475M: Chanwoo Choi <cw00.choi@samsung.com> 17476R: Alim Akhtar <alim.akhtar@samsung.com> 17477L: linux-samsung-soc@vger.kernel.org 17478S: Supported 17479T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17480F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17481F: Documentation/devicetree/bindings/clock/samsung,s3c* 17482F: drivers/clk/samsung/ 17483F: include/dt-bindings/clock/exynos*.h 17484F: include/dt-bindings/clock/s3c*.h 17485F: include/dt-bindings/clock/s5p*.h 17486F: include/dt-bindings/clock/samsung,*.h 17487F: include/linux/clk/samsung.h 17488F: include/linux/platform_data/clk-s3c2410.h 17489 17490SAMSUNG SPI DRIVERS 17491M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17492M: Andi Shyti <andi@etezian.org> 17493L: linux-spi@vger.kernel.org 17494L: linux-samsung-soc@vger.kernel.org 17495S: Maintained 17496F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17497F: drivers/spi/spi-s3c* 17498F: include/linux/platform_data/spi-s3c64xx.h 17499F: include/linux/spi/s3c24xx-fiq.h 17500 17501SAMSUNG SXGBE DRIVERS 17502M: Byungho An <bh74.an@samsung.com> 17503L: netdev@vger.kernel.org 17504S: Supported 17505F: drivers/net/ethernet/samsung/sxgbe/ 17506 17507SAMSUNG THERMAL DRIVER 17508M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17509M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17510L: linux-pm@vger.kernel.org 17511L: linux-samsung-soc@vger.kernel.org 17512S: Maintained 17513F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17514F: drivers/thermal/samsung/ 17515 17516SAMSUNG USB2 PHY DRIVER 17517M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17518L: linux-kernel@vger.kernel.org 17519S: Supported 17520F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17521F: Documentation/driver-api/phy/samsung-usb2.rst 17522F: drivers/phy/samsung/phy-exynos4210-usb2.c 17523F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17524F: drivers/phy/samsung/phy-exynos5250-usb2.c 17525F: drivers/phy/samsung/phy-s5pv210-usb2.c 17526F: drivers/phy/samsung/phy-samsung-usb2.c 17527F: drivers/phy/samsung/phy-samsung-usb2.h 17528 17529SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17530M: Paul Barker <paul.barker@sancloud.com> 17531R: Marc Murphy <marc.murphy@sancloud.com> 17532S: Supported 17533F: arch/arm/boot/dts/am335x-sancloud* 17534 17535SC1200 WDT DRIVER 17536M: Zwane Mwaikambo <zwanem@gmail.com> 17537S: Maintained 17538F: drivers/watchdog/sc1200wdt.c 17539 17540SCHEDULER 17541M: Ingo Molnar <mingo@redhat.com> 17542M: Peter Zijlstra <peterz@infradead.org> 17543M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17544M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17545R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17546R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17547R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17548R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17549R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17550L: linux-kernel@vger.kernel.org 17551S: Maintained 17552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17553F: include/linux/preempt.h 17554F: include/linux/sched.h 17555F: include/linux/wait.h 17556F: include/uapi/linux/sched.h 17557F: kernel/sched/ 17558 17559SCR24X CHIP CARD INTERFACE DRIVER 17560M: Lubomir Rintel <lkundrak@v3.sk> 17561S: Supported 17562F: drivers/char/pcmcia/scr24x_cs.c 17563 17564SCSI RDMA PROTOCOL (SRP) INITIATOR 17565M: Bart Van Assche <bvanassche@acm.org> 17566L: linux-rdma@vger.kernel.org 17567S: Supported 17568Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17569F: drivers/infiniband/ulp/srp/ 17570F: include/scsi/srp.h 17571 17572SCSI RDMA PROTOCOL (SRP) TARGET 17573M: Bart Van Assche <bvanassche@acm.org> 17574L: linux-rdma@vger.kernel.org 17575L: target-devel@vger.kernel.org 17576S: Supported 17577Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17578F: drivers/infiniband/ulp/srpt/ 17579 17580SCSI SG DRIVER 17581M: Doug Gilbert <dgilbert@interlog.com> 17582L: linux-scsi@vger.kernel.org 17583S: Maintained 17584W: http://sg.danny.cz/sg 17585F: Documentation/scsi/scsi-generic.rst 17586F: drivers/scsi/sg.c 17587F: include/scsi/sg.h 17588 17589SCSI SUBSYSTEM 17590M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17591M: "Martin K. Petersen" <martin.petersen@oracle.com> 17592L: linux-scsi@vger.kernel.org 17593S: Maintained 17594Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17595T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17596T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17597F: Documentation/devicetree/bindings/scsi/ 17598F: drivers/scsi/ 17599F: include/scsi/ 17600 17601SCSI TAPE DRIVER 17602M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17603L: linux-scsi@vger.kernel.org 17604S: Maintained 17605F: Documentation/scsi/st.rst 17606F: drivers/scsi/st.* 17607F: drivers/scsi/st_*.h 17608 17609SCSI TARGET CORE USER DRIVER 17610M: Bodo Stroesser <bostroesser@gmail.com> 17611L: linux-scsi@vger.kernel.org 17612L: target-devel@vger.kernel.org 17613S: Supported 17614F: Documentation/target/tcmu-design.rst 17615F: drivers/target/target_core_user.c 17616F: include/uapi/linux/target_core_user.h 17617 17618SCSI TARGET SUBSYSTEM 17619M: "Martin K. Petersen" <martin.petersen@oracle.com> 17620L: linux-scsi@vger.kernel.org 17621L: target-devel@vger.kernel.org 17622S: Supported 17623W: http://www.linux-iscsi.org 17624Q: https://patchwork.kernel.org/project/target-devel/list/ 17625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17626F: Documentation/target/ 17627F: drivers/target/ 17628F: include/target/ 17629 17630SCTP PROTOCOL 17631M: Vlad Yasevich <vyasevich@gmail.com> 17632M: Neil Horman <nhorman@tuxdriver.com> 17633M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17634L: linux-sctp@vger.kernel.org 17635S: Maintained 17636W: http://lksctp.sourceforge.net 17637F: Documentation/networking/sctp.rst 17638F: include/linux/sctp.h 17639F: include/net/sctp/ 17640F: include/uapi/linux/sctp.h 17641F: net/sctp/ 17642 17643SCx200 CPU SUPPORT 17644M: Jim Cromie <jim.cromie@gmail.com> 17645S: Odd Fixes 17646F: Documentation/i2c/busses/scx200_acb.rst 17647F: arch/x86/platform/scx200/ 17648F: drivers/i2c/busses/scx200* 17649F: drivers/mtd/maps/scx200_docflash.c 17650F: drivers/watchdog/scx200_wdt.c 17651F: include/linux/scx200.h 17652 17653SCx200 GPIO DRIVER 17654M: Jim Cromie <jim.cromie@gmail.com> 17655S: Maintained 17656F: drivers/char/scx200_gpio.c 17657F: include/linux/scx200_gpio.h 17658 17659SCx200 HRT CLOCKSOURCE DRIVER 17660M: Jim Cromie <jim.cromie@gmail.com> 17661S: Maintained 17662F: drivers/clocksource/scx200_hrt.c 17663 17664SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17665M: Sascha Sommer <saschasommer@freenet.de> 17666L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17667S: Maintained 17668F: drivers/mmc/host/sdricoh_cs.c 17669 17670SECO BOARDS CEC DRIVER 17671M: Ettore Chimenti <ek5.chimenti@gmail.com> 17672S: Maintained 17673F: drivers/media/cec/platform/seco/seco-cec.c 17674F: drivers/media/cec/platform/seco/seco-cec.h 17675 17676SECURE COMPUTING 17677M: Kees Cook <keescook@chromium.org> 17678R: Andy Lutomirski <luto@amacapital.net> 17679R: Will Drewry <wad@chromium.org> 17680S: Supported 17681T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17682F: Documentation/userspace-api/seccomp_filter.rst 17683F: include/linux/seccomp.h 17684F: include/uapi/linux/seccomp.h 17685F: kernel/seccomp.c 17686F: tools/testing/selftests/kselftest_harness.h 17687F: tools/testing/selftests/seccomp/* 17688K: \bsecure_computing 17689K: \bTIF_SECCOMP\b 17690 17691SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17692M: Al Cooper <alcooperx@gmail.com> 17693R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 17694L: linux-mmc@vger.kernel.org 17695S: Maintained 17696F: drivers/mmc/host/sdhci-brcmstb* 17697 17698SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17699M: Adrian Hunter <adrian.hunter@intel.com> 17700L: linux-mmc@vger.kernel.org 17701S: Maintained 17702F: drivers/mmc/host/sdhci* 17703 17704SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17705M: Eugen Hristev <eugen.hristev@microchip.com> 17706L: linux-mmc@vger.kernel.org 17707S: Supported 17708F: drivers/mmc/host/sdhci-of-at91.c 17709 17710SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17711M: Ben Dooks <ben-linux@fluff.org> 17712M: Jaehoon Chung <jh80.chung@samsung.com> 17713L: linux-mmc@vger.kernel.org 17714S: Maintained 17715F: drivers/mmc/host/sdhci-s3c* 17716 17717SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17718M: Viresh Kumar <vireshk@kernel.org> 17719L: linux-mmc@vger.kernel.org 17720S: Maintained 17721F: drivers/mmc/host/sdhci-spear.c 17722 17723SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17724M: Kishon Vijay Abraham I <kishon@ti.com> 17725L: linux-mmc@vger.kernel.org 17726S: Maintained 17727F: drivers/mmc/host/sdhci-omap.c 17728 17729SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17730M: Haibo Chen <haibo.chen@nxp.com> 17731L: linux-imx@nxp.com 17732L: linux-mmc@vger.kernel.org 17733S: Maintained 17734F: drivers/mmc/host/sdhci-esdhc-imx.c 17735 17736SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17737M: Jonathan Derrick <jonathan.derrick@intel.com> 17738M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17739L: linux-block@vger.kernel.org 17740S: Supported 17741F: block/opal_proto.h 17742F: block/sed* 17743F: include/linux/sed* 17744F: include/uapi/linux/sed* 17745 17746SECURITY CONTACT 17747M: Security Officers <security@kernel.org> 17748S: Supported 17749F: Documentation/admin-guide/security-bugs.rst 17750 17751SECURITY SUBSYSTEM 17752M: James Morris <jmorris@namei.org> 17753M: "Serge E. Hallyn" <serge@hallyn.com> 17754L: linux-security-module@vger.kernel.org (suggested Cc:) 17755S: Supported 17756W: http://kernsec.org/ 17757T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17758F: security/ 17759X: security/selinux/ 17760 17761SELINUX SECURITY MODULE 17762M: Paul Moore <paul@paul-moore.com> 17763M: Stephen Smalley <stephen.smalley.work@gmail.com> 17764M: Eric Paris <eparis@parisplace.org> 17765L: selinux@vger.kernel.org 17766S: Supported 17767W: https://selinuxproject.org 17768W: https://github.com/SELinuxProject 17769T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17770F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17771F: Documentation/ABI/obsolete/sysfs-selinux-disable 17772F: Documentation/admin-guide/LSM/SELinux.rst 17773F: include/trace/events/avc.h 17774F: include/uapi/linux/selinux_netlink.h 17775F: scripts/selinux/ 17776F: security/selinux/ 17777 17778SENSABLE PHANTOM 17779M: Jiri Slaby <jirislaby@kernel.org> 17780S: Maintained 17781F: drivers/misc/phantom.c 17782F: include/uapi/linux/phantom.h 17783 17784SENSEAIR SUNRISE 006-0-0007 17785M: Jacopo Mondi <jacopo@jmondi.org> 17786S: Maintained 17787F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17788F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17789F: drivers/iio/chemical/sunrise_co2.c 17790 17791SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17792M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17793S: Maintained 17794F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17795F: drivers/iio/chemical/scd30.h 17796F: drivers/iio/chemical/scd30_core.c 17797F: drivers/iio/chemical/scd30_i2c.c 17798F: drivers/iio/chemical/scd30_serial.c 17799 17800SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17801M: Roan van Dijk <roan@protonic.nl> 17802S: Maintained 17803F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17804F: drivers/iio/chemical/scd4x.c 17805 17806SENSIRION SGP40 GAS SENSOR DRIVER 17807M: Andreas Klinger <ak@it-klinger.de> 17808S: Maintained 17809F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17810F: drivers/iio/chemical/sgp40.c 17811 17812SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17813M: Tomasz Duszynski <tduszyns@gmail.com> 17814S: Maintained 17815F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17816F: drivers/iio/chemical/sps30.c 17817F: drivers/iio/chemical/sps30_i2c.c 17818F: drivers/iio/chemical/sps30_serial.c 17819 17820SERIAL DEVICE BUS 17821M: Rob Herring <robh@kernel.org> 17822L: linux-serial@vger.kernel.org 17823S: Maintained 17824F: Documentation/devicetree/bindings/serial/serial.yaml 17825F: drivers/tty/serdev/ 17826F: include/linux/serdev.h 17827 17828SERIAL DRIVERS 17829M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17830L: linux-serial@vger.kernel.org 17831S: Maintained 17832F: Documentation/devicetree/bindings/serial/ 17833F: drivers/tty/serial/ 17834 17835SERIAL IR RECEIVER 17836M: Sean Young <sean@mess.org> 17837L: linux-media@vger.kernel.org 17838S: Maintained 17839F: drivers/media/rc/serial_ir.c 17840 17841SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17842M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17843L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17844S: Maintained 17845F: Documentation/devicetree/bindings/slimbus/ 17846F: drivers/slimbus/ 17847F: include/linux/slimbus.h 17848 17849SFC NETWORK DRIVER 17850M: Edward Cree <ecree.xilinx@gmail.com> 17851M: Martin Habets <habetsm.xilinx@gmail.com> 17852L: netdev@vger.kernel.org 17853S: Supported 17854F: drivers/net/ethernet/sfc/ 17855 17856SFF/SFP/SFP+ MODULE SUPPORT 17857M: Russell King <linux@armlinux.org.uk> 17858L: netdev@vger.kernel.org 17859S: Maintained 17860F: drivers/net/phy/phylink.c 17861F: drivers/net/phy/sfp* 17862F: include/linux/mdio/mdio-i2c.h 17863F: include/linux/phylink.h 17864F: include/linux/sfp.h 17865K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17866 17867SGI GRU DRIVER 17868M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17869S: Maintained 17870F: drivers/misc/sgi-gru/ 17871 17872SGI XP/XPC/XPNET DRIVER 17873M: Robin Holt <robinmholt@gmail.com> 17874M: Steve Wahl <steve.wahl@hpe.com> 17875R: Mike Travis <mike.travis@hpe.com> 17876S: Maintained 17877F: drivers/misc/sgi-xp/ 17878 17879SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17880M: Karsten Graul <kgraul@linux.ibm.com> 17881L: linux-s390@vger.kernel.org 17882S: Supported 17883W: http://www.ibm.com/developerworks/linux/linux390/ 17884F: net/smc/ 17885 17886SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17887M: Linus Walleij <linus.walleij@linaro.org> 17888L: linux-iio@vger.kernel.org 17889S: Maintained 17890T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17891F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17892F: drivers/iio/light/gp2ap002.c 17893 17894SHARP RJ54N1CB0C SENSOR DRIVER 17895M: Jacopo Mondi <jacopo@jmondi.org> 17896L: linux-media@vger.kernel.org 17897S: Odd fixes 17898T: git git://linuxtv.org/media_tree.git 17899F: drivers/media/i2c/rj54n1cb0c.c 17900F: include/media/i2c/rj54n1cb0c.h 17901 17902SH_VOU V4L2 OUTPUT DRIVER 17903L: linux-media@vger.kernel.org 17904S: Orphan 17905F: drivers/media/platform/renesas/sh_vou.c 17906F: include/media/drv-intf/sh_vou.h 17907 17908SI2157 MEDIA DRIVER 17909M: Antti Palosaari <crope@iki.fi> 17910L: linux-media@vger.kernel.org 17911S: Maintained 17912W: https://linuxtv.org 17913W: http://palosaari.fi/linux/ 17914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17915T: git git://linuxtv.org/anttip/media_tree.git 17916F: drivers/media/tuners/si2157* 17917 17918SI2165 MEDIA DRIVER 17919M: Matthias Schwarzott <zzam@gentoo.org> 17920L: linux-media@vger.kernel.org 17921S: Maintained 17922W: https://linuxtv.org 17923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17924F: drivers/media/dvb-frontends/si2165* 17925 17926SI2168 MEDIA DRIVER 17927M: Antti Palosaari <crope@iki.fi> 17928L: linux-media@vger.kernel.org 17929S: Maintained 17930W: https://linuxtv.org 17931W: http://palosaari.fi/linux/ 17932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17933T: git git://linuxtv.org/anttip/media_tree.git 17934F: drivers/media/dvb-frontends/si2168* 17935 17936SI470X FM RADIO RECEIVER I2C DRIVER 17937M: Hans Verkuil <hverkuil@xs4all.nl> 17938L: linux-media@vger.kernel.org 17939S: Odd Fixes 17940W: https://linuxtv.org 17941T: git git://linuxtv.org/media_tree.git 17942F: drivers/media/radio/si470x/radio-si470x-i2c.c 17943 17944SI470X FM RADIO RECEIVER USB DRIVER 17945M: Hans Verkuil <hverkuil@xs4all.nl> 17946L: linux-media@vger.kernel.org 17947S: Maintained 17948W: https://linuxtv.org 17949T: git git://linuxtv.org/media_tree.git 17950F: drivers/media/radio/si470x/radio-si470x-common.c 17951F: drivers/media/radio/si470x/radio-si470x-usb.c 17952F: drivers/media/radio/si470x/radio-si470x.h 17953 17954SI4713 FM RADIO TRANSMITTER I2C DRIVER 17955M: Eduardo Valentin <edubezval@gmail.com> 17956L: linux-media@vger.kernel.org 17957S: Odd Fixes 17958W: https://linuxtv.org 17959T: git git://linuxtv.org/media_tree.git 17960F: drivers/media/radio/si4713/si4713.? 17961 17962SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17963M: Eduardo Valentin <edubezval@gmail.com> 17964L: linux-media@vger.kernel.org 17965S: Odd Fixes 17966W: https://linuxtv.org 17967T: git git://linuxtv.org/media_tree.git 17968F: drivers/media/radio/si4713/radio-platform-si4713.c 17969 17970SI4713 FM RADIO TRANSMITTER USB DRIVER 17971M: Hans Verkuil <hverkuil@xs4all.nl> 17972L: linux-media@vger.kernel.org 17973S: Maintained 17974W: https://linuxtv.org 17975T: git git://linuxtv.org/media_tree.git 17976F: drivers/media/radio/si4713/radio-usb-si4713.c 17977 17978SIANO DVB DRIVER 17979M: Mauro Carvalho Chehab <mchehab@kernel.org> 17980L: linux-media@vger.kernel.org 17981S: Odd fixes 17982W: https://linuxtv.org 17983T: git git://linuxtv.org/media_tree.git 17984F: drivers/media/common/siano/ 17985F: drivers/media/mmc/siano/ 17986F: drivers/media/usb/siano/ 17987F: drivers/media/usb/siano/ 17988 17989SIFIVE DRIVERS 17990M: Palmer Dabbelt <palmer@dabbelt.com> 17991M: Paul Walmsley <paul.walmsley@sifive.com> 17992L: linux-riscv@lists.infradead.org 17993S: Supported 17994T: git git://github.com/sifive/riscv-linux.git 17995N: sifive 17996K: [^@]sifive 17997 17998SIFIVE FU540 SYSTEM-ON-CHIP 17999M: Paul Walmsley <paul.walmsley@sifive.com> 18000M: Palmer Dabbelt <palmer@dabbelt.com> 18001L: linux-riscv@lists.infradead.org 18002S: Supported 18003T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18004N: fu540 18005K: fu540 18006 18007SIFIVE PDMA DRIVER 18008M: Green Wan <green.wan@sifive.com> 18009S: Maintained 18010F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18011F: drivers/dma/sf-pdma/ 18012 18013SILEAD TOUCHSCREEN DRIVER 18014M: Hans de Goede <hdegoede@redhat.com> 18015L: linux-input@vger.kernel.org 18016L: platform-driver-x86@vger.kernel.org 18017S: Maintained 18018F: drivers/input/touchscreen/silead.c 18019F: drivers/platform/x86/touchscreen_dmi.c 18020 18021SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18022M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18023S: Supported 18024F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18025F: drivers/net/wireless/silabs/wfx/ 18026 18027SILICON MOTION SM712 FRAME BUFFER DRIVER 18028M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18029M: Teddy Wang <teddy.wang@siliconmotion.com> 18030M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18031L: linux-fbdev@vger.kernel.org 18032S: Maintained 18033F: Documentation/fb/sm712fb.rst 18034F: drivers/video/fbdev/sm712* 18035 18036SILVACO I3C DUAL-ROLE MASTER 18037M: Miquel Raynal <miquel.raynal@bootlin.com> 18038M: Conor Culhane <conor.culhane@silvaco.com> 18039L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18040S: Maintained 18041F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18042F: drivers/i3c/master/svc-i3c-master.c 18043 18044SIMPLEFB FB DRIVER 18045M: Hans de Goede <hdegoede@redhat.com> 18046L: linux-fbdev@vger.kernel.org 18047S: Maintained 18048F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18049F: drivers/video/fbdev/simplefb.c 18050F: include/linux/platform_data/simplefb.h 18051 18052SIMTEC EB110ATX (Chalice CATS) 18053M: Simtec Linux Team <linux@simtec.co.uk> 18054S: Supported 18055W: http://www.simtec.co.uk/products/EB110ATX/ 18056 18057SIMTEC EB2410ITX (BAST) 18058M: Simtec Linux Team <linux@simtec.co.uk> 18059S: Supported 18060W: http://www.simtec.co.uk/products/EB2410ITX/ 18061F: arch/arm/mach-s3c/bast-ide.c 18062F: arch/arm/mach-s3c/bast-irq.c 18063F: arch/arm/mach-s3c/mach-bast.c 18064 18065SIOX 18066M: Thorsten Scherer <t.scherer@eckelmann.de> 18067M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18068R: Pengutronix Kernel Team <kernel@pengutronix.de> 18069S: Supported 18070F: drivers/gpio/gpio-siox.c 18071F: drivers/siox/* 18072F: include/trace/events/siox.h 18073 18074SIPHASH PRF ROUTINES 18075M: Jason A. Donenfeld <Jason@zx2c4.com> 18076S: Maintained 18077F: include/linux/siphash.h 18078F: lib/siphash.c 18079F: lib/test_siphash.c 18080 18081SIS 190 ETHERNET DRIVER 18082M: Francois Romieu <romieu@fr.zoreil.com> 18083L: netdev@vger.kernel.org 18084S: Maintained 18085F: drivers/net/ethernet/sis/sis190.c 18086 18087SIS 900/7016 FAST ETHERNET DRIVER 18088M: Daniele Venzano <venza@brownhat.org> 18089L: netdev@vger.kernel.org 18090S: Maintained 18091W: http://www.brownhat.org/sis900.html 18092F: drivers/net/ethernet/sis/sis900.* 18093 18094SIS FRAMEBUFFER DRIVER 18095M: Thomas Winischhofer <thomas@winischhofer.net> 18096S: Maintained 18097W: http://www.winischhofer.net/linuxsisvga.shtml 18098F: Documentation/fb/sisfb.rst 18099F: drivers/video/fbdev/sis/ 18100F: include/video/sisfb.h 18101 18102SIS I2C TOUCHSCREEN DRIVER 18103M: Mika Penttilä <mika.penttila@nextfour.com> 18104L: linux-input@vger.kernel.org 18105S: Maintained 18106F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18107F: drivers/input/touchscreen/sis_i2c.c 18108 18109SIS USB2VGA DRIVER 18110M: Thomas Winischhofer <thomas@winischhofer.net> 18111S: Maintained 18112W: http://www.winischhofer.at/linuxsisusbvga.shtml 18113F: drivers/usb/misc/sisusbvga/ 18114 18115SL28 CPLD MFD DRIVER 18116M: Michael Walle <michael@walle.cc> 18117S: Maintained 18118F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18119F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18120F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18121F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18122F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18123F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18124F: drivers/gpio/gpio-sl28cpld.c 18125F: drivers/hwmon/sl28cpld-hwmon.c 18126F: drivers/irqchip/irq-sl28cpld.c 18127F: drivers/pwm/pwm-sl28cpld.c 18128F: drivers/watchdog/sl28cpld_wdt.c 18129 18130SLAB ALLOCATOR 18131M: Christoph Lameter <cl@linux.com> 18132M: Pekka Enberg <penberg@kernel.org> 18133M: David Rientjes <rientjes@google.com> 18134M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18135M: Andrew Morton <akpm@linux-foundation.org> 18136M: Vlastimil Babka <vbabka@suse.cz> 18137R: Roman Gushchin <roman.gushchin@linux.dev> 18138L: linux-mm@kvack.org 18139S: Maintained 18140T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18141F: include/linux/sl?b*.h 18142F: mm/sl?b* 18143 18144SLEEPABLE READ-COPY UPDATE (SRCU) 18145M: Lai Jiangshan <jiangshanlai@gmail.com> 18146M: "Paul E. McKenney" <paulmck@kernel.org> 18147M: Josh Triplett <josh@joshtriplett.org> 18148R: Steven Rostedt <rostedt@goodmis.org> 18149R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18150L: rcu@vger.kernel.org 18151S: Supported 18152W: http://www.rdrop.com/users/paulmck/RCU/ 18153T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18154F: include/linux/srcu*.h 18155F: kernel/rcu/srcu*.c 18156 18157SMACK SECURITY MODULE 18158M: Casey Schaufler <casey@schaufler-ca.com> 18159L: linux-security-module@vger.kernel.org 18160S: Maintained 18161W: http://schaufler-ca.com 18162T: git git://github.com/cschaufler/smack-next 18163F: Documentation/admin-guide/LSM/Smack.rst 18164F: security/smack/ 18165 18166SMC91x ETHERNET DRIVER 18167M: Nicolas Pitre <nico@fluxnic.net> 18168S: Odd Fixes 18169F: drivers/net/ethernet/smsc/smc91x.* 18170 18171SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18172M: Mark Rutland <mark.rutland@arm.com> 18173M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 18174M: Sudeep Holla <sudeep.holla@arm.com> 18175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18176S: Maintained 18177F: drivers/firmware/smccc/ 18178F: include/linux/arm-smccc.h 18179 18180SMM665 HARDWARE MONITOR DRIVER 18181M: Guenter Roeck <linux@roeck-us.net> 18182L: linux-hwmon@vger.kernel.org 18183S: Maintained 18184F: Documentation/hwmon/smm665.rst 18185F: drivers/hwmon/smm665.c 18186 18187SMSC EMC2103 HARDWARE MONITOR DRIVER 18188M: Steve Glendinning <steve.glendinning@shawell.net> 18189L: linux-hwmon@vger.kernel.org 18190S: Maintained 18191F: Documentation/hwmon/emc2103.rst 18192F: drivers/hwmon/emc2103.c 18193 18194SMSC SCH5627 HARDWARE MONITOR DRIVER 18195M: Hans de Goede <hdegoede@redhat.com> 18196L: linux-hwmon@vger.kernel.org 18197S: Supported 18198F: Documentation/hwmon/sch5627.rst 18199F: drivers/hwmon/sch5627.c 18200 18201SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18202M: Steve Glendinning <steve.glendinning@shawell.net> 18203L: linux-fbdev@vger.kernel.org 18204S: Maintained 18205F: drivers/video/fbdev/smscufx.c 18206 18207SMSC47B397 HARDWARE MONITOR DRIVER 18208M: Jean Delvare <jdelvare@suse.com> 18209L: linux-hwmon@vger.kernel.org 18210S: Maintained 18211F: Documentation/hwmon/smsc47b397.rst 18212F: drivers/hwmon/smsc47b397.c 18213 18214SMSC911x ETHERNET DRIVER 18215M: Steve Glendinning <steve.glendinning@shawell.net> 18216L: netdev@vger.kernel.org 18217S: Maintained 18218F: drivers/net/ethernet/smsc/smsc911x.* 18219F: include/linux/smsc911x.h 18220 18221SMSC9420 PCI ETHERNET DRIVER 18222M: Steve Glendinning <steve.glendinning@shawell.net> 18223L: netdev@vger.kernel.org 18224S: Maintained 18225F: drivers/net/ethernet/smsc/smsc9420.* 18226 18227SOCIONEXT (SNI) AVE NETWORK DRIVER 18228M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18229L: netdev@vger.kernel.org 18230S: Maintained 18231F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18232F: drivers/net/ethernet/socionext/sni_ave.c 18233 18234SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18235M: Jassi Brar <jaswinder.singh@linaro.org> 18236M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18237L: netdev@vger.kernel.org 18238S: Maintained 18239F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18240F: drivers/net/ethernet/socionext/netsec.c 18241 18242SOCIONEXT (SNI) Synquacer SPI DRIVER 18243M: Masahisa Kojima <masahisa.kojima@linaro.org> 18244M: Jassi Brar <jaswinder.singh@linaro.org> 18245L: linux-spi@vger.kernel.org 18246S: Maintained 18247F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18248F: drivers/spi/spi-synquacer.c 18249 18250SOCIONEXT SYNQUACER I2C DRIVER 18251M: Ard Biesheuvel <ardb@kernel.org> 18252L: linux-i2c@vger.kernel.org 18253S: Maintained 18254F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18255F: drivers/i2c/busses/i2c-synquacer.c 18256 18257SOCIONEXT UNIPHIER SOUND DRIVER 18258L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18259S: Orphan 18260F: sound/soc/uniphier/ 18261 18262SOEKRIS NET48XX LED SUPPORT 18263M: Chris Boot <bootc@bootc.net> 18264S: Maintained 18265F: drivers/leds/leds-net48xx.c 18266 18267SOFT-IWARP DRIVER (siw) 18268M: Bernard Metzler <bmt@zurich.ibm.com> 18269L: linux-rdma@vger.kernel.org 18270S: Supported 18271F: drivers/infiniband/sw/siw/ 18272F: include/uapi/rdma/siw-abi.h 18273 18274SOFT-ROCE DRIVER (rxe) 18275M: Zhu Yanjun <zyjzyj2000@gmail.com> 18276L: linux-rdma@vger.kernel.org 18277S: Supported 18278F: drivers/infiniband/sw/rxe/ 18279F: include/uapi/rdma/rdma_user_rxe.h 18280 18281SOFTLOGIC 6x10 MPEG CODEC 18282M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18283M: Anton Sviridenko <anton@corp.bluecherry.net> 18284M: Andrey Utkin <andrey_utkin@fastmail.com> 18285M: Ismael Luceno <ismael@iodev.co.uk> 18286L: linux-media@vger.kernel.org 18287S: Supported 18288F: drivers/media/pci/solo6x10/ 18289 18290SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18291M: James Morse <james.morse@arm.com> 18292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18293S: Maintained 18294F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18295F: drivers/firmware/arm_sdei.c 18296F: include/linux/arm_sdei.h 18297F: include/uapi/linux/arm_sdei.h 18298 18299SOFTWARE NODES AND DEVICE PROPERTIES 18300R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18301R: Daniel Scally <djrscally@gmail.com> 18302R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18303R: Sakari Ailus <sakari.ailus@linux.intel.com> 18304L: linux-acpi@vger.kernel.org 18305S: Maintained 18306F: drivers/base/property.c 18307F: drivers/base/swnode.c 18308F: include/linux/fwnode.h 18309F: include/linux/property.h 18310 18311SOFTWARE RAID (Multiple Disks) SUPPORT 18312M: Song Liu <song@kernel.org> 18313L: linux-raid@vger.kernel.org 18314S: Supported 18315T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18316F: drivers/md/Kconfig 18317F: drivers/md/Makefile 18318F: drivers/md/md* 18319F: drivers/md/raid* 18320F: include/linux/raid/ 18321F: include/uapi/linux/raid/ 18322 18323SOLIDRUN CLEARFOG SUPPORT 18324M: Russell King <linux@armlinux.org.uk> 18325S: Maintained 18326F: arch/arm/boot/dts/armada-388-clearfog* 18327F: arch/arm/boot/dts/armada-38x-solidrun-* 18328 18329SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18330M: Russell King <linux@armlinux.org.uk> 18331S: Maintained 18332F: arch/arm/boot/dts/imx6*-cubox-i* 18333F: arch/arm/boot/dts/imx6*-hummingboard* 18334F: arch/arm/boot/dts/imx6*-sr-* 18335 18336SONIC NETWORK DRIVER 18337M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18338L: netdev@vger.kernel.org 18339S: Maintained 18340F: drivers/net/ethernet/natsemi/sonic.* 18341 18342SONICS SILICON BACKPLANE DRIVER (SSB) 18343M: Michael Buesch <m@bues.ch> 18344L: linux-wireless@vger.kernel.org 18345S: Maintained 18346F: drivers/ssb/ 18347F: include/linux/ssb/ 18348 18349SONY IMX208 SENSOR DRIVER 18350M: Sakari Ailus <sakari.ailus@linux.intel.com> 18351L: linux-media@vger.kernel.org 18352S: Maintained 18353T: git git://linuxtv.org/media_tree.git 18354F: drivers/media/i2c/imx208.c 18355 18356SONY IMX214 SENSOR DRIVER 18357M: Ricardo Ribalda <ribalda@kernel.org> 18358L: linux-media@vger.kernel.org 18359S: Maintained 18360T: git git://linuxtv.org/media_tree.git 18361F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18362F: drivers/media/i2c/imx214.c 18363 18364SONY IMX219 SENSOR DRIVER 18365M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18366L: linux-media@vger.kernel.org 18367S: Maintained 18368T: git git://linuxtv.org/media_tree.git 18369F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18370F: drivers/media/i2c/imx219.c 18371 18372SONY IMX258 SENSOR DRIVER 18373M: Sakari Ailus <sakari.ailus@linux.intel.com> 18374L: linux-media@vger.kernel.org 18375S: Maintained 18376T: git git://linuxtv.org/media_tree.git 18377F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18378F: drivers/media/i2c/imx258.c 18379 18380SONY IMX274 SENSOR DRIVER 18381M: Leon Luo <leonl@leopardimaging.com> 18382L: linux-media@vger.kernel.org 18383S: Maintained 18384T: git git://linuxtv.org/media_tree.git 18385F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18386F: drivers/media/i2c/imx274.c 18387 18388SONY IMX290 SENSOR DRIVER 18389M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18390L: linux-media@vger.kernel.org 18391S: Maintained 18392T: git git://linuxtv.org/media_tree.git 18393F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18394F: drivers/media/i2c/imx290.c 18395 18396SONY IMX319 SENSOR DRIVER 18397M: Bingbu Cao <bingbu.cao@intel.com> 18398L: linux-media@vger.kernel.org 18399S: Maintained 18400T: git git://linuxtv.org/media_tree.git 18401F: drivers/media/i2c/imx319.c 18402 18403SONY IMX334 SENSOR DRIVER 18404M: Paul J. Murphy <paul.j.murphy@intel.com> 18405M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18406L: linux-media@vger.kernel.org 18407S: Maintained 18408T: git git://linuxtv.org/media_tree.git 18409F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18410F: drivers/media/i2c/imx334.c 18411 18412SONY IMX335 SENSOR DRIVER 18413M: Paul J. Murphy <paul.j.murphy@intel.com> 18414M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18415L: linux-media@vger.kernel.org 18416S: Maintained 18417T: git git://linuxtv.org/media_tree.git 18418F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18419F: drivers/media/i2c/imx335.c 18420 18421SONY IMX355 SENSOR DRIVER 18422M: Tianshu Qiu <tian.shu.qiu@intel.com> 18423L: linux-media@vger.kernel.org 18424S: Maintained 18425T: git git://linuxtv.org/media_tree.git 18426F: drivers/media/i2c/imx355.c 18427 18428SONY IMX412 SENSOR DRIVER 18429M: Paul J. Murphy <paul.j.murphy@intel.com> 18430M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18431L: linux-media@vger.kernel.org 18432S: Maintained 18433T: git git://linuxtv.org/media_tree.git 18434F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18435F: drivers/media/i2c/imx412.c 18436 18437SONY MEMORYSTICK SUBSYSTEM 18438M: Maxim Levitsky <maximlevitsky@gmail.com> 18439M: Alex Dubov <oakad@yahoo.com> 18440M: Ulf Hansson <ulf.hansson@linaro.org> 18441L: linux-mmc@vger.kernel.org 18442S: Maintained 18443T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18444F: drivers/memstick/ 18445F: include/linux/memstick.h 18446 18447SONY VAIO CONTROL DEVICE DRIVER 18448M: Mattia Dongili <malattia@linux.it> 18449L: platform-driver-x86@vger.kernel.org 18450S: Maintained 18451W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18452F: Documentation/admin-guide/laptops/sony-laptop.rst 18453F: drivers/char/sonypi.c 18454F: drivers/platform/x86/sony-laptop.c 18455F: include/linux/sony-laptop.h 18456 18457SOUND 18458M: Jaroslav Kysela <perex@perex.cz> 18459M: Takashi Iwai <tiwai@suse.com> 18460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18461S: Maintained 18462W: http://www.alsa-project.org/ 18463Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18465F: Documentation/sound/ 18466F: include/sound/ 18467F: include/uapi/sound/ 18468F: sound/ 18469F: tools/testing/selftests/alsa 18470 18471SOUND - COMPRESSED AUDIO 18472M: Vinod Koul <vkoul@kernel.org> 18473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18474S: Supported 18475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18476F: Documentation/sound/designs/compress-offload.rst 18477F: include/sound/compress_driver.h 18478F: include/uapi/sound/compress_* 18479F: sound/core/compress_offload.c 18480F: sound/soc/soc-compress.c 18481 18482SOUND - DMAENGINE HELPERS 18483M: Lars-Peter Clausen <lars@metafoo.de> 18484S: Supported 18485F: include/sound/dmaengine_pcm.h 18486F: sound/core/pcm_dmaengine.c 18487F: sound/soc/soc-generic-dmaengine-pcm.c 18488 18489SOUND - ALSA SELFTESTS 18490M: Mark Brown <broonie@kernel.org> 18491L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18492L: linux-kselftest@vger.kernel.org 18493S: Supported 18494F: tools/testing/selftests/alsa 18495 18496SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18497M: Liam Girdwood <lgirdwood@gmail.com> 18498M: Mark Brown <broonie@kernel.org> 18499L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18500S: Supported 18501W: http://alsa-project.org/main/index.php/ASoC 18502T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18503F: Documentation/devicetree/bindings/sound/ 18504F: Documentation/sound/soc/ 18505F: include/dt-bindings/sound/ 18506F: include/sound/soc* 18507F: sound/soc/ 18508 18509SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18510M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18511M: Liam Girdwood <lgirdwood@gmail.com> 18512M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18513M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18514M: Daniel Baluta <daniel.baluta@nxp.com> 18515L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18516S: Supported 18517W: https://github.com/thesofproject/linux/ 18518F: sound/soc/sof/ 18519 18520SOUNDWIRE SUBSYSTEM 18521M: Vinod Koul <vkoul@kernel.org> 18522M: Bard Liao <yung-chuan.liao@linux.intel.com> 18523R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18524R: Sanyog Kale <sanyog.r.kale@intel.com> 18525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18526S: Supported 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18528F: Documentation/driver-api/soundwire/ 18529F: drivers/soundwire/ 18530F: include/linux/soundwire/ 18531 18532SP2 MEDIA DRIVER 18533M: Olli Salonen <olli.salonen@iki.fi> 18534L: linux-media@vger.kernel.org 18535S: Maintained 18536W: https://linuxtv.org 18537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18538F: drivers/media/dvb-frontends/sp2* 18539 18540SPARC + UltraSPARC (sparc/sparc64) 18541M: "David S. Miller" <davem@davemloft.net> 18542L: sparclinux@vger.kernel.org 18543S: Maintained 18544Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18545T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18546T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18547F: arch/sparc/ 18548F: drivers/sbus/ 18549 18550SPARC SERIAL DRIVERS 18551M: "David S. Miller" <davem@davemloft.net> 18552L: sparclinux@vger.kernel.org 18553S: Maintained 18554T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18555T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18556F: drivers/tty/serial/suncore.c 18557F: drivers/tty/serial/sunhv.c 18558F: drivers/tty/serial/sunsab.c 18559F: drivers/tty/serial/sunsab.h 18560F: drivers/tty/serial/sunsu.c 18561F: drivers/tty/serial/sunzilog.c 18562F: drivers/tty/serial/sunzilog.h 18563F: drivers/tty/vcc.c 18564F: include/linux/sunserialcore.h 18565 18566SPARSE CHECKER 18567M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18568L: linux-sparse@vger.kernel.org 18569S: Maintained 18570W: https://sparse.docs.kernel.org/ 18571T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18572Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18573B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18574F: include/linux/compiler.h 18575 18576SPEAKUP CONSOLE SPEECH DRIVER 18577M: William Hubbs <w.d.hubbs@gmail.com> 18578M: Chris Brannon <chris@the-brannons.com> 18579M: Kirk Reiser <kirk@reisers.ca> 18580M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18581L: speakup@linux-speakup.org 18582S: Odd Fixes 18583W: http://www.linux-speakup.org/ 18584W: https://github.com/linux-speakup/speakup 18585B: https://github.com/linux-speakup/speakup/issues 18586F: drivers/accessibility/speakup/ 18587 18588SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18589M: Viresh Kumar <vireshk@kernel.org> 18590M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18591M: soc@kernel.org 18592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18593S: Maintained 18594W: http://www.st.com/spear 18595F: arch/arm/boot/dts/spear* 18596F: arch/arm/mach-spear/ 18597F: drivers/clk/spear/ 18598F: drivers/pinctrl/spear/ 18599 18600SPI NOR SUBSYSTEM 18601M: Tudor Ambarus <tudor.ambarus@microchip.com> 18602M: Pratyush Yadav <p.yadav@ti.com> 18603R: Michael Walle <michael@walle.cc> 18604L: linux-mtd@lists.infradead.org 18605S: Maintained 18606W: http://www.linux-mtd.infradead.org/ 18607Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18608C: irc://irc.oftc.net/mtd 18609T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18610F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18611F: drivers/mtd/spi-nor/ 18612F: include/linux/mtd/spi-nor.h 18613 18614SPI SUBSYSTEM 18615M: Mark Brown <broonie@kernel.org> 18616L: linux-spi@vger.kernel.org 18617S: Maintained 18618Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18619T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18620F: Documentation/devicetree/bindings/spi/ 18621F: Documentation/spi/ 18622F: drivers/spi/ 18623F: include/linux/spi/ 18624F: include/uapi/linux/spi/ 18625F: tools/spi/ 18626 18627SPIDERNET NETWORK DRIVER for CELL 18628M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18629M: Geoff Levand <geoff@infradead.org> 18630L: netdev@vger.kernel.org 18631L: linuxppc-dev@lists.ozlabs.org 18632S: Maintained 18633F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18634F: drivers/net/ethernet/toshiba/spider_net* 18635 18636SPMI SUBSYSTEM 18637M: Stephen Boyd <sboyd@kernel.org> 18638L: linux-kernel@vger.kernel.org 18639S: Maintained 18640T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18641F: Documentation/devicetree/bindings/spmi/ 18642F: drivers/spmi/ 18643F: include/dt-bindings/spmi/spmi.h 18644F: include/linux/spmi.h 18645F: include/trace/events/spmi.h 18646 18647SPU FILE SYSTEM 18648M: Jeremy Kerr <jk@ozlabs.org> 18649L: linuxppc-dev@lists.ozlabs.org 18650S: Supported 18651W: http://www.ibm.com/developerworks/power/cell/ 18652F: Documentation/filesystems/spufs/spufs.rst 18653F: arch/powerpc/platforms/cell/spufs/ 18654 18655SQUASHFS FILE SYSTEM 18656M: Phillip Lougher <phillip@squashfs.org.uk> 18657L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18658S: Maintained 18659W: http://squashfs.org.uk 18660T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18661F: Documentation/filesystems/squashfs.rst 18662F: fs/squashfs/ 18663 18664SRM (Alpha) environment access 18665M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18666S: Maintained 18667F: arch/alpha/kernel/srm_env.c 18668 18669ST LSM6DSx IMU IIO DRIVER 18670M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18671L: linux-iio@vger.kernel.org 18672S: Maintained 18673W: http://www.st.com/ 18674F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18675F: drivers/iio/imu/st_lsm6dsx/ 18676 18677ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18678M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18679M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18680L: linux-media@vger.kernel.org 18681S: Maintained 18682T: git git://linuxtv.org/media_tree.git 18683F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18684F: drivers/media/i2c/st-mipid02.c 18685 18686ST STM32 I2C/SMBUS DRIVER 18687M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18688M: Alain Volmat <alain.volmat@foss.st.com> 18689L: linux-i2c@vger.kernel.org 18690S: Maintained 18691F: drivers/i2c/busses/i2c-stm32* 18692 18693ST STM32 SPI DRIVER 18694M: Alain Volmat <alain.volmat@foss.st.com> 18695L: linux-spi@vger.kernel.org 18696S: Maintained 18697F: drivers/spi/spi-stm32.c 18698 18699ST STPDDC60 DRIVER 18700M: Daniel Nilsson <daniel.nilsson@flex.com> 18701L: linux-hwmon@vger.kernel.org 18702S: Maintained 18703F: Documentation/hwmon/stpddc60.rst 18704F: drivers/hwmon/pmbus/stpddc60.c 18705 18706ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18707M: Song Qiang <songqiang1304521@gmail.com> 18708L: linux-iio@vger.kernel.org 18709S: Maintained 18710F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18711F: drivers/iio/proximity/vl53l0x-i2c.c 18712 18713STABLE BRANCH 18714M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18715M: Sasha Levin <sashal@kernel.org> 18716L: stable@vger.kernel.org 18717S: Supported 18718F: Documentation/process/stable-kernel-rules.rst 18719 18720STAGING - ATOMISP DRIVER 18721M: Mauro Carvalho Chehab <mchehab@kernel.org> 18722R: Sakari Ailus <sakari.ailus@linux.intel.com> 18723L: linux-media@vger.kernel.org 18724S: Maintained 18725F: drivers/staging/media/atomisp/ 18726 18727STAGING - FIELDBUS SUBSYSTEM 18728M: Sven Van Asbroeck <TheSven73@gmail.com> 18729S: Maintained 18730F: drivers/staging/fieldbus/* 18731F: drivers/staging/fieldbus/Documentation/ 18732 18733STAGING - HMS ANYBUS-S BUS 18734M: Sven Van Asbroeck <TheSven73@gmail.com> 18735S: Maintained 18736F: drivers/staging/fieldbus/anybuss/ 18737 18738STAGING - INDUSTRIAL IO 18739M: Jonathan Cameron <jic23@kernel.org> 18740L: linux-iio@vger.kernel.org 18741S: Odd Fixes 18742F: Documentation/devicetree/bindings/staging/iio/ 18743F: drivers/staging/iio/ 18744 18745STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18746M: Marc Dietrich <marvin24@gmx.de> 18747L: ac100@lists.launchpad.net (moderated for non-subscribers) 18748L: linux-tegra@vger.kernel.org 18749S: Maintained 18750F: drivers/staging/nvec/ 18751 18752STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18753M: Jens Frederich <jfrederich@gmail.com> 18754M: Jon Nettleton <jon.nettleton@gmail.com> 18755S: Maintained 18756W: http://wiki.laptop.org/go/DCON 18757F: drivers/staging/olpc_dcon/ 18758 18759STAGING - REALTEK RTL8188EU DRIVERS 18760M: Larry Finger <Larry.Finger@lwfinger.net> 18761M: Phillip Potter <phil@philpotter.co.uk> 18762S: Supported 18763F: drivers/staging/r8188eu/ 18764 18765STAGING - REALTEK RTL8712U DRIVERS 18766M: Larry Finger <Larry.Finger@lwfinger.net> 18767M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18768S: Odd Fixes 18769F: drivers/staging/rtl8712/ 18770 18771STAGING - SEPS525 LCD CONTROLLER DRIVERS 18772M: Michael Hennerich <michael.hennerich@analog.com> 18773L: linux-fbdev@vger.kernel.org 18774S: Supported 18775F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18776F: drivers/staging/fbtft/fb_seps525.c 18777 18778STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18779M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18780M: Teddy Wang <teddy.wang@siliconmotion.com> 18781M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18782L: linux-fbdev@vger.kernel.org 18783S: Maintained 18784F: drivers/staging/sm750fb/ 18785 18786STAGING - VIA VT665X DRIVERS 18787M: Forest Bond <forest@alittletooquiet.net> 18788S: Odd Fixes 18789F: drivers/staging/vt665?/ 18790 18791STAGING SUBSYSTEM 18792M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18793L: linux-staging@lists.linux.dev 18794S: Supported 18795T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18796F: drivers/staging/ 18797 18798STARFIRE/DURALAN NETWORK DRIVER 18799M: Ion Badulescu <ionut@badula.org> 18800S: Odd Fixes 18801F: drivers/net/ethernet/adaptec/starfire* 18802 18803STARFIVE JH7100 CLOCK DRIVERS 18804M: Emil Renner Berthing <kernel@esmil.dk> 18805S: Maintained 18806F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18807F: drivers/clk/starfive/clk-starfive-jh7100* 18808F: include/dt-bindings/clock/starfive-jh7100*.h 18809 18810STARFIVE JH7100 PINCTRL DRIVER 18811M: Emil Renner Berthing <kernel@esmil.dk> 18812L: linux-gpio@vger.kernel.org 18813S: Maintained 18814F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18815F: drivers/pinctrl/pinctrl-starfive.c 18816F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18817 18818STARFIVE JH7100 RESET CONTROLLER DRIVER 18819M: Emil Renner Berthing <kernel@esmil.dk> 18820S: Maintained 18821F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18822F: drivers/reset/reset-starfive-jh7100.c 18823F: include/dt-bindings/reset/starfive-jh7100.h 18824 18825STATIC BRANCH/CALL 18826M: Peter Zijlstra <peterz@infradead.org> 18827M: Josh Poimboeuf <jpoimboe@redhat.com> 18828M: Jason Baron <jbaron@akamai.com> 18829R: Steven Rostedt <rostedt@goodmis.org> 18830R: Ard Biesheuvel <ardb@kernel.org> 18831S: Supported 18832F: arch/*/include/asm/jump_label*.h 18833F: arch/*/include/asm/static_call*.h 18834F: arch/*/kernel/jump_label.c 18835F: arch/*/kernel/static_call.c 18836F: include/linux/jump_label*.h 18837F: include/linux/static_call*.h 18838F: kernel/jump_label.c 18839F: kernel/static_call.c 18840 18841STI AUDIO (ASoC) DRIVERS 18842M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18843L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18844S: Maintained 18845F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18846F: sound/soc/sti/ 18847 18848STI CEC DRIVER 18849M: Alain Volmat <alain.volmat@foss.st.com> 18850S: Maintained 18851F: Documentation/devicetree/bindings/media/stih-cec.txt 18852F: drivers/media/cec/platform/sti/ 18853 18854STK1160 USB VIDEO CAPTURE DRIVER 18855M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18856L: linux-media@vger.kernel.org 18857S: Maintained 18858T: git git://linuxtv.org/media_tree.git 18859F: drivers/media/usb/stk1160/ 18860 18861STM32 AUDIO (ASoC) DRIVERS 18862M: Olivier Moysan <olivier.moysan@foss.st.com> 18863M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18864L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18865S: Maintained 18866F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18867F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18868F: sound/soc/stm/ 18869 18870STM32 TIMER/LPTIMER DRIVERS 18871M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18872S: Maintained 18873F: Documentation/ABI/testing/*timer-stm32 18874F: Documentation/devicetree/bindings/*/*stm32-*timer* 18875F: drivers/*/stm32-*timer* 18876F: drivers/pwm/pwm-stm32* 18877F: include/linux/*/stm32-*tim* 18878 18879STMMAC ETHERNET DRIVER 18880M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18881M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18882M: Jose Abreu <joabreu@synopsys.com> 18883L: netdev@vger.kernel.org 18884S: Supported 18885W: http://www.stlinux.com 18886F: Documentation/networking/device_drivers/ethernet/stmicro/ 18887F: drivers/net/ethernet/stmicro/stmmac/ 18888 18889SUN3/3X 18890M: Sam Creasey <sammy@sammy.net> 18891S: Maintained 18892W: http://sammy.net/sun3/ 18893F: arch/m68k/include/asm/sun3* 18894F: arch/m68k/kernel/*sun3* 18895F: arch/m68k/sun3*/ 18896F: drivers/net/ethernet/i825xx/sun3* 18897 18898SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18899M: Hans de Goede <hdegoede@redhat.com> 18900L: linux-input@vger.kernel.org 18901S: Maintained 18902F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18903F: drivers/input/keyboard/sun4i-lradc-keys.c 18904 18905SUNDANCE NETWORK DRIVER 18906M: Denis Kirjanov <kda@linux-powerpc.org> 18907L: netdev@vger.kernel.org 18908S: Maintained 18909F: drivers/net/ethernet/dlink/sundance.c 18910 18911SUNPLUS OCOTP DRIVER 18912M: Vincent Shih <vincent.sunplus@gmail.com> 18913S: Maintained 18914F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 18915F: drivers/nvmem/sunplus-ocotp.c 18916 18917SUNPLUS RTC DRIVER 18918M: Vincent Shih <vincent.sunplus@gmail.com> 18919L: linux-rtc@vger.kernel.org 18920S: Maintained 18921F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18922F: drivers/rtc/rtc-sunplus.c 18923 18924SUNPLUS SPI CONTROLLER INTERFACE DRIVER 18925M: Li-hao Kuo <lhjeff911@gmail.com> 18926L: linux-spi@vger.kernel.org 18927S: Maintained 18928F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18929F: drivers/spi/spi-sunplus-sp7021.c 18930 18931SUNPLUS UART DRIVER 18932M: Hammer Hsieh <hammerh0314@gmail.com> 18933S: Maintained 18934F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 18935F: drivers/tty/serial/sunplus-uart.c 18936 18937SUPERH 18938M: Yoshinori Sato <ysato@users.sourceforge.jp> 18939M: Rich Felker <dalias@libc.org> 18940L: linux-sh@vger.kernel.org 18941S: Maintained 18942Q: http://patchwork.kernel.org/project/linux-sh/list/ 18943F: Documentation/sh/ 18944F: arch/sh/ 18945F: drivers/sh/ 18946 18947SUSPEND TO RAM 18948M: "Rafael J. Wysocki" <rafael@kernel.org> 18949M: Len Brown <len.brown@intel.com> 18950M: Pavel Machek <pavel@ucw.cz> 18951L: linux-pm@vger.kernel.org 18952S: Supported 18953B: https://bugzilla.kernel.org 18954F: Documentation/power/ 18955F: arch/x86/kernel/acpi/ 18956F: drivers/base/power/ 18957F: include/linux/freezer.h 18958F: include/linux/pm.h 18959F: include/linux/suspend.h 18960F: kernel/power/ 18961 18962SVGA HANDLING 18963M: Martin Mares <mj@ucw.cz> 18964L: linux-video@atrey.karlin.mff.cuni.cz 18965S: Maintained 18966F: Documentation/admin-guide/svga.rst 18967F: arch/x86/boot/video* 18968 18969SWIOTLB SUBSYSTEM 18970M: Christoph Hellwig <hch@infradead.org> 18971L: iommu@lists.linux-foundation.org 18972S: Supported 18973W: http://git.infradead.org/users/hch/dma-mapping.git 18974T: git git://git.infradead.org/users/hch/dma-mapping.git 18975F: arch/*/kernel/pci-swiotlb.c 18976F: include/linux/swiotlb.h 18977F: kernel/dma/swiotlb.c 18978 18979SWITCHDEV 18980M: Jiri Pirko <jiri@resnulli.us> 18981M: Ivan Vecera <ivecera@redhat.com> 18982L: netdev@vger.kernel.org 18983S: Supported 18984F: include/net/switchdev.h 18985F: net/switchdev/ 18986 18987SY8106A REGULATOR DRIVER 18988M: Icenowy Zheng <icenowy@aosc.io> 18989S: Maintained 18990F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18991F: drivers/regulator/sy8106a-regulator.c 18992 18993SYNC FILE FRAMEWORK 18994M: Sumit Semwal <sumit.semwal@linaro.org> 18995R: Gustavo Padovan <gustavo@padovan.org> 18996L: linux-media@vger.kernel.org 18997L: dri-devel@lists.freedesktop.org 18998S: Maintained 18999T: git git://anongit.freedesktop.org/drm/drm-misc 19000F: Documentation/driver-api/sync_file.rst 19001F: drivers/dma-buf/dma-fence* 19002F: drivers/dma-buf/sw_sync.c 19003F: drivers/dma-buf/sync_* 19004F: include/linux/sync_file.h 19005F: include/uapi/linux/sync_file.h 19006 19007SYNOPSYS ARC ARCHITECTURE 19008M: Vineet Gupta <vgupta@kernel.org> 19009L: linux-snps-arc@lists.infradead.org 19010S: Supported 19011T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19012F: Documentation/arc/ 19013F: Documentation/devicetree/bindings/arc/* 19014F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19015F: arch/arc/ 19016F: drivers/clocksource/arc_timer.c 19017F: drivers/tty/serial/arc_uart.c 19018 19019SYNOPSYS ARC HSDK SDP pll clock driver 19020M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19021S: Supported 19022F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19023F: drivers/clk/clk-hsdk-pll.c 19024 19025SYNOPSYS ARC SDP clock driver 19026M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19027S: Supported 19028F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19029F: drivers/clk/axs10x/* 19030 19031SYNOPSYS ARC SDP platform support 19032M: Alexey Brodkin <abrodkin@synopsys.com> 19033S: Supported 19034F: Documentation/devicetree/bindings/arc/axs10* 19035F: arch/arc/boot/dts/ax* 19036F: arch/arc/plat-axs10x 19037 19038SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19039M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19040S: Supported 19041F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19042F: drivers/reset/reset-axs10x.c 19043 19044SYNOPSYS CREG GPIO DRIVER 19045M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19046S: Maintained 19047F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19048F: drivers/gpio/gpio-creg-snps.c 19049 19050SYNOPSYS DESIGNWARE 8250 UART DRIVER 19051R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19052S: Maintained 19053F: drivers/tty/serial/8250/8250_dw.c 19054F: drivers/tty/serial/8250/8250_dwlib.* 19055F: drivers/tty/serial/8250/8250_lpss.c 19056 19057SYNOPSYS DESIGNWARE APB GPIO DRIVER 19058M: Hoan Tran <hoan@os.amperecomputing.com> 19059M: Serge Semin <fancer.lancer@gmail.com> 19060L: linux-gpio@vger.kernel.org 19061S: Maintained 19062F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19063F: drivers/gpio/gpio-dwapb.c 19064 19065SYNOPSYS DESIGNWARE APB SSI DRIVER 19066M: Serge Semin <fancer.lancer@gmail.com> 19067L: linux-spi@vger.kernel.org 19068S: Supported 19069F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19070F: drivers/spi/spi-dw* 19071 19072SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19073M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19074S: Maintained 19075F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19076F: drivers/dma/dw-axi-dmac/ 19077 19078SYNOPSYS DESIGNWARE DMAC DRIVER 19079M: Viresh Kumar <vireshk@kernel.org> 19080R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19081S: Maintained 19082F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19083F: drivers/dma/dw/ 19084F: include/dt-bindings/dma/dw-dmac.h 19085F: include/linux/dma/dw.h 19086F: include/linux/platform_data/dma-dw.h 19087 19088SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19089M: Jose Abreu <Jose.Abreu@synopsys.com> 19090L: netdev@vger.kernel.org 19091S: Supported 19092F: drivers/net/ethernet/synopsys/ 19093 19094SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19095M: Jose Abreu <Jose.Abreu@synopsys.com> 19096L: netdev@vger.kernel.org 19097S: Supported 19098F: drivers/net/pcs/pcs-xpcs.c 19099F: drivers/net/pcs/pcs-xpcs.h 19100F: include/linux/pcs/pcs-xpcs.h 19101 19102SYNOPSYS DESIGNWARE I2C DRIVER 19103M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19104R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19105R: Mika Westerberg <mika.westerberg@linux.intel.com> 19106R: Jan Dabros <jsd@semihalf.com> 19107L: linux-i2c@vger.kernel.org 19108S: Maintained 19109F: drivers/i2c/busses/i2c-designware-* 19110 19111SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19112M: Jaehoon Chung <jh80.chung@samsung.com> 19113L: linux-mmc@vger.kernel.org 19114S: Maintained 19115F: drivers/mmc/host/dw_mmc* 19116 19117SYNOPSYS HSDK RESET CONTROLLER DRIVER 19118M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19119S: Supported 19120F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19121F: drivers/reset/reset-hsdk.c 19122F: include/dt-bindings/reset/snps,hsdk-reset.h 19123 19124SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19125M: Prabu Thangamuthu <prabu.t@synopsys.com> 19126M: Manjunath M B <manjumb@synopsys.com> 19127L: linux-mmc@vger.kernel.org 19128S: Maintained 19129F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19130 19131SYSTEM CONFIGURATION (SYSCON) 19132M: Lee Jones <lee.jones@linaro.org> 19133M: Arnd Bergmann <arnd@arndb.de> 19134S: Supported 19135T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19136F: drivers/mfd/syscon.c 19137 19138SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19139M: Sudeep Holla <sudeep.holla@arm.com> 19140R: Cristian Marussi <cristian.marussi@arm.com> 19141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19142S: Maintained 19143F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19144F: drivers/clk/clk-sc[mp]i.c 19145F: drivers/cpufreq/sc[mp]i-cpufreq.c 19146F: drivers/firmware/arm_scmi/ 19147F: drivers/firmware/arm_scpi.c 19148F: drivers/regulator/scmi-regulator.c 19149F: drivers/reset/reset-scmi.c 19150F: include/linux/sc[mp]i_protocol.h 19151F: include/trace/events/scmi.h 19152F: include/uapi/linux/virtio_scmi.h 19153 19154SYSTEM RESET/SHUTDOWN DRIVERS 19155M: Sebastian Reichel <sre@kernel.org> 19156L: linux-pm@vger.kernel.org 19157S: Maintained 19158T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19159F: Documentation/devicetree/bindings/power/reset/ 19160F: drivers/power/reset/ 19161 19162SYSTEM TRACE MODULE CLASS 19163M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19164S: Maintained 19165T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19166F: Documentation/trace/stm.rst 19167F: drivers/hwtracing/stm/ 19168F: include/linux/stm.h 19169F: include/uapi/linux/stm.h 19170 19171SYSTEM76 ACPI DRIVER 19172M: Jeremy Soller <jeremy@system76.com> 19173M: System76 Product Development <productdev@system76.com> 19174L: platform-driver-x86@vger.kernel.org 19175S: Maintained 19176F: drivers/platform/x86/system76_acpi.c 19177 19178SYSV FILESYSTEM 19179M: Christoph Hellwig <hch@infradead.org> 19180S: Maintained 19181F: Documentation/filesystems/sysv-fs.rst 19182F: fs/sysv/ 19183F: include/linux/sysv_fs.h 19184 19185TASKSTATS STATISTICS INTERFACE 19186M: Balbir Singh <bsingharora@gmail.com> 19187S: Maintained 19188F: Documentation/accounting/taskstats* 19189F: include/linux/taskstats* 19190F: kernel/taskstats.c 19191 19192TC subsystem 19193M: Jamal Hadi Salim <jhs@mojatatu.com> 19194M: Cong Wang <xiyou.wangcong@gmail.com> 19195M: Jiri Pirko <jiri@resnulli.us> 19196L: netdev@vger.kernel.org 19197S: Maintained 19198F: include/net/pkt_cls.h 19199F: include/net/pkt_sched.h 19200F: include/net/tc_act/ 19201F: include/uapi/linux/pkt_cls.h 19202F: include/uapi/linux/pkt_sched.h 19203F: include/uapi/linux/tc_act/ 19204F: include/uapi/linux/tc_ematch/ 19205F: net/sched/ 19206F: tools/testing/selftests/tc-testing 19207 19208TC90522 MEDIA DRIVER 19209M: Akihiro Tsukada <tskd08@gmail.com> 19210L: linux-media@vger.kernel.org 19211S: Odd Fixes 19212F: drivers/media/dvb-frontends/tc90522* 19213 19214TCP LOW PRIORITY MODULE 19215M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19216M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19217S: Maintained 19218W: http://tcp-lp-mod.sourceforge.net/ 19219F: net/ipv4/tcp_lp.c 19220 19221TDA10071 MEDIA DRIVER 19222M: Antti Palosaari <crope@iki.fi> 19223L: linux-media@vger.kernel.org 19224S: Maintained 19225W: https://linuxtv.org 19226W: http://palosaari.fi/linux/ 19227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19228T: git git://linuxtv.org/anttip/media_tree.git 19229F: drivers/media/dvb-frontends/tda10071* 19230 19231TDA18212 MEDIA DRIVER 19232M: Antti Palosaari <crope@iki.fi> 19233L: linux-media@vger.kernel.org 19234S: Maintained 19235W: https://linuxtv.org 19236W: http://palosaari.fi/linux/ 19237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19238T: git git://linuxtv.org/anttip/media_tree.git 19239F: drivers/media/tuners/tda18212* 19240 19241TDA18218 MEDIA DRIVER 19242M: Antti Palosaari <crope@iki.fi> 19243L: linux-media@vger.kernel.org 19244S: Maintained 19245W: https://linuxtv.org 19246W: http://palosaari.fi/linux/ 19247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19248T: git git://linuxtv.org/anttip/media_tree.git 19249F: drivers/media/tuners/tda18218* 19250 19251TDA18250 MEDIA DRIVER 19252M: Olli Salonen <olli.salonen@iki.fi> 19253L: linux-media@vger.kernel.org 19254S: Maintained 19255W: https://linuxtv.org 19256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19257T: git git://linuxtv.org/media_tree.git 19258F: drivers/media/tuners/tda18250* 19259 19260TDA18271 MEDIA DRIVER 19261M: Michael Krufky <mkrufky@linuxtv.org> 19262L: linux-media@vger.kernel.org 19263S: Maintained 19264W: https://linuxtv.org 19265W: http://github.com/mkrufky 19266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19267T: git git://linuxtv.org/mkrufky/tuners.git 19268F: drivers/media/tuners/tda18271* 19269 19270TDA1997x MEDIA DRIVER 19271M: Tim Harvey <tharvey@gateworks.com> 19272L: linux-media@vger.kernel.org 19273S: Maintained 19274W: https://linuxtv.org 19275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19276F: drivers/media/i2c/tda1997x.* 19277 19278TDA827x MEDIA DRIVER 19279M: Michael Krufky <mkrufky@linuxtv.org> 19280L: linux-media@vger.kernel.org 19281S: Maintained 19282W: https://linuxtv.org 19283W: http://github.com/mkrufky 19284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19285T: git git://linuxtv.org/mkrufky/tuners.git 19286F: drivers/media/tuners/tda8290.* 19287 19288TDA8290 MEDIA DRIVER 19289M: Michael Krufky <mkrufky@linuxtv.org> 19290L: linux-media@vger.kernel.org 19291S: Maintained 19292W: https://linuxtv.org 19293W: http://github.com/mkrufky 19294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19295T: git git://linuxtv.org/mkrufky/tuners.git 19296F: drivers/media/tuners/tda8290.* 19297 19298TDA9840 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/tda9840* 19305 19306TEA5761 TUNER DRIVER 19307M: Mauro Carvalho Chehab <mchehab@kernel.org> 19308L: linux-media@vger.kernel.org 19309S: Odd fixes 19310W: https://linuxtv.org 19311T: git git://linuxtv.org/media_tree.git 19312F: drivers/media/tuners/tea5761.* 19313 19314TEA5767 TUNER DRIVER 19315M: Mauro Carvalho Chehab <mchehab@kernel.org> 19316L: linux-media@vger.kernel.org 19317S: Maintained 19318W: https://linuxtv.org 19319T: git git://linuxtv.org/media_tree.git 19320F: drivers/media/tuners/tea5767.* 19321 19322TEA6415C MEDIA DRIVER 19323M: Hans Verkuil <hverkuil@xs4all.nl> 19324L: linux-media@vger.kernel.org 19325S: Maintained 19326W: https://linuxtv.org 19327T: git git://linuxtv.org/media_tree.git 19328F: drivers/media/i2c/tea6415c* 19329 19330TEA6420 MEDIA DRIVER 19331M: Hans Verkuil <hverkuil@xs4all.nl> 19332L: linux-media@vger.kernel.org 19333S: Maintained 19334W: https://linuxtv.org 19335T: git git://linuxtv.org/media_tree.git 19336F: drivers/media/i2c/tea6420* 19337 19338TEAM DRIVER 19339M: Jiri Pirko <jiri@resnulli.us> 19340L: netdev@vger.kernel.org 19341S: Supported 19342F: drivers/net/team/ 19343F: include/linux/if_team.h 19344F: include/uapi/linux/if_team.h 19345 19346TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19347M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19348S: Maintained 19349F: arch/x86/platform/ts5500/ 19350 19351TECHNOTREND USB IR RECEIVER 19352M: Sean Young <sean@mess.org> 19353L: linux-media@vger.kernel.org 19354S: Maintained 19355F: drivers/media/rc/ttusbir.c 19356 19357TECHWELL TW9910 VIDEO DECODER 19358L: linux-media@vger.kernel.org 19359S: Orphan 19360F: drivers/media/i2c/tw9910.c 19361F: include/media/i2c/tw9910.h 19362 19363TEE SUBSYSTEM 19364M: Jens Wiklander <jens.wiklander@linaro.org> 19365R: Sumit Garg <sumit.garg@linaro.org> 19366L: op-tee@lists.trustedfirmware.org 19367S: Maintained 19368F: Documentation/staging/tee.rst 19369F: drivers/tee/ 19370F: include/linux/tee_drv.h 19371F: include/uapi/linux/tee.h 19372 19373TEGRA ARCHITECTURE SUPPORT 19374M: Thierry Reding <thierry.reding@gmail.com> 19375M: Jonathan Hunter <jonathanh@nvidia.com> 19376L: linux-tegra@vger.kernel.org 19377S: Supported 19378Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19380N: [^a-z]tegra 19381 19382TEGRA CLOCK DRIVER 19383M: Peter De Schrijver <pdeschrijver@nvidia.com> 19384M: Prashant Gaikwad <pgaikwad@nvidia.com> 19385S: Supported 19386F: drivers/clk/tegra/ 19387 19388TEGRA DMA DRIVERS 19389M: Laxman Dewangan <ldewangan@nvidia.com> 19390M: Jon Hunter <jonathanh@nvidia.com> 19391S: Supported 19392F: drivers/dma/tegra* 19393 19394TEGRA I2C DRIVER 19395M: Laxman Dewangan <ldewangan@nvidia.com> 19396R: Dmitry Osipenko <digetx@gmail.com> 19397S: Supported 19398F: drivers/i2c/busses/i2c-tegra.c 19399 19400TEGRA IOMMU DRIVERS 19401M: Thierry Reding <thierry.reding@gmail.com> 19402R: Krishna Reddy <vdumpa@nvidia.com> 19403L: linux-tegra@vger.kernel.org 19404S: Supported 19405F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19406F: drivers/iommu/tegra* 19407 19408TEGRA KBC DRIVER 19409M: Laxman Dewangan <ldewangan@nvidia.com> 19410S: Supported 19411F: drivers/input/keyboard/tegra-kbc.c 19412 19413TEGRA NAND DRIVER 19414M: Stefan Agner <stefan@agner.ch> 19415M: Lucas Stach <dev@lynxeye.de> 19416S: Maintained 19417F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19418F: drivers/mtd/nand/raw/tegra_nand.c 19419 19420TEGRA PWM DRIVER 19421M: Thierry Reding <thierry.reding@gmail.com> 19422S: Supported 19423F: drivers/pwm/pwm-tegra.c 19424 19425TEGRA SERIAL DRIVER 19426M: Laxman Dewangan <ldewangan@nvidia.com> 19427S: Supported 19428F: drivers/tty/serial/serial-tegra.c 19429 19430TEGRA SPI DRIVER 19431M: Laxman Dewangan <ldewangan@nvidia.com> 19432S: Supported 19433F: drivers/spi/spi-tegra* 19434 19435TEGRA QUAD SPI DRIVER 19436M: Thierry Reding <thierry.reding@gmail.com> 19437M: Jonathan Hunter <jonathanh@nvidia.com> 19438M: Sowjanya Komatineni <skomatineni@nvidia.com> 19439L: linux-tegra@vger.kernel.org 19440S: Maintained 19441F: drivers/spi/spi-tegra210-quad.c 19442 19443TEGRA VIDEO DRIVER 19444M: Thierry Reding <thierry.reding@gmail.com> 19445M: Jonathan Hunter <jonathanh@nvidia.com> 19446M: Sowjanya Komatineni <skomatineni@nvidia.com> 19447L: linux-media@vger.kernel.org 19448L: linux-tegra@vger.kernel.org 19449S: Maintained 19450F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19451F: drivers/staging/media/tegra-video/ 19452 19453TEGRA XUSB PADCTL DRIVER 19454M: JC Kuo <jckuo@nvidia.com> 19455S: Supported 19456F: drivers/phy/tegra/xusb* 19457 19458TEHUTI ETHERNET DRIVER 19459M: Andy Gospodarek <andy@greyhouse.net> 19460L: netdev@vger.kernel.org 19461S: Supported 19462F: drivers/net/ethernet/tehuti/* 19463 19464TELECOM CLOCK DRIVER FOR MCPL0010 19465M: Mark Gross <markgross@kernel.org> 19466S: Supported 19467F: drivers/char/tlclk.c 19468 19469TEMPO SEMICONDUCTOR DRIVERS 19470M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19471S: Maintained 19472F: Documentation/devicetree/bindings/sound/tscs*.txt 19473F: sound/soc/codecs/tscs*.c 19474F: sound/soc/codecs/tscs*.h 19475 19476TENSILICA XTENSA PORT (xtensa) 19477M: Chris Zankel <chris@zankel.net> 19478M: Max Filippov <jcmvbkbc@gmail.com> 19479L: linux-xtensa@linux-xtensa.org 19480S: Maintained 19481T: git git://github.com/czankel/xtensa-linux.git 19482F: arch/xtensa/ 19483F: drivers/irqchip/irq-xtensa-* 19484 19485TEXAS INSTRUMENTS ASoC DRIVERS 19486M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19487L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19488S: Maintained 19489F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19490F: sound/soc/ti/ 19491 19492TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19493M: Ricardo Ribalda <ribalda@kernel.org> 19494L: linux-iio@vger.kernel.org 19495S: Supported 19496F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19497F: drivers/iio/dac/ti-dac7612.c 19498 19499TEXAS INSTRUMENTS DMA DRIVERS 19500M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19501L: dmaengine@vger.kernel.org 19502S: Maintained 19503F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19504F: Documentation/devicetree/bindings/dma/ti-edma.txt 19505F: Documentation/devicetree/bindings/dma/ti/ 19506F: drivers/dma/ti/ 19507X: drivers/dma/ti/cppi41.c 19508F: include/linux/dma/k3-udma-glue.h 19509F: include/linux/dma/ti-cppi5.h 19510F: include/linux/dma/k3-psil.h 19511 19512TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19513M: Nishanth Menon <nm@ti.com> 19514M: Tero Kristo <kristo@kernel.org> 19515M: Santosh Shilimkar <ssantosh@kernel.org> 19516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19517S: Maintained 19518F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19519F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19520F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19521F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19522F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19523F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19524F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19525F: drivers/clk/keystone/sci-clk.c 19526F: drivers/firmware/ti_sci* 19527F: drivers/irqchip/irq-ti-sci-inta.c 19528F: drivers/irqchip/irq-ti-sci-intr.c 19529F: drivers/reset/reset-ti-sci.c 19530F: drivers/soc/ti/ti_sci_inta_msi.c 19531F: drivers/soc/ti/ti_sci_pm_domains.c 19532F: include/dt-bindings/soc/ti,sci_pm_domain.h 19533F: include/linux/soc/ti/ti_sci_inta_msi.h 19534F: include/linux/soc/ti/ti_sci_protocol.h 19535 19536TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19537M: Robert Marko <robert.marko@sartura.hr> 19538M: Luka Perkov <luka.perkov@sartura.hr> 19539L: linux-hwmon@vger.kernel.org 19540S: Maintained 19541F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19542F: Documentation/hwmon/tps23861.rst 19543F: drivers/hwmon/tps23861.c 19544 19545TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19546M: Puranjay Mohan <puranjay12@gmail.com> 19547L: linux-iio@vger.kernel.org 19548S: Supported 19549F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19550F: drivers/iio/temperature/tmp117.c 19551 19552THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19553M: Hans Verkuil <hverkuil@xs4all.nl> 19554L: linux-media@vger.kernel.org 19555S: Maintained 19556W: https://linuxtv.org 19557T: git git://linuxtv.org/media_tree.git 19558F: drivers/media/radio/radio-raremono.c 19559 19560THERMAL 19561M: Rafael J. Wysocki <rafael@kernel.org> 19562M: Daniel Lezcano <daniel.lezcano@linaro.org> 19563R: Amit Kucheria <amitk@kernel.org> 19564R: Zhang Rui <rui.zhang@intel.com> 19565L: linux-pm@vger.kernel.org 19566S: Supported 19567Q: https://patchwork.kernel.org/project/linux-pm/list/ 19568T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19569F: Documentation/ABI/testing/sysfs-class-thermal 19570F: Documentation/devicetree/bindings/thermal/ 19571F: Documentation/driver-api/thermal/ 19572F: drivers/thermal/ 19573F: include/linux/cpu_cooling.h 19574F: include/linux/thermal.h 19575F: include/uapi/linux/thermal.h 19576F: tools/thermal/ 19577 19578THERMAL DRIVER FOR AMLOGIC SOCS 19579M: Guillaume La Roque <glaroque@baylibre.com> 19580L: linux-pm@vger.kernel.org 19581L: linux-amlogic@lists.infradead.org 19582S: Supported 19583W: http://linux-meson.com/ 19584F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19585F: drivers/thermal/amlogic_thermal.c 19586 19587THERMAL/CPU_COOLING 19588M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19589M: Daniel Lezcano <daniel.lezcano@linaro.org> 19590M: Viresh Kumar <viresh.kumar@linaro.org> 19591R: Lukasz Luba <lukasz.luba@arm.com> 19592L: linux-pm@vger.kernel.org 19593S: Supported 19594F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19595F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19596F: drivers/thermal/cpufreq_cooling.c 19597F: drivers/thermal/cpuidle_cooling.c 19598F: include/linux/cpu_cooling.h 19599 19600THERMAL/POWER_ALLOCATOR 19601M: Lukasz Luba <lukasz.luba@arm.com> 19602L: linux-pm@vger.kernel.org 19603S: Maintained 19604F: Documentation/driver-api/thermal/power_allocator.rst 19605F: drivers/thermal/gov_power_allocator.c 19606F: include/trace/events/thermal_power_allocator.h 19607 19608THINKPAD ACPI EXTRAS DRIVER 19609M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19610L: ibm-acpi-devel@lists.sourceforge.net 19611L: platform-driver-x86@vger.kernel.org 19612S: Maintained 19613W: http://ibm-acpi.sourceforge.net 19614W: http://thinkwiki.org/wiki/Ibm-acpi 19615T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19616F: drivers/platform/x86/thinkpad_acpi.c 19617 19618THINKPAD LMI DRIVER 19619M: Mark Pearson <markpearson@lenovo.com> 19620L: platform-driver-x86@vger.kernel.org 19621S: Maintained 19622F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19623F: drivers/platform/x86/think-lmi.? 19624 19625THUNDERBOLT DMA TRAFFIC TEST DRIVER 19626M: Isaac Hazan <isaac.hazan@intel.com> 19627L: linux-usb@vger.kernel.org 19628S: Maintained 19629F: drivers/thunderbolt/dma_test.c 19630 19631THUNDERBOLT DRIVER 19632M: Andreas Noever <andreas.noever@gmail.com> 19633M: Michael Jamet <michael.jamet@intel.com> 19634M: Mika Westerberg <mika.westerberg@linux.intel.com> 19635M: Yehezkel Bernat <YehezkelShB@gmail.com> 19636L: linux-usb@vger.kernel.org 19637S: Maintained 19638T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19639F: Documentation/admin-guide/thunderbolt.rst 19640F: drivers/thunderbolt/ 19641F: include/linux/thunderbolt.h 19642 19643THUNDERBOLT NETWORK DRIVER 19644M: Michael Jamet <michael.jamet@intel.com> 19645M: Mika Westerberg <mika.westerberg@linux.intel.com> 19646M: Yehezkel Bernat <YehezkelShB@gmail.com> 19647L: netdev@vger.kernel.org 19648S: Maintained 19649F: drivers/net/thunderbolt.c 19650 19651THUNDERX GPIO DRIVER 19652M: Robert Richter <rric@kernel.org> 19653S: Odd Fixes 19654F: drivers/gpio/gpio-thunderx.c 19655 19656TI ADS131E0X ADC SERIES DRIVER 19657M: Tomislav Denis <tomislav.denis@avl.com> 19658L: linux-iio@vger.kernel.org 19659S: Maintained 19660F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19661F: drivers/iio/adc/ti-ads131e08.c 19662 19663TI AM437X VPFE DRIVER 19664M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19665L: linux-media@vger.kernel.org 19666S: Maintained 19667W: https://linuxtv.org 19668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19669T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19670F: drivers/media/platform/ti/am437x/ 19671 19672TI BANDGAP AND THERMAL DRIVER 19673M: Eduardo Valentin <edubezval@gmail.com> 19674M: Keerthy <j-keerthy@ti.com> 19675L: linux-pm@vger.kernel.org 19676L: linux-omap@vger.kernel.org 19677S: Maintained 19678F: drivers/thermal/ti-soc-thermal/ 19679 19680TI BQ27XXX POWER SUPPLY DRIVER 19681F: drivers/power/supply/bq27xxx_battery.c 19682F: drivers/power/supply/bq27xxx_battery_i2c.c 19683F: include/linux/power/bq27xxx_battery.h 19684 19685TI CDCE706 CLOCK DRIVER 19686M: Max Filippov <jcmvbkbc@gmail.com> 19687S: Maintained 19688F: drivers/clk/clk-cdce706.c 19689 19690TI CLOCK DRIVER 19691M: Tero Kristo <kristo@kernel.org> 19692L: linux-omap@vger.kernel.org 19693S: Odd Fixes 19694F: drivers/clk/ti/ 19695F: include/linux/clk/ti.h 19696 19697TI DAVINCI MACHINE SUPPORT 19698M: Sekhar Nori <nsekhar@ti.com> 19699R: Bartosz Golaszewski <brgl@bgdev.pl> 19700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19701S: Supported 19702T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19703F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19704F: arch/arm/boot/dts/da850* 19705F: arch/arm/mach-davinci/ 19706F: drivers/i2c/busses/i2c-davinci.c 19707 19708TI DAVINCI SERIES CLOCK DRIVER 19709M: David Lechner <david@lechnology.com> 19710R: Sekhar Nori <nsekhar@ti.com> 19711S: Maintained 19712F: Documentation/devicetree/bindings/clock/ti/davinci/ 19713F: drivers/clk/davinci/ 19714 19715TI DAVINCI SERIES GPIO DRIVER 19716M: Keerthy <j-keerthy@ti.com> 19717L: linux-gpio@vger.kernel.org 19718S: Maintained 19719F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19720F: drivers/gpio/gpio-davinci.c 19721 19722TI DAVINCI SERIES MEDIA DRIVER 19723M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19724L: linux-media@vger.kernel.org 19725S: Maintained 19726W: https://linuxtv.org 19727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19728T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19729F: drivers/media/platform/ti/davinci/ 19730F: include/media/davinci/ 19731 19732TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19733R: David Lechner <david@lechnology.com> 19734L: linux-iio@vger.kernel.org 19735F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19736F: drivers/counter/ti-eqep.c 19737 19738TI ETHERNET SWITCH DRIVER (CPSW) 19739R: Grygorii Strashko <grygorii.strashko@ti.com> 19740L: linux-omap@vger.kernel.org 19741L: netdev@vger.kernel.org 19742S: Maintained 19743F: drivers/net/ethernet/ti/cpsw* 19744F: drivers/net/ethernet/ti/davinci* 19745 19746TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19747M: Alex Dubov <oakad@yahoo.com> 19748S: Maintained 19749W: http://tifmxx.berlios.de/ 19750F: drivers/memstick/host/tifm_ms.c 19751F: drivers/misc/tifm* 19752F: drivers/mmc/host/tifm_sd.c 19753F: include/linux/tifm.h 19754 19755TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19756M: Nishanth Menon <nm@ti.com> 19757M: Santosh Shilimkar <ssantosh@kernel.org> 19758L: linux-kernel@vger.kernel.org 19759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19760S: Maintained 19761T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19762F: drivers/soc/ti/* 19763 19764TI LM49xxx FAMILY ASoC CODEC DRIVERS 19765M: M R Swami Reddy <mr.swami.reddy@ti.com> 19766M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19768S: Maintained 19769F: sound/soc/codecs/isabelle* 19770F: sound/soc/codecs/lm49453* 19771 19772TI PCM3060 ASoC CODEC DRIVER 19773M: Kirill Marinushkin <kmarinushkin@birdec.com> 19774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19775S: Maintained 19776F: Documentation/devicetree/bindings/sound/pcm3060.txt 19777F: sound/soc/codecs/pcm3060* 19778 19779TI TAS571X FAMILY ASoC CODEC DRIVER 19780M: Kevin Cernekee <cernekee@chromium.org> 19781L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19782S: Odd Fixes 19783F: sound/soc/codecs/tas571x* 19784 19785TI TRF7970A NFC DRIVER 19786M: Mark Greer <mgreer@animalcreek.com> 19787L: linux-wireless@vger.kernel.org 19788L: linux-nfc@lists.01.org (subscribers-only) 19789S: Supported 19790F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19791F: drivers/nfc/trf7970a.c 19792 19793TI TSC2046 ADC DRIVER 19794M: Oleksij Rempel <o.rempel@pengutronix.de> 19795R: kernel@pengutronix.de 19796L: linux-iio@vger.kernel.org 19797S: Maintained 19798F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19799F: drivers/iio/adc/ti-tsc2046.c 19800 19801TI TWL4030 SERIES SOC CODEC DRIVER 19802M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19803L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19804S: Maintained 19805F: sound/soc/codecs/twl4030* 19806 19807TI VPE/CAL DRIVERS 19808M: Benoit Parrot <bparrot@ti.com> 19809L: linux-media@vger.kernel.org 19810S: Maintained 19811W: http://linuxtv.org/ 19812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19813F: Documentation/devicetree/bindings/media/ti,cal.yaml 19814F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19815F: drivers/media/platform/ti/cal/ 19816F: drivers/media/platform/ti/vpe/ 19817 19818TI WILINK WIRELESS DRIVERS 19819L: linux-wireless@vger.kernel.org 19820S: Orphan 19821W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19822W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19823T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19824F: drivers/net/wireless/ti/ 19825F: include/linux/wl12xx.h 19826 19827TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19828M: John Stultz <john.stultz@linaro.org> 19829M: Thomas Gleixner <tglx@linutronix.de> 19830R: Stephen Boyd <sboyd@kernel.org> 19831L: linux-kernel@vger.kernel.org 19832S: Supported 19833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19834F: include/linux/clocksource.h 19835F: include/linux/time.h 19836F: include/linux/timex.h 19837F: include/uapi/linux/time.h 19838F: include/uapi/linux/timex.h 19839F: kernel/time/alarmtimer.c 19840F: kernel/time/clocksource.c 19841F: kernel/time/ntp.c 19842F: kernel/time/time*.c 19843F: tools/testing/selftests/timers/ 19844 19845TIPC NETWORK LAYER 19846M: Jon Maloy <jmaloy@redhat.com> 19847M: Ying Xue <ying.xue@windriver.com> 19848L: netdev@vger.kernel.org (core kernel code) 19849L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19850S: Maintained 19851W: http://tipc.sourceforge.net/ 19852F: include/uapi/linux/tipc*.h 19853F: net/tipc/ 19854 19855TLAN NETWORK DRIVER 19856M: Samuel Chessman <chessman@tux.org> 19857L: tlan-devel@lists.sourceforge.net (subscribers-only) 19858S: Maintained 19859W: http://sourceforge.net/projects/tlan/ 19860F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19861F: drivers/net/ethernet/ti/tlan.* 19862 19863TM6000 VIDEO4LINUX DRIVER 19864M: Mauro Carvalho Chehab <mchehab@kernel.org> 19865L: linux-media@vger.kernel.org 19866S: Odd fixes 19867W: https://linuxtv.org 19868T: git git://linuxtv.org/media_tree.git 19869F: Documentation/admin-guide/media/tm6000* 19870F: drivers/media/usb/tm6000/ 19871 19872TMIO/SDHI MMC DRIVER 19873M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19874L: linux-mmc@vger.kernel.org 19875S: Supported 19876F: drivers/mmc/host/renesas_sdhi* 19877F: drivers/mmc/host/tmio_mmc* 19878F: include/linux/mfd/tmio.h 19879 19880TMP401 HARDWARE MONITOR DRIVER 19881M: Guenter Roeck <linux@roeck-us.net> 19882L: linux-hwmon@vger.kernel.org 19883S: Maintained 19884F: Documentation/hwmon/tmp401.rst 19885F: drivers/hwmon/tmp401.c 19886 19887TMP464 HARDWARE MONITOR DRIVER 19888M: Agathe Porte <agathe.porte@nokia.com> 19889M: Guenter Roeck <linux@roeck-us.net> 19890L: linux-hwmon@vger.kernel.org 19891S: Maintained 19892F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19893F: Documentation/hwmon/tmp464.rst 19894F: drivers/hwmon/tmp464.c 19895 19896TMP513 HARDWARE MONITOR DRIVER 19897M: Eric Tremblay <etremblay@distech-controls.com> 19898L: linux-hwmon@vger.kernel.org 19899S: Maintained 19900F: Documentation/hwmon/tmp513.rst 19901F: drivers/hwmon/tmp513.c 19902 19903TMPFS (SHMEM FILESYSTEM) 19904M: Hugh Dickins <hughd@google.com> 19905L: linux-mm@kvack.org 19906S: Maintained 19907F: include/linux/shmem_fs.h 19908F: mm/shmem.c 19909 19910TOMOYO SECURITY MODULE 19911M: Kentaro Takeda <takedakn@nttdata.co.jp> 19912M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19913L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19914L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19915L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19916L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19917S: Maintained 19918W: https://tomoyo.osdn.jp/ 19919F: security/tomoyo/ 19920 19921TOPSTAR LAPTOP EXTRAS DRIVER 19922M: Herton Ronaldo Krzesinski <herton@canonical.com> 19923L: platform-driver-x86@vger.kernel.org 19924S: Maintained 19925F: drivers/platform/x86/topstar-laptop.c 19926 19927TORTURE-TEST MODULES 19928M: Davidlohr Bueso <dave@stgolabs.net> 19929M: "Paul E. McKenney" <paulmck@kernel.org> 19930M: Josh Triplett <josh@joshtriplett.org> 19931L: linux-kernel@vger.kernel.org 19932S: Supported 19933T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19934F: Documentation/RCU/torture.rst 19935F: kernel/locking/locktorture.c 19936F: kernel/rcu/rcuscale.c 19937F: kernel/rcu/rcutorture.c 19938F: kernel/rcu/refscale.c 19939F: kernel/torture.c 19940 19941TOSHIBA ACPI EXTRAS DRIVER 19942M: Azael Avalos <coproscefalo@gmail.com> 19943L: platform-driver-x86@vger.kernel.org 19944S: Maintained 19945F: drivers/platform/x86/toshiba_acpi.c 19946 19947TOSHIBA BLUETOOTH DRIVER 19948M: Azael Avalos <coproscefalo@gmail.com> 19949L: platform-driver-x86@vger.kernel.org 19950S: Maintained 19951F: drivers/platform/x86/toshiba_bluetooth.c 19952 19953TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19954M: Azael Avalos <coproscefalo@gmail.com> 19955L: platform-driver-x86@vger.kernel.org 19956S: Maintained 19957F: drivers/platform/x86/toshiba_haps.c 19958 19959TOSHIBA SMM DRIVER 19960M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19961S: Maintained 19962W: http://www.buzzard.org.uk/toshiba/ 19963F: drivers/char/toshiba.c 19964F: include/linux/toshiba.h 19965F: include/uapi/linux/toshiba.h 19966 19967TOSHIBA TC358743 DRIVER 19968M: Mats Randgaard <matrandg@cisco.com> 19969L: linux-media@vger.kernel.org 19970S: Maintained 19971F: drivers/media/i2c/tc358743* 19972F: include/media/i2c/tc358743.h 19973 19974TOSHIBA WMI HOTKEYS DRIVER 19975M: Azael Avalos <coproscefalo@gmail.com> 19976L: platform-driver-x86@vger.kernel.org 19977S: Maintained 19978F: drivers/platform/x86/toshiba-wmi.c 19979 19980TPM DEVICE DRIVER 19981M: Peter Huewe <peterhuewe@gmx.de> 19982M: Jarkko Sakkinen <jarkko@kernel.org> 19983R: Jason Gunthorpe <jgg@ziepe.ca> 19984L: linux-integrity@vger.kernel.org 19985S: Maintained 19986W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19987Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19988T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19989F: drivers/char/tpm/ 19990 19991TRACING 19992M: Steven Rostedt <rostedt@goodmis.org> 19993M: Ingo Molnar <mingo@redhat.com> 19994S: Maintained 19995T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19996F: Documentation/trace/ftrace.rst 19997F: arch/*/*/*/ftrace.h 19998F: arch/*/kernel/ftrace.c 19999F: fs/tracefs/ 20000F: include/*/ftrace.h 20001F: include/linux/trace*.h 20002F: include/trace/ 20003F: kernel/trace/ 20004F: tools/testing/selftests/ftrace/ 20005 20006TRACING MMIO ACCESSES (MMIOTRACE) 20007M: Steven Rostedt <rostedt@goodmis.org> 20008M: Ingo Molnar <mingo@kernel.org> 20009R: Karol Herbst <karolherbst@gmail.com> 20010R: Pekka Paalanen <ppaalanen@gmail.com> 20011L: linux-kernel@vger.kernel.org 20012L: nouveau@lists.freedesktop.org 20013S: Maintained 20014F: arch/x86/mm/kmmio.c 20015F: arch/x86/mm/mmio-mod.c 20016F: arch/x86/mm/testmmiotrace.c 20017F: include/linux/mmiotrace.h 20018F: kernel/trace/trace_mmiotrace.c 20019 20020TRACING OS NOISE / LATENCY TRACERS 20021M: Steven Rostedt <rostedt@goodmis.org> 20022M: Daniel Bristot de Oliveira <bristot@kernel.org> 20023S: Maintained 20024F: kernel/trace/trace_osnoise.c 20025F: include/trace/events/osnoise.h 20026F: kernel/trace/trace_hwlat.c 20027F: kernel/trace/trace_irqsoff.c 20028F: kernel/trace/trace_sched_wakeup.c 20029F: Documentation/trace/osnoise-tracer.rst 20030F: Documentation/trace/timerlat-tracer.rst 20031F: Documentation/trace/hwlat_detector.rst 20032F: arch/*/kernel/trace.c 20033 20034Real-time Linux Analysis (RTLA) tools 20035M: Daniel Bristot de Oliveira <bristot@kernel.org> 20036M: Steven Rostedt <rostedt@goodmis.org> 20037L: linux-trace-devel@vger.kernel.org 20038S: Maintained 20039F: Documentation/tools/rtla/ 20040F: tools/tracing/rtla/ 20041 20042TRADITIONAL CHINESE DOCUMENTATION 20043M: Hu Haowen <src.res@email.cn> 20044L: linux-doc-tw-discuss@lists.sourceforge.net 20045S: Maintained 20046W: https://github.com/srcres258/linux-doc 20047T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20048F: Documentation/translations/zh_TW/ 20049 20050TTY LAYER 20051M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20052M: Jiri Slaby <jirislaby@kernel.org> 20053S: Supported 20054T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20055F: Documentation/driver-api/serial/ 20056F: drivers/tty/ 20057F: drivers/tty/serial/serial_core.c 20058F: include/linux/selection.h 20059F: include/linux/serial.h 20060F: include/linux/serial_core.h 20061F: include/linux/sysrq.h 20062F: include/linux/tty*.h 20063F: include/linux/vt.h 20064F: include/linux/vt_*.h 20065F: include/uapi/linux/serial.h 20066F: include/uapi/linux/serial_core.h 20067F: include/uapi/linux/tty.h 20068 20069TUA9001 MEDIA DRIVER 20070M: Antti Palosaari <crope@iki.fi> 20071L: linux-media@vger.kernel.org 20072S: Maintained 20073W: https://linuxtv.org 20074W: http://palosaari.fi/linux/ 20075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20076T: git git://linuxtv.org/anttip/media_tree.git 20077F: drivers/media/tuners/tua9001* 20078 20079TULIP NETWORK DRIVERS 20080L: netdev@vger.kernel.org 20081L: linux-parisc@vger.kernel.org 20082S: Orphan 20083F: drivers/net/ethernet/dec/tulip/ 20084 20085TUN/TAP driver 20086M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20087S: Maintained 20088W: http://vtun.sourceforge.net/tun 20089F: Documentation/networking/tuntap.rst 20090F: arch/um/os-Linux/drivers/ 20091 20092TURBOCHANNEL SUBSYSTEM 20093M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20094M: Ralf Baechle <ralf@linux-mips.org> 20095L: linux-mips@vger.kernel.org 20096S: Maintained 20097Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20098F: drivers/tc/ 20099F: include/linux/tc.h 20100 20101TURBOSTAT UTILITY 20102M: "Len Brown" <lenb@kernel.org> 20103L: linux-pm@vger.kernel.org 20104S: Supported 20105Q: https://patchwork.kernel.org/project/linux-pm/list/ 20106B: https://bugzilla.kernel.org 20107T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20108F: tools/power/x86/turbostat/ 20109 20110TW5864 VIDEO4LINUX DRIVER 20111M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20112M: Anton Sviridenko <anton@corp.bluecherry.net> 20113M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20114M: Andrey Utkin <andrey_utkin@fastmail.com> 20115L: linux-media@vger.kernel.org 20116S: Supported 20117F: drivers/media/pci/tw5864/ 20118 20119TW68 VIDEO4LINUX DRIVER 20120M: Hans Verkuil <hverkuil@xs4all.nl> 20121L: linux-media@vger.kernel.org 20122S: Odd Fixes 20123W: https://linuxtv.org 20124T: git git://linuxtv.org/media_tree.git 20125F: drivers/media/pci/tw68/ 20126 20127TW686X VIDEO4LINUX DRIVER 20128M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20129L: linux-media@vger.kernel.org 20130S: Maintained 20131W: http://linuxtv.org 20132T: git git://linuxtv.org/media_tree.git 20133F: drivers/media/pci/tw686x/ 20134 20135U-BOOT ENVIRONMENT VARIABLES 20136M: Rafał Miłecki <rafal@milecki.pl> 20137S: Maintained 20138F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20139 20140UACCE ACCELERATOR FRAMEWORK 20141M: Zhangfei Gao <zhangfei.gao@linaro.org> 20142M: Zhou Wang <wangzhou1@hisilicon.com> 20143L: linux-accelerators@lists.ozlabs.org 20144L: linux-kernel@vger.kernel.org 20145S: Maintained 20146F: Documentation/ABI/testing/sysfs-driver-uacce 20147F: Documentation/misc-devices/uacce.rst 20148F: drivers/misc/uacce/ 20149F: include/linux/uacce.h 20150F: include/uapi/misc/uacce/ 20151 20152UBI FILE SYSTEM (UBIFS) 20153M: Richard Weinberger <richard@nod.at> 20154L: linux-mtd@lists.infradead.org 20155S: Supported 20156W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20157T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20158T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20159F: Documentation/ABI/testing/sysfs-fs-ubifs 20160F: Documentation/filesystems/ubifs-authentication.rst 20161F: Documentation/filesystems/ubifs.rst 20162F: fs/ubifs/ 20163 20164UCLINUX (M68KNOMMU AND COLDFIRE) 20165M: Greg Ungerer <gerg@linux-m68k.org> 20166L: linux-m68k@lists.linux-m68k.org 20167L: uclinux-dev@uclinux.org (subscribers-only) 20168S: Maintained 20169W: http://www.linux-m68k.org/ 20170W: http://www.uclinux.org/ 20171T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20172F: arch/m68k/*/*_no.* 20173F: arch/m68k/68*/ 20174F: arch/m68k/coldfire/ 20175F: arch/m68k/include/asm/*_no.* 20176 20177UDF FILESYSTEM 20178M: Jan Kara <jack@suse.com> 20179S: Maintained 20180F: Documentation/filesystems/udf.rst 20181F: fs/udf/ 20182 20183UDRAW TABLET 20184M: Bastien Nocera <hadess@hadess.net> 20185L: linux-input@vger.kernel.org 20186S: Maintained 20187F: drivers/hid/hid-udraw-ps3.c 20188 20189UFS FILESYSTEM 20190M: Evgeniy Dushistov <dushistov@mail.ru> 20191S: Maintained 20192F: Documentation/admin-guide/ufs.rst 20193F: fs/ufs/ 20194 20195UHID USERSPACE HID IO DRIVER 20196M: David Rheinsberg <david.rheinsberg@gmail.com> 20197L: linux-input@vger.kernel.org 20198S: Maintained 20199F: drivers/hid/uhid.c 20200F: include/uapi/linux/uhid.h 20201 20202ULPI BUS 20203M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20204L: linux-usb@vger.kernel.org 20205S: Maintained 20206F: drivers/usb/common/ulpi.c 20207F: include/linux/ulpi/ 20208 20209UNICODE SUBSYSTEM 20210M: Gabriel Krisman Bertazi <krisman@collabora.com> 20211L: linux-fsdevel@vger.kernel.org 20212S: Supported 20213F: fs/unicode/ 20214 20215UNIFDEF 20216M: Tony Finch <dot@dotat.at> 20217S: Maintained 20218W: http://dotat.at/prog/unifdef 20219F: scripts/unifdef.c 20220 20221UNIFORM CDROM DRIVER 20222M: Phillip Potter <phil@philpotter.co.uk> 20223S: Maintained 20224F: Documentation/cdrom/ 20225F: drivers/cdrom/cdrom.c 20226F: include/linux/cdrom.h 20227F: include/uapi/linux/cdrom.h 20228 20229UNISYS S-PAR DRIVERS 20230M: David Kershner <david.kershner@unisys.com> 20231L: sparmaintainer@unisys.com (Unisys internal) 20232S: Supported 20233F: drivers/staging/unisys/ 20234F: drivers/visorbus/ 20235F: include/linux/visorbus.h 20236 20237UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20238R: Alim Akhtar <alim.akhtar@samsung.com> 20239R: Avri Altman <avri.altman@wdc.com> 20240L: linux-scsi@vger.kernel.org 20241S: Supported 20242F: Documentation/devicetree/bindings/ufs/ 20243F: Documentation/scsi/ufs.rst 20244F: drivers/scsi/ufs/ 20245 20246UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20247M: Pedro Sousa <pedrom.sousa@synopsys.com> 20248L: linux-scsi@vger.kernel.org 20249S: Supported 20250F: drivers/scsi/ufs/*dwc* 20251 20252UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20253M: Stanley Chu <stanley.chu@mediatek.com> 20254L: linux-scsi@vger.kernel.org 20255L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20256S: Maintained 20257F: drivers/scsi/ufs/ufs-mediatek* 20258 20259UNSORTED BLOCK IMAGES (UBI) 20260M: Richard Weinberger <richard@nod.at> 20261L: linux-mtd@lists.infradead.org 20262S: Supported 20263W: http://www.linux-mtd.infradead.org/ 20264T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20265T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20266F: drivers/mtd/ubi/ 20267F: include/linux/mtd/ubi.h 20268F: include/uapi/mtd/ubi-user.h 20269 20270USB "USBNET" DRIVER FRAMEWORK 20271M: Oliver Neukum <oneukum@suse.com> 20272L: netdev@vger.kernel.org 20273S: Maintained 20274W: http://www.linux-usb.org/usbnet 20275F: drivers/net/usb/usbnet.c 20276F: include/linux/usb/usbnet.h 20277 20278USB ACM DRIVER 20279M: Oliver Neukum <oneukum@suse.com> 20280L: linux-usb@vger.kernel.org 20281S: Maintained 20282F: Documentation/usb/acm.rst 20283F: drivers/usb/class/cdc-acm.* 20284 20285USB APPLE MFI FASTCHARGE DRIVER 20286M: Bastien Nocera <hadess@hadess.net> 20287L: linux-usb@vger.kernel.org 20288S: Maintained 20289F: drivers/usb/misc/apple-mfi-fastcharge.c 20290 20291USB AR5523 WIRELESS DRIVER 20292M: Pontus Fuchs <pontus.fuchs@gmail.com> 20293L: linux-wireless@vger.kernel.org 20294S: Maintained 20295F: drivers/net/wireless/ath/ar5523/ 20296 20297USB ATTACHED SCSI 20298M: Oliver Neukum <oneukum@suse.com> 20299L: linux-usb@vger.kernel.org 20300L: linux-scsi@vger.kernel.org 20301S: Maintained 20302F: drivers/usb/storage/uas.c 20303 20304USB CDC ETHERNET DRIVER 20305M: Oliver Neukum <oliver@neukum.org> 20306L: linux-usb@vger.kernel.org 20307S: Maintained 20308F: drivers/net/usb/cdc_*.c 20309F: include/uapi/linux/usb/cdc.h 20310 20311USB CHAOSKEY DRIVER 20312M: Keith Packard <keithp@keithp.com> 20313L: linux-usb@vger.kernel.org 20314S: Maintained 20315F: drivers/usb/misc/chaoskey.c 20316 20317USB CYPRESS C67X00 DRIVER 20318L: linux-usb@vger.kernel.org 20319S: Orphan 20320F: drivers/usb/c67x00/ 20321 20322USB DAVICOM DM9601 DRIVER 20323M: Peter Korsgaard <peter@korsgaard.com> 20324L: netdev@vger.kernel.org 20325S: Maintained 20326W: http://www.linux-usb.org/usbnet 20327F: drivers/net/usb/dm9601.c 20328 20329USB EHCI DRIVER 20330M: Alan Stern <stern@rowland.harvard.edu> 20331L: linux-usb@vger.kernel.org 20332S: Maintained 20333F: Documentation/usb/ehci.rst 20334F: drivers/usb/host/ehci* 20335 20336USB GADGET/PERIPHERAL SUBSYSTEM 20337M: Felipe Balbi <balbi@kernel.org> 20338L: linux-usb@vger.kernel.org 20339S: Maintained 20340W: http://www.linux-usb.org/gadget 20341T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20342F: drivers/usb/gadget/ 20343F: include/linux/usb/gadget* 20344 20345USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20346M: Jiri Kosina <jikos@kernel.org> 20347M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20348L: linux-usb@vger.kernel.org 20349S: Maintained 20350T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20351F: Documentation/hid/hiddev.rst 20352F: drivers/hid/usbhid/ 20353 20354USB INTEL XHCI ROLE MUX DRIVER 20355M: Hans de Goede <hdegoede@redhat.com> 20356L: linux-usb@vger.kernel.org 20357S: Maintained 20358F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20359 20360USB IP DRIVER FOR HISILICON KIRIN 960 20361M: Yu Chen <chenyu56@huawei.com> 20362M: Binghui Wang <wangbinghui@hisilicon.com> 20363L: linux-usb@vger.kernel.org 20364S: Maintained 20365F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20366F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20367 20368USB IP DRIVER FOR HISILICON KIRIN 970 20369M: Mauro Carvalho Chehab <mchehab@kernel.org> 20370L: linux-usb@vger.kernel.org 20371S: Maintained 20372F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20373F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20374 20375USB ISP116X DRIVER 20376M: Olav Kongas <ok@artecdesign.ee> 20377L: linux-usb@vger.kernel.org 20378S: Maintained 20379F: drivers/usb/host/isp116x* 20380F: include/linux/usb/isp116x.h 20381 20382USB ISP1760 DRIVER 20383M: Rui Miguel Silva <rui.silva@linaro.org> 20384L: linux-usb@vger.kernel.org 20385S: Maintained 20386F: drivers/usb/isp1760/* 20387F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20388 20389USB LAN78XX ETHERNET DRIVER 20390M: Woojung Huh <woojung.huh@microchip.com> 20391M: UNGLinuxDriver@microchip.com 20392L: netdev@vger.kernel.org 20393S: Maintained 20394F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20395F: drivers/net/usb/lan78xx.* 20396F: include/dt-bindings/net/microchip-lan78xx.h 20397 20398USB MASS STORAGE DRIVER 20399M: Alan Stern <stern@rowland.harvard.edu> 20400L: linux-usb@vger.kernel.org 20401L: usb-storage@lists.one-eyed-alien.net 20402S: Maintained 20403F: drivers/usb/storage/ 20404 20405USB MIDI DRIVER 20406M: Clemens Ladisch <clemens@ladisch.de> 20407L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20408S: Maintained 20409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20410F: sound/usb/midi.* 20411 20412USB NETWORKING DRIVERS 20413L: linux-usb@vger.kernel.org 20414S: Odd Fixes 20415F: drivers/net/usb/ 20416 20417USB OHCI DRIVER 20418M: Alan Stern <stern@rowland.harvard.edu> 20419L: linux-usb@vger.kernel.org 20420S: Maintained 20421F: Documentation/usb/ohci.rst 20422F: drivers/usb/host/ohci* 20423 20424USB OTG FSM (Finite State Machine) 20425M: Peter Chen <peter.chen@kernel.org> 20426L: linux-usb@vger.kernel.org 20427S: Maintained 20428T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20429F: drivers/usb/common/usb-otg-fsm.c 20430 20431USB OVER IP DRIVER 20432M: Valentina Manea <valentina.manea.m@gmail.com> 20433M: Shuah Khan <shuah@kernel.org> 20434M: Shuah Khan <skhan@linuxfoundation.org> 20435L: linux-usb@vger.kernel.org 20436S: Maintained 20437F: Documentation/usb/usbip_protocol.rst 20438F: drivers/usb/usbip/ 20439F: tools/testing/selftests/drivers/usb/usbip/ 20440F: tools/usb/usbip/ 20441 20442USB PEGASUS DRIVER 20443M: Petko Manolov <petkan@nucleusys.com> 20444L: linux-usb@vger.kernel.org 20445L: netdev@vger.kernel.org 20446S: Maintained 20447W: https://github.com/petkan/pegasus 20448T: git git://github.com/petkan/pegasus.git 20449F: drivers/net/usb/pegasus.* 20450 20451USB PHY LAYER 20452M: Felipe Balbi <balbi@kernel.org> 20453L: linux-usb@vger.kernel.org 20454S: Maintained 20455T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20456F: drivers/usb/phy/ 20457 20458USB PRINTER DRIVER (usblp) 20459M: Pete Zaitcev <zaitcev@redhat.com> 20460L: linux-usb@vger.kernel.org 20461S: Supported 20462F: drivers/usb/class/usblp.c 20463 20464USB RAW GADGET DRIVER 20465R: Andrey Konovalov <andreyknvl@gmail.com> 20466L: linux-usb@vger.kernel.org 20467S: Maintained 20468F: Documentation/usb/raw-gadget.rst 20469F: drivers/usb/gadget/legacy/raw_gadget.c 20470F: include/uapi/linux/usb/raw_gadget.h 20471 20472USB QMI WWAN NETWORK DRIVER 20473M: Bjørn Mork <bjorn@mork.no> 20474L: netdev@vger.kernel.org 20475S: Maintained 20476F: Documentation/ABI/testing/sysfs-class-net-qmi 20477F: drivers/net/usb/qmi_wwan.c 20478 20479USB RTL8150 DRIVER 20480M: Petko Manolov <petkan@nucleusys.com> 20481L: linux-usb@vger.kernel.org 20482L: netdev@vger.kernel.org 20483S: Maintained 20484W: https://github.com/petkan/rtl8150 20485T: git git://github.com/petkan/rtl8150.git 20486F: drivers/net/usb/rtl8150.c 20487 20488USB SERIAL SUBSYSTEM 20489M: Johan Hovold <johan@kernel.org> 20490L: linux-usb@vger.kernel.org 20491S: Maintained 20492T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20493F: Documentation/usb/usb-serial.rst 20494F: drivers/usb/serial/ 20495F: include/linux/usb/serial.h 20496 20497USB SMSC75XX ETHERNET DRIVER 20498M: Steve Glendinning <steve.glendinning@shawell.net> 20499L: netdev@vger.kernel.org 20500S: Maintained 20501F: drivers/net/usb/smsc75xx.* 20502 20503USB SMSC95XX ETHERNET DRIVER 20504M: Steve Glendinning <steve.glendinning@shawell.net> 20505M: UNGLinuxDriver@microchip.com 20506L: netdev@vger.kernel.org 20507S: Maintained 20508F: drivers/net/usb/smsc95xx.* 20509 20510USB SUBSYSTEM 20511M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20512L: linux-usb@vger.kernel.org 20513S: Supported 20514W: http://www.linux-usb.org 20515T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20516F: Documentation/devicetree/bindings/usb/ 20517F: Documentation/usb/ 20518F: drivers/usb/ 20519F: include/linux/usb.h 20520F: include/linux/usb/ 20521 20522USB TYPEC BUS FOR ALTERNATE MODES 20523M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20524L: linux-usb@vger.kernel.org 20525S: Maintained 20526F: Documentation/ABI/testing/sysfs-bus-typec 20527F: Documentation/driver-api/usb/typec_bus.rst 20528F: drivers/usb/typec/altmodes/ 20529F: include/linux/usb/typec_altmode.h 20530 20531USB TYPEC CLASS 20532M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20533L: linux-usb@vger.kernel.org 20534S: Maintained 20535F: Documentation/ABI/testing/sysfs-class-typec 20536F: Documentation/driver-api/usb/typec.rst 20537F: drivers/usb/typec/ 20538F: include/linux/usb/typec.h 20539 20540USB TYPEC INTEL PMC MUX DRIVER 20541M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20542L: linux-usb@vger.kernel.org 20543S: Maintained 20544F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20545F: drivers/usb/typec/mux/intel_pmc_mux.c 20546 20547USB TYPEC PI3USB30532 MUX DRIVER 20548M: Hans de Goede <hdegoede@redhat.com> 20549L: linux-usb@vger.kernel.org 20550S: Maintained 20551F: drivers/usb/typec/mux/pi3usb30532.c 20552 20553USB TYPEC PORT CONTROLLER DRIVERS 20554M: Guenter Roeck <linux@roeck-us.net> 20555L: linux-usb@vger.kernel.org 20556S: Maintained 20557F: drivers/usb/typec/tcpm/ 20558 20559USB UHCI DRIVER 20560M: Alan Stern <stern@rowland.harvard.edu> 20561L: linux-usb@vger.kernel.org 20562S: Maintained 20563F: drivers/usb/host/uhci* 20564 20565USB VIDEO CLASS 20566M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20567L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20568L: linux-media@vger.kernel.org 20569S: Maintained 20570W: http://www.ideasonboard.org/uvc/ 20571T: git git://linuxtv.org/media_tree.git 20572F: drivers/media/usb/uvc/ 20573F: include/uapi/linux/uvcvideo.h 20574 20575USB WEBCAM GADGET 20576M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20577L: linux-usb@vger.kernel.org 20578S: Maintained 20579F: drivers/usb/gadget/function/*uvc* 20580F: drivers/usb/gadget/legacy/webcam.c 20581F: include/uapi/linux/usb/g_uvc.h 20582 20583USB WIRELESS RNDIS DRIVER (rndis_wlan) 20584M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20585L: linux-wireless@vger.kernel.org 20586S: Maintained 20587F: drivers/net/wireless/rndis_wlan.c 20588 20589USB XHCI DRIVER 20590M: Mathias Nyman <mathias.nyman@intel.com> 20591L: linux-usb@vger.kernel.org 20592S: Supported 20593F: drivers/usb/host/pci-quirks* 20594F: drivers/usb/host/xhci* 20595 20596USB ZD1201 DRIVER 20597L: linux-wireless@vger.kernel.org 20598S: Orphan 20599W: http://linux-lc100020.sourceforge.net 20600F: drivers/net/wireless/zydas/zd1201.* 20601 20602USB ZR364XX DRIVER 20603M: Antoine Jacquet <royale@zerezo.com> 20604L: linux-usb@vger.kernel.org 20605L: linux-media@vger.kernel.org 20606S: Maintained 20607W: http://royale.zerezo.com/zr364xx/ 20608T: git git://linuxtv.org/media_tree.git 20609F: Documentation/admin-guide/media/zr364xx* 20610F: drivers/media/usb/zr364xx/ 20611 20612USER-MODE LINUX (UML) 20613M: Richard Weinberger <richard@nod.at> 20614M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20615M: Johannes Berg <johannes@sipsolutions.net> 20616L: linux-um@lists.infradead.org 20617S: Maintained 20618W: http://user-mode-linux.sourceforge.net 20619Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20620T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20621T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20622F: Documentation/virt/uml/ 20623F: arch/um/ 20624F: arch/x86/um/ 20625F: fs/hostfs/ 20626 20627USERSPACE COPYIN/COPYOUT (UIOVEC) 20628M: Alexander Viro <viro@zeniv.linux.org.uk> 20629S: Maintained 20630F: include/linux/uio.h 20631F: lib/iov_iter.c 20632 20633USERSPACE DMA BUFFER DRIVER 20634M: Gerd Hoffmann <kraxel@redhat.com> 20635L: dri-devel@lists.freedesktop.org 20636S: Maintained 20637T: git git://anongit.freedesktop.org/drm/drm-misc 20638F: drivers/dma-buf/udmabuf.c 20639F: include/uapi/linux/udmabuf.h 20640 20641USERSPACE I/O (UIO) 20642M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20643S: Maintained 20644T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20645F: Documentation/driver-api/uio-howto.rst 20646F: drivers/uio/ 20647F: include/linux/uio_driver.h 20648 20649UTIL-LINUX PACKAGE 20650M: Karel Zak <kzak@redhat.com> 20651L: util-linux@vger.kernel.org 20652S: Maintained 20653W: http://en.wikipedia.org/wiki/Util-linux 20654T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20655 20656UUID HELPERS 20657M: Christoph Hellwig <hch@lst.de> 20658R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20659L: linux-kernel@vger.kernel.org 20660S: Maintained 20661T: git git://git.infradead.org/users/hch/uuid.git 20662F: include/linux/uuid.h 20663F: include/uapi/linux/uuid.h 20664F: lib/test_uuid.c 20665F: lib/uuid.c 20666 20667UV SYSFS DRIVER 20668M: Justin Ernst <justin.ernst@hpe.com> 20669L: platform-driver-x86@vger.kernel.org 20670S: Maintained 20671F: drivers/platform/x86/uv_sysfs.c 20672 20673UVESAFB DRIVER 20674M: Michal Januszewski <spock@gentoo.org> 20675L: linux-fbdev@vger.kernel.org 20676S: Maintained 20677W: https://github.com/mjanusz/v86d 20678F: Documentation/fb/uvesafb.rst 20679F: drivers/video/fbdev/uvesafb.* 20680 20681Ux500 CLOCK DRIVERS 20682M: Ulf Hansson <ulf.hansson@linaro.org> 20683L: linux-clk@vger.kernel.org 20684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20685S: Maintained 20686F: drivers/clk/ux500/ 20687 20688VF610 NAND DRIVER 20689M: Stefan Agner <stefan@agner.ch> 20690L: linux-mtd@lists.infradead.org 20691S: Supported 20692F: drivers/mtd/nand/raw/vf610_nfc.c 20693 20694VFAT/FAT/MSDOS FILESYSTEM 20695M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20696S: Maintained 20697F: Documentation/filesystems/vfat.rst 20698F: fs/fat/ 20699 20700VFIO DRIVER 20701M: Alex Williamson <alex.williamson@redhat.com> 20702R: Cornelia Huck <cohuck@redhat.com> 20703L: kvm@vger.kernel.org 20704S: Maintained 20705T: git git://github.com/awilliam/linux-vfio.git 20706F: Documentation/driver-api/vfio.rst 20707F: drivers/vfio/ 20708F: include/linux/vfio.h 20709F: include/linux/vfio_pci_core.h 20710F: include/uapi/linux/vfio.h 20711 20712VFIO FSL-MC DRIVER 20713M: Diana Craciun <diana.craciun@oss.nxp.com> 20714L: kvm@vger.kernel.org 20715S: Maintained 20716F: drivers/vfio/fsl-mc/ 20717 20718VFIO HISILICON PCI DRIVER 20719M: Longfang Liu <liulongfang@huawei.com> 20720M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20721L: kvm@vger.kernel.org 20722S: Maintained 20723F: drivers/vfio/pci/hisilicon/ 20724 20725VFIO MEDIATED DEVICE DRIVERS 20726M: Kirti Wankhede <kwankhede@nvidia.com> 20727L: kvm@vger.kernel.org 20728S: Maintained 20729F: Documentation/driver-api/vfio-mediated-device.rst 20730F: drivers/vfio/mdev/ 20731F: include/linux/mdev.h 20732F: samples/vfio-mdev/ 20733 20734VFIO PCI DEVICE SPECIFIC DRIVERS 20735R: Jason Gunthorpe <jgg@nvidia.com> 20736R: Yishai Hadas <yishaih@nvidia.com> 20737R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20738R: Kevin Tian <kevin.tian@intel.com> 20739L: kvm@vger.kernel.org 20740S: Maintained 20741P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20742F: drivers/vfio/pci/*/ 20743 20744VFIO PLATFORM DRIVER 20745M: Eric Auger <eric.auger@redhat.com> 20746L: kvm@vger.kernel.org 20747S: Maintained 20748F: drivers/vfio/platform/ 20749 20750VFIO MLX5 PCI DRIVER 20751M: Yishai Hadas <yishaih@nvidia.com> 20752L: kvm@vger.kernel.org 20753S: Maintained 20754F: drivers/vfio/pci/mlx5/ 20755 20756VGA_SWITCHEROO 20757R: Lukas Wunner <lukas@wunner.de> 20758S: Maintained 20759T: git git://anongit.freedesktop.org/drm/drm-misc 20760F: Documentation/gpu/vga-switcheroo.rst 20761F: drivers/gpu/vga/vga_switcheroo.c 20762F: include/linux/vga_switcheroo.h 20763 20764VIA RHINE NETWORK DRIVER 20765S: Maintained 20766M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20767F: drivers/net/ethernet/via/via-rhine.c 20768 20769VIA SD/MMC CARD CONTROLLER DRIVER 20770M: Bruce Chang <brucechang@via.com.tw> 20771M: Harald Welte <HaraldWelte@viatech.com> 20772S: Maintained 20773F: drivers/mmc/host/via-sdmmc.c 20774 20775VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20776M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20777L: linux-fbdev@vger.kernel.org 20778S: Maintained 20779F: drivers/video/fbdev/via/ 20780F: include/linux/via-core.h 20781F: include/linux/via-gpio.h 20782F: include/linux/via_i2c.h 20783 20784VIA VELOCITY NETWORK DRIVER 20785M: Francois Romieu <romieu@fr.zoreil.com> 20786L: netdev@vger.kernel.org 20787S: Maintained 20788F: drivers/net/ethernet/via/via-velocity.* 20789 20790VICODEC VIRTUAL CODEC DRIVER 20791M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20792L: linux-media@vger.kernel.org 20793S: Maintained 20794W: https://linuxtv.org 20795T: git git://linuxtv.org/media_tree.git 20796F: drivers/media/test-drivers/vicodec/* 20797 20798VIDEO I2C POLLING DRIVER 20799M: Matt Ranostay <matt.ranostay@konsulko.com> 20800L: linux-media@vger.kernel.org 20801S: Maintained 20802F: drivers/media/i2c/video-i2c.c 20803 20804VIDEO MULTIPLEXER DRIVER 20805M: Philipp Zabel <p.zabel@pengutronix.de> 20806L: linux-media@vger.kernel.org 20807S: Maintained 20808F: drivers/media/platform/video-mux.c 20809 20810VIDEOBUF2 FRAMEWORK 20811M: Tomasz Figa <tfiga@chromium.org> 20812M: Marek Szyprowski <m.szyprowski@samsung.com> 20813L: linux-media@vger.kernel.org 20814S: Maintained 20815F: drivers/media/common/videobuf2/* 20816F: include/media/videobuf2-* 20817 20818VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20819M: Shuah Khan <skhan@linuxfoundation.org> 20820R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20821L: linux-media@vger.kernel.org 20822S: Maintained 20823W: https://linuxtv.org 20824T: git git://linuxtv.org/media_tree.git 20825F: drivers/media/test-drivers/vimc/* 20826 20827VIRT LIB 20828M: Alex Williamson <alex.williamson@redhat.com> 20829M: Paolo Bonzini <pbonzini@redhat.com> 20830L: kvm@vger.kernel.org 20831S: Supported 20832F: virt/lib/ 20833 20834VIRTIO AND VHOST VSOCK DRIVER 20835M: Stefan Hajnoczi <stefanha@redhat.com> 20836M: Stefano Garzarella <sgarzare@redhat.com> 20837L: kvm@vger.kernel.org 20838L: virtualization@lists.linux-foundation.org 20839L: netdev@vger.kernel.org 20840S: Maintained 20841F: drivers/vhost/vsock.c 20842F: include/linux/virtio_vsock.h 20843F: include/uapi/linux/virtio_vsock.h 20844F: net/vmw_vsock/virtio_transport.c 20845F: net/vmw_vsock/virtio_transport_common.c 20846 20847VIRTIO BLOCK AND SCSI DRIVERS 20848M: "Michael S. Tsirkin" <mst@redhat.com> 20849M: Jason Wang <jasowang@redhat.com> 20850R: Paolo Bonzini <pbonzini@redhat.com> 20851R: Stefan Hajnoczi <stefanha@redhat.com> 20852L: virtualization@lists.linux-foundation.org 20853S: Maintained 20854F: drivers/block/virtio_blk.c 20855F: drivers/scsi/virtio_scsi.c 20856F: drivers/vhost/scsi.c 20857F: include/uapi/linux/virtio_blk.h 20858F: include/uapi/linux/virtio_scsi.h 20859 20860VIRTIO CONSOLE DRIVER 20861M: Amit Shah <amit@kernel.org> 20862L: virtualization@lists.linux-foundation.org 20863S: Maintained 20864F: drivers/char/virtio_console.c 20865F: include/linux/virtio_console.h 20866F: include/uapi/linux/virtio_console.h 20867 20868VIRTIO CORE AND NET DRIVERS 20869M: "Michael S. Tsirkin" <mst@redhat.com> 20870M: Jason Wang <jasowang@redhat.com> 20871L: virtualization@lists.linux-foundation.org 20872S: Maintained 20873F: Documentation/ABI/testing/sysfs-bus-vdpa 20874F: Documentation/devicetree/bindings/virtio/ 20875F: drivers/block/virtio_blk.c 20876F: drivers/crypto/virtio/ 20877F: drivers/net/virtio_net.c 20878F: drivers/vdpa/ 20879F: drivers/virtio/ 20880F: include/linux/vdpa.h 20881F: include/linux/virtio*.h 20882F: include/uapi/linux/virtio_*.h 20883F: tools/virtio/ 20884 20885VIRTIO BALLOON 20886M: "Michael S. Tsirkin" <mst@redhat.com> 20887M: David Hildenbrand <david@redhat.com> 20888L: virtualization@lists.linux-foundation.org 20889S: Maintained 20890F: drivers/virtio/virtio_balloon.c 20891F: include/uapi/linux/virtio_balloon.h 20892F: include/linux/balloon_compaction.h 20893F: mm/balloon_compaction.c 20894 20895VIRTIO CRYPTO DRIVER 20896M: Gonglei <arei.gonglei@huawei.com> 20897L: virtualization@lists.linux-foundation.org 20898L: linux-crypto@vger.kernel.org 20899S: Maintained 20900F: drivers/crypto/virtio/ 20901F: include/uapi/linux/virtio_crypto.h 20902 20903VIRTIO DRIVERS FOR S390 20904M: Cornelia Huck <cohuck@redhat.com> 20905M: Halil Pasic <pasic@linux.ibm.com> 20906L: linux-s390@vger.kernel.org 20907L: virtualization@lists.linux-foundation.org 20908L: kvm@vger.kernel.org 20909S: Supported 20910F: arch/s390/include/uapi/asm/virtio-ccw.h 20911F: drivers/s390/virtio/ 20912 20913VIRTIO FILE SYSTEM 20914M: Vivek Goyal <vgoyal@redhat.com> 20915M: Stefan Hajnoczi <stefanha@redhat.com> 20916M: Miklos Szeredi <miklos@szeredi.hu> 20917L: virtualization@lists.linux-foundation.org 20918L: linux-fsdevel@vger.kernel.org 20919S: Supported 20920W: https://virtio-fs.gitlab.io/ 20921F: Documentation/filesystems/virtiofs.rst 20922F: fs/fuse/virtio_fs.c 20923F: include/uapi/linux/virtio_fs.h 20924 20925VIRTIO GPIO DRIVER 20926M: Enrico Weigelt, metux IT consult <info@metux.net> 20927M: Viresh Kumar <vireshk@kernel.org> 20928L: linux-gpio@vger.kernel.org 20929L: virtualization@lists.linux-foundation.org 20930S: Maintained 20931F: drivers/gpio/gpio-virtio.c 20932F: include/uapi/linux/virtio_gpio.h 20933 20934VIRTIO GPU DRIVER 20935M: David Airlie <airlied@linux.ie> 20936M: Gerd Hoffmann <kraxel@redhat.com> 20937R: Gurchetan Singh <gurchetansingh@chromium.org> 20938R: Chia-I Wu <olvaffe@gmail.com> 20939L: dri-devel@lists.freedesktop.org 20940L: virtualization@lists.linux-foundation.org 20941S: Maintained 20942T: git git://anongit.freedesktop.org/drm/drm-misc 20943F: drivers/gpu/drm/virtio/ 20944F: include/uapi/linux/virtio_gpu.h 20945 20946VIRTIO HOST (VHOST) 20947M: "Michael S. Tsirkin" <mst@redhat.com> 20948M: Jason Wang <jasowang@redhat.com> 20949L: kvm@vger.kernel.org 20950L: virtualization@lists.linux-foundation.org 20951L: netdev@vger.kernel.org 20952S: Maintained 20953T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20954F: drivers/vhost/ 20955F: include/linux/vhost_iotlb.h 20956F: include/uapi/linux/vhost.h 20957 20958VIRTIO INPUT DRIVER 20959M: Gerd Hoffmann <kraxel@redhat.com> 20960S: Maintained 20961F: drivers/virtio/virtio_input.c 20962F: include/uapi/linux/virtio_input.h 20963 20964VIRTIO IOMMU DRIVER 20965M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20966L: virtualization@lists.linux-foundation.org 20967S: Maintained 20968F: drivers/iommu/virtio-iommu.c 20969F: include/uapi/linux/virtio_iommu.h 20970 20971VIRTIO MEM DRIVER 20972M: David Hildenbrand <david@redhat.com> 20973L: virtualization@lists.linux-foundation.org 20974S: Maintained 20975W: https://virtio-mem.gitlab.io/ 20976F: drivers/virtio/virtio_mem.c 20977F: include/uapi/linux/virtio_mem.h 20978 20979VIRTIO SOUND DRIVER 20980M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20981M: "Michael S. Tsirkin" <mst@redhat.com> 20982L: virtualization@lists.linux-foundation.org 20983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20984S: Maintained 20985F: include/uapi/linux/virtio_snd.h 20986F: sound/virtio/* 20987 20988VIRTIO I2C DRIVER 20989M: Conghui Chen <conghui.chen@intel.com> 20990M: Viresh Kumar <viresh.kumar@linaro.org> 20991L: linux-i2c@vger.kernel.org 20992L: virtualization@lists.linux-foundation.org 20993S: Maintained 20994F: drivers/i2c/busses/i2c-virtio.c 20995F: include/uapi/linux/virtio_i2c.h 20996 20997VIRTIO PMEM DRIVER 20998M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20999L: virtualization@lists.linux-foundation.org 21000S: Maintained 21001F: drivers/nvdimm/virtio_pmem.c 21002F: drivers/nvdimm/nd_virtio.c 21003 21004VIRTUAL BOX GUEST DEVICE DRIVER 21005M: Hans de Goede <hdegoede@redhat.com> 21006M: Arnd Bergmann <arnd@arndb.de> 21007M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21008S: Maintained 21009F: drivers/virt/vboxguest/ 21010F: include/linux/vbox_utils.h 21011F: include/uapi/linux/vbox*.h 21012 21013VIRTUAL BOX SHARED FOLDER VFS DRIVER 21014M: Hans de Goede <hdegoede@redhat.com> 21015L: linux-fsdevel@vger.kernel.org 21016S: Maintained 21017F: fs/vboxsf/* 21018 21019VIRTUAL SERIO DEVICE DRIVER 21020M: Stephen Chandler Paul <thatslyude@gmail.com> 21021S: Maintained 21022F: drivers/input/serio/userio.c 21023F: include/uapi/linux/userio.h 21024 21025VIVID VIRTUAL VIDEO DRIVER 21026M: Hans Verkuil <hverkuil@xs4all.nl> 21027L: linux-media@vger.kernel.org 21028S: Maintained 21029W: https://linuxtv.org 21030T: git git://linuxtv.org/media_tree.git 21031F: drivers/media/test-drivers/vivid/* 21032 21033VIDTV VIRTUAL DIGITAL TV DRIVER 21034M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21035L: linux-media@vger.kernel.org 21036S: Maintained 21037W: https://linuxtv.org 21038T: git git://linuxtv.org/media_tree.git 21039F: drivers/media/test-drivers/vidtv/* 21040 21041VLYNQ BUS 21042M: Florian Fainelli <f.fainelli@gmail.com> 21043L: openwrt-devel@lists.openwrt.org (subscribers-only) 21044S: Maintained 21045F: drivers/vlynq/vlynq.c 21046F: include/linux/vlynq.h 21047 21048VME SUBSYSTEM 21049M: Martyn Welch <martyn@welchs.me.uk> 21050M: Manohar Vanga <manohar.vanga@gmail.com> 21051M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21052L: linux-kernel@vger.kernel.org 21053S: Maintained 21054T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21055F: Documentation/driver-api/vme.rst 21056F: drivers/staging/vme/ 21057F: drivers/vme/ 21058F: include/linux/vme* 21059 21060VM SOCKETS (AF_VSOCK) 21061M: Stefano Garzarella <sgarzare@redhat.com> 21062L: virtualization@lists.linux-foundation.org 21063L: netdev@vger.kernel.org 21064S: Maintained 21065F: drivers/net/vsockmon.c 21066F: include/net/af_vsock.h 21067F: include/uapi/linux/vm_sockets.h 21068F: include/uapi/linux/vm_sockets_diag.h 21069F: include/uapi/linux/vsockmon.h 21070F: net/vmw_vsock/ 21071F: tools/testing/vsock/ 21072 21073VMWARE BALLOON DRIVER 21074M: Nadav Amit <namit@vmware.com> 21075R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21076L: linux-kernel@vger.kernel.org 21077S: Maintained 21078F: drivers/misc/vmw_balloon.c 21079 21080VMWARE HYPERVISOR INTERFACE 21081M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21082M: Alexey Makhalov <amakhalov@vmware.com> 21083R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21084L: virtualization@lists.linux-foundation.org 21085L: x86@kernel.org 21086S: Supported 21087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21088F: arch/x86/include/asm/vmware.h 21089F: arch/x86/kernel/cpu/vmware.c 21090 21091VMWARE PVRDMA DRIVER 21092M: Bryan Tan <bryantan@vmware.com> 21093M: Vishnu Dasa <vdasa@vmware.com> 21094R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21095L: linux-rdma@vger.kernel.org 21096S: Maintained 21097F: drivers/infiniband/hw/vmw_pvrdma/ 21098 21099VMware PVSCSI driver 21100M: Vishal Bhakta <vbhakta@vmware.com> 21101R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21102L: linux-scsi@vger.kernel.org 21103S: Maintained 21104F: drivers/scsi/vmw_pvscsi.c 21105F: drivers/scsi/vmw_pvscsi.h 21106 21107VMWARE VIRTUAL PTP CLOCK DRIVER 21108M: Vivek Thampi <vithampi@vmware.com> 21109R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21110L: netdev@vger.kernel.org 21111S: Supported 21112F: drivers/ptp/ptp_vmw.c 21113 21114VMWARE VMCI DRIVER 21115M: Bryan Tan <bryantan@vmware.com> 21116M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21117M: Vishnu Dasa <vdasa@vmware.com> 21118R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21119L: linux-kernel@vger.kernel.org 21120S: Maintained 21121F: drivers/misc/vmw_vmci/ 21122 21123VMWARE VMMOUSE SUBDRIVER 21124M: Zack Rusin <zackr@vmware.com> 21125R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21126R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21127L: linux-input@vger.kernel.org 21128S: Maintained 21129F: drivers/input/mouse/vmmouse.c 21130F: drivers/input/mouse/vmmouse.h 21131 21132VMWARE VMXNET3 ETHERNET DRIVER 21133M: Ronak Doshi <doshir@vmware.com> 21134R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21135L: netdev@vger.kernel.org 21136S: Maintained 21137F: drivers/net/vmxnet3/ 21138 21139VOCORE VOCORE2 BOARD 21140M: Harvey Hunt <harveyhuntnexus@gmail.com> 21141L: linux-mips@vger.kernel.org 21142S: Maintained 21143F: arch/mips/boot/dts/ralink/vocore2.dts 21144 21145VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21146M: Liam Girdwood <lgirdwood@gmail.com> 21147M: Mark Brown <broonie@kernel.org> 21148L: linux-kernel@vger.kernel.org 21149S: Supported 21150W: http://www.slimlogic.co.uk/?p=48 21151T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21152F: Documentation/devicetree/bindings/regulator/ 21153F: Documentation/power/regulator/ 21154F: drivers/regulator/ 21155F: include/dt-bindings/regulator/ 21156F: include/linux/regulator/ 21157K: regulator_get_optional 21158 21159VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21160R: Matti Vaittinen <mazziesaccount@gmail.com> 21161F: drivers/regulator/irq_helpers.c 21162 21163VRF 21164M: David Ahern <dsahern@kernel.org> 21165L: netdev@vger.kernel.org 21166S: Maintained 21167F: Documentation/networking/vrf.rst 21168F: drivers/net/vrf.c 21169 21170VSPRINTF 21171M: Petr Mladek <pmladek@suse.com> 21172M: Steven Rostedt <rostedt@goodmis.org> 21173M: Sergey Senozhatsky <senozhatsky@chromium.org> 21174R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21175R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21176S: Maintained 21177T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21178F: Documentation/core-api/printk-formats.rst 21179F: lib/test_printf.c 21180F: lib/test_scanf.c 21181F: lib/vsprintf.c 21182 21183VT1211 HARDWARE MONITOR DRIVER 21184M: Juerg Haefliger <juergh@gmail.com> 21185L: linux-hwmon@vger.kernel.org 21186S: Maintained 21187F: Documentation/hwmon/vt1211.rst 21188F: drivers/hwmon/vt1211.c 21189 21190VT8231 HARDWARE MONITOR DRIVER 21191M: Roger Lucas <vt8231@hiddenengine.co.uk> 21192L: linux-hwmon@vger.kernel.org 21193S: Maintained 21194F: drivers/hwmon/vt8231.c 21195 21196VUB300 USB to SDIO/SD/MMC bridge chip 21197L: linux-mmc@vger.kernel.org 21198S: Orphan 21199F: drivers/mmc/host/vub300.c 21200 21201W1 DALLAS'S 1-WIRE BUS 21202M: Evgeniy Polyakov <zbr@ioremap.net> 21203S: Maintained 21204F: Documentation/devicetree/bindings/w1/ 21205F: Documentation/w1/ 21206F: drivers/w1/ 21207F: include/linux/w1.h 21208 21209W83791D HARDWARE MONITORING DRIVER 21210M: Marc Hulsman <m.hulsman@tudelft.nl> 21211L: linux-hwmon@vger.kernel.org 21212S: Maintained 21213F: Documentation/hwmon/w83791d.rst 21214F: drivers/hwmon/w83791d.c 21215 21216W83793 HARDWARE MONITORING DRIVER 21217M: Rudolf Marek <r.marek@assembler.cz> 21218L: linux-hwmon@vger.kernel.org 21219S: Maintained 21220F: Documentation/hwmon/w83793.rst 21221F: drivers/hwmon/w83793.c 21222 21223W83795 HARDWARE MONITORING DRIVER 21224M: Jean Delvare <jdelvare@suse.com> 21225L: linux-hwmon@vger.kernel.org 21226S: Maintained 21227F: drivers/hwmon/w83795.c 21228 21229W83L51xD SD/MMC CARD INTERFACE DRIVER 21230M: Pierre Ossman <pierre@ossman.eu> 21231S: Maintained 21232F: drivers/mmc/host/wbsd.* 21233 21234WACOM PROTOCOL 4 SERIAL TABLETS 21235M: Julian Squires <julian@cipht.net> 21236M: Hans de Goede <hdegoede@redhat.com> 21237L: linux-input@vger.kernel.org 21238S: Maintained 21239F: drivers/input/tablet/wacom_serial4.c 21240 21241WATCHDOG DEVICE DRIVERS 21242M: Wim Van Sebroeck <wim@linux-watchdog.org> 21243M: Guenter Roeck <linux@roeck-us.net> 21244L: linux-watchdog@vger.kernel.org 21245S: Maintained 21246W: http://www.linux-watchdog.org/ 21247T: git git://www.linux-watchdog.org/linux-watchdog.git 21248F: Documentation/devicetree/bindings/watchdog/ 21249F: Documentation/watchdog/ 21250F: drivers/watchdog/ 21251F: include/linux/watchdog.h 21252F: include/uapi/linux/watchdog.h 21253 21254WHISKEYCOVE PMIC GPIO DRIVER 21255M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21256L: linux-gpio@vger.kernel.org 21257S: Maintained 21258F: drivers/gpio/gpio-wcove.c 21259 21260WHWAVE RTC DRIVER 21261M: Dianlong Li <long17.cool@163.com> 21262L: linux-rtc@vger.kernel.org 21263S: Maintained 21264F: drivers/rtc/rtc-sd3078.c 21265 21266WIIMOTE HID DRIVER 21267M: David Rheinsberg <david.rheinsberg@gmail.com> 21268L: linux-input@vger.kernel.org 21269S: Maintained 21270F: drivers/hid/hid-wiimote* 21271 21272WILOCITY WIL6210 WIRELESS DRIVER 21273L: linux-wireless@vger.kernel.org 21274S: Orphan 21275W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21276F: drivers/net/wireless/ath/wil6210/ 21277 21278WINBOND CIR DRIVER 21279M: David Härdeman <david@hardeman.nu> 21280S: Maintained 21281F: drivers/media/rc/winbond-cir.c 21282 21283WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21284M: William Breathitt Gray <vilhelm.gray@gmail.com> 21285L: linux-watchdog@vger.kernel.org 21286S: Maintained 21287F: drivers/watchdog/ebc-c384_wdt.c 21288 21289WINSYSTEMS WS16C48 GPIO DRIVER 21290M: William Breathitt Gray <vilhelm.gray@gmail.com> 21291L: linux-gpio@vger.kernel.org 21292S: Maintained 21293F: drivers/gpio/gpio-ws16c48.c 21294 21295WIREGUARD SECURE NETWORK TUNNEL 21296M: Jason A. Donenfeld <Jason@zx2c4.com> 21297L: wireguard@lists.zx2c4.com 21298L: netdev@vger.kernel.org 21299S: Maintained 21300F: drivers/net/wireguard/ 21301F: tools/testing/selftests/wireguard/ 21302 21303WISTRON LAPTOP BUTTON DRIVER 21304M: Miloslav Trmac <mitr@volny.cz> 21305S: Maintained 21306F: drivers/input/misc/wistron_btns.c 21307 21308WL3501 WIRELESS PCMCIA CARD DRIVER 21309L: linux-wireless@vger.kernel.org 21310S: Odd fixes 21311F: drivers/net/wireless/wl3501* 21312 21313WOLFSON MICROELECTRONICS DRIVERS 21314L: patches@opensource.cirrus.com 21315S: Supported 21316W: https://github.com/CirrusLogic/linux-drivers/wiki 21317T: git https://github.com/CirrusLogic/linux-drivers.git 21318F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21319F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21320F: Documentation/devicetree/bindings/mfd/wm831x.txt 21321F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21322F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21323F: Documentation/devicetree/bindings/sound/wm* 21324F: Documentation/hwmon/wm83??.rst 21325F: arch/arm/mach-s3c/mach-crag6410* 21326F: drivers/clk/clk-wm83*.c 21327F: drivers/gpio/gpio-*wm*.c 21328F: drivers/gpio/gpio-arizona.c 21329F: drivers/hwmon/wm83??-hwmon.c 21330F: drivers/input/misc/wm831x-on.c 21331F: drivers/input/touchscreen/wm831x-ts.c 21332F: drivers/input/touchscreen/wm97*.c 21333F: drivers/leds/leds-wm83*.c 21334F: drivers/mfd/arizona* 21335F: drivers/mfd/cs47l24* 21336F: drivers/mfd/wm*.c 21337F: drivers/power/supply/wm83*.c 21338F: drivers/regulator/arizona* 21339F: drivers/regulator/wm8*.c 21340F: drivers/rtc/rtc-wm83*.c 21341F: drivers/video/backlight/wm83*_bl.c 21342F: drivers/watchdog/wm83*_wdt.c 21343F: include/linux/mfd/arizona/ 21344F: include/linux/mfd/wm831x/ 21345F: include/linux/mfd/wm8350/ 21346F: include/linux/mfd/wm8400* 21347F: include/linux/regulator/arizona* 21348F: include/linux/wm97xx.h 21349F: include/sound/wm????.h 21350F: sound/soc/codecs/arizona* 21351F: sound/soc/codecs/cs47l24* 21352F: sound/soc/codecs/wm* 21353 21354WORKQUEUE 21355M: Tejun Heo <tj@kernel.org> 21356R: Lai Jiangshan <jiangshanlai@gmail.com> 21357S: Maintained 21358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21359F: Documentation/core-api/workqueue.rst 21360F: include/linux/workqueue.h 21361F: kernel/workqueue.c 21362 21363WWAN DRIVERS 21364M: Loic Poulain <loic.poulain@linaro.org> 21365M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21366R: Johannes Berg <johannes@sipsolutions.net> 21367L: netdev@vger.kernel.org 21368S: Maintained 21369F: drivers/net/wwan/ 21370F: include/linux/wwan.h 21371F: include/uapi/linux/wwan.h 21372 21373X-POWERS AXP288 PMIC DRIVERS 21374M: Hans de Goede <hdegoede@redhat.com> 21375S: Maintained 21376F: drivers/acpi/pmic/intel_pmic_xpower.c 21377N: axp288 21378 21379X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21380M: Chen-Yu Tsai <wens@csie.org> 21381L: linux-kernel@vger.kernel.org 21382S: Maintained 21383N: axp[128] 21384 21385X.25 STACK 21386M: Martin Schiller <ms@dev.tdt.de> 21387L: linux-x25@vger.kernel.org 21388S: Maintained 21389F: Documentation/networking/lapb-module.rst 21390F: Documentation/networking/x25* 21391F: drivers/net/wan/hdlc_x25.c 21392F: drivers/net/wan/lapbether.c 21393F: include/*/lapb.h 21394F: include/net/x25* 21395F: include/uapi/linux/x25.h 21396F: net/lapb/ 21397F: net/x25/ 21398 21399X86 ARCHITECTURE (32-BIT AND 64-BIT) 21400M: Thomas Gleixner <tglx@linutronix.de> 21401M: Ingo Molnar <mingo@redhat.com> 21402M: Borislav Petkov <bp@alien8.de> 21403M: Dave Hansen <dave.hansen@linux.intel.com> 21404M: x86@kernel.org 21405R: "H. Peter Anvin" <hpa@zytor.com> 21406L: linux-kernel@vger.kernel.org 21407S: Maintained 21408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21409F: Documentation/devicetree/bindings/x86/ 21410F: Documentation/x86/ 21411F: arch/x86/ 21412 21413X86 ENTRY CODE 21414M: Andy Lutomirski <luto@kernel.org> 21415L: linux-kernel@vger.kernel.org 21416S: Maintained 21417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21418F: arch/x86/entry/ 21419 21420X86 MCE INFRASTRUCTURE 21421M: Tony Luck <tony.luck@intel.com> 21422M: Borislav Petkov <bp@alien8.de> 21423L: linux-edac@vger.kernel.org 21424S: Maintained 21425F: Documentation/ABI/testing/sysfs-mce 21426F: Documentation/x86/x86_64/machinecheck.rst 21427F: arch/x86/kernel/cpu/mce/* 21428 21429X86 MICROCODE UPDATE SUPPORT 21430M: Borislav Petkov <bp@alien8.de> 21431S: Maintained 21432F: arch/x86/kernel/cpu/microcode/* 21433 21434X86 MM 21435M: Dave Hansen <dave.hansen@linux.intel.com> 21436M: Andy Lutomirski <luto@kernel.org> 21437M: Peter Zijlstra <peterz@infradead.org> 21438L: linux-kernel@vger.kernel.org 21439S: Maintained 21440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21441F: arch/x86/mm/ 21442 21443X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21444M: Hans de Goede <hdegoede@redhat.com> 21445L: platform-driver-x86@vger.kernel.org 21446S: Maintained 21447T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21448F: drivers/platform/x86/x86-android-tablets.c 21449 21450X86 PLATFORM DRIVERS 21451M: Hans de Goede <hdegoede@redhat.com> 21452M: Mark Gross <markgross@kernel.org> 21453L: platform-driver-x86@vger.kernel.org 21454S: Maintained 21455T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21456F: drivers/platform/olpc/ 21457F: drivers/platform/x86/ 21458 21459X86 PLATFORM DRIVERS - ARCH 21460R: Darren Hart <dvhart@infradead.org> 21461R: Andy Shevchenko <andy@infradead.org> 21462L: platform-driver-x86@vger.kernel.org 21463L: x86@kernel.org 21464S: Maintained 21465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21466F: arch/x86/platform 21467 21468X86 PLATFORM UV HPE SUPERDOME FLEX 21469M: Steve Wahl <steve.wahl@hpe.com> 21470R: Mike Travis <mike.travis@hpe.com> 21471R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21472R: Russ Anderson <russ.anderson@hpe.com> 21473S: Supported 21474F: arch/x86/include/asm/uv/ 21475F: arch/x86/kernel/apic/x2apic_uv_x.c 21476F: arch/x86/platform/uv/ 21477 21478X86 STACK UNWINDING 21479M: Josh Poimboeuf <jpoimboe@redhat.com> 21480M: Peter Zijlstra <peterz@infradead.org> 21481S: Supported 21482F: arch/x86/include/asm/unwind*.h 21483F: arch/x86/kernel/dumpstack.c 21484F: arch/x86/kernel/stacktrace.c 21485F: arch/x86/kernel/unwind_*.c 21486 21487X86 VDSO 21488M: Andy Lutomirski <luto@kernel.org> 21489L: linux-kernel@vger.kernel.org 21490S: Maintained 21491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21492F: arch/x86/entry/vdso/ 21493 21494XARRAY 21495M: Matthew Wilcox <willy@infradead.org> 21496L: linux-fsdevel@vger.kernel.org 21497S: Supported 21498F: Documentation/core-api/xarray.rst 21499F: include/linux/idr.h 21500F: include/linux/xarray.h 21501F: lib/idr.c 21502F: lib/xarray.c 21503F: tools/testing/radix-tree 21504 21505XBOX DVD IR REMOTE 21506M: Benjamin Valentin <benpicco@googlemail.com> 21507S: Maintained 21508F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21509F: drivers/media/rc/xbox_remote.c 21510 21511XC2028/3028 TUNER DRIVER 21512M: Mauro Carvalho Chehab <mchehab@kernel.org> 21513L: linux-media@vger.kernel.org 21514S: Maintained 21515W: https://linuxtv.org 21516T: git git://linuxtv.org/media_tree.git 21517F: drivers/media/tuners/xc2028.* 21518 21519XDP (eXpress Data Path) 21520M: Alexei Starovoitov <ast@kernel.org> 21521M: Daniel Borkmann <daniel@iogearbox.net> 21522M: David S. Miller <davem@davemloft.net> 21523M: Jakub Kicinski <kuba@kernel.org> 21524M: Jesper Dangaard Brouer <hawk@kernel.org> 21525M: John Fastabend <john.fastabend@gmail.com> 21526L: netdev@vger.kernel.org 21527L: bpf@vger.kernel.org 21528S: Supported 21529F: include/net/xdp.h 21530F: include/net/xdp_priv.h 21531F: include/trace/events/xdp.h 21532F: kernel/bpf/cpumap.c 21533F: kernel/bpf/devmap.c 21534F: net/core/xdp.c 21535F: samples/bpf/xdp* 21536F: tools/testing/selftests/bpf/*xdp* 21537F: tools/testing/selftests/bpf/*/*xdp* 21538F: drivers/net/ethernet/*/*/*/*/*xdp* 21539F: drivers/net/ethernet/*/*/*xdp* 21540K: (?:\b|_)xdp(?:\b|_) 21541 21542XDP SOCKETS (AF_XDP) 21543M: Björn Töpel <bjorn@kernel.org> 21544M: Magnus Karlsson <magnus.karlsson@intel.com> 21545R: Jonathan Lemon <jonathan.lemon@gmail.com> 21546L: netdev@vger.kernel.org 21547L: bpf@vger.kernel.org 21548S: Maintained 21549F: Documentation/networking/af_xdp.rst 21550F: include/net/xdp_sock* 21551F: include/net/xsk_buff_pool.h 21552F: include/uapi/linux/if_xdp.h 21553F: include/uapi/linux/xdp_diag.h 21554F: include/net/netns/xdp.h 21555F: net/xdp/ 21556F: samples/bpf/xdpsock* 21557F: tools/lib/bpf/xsk* 21558 21559XEN BLOCK SUBSYSTEM 21560M: Roger Pau Monné <roger.pau@citrix.com> 21561L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21562S: Supported 21563F: drivers/block/xen* 21564F: drivers/block/xen-blkback/* 21565 21566XEN HYPERVISOR ARM 21567M: Stefano Stabellini <sstabellini@kernel.org> 21568L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21569S: Maintained 21570F: arch/arm/include/asm/xen/ 21571F: arch/arm/xen/ 21572 21573XEN HYPERVISOR ARM64 21574M: Stefano Stabellini <sstabellini@kernel.org> 21575L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21576S: Maintained 21577F: arch/arm64/include/asm/xen/ 21578F: arch/arm64/xen/ 21579 21580XEN HYPERVISOR INTERFACE 21581M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21582M: Juergen Gross <jgross@suse.com> 21583R: Stefano Stabellini <sstabellini@kernel.org> 21584L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21585S: Supported 21586T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21587F: Documentation/ABI/stable/sysfs-hypervisor-xen 21588F: Documentation/ABI/testing/sysfs-hypervisor-xen 21589F: arch/x86/include/asm/pvclock-abi.h 21590F: arch/x86/include/asm/xen/ 21591F: arch/x86/platform/pvh/ 21592F: arch/x86/xen/ 21593F: drivers/*/xen-*front.c 21594F: drivers/xen/ 21595F: include/uapi/xen/ 21596F: include/xen/ 21597 21598XEN NETWORK BACKEND DRIVER 21599M: Wei Liu <wei.liu@kernel.org> 21600M: Paul Durrant <paul@xen.org> 21601L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21602L: netdev@vger.kernel.org 21603S: Supported 21604F: drivers/net/xen-netback/* 21605 21606XEN PCI SUBSYSTEM 21607M: Juergen Gross <jgross@suse.com> 21608L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21609S: Supported 21610F: arch/x86/pci/*xen* 21611F: drivers/pci/*xen* 21612 21613XEN PVSCSI DRIVERS 21614M: Juergen Gross <jgross@suse.com> 21615L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21616L: linux-scsi@vger.kernel.org 21617S: Supported 21618F: drivers/scsi/xen-scsifront.c 21619F: drivers/xen/xen-scsiback.c 21620F: include/xen/interface/io/vscsiif.h 21621 21622XEN PVUSB DRIVER 21623M: Juergen Gross <jgross@suse.com> 21624L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21625L: linux-usb@vger.kernel.org 21626S: Supported 21627F: drivers/usb/host/xen* 21628F: include/xen/interface/io/usbif.h 21629 21630XEN SOUND FRONTEND DRIVER 21631M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21632L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21633L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21634S: Supported 21635F: sound/xen/* 21636 21637XEN SWIOTLB SUBSYSTEM 21638M: Juergen Gross <jgross@suse.com> 21639M: Stefano Stabellini <sstabellini@kernel.org> 21640L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21641L: iommu@lists.linux-foundation.org 21642S: Supported 21643F: arch/x86/xen/*swiotlb* 21644F: drivers/xen/*swiotlb* 21645 21646XFS FILESYSTEM 21647C: irc://irc.oftc.net/xfs 21648M: Darrick J. Wong <djwong@kernel.org> 21649L: linux-xfs@vger.kernel.org 21650S: Supported 21651W: http://xfs.org/ 21652T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21653F: Documentation/ABI/testing/sysfs-fs-xfs 21654F: Documentation/admin-guide/xfs.rst 21655F: Documentation/filesystems/xfs-delayed-logging-design.rst 21656F: Documentation/filesystems/xfs-self-describing-metadata.rst 21657F: fs/xfs/ 21658F: include/uapi/linux/dqblk_xfs.h 21659F: include/uapi/linux/fsmap.h 21660 21661XILINX AMS DRIVER 21662M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21663L: linux-iio@vger.kernel.org 21664S: Maintained 21665F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21666F: drivers/iio/adc/xilinx-ams.c 21667 21668XILINX AXI ETHERNET DRIVER 21669M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21670S: Maintained 21671F: drivers/net/ethernet/xilinx/xilinx_axienet* 21672 21673XILINX CAN DRIVER 21674M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21675R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21676L: linux-can@vger.kernel.org 21677S: Maintained 21678F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 21679F: drivers/net/can/xilinx_can.c 21680 21681XILINX GPIO DRIVER 21682M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21683R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21684R: Michal Simek <michal.simek@xilinx.com> 21685S: Maintained 21686F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21687F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21688F: drivers/gpio/gpio-xilinx.c 21689F: drivers/gpio/gpio-zynq.c 21690 21691XILINX SD-FEC IP CORES 21692M: Derek Kiernan <derek.kiernan@xilinx.com> 21693M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21694S: Maintained 21695F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21696F: Documentation/misc-devices/xilinx_sdfec.rst 21697F: drivers/misc/Kconfig 21698F: drivers/misc/Makefile 21699F: drivers/misc/xilinx_sdfec.c 21700F: include/uapi/misc/xilinx_sdfec.h 21701 21702XILINX UARTLITE SERIAL DRIVER 21703M: Peter Korsgaard <jacmet@sunsite.dk> 21704L: linux-serial@vger.kernel.org 21705S: Maintained 21706F: drivers/tty/serial/uartlite.c 21707 21708XILINX VIDEO IP CORES 21709M: Hyun Kwon <hyun.kwon@xilinx.com> 21710M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21711L: linux-media@vger.kernel.org 21712S: Supported 21713T: git git://linuxtv.org/media_tree.git 21714F: Documentation/devicetree/bindings/media/xilinx/ 21715F: drivers/media/platform/xilinx/ 21716F: include/uapi/linux/xilinx-v4l2-controls.h 21717 21718XILINX ZYNQMP DPDMA DRIVER 21719M: Hyun Kwon <hyun.kwon@xilinx.com> 21720M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21721L: dmaengine@vger.kernel.org 21722S: Supported 21723F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21724F: drivers/dma/xilinx/xilinx_dpdma.c 21725F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21726 21727XILINX ZYNQMP PSGTR PHY DRIVER 21728M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21729M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21730L: linux-kernel@vger.kernel.org 21731S: Supported 21732T: git https://github.com/Xilinx/linux-xlnx.git 21733F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21734F: drivers/phy/xilinx/phy-zynqmp.c 21735 21736XILINX ZYNQMP SHA3 DRIVER 21737M: Harsha <harsha.harsha@xilinx.com> 21738S: Maintained 21739F: drivers/crypto/xilinx/zynqmp-sha.c 21740 21741XILINX EVENT MANAGEMENT DRIVER 21742M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21743S: Maintained 21744F: drivers/soc/xilinx/xlnx_event_manager.c 21745F: include/linux/firmware/xlnx-event-manager.h 21746 21747XILLYBUS DRIVER 21748M: Eli Billauer <eli.billauer@gmail.com> 21749L: linux-kernel@vger.kernel.org 21750S: Supported 21751F: drivers/char/xillybus/ 21752 21753XLP9XX I2C DRIVER 21754M: George Cherian <gcherian@marvell.com> 21755L: linux-i2c@vger.kernel.org 21756S: Supported 21757W: http://www.marvell.com 21758F: drivers/i2c/busses/i2c-xlp9xx.c 21759 21760XRA1403 GPIO EXPANDER 21761M: Nandor Han <nandor.han@ge.com> 21762M: Semi Malinen <semi.malinen@ge.com> 21763L: linux-gpio@vger.kernel.org 21764S: Maintained 21765F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21766F: drivers/gpio/gpio-xra1403.c 21767 21768XTENSA XTFPGA PLATFORM SUPPORT 21769M: Max Filippov <jcmvbkbc@gmail.com> 21770L: linux-xtensa@linux-xtensa.org 21771S: Maintained 21772F: drivers/spi/spi-xtensa-xtfpga.c 21773F: sound/soc/xtensa/xtfpga-i2s.c 21774 21775YAM DRIVER FOR AX.25 21776M: Jean-Paul Roubelat <jpr@f6fbb.org> 21777L: linux-hams@vger.kernel.org 21778S: Maintained 21779F: drivers/net/hamradio/yam* 21780F: include/linux/yam.h 21781 21782YAMA SECURITY MODULE 21783M: Kees Cook <keescook@chromium.org> 21784S: Supported 21785T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21786F: Documentation/admin-guide/LSM/Yama.rst 21787F: security/yama/ 21788 21789YEALINK PHONE DRIVER 21790M: Henk Vergonet <Henk.Vergonet@gmail.com> 21791L: usbb2k-api-dev@nongnu.org 21792S: Maintained 21793F: Documentation/input/devices/yealink.rst 21794F: drivers/input/misc/yealink.* 21795 21796Z8530 DRIVER FOR AX.25 21797M: Joerg Reuter <jreuter@yaina.de> 21798L: linux-hams@vger.kernel.org 21799S: Maintained 21800W: http://yaina.de/jreuter/ 21801W: http://www.qsl.net/dl1bke/ 21802F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21803F: drivers/net/hamradio/*scc.c 21804F: drivers/net/hamradio/z8530.h 21805 21806ZBUD COMPRESSED PAGE ALLOCATOR 21807M: Seth Jennings <sjenning@redhat.com> 21808M: Dan Streetman <ddstreet@ieee.org> 21809L: linux-mm@kvack.org 21810S: Maintained 21811F: mm/zbud.c 21812 21813ZD1211RW WIRELESS DRIVER 21814M: Ulrich Kunitz <kune@deine-taler.de> 21815L: linux-wireless@vger.kernel.org 21816L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21817S: Maintained 21818W: http://zd1211.ath.cx/wiki/DriverRewrite 21819F: drivers/net/wireless/zydas/zd1211rw/ 21820 21821ZD1301 MEDIA DRIVER 21822M: Antti Palosaari <crope@iki.fi> 21823L: linux-media@vger.kernel.org 21824S: Maintained 21825W: https://linuxtv.org/ 21826W: http://palosaari.fi/linux/ 21827Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21828F: drivers/media/usb/dvb-usb-v2/zd1301* 21829 21830ZD1301_DEMOD MEDIA DRIVER 21831M: Antti Palosaari <crope@iki.fi> 21832L: linux-media@vger.kernel.org 21833S: Maintained 21834W: https://linuxtv.org/ 21835W: http://palosaari.fi/linux/ 21836Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21837F: drivers/media/dvb-frontends/zd1301_demod* 21838 21839ZHAOXIN PROCESSOR SUPPORT 21840M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21841L: linux-kernel@vger.kernel.org 21842S: Maintained 21843F: arch/x86/kernel/cpu/zhaoxin.c 21844 21845ZONEFS FILESYSTEM 21846M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21847M: Naohiro Aota <naohiro.aota@wdc.com> 21848R: Johannes Thumshirn <jth@kernel.org> 21849L: linux-fsdevel@vger.kernel.org 21850S: Maintained 21851T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21852F: Documentation/filesystems/zonefs.rst 21853F: fs/zonefs/ 21854 21855ZPOOL COMPRESSED PAGE STORAGE API 21856M: Dan Streetman <ddstreet@ieee.org> 21857L: linux-mm@kvack.org 21858S: Maintained 21859F: include/linux/zpool.h 21860F: mm/zpool.c 21861 21862ZR36067 VIDEO FOR LINUX DRIVER 21863M: Corentin Labbe <clabbe@baylibre.com> 21864L: mjpeg-users@lists.sourceforge.net 21865L: linux-media@vger.kernel.org 21866S: Maintained 21867W: http://mjpeg.sourceforge.net/driver-zoran/ 21868Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21869F: Documentation/driver-api/media/drivers/zoran.rst 21870F: drivers/staging/media/zoran/ 21871 21872ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21873M: Minchan Kim <minchan@kernel.org> 21874M: Nitin Gupta <ngupta@vflare.org> 21875R: Sergey Senozhatsky <senozhatsky@chromium.org> 21876L: linux-kernel@vger.kernel.org 21877S: Maintained 21878F: Documentation/admin-guide/blockdev/zram.rst 21879F: drivers/block/zram/ 21880 21881ZS DECSTATION Z85C30 SERIAL DRIVER 21882M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21883S: Maintained 21884F: drivers/tty/serial/zs.* 21885 21886ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21887M: Minchan Kim <minchan@kernel.org> 21888M: Nitin Gupta <ngupta@vflare.org> 21889R: Sergey Senozhatsky <senozhatsky@chromium.org> 21890L: linux-mm@kvack.org 21891S: Maintained 21892F: Documentation/vm/zsmalloc.rst 21893F: include/linux/zsmalloc.h 21894F: mm/zsmalloc.c 21895 21896ZSTD 21897M: Nick Terrell <terrelln@fb.com> 21898S: Maintained 21899B: https://github.com/facebook/zstd/issues 21900T: git git://github.com/terrelln/linux.git 21901F: include/linux/zstd* 21902F: lib/zstd/ 21903F: lib/decompress_unzstd.c 21904F: crypto/zstd.c 21905N: zstd 21906K: zstd 21907 21908ZSWAP COMPRESSED SWAP CACHING 21909M: Seth Jennings <sjenning@redhat.com> 21910M: Dan Streetman <ddstreet@ieee.org> 21911M: Vitaly Wool <vitaly.wool@konsulko.com> 21912L: linux-mm@kvack.org 21913S: Maintained 21914F: mm/zswap.c 21915 21916THE REST 21917M: Linus Torvalds <torvalds@linux-foundation.org> 21918L: linux-kernel@vger.kernel.org 21919S: Buried alive in reporters 21920T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21921F: * 21922F: */ 21923