1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193Q: https://patchwork.kernel.org/project/linux-wireless/list/ 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 196F: Documentation/driver-api/80211/cfg80211.rst 197F: Documentation/networking/regulatory.rst 198F: include/linux/ieee80211.h 199F: include/net/cfg80211.h 200F: include/net/ieee80211_radiotap.h 201F: include/net/iw_handler.h 202F: include/net/wext.h 203F: include/uapi/linux/nl80211.h 204F: include/uapi/linux/wireless.h 205F: net/wireless/ 206 2078169 10/100/1000 GIGABIT ETHERNET DRIVER 208M: Heiner Kallweit <hkallweit1@gmail.com> 209M: nic_swsd@realtek.com 210L: netdev@vger.kernel.org 211S: Maintained 212F: drivers/net/ethernet/realtek/r8169* 213 2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER 215M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 216L: linux-serial@vger.kernel.org 217S: Maintained 218T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 219F: drivers/tty/serial/8250* 220F: include/linux/serial_8250.h 221 2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 223L: netdev@vger.kernel.org 224S: Orphan / Obsolete 225F: drivers/net/ethernet/8390/ 226 2279P FILE SYSTEM 228M: Eric Van Hensbergen <ericvh@gmail.com> 229M: Latchesar Ionkov <lucho@ionkov.net> 230M: Dominique Martinet <asmadeus@codewreck.org> 231R: Christian Schoenebeck <linux_oss@crudebyte.com> 232L: v9fs-developer@lists.sourceforge.net 233S: Maintained 234W: http://swik.net/v9fs 235Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 236T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 237T: git git://github.com/martinetd/linux.git 238F: Documentation/filesystems/9p.rst 239F: fs/9p/ 240F: include/net/9p/ 241F: include/trace/events/9p.h 242F: include/uapi/linux/virtio_9p.h 243F: net/9p/ 244 245A8293 MEDIA DRIVER 246M: Antti Palosaari <crope@iki.fi> 247L: linux-media@vger.kernel.org 248S: Maintained 249W: https://linuxtv.org 250W: http://palosaari.fi/linux/ 251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 252T: git git://linuxtv.org/anttip/media_tree.git 253F: drivers/media/dvb-frontends/a8293* 254 255AACRAID SCSI RAID DRIVER 256M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 257L: linux-scsi@vger.kernel.org 258S: Supported 259W: http://www.adaptec.com/ 260F: Documentation/scsi/aacraid.rst 261F: drivers/scsi/aacraid/ 262 263ABI/API 264L: linux-api@vger.kernel.org 265F: include/linux/syscalls.h 266F: kernel/sys_ni.c 267X: include/uapi/ 268X: arch/*/include/uapi/ 269 270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 271M: Hans de Goede <hdegoede@redhat.com> 272L: linux-hwmon@vger.kernel.org 273S: Maintained 274F: drivers/hwmon/abituguru.c 275 276ABIT UGURU 3 HARDWARE MONITOR DRIVER 277M: Alistair John Strachan <alistair@devzero.co.uk> 278L: linux-hwmon@vger.kernel.org 279S: Maintained 280F: drivers/hwmon/abituguru3.c 281 282ACCES 104-DIO-48E GPIO DRIVER 283M: William Breathitt Gray <vilhelm.gray@gmail.com> 284L: linux-gpio@vger.kernel.org 285S: Maintained 286F: drivers/gpio/gpio-104-dio-48e.c 287 288ACCES 104-IDI-48 GPIO DRIVER 289M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 290L: linux-gpio@vger.kernel.org 291S: Maintained 292F: drivers/gpio/gpio-104-idi-48.c 293 294ACCES 104-IDIO-16 GPIO DRIVER 295M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 296L: linux-gpio@vger.kernel.org 297S: Maintained 298F: drivers/gpio/gpio-104-idio-16.c 299 300ACCES 104-QUAD-8 DRIVER 301M: William Breathitt Gray <vilhelm.gray@gmail.com> 302M: Syed Nayyar Waris <syednwaris@gmail.com> 303L: linux-iio@vger.kernel.org 304S: Maintained 305F: drivers/counter/104-quad-8.c 306 307ACCES PCI-IDIO-16 GPIO DRIVER 308M: William Breathitt Gray <vilhelm.gray@gmail.com> 309L: linux-gpio@vger.kernel.org 310S: Maintained 311F: drivers/gpio/gpio-pci-idio-16.c 312 313ACCES PCIe-IDIO-24 GPIO DRIVER 314M: William Breathitt Gray <vilhelm.gray@gmail.com> 315L: linux-gpio@vger.kernel.org 316S: Maintained 317F: drivers/gpio/gpio-pcie-idio-24.c 318 319ACENIC DRIVER 320M: Jes Sorensen <jes@trained-monkey.org> 321L: linux-acenic@sunsite.dk 322S: Maintained 323F: drivers/net/ethernet/alteon/acenic* 324 325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 326M: Peter Kaestle <peter@piie.net> 327L: platform-driver-x86@vger.kernel.org 328S: Maintained 329W: http://piie.net/?section=acerhdf 330F: drivers/platform/x86/acerhdf.c 331 332ACER WMI LAPTOP EXTRAS 333M: "Lee, Chun-Yi" <jlee@suse.com> 334L: platform-driver-x86@vger.kernel.org 335S: Maintained 336F: drivers/platform/x86/acer-wmi.c 337 338ACPI 339M: "Rafael J. Wysocki" <rafael@kernel.org> 340R: Len Brown <lenb@kernel.org> 341L: linux-acpi@vger.kernel.org 342S: Supported 343W: https://01.org/linux-acpi 344Q: https://patchwork.kernel.org/project/linux-acpi/list/ 345B: https://bugzilla.kernel.org 346T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 347F: Documentation/ABI/testing/configfs-acpi 348F: Documentation/ABI/testing/sysfs-bus-acpi 349F: Documentation/firmware-guide/acpi/ 350F: drivers/acpi/ 351F: drivers/pci/*/*acpi* 352F: drivers/pci/*acpi* 353F: drivers/pnp/pnpacpi/ 354F: include/acpi/ 355F: include/linux/acpi.h 356F: include/linux/fwnode.h 357F: tools/power/acpi/ 358 359ACPI APEI 360M: "Rafael J. Wysocki" <rafael@kernel.org> 361R: Len Brown <lenb@kernel.org> 362R: James Morse <james.morse@arm.com> 363R: Tony Luck <tony.luck@intel.com> 364R: Borislav Petkov <bp@alien8.de> 365L: linux-acpi@vger.kernel.org 366F: drivers/acpi/apei/ 367 368ACPI COMPONENT ARCHITECTURE (ACPICA) 369M: Robert Moore <robert.moore@intel.com> 370M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 371L: linux-acpi@vger.kernel.org 372L: devel@acpica.org 373S: Supported 374W: https://acpica.org/ 375W: https://github.com/acpica/acpica/ 376Q: https://patchwork.kernel.org/project/linux-acpi/list/ 377B: https://bugzilla.kernel.org 378B: https://bugs.acpica.org 379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 380F: drivers/acpi/acpica/ 381F: include/acpi/ 382F: tools/power/acpi/ 383 384ACPI FOR ARM64 (ACPI/arm64) 385M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 386M: Hanjun Guo <guohanjun@huawei.com> 387M: Sudeep Holla <sudeep.holla@arm.com> 388L: linux-acpi@vger.kernel.org 389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 390S: Maintained 391F: drivers/acpi/arm64 392 393ACPI SERIAL MULTI INSTANTIATE DRIVER 394M: Hans de Goede <hdegoede@redhat.com> 395L: platform-driver-x86@vger.kernel.org 396S: Maintained 397F: drivers/platform/x86/serial-multi-instantiate.c 398 399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 400M: Sudeep Holla <sudeep.holla@arm.com> 401L: linux-acpi@vger.kernel.org 402S: Supported 403F: drivers/mailbox/pcc.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rafael@kernel.org> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Rafael J. Wysocki <rafael@kernel.org> 419R: Zhang Rui <rui.zhang@intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422W: https://01.org/linux-acpi 423B: https://bugzilla.kernel.org 424F: drivers/acpi/*thermal* 425 426ACPI VIOT DRIVER 427M: Jean-Philippe Brucker <jean-philippe@linaro.org> 428L: linux-acpi@vger.kernel.org 429L: iommu@lists.linux-foundation.org 430S: Maintained 431F: drivers/acpi/viot.c 432F: include/linux/acpi_viot.h 433 434ACPI WMI DRIVER 435L: platform-driver-x86@vger.kernel.org 436S: Orphan 437F: drivers/platform/x86/wmi.c 438F: include/uapi/linux/wmi.h 439 440ACRN HYPERVISOR SERVICE MODULE 441M: Fei Li <fei1.li@intel.com> 442L: acrn-dev@lists.projectacrn.org (subscribers-only) 443S: Supported 444W: https://projectacrn.org 445F: Documentation/virt/acrn/ 446F: drivers/virt/acrn/ 447F: include/uapi/linux/acrn.h 448 449AD1889 ALSA SOUND DRIVER 450L: linux-parisc@vger.kernel.org 451S: Maintained 452W: https://parisc.wiki.kernel.org/index.php/AD1889 453F: sound/pci/ad1889.* 454 455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 456M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 457L: linux-iio@vger.kernel.org 458S: Supported 459F: drivers/iio/potentiometer/ad5110.c 460 461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 462M: Michael Hennerich <michael.hennerich@analog.com> 463S: Supported 464W: http://wiki.analog.com/AD5254 465W: https://ez.analog.com/linux-software-drivers 466F: drivers/misc/ad525x_dpot.c 467 468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 469M: Michael Hennerich <michael.hennerich@analog.com> 470S: Supported 471W: http://wiki.analog.com/AD5398 472W: https://ez.analog.com/linux-software-drivers 473F: drivers/regulator/ad5398.c 474 475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 476M: Michael Hennerich <michael.hennerich@analog.com> 477S: Supported 478W: http://wiki.analog.com/AD7142 479W: https://ez.analog.com/linux-software-drivers 480F: drivers/input/misc/ad714x.c 481 482AD7877 TOUCHSCREEN DRIVER 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/AD7877 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/input/touchscreen/ad7877.c 488 489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/AD7879 493W: https://ez.analog.com/linux-software-drivers 494F: drivers/input/touchscreen/ad7879.c 495 496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 497M: Jiri Kosina <jikos@kernel.org> 498S: Maintained 499 500ADF7242 IEEE 802.15.4 RADIO DRIVER 501M: Michael Hennerich <michael.hennerich@analog.com> 502L: linux-wpan@vger.kernel.org 503S: Supported 504W: https://wiki.analog.com/ADF7242 505W: https://ez.analog.com/linux-software-drivers 506F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 507F: drivers/net/ieee802154/adf7242.c 508 509ADM1025 HARDWARE MONITOR DRIVER 510M: Jean Delvare <jdelvare@suse.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: Documentation/hwmon/adm1025.rst 514F: drivers/hwmon/adm1025.c 515 516ADM1029 HARDWARE MONITOR DRIVER 517M: Corentin Labbe <clabbe.montjoie@gmail.com> 518L: linux-hwmon@vger.kernel.org 519S: Maintained 520F: drivers/hwmon/adm1029.c 521 522ADM8211 WIRELESS DRIVER 523L: linux-wireless@vger.kernel.org 524S: Orphan 525W: https://wireless.wiki.kernel.org/ 526F: drivers/net/wireless/admtek/adm8211.* 527 528ADP1653 FLASH CONTROLLER DRIVER 529M: Sakari Ailus <sakari.ailus@iki.fi> 530L: linux-media@vger.kernel.org 531S: Maintained 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 547M: Michael Hennerich <michael.hennerich@analog.com> 548S: Supported 549W: http://wiki.analog.com/ADP5588 550W: https://ez.analog.com/linux-software-drivers 551F: drivers/gpio/gpio-adp5588.c 552F: drivers/input/keyboard/adp5588-keys.c 553 554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP8860 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/video/backlight/adp8860_bl.c 560 561ADT746X FAN DRIVER 562M: Colin Leroy <colin@colino.net> 563S: Maintained 564F: drivers/macintosh/therm_adt746x.c 565 566ADT7475 HARDWARE MONITOR DRIVER 567M: Jean Delvare <jdelvare@suse.com> 568L: linux-hwmon@vger.kernel.org 569S: Maintained 570F: Documentation/hwmon/adt7475.rst 571F: drivers/hwmon/adt7475.c 572 573ADVANSYS SCSI DRIVER 574M: Matthew Wilcox <willy@infradead.org> 575M: Hannes Reinecke <hare@suse.com> 576L: linux-scsi@vger.kernel.org 577S: Maintained 578F: Documentation/scsi/advansys.rst 579F: drivers/scsi/advansys.c 580 581ADVANTECH SWBTN DRIVER 582M: Andrea Ho <Andrea.Ho@advantech.com.tw> 583L: platform-driver-x86@vger.kernel.org 584S: Maintained 585F: drivers/platform/x86/adv_swbutton.c 586 587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 588M: Lucas Stankus <lucas.p.stankus@gmail.com> 589S: Supported 590F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 591F: drivers/iio/accel/adxl313* 592 593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 594M: Michael Hennerich <michael.hennerich@analog.com> 595S: Supported 596W: http://wiki.analog.com/ADXL345 597W: https://ez.analog.com/linux-software-drivers 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 599F: drivers/input/misc/adxl34x.c 600 601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 602M: Puranjay Mohan <puranjay12@gmail.com> 603L: linux-iio@vger.kernel.org 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 606F: drivers/iio/accel/adxl355.h 607F: drivers/iio/accel/adxl355_core.c 608F: drivers/iio/accel/adxl355_i2c.c 609F: drivers/iio/accel/adxl355_spi.c 610 611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Cosmin Tanislav <cosmin.tanislav@analog.com> 613L: linux-iio@vger.kernel.org 614S: Supported 615W: http://ez.analog.com/community/linux-device-drivers 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 617F: drivers/iio/accel/adxl367* 618 619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Michael Hennerich <michael.hennerich@analog.com> 621S: Supported 622W: https://ez.analog.com/linux-software-drivers 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 624F: drivers/iio/accel/adxl372.c 625F: drivers/iio/accel/adxl372_i2c.c 626F: drivers/iio/accel/adxl372_spi.c 627 628AF9013 MEDIA DRIVER 629M: Antti Palosaari <crope@iki.fi> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636F: drivers/media/dvb-frontends/af9013* 637 638AF9033 MEDIA DRIVER 639M: Antti Palosaari <crope@iki.fi> 640L: linux-media@vger.kernel.org 641S: Maintained 642W: https://linuxtv.org 643W: http://palosaari.fi/linux/ 644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 645T: git git://linuxtv.org/anttip/media_tree.git 646F: drivers/media/dvb-frontends/af9033* 647 648AFFS FILE SYSTEM 649M: David Sterba <dsterba@suse.com> 650L: linux-fsdevel@vger.kernel.org 651S: Odd Fixes 652F: Documentation/filesystems/affs.rst 653F: fs/affs/ 654 655AFS FILESYSTEM 656M: David Howells <dhowells@redhat.com> 657M: Marc Dionne <marc.dionne@auristor.com> 658L: linux-afs@lists.infradead.org 659S: Supported 660W: https://www.infradead.org/~dhowells/kafs/ 661F: Documentation/filesystems/afs.rst 662F: fs/afs/ 663F: include/trace/events/afs.h 664 665AGPGART DRIVER 666M: David Airlie <airlied@linux.ie> 667S: Maintained 668T: git git://anongit.freedesktop.org/drm/drm 669F: drivers/char/agp/ 670F: include/linux/agp* 671F: include/uapi/linux/agp* 672 673AHA152X SCSI DRIVER 674M: "Juergen E. Fischer" <fischer@norbit.de> 675L: linux-scsi@vger.kernel.org 676S: Maintained 677F: drivers/scsi/aha152x* 678F: drivers/scsi/pcmcia/aha152x* 679 680AIC7XXX / AIC79XX SCSI DRIVER 681M: Hannes Reinecke <hare@suse.com> 682L: linux-scsi@vger.kernel.org 683S: Maintained 684F: drivers/scsi/aic7xxx/ 685 686AIMSLAB FM RADIO RECEIVER DRIVER 687M: Hans Verkuil <hverkuil@xs4all.nl> 688L: linux-media@vger.kernel.org 689S: Maintained 690W: https://linuxtv.org 691T: git git://linuxtv.org/media_tree.git 692F: drivers/media/radio/radio-aimslab* 693 694AIO 695M: Benjamin LaHaise <bcrl@kvack.org> 696L: linux-aio@kvack.org 697S: Supported 698F: fs/aio.c 699F: include/linux/*aio*.h 700 701AIRSPY MEDIA DRIVER 702M: Antti Palosaari <crope@iki.fi> 703L: linux-media@vger.kernel.org 704S: Maintained 705W: https://linuxtv.org 706W: http://palosaari.fi/linux/ 707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 708T: git git://linuxtv.org/anttip/media_tree.git 709F: drivers/media/usb/airspy/ 710 711ALACRITECH GIGABIT ETHERNET DRIVER 712M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 713S: Maintained 714F: drivers/net/ethernet/alacritech/* 715 716ALCATEL SPEEDTOUCH USB DRIVER 717M: Duncan Sands <duncan.sands@free.fr> 718L: linux-usb@vger.kernel.org 719S: Maintained 720W: http://www.linux-usb.org/SpeedTouch/ 721F: drivers/usb/atm/speedtch.c 722F: drivers/usb/atm/usbatm.c 723 724ALCHEMY AU1XX0 MMC DRIVER 725M: Manuel Lauss <manuel.lauss@gmail.com> 726S: Maintained 727F: drivers/mmc/host/au1xmmc.c 728 729ALI1563 I2C DRIVER 730M: Rudolf Marek <r.marek@assembler.cz> 731L: linux-i2c@vger.kernel.org 732S: Maintained 733F: Documentation/i2c/busses/i2c-ali1563.rst 734F: drivers/i2c/busses/i2c-ali1563.c 735 736ALIENWARE WMI DRIVER 737L: Dell.Client.Kernel@dell.com 738S: Maintained 739F: drivers/platform/x86/dell/alienware-wmi.c 740 741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 742M: Tomislav Denis <tomislav.denis@avl.com> 743L: linux-iio@vger.kernel.org 744S: Maintained 745W: http://www.allsensors.com/ 746F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 747F: drivers/iio/pressure/dlhl60d.c 748 749ALLEGRO DVT VIDEO IP CORE DRIVER 750M: Michael Tretter <m.tretter@pengutronix.de> 751R: Pengutronix Kernel Team <kernel@pengutronix.de> 752L: linux-media@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 755F: drivers/media/platform/allegro-dvt/ 756 757ALLWINNER A10 CSI DRIVER 758M: Maxime Ripard <mripard@kernel.org> 759L: linux-media@vger.kernel.org 760S: Maintained 761T: git git://linuxtv.org/media_tree.git 762F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 763F: drivers/media/platform/sunxi/sun4i-csi/ 764 765ALLWINNER CPUFREQ DRIVER 766M: Yangtao Li <tiny.windzz@gmail.com> 767L: linux-pm@vger.kernel.org 768S: Maintained 769F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 770F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 771 772ALLWINNER CRYPTO DRIVERS 773M: Corentin Labbe <clabbe.montjoie@gmail.com> 774L: linux-crypto@vger.kernel.org 775S: Maintained 776F: drivers/crypto/allwinner/ 777 778ALLWINNER HARDWARE SPINLOCK SUPPORT 779M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 780S: Maintained 781F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 782F: drivers/hwspinlock/sun6i_hwspinlock.c 783 784ALLWINNER THERMAL DRIVER 785M: Vasily Khoruzhick <anarsoul@gmail.com> 786M: Yangtao Li <tiny.windzz@gmail.com> 787L: linux-pm@vger.kernel.org 788S: Maintained 789F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 790F: drivers/thermal/sun8i_thermal.c 791 792ALLWINNER VPU DRIVER 793M: Maxime Ripard <mripard@kernel.org> 794M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 795L: linux-media@vger.kernel.org 796S: Maintained 797F: drivers/staging/media/sunxi/cedrus/ 798 799ALPHA PORT 800M: Richard Henderson <rth@twiddle.net> 801M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 802M: Matt Turner <mattst88@gmail.com> 803L: linux-alpha@vger.kernel.org 804S: Odd Fixes 805F: arch/alpha/ 806 807ALPS PS/2 TOUCHPAD DRIVER 808R: Pali Rohár <pali@kernel.org> 809F: drivers/input/mouse/alps.* 810 811ALTERA I2C CONTROLLER DRIVER 812M: Thor Thayer <thor.thayer@linux.intel.com> 813S: Maintained 814F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 815F: drivers/i2c/busses/i2c-altera.c 816 817ALTERA MAILBOX DRIVER 818M: Mun Yew Tham <mun.yew.tham@intel.com> 819S: Maintained 820F: drivers/mailbox/mailbox-altera.c 821 822ALTERA MSGDMA IP CORE DRIVER 823M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 824R: Stefan Roese <sr@denx.de> 825L: dmaengine@vger.kernel.org 826S: Odd Fixes 827F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 828F: drivers/dma/altera-msgdma.c 829 830ALTERA PIO DRIVER 831M: Mun Yew Tham <mun.yew.tham@intel.com> 832L: linux-gpio@vger.kernel.org 833S: Maintained 834F: drivers/gpio/gpio-altera.c 835 836ALTERA SYSTEM MANAGER DRIVER 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: drivers/mfd/altera-sysmgr.c 840F: include/linux/mfd/altera-sysmgr.h 841 842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 843M: Thor Thayer <thor.thayer@linux.intel.com> 844S: Maintained 845F: drivers/gpio/gpio-altera-a10sr.c 846F: drivers/mfd/altera-a10sr.c 847F: drivers/reset/reset-a10sr.c 848F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 849F: include/linux/mfd/altera-a10sr.h 850 851ALTERA TRIPLE SPEED ETHERNET DRIVER 852M: Joyce Ooi <joyce.ooi@intel.com> 853L: netdev@vger.kernel.org 854S: Maintained 855F: drivers/net/ethernet/altera/ 856 857ALTERA UART/JTAG UART SERIAL DRIVERS 858M: Tobias Klauser <tklauser@distanz.ch> 859L: linux-serial@vger.kernel.org 860S: Maintained 861F: drivers/tty/serial/altera_jtaguart.c 862F: drivers/tty/serial/altera_uart.c 863F: include/linux/altera_jtaguart.h 864F: include/linux/altera_uart.h 865 866AMAZON ANNAPURNA LABS FIC DRIVER 867M: Talel Shenhar <talel@amazon.com> 868S: Maintained 869F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 870F: drivers/irqchip/irq-al-fic.c 871 872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 873M: Talel Shenhar <talel@amazon.com> 874M: Talel Shenhar <talelshenhar@gmail.com> 875S: Maintained 876F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 877F: drivers/edac/al_mc_edac.c 878 879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 880M: Talel Shenhar <talel@amazon.com> 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 883F: drivers/thermal/thermal_mmio.c 884 885AMAZON ETHERNET DRIVERS 886M: Shay Agroskin <shayagr@amazon.com> 887M: Arthur Kiyanovski <akiyano@amazon.com> 888R: David Arinzon <darinzon@amazon.com> 889R: Noam Dagan <ndagan@amazon.com> 890R: Saeed Bishara <saeedb@amazon.com> 891L: netdev@vger.kernel.org 892S: Supported 893F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 894F: drivers/net/ethernet/amazon/ 895 896AMAZON RDMA EFA DRIVER 897M: Gal Pressman <galpress@amazon.com> 898R: Yossi Leybovich <sleybo@amazon.com> 899L: linux-rdma@vger.kernel.org 900S: Supported 901Q: https://patchwork.kernel.org/project/linux-rdma/list/ 902F: drivers/infiniband/hw/efa/ 903F: include/uapi/rdma/efa-abi.h 904 905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 906M: Tom Lendacky <thomas.lendacky@amd.com> 907M: John Allen <john.allen@amd.com> 908L: linux-crypto@vger.kernel.org 909S: Supported 910F: drivers/crypto/ccp/ 911F: include/linux/ccp.h 912 913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 914M: Brijesh Singh <brijesh.singh@amd.com> 915M: Tom Lendacky <thomas.lendacky@amd.com> 916L: linux-crypto@vger.kernel.org 917S: Supported 918F: drivers/crypto/ccp/sev* 919F: include/uapi/linux/psp-sev.h 920 921AMD DISPLAY CORE 922M: Harry Wentland <harry.wentland@amd.com> 923M: Leo Li <sunpeng.li@amd.com> 924M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 925L: amd-gfx@lists.freedesktop.org 926S: Supported 927T: git https://gitlab.freedesktop.org/agd5f/linux.git 928F: drivers/gpu/drm/amd/display/ 929 930AMD FAM15H PROCESSOR POWER MONITORING DRIVER 931M: Huang Rui <ray.huang@amd.com> 932L: linux-hwmon@vger.kernel.org 933S: Supported 934F: Documentation/hwmon/fam15h_power.rst 935F: drivers/hwmon/fam15h_power.c 936 937AMD FCH GPIO DRIVER 938M: Enrico Weigelt, metux IT consult <info@metux.net> 939L: linux-gpio@vger.kernel.org 940S: Maintained 941F: drivers/gpio/gpio-amd-fch.c 942F: include/linux/platform_data/gpio/gpio-amd-fch.h 943 944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 945L: linux-geode@lists.infradead.org (moderated for non-subscribers) 946S: Orphan 947F: drivers/usb/gadget/udc/amd5536udc.* 948 949AMD GEODE PROCESSOR/CHIPSET SUPPORT 950M: Andres Salomon <dilinger@queued.net> 951L: linux-geode@lists.infradead.org (moderated for non-subscribers) 952S: Supported 953W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 954F: arch/x86/include/asm/geode.h 955F: drivers/char/hw_random/geode-rng.c 956F: drivers/crypto/geode* 957F: drivers/video/fbdev/geode/ 958 959AMD IOMMU (AMD-VI) 960M: Joerg Roedel <joro@8bytes.org> 961R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 962L: iommu@lists.linux-foundation.org 963S: Maintained 964T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 965F: drivers/iommu/amd/ 966F: include/linux/amd-iommu.h 967 968AMD KFD 969M: Felix Kuehling <Felix.Kuehling@amd.com> 970L: amd-gfx@lists.freedesktop.org 971S: Supported 972T: git https://gitlab.freedesktop.org/agd5f/linux.git 973F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 974F: drivers/gpu/drm/amd/amdkfd/ 975F: drivers/gpu/drm/amd/include/cik_structs.h 976F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 977F: drivers/gpu/drm/amd/include/v9_structs.h 978F: drivers/gpu/drm/amd/include/vi_structs.h 979F: include/uapi/linux/kfd_ioctl.h 980F: include/uapi/linux/kfd_sysfs.h 981 982AMD SPI DRIVER 983M: Sanjay R Mehta <sanju.mehta@amd.com> 984S: Maintained 985F: drivers/spi/spi-amd.c 986 987AMD MP2 I2C DRIVER 988M: Elie Morisse <syniurge@gmail.com> 989M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 990M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 991L: linux-i2c@vger.kernel.org 992S: Maintained 993F: drivers/i2c/busses/i2c-amd-mp2* 994 995AMD PMC DRIVER 996M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 997L: platform-driver-x86@vger.kernel.org 998S: Maintained 999F: drivers/platform/x86/amd-pmc.* 1000 1001AMD HSMP DRIVER 1002M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1003R: Carlos Bilbao <carlos.bilbao@amd.com> 1004L: platform-driver-x86@vger.kernel.org 1005S: Maintained 1006F: Documentation/x86/amd_hsmp.rst 1007F: arch/x86/include/asm/amd_hsmp.h 1008F: arch/x86/include/uapi/asm/amd_hsmp.h 1009F: drivers/platform/x86/amd_hsmp.c 1010 1011AMD POWERPLAY AND SWSMU 1012M: Evan Quan <evan.quan@amd.com> 1013L: amd-gfx@lists.freedesktop.org 1014S: Supported 1015T: git https://gitlab.freedesktop.org/agd5f/linux.git 1016F: drivers/gpu/drm/amd/pm/ 1017 1018AMD PSTATE DRIVER 1019M: Huang Rui <ray.huang@amd.com> 1020L: linux-pm@vger.kernel.org 1021S: Supported 1022F: Documentation/admin-guide/pm/amd-pstate.rst 1023F: drivers/cpufreq/amd-pstate* 1024F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1025 1026AMD PTDMA DRIVER 1027M: Sanjay R Mehta <sanju.mehta@amd.com> 1028L: dmaengine@vger.kernel.org 1029S: Maintained 1030F: drivers/dma/ptdma/ 1031 1032AMD SEATTLE DEVICE TREE SUPPORT 1033M: Brijesh Singh <brijeshkumar.singh@amd.com> 1034M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1035M: Tom Lendacky <thomas.lendacky@amd.com> 1036S: Supported 1037F: arch/arm64/boot/dts/amd/ 1038 1039AMD XGBE DRIVER 1040M: Tom Lendacky <thomas.lendacky@amd.com> 1041L: netdev@vger.kernel.org 1042S: Supported 1043F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1044F: drivers/net/ethernet/amd/xgbe/ 1045 1046AMD SENSOR FUSION HUB DRIVER 1047M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1048M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1049L: linux-input@vger.kernel.org 1050S: Maintained 1051F: Documentation/hid/amd-sfh* 1052F: drivers/hid/amd-sfh-hid/ 1053 1054AMPHION VPU CODEC V4L2 DRIVER 1055M: Ming Qian <ming.qian@nxp.com> 1056M: Shijie Qin <shijie.qin@nxp.com> 1057M: Zhou Peng <eagle.zhou@nxp.com> 1058L: linux-media@vger.kernel.org 1059S: Maintained 1060F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1061F: drivers/media/platform/amphion/ 1062 1063AMS AS73211 DRIVER 1064M: Christian Eggers <ceggers@arri.de> 1065L: linux-iio@vger.kernel.org 1066S: Maintained 1067F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1068F: drivers/iio/light/as73211.c 1069 1070AMT (Automatic Multicast Tunneling) 1071M: Taehee Yoo <ap420073@gmail.com> 1072L: netdev@vger.kernel.org 1073S: Maintained 1074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1075T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1076F: drivers/net/amt.c 1077 1078ANALOG DEVICES INC AD7192 DRIVER 1079M: Alexandru Tachici <alexandru.tachici@analog.com> 1080L: linux-iio@vger.kernel.org 1081S: Supported 1082W: https://ez.analog.com/linux-software-drivers 1083F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1084F: drivers/iio/adc/ad7192.c 1085 1086ANALOG DEVICES INC AD7292 DRIVER 1087M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1088L: linux-iio@vger.kernel.org 1089S: Supported 1090W: https://ez.analog.com/linux-software-drivers 1091F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1092F: drivers/iio/adc/ad7292.c 1093 1094ANALOG DEVICES INC AD7293 DRIVER 1095M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1096L: linux-iio@vger.kernel.org 1097S: Supported 1098W: https://ez.analog.com/linux-software-drivers 1099F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1100F: drivers/iio/dac/ad7293.c 1101 1102ANALOG DEVICES INC AD7768-1 DRIVER 1103M: Michael Hennerich <Michael.Hennerich@analog.com> 1104L: linux-iio@vger.kernel.org 1105S: Supported 1106W: https://ez.analog.com/linux-software-drivers 1107F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1108F: drivers/iio/adc/ad7768-1.c 1109 1110ANALOG DEVICES INC AD7780 DRIVER 1111M: Michael Hennerich <Michael.Hennerich@analog.com> 1112M: Renato Lui Geh <renatogeh@gmail.com> 1113L: linux-iio@vger.kernel.org 1114S: Supported 1115W: https://ez.analog.com/linux-software-drivers 1116F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1117F: drivers/iio/adc/ad7780.c 1118 1119ANALOG DEVICES INC AD74413R DRIVER 1120M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1121L: linux-iio@vger.kernel.org 1122S: Supported 1123W: http://ez.analog.com/community/linux-device-drivers 1124F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1125F: drivers/iio/addac/ad74413r.c 1126F: include/dt-bindings/iio/addac/adi,ad74413r.h 1127 1128ANALOG DEVICES INC AD9389B DRIVER 1129M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1130L: linux-media@vger.kernel.org 1131S: Maintained 1132F: drivers/media/i2c/ad9389b* 1133 1134ANALOG DEVICES INC ADA4250 DRIVER 1135M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1136L: linux-iio@vger.kernel.org 1137S: Supported 1138W: https://ez.analog.com/linux-software-drivers 1139F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1140F: drivers/iio/amplifiers/ada4250.c 1141 1142ANALOG DEVICES INC ADGS1408 DRIVER 1143M: Mircea Caprioru <mircea.caprioru@analog.com> 1144S: Supported 1145F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1146F: drivers/mux/adgs1408.c 1147 1148ANALOG DEVICES INC ADIN DRIVER 1149M: Michael Hennerich <michael.hennerich@analog.com> 1150L: netdev@vger.kernel.org 1151S: Supported 1152W: https://ez.analog.com/linux-software-drivers 1153F: Documentation/devicetree/bindings/net/adi,adin.yaml 1154F: drivers/net/phy/adin.c 1155 1156ANALOG DEVICES INC ADIS DRIVER LIBRARY 1157M: Nuno Sa <nuno.sa@analog.com> 1158L: linux-iio@vger.kernel.org 1159S: Supported 1160F: drivers/iio/imu/adis.c 1161F: drivers/iio/imu/adis_buffer.c 1162F: drivers/iio/imu/adis_trigger.c 1163F: include/linux/iio/imu/adis.h 1164 1165ANALOG DEVICES INC ADIS16460 DRIVER 1166M: Dragos Bogdan <dragos.bogdan@analog.com> 1167L: linux-iio@vger.kernel.org 1168S: Supported 1169W: https://ez.analog.com/linux-software-drivers 1170F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1171F: drivers/iio/imu/adis16460.c 1172 1173ANALOG DEVICES INC ADIS16475 DRIVER 1174M: Nuno Sa <nuno.sa@analog.com> 1175L: linux-iio@vger.kernel.org 1176W: https://ez.analog.com/linux-software-drivers 1177S: Supported 1178F: drivers/iio/imu/adis16475.c 1179F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1180 1181ANALOG DEVICES INC ADM1177 DRIVER 1182M: Michael Hennerich <Michael.Hennerich@analog.com> 1183L: linux-hwmon@vger.kernel.org 1184S: Supported 1185W: https://ez.analog.com/linux-software-drivers 1186F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1187F: drivers/hwmon/adm1177.c 1188 1189ANALOG DEVICES INC ADMV1013 DRIVER 1190M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1191L: linux-iio@vger.kernel.org 1192S: Supported 1193W: https://ez.analog.com/linux-software-drivers 1194F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1195F: drivers/iio/frequency/admv1013.c 1196 1197ANALOG DEVICES INC ADMV8818 DRIVER 1198M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1203F: drivers/iio/filter/admv8818.c 1204 1205ANALOG DEVICES INC ADMV1014 DRIVER 1206M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1211F: drivers/iio/frequency/admv1014.c 1212 1213ANALOG DEVICES INC ADP5061 DRIVER 1214M: Michael Hennerich <Michael.Hennerich@analog.com> 1215L: linux-pm@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: drivers/power/supply/adp5061.c 1219 1220ANALOG DEVICES INC ADRF6780 DRIVER 1221M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1222L: linux-iio@vger.kernel.org 1223S: Supported 1224W: https://ez.analog.com/linux-software-drivers 1225F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1226F: drivers/iio/frequency/adrf6780.c 1227 1228ANALOG DEVICES INC ADV7180 DRIVER 1229M: Lars-Peter Clausen <lars@metafoo.de> 1230L: linux-media@vger.kernel.org 1231S: Supported 1232W: https://ez.analog.com/linux-software-drivers 1233F: drivers/media/i2c/adv7180.c 1234F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1235 1236ANALOG DEVICES INC ADV748X DRIVER 1237M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1238L: linux-media@vger.kernel.org 1239S: Maintained 1240F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1241F: drivers/media/i2c/adv748x/* 1242 1243ANALOG DEVICES INC ADV7511 DRIVER 1244M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1245L: linux-media@vger.kernel.org 1246S: Maintained 1247F: drivers/media/i2c/adv7511* 1248 1249ANALOG DEVICES INC ADV7604 DRIVER 1250M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1251L: linux-media@vger.kernel.org 1252S: Maintained 1253F: drivers/media/i2c/adv7604* 1254F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1255 1256ANALOG DEVICES INC ADV7842 DRIVER 1257M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1258L: linux-media@vger.kernel.org 1259S: Maintained 1260F: drivers/media/i2c/adv7842* 1261 1262ANALOG DEVICES INC ADXRS290 DRIVER 1263M: Nishant Malpani <nish.malpani25@gmail.com> 1264L: linux-iio@vger.kernel.org 1265S: Supported 1266F: drivers/iio/gyro/adxrs290.c 1267F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1268 1269ANALOG DEVICES INC ASOC CODEC DRIVERS 1270M: Lars-Peter Clausen <lars@metafoo.de> 1271M: Nuno Sá <nuno.sa@analog.com> 1272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1273S: Supported 1274W: http://wiki.analog.com/ 1275W: https://ez.analog.com/linux-software-drivers 1276F: sound/soc/codecs/ad1* 1277F: sound/soc/codecs/ad7* 1278F: sound/soc/codecs/adau* 1279F: sound/soc/codecs/adav* 1280F: sound/soc/codecs/sigmadsp.* 1281F: sound/soc/codecs/ssm* 1282 1283ANALOG DEVICES INC DMA DRIVERS 1284M: Lars-Peter Clausen <lars@metafoo.de> 1285S: Supported 1286W: https://ez.analog.com/linux-software-drivers 1287F: drivers/dma/dma-axi-dmac.c 1288 1289ANALOG DEVICES INC IIO DRIVERS 1290M: Lars-Peter Clausen <lars@metafoo.de> 1291M: Michael Hennerich <Michael.Hennerich@analog.com> 1292S: Supported 1293W: http://wiki.analog.com/ 1294W: https://ez.analog.com/linux-software-drivers 1295F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1296F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1297F: Documentation/devicetree/bindings/iio/*/adi,* 1298F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1299F: drivers/iio/*/ad* 1300F: drivers/iio/adc/ltc249* 1301F: drivers/iio/amplifiers/hmc425a.c 1302F: drivers/staging/iio/*/ad* 1303X: drivers/iio/*/adjd* 1304 1305ANALOGBITS PLL LIBRARIES 1306M: Paul Walmsley <paul.walmsley@sifive.com> 1307S: Supported 1308F: drivers/clk/analogbits/* 1309F: include/linux/clk/analogbits* 1310 1311ANDROID CONFIG FRAGMENTS 1312M: Rob Herring <robh@kernel.org> 1313S: Supported 1314F: kernel/configs/android* 1315 1316ANDROID DRIVERS 1317M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1318M: Arve Hjønnevåg <arve@android.com> 1319M: Todd Kjos <tkjos@android.com> 1320M: Martijn Coenen <maco@android.com> 1321M: Joel Fernandes <joel@joelfernandes.org> 1322M: Christian Brauner <christian@brauner.io> 1323M: Hridya Valsaraju <hridya@google.com> 1324M: Suren Baghdasaryan <surenb@google.com> 1325L: linux-kernel@vger.kernel.org 1326S: Supported 1327T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1328F: drivers/android/ 1329 1330ANDROID GOLDFISH PIC DRIVER 1331M: Miodrag Dinic <miodrag.dinic@mips.com> 1332S: Supported 1333F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1334F: drivers/irqchip/irq-goldfish-pic.c 1335 1336ANDROID GOLDFISH RTC DRIVER 1337M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1338S: Supported 1339F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1340F: drivers/rtc/rtc-goldfish.c 1341 1342AOA (Apple Onboard Audio) ALSA DRIVER 1343M: Johannes Berg <johannes@sipsolutions.net> 1344L: linuxppc-dev@lists.ozlabs.org 1345L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1346S: Maintained 1347F: sound/aoa/ 1348 1349APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1350M: William Breathitt Gray <vilhelm.gray@gmail.com> 1351L: linux-iio@vger.kernel.org 1352S: Maintained 1353F: drivers/iio/adc/stx104.c 1354 1355APM DRIVER 1356M: Jiri Kosina <jikos@kernel.org> 1357S: Odd fixes 1358T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1359F: arch/x86/kernel/apm_32.c 1360F: drivers/char/apm-emulation.c 1361F: include/linux/apm_bios.h 1362F: include/uapi/linux/apm_bios.h 1363 1364APPARMOR SECURITY MODULE 1365M: John Johansen <john.johansen@canonical.com> 1366L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1367S: Supported 1368W: wiki.apparmor.net 1369T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1370F: Documentation/admin-guide/LSM/apparmor.rst 1371F: security/apparmor/ 1372 1373APPLE BCM5974 MULTITOUCH DRIVER 1374M: Henrik Rydberg <rydberg@bitmath.org> 1375L: linux-input@vger.kernel.org 1376S: Odd fixes 1377F: drivers/input/mouse/bcm5974.c 1378 1379APPLE DART IOMMU DRIVER 1380M: Sven Peter <sven@svenpeter.dev> 1381R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1382L: iommu@lists.linux-foundation.org 1383S: Maintained 1384F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1385F: drivers/iommu/apple-dart.c 1386 1387APPLE PCIE CONTROLLER DRIVER 1388M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1389M: Marc Zyngier <maz@kernel.org> 1390L: linux-pci@vger.kernel.org 1391S: Maintained 1392F: drivers/pci/controller/pcie-apple.c 1393 1394APPLE SMC DRIVER 1395M: Henrik Rydberg <rydberg@bitmath.org> 1396L: linux-hwmon@vger.kernel.org 1397S: Odd fixes 1398F: drivers/hwmon/applesmc.c 1399 1400APPLETALK NETWORK LAYER 1401L: netdev@vger.kernel.org 1402S: Odd fixes 1403F: drivers/net/appletalk/ 1404F: include/linux/atalk.h 1405F: include/uapi/linux/atalk.h 1406F: net/appletalk/ 1407 1408APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1409M: Khuong Dinh <khuong@os.amperecomputing.com> 1410S: Supported 1411F: arch/arm64/boot/dts/apm/ 1412 1413APPLIED MICRO (APM) X-GENE SOC EDAC 1414M: Khuong Dinh <khuong@os.amperecomputing.com> 1415S: Supported 1416F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1417F: drivers/edac/xgene_edac.c 1418 1419APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1420M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1421M: Keyur Chudgar <keyur@os.amperecomputing.com> 1422S: Supported 1423F: drivers/net/ethernet/apm/xgene-v2/ 1424 1425APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1426M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1427M: Keyur Chudgar <keyur@os.amperecomputing.com> 1428M: Quan Nguyen <quan@os.amperecomputing.com> 1429S: Supported 1430F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1431F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1432F: drivers/net/ethernet/apm/xgene/ 1433F: drivers/net/mdio/mdio-xgene.c 1434 1435APPLIED MICRO (APM) X-GENE SOC PMU 1436M: Khuong Dinh <khuong@os.amperecomputing.com> 1437S: Supported 1438F: Documentation/admin-guide/perf/xgene-pmu.rst 1439F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1440F: drivers/perf/xgene_pmu.c 1441 1442APTINA CAMERA SENSOR PLL 1443M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1444L: linux-media@vger.kernel.org 1445S: Maintained 1446F: drivers/media/i2c/aptina-pll.* 1447 1448AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1449M: Aleksa Savic <savicaleksa83@gmail.com> 1450L: linux-hwmon@vger.kernel.org 1451S: Maintained 1452F: Documentation/hwmon/aquacomputer_d5next.rst 1453F: drivers/hwmon/aquacomputer_d5next.c 1454 1455AQUANTIA ETHERNET DRIVER (atlantic) 1456M: Igor Russkikh <irusskikh@marvell.com> 1457L: netdev@vger.kernel.org 1458S: Supported 1459W: https://www.marvell.com/ 1460Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1461F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1462F: drivers/net/ethernet/aquantia/atlantic/ 1463 1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1465M: Egor Pomozov <epomozov@marvell.com> 1466L: netdev@vger.kernel.org 1467S: Supported 1468W: http://www.aquantia.com 1469F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1470 1471ARASAN NAND CONTROLLER DRIVER 1472M: Miquel Raynal <miquel.raynal@bootlin.com> 1473M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1474L: linux-mtd@lists.infradead.org 1475S: Maintained 1476F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1477F: drivers/mtd/nand/raw/arasan-nand-controller.c 1478 1479ARC FRAMEBUFFER DRIVER 1480M: Jaya Kumar <jayalk@intworks.biz> 1481S: Maintained 1482F: drivers/video/fbdev/arcfb.c 1483F: drivers/video/fbdev/core/fb_defio.c 1484 1485ARC PGU DRM DRIVER 1486M: Alexey Brodkin <abrodkin@synopsys.com> 1487S: Supported 1488F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1489F: drivers/gpu/drm/tiny/arcpgu.c 1490 1491ARCNET NETWORK LAYER 1492M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1493L: netdev@vger.kernel.org 1494S: Maintained 1495F: drivers/net/arcnet/ 1496F: include/uapi/linux/if_arcnet.h 1497 1498ARM ARCHITECTED TIMER DRIVER 1499M: Mark Rutland <mark.rutland@arm.com> 1500M: Marc Zyngier <maz@kernel.org> 1501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1502S: Maintained 1503F: arch/arm/include/asm/arch_timer.h 1504F: arch/arm64/include/asm/arch_timer.h 1505F: drivers/clocksource/arm_arch_timer.c 1506 1507ARM HDLCD DRM DRIVER 1508M: Liviu Dudau <liviu.dudau@arm.com> 1509S: Supported 1510F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1511F: drivers/gpu/drm/arm/hdlcd_* 1512 1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1514M: Linus Walleij <linus.walleij@linaro.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1518F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1519F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1520F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1521F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1522F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1523F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1524F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1525F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1526F: arch/arm/boot/dts/arm-realview-* 1527F: arch/arm/boot/dts/integrator* 1528F: arch/arm/boot/dts/versatile* 1529F: arch/arm/mach-integrator/ 1530F: arch/arm/mach-realview/ 1531F: arch/arm/mach-versatile/ 1532F: arch/arm/plat-versatile/ 1533F: drivers/bus/arm-integrator-lm.c 1534F: drivers/clk/versatile/ 1535F: drivers/i2c/busses/i2c-versatile.c 1536F: drivers/irqchip/irq-versatile-fpga.c 1537F: drivers/mtd/maps/physmap-versatile.* 1538F: drivers/power/reset/arm-versatile-reboot.c 1539F: drivers/soc/versatile/ 1540 1541ARM KOMEDA DRM-KMS DRIVER 1542M: James (Qian) Wang <james.qian.wang@arm.com> 1543M: Liviu Dudau <liviu.dudau@arm.com> 1544M: Mihail Atanassov <mihail.atanassov@arm.com> 1545L: Mali DP Maintainers <malidp@foss.arm.com> 1546S: Supported 1547T: git git://anongit.freedesktop.org/drm/drm-misc 1548F: Documentation/devicetree/bindings/display/arm,komeda.txt 1549F: Documentation/gpu/komeda-kms.rst 1550F: drivers/gpu/drm/arm/display/include/ 1551F: drivers/gpu/drm/arm/display/komeda/ 1552 1553ARM MALI PANFROST DRM DRIVER 1554M: Rob Herring <robh@kernel.org> 1555M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1556R: Steven Price <steven.price@arm.com> 1557R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1558L: dri-devel@lists.freedesktop.org 1559S: Supported 1560T: git git://anongit.freedesktop.org/drm/drm-misc 1561F: drivers/gpu/drm/panfrost/ 1562F: include/uapi/drm/panfrost_drm.h 1563 1564ARM MALI-DP DRM DRIVER 1565M: Liviu Dudau <liviu.dudau@arm.com> 1566M: Brian Starkey <brian.starkey@arm.com> 1567L: Mali DP Maintainers <malidp@foss.arm.com> 1568S: Supported 1569T: git git://anongit.freedesktop.org/drm/drm-misc 1570F: Documentation/devicetree/bindings/display/arm,malidp.txt 1571F: Documentation/gpu/afbc.rst 1572F: drivers/gpu/drm/arm/ 1573 1574ARM MFM AND FLOPPY DRIVERS 1575M: Ian Molton <spyro@f2s.com> 1576S: Maintained 1577F: arch/arm/include/asm/floppy.h 1578F: arch/arm/mach-rpc/floppydma.S 1579 1580ARM PMU PROFILING AND DEBUGGING 1581M: Will Deacon <will@kernel.org> 1582M: Mark Rutland <mark.rutland@arm.com> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: Documentation/devicetree/bindings/arm/pmu.yaml 1586F: Documentation/devicetree/bindings/perf/ 1587F: arch/arm*/include/asm/hw_breakpoint.h 1588F: arch/arm*/include/asm/perf_event.h 1589F: arch/arm*/kernel/hw_breakpoint.c 1590F: arch/arm*/kernel/perf_* 1591F: drivers/perf/ 1592F: include/linux/perf/arm_pmu.h 1593 1594ARM PORT 1595M: Russell King <linux@armlinux.org.uk> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Odd Fixes 1598W: http://www.armlinux.org.uk/ 1599T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1600F: arch/arm/ 1601X: arch/arm/boot/dts/ 1602 1603ARM PRIMECELL AACI PL041 DRIVER 1604M: Russell King <linux@armlinux.org.uk> 1605S: Odd Fixes 1606F: sound/arm/aaci.* 1607 1608ARM PRIMECELL BUS SUPPORT 1609M: Russell King <linux@armlinux.org.uk> 1610S: Odd Fixes 1611F: drivers/amba/ 1612F: include/linux/amba/bus.h 1613 1614ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1615M: Miquel Raynal <miquel.raynal@bootlin.com> 1616M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1617L: linux-mtd@lists.infradead.org 1618S: Maintained 1619F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1620F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1621 1622ARM PRIMECELL PL35X SMC DRIVER 1623M: Miquel Raynal <miquel.raynal@bootlin.com> 1624M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626S: Maintained 1627F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1628F: drivers/memory/pl353-smc.c 1629 1630ARM PRIMECELL CLCD PL110 DRIVER 1631M: Russell King <linux@armlinux.org.uk> 1632S: Odd Fixes 1633F: drivers/video/fbdev/amba-clcd.* 1634 1635ARM PRIMECELL KMI PL050 DRIVER 1636M: Russell King <linux@armlinux.org.uk> 1637S: Odd Fixes 1638F: drivers/input/serio/ambakmi.* 1639F: include/linux/amba/kmi.h 1640 1641ARM PRIMECELL MMCI PL180/1 DRIVER 1642M: Russell King <linux@armlinux.org.uk> 1643S: Odd Fixes 1644F: drivers/mmc/host/mmci.* 1645F: include/linux/amba/mmci.h 1646 1647ARM PRIMECELL SSP PL022 SPI DRIVER 1648M: Linus Walleij <linus.walleij@linaro.org> 1649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1650S: Maintained 1651F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1652F: drivers/spi/spi-pl022.c 1653 1654ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1655M: Russell King <linux@armlinux.org.uk> 1656S: Odd Fixes 1657F: drivers/tty/serial/amba-pl01*.c 1658F: include/linux/amba/serial.h 1659 1660ARM PRIMECELL VIC PL190/PL192 DRIVER 1661M: Linus Walleij <linus.walleij@linaro.org> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663S: Maintained 1664F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1665F: drivers/irqchip/irq-vic.c 1666 1667ARM SMC WATCHDOG DRIVER 1668M: Julius Werner <jwerner@chromium.org> 1669R: Evan Benn <evanbenn@chromium.org> 1670S: Maintained 1671F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1672F: drivers/watchdog/arm_smc_wdt.c 1673 1674ARM SMMU DRIVERS 1675M: Will Deacon <will@kernel.org> 1676R: Robin Murphy <robin.murphy@arm.com> 1677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1678S: Maintained 1679F: Documentation/devicetree/bindings/iommu/arm,smmu* 1680F: drivers/iommu/arm/ 1681F: drivers/iommu/io-pgtable-arm* 1682 1683ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1684M: Arnd Bergmann <arnd@arndb.de> 1685M: Olof Johansson <olof@lixom.net> 1686M: soc@kernel.org 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689C: irc://irc.libera.chat/armlinux 1690T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1691F: arch/arm/boot/dts/Makefile 1692F: arch/arm64/boot/dts/Makefile 1693 1694ARM SUB-ARCHITECTURES 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697C: irc://irc.libera.chat/armlinux 1698T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1699F: arch/arm/mach-*/ 1700F: arch/arm/plat-*/ 1701 1702ARM/ACTIONS SEMI ARCHITECTURE 1703M: Andreas Färber <afaerber@suse.de> 1704M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1707S: Maintained 1708F: Documentation/devicetree/bindings/arm/actions.yaml 1709F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1710F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1711F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1712F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1713F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1714F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1715F: Documentation/devicetree/bindings/pinctrl/actions,* 1716F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1717F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1718F: arch/arm/boot/dts/owl-* 1719F: arch/arm/mach-actions/ 1720F: arch/arm64/boot/dts/actions/ 1721F: drivers/clk/actions/ 1722F: drivers/clocksource/timer-owl* 1723F: drivers/dma/owl-dma.c 1724F: drivers/i2c/busses/i2c-owl.c 1725F: drivers/irqchip/irq-owl-sirq.c 1726F: drivers/mmc/host/owl-mmc.c 1727F: drivers/net/ethernet/actions/ 1728F: drivers/pinctrl/actions/* 1729F: drivers/soc/actions/ 1730F: include/dt-bindings/power/owl-* 1731F: include/dt-bindings/reset/actions,* 1732F: include/linux/soc/actions/ 1733N: owl 1734 1735ARM/ADS SPHERE MACHINE SUPPORT 1736M: Lennert Buytenhek <kernel@wantstofly.org> 1737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1738S: Maintained 1739 1740ARM/AFEB9260 MACHINE SUPPORT 1741M: Sergey Lapin <slapin@ossfans.org> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744 1745ARM/AJECO 1ARM MACHINE SUPPORT 1746M: Lennert Buytenhek <kernel@wantstofly.org> 1747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1748S: Maintained 1749 1750ARM/Allwinner SoC Clock Support 1751M: Emilio López <emilio@elopez.com.ar> 1752S: Maintained 1753F: drivers/clk/sunxi/ 1754 1755ARM/Allwinner sunXi SoC support 1756M: Chen-Yu Tsai <wens@csie.org> 1757M: Jernej Skrabec <jernej.skrabec@gmail.com> 1758M: Samuel Holland <samuel@sholland.org> 1759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1760S: Maintained 1761T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1762L: linux-sunxi@lists.linux.dev 1763F: arch/arm/mach-sunxi/ 1764F: arch/arm64/boot/dts/allwinner/ 1765F: drivers/clk/sunxi-ng/ 1766F: drivers/pinctrl/sunxi/ 1767F: drivers/soc/sunxi/ 1768N: allwinner 1769N: sun[x456789]i 1770N: sun50i 1771 1772ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1773M: Neil Armstrong <narmstrong@baylibre.com> 1774M: Jerome Brunet <jbrunet@baylibre.com> 1775L: linux-amlogic@lists.infradead.org 1776S: Maintained 1777F: Documentation/devicetree/bindings/clock/amlogic* 1778F: drivers/clk/meson/ 1779F: include/dt-bindings/clock/gxbb* 1780F: include/dt-bindings/clock/meson* 1781 1782ARM/Amlogic Meson SoC Crypto Drivers 1783M: Corentin Labbe <clabbe@baylibre.com> 1784L: linux-crypto@vger.kernel.org 1785L: linux-amlogic@lists.infradead.org 1786S: Maintained 1787F: Documentation/devicetree/bindings/crypto/amlogic* 1788F: drivers/crypto/amlogic/ 1789 1790ARM/Amlogic Meson SoC Sound Drivers 1791M: Jerome Brunet <jbrunet@baylibre.com> 1792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1793S: Maintained 1794F: Documentation/devicetree/bindings/sound/amlogic* 1795F: sound/soc/meson/ 1796 1797ARM/Amlogic Meson SoC support 1798M: Neil Armstrong <narmstrong@baylibre.com> 1799M: Kevin Hilman <khilman@baylibre.com> 1800R: Jerome Brunet <jbrunet@baylibre.com> 1801R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803L: linux-amlogic@lists.infradead.org 1804S: Maintained 1805W: http://linux-meson.com/ 1806F: arch/arm/boot/dts/meson* 1807F: arch/arm/mach-meson/ 1808F: arch/arm64/boot/dts/amlogic/ 1809F: drivers/mmc/host/meson* 1810F: drivers/pinctrl/meson/ 1811F: drivers/rtc/rtc-meson* 1812F: drivers/soc/amlogic/ 1813N: meson 1814 1815ARM/Annapurna Labs ALPINE ARCHITECTURE 1816M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1817M: Antoine Tenart <atenart@kernel.org> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820F: arch/arm/boot/dts/alpine* 1821F: arch/arm/mach-alpine/ 1822F: arch/arm64/boot/dts/amazon/ 1823F: drivers/*/*alpine* 1824 1825ARM/APPLE MACHINE SUPPORT 1826M: Hector Martin <marcan@marcan.st> 1827M: Sven Peter <sven@svenpeter.dev> 1828R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831W: https://asahilinux.org 1832B: https://github.com/AsahiLinux/linux/issues 1833C: irc://irc.oftc.net/asahi-dev 1834T: git https://github.com/AsahiLinux/linux.git 1835F: Documentation/devicetree/bindings/arm/apple.yaml 1836F: Documentation/devicetree/bindings/arm/apple/* 1837F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1838F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1839F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1840F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1841F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1842F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1843F: Documentation/devicetree/bindings/power/apple* 1844F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1845F: arch/arm64/boot/dts/apple/ 1846F: drivers/clk/clk-apple-nco.c 1847F: drivers/i2c/busses/i2c-pasemi-core.c 1848F: drivers/i2c/busses/i2c-pasemi-platform.c 1849F: drivers/irqchip/irq-apple-aic.c 1850F: drivers/mailbox/apple-mailbox.c 1851F: drivers/pinctrl/pinctrl-apple-gpio.c 1852F: drivers/soc/apple/* 1853F: drivers/watchdog/apple_wdt.c 1854F: include/dt-bindings/interrupt-controller/apple-aic.h 1855F: include/dt-bindings/pinctrl/apple.h 1856F: include/linux/apple-mailbox.h 1857 1858ARM/ARTPEC MACHINE SUPPORT 1859M: Jesper Nilsson <jesper.nilsson@axis.com> 1860M: Lars Persson <lars.persson@axis.com> 1861L: linux-arm-kernel@axis.com 1862S: Maintained 1863F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1864F: arch/arm/boot/dts/artpec6* 1865F: arch/arm/mach-artpec 1866F: drivers/clk/axis 1867F: drivers/crypto/axis 1868F: drivers/mmc/host/usdhi6rol0.c 1869F: drivers/pinctrl/pinctrl-artpec* 1870 1871ARM/ASPEED I2C DRIVER 1872M: Brendan Higgins <brendanhiggins@google.com> 1873R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1874R: Joel Stanley <joel@jms.id.au> 1875L: linux-i2c@vger.kernel.org 1876L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1877S: Maintained 1878F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1879F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1880F: drivers/i2c/busses/i2c-aspeed.c 1881F: drivers/irqchip/irq-aspeed-i2c-ic.c 1882 1883ARM/ASPEED MACHINE SUPPORT 1884M: Joel Stanley <joel@jms.id.au> 1885R: Andrew Jeffery <andrew@aj.id.au> 1886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1887L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1888S: Supported 1889Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1890T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1891F: arch/arm/boot/dts/aspeed-* 1892F: arch/arm/mach-aspeed/ 1893N: aspeed 1894 1895ARM/BITMAIN ARCHITECTURE 1896M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899F: Documentation/devicetree/bindings/arm/bitmain.yaml 1900F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1901F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1902F: arch/arm64/boot/dts/bitmain/ 1903F: drivers/clk/clk-bm1880.c 1904F: drivers/pinctrl/pinctrl-bm1880.c 1905 1906ARM/CALXEDA HIGHBANK ARCHITECTURE 1907M: Andre Przywara <andre.przywara@arm.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910F: arch/arm/boot/dts/ecx-*.dts* 1911F: arch/arm/boot/dts/highbank.dts 1912F: arch/arm/mach-highbank/ 1913 1914ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1915M: Krzysztof Halasa <khalasa@piap.pl> 1916S: Maintained 1917F: arch/arm/mach-cns3xxx/ 1918 1919ARM/CAVIUM THUNDER NETWORK DRIVER 1920M: Sunil Goutham <sgoutham@marvell.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Supported 1923F: drivers/net/ethernet/cavium/thunder/ 1924 1925ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1926M: Lukasz Majewski <lukma@denx.de> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929F: arch/arm/mach-ep93xx/ts72xx.c 1930 1931ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1932M: Alexander Shiyan <shc_work@mail.ru> 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934S: Odd Fixes 1935N: clps711x 1936 1937ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1938M: Lennert Buytenhek <kernel@wantstofly.org> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941 1942ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1943M: Hartley Sweeten <hsweeten@visionengravers.com> 1944M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947F: arch/arm/mach-ep93xx/ 1948F: arch/arm/mach-ep93xx/include/mach/ 1949 1950ARM/CLKDEV SUPPORT 1951M: Russell King <linux@armlinux.org.uk> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1955F: drivers/clk/clkdev.c 1956 1957ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1958M: Baruch Siach <baruch@tkos.co.il> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: arch/arm/boot/dts/cx92755* 1962N: digicolor 1963 1964ARM/CONTEC MICRO9 MACHINE SUPPORT 1965M: Hubert Feurstein <hubert.feurstein@contec.at> 1966S: Maintained 1967F: arch/arm/mach-ep93xx/micro9.c 1968 1969ARM/CORESIGHT FRAMEWORK AND DRIVERS 1970M: Mathieu Poirier <mathieu.poirier@linaro.org> 1971M: Suzuki K Poulose <suzuki.poulose@arm.com> 1972R: Mike Leach <mike.leach@linaro.org> 1973R: Leo Yan <leo.yan@linaro.org> 1974L: coresight@lists.linaro.org (moderated for non-subscribers) 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1978F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1979F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1980F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1981F: Documentation/devicetree/bindings/arm/coresight.txt 1982F: Documentation/devicetree/bindings/arm/ete.yaml 1983F: Documentation/devicetree/bindings/arm/trbe.yaml 1984F: Documentation/trace/coresight/* 1985F: drivers/hwtracing/coresight/* 1986F: include/dt-bindings/arm/coresight-cti-dt.h 1987F: include/linux/coresight* 1988F: samples/coresight/* 1989F: tools/perf/arch/arm/util/auxtrace.c 1990F: tools/perf/arch/arm/util/cs-etm.c 1991F: tools/perf/arch/arm/util/cs-etm.h 1992F: tools/perf/arch/arm/util/pmu.c 1993F: tools/perf/util/cs-etm-decoder/* 1994F: tools/perf/util/cs-etm.* 1995 1996ARM/CORGI MACHINE SUPPORT 1997M: Richard Purdie <rpurdie@rpsys.net> 1998S: Maintained 1999 2000ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2001M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2002M: Linus Walleij <linus.walleij@linaro.org> 2003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2004S: Maintained 2005T: git git://github.com/ulli-kroll/linux.git 2006F: Documentation/devicetree/bindings/arm/gemini.yaml 2007F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 2008F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2009F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2010F: arch/arm/boot/dts/gemini* 2011F: arch/arm/mach-gemini/ 2012F: drivers/crypto/gemini/ 2013F: drivers/net/ethernet/cortina/ 2014F: drivers/pinctrl/pinctrl-gemini.c 2015F: drivers/rtc/rtc-ftrtc010.c 2016 2017ARM/CZ.NIC TURRIS SUPPORT 2018M: Marek Behún <kabel@kernel.org> 2019S: Maintained 2020W: https://www.turris.cz/ 2021F: Documentation/ABI/testing/debugfs-moxtet 2022F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2023F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2024F: Documentation/devicetree/bindings/bus/moxtet.txt 2025F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2026F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2027F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2028F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2029F: drivers/bus/moxtet.c 2030F: drivers/firmware/turris-mox-rwtm.c 2031F: drivers/leds/leds-turris-omnia.c 2032F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2033F: drivers/gpio/gpio-moxtet.c 2034F: drivers/watchdog/armada_37xx_wdt.c 2035F: include/dt-bindings/bus/moxtet.h 2036F: include/linux/armada-37xx-rwtm-mailbox.h 2037F: include/linux/moxtet.h 2038 2039ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2040M: Robert Jarzmik <robert.jarzmik@free.fr> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043F: arch/arm/mach-pxa/ezx.c 2044 2045ARM/FARADAY FA526 PORT 2046M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Maintained 2049T: git git://git.berlios.de/gemini-board 2050F: arch/arm/mm/*-fa* 2051 2052ARM/FOOTBRIDGE ARCHITECTURE 2053M: Russell King <linux@armlinux.org.uk> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056W: http://www.armlinux.org.uk/ 2057F: arch/arm/include/asm/hardware/dec21285.h 2058F: arch/arm/mach-footbridge/ 2059 2060ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2061M: Shawn Guo <shawnguo@kernel.org> 2062M: Sascha Hauer <s.hauer@pengutronix.de> 2063R: Pengutronix Kernel Team <kernel@pengutronix.de> 2064R: Fabio Estevam <festevam@gmail.com> 2065R: NXP Linux Team <linux-imx@nxp.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2069X: drivers/media/i2c/ 2070N: imx 2071N: mxs 2072 2073ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2074M: Shawn Guo <shawnguo@kernel.org> 2075M: Li Yang <leoyang.li@nxp.com> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2079F: arch/arm/boot/dts/ls1021a* 2080F: arch/arm64/boot/dts/freescale/fsl-* 2081F: arch/arm64/boot/dts/freescale/qoriq-* 2082 2083ARM/FREESCALE VYBRID ARM ARCHITECTURE 2084M: Shawn Guo <shawnguo@kernel.org> 2085M: Sascha Hauer <s.hauer@pengutronix.de> 2086R: Pengutronix Kernel Team <kernel@pengutronix.de> 2087R: Stefan Agner <stefan@agner.ch> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2091F: arch/arm/boot/dts/vf* 2092F: arch/arm/mach-imx/*vf610* 2093 2094ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2095M: Lennert Buytenhek <kernel@wantstofly.org> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098 2099ARM/GUMSTIX MACHINE SUPPORT 2100M: Steve Sakoman <sakoman@gmail.com> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Maintained 2103 2104ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2105M: Philipp Zabel <philipp.zabel@gmail.com> 2106M: Paul Parsons <lost.distance@yahoo.com> 2107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109F: arch/arm/mach-pxa/hx4700.c 2110F: arch/arm/mach-pxa/include/mach/hx4700.h 2111F: sound/soc/pxa/hx4700.c 2112 2113ARM/HISILICON SOC SUPPORT 2114M: Wei Xu <xuwei5@hisilicon.com> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116S: Supported 2117W: http://www.hisilicon.com 2118T: git git://github.com/hisilicon/linux-hisi.git 2119F: arch/arm/boot/dts/hi3* 2120F: arch/arm/boot/dts/hip* 2121F: arch/arm/boot/dts/hisi* 2122F: arch/arm/mach-hisi/ 2123F: arch/arm64/boot/dts/hisilicon/ 2124 2125ARM/HP JORNADA 7XX MACHINE SUPPORT 2126M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2127S: Maintained 2128W: www.jlime.com 2129T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2130F: arch/arm/mach-sa1100/include/mach/jornada720.h 2131F: arch/arm/mach-sa1100/jornada720.c 2132 2133ARM/IGEP MACHINE SUPPORT 2134M: Enric Balletbo i Serra <eballetbo@gmail.com> 2135M: Javier Martinez Canillas <javier@dowhile0.org> 2136L: linux-omap@vger.kernel.org 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139F: arch/arm/boot/dts/omap3-igep* 2140 2141ARM/INCOME PXA270 SUPPORT 2142M: Marek Vasut <marek.vasut@gmail.com> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145F: arch/arm/mach-pxa/colibri-pxa270-income.c 2146 2147ARM/INTEL IOP32X ARM ARCHITECTURE 2148M: Lennert Buytenhek <kernel@wantstofly.org> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151 2152ARM/INTEL IQ81342EX MACHINE SUPPORT 2153M: Lennert Buytenhek <kernel@wantstofly.org> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156 2157ARM/INTEL IXDP2850 MACHINE SUPPORT 2158M: Lennert Buytenhek <kernel@wantstofly.org> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161 2162ARM/INTEL IXP4XX ARM ARCHITECTURE 2163M: Linus Walleij <linusw@kernel.org> 2164M: Imre Kaloz <kaloz@openwrt.org> 2165M: Krzysztof Halasa <khalasa@piap.pl> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2169F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2170F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2171F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2172F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2173F: arch/arm/mach-ixp4xx/ 2174F: drivers/bus/intel-ixp4xx-eb.c 2175F: drivers/clocksource/timer-ixp4xx.c 2176F: drivers/crypto/ixp4xx_crypto.c 2177F: drivers/gpio/gpio-ixp4xx.c 2178F: drivers/irqchip/irq-ixp4xx.c 2179F: include/linux/irqchip/irq-ixp4xx.h 2180F: include/linux/platform_data/timer-ixp4xx.h 2181 2182ARM/INTEL KEEMBAY ARCHITECTURE 2183M: Paul J. Murphy <paul.j.murphy@intel.com> 2184M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2185S: Maintained 2186F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2187F: arch/arm64/boot/dts/intel/keembay-evm.dts 2188F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2189 2190ARM/INTEL XSC3 (MANZANO) ARM CORE 2191M: Lennert Buytenhek <kernel@wantstofly.org> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193S: Maintained 2194 2195ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2196M: Lennert Buytenhek <kernel@wantstofly.org> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198S: Maintained 2199 2200ARM/LG1K ARCHITECTURE 2201M: Chanho Min <chanho.min@lge.com> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203S: Maintained 2204F: arch/arm64/boot/dts/lg/ 2205 2206ARM/LOGICPD PXA270 MACHINE SUPPORT 2207M: Lennert Buytenhek <kernel@wantstofly.org> 2208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210 2211ARM/LPC18XX ARCHITECTURE 2212M: Vladimir Zapolskiy <vz@mleia.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2216F: arch/arm/boot/dts/lpc43* 2217F: drivers/i2c/busses/i2c-lpc2k.c 2218F: drivers/memory/pl172.c 2219F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2220F: drivers/rtc/rtc-lpc24xx.c 2221N: lpc18xx 2222 2223ARM/LPC32XX SOC SUPPORT 2224M: Vladimir Zapolskiy <vz@mleia.com> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2228F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2229F: arch/arm/boot/dts/lpc32* 2230F: arch/arm/mach-lpc32xx/ 2231F: drivers/i2c/busses/i2c-pnx.c 2232F: drivers/net/ethernet/nxp/lpc_eth.c 2233F: drivers/usb/host/ohci-nxp.c 2234F: drivers/watchdog/pnx4008_wdt.c 2235N: lpc32xx 2236 2237ARM/MAGICIAN MACHINE SUPPORT 2238M: Philipp Zabel <philipp.zabel@gmail.com> 2239S: Maintained 2240 2241ARM/Marvell Dove/MV78xx0/Orion SOC support 2242M: Andrew Lunn <andrew@lunn.ch> 2243M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2244M: Gregory Clement <gregory.clement@bootlin.com> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2248F: Documentation/devicetree/bindings/soc/dove/ 2249F: arch/arm/boot/dts/dove* 2250F: arch/arm/boot/dts/orion5x* 2251F: arch/arm/mach-dove/ 2252F: arch/arm/mach-mv78xx0/ 2253F: arch/arm/mach-orion5x/ 2254F: arch/arm/plat-orion/ 2255F: drivers/soc/dove/ 2256 2257ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2258M: Andrew Lunn <andrew@lunn.ch> 2259M: Gregory Clement <gregory.clement@bootlin.com> 2260M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2264F: arch/arm/boot/dts/armada* 2265F: arch/arm/boot/dts/kirkwood* 2266F: arch/arm/configs/mvebu_*_defconfig 2267F: arch/arm/mach-mvebu/ 2268F: arch/arm64/boot/dts/marvell/armada* 2269F: arch/arm64/boot/dts/marvell/cn913* 2270F: drivers/cpufreq/armada-37xx-cpufreq.c 2271F: drivers/cpufreq/armada-8k-cpufreq.c 2272F: drivers/cpufreq/mvebu-cpufreq.c 2273F: drivers/irqchip/irq-armada-370-xp.c 2274F: drivers/irqchip/irq-mvebu-* 2275F: drivers/pinctrl/mvebu/ 2276F: drivers/rtc/rtc-armada38x.c 2277 2278ARM/Mediatek RTC DRIVER 2279M: Eddie Huang <eddie.huang@mediatek.com> 2280M: Sean Wang <sean.wang@mediatek.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2285F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2286F: drivers/rtc/rtc-mt2712.c 2287F: drivers/rtc/rtc-mt6397.c 2288F: drivers/rtc/rtc-mt7622.c 2289 2290ARM/Mediatek SoC support 2291M: Matthias Brugger <matthias.bgg@gmail.com> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295W: https://mtk.wiki.kernel.org/ 2296C: irc://chat.freenode.net/linux-mediatek 2297F: arch/arm/boot/dts/mt6* 2298F: arch/arm/boot/dts/mt7* 2299F: arch/arm/boot/dts/mt8* 2300F: arch/arm/mach-mediatek/ 2301F: arch/arm64/boot/dts/mediatek/ 2302F: drivers/soc/mediatek/ 2303N: mtk 2304N: mt[678] 2305K: mediatek 2306 2307ARM/Mediatek USB3 PHY DRIVER 2308M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312F: Documentation/devicetree/bindings/phy/mediatek,* 2313F: drivers/phy/mediatek/ 2314 2315ARM/Microchip (AT91) SoC support 2316M: Nicolas Ferre <nicolas.ferre@microchip.com> 2317M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2318M: Claudiu Beznea <claudiu.beznea@microchip.com> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Supported 2321W: http://www.linux4sam.org 2322T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2323F: arch/arm/boot/dts/at91*.dts 2324F: arch/arm/boot/dts/at91*.dtsi 2325F: arch/arm/boot/dts/sama*.dts 2326F: arch/arm/boot/dts/sama*.dtsi 2327F: arch/arm/include/debug/at91.S 2328F: arch/arm/mach-at91/ 2329F: drivers/memory/atmel* 2330F: drivers/watchdog/sama5d4_wdt.c 2331F: include/soc/at91/ 2332X: drivers/input/touchscreen/atmel_mxt_ts.c 2333X: drivers/net/wireless/atmel/ 2334N: at91 2335N: atmel 2336 2337ARM/Microchip Sparx5 SoC support 2338M: Lars Povlsen <lars.povlsen@microchip.com> 2339M: Steen Hegelund <Steen.Hegelund@microchip.com> 2340M: UNGLinuxDriver@microchip.com 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342S: Supported 2343T: git git://github.com/microchip-ung/linux-upstream.git 2344F: arch/arm64/boot/dts/microchip/ 2345F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2346N: sparx5 2347 2348Microchip Timer Counter Block (TCB) Capture Driver 2349M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351L: linux-iio@vger.kernel.org 2352S: Maintained 2353F: drivers/counter/microchip-tcb-capture.c 2354 2355ARM/MILBEAUT ARCHITECTURE 2356M: Taichi Sugaya <sugaya.taichi@socionext.com> 2357M: Takao Orito <orito.takao@socionext.com> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360F: arch/arm/boot/dts/milbeaut* 2361F: arch/arm/mach-milbeaut/ 2362N: milbeaut 2363 2364ARM/MIOA701 MACHINE SUPPORT 2365M: Robert Jarzmik <robert.jarzmik@free.fr> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: arch/arm/mach-pxa/mioa701.c 2369 2370ARM/MStar/Sigmastar Armv7 SoC support 2371M: Daniel Palmer <daniel@thingy.jp> 2372M: Romain Perier <romain.perier@gmail.com> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Maintained 2375W: http://linux-chenxing.org/ 2376T: git git://github.com/linux-chenxing/linux.git 2377F: Documentation/devicetree/bindings/arm/mstar/* 2378F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2379F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2380F: arch/arm/boot/dts/mstar-* 2381F: arch/arm/mach-mstar/ 2382F: drivers/clk/mstar/ 2383F: drivers/clocksource/timer-msc313e.c 2384F: drivers/gpio/gpio-msc313.c 2385F: drivers/rtc/rtc-msc313.c 2386F: drivers/watchdog/msc313e_wdt.c 2387F: include/dt-bindings/clock/mstar-* 2388F: include/dt-bindings/gpio/msc313-gpio.h 2389 2390ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2391M: Michael Petchkovsky <mkpetch@internode.on.net> 2392S: Maintained 2393 2394ARM/NOMADIK/Ux500 ARCHITECTURES 2395M: Linus Walleij <linus.walleij@linaro.org> 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397S: Maintained 2398T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2399F: Documentation/devicetree/bindings/arm/ste-* 2400F: Documentation/devicetree/bindings/arm/ux500.yaml 2401F: Documentation/devicetree/bindings/arm/ux500/ 2402F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2403F: arch/arm/boot/dts/ste-* 2404F: arch/arm/mach-nomadik/ 2405F: arch/arm/mach-ux500/ 2406F: drivers/clk/clk-nomadik.c 2407F: drivers/clocksource/clksrc-dbx500-prcmu.c 2408F: drivers/dma/ste_dma40* 2409F: drivers/hwspinlock/u8500_hsem.c 2410F: drivers/i2c/busses/i2c-nomadik.c 2411F: drivers/iio/adc/ab8500-gpadc.c 2412F: drivers/mfd/ab8500* 2413F: drivers/mfd/abx500* 2414F: drivers/mfd/db8500* 2415F: drivers/pinctrl/nomadik/ 2416F: drivers/rtc/rtc-ab8500.c 2417F: drivers/rtc/rtc-pl031.c 2418F: drivers/soc/ux500/ 2419 2420ARM/NUVOTON NPCM ARCHITECTURE 2421M: Avi Fishman <avifishman70@gmail.com> 2422M: Tomer Maimon <tmaimon77@gmail.com> 2423M: Tali Perry <tali.perry1@gmail.com> 2424R: Patrick Venture <venture@google.com> 2425R: Nancy Yuen <yuenn@google.com> 2426R: Benjamin Fair <benjaminfair@google.com> 2427L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2428S: Supported 2429F: Documentation/devicetree/bindings/*/*/*npcm* 2430F: Documentation/devicetree/bindings/*/*npcm* 2431F: Documentation/devicetree/bindings/arm/npcm/* 2432F: arch/arm/boot/dts/nuvoton-npcm* 2433F: arch/arm/mach-npcm/ 2434F: drivers/*/*npcm* 2435F: drivers/*/*/*npcm* 2436F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2437 2438ARM/NUVOTON WPCM450 ARCHITECTURE 2439M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2440L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2441S: Maintained 2442W: https://github.com/neuschaefer/wpcm450/wiki 2443F: Documentation/devicetree/bindings/*/*wpcm* 2444F: arch/arm/boot/dts/nuvoton-wpcm450* 2445F: arch/arm/mach-npcm/wpcm450.c 2446F: drivers/*/*/*wpcm* 2447F: drivers/*/*wpcm* 2448 2449ARM/NXP S32G ARCHITECTURE 2450M: Chester Lin <clin@suse.com> 2451R: Andreas Färber <afaerber@suse.de> 2452R: Matthias Brugger <mbrugger@suse.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455F: arch/arm64/boot/dts/freescale/s32g*.dts* 2456 2457ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2458L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2459S: Orphan 2460W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2461F: arch/arm/mach-s3c/gta02.h 2462F: arch/arm/mach-s3c/mach-gta02.c 2463 2464ARM/Orion SoC/Technologic Systems TS-78xx platform support 2465M: Alexander Clouter <alex@digriz.org.uk> 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467S: Maintained 2468W: http://www.digriz.org.uk/ts78xx/kernel 2469F: arch/arm/mach-orion5x/ts78xx-* 2470 2471ARM/OXNAS platform support 2472M: Neil Armstrong <narmstrong@baylibre.com> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474L: linux-oxnas@groups.io (moderated for non-subscribers) 2475S: Maintained 2476F: arch/arm/boot/dts/ox8*.dts* 2477F: arch/arm/mach-oxnas/ 2478F: drivers/power/reset/oxnas-restart.c 2479N: oxnas 2480 2481ARM/PALM TREO SUPPORT 2482M: Tomas Cech <sleep_walker@suse.com> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Maintained 2485W: http://hackndev.com 2486F: arch/arm/mach-pxa/palmtreo.* 2487 2488ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2489M: Marek Vasut <marek.vasut@gmail.com> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Maintained 2492W: http://hackndev.com 2493F: arch/arm/mach-pxa/include/mach/palmld.h 2494F: arch/arm/mach-pxa/include/mach/palmtc.h 2495F: arch/arm/mach-pxa/include/mach/palmtx.h 2496F: arch/arm/mach-pxa/palmld.c 2497F: arch/arm/mach-pxa/palmt5.* 2498F: arch/arm/mach-pxa/palmtc.c 2499F: arch/arm/mach-pxa/palmte2.* 2500F: arch/arm/mach-pxa/palmtx.c 2501 2502ARM/PALMZ72 SUPPORT 2503M: Sergey Lapin <slapin@ossfans.org> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506W: http://hackndev.com 2507F: arch/arm/mach-pxa/palmz72.* 2508 2509ARM/PLEB SUPPORT 2510M: Peter Chubb <pleb@gelato.unsw.edu.au> 2511S: Maintained 2512W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2513 2514ARM/PT DIGITAL BOARD PORT 2515M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518W: http://www.armlinux.org.uk/ 2519 2520ARM/QUALCOMM SUPPORT 2521M: Andy Gross <agross@kernel.org> 2522M: Bjorn Andersson <bjorn.andersson@linaro.org> 2523L: linux-arm-msm@vger.kernel.org 2524S: Maintained 2525T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2526F: Documentation/devicetree/bindings/*/qcom* 2527F: Documentation/devicetree/bindings/soc/qcom/ 2528F: arch/arm/boot/dts/qcom-*.dts 2529F: arch/arm/boot/dts/qcom-*.dtsi 2530F: arch/arm/mach-qcom/ 2531F: arch/arm64/boot/dts/qcom/ 2532F: drivers/*/*/qcom* 2533F: drivers/*/*/qcom/ 2534F: drivers/*/pm8???-* 2535F: drivers/*/qcom* 2536F: drivers/*/qcom/ 2537F: drivers/bluetooth/btqcomsmd.c 2538F: drivers/clocksource/timer-qcom.c 2539F: drivers/cpuidle/cpuidle-qcom-spm.c 2540F: drivers/extcon/extcon-qcom* 2541F: drivers/i2c/busses/i2c-qcom-geni.c 2542F: drivers/i2c/busses/i2c-qup.c 2543F: drivers/iommu/msm* 2544F: drivers/mfd/ssbi.c 2545F: drivers/mmc/host/mmci_qcom* 2546F: drivers/mmc/host/sdhci-msm.c 2547F: drivers/pci/controller/dwc/pcie-qcom.c 2548F: drivers/phy/qualcomm/ 2549F: drivers/power/*/msm* 2550F: drivers/reset/reset-qcom-* 2551F: drivers/scsi/ufs/ufs-qcom* 2552F: drivers/spi/spi-geni-qcom.c 2553F: drivers/spi/spi-qcom-qspi.c 2554F: drivers/spi/spi-qup.c 2555F: drivers/tty/serial/msm_serial.c 2556F: drivers/usb/dwc3/dwc3-qcom.c 2557F: include/dt-bindings/*/qcom* 2558F: include/linux/*/qcom* 2559F: include/linux/soc/qcom/ 2560 2561ARM/RADISYS ENP2611 MACHINE SUPPORT 2562M: Lennert Buytenhek <kernel@wantstofly.org> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565 2566ARM/RDA MICRO ARCHITECTURE 2567M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2569L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571F: Documentation/devicetree/bindings/arm/rda.yaml 2572F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2573F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2574F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2575F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2576F: arch/arm/boot/dts/rda8810pl-* 2577F: drivers/clocksource/timer-rda.c 2578F: drivers/gpio/gpio-rda.c 2579F: drivers/irqchip/irq-rda-intc.c 2580F: drivers/tty/serial/rda-uart.c 2581 2582ARM/REALTEK ARCHITECTURE 2583M: Andreas Färber <afaerber@suse.de> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587F: Documentation/devicetree/bindings/arm/realtek.yaml 2588F: arch/arm/boot/dts/rtd* 2589F: arch/arm/mach-realtek/ 2590F: arch/arm64/boot/dts/realtek/ 2591 2592ARM/RENESAS ARM64 ARCHITECTURE 2593M: Geert Uytterhoeven <geert+renesas@glider.be> 2594M: Magnus Damm <magnus.damm@gmail.com> 2595L: linux-renesas-soc@vger.kernel.org 2596S: Supported 2597Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2598C: irc://irc.libera.chat/renesas-soc 2599T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2600F: Documentation/devicetree/bindings/arm/renesas.yaml 2601F: arch/arm64/boot/dts/renesas/ 2602F: drivers/soc/renesas/ 2603F: include/linux/soc/renesas/ 2604 2605ARM/RISCPC ARCHITECTURE 2606M: Russell King <linux@armlinux.org.uk> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609W: http://www.armlinux.org.uk/ 2610F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2611F: arch/arm/include/asm/hardware/ioc.h 2612F: arch/arm/include/asm/hardware/iomd.h 2613F: arch/arm/include/asm/hardware/memc.h 2614F: arch/arm/mach-rpc/ 2615F: drivers/net/ethernet/8390/etherh.c 2616F: drivers/net/ethernet/i825xx/ether1* 2617F: drivers/net/ethernet/seeq/ether3* 2618F: drivers/scsi/arm/ 2619 2620ARM/Rockchip SoC support 2621M: Heiko Stuebner <heiko@sntech.de> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623L: linux-rockchip@lists.infradead.org 2624S: Maintained 2625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2626F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2627F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2628F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2629F: arch/arm/boot/dts/rk3* 2630F: arch/arm/boot/dts/rv1108* 2631F: arch/arm/mach-rockchip/ 2632F: drivers/*/*/*rockchip* 2633F: drivers/*/*rockchip* 2634F: drivers/clk/rockchip/ 2635F: drivers/i2c/busses/i2c-rk3x.c 2636F: sound/soc/rockchip/ 2637N: rockchip 2638 2639ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2640M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2641R: Alim Akhtar <alim.akhtar@samsung.com> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643L: linux-samsung-soc@vger.kernel.org 2644S: Maintained 2645C: irc://irc.libera.chat/linux-exynos 2646Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2647B: mailto:linux-samsung-soc@vger.kernel.org 2648T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2649F: Documentation/arm/samsung/ 2650F: Documentation/devicetree/bindings/arm/samsung/ 2651F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2652F: Documentation/devicetree/bindings/soc/samsung/ 2653F: arch/arm/boot/dts/exynos* 2654F: arch/arm/boot/dts/s3c* 2655F: arch/arm/boot/dts/s5p* 2656F: arch/arm/mach-exynos*/ 2657F: arch/arm/mach-s3c/ 2658F: arch/arm/mach-s5p*/ 2659F: arch/arm64/boot/dts/exynos/ 2660F: drivers/*/*/*s3c24* 2661F: drivers/*/*s3c24* 2662F: drivers/*/*s3c64xx* 2663F: drivers/*/*s5pv210* 2664F: drivers/clocksource/samsung_pwm_timer.c 2665F: drivers/memory/samsung/ 2666F: drivers/pwm/pwm-samsung.c 2667F: drivers/soc/samsung/ 2668F: drivers/tty/serial/samsung* 2669F: include/clocksource/samsung_pwm.h 2670F: include/linux/platform_data/*s3c* 2671F: include/linux/serial_s3c.h 2672F: include/linux/soc/samsung/ 2673N: exynos 2674N: s3c2410 2675N: s3c64xx 2676N: s5pv210 2677 2678ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2679M: Łukasz Stelmach <l.stelmach@samsung.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681L: linux-media@vger.kernel.org 2682S: Maintained 2683F: drivers/media/platform/samsung/s5p-g2d/ 2684 2685ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2686M: Marek Szyprowski <m.szyprowski@samsung.com> 2687L: linux-samsung-soc@vger.kernel.org 2688L: linux-media@vger.kernel.org 2689S: Maintained 2690F: Documentation/devicetree/bindings/media/s5p-cec.txt 2691F: drivers/media/cec/platform/s5p/ 2692 2693ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2694M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2695M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2696M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698L: linux-media@vger.kernel.org 2699S: Maintained 2700F: drivers/media/platform/samsung/s5p-jpeg/ 2701 2702ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2703M: Marek Szyprowski <m.szyprowski@samsung.com> 2704M: Andrzej Hajda <andrzej.hajda@intel.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706L: linux-media@vger.kernel.org 2707S: Maintained 2708F: drivers/media/platform/samsung/s5p-mfc/ 2709 2710ARM/SHMOBILE ARM ARCHITECTURE 2711M: Geert Uytterhoeven <geert+renesas@glider.be> 2712M: Magnus Damm <magnus.damm@gmail.com> 2713L: linux-renesas-soc@vger.kernel.org 2714S: Supported 2715Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2716C: irc://irc.libera.chat/renesas-soc 2717T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2718F: Documentation/devicetree/bindings/arm/renesas.yaml 2719F: arch/arm/boot/dts/emev2* 2720F: arch/arm/boot/dts/gr-peach* 2721F: arch/arm/boot/dts/iwg20d-q7* 2722F: arch/arm/boot/dts/r7s* 2723F: arch/arm/boot/dts/r8a* 2724F: arch/arm/boot/dts/r9a* 2725F: arch/arm/boot/dts/sh* 2726F: arch/arm/configs/shmobile_defconfig 2727F: arch/arm/include/debug/renesas-scif.S 2728F: arch/arm/mach-shmobile/ 2729F: drivers/soc/renesas/ 2730F: include/linux/soc/renesas/ 2731 2732ARM/SOCFPGA ARCHITECTURE 2733M: Dinh Nguyen <dinguyen@kernel.org> 2734S: Maintained 2735W: http://www.rocketboards.org 2736T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2737F: arch/arm/boot/dts/socfpga* 2738F: arch/arm/configs/socfpga_defconfig 2739F: arch/arm/mach-socfpga/ 2740F: arch/arm64/boot/dts/altera/ 2741F: arch/arm64/boot/dts/intel/ 2742 2743ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2744M: Dinh Nguyen <dinguyen@kernel.org> 2745S: Maintained 2746F: drivers/clk/socfpga/ 2747 2748ARM/SOCFPGA EDAC SUPPORT 2749M: Dinh Nguyen <dinguyen@kernel.org> 2750S: Maintained 2751F: drivers/edac/altera_edac.[ch] 2752 2753ARM/SPREADTRUM SoC SUPPORT 2754M: Orson Zhai <orsonzhai@gmail.com> 2755M: Baolin Wang <baolin.wang7@gmail.com> 2756M: Chunyan Zhang <zhang.lyra@gmail.com> 2757S: Maintained 2758F: arch/arm64/boot/dts/sprd 2759N: sprd 2760N: sc27xx 2761N: sc2731 2762 2763ARM/STI ARCHITECTURE 2764M: Patrice Chotard <patrice.chotard@foss.st.com> 2765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2766S: Maintained 2767W: http://www.stlinux.com 2768F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2769F: arch/arm/boot/dts/sti* 2770F: arch/arm/mach-sti/ 2771F: drivers/ata/ahci_st.c 2772F: drivers/char/hw_random/st-rng.c 2773F: drivers/clocksource/arm_global_timer.c 2774F: drivers/clocksource/clksrc_st_lpc.c 2775F: drivers/cpufreq/sti-cpufreq.c 2776F: drivers/dma/st_fdma* 2777F: drivers/i2c/busses/i2c-st.c 2778F: drivers/media/platform/st/sti/c8sectpfe/ 2779F: drivers/media/rc/st_rc.c 2780F: drivers/mmc/host/sdhci-st.c 2781F: drivers/phy/st/phy-miphy28lp.c 2782F: drivers/phy/st/phy-stih407-usb.c 2783F: drivers/pinctrl/pinctrl-st.c 2784F: drivers/remoteproc/st_remoteproc.c 2785F: drivers/remoteproc/st_slim_rproc.c 2786F: drivers/reset/sti/ 2787F: drivers/rtc/rtc-st-lpc.c 2788F: drivers/tty/serial/st-asc.c 2789F: drivers/usb/dwc3/dwc3-st.c 2790F: drivers/usb/host/ehci-st.c 2791F: drivers/usb/host/ohci-st.c 2792F: drivers/watchdog/st_lpc_wdt.c 2793F: include/linux/remoteproc/st_slim_rproc.h 2794 2795ARM/STM32 ARCHITECTURE 2796M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2797M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2798L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Maintained 2801T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2802F: arch/arm/boot/dts/stm32* 2803F: arch/arm/mach-stm32/ 2804F: drivers/clocksource/armv7m_systick.c 2805N: stm32 2806N: stm 2807 2808ARM/Synaptics SoC support 2809M: Jisheng Zhang <jszhang@kernel.org> 2810M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2812S: Maintained 2813F: arch/arm/boot/dts/berlin* 2814F: arch/arm/mach-berlin/ 2815F: arch/arm64/boot/dts/synaptics/ 2816 2817ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2818M: Lennert Buytenhek <kernel@wantstofly.org> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821 2822ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2823M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2824L: linux-tegra@vger.kernel.org 2825L: linux-media@vger.kernel.org 2826S: Maintained 2827F: Documentation/devicetree/bindings/media/tegra-cec.txt 2828F: drivers/media/cec/platform/tegra/ 2829 2830ARM/TESLA FSD SoC SUPPORT 2831M: Alim Akhtar <alim.akhtar@samsung.com> 2832M: linux-fsd@tesla.com 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834L: linux-samsung-soc@vger.kernel.org 2835S: Maintained 2836F: arch/arm64/boot/dts/tesla* 2837 2838ARM/TETON BGA MACHINE SUPPORT 2839M: "Mark F. Brown" <mark.brown314@gmail.com> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Maintained 2842 2843ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2844M: Santosh Shilimkar <ssantosh@kernel.org> 2845L: linux-kernel@vger.kernel.org 2846S: Maintained 2847F: drivers/memory/*emif* 2848 2849ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2850M: Nishanth Menon <nm@ti.com> 2851M: Santosh Shilimkar <ssantosh@kernel.org> 2852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2853S: Maintained 2854T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2855F: arch/arm/boot/dts/keystone-* 2856F: arch/arm/mach-keystone/ 2857 2858ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2859M: Santosh Shilimkar <ssantosh@kernel.org> 2860L: linux-kernel@vger.kernel.org 2861S: Maintained 2862F: drivers/clk/keystone/ 2863 2864ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2865M: Santosh Shilimkar <ssantosh@kernel.org> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867L: linux-kernel@vger.kernel.org 2868S: Maintained 2869F: drivers/clocksource/timer-keystone.c 2870 2871ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2872M: Santosh Shilimkar <ssantosh@kernel.org> 2873L: linux-kernel@vger.kernel.org 2874S: Maintained 2875F: drivers/power/reset/keystone-reset.c 2876 2877ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2878M: Nishanth Menon <nm@ti.com> 2879M: Vignesh Raghavendra <vigneshr@ti.com> 2880M: Tero Kristo <kristo@kernel.org> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Supported 2883F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2884F: arch/arm64/boot/dts/ti/Makefile 2885F: arch/arm64/boot/dts/ti/k3-* 2886F: include/dt-bindings/pinctrl/k3.h 2887 2888ARM/THECUS N2100 MACHINE SUPPORT 2889M: Lennert Buytenhek <kernel@wantstofly.org> 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892 2893ARM/TOSA MACHINE SUPPORT 2894M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2895M: Dirk Opfer <dirk@opfer-online.de> 2896S: Maintained 2897 2898ARM/TOSHIBA VISCONTI ARCHITECTURE 2899M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Supported 2902T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2903F: Documentation/devicetree/bindings/arm/toshiba.yaml 2904F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2905F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2906F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2907F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2908F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2909F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2910F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2911F: arch/arm64/boot/dts/toshiba/ 2912F: drivers/clk/visconti/ 2913F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2914F: drivers/gpio/gpio-visconti.c 2915F: drivers/pci/controller/dwc/pcie-visconti.c 2916F: drivers/pinctrl/visconti/ 2917F: drivers/watchdog/visconti_wdt.c 2918N: visconti 2919 2920ARM/UNIPHIER ARCHITECTURE 2921M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2922M: Masami Hiramatsu <mhiramat@kernel.org> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2926F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2927F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2928F: arch/arm/boot/dts/uniphier* 2929F: arch/arm/include/asm/hardware/cache-uniphier.h 2930F: arch/arm/mach-uniphier/ 2931F: arch/arm/mm/cache-uniphier.c 2932F: arch/arm64/boot/dts/socionext/uniphier* 2933F: drivers/bus/uniphier-system-bus.c 2934F: drivers/clk/uniphier/ 2935F: drivers/dma/uniphier-mdmac.c 2936F: drivers/gpio/gpio-uniphier.c 2937F: drivers/i2c/busses/i2c-uniphier* 2938F: drivers/irqchip/irq-uniphier-aidet.c 2939F: drivers/mmc/host/uniphier-sd.c 2940F: drivers/pinctrl/uniphier/ 2941F: drivers/reset/reset-uniphier.c 2942F: drivers/tty/serial/8250/8250_uniphier.c 2943N: uniphier 2944 2945ARM/VERSATILE EXPRESS PLATFORM 2946M: Liviu Dudau <liviu.dudau@arm.com> 2947M: Sudeep Holla <sudeep.holla@arm.com> 2948M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Maintained 2951F: */*/*/vexpress* 2952F: */*/vexpress* 2953F: arch/arm/boot/dts/vexpress* 2954F: arch/arm/mach-vexpress/ 2955F: arch/arm64/boot/dts/arm/ 2956F: drivers/clk/versatile/clk-vexpress-osc.c 2957F: drivers/clocksource/timer-versatile.c 2958N: mps2 2959 2960ARM/VFP SUPPORT 2961M: Russell King <linux@armlinux.org.uk> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Maintained 2964W: http://www.armlinux.org.uk/ 2965F: arch/arm/vfp/ 2966 2967ARM/VOIPAC PXA270 SUPPORT 2968M: Marek Vasut <marek.vasut@gmail.com> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: arch/arm/mach-pxa/include/mach/vpac270.h 2972F: arch/arm/mach-pxa/vpac270.c 2973 2974ARM/VT8500 ARM ARCHITECTURE 2975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2976S: Orphan 2977F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2978F: arch/arm/mach-vt8500/ 2979F: drivers/clocksource/timer-vt8500.c 2980F: drivers/i2c/busses/i2c-wmt.c 2981F: drivers/mmc/host/wmt-sdmmc.c 2982F: drivers/pwm/pwm-vt8500.c 2983F: drivers/rtc/rtc-vt8500.c 2984F: drivers/tty/serial/vt8500_serial.c 2985F: drivers/usb/host/ehci-platform.c 2986F: drivers/usb/host/uhci-platform.c 2987F: drivers/video/fbdev/vt8500lcdfb.* 2988F: drivers/video/fbdev/wm8505fb* 2989F: drivers/video/fbdev/wmt_ge_rops.* 2990 2991ARM/ZIPIT Z2 SUPPORT 2992M: Marek Vasut <marek.vasut@gmail.com> 2993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2994S: Maintained 2995F: arch/arm/mach-pxa/include/mach/z2.h 2996F: arch/arm/mach-pxa/z2.c 2997 2998ARM/ZYNQ ARCHITECTURE 2999M: Michal Simek <michal.simek@xilinx.com> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Supported 3002W: http://wiki.xilinx.com 3003T: git https://github.com/Xilinx/linux-xlnx.git 3004F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3005F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3006F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3007F: arch/arm/mach-zynq/ 3008F: drivers/clocksource/timer-cadence-ttc.c 3009F: drivers/cpuidle/cpuidle-zynq.c 3010F: drivers/edac/synopsys_edac.c 3011F: drivers/i2c/busses/i2c-cadence.c 3012F: drivers/i2c/busses/i2c-xiic.c 3013F: drivers/mmc/host/sdhci-of-arasan.c 3014N: zynq 3015N: xilinx 3016 3017ARM64 PORT (AARCH64 ARCHITECTURE) 3018M: Catalin Marinas <catalin.marinas@arm.com> 3019M: Will Deacon <will@kernel.org> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021S: Maintained 3022T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3023F: Documentation/arm64/ 3024F: arch/arm64/ 3025F: tools/testing/selftests/arm64/ 3026X: arch/arm64/boot/dts/ 3027 3028ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3029M: George McCollister <george.mccollister@gmail.com> 3030L: netdev@vger.kernel.org 3031S: Maintained 3032F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3033F: drivers/net/dsa/xrs700x/* 3034F: net/dsa/tag_xrs700x.c 3035 3036AS3645A LED FLASH CONTROLLER DRIVER 3037M: Sakari Ailus <sakari.ailus@iki.fi> 3038L: linux-leds@vger.kernel.org 3039S: Maintained 3040F: drivers/leds/flash/leds-as3645a.c 3041 3042ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3043M: Tianshu Qiu <tian.shu.qiu@intel.com> 3044L: linux-media@vger.kernel.org 3045S: Maintained 3046T: git git://linuxtv.org/media_tree.git 3047F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3048F: drivers/media/i2c/ak7375.c 3049 3050ASAHI KASEI AK8974 DRIVER 3051M: Linus Walleij <linus.walleij@linaro.org> 3052L: linux-iio@vger.kernel.org 3053S: Supported 3054W: http://www.akm.com/ 3055F: drivers/iio/magnetometer/ak8974.c 3056 3057ASC7621 HARDWARE MONITOR DRIVER 3058M: George Joseph <george.joseph@fairview5.com> 3059L: linux-hwmon@vger.kernel.org 3060S: Maintained 3061F: Documentation/hwmon/asc7621.rst 3062F: drivers/hwmon/asc7621.c 3063 3064ASIX AX88796C SPI ETHERNET ADAPTER 3065M: Łukasz Stelmach <l.stelmach@samsung.com> 3066S: Maintained 3067F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3068F: drivers/net/ethernet/asix/ax88796c_* 3069 3070ASPEED PECI CONTROLLER 3071M: Iwona Winiarska <iwona.winiarska@intel.com> 3072L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3073L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3074S: Supported 3075F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3076F: drivers/peci/controller/peci-aspeed.c 3077 3078ASPEED PINCTRL DRIVERS 3079M: Andrew Jeffery <andrew@aj.id.au> 3080L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3081L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3082L: linux-gpio@vger.kernel.org 3083S: Maintained 3084F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3085F: drivers/pinctrl/aspeed/ 3086 3087ASPEED SCU INTERRUPT CONTROLLER DRIVER 3088M: Eddie James <eajames@linux.ibm.com> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090S: Maintained 3091F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3092F: drivers/irqchip/irq-aspeed-scu-ic.c 3093F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3094 3095ASPEED SD/MMC DRIVER 3096M: Andrew Jeffery <andrew@aj.id.au> 3097L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3098L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3099L: linux-mmc@vger.kernel.org 3100S: Maintained 3101F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3102F: drivers/mmc/host/sdhci-of-aspeed* 3103 3104ASPEED VIDEO ENGINE DRIVER 3105M: Eddie James <eajames@linux.ibm.com> 3106L: linux-media@vger.kernel.org 3107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3108S: Maintained 3109F: Documentation/devicetree/bindings/media/aspeed-video.txt 3110F: drivers/media/platform/aspeed/ 3111 3112ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3113M: Corentin Chary <corentin.chary@gmail.com> 3114L: acpi4asus-user@lists.sourceforge.net 3115L: platform-driver-x86@vger.kernel.org 3116S: Maintained 3117W: http://acpi4asus.sf.net 3118F: drivers/platform/x86/asus*.c 3119F: drivers/platform/x86/eeepc*.c 3120 3121ASUS TF103C DOCK DRIVER 3122M: Hans de Goede <hdegoede@redhat.com> 3123L: platform-driver-x86@vger.kernel.org 3124S: Maintained 3125T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3126F: drivers/platform/x86/asus-tf103c-dock.c 3127 3128ASUS WMI HARDWARE MONITOR DRIVER 3129M: Ed Brindley <kernel@maidavale.org> 3130M: Denis Pauk <pauk.denis@gmail.com> 3131L: linux-hwmon@vger.kernel.org 3132S: Maintained 3133F: drivers/hwmon/asus_wmi_sensors.c 3134 3135ASUS WMI EC HARDWARE MONITOR DRIVER 3136M: Eugene Shalygin <eugene.shalygin@gmail.com> 3137M: Denis Pauk <pauk.denis@gmail.com> 3138L: linux-hwmon@vger.kernel.org 3139S: Maintained 3140F: drivers/hwmon/asus_wmi_ec_sensors.c 3141 3142ASUS EC HARDWARE MONITOR DRIVER 3143M: Eugene Shalygin <eugene.shalygin@gmail.com> 3144L: linux-hwmon@vger.kernel.org 3145S: Maintained 3146F: drivers/hwmon/asus-ec-sensors.c 3147 3148ASUS WIRELESS RADIO CONTROL DRIVER 3149M: João Paulo Rechi Vita <jprvita@gmail.com> 3150L: platform-driver-x86@vger.kernel.org 3151S: Maintained 3152F: drivers/platform/x86/asus-wireless.c 3153 3154ASYMMETRIC KEYS 3155M: David Howells <dhowells@redhat.com> 3156L: keyrings@vger.kernel.org 3157S: Maintained 3158F: Documentation/crypto/asymmetric-keys.rst 3159F: crypto/asymmetric_keys/ 3160F: include/crypto/pkcs7.h 3161F: include/crypto/public_key.h 3162F: include/linux/verification.h 3163 3164ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3165R: Dan Williams <dan.j.williams@intel.com> 3166S: Odd fixes 3167W: http://sourceforge.net/projects/xscaleiop 3168F: Documentation/crypto/async-tx-api.rst 3169F: crypto/async_tx/ 3170F: include/linux/async_tx.h 3171 3172AT24 EEPROM DRIVER 3173M: Bartosz Golaszewski <brgl@bgdev.pl> 3174L: linux-i2c@vger.kernel.org 3175S: Maintained 3176T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3177F: Documentation/devicetree/bindings/eeprom/at24.yaml 3178F: drivers/misc/eeprom/at24.c 3179 3180ATA OVER ETHERNET (AOE) DRIVER 3181M: "Justin Sanders" <justin@coraid.com> 3182S: Supported 3183W: http://www.openaoe.org/ 3184F: Documentation/admin-guide/aoe/ 3185F: drivers/block/aoe/ 3186 3187ATC260X PMIC MFD DRIVER 3188M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3189M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3190L: linux-actions@lists.infradead.org 3191S: Maintained 3192F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3193F: drivers/input/misc/atc260x-onkey.c 3194F: drivers/mfd/atc260* 3195F: drivers/power/reset/atc260x-poweroff.c 3196F: drivers/regulator/atc260x-regulator.c 3197F: include/linux/mfd/atc260x/* 3198 3199ATHEROS 71XX/9XXX GPIO DRIVER 3200M: Alban Bedel <albeu@free.fr> 3201S: Maintained 3202W: https://github.com/AlbanBedel/linux 3203T: git git://github.com/AlbanBedel/linux 3204F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3205F: drivers/gpio/gpio-ath79.c 3206 3207ATHEROS 71XX/9XXX USB PHY DRIVER 3208M: Alban Bedel <albeu@free.fr> 3209S: Maintained 3210W: https://github.com/AlbanBedel/linux 3211T: git git://github.com/AlbanBedel/linux 3212F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3213F: drivers/phy/qualcomm/phy-ath79-usb.c 3214 3215ATHEROS ATH GENERIC UTILITIES 3216M: Kalle Valo <kvalo@kernel.org> 3217L: linux-wireless@vger.kernel.org 3218S: Supported 3219F: drivers/net/wireless/ath/* 3220 3221ATHEROS ATH5K WIRELESS DRIVER 3222M: Jiri Slaby <jirislaby@kernel.org> 3223M: Nick Kossifidis <mickflemm@gmail.com> 3224M: Luis Chamberlain <mcgrof@kernel.org> 3225L: linux-wireless@vger.kernel.org 3226S: Maintained 3227W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3228F: drivers/net/wireless/ath/ath5k/ 3229 3230ATHEROS ATH6KL WIRELESS DRIVER 3231L: linux-wireless@vger.kernel.org 3232S: Orphan 3233W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3234F: drivers/net/wireless/ath/ath6kl/ 3235 3236ATI_REMOTE2 DRIVER 3237M: Ville Syrjala <syrjala@sci.fi> 3238S: Maintained 3239F: drivers/input/misc/ati_remote2.c 3240 3241ATK0110 HWMON DRIVER 3242M: Luca Tettamanti <kronos.it@gmail.com> 3243L: linux-hwmon@vger.kernel.org 3244S: Maintained 3245F: drivers/hwmon/asus_atk0110.c 3246 3247ATLX ETHERNET DRIVERS 3248M: Chris Snook <chris.snook@gmail.com> 3249L: netdev@vger.kernel.org 3250S: Maintained 3251W: http://sourceforge.net/projects/atl1 3252W: http://atl1.sourceforge.net 3253F: drivers/net/ethernet/atheros/ 3254 3255ATM 3256M: Chas Williams <3chas3@gmail.com> 3257L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3258L: netdev@vger.kernel.org 3259S: Maintained 3260W: http://linux-atm.sourceforge.net 3261F: drivers/atm/ 3262F: include/linux/atm* 3263F: include/uapi/linux/atm* 3264 3265ATMEL MACB ETHERNET DRIVER 3266M: Nicolas Ferre <nicolas.ferre@microchip.com> 3267M: Claudiu Beznea <claudiu.beznea@microchip.com> 3268S: Supported 3269F: drivers/net/ethernet/cadence/ 3270 3271ATMEL MAXTOUCH DRIVER 3272M: Nick Dyer <nick@shmanahar.org> 3273S: Maintained 3274T: git git://github.com/ndyer/linux.git 3275F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3276F: drivers/input/touchscreen/atmel_mxt_ts.c 3277 3278ATMEL WIRELESS DRIVER 3279M: Simon Kelley <simon@thekelleys.org.uk> 3280L: linux-wireless@vger.kernel.org 3281S: Maintained 3282W: http://www.thekelleys.org.uk/atmel 3283W: http://atmelwlandriver.sourceforge.net/ 3284F: drivers/net/wireless/atmel/atmel* 3285 3286ATOMIC INFRASTRUCTURE 3287M: Will Deacon <will@kernel.org> 3288M: Peter Zijlstra <peterz@infradead.org> 3289R: Boqun Feng <boqun.feng@gmail.com> 3290R: Mark Rutland <mark.rutland@arm.com> 3291L: linux-kernel@vger.kernel.org 3292S: Maintained 3293F: arch/*/include/asm/atomic*.h 3294F: include/*/atomic*.h 3295F: include/linux/refcount.h 3296F: Documentation/atomic_*.txt 3297F: scripts/atomic/ 3298 3299ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3300M: Bradley Grove <linuxdrivers@attotech.com> 3301L: linux-scsi@vger.kernel.org 3302S: Supported 3303W: http://www.attotech.com 3304F: drivers/scsi/esas2r 3305 3306ATUSB IEEE 802.15.4 RADIO DRIVER 3307M: Stefan Schmidt <stefan@datenfreihafen.org> 3308L: linux-wpan@vger.kernel.org 3309S: Maintained 3310F: drivers/net/ieee802154/at86rf230.h 3311F: drivers/net/ieee802154/atusb.c 3312F: drivers/net/ieee802154/atusb.h 3313 3314AUDIT SUBSYSTEM 3315M: Paul Moore <paul@paul-moore.com> 3316M: Eric Paris <eparis@redhat.com> 3317L: linux-audit@redhat.com (moderated for non-subscribers) 3318S: Supported 3319W: https://github.com/linux-audit 3320T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3321F: include/asm-generic/audit_*.h 3322F: include/linux/audit.h 3323F: include/linux/audit_arch.h 3324F: include/uapi/linux/audit.h 3325F: kernel/audit* 3326F: lib/*audit.c 3327 3328AUXILIARY DISPLAY DRIVERS 3329M: Miguel Ojeda <ojeda@kernel.org> 3330S: Maintained 3331F: Documentation/devicetree/bindings/auxdisplay/ 3332F: drivers/auxdisplay/ 3333F: include/linux/cfag12864b.h 3334 3335AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3336M: Andreas Klinger <ak@it-klinger.de> 3337L: linux-iio@vger.kernel.org 3338S: Maintained 3339F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3340F: drivers/iio/adc/hx711.c 3341 3342AX.25 NETWORK LAYER 3343M: Ralf Baechle <ralf@linux-mips.org> 3344L: linux-hams@vger.kernel.org 3345S: Maintained 3346W: http://www.linux-ax25.org/ 3347F: include/net/ax25.h 3348F: include/uapi/linux/ax25.h 3349F: net/ax25/ 3350 3351AXENTIA ARM DEVICES 3352M: Peter Rosin <peda@axentia.se> 3353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3354S: Maintained 3355F: arch/arm/boot/dts/at91-linea.dtsi 3356F: arch/arm/boot/dts/at91-natte.dtsi 3357F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3358F: arch/arm/boot/dts/at91-tse850-3.dts 3359 3360AXENTIA ASOC DRIVERS 3361M: Peter Rosin <peda@axentia.se> 3362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3363S: Maintained 3364F: Documentation/devicetree/bindings/sound/axentia,* 3365F: sound/soc/atmel/tse850-pcm5142.c 3366 3367AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3368M: Nuno Sá <nuno.sa@analog.com> 3369L: linux-hwmon@vger.kernel.org 3370S: Supported 3371W: https://ez.analog.com/linux-software-drivers 3372F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3373F: drivers/hwmon/axi-fan-control.c 3374 3375AXXIA I2C CONTROLLER 3376M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3377L: linux-i2c@vger.kernel.org 3378S: Maintained 3379F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3380F: drivers/i2c/busses/i2c-axxia.c 3381 3382AZ6007 DVB DRIVER 3383M: Mauro Carvalho Chehab <mchehab@kernel.org> 3384L: linux-media@vger.kernel.org 3385S: Maintained 3386W: https://linuxtv.org 3387T: git git://linuxtv.org/media_tree.git 3388F: drivers/media/usb/dvb-usb-v2/az6007.c 3389 3390AZTECH FM RADIO RECEIVER DRIVER 3391M: Hans Verkuil <hverkuil@xs4all.nl> 3392L: linux-media@vger.kernel.org 3393S: Maintained 3394W: https://linuxtv.org 3395T: git git://linuxtv.org/media_tree.git 3396F: drivers/media/radio/radio-aztech* 3397 3398B43 WIRELESS DRIVER 3399L: linux-wireless@vger.kernel.org 3400L: b43-dev@lists.infradead.org 3401S: Odd Fixes 3402W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3403F: drivers/net/wireless/broadcom/b43/ 3404 3405B43LEGACY WIRELESS DRIVER 3406M: Larry Finger <Larry.Finger@lwfinger.net> 3407L: linux-wireless@vger.kernel.org 3408L: b43-dev@lists.infradead.org 3409S: Maintained 3410W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3411F: drivers/net/wireless/broadcom/b43legacy/ 3412 3413BACKLIGHT CLASS/SUBSYSTEM 3414M: Lee Jones <lee.jones@linaro.org> 3415M: Daniel Thompson <daniel.thompson@linaro.org> 3416M: Jingoo Han <jingoohan1@gmail.com> 3417L: dri-devel@lists.freedesktop.org 3418S: Maintained 3419T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3420F: Documentation/ABI/stable/sysfs-class-backlight 3421F: Documentation/ABI/testing/sysfs-class-backlight 3422F: Documentation/devicetree/bindings/leds/backlight 3423F: drivers/video/backlight/ 3424F: include/linux/backlight.h 3425F: include/linux/pwm_backlight.h 3426 3427BARCO P50 GPIO DRIVER 3428M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3429M: Peter Korsgaard <peter.korsgaard@barco.com> 3430S: Maintained 3431F: drivers/platform/x86/barco-p50-gpio.c 3432 3433BATMAN ADVANCED 3434M: Marek Lindner <mareklindner@neomailbox.ch> 3435M: Simon Wunderlich <sw@simonwunderlich.de> 3436M: Antonio Quartulli <a@unstable.cc> 3437M: Sven Eckelmann <sven@narfation.org> 3438L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3439S: Maintained 3440W: https://www.open-mesh.org/ 3441Q: https://patchwork.open-mesh.org/project/batman/list/ 3442B: https://www.open-mesh.org/projects/batman-adv/issues 3443C: ircs://irc.hackint.org/batadv 3444T: git https://git.open-mesh.org/linux-merge.git 3445F: Documentation/networking/batman-adv.rst 3446F: include/uapi/linux/batadv_packet.h 3447F: include/uapi/linux/batman_adv.h 3448F: net/batman-adv/ 3449 3450BAYCOM/HDLCDRV DRIVERS FOR AX.25 3451M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3452L: linux-hams@vger.kernel.org 3453S: Maintained 3454W: http://www.baycom.org/~tom/ham/ham.html 3455F: drivers/net/hamradio/baycom* 3456 3457BCACHE (BLOCK LAYER CACHE) 3458M: Coly Li <colyli@suse.de> 3459M: Kent Overstreet <kent.overstreet@gmail.com> 3460L: linux-bcache@vger.kernel.org 3461S: Maintained 3462W: http://bcache.evilpiepirate.org 3463C: irc://irc.oftc.net/bcache 3464F: drivers/md/bcache/ 3465 3466BDISP ST MEDIA DRIVER 3467M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3468L: linux-media@vger.kernel.org 3469S: Supported 3470W: https://linuxtv.org 3471T: git git://linuxtv.org/media_tree.git 3472F: drivers/media/platform/st/sti/bdisp 3473 3474BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3475M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3476L: netdev@vger.kernel.org 3477S: Maintained 3478F: drivers/net/ethernet/ec_bhf.c 3479 3480BEFS FILE SYSTEM 3481M: Luis de Bethencourt <luisbg@kernel.org> 3482M: Salah Triki <salah.triki@gmail.com> 3483S: Maintained 3484T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3485F: Documentation/filesystems/befs.rst 3486F: fs/befs/ 3487 3488BFQ I/O SCHEDULER 3489M: Paolo Valente <paolo.valente@linaro.org> 3490M: Jens Axboe <axboe@kernel.dk> 3491L: linux-block@vger.kernel.org 3492S: Maintained 3493F: Documentation/block/bfq-iosched.rst 3494F: block/bfq-* 3495 3496BFS FILE SYSTEM 3497M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3498S: Maintained 3499F: Documentation/filesystems/bfs.rst 3500F: fs/bfs/ 3501F: include/uapi/linux/bfs_fs.h 3502 3503BITMAP API 3504M: Yury Norov <yury.norov@gmail.com> 3505R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3506R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3507S: Maintained 3508F: include/linux/bitmap.h 3509F: include/linux/find.h 3510F: lib/bitmap.c 3511F: lib/find_bit.c 3512F: lib/find_bit_benchmark.c 3513F: lib/test_bitmap.c 3514F: tools/include/linux/bitmap.h 3515F: tools/include/linux/find.h 3516F: tools/lib/bitmap.c 3517F: tools/lib/find_bit.c 3518 3519BLINKM RGB LED DRIVER 3520M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3521S: Maintained 3522F: drivers/leds/leds-blinkm.c 3523 3524BLOCK LAYER 3525M: Jens Axboe <axboe@kernel.dk> 3526L: linux-block@vger.kernel.org 3527S: Maintained 3528T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3529F: Documentation/ABI/stable/sysfs-block 3530F: Documentation/block/ 3531F: block/ 3532F: drivers/block/ 3533F: include/linux/bio.h 3534F: include/linux/blk* 3535F: kernel/trace/blktrace.c 3536F: lib/sbitmap.c 3537 3538BLOCK2MTD DRIVER 3539M: Joern Engel <joern@lazybastard.org> 3540L: linux-mtd@lists.infradead.org 3541S: Maintained 3542F: drivers/mtd/devices/block2mtd.c 3543 3544BLUETOOTH DRIVERS 3545M: Marcel Holtmann <marcel@holtmann.org> 3546M: Johan Hedberg <johan.hedberg@gmail.com> 3547M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3548L: linux-bluetooth@vger.kernel.org 3549S: Supported 3550W: http://www.bluez.org/ 3551T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3552T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3553F: drivers/bluetooth/ 3554 3555BLUETOOTH SUBSYSTEM 3556M: Marcel Holtmann <marcel@holtmann.org> 3557M: Johan Hedberg <johan.hedberg@gmail.com> 3558M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3559L: linux-bluetooth@vger.kernel.org 3560S: Supported 3561W: http://www.bluez.org/ 3562T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3563T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3564F: include/net/bluetooth/ 3565F: net/bluetooth/ 3566 3567BONDING DRIVER 3568M: Jay Vosburgh <j.vosburgh@gmail.com> 3569M: Veaceslav Falico <vfalico@gmail.com> 3570M: Andy Gospodarek <andy@greyhouse.net> 3571L: netdev@vger.kernel.org 3572S: Supported 3573W: http://sourceforge.net/projects/bonding/ 3574F: Documentation/networking/bonding.rst 3575F: drivers/net/bonding/ 3576F: include/net/bond* 3577F: include/uapi/linux/if_bonding.h 3578 3579BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3580M: Dan Robertson <dan@dlrobertson.com> 3581L: linux-iio@vger.kernel.org 3582S: Maintained 3583F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3584F: drivers/iio/accel/bma400* 3585 3586BPF (Safe dynamic programs and tools) 3587M: Alexei Starovoitov <ast@kernel.org> 3588M: Daniel Borkmann <daniel@iogearbox.net> 3589M: Andrii Nakryiko <andrii@kernel.org> 3590R: Martin KaFai Lau <kafai@fb.com> 3591R: Song Liu <songliubraving@fb.com> 3592R: Yonghong Song <yhs@fb.com> 3593R: John Fastabend <john.fastabend@gmail.com> 3594R: KP Singh <kpsingh@kernel.org> 3595L: netdev@vger.kernel.org 3596L: bpf@vger.kernel.org 3597S: Supported 3598W: https://bpf.io/ 3599Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3600T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3601T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3602F: Documentation/bpf/ 3603F: Documentation/networking/filter.rst 3604F: Documentation/userspace-api/ebpf/ 3605F: arch/*/net/* 3606F: include/linux/bpf* 3607F: include/linux/btf* 3608F: include/linux/filter.h 3609F: include/trace/events/xdp.h 3610F: include/uapi/linux/bpf* 3611F: include/uapi/linux/btf* 3612F: include/uapi/linux/filter.h 3613F: kernel/bpf/ 3614F: kernel/trace/bpf_trace.c 3615F: lib/test_bpf.c 3616F: net/bpf/ 3617F: net/core/filter.c 3618F: net/sched/act_bpf.c 3619F: net/sched/cls_bpf.c 3620F: samples/bpf/ 3621F: scripts/bpf_doc.py 3622F: scripts/pahole-flags.sh 3623F: scripts/pahole-version.sh 3624F: tools/bpf/ 3625F: tools/lib/bpf/ 3626F: tools/testing/selftests/bpf/ 3627N: bpf 3628K: bpf 3629 3630BPF JIT for ARM 3631M: Shubham Bansal <illusionist.neo@gmail.com> 3632L: netdev@vger.kernel.org 3633L: bpf@vger.kernel.org 3634S: Maintained 3635F: arch/arm/net/ 3636 3637BPF JIT for ARM64 3638M: Daniel Borkmann <daniel@iogearbox.net> 3639M: Alexei Starovoitov <ast@kernel.org> 3640M: Zi Shen Lim <zlim.lnx@gmail.com> 3641L: netdev@vger.kernel.org 3642L: bpf@vger.kernel.org 3643S: Supported 3644F: arch/arm64/net/ 3645 3646BPF JIT for MIPS (32-BIT AND 64-BIT) 3647M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3648M: Paul Burton <paulburton@kernel.org> 3649L: netdev@vger.kernel.org 3650L: bpf@vger.kernel.org 3651S: Maintained 3652F: arch/mips/net/ 3653 3654BPF JIT for NFP NICs 3655M: Jakub Kicinski <kuba@kernel.org> 3656L: netdev@vger.kernel.org 3657L: bpf@vger.kernel.org 3658S: Supported 3659F: drivers/net/ethernet/netronome/nfp/bpf/ 3660 3661BPF JIT for POWERPC (32-BIT AND 64-BIT) 3662M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3663L: netdev@vger.kernel.org 3664L: bpf@vger.kernel.org 3665S: Maintained 3666F: arch/powerpc/net/ 3667 3668BPF JIT for RISC-V (32-bit) 3669M: Luke Nelson <luke.r.nels@gmail.com> 3670M: Xi Wang <xi.wang@gmail.com> 3671L: netdev@vger.kernel.org 3672L: bpf@vger.kernel.org 3673S: Maintained 3674F: arch/riscv/net/ 3675X: arch/riscv/net/bpf_jit_comp64.c 3676 3677BPF JIT for RISC-V (64-bit) 3678M: Björn Töpel <bjorn@kernel.org> 3679L: netdev@vger.kernel.org 3680L: bpf@vger.kernel.org 3681S: Maintained 3682F: arch/riscv/net/ 3683X: arch/riscv/net/bpf_jit_comp32.c 3684 3685BPF JIT for S390 3686M: Ilya Leoshkevich <iii@linux.ibm.com> 3687M: Heiko Carstens <hca@linux.ibm.com> 3688M: Vasily Gorbik <gor@linux.ibm.com> 3689L: netdev@vger.kernel.org 3690L: bpf@vger.kernel.org 3691S: Maintained 3692F: arch/s390/net/ 3693X: arch/s390/net/pnet.c 3694 3695BPF JIT for SPARC (32-BIT AND 64-BIT) 3696M: David S. Miller <davem@davemloft.net> 3697L: netdev@vger.kernel.org 3698L: bpf@vger.kernel.org 3699S: Maintained 3700F: arch/sparc/net/ 3701 3702BPF JIT for X86 32-BIT 3703M: Wang YanQing <udknight@gmail.com> 3704L: netdev@vger.kernel.org 3705L: bpf@vger.kernel.org 3706S: Maintained 3707F: arch/x86/net/bpf_jit_comp32.c 3708 3709BPF JIT for X86 64-BIT 3710M: Alexei Starovoitov <ast@kernel.org> 3711M: Daniel Borkmann <daniel@iogearbox.net> 3712L: netdev@vger.kernel.org 3713L: bpf@vger.kernel.org 3714S: Supported 3715F: arch/x86/net/ 3716X: arch/x86/net/bpf_jit_comp32.c 3717 3718BPF LSM (Security Audit and Enforcement using BPF) 3719M: KP Singh <kpsingh@kernel.org> 3720R: Florent Revest <revest@chromium.org> 3721R: Brendan Jackman <jackmanb@chromium.org> 3722L: bpf@vger.kernel.org 3723S: Maintained 3724F: Documentation/bpf/prog_lsm.rst 3725F: include/linux/bpf_lsm.h 3726F: kernel/bpf/bpf_lsm.c 3727F: security/bpf/ 3728 3729BROADCOM B44 10/100 ETHERNET DRIVER 3730M: Michael Chan <michael.chan@broadcom.com> 3731L: netdev@vger.kernel.org 3732S: Supported 3733F: drivers/net/ethernet/broadcom/b44.* 3734 3735BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3736M: Florian Fainelli <f.fainelli@gmail.com> 3737L: netdev@vger.kernel.org 3738L: openwrt-devel@lists.openwrt.org (subscribers-only) 3739S: Supported 3740F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3741F: drivers/net/dsa/b53/* 3742F: drivers/net/dsa/bcm_sf2* 3743F: include/linux/dsa/brcm.h 3744F: include/linux/platform_data/b53.h 3745 3746BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3747M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3748R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3749L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3751S: Maintained 3752T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3753F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3754F: drivers/pci/controller/pcie-brcmstb.c 3755F: drivers/staging/vc04_services 3756N: bcm2711 3757N: bcm283* 3758 3759BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3760M: Florian Fainelli <f.fainelli@gmail.com> 3761M: Ray Jui <rjui@broadcom.com> 3762M: Scott Branden <sbranden@broadcom.com> 3763R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3764S: Maintained 3765T: git git://github.com/broadcom/mach-bcm 3766F: arch/arm/mach-bcm/ 3767N: bcm281* 3768N: bcm113* 3769N: bcm216* 3770N: kona 3771 3772BROADCOM BCM47XX MIPS ARCHITECTURE 3773M: Hauke Mehrtens <hauke@hauke-m.de> 3774M: Rafał Miłecki <zajec5@gmail.com> 3775L: linux-mips@vger.kernel.org 3776S: Maintained 3777F: Documentation/devicetree/bindings/mips/brcm/ 3778F: arch/mips/bcm47xx/* 3779F: arch/mips/include/asm/mach-bcm47xx/* 3780 3781BROADCOM BCM4908 ETHERNET DRIVER 3782M: Rafał Miłecki <rafal@milecki.pl> 3783R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3784L: netdev@vger.kernel.org 3785S: Maintained 3786F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3787F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3788F: drivers/net/ethernet/broadcom/unimac.h 3789 3790BROADCOM BCM4908 PINMUX DRIVER 3791M: Rafał Miłecki <rafal@milecki.pl> 3792R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3793L: linux-gpio@vger.kernel.org 3794S: Maintained 3795F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3796F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3797 3798BROADCOM BCM5301X ARM ARCHITECTURE 3799M: Florian Fainelli <f.fainelli@gmail.com> 3800M: Hauke Mehrtens <hauke@hauke-m.de> 3801M: Rafał Miłecki <zajec5@gmail.com> 3802R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3804S: Maintained 3805F: arch/arm/boot/dts/bcm470* 3806F: arch/arm/boot/dts/bcm5301* 3807F: arch/arm/boot/dts/bcm953012* 3808F: arch/arm/mach-bcm/bcm_5301x.c 3809 3810BROADCOM BCM53573 ARM ARCHITECTURE 3811M: Florian Fainelli <f.fainelli@gmail.com> 3812M: Rafał Miłecki <rafal@milecki.pl> 3813R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3815S: Maintained 3816F: arch/arm/boot/dts/bcm47189* 3817F: arch/arm/boot/dts/bcm53573* 3818 3819BROADCOM BCM63XX ARM ARCHITECTURE 3820M: Florian Fainelli <f.fainelli@gmail.com> 3821R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3823S: Maintained 3824T: git git://github.com/broadcom/stblinux.git 3825N: bcm63xx 3826 3827BROADCOM BCM63XX/BCM33XX UDC DRIVER 3828M: Kevin Cernekee <cernekee@gmail.com> 3829L: linux-usb@vger.kernel.org 3830S: Maintained 3831F: drivers/usb/gadget/udc/bcm63xx_udc.* 3832 3833BROADCOM BCM7XXX ARM ARCHITECTURE 3834M: Florian Fainelli <f.fainelli@gmail.com> 3835R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3837S: Maintained 3838T: git git://github.com/broadcom/stblinux.git 3839F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3840F: arch/arm/boot/dts/bcm7*.dts* 3841F: arch/arm/include/asm/hardware/cache-b15-rac.h 3842F: arch/arm/mach-bcm/*brcmstb* 3843F: arch/arm/mm/cache-b15-rac.c 3844F: drivers/bus/brcmstb_gisb.c 3845F: drivers/pci/controller/pcie-brcmstb.c 3846N: brcmstb 3847N: bcm7038 3848N: bcm7120 3849 3850BROADCOM BDC DRIVER 3851M: Al Cooper <alcooperx@gmail.com> 3852L: linux-usb@vger.kernel.org 3853R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3854S: Maintained 3855F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3856F: drivers/usb/gadget/udc/bdc/ 3857 3858BROADCOM BMIPS CPUFREQ DRIVER 3859M: Markus Mayer <mmayer@broadcom.com> 3860R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3861L: linux-pm@vger.kernel.org 3862S: Maintained 3863F: drivers/cpufreq/bmips-cpufreq.c 3864 3865BROADCOM BMIPS MIPS ARCHITECTURE 3866M: Florian Fainelli <f.fainelli@gmail.com> 3867R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3868L: linux-mips@vger.kernel.org 3869S: Maintained 3870T: git git://github.com/broadcom/stblinux.git 3871F: arch/mips/bmips/* 3872F: arch/mips/boot/dts/brcm/bcm*.dts* 3873F: arch/mips/include/asm/mach-bmips/* 3874F: arch/mips/kernel/*bmips* 3875F: drivers/soc/bcm/bcm63xx 3876F: drivers/irqchip/irq-bcm63* 3877F: drivers/irqchip/irq-bcm7* 3878F: drivers/irqchip/irq-brcmstb* 3879F: include/linux/bcm963xx_nvram.h 3880F: include/linux/bcm963xx_tag.h 3881 3882BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3883M: Rasesh Mody <rmody@marvell.com> 3884M: GR-Linux-NIC-Dev@marvell.com 3885L: netdev@vger.kernel.org 3886S: Supported 3887F: drivers/net/ethernet/broadcom/bnx2.* 3888F: drivers/net/ethernet/broadcom/bnx2_* 3889 3890BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3891M: Saurav Kashyap <skashyap@marvell.com> 3892M: Javed Hasan <jhasan@marvell.com> 3893M: GR-QLogic-Storage-Upstream@marvell.com 3894L: linux-scsi@vger.kernel.org 3895S: Supported 3896F: drivers/scsi/bnx2fc/ 3897 3898BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3899M: Nilesh Javali <njavali@marvell.com> 3900M: Manish Rangankar <mrangankar@marvell.com> 3901M: GR-QLogic-Storage-Upstream@marvell.com 3902L: linux-scsi@vger.kernel.org 3903S: Supported 3904F: drivers/scsi/bnx2i/ 3905 3906BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3907M: Ariel Elior <aelior@marvell.com> 3908M: Sudarsana Kalluru <skalluru@marvell.com> 3909M: Manish Chopra <manishc@marvell.com> 3910L: netdev@vger.kernel.org 3911S: Supported 3912F: drivers/net/ethernet/broadcom/bnx2x/ 3913 3914BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3915M: Michael Chan <michael.chan@broadcom.com> 3916L: netdev@vger.kernel.org 3917S: Supported 3918F: drivers/firmware/broadcom/tee_bnxt_fw.c 3919F: drivers/net/ethernet/broadcom/bnxt/ 3920F: include/linux/firmware/broadcom/tee_bnxt_fw.h 3921 3922BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3923M: Arend van Spriel <aspriel@gmail.com> 3924M: Franky Lin <franky.lin@broadcom.com> 3925M: Hante Meuleman <hante.meuleman@broadcom.com> 3926L: linux-wireless@vger.kernel.org 3927L: brcm80211-dev-list.pdl@broadcom.com 3928L: SHA-cyfmac-dev-list@infineon.com 3929S: Supported 3930F: drivers/net/wireless/broadcom/brcm80211/ 3931 3932BROADCOM BRCMSTB GPIO DRIVER 3933M: Doug Berger <opendmb@gmail.com> 3934M: Florian Fainelli <f.fainelli@gmail.com> 3935R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3936S: Supported 3937F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3938F: drivers/gpio/gpio-brcmstb.c 3939 3940BROADCOM BRCMSTB I2C DRIVER 3941M: Kamal Dasu <kdasu.kdev@gmail.com> 3942R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3943L: linux-i2c@vger.kernel.org 3944S: Supported 3945F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3946F: drivers/i2c/busses/i2c-brcmstb.c 3947 3948BROADCOM BRCMSTB UART DRIVER 3949M: Al Cooper <alcooperx@gmail.com> 3950R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3951L: linux-serial@vger.kernel.org 3952S: Maintained 3953F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3954F: drivers/tty/serial/8250/8250_bcm7271.c 3955 3956BROADCOM BRCMSTB USB EHCI DRIVER 3957M: Al Cooper <alcooperx@gmail.com> 3958R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3959L: linux-usb@vger.kernel.org 3960S: Maintained 3961F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3962F: drivers/usb/host/ehci-brcm.* 3963 3964BROADCOM BRCMSTB USB PIN MAP DRIVER 3965M: Al Cooper <alcooperx@gmail.com> 3966R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3967L: linux-usb@vger.kernel.org 3968S: Maintained 3969F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3970F: drivers/usb/misc/brcmstb-usb-pinmap.c 3971 3972BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3973M: Al Cooper <alcooperx@gmail.com> 3974R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3975L: linux-kernel@vger.kernel.org 3976S: Maintained 3977F: drivers/phy/broadcom/phy-brcm-usb* 3978 3979BROADCOM ETHERNET PHY DRIVERS 3980M: Florian Fainelli <f.fainelli@gmail.com> 3981R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3982L: netdev@vger.kernel.org 3983S: Supported 3984F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3985F: drivers/net/phy/bcm*.[ch] 3986F: drivers/net/phy/broadcom.c 3987F: include/linux/brcmphy.h 3988 3989BROADCOM GENET ETHERNET DRIVER 3990M: Doug Berger <opendmb@gmail.com> 3991M: Florian Fainelli <f.fainelli@gmail.com> 3992R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3993L: netdev@vger.kernel.org 3994S: Supported 3995F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3996F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3997F: drivers/net/ethernet/broadcom/genet/ 3998F: drivers/net/ethernet/broadcom/unimac.h 3999F: drivers/net/mdio/mdio-bcm-unimac.c 4000F: include/linux/platform_data/bcmgenet.h 4001F: include/linux/platform_data/mdio-bcm-unimac.h 4002 4003BROADCOM IPROC ARM ARCHITECTURE 4004M: Ray Jui <rjui@broadcom.com> 4005M: Scott Branden <sbranden@broadcom.com> 4006R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4008S: Maintained 4009T: git git://github.com/broadcom/stblinux.git 4010F: arch/arm64/boot/dts/broadcom/northstar2/* 4011F: arch/arm64/boot/dts/broadcom/stingray/* 4012F: drivers/clk/bcm/clk-ns* 4013F: drivers/clk/bcm/clk-sr* 4014F: drivers/pinctrl/bcm/pinctrl-ns* 4015F: include/dt-bindings/clock/bcm-sr* 4016N: iproc 4017N: cygnus 4018N: bcm[-_]nsp 4019N: bcm9113* 4020N: bcm9583* 4021N: bcm9585* 4022N: bcm9586* 4023N: bcm988312 4024N: bcm113* 4025N: bcm583* 4026N: bcm585* 4027N: bcm586* 4028N: bcm88312 4029N: hr2 4030N: stingray 4031 4032BROADCOM IPROC GBIT ETHERNET DRIVER 4033M: Rafał Miłecki <rafal@milecki.pl> 4034R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4035L: netdev@vger.kernel.org 4036S: Maintained 4037F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4038F: drivers/net/ethernet/broadcom/bgmac* 4039F: drivers/net/ethernet/broadcom/unimac.h 4040 4041BROADCOM KONA GPIO DRIVER 4042M: Ray Jui <rjui@broadcom.com> 4043R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4044S: Supported 4045F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4046F: drivers/gpio/gpio-bcm-kona.c 4047 4048BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4049M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4050M: Kashyap Desai <kashyap.desai@broadcom.com> 4051M: Sumit Saxena <sumit.saxena@broadcom.com> 4052M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4053L: mpi3mr-linuxdrv.pdl@broadcom.com 4054L: linux-scsi@vger.kernel.org 4055S: Supported 4056W: https://www.broadcom.com/support/storage 4057F: drivers/scsi/mpi3mr/ 4058 4059BROADCOM NETXTREME-E ROCE DRIVER 4060M: Selvin Xavier <selvin.xavier@broadcom.com> 4061L: linux-rdma@vger.kernel.org 4062S: Supported 4063W: http://www.broadcom.com 4064F: drivers/infiniband/hw/bnxt_re/ 4065F: include/uapi/rdma/bnxt_re-abi.h 4066 4067BROADCOM NVRAM DRIVER 4068M: Rafał Miłecki <zajec5@gmail.com> 4069L: linux-mips@vger.kernel.org 4070S: Maintained 4071F: drivers/firmware/broadcom/* 4072 4073BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4074M: Rafał Miłecki <rafal@milecki.pl> 4075M: Florian Fainelli <f.fainelli@gmail.com> 4076R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4077L: linux-pm@vger.kernel.org 4078S: Maintained 4079T: git git://github.com/broadcom/stblinux.git 4080F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4081F: include/dt-bindings/soc/bcm-pmb.h 4082 4083BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4084M: Rafał Miłecki <zajec5@gmail.com> 4085L: linux-wireless@vger.kernel.org 4086S: Maintained 4087F: drivers/bcma/ 4088F: include/linux/bcma/ 4089 4090BROADCOM SPI DRIVER 4091M: Kamal Dasu <kdasu.kdev@gmail.com> 4092R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4093S: Maintained 4094F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4095F: drivers/spi/spi-bcm-qspi.* 4096F: drivers/spi/spi-brcmstb-qspi.c 4097F: drivers/spi/spi-iproc-qspi.c 4098 4099BROADCOM STB AVS CPUFREQ DRIVER 4100M: Markus Mayer <mmayer@broadcom.com> 4101R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4102L: linux-pm@vger.kernel.org 4103S: Maintained 4104F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4105F: drivers/cpufreq/brcmstb* 4106 4107BROADCOM STB AVS TMON DRIVER 4108M: Markus Mayer <mmayer@broadcom.com> 4109R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4110L: linux-pm@vger.kernel.org 4111S: Maintained 4112F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4113F: drivers/thermal/broadcom/brcmstb* 4114 4115BROADCOM STB DPFE DRIVER 4116M: Markus Mayer <mmayer@broadcom.com> 4117R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4119S: Maintained 4120F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4121F: drivers/memory/brcmstb_dpfe.c 4122 4123BROADCOM STB NAND FLASH DRIVER 4124M: Brian Norris <computersforpeace@gmail.com> 4125M: Kamal Dasu <kdasu.kdev@gmail.com> 4126R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4127L: linux-mtd@lists.infradead.org 4128S: Maintained 4129F: drivers/mtd/nand/raw/brcmnand/ 4130F: include/linux/platform_data/brcmnand.h 4131 4132BROADCOM STB PCIE DRIVER 4133M: Jim Quinlan <jim2101024@gmail.com> 4134M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4135M: Florian Fainelli <f.fainelli@gmail.com> 4136R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4137L: linux-pci@vger.kernel.org 4138S: Maintained 4139F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4140F: drivers/pci/controller/pcie-brcmstb.c 4141 4142BROADCOM SYSTEMPORT ETHERNET DRIVER 4143M: Florian Fainelli <f.fainelli@gmail.com> 4144R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4145L: netdev@vger.kernel.org 4146S: Supported 4147F: drivers/net/ethernet/broadcom/bcmsysport.* 4148F: drivers/net/ethernet/broadcom/unimac.h 4149F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4150 4151BROADCOM TG3 GIGABIT ETHERNET DRIVER 4152M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4153M: Prashant Sreedharan <prashant@broadcom.com> 4154M: Michael Chan <mchan@broadcom.com> 4155L: netdev@vger.kernel.org 4156S: Supported 4157F: drivers/net/ethernet/broadcom/tg3.* 4158 4159BROADCOM VK DRIVER 4160M: Scott Branden <scott.branden@broadcom.com> 4161R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4162S: Supported 4163F: drivers/misc/bcm-vk/ 4164F: include/uapi/linux/misc/bcm_vk.h 4165 4166BROCADE BFA FC SCSI DRIVER 4167M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4168M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4169L: linux-scsi@vger.kernel.org 4170S: Supported 4171F: drivers/scsi/bfa/ 4172 4173BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4174M: Rasesh Mody <rmody@marvell.com> 4175M: Sudarsana Kalluru <skalluru@marvell.com> 4176M: GR-Linux-NIC-Dev@marvell.com 4177L: netdev@vger.kernel.org 4178S: Supported 4179F: drivers/net/ethernet/brocade/bna/ 4180 4181BSG (block layer generic sg v4 driver) 4182M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4183L: linux-scsi@vger.kernel.org 4184S: Supported 4185F: block/bsg.c 4186F: include/linux/bsg.h 4187F: include/uapi/linux/bsg.h 4188 4189BT87X AUDIO DRIVER 4190M: Clemens Ladisch <clemens@ladisch.de> 4191L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4192S: Maintained 4193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4194F: Documentation/sound/cards/bt87x.rst 4195F: sound/pci/bt87x.c 4196 4197BT8XXGPIO DRIVER 4198M: Michael Buesch <m@bues.ch> 4199S: Maintained 4200W: http://bu3sch.de/btgpio.php 4201F: drivers/gpio/gpio-bt8xx.c 4202 4203BTRFS FILE SYSTEM 4204M: Chris Mason <clm@fb.com> 4205M: Josef Bacik <josef@toxicpanda.com> 4206M: David Sterba <dsterba@suse.com> 4207L: linux-btrfs@vger.kernel.org 4208S: Maintained 4209W: http://btrfs.wiki.kernel.org/ 4210Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4211C: irc://irc.libera.chat/btrfs 4212T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4213F: Documentation/filesystems/btrfs.rst 4214F: fs/btrfs/ 4215F: include/linux/btrfs* 4216F: include/uapi/linux/btrfs* 4217 4218BTTV VIDEO4LINUX DRIVER 4219M: Mauro Carvalho Chehab <mchehab@kernel.org> 4220L: linux-media@vger.kernel.org 4221S: Odd fixes 4222W: https://linuxtv.org 4223T: git git://linuxtv.org/media_tree.git 4224F: Documentation/driver-api/media/drivers/bttv* 4225F: drivers/media/pci/bt8xx/bttv* 4226 4227BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4228M: Chanwoo Choi <cw00.choi@samsung.com> 4229L: linux-pm@vger.kernel.org 4230L: linux-samsung-soc@vger.kernel.org 4231S: Maintained 4232T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4233F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4234F: drivers/devfreq/exynos-bus.c 4235 4236BUSLOGIC SCSI DRIVER 4237M: Khalid Aziz <khalid@gonehiking.org> 4238L: linux-scsi@vger.kernel.org 4239S: Maintained 4240F: drivers/scsi/BusLogic.* 4241F: drivers/scsi/FlashPoint.* 4242 4243C-MEDIA CMI8788 DRIVER 4244M: Clemens Ladisch <clemens@ladisch.de> 4245L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4246S: Maintained 4247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4248F: sound/pci/oxygen/ 4249 4250C-SKY ARCHITECTURE 4251M: Guo Ren <guoren@kernel.org> 4252L: linux-csky@vger.kernel.org 4253S: Supported 4254T: git https://github.com/c-sky/csky-linux.git 4255F: Documentation/devicetree/bindings/csky/ 4256F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4257F: Documentation/devicetree/bindings/timer/csky,* 4258F: arch/csky/ 4259F: drivers/clocksource/timer-gx6605s.c 4260F: drivers/clocksource/timer-mp-csky.c 4261F: drivers/irqchip/irq-csky-* 4262N: csky 4263K: csky 4264 4265CA8210 IEEE-802.15.4 RADIO DRIVER 4266L: linux-wpan@vger.kernel.org 4267S: Orphan 4268W: https://github.com/Cascoda/ca8210-linux.git 4269F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4270F: drivers/net/ieee802154/ca8210.c 4271 4272CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4273M: Damien Le Moal <damien.lemoal@wdc.com> 4274L: linux-riscv@lists.infradead.org 4275L: linux-gpio@vger.kernel.org (pinctrl driver) 4276F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4277F: drivers/pinctrl/pinctrl-k210.c 4278 4279CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4280M: Damien Le Moal <damien.lemoal@wdc.com> 4281L: linux-kernel@vger.kernel.org 4282L: linux-riscv@lists.infradead.org 4283S: Maintained 4284F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4285F: drivers/reset/reset-k210.c 4286 4287CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4288M: Damien Le Moal <damien.lemoal@wdc.com> 4289L: linux-riscv@lists.infradead.org 4290S: Maintained 4291F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4292F: drivers/soc/canaan/ 4293F: include/soc/canaan/ 4294 4295CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4296M: David Howells <dhowells@redhat.com> 4297L: linux-cachefs@redhat.com (moderated for non-subscribers) 4298S: Supported 4299F: Documentation/filesystems/caching/cachefiles.rst 4300F: fs/cachefiles/ 4301 4302CADENCE MIPI-CSI2 BRIDGES 4303M: Maxime Ripard <mripard@kernel.org> 4304L: linux-media@vger.kernel.org 4305S: Maintained 4306F: Documentation/devicetree/bindings/media/cdns,*.txt 4307F: drivers/media/platform/cadence/cdns-csi2* 4308 4309CADENCE NAND DRIVER 4310L: linux-mtd@lists.infradead.org 4311S: Orphan 4312F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4313F: drivers/mtd/nand/raw/cadence-nand-controller.c 4314 4315CADENCE USB3 DRD IP DRIVER 4316M: Peter Chen <peter.chen@kernel.org> 4317M: Pawel Laszczak <pawell@cadence.com> 4318R: Roger Quadros <rogerq@kernel.org> 4319R: Aswath Govindraju <a-govindraju@ti.com> 4320L: linux-usb@vger.kernel.org 4321S: Maintained 4322T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4323F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4324F: drivers/usb/cdns3/ 4325X: drivers/usb/cdns3/cdnsp* 4326 4327CADENCE USBSSP DRD IP DRIVER 4328M: Pawel Laszczak <pawell@cadence.com> 4329L: linux-usb@vger.kernel.org 4330S: Maintained 4331T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4332F: drivers/usb/cdns3/ 4333X: drivers/usb/cdns3/cdns3* 4334 4335CADET FM/AM RADIO RECEIVER DRIVER 4336M: Hans Verkuil <hverkuil@xs4all.nl> 4337L: linux-media@vger.kernel.org 4338S: Maintained 4339W: https://linuxtv.org 4340T: git git://linuxtv.org/media_tree.git 4341F: drivers/media/radio/radio-cadet* 4342 4343CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4344L: linux-media@vger.kernel.org 4345S: Orphan 4346T: git git://linuxtv.org/media_tree.git 4347F: Documentation/admin-guide/media/cafe_ccic* 4348F: drivers/media/platform/marvell/ 4349 4350CAIF NETWORK LAYER 4351L: netdev@vger.kernel.org 4352S: Orphan 4353F: Documentation/networking/caif/ 4354F: drivers/net/caif/ 4355F: include/net/caif/ 4356F: include/uapi/linux/caif/ 4357F: net/caif/ 4358 4359CAKE QDISC 4360M: Toke Høiland-Jørgensen <toke@toke.dk> 4361L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4362S: Maintained 4363F: net/sched/sch_cake.c 4364 4365CAN NETWORK DRIVERS 4366M: Wolfgang Grandegger <wg@grandegger.com> 4367M: Marc Kleine-Budde <mkl@pengutronix.de> 4368L: linux-can@vger.kernel.org 4369S: Maintained 4370W: https://github.com/linux-can 4371T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4372T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4373F: Documentation/devicetree/bindings/net/can/ 4374F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4375F: drivers/net/can/ 4376F: drivers/phy/phy-can-transceiver.c 4377F: include/linux/can/bittiming.h 4378F: include/linux/can/dev.h 4379F: include/linux/can/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: damon@lists.linux.dev 5445L: linux-mm@kvack.org 5446S: Maintained 5447F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5448F: Documentation/admin-guide/mm/damon/ 5449F: Documentation/vm/damon/ 5450F: include/linux/damon.h 5451F: include/trace/events/damon.h 5452F: mm/damon/ 5453F: tools/testing/selftests/damon/ 5454 5455DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5456L: netdev@vger.kernel.org 5457S: Orphan 5458F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5459F: drivers/net/ethernet/dec/tulip/dmfe.c 5460 5461DC390/AM53C974 SCSI driver 5462M: Hannes Reinecke <hare@suse.com> 5463L: linux-scsi@vger.kernel.org 5464S: Maintained 5465F: drivers/scsi/am53c974.c 5466 5467DC395x SCSI driver 5468M: Oliver Neukum <oliver@neukum.org> 5469M: Ali Akcaagac <aliakc@web.de> 5470M: Jamie Lenehan <lenehan@twibble.org> 5471L: dc395x@twibble.org 5472S: Maintained 5473W: http://twibble.org/dist/dc395x/ 5474W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5475F: Documentation/scsi/dc395x.rst 5476F: drivers/scsi/dc395x.* 5477 5478DCCP PROTOCOL 5479L: dccp@vger.kernel.org 5480S: Orphan 5481W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5482F: include/linux/dccp.h 5483F: include/linux/tfrc.h 5484F: include/uapi/linux/dccp.h 5485F: net/dccp/ 5486 5487DECnet NETWORK LAYER 5488L: linux-decnet-user@lists.sourceforge.net 5489S: Orphan 5490W: http://linux-decnet.sourceforge.net 5491F: Documentation/networking/decnet.rst 5492F: net/decnet/ 5493 5494DECSTATION PLATFORM SUPPORT 5495M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5496L: linux-mips@vger.kernel.org 5497S: Maintained 5498W: http://www.linux-mips.org/wiki/DECstation 5499F: arch/mips/dec/ 5500F: arch/mips/include/asm/dec/ 5501F: arch/mips/include/asm/mach-dec/ 5502 5503DEFXX FDDI NETWORK DRIVER 5504M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5505S: Maintained 5506F: drivers/net/fddi/defxx.* 5507 5508DEFZA FDDI NETWORK DRIVER 5509M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5510S: Maintained 5511F: drivers/net/fddi/defza.* 5512 5513DEINTERLACE DRIVERS FOR ALLWINNER H3 5514M: Jernej Skrabec <jernej.skrabec@gmail.com> 5515L: linux-media@vger.kernel.org 5516S: Maintained 5517T: git git://linuxtv.org/media_tree.git 5518F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5519F: drivers/media/platform/sunxi/sun8i-di/ 5520 5521DELL LAPTOP DRIVER 5522M: Matthew Garrett <mjg59@srcf.ucam.org> 5523M: Pali Rohár <pali@kernel.org> 5524L: platform-driver-x86@vger.kernel.org 5525S: Maintained 5526F: drivers/platform/x86/dell/dell-laptop.c 5527 5528DELL LAPTOP FREEFALL DRIVER 5529M: Pali Rohár <pali@kernel.org> 5530S: Maintained 5531F: drivers/platform/x86/dell/dell-smo8800.c 5532 5533DELL LAPTOP RBTN DRIVER 5534M: Pali Rohár <pali@kernel.org> 5535S: Maintained 5536F: drivers/platform/x86/dell/dell-rbtn.* 5537 5538DELL LAPTOP SMM DRIVER 5539M: Pali Rohár <pali@kernel.org> 5540S: Maintained 5541F: Documentation/ABI/obsolete/procfs-i8k 5542F: drivers/hwmon/dell-smm-hwmon.c 5543F: include/uapi/linux/i8k.h 5544 5545DELL REMOTE BIOS UPDATE DRIVER 5546M: Stuart Hayes <stuart.w.hayes@gmail.com> 5547L: platform-driver-x86@vger.kernel.org 5548S: Maintained 5549F: drivers/platform/x86/dell/dell_rbu.c 5550 5551DELL SMBIOS DRIVER 5552M: Pali Rohár <pali@kernel.org> 5553L: Dell.Client.Kernel@dell.com 5554L: platform-driver-x86@vger.kernel.org 5555S: Maintained 5556F: drivers/platform/x86/dell/dell-smbios.* 5557 5558DELL SMBIOS SMM DRIVER 5559L: Dell.Client.Kernel@dell.com 5560L: platform-driver-x86@vger.kernel.org 5561S: Maintained 5562F: drivers/platform/x86/dell/dell-smbios-smm.c 5563 5564DELL SMBIOS WMI DRIVER 5565L: Dell.Client.Kernel@dell.com 5566L: platform-driver-x86@vger.kernel.org 5567S: Maintained 5568F: drivers/platform/x86/dell/dell-smbios-wmi.c 5569F: tools/wmi/dell-smbios-example.c 5570 5571DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5572M: Stuart Hayes <stuart.w.hayes@gmail.com> 5573L: platform-driver-x86@vger.kernel.org 5574S: Maintained 5575F: Documentation/driver-api/dcdbas.rst 5576F: drivers/platform/x86/dell/dcdbas.* 5577 5578DELL WMI DESCRIPTOR DRIVER 5579L: Dell.Client.Kernel@dell.com 5580S: Maintained 5581F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5582 5583DELL WMI SYSMAN DRIVER 5584M: Divya Bharathi <divya.bharathi@dell.com> 5585M: Prasanth Ksr <prasanth.ksr@dell.com> 5586L: Dell.Client.Kernel@dell.com 5587L: platform-driver-x86@vger.kernel.org 5588S: Maintained 5589F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5590F: drivers/platform/x86/dell/dell-wmi-sysman/ 5591 5592DELL WMI NOTIFICATIONS DRIVER 5593M: Matthew Garrett <mjg59@srcf.ucam.org> 5594M: Pali Rohár <pali@kernel.org> 5595S: Maintained 5596F: drivers/platform/x86/dell/dell-wmi-base.c 5597 5598DELL WMI HARDWARE PRIVACY SUPPORT 5599M: Perry Yuan <Perry.Yuan@dell.com> 5600L: Dell.Client.Kernel@dell.com 5601L: platform-driver-x86@vger.kernel.org 5602S: Maintained 5603F: drivers/platform/x86/dell/dell-wmi-privacy.c 5604 5605DELTA ST MEDIA DRIVER 5606M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5607L: linux-media@vger.kernel.org 5608S: Supported 5609W: https://linuxtv.org 5610T: git git://linuxtv.org/media_tree.git 5611F: drivers/media/platform/st/sti/delta 5612 5613DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5614M: Zev Weiss <zev@bewilderbeest.net> 5615L: linux-hwmon@vger.kernel.org 5616S: Maintained 5617F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5618 5619DELTA DPS920AB PSU DRIVER 5620M: Robert Marko <robert.marko@sartura.hr> 5621L: linux-hwmon@vger.kernel.org 5622S: Maintained 5623F: Documentation/hwmon/dps920ab.rst 5624F: drivers/hwmon/pmbus/dps920ab.c 5625 5626DELTA NETWORKS TN48M CPLD DRIVERS 5627M: Robert Marko <robert.marko@sartura.hr> 5628S: Maintained 5629F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5630F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5631F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5632F: drivers/gpio/gpio-tn48m.c 5633F: include/dt-bindings/reset/delta,tn48m-reset.h 5634 5635DENALI NAND DRIVER 5636L: linux-mtd@lists.infradead.org 5637S: Orphan 5638F: drivers/mtd/nand/raw/denali* 5639 5640DESIGNWARE EDMA CORE IP DRIVER 5641M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5642L: dmaengine@vger.kernel.org 5643S: Maintained 5644F: drivers/dma/dw-edma/ 5645F: include/linux/dma/edma.h 5646 5647DESIGNWARE XDATA IP DRIVER 5648M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5649L: linux-pci@vger.kernel.org 5650S: Maintained 5651F: Documentation/misc-devices/dw-xdata-pcie.rst 5652F: drivers/misc/dw-xdata-pcie.c 5653 5654DESIGNWARE USB2 DRD IP DRIVER 5655M: Minas Harutyunyan <hminas@synopsys.com> 5656L: linux-usb@vger.kernel.org 5657S: Maintained 5658T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5659F: drivers/usb/dwc2/ 5660 5661DESIGNWARE USB3 DRD IP DRIVER 5662M: Felipe Balbi <balbi@kernel.org> 5663L: linux-usb@vger.kernel.org 5664S: Maintained 5665T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5666F: drivers/usb/dwc3/ 5667 5668DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5669M: Andreas Klinger <ak@it-klinger.de> 5670L: linux-iio@vger.kernel.org 5671S: Maintained 5672F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5673F: drivers/iio/proximity/srf*.c 5674 5675DEVICE COREDUMP (DEV_COREDUMP) 5676M: Johannes Berg <johannes@sipsolutions.net> 5677L: linux-kernel@vger.kernel.org 5678S: Maintained 5679F: drivers/base/devcoredump.c 5680F: include/linux/devcoredump.h 5681 5682DEVICE DEPENDENCY HELPER SCRIPT 5683M: Saravana Kannan <saravanak@google.com> 5684L: linux-kernel@vger.kernel.org 5685S: Maintained 5686F: scripts/dev-needs.sh 5687 5688DEVICE DIRECT ACCESS (DAX) 5689M: Dan Williams <dan.j.williams@intel.com> 5690M: Vishal Verma <vishal.l.verma@intel.com> 5691M: Dave Jiang <dave.jiang@intel.com> 5692L: nvdimm@lists.linux.dev 5693S: Supported 5694F: drivers/dax/ 5695 5696DEVICE FREQUENCY (DEVFREQ) 5697M: MyungJoo Ham <myungjoo.ham@samsung.com> 5698M: Kyungmin Park <kyungmin.park@samsung.com> 5699M: Chanwoo Choi <cw00.choi@samsung.com> 5700L: linux-pm@vger.kernel.org 5701S: Maintained 5702T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5703F: Documentation/devicetree/bindings/devfreq/ 5704F: drivers/devfreq/ 5705F: include/linux/devfreq.h 5706F: include/trace/events/devfreq.h 5707 5708DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5709M: Chanwoo Choi <cw00.choi@samsung.com> 5710L: linux-pm@vger.kernel.org 5711S: Supported 5712T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5713F: Documentation/devicetree/bindings/devfreq/event/ 5714F: drivers/devfreq/devfreq-event.c 5715F: drivers/devfreq/event/ 5716F: include/dt-bindings/pmu/exynos_ppmu.h 5717F: include/linux/devfreq-event.h 5718 5719DEVICE NUMBER REGISTRY 5720M: Torben Mathiasen <device@lanana.org> 5721S: Maintained 5722W: http://lanana.org/docs/device-list/index.html 5723 5724DEVICE RESOURCE MANAGEMENT HELPERS 5725M: Hans de Goede <hdegoede@redhat.com> 5726R: Matti Vaittinen <mazziesaccount@gmail.com> 5727S: Maintained 5728F: include/linux/devm-helpers.h 5729 5730DEVICE-MAPPER (LVM) 5731M: Alasdair Kergon <agk@redhat.com> 5732M: Mike Snitzer <snitzer@kernel.org> 5733M: dm-devel@redhat.com 5734L: dm-devel@redhat.com 5735S: Maintained 5736W: http://sources.redhat.com/dm 5737Q: http://patchwork.kernel.org/project/dm-devel/list/ 5738T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5739T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5740F: Documentation/admin-guide/device-mapper/ 5741F: drivers/md/Kconfig 5742F: drivers/md/Makefile 5743F: drivers/md/dm* 5744F: drivers/md/persistent-data/ 5745F: include/linux/device-mapper.h 5746F: include/linux/dm-*.h 5747F: include/uapi/linux/dm-*.h 5748 5749DEVLINK 5750M: Jiri Pirko <jiri@nvidia.com> 5751L: netdev@vger.kernel.org 5752S: Supported 5753F: Documentation/networking/devlink 5754F: include/net/devlink.h 5755F: include/uapi/linux/devlink.h 5756F: net/core/devlink.c 5757 5758DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5759M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5760L: kernel@dh-electronics.com 5761S: Maintained 5762F: arch/arm/boot/dts/imx6*-dhcom-* 5763 5764DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5765M: Marek Vasut <marex@denx.de> 5766L: kernel@dh-electronics.com 5767S: Maintained 5768F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5769F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5770 5771DIALOG SEMICONDUCTOR DRIVERS 5772M: Support Opensource <support.opensource@diasemi.com> 5773S: Supported 5774W: http://www.dialog-semiconductor.com/products 5775F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5776F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5777F: Documentation/devicetree/bindings/mfd/da90*.txt 5778F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5779F: Documentation/devicetree/bindings/regulator/da92*.txt 5780F: Documentation/devicetree/bindings/regulator/slg51000.txt 5781F: Documentation/devicetree/bindings/sound/da[79]*.txt 5782F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5783F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5784F: Documentation/hwmon/da90??.rst 5785F: drivers/gpio/gpio-da90??.c 5786F: drivers/hwmon/da90??-hwmon.c 5787F: drivers/iio/adc/da91??-*.c 5788F: drivers/input/misc/da72??.[ch] 5789F: drivers/input/misc/da90??_onkey.c 5790F: drivers/input/touchscreen/da9052_tsi.c 5791F: drivers/leds/leds-da90??.c 5792F: drivers/mfd/da903x.c 5793F: drivers/mfd/da90??-*.c 5794F: drivers/mfd/da91??-*.c 5795F: drivers/pinctrl/pinctrl-da90??.c 5796F: drivers/power/supply/da9052-battery.c 5797F: drivers/power/supply/da91??-*.c 5798F: drivers/regulator/da9???-regulator.[ch] 5799F: drivers/regulator/slg51000-regulator.[ch] 5800F: drivers/rtc/rtc-da90??.c 5801F: drivers/thermal/da90??-thermal.c 5802F: drivers/video/backlight/da90??_bl.c 5803F: drivers/watchdog/da90??_wdt.c 5804F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5805F: include/linux/mfd/da903x.h 5806F: include/linux/mfd/da9052/ 5807F: include/linux/mfd/da9055/ 5808F: include/linux/mfd/da9062/ 5809F: include/linux/mfd/da9063/ 5810F: include/linux/mfd/da9150/ 5811F: include/linux/regulator/da9211.h 5812F: include/sound/da[79]*.h 5813F: sound/soc/codecs/da[79]*.[ch] 5814 5815DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5816M: William Breathitt Gray <vilhelm.gray@gmail.com> 5817L: linux-gpio@vger.kernel.org 5818S: Maintained 5819F: drivers/gpio/gpio-gpio-mm.c 5820 5821DIOLAN U2C-12 I2C DRIVER 5822M: Guenter Roeck <linux@roeck-us.net> 5823L: linux-i2c@vger.kernel.org 5824S: Maintained 5825F: drivers/i2c/busses/i2c-diolan-u2c.c 5826 5827DIRECTORY NOTIFICATION (DNOTIFY) 5828M: Jan Kara <jack@suse.cz> 5829R: Amir Goldstein <amir73il@gmail.com> 5830L: linux-fsdevel@vger.kernel.org 5831S: Maintained 5832F: Documentation/filesystems/dnotify.rst 5833F: fs/notify/dnotify/ 5834F: include/linux/dnotify.h 5835 5836DISK GEOMETRY AND PARTITION HANDLING 5837M: Andries Brouwer <aeb@cwi.nl> 5838S: Maintained 5839W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5840W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5841W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5842 5843DISKQUOTA 5844M: Jan Kara <jack@suse.com> 5845S: Maintained 5846F: Documentation/filesystems/quota.rst 5847F: fs/quota/ 5848F: include/linux/quota*.h 5849F: include/uapi/linux/quota*.h 5850 5851DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5852M: Bernie Thompson <bernie@plugable.com> 5853L: linux-fbdev@vger.kernel.org 5854S: Maintained 5855W: http://plugable.com/category/projects/udlfb/ 5856F: Documentation/fb/udlfb.rst 5857F: drivers/video/fbdev/udlfb.c 5858F: include/video/udlfb.h 5859 5860DISTRIBUTED LOCK MANAGER (DLM) 5861M: Christine Caulfield <ccaulfie@redhat.com> 5862M: David Teigland <teigland@redhat.com> 5863L: cluster-devel@redhat.com 5864S: Supported 5865W: http://sources.redhat.com/cluster/ 5866T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5867F: fs/dlm/ 5868 5869DMA BUFFER SHARING FRAMEWORK 5870M: Sumit Semwal <sumit.semwal@linaro.org> 5871M: Christian König <christian.koenig@amd.com> 5872L: linux-media@vger.kernel.org 5873L: dri-devel@lists.freedesktop.org 5874L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5875S: Maintained 5876T: git git://anongit.freedesktop.org/drm/drm-misc 5877F: Documentation/driver-api/dma-buf.rst 5878F: drivers/dma-buf/ 5879F: include/linux/*fence.h 5880F: include/linux/dma-buf.h 5881F: include/linux/dma-resv.h 5882K: \bdma_(?:buf|fence|resv)\b 5883 5884DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5885M: Vinod Koul <vkoul@kernel.org> 5886L: dmaengine@vger.kernel.org 5887S: Maintained 5888Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5889T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5890F: Documentation/devicetree/bindings/dma/ 5891F: Documentation/driver-api/dmaengine/ 5892F: drivers/dma/ 5893F: include/linux/dma/ 5894F: include/linux/dmaengine.h 5895F: include/linux/of_dma.h 5896 5897DMA MAPPING HELPERS 5898M: Christoph Hellwig <hch@lst.de> 5899M: Marek Szyprowski <m.szyprowski@samsung.com> 5900R: Robin Murphy <robin.murphy@arm.com> 5901L: iommu@lists.linux-foundation.org 5902S: Supported 5903W: http://git.infradead.org/users/hch/dma-mapping.git 5904T: git git://git.infradead.org/users/hch/dma-mapping.git 5905F: include/asm-generic/dma-mapping.h 5906F: include/linux/dma-direct.h 5907F: include/linux/dma-mapping.h 5908F: include/linux/dma-map-ops.h 5909F: kernel/dma/ 5910 5911DMA MAPPING BENCHMARK 5912M: Xiang Chen <chenxiang66@hisilicon.com> 5913L: iommu@lists.linux-foundation.org 5914F: kernel/dma/map_benchmark.c 5915F: tools/testing/selftests/dma/ 5916 5917DMA-BUF HEAPS FRAMEWORK 5918M: Sumit Semwal <sumit.semwal@linaro.org> 5919R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5920R: Liam Mark <lmark@codeaurora.org> 5921R: Laura Abbott <labbott@redhat.com> 5922R: Brian Starkey <Brian.Starkey@arm.com> 5923R: John Stultz <jstultz@google.com> 5924L: linux-media@vger.kernel.org 5925L: dri-devel@lists.freedesktop.org 5926L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5927S: Maintained 5928T: git git://anongit.freedesktop.org/drm/drm-misc 5929F: drivers/dma-buf/dma-heap.c 5930F: drivers/dma-buf/heaps/* 5931F: include/linux/dma-heap.h 5932F: include/uapi/linux/dma-heap.h 5933 5934DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5935M: Lukasz Luba <lukasz.luba@arm.com> 5936L: linux-pm@vger.kernel.org 5937L: linux-samsung-soc@vger.kernel.org 5938S: Maintained 5939F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5940F: drivers/memory/samsung/exynos5422-dmc.c 5941 5942DME1737 HARDWARE MONITOR DRIVER 5943M: Juerg Haefliger <juergh@gmail.com> 5944L: linux-hwmon@vger.kernel.org 5945S: Maintained 5946F: Documentation/hwmon/dme1737.rst 5947F: drivers/hwmon/dme1737.c 5948 5949DMI/SMBIOS SUPPORT 5950M: Jean Delvare <jdelvare@suse.com> 5951S: Maintained 5952T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5953F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5954F: drivers/firmware/dmi-id.c 5955F: drivers/firmware/dmi_scan.c 5956F: include/linux/dmi.h 5957 5958DOCUMENTATION 5959M: Jonathan Corbet <corbet@lwn.net> 5960L: linux-doc@vger.kernel.org 5961S: Maintained 5962P: Documentation/doc-guide/maintainer-profile.rst 5963T: git git://git.lwn.net/linux.git docs-next 5964F: Documentation/ 5965F: scripts/documentation-file-ref-check 5966F: scripts/kernel-doc 5967F: scripts/sphinx-pre-install 5968X: Documentation/ABI/ 5969X: Documentation/admin-guide/media/ 5970X: Documentation/devicetree/ 5971X: Documentation/driver-api/media/ 5972X: Documentation/firmware-guide/acpi/ 5973X: Documentation/i2c/ 5974X: Documentation/power/ 5975X: Documentation/spi/ 5976X: Documentation/userspace-api/media/ 5977 5978DOCUMENTATION REPORTING ISSUES 5979M: Thorsten Leemhuis <linux@leemhuis.info> 5980L: linux-doc@vger.kernel.org 5981S: Maintained 5982F: Documentation/admin-guide/reporting-issues.rst 5983 5984DOCUMENTATION SCRIPTS 5985M: Mauro Carvalho Chehab <mchehab@kernel.org> 5986L: linux-doc@vger.kernel.org 5987S: Maintained 5988F: Documentation/sphinx/parse-headers.pl 5989F: scripts/documentation-file-ref-check 5990F: scripts/sphinx-pre-install 5991 5992DOCUMENTATION/ITALIAN 5993M: Federico Vaga <federico.vaga@vaga.pv.it> 5994L: linux-doc@vger.kernel.org 5995S: Maintained 5996F: Documentation/translations/it_IT 5997 5998DONGWOON DW9714 LENS VOICE COIL DRIVER 5999M: Sakari Ailus <sakari.ailus@linux.intel.com> 6000L: linux-media@vger.kernel.org 6001S: Maintained 6002T: git git://linuxtv.org/media_tree.git 6003F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6004F: drivers/media/i2c/dw9714.c 6005 6006DONGWOON DW9768 LENS VOICE COIL DRIVER 6007M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6008L: linux-media@vger.kernel.org 6009S: Maintained 6010T: git git://linuxtv.org/media_tree.git 6011F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6012F: drivers/media/i2c/dw9768.c 6013 6014DONGWOON DW9807 LENS VOICE COIL DRIVER 6015M: Sakari Ailus <sakari.ailus@linux.intel.com> 6016L: linux-media@vger.kernel.org 6017S: Maintained 6018T: git git://linuxtv.org/media_tree.git 6019F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 6020F: drivers/media/i2c/dw9807-vcm.c 6021 6022DOUBLETALK DRIVER 6023M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6024L: blinux-list@redhat.com 6025S: Maintained 6026F: drivers/char/dtlk.c 6027F: include/linux/dtlk.h 6028 6029DPAA2 DATAPATH I/O (DPIO) DRIVER 6030M: Roy Pledge <Roy.Pledge@nxp.com> 6031L: linux-kernel@vger.kernel.org 6032S: Maintained 6033F: drivers/soc/fsl/dpio 6034 6035DPAA2 ETHERNET DRIVER 6036M: Ioana Ciornei <ioana.ciornei@nxp.com> 6037L: netdev@vger.kernel.org 6038S: Maintained 6039F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6040F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6041F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6042F: drivers/net/ethernet/freescale/dpaa2/Makefile 6043F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6044F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6045F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6046F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6047F: drivers/net/ethernet/freescale/dpaa2/dpni* 6048 6049DPAA2 ETHERNET SWITCH DRIVER 6050M: Ioana Ciornei <ioana.ciornei@nxp.com> 6051L: netdev@vger.kernel.org 6052S: Maintained 6053F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6054F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6055F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6056 6057DPT_I2O SCSI RAID DRIVER 6058M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6059L: linux-scsi@vger.kernel.org 6060S: Maintained 6061W: http://www.adaptec.com/ 6062F: drivers/scsi/dpt* 6063F: drivers/scsi/dpt/ 6064 6065DRBD DRIVER 6066M: Philipp Reisner <philipp.reisner@linbit.com> 6067M: Lars Ellenberg <lars.ellenberg@linbit.com> 6068M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6069L: drbd-dev@lists.linbit.com 6070S: Supported 6071W: http://www.drbd.org 6072T: git git://git.linbit.com/linux-drbd.git 6073T: git git://git.linbit.com/drbd-8.4.git 6074F: Documentation/admin-guide/blockdev/ 6075F: drivers/block/drbd/ 6076F: lib/lru_cache.c 6077 6078DRIVER COMPONENT FRAMEWORK 6079L: dri-devel@lists.freedesktop.org 6080F: drivers/base/component.c 6081F: include/linux/component.h 6082 6083DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6084M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6085R: "Rafael J. Wysocki" <rafael@kernel.org> 6086S: Supported 6087T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6088F: Documentation/core-api/kobject.rst 6089F: drivers/base/ 6090F: fs/debugfs/ 6091F: fs/sysfs/ 6092F: include/linux/debugfs.h 6093F: include/linux/kobj* 6094F: lib/kobj* 6095 6096DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6097M: Nishanth Menon <nm@ti.com> 6098L: linux-pm@vger.kernel.org 6099S: Maintained 6100F: drivers/soc/ti/smartreflex.c 6101F: include/linux/power/smartreflex.h 6102 6103DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6104M: Maxime Ripard <mripard@kernel.org> 6105M: Chen-Yu Tsai <wens@csie.org> 6106R: Jernej Skrabec <jernej.skrabec@gmail.com> 6107L: dri-devel@lists.freedesktop.org 6108S: Supported 6109T: git git://anongit.freedesktop.org/drm/drm-misc 6110F: drivers/gpu/drm/sun4i/sun8i* 6111 6112DRM DRIVER FOR ARM PL111 CLCD 6113M: Emma Anholt <emma@anholt.net> 6114S: Supported 6115T: git git://anongit.freedesktop.org/drm/drm-misc 6116F: drivers/gpu/drm/pl111/ 6117 6118DRM DRIVER FOR ARM VERSATILE TFT PANELS 6119M: Linus Walleij <linus.walleij@linaro.org> 6120S: Maintained 6121T: git git://anongit.freedesktop.org/drm/drm-misc 6122F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6123F: drivers/gpu/drm/panel/panel-arm-versatile.c 6124 6125DRM DRIVER FOR ASPEED BMC GFX 6126M: Joel Stanley <joel@jms.id.au> 6127L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6128S: Supported 6129T: git git://anongit.freedesktop.org/drm/drm-misc 6130F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6131F: drivers/gpu/drm/aspeed/ 6132 6133DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6134M: Dave Airlie <airlied@redhat.com> 6135R: Thomas Zimmermann <tzimmermann@suse.de> 6136L: dri-devel@lists.freedesktop.org 6137S: Supported 6138T: git git://anongit.freedesktop.org/drm/drm-misc 6139F: drivers/gpu/drm/ast/ 6140 6141DRM DRIVER FOR BOCHS VIRTUAL GPU 6142M: Gerd Hoffmann <kraxel@redhat.com> 6143L: virtualization@lists.linux-foundation.org 6144S: Maintained 6145T: git git://anongit.freedesktop.org/drm/drm-misc 6146F: drivers/gpu/drm/tiny/bochs.c 6147 6148DRM DRIVER FOR BOE HIMAX8279D PANELS 6149M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6150S: Maintained 6151F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6152F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6153 6154DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6155M: Jagan Teki <jagan@amarulasolutions.com> 6156S: Maintained 6157F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6158F: drivers/gpu/drm/bridge/chipone-icn6211.c 6159 6160DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6161M: Linus Walleij <linus.walleij@linaro.org> 6162S: Maintained 6163T: git git://anongit.freedesktop.org/drm/drm-misc 6164F: drivers/gpu/drm/tve200/ 6165 6166DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6167M: Icenowy Zheng <icenowy@aosc.io> 6168S: Maintained 6169F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6170F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6171 6172DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6173M: Jagan Teki <jagan@amarulasolutions.com> 6174S: Maintained 6175F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6176F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6177 6178DRM DRIVER FOR GENERIC USB DISPLAY 6179M: Noralf Trønnes <noralf@tronnes.org> 6180S: Maintained 6181W: https://github.com/notro/gud/wiki 6182T: git git://anongit.freedesktop.org/drm/drm-misc 6183F: drivers/gpu/drm/gud/ 6184F: include/drm/gud.h 6185 6186DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6187M: Hans de Goede <hdegoede@redhat.com> 6188S: Maintained 6189T: git git://anongit.freedesktop.org/drm/drm-misc 6190F: drivers/gpu/drm/tiny/gm12u320.c 6191 6192DRM DRIVER FOR HX8357D PANELS 6193M: Emma Anholt <emma@anholt.net> 6194S: Maintained 6195T: git git://anongit.freedesktop.org/drm/drm-misc 6196F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6197F: drivers/gpu/drm/tiny/hx8357d.c 6198 6199DRM DRIVER FOR ILITEK ILI9225 PANELS 6200M: David Lechner <david@lechnology.com> 6201S: Maintained 6202T: git git://anongit.freedesktop.org/drm/drm-misc 6203F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6204F: drivers/gpu/drm/tiny/ili9225.c 6205 6206DRM DRIVER FOR ILITEK ILI9486 PANELS 6207M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6208S: Maintained 6209T: git git://anongit.freedesktop.org/drm/drm-misc 6210F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6211F: drivers/gpu/drm/tiny/ili9486.c 6212 6213DRM DRIVER FOR INTEL I810 VIDEO CARDS 6214S: Orphan / Obsolete 6215F: drivers/gpu/drm/i810/ 6216F: include/uapi/drm/i810_drm.h 6217 6218DRM DRIVER FOR LVDS PANELS 6219M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6220L: dri-devel@lists.freedesktop.org 6221T: git git://anongit.freedesktop.org/drm/drm-misc 6222S: Maintained 6223F: drivers/gpu/drm/panel/panel-lvds.c 6224F: Documentation/devicetree/bindings/display/lvds.yaml 6225F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6226 6227DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6228M: Guido Günther <agx@sigxcpu.org> 6229R: Purism Kernel Team <kernel@puri.sm> 6230S: Maintained 6231F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6232F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6233 6234DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6235S: Orphan / Obsolete 6236F: drivers/gpu/drm/mga/ 6237F: include/uapi/drm/mga_drm.h 6238 6239DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6240M: Dave Airlie <airlied@redhat.com> 6241R: Thomas Zimmermann <tzimmermann@suse.de> 6242L: dri-devel@lists.freedesktop.org 6243S: Supported 6244T: git git://anongit.freedesktop.org/drm/drm-misc 6245F: drivers/gpu/drm/mgag200/ 6246 6247DRM DRIVER FOR MI0283QT 6248M: Noralf Trønnes <noralf@tronnes.org> 6249S: Maintained 6250T: git git://anongit.freedesktop.org/drm/drm-misc 6251F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6252F: drivers/gpu/drm/tiny/mi0283qt.c 6253 6254DRM DRIVER FOR MIPI DBI compatible panels 6255M: Noralf Trønnes <noralf@tronnes.org> 6256S: Maintained 6257W: https://github.com/notro/panel-mipi-dbi/wiki 6258T: git git://anongit.freedesktop.org/drm/drm-misc 6259F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6260F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6261 6262DRM DRIVER FOR MSM ADRENO GPU 6263M: Rob Clark <robdclark@gmail.com> 6264M: Sean Paul <sean@poorly.run> 6265R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6266L: linux-arm-msm@vger.kernel.org 6267L: dri-devel@lists.freedesktop.org 6268L: freedreno@lists.freedesktop.org 6269S: Maintained 6270T: git https://gitlab.freedesktop.org/drm/msm.git 6271F: Documentation/devicetree/bindings/display/msm/ 6272F: drivers/gpu/drm/msm/ 6273F: include/uapi/drm/msm_drm.h 6274 6275DRM DRIVER FOR NOVATEK NT35510 PANELS 6276M: Linus Walleij <linus.walleij@linaro.org> 6277S: Maintained 6278T: git git://anongit.freedesktop.org/drm/drm-misc 6279F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6280F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6281 6282DRM DRIVER FOR NOVATEK NT35560 PANELS 6283M: Linus Walleij <linus.walleij@linaro.org> 6284S: Maintained 6285T: git git://anongit.freedesktop.org/drm/drm-misc 6286F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6287F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6288 6289DRM DRIVER FOR NOVATEK NT36672A PANELS 6290M: Sumit Semwal <sumit.semwal@linaro.org> 6291S: Maintained 6292T: git git://anongit.freedesktop.org/drm/drm-misc 6293F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6294F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6295 6296DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6297M: Ben Skeggs <bskeggs@redhat.com> 6298M: Karol Herbst <kherbst@redhat.com> 6299M: Lyude Paul <lyude@redhat.com> 6300L: dri-devel@lists.freedesktop.org 6301L: nouveau@lists.freedesktop.org 6302S: Supported 6303W: https://nouveau.freedesktop.org/ 6304Q: https://patchwork.freedesktop.org/project/nouveau/ 6305Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6306B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6307C: irc://irc.oftc.net/nouveau 6308T: git https://gitlab.freedesktop.org/drm/nouveau.git 6309F: drivers/gpu/drm/nouveau/ 6310F: include/uapi/drm/nouveau_drm.h 6311 6312DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6313M: Stefan Mavrodiev <stefan@olimex.com> 6314S: Maintained 6315F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6316F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6317 6318DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6319M: Noralf Trønnes <noralf@tronnes.org> 6320S: Maintained 6321T: git git://anongit.freedesktop.org/drm/drm-misc 6322F: Documentation/devicetree/bindings/display/repaper.txt 6323F: drivers/gpu/drm/tiny/repaper.c 6324 6325DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6326M: Javier Martinez Canillas <javierm@redhat.com> 6327S: Maintained 6328T: git git://anongit.freedesktop.org/drm/drm-misc 6329F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6330F: drivers/gpu/drm/solomon/ssd130x* 6331 6332DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6333M: Dave Airlie <airlied@redhat.com> 6334M: Gerd Hoffmann <kraxel@redhat.com> 6335L: virtualization@lists.linux-foundation.org 6336S: Obsolete 6337W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6338T: git git://anongit.freedesktop.org/drm/drm-misc 6339F: drivers/gpu/drm/tiny/cirrus.c 6340 6341DRM DRIVER FOR QXL VIRTUAL GPU 6342M: Dave Airlie <airlied@redhat.com> 6343M: Gerd Hoffmann <kraxel@redhat.com> 6344L: virtualization@lists.linux-foundation.org 6345L: spice-devel@lists.freedesktop.org 6346S: Maintained 6347T: git git://anongit.freedesktop.org/drm/drm-misc 6348F: drivers/gpu/drm/qxl/ 6349F: include/uapi/drm/qxl_drm.h 6350 6351DRM DRIVER FOR RAGE 128 VIDEO CARDS 6352S: Orphan / Obsolete 6353F: drivers/gpu/drm/r128/ 6354F: include/uapi/drm/r128_drm.h 6355 6356DRM DRIVER FOR RAYDIUM RM67191 PANELS 6357M: Robert Chiras <robert.chiras@nxp.com> 6358S: Maintained 6359F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6360F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6361 6362DRM DRIVER FOR SAMSUNG DB7430 PANELS 6363M: Linus Walleij <linus.walleij@linaro.org> 6364S: Maintained 6365T: git git://anongit.freedesktop.org/drm/drm-misc 6366F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6367F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6368 6369DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6370M: Markuss Broks <markuss.broks@gmail.com> 6371S: Maintained 6372F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6373F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6374 6375DRM DRIVER FOR SITRONIX ST7703 PANELS 6376M: Guido Günther <agx@sigxcpu.org> 6377R: Purism Kernel Team <kernel@puri.sm> 6378R: Ondrej Jirman <megous@megous.com> 6379S: Maintained 6380F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6381F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6382 6383DRM DRIVER FOR SAVAGE VIDEO CARDS 6384S: Orphan / Obsolete 6385F: drivers/gpu/drm/savage/ 6386F: include/uapi/drm/savage_drm.h 6387 6388DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6389M: Thomas Zimmermann <tzimmermann@suse.de> 6390L: dri-devel@lists.freedesktop.org 6391S: Maintained 6392T: git git://anongit.freedesktop.org/drm/drm-misc 6393F: drivers/gpu/drm/tiny/simpledrm.c 6394 6395DRM DRIVER FOR SIS VIDEO CARDS 6396S: Orphan / Obsolete 6397F: drivers/gpu/drm/sis/ 6398F: include/uapi/drm/sis_drm.h 6399 6400DRM DRIVER FOR SITRONIX ST7586 PANELS 6401M: David Lechner <david@lechnology.com> 6402S: Maintained 6403T: git git://anongit.freedesktop.org/drm/drm-misc 6404F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6405F: drivers/gpu/drm/tiny/st7586.c 6406 6407DRM DRIVER FOR SITRONIX ST7701 PANELS 6408M: Jagan Teki <jagan@amarulasolutions.com> 6409S: Maintained 6410F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6411F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6412 6413DRM DRIVER FOR SITRONIX ST7735R PANELS 6414M: David Lechner <david@lechnology.com> 6415S: Maintained 6416T: git git://anongit.freedesktop.org/drm/drm-misc 6417F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6418F: drivers/gpu/drm/tiny/st7735r.c 6419 6420DRM DRIVER FOR ST-ERICSSON MCDE 6421M: Linus Walleij <linus.walleij@linaro.org> 6422S: Maintained 6423T: git git://anongit.freedesktop.org/drm/drm-misc 6424F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6425F: drivers/gpu/drm/mcde/ 6426 6427DRM DRIVER FOR TDFX VIDEO CARDS 6428S: Orphan / Obsolete 6429F: drivers/gpu/drm/tdfx/ 6430 6431DRM DRIVER FOR TPO TPG110 PANELS 6432M: Linus Walleij <linus.walleij@linaro.org> 6433S: Maintained 6434T: git git://anongit.freedesktop.org/drm/drm-misc 6435F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6436F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6437 6438DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6439M: Dave Airlie <airlied@redhat.com> 6440R: Sean Paul <sean@poorly.run> 6441R: Thomas Zimmermann <tzimmermann@suse.de> 6442L: dri-devel@lists.freedesktop.org 6443S: Supported 6444T: git git://anongit.freedesktop.org/drm/drm-misc 6445F: drivers/gpu/drm/udl/ 6446 6447DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6448M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6449M: Melissa Wen <melissa.srw@gmail.com> 6450R: Haneen Mohammed <hamohammed.sa@gmail.com> 6451R: Daniel Vetter <daniel@ffwll.ch> 6452L: dri-devel@lists.freedesktop.org 6453S: Maintained 6454T: git git://anongit.freedesktop.org/drm/drm-misc 6455F: Documentation/gpu/vkms.rst 6456F: drivers/gpu/drm/vkms/ 6457 6458DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6459M: Hans de Goede <hdegoede@redhat.com> 6460L: dri-devel@lists.freedesktop.org 6461S: Maintained 6462T: git git://anongit.freedesktop.org/drm/drm-misc 6463F: drivers/gpu/drm/vboxvideo/ 6464 6465DRM DRIVER FOR VMWARE VIRTUAL GPU 6466M: Zack Rusin <zackr@vmware.com> 6467R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6468L: dri-devel@lists.freedesktop.org 6469S: Supported 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471F: drivers/gpu/drm/vmwgfx/ 6472F: include/uapi/drm/vmwgfx_drm.h 6473 6474DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6475M: Linus Walleij <linus.walleij@linaro.org> 6476S: Maintained 6477T: git git://anongit.freedesktop.org/drm/drm-misc 6478F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6479F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6480 6481DRM DRIVERS 6482M: David Airlie <airlied@linux.ie> 6483M: Daniel Vetter <daniel@ffwll.ch> 6484L: dri-devel@lists.freedesktop.org 6485S: Maintained 6486B: https://gitlab.freedesktop.org/drm 6487C: irc://irc.oftc.net/dri-devel 6488T: git git://anongit.freedesktop.org/drm/drm 6489F: Documentation/devicetree/bindings/display/ 6490F: Documentation/devicetree/bindings/gpu/ 6491F: Documentation/gpu/ 6492F: drivers/gpu/ 6493F: include/drm/ 6494F: include/linux/vga* 6495F: include/uapi/drm/ 6496 6497DRM DRIVERS AND MISC GPU PATCHES 6498M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6499M: Maxime Ripard <mripard@kernel.org> 6500M: Thomas Zimmermann <tzimmermann@suse.de> 6501S: Maintained 6502W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: Documentation/gpu/ 6505F: drivers/gpu/drm/* 6506F: drivers/gpu/vga/ 6507F: include/drm/drm* 6508F: include/linux/vga* 6509F: include/uapi/drm/drm* 6510 6511DRM DRIVERS FOR ALLWINNER A10 6512M: Maxime Ripard <mripard@kernel.org> 6513M: Chen-Yu Tsai <wens@csie.org> 6514L: dri-devel@lists.freedesktop.org 6515S: Supported 6516T: git git://anongit.freedesktop.org/drm/drm-misc 6517F: Documentation/devicetree/bindings/display/allwinner* 6518F: drivers/gpu/drm/sun4i/ 6519 6520DRM DRIVERS FOR AMLOGIC SOCS 6521M: Neil Armstrong <narmstrong@baylibre.com> 6522L: dri-devel@lists.freedesktop.org 6523L: linux-amlogic@lists.infradead.org 6524S: Supported 6525W: http://linux-meson.com/ 6526T: git git://anongit.freedesktop.org/drm/drm-misc 6527F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6528F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6529F: Documentation/gpu/meson.rst 6530F: drivers/gpu/drm/meson/ 6531 6532DRM DRIVERS FOR ATMEL HLCDC 6533M: Sam Ravnborg <sam@ravnborg.org> 6534M: Boris Brezillon <bbrezillon@kernel.org> 6535L: dri-devel@lists.freedesktop.org 6536S: Supported 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: Documentation/devicetree/bindings/display/atmel/ 6539F: drivers/gpu/drm/atmel-hlcdc/ 6540 6541DRM DRIVERS FOR BRIDGE CHIPS 6542M: Andrzej Hajda <andrzej.hajda@intel.com> 6543M: Neil Armstrong <narmstrong@baylibre.com> 6544M: Robert Foss <robert.foss@linaro.org> 6545R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6546R: Jonas Karlman <jonas@kwiboo.se> 6547R: Jernej Skrabec <jernej.skrabec@gmail.com> 6548S: Maintained 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: drivers/gpu/drm/bridge/ 6551 6552DRM DRIVERS FOR EXYNOS 6553M: Inki Dae <inki.dae@samsung.com> 6554M: Joonyoung Shim <jy0922.shim@samsung.com> 6555M: Seung-Woo Kim <sw0312.kim@samsung.com> 6556M: Kyungmin Park <kyungmin.park@samsung.com> 6557L: dri-devel@lists.freedesktop.org 6558S: Supported 6559T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6560F: Documentation/devicetree/bindings/display/exynos/ 6561F: Documentation/devicetree/bindings/display/samsung/ 6562F: drivers/gpu/drm/exynos/ 6563F: include/uapi/drm/exynos_drm.h 6564 6565DRM DRIVERS FOR FREESCALE DCU 6566M: Stefan Agner <stefan@agner.ch> 6567M: Alison Wang <alison.wang@nxp.com> 6568L: dri-devel@lists.freedesktop.org 6569S: Supported 6570T: git git://anongit.freedesktop.org/drm/drm-misc 6571F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6572F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6573F: drivers/gpu/drm/fsl-dcu/ 6574 6575DRM DRIVERS FOR FREESCALE IMX 6576M: Philipp Zabel <p.zabel@pengutronix.de> 6577L: dri-devel@lists.freedesktop.org 6578S: Maintained 6579F: Documentation/devicetree/bindings/display/imx/ 6580F: drivers/gpu/drm/imx/ 6581F: drivers/gpu/ipu-v3/ 6582 6583DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6584M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6585L: dri-devel@lists.freedesktop.org 6586S: Maintained 6587T: git git://github.com/patjak/drm-gma500 6588F: drivers/gpu/drm/gma500/ 6589 6590DRM DRIVERS FOR HISILICON 6591M: Xinliang Liu <xinliang.liu@linaro.org> 6592M: Tian Tao <tiantao6@hisilicon.com> 6593R: John Stultz <jstultz@google.com> 6594R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6595R: Chen Feng <puck.chen@hisilicon.com> 6596L: dri-devel@lists.freedesktop.org 6597S: Maintained 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: Documentation/devicetree/bindings/display/hisilicon/ 6600F: drivers/gpu/drm/hisilicon/ 6601 6602DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6603M: Deepak Rawat <drawat.floss@gmail.com> 6604L: linux-hyperv@vger.kernel.org 6605L: dri-devel@lists.freedesktop.org 6606S: Maintained 6607T: git git://anongit.freedesktop.org/drm/drm-misc 6608F: drivers/gpu/drm/hyperv 6609 6610DRM DRIVERS FOR LIMA 6611M: Qiang Yu <yuq825@gmail.com> 6612L: dri-devel@lists.freedesktop.org 6613L: lima@lists.freedesktop.org (moderated for non-subscribers) 6614S: Maintained 6615T: git git://anongit.freedesktop.org/drm/drm-misc 6616F: drivers/gpu/drm/lima/ 6617F: include/uapi/drm/lima_drm.h 6618 6619DRM DRIVERS FOR MEDIATEK 6620M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6621M: Philipp Zabel <p.zabel@pengutronix.de> 6622L: dri-devel@lists.freedesktop.org 6623L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6624S: Supported 6625F: Documentation/devicetree/bindings/display/mediatek/ 6626F: drivers/gpu/drm/mediatek/ 6627F: drivers/phy/mediatek/phy-mtk-hdmi* 6628F: drivers/phy/mediatek/phy-mtk-mipi* 6629 6630DRM DRIVERS FOR NVIDIA TEGRA 6631M: Thierry Reding <thierry.reding@gmail.com> 6632L: dri-devel@lists.freedesktop.org 6633L: linux-tegra@vger.kernel.org 6634S: Supported 6635T: git git://anongit.freedesktop.org/tegra/linux.git 6636F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6637F: Documentation/devicetree/bindings/gpu/host1x/ 6638F: drivers/gpu/drm/tegra/ 6639F: drivers/gpu/host1x/ 6640F: include/linux/host1x.h 6641F: include/uapi/drm/tegra_drm.h 6642 6643DRM DRIVERS FOR RENESAS 6644M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6645M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6646L: dri-devel@lists.freedesktop.org 6647L: linux-renesas-soc@vger.kernel.org 6648S: Supported 6649T: git git://linuxtv.org/pinchartl/media drm/du/next 6650F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6651F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6652F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6653F: Documentation/devicetree/bindings/display/renesas,du.yaml 6654F: drivers/gpu/drm/rcar-du/ 6655F: drivers/gpu/drm/shmobile/ 6656F: include/linux/platform_data/shmob_drm.h 6657 6658DRM DRIVERS FOR ROCKCHIP 6659M: Sandy Huang <hjc@rock-chips.com> 6660M: Heiko Stübner <heiko@sntech.de> 6661L: dri-devel@lists.freedesktop.org 6662S: Maintained 6663T: git git://anongit.freedesktop.org/drm/drm-misc 6664F: Documentation/devicetree/bindings/display/rockchip/ 6665F: drivers/gpu/drm/rockchip/ 6666 6667DRM DRIVERS FOR STI 6668M: Alain Volmat <alain.volmat@foss.st.com> 6669L: dri-devel@lists.freedesktop.org 6670S: Maintained 6671T: git git://anongit.freedesktop.org/drm/drm-misc 6672F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6673F: drivers/gpu/drm/sti 6674 6675DRM DRIVERS FOR STM 6676M: Yannick Fertre <yannick.fertre@foss.st.com> 6677M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6678M: Philippe Cornu <philippe.cornu@foss.st.com> 6679L: dri-devel@lists.freedesktop.org 6680S: Maintained 6681T: git git://anongit.freedesktop.org/drm/drm-misc 6682F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6683F: drivers/gpu/drm/stm 6684 6685DRM DRIVERS FOR TI KEYSTONE 6686M: Jyri Sarha <jyri.sarha@iki.fi> 6687M: Tomi Valkeinen <tomba@kernel.org> 6688L: dri-devel@lists.freedesktop.org 6689S: Maintained 6690T: git git://anongit.freedesktop.org/drm/drm-misc 6691F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6692F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6693F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6694F: drivers/gpu/drm/tidss/ 6695 6696DRM DRIVERS FOR TI LCDC 6697M: Jyri Sarha <jyri.sarha@iki.fi> 6698R: Tomi Valkeinen <tomba@kernel.org> 6699L: dri-devel@lists.freedesktop.org 6700S: Maintained 6701F: Documentation/devicetree/bindings/display/tilcdc/ 6702F: drivers/gpu/drm/tilcdc/ 6703 6704DRM DRIVERS FOR TI OMAP 6705M: Tomi Valkeinen <tomba@kernel.org> 6706L: dri-devel@lists.freedesktop.org 6707S: Maintained 6708F: Documentation/devicetree/bindings/display/ti/ 6709F: drivers/gpu/drm/omapdrm/ 6710 6711DRM DRIVERS FOR V3D 6712M: Emma Anholt <emma@anholt.net> 6713S: Supported 6714T: git git://anongit.freedesktop.org/drm/drm-misc 6715F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6716F: drivers/gpu/drm/v3d/ 6717F: include/uapi/drm/v3d_drm.h 6718 6719DRM DRIVERS FOR VC4 6720M: Emma Anholt <emma@anholt.net> 6721M: Maxime Ripard <mripard@kernel.org> 6722S: Supported 6723T: git git://github.com/anholt/linux 6724T: git git://anongit.freedesktop.org/drm/drm-misc 6725F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6726F: drivers/gpu/drm/vc4/ 6727F: include/uapi/drm/vc4_drm.h 6728 6729DRM DRIVERS FOR VIVANTE GPU IP 6730M: Lucas Stach <l.stach@pengutronix.de> 6731R: Russell King <linux+etnaviv@armlinux.org.uk> 6732R: Christian Gmeiner <christian.gmeiner@gmail.com> 6733L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6734L: dri-devel@lists.freedesktop.org 6735S: Maintained 6736F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6737F: drivers/gpu/drm/etnaviv/ 6738F: include/uapi/drm/etnaviv_drm.h 6739 6740DRM DRIVERS FOR XEN 6741M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6742L: dri-devel@lists.freedesktop.org 6743L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6744S: Supported 6745T: git git://anongit.freedesktop.org/drm/drm-misc 6746F: Documentation/gpu/xen-front.rst 6747F: drivers/gpu/drm/xen/ 6748 6749DRM DRIVERS FOR XILINX 6750M: Hyun Kwon <hyun.kwon@xilinx.com> 6751M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6752L: dri-devel@lists.freedesktop.org 6753S: Maintained 6754T: git git://anongit.freedesktop.org/drm/drm-misc 6755F: Documentation/devicetree/bindings/display/xlnx/ 6756F: drivers/gpu/drm/xlnx/ 6757 6758DRM PANEL DRIVERS 6759M: Thierry Reding <thierry.reding@gmail.com> 6760R: Sam Ravnborg <sam@ravnborg.org> 6761L: dri-devel@lists.freedesktop.org 6762S: Maintained 6763T: git git://anongit.freedesktop.org/drm/drm-misc 6764F: Documentation/devicetree/bindings/display/panel/ 6765F: drivers/gpu/drm/drm_panel.c 6766F: drivers/gpu/drm/panel/ 6767F: include/drm/drm_panel.h 6768 6769DRM PRIVACY-SCREEN CLASS 6770M: Hans de Goede <hdegoede@redhat.com> 6771L: dri-devel@lists.freedesktop.org 6772S: Maintained 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: drivers/gpu/drm/drm_privacy_screen* 6775F: include/drm/drm_privacy_screen* 6776 6777DRM TTM SUBSYSTEM 6778M: Christian Koenig <christian.koenig@amd.com> 6779M: Huang Rui <ray.huang@amd.com> 6780L: dri-devel@lists.freedesktop.org 6781S: Maintained 6782T: git git://anongit.freedesktop.org/drm/drm-misc 6783F: drivers/gpu/drm/ttm/ 6784F: include/drm/ttm/ 6785 6786DRM GPU SCHEDULER 6787M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6788L: dri-devel@lists.freedesktop.org 6789S: Maintained 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: drivers/gpu/drm/scheduler/ 6792F: include/drm/gpu_scheduler.h 6793 6794DSBR100 USB FM RADIO DRIVER 6795M: Alexey Klimov <klimov.linux@gmail.com> 6796L: linux-media@vger.kernel.org 6797S: Maintained 6798T: git git://linuxtv.org/media_tree.git 6799F: drivers/media/radio/dsbr100.c 6800 6801DT3155 MEDIA DRIVER 6802M: Hans Verkuil <hverkuil@xs4all.nl> 6803L: linux-media@vger.kernel.org 6804S: Odd Fixes 6805W: https://linuxtv.org 6806T: git git://linuxtv.org/media_tree.git 6807F: drivers/media/pci/dt3155/ 6808 6809DVB_USB_AF9015 MEDIA DRIVER 6810M: Antti Palosaari <crope@iki.fi> 6811L: linux-media@vger.kernel.org 6812S: Maintained 6813W: https://linuxtv.org 6814W: http://palosaari.fi/linux/ 6815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6816T: git git://linuxtv.org/anttip/media_tree.git 6817F: drivers/media/usb/dvb-usb-v2/af9015* 6818 6819DVB_USB_AF9035 MEDIA DRIVER 6820M: Antti Palosaari <crope@iki.fi> 6821L: linux-media@vger.kernel.org 6822S: Maintained 6823W: https://linuxtv.org 6824W: http://palosaari.fi/linux/ 6825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6826T: git git://linuxtv.org/anttip/media_tree.git 6827F: drivers/media/usb/dvb-usb-v2/af9035* 6828 6829DVB_USB_ANYSEE MEDIA DRIVER 6830M: Antti Palosaari <crope@iki.fi> 6831L: linux-media@vger.kernel.org 6832S: Maintained 6833W: https://linuxtv.org 6834W: http://palosaari.fi/linux/ 6835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6836T: git git://linuxtv.org/anttip/media_tree.git 6837F: drivers/media/usb/dvb-usb-v2/anysee* 6838 6839DVB_USB_AU6610 MEDIA DRIVER 6840M: Antti Palosaari <crope@iki.fi> 6841L: linux-media@vger.kernel.org 6842S: Maintained 6843W: https://linuxtv.org 6844W: http://palosaari.fi/linux/ 6845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6846T: git git://linuxtv.org/anttip/media_tree.git 6847F: drivers/media/usb/dvb-usb-v2/au6610* 6848 6849DVB_USB_CE6230 MEDIA DRIVER 6850M: Antti Palosaari <crope@iki.fi> 6851L: linux-media@vger.kernel.org 6852S: Maintained 6853W: https://linuxtv.org 6854W: http://palosaari.fi/linux/ 6855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6856T: git git://linuxtv.org/anttip/media_tree.git 6857F: drivers/media/usb/dvb-usb-v2/ce6230* 6858 6859DVB_USB_CXUSB MEDIA DRIVER 6860M: Michael Krufky <mkrufky@linuxtv.org> 6861L: linux-media@vger.kernel.org 6862S: Maintained 6863W: https://linuxtv.org 6864W: http://github.com/mkrufky 6865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6866T: git git://linuxtv.org/media_tree.git 6867F: drivers/media/usb/dvb-usb/cxusb* 6868 6869DVB_USB_EC168 MEDIA DRIVER 6870M: Antti Palosaari <crope@iki.fi> 6871L: linux-media@vger.kernel.org 6872S: Maintained 6873W: https://linuxtv.org 6874W: http://palosaari.fi/linux/ 6875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6876T: git git://linuxtv.org/anttip/media_tree.git 6877F: drivers/media/usb/dvb-usb-v2/ec168* 6878 6879DVB_USB_GL861 MEDIA DRIVER 6880M: Antti Palosaari <crope@iki.fi> 6881L: linux-media@vger.kernel.org 6882S: Maintained 6883W: https://linuxtv.org 6884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6885T: git git://linuxtv.org/anttip/media_tree.git 6886F: drivers/media/usb/dvb-usb-v2/gl861* 6887 6888DVB_USB_MXL111SF MEDIA DRIVER 6889M: Michael Krufky <mkrufky@linuxtv.org> 6890L: linux-media@vger.kernel.org 6891S: Maintained 6892W: https://linuxtv.org 6893W: http://github.com/mkrufky 6894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6895T: git git://linuxtv.org/mkrufky/mxl111sf.git 6896F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6897 6898DVB_USB_RTL28XXU MEDIA DRIVER 6899M: Antti Palosaari <crope@iki.fi> 6900L: linux-media@vger.kernel.org 6901S: Maintained 6902W: https://linuxtv.org 6903W: http://palosaari.fi/linux/ 6904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6905T: git git://linuxtv.org/anttip/media_tree.git 6906F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6907 6908DVB_USB_V2 MEDIA DRIVER 6909M: Antti Palosaari <crope@iki.fi> 6910L: linux-media@vger.kernel.org 6911S: Maintained 6912W: https://linuxtv.org 6913W: http://palosaari.fi/linux/ 6914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6915T: git git://linuxtv.org/anttip/media_tree.git 6916F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6917F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6918 6919DYNAMIC DEBUG 6920M: Jason Baron <jbaron@akamai.com> 6921S: Maintained 6922F: include/linux/dynamic_debug.h 6923F: lib/dynamic_debug.c 6924 6925DYNAMIC INTERRUPT MODERATION 6926M: Tal Gilboa <talgi@nvidia.com> 6927S: Maintained 6928F: Documentation/networking/net_dim.rst 6929F: include/linux/dim.h 6930F: lib/dim/ 6931 6932DZ DECSTATION DZ11 SERIAL DRIVER 6933M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6934S: Maintained 6935F: drivers/tty/serial/dz.* 6936 6937E3X0 POWER BUTTON DRIVER 6938M: Moritz Fischer <moritz.fischer@ettus.com> 6939L: usrp-users@lists.ettus.com 6940S: Supported 6941W: http://www.ettus.com 6942F: Documentation/devicetree/bindings/input/e3x0-button.txt 6943F: drivers/input/misc/e3x0-button.c 6944 6945E4000 MEDIA DRIVER 6946M: Antti Palosaari <crope@iki.fi> 6947L: linux-media@vger.kernel.org 6948S: Maintained 6949W: https://linuxtv.org 6950W: http://palosaari.fi/linux/ 6951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6952T: git git://linuxtv.org/anttip/media_tree.git 6953F: drivers/media/tuners/e4000* 6954 6955EARTH_PT1 MEDIA DRIVER 6956M: Akihiro Tsukada <tskd08@gmail.com> 6957L: linux-media@vger.kernel.org 6958S: Odd Fixes 6959F: drivers/media/pci/pt1/ 6960 6961EARTH_PT3 MEDIA DRIVER 6962M: Akihiro Tsukada <tskd08@gmail.com> 6963L: linux-media@vger.kernel.org 6964S: Odd Fixes 6965F: drivers/media/pci/pt3/ 6966 6967EC100 MEDIA DRIVER 6968M: Antti Palosaari <crope@iki.fi> 6969L: linux-media@vger.kernel.org 6970S: Maintained 6971W: https://linuxtv.org 6972W: http://palosaari.fi/linux/ 6973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6974T: git git://linuxtv.org/anttip/media_tree.git 6975F: drivers/media/dvb-frontends/ec100* 6976 6977ECRYPT FILE SYSTEM 6978M: Tyler Hicks <code@tyhicks.com> 6979L: ecryptfs@vger.kernel.org 6980S: Odd Fixes 6981W: http://ecryptfs.org 6982W: https://launchpad.net/ecryptfs 6983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6984F: Documentation/filesystems/ecryptfs.rst 6985F: fs/ecryptfs/ 6986 6987EDAC-AMD64 6988M: Yazen Ghannam <yazen.ghannam@amd.com> 6989L: linux-edac@vger.kernel.org 6990S: Supported 6991F: drivers/edac/amd64_edac* 6992F: drivers/edac/mce_amd* 6993 6994EDAC-ARMADA 6995M: Jan Luebbe <jlu@pengutronix.de> 6996L: linux-edac@vger.kernel.org 6997S: Maintained 6998F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6999F: drivers/edac/armada_xp_* 7000 7001EDAC-AST2500 7002M: Stefan Schaeckeler <sschaeck@cisco.com> 7003S: Supported 7004F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7005F: drivers/edac/aspeed_edac.c 7006 7007EDAC-BLUEFIELD 7008M: Shravan Kumar Ramani <shravankr@nvidia.com> 7009S: Supported 7010F: drivers/edac/bluefield_edac.c 7011 7012EDAC-CALXEDA 7013M: Andre Przywara <andre.przywara@arm.com> 7014L: linux-edac@vger.kernel.org 7015S: Maintained 7016F: drivers/edac/highbank* 7017 7018EDAC-CAVIUM OCTEON 7019M: Ralf Baechle <ralf@linux-mips.org> 7020L: linux-edac@vger.kernel.org 7021L: linux-mips@vger.kernel.org 7022S: Supported 7023F: drivers/edac/octeon_edac* 7024 7025EDAC-CAVIUM THUNDERX 7026M: Robert Richter <rric@kernel.org> 7027L: linux-edac@vger.kernel.org 7028S: Odd Fixes 7029F: drivers/edac/thunderx_edac* 7030 7031EDAC-CORE 7032M: Borislav Petkov <bp@alien8.de> 7033M: Mauro Carvalho Chehab <mchehab@kernel.org> 7034M: Tony Luck <tony.luck@intel.com> 7035R: James Morse <james.morse@arm.com> 7036R: Robert Richter <rric@kernel.org> 7037L: linux-edac@vger.kernel.org 7038S: Supported 7039T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7040F: Documentation/admin-guide/ras.rst 7041F: Documentation/driver-api/edac.rst 7042F: drivers/edac/ 7043F: include/linux/edac.h 7044 7045EDAC-DMC520 7046M: Lei Wang <lewan@microsoft.com> 7047L: linux-edac@vger.kernel.org 7048S: Supported 7049F: drivers/edac/dmc520_edac.c 7050 7051EDAC-E752X 7052M: Mark Gross <markgross@kernel.org> 7053L: linux-edac@vger.kernel.org 7054S: Maintained 7055F: drivers/edac/e752x_edac.c 7056 7057EDAC-E7XXX 7058L: linux-edac@vger.kernel.org 7059S: Maintained 7060F: drivers/edac/e7xxx_edac.c 7061 7062EDAC-FSL_DDR 7063M: York Sun <york.sun@nxp.com> 7064L: linux-edac@vger.kernel.org 7065S: Maintained 7066F: drivers/edac/fsl_ddr_edac.* 7067 7068EDAC-GHES 7069M: Mauro Carvalho Chehab <mchehab@kernel.org> 7070L: linux-edac@vger.kernel.org 7071S: Maintained 7072F: drivers/edac/ghes_edac.c 7073 7074EDAC-I10NM 7075M: Tony Luck <tony.luck@intel.com> 7076L: linux-edac@vger.kernel.org 7077S: Maintained 7078F: drivers/edac/i10nm_base.c 7079 7080EDAC-I3000 7081L: linux-edac@vger.kernel.org 7082S: Orphan 7083F: drivers/edac/i3000_edac.c 7084 7085EDAC-I5000 7086L: linux-edac@vger.kernel.org 7087S: Maintained 7088F: drivers/edac/i5000_edac.c 7089 7090EDAC-I5400 7091M: Mauro Carvalho Chehab <mchehab@kernel.org> 7092L: linux-edac@vger.kernel.org 7093S: Maintained 7094F: drivers/edac/i5400_edac.c 7095 7096EDAC-I7300 7097M: Mauro Carvalho Chehab <mchehab@kernel.org> 7098L: linux-edac@vger.kernel.org 7099S: Maintained 7100F: drivers/edac/i7300_edac.c 7101 7102EDAC-I7CORE 7103M: Mauro Carvalho Chehab <mchehab@kernel.org> 7104L: linux-edac@vger.kernel.org 7105S: Maintained 7106F: drivers/edac/i7core_edac.c 7107 7108EDAC-I82443BXGX 7109M: Tim Small <tim@buttersideup.com> 7110L: linux-edac@vger.kernel.org 7111S: Maintained 7112F: drivers/edac/i82443bxgx_edac.c 7113 7114EDAC-I82975X 7115M: "Arvind R." <arvino55@gmail.com> 7116L: linux-edac@vger.kernel.org 7117S: Maintained 7118F: drivers/edac/i82975x_edac.c 7119 7120EDAC-IE31200 7121M: Jason Baron <jbaron@akamai.com> 7122L: linux-edac@vger.kernel.org 7123S: Maintained 7124F: drivers/edac/ie31200_edac.c 7125 7126EDAC-IGEN6 7127M: Tony Luck <tony.luck@intel.com> 7128R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7129L: linux-edac@vger.kernel.org 7130S: Maintained 7131F: drivers/edac/igen6_edac.c 7132 7133EDAC-MPC85XX 7134M: Johannes Thumshirn <morbidrsa@gmail.com> 7135L: linux-edac@vger.kernel.org 7136S: Maintained 7137F: drivers/edac/mpc85xx_edac.[ch] 7138 7139EDAC-PASEMI 7140M: Egor Martovetsky <egor@pasemi.com> 7141L: linux-edac@vger.kernel.org 7142S: Maintained 7143F: drivers/edac/pasemi_edac.c 7144 7145EDAC-PND2 7146M: Tony Luck <tony.luck@intel.com> 7147L: linux-edac@vger.kernel.org 7148S: Maintained 7149F: drivers/edac/pnd2_edac.[ch] 7150 7151EDAC-QCOM 7152M: Channagoud Kadabi <ckadabi@codeaurora.org> 7153M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7154L: linux-arm-msm@vger.kernel.org 7155L: linux-edac@vger.kernel.org 7156S: Maintained 7157F: drivers/edac/qcom_edac.c 7158 7159EDAC-R82600 7160M: Tim Small <tim@buttersideup.com> 7161L: linux-edac@vger.kernel.org 7162S: Maintained 7163F: drivers/edac/r82600_edac.c 7164 7165EDAC-SBRIDGE 7166M: Tony Luck <tony.luck@intel.com> 7167R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7168L: linux-edac@vger.kernel.org 7169S: Maintained 7170F: drivers/edac/sb_edac.c 7171 7172EDAC-SKYLAKE 7173M: Tony Luck <tony.luck@intel.com> 7174L: linux-edac@vger.kernel.org 7175S: Maintained 7176F: drivers/edac/skx_*.[ch] 7177 7178EDAC-TI 7179M: Tero Kristo <kristo@kernel.org> 7180L: linux-edac@vger.kernel.org 7181S: Odd Fixes 7182F: drivers/edac/ti_edac.c 7183 7184EDIROL UA-101/UA-1000 DRIVER 7185M: Clemens Ladisch <clemens@ladisch.de> 7186L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7187S: Maintained 7188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7189F: sound/usb/misc/ua101.c 7190 7191EFI TEST DRIVER 7192M: Ivan Hu <ivan.hu@canonical.com> 7193M: Ard Biesheuvel <ardb@kernel.org> 7194L: linux-efi@vger.kernel.org 7195S: Maintained 7196F: drivers/firmware/efi/test/ 7197 7198EFI VARIABLE FILESYSTEM 7199M: Matthew Garrett <matthew.garrett@nebula.com> 7200M: Jeremy Kerr <jk@ozlabs.org> 7201M: Ard Biesheuvel <ardb@kernel.org> 7202L: linux-efi@vger.kernel.org 7203S: Maintained 7204T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7205F: fs/efivarfs/ 7206 7207EFIFB FRAMEBUFFER DRIVER 7208M: Peter Jones <pjones@redhat.com> 7209L: linux-fbdev@vger.kernel.org 7210S: Maintained 7211F: drivers/video/fbdev/efifb.c 7212 7213EFS FILESYSTEM 7214S: Orphan 7215W: http://aeschi.ch.eu.org/efs/ 7216F: fs/efs/ 7217 7218EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7219M: Douglas Miller <dougmill@linux.ibm.com> 7220L: netdev@vger.kernel.org 7221S: Maintained 7222F: drivers/net/ethernet/ibm/ehea/ 7223 7224EM28XX VIDEO4LINUX DRIVER 7225M: Mauro Carvalho Chehab <mchehab@kernel.org> 7226L: linux-media@vger.kernel.org 7227S: Maintained 7228W: https://linuxtv.org 7229T: git git://linuxtv.org/media_tree.git 7230F: Documentation/admin-guide/media/em28xx* 7231F: drivers/media/usb/em28xx/ 7232 7233EMBEDDED LINUX 7234M: Matt Mackall <mpm@selenic.com> 7235M: David Woodhouse <dwmw2@infradead.org> 7236L: linux-embedded@vger.kernel.org 7237S: Maintained 7238 7239EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7240M: Adrian Hunter <adrian.hunter@intel.com> 7241M: Ritesh Harjani <riteshh@codeaurora.org> 7242M: Asutosh Das <asutoshd@codeaurora.org> 7243L: linux-mmc@vger.kernel.org 7244S: Maintained 7245F: drivers/mmc/host/cqhci* 7246 7247EMULEX 10Gbps iSCSI - OneConnect DRIVER 7248M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7249L: linux-scsi@vger.kernel.org 7250S: Supported 7251W: http://www.broadcom.com 7252F: drivers/scsi/be2iscsi/ 7253 7254EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7255M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7256M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7257M: Somnath Kotur <somnath.kotur@broadcom.com> 7258L: netdev@vger.kernel.org 7259S: Supported 7260W: http://www.emulex.com 7261F: drivers/net/ethernet/emulex/benet/ 7262 7263EMULEX ONECONNECT ROCE DRIVER 7264M: Selvin Xavier <selvin.xavier@broadcom.com> 7265L: linux-rdma@vger.kernel.org 7266S: Odd Fixes 7267W: http://www.broadcom.com 7268F: drivers/infiniband/hw/ocrdma/ 7269F: include/uapi/rdma/ocrdma-abi.h 7270 7271EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7272M: James Smart <james.smart@broadcom.com> 7273M: Dick Kennedy <dick.kennedy@broadcom.com> 7274L: linux-scsi@vger.kernel.org 7275S: Supported 7276W: http://www.broadcom.com 7277F: drivers/scsi/lpfc/ 7278 7279EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7280M: James Smart <james.smart@broadcom.com> 7281M: Ram Vegesna <ram.vegesna@broadcom.com> 7282L: linux-scsi@vger.kernel.org 7283L: target-devel@vger.kernel.org 7284S: Supported 7285W: http://www.broadcom.com 7286F: drivers/scsi/elx/ 7287 7288ENE CB710 FLASH CARD READER DRIVER 7289M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7290S: Maintained 7291F: drivers/misc/cb710/ 7292F: drivers/mmc/host/cb710-mmc.* 7293F: include/linux/cb710.h 7294 7295ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7296M: Maxim Levitsky <maximlevitsky@gmail.com> 7297S: Maintained 7298F: drivers/media/rc/ene_ir.* 7299 7300EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7301M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7302L: linuxppc-dev@lists.ozlabs.org 7303S: Maintained 7304F: drivers/tty/ehv_bytechan.c 7305 7306EPSON S1D13XXX FRAMEBUFFER DRIVER 7307M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7308S: Maintained 7309T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7310F: drivers/video/fbdev/s1d13xxxfb.c 7311F: include/video/s1d13xxxfb.h 7312 7313EROFS FILE SYSTEM 7314M: Gao Xiang <xiang@kernel.org> 7315M: Chao Yu <chao@kernel.org> 7316L: linux-erofs@lists.ozlabs.org 7317S: Maintained 7318T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7319F: Documentation/filesystems/erofs.rst 7320F: fs/erofs/ 7321F: include/trace/events/erofs.h 7322 7323ERRSEQ ERROR TRACKING INFRASTRUCTURE 7324M: Jeff Layton <jlayton@kernel.org> 7325S: Maintained 7326F: include/linux/errseq.h 7327F: lib/errseq.c 7328 7329ET131X NETWORK DRIVER 7330M: Mark Einon <mark.einon@gmail.com> 7331S: Odd Fixes 7332F: drivers/net/ethernet/agere/ 7333 7334ETAS ES58X CAN/USB DRIVER 7335M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7336L: linux-can@vger.kernel.org 7337S: Maintained 7338F: drivers/net/can/usb/etas_es58x/ 7339 7340ETHERNET BRIDGE 7341M: Roopa Prabhu <roopa@nvidia.com> 7342M: Nikolay Aleksandrov <razor@blackwall.org> 7343L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7344L: netdev@vger.kernel.org 7345S: Maintained 7346W: http://www.linuxfoundation.org/en/Net:Bridge 7347F: include/linux/netfilter_bridge/ 7348F: net/bridge/ 7349 7350ETHERNET PHY LIBRARY 7351M: Andrew Lunn <andrew@lunn.ch> 7352M: Heiner Kallweit <hkallweit1@gmail.com> 7353R: Russell King <linux@armlinux.org.uk> 7354L: netdev@vger.kernel.org 7355S: Maintained 7356F: Documentation/ABI/testing/sysfs-class-net-phydev 7357F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7358F: Documentation/devicetree/bindings/net/mdio* 7359F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7360F: Documentation/networking/phy.rst 7361F: drivers/net/mdio/ 7362F: drivers/net/mdio/acpi_mdio.c 7363F: drivers/net/mdio/fwnode_mdio.c 7364F: drivers/net/mdio/of_mdio.c 7365F: drivers/net/pcs/ 7366F: drivers/net/phy/ 7367F: include/dt-bindings/net/qca-ar803x.h 7368F: include/linux/linkmode.h 7369F: include/linux/*mdio*.h 7370F: include/linux/mdio/*.h 7371F: include/linux/mii.h 7372F: include/linux/of_net.h 7373F: include/linux/phy.h 7374F: include/linux/phy_fixed.h 7375F: include/linux/platform_data/mdio-bcm-unimac.h 7376F: include/linux/platform_data/mdio-gpio.h 7377F: include/trace/events/mdio.h 7378F: include/uapi/linux/mdio.h 7379F: include/uapi/linux/mii.h 7380F: net/core/of_net.c 7381 7382EXEC & BINFMT API 7383R: Eric Biederman <ebiederm@xmission.com> 7384R: Kees Cook <keescook@chromium.org> 7385L: linux-mm@kvack.org 7386S: Supported 7387T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7388F: arch/alpha/kernel/binfmt_loader.c 7389F: arch/x86/ia32/ia32_aout.c 7390F: fs/*binfmt_*.c 7391F: fs/exec.c 7392F: include/linux/binfmts.h 7393F: include/linux/elf.h 7394F: include/uapi/linux/binfmts.h 7395F: include/uapi/linux/elf.h 7396F: tools/testing/selftests/exec/ 7397N: asm/elf.h 7398N: binfmt 7399 7400EXFAT FILE SYSTEM 7401M: Namjae Jeon <linkinjeon@kernel.org> 7402M: Sungjong Seo <sj1557.seo@samsung.com> 7403L: linux-fsdevel@vger.kernel.org 7404S: Maintained 7405F: fs/exfat/ 7406 7407EXT2 FILE SYSTEM 7408M: Jan Kara <jack@suse.com> 7409L: linux-ext4@vger.kernel.org 7410S: Maintained 7411F: Documentation/filesystems/ext2.rst 7412F: fs/ext2/ 7413F: include/linux/ext2* 7414 7415EXT4 FILE SYSTEM 7416M: "Theodore Ts'o" <tytso@mit.edu> 7417M: Andreas Dilger <adilger.kernel@dilger.ca> 7418L: linux-ext4@vger.kernel.org 7419S: Maintained 7420W: http://ext4.wiki.kernel.org 7421Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7423F: Documentation/filesystems/ext4/ 7424F: fs/ext4/ 7425F: include/trace/events/ext4.h 7426 7427Extended Verification Module (EVM) 7428M: Mimi Zohar <zohar@linux.ibm.com> 7429L: linux-integrity@vger.kernel.org 7430S: Supported 7431T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7432F: security/integrity/evm/ 7433F: security/integrity/ 7434 7435EXTENSIBLE FIRMWARE INTERFACE (EFI) 7436M: Ard Biesheuvel <ardb@kernel.org> 7437L: linux-efi@vger.kernel.org 7438S: Maintained 7439T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7440F: Documentation/admin-guide/efi-stub.rst 7441F: arch/*/include/asm/efi.h 7442F: arch/*/kernel/efi.c 7443F: arch/arm/boot/compressed/efi-header.S 7444F: arch/arm64/kernel/efi-entry.S 7445F: arch/x86/platform/efi/ 7446F: drivers/firmware/efi/ 7447F: include/linux/efi*.h 7448 7449EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7450M: MyungJoo Ham <myungjoo.ham@samsung.com> 7451M: Chanwoo Choi <cw00.choi@samsung.com> 7452L: linux-kernel@vger.kernel.org 7453S: Maintained 7454T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7455F: Documentation/devicetree/bindings/extcon/ 7456F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7457F: drivers/extcon/ 7458F: include/linux/extcon.h 7459F: include/linux/extcon/ 7460 7461EXTRA BOOT CONFIG 7462M: Masami Hiramatsu <mhiramat@kernel.org> 7463S: Maintained 7464F: Documentation/admin-guide/bootconfig.rst 7465F: fs/proc/bootconfig.c 7466F: include/linux/bootconfig.h 7467F: lib/bootconfig.c 7468F: tools/bootconfig/* 7469F: tools/bootconfig/scripts/* 7470 7471EXYNOS DP DRIVER 7472M: Jingoo Han <jingoohan1@gmail.com> 7473L: dri-devel@lists.freedesktop.org 7474S: Maintained 7475F: drivers/gpu/drm/exynos/exynos_dp* 7476 7477EXYNOS SYSMMU (IOMMU) driver 7478M: Marek Szyprowski <m.szyprowski@samsung.com> 7479L: iommu@lists.linux-foundation.org 7480S: Maintained 7481F: drivers/iommu/exynos-iommu.c 7482 7483F2FS FILE SYSTEM 7484M: Jaegeuk Kim <jaegeuk@kernel.org> 7485M: Chao Yu <chao@kernel.org> 7486L: linux-f2fs-devel@lists.sourceforge.net 7487S: Maintained 7488W: https://f2fs.wiki.kernel.org/ 7489T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7490F: Documentation/ABI/testing/sysfs-fs-f2fs 7491F: Documentation/filesystems/f2fs.rst 7492F: fs/f2fs/ 7493F: include/linux/f2fs_fs.h 7494F: include/trace/events/f2fs.h 7495F: include/uapi/linux/f2fs.h 7496 7497F71805F HARDWARE MONITORING DRIVER 7498M: Jean Delvare <jdelvare@suse.com> 7499L: linux-hwmon@vger.kernel.org 7500S: Maintained 7501F: Documentation/hwmon/f71805f.rst 7502F: drivers/hwmon/f71805f.c 7503 7504FADDR2LINE 7505M: Josh Poimboeuf <jpoimboe@kernel.org> 7506S: Maintained 7507F: scripts/faddr2line 7508 7509FAILOVER MODULE 7510M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7511L: netdev@vger.kernel.org 7512S: Supported 7513F: Documentation/networking/failover.rst 7514F: include/net/failover.h 7515F: net/core/failover.c 7516 7517FANOTIFY 7518M: Jan Kara <jack@suse.cz> 7519R: Amir Goldstein <amir73il@gmail.com> 7520R: Matthew Bobrowski <repnop@google.com> 7521L: linux-fsdevel@vger.kernel.org 7522S: Maintained 7523F: fs/notify/fanotify/ 7524F: include/linux/fanotify.h 7525F: include/uapi/linux/fanotify.h 7526 7527FARSYNC SYNCHRONOUS DRIVER 7528M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7529S: Supported 7530W: http://www.farsite.co.uk/ 7531F: drivers/net/wan/farsync.* 7532 7533FAULT INJECTION SUPPORT 7534M: Akinobu Mita <akinobu.mita@gmail.com> 7535S: Supported 7536F: Documentation/fault-injection/ 7537F: lib/fault-inject.c 7538 7539FBTFT Framebuffer drivers 7540L: dri-devel@lists.freedesktop.org 7541L: linux-fbdev@vger.kernel.org 7542S: Orphan 7543F: drivers/staging/fbtft/ 7544 7545FC0011 TUNER DRIVER 7546M: Michael Buesch <m@bues.ch> 7547L: linux-media@vger.kernel.org 7548S: Maintained 7549F: drivers/media/tuners/fc0011.c 7550F: drivers/media/tuners/fc0011.h 7551 7552FC2580 MEDIA DRIVER 7553M: Antti Palosaari <crope@iki.fi> 7554L: linux-media@vger.kernel.org 7555S: Maintained 7556W: https://linuxtv.org 7557W: http://palosaari.fi/linux/ 7558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7559T: git git://linuxtv.org/anttip/media_tree.git 7560F: drivers/media/tuners/fc2580* 7561 7562FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7563M: Hannes Reinecke <hare@suse.de> 7564L: linux-scsi@vger.kernel.org 7565S: Supported 7566W: www.Open-FCoE.org 7567F: drivers/scsi/fcoe/ 7568F: drivers/scsi/libfc/ 7569F: include/scsi/fc/ 7570F: include/scsi/libfc.h 7571F: include/scsi/libfcoe.h 7572F: include/uapi/scsi/fc/ 7573 7574FILE LOCKING (flock() and fcntl()/lockf()) 7575M: Jeff Layton <jlayton@kernel.org> 7576L: linux-fsdevel@vger.kernel.org 7577S: Maintained 7578F: fs/fcntl.c 7579F: fs/locks.c 7580F: include/linux/fcntl.h 7581F: include/uapi/linux/fcntl.h 7582 7583FILESYSTEM DIRECT ACCESS (DAX) 7584M: Dan Williams <dan.j.williams@intel.com> 7585R: Matthew Wilcox <willy@infradead.org> 7586R: Jan Kara <jack@suse.cz> 7587L: linux-fsdevel@vger.kernel.org 7588L: nvdimm@lists.linux.dev 7589S: Supported 7590F: fs/dax.c 7591F: include/linux/dax.h 7592F: include/trace/events/fs_dax.h 7593 7594FILESYSTEMS (VFS and infrastructure) 7595M: Alexander Viro <viro@zeniv.linux.org.uk> 7596L: linux-fsdevel@vger.kernel.org 7597S: Maintained 7598F: fs/* 7599F: include/linux/fs.h 7600F: include/linux/fs_types.h 7601F: include/uapi/linux/fs.h 7602F: include/uapi/linux/openat2.h 7603X: fs/io-wq.c 7604X: fs/io-wq.h 7605X: fs/io_uring.c 7606 7607FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7608M: Riku Voipio <riku.voipio@iki.fi> 7609L: linux-hwmon@vger.kernel.org 7610S: Maintained 7611F: drivers/hwmon/f75375s.c 7612F: include/linux/f75375s.h 7613 7614FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7615M: Clemens Ladisch <clemens@ladisch.de> 7616M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7617L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7618S: Maintained 7619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7620F: include/uapi/sound/firewire.h 7621F: sound/firewire/ 7622 7623FIREWIRE MEDIA DRIVERS (firedtv) 7624M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7625L: linux-media@vger.kernel.org 7626L: linux1394-devel@lists.sourceforge.net 7627S: Maintained 7628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7629F: drivers/media/firewire/ 7630 7631FIREWIRE SBP-2 TARGET 7632M: Chris Boot <bootc@bootc.net> 7633L: linux-scsi@vger.kernel.org 7634L: target-devel@vger.kernel.org 7635L: linux1394-devel@lists.sourceforge.net 7636S: Maintained 7637T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7638F: drivers/target/sbp/ 7639 7640FIREWIRE SUBSYSTEM 7641M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7642L: linux1394-devel@lists.sourceforge.net 7643S: Maintained 7644W: http://ieee1394.wiki.kernel.org/ 7645T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7646F: drivers/firewire/ 7647F: include/linux/firewire.h 7648F: include/uapi/linux/firewire*.h 7649F: tools/firewire/ 7650 7651FIRMWARE FRAMEWORK FOR ARMV8-A 7652M: Sudeep Holla <sudeep.holla@arm.com> 7653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7654S: Maintained 7655F: drivers/firmware/arm_ffa/ 7656F: include/linux/arm_ffa.h 7657 7658FIRMWARE LOADER (request_firmware) 7659M: Luis Chamberlain <mcgrof@kernel.org> 7660L: linux-kernel@vger.kernel.org 7661S: Maintained 7662F: Documentation/firmware_class/ 7663F: drivers/base/firmware_loader/ 7664F: include/linux/firmware.h 7665 7666FLEXTIMER FTM-QUADDEC DRIVER 7667M: Patrick Havelange <patrick.havelange@essensium.com> 7668L: linux-iio@vger.kernel.org 7669S: Maintained 7670F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7671F: drivers/counter/ftm-quaddec.c 7672 7673FLOPPY DRIVER 7674M: Denis Efremov <efremov@linux.com> 7675L: linux-block@vger.kernel.org 7676S: Odd Fixes 7677F: drivers/block/floppy.c 7678 7679FLYSKY FSIA6B RC RECEIVER 7680M: Markus Koch <markus@notsyncing.net> 7681L: linux-input@vger.kernel.org 7682S: Maintained 7683F: drivers/input/joystick/fsia6b.c 7684 7685FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7686M: Geoffrey D. Bennett <g@b4.vu> 7687L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7688S: Maintained 7689T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7690F: sound/usb/mixer_scarlett_gen2.c 7691 7692FORCEDETH GIGABIT ETHERNET DRIVER 7693M: Rain River <rain.1986.08.12@gmail.com> 7694M: Zhu Yanjun <zyjzyj2000@gmail.com> 7695L: netdev@vger.kernel.org 7696S: Maintained 7697F: drivers/net/ethernet/nvidia/* 7698 7699FORTIFY_SOURCE 7700M: Kees Cook <keescook@chromium.org> 7701L: linux-hardening@vger.kernel.org 7702S: Supported 7703F: include/linux/fortify-string.h 7704F: lib/test_fortify/* 7705F: scripts/test_fortify.sh 7706K: \b__NO_FORTIFY\b 7707 7708FPGA DFL DRIVERS 7709M: Wu Hao <hao.wu@intel.com> 7710R: Tom Rix <trix@redhat.com> 7711L: linux-fpga@vger.kernel.org 7712S: Maintained 7713F: Documentation/ABI/testing/sysfs-bus-dfl* 7714F: Documentation/fpga/dfl.rst 7715F: drivers/fpga/dfl* 7716F: drivers/uio/uio_dfl.c 7717F: include/linux/dfl.h 7718F: include/uapi/linux/fpga-dfl.h 7719 7720FPGA MANAGER FRAMEWORK 7721M: Moritz Fischer <mdf@kernel.org> 7722M: Wu Hao <hao.wu@intel.com> 7723M: Xu Yilun <yilun.xu@intel.com> 7724R: Tom Rix <trix@redhat.com> 7725L: linux-fpga@vger.kernel.org 7726S: Maintained 7727Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7728T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7729F: Documentation/devicetree/bindings/fpga/ 7730F: Documentation/driver-api/fpga/ 7731F: Documentation/fpga/ 7732F: drivers/fpga/ 7733F: include/linux/fpga/ 7734 7735FPU EMULATOR 7736M: Bill Metzenthen <billm@melbpc.org.au> 7737S: Maintained 7738W: http://floatingpoint.sourceforge.net/emulator/index.html 7739F: arch/x86/math-emu/ 7740 7741FRAMEBUFFER CORE 7742M: Daniel Vetter <daniel@ffwll.ch> 7743F: drivers/video/fbdev/core/ 7744S: Odd Fixes 7745T: git git://anongit.freedesktop.org/drm/drm-misc 7746 7747FRAMEBUFFER LAYER 7748M: Helge Deller <deller@gmx.de> 7749L: linux-fbdev@vger.kernel.org 7750L: dri-devel@lists.freedesktop.org 7751S: Maintained 7752Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7753T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7754F: Documentation/fb/ 7755F: drivers/video/ 7756F: include/linux/fb.h 7757F: include/uapi/linux/fb.h 7758F: include/uapi/video/ 7759F: include/video/ 7760 7761FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7762M: Horia Geantă <horia.geanta@nxp.com> 7763M: Pankaj Gupta <pankaj.gupta@nxp.com> 7764M: Gaurav Jain <gaurav.jain@nxp.com> 7765L: linux-crypto@vger.kernel.org 7766S: Maintained 7767F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7768F: drivers/crypto/caam/ 7769 7770FREESCALE COLDFIRE M5441X MMC DRIVER 7771M: Angelo Dureghello <angelo.dureghello@timesys.com> 7772L: linux-mmc@vger.kernel.org 7773S: Maintained 7774F: drivers/mmc/host/sdhci-esdhc-mcf.c 7775F: include/linux/platform_data/mmc-esdhc-mcf.h 7776 7777FREESCALE DIU FRAMEBUFFER DRIVER 7778M: Timur Tabi <timur@kernel.org> 7779L: linux-fbdev@vger.kernel.org 7780S: Maintained 7781F: drivers/video/fbdev/fsl-diu-fb.* 7782 7783FREESCALE DMA DRIVER 7784M: Li Yang <leoyang.li@nxp.com> 7785M: Zhang Wei <zw@zh-kernel.org> 7786L: linuxppc-dev@lists.ozlabs.org 7787S: Maintained 7788F: drivers/dma/fsldma.* 7789 7790FREESCALE DSPI DRIVER 7791M: Vladimir Oltean <olteanv@gmail.com> 7792L: linux-spi@vger.kernel.org 7793S: Maintained 7794F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7795F: drivers/spi/spi-fsl-dspi.c 7796F: include/linux/spi/spi-fsl-dspi.h 7797 7798FREESCALE ENETC ETHERNET DRIVERS 7799M: Claudiu Manoil <claudiu.manoil@nxp.com> 7800L: netdev@vger.kernel.org 7801S: Maintained 7802F: drivers/net/ethernet/freescale/enetc/ 7803 7804FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7805M: Claudiu Manoil <claudiu.manoil@nxp.com> 7806L: netdev@vger.kernel.org 7807S: Maintained 7808F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7809F: drivers/net/ethernet/freescale/gianfar* 7810 7811FREESCALE GPMI NAND DRIVER 7812M: Han Xu <han.xu@nxp.com> 7813L: linux-mtd@lists.infradead.org 7814S: Maintained 7815F: drivers/mtd/nand/raw/gpmi-nand/* 7816 7817FREESCALE I2C CPM DRIVER 7818M: Jochen Friedrich <jochen@scram.de> 7819L: linuxppc-dev@lists.ozlabs.org 7820L: linux-i2c@vger.kernel.org 7821S: Maintained 7822F: drivers/i2c/busses/i2c-cpm.c 7823 7824FREESCALE IMX / MXC FEC DRIVER 7825M: Joakim Zhang <qiangqing.zhang@nxp.com> 7826L: netdev@vger.kernel.org 7827S: Maintained 7828F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7829F: drivers/net/ethernet/freescale/fec.h 7830F: drivers/net/ethernet/freescale/fec_main.c 7831F: drivers/net/ethernet/freescale/fec_ptp.c 7832 7833FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7834M: Sascha Hauer <s.hauer@pengutronix.de> 7835R: Pengutronix Kernel Team <kernel@pengutronix.de> 7836L: linux-fbdev@vger.kernel.org 7837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7838S: Maintained 7839F: drivers/video/fbdev/imxfb.c 7840F: include/linux/platform_data/video-imxfb.h 7841 7842FREESCALE IMX DDR PMU DRIVER 7843M: Frank Li <Frank.li@nxp.com> 7844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7845S: Maintained 7846F: Documentation/admin-guide/perf/imx-ddr.rst 7847F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7848F: drivers/perf/fsl_imx8_ddr_perf.c 7849 7850FREESCALE IMX I2C DRIVER 7851M: Oleksij Rempel <o.rempel@pengutronix.de> 7852R: Pengutronix Kernel Team <kernel@pengutronix.de> 7853L: linux-i2c@vger.kernel.org 7854S: Maintained 7855F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7856F: drivers/i2c/busses/i2c-imx.c 7857 7858FREESCALE IMX LPI2C DRIVER 7859M: Dong Aisheng <aisheng.dong@nxp.com> 7860L: linux-i2c@vger.kernel.org 7861L: linux-imx@nxp.com 7862S: Maintained 7863F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7864F: drivers/i2c/busses/i2c-imx-lpi2c.c 7865 7866FREESCALE MPC I2C DRIVER 7867M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7868L: linux-i2c@vger.kernel.org 7869S: Maintained 7870F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7871F: drivers/i2c/busses/i2c-mpc.c 7872 7873FREESCALE QORIQ DPAA ETHERNET DRIVER 7874M: Madalin Bucur <madalin.bucur@nxp.com> 7875L: netdev@vger.kernel.org 7876S: Maintained 7877F: drivers/net/ethernet/freescale/dpaa 7878 7879FREESCALE QORIQ DPAA FMAN DRIVER 7880M: Madalin Bucur <madalin.bucur@nxp.com> 7881L: netdev@vger.kernel.org 7882S: Maintained 7883F: Documentation/devicetree/bindings/net/fsl-fman.txt 7884F: drivers/net/ethernet/freescale/fman 7885 7886FREESCALE QORIQ PTP CLOCK DRIVER 7887M: Yangbo Lu <yangbo.lu@nxp.com> 7888L: netdev@vger.kernel.org 7889S: Maintained 7890F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7891F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7892F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7893F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7894F: drivers/ptp/ptp_qoriq.c 7895F: drivers/ptp/ptp_qoriq_debugfs.c 7896F: include/linux/fsl/ptp_qoriq.h 7897 7898FREESCALE QUAD SPI DRIVER 7899M: Han Xu <han.xu@nxp.com> 7900L: linux-spi@vger.kernel.org 7901S: Maintained 7902F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7903F: drivers/spi/spi-fsl-qspi.c 7904 7905FREESCALE QUICC ENGINE LIBRARY 7906M: Qiang Zhao <qiang.zhao@nxp.com> 7907L: linuxppc-dev@lists.ozlabs.org 7908S: Maintained 7909F: drivers/soc/fsl/qe/ 7910F: include/soc/fsl/qe/ 7911 7912FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7913M: Li Yang <leoyang.li@nxp.com> 7914L: netdev@vger.kernel.org 7915L: linuxppc-dev@lists.ozlabs.org 7916S: Maintained 7917F: drivers/net/ethernet/freescale/ucc_geth* 7918 7919FREESCALE QUICC ENGINE UCC HDLC DRIVER 7920M: Zhao Qiang <qiang.zhao@nxp.com> 7921L: netdev@vger.kernel.org 7922L: linuxppc-dev@lists.ozlabs.org 7923S: Maintained 7924F: drivers/net/wan/fsl_ucc_hdlc* 7925 7926FREESCALE QUICC ENGINE UCC UART DRIVER 7927M: Timur Tabi <timur@kernel.org> 7928L: linuxppc-dev@lists.ozlabs.org 7929S: Maintained 7930F: drivers/tty/serial/ucc_uart.c 7931 7932FREESCALE SOC DRIVERS 7933M: Li Yang <leoyang.li@nxp.com> 7934L: linuxppc-dev@lists.ozlabs.org 7935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7936S: Maintained 7937F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7938F: Documentation/devicetree/bindings/soc/fsl/ 7939F: drivers/soc/fsl/ 7940F: include/linux/fsl/ 7941F: include/soc/fsl/ 7942 7943FREESCALE SOC FS_ENET DRIVER 7944M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7945L: linuxppc-dev@lists.ozlabs.org 7946L: netdev@vger.kernel.org 7947S: Maintained 7948F: drivers/net/ethernet/freescale/fs_enet/ 7949F: include/linux/fs_enet_pd.h 7950 7951FREESCALE SOC SOUND DRIVERS 7952M: Shengjiu Wang <shengjiu.wang@gmail.com> 7953M: Xiubo Li <Xiubo.Lee@gmail.com> 7954R: Fabio Estevam <festevam@gmail.com> 7955R: Nicolin Chen <nicoleotsuka@gmail.com> 7956L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7957L: linuxppc-dev@lists.ozlabs.org 7958S: Maintained 7959F: sound/soc/fsl/fsl* 7960F: sound/soc/fsl/imx* 7961F: sound/soc/fsl/mpc8610_hpcd.c 7962 7963FREESCALE USB PERIPHERAL DRIVERS 7964M: Li Yang <leoyang.li@nxp.com> 7965L: linux-usb@vger.kernel.org 7966L: linuxppc-dev@lists.ozlabs.org 7967S: Maintained 7968F: drivers/usb/gadget/udc/fsl* 7969 7970FREESCALE USB PHY DRIVER 7971M: Ran Wang <ran.wang_1@nxp.com> 7972L: linux-usb@vger.kernel.org 7973L: linuxppc-dev@lists.ozlabs.org 7974S: Maintained 7975F: drivers/usb/phy/phy-fsl-usb* 7976 7977FREEVXFS FILESYSTEM 7978M: Christoph Hellwig <hch@infradead.org> 7979S: Maintained 7980W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7981F: fs/freevxfs/ 7982 7983FREEZER 7984M: "Rafael J. Wysocki" <rafael@kernel.org> 7985M: Pavel Machek <pavel@ucw.cz> 7986L: linux-pm@vger.kernel.org 7987S: Supported 7988F: Documentation/power/freezing-of-tasks.rst 7989F: include/linux/freezer.h 7990F: kernel/freezer.c 7991 7992FRONTSWAP API 7993M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7994L: linux-kernel@vger.kernel.org 7995S: Maintained 7996F: include/linux/frontswap.h 7997F: mm/frontswap.c 7998 7999FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8000M: David Howells <dhowells@redhat.com> 8001L: linux-cachefs@redhat.com (moderated for non-subscribers) 8002S: Supported 8003F: Documentation/filesystems/caching/ 8004F: fs/fscache/ 8005F: include/linux/fscache*.h 8006 8007FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8008M: Theodore Y. Ts'o <tytso@mit.edu> 8009M: Jaegeuk Kim <jaegeuk@kernel.org> 8010M: Eric Biggers <ebiggers@kernel.org> 8011L: linux-fscrypt@vger.kernel.org 8012S: Supported 8013Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8014T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8015F: Documentation/filesystems/fscrypt.rst 8016F: fs/crypto/ 8017F: include/linux/fscrypt*.h 8018F: include/uapi/linux/fscrypt.h 8019 8020FSI SUBSYSTEM 8021M: Jeremy Kerr <jk@ozlabs.org> 8022M: Joel Stanley <joel@jms.id.au> 8023R: Alistar Popple <alistair@popple.id.au> 8024R: Eddie James <eajames@linux.ibm.com> 8025L: linux-fsi@lists.ozlabs.org 8026S: Supported 8027Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8028T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8029F: drivers/fsi/ 8030F: include/linux/fsi*.h 8031F: include/trace/events/fsi*.h 8032 8033FSI-ATTACHED I2C DRIVER 8034M: Eddie James <eajames@linux.ibm.com> 8035L: linux-i2c@vger.kernel.org 8036L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8037S: Maintained 8038F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8039F: drivers/i2c/busses/i2c-fsi.c 8040 8041FSI-ATTACHED SPI DRIVER 8042M: Eddie James <eajames@linux.ibm.com> 8043L: linux-spi@vger.kernel.org 8044S: Maintained 8045F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8046F: drivers/spi/spi-fsi.c 8047 8048FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8049M: Jan Kara <jack@suse.cz> 8050R: Amir Goldstein <amir73il@gmail.com> 8051L: linux-fsdevel@vger.kernel.org 8052S: Maintained 8053T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8054F: fs/notify/ 8055F: include/linux/fsnotify*.h 8056 8057FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8058M: Eric Biggers <ebiggers@kernel.org> 8059M: Theodore Y. Ts'o <tytso@mit.edu> 8060L: linux-fscrypt@vger.kernel.org 8061S: Supported 8062Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8063T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8064F: Documentation/filesystems/fsverity.rst 8065F: fs/verity/ 8066F: include/linux/fsverity.h 8067F: include/uapi/linux/fsverity.h 8068 8069FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8070M: Michael Zaidman <michael.zaidman@gmail.com> 8071L: linux-i2c@vger.kernel.org 8072L: linux-input@vger.kernel.org 8073S: Maintained 8074F: drivers/hid/hid-ft260.c 8075 8076FUJITSU LAPTOP EXTRAS 8077M: Jonathan Woithe <jwoithe@just42.net> 8078L: platform-driver-x86@vger.kernel.org 8079S: Maintained 8080F: drivers/platform/x86/fujitsu-laptop.c 8081 8082FUJITSU M-5MO LS CAMERA ISP DRIVER 8083M: Kyungmin Park <kyungmin.park@samsung.com> 8084M: Heungjun Kim <riverful.kim@samsung.com> 8085L: linux-media@vger.kernel.org 8086S: Maintained 8087F: drivers/media/i2c/m5mols/ 8088F: include/media/i2c/m5mols.h 8089 8090FUJITSU TABLET EXTRAS 8091M: Robert Gerlach <khnz@gmx.de> 8092L: platform-driver-x86@vger.kernel.org 8093S: Maintained 8094F: drivers/platform/x86/fujitsu-tablet.c 8095 8096FUNGIBLE ETHERNET DRIVERS 8097M: Dimitris Michailidis <dmichail@fungible.com> 8098L: netdev@vger.kernel.org 8099S: Supported 8100F: drivers/net/ethernet/fungible/ 8101 8102FUSE: FILESYSTEM IN USERSPACE 8103M: Miklos Szeredi <miklos@szeredi.hu> 8104L: linux-fsdevel@vger.kernel.org 8105S: Maintained 8106W: https://github.com/libfuse/ 8107T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8108F: Documentation/filesystems/fuse.rst 8109F: fs/fuse/ 8110F: include/uapi/linux/fuse.h 8111 8112FUTEX SUBSYSTEM 8113M: Thomas Gleixner <tglx@linutronix.de> 8114M: Ingo Molnar <mingo@redhat.com> 8115R: Peter Zijlstra <peterz@infradead.org> 8116R: Darren Hart <dvhart@infradead.org> 8117R: Davidlohr Bueso <dave@stgolabs.net> 8118R: André Almeida <andrealmeid@igalia.com> 8119L: linux-kernel@vger.kernel.org 8120S: Maintained 8121T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8122F: Documentation/locking/*futex* 8123F: include/asm-generic/futex.h 8124F: include/linux/futex.h 8125F: include/uapi/linux/futex.h 8126F: kernel/futex/* 8127F: tools/perf/bench/futex* 8128F: tools/testing/selftests/futex/ 8129 8130GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8131M: Tim Harvey <tharvey@gateworks.com> 8132M: Robert Jones <rjones@gateworks.com> 8133S: Maintained 8134F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8135F: drivers/mfd/gateworks-gsc.c 8136F: include/linux/mfd/gsc.h 8137F: Documentation/hwmon/gsc-hwmon.rst 8138F: drivers/hwmon/gsc-hwmon.c 8139F: include/linux/platform_data/gsc_hwmon.h 8140 8141GCC PLUGINS 8142M: Kees Cook <keescook@chromium.org> 8143L: linux-hardening@vger.kernel.org 8144S: Maintained 8145F: Documentation/kbuild/gcc-plugins.rst 8146F: scripts/Makefile.gcc-plugins 8147F: scripts/gcc-plugins/ 8148 8149GCOV BASED KERNEL PROFILING 8150M: Peter Oberparleiter <oberpar@linux.ibm.com> 8151S: Maintained 8152F: Documentation/dev-tools/gcov.rst 8153F: kernel/gcov/ 8154 8155GDB KERNEL DEBUGGING HELPER SCRIPTS 8156M: Jan Kiszka <jan.kiszka@siemens.com> 8157M: Kieran Bingham <kbingham@kernel.org> 8158S: Supported 8159F: scripts/gdb/ 8160 8161GEMINI CRYPTO DRIVER 8162M: Corentin Labbe <clabbe@baylibre.com> 8163L: linux-crypto@vger.kernel.org 8164S: Maintained 8165F: drivers/crypto/gemini/ 8166 8167GEMTEK FM RADIO RECEIVER DRIVER 8168M: Hans Verkuil <hverkuil@xs4all.nl> 8169L: linux-media@vger.kernel.org 8170S: Maintained 8171W: https://linuxtv.org 8172T: git git://linuxtv.org/media_tree.git 8173F: drivers/media/radio/radio-gemtek* 8174 8175GENERIC ARCHITECTURE TOPOLOGY 8176M: Sudeep Holla <sudeep.holla@arm.com> 8177L: linux-kernel@vger.kernel.org 8178S: Maintained 8179F: drivers/base/arch_topology.c 8180F: include/linux/arch_topology.h 8181 8182GENERIC ENTRY CODE 8183M: Thomas Gleixner <tglx@linutronix.de> 8184M: Peter Zijlstra <peterz@infradead.org> 8185M: Andy Lutomirski <luto@kernel.org> 8186L: linux-kernel@vger.kernel.org 8187S: Maintained 8188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8189F: include/linux/entry-common.h 8190F: include/linux/entry-kvm.h 8191F: kernel/entry/ 8192 8193GENERIC GPIO I2C DRIVER 8194M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8195S: Supported 8196F: drivers/i2c/busses/i2c-gpio.c 8197F: include/linux/platform_data/i2c-gpio.h 8198 8199GENERIC GPIO I2C MULTIPLEXER DRIVER 8200M: Peter Korsgaard <peter.korsgaard@barco.com> 8201L: linux-i2c@vger.kernel.org 8202S: Supported 8203F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8204F: drivers/i2c/muxes/i2c-mux-gpio.c 8205F: include/linux/platform_data/i2c-mux-gpio.h 8206 8207GENERIC HDLC (WAN) DRIVERS 8208M: Krzysztof Halasa <khc@pm.waw.pl> 8209S: Maintained 8210W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8211F: drivers/net/wan/c101.c 8212F: drivers/net/wan/hd6457* 8213F: drivers/net/wan/hdlc* 8214F: drivers/net/wan/n2.c 8215F: drivers/net/wan/pc300too.c 8216F: drivers/net/wan/pci200syn.c 8217F: drivers/net/wan/wanxl* 8218 8219GENERIC INCLUDE/ASM HEADER FILES 8220M: Arnd Bergmann <arnd@arndb.de> 8221L: linux-arch@vger.kernel.org 8222S: Maintained 8223T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8224F: include/asm-generic/ 8225F: include/uapi/asm-generic/ 8226 8227GENERIC PHY FRAMEWORK 8228M: Kishon Vijay Abraham I <kishon@ti.com> 8229M: Vinod Koul <vkoul@kernel.org> 8230L: linux-phy@lists.infradead.org 8231S: Supported 8232Q: https://patchwork.kernel.org/project/linux-phy/list/ 8233T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8234F: Documentation/devicetree/bindings/phy/ 8235F: drivers/phy/ 8236F: include/linux/phy/ 8237 8238GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8239M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8240S: Supported 8241F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8242 8243GENERIC PM DOMAINS 8244M: "Rafael J. Wysocki" <rafael@kernel.org> 8245M: Kevin Hilman <khilman@kernel.org> 8246M: Ulf Hansson <ulf.hansson@linaro.org> 8247L: linux-pm@vger.kernel.org 8248S: Supported 8249F: Documentation/devicetree/bindings/power/power?domain* 8250F: drivers/base/power/domain*.c 8251F: include/linux/pm_domain.h 8252 8253GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8254M: Eugen Hristev <eugen.hristev@microchip.com> 8255L: linux-input@vger.kernel.org 8256S: Maintained 8257F: drivers/input/touchscreen/resistive-adc-touch.c 8258 8259GENERIC STRING LIBRARY 8260R: Andy Shevchenko <andy@kernel.org> 8261S: Maintained 8262F: lib/string.c 8263F: lib/string_helpers.c 8264F: lib/test_string.c 8265F: lib/test-string_helpers.c 8266 8267GENERIC UIO DRIVER FOR PCI DEVICES 8268M: "Michael S. Tsirkin" <mst@redhat.com> 8269L: kvm@vger.kernel.org 8270S: Supported 8271F: drivers/uio/uio_pci_generic.c 8272 8273GENERIC VDSO LIBRARY 8274M: Andy Lutomirski <luto@kernel.org> 8275M: Thomas Gleixner <tglx@linutronix.de> 8276M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8277L: linux-kernel@vger.kernel.org 8278S: Maintained 8279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8280F: include/asm-generic/vdso/vsyscall.h 8281F: include/vdso/ 8282F: kernel/time/vsyscall.c 8283F: lib/vdso/ 8284 8285GENWQE (IBM Generic Workqueue Card) 8286M: Frank Haverkamp <haver@linux.ibm.com> 8287S: Supported 8288F: drivers/misc/genwqe/ 8289 8290GET_MAINTAINER SCRIPT 8291M: Joe Perches <joe@perches.com> 8292S: Maintained 8293F: scripts/get_maintainer.pl 8294 8295GFS2 FILE SYSTEM 8296M: Bob Peterson <rpeterso@redhat.com> 8297M: Andreas Gruenbacher <agruenba@redhat.com> 8298L: cluster-devel@redhat.com 8299S: Supported 8300B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8301T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8302F: Documentation/filesystems/gfs2* 8303F: fs/gfs2/ 8304F: include/uapi/linux/gfs2_ondisk.h 8305 8306GIGABYTE WMI DRIVER 8307M: Thomas Weißschuh <thomas@weissschuh.net> 8308L: platform-driver-x86@vger.kernel.org 8309S: Maintained 8310F: drivers/platform/x86/gigabyte-wmi.c 8311 8312GNSS SUBSYSTEM 8313M: Johan Hovold <johan@kernel.org> 8314S: Maintained 8315T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8316F: Documentation/ABI/testing/sysfs-class-gnss 8317F: Documentation/devicetree/bindings/gnss/ 8318F: drivers/gnss/ 8319F: include/linux/gnss.h 8320 8321GO7007 MPEG CODEC 8322M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8323L: linux-media@vger.kernel.org 8324S: Maintained 8325F: drivers/media/usb/go7007/ 8326 8327GOODIX TOUCHSCREEN 8328M: Bastien Nocera <hadess@hadess.net> 8329M: Hans de Goede <hdegoede@redhat.com> 8330L: linux-input@vger.kernel.org 8331S: Maintained 8332F: drivers/input/touchscreen/goodix* 8333 8334GOOGLE ETHERNET DRIVERS 8335M: Jeroen de Borst <jeroendb@google.com> 8336R: Catherine Sullivan <csully@google.com> 8337R: David Awogbemila <awogbemila@google.com> 8338L: netdev@vger.kernel.org 8339S: Supported 8340F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8341F: drivers/net/ethernet/google 8342 8343GPD POCKET FAN DRIVER 8344M: Hans de Goede <hdegoede@redhat.com> 8345L: platform-driver-x86@vger.kernel.org 8346S: Maintained 8347F: drivers/platform/x86/gpd-pocket-fan.c 8348 8349GPIO ACPI SUPPORT 8350M: Mika Westerberg <mika.westerberg@linux.intel.com> 8351M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8352L: linux-gpio@vger.kernel.org 8353L: linux-acpi@vger.kernel.org 8354S: Maintained 8355T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8356F: Documentation/firmware-guide/acpi/gpio-properties.rst 8357F: drivers/gpio/gpiolib-acpi.c 8358F: drivers/gpio/gpiolib-acpi.h 8359 8360GPIO AGGREGATOR 8361M: Geert Uytterhoeven <geert+renesas@glider.be> 8362L: linux-gpio@vger.kernel.org 8363S: Supported 8364F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8365F: drivers/gpio/gpio-aggregator.c 8366 8367GPIO IR Transmitter 8368M: Sean Young <sean@mess.org> 8369L: linux-media@vger.kernel.org 8370S: Maintained 8371F: drivers/media/rc/gpio-ir-tx.c 8372 8373GPIO MOCKUP DRIVER 8374M: Bamvor Jian Zhang <bamv2005@gmail.com> 8375L: linux-gpio@vger.kernel.org 8376S: Maintained 8377F: drivers/gpio/gpio-mockup.c 8378F: tools/testing/selftests/gpio/ 8379 8380GPIO REGMAP 8381R: Michael Walle <michael@walle.cc> 8382S: Maintained 8383F: drivers/gpio/gpio-regmap.c 8384F: include/linux/gpio/regmap.h 8385 8386GPIO SUBSYSTEM 8387M: Linus Walleij <linus.walleij@linaro.org> 8388M: Bartosz Golaszewski <brgl@bgdev.pl> 8389L: linux-gpio@vger.kernel.org 8390S: Maintained 8391T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8392F: Documentation/ABI/obsolete/sysfs-gpio 8393F: Documentation/ABI/testing/gpio-cdev 8394F: Documentation/admin-guide/gpio/ 8395F: Documentation/devicetree/bindings/gpio/ 8396F: Documentation/driver-api/gpio/ 8397F: drivers/gpio/ 8398F: include/asm-generic/gpio.h 8399F: include/linux/gpio.h 8400F: include/linux/gpio/ 8401F: include/linux/of_gpio.h 8402F: include/uapi/linux/gpio.h 8403F: tools/gpio/ 8404 8405GRE DEMULTIPLEXER DRIVER 8406M: Dmitry Kozlov <xeb@mail.ru> 8407L: netdev@vger.kernel.org 8408S: Maintained 8409F: include/net/gre.h 8410F: net/ipv4/gre_demux.c 8411F: net/ipv4/gre_offload.c 8412 8413GRETH 10/100/1G Ethernet MAC device driver 8414M: Andreas Larsson <andreas@gaisler.com> 8415L: netdev@vger.kernel.org 8416S: Maintained 8417F: drivers/net/ethernet/aeroflex/ 8418 8419GREYBUS AUDIO PROTOCOLS DRIVERS 8420M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8421M: Mark Greer <mgreer@animalcreek.com> 8422S: Maintained 8423F: drivers/staging/greybus/audio_apbridgea.c 8424F: drivers/staging/greybus/audio_apbridgea.h 8425F: drivers/staging/greybus/audio_codec.c 8426F: drivers/staging/greybus/audio_codec.h 8427F: drivers/staging/greybus/audio_gb.c 8428F: drivers/staging/greybus/audio_manager.c 8429F: drivers/staging/greybus/audio_manager.h 8430F: drivers/staging/greybus/audio_manager_module.c 8431F: drivers/staging/greybus/audio_manager_private.h 8432F: drivers/staging/greybus/audio_manager_sysfs.c 8433F: drivers/staging/greybus/audio_module.c 8434F: drivers/staging/greybus/audio_topology.c 8435 8436GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8437M: Viresh Kumar <vireshk@kernel.org> 8438S: Maintained 8439F: drivers/staging/greybus/authentication.c 8440F: drivers/staging/greybus/bootrom.c 8441F: drivers/staging/greybus/firmware.h 8442F: drivers/staging/greybus/fw-core.c 8443F: drivers/staging/greybus/fw-download.c 8444F: drivers/staging/greybus/fw-management.c 8445F: drivers/staging/greybus/greybus_authentication.h 8446F: drivers/staging/greybus/greybus_firmware.h 8447F: drivers/staging/greybus/hid.c 8448F: drivers/staging/greybus/i2c.c 8449F: drivers/staging/greybus/spi.c 8450F: drivers/staging/greybus/spilib.c 8451F: drivers/staging/greybus/spilib.h 8452 8453GREYBUS LOOPBACK DRIVER 8454M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8455S: Maintained 8456F: drivers/staging/greybus/loopback.c 8457 8458GREYBUS PLATFORM DRIVERS 8459M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8460S: Maintained 8461F: drivers/staging/greybus/arche-apb-ctrl.c 8462F: drivers/staging/greybus/arche-platform.c 8463F: drivers/staging/greybus/arche_platform.h 8464 8465GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8466M: Rui Miguel Silva <rmfrfs@gmail.com> 8467S: Maintained 8468F: drivers/staging/greybus/gpio.c 8469F: drivers/staging/greybus/light.c 8470F: drivers/staging/greybus/power_supply.c 8471F: drivers/staging/greybus/sdio.c 8472F: drivers/staging/greybus/spi.c 8473F: drivers/staging/greybus/spilib.c 8474 8475GREYBUS SUBSYSTEM 8476M: Johan Hovold <johan@kernel.org> 8477M: Alex Elder <elder@kernel.org> 8478M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8479L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8480S: Maintained 8481F: drivers/greybus/ 8482F: drivers/staging/greybus/ 8483F: include/linux/greybus.h 8484F: include/linux/greybus/ 8485 8486GREYBUS UART PROTOCOLS DRIVERS 8487M: David Lin <dtwlin@gmail.com> 8488S: Maintained 8489F: drivers/staging/greybus/log.c 8490F: drivers/staging/greybus/uart.c 8491 8492GS1662 VIDEO SERIALIZER 8493M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8494L: linux-media@vger.kernel.org 8495S: Maintained 8496T: git git://linuxtv.org/media_tree.git 8497F: drivers/media/spi/gs1662.c 8498 8499GSPCA FINEPIX SUBDRIVER 8500M: Frank Zago <frank@zago.net> 8501L: linux-media@vger.kernel.org 8502S: Maintained 8503T: git git://linuxtv.org/media_tree.git 8504F: drivers/media/usb/gspca/finepix.c 8505 8506GSPCA GL860 SUBDRIVER 8507M: Olivier Lorin <o.lorin@laposte.net> 8508L: linux-media@vger.kernel.org 8509S: Maintained 8510T: git git://linuxtv.org/media_tree.git 8511F: drivers/media/usb/gspca/gl860/ 8512 8513GSPCA M5602 SUBDRIVER 8514M: Erik Andren <erik.andren@gmail.com> 8515L: linux-media@vger.kernel.org 8516S: Maintained 8517T: git git://linuxtv.org/media_tree.git 8518F: drivers/media/usb/gspca/m5602/ 8519 8520GSPCA PAC207 SONIXB SUBDRIVER 8521M: Hans Verkuil <hverkuil@xs4all.nl> 8522L: linux-media@vger.kernel.org 8523S: Odd Fixes 8524T: git git://linuxtv.org/media_tree.git 8525F: drivers/media/usb/gspca/pac207.c 8526 8527GSPCA SN9C20X SUBDRIVER 8528M: Brian Johnson <brijohn@gmail.com> 8529L: linux-media@vger.kernel.org 8530S: Maintained 8531T: git git://linuxtv.org/media_tree.git 8532F: drivers/media/usb/gspca/sn9c20x.c 8533 8534GSPCA T613 SUBDRIVER 8535M: Leandro Costantino <lcostantino@gmail.com> 8536L: linux-media@vger.kernel.org 8537S: Maintained 8538T: git git://linuxtv.org/media_tree.git 8539F: drivers/media/usb/gspca/t613.c 8540 8541GSPCA USB WEBCAM DRIVER 8542M: Hans Verkuil <hverkuil@xs4all.nl> 8543L: linux-media@vger.kernel.org 8544S: Odd Fixes 8545T: git git://linuxtv.org/media_tree.git 8546F: drivers/media/usb/gspca/ 8547 8548GTP (GPRS Tunneling Protocol) 8549M: Pablo Neira Ayuso <pablo@netfilter.org> 8550M: Harald Welte <laforge@gnumonks.org> 8551L: osmocom-net-gprs@lists.osmocom.org 8552S: Maintained 8553T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8554F: drivers/net/gtp.c 8555 8556GUID PARTITION TABLE (GPT) 8557M: Davidlohr Bueso <dave@stgolabs.net> 8558L: linux-efi@vger.kernel.org 8559S: Maintained 8560F: block/partitions/efi.* 8561 8562H8/300 ARCHITECTURE 8563M: Yoshinori Sato <ysato@users.sourceforge.jp> 8564L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8565S: Maintained 8566W: http://uclinux-h8.sourceforge.jp 8567T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8568F: arch/h8300/ 8569F: drivers/clk/h8300/ 8570F: drivers/clocksource/h8300_*.c 8571F: drivers/irqchip/irq-renesas-h8*.c 8572 8573HABANALABS PCI DRIVER 8574M: Oded Gabbay <ogabbay@kernel.org> 8575S: Supported 8576T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8577F: Documentation/ABI/testing/debugfs-driver-habanalabs 8578F: Documentation/ABI/testing/sysfs-driver-habanalabs 8579F: drivers/misc/habanalabs/ 8580F: include/uapi/misc/habanalabs.h 8581 8582HACKRF MEDIA DRIVER 8583M: Antti Palosaari <crope@iki.fi> 8584L: linux-media@vger.kernel.org 8585S: Maintained 8586W: https://linuxtv.org 8587W: http://palosaari.fi/linux/ 8588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8589T: git git://linuxtv.org/anttip/media_tree.git 8590F: drivers/media/usb/hackrf/ 8591 8592HANTRO VPU CODEC DRIVER 8593M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8594M: Philipp Zabel <p.zabel@pengutronix.de> 8595L: linux-media@vger.kernel.org 8596L: linux-rockchip@lists.infradead.org 8597S: Maintained 8598F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8599F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8600F: drivers/staging/media/hantro/ 8601 8602HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8603M: Frank Seidel <frank@f-seidel.de> 8604L: platform-driver-x86@vger.kernel.org 8605S: Maintained 8606W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8607F: drivers/platform/x86/hdaps.c 8608 8609HARDWARE MONITORING 8610M: Jean Delvare <jdelvare@suse.com> 8611M: Guenter Roeck <linux@roeck-us.net> 8612L: linux-hwmon@vger.kernel.org 8613S: Maintained 8614W: http://hwmon.wiki.kernel.org/ 8615T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8616F: Documentation/ABI/testing/sysfs-class-hwmon 8617F: Documentation/devicetree/bindings/hwmon/ 8618F: Documentation/hwmon/ 8619F: drivers/hwmon/ 8620F: include/linux/hwmon*.h 8621F: include/trace/events/hwmon*.h 8622K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8623 8624HARDWARE RANDOM NUMBER GENERATOR CORE 8625M: Matt Mackall <mpm@selenic.com> 8626M: Herbert Xu <herbert@gondor.apana.org.au> 8627L: linux-crypto@vger.kernel.org 8628S: Odd fixes 8629F: Documentation/admin-guide/hw_random.rst 8630F: Documentation/devicetree/bindings/rng/ 8631F: drivers/char/hw_random/ 8632F: include/linux/hw_random.h 8633 8634HARDWARE SPINLOCK CORE 8635M: Ohad Ben-Cohen <ohad@wizery.com> 8636M: Bjorn Andersson <bjorn.andersson@linaro.org> 8637R: Baolin Wang <baolin.wang7@gmail.com> 8638L: linux-remoteproc@vger.kernel.org 8639S: Maintained 8640T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8641F: Documentation/devicetree/bindings/hwlock/ 8642F: Documentation/locking/hwspinlock.rst 8643F: drivers/hwspinlock/ 8644F: include/linux/hwspinlock.h 8645 8646HARDWARE TRACING FACILITIES 8647M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8648S: Maintained 8649F: drivers/hwtracing/ 8650 8651HARMONY SOUND DRIVER 8652L: linux-parisc@vger.kernel.org 8653S: Maintained 8654F: sound/parisc/harmony.* 8655 8656HDPVR USB VIDEO ENCODER DRIVER 8657M: Hans Verkuil <hverkuil@xs4all.nl> 8658L: linux-media@vger.kernel.org 8659S: Odd Fixes 8660W: https://linuxtv.org 8661T: git git://linuxtv.org/media_tree.git 8662F: drivers/media/usb/hdpvr/ 8663 8664HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8665M: Matt Hsiao <matt.hsiao@hpe.com> 8666S: Supported 8667F: drivers/misc/hpilo.[ch] 8668 8669HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8670M: Jerry Hoemann <jerry.hoemann@hpe.com> 8671S: Supported 8672F: Documentation/watchdog/hpwdt.rst 8673F: drivers/watchdog/hpwdt.c 8674 8675HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8676M: Don Brace <don.brace@microchip.com> 8677L: storagedev@microchip.com 8678L: linux-scsi@vger.kernel.org 8679S: Supported 8680F: Documentation/scsi/hpsa.rst 8681F: drivers/scsi/hpsa*.[ch] 8682F: include/linux/cciss*.h 8683F: include/uapi/linux/cciss*.h 8684 8685HFI1 DRIVER 8686M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8687L: linux-rdma@vger.kernel.org 8688S: Supported 8689F: drivers/infiniband/hw/hfi1 8690 8691HFS FILESYSTEM 8692L: linux-fsdevel@vger.kernel.org 8693S: Orphan 8694F: Documentation/filesystems/hfs.rst 8695F: fs/hfs/ 8696 8697HFSPLUS FILESYSTEM 8698L: linux-fsdevel@vger.kernel.org 8699S: Orphan 8700F: Documentation/filesystems/hfsplus.rst 8701F: fs/hfsplus/ 8702 8703HGA FRAMEBUFFER DRIVER 8704M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8705L: linux-nvidia@lists.surfsouth.com 8706S: Maintained 8707W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8708F: drivers/video/fbdev/hgafb.c 8709 8710HIBERNATION (aka Software Suspend, aka swsusp) 8711M: "Rafael J. Wysocki" <rafael@kernel.org> 8712M: Pavel Machek <pavel@ucw.cz> 8713L: linux-pm@vger.kernel.org 8714S: Supported 8715B: https://bugzilla.kernel.org 8716F: arch/*/include/asm/suspend*.h 8717F: arch/x86/power/ 8718F: drivers/base/power/ 8719F: include/linux/freezer.h 8720F: include/linux/pm.h 8721F: include/linux/suspend.h 8722F: kernel/power/ 8723 8724HID CORE LAYER 8725M: Jiri Kosina <jikos@kernel.org> 8726M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8727L: linux-input@vger.kernel.org 8728S: Maintained 8729T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8730F: drivers/hid/ 8731F: include/linux/hid* 8732F: include/uapi/linux/hid* 8733 8734HID LOGITECH DRIVERS 8735R: Filipe Laíns <lains@riseup.net> 8736L: linux-input@vger.kernel.org 8737S: Maintained 8738F: drivers/hid/hid-logitech-* 8739 8740HID PLAYSTATION DRIVER 8741M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8742L: linux-input@vger.kernel.org 8743S: Supported 8744F: drivers/hid/hid-playstation.c 8745 8746HID SENSOR HUB DRIVERS 8747M: Jiri Kosina <jikos@kernel.org> 8748M: Jonathan Cameron <jic23@kernel.org> 8749M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8750L: linux-input@vger.kernel.org 8751L: linux-iio@vger.kernel.org 8752S: Maintained 8753F: Documentation/hid/hid-sensor* 8754F: drivers/hid/hid-sensor-* 8755F: drivers/iio/*/hid-* 8756F: include/linux/hid-sensor-* 8757 8758HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8759M: Thomas Gleixner <tglx@linutronix.de> 8760L: linux-kernel@vger.kernel.org 8761S: Maintained 8762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8763F: Documentation/timers/ 8764F: include/linux/clockchips.h 8765F: include/linux/hrtimer.h 8766F: kernel/time/clockevents.c 8767F: kernel/time/hrtimer.c 8768F: kernel/time/timer_*.c 8769 8770HIGH-SPEED SCC DRIVER FOR AX.25 8771L: linux-hams@vger.kernel.org 8772S: Orphan 8773F: drivers/net/hamradio/scc.c 8774 8775HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8776M: HighPoint Linux Team <linux@highpoint-tech.com> 8777S: Supported 8778W: http://www.highpoint-tech.com 8779F: Documentation/scsi/hptiop.rst 8780F: drivers/scsi/hptiop.c 8781 8782HIPPI 8783M: Jes Sorensen <jes@trained-monkey.org> 8784L: linux-hippi@sunsite.dk 8785S: Maintained 8786F: drivers/net/hippi/ 8787F: include/linux/hippidevice.h 8788F: include/uapi/linux/if_hippi.h 8789F: net/802/hippi.c 8790 8791HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8792M: Kurt Kanzenbach <kurt@linutronix.de> 8793L: netdev@vger.kernel.org 8794S: Maintained 8795F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8796F: drivers/net/dsa/hirschmann/* 8797F: include/linux/platform_data/hirschmann-hellcreek.h 8798F: net/dsa/tag_hellcreek.c 8799 8800HISILICON DMA DRIVER 8801M: Zhou Wang <wangzhou1@hisilicon.com> 8802L: dmaengine@vger.kernel.org 8803S: Maintained 8804F: drivers/dma/hisi_dma.c 8805 8806HISILICON GPIO DRIVER 8807M: Luo Jiaxing <luojiaxing@huawei.com> 8808L: linux-gpio@vger.kernel.org 8809S: Maintained 8810F: drivers/gpio/gpio-hisi.c 8811 8812HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8813M: Longfang Liu <liulongfang@huawei.com> 8814L: linux-crypto@vger.kernel.org 8815S: Maintained 8816F: Documentation/ABI/testing/debugfs-hisi-hpre 8817F: drivers/crypto/hisilicon/hpre/hpre.h 8818F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8819F: drivers/crypto/hisilicon/hpre/hpre_main.c 8820 8821HISILICON I2C CONTROLLER DRIVER 8822M: Yicong Yang <yangyicong@hisilicon.com> 8823L: linux-i2c@vger.kernel.org 8824S: Maintained 8825W: https://www.hisilicon.com 8826F: drivers/i2c/busses/i2c-hisi.c 8827 8828HISILICON LPC BUS DRIVER 8829M: john.garry@huawei.com 8830S: Maintained 8831W: http://www.hisilicon.com 8832F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8833F: drivers/bus/hisi_lpc.c 8834 8835HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8836M: Yisen Zhuang <yisen.zhuang@huawei.com> 8837M: Salil Mehta <salil.mehta@huawei.com> 8838L: netdev@vger.kernel.org 8839S: Maintained 8840W: http://www.hisilicon.com 8841F: drivers/net/ethernet/hisilicon/hns3/ 8842 8843HISILICON NETWORK SUBSYSTEM DRIVER 8844M: Yisen Zhuang <yisen.zhuang@huawei.com> 8845M: Salil Mehta <salil.mehta@huawei.com> 8846L: netdev@vger.kernel.org 8847S: Maintained 8848W: http://www.hisilicon.com 8849F: Documentation/devicetree/bindings/net/hisilicon*.txt 8850F: drivers/net/ethernet/hisilicon/ 8851 8852HIKEY960 ONBOARD USB GPIO HUB DRIVER 8853M: John Stultz <jstultz@google.com> 8854L: linux-kernel@vger.kernel.org 8855S: Maintained 8856F: drivers/misc/hisi_hikey_usb.c 8857 8858HISILICON PMU DRIVER 8859M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8860M: Qi Liu <liuqi115@huawei.com> 8861S: Supported 8862W: http://www.hisilicon.com 8863F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8864F: Documentation/admin-guide/perf/hisi-pmu.rst 8865F: drivers/perf/hisilicon 8866 8867HISILICON QM AND ZIP Controller DRIVER 8868M: Zhou Wang <wangzhou1@hisilicon.com> 8869L: linux-crypto@vger.kernel.org 8870S: Maintained 8871F: Documentation/ABI/testing/debugfs-hisi-zip 8872F: drivers/crypto/hisilicon/qm.c 8873F: drivers/crypto/hisilicon/sgl.c 8874F: drivers/crypto/hisilicon/zip/ 8875F: include/linux/hisi_acc_qm.h 8876 8877HISILICON ROCE DRIVER 8878M: Wenpeng Liang <liangwenpeng@huawei.com> 8879M: Weihang Li <liweihang@huawei.com> 8880L: linux-rdma@vger.kernel.org 8881S: Maintained 8882F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8883F: drivers/infiniband/hw/hns/ 8884 8885HISILICON SAS Controller 8886M: John Garry <john.garry@huawei.com> 8887S: Supported 8888W: http://www.hisilicon.com 8889F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8890F: drivers/scsi/hisi_sas/ 8891 8892HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8893M: Kai Ye <yekai13@huawei.com> 8894M: Longfang Liu <liulongfang@huawei.com> 8895L: linux-crypto@vger.kernel.org 8896S: Maintained 8897F: Documentation/ABI/testing/debugfs-hisi-sec 8898F: drivers/crypto/hisilicon/sec2/sec.h 8899F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8900F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8901F: drivers/crypto/hisilicon/sec2/sec_main.c 8902 8903HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8904M: Jay Fang <f.fangjian@huawei.com> 8905L: linux-spi@vger.kernel.org 8906S: Maintained 8907W: http://www.hisilicon.com 8908F: drivers/spi/spi-hisi-kunpeng.c 8909 8910HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8911M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8912L: linux-kernel@vger.kernel.org 8913S: Maintained 8914F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8915F: drivers/spmi/hisi-spmi-controller.c 8916 8917HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8918M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8919L: linux-kernel@vger.kernel.org 8920S: Maintained 8921F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8922F: drivers/mfd/hi6421-spmi-pmic.c 8923 8924HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8925M: Weili Qian <qianweili@huawei.com> 8926S: Maintained 8927F: drivers/crypto/hisilicon/trng/trng.c 8928 8929HISILICON V3XX SPI NOR FLASH Controller Driver 8930M: John Garry <john.garry@huawei.com> 8931S: Maintained 8932W: http://www.hisilicon.com 8933F: drivers/spi/spi-hisi-sfc-v3xx.c 8934 8935HMM - Heterogeneous Memory Management 8936M: Jérôme Glisse <jglisse@redhat.com> 8937L: linux-mm@kvack.org 8938S: Maintained 8939F: Documentation/vm/hmm.rst 8940F: include/linux/hmm* 8941F: lib/test_hmm* 8942F: mm/hmm* 8943F: tools/testing/selftests/vm/*hmm* 8944 8945HOST AP DRIVER 8946M: Jouni Malinen <j@w1.fi> 8947L: linux-wireless@vger.kernel.org 8948S: Obsolete 8949W: http://w1.fi/hostap-driver.html 8950F: drivers/net/wireless/intersil/hostap/ 8951 8952HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8953L: platform-driver-x86@vger.kernel.org 8954S: Orphan 8955F: drivers/platform/x86/tc1100-wmi.c 8956 8957HPET: High Precision Event Timers driver 8958M: Clemens Ladisch <clemens@ladisch.de> 8959S: Maintained 8960F: Documentation/timers/hpet.rst 8961F: drivers/char/hpet.c 8962F: include/linux/hpet.h 8963F: include/uapi/linux/hpet.h 8964 8965HPET: x86 8966S: Orphan 8967F: arch/x86/include/asm/hpet.h 8968F: arch/x86/kernel/hpet.c 8969 8970HPFS FILESYSTEM 8971M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8972S: Maintained 8973W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8974F: fs/hpfs/ 8975 8976HSI SUBSYSTEM 8977M: Sebastian Reichel <sre@kernel.org> 8978S: Maintained 8979T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8980F: Documentation/ABI/testing/sysfs-bus-hsi 8981F: Documentation/driver-api/hsi.rst 8982F: drivers/hsi/ 8983F: include/linux/hsi/ 8984F: include/uapi/linux/hsi/ 8985 8986HSO 3G MODEM DRIVER 8987L: linux-usb@vger.kernel.org 8988S: Orphan 8989F: drivers/net/usb/hso.c 8990 8991HSR NETWORK PROTOCOL 8992L: netdev@vger.kernel.org 8993S: Orphan 8994F: net/hsr/ 8995 8996HT16K33 LED CONTROLLER DRIVER 8997M: Robin van der Gracht <robin@protonic.nl> 8998S: Maintained 8999F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9000F: drivers/auxdisplay/ht16k33.c 9001 9002HTCPEN TOUCHSCREEN DRIVER 9003M: Pau Oliva Fora <pof@eslack.org> 9004L: linux-input@vger.kernel.org 9005S: Maintained 9006F: drivers/input/touchscreen/htcpen.c 9007 9008HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9009M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9010L: linux-iio@vger.kernel.org 9011S: Maintained 9012W: http://www.st.com/ 9013F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9014F: drivers/iio/humidity/hts221* 9015 9016HUAWEI ETHERNET DRIVER 9017L: netdev@vger.kernel.org 9018S: Orphan 9019F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9020F: drivers/net/ethernet/huawei/hinic/ 9021 9022HUGETLB FILESYSTEM 9023M: Mike Kravetz <mike.kravetz@oracle.com> 9024L: linux-mm@kvack.org 9025S: Maintained 9026F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9027F: Documentation/admin-guide/mm/hugetlbpage.rst 9028F: Documentation/vm/hugetlbfs_reserv.rst 9029F: fs/hugetlbfs/ 9030F: include/linux/hugetlb.h 9031F: mm/hugetlb.c 9032 9033HVA ST MEDIA DRIVER 9034M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9035L: linux-media@vger.kernel.org 9036S: Supported 9037W: https://linuxtv.org 9038T: git git://linuxtv.org/media_tree.git 9039F: drivers/media/platform/st/sti/hva 9040 9041HWPOISON MEMORY FAILURE HANDLING 9042M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9043L: linux-mm@kvack.org 9044S: Maintained 9045F: mm/hwpoison-inject.c 9046F: mm/memory-failure.c 9047 9048HYCON HY46XX TOUCHSCREEN SUPPORT 9049M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9050L: linux-input@vger.kernel.org 9051S: Maintained 9052F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9053F: drivers/input/touchscreen/hycon-hy46xx.c 9054 9055HYGON PROCESSOR SUPPORT 9056M: Pu Wen <puwen@hygon.cn> 9057L: linux-kernel@vger.kernel.org 9058S: Maintained 9059F: arch/x86/kernel/cpu/hygon.c 9060 9061HYNIX HI556 SENSOR DRIVER 9062M: Shawn Tu <shawnx.tu@intel.com> 9063L: linux-media@vger.kernel.org 9064S: Maintained 9065T: git git://linuxtv.org/media_tree.git 9066F: drivers/media/i2c/hi556.c 9067 9068HYNIX HI846 SENSOR DRIVER 9069M: Martin Kepplinger <martin.kepplinger@puri.sm> 9070L: linux-media@vger.kernel.org 9071S: Maintained 9072F: drivers/media/i2c/hi846.c 9073 9074HYNIX HI847 SENSOR DRIVER 9075M: Shawn Tu <shawnx.tu@intel.com> 9076L: linux-media@vger.kernel.org 9077S: Maintained 9078F: drivers/media/i2c/hi847.c 9079 9080Hyper-V/Azure CORE AND DRIVERS 9081M: "K. Y. Srinivasan" <kys@microsoft.com> 9082M: Haiyang Zhang <haiyangz@microsoft.com> 9083M: Stephen Hemminger <sthemmin@microsoft.com> 9084M: Wei Liu <wei.liu@kernel.org> 9085M: Dexuan Cui <decui@microsoft.com> 9086L: linux-hyperv@vger.kernel.org 9087S: Supported 9088T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9089F: Documentation/ABI/stable/sysfs-bus-vmbus 9090F: Documentation/ABI/testing/debugfs-hyperv 9091F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9092F: arch/arm64/hyperv 9093F: arch/arm64/include/asm/hyperv-tlfs.h 9094F: arch/arm64/include/asm/mshyperv.h 9095F: arch/x86/hyperv 9096F: arch/x86/include/asm/hyperv-tlfs.h 9097F: arch/x86/include/asm/mshyperv.h 9098F: arch/x86/include/asm/trace/hyperv.h 9099F: arch/x86/kernel/cpu/mshyperv.c 9100F: drivers/clocksource/hyperv_timer.c 9101F: drivers/hid/hid-hyperv.c 9102F: drivers/hv/ 9103F: drivers/input/serio/hyperv-keyboard.c 9104F: drivers/iommu/hyperv-iommu.c 9105F: drivers/net/ethernet/microsoft/ 9106F: drivers/net/hyperv/ 9107F: drivers/pci/controller/pci-hyperv-intf.c 9108F: drivers/pci/controller/pci-hyperv.c 9109F: drivers/scsi/storvsc_drv.c 9110F: drivers/uio/uio_hv_generic.c 9111F: drivers/video/fbdev/hyperv_fb.c 9112F: include/asm-generic/hyperv-tlfs.h 9113F: include/asm-generic/mshyperv.h 9114F: include/clocksource/hyperv_timer.h 9115F: include/linux/hyperv.h 9116F: include/uapi/linux/hyperv.h 9117F: net/vmw_vsock/hyperv_transport.c 9118F: tools/hv/ 9119 9120HYPERBUS SUPPORT 9121M: Vignesh Raghavendra <vigneshr@ti.com> 9122L: linux-mtd@lists.infradead.org 9123S: Supported 9124Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9125C: irc://irc.oftc.net/mtd 9126T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9127F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9128F: drivers/mtd/hyperbus/ 9129F: include/linux/mtd/hyperbus.h 9130 9131HYPERVISOR VIRTUAL CONSOLE DRIVER 9132L: linuxppc-dev@lists.ozlabs.org 9133S: Odd Fixes 9134F: drivers/tty/hvc/ 9135 9136I2C ACPI SUPPORT 9137M: Mika Westerberg <mika.westerberg@linux.intel.com> 9138L: linux-i2c@vger.kernel.org 9139L: linux-acpi@vger.kernel.org 9140S: Maintained 9141F: drivers/i2c/i2c-core-acpi.c 9142 9143I2C CONTROLLER DRIVER FOR NVIDIA GPU 9144M: Ajay Gupta <ajayg@nvidia.com> 9145L: linux-i2c@vger.kernel.org 9146S: Maintained 9147F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9148F: drivers/i2c/busses/i2c-nvidia-gpu.c 9149 9150I2C MUXES 9151M: Peter Rosin <peda@axentia.se> 9152L: linux-i2c@vger.kernel.org 9153S: Maintained 9154F: Documentation/devicetree/bindings/i2c/i2c-arb* 9155F: Documentation/devicetree/bindings/i2c/i2c-gate* 9156F: Documentation/devicetree/bindings/i2c/i2c-mux* 9157F: Documentation/i2c/i2c-topology.rst 9158F: Documentation/i2c/muxes/ 9159F: drivers/i2c/i2c-mux.c 9160F: drivers/i2c/muxes/ 9161F: include/linux/i2c-mux.h 9162 9163I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9164M: Gregory CLEMENT <gregory.clement@bootlin.com> 9165L: linux-i2c@vger.kernel.org 9166S: Maintained 9167F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9168F: drivers/i2c/busses/i2c-mv64xxx.c 9169 9170I2C OVER PARALLEL PORT 9171M: Jean Delvare <jdelvare@suse.com> 9172L: linux-i2c@vger.kernel.org 9173S: Maintained 9174F: Documentation/i2c/busses/i2c-parport.rst 9175F: drivers/i2c/busses/i2c-parport.c 9176 9177I2C SUBSYSTEM 9178M: Wolfram Sang <wsa@kernel.org> 9179L: linux-i2c@vger.kernel.org 9180S: Maintained 9181W: https://i2c.wiki.kernel.org/ 9182Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9183T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9184F: Documentation/devicetree/bindings/i2c/i2c.txt 9185F: Documentation/i2c/ 9186F: drivers/i2c/* 9187F: include/linux/i2c-dev.h 9188F: include/linux/i2c-smbus.h 9189F: include/linux/i2c.h 9190F: include/uapi/linux/i2c-*.h 9191F: include/uapi/linux/i2c.h 9192 9193I2C SUBSYSTEM HOST DRIVERS 9194L: linux-i2c@vger.kernel.org 9195S: Odd Fixes 9196W: https://i2c.wiki.kernel.org/ 9197Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9198T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9199F: Documentation/devicetree/bindings/i2c/ 9200F: drivers/i2c/algos/ 9201F: drivers/i2c/busses/ 9202 9203I2C-TAOS-EVM DRIVER 9204M: Jean Delvare <jdelvare@suse.com> 9205L: linux-i2c@vger.kernel.org 9206S: Maintained 9207F: Documentation/i2c/busses/i2c-taos-evm.rst 9208F: drivers/i2c/busses/i2c-taos-evm.c 9209 9210I2C-TINY-USB DRIVER 9211M: Till Harbaum <till@harbaum.org> 9212L: linux-i2c@vger.kernel.org 9213S: Maintained 9214W: http://www.harbaum.org/till/i2c_tiny_usb 9215F: drivers/i2c/busses/i2c-tiny-usb.c 9216 9217I2C/SMBUS CONTROLLER DRIVERS FOR PC 9218M: Jean Delvare <jdelvare@suse.com> 9219L: linux-i2c@vger.kernel.org 9220S: Maintained 9221F: Documentation/i2c/busses/i2c-ali1535.rst 9222F: Documentation/i2c/busses/i2c-ali1563.rst 9223F: Documentation/i2c/busses/i2c-ali15x3.rst 9224F: Documentation/i2c/busses/i2c-amd756.rst 9225F: Documentation/i2c/busses/i2c-amd8111.rst 9226F: Documentation/i2c/busses/i2c-i801.rst 9227F: Documentation/i2c/busses/i2c-nforce2.rst 9228F: Documentation/i2c/busses/i2c-piix4.rst 9229F: Documentation/i2c/busses/i2c-sis5595.rst 9230F: Documentation/i2c/busses/i2c-sis630.rst 9231F: Documentation/i2c/busses/i2c-sis96x.rst 9232F: Documentation/i2c/busses/i2c-via.rst 9233F: Documentation/i2c/busses/i2c-viapro.rst 9234F: drivers/i2c/busses/i2c-ali1535.c 9235F: drivers/i2c/busses/i2c-ali1563.c 9236F: drivers/i2c/busses/i2c-ali15x3.c 9237F: drivers/i2c/busses/i2c-amd756-s4882.c 9238F: drivers/i2c/busses/i2c-amd756.c 9239F: drivers/i2c/busses/i2c-amd8111.c 9240F: drivers/i2c/busses/i2c-i801.c 9241F: drivers/i2c/busses/i2c-isch.c 9242F: drivers/i2c/busses/i2c-nforce2-s4985.c 9243F: drivers/i2c/busses/i2c-nforce2.c 9244F: drivers/i2c/busses/i2c-piix4.c 9245F: drivers/i2c/busses/i2c-sis5595.c 9246F: drivers/i2c/busses/i2c-sis630.c 9247F: drivers/i2c/busses/i2c-sis96x.c 9248F: drivers/i2c/busses/i2c-via.c 9249F: drivers/i2c/busses/i2c-viapro.c 9250 9251I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9252M: Hans de Goede <hdegoede@redhat.com> 9253L: linux-i2c@vger.kernel.org 9254S: Maintained 9255F: drivers/i2c/busses/i2c-cht-wc.c 9256 9257I2C/SMBUS ISMT DRIVER 9258M: Seth Heasley <seth.heasley@intel.com> 9259M: Neil Horman <nhorman@tuxdriver.com> 9260L: linux-i2c@vger.kernel.org 9261F: Documentation/i2c/busses/i2c-ismt.rst 9262F: drivers/i2c/busses/i2c-ismt.c 9263 9264I2C/SMBUS STUB DRIVER 9265M: Jean Delvare <jdelvare@suse.com> 9266L: linux-i2c@vger.kernel.org 9267S: Maintained 9268F: drivers/i2c/i2c-stub.c 9269 9270I3C DRIVER FOR CADENCE I3C MASTER IP 9271M: Przemysław Gaj <pgaj@cadence.com> 9272S: Maintained 9273F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9274F: drivers/i3c/master/i3c-master-cdns.c 9275 9276I3C DRIVER FOR SYNOPSYS DESIGNWARE 9277M: Vitor Soares <vitor.soares@synopsys.com> 9278S: Maintained 9279F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9280F: drivers/i3c/master/dw* 9281 9282I3C SUBSYSTEM 9283M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9284L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9285S: Maintained 9286C: irc://chat.freenode.net/linux-i3c 9287T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9288F: Documentation/ABI/testing/sysfs-bus-i3c 9289F: Documentation/devicetree/bindings/i3c/ 9290F: Documentation/driver-api/i3c 9291F: drivers/i3c/ 9292F: include/linux/i3c/ 9293 9294IA64 (Itanium) PLATFORM 9295L: linux-ia64@vger.kernel.org 9296S: Orphan 9297F: Documentation/ia64/ 9298F: arch/ia64/ 9299 9300IBM Power 842 compression accelerator 9301M: Haren Myneni <haren@us.ibm.com> 9302S: Supported 9303F: crypto/842.c 9304F: drivers/crypto/nx/Kconfig 9305F: drivers/crypto/nx/Makefile 9306F: drivers/crypto/nx/nx-842* 9307F: include/linux/sw842.h 9308F: lib/842/ 9309 9310IBM Power in-Nest Crypto Acceleration 9311M: Breno Leitão <leitao@debian.org> 9312M: Nayna Jain <nayna@linux.ibm.com> 9313M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9314L: linux-crypto@vger.kernel.org 9315S: Supported 9316F: drivers/crypto/nx/Kconfig 9317F: drivers/crypto/nx/Makefile 9318F: drivers/crypto/nx/nx-aes* 9319F: drivers/crypto/nx/nx-sha* 9320F: drivers/crypto/nx/nx.* 9321F: drivers/crypto/nx/nx_csbcpb.h 9322F: drivers/crypto/nx/nx_debugfs.c 9323 9324IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9325M: Tyrel Datwyler <tyreld@linux.ibm.com> 9326L: linux-pci@vger.kernel.org 9327L: linuxppc-dev@lists.ozlabs.org 9328S: Supported 9329F: drivers/pci/hotplug/rpadlpar* 9330 9331IBM Power Linux RAID adapter 9332M: Brian King <brking@us.ibm.com> 9333S: Supported 9334F: drivers/scsi/ipr.* 9335 9336IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9337M: Tyrel Datwyler <tyreld@linux.ibm.com> 9338L: linux-pci@vger.kernel.org 9339L: linuxppc-dev@lists.ozlabs.org 9340S: Supported 9341F: drivers/pci/hotplug/rpaphp* 9342 9343IBM Power SRIOV Virtual NIC Device Driver 9344M: Dany Madden <drt@linux.ibm.com> 9345R: Thomas Falcon <tlfalcon@linux.ibm.com> 9346L: netdev@vger.kernel.org 9347S: Supported 9348F: drivers/net/ethernet/ibm/ibmvnic.* 9349 9350IBM Power Virtual Accelerator Switchboard 9351L: linuxppc-dev@lists.ozlabs.org 9352S: Supported 9353F: arch/powerpc/include/asm/vas.h 9354F: arch/powerpc/platforms/powernv/copy-paste.h 9355F: arch/powerpc/platforms/powernv/vas* 9356 9357IBM Power Virtual Ethernet Device Driver 9358M: Cristobal Forno <cforno12@linux.ibm.com> 9359L: netdev@vger.kernel.org 9360S: Supported 9361F: drivers/net/ethernet/ibm/ibmveth.* 9362 9363IBM Power Virtual FC Device Drivers 9364M: Tyrel Datwyler <tyreld@linux.ibm.com> 9365L: linux-scsi@vger.kernel.org 9366S: Supported 9367F: drivers/scsi/ibmvscsi/ibmvfc* 9368 9369IBM Power Virtual Management Channel Driver 9370M: Brad Warrum <bwarrum@linux.ibm.com> 9371M: Ritu Agarwal <rituagar@linux.ibm.com> 9372S: Supported 9373F: drivers/misc/ibmvmc.* 9374 9375IBM Power Virtual SCSI Device Drivers 9376M: Tyrel Datwyler <tyreld@linux.ibm.com> 9377L: linux-scsi@vger.kernel.org 9378S: Supported 9379F: drivers/scsi/ibmvscsi/ibmvscsi* 9380F: include/scsi/viosrp.h 9381 9382IBM Power Virtual SCSI Device Target Driver 9383M: Michael Cyr <mikecyr@linux.ibm.com> 9384L: linux-scsi@vger.kernel.org 9385L: target-devel@vger.kernel.org 9386S: Supported 9387F: drivers/scsi/ibmvscsi_tgt/ 9388 9389IBM Power VMX Cryptographic instructions 9390M: Breno Leitão <leitao@debian.org> 9391M: Nayna Jain <nayna@linux.ibm.com> 9392M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9393L: linux-crypto@vger.kernel.org 9394S: Supported 9395F: drivers/crypto/vmx/Kconfig 9396F: drivers/crypto/vmx/Makefile 9397F: drivers/crypto/vmx/aes* 9398F: drivers/crypto/vmx/ghash* 9399F: drivers/crypto/vmx/ppc-xlate.pl 9400F: drivers/crypto/vmx/vmx.c 9401 9402IBM ServeRAID RAID DRIVER 9403S: Orphan 9404F: drivers/scsi/ips.* 9405 9406ICH LPC AND GPIO DRIVER 9407M: Peter Tyser <ptyser@xes-inc.com> 9408S: Maintained 9409F: drivers/gpio/gpio-ich.c 9410F: drivers/mfd/lpc_ich.c 9411 9412ICY I2C DRIVER 9413M: Max Staudt <max@enpas.org> 9414L: linux-i2c@vger.kernel.org 9415S: Maintained 9416F: drivers/i2c/busses/i2c-icy.c 9417 9418IDEAPAD LAPTOP EXTRAS DRIVER 9419M: Ike Panhc <ike.pan@canonical.com> 9420L: platform-driver-x86@vger.kernel.org 9421S: Maintained 9422W: http://launchpad.net/ideapad-laptop 9423F: drivers/platform/x86/ideapad-laptop.c 9424 9425IDEAPAD LAPTOP SLIDEBAR DRIVER 9426M: Andrey Moiseev <o2g.org.ru@gmail.com> 9427L: linux-input@vger.kernel.org 9428S: Maintained 9429W: https://github.com/o2genum/ideapad-slidebar 9430F: drivers/input/misc/ideapad_slidebar.c 9431 9432IDMAPPED MOUNTS 9433M: Christian Brauner <brauner@kernel.org> 9434L: linux-fsdevel@vger.kernel.org 9435S: Maintained 9436T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9437F: Documentation/filesystems/idmappings.rst 9438F: tools/testing/selftests/mount_setattr/ 9439F: include/linux/mnt_idmapping.h 9440 9441IDT VersaClock 5 CLOCK DRIVER 9442M: Luca Ceresoli <luca@lucaceresoli.net> 9443S: Maintained 9444F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9445F: drivers/clk/clk-versaclock5.c 9446 9447IEEE 802.15.4 SUBSYSTEM 9448M: Alexander Aring <alex.aring@gmail.com> 9449M: Stefan Schmidt <stefan@datenfreihafen.org> 9450L: linux-wpan@vger.kernel.org 9451S: Maintained 9452W: https://linux-wpan.org/ 9453T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9454T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9455F: Documentation/networking/ieee802154.rst 9456F: drivers/net/ieee802154/ 9457F: include/linux/ieee802154.h 9458F: include/linux/nl802154.h 9459F: include/net/af_ieee802154.h 9460F: include/net/cfg802154.h 9461F: include/net/ieee802154_netdev.h 9462F: include/net/mac802154.h 9463F: include/net/nl802154.h 9464F: net/ieee802154/ 9465F: net/mac802154/ 9466 9467IFE PROTOCOL 9468M: Yotam Gigi <yotam.gi@gmail.com> 9469M: Jamal Hadi Salim <jhs@mojatatu.com> 9470F: include/net/ife.h 9471F: include/uapi/linux/ife.h 9472F: net/ife 9473 9474IGORPLUG-USB IR RECEIVER 9475M: Sean Young <sean@mess.org> 9476L: linux-media@vger.kernel.org 9477S: Maintained 9478F: drivers/media/rc/igorplugusb.c 9479 9480IGUANAWORKS USB IR TRANSCEIVER 9481M: Sean Young <sean@mess.org> 9482L: linux-media@vger.kernel.org 9483S: Maintained 9484F: drivers/media/rc/iguanair.c 9485 9486IIO DIGITAL POTENTIOMETER DAC 9487M: Peter Rosin <peda@axentia.se> 9488L: linux-iio@vger.kernel.org 9489S: Maintained 9490F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9491F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9492F: drivers/iio/dac/dpot-dac.c 9493 9494IIO ENVELOPE DETECTOR 9495M: Peter Rosin <peda@axentia.se> 9496L: linux-iio@vger.kernel.org 9497S: Maintained 9498F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9499F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9500F: drivers/iio/adc/envelope-detector.c 9501 9502IIO MULTIPLEXER 9503M: Peter Rosin <peda@axentia.se> 9504L: linux-iio@vger.kernel.org 9505S: Maintained 9506F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9507F: drivers/iio/multiplexer/iio-mux.c 9508 9509IIO SCMI BASED DRIVER 9510M: Jyoti Bhayana <jbhayana@google.com> 9511L: linux-iio@vger.kernel.org 9512S: Maintained 9513F: drivers/iio/common/scmi_sensors/scmi_iio.c 9514 9515IIO SUBSYSTEM AND DRIVERS 9516M: Jonathan Cameron <jic23@kernel.org> 9517R: Lars-Peter Clausen <lars@metafoo.de> 9518L: linux-iio@vger.kernel.org 9519S: Maintained 9520T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9521F: Documentation/ABI/testing/configfs-iio* 9522F: Documentation/ABI/testing/sysfs-bus-iio* 9523F: Documentation/devicetree/bindings/iio/ 9524F: drivers/iio/ 9525F: drivers/staging/iio/ 9526F: include/linux/iio/ 9527F: tools/iio/ 9528 9529IIO UNIT CONVERTER 9530M: Peter Rosin <peda@axentia.se> 9531L: linux-iio@vger.kernel.org 9532S: Maintained 9533F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9534F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9535F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9536F: drivers/iio/afe/iio-rescale.c 9537 9538IKANOS/ADI EAGLE ADSL USB DRIVER 9539M: Matthieu Castet <castet.matthieu@free.fr> 9540M: Stanislaw Gruszka <stf_xl@wp.pl> 9541S: Maintained 9542F: drivers/usb/atm/ueagle-atm.c 9543 9544IMAGIS TOUCHSCREEN DRIVER 9545M: Markuss Broks <markuss.broks@gmail.com> 9546S: Maintained 9547F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9548F: drivers/input/touchscreen/imagis.c 9549 9550IMGTEC ASCII LCD DRIVER 9551M: Paul Burton <paulburton@kernel.org> 9552S: Maintained 9553F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9554F: drivers/auxdisplay/img-ascii-lcd.c 9555 9556IMGTEC IR DECODER DRIVER 9557S: Orphan 9558F: drivers/media/rc/img-ir/ 9559 9560IMON SOUNDGRAPH USB IR RECEIVER 9561M: Sean Young <sean@mess.org> 9562L: linux-media@vger.kernel.org 9563S: Maintained 9564F: drivers/media/rc/imon.c 9565F: drivers/media/rc/imon_raw.c 9566 9567IMS TWINTURBO FRAMEBUFFER DRIVER 9568L: linux-fbdev@vger.kernel.org 9569S: Orphan 9570F: drivers/video/fbdev/imsttfb.c 9571 9572INA209 HARDWARE MONITOR DRIVER 9573M: Guenter Roeck <linux@roeck-us.net> 9574L: linux-hwmon@vger.kernel.org 9575S: Maintained 9576F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9577F: Documentation/hwmon/ina209.rst 9578F: drivers/hwmon/ina209.c 9579 9580INA2XX HARDWARE MONITOR DRIVER 9581M: Guenter Roeck <linux@roeck-us.net> 9582L: linux-hwmon@vger.kernel.org 9583S: Maintained 9584F: Documentation/hwmon/ina2xx.rst 9585F: drivers/hwmon/ina2xx.c 9586F: include/linux/platform_data/ina2xx.h 9587 9588INDUSTRY PACK SUBSYSTEM (IPACK) 9589M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9590M: Jens Taprogge <jens.taprogge@taprogge.org> 9591M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9592L: industrypack-devel@lists.sourceforge.net 9593S: Maintained 9594W: http://industrypack.sourceforge.net 9595F: drivers/ipack/ 9596 9597INFINEON DPS310 Driver 9598M: Eddie James <eajames@linux.ibm.com> 9599L: linux-iio@vger.kernel.org 9600S: Maintained 9601F: drivers/iio/pressure/dps310.c 9602 9603INFINIBAND SUBSYSTEM 9604M: Jason Gunthorpe <jgg@nvidia.com> 9605M: Leon Romanovsky <leonro@nvidia.com> 9606L: linux-rdma@vger.kernel.org 9607S: Supported 9608W: https://github.com/linux-rdma/rdma-core 9609Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9610T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9611F: Documentation/devicetree/bindings/infiniband/ 9612F: Documentation/infiniband/ 9613F: drivers/infiniband/ 9614F: include/rdma/ 9615F: include/trace/events/ib_mad.h 9616F: include/trace/events/ib_umad.h 9617F: include/uapi/linux/if_infiniband.h 9618F: include/uapi/rdma/ 9619F: samples/bpf/ibumad_kern.c 9620F: samples/bpf/ibumad_user.c 9621 9622INGENIC JZ4780 NAND DRIVER 9623M: Harvey Hunt <harveyhuntnexus@gmail.com> 9624L: linux-mtd@lists.infradead.org 9625L: linux-mips@vger.kernel.org 9626S: Maintained 9627F: drivers/mtd/nand/raw/ingenic/ 9628 9629INGENIC JZ47xx SoCs 9630M: Paul Cercueil <paul@crapouillou.net> 9631L: linux-mips@vger.kernel.org 9632S: Maintained 9633F: arch/mips/boot/dts/ingenic/ 9634F: arch/mips/generic/board-ingenic.c 9635F: arch/mips/include/asm/mach-ingenic/ 9636F: arch/mips/ingenic/Kconfig 9637F: drivers/clk/ingenic/ 9638F: drivers/dma/dma-jz4780.c 9639F: drivers/gpu/drm/ingenic/ 9640F: drivers/i2c/busses/i2c-jz4780.c 9641F: drivers/iio/adc/ingenic-adc.c 9642F: drivers/irqchip/irq-ingenic.c 9643F: drivers/memory/jz4780-nemc.c 9644F: drivers/mmc/host/jz4740_mmc.c 9645F: drivers/mtd/nand/raw/ingenic/ 9646F: drivers/pinctrl/pinctrl-ingenic.c 9647F: drivers/power/supply/ingenic-battery.c 9648F: drivers/pwm/pwm-jz4740.c 9649F: drivers/remoteproc/ingenic_rproc.c 9650F: drivers/rtc/rtc-jz4740.c 9651F: drivers/tty/serial/8250/8250_ingenic.c 9652F: drivers/usb/musb/jz4740.c 9653F: drivers/watchdog/jz4740_wdt.c 9654F: include/dt-bindings/iio/adc/ingenic,adc.h 9655F: include/linux/mfd/ingenic-tcu.h 9656F: sound/soc/codecs/jz47* 9657F: sound/soc/jz4740/ 9658 9659INJOINIC IP5xxx POWER BANK IC DRIVER 9660M: Samuel Holland <samuel@sholland.org> 9661S: Maintained 9662F: drivers/power/supply/ip5xxx_power.c 9663 9664INOTIFY 9665M: Jan Kara <jack@suse.cz> 9666R: Amir Goldstein <amir73il@gmail.com> 9667L: linux-fsdevel@vger.kernel.org 9668S: Maintained 9669F: Documentation/filesystems/inotify.rst 9670F: fs/notify/inotify/ 9671F: include/linux/inotify.h 9672F: include/uapi/linux/inotify.h 9673 9674INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9675M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9676L: linux-input@vger.kernel.org 9677S: Maintained 9678Q: http://patchwork.kernel.org/project/linux-input/list/ 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9680F: Documentation/devicetree/bindings/input/ 9681F: Documentation/devicetree/bindings/serio/ 9682F: Documentation/input/ 9683F: drivers/input/ 9684F: include/linux/input.h 9685F: include/linux/input/ 9686F: include/uapi/linux/input-event-codes.h 9687F: include/uapi/linux/input.h 9688 9689INPUT MULTITOUCH (MT) PROTOCOL 9690M: Henrik Rydberg <rydberg@bitmath.org> 9691L: linux-input@vger.kernel.org 9692S: Odd fixes 9693F: Documentation/input/multi-touch-protocol.rst 9694F: drivers/input/input-mt.c 9695K: \b(ABS|SYN)_MT_ 9696 9697INSIDE SECURE CRYPTO DRIVER 9698M: Antoine Tenart <atenart@kernel.org> 9699L: linux-crypto@vger.kernel.org 9700S: Maintained 9701F: drivers/crypto/inside-secure/ 9702 9703INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9704M: Mimi Zohar <zohar@linux.ibm.com> 9705M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9706L: linux-integrity@vger.kernel.org 9707S: Supported 9708T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9709F: security/integrity/ima/ 9710F: security/integrity/ 9711 9712INTEL 810/815 FRAMEBUFFER DRIVER 9713M: Antonino Daplas <adaplas@gmail.com> 9714L: linux-fbdev@vger.kernel.org 9715S: Maintained 9716F: drivers/video/fbdev/i810/ 9717 9718INTEL ASoC DRIVERS 9719M: Cezary Rojewski <cezary.rojewski@intel.com> 9720M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9721M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9722M: Jie Yang <yang.jie@linux.intel.com> 9723L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9724S: Supported 9725F: sound/soc/intel/ 9726 9727INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9728M: Hans de Goede <hdegoede@redhat.com> 9729L: platform-driver-x86@vger.kernel.org 9730S: Maintained 9731F: drivers/platform/x86/intel/atomisp2/pm.c 9732 9733INTEL ATOMISP2 LED DRIVER 9734M: Hans de Goede <hdegoede@redhat.com> 9735L: platform-driver-x86@vger.kernel.org 9736S: Maintained 9737F: drivers/platform/x86/intel/atomisp2/led.c 9738 9739INTEL BIOS SAR INT1092 DRIVER 9740M: Shravan Sudhakar <s.shravan@intel.com> 9741M: Intel Corporation <linuxwwan@intel.com> 9742L: platform-driver-x86@vger.kernel.org 9743S: Maintained 9744F: drivers/platform/x86/intel/int1092/ 9745 9746INTEL BROXTON PMC DRIVER 9747M: Mika Westerberg <mika.westerberg@linux.intel.com> 9748M: Zha Qipeng <qipeng.zha@intel.com> 9749S: Maintained 9750F: drivers/mfd/intel_pmc_bxt.c 9751F: include/linux/mfd/intel_pmc_bxt.h 9752 9753INTEL C600 SERIES SAS CONTROLLER DRIVER 9754M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9755L: linux-scsi@vger.kernel.org 9756S: Supported 9757T: git git://git.code.sf.net/p/intel-sas/isci 9758F: drivers/scsi/isci/ 9759 9760INTEL CPU family model numbers 9761M: Tony Luck <tony.luck@intel.com> 9762M: x86@kernel.org 9763L: linux-kernel@vger.kernel.org 9764S: Supported 9765F: arch/x86/include/asm/intel-family.h 9766 9767INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9768M: Jani Nikula <jani.nikula@linux.intel.com> 9769M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9770M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9771M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9772L: intel-gfx@lists.freedesktop.org 9773S: Supported 9774W: https://01.org/linuxgraphics/ 9775Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9776B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9777C: irc://irc.oftc.net/intel-gfx 9778T: git git://anongit.freedesktop.org/drm-intel 9779F: Documentation/gpu/i915.rst 9780F: drivers/gpu/drm/i915/ 9781F: include/drm/i915* 9782F: include/uapi/drm/i915_drm.h 9783 9784INTEL ETHERNET DRIVERS 9785M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9786M: Tony Nguyen <anthony.l.nguyen@intel.com> 9787L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9788S: Supported 9789W: http://www.intel.com/support/feedback.htm 9790W: http://e1000.sourceforge.net/ 9791Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9794F: Documentation/networking/device_drivers/ethernet/intel/ 9795F: drivers/net/ethernet/intel/ 9796F: drivers/net/ethernet/intel/*/ 9797F: include/linux/avf/virtchnl.h 9798F: include/linux/net/intel/iidc.h 9799 9800INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9801M: Mustafa Ismail <mustafa.ismail@intel.com> 9802M: Shiraz Saleem <shiraz.saleem@intel.com> 9803L: linux-rdma@vger.kernel.org 9804S: Supported 9805F: drivers/infiniband/hw/irdma/ 9806F: include/uapi/rdma/irdma-abi.h 9807 9808INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9809M: Maik Broemme <mbroemme@libmpq.org> 9810L: linux-fbdev@vger.kernel.org 9811S: Maintained 9812F: Documentation/fb/intelfb.rst 9813F: drivers/video/fbdev/intelfb/ 9814 9815INTEL GPIO DRIVERS 9816M: Andy Shevchenko <andy@kernel.org> 9817L: linux-gpio@vger.kernel.org 9818S: Maintained 9819T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9820F: drivers/gpio/gpio-ich.c 9821F: drivers/gpio/gpio-merrifield.c 9822F: drivers/gpio/gpio-ml-ioh.c 9823F: drivers/gpio/gpio-pch.c 9824F: drivers/gpio/gpio-sch.c 9825F: drivers/gpio/gpio-sodaville.c 9826 9827INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9828M: Zhenyu Wang <zhenyuw@linux.intel.com> 9829M: Zhi Wang <zhi.a.wang@intel.com> 9830L: intel-gvt-dev@lists.freedesktop.org 9831L: intel-gfx@lists.freedesktop.org 9832S: Supported 9833W: https://01.org/igvt-g 9834T: git https://github.com/intel/gvt-linux.git 9835F: drivers/gpu/drm/i915/gvt/ 9836 9837INTEL HID EVENT DRIVER 9838M: Alex Hung <alex.hung@canonical.com> 9839L: platform-driver-x86@vger.kernel.org 9840S: Maintained 9841F: drivers/platform/x86/intel/hid.c 9842 9843INTEL I/OAT DMA DRIVER 9844M: Dave Jiang <dave.jiang@intel.com> 9845R: Dan Williams <dan.j.williams@intel.com> 9846L: dmaengine@vger.kernel.org 9847S: Supported 9848Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9849F: drivers/dma/ioat* 9850 9851INTEL IADX DRIVER 9852M: Dave Jiang <dave.jiang@intel.com> 9853L: dmaengine@vger.kernel.org 9854S: Supported 9855F: drivers/dma/idxd/* 9856F: include/uapi/linux/idxd.h 9857 9858INTEL IDLE DRIVER 9859M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9860M: Len Brown <lenb@kernel.org> 9861L: linux-pm@vger.kernel.org 9862S: Supported 9863B: https://bugzilla.kernel.org 9864T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9865F: drivers/idle/intel_idle.c 9866 9867INTEL INTEGRATED SENSOR HUB DRIVER 9868M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9869M: Jiri Kosina <jikos@kernel.org> 9870L: linux-input@vger.kernel.org 9871S: Maintained 9872F: drivers/hid/intel-ish-hid/ 9873 9874INTEL IOMMU (VT-d) 9875M: David Woodhouse <dwmw2@infradead.org> 9876M: Lu Baolu <baolu.lu@linux.intel.com> 9877L: iommu@lists.linux-foundation.org 9878S: Supported 9879T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9880F: drivers/iommu/intel/ 9881F: include/linux/intel-iommu.h 9882F: include/linux/intel-svm.h 9883 9884INTEL IOP-ADMA DMA DRIVER 9885R: Dan Williams <dan.j.williams@intel.com> 9886S: Odd fixes 9887F: drivers/dma/iop-adma.c 9888 9889INTEL IPU3 CSI-2 CIO2 DRIVER 9890M: Yong Zhi <yong.zhi@intel.com> 9891M: Sakari Ailus <sakari.ailus@linux.intel.com> 9892M: Bingbu Cao <bingbu.cao@intel.com> 9893M: Dan Scally <djrscally@gmail.com> 9894R: Tianshu Qiu <tian.shu.qiu@intel.com> 9895L: linux-media@vger.kernel.org 9896S: Maintained 9897T: git git://linuxtv.org/media_tree.git 9898F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9899F: drivers/media/pci/intel/ipu3/ 9900 9901INTEL IPU3 CSI-2 IMGU DRIVER 9902M: Sakari Ailus <sakari.ailus@linux.intel.com> 9903R: Bingbu Cao <bingbu.cao@intel.com> 9904R: Tianshu Qiu <tian.shu.qiu@intel.com> 9905L: linux-media@vger.kernel.org 9906S: Maintained 9907F: Documentation/admin-guide/media/ipu3.rst 9908F: Documentation/admin-guide/media/ipu3_rcb.svg 9909F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9910F: drivers/staging/media/ipu3/ 9911 9912INTEL IXP4XX CRYPTO SUPPORT 9913M: Corentin Labbe <clabbe@baylibre.com> 9914L: linux-crypto@vger.kernel.org 9915S: Maintained 9916F: drivers/crypto/ixp4xx_crypto.c 9917 9918INTEL ISHTP ECLITE DRIVER 9919M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9920L: platform-driver-x86@vger.kernel.org 9921S: Supported 9922F: drivers/platform/x86/intel/ishtp_eclite.c 9923 9924INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9925M: Krzysztof Halasa <khalasa@piap.pl> 9926S: Maintained 9927F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9928F: drivers/net/wan/ixp4xx_hss.c 9929F: drivers/soc/ixp4xx/ixp4xx-npe.c 9930F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9931F: include/linux/soc/ixp4xx/npe.h 9932F: include/linux/soc/ixp4xx/qmgr.h 9933 9934INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9935M: Deepak Saxena <dsaxena@plexity.net> 9936S: Maintained 9937F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9938F: drivers/char/hw_random/ixp4xx-rng.c 9939 9940INTEL KEEM BAY DRM DRIVER 9941M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9942M: Edmund Dea <edmund.j.dea@intel.com> 9943S: Maintained 9944F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9945F: drivers/gpu/drm/kmb/ 9946 9947INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9948M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9949S: Maintained 9950F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9951F: drivers/crypto/keembay/Kconfig 9952F: drivers/crypto/keembay/Makefile 9953F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9954F: drivers/crypto/keembay/ocs-aes.c 9955F: drivers/crypto/keembay/ocs-aes.h 9956 9957INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9958M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9959M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9960M: Mark Gross <mgross@linux.intel.com> 9961S: Maintained 9962F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9963F: drivers/crypto/keembay/Kconfig 9964F: drivers/crypto/keembay/Makefile 9965F: drivers/crypto/keembay/keembay-ocs-ecc.c 9966 9967INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9968M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9969M: Declan Murphy <declan.murphy@intel.com> 9970S: Maintained 9971F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9972F: drivers/crypto/keembay/Kconfig 9973F: drivers/crypto/keembay/Makefile 9974F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9975F: drivers/crypto/keembay/ocs-hcu.c 9976F: drivers/crypto/keembay/ocs-hcu.h 9977 9978INTEL THUNDER BAY EMMC PHY DRIVER 9979M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9980M: Rashmi A <rashmi.a@intel.com> 9981S: Maintained 9982F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9983F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9984 9985INTEL MANAGEMENT ENGINE (mei) 9986M: Tomas Winkler <tomas.winkler@intel.com> 9987L: linux-kernel@vger.kernel.org 9988S: Supported 9989F: Documentation/driver-api/mei/* 9990F: drivers/misc/mei/ 9991F: drivers/watchdog/mei_wdt.c 9992F: include/linux/mei_cl_bus.h 9993F: include/uapi/linux/mei.h 9994F: samples/mei/* 9995 9996INTEL MAX 10 BMC MFD DRIVER 9997M: Xu Yilun <yilun.xu@intel.com> 9998R: Tom Rix <trix@redhat.com> 9999S: Maintained 10000F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10001F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10002F: drivers/hwmon/intel-m10-bmc-hwmon.c 10003F: drivers/mfd/intel-m10-bmc.c 10004F: include/linux/mfd/intel-m10-bmc.h 10005 10006INTEL MENLOW THERMAL DRIVER 10007M: Sujith Thomas <sujith.thomas@intel.com> 10008L: linux-pm@vger.kernel.org 10009S: Supported 10010W: https://01.org/linux-acpi 10011F: drivers/thermal/intel/intel_menlow.c 10012 10013INTEL P-Unit IPC DRIVER 10014M: Zha Qipeng <qipeng.zha@intel.com> 10015L: platform-driver-x86@vger.kernel.org 10016S: Maintained 10017F: arch/x86/include/asm/intel_punit_ipc.h 10018F: drivers/platform/x86/intel/punit_ipc.c 10019 10020INTEL PMC CORE DRIVER 10021M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10022M: David E Box <david.e.box@intel.com> 10023L: platform-driver-x86@vger.kernel.org 10024S: Maintained 10025F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10026F: drivers/platform/x86/intel/pmc/ 10027 10028INTEL PMIC GPIO DRIVERS 10029M: Andy Shevchenko <andy@kernel.org> 10030S: Maintained 10031T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10032F: drivers/gpio/gpio-*cove.c 10033 10034INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10035M: Andy Shevchenko <andy@kernel.org> 10036S: Maintained 10037F: drivers/mfd/intel_soc_pmic* 10038F: include/linux/mfd/intel_soc_pmic* 10039 10040INTEL PMT DRIVERS 10041M: David E. Box <david.e.box@linux.intel.com> 10042S: Supported 10043F: drivers/platform/x86/intel/pmt/ 10044 10045INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10046M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10047L: linux-wireless@vger.kernel.org 10048S: Maintained 10049F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10050F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10051F: drivers/net/wireless/intel/ipw2x00/ 10052 10053INTEL PSTATE DRIVER 10054M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10055M: Len Brown <lenb@kernel.org> 10056L: linux-pm@vger.kernel.org 10057S: Supported 10058F: drivers/cpufreq/intel_pstate.c 10059 10060INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10061M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10062L: linux-iio@vger.kernel.org 10063F: drivers/counter/intel-qep.c 10064 10065INTEL SCU DRIVERS 10066M: Mika Westerberg <mika.westerberg@linux.intel.com> 10067S: Maintained 10068F: arch/x86/include/asm/intel_scu_ipc.h 10069F: drivers/platform/x86/intel_scu_* 10070 10071INTEL SDSI DRIVER 10072M: David E. Box <david.e.box@linux.intel.com> 10073S: Supported 10074F: drivers/platform/x86/intel/sdsi.c 10075F: tools/arch/x86/intel_sdsi/ 10076F: tools/testing/selftests/drivers/sdsi/ 10077 10078INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10079M: Daniel Scally <djrscally@gmail.com> 10080S: Maintained 10081F: drivers/platform/x86/intel/int3472/ 10082 10083INTEL SPEED SELECT TECHNOLOGY 10084M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10085L: platform-driver-x86@vger.kernel.org 10086S: Maintained 10087F: drivers/platform/x86/intel/speed_select_if/ 10088F: include/uapi/linux/isst_if.h 10089F: tools/power/x86/intel-speed-select/ 10090 10091INTEL STRATIX10 FIRMWARE DRIVERS 10092M: Dinh Nguyen <dinguyen@kernel.org> 10093L: linux-kernel@vger.kernel.org 10094S: Maintained 10095F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10096F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10097F: drivers/firmware/stratix10-rsu.c 10098F: drivers/firmware/stratix10-svc.c 10099F: include/linux/firmware/intel/stratix10-smc.h 10100F: include/linux/firmware/intel/stratix10-svc-client.h 10101T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10102 10103INTEL TELEMETRY DRIVER 10104M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10105M: "David E. Box" <david.e.box@linux.intel.com> 10106L: platform-driver-x86@vger.kernel.org 10107S: Maintained 10108F: arch/x86/include/asm/intel_telemetry.h 10109F: drivers/platform/x86/intel/telemetry/ 10110 10111INTEL UNCORE FREQUENCY CONTROL 10112M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10113L: platform-driver-x86@vger.kernel.org 10114S: Maintained 10115F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10116F: drivers/platform/x86/intel/uncore-frequency/ 10117 10118INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10119M: David E. Box <david.e.box@linux.intel.com> 10120S: Supported 10121F: drivers/platform/x86/intel/vsec.* 10122 10123INTEL VIRTUAL BUTTON DRIVER 10124M: AceLan Kao <acelan.kao@canonical.com> 10125L: platform-driver-x86@vger.kernel.org 10126S: Maintained 10127F: drivers/platform/x86/intel/vbtn.c 10128 10129INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10130M: Stanislaw Gruszka <stf_xl@wp.pl> 10131L: linux-wireless@vger.kernel.org 10132S: Supported 10133F: drivers/net/wireless/intel/iwlegacy/ 10134 10135INTEL WIRELESS WIFI LINK (iwlwifi) 10136M: Gregory Greenman <gregory.greenman@intel.com> 10137L: linux-wireless@vger.kernel.org 10138S: Supported 10139W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10140T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10141F: drivers/net/wireless/intel/iwlwifi/ 10142 10143INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10144M: Jithu Joseph <jithu.joseph@intel.com> 10145R: Maurice Ma <maurice.ma@intel.com> 10146S: Maintained 10147W: https://slimbootloader.github.io/security/firmware-update.html 10148F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10149 10150INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10151L: Dell.Client.Kernel@dell.com 10152S: Maintained 10153F: drivers/platform/x86/intel/wmi/thunderbolt.c 10154 10155INTEL WWAN IOSM DRIVER 10156M: M Chetan Kumar <m.chetan.kumar@intel.com> 10157M: Intel Corporation <linuxwwan@intel.com> 10158L: netdev@vger.kernel.org 10159S: Maintained 10160F: drivers/net/wwan/iosm/ 10161 10162INTEL(R) TRACE HUB 10163M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10164S: Supported 10165F: Documentation/trace/intel_th.rst 10166F: drivers/hwtracing/intel_th/ 10167F: include/linux/intel_th.h 10168 10169INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10170M: Ning Sun <ning.sun@intel.com> 10171L: tboot-devel@lists.sourceforge.net 10172S: Supported 10173W: http://tboot.sourceforge.net 10174T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10175F: Documentation/x86/intel_txt.rst 10176F: arch/x86/kernel/tboot.c 10177F: include/linux/tboot.h 10178 10179INTEL SGX 10180M: Jarkko Sakkinen <jarkko@kernel.org> 10181R: Dave Hansen <dave.hansen@linux.intel.com> 10182L: linux-sgx@vger.kernel.org 10183S: Supported 10184Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10186F: Documentation/x86/sgx.rst 10187F: arch/x86/entry/vdso/vsgx.S 10188F: arch/x86/include/asm/sgx.h 10189F: arch/x86/include/uapi/asm/sgx.h 10190F: arch/x86/kernel/cpu/sgx/* 10191F: tools/testing/selftests/sgx/* 10192K: \bSGX_ 10193 10194INTERCONNECT API 10195M: Georgi Djakov <djakov@kernel.org> 10196L: linux-pm@vger.kernel.org 10197S: Maintained 10198T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10199F: Documentation/devicetree/bindings/interconnect/ 10200F: Documentation/driver-api/interconnect.rst 10201F: drivers/interconnect/ 10202F: include/dt-bindings/interconnect/ 10203F: include/linux/interconnect-provider.h 10204F: include/linux/interconnect.h 10205 10206INTERRUPT COUNTER DRIVER 10207M: Oleksij Rempel <o.rempel@pengutronix.de> 10208R: Pengutronix Kernel Team <kernel@pengutronix.de> 10209L: linux-iio@vger.kernel.org 10210F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10211F: drivers/counter/interrupt-cnt.c 10212 10213INTERSIL ISL7998X VIDEO DECODER DRIVER 10214M: Michael Tretter <m.tretter@pengutronix.de> 10215R: Pengutronix Kernel Team <kernel@pengutronix.de> 10216L: linux-media@vger.kernel.org 10217S: Maintained 10218F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10219F: drivers/media/i2c/isl7998x.c 10220 10221INVENSENSE ICM-426xx IMU DRIVER 10222M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10223L: linux-iio@vger.kernel.org 10224S: Maintained 10225W: https://invensense.tdk.com/ 10226F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10227F: drivers/iio/imu/inv_icm42600/ 10228 10229INVENSENSE MPU-3050 GYROSCOPE DRIVER 10230M: Linus Walleij <linus.walleij@linaro.org> 10231L: linux-iio@vger.kernel.org 10232S: Maintained 10233F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10234F: drivers/iio/gyro/mpu3050* 10235 10236IOC3 ETHERNET DRIVER 10237M: Ralf Baechle <ralf@linux-mips.org> 10238L: linux-mips@vger.kernel.org 10239S: Maintained 10240F: drivers/net/ethernet/sgi/ioc3-eth.c 10241 10242IOMAP FILESYSTEM LIBRARY 10243M: Christoph Hellwig <hch@infradead.org> 10244M: Darrick J. Wong <djwong@kernel.org> 10245L: linux-xfs@vger.kernel.org 10246L: linux-fsdevel@vger.kernel.org 10247S: Supported 10248T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10249F: fs/iomap/ 10250F: include/linux/iomap.h 10251 10252IOMMU DRIVERS 10253M: Joerg Roedel <joro@8bytes.org> 10254M: Will Deacon <will@kernel.org> 10255L: iommu@lists.linux-foundation.org 10256S: Maintained 10257T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10258F: Documentation/devicetree/bindings/iommu/ 10259F: Documentation/userspace-api/iommu.rst 10260F: drivers/iommu/ 10261F: include/linux/iommu.h 10262F: include/linux/iova.h 10263F: include/linux/of_iommu.h 10264F: include/uapi/linux/iommu.h 10265 10266IOSYS-MAP HELPERS 10267M: Thomas Zimmermann <tzimmermann@suse.de> 10268L: dri-devel@lists.freedesktop.org 10269S: Maintained 10270T: git git://anongit.freedesktop.org/drm/drm-misc 10271F: include/linux/iosys-map.h 10272 10273IO_URING 10274M: Jens Axboe <axboe@kernel.dk> 10275R: Pavel Begunkov <asml.silence@gmail.com> 10276L: io-uring@vger.kernel.org 10277S: Maintained 10278T: git git://git.kernel.dk/linux-block 10279T: git git://git.kernel.dk/liburing 10280F: fs/io-wq.c 10281F: fs/io-wq.h 10282F: fs/io_uring.c 10283F: include/linux/io_uring.h 10284F: include/uapi/linux/io_uring.h 10285F: tools/io_uring/ 10286 10287IPMI SUBSYSTEM 10288M: Corey Minyard <minyard@acm.org> 10289L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10290S: Supported 10291W: http://openipmi.sourceforge.net/ 10292T: git https://github.com/cminyard/linux-ipmi.git for-next 10293F: Documentation/driver-api/ipmi.rst 10294F: Documentation/devicetree/bindings/ipmi/ 10295F: drivers/char/ipmi/ 10296F: include/linux/ipmi* 10297F: include/uapi/linux/ipmi* 10298 10299IPS SCSI RAID DRIVER 10300M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10301L: linux-scsi@vger.kernel.org 10302S: Maintained 10303W: http://www.adaptec.com/ 10304F: drivers/scsi/ips* 10305 10306IPVS 10307M: Simon Horman <horms@verge.net.au> 10308M: Julian Anastasov <ja@ssi.bg> 10309L: netdev@vger.kernel.org 10310L: lvs-devel@vger.kernel.org 10311S: Maintained 10312T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10313T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10314F: Documentation/networking/ipvs-sysctl.rst 10315F: include/net/ip_vs.h 10316F: include/uapi/linux/ip_vs.h 10317F: net/netfilter/ipvs/ 10318 10319IPWIRELESS DRIVER 10320M: Jiri Kosina <jikos@kernel.org> 10321M: David Sterba <dsterba@suse.com> 10322S: Odd Fixes 10323F: drivers/tty/ipwireless/ 10324 10325IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10326M: Marc Zyngier <maz@kernel.org> 10327S: Maintained 10328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10329F: Documentation/core-api/irq/irq-domain.rst 10330F: include/linux/irqdomain.h 10331F: kernel/irq/irqdomain.c 10332F: kernel/irq/msi.c 10333 10334IRQ SUBSYSTEM 10335M: Thomas Gleixner <tglx@linutronix.de> 10336L: linux-kernel@vger.kernel.org 10337S: Maintained 10338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10339F: kernel/irq/ 10340 10341IRQCHIP DRIVERS 10342M: Thomas Gleixner <tglx@linutronix.de> 10343M: Marc Zyngier <maz@kernel.org> 10344L: linux-kernel@vger.kernel.org 10345S: Maintained 10346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10347F: Documentation/devicetree/bindings/interrupt-controller/ 10348F: drivers/irqchip/ 10349 10350ISA 10351M: William Breathitt Gray <vilhelm.gray@gmail.com> 10352S: Maintained 10353F: Documentation/driver-api/isa.rst 10354F: drivers/base/isa.c 10355F: include/linux/isa.h 10356 10357ISA RADIO MODULE 10358M: Hans Verkuil <hverkuil@xs4all.nl> 10359L: linux-media@vger.kernel.org 10360S: Maintained 10361W: https://linuxtv.org 10362T: git git://linuxtv.org/media_tree.git 10363F: drivers/media/radio/radio-isa* 10364 10365ISAPNP 10366M: Jaroslav Kysela <perex@perex.cz> 10367S: Maintained 10368F: Documentation/driver-api/isapnp.rst 10369F: drivers/pnp/isapnp/ 10370F: include/linux/isapnp.h 10371 10372ISCSI 10373M: Lee Duncan <lduncan@suse.com> 10374M: Chris Leech <cleech@redhat.com> 10375M: Mike Christie <michael.christie@oracle.com> 10376L: open-iscsi@googlegroups.com 10377L: linux-scsi@vger.kernel.org 10378S: Maintained 10379W: www.open-iscsi.com 10380F: drivers/scsi/*iscsi* 10381F: include/scsi/*iscsi* 10382 10383iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10384M: Peter Jones <pjones@redhat.com> 10385M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10386S: Maintained 10387F: drivers/firmware/iscsi_ibft* 10388 10389ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10390M: Sagi Grimberg <sagi@grimberg.me> 10391M: Max Gurtovoy <mgurtovoy@nvidia.com> 10392L: linux-rdma@vger.kernel.org 10393S: Supported 10394W: http://www.openfabrics.org 10395W: www.open-iscsi.org 10396Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10397F: drivers/infiniband/ulp/iser/ 10398 10399ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10400M: Sagi Grimberg <sagi@grimberg.me> 10401L: linux-rdma@vger.kernel.org 10402L: target-devel@vger.kernel.org 10403S: Supported 10404W: http://www.linux-iscsi.org 10405T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10406F: drivers/infiniband/ulp/isert 10407 10408ISDN/CMTP OVER BLUETOOTH 10409M: Karsten Keil <isdn@linux-pingi.de> 10410L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10411L: netdev@vger.kernel.org 10412S: Odd Fixes 10413W: http://www.isdn4linux.de 10414F: Documentation/isdn/ 10415F: drivers/isdn/capi/ 10416F: include/linux/isdn/ 10417F: include/uapi/linux/isdn/ 10418F: net/bluetooth/cmtp/ 10419 10420ISDN/mISDN SUBSYSTEM 10421M: Karsten Keil <isdn@linux-pingi.de> 10422L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10423L: netdev@vger.kernel.org 10424S: Maintained 10425W: http://www.isdn4linux.de 10426F: drivers/isdn/Kconfig 10427F: drivers/isdn/Makefile 10428F: drivers/isdn/hardware/ 10429F: drivers/isdn/mISDN/ 10430 10431IT87 HARDWARE MONITORING DRIVER 10432M: Jean Delvare <jdelvare@suse.com> 10433L: linux-hwmon@vger.kernel.org 10434S: Maintained 10435F: Documentation/hwmon/it87.rst 10436F: drivers/hwmon/it87.c 10437 10438IT913X MEDIA DRIVER 10439M: Antti Palosaari <crope@iki.fi> 10440L: linux-media@vger.kernel.org 10441S: Maintained 10442W: https://linuxtv.org 10443W: http://palosaari.fi/linux/ 10444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10445T: git git://linuxtv.org/anttip/media_tree.git 10446F: drivers/media/tuners/it913x* 10447 10448ITE IT66121 HDMI BRIDGE DRIVER 10449M: Phong LE <ple@baylibre.com> 10450M: Neil Armstrong <narmstrong@baylibre.com> 10451S: Maintained 10452T: git git://anongit.freedesktop.org/drm/drm-misc 10453F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10454F: drivers/gpu/drm/bridge/ite-it66121.c 10455 10456IVTV VIDEO4LINUX DRIVER 10457M: Andy Walls <awalls@md.metrocast.net> 10458L: linux-media@vger.kernel.org 10459S: Maintained 10460W: https://linuxtv.org 10461T: git git://linuxtv.org/media_tree.git 10462F: Documentation/admin-guide/media/ivtv* 10463F: drivers/media/pci/ivtv/ 10464F: include/uapi/linux/ivtv* 10465 10466IX2505V MEDIA DRIVER 10467M: Malcolm Priestley <tvboxspy@gmail.com> 10468L: linux-media@vger.kernel.org 10469S: Maintained 10470W: https://linuxtv.org 10471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10472F: drivers/media/dvb-frontends/ix2505v* 10473 10474JAILHOUSE HYPERVISOR INTERFACE 10475M: Jan Kiszka <jan.kiszka@siemens.com> 10476L: jailhouse-dev@googlegroups.com 10477S: Maintained 10478F: arch/x86/include/asm/jailhouse_para.h 10479F: arch/x86/kernel/jailhouse.c 10480 10481JC42.4 TEMPERATURE SENSOR DRIVER 10482M: Guenter Roeck <linux@roeck-us.net> 10483L: linux-hwmon@vger.kernel.org 10484S: Maintained 10485F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10486F: Documentation/hwmon/jc42.rst 10487F: drivers/hwmon/jc42.c 10488 10489JFS FILESYSTEM 10490M: Dave Kleikamp <shaggy@kernel.org> 10491L: jfs-discussion@lists.sourceforge.net 10492S: Maintained 10493W: http://jfs.sourceforge.net/ 10494T: git git://github.com/kleikamp/linux-shaggy.git 10495F: Documentation/admin-guide/jfs.rst 10496F: fs/jfs/ 10497 10498JME NETWORK DRIVER 10499M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10500L: netdev@vger.kernel.org 10501S: Maintained 10502F: drivers/net/ethernet/jme.* 10503 10504JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10505M: David Woodhouse <dwmw2@infradead.org> 10506M: Richard Weinberger <richard@nod.at> 10507L: linux-mtd@lists.infradead.org 10508S: Odd Fixes 10509W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10510T: git git://git.infradead.org/ubifs-2.6.git 10511F: fs/jffs2/ 10512F: include/uapi/linux/jffs2.h 10513 10514JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10515M: "Theodore Ts'o" <tytso@mit.edu> 10516M: Jan Kara <jack@suse.com> 10517L: linux-ext4@vger.kernel.org 10518S: Maintained 10519F: fs/jbd2/ 10520F: include/linux/jbd2.h 10521 10522JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10523M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10524L: linux-media@vger.kernel.org 10525L: linux-renesas-soc@vger.kernel.org 10526S: Maintained 10527F: drivers/media/platform/renesas/rcar_jpu.c 10528 10529JSM Neo PCI based serial card 10530L: linux-serial@vger.kernel.org 10531S: Orphan 10532F: drivers/tty/serial/jsm/ 10533 10534K10TEMP HARDWARE MONITORING DRIVER 10535M: Clemens Ladisch <clemens@ladisch.de> 10536L: linux-hwmon@vger.kernel.org 10537S: Maintained 10538F: Documentation/hwmon/k10temp.rst 10539F: drivers/hwmon/k10temp.c 10540 10541K8TEMP HARDWARE MONITORING DRIVER 10542M: Rudolf Marek <r.marek@assembler.cz> 10543L: linux-hwmon@vger.kernel.org 10544S: Maintained 10545F: Documentation/hwmon/k8temp.rst 10546F: drivers/hwmon/k8temp.c 10547 10548KASAN 10549M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10550R: Alexander Potapenko <glider@google.com> 10551R: Andrey Konovalov <andreyknvl@gmail.com> 10552R: Dmitry Vyukov <dvyukov@google.com> 10553R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10554L: kasan-dev@googlegroups.com 10555S: Maintained 10556F: Documentation/dev-tools/kasan.rst 10557F: arch/*/include/asm/*kasan.h 10558F: arch/*/mm/kasan_init* 10559F: include/linux/kasan*.h 10560F: lib/Kconfig.kasan 10561F: lib/test_kasan*.c 10562F: mm/kasan/ 10563F: scripts/Makefile.kasan 10564 10565KCONFIG 10566M: Masahiro Yamada <masahiroy@kernel.org> 10567L: linux-kbuild@vger.kernel.org 10568S: Maintained 10569T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10570F: Documentation/kbuild/kconfig* 10571F: scripts/Kconfig.include 10572F: scripts/kconfig/ 10573 10574KCOV 10575R: Dmitry Vyukov <dvyukov@google.com> 10576R: Andrey Konovalov <andreyknvl@gmail.com> 10577L: kasan-dev@googlegroups.com 10578S: Maintained 10579F: Documentation/dev-tools/kcov.rst 10580F: include/linux/kcov.h 10581F: include/uapi/linux/kcov.h 10582F: kernel/kcov.c 10583F: scripts/Makefile.kcov 10584 10585KCSAN 10586M: Marco Elver <elver@google.com> 10587R: Dmitry Vyukov <dvyukov@google.com> 10588L: kasan-dev@googlegroups.com 10589S: Maintained 10590F: Documentation/dev-tools/kcsan.rst 10591F: include/linux/kcsan*.h 10592F: kernel/kcsan/ 10593F: lib/Kconfig.kcsan 10594F: scripts/Makefile.kcsan 10595 10596KDUMP 10597M: Baoquan He <bhe@redhat.com> 10598R: Vivek Goyal <vgoyal@redhat.com> 10599R: Dave Young <dyoung@redhat.com> 10600L: kexec@lists.infradead.org 10601S: Maintained 10602W: http://lse.sourceforge.net/kdump/ 10603F: Documentation/admin-guide/kdump/ 10604F: fs/proc/vmcore.c 10605F: include/linux/crash_core.h 10606F: include/linux/crash_dump.h 10607F: include/uapi/linux/vmcore.h 10608F: kernel/crash_*.c 10609 10610KEENE FM RADIO TRANSMITTER DRIVER 10611M: Hans Verkuil <hverkuil@xs4all.nl> 10612L: linux-media@vger.kernel.org 10613S: Maintained 10614W: https://linuxtv.org 10615T: git git://linuxtv.org/media_tree.git 10616F: drivers/media/radio/radio-keene* 10617 10618KERNEL AUTOMOUNTER 10619M: Ian Kent <raven@themaw.net> 10620L: autofs@vger.kernel.org 10621S: Maintained 10622F: fs/autofs/ 10623 10624KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10625M: Masahiro Yamada <masahiroy@kernel.org> 10626M: Michal Marek <michal.lkml@markovi.net> 10627R: Nick Desaulniers <ndesaulniers@google.com> 10628L: linux-kbuild@vger.kernel.org 10629S: Maintained 10630T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10631F: Documentation/kbuild/ 10632F: Makefile 10633F: scripts/*vmlinux* 10634F: scripts/Kbuild* 10635F: scripts/Makefile* 10636F: scripts/basic/ 10637F: scripts/dummy-tools/ 10638F: scripts/mk* 10639F: scripts/mod/ 10640F: scripts/package/ 10641 10642KERNEL JANITORS 10643L: kernel-janitors@vger.kernel.org 10644S: Odd Fixes 10645W: http://kernelnewbies.org/KernelJanitors 10646 10647KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10648M: Chuck Lever <chuck.lever@oracle.com> 10649L: linux-nfs@vger.kernel.org 10650S: Supported 10651W: http://nfs.sourceforge.net/ 10652T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10653F: fs/lockd/ 10654F: fs/nfs_common/ 10655F: fs/nfsd/ 10656F: include/linux/lockd/ 10657F: include/linux/sunrpc/ 10658F: include/uapi/linux/nfsd/ 10659F: include/uapi/linux/sunrpc/ 10660F: net/sunrpc/ 10661F: Documentation/filesystems/nfs/ 10662 10663KERNEL REGRESSIONS 10664M: Thorsten Leemhuis <linux@leemhuis.info> 10665L: regressions@lists.linux.dev 10666S: Supported 10667F: Documentation/admin-guide/reporting-regressions.rst 10668F: Documentation/process/handling-regressions.rst 10669 10670KERNEL SELFTEST FRAMEWORK 10671M: Shuah Khan <shuah@kernel.org> 10672M: Shuah Khan <skhan@linuxfoundation.org> 10673L: linux-kselftest@vger.kernel.org 10674S: Maintained 10675Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10676T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10677F: Documentation/dev-tools/kselftest* 10678F: tools/testing/selftests/ 10679 10680KERNEL SMB3 SERVER (KSMBD) 10681M: Namjae Jeon <linkinjeon@kernel.org> 10682M: Steve French <sfrench@samba.org> 10683M: Hyunchul Lee <hyc.lee@gmail.com> 10684R: Sergey Senozhatsky <senozhatsky@chromium.org> 10685L: linux-cifs@vger.kernel.org 10686S: Maintained 10687T: git git://git.samba.org/ksmbd.git 10688F: fs/ksmbd/ 10689F: fs/smbfs_common/ 10690 10691KERNEL UNIT TESTING FRAMEWORK (KUnit) 10692M: Brendan Higgins <brendanhiggins@google.com> 10693L: linux-kselftest@vger.kernel.org 10694L: kunit-dev@googlegroups.com 10695S: Maintained 10696W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10697F: Documentation/dev-tools/kunit/ 10698F: include/kunit/ 10699F: lib/kunit/ 10700F: tools/testing/kunit/ 10701 10702KERNEL USERMODE HELPER 10703M: Luis Chamberlain <mcgrof@kernel.org> 10704L: linux-kernel@vger.kernel.org 10705S: Maintained 10706F: include/linux/umh.h 10707F: kernel/umh.c 10708 10709KERNEL VIRTUAL MACHINE (KVM) 10710M: Paolo Bonzini <pbonzini@redhat.com> 10711L: kvm@vger.kernel.org 10712S: Supported 10713W: http://www.linux-kvm.org 10714T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10715F: Documentation/virt/kvm/ 10716F: include/asm-generic/kvm* 10717F: include/kvm/iodev.h 10718F: include/linux/kvm* 10719F: include/trace/events/kvm.h 10720F: include/uapi/asm-generic/kvm* 10721F: include/uapi/linux/kvm* 10722F: tools/kvm/ 10723F: tools/testing/selftests/kvm/ 10724F: virt/kvm/* 10725 10726KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10727M: Marc Zyngier <maz@kernel.org> 10728R: James Morse <james.morse@arm.com> 10729R: Alexandru Elisei <alexandru.elisei@arm.com> 10730R: Suzuki K Poulose <suzuki.poulose@arm.com> 10731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10732L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10733S: Maintained 10734T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10735F: arch/arm64/include/asm/kvm* 10736F: arch/arm64/include/uapi/asm/kvm* 10737F: arch/arm64/kvm/ 10738F: include/kvm/arm_* 10739F: tools/testing/selftests/kvm/*/aarch64/ 10740F: tools/testing/selftests/kvm/aarch64/ 10741 10742KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10743M: Huacai Chen <chenhuacai@kernel.org> 10744M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10745L: linux-mips@vger.kernel.org 10746L: kvm@vger.kernel.org 10747S: Maintained 10748T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10749F: arch/mips/include/asm/kvm* 10750F: arch/mips/include/uapi/asm/kvm* 10751F: arch/mips/kvm/ 10752 10753KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10754L: linuxppc-dev@lists.ozlabs.org 10755T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10756F: arch/powerpc/include/asm/kvm* 10757F: arch/powerpc/include/uapi/asm/kvm* 10758F: arch/powerpc/kernel/kvm* 10759F: arch/powerpc/kvm/ 10760 10761KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10762M: Anup Patel <anup@brainfault.org> 10763R: Atish Patra <atishp@atishpatra.org> 10764L: kvm@vger.kernel.org 10765L: kvm-riscv@lists.infradead.org 10766L: linux-riscv@lists.infradead.org 10767S: Maintained 10768T: git git://github.com/kvm-riscv/linux.git 10769F: arch/riscv/include/asm/kvm* 10770F: arch/riscv/include/uapi/asm/kvm* 10771F: arch/riscv/kvm/ 10772 10773KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10774M: Christian Borntraeger <borntraeger@linux.ibm.com> 10775M: Janosch Frank <frankja@linux.ibm.com> 10776M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10777R: David Hildenbrand <david@redhat.com> 10778L: kvm@vger.kernel.org 10779S: Supported 10780W: http://www.ibm.com/developerworks/linux/linux390/ 10781T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10782F: Documentation/virt/kvm/s390* 10783F: arch/s390/include/asm/gmap.h 10784F: arch/s390/include/asm/kvm* 10785F: arch/s390/include/uapi/asm/kvm* 10786F: arch/s390/kernel/uv.c 10787F: arch/s390/kvm/ 10788F: arch/s390/mm/gmap.c 10789F: tools/testing/selftests/kvm/*/s390x/ 10790F: tools/testing/selftests/kvm/s390x/ 10791 10792KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10793M: Paolo Bonzini <pbonzini@redhat.com> 10794R: Sean Christopherson <seanjc@google.com> 10795R: Vitaly Kuznetsov <vkuznets@redhat.com> 10796R: Wanpeng Li <wanpengli@tencent.com> 10797R: Jim Mattson <jmattson@google.com> 10798R: Joerg Roedel <joro@8bytes.org> 10799L: kvm@vger.kernel.org 10800S: Supported 10801W: http://www.linux-kvm.org 10802T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10803F: arch/x86/include/asm/kvm* 10804F: arch/x86/include/asm/pvclock-abi.h 10805F: arch/x86/include/asm/svm.h 10806F: arch/x86/include/asm/vmx*.h 10807F: arch/x86/include/uapi/asm/kvm* 10808F: arch/x86/include/uapi/asm/svm.h 10809F: arch/x86/include/uapi/asm/vmx.h 10810F: arch/x86/kernel/kvm.c 10811F: arch/x86/kernel/kvmclock.c 10812F: arch/x86/kvm/ 10813F: arch/x86/kvm/*/ 10814 10815KERNFS 10816M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10817M: Tejun Heo <tj@kernel.org> 10818S: Supported 10819T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10820F: fs/kernfs/ 10821F: include/linux/kernfs.h 10822 10823KEXEC 10824M: Eric Biederman <ebiederm@xmission.com> 10825L: kexec@lists.infradead.org 10826S: Maintained 10827W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10828F: include/linux/kexec.h 10829F: include/uapi/linux/kexec.h 10830F: kernel/kexec* 10831 10832KEYS-ENCRYPTED 10833M: Mimi Zohar <zohar@linux.ibm.com> 10834L: linux-integrity@vger.kernel.org 10835L: keyrings@vger.kernel.org 10836S: Supported 10837F: Documentation/security/keys/trusted-encrypted.rst 10838F: include/keys/encrypted-type.h 10839F: security/keys/encrypted-keys/ 10840 10841KEYS-TRUSTED 10842M: James Bottomley <jejb@linux.ibm.com> 10843M: Jarkko Sakkinen <jarkko@kernel.org> 10844M: Mimi Zohar <zohar@linux.ibm.com> 10845L: linux-integrity@vger.kernel.org 10846L: keyrings@vger.kernel.org 10847S: Supported 10848F: Documentation/security/keys/trusted-encrypted.rst 10849F: include/keys/trusted-type.h 10850F: include/keys/trusted_tpm.h 10851F: security/keys/trusted-keys/ 10852 10853KEYS-TRUSTED-TEE 10854M: Sumit Garg <sumit.garg@linaro.org> 10855L: linux-integrity@vger.kernel.org 10856L: keyrings@vger.kernel.org 10857S: Supported 10858F: include/keys/trusted_tee.h 10859F: security/keys/trusted-keys/trusted_tee.c 10860 10861KEYS/KEYRINGS 10862M: David Howells <dhowells@redhat.com> 10863M: Jarkko Sakkinen <jarkko@kernel.org> 10864L: keyrings@vger.kernel.org 10865S: Maintained 10866F: Documentation/security/keys/core.rst 10867F: include/keys/ 10868F: include/linux/key-type.h 10869F: include/linux/key.h 10870F: include/linux/keyctl.h 10871F: include/uapi/linux/keyctl.h 10872F: security/keys/ 10873 10874KEYS/KEYRINGS_INTEGRITY 10875M: Jarkko Sakkinen <jarkko@kernel.org> 10876M: Mimi Zohar <zohar@linux.ibm.com> 10877L: linux-integrity@vger.kernel.org 10878L: keyrings@vger.kernel.org 10879S: Supported 10880F: security/integrity/platform_certs 10881 10882KFENCE 10883M: Alexander Potapenko <glider@google.com> 10884M: Marco Elver <elver@google.com> 10885R: Dmitry Vyukov <dvyukov@google.com> 10886L: kasan-dev@googlegroups.com 10887S: Maintained 10888F: Documentation/dev-tools/kfence.rst 10889F: arch/*/include/asm/kfence.h 10890F: include/linux/kfence.h 10891F: lib/Kconfig.kfence 10892F: mm/kfence/ 10893 10894KFIFO 10895M: Stefani Seibold <stefani@seibold.net> 10896S: Maintained 10897F: include/linux/kfifo.h 10898F: lib/kfifo.c 10899F: samples/kfifo/ 10900 10901KGDB / KDB /debug_core 10902M: Jason Wessel <jason.wessel@windriver.com> 10903M: Daniel Thompson <daniel.thompson@linaro.org> 10904R: Douglas Anderson <dianders@chromium.org> 10905L: kgdb-bugreport@lists.sourceforge.net 10906S: Maintained 10907W: http://kgdb.wiki.kernel.org/ 10908T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10909F: Documentation/dev-tools/kgdb.rst 10910F: drivers/misc/kgdbts.c 10911F: drivers/tty/serial/kgdboc.c 10912F: include/linux/kdb.h 10913F: include/linux/kgdb.h 10914F: kernel/debug/ 10915 10916KHADAS MCU MFD DRIVER 10917M: Neil Armstrong <narmstrong@baylibre.com> 10918L: linux-amlogic@lists.infradead.org 10919S: Maintained 10920F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10921F: drivers/mfd/khadas-mcu.c 10922F: include/linux/mfd/khadas-mcu.h 10923F: drivers/thermal/khadas_mcu_fan.c 10924 10925KMEMLEAK 10926M: Catalin Marinas <catalin.marinas@arm.com> 10927S: Maintained 10928F: Documentation/dev-tools/kmemleak.rst 10929F: include/linux/kmemleak.h 10930F: mm/kmemleak.c 10931F: samples/kmemleak/kmemleak-test.c 10932 10933KMOD KERNEL MODULE LOADER - USERMODE HELPER 10934M: Luis Chamberlain <mcgrof@kernel.org> 10935L: linux-kernel@vger.kernel.org 10936L: linux-modules@vger.kernel.org 10937S: Maintained 10938F: include/linux/kmod.h 10939F: kernel/kmod.c 10940F: lib/test_kmod.c 10941F: tools/testing/selftests/kmod/ 10942 10943KPROBES 10944M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10945M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10946M: "David S. Miller" <davem@davemloft.net> 10947M: Masami Hiramatsu <mhiramat@kernel.org> 10948S: Maintained 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10950F: Documentation/trace/kprobes.rst 10951F: include/asm-generic/kprobes.h 10952F: include/linux/kprobes.h 10953F: kernel/kprobes.c 10954F: lib/test_kprobes.c 10955F: samples/kprobes 10956 10957KS0108 LCD CONTROLLER DRIVER 10958M: Miguel Ojeda <ojeda@kernel.org> 10959S: Maintained 10960F: Documentation/admin-guide/auxdisplay/ks0108.rst 10961F: drivers/auxdisplay/ks0108.c 10962F: include/linux/ks0108.h 10963 10964KTD253 BACKLIGHT DRIVER 10965M: Linus Walleij <linus.walleij@linaro.org> 10966S: Maintained 10967F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10968F: drivers/video/backlight/ktd253-backlight.c 10969 10970KTEST 10971M: Steven Rostedt <rostedt@goodmis.org> 10972M: John Hawley <warthog9@eaglescrag.net> 10973S: Maintained 10974F: tools/testing/ktest 10975 10976L3MDEV 10977M: David Ahern <dsahern@kernel.org> 10978L: netdev@vger.kernel.org 10979S: Maintained 10980F: include/net/l3mdev.h 10981F: net/l3mdev 10982 10983L7 BPF FRAMEWORK 10984M: John Fastabend <john.fastabend@gmail.com> 10985M: Daniel Borkmann <daniel@iogearbox.net> 10986M: Jakub Sitnicki <jakub@cloudflare.com> 10987L: netdev@vger.kernel.org 10988L: bpf@vger.kernel.org 10989S: Maintained 10990F: include/linux/skmsg.h 10991F: net/core/skmsg.c 10992F: net/core/sock_map.c 10993F: net/ipv4/tcp_bpf.c 10994F: net/ipv4/udp_bpf.c 10995F: net/unix/unix_bpf.c 10996 10997LANDLOCK SECURITY MODULE 10998M: Mickaël Salaün <mic@digikod.net> 10999L: linux-security-module@vger.kernel.org 11000S: Supported 11001W: https://landlock.io 11002T: git https://github.com/landlock-lsm/linux.git 11003F: Documentation/security/landlock.rst 11004F: Documentation/userspace-api/landlock.rst 11005F: include/uapi/linux/landlock.h 11006F: samples/landlock/ 11007F: security/landlock/ 11008F: tools/testing/selftests/landlock/ 11009K: landlock 11010K: LANDLOCK 11011 11012LANTIQ / INTEL Ethernet drivers 11013M: Hauke Mehrtens <hauke@hauke-m.de> 11014L: netdev@vger.kernel.org 11015S: Maintained 11016F: drivers/net/dsa/lantiq_gswip.c 11017F: drivers/net/dsa/lantiq_pce.h 11018F: drivers/net/ethernet/lantiq_xrx200.c 11019F: net/dsa/tag_gswip.c 11020 11021LANTIQ MIPS ARCHITECTURE 11022M: John Crispin <john@phrozen.org> 11023L: linux-mips@vger.kernel.org 11024S: Maintained 11025F: arch/mips/lantiq 11026F: drivers/soc/lantiq 11027 11028LASI 53c700 driver for PARISC 11029M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11030L: linux-scsi@vger.kernel.org 11031S: Maintained 11032F: Documentation/scsi/53c700.rst 11033F: drivers/scsi/53c700* 11034 11035LEAKING_ADDRESSES 11036M: Tobin C. Harding <me@tobin.cc> 11037M: Tycho Andersen <tycho@tycho.pizza> 11038L: linux-hardening@vger.kernel.org 11039S: Maintained 11040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11041F: scripts/leaking_addresses.pl 11042 11043LED SUBSYSTEM 11044M: Pavel Machek <pavel@ucw.cz> 11045L: linux-leds@vger.kernel.org 11046S: Maintained 11047T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11048F: Documentation/devicetree/bindings/leds/ 11049F: drivers/leds/ 11050F: include/linux/leds.h 11051 11052LEGACY EEPROM DRIVER 11053M: Jean Delvare <jdelvare@suse.com> 11054S: Maintained 11055F: Documentation/misc-devices/eeprom.rst 11056F: drivers/misc/eeprom/eeprom.c 11057 11058LEGO MINDSTORMS EV3 11059R: David Lechner <david@lechnology.com> 11060S: Maintained 11061F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11062F: arch/arm/boot/dts/da850-lego-ev3.dts 11063F: drivers/power/supply/lego_ev3_battery.c 11064 11065LEGO USB Tower driver 11066M: Juergen Stuber <starblue@users.sourceforge.net> 11067L: legousb-devel@lists.sourceforge.net 11068S: Maintained 11069W: http://legousb.sourceforge.net/ 11070F: drivers/usb/misc/legousbtower.c 11071 11072LETSKETCH HID TABLET DRIVER 11073M: Hans de Goede <hdegoede@redhat.com> 11074L: linux-input@vger.kernel.org 11075S: Maintained 11076T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11077F: drivers/hid/hid-letsketch.c 11078 11079LG LAPTOP EXTRAS 11080M: Matan Ziv-Av <matan@svgalib.org> 11081L: platform-driver-x86@vger.kernel.org 11082S: Maintained 11083F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11084F: Documentation/admin-guide/laptops/lg-laptop.rst 11085F: drivers/platform/x86/lg-laptop.c 11086 11087LG2160 MEDIA DRIVER 11088M: Michael Krufky <mkrufky@linuxtv.org> 11089L: linux-media@vger.kernel.org 11090S: Maintained 11091W: https://linuxtv.org 11092W: http://github.com/mkrufky 11093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11094T: git git://linuxtv.org/mkrufky/tuners.git 11095F: drivers/media/dvb-frontends/lg2160.* 11096 11097LGDT3305 MEDIA DRIVER 11098M: Michael Krufky <mkrufky@linuxtv.org> 11099L: linux-media@vger.kernel.org 11100S: Maintained 11101W: https://linuxtv.org 11102W: http://github.com/mkrufky 11103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11104T: git git://linuxtv.org/mkrufky/tuners.git 11105F: drivers/media/dvb-frontends/lgdt3305.* 11106 11107LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11108M: Viresh Kumar <vireshk@kernel.org> 11109L: linux-ide@vger.kernel.org 11110S: Maintained 11111T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11112F: drivers/ata/pata_arasan_cf.c 11113F: include/linux/pata_arasan_cf_data.h 11114 11115LIBATA PATA DRIVERS 11116R: Sergey Shtylyov <s.shtylyov@omp.ru> 11117L: linux-ide@vger.kernel.org 11118F: drivers/ata/ata_*.c 11119F: drivers/ata/pata_*.c 11120 11121LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11122M: Linus Walleij <linus.walleij@linaro.org> 11123L: linux-ide@vger.kernel.org 11124S: Maintained 11125T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11126F: drivers/ata/pata_ftide010.c 11127F: drivers/ata/sata_gemini.c 11128F: drivers/ata/sata_gemini.h 11129 11130LIBATA SATA AHCI PLATFORM devices support 11131M: Hans de Goede <hdegoede@redhat.com> 11132M: Jens Axboe <axboe@kernel.dk> 11133L: linux-ide@vger.kernel.org 11134S: Maintained 11135T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11136F: drivers/ata/ahci_platform.c 11137F: drivers/ata/libahci_platform.c 11138F: include/linux/ahci_platform.h 11139 11140LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11141M: Mikael Pettersson <mikpelinux@gmail.com> 11142L: linux-ide@vger.kernel.org 11143S: Maintained 11144T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11145F: drivers/ata/sata_promise.* 11146 11147LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11148M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11149L: linux-ide@vger.kernel.org 11150S: Maintained 11151T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11152F: Documentation/devicetree/bindings/ata/ 11153F: drivers/ata/ 11154F: include/linux/ata.h 11155F: include/linux/libata.h 11156 11157LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11158M: Vishal Verma <vishal.l.verma@intel.com> 11159M: Dan Williams <dan.j.williams@intel.com> 11160M: Dave Jiang <dave.jiang@intel.com> 11161L: nvdimm@lists.linux.dev 11162S: Supported 11163Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11164P: Documentation/nvdimm/maintainer-entry-profile.rst 11165F: drivers/nvdimm/btt* 11166 11167LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11168M: Dan Williams <dan.j.williams@intel.com> 11169M: Vishal Verma <vishal.l.verma@intel.com> 11170M: Dave Jiang <dave.jiang@intel.com> 11171L: nvdimm@lists.linux.dev 11172S: Supported 11173Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11174P: Documentation/nvdimm/maintainer-entry-profile.rst 11175F: drivers/nvdimm/pmem* 11176 11177LIBNVDIMM: DEVICETREE BINDINGS 11178M: Oliver O'Halloran <oohall@gmail.com> 11179L: nvdimm@lists.linux.dev 11180S: Supported 11181Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11182F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11183F: drivers/nvdimm/of_pmem.c 11184 11185LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11186M: Dan Williams <dan.j.williams@intel.com> 11187M: Vishal Verma <vishal.l.verma@intel.com> 11188M: Dave Jiang <dave.jiang@intel.com> 11189M: Ira Weiny <ira.weiny@intel.com> 11190L: nvdimm@lists.linux.dev 11191S: Supported 11192Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11193P: Documentation/nvdimm/maintainer-entry-profile.rst 11194T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11195F: drivers/acpi/nfit/* 11196F: drivers/nvdimm/* 11197F: include/linux/libnvdimm.h 11198F: include/linux/nd.h 11199F: include/uapi/linux/ndctl.h 11200F: tools/testing/nvdimm/ 11201 11202LICENSES and SPDX stuff 11203M: Thomas Gleixner <tglx@linutronix.de> 11204M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11205L: linux-spdx@vger.kernel.org 11206S: Maintained 11207T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11208F: COPYING 11209F: Documentation/process/license-rules.rst 11210F: LICENSES/ 11211F: scripts/spdxcheck-test.sh 11212F: scripts/spdxcheck.py 11213 11214LINEAR RANGES HELPERS 11215M: Mark Brown <broonie@kernel.org> 11216R: Matti Vaittinen <mazziesaccount@gmail.com> 11217F: lib/linear_ranges.c 11218F: lib/test_linear_ranges.c 11219F: include/linux/linear_range.h 11220 11221LINUX FOR POWER MACINTOSH 11222M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11223L: linuxppc-dev@lists.ozlabs.org 11224S: Odd Fixes 11225F: arch/powerpc/platforms/powermac/ 11226F: drivers/macintosh/ 11227 11228LINUX FOR POWERPC (32-BIT AND 64-BIT) 11229M: Michael Ellerman <mpe@ellerman.id.au> 11230R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11231R: Paul Mackerras <paulus@samba.org> 11232L: linuxppc-dev@lists.ozlabs.org 11233S: Supported 11234W: https://github.com/linuxppc/wiki/wiki 11235Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11236T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11237F: Documentation/ABI/stable/sysfs-firmware-opal-* 11238F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11239F: Documentation/devicetree/bindings/powerpc/ 11240F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11241F: Documentation/powerpc/ 11242F: arch/powerpc/ 11243F: drivers/*/*/*pasemi* 11244F: drivers/*/*pasemi* 11245F: drivers/char/tpm/tpm_ibmvtpm* 11246F: drivers/crypto/nx/ 11247F: drivers/crypto/vmx/ 11248F: drivers/i2c/busses/i2c-opal.c 11249F: drivers/net/ethernet/ibm/ibmveth.* 11250F: drivers/net/ethernet/ibm/ibmvnic.* 11251F: drivers/pci/hotplug/pnv_php.c 11252F: drivers/pci/hotplug/rpa* 11253F: drivers/rtc/rtc-opal.c 11254F: drivers/scsi/ibmvscsi/ 11255F: drivers/tty/hvc/hvc_opal.c 11256F: drivers/watchdog/wdrtas.c 11257F: tools/testing/selftests/powerpc 11258N: /pmac 11259N: powermac 11260N: powernv 11261N: [^a-z0-9]ps3 11262N: pseries 11263 11264LINUX FOR POWERPC EMBEDDED MPC5XXX 11265M: Anatolij Gustschin <agust@denx.de> 11266L: linuxppc-dev@lists.ozlabs.org 11267S: Odd Fixes 11268F: arch/powerpc/platforms/512x/ 11269F: arch/powerpc/platforms/52xx/ 11270 11271LINUX FOR POWERPC EMBEDDED PPC4XX 11272L: linuxppc-dev@lists.ozlabs.org 11273S: Orphan 11274F: arch/powerpc/platforms/40x/ 11275F: arch/powerpc/platforms/44x/ 11276 11277LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11278M: Scott Wood <oss@buserror.net> 11279L: linuxppc-dev@lists.ozlabs.org 11280S: Odd fixes 11281T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11282F: Documentation/devicetree/bindings/powerpc/fsl/ 11283F: arch/powerpc/platforms/83xx/ 11284F: arch/powerpc/platforms/85xx/ 11285 11286LINUX FOR POWERPC EMBEDDED PPC8XX 11287M: Christophe Leroy <christophe.leroy@csgroup.eu> 11288L: linuxppc-dev@lists.ozlabs.org 11289S: Maintained 11290F: arch/powerpc/platforms/8xx/ 11291 11292LINUX KERNEL DUMP TEST MODULE (LKDTM) 11293M: Kees Cook <keescook@chromium.org> 11294S: Maintained 11295F: drivers/misc/lkdtm/* 11296F: tools/testing/selftests/lkdtm/* 11297 11298LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11299M: Alan Stern <stern@rowland.harvard.edu> 11300M: Andrea Parri <parri.andrea@gmail.com> 11301M: Will Deacon <will@kernel.org> 11302M: Peter Zijlstra <peterz@infradead.org> 11303M: Boqun Feng <boqun.feng@gmail.com> 11304M: Nicholas Piggin <npiggin@gmail.com> 11305M: David Howells <dhowells@redhat.com> 11306M: Jade Alglave <j.alglave@ucl.ac.uk> 11307M: Luc Maranget <luc.maranget@inria.fr> 11308M: "Paul E. McKenney" <paulmck@kernel.org> 11309R: Akira Yokosawa <akiyks@gmail.com> 11310R: Daniel Lustig <dlustig@nvidia.com> 11311R: Joel Fernandes <joel@joelfernandes.org> 11312L: linux-kernel@vger.kernel.org 11313L: linux-arch@vger.kernel.org 11314S: Supported 11315T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11316F: Documentation/atomic_bitops.txt 11317F: Documentation/atomic_t.txt 11318F: Documentation/core-api/refcount-vs-atomic.rst 11319F: Documentation/litmus-tests/ 11320F: Documentation/memory-barriers.txt 11321F: tools/memory-model/ 11322 11323LIS3LV02D ACCELEROMETER DRIVER 11324M: Eric Piel <eric.piel@tremplin-utc.net> 11325S: Maintained 11326F: Documentation/misc-devices/lis3lv02d.rst 11327F: drivers/misc/lis3lv02d/ 11328F: drivers/platform/x86/hp_accel.c 11329 11330LIST KUNIT TEST 11331M: David Gow <davidgow@google.com> 11332L: linux-kselftest@vger.kernel.org 11333L: kunit-dev@googlegroups.com 11334S: Maintained 11335F: lib/list-test.c 11336 11337LITEX PLATFORM 11338M: Karol Gugala <kgugala@antmicro.com> 11339M: Mateusz Holenko <mholenko@antmicro.com> 11340M: Gabriel Somlo <gsomlo@gmail.com> 11341M: Joel Stanley <joel@jms.id.au> 11342S: Maintained 11343F: Documentation/devicetree/bindings/*/litex,*.yaml 11344F: arch/openrisc/boot/dts/or1klitex.dts 11345F: include/linux/litex.h 11346F: drivers/tty/serial/liteuart.c 11347F: drivers/soc/litex/* 11348F: drivers/net/ethernet/litex/* 11349F: drivers/mmc/host/litex_mmc.c 11350N: litex 11351 11352LIVE PATCHING 11353M: Josh Poimboeuf <jpoimboe@kernel.org> 11354M: Jiri Kosina <jikos@kernel.org> 11355M: Miroslav Benes <mbenes@suse.cz> 11356M: Petr Mladek <pmladek@suse.com> 11357R: Joe Lawrence <joe.lawrence@redhat.com> 11358L: live-patching@vger.kernel.org 11359S: Maintained 11360T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11361F: Documentation/ABI/testing/sysfs-kernel-livepatch 11362F: Documentation/livepatch/ 11363F: arch/powerpc/include/asm/livepatch.h 11364F: arch/s390/include/asm/livepatch.h 11365F: arch/x86/include/asm/livepatch.h 11366F: include/linux/livepatch.h 11367F: kernel/livepatch/ 11368F: lib/livepatch/ 11369F: samples/livepatch/ 11370F: tools/testing/selftests/livepatch/ 11371 11372LLC (802.2) 11373L: netdev@vger.kernel.org 11374S: Odd fixes 11375F: include/linux/llc.h 11376F: include/net/llc* 11377F: include/uapi/linux/llc.h 11378F: net/llc/ 11379 11380LM73 HARDWARE MONITOR DRIVER 11381M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11382L: linux-hwmon@vger.kernel.org 11383S: Maintained 11384F: drivers/hwmon/lm73.c 11385 11386LM78 HARDWARE MONITOR DRIVER 11387M: Jean Delvare <jdelvare@suse.com> 11388L: linux-hwmon@vger.kernel.org 11389S: Maintained 11390F: Documentation/hwmon/lm78.rst 11391F: drivers/hwmon/lm78.c 11392 11393LM83 HARDWARE MONITOR DRIVER 11394M: Jean Delvare <jdelvare@suse.com> 11395L: linux-hwmon@vger.kernel.org 11396S: Maintained 11397F: Documentation/hwmon/lm83.rst 11398F: drivers/hwmon/lm83.c 11399 11400LM90 HARDWARE MONITOR DRIVER 11401M: Jean Delvare <jdelvare@suse.com> 11402L: linux-hwmon@vger.kernel.org 11403S: Maintained 11404F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11405F: Documentation/hwmon/lm90.rst 11406F: drivers/hwmon/lm90.c 11407F: include/dt-bindings/thermal/lm90.h 11408 11409LM95234 HARDWARE MONITOR DRIVER 11410M: Guenter Roeck <linux@roeck-us.net> 11411L: linux-hwmon@vger.kernel.org 11412S: Maintained 11413F: Documentation/hwmon/lm95234.rst 11414F: drivers/hwmon/lm95234.c 11415 11416LME2510 MEDIA DRIVER 11417M: Malcolm Priestley <tvboxspy@gmail.com> 11418L: linux-media@vger.kernel.org 11419S: Maintained 11420W: https://linuxtv.org 11421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11422F: drivers/media/usb/dvb-usb-v2/lmedm04* 11423 11424LOADPIN SECURITY MODULE 11425M: Kees Cook <keescook@chromium.org> 11426S: Supported 11427T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11428F: Documentation/admin-guide/LSM/LoadPin.rst 11429F: security/loadpin/ 11430 11431LOCKING PRIMITIVES 11432M: Peter Zijlstra <peterz@infradead.org> 11433M: Ingo Molnar <mingo@redhat.com> 11434M: Will Deacon <will@kernel.org> 11435R: Waiman Long <longman@redhat.com> 11436R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11437L: linux-kernel@vger.kernel.org 11438S: Maintained 11439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11440F: Documentation/locking/ 11441F: arch/*/include/asm/spinlock*.h 11442F: include/linux/lockdep.h 11443F: include/linux/mutex*.h 11444F: include/linux/rwlock*.h 11445F: include/linux/rwsem*.h 11446F: include/linux/seqlock.h 11447F: include/linux/spinlock*.h 11448F: kernel/locking/ 11449F: lib/locking*.[ch] 11450X: kernel/locking/locktorture.c 11451 11452LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11453M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11454L: linux-ntfs-dev@lists.sourceforge.net 11455S: Maintained 11456W: http://www.linux-ntfs.org/content/view/19/37/ 11457F: Documentation/admin-guide/ldm.rst 11458F: block/partitions/ldm.* 11459 11460LOGITECH HID GAMING KEYBOARDS 11461M: Hans de Goede <hdegoede@redhat.com> 11462L: linux-input@vger.kernel.org 11463S: Maintained 11464T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11465F: drivers/hid/hid-lg-g15.c 11466 11467LONTIUM LT8912B MIPI TO HDMI BRIDGE 11468M: Adrien Grassein <adrien.grassein@gmail.com> 11469S: Maintained 11470F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11471F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11472 11473LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11474M: Sathya Prakash <sathya.prakash@broadcom.com> 11475M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11476M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11477L: MPT-FusionLinux.pdl@broadcom.com 11478L: linux-scsi@vger.kernel.org 11479S: Supported 11480W: http://www.avagotech.com/support/ 11481F: drivers/message/fusion/ 11482F: drivers/scsi/mpt3sas/ 11483 11484LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11485M: Matthew Wilcox <willy@infradead.org> 11486L: linux-scsi@vger.kernel.org 11487S: Maintained 11488F: drivers/scsi/sym53c8xx_2/ 11489 11490LTC1660 DAC DRIVER 11491M: Marcus Folkesson <marcus.folkesson@gmail.com> 11492L: linux-iio@vger.kernel.org 11493S: Maintained 11494F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11495F: drivers/iio/dac/ltc1660.c 11496 11497LTC2688 IIO DAC DRIVER 11498M: Nuno Sá <nuno.sa@analog.com> 11499L: linux-iio@vger.kernel.org 11500S: Supported 11501W: http://ez.analog.com/community/linux-device-drivers 11502F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11503F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11504F: drivers/iio/dac/ltc2688.c 11505 11506LTC2947 HARDWARE MONITOR DRIVER 11507M: Nuno Sá <nuno.sa@analog.com> 11508L: linux-hwmon@vger.kernel.org 11509S: Supported 11510W: https://ez.analog.com/linux-software-drivers 11511F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11512F: drivers/hwmon/ltc2947-core.c 11513F: drivers/hwmon/ltc2947-i2c.c 11514F: drivers/hwmon/ltc2947-spi.c 11515F: drivers/hwmon/ltc2947.h 11516 11517LTC2983 IIO TEMPERATURE DRIVER 11518M: Nuno Sá <nuno.sa@analog.com> 11519L: linux-iio@vger.kernel.org 11520S: Supported 11521W: https://ez.analog.com/linux-software-drivers 11522F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11523F: drivers/iio/temperature/ltc2983.c 11524 11525LTC4261 HARDWARE MONITOR DRIVER 11526M: Guenter Roeck <linux@roeck-us.net> 11527L: linux-hwmon@vger.kernel.org 11528S: Maintained 11529F: Documentation/hwmon/ltc4261.rst 11530F: drivers/hwmon/ltc4261.c 11531 11532LTC4306 I2C MULTIPLEXER DRIVER 11533M: Michael Hennerich <michael.hennerich@analog.com> 11534L: linux-i2c@vger.kernel.org 11535S: Supported 11536W: https://ez.analog.com/linux-software-drivers 11537F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11538F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11539 11540LTP (Linux Test Project) 11541M: Mike Frysinger <vapier@gentoo.org> 11542M: Cyril Hrubis <chrubis@suse.cz> 11543M: Wanlong Gao <wanlong.gao@gmail.com> 11544M: Jan Stancek <jstancek@redhat.com> 11545M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11546M: Alexey Kodanev <alexey.kodanev@oracle.com> 11547L: ltp@lists.linux.it (subscribers-only) 11548S: Maintained 11549W: http://linux-test-project.github.io/ 11550T: git git://github.com/linux-test-project/ltp.git 11551 11552LYNX 28G SERDES PHY DRIVER 11553M: Ioana Ciornei <ioana.ciornei@nxp.com> 11554L: netdev@vger.kernel.org 11555S: Supported 11556F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11557F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11558 11559LYNX PCS MODULE 11560M: Ioana Ciornei <ioana.ciornei@nxp.com> 11561L: netdev@vger.kernel.org 11562S: Supported 11563F: drivers/net/pcs/pcs-lynx.c 11564F: include/linux/pcs-lynx.h 11565 11566M68K ARCHITECTURE 11567M: Geert Uytterhoeven <geert@linux-m68k.org> 11568L: linux-m68k@lists.linux-m68k.org 11569S: Maintained 11570W: http://www.linux-m68k.org/ 11571T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11572F: arch/m68k/ 11573F: drivers/zorro/ 11574 11575M68K ON APPLE MACINTOSH 11576M: Joshua Thompson <funaho@jurai.org> 11577L: linux-m68k@lists.linux-m68k.org 11578S: Maintained 11579W: http://www.mac.linux-m68k.org/ 11580F: arch/m68k/mac/ 11581F: drivers/macintosh/adb-iop.c 11582F: drivers/macintosh/via-macii.c 11583 11584M68K ON HP9000/300 11585M: Philip Blundell <philb@gnu.org> 11586S: Maintained 11587W: http://www.tazenda.demon.co.uk/phil/linux-hp 11588F: arch/m68k/hp300/ 11589 11590M88DS3103 MEDIA DRIVER 11591M: Antti Palosaari <crope@iki.fi> 11592L: linux-media@vger.kernel.org 11593S: Maintained 11594W: https://linuxtv.org 11595W: http://palosaari.fi/linux/ 11596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11597T: git git://linuxtv.org/anttip/media_tree.git 11598F: drivers/media/dvb-frontends/m88ds3103* 11599 11600M88RS2000 MEDIA DRIVER 11601M: Malcolm Priestley <tvboxspy@gmail.com> 11602L: linux-media@vger.kernel.org 11603S: Maintained 11604W: https://linuxtv.org 11605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11606F: drivers/media/dvb-frontends/m88rs2000* 11607 11608MA901 MASTERKIT USB FM RADIO DRIVER 11609M: Alexey Klimov <klimov.linux@gmail.com> 11610L: linux-media@vger.kernel.org 11611S: Maintained 11612T: git git://linuxtv.org/media_tree.git 11613F: drivers/media/radio/radio-ma901.c 11614 11615MAC80211 11616M: Johannes Berg <johannes@sipsolutions.net> 11617L: linux-wireless@vger.kernel.org 11618S: Maintained 11619W: https://wireless.wiki.kernel.org/ 11620Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11621T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11622T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11623F: Documentation/networking/mac80211-injection.rst 11624F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11625F: drivers/net/wireless/mac80211_hwsim.[ch] 11626F: include/net/mac80211.h 11627F: net/mac80211/ 11628 11629MAILBOX API 11630M: Jassi Brar <jassisinghbrar@gmail.com> 11631L: linux-kernel@vger.kernel.org 11632S: Maintained 11633F: drivers/mailbox/ 11634F: include/linux/mailbox_client.h 11635F: include/linux/mailbox_controller.h 11636F: include/dt-bindings/mailbox/ 11637F: Documentation/devicetree/bindings/mailbox/ 11638 11639MAILBOX ARM MHUv2 11640M: Viresh Kumar <viresh.kumar@linaro.org> 11641M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11642L: linux-kernel@vger.kernel.org 11643S: Maintained 11644F: drivers/mailbox/arm_mhuv2.c 11645F: include/linux/mailbox/arm_mhuv2_message.h 11646F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11647 11648MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11649M: Jeremy Kerr <jk@codeconstruct.com.au> 11650M: Matt Johnston <matt@codeconstruct.com.au> 11651L: netdev@vger.kernel.org 11652S: Maintained 11653F: Documentation/networking/mctp.rst 11654F: drivers/net/mctp/ 11655F: include/net/mctp.h 11656F: include/net/mctpdevice.h 11657F: include/net/netns/mctp.h 11658F: net/mctp/ 11659 11660MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11661M: Michael Kerrisk <mtk.manpages@gmail.com> 11662L: linux-man@vger.kernel.org 11663S: Maintained 11664W: http://www.kernel.org/doc/man-pages 11665 11666MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11667M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11668L: linux-mips@vger.kernel.org 11669S: Maintained 11670F: arch/mips/boot/dts/img/pistachio* 11671 11672MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11673M: Andrew Lunn <andrew@lunn.ch> 11674M: Vivien Didelot <vivien.didelot@gmail.com> 11675L: netdev@vger.kernel.org 11676S: Maintained 11677F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11678F: Documentation/networking/devlink/mv88e6xxx.rst 11679F: drivers/net/dsa/mv88e6xxx/ 11680F: include/linux/dsa/mv88e6xxx.h 11681F: include/linux/platform_data/mv88e6xxx.h 11682 11683MARVELL ARMADA 3700 PHY DRIVERS 11684M: Miquel Raynal <miquel.raynal@bootlin.com> 11685S: Maintained 11686F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11687F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11688F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11689F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11690 11691MARVELL ARMADA 3700 SERIAL DRIVER 11692M: Pali Rohár <pali@kernel.org> 11693S: Maintained 11694F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11695F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11696F: drivers/tty/serial/mvebu-uart.c 11697 11698MARVELL ARMADA DRM SUPPORT 11699M: Russell King <linux@armlinux.org.uk> 11700S: Maintained 11701T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11702T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11703F: Documentation/devicetree/bindings/display/armada/ 11704F: drivers/gpu/drm/armada/ 11705F: include/uapi/drm/armada_drm.h 11706 11707MARVELL CRYPTO DRIVER 11708M: Boris Brezillon <bbrezillon@kernel.org> 11709M: Arnaud Ebalard <arno@natisbad.org> 11710M: Srujana Challa <schalla@marvell.com> 11711L: linux-crypto@vger.kernel.org 11712S: Maintained 11713F: drivers/crypto/marvell/ 11714F: include/linux/soc/marvell/octeontx2/ 11715 11716MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11717M: Mirko Lindner <mlindner@marvell.com> 11718M: Stephen Hemminger <stephen@networkplumber.org> 11719L: netdev@vger.kernel.org 11720S: Maintained 11721F: drivers/net/ethernet/marvell/sk* 11722 11723MARVELL LIBERTAS WIRELESS DRIVER 11724L: libertas-dev@lists.infradead.org 11725S: Orphan 11726F: drivers/net/wireless/marvell/libertas/ 11727 11728MARVELL MACCHIATOBIN SUPPORT 11729M: Russell King <linux@armlinux.org.uk> 11730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11731S: Maintained 11732F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11733 11734MARVELL MV643XX ETHERNET DRIVER 11735M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11736L: netdev@vger.kernel.org 11737S: Maintained 11738F: drivers/net/ethernet/marvell/mv643xx_eth.* 11739F: include/linux/mv643xx.h 11740 11741MARVELL MV88X3310 PHY DRIVER 11742M: Russell King <linux@armlinux.org.uk> 11743M: Marek Behún <kabel@kernel.org> 11744L: netdev@vger.kernel.org 11745S: Maintained 11746F: drivers/net/phy/marvell10g.c 11747 11748MARVELL MVEBU THERMAL DRIVER 11749M: Miquel Raynal <miquel.raynal@bootlin.com> 11750S: Maintained 11751F: drivers/thermal/armada_thermal.c 11752 11753MARVELL MVNETA ETHERNET DRIVER 11754M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11755L: netdev@vger.kernel.org 11756S: Maintained 11757F: drivers/net/ethernet/marvell/mvneta.* 11758 11759MARVELL MVPP2 ETHERNET DRIVER 11760M: Marcin Wojtas <mw@semihalf.com> 11761M: Russell King <linux@armlinux.org.uk> 11762L: netdev@vger.kernel.org 11763S: Maintained 11764F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11765F: drivers/net/ethernet/marvell/mvpp2/ 11766 11767MARVELL MWIFIEX WIRELESS DRIVER 11768M: Amitkumar Karwar <amitkarwar@gmail.com> 11769M: Ganapathi Bhat <ganapathi017@gmail.com> 11770M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11771M: Xinming Hu <huxinming820@gmail.com> 11772L: linux-wireless@vger.kernel.org 11773S: Maintained 11774F: drivers/net/wireless/marvell/mwifiex/ 11775 11776MARVELL MWL8K WIRELESS DRIVER 11777M: Lennert Buytenhek <buytenh@wantstofly.org> 11778L: linux-wireless@vger.kernel.org 11779S: Odd Fixes 11780F: drivers/net/wireless/marvell/mwl8k.c 11781 11782MARVELL NAND CONTROLLER DRIVER 11783M: Miquel Raynal <miquel.raynal@bootlin.com> 11784L: linux-mtd@lists.infradead.org 11785S: Maintained 11786F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11787F: drivers/mtd/nand/raw/marvell_nand.c 11788 11789MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11790M: Sunil Goutham <sgoutham@marvell.com> 11791M: Geetha sowjanya <gakula@marvell.com> 11792M: Subbaraya Sundeep <sbhatta@marvell.com> 11793M: hariprasad <hkelam@marvell.com> 11794L: netdev@vger.kernel.org 11795S: Supported 11796F: drivers/net/ethernet/marvell/octeontx2/nic/ 11797F: include/linux/soc/marvell/octeontx2/ 11798 11799MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11800M: Sunil Goutham <sgoutham@marvell.com> 11801M: Linu Cherian <lcherian@marvell.com> 11802M: Geetha sowjanya <gakula@marvell.com> 11803M: Jerin Jacob <jerinj@marvell.com> 11804M: hariprasad <hkelam@marvell.com> 11805M: Subbaraya Sundeep <sbhatta@marvell.com> 11806L: netdev@vger.kernel.org 11807S: Supported 11808F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11809F: drivers/net/ethernet/marvell/octeontx2/af/ 11810 11811MARVELL PRESTERA ETHERNET SWITCH DRIVER 11812M: Taras Chornyi <tchornyi@marvell.com> 11813S: Supported 11814W: https://github.com/Marvell-switching/switchdev-prestera 11815F: drivers/net/ethernet/marvell/prestera/ 11816 11817MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11818M: Nicolas Pitre <nico@fluxnic.net> 11819S: Odd Fixes 11820F: drivers/mmc/host/mvsdio.* 11821 11822MARVELL USB MDIO CONTROLLER DRIVER 11823M: Tobias Waldekranz <tobias@waldekranz.com> 11824L: netdev@vger.kernel.org 11825S: Maintained 11826F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11827F: drivers/net/mdio/mdio-mvusb.c 11828 11829MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11830M: Hu Ziji <huziji@marvell.com> 11831L: linux-mmc@vger.kernel.org 11832S: Supported 11833F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11834F: drivers/mmc/host/sdhci-xenon* 11835 11836MARVELL OCTEON ENDPOINT DRIVER 11837M: Veerasenareddy Burru <vburru@marvell.com> 11838M: Abhijit Ayarekar <aayarekar@marvell.com> 11839L: netdev@vger.kernel.org 11840S: Supported 11841F: drivers/net/ethernet/marvell/octeon_ep 11842 11843MATROX FRAMEBUFFER DRIVER 11844L: linux-fbdev@vger.kernel.org 11845S: Orphan 11846F: drivers/video/fbdev/matrox/matroxfb_* 11847F: include/uapi/linux/matroxfb.h 11848 11849MAX15301 DRIVER 11850M: Daniel Nilsson <daniel.nilsson@flex.com> 11851L: linux-hwmon@vger.kernel.org 11852S: Maintained 11853F: Documentation/hwmon/max15301.rst 11854F: drivers/hwmon/pmbus/max15301.c 11855 11856MAX16065 HARDWARE MONITOR DRIVER 11857M: Guenter Roeck <linux@roeck-us.net> 11858L: linux-hwmon@vger.kernel.org 11859S: Maintained 11860F: Documentation/hwmon/max16065.rst 11861F: drivers/hwmon/max16065.c 11862 11863MAX2175 SDR TUNER DRIVER 11864M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11865L: linux-media@vger.kernel.org 11866S: Maintained 11867T: git git://linuxtv.org/media_tree.git 11868F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11869F: Documentation/userspace-api/media/drivers/max2175.rst 11870F: drivers/media/i2c/max2175* 11871F: include/uapi/linux/max2175.h 11872 11873MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11874L: linux-hwmon@vger.kernel.org 11875S: Orphan 11876F: Documentation/hwmon/max6650.rst 11877F: drivers/hwmon/max6650.c 11878 11879MAX6697 HARDWARE MONITOR DRIVER 11880M: Guenter Roeck <linux@roeck-us.net> 11881L: linux-hwmon@vger.kernel.org 11882S: Maintained 11883F: Documentation/devicetree/bindings/hwmon/max6697.txt 11884F: Documentation/hwmon/max6697.rst 11885F: drivers/hwmon/max6697.c 11886F: include/linux/platform_data/max6697.h 11887 11888MAX9286 QUAD GMSL DESERIALIZER DRIVER 11889M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11890M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11891M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11892M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11893L: linux-media@vger.kernel.org 11894S: Maintained 11895F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11896F: drivers/media/i2c/max9286.c 11897 11898MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11899M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11900L: linux-media@vger.kernel.org 11901S: Maintained 11902F: drivers/staging/media/max96712/max96712.c 11903 11904MAX9860 MONO AUDIO VOICE CODEC DRIVER 11905M: Peter Rosin <peda@axentia.se> 11906L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11907S: Maintained 11908F: Documentation/devicetree/bindings/sound/max9860.txt 11909F: sound/soc/codecs/max9860.* 11910 11911MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11912M: Andreas Klinger <ak@it-klinger.de> 11913L: linux-iio@vger.kernel.org 11914S: Maintained 11915F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11916F: drivers/iio/proximity/mb1232.c 11917 11918MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11919R: Iskren Chernev <iskren.chernev@gmail.com> 11920R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11921R: Marek Szyprowski <m.szyprowski@samsung.com> 11922R: Matheus Castello <matheus@castello.eng.br> 11923L: linux-pm@vger.kernel.org 11924S: Maintained 11925F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11926F: drivers/power/supply/max17040_battery.c 11927 11928MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11929R: Hans de Goede <hdegoede@redhat.com> 11930R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11931R: Marek Szyprowski <m.szyprowski@samsung.com> 11932R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11933R: Purism Kernel Team <kernel@puri.sm> 11934L: linux-pm@vger.kernel.org 11935S: Maintained 11936F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11937F: drivers/power/supply/max17042_battery.c 11938 11939MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11940M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11941L: linux-kernel@vger.kernel.org 11942S: Maintained 11943F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11944F: drivers/regulator/max20086-regulator.c 11945 11946MAXIM MAX77650 PMIC MFD DRIVER 11947M: Bartosz Golaszewski <brgl@bgdev.pl> 11948L: linux-kernel@vger.kernel.org 11949S: Maintained 11950F: Documentation/devicetree/bindings/*/*max77650.yaml 11951F: Documentation/devicetree/bindings/*/max77650*.yaml 11952F: drivers/gpio/gpio-max77650.c 11953F: drivers/input/misc/max77650-onkey.c 11954F: drivers/leds/leds-max77650.c 11955F: drivers/mfd/max77650.c 11956F: drivers/power/supply/max77650-charger.c 11957F: drivers/regulator/max77650-regulator.c 11958F: include/linux/mfd/max77650.h 11959 11960MAXIM MAX77714 PMIC MFD DRIVER 11961M: Luca Ceresoli <luca@lucaceresoli.net> 11962S: Maintained 11963F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 11964F: drivers/mfd/max77714.c 11965F: include/linux/mfd/max77714.h 11966 11967MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11968M: Javier Martinez Canillas <javier@dowhile0.org> 11969L: linux-kernel@vger.kernel.org 11970S: Supported 11971F: Documentation/devicetree/bindings/*/*max77802.yaml 11972F: drivers/regulator/max77802-regulator.c 11973F: include/dt-bindings/*/*max77802.h 11974 11975MAXIM MAX77976 BATTERY CHARGER 11976M: Luca Ceresoli <luca@lucaceresoli.net> 11977S: Supported 11978F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11979F: drivers/power/supply/max77976_charger.c 11980 11981MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11982M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11983M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11984L: linux-pm@vger.kernel.org 11985S: Supported 11986B: mailto:linux-samsung-soc@vger.kernel.org 11987F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 11988F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 11989F: drivers/power/supply/max14577_charger.c 11990F: drivers/power/supply/max77693_charger.c 11991 11992MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11993M: Chanwoo Choi <cw00.choi@samsung.com> 11994M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11995M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11996L: linux-kernel@vger.kernel.org 11997S: Supported 11998B: mailto:linux-samsung-soc@vger.kernel.org 11999F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12000F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12001F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12002F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12003F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12004F: Documentation/devicetree/bindings/mfd/max77693.txt 12005F: drivers/*/*max77843.c 12006F: drivers/*/max14577*.c 12007F: drivers/*/max77686*.c 12008F: drivers/*/max77693*.c 12009F: drivers/clk/clk-max77686.c 12010F: drivers/extcon/extcon-max14577.c 12011F: drivers/extcon/extcon-max77693.c 12012F: drivers/rtc/rtc-max77686.c 12013F: include/linux/mfd/max14577*.h 12014F: include/linux/mfd/max77686*.h 12015F: include/linux/mfd/max77693*.h 12016 12017MAXIRADIO FM RADIO RECEIVER DRIVER 12018M: Hans Verkuil <hverkuil@xs4all.nl> 12019L: linux-media@vger.kernel.org 12020S: Maintained 12021W: https://linuxtv.org 12022T: git git://linuxtv.org/media_tree.git 12023F: drivers/media/radio/radio-maxiradio* 12024 12025MAXLINEAR ETHERNET PHY DRIVER 12026M: Xu Liang <lxu@maxlinear.com> 12027L: netdev@vger.kernel.org 12028S: Supported 12029F: drivers/net/phy/mxl-gpy.c 12030 12031MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12032R: Yasushi SHOJI <yashi@spacecubics.com> 12033L: linux-can@vger.kernel.org 12034S: Maintained 12035F: drivers/net/can/usb/mcba_usb.c 12036 12037MCAN MMIO DEVICE DRIVER 12038M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12039L: linux-can@vger.kernel.org 12040S: Maintained 12041F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12042F: drivers/net/can/m_can/m_can.c 12043F: drivers/net/can/m_can/m_can.h 12044F: drivers/net/can/m_can/m_can_platform.c 12045 12046MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12047M: Rishi Gupta <gupt21@gmail.com> 12048L: linux-i2c@vger.kernel.org 12049L: linux-input@vger.kernel.org 12050S: Maintained 12051F: drivers/hid/hid-mcp2221.c 12052 12053MCP251XFD SPI-CAN NETWORK DRIVER 12054M: Marc Kleine-Budde <mkl@pengutronix.de> 12055M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12056R: Thomas Kopp <thomas.kopp@microchip.com> 12057L: linux-can@vger.kernel.org 12058S: Maintained 12059F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12060F: drivers/net/can/spi/mcp251xfd/ 12061 12062MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12063M: Peter Rosin <peda@axentia.se> 12064L: linux-iio@vger.kernel.org 12065S: Maintained 12066F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12067F: drivers/iio/potentiometer/mcp4018.c 12068F: drivers/iio/potentiometer/mcp4531.c 12069 12070MCR20A IEEE-802.15.4 RADIO DRIVER 12071M: Xue Liu <liuxuenetmail@gmail.com> 12072L: linux-wpan@vger.kernel.org 12073S: Maintained 12074W: https://github.com/xueliu/mcr20a-linux 12075F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12076F: drivers/net/ieee802154/mcr20a.c 12077F: drivers/net/ieee802154/mcr20a.h 12078 12079MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12080M: William Breathitt Gray <vilhelm.gray@gmail.com> 12081L: linux-iio@vger.kernel.org 12082S: Maintained 12083F: drivers/iio/dac/cio-dac.c 12084 12085MEDIA CONTROLLER FRAMEWORK 12086M: Sakari Ailus <sakari.ailus@linux.intel.com> 12087M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12088L: linux-media@vger.kernel.org 12089S: Supported 12090W: https://www.linuxtv.org 12091T: git git://linuxtv.org/media_tree.git 12092F: drivers/media/mc/ 12093F: include/media/media-*.h 12094F: include/uapi/linux/media.h 12095 12096MEDIA DRIVER FOR FREESCALE IMX PXP 12097M: Philipp Zabel <p.zabel@pengutronix.de> 12098L: linux-media@vger.kernel.org 12099S: Maintained 12100T: git git://linuxtv.org/media_tree.git 12101F: drivers/media/platform/nxp/imx-pxp.[ch] 12102 12103MEDIA DRIVERS FOR ASCOT2E 12104M: Sergey Kozlov <serjk@netup.ru> 12105M: Abylay Ospan <aospan@netup.ru> 12106L: linux-media@vger.kernel.org 12107S: Supported 12108W: https://linuxtv.org 12109W: http://netup.tv/ 12110T: git git://linuxtv.org/media_tree.git 12111F: drivers/media/dvb-frontends/ascot2e* 12112 12113MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12114M: Jasmin Jessich <jasmin@anw.at> 12115L: linux-media@vger.kernel.org 12116S: Maintained 12117W: https://linuxtv.org 12118T: git git://linuxtv.org/media_tree.git 12119F: drivers/media/dvb-frontends/cxd2099* 12120 12121MEDIA DRIVERS FOR CXD2841ER 12122M: Sergey Kozlov <serjk@netup.ru> 12123M: Abylay Ospan <aospan@netup.ru> 12124L: linux-media@vger.kernel.org 12125S: Supported 12126W: https://linuxtv.org 12127W: http://netup.tv/ 12128T: git git://linuxtv.org/media_tree.git 12129F: drivers/media/dvb-frontends/cxd2841er* 12130 12131MEDIA DRIVERS FOR CXD2880 12132M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12133L: linux-media@vger.kernel.org 12134S: Supported 12135W: http://linuxtv.org/ 12136T: git git://linuxtv.org/media_tree.git 12137F: drivers/media/dvb-frontends/cxd2880/* 12138F: drivers/media/spi/cxd2880* 12139 12140MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12141L: linux-media@vger.kernel.org 12142S: Orphan 12143W: https://linuxtv.org 12144T: git git://linuxtv.org/media_tree.git 12145F: drivers/media/pci/ddbridge/* 12146 12147MEDIA DRIVERS FOR FREESCALE IMX 12148M: Steve Longerbeam <slongerbeam@gmail.com> 12149M: Philipp Zabel <p.zabel@pengutronix.de> 12150L: linux-media@vger.kernel.org 12151S: Maintained 12152T: git git://linuxtv.org/media_tree.git 12153F: Documentation/admin-guide/media/imx.rst 12154F: Documentation/devicetree/bindings/media/imx.txt 12155F: drivers/staging/media/imx/ 12156F: include/linux/imx-media.h 12157F: include/media/imx.h 12158 12159MEDIA DRIVERS FOR FREESCALE IMX7 12160M: Rui Miguel Silva <rmfrfs@gmail.com> 12161M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12162L: linux-media@vger.kernel.org 12163S: Maintained 12164T: git git://linuxtv.org/media_tree.git 12165F: Documentation/admin-guide/media/imx7.rst 12166F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12167F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12168F: drivers/media/platform/imx/imx-mipi-csis.c 12169F: drivers/staging/media/imx/imx7-media-csi.c 12170 12171MEDIA DRIVERS FOR HELENE 12172M: Abylay Ospan <aospan@netup.ru> 12173L: linux-media@vger.kernel.org 12174S: Supported 12175W: https://linuxtv.org 12176W: http://netup.tv/ 12177T: git git://linuxtv.org/media_tree.git 12178F: drivers/media/dvb-frontends/helene* 12179 12180MEDIA DRIVERS FOR HORUS3A 12181M: Sergey Kozlov <serjk@netup.ru> 12182M: Abylay Ospan <aospan@netup.ru> 12183L: linux-media@vger.kernel.org 12184S: Supported 12185W: https://linuxtv.org 12186W: http://netup.tv/ 12187T: git git://linuxtv.org/media_tree.git 12188F: drivers/media/dvb-frontends/horus3a* 12189 12190MEDIA DRIVERS FOR LNBH25 12191M: Sergey Kozlov <serjk@netup.ru> 12192M: Abylay Ospan <aospan@netup.ru> 12193L: linux-media@vger.kernel.org 12194S: Supported 12195W: https://linuxtv.org 12196W: http://netup.tv/ 12197T: git git://linuxtv.org/media_tree.git 12198F: drivers/media/dvb-frontends/lnbh25* 12199 12200MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12201L: linux-media@vger.kernel.org 12202S: Orphan 12203W: https://linuxtv.org 12204T: git git://linuxtv.org/media_tree.git 12205F: drivers/media/dvb-frontends/mxl5xx* 12206 12207MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12208M: Sergey Kozlov <serjk@netup.ru> 12209M: Abylay Ospan <aospan@netup.ru> 12210L: linux-media@vger.kernel.org 12211S: Supported 12212W: https://linuxtv.org 12213W: http://netup.tv/ 12214T: git git://linuxtv.org/media_tree.git 12215F: drivers/media/pci/netup_unidvb/* 12216 12217MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12218M: Dmitry Osipenko <digetx@gmail.com> 12219L: linux-media@vger.kernel.org 12220L: linux-tegra@vger.kernel.org 12221S: Maintained 12222T: git git://linuxtv.org/media_tree.git 12223F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 12224F: drivers/media/platform/nvidia/tegra-vde/ 12225 12226MEDIA DRIVERS FOR RENESAS - CEU 12227M: Jacopo Mondi <jacopo@jmondi.org> 12228L: linux-media@vger.kernel.org 12229L: linux-renesas-soc@vger.kernel.org 12230S: Supported 12231T: git git://linuxtv.org/media_tree.git 12232F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12233F: drivers/media/platform/renesas/renesas-ceu.c 12234F: include/media/drv-intf/renesas-ceu.h 12235 12236MEDIA DRIVERS FOR RENESAS - DRIF 12237M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12238L: linux-media@vger.kernel.org 12239L: linux-renesas-soc@vger.kernel.org 12240S: Supported 12241T: git git://linuxtv.org/media_tree.git 12242F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12243F: drivers/media/platform/renesas/rcar_drif.c 12244 12245MEDIA DRIVERS FOR RENESAS - FCP 12246M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12247L: linux-media@vger.kernel.org 12248L: linux-renesas-soc@vger.kernel.org 12249S: Supported 12250T: git git://linuxtv.org/media_tree.git 12251F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12252F: drivers/media/platform/renesas/rcar-fcp.c 12253F: include/media/rcar-fcp.h 12254 12255MEDIA DRIVERS FOR RENESAS - FDP1 12256M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12257L: linux-media@vger.kernel.org 12258L: linux-renesas-soc@vger.kernel.org 12259S: Supported 12260T: git git://linuxtv.org/media_tree.git 12261F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12262F: drivers/media/platform/renesas/rcar_fdp1.c 12263 12264MEDIA DRIVERS FOR RENESAS - VIN 12265M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12266L: linux-media@vger.kernel.org 12267L: linux-renesas-soc@vger.kernel.org 12268S: Supported 12269T: git git://linuxtv.org/media_tree.git 12270F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12271F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12272F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12273F: drivers/media/platform/renesas/rcar-isp.c 12274F: drivers/media/platform/renesas/rcar-vin/ 12275 12276MEDIA DRIVERS FOR RENESAS - VSP1 12277M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12278M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12279L: linux-media@vger.kernel.org 12280L: linux-renesas-soc@vger.kernel.org 12281S: Supported 12282T: git git://linuxtv.org/media_tree.git 12283F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12284F: drivers/media/platform/renesas/vsp1/ 12285 12286MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12287L: linux-media@vger.kernel.org 12288S: Orphan 12289W: https://linuxtv.org 12290T: git git://linuxtv.org/media_tree.git 12291F: drivers/media/dvb-frontends/stv0910* 12292 12293MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12294L: linux-media@vger.kernel.org 12295S: Orphan 12296W: https://linuxtv.org 12297T: git git://linuxtv.org/media_tree.git 12298F: drivers/media/dvb-frontends/stv6111* 12299 12300MEDIA DRIVERS FOR STM32 - DCMI 12301M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12302L: linux-media@vger.kernel.org 12303S: Supported 12304T: git git://linuxtv.org/media_tree.git 12305F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12306F: drivers/media/platform/st/stm32/stm32-dcmi.c 12307 12308MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12309M: Mauro Carvalho Chehab <mchehab@kernel.org> 12310L: linux-media@vger.kernel.org 12311S: Maintained 12312W: https://linuxtv.org 12313Q: http://patchwork.kernel.org/project/linux-media/list/ 12314T: git git://linuxtv.org/media_tree.git 12315F: Documentation/admin-guide/media/ 12316F: Documentation/devicetree/bindings/media/ 12317F: Documentation/driver-api/media/ 12318F: Documentation/userspace-api/media/ 12319F: drivers/media/ 12320F: drivers/staging/media/ 12321F: include/linux/platform_data/media/ 12322F: include/media/ 12323F: include/uapi/linux/dvb/ 12324F: include/uapi/linux/ivtv* 12325F: include/uapi/linux/media.h 12326F: include/uapi/linux/meye.h 12327F: include/uapi/linux/uvcvideo.h 12328F: include/uapi/linux/v4l2-* 12329F: include/uapi/linux/videodev2.h 12330 12331MEDIATEK BLUETOOTH DRIVER 12332M: Sean Wang <sean.wang@mediatek.com> 12333L: linux-bluetooth@vger.kernel.org 12334L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12335S: Maintained 12336F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12337F: drivers/bluetooth/btmtkuart.c 12338 12339MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12340M: Sean Wang <sean.wang@mediatek.com> 12341L: linux-pm@vger.kernel.org 12342S: Maintained 12343F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12344F: drivers/power/reset/mt6323-poweroff.c 12345 12346MEDIATEK CIR DRIVER 12347M: Sean Wang <sean.wang@mediatek.com> 12348S: Maintained 12349F: drivers/media/rc/mtk-cir.c 12350 12351MEDIATEK DMA DRIVER 12352M: Sean Wang <sean.wang@mediatek.com> 12353L: dmaengine@vger.kernel.org 12354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12355L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12356S: Maintained 12357F: Documentation/devicetree/bindings/dma/mtk-* 12358F: drivers/dma/mediatek/ 12359 12360MEDIATEK ETHERNET DRIVER 12361M: Felix Fietkau <nbd@nbd.name> 12362M: John Crispin <john@phrozen.org> 12363M: Sean Wang <sean.wang@mediatek.com> 12364M: Mark Lee <Mark-MC.Lee@mediatek.com> 12365L: netdev@vger.kernel.org 12366S: Maintained 12367F: drivers/net/ethernet/mediatek/ 12368 12369MEDIATEK I2C CONTROLLER DRIVER 12370M: Qii Wang <qii.wang@mediatek.com> 12371L: linux-i2c@vger.kernel.org 12372S: Maintained 12373F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12374F: drivers/i2c/busses/i2c-mt65xx.c 12375 12376MEDIATEK IOMMU DRIVER 12377M: Yong Wu <yong.wu@mediatek.com> 12378L: iommu@lists.linux-foundation.org 12379L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12380S: Supported 12381F: Documentation/devicetree/bindings/iommu/mediatek* 12382F: drivers/iommu/mtk_iommu* 12383F: include/dt-bindings/memory/mt*-port.h 12384 12385MEDIATEK JPEG DRIVER 12386M: Rick Chang <rick.chang@mediatek.com> 12387M: Bin Liu <bin.liu@mediatek.com> 12388S: Supported 12389F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12390F: drivers/media/platform/mediatek/jpeg/ 12391 12392MEDIATEK MDP DRIVER 12393M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12394M: Houlong Wei <houlong.wei@mediatek.com> 12395M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12396S: Supported 12397F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12398F: drivers/media/platform/mediatek/mdp/ 12399F: drivers/media/platform/mediatek/vpu/ 12400 12401MEDIATEK MEDIA DRIVER 12402M: Tiffany Lin <tiffany.lin@mediatek.com> 12403M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12404S: Supported 12405F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12406F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12407F: drivers/media/platform/mediatek/vcodec/ 12408F: drivers/media/platform/mediatek/vpu/ 12409 12410MEDIATEK MMC/SD/SDIO DRIVER 12411M: Chaotian Jing <chaotian.jing@mediatek.com> 12412S: Maintained 12413F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12414F: drivers/mmc/host/mtk-sd.c 12415 12416MEDIATEK MT76 WIRELESS LAN DRIVER 12417M: Felix Fietkau <nbd@nbd.name> 12418M: Lorenzo Bianconi <lorenzo@kernel.org> 12419M: Ryder Lee <ryder.lee@mediatek.com> 12420R: Shayne Chen <shayne.chen@mediatek.com> 12421R: Sean Wang <sean.wang@mediatek.com> 12422L: linux-wireless@vger.kernel.org 12423S: Maintained 12424F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12425F: drivers/net/wireless/mediatek/mt76/ 12426 12427MEDIATEK MT7601U WIRELESS LAN DRIVER 12428M: Jakub Kicinski <kubakici@wp.pl> 12429L: linux-wireless@vger.kernel.org 12430S: Maintained 12431F: drivers/net/wireless/mediatek/mt7601u/ 12432 12433MEDIATEK MT7621 CLOCK DRIVER 12434M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12435S: Maintained 12436F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12437F: drivers/clk/ralink/clk-mt7621.c 12438 12439MEDIATEK MT7621/28/88 I2C DRIVER 12440M: Stefan Roese <sr@denx.de> 12441L: linux-i2c@vger.kernel.org 12442S: Maintained 12443F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12444F: drivers/i2c/busses/i2c-mt7621.c 12445 12446MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12447M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12448S: Maintained 12449F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12450F: drivers/pci/controller/pcie-mt7621.c 12451 12452MEDIATEK MT7621 PHY PCI DRIVER 12453M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12454S: Maintained 12455F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12456F: drivers/phy/ralink/phy-mt7621-pci.c 12457 12458MEDIATEK NAND CONTROLLER DRIVER 12459L: linux-mtd@lists.infradead.org 12460S: Orphan 12461F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12462F: drivers/mtd/nand/raw/mtk_* 12463 12464MEDIATEK PMIC LED DRIVER 12465M: Sean Wang <sean.wang@mediatek.com> 12466S: Maintained 12467F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12468F: drivers/leds/leds-mt6323.c 12469 12470MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12471M: Sean Wang <sean.wang@mediatek.com> 12472S: Maintained 12473F: drivers/char/hw_random/mtk-rng.c 12474 12475MEDIATEK SMI DRIVER 12476M: Yong Wu <yong.wu@mediatek.com> 12477L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12478S: Supported 12479F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12480F: drivers/memory/mtk-smi.c 12481F: include/soc/mediatek/smi.h 12482 12483MEDIATEK SWITCH DRIVER 12484M: Sean Wang <sean.wang@mediatek.com> 12485M: Landen Chao <Landen.Chao@mediatek.com> 12486M: DENG Qingfang <dqfext@gmail.com> 12487L: netdev@vger.kernel.org 12488S: Maintained 12489F: drivers/net/dsa/mt7530.* 12490F: net/dsa/tag_mtk.c 12491 12492MEDIATEK T7XX 5G WWAN MODEM DRIVER 12493M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12494M: Intel Corporation <linuxwwan@intel.com> 12495R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12496R: Liu Haijun <haijun.liu@mediatek.com> 12497R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12498R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12499L: netdev@vger.kernel.org 12500S: Supported 12501F: drivers/net/wwan/t7xx/ 12502 12503MEDIATEK USB3 DRD IP DRIVER 12504M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12505L: linux-usb@vger.kernel.org 12506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12507L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12508S: Maintained 12509F: Documentation/devicetree/bindings/usb/mediatek,* 12510F: drivers/usb/host/xhci-mtk* 12511F: drivers/usb/mtu3/ 12512 12513MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12514M: Peter Senna Tschudin <peter.senna@gmail.com> 12515M: Martin Donnelly <martin.donnelly@ge.com> 12516M: Martyn Welch <martyn.welch@collabora.co.uk> 12517S: Maintained 12518F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12519F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12520 12521MEGARAID SCSI/SAS DRIVERS 12522M: Kashyap Desai <kashyap.desai@broadcom.com> 12523M: Sumit Saxena <sumit.saxena@broadcom.com> 12524M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12525L: megaraidlinux.pdl@broadcom.com 12526L: linux-scsi@vger.kernel.org 12527S: Maintained 12528W: http://www.avagotech.com/support/ 12529F: Documentation/scsi/megaraid.rst 12530F: drivers/scsi/megaraid.* 12531F: drivers/scsi/megaraid/ 12532 12533MELEXIS MLX90614 DRIVER 12534M: Crt Mori <cmo@melexis.com> 12535L: linux-iio@vger.kernel.org 12536S: Supported 12537W: http://www.melexis.com 12538F: drivers/iio/temperature/mlx90614.c 12539 12540MELEXIS MLX90632 DRIVER 12541M: Crt Mori <cmo@melexis.com> 12542L: linux-iio@vger.kernel.org 12543S: Supported 12544W: http://www.melexis.com 12545F: drivers/iio/temperature/mlx90632.c 12546 12547MELFAS MIP4 TOUCHSCREEN DRIVER 12548M: Sangwon Jee <jeesw@melfas.com> 12549S: Supported 12550W: http://www.melfas.com 12551F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12552F: drivers/input/touchscreen/melfas_mip4.c 12553 12554MELLANOX BLUEFIELD I2C DRIVER 12555M: Khalil Blaiech <kblaiech@nvidia.com> 12556L: linux-i2c@vger.kernel.org 12557S: Supported 12558F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12559F: drivers/i2c/busses/i2c-mlxbf.c 12560 12561MELLANOX ETHERNET DRIVER (mlx4_en) 12562M: Tariq Toukan <tariqt@nvidia.com> 12563L: netdev@vger.kernel.org 12564S: Supported 12565W: http://www.mellanox.com 12566Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12567F: drivers/net/ethernet/mellanox/mlx4/en_* 12568 12569MELLANOX ETHERNET DRIVER (mlx5e) 12570M: Saeed Mahameed <saeedm@nvidia.com> 12571L: netdev@vger.kernel.org 12572S: Supported 12573W: http://www.mellanox.com 12574Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12575F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12576 12577MELLANOX ETHERNET INNOVA DRIVERS 12578R: Boris Pismenny <borisp@nvidia.com> 12579L: netdev@vger.kernel.org 12580S: Supported 12581W: http://www.mellanox.com 12582Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12583F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12584F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12585F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12586F: include/linux/mlx5/mlx5_ifc_fpga.h 12587 12588MELLANOX ETHERNET SWITCH DRIVERS 12589M: Ido Schimmel <idosch@nvidia.com> 12590M: Petr Machata <petrm@nvidia.com> 12591L: netdev@vger.kernel.org 12592S: Supported 12593W: http://www.mellanox.com 12594Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12595F: drivers/net/ethernet/mellanox/mlxsw/ 12596F: tools/testing/selftests/drivers/net/mlxsw/ 12597 12598MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12599M: mlxsw@nvidia.com 12600L: netdev@vger.kernel.org 12601S: Supported 12602W: http://www.mellanox.com 12603Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12604F: drivers/net/ethernet/mellanox/mlxfw/ 12605 12606MELLANOX HARDWARE PLATFORM SUPPORT 12607M: Hans de Goede <hdegoede@redhat.com> 12608M: Mark Gross <markgross@kernel.org> 12609M: Vadim Pasternak <vadimp@nvidia.com> 12610L: platform-driver-x86@vger.kernel.org 12611S: Supported 12612F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12613F: drivers/platform/mellanox/ 12614F: include/linux/platform_data/mlxreg.h 12615 12616MELLANOX MLX4 core VPI driver 12617M: Tariq Toukan <tariqt@nvidia.com> 12618L: netdev@vger.kernel.org 12619L: linux-rdma@vger.kernel.org 12620S: Supported 12621W: http://www.mellanox.com 12622Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12623F: drivers/net/ethernet/mellanox/mlx4/ 12624F: include/linux/mlx4/ 12625 12626MELLANOX MLX4 IB driver 12627M: Yishai Hadas <yishaih@nvidia.com> 12628L: linux-rdma@vger.kernel.org 12629S: Supported 12630W: http://www.mellanox.com 12631Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12632F: drivers/infiniband/hw/mlx4/ 12633F: include/linux/mlx4/ 12634F: include/uapi/rdma/mlx4-abi.h 12635 12636MELLANOX MLX5 core VPI driver 12637M: Saeed Mahameed <saeedm@nvidia.com> 12638M: Leon Romanovsky <leonro@nvidia.com> 12639L: netdev@vger.kernel.org 12640L: linux-rdma@vger.kernel.org 12641S: Supported 12642W: http://www.mellanox.com 12643Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12644F: Documentation/networking/device_drivers/ethernet/mellanox/ 12645F: drivers/net/ethernet/mellanox/mlx5/core/ 12646F: include/linux/mlx5/ 12647 12648MELLANOX MLX5 IB driver 12649M: Leon Romanovsky <leonro@nvidia.com> 12650L: linux-rdma@vger.kernel.org 12651S: Supported 12652W: http://www.mellanox.com 12653Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12654F: drivers/infiniband/hw/mlx5/ 12655F: include/linux/mlx5/ 12656F: include/uapi/rdma/mlx5-abi.h 12657 12658MELLANOX MLXCPLD I2C AND MUX DRIVER 12659M: Vadim Pasternak <vadimp@nvidia.com> 12660M: Michael Shych <michaelsh@nvidia.com> 12661L: linux-i2c@vger.kernel.org 12662S: Supported 12663F: Documentation/i2c/busses/i2c-mlxcpld.rst 12664F: drivers/i2c/busses/i2c-mlxcpld.c 12665F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12666 12667MELLANOX MLXCPLD LED DRIVER 12668M: Vadim Pasternak <vadimp@nvidia.com> 12669L: linux-leds@vger.kernel.org 12670S: Supported 12671F: Documentation/leds/leds-mlxcpld.rst 12672F: drivers/leds/leds-mlxcpld.c 12673F: drivers/leds/leds-mlxreg.c 12674 12675MELLANOX PLATFORM DRIVER 12676M: Vadim Pasternak <vadimp@nvidia.com> 12677L: platform-driver-x86@vger.kernel.org 12678S: Supported 12679F: drivers/platform/x86/mlx-platform.c 12680 12681MEMBARRIER SUPPORT 12682M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12683M: "Paul E. McKenney" <paulmck@kernel.org> 12684L: linux-kernel@vger.kernel.org 12685S: Supported 12686F: arch/powerpc/include/asm/membarrier.h 12687F: include/uapi/linux/membarrier.h 12688F: kernel/sched/membarrier.c 12689 12690MEMBLOCK 12691M: Mike Rapoport <rppt@kernel.org> 12692L: linux-mm@kvack.org 12693S: Maintained 12694F: Documentation/core-api/boot-time-mm.rst 12695F: include/linux/memblock.h 12696F: mm/memblock.c 12697F: tools/testing/memblock/ 12698 12699MEMORY CONTROLLER DRIVERS 12700M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12701L: linux-kernel@vger.kernel.org 12702S: Maintained 12703B: mailto:krzysztof.kozlowski@linaro.org 12704T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12705F: Documentation/devicetree/bindings/memory-controllers/ 12706F: drivers/memory/ 12707F: include/dt-bindings/memory/ 12708F: include/memory/ 12709 12710MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12711M: Dmitry Osipenko <digetx@gmail.com> 12712L: linux-pm@vger.kernel.org 12713L: linux-tegra@vger.kernel.org 12714T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12715S: Maintained 12716F: drivers/devfreq/tegra30-devfreq.c 12717 12718MEMORY MANAGEMENT 12719M: Andrew Morton <akpm@linux-foundation.org> 12720L: linux-mm@kvack.org 12721S: Maintained 12722W: http://www.linux-mm.org 12723T: quilt https://ozlabs.org/~akpm/mmotm/ 12724T: quilt https://ozlabs.org/~akpm/mmots/ 12725T: git git://github.com/hnaz/linux-mm.git 12726F: include/linux/gfp.h 12727F: include/linux/memory_hotplug.h 12728F: include/linux/mm.h 12729F: include/linux/mmzone.h 12730F: include/linux/pagewalk.h 12731F: include/linux/vmalloc.h 12732F: mm/ 12733F: tools/testing/selftests/vm/ 12734 12735MEMORY TECHNOLOGY DEVICES (MTD) 12736M: Miquel Raynal <miquel.raynal@bootlin.com> 12737M: Richard Weinberger <richard@nod.at> 12738M: Vignesh Raghavendra <vigneshr@ti.com> 12739L: linux-mtd@lists.infradead.org 12740S: Maintained 12741W: http://www.linux-mtd.infradead.org/ 12742Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12743C: irc://irc.oftc.net/mtd 12744T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12745T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12746F: Documentation/devicetree/bindings/mtd/ 12747F: drivers/mtd/ 12748F: include/linux/mtd/ 12749F: include/uapi/mtd/ 12750 12751MEN A21 WATCHDOG DRIVER 12752M: Johannes Thumshirn <morbidrsa@gmail.com> 12753L: linux-watchdog@vger.kernel.org 12754S: Maintained 12755F: drivers/watchdog/mena21_wdt.c 12756 12757MEN CHAMELEON BUS (mcb) 12758M: Johannes Thumshirn <morbidrsa@gmail.com> 12759S: Maintained 12760F: Documentation/driver-api/men-chameleon-bus.rst 12761F: drivers/mcb/ 12762F: include/linux/mcb.h 12763 12764MEN F21BMC (Board Management Controller) 12765M: Andreas Werner <andreas.werner@men.de> 12766S: Supported 12767F: Documentation/hwmon/menf21bmc.rst 12768F: drivers/hwmon/menf21bmc_hwmon.c 12769F: drivers/leds/leds-menf21bmc.c 12770F: drivers/mfd/menf21bmc.c 12771F: drivers/watchdog/menf21bmc_wdt.c 12772 12773MEN Z069 WATCHDOG DRIVER 12774M: Johannes Thumshirn <jth@kernel.org> 12775L: linux-watchdog@vger.kernel.org 12776S: Maintained 12777F: drivers/watchdog/menz69_wdt.c 12778 12779MESON AO CEC DRIVER FOR AMLOGIC SOCS 12780M: Neil Armstrong <narmstrong@baylibre.com> 12781L: linux-media@vger.kernel.org 12782L: linux-amlogic@lists.infradead.org 12783S: Supported 12784W: http://linux-meson.com/ 12785T: git git://linuxtv.org/media_tree.git 12786F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12787F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12788F: drivers/media/cec/platform/meson/ao-cec.c 12789 12790MESON GE2D DRIVER FOR AMLOGIC SOCS 12791M: Neil Armstrong <narmstrong@baylibre.com> 12792L: linux-media@vger.kernel.org 12793L: linux-amlogic@lists.infradead.org 12794S: Supported 12795T: git git://linuxtv.org/media_tree.git 12796F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12797F: drivers/media/platform/amlogic/meson-ge2d/ 12798 12799MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12800M: Liang Yang <liang.yang@amlogic.com> 12801L: linux-mtd@lists.infradead.org 12802S: Maintained 12803F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12804F: drivers/mtd/nand/raw/meson_* 12805 12806MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12807M: Neil Armstrong <narmstrong@baylibre.com> 12808L: linux-media@vger.kernel.org 12809L: linux-amlogic@lists.infradead.org 12810S: Supported 12811T: git git://linuxtv.org/media_tree.git 12812F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12813F: drivers/staging/media/meson/vdec/ 12814 12815METHODE UDPU SUPPORT 12816M: Vladimir Vid <vladimir.vid@sartura.hr> 12817S: Maintained 12818F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12819 12820MHI BUS 12821M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12822R: Hemant Kumar <hemantk@codeaurora.org> 12823L: mhi@lists.linux.dev 12824L: linux-arm-msm@vger.kernel.org 12825S: Maintained 12826T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12827F: Documentation/ABI/stable/sysfs-bus-mhi 12828F: Documentation/mhi/ 12829F: drivers/bus/mhi/ 12830F: include/linux/mhi.h 12831 12832MICROBLAZE ARCHITECTURE 12833M: Michal Simek <monstr@monstr.eu> 12834S: Supported 12835W: http://www.monstr.eu/fdt/ 12836T: git git://git.monstr.eu/linux-2.6-microblaze.git 12837F: arch/microblaze/ 12838 12839MICROCHIP AT91 DMA DRIVERS 12840M: Ludovic Desroches <ludovic.desroches@microchip.com> 12841M: Tudor Ambarus <tudor.ambarus@microchip.com> 12842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12843L: dmaengine@vger.kernel.org 12844S: Supported 12845F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12846F: drivers/dma/at_hdmac.c 12847F: drivers/dma/at_hdmac_regs.h 12848F: drivers/dma/at_xdmac.c 12849F: include/dt-bindings/dma/at91.h 12850 12851MICROCHIP AT91 SERIAL DRIVER 12852M: Richard Genoud <richard.genoud@gmail.com> 12853S: Maintained 12854F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12855F: drivers/tty/serial/atmel_serial.c 12856F: drivers/tty/serial/atmel_serial.h 12857 12858MICROCHIP AT91 USART MFD DRIVER 12859M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12860L: linux-kernel@vger.kernel.org 12861S: Supported 12862F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12863F: drivers/mfd/at91-usart.c 12864F: include/dt-bindings/mfd/at91-usart.h 12865 12866MICROCHIP AT91 USART SPI DRIVER 12867M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12868L: linux-spi@vger.kernel.org 12869S: Supported 12870F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12871F: drivers/spi/spi-at91-usart.c 12872 12873MICROCHIP AUDIO ASOC DRIVERS 12874M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12875L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12876S: Supported 12877F: sound/soc/atmel 12878 12879MICROCHIP CSI2DC DRIVER 12880M: Eugen Hristev <eugen.hristev@microchip.com> 12881L: linux-media@vger.kernel.org 12882S: Supported 12883F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12884F: drivers/media/platform/atmel/microchip-csi2dc.c 12885 12886MICROCHIP ECC DRIVER 12887M: Tudor Ambarus <tudor.ambarus@microchip.com> 12888L: linux-crypto@vger.kernel.org 12889S: Maintained 12890F: drivers/crypto/atmel-ecc.* 12891 12892MICROCHIP EIC DRIVER 12893M: Claudiu Beznea <claudiu.beznea@microchip.com> 12894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12895S: Supported 12896F: drivers/irqchip/irq-mchp-eic.c 12897 12898MICROCHIP I2C DRIVER 12899M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12900L: linux-i2c@vger.kernel.org 12901S: Supported 12902F: drivers/i2c/busses/i2c-at91-*.c 12903F: drivers/i2c/busses/i2c-at91.h 12904 12905MICROCHIP ISC DRIVER 12906M: Eugen Hristev <eugen.hristev@microchip.com> 12907L: linux-media@vger.kernel.org 12908S: Supported 12909F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12910F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12911F: drivers/media/platform/atmel/atmel-isc* 12912F: drivers/media/platform/atmel/atmel-sama*-isc* 12913F: include/linux/atmel-isc-media.h 12914 12915MICROCHIP ISI DRIVER 12916M: Eugen Hristev <eugen.hristev@microchip.com> 12917L: linux-media@vger.kernel.org 12918S: Supported 12919F: drivers/media/platform/atmel/atmel-isi.c 12920F: drivers/media/platform/atmel/atmel-isi.h 12921 12922MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12923M: Woojung Huh <woojung.huh@microchip.com> 12924M: UNGLinuxDriver@microchip.com 12925L: netdev@vger.kernel.org 12926S: Maintained 12927F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12928F: drivers/net/dsa/microchip/* 12929F: include/linux/platform_data/microchip-ksz.h 12930F: net/dsa/tag_ksz.c 12931 12932MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 12933M: Arun Ramadoss <arun.ramadoss@microchip.com> 12934R: UNGLinuxDriver@microchip.com 12935L: netdev@vger.kernel.org 12936S: Maintained 12937F: drivers/net/phy/microchip_t1.c 12938 12939MICROCHIP LAN743X ETHERNET DRIVER 12940M: Bryan Whitehead <bryan.whitehead@microchip.com> 12941M: UNGLinuxDriver@microchip.com 12942L: netdev@vger.kernel.org 12943S: Maintained 12944F: drivers/net/ethernet/microchip/lan743x_* 12945 12946MICROCHIP LAN966X ETHERNET DRIVER 12947M: Horatiu Vultur <horatiu.vultur@microchip.com> 12948M: UNGLinuxDriver@microchip.com 12949L: netdev@vger.kernel.org 12950S: Maintained 12951F: drivers/net/ethernet/microchip/lan966x/* 12952 12953MICROCHIP LCDFB DRIVER 12954M: Nicolas Ferre <nicolas.ferre@microchip.com> 12955L: linux-fbdev@vger.kernel.org 12956S: Maintained 12957F: drivers/video/fbdev/atmel_lcdfb.c 12958F: include/video/atmel_lcdc.h 12959 12960MICROCHIP MCP16502 PMIC DRIVER 12961M: Claudiu Beznea <claudiu.beznea@microchip.com> 12962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12963S: Supported 12964F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12965F: drivers/regulator/mcp16502.c 12966 12967MICROCHIP MCP3911 ADC DRIVER 12968M: Marcus Folkesson <marcus.folkesson@gmail.com> 12969M: Kent Gustavsson <kent@minoris.se> 12970L: linux-iio@vger.kernel.org 12971S: Supported 12972F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12973F: drivers/iio/adc/mcp3911.c 12974 12975MICROCHIP MMC/SD/SDIO MCI DRIVER 12976M: Ludovic Desroches <ludovic.desroches@microchip.com> 12977S: Maintained 12978F: drivers/mmc/host/atmel-mci.c 12979 12980MICROCHIP NAND DRIVER 12981M: Tudor Ambarus <tudor.ambarus@microchip.com> 12982L: linux-mtd@lists.infradead.org 12983S: Supported 12984F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12985F: drivers/mtd/nand/raw/atmel/* 12986 12987MICROCHIP PWM DRIVER 12988M: Claudiu Beznea <claudiu.beznea@microchip.com> 12989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12990L: linux-pwm@vger.kernel.org 12991S: Supported 12992F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12993F: drivers/pwm/pwm-atmel.c 12994 12995MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12996M: Eugen Hristev <eugen.hristev@microchip.com> 12997L: linux-iio@vger.kernel.org 12998S: Supported 12999F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13000F: drivers/iio/adc/at91-sama5d2_adc.c 13001F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13002 13003MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13004M: Claudiu Beznea <claudiu.beznea@microchip.com> 13005S: Supported 13006F: drivers/power/reset/at91-sama5d2_shdwc.c 13007 13008MICROCHIP SPI DRIVER 13009M: Tudor Ambarus <tudor.ambarus@microchip.com> 13010S: Supported 13011F: drivers/spi/spi-atmel.* 13012 13013MICROCHIP SSC DRIVER 13014M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13016S: Supported 13017F: drivers/misc/atmel-ssc.c 13018F: include/linux/atmel-ssc.h 13019 13020MICROCHIP USB251XB DRIVER 13021M: Richard Leitner <richard.leitner@skidata.com> 13022L: linux-usb@vger.kernel.org 13023S: Maintained 13024F: Documentation/devicetree/bindings/usb/usb251xb.txt 13025F: drivers/usb/misc/usb251xb.c 13026 13027MICROCHIP USBA UDC DRIVER 13028M: Cristian Birsan <cristian.birsan@microchip.com> 13029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13030S: Supported 13031F: drivers/usb/gadget/udc/atmel_usba_udc.* 13032 13033MICROCHIP WILC1000 WIFI DRIVER 13034M: Ajay Singh <ajay.kathat@microchip.com> 13035M: Claudiu Beznea <claudiu.beznea@microchip.com> 13036L: linux-wireless@vger.kernel.org 13037S: Supported 13038F: drivers/net/wireless/microchip/wilc1000/ 13039 13040MICROSEMI MIPS SOCS 13041M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13042M: UNGLinuxDriver@microchip.com 13043L: linux-mips@vger.kernel.org 13044S: Supported 13045F: Documentation/devicetree/bindings/mips/mscc.txt 13046F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13047F: arch/mips/boot/dts/mscc/ 13048F: arch/mips/configs/generic/board-ocelot.config 13049F: arch/mips/generic/board-ocelot.c 13050 13051MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13052M: Don Brace <don.brace@microchip.com> 13053L: storagedev@microchip.com 13054L: linux-scsi@vger.kernel.org 13055S: Supported 13056F: Documentation/scsi/smartpqi.rst 13057F: drivers/scsi/smartpqi/Kconfig 13058F: drivers/scsi/smartpqi/Makefile 13059F: drivers/scsi/smartpqi/smartpqi*.[ch] 13060F: include/linux/cciss*.h 13061F: include/uapi/linux/cciss*.h 13062 13063MICROSOFT SURFACE BATTERY AND AC DRIVERS 13064M: Maximilian Luz <luzmaximilian@gmail.com> 13065L: linux-pm@vger.kernel.org 13066L: platform-driver-x86@vger.kernel.org 13067S: Maintained 13068F: drivers/power/supply/surface_battery.c 13069F: drivers/power/supply/surface_charger.c 13070 13071MICROSOFT SURFACE DTX DRIVER 13072M: Maximilian Luz <luzmaximilian@gmail.com> 13073L: platform-driver-x86@vger.kernel.org 13074S: Maintained 13075F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13076F: drivers/platform/surface/surface_dtx.c 13077F: include/uapi/linux/surface_aggregator/dtx.h 13078 13079MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13080M: Maximilian Luz <luzmaximilian@gmail.com> 13081L: platform-driver-x86@vger.kernel.org 13082S: Maintained 13083F: drivers/platform/surface/surface_gpe.c 13084 13085MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13086M: Hans de Goede <hdegoede@redhat.com> 13087M: Mark Gross <markgross@kernel.org> 13088M: Maximilian Luz <luzmaximilian@gmail.com> 13089L: platform-driver-x86@vger.kernel.org 13090S: Maintained 13091T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13092F: drivers/platform/surface/ 13093 13094MICROSOFT SURFACE HID TRANSPORT DRIVER 13095M: Maximilian Luz <luzmaximilian@gmail.com> 13096L: linux-input@vger.kernel.org 13097L: platform-driver-x86@vger.kernel.org 13098S: Maintained 13099F: drivers/hid/surface-hid/ 13100 13101MICROSOFT SURFACE HOT-PLUG DRIVER 13102M: Maximilian Luz <luzmaximilian@gmail.com> 13103L: platform-driver-x86@vger.kernel.org 13104S: Maintained 13105F: drivers/platform/surface/surface_hotplug.c 13106 13107MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13108M: Maximilian Luz <luzmaximilian@gmail.com> 13109L: platform-driver-x86@vger.kernel.org 13110S: Maintained 13111F: drivers/platform/surface/surface_platform_profile.c 13112 13113MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13114M: Chen Yu <yu.c.chen@intel.com> 13115L: platform-driver-x86@vger.kernel.org 13116S: Supported 13117F: drivers/platform/surface/surfacepro3_button.c 13118 13119MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13120M: Maximilian Luz <luzmaximilian@gmail.com> 13121L: platform-driver-x86@vger.kernel.org 13122S: Maintained 13123W: https://github.com/linux-surface/surface-aggregator-module 13124C: irc://irc.libera.chat/linux-surface 13125F: Documentation/driver-api/surface_aggregator/ 13126F: drivers/platform/surface/aggregator/ 13127F: drivers/platform/surface/surface_acpi_notify.c 13128F: drivers/platform/surface/surface_aggregator_cdev.c 13129F: drivers/platform/surface/surface_aggregator_registry.c 13130F: include/linux/surface_acpi_notify.h 13131F: include/linux/surface_aggregator/ 13132F: include/uapi/linux/surface_aggregator/ 13133 13134MICROTEK X6 SCANNER 13135M: Oliver Neukum <oliver@neukum.org> 13136S: Maintained 13137F: drivers/usb/image/microtek.* 13138 13139MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13140M: Luka Kovacic <luka.kovacic@sartura.hr> 13141M: Luka Perkov <luka.perkov@sartura.hr> 13142S: Maintained 13143F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13144F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13145F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13146F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13147F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13148F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13149 13150MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13151M: Sakari Ailus <sakari.ailus@linux.intel.com> 13152L: linux-media@vger.kernel.org 13153S: Maintained 13154F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13155F: Documentation/driver-api/media/drivers/ccs/ 13156F: Documentation/userspace-api/media/drivers/ccs.rst 13157F: drivers/media/i2c/ccs-pll.c 13158F: drivers/media/i2c/ccs-pll.h 13159F: drivers/media/i2c/ccs/ 13160F: include/uapi/linux/ccs.h 13161F: include/uapi/linux/smiapp.h 13162 13163MIPS 13164M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13165L: linux-mips@vger.kernel.org 13166S: Maintained 13167W: http://www.linux-mips.org/ 13168Q: https://patchwork.kernel.org/project/linux-mips/list/ 13169T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13170F: Documentation/devicetree/bindings/mips/ 13171F: Documentation/mips/ 13172F: arch/mips/ 13173F: drivers/platform/mips/ 13174 13175MIPS BOSTON DEVELOPMENT BOARD 13176M: Paul Burton <paulburton@kernel.org> 13177L: linux-mips@vger.kernel.org 13178S: Maintained 13179F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13180F: arch/mips/boot/dts/img/boston.dts 13181F: arch/mips/configs/generic/board-boston.config 13182F: drivers/clk/imgtec/clk-boston.c 13183F: include/dt-bindings/clock/boston-clock.h 13184 13185MIPS CORE DRIVERS 13186M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13187M: Serge Semin <fancer.lancer@gmail.com> 13188L: linux-mips@vger.kernel.org 13189S: Supported 13190F: drivers/bus/mips_cdmm.c 13191F: drivers/clocksource/mips-gic-timer.c 13192F: drivers/cpuidle/cpuidle-cps.c 13193F: drivers/irqchip/irq-mips-cpu.c 13194F: drivers/irqchip/irq-mips-gic.c 13195 13196MIPS GENERIC PLATFORM 13197M: Paul Burton <paulburton@kernel.org> 13198L: linux-mips@vger.kernel.org 13199S: Supported 13200F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13201F: arch/mips/generic/ 13202F: arch/mips/tools/generic-board-config.sh 13203 13204MIPS RINT INSTRUCTION EMULATION 13205M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13206L: linux-mips@vger.kernel.org 13207S: Supported 13208F: arch/mips/math-emu/dp_rint.c 13209F: arch/mips/math-emu/sp_rint.c 13210 13211MIPS/LOONGSON1 ARCHITECTURE 13212M: Keguang Zhang <keguang.zhang@gmail.com> 13213L: linux-mips@vger.kernel.org 13214S: Maintained 13215F: arch/mips/include/asm/mach-loongson32/ 13216F: arch/mips/loongson32/ 13217F: drivers/*/*/*loongson1* 13218F: drivers/*/*loongson1* 13219 13220MIPS/LOONGSON2EF ARCHITECTURE 13221M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13222L: linux-mips@vger.kernel.org 13223S: Maintained 13224F: arch/mips/include/asm/mach-loongson2ef/ 13225F: arch/mips/loongson2ef/ 13226F: drivers/cpufreq/loongson2_cpufreq.c 13227 13228MIPS/LOONGSON64 ARCHITECTURE 13229M: Huacai Chen <chenhuacai@kernel.org> 13230M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13231L: linux-mips@vger.kernel.org 13232S: Maintained 13233F: arch/mips/include/asm/mach-loongson64/ 13234F: arch/mips/loongson64/ 13235F: drivers/irqchip/irq-loongson* 13236F: drivers/platform/mips/cpu_hwmon.c 13237 13238MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13239M: Hans Verkuil <hverkuil@xs4all.nl> 13240L: linux-media@vger.kernel.org 13241S: Odd Fixes 13242W: https://linuxtv.org 13243T: git git://linuxtv.org/media_tree.git 13244F: drivers/media/radio/radio-miropcm20* 13245 13246MMP SUPPORT 13247R: Lubomir Rintel <lkundrak@v3.sk> 13248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13249S: Odd Fixes 13250T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13251F: arch/arm/boot/dts/mmp* 13252F: arch/arm/mach-mmp/ 13253F: include/linux/soc/mmp/ 13254 13255MMP USB PHY DRIVERS 13256R: Lubomir Rintel <lkundrak@v3.sk> 13257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13258S: Maintained 13259F: drivers/phy/marvell/phy-mmp3-usb.c 13260F: drivers/phy/marvell/phy-pxa-usb.c 13261 13262MMU GATHER AND TLB INVALIDATION 13263M: Will Deacon <will@kernel.org> 13264M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13265M: Andrew Morton <akpm@linux-foundation.org> 13266M: Nick Piggin <npiggin@gmail.com> 13267M: Peter Zijlstra <peterz@infradead.org> 13268L: linux-arch@vger.kernel.org 13269L: linux-mm@kvack.org 13270S: Maintained 13271F: arch/*/include/asm/tlb.h 13272F: include/asm-generic/tlb.h 13273F: mm/mmu_gather.c 13274 13275MN88472 MEDIA DRIVER 13276M: Antti Palosaari <crope@iki.fi> 13277L: linux-media@vger.kernel.org 13278S: Maintained 13279W: https://linuxtv.org 13280W: http://palosaari.fi/linux/ 13281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13282F: drivers/media/dvb-frontends/mn88472* 13283 13284MN88473 MEDIA DRIVER 13285M: Antti Palosaari <crope@iki.fi> 13286L: linux-media@vger.kernel.org 13287S: Maintained 13288W: https://linuxtv.org 13289W: http://palosaari.fi/linux/ 13290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13291F: drivers/media/dvb-frontends/mn88473* 13292 13293MODULE SUPPORT 13294M: Luis Chamberlain <mcgrof@kernel.org> 13295L: linux-modules@vger.kernel.org 13296L: linux-kernel@vger.kernel.org 13297S: Maintained 13298T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13299F: include/linux/module.h 13300F: kernel/module.c 13301 13302MONOLITHIC POWER SYSTEM PMIC DRIVER 13303M: Saravanan Sekar <sravanhome@gmail.com> 13304S: Maintained 13305F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13306F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13307F: drivers/iio/adc/mp2629_adc.c 13308F: drivers/mfd/mp2629.c 13309F: drivers/power/supply/mp2629_charger.c 13310F: drivers/regulator/mp5416.c 13311F: drivers/regulator/mpq7920.c 13312F: drivers/regulator/mpq7920.h 13313F: include/linux/mfd/mp2629.h 13314 13315MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13316S: Orphan 13317W: http://popies.net/meye/ 13318F: Documentation/userspace-api/media/drivers/meye* 13319F: drivers/media/pci/meye/ 13320F: include/uapi/linux/meye.h 13321 13322MOTORCOMM PHY DRIVER 13323M: Peter Geis <pgwipeout@gmail.com> 13324L: netdev@vger.kernel.org 13325S: Maintained 13326F: drivers/net/phy/motorcomm.c 13327 13328MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13329M: Jiri Slaby <jirislaby@kernel.org> 13330S: Maintained 13331F: Documentation/driver-api/serial/moxa-smartio.rst 13332F: drivers/tty/mxser.* 13333 13334MR800 AVERMEDIA USB FM RADIO DRIVER 13335M: Alexey Klimov <klimov.linux@gmail.com> 13336L: linux-media@vger.kernel.org 13337S: Maintained 13338T: git git://linuxtv.org/media_tree.git 13339F: drivers/media/radio/radio-mr800.c 13340 13341MRF24J40 IEEE 802.15.4 RADIO DRIVER 13342M: Alan Ott <alan@signal11.us> 13343L: linux-wpan@vger.kernel.org 13344S: Maintained 13345F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13346F: drivers/net/ieee802154/mrf24j40.c 13347 13348MSI LAPTOP SUPPORT 13349M: "Lee, Chun-Yi" <jlee@suse.com> 13350L: platform-driver-x86@vger.kernel.org 13351S: Maintained 13352F: drivers/platform/x86/msi-laptop.c 13353 13354MSI WMI SUPPORT 13355L: platform-driver-x86@vger.kernel.org 13356S: Orphan 13357F: drivers/platform/x86/msi-wmi.c 13358 13359MSI001 MEDIA DRIVER 13360M: Antti Palosaari <crope@iki.fi> 13361L: linux-media@vger.kernel.org 13362S: Maintained 13363W: https://linuxtv.org 13364W: http://palosaari.fi/linux/ 13365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13366T: git git://linuxtv.org/anttip/media_tree.git 13367F: drivers/media/tuners/msi001* 13368 13369MSI2500 MEDIA DRIVER 13370M: Antti Palosaari <crope@iki.fi> 13371L: linux-media@vger.kernel.org 13372S: Maintained 13373W: https://linuxtv.org 13374W: http://palosaari.fi/linux/ 13375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13376T: git git://linuxtv.org/anttip/media_tree.git 13377F: drivers/media/usb/msi2500/ 13378 13379MSTAR INTERRUPT CONTROLLER DRIVER 13380M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13381M: Daniel Palmer <daniel@thingy.jp> 13382S: Maintained 13383F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13384F: drivers/irqchip/irq-mst-intc.c 13385 13386MSYSTEMS DISKONCHIP G3 MTD DRIVER 13387M: Robert Jarzmik <robert.jarzmik@free.fr> 13388L: linux-mtd@lists.infradead.org 13389S: Maintained 13390F: drivers/mtd/devices/docg3* 13391 13392MT9M032 APTINA SENSOR DRIVER 13393M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13394L: linux-media@vger.kernel.org 13395S: Maintained 13396T: git git://linuxtv.org/media_tree.git 13397F: drivers/media/i2c/mt9m032.c 13398F: include/media/i2c/mt9m032.h 13399 13400MT9P031 APTINA CAMERA SENSOR 13401M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13402L: linux-media@vger.kernel.org 13403S: Maintained 13404T: git git://linuxtv.org/media_tree.git 13405F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13406F: drivers/media/i2c/mt9p031.c 13407F: include/media/i2c/mt9p031.h 13408 13409MT9T001 APTINA CAMERA SENSOR 13410M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13411L: linux-media@vger.kernel.org 13412S: Maintained 13413T: git git://linuxtv.org/media_tree.git 13414F: drivers/media/i2c/mt9t001.c 13415F: include/media/i2c/mt9t001.h 13416 13417MT9T112 APTINA CAMERA SENSOR 13418M: Jacopo Mondi <jacopo@jmondi.org> 13419L: linux-media@vger.kernel.org 13420S: Odd Fixes 13421T: git git://linuxtv.org/media_tree.git 13422F: drivers/media/i2c/mt9t112.c 13423F: include/media/i2c/mt9t112.h 13424 13425MT9V032 APTINA CAMERA SENSOR 13426M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13427L: linux-media@vger.kernel.org 13428S: Maintained 13429T: git git://linuxtv.org/media_tree.git 13430F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13431F: drivers/media/i2c/mt9v032.c 13432F: include/media/i2c/mt9v032.h 13433 13434MT9V111 APTINA CAMERA SENSOR 13435M: Jacopo Mondi <jacopo@jmondi.org> 13436L: linux-media@vger.kernel.org 13437S: Maintained 13438T: git git://linuxtv.org/media_tree.git 13439F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13440F: drivers/media/i2c/mt9v111.c 13441 13442MULTIFUNCTION DEVICES (MFD) 13443M: Lee Jones <lee.jones@linaro.org> 13444S: Supported 13445T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13446F: Documentation/devicetree/bindings/mfd/ 13447F: drivers/mfd/ 13448F: include/dt-bindings/mfd/ 13449F: include/linux/mfd/ 13450 13451MULTIMEDIA CARD (MMC) ETC. OVER SPI 13452S: Orphan 13453F: drivers/mmc/host/mmc_spi.c 13454F: include/linux/spi/mmc_spi.h 13455 13456MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13457M: Ulf Hansson <ulf.hansson@linaro.org> 13458L: linux-mmc@vger.kernel.org 13459S: Maintained 13460T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13461F: Documentation/devicetree/bindings/mmc/ 13462F: drivers/mmc/ 13463F: include/linux/mmc/ 13464F: include/uapi/linux/mmc/ 13465 13466MULTIPLEXER SUBSYSTEM 13467M: Peter Rosin <peda@axentia.se> 13468S: Maintained 13469F: Documentation/ABI/testing/sysfs-class-mux* 13470F: Documentation/devicetree/bindings/mux/ 13471F: drivers/mux/ 13472F: include/dt-bindings/mux/ 13473F: include/linux/mux/ 13474 13475MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13476M: Bin Liu <b-liu@ti.com> 13477L: linux-usb@vger.kernel.org 13478S: Maintained 13479F: drivers/usb/musb/ 13480 13481MXL301RF MEDIA DRIVER 13482M: Akihiro Tsukada <tskd08@gmail.com> 13483L: linux-media@vger.kernel.org 13484S: Odd Fixes 13485F: drivers/media/tuners/mxl301rf* 13486 13487MXL5007T MEDIA DRIVER 13488M: Michael Krufky <mkrufky@linuxtv.org> 13489L: linux-media@vger.kernel.org 13490S: Maintained 13491W: https://linuxtv.org 13492W: http://github.com/mkrufky 13493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13494T: git git://linuxtv.org/mkrufky/tuners.git 13495F: drivers/media/tuners/mxl5007t.* 13496 13497MXSFB DRM DRIVER 13498M: Marek Vasut <marex@denx.de> 13499M: Stefan Agner <stefan@agner.ch> 13500L: dri-devel@lists.freedesktop.org 13501S: Supported 13502T: git git://anongit.freedesktop.org/drm/drm-misc 13503F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13504F: drivers/gpu/drm/mxsfb/ 13505 13506MYLEX DAC960 PCI RAID Controller 13507M: Hannes Reinecke <hare@kernel.org> 13508L: linux-scsi@vger.kernel.org 13509S: Supported 13510F: drivers/scsi/myrb.* 13511F: drivers/scsi/myrs.* 13512 13513MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13514M: Chris Lee <christopher.lee@cspi.com> 13515L: netdev@vger.kernel.org 13516S: Supported 13517W: https://www.cspi.com/ethernet-products/support/downloads/ 13518F: drivers/net/ethernet/myricom/myri10ge/ 13519 13520NAND FLASH SUBSYSTEM 13521M: Miquel Raynal <miquel.raynal@bootlin.com> 13522R: Richard Weinberger <richard@nod.at> 13523L: linux-mtd@lists.infradead.org 13524S: Maintained 13525W: http://www.linux-mtd.infradead.org/ 13526Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13527C: irc://irc.oftc.net/mtd 13528T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13529F: drivers/mtd/nand/ 13530F: include/linux/mtd/*nand*.h 13531 13532NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13533M: Daniel Mack <zonque@gmail.com> 13534L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13535S: Maintained 13536W: http://www.native-instruments.com 13537F: sound/usb/caiaq/ 13538 13539NATSEMI ETHERNET DRIVER (DP8381x) 13540S: Orphan 13541F: drivers/net/ethernet/natsemi/natsemi.c 13542 13543NCR 5380 SCSI DRIVERS 13544M: Finn Thain <fthain@linux-m68k.org> 13545M: Michael Schmitz <schmitzmic@gmail.com> 13546L: linux-scsi@vger.kernel.org 13547S: Maintained 13548F: Documentation/scsi/g_NCR5380.rst 13549F: drivers/scsi/NCR5380.* 13550F: drivers/scsi/arm/cumana_1.c 13551F: drivers/scsi/arm/oak.c 13552F: drivers/scsi/atari_scsi.* 13553F: drivers/scsi/dmx3191d.c 13554F: drivers/scsi/g_NCR5380.* 13555F: drivers/scsi/mac_scsi.* 13556F: drivers/scsi/sun3_scsi.* 13557F: drivers/scsi/sun3_scsi_vme.c 13558 13559NCSI LIBRARY 13560M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13561S: Maintained 13562F: net/ncsi/ 13563 13564NCT6775 HARDWARE MONITOR DRIVER 13565M: Guenter Roeck <linux@roeck-us.net> 13566L: linux-hwmon@vger.kernel.org 13567S: Maintained 13568F: Documentation/hwmon/nct6775.rst 13569F: drivers/hwmon/nct6775.c 13570 13571NETDEVSIM 13572M: Jakub Kicinski <kuba@kernel.org> 13573S: Maintained 13574F: drivers/net/netdevsim/* 13575 13576NETEM NETWORK EMULATOR 13577M: Stephen Hemminger <stephen@networkplumber.org> 13578L: netdev@vger.kernel.org 13579S: Maintained 13580F: net/sched/sch_netem.c 13581 13582NETERION 10GbE DRIVERS (s2io/vxge) 13583M: Jon Mason <jdmason@kudzu.us> 13584L: netdev@vger.kernel.org 13585S: Supported 13586F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13587F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13588F: drivers/net/ethernet/neterion/ 13589 13590NETFILTER 13591M: Pablo Neira Ayuso <pablo@netfilter.org> 13592M: Jozsef Kadlecsik <kadlec@netfilter.org> 13593M: Florian Westphal <fw@strlen.de> 13594L: netfilter-devel@vger.kernel.org 13595L: coreteam@netfilter.org 13596S: Maintained 13597W: http://www.netfilter.org/ 13598W: http://www.iptables.org/ 13599W: http://www.nftables.org/ 13600Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13601C: irc://irc.libera.chat/netfilter 13602T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13603T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13604F: include/linux/netfilter* 13605F: include/linux/netfilter/ 13606F: include/net/netfilter/ 13607F: include/uapi/linux/netfilter* 13608F: include/uapi/linux/netfilter/ 13609F: net/*/netfilter.c 13610F: net/*/netfilter/ 13611F: net/bridge/br_netfilter*.c 13612F: net/netfilter/ 13613 13614NETROM NETWORK LAYER 13615M: Ralf Baechle <ralf@linux-mips.org> 13616L: linux-hams@vger.kernel.org 13617S: Maintained 13618W: http://www.linux-ax25.org/ 13619F: include/net/netrom.h 13620F: include/uapi/linux/netrom.h 13621F: net/netrom/ 13622 13623NETRONIX EMBEDDED CONTROLLER 13624M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13625S: Maintained 13626F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13627F: drivers/mfd/ntxec.c 13628F: drivers/pwm/pwm-ntxec.c 13629F: drivers/rtc/rtc-ntxec.c 13630F: include/linux/mfd/ntxec.h 13631 13632NETRONOME ETHERNET DRIVERS 13633M: Simon Horman <simon.horman@corigine.com> 13634R: Jakub Kicinski <kuba@kernel.org> 13635L: oss-drivers@corigine.com 13636S: Maintained 13637F: drivers/net/ethernet/netronome/ 13638 13639NETWORK BLOCK DEVICE (NBD) 13640M: Josef Bacik <josef@toxicpanda.com> 13641L: linux-block@vger.kernel.org 13642L: nbd@other.debian.org 13643S: Maintained 13644F: Documentation/admin-guide/blockdev/nbd.rst 13645F: drivers/block/nbd.c 13646F: include/trace/events/nbd.h 13647F: include/uapi/linux/nbd.h 13648 13649NETWORK DROP MONITOR 13650M: Neil Horman <nhorman@tuxdriver.com> 13651L: netdev@vger.kernel.org 13652S: Maintained 13653W: https://fedorahosted.org/dropwatch/ 13654F: include/uapi/linux/net_dropmon.h 13655F: net/core/drop_monitor.c 13656 13657NETWORKING DRIVERS 13658M: "David S. Miller" <davem@davemloft.net> 13659M: Eric Dumazet <edumazet@google.com> 13660M: Jakub Kicinski <kuba@kernel.org> 13661M: Paolo Abeni <pabeni@redhat.com> 13662L: netdev@vger.kernel.org 13663S: Maintained 13664Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13665T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13666T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13667F: Documentation/devicetree/bindings/net/ 13668F: drivers/connector/ 13669F: drivers/net/ 13670F: include/linux/etherdevice.h 13671F: include/linux/fcdevice.h 13672F: include/linux/fddidevice.h 13673F: include/linux/hippidevice.h 13674F: include/linux/if_* 13675F: include/linux/inetdevice.h 13676F: include/linux/netdevice.h 13677F: include/uapi/linux/if_* 13678F: include/uapi/linux/netdevice.h 13679 13680NETWORKING DRIVERS (WIRELESS) 13681M: Kalle Valo <kvalo@kernel.org> 13682L: linux-wireless@vger.kernel.org 13683S: Maintained 13684W: https://wireless.wiki.kernel.org/ 13685Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13686T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13687T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13688F: Documentation/devicetree/bindings/net/wireless/ 13689F: drivers/net/wireless/ 13690 13691NETWORKING [DSA] 13692M: Andrew Lunn <andrew@lunn.ch> 13693M: Vivien Didelot <vivien.didelot@gmail.com> 13694M: Florian Fainelli <f.fainelli@gmail.com> 13695M: Vladimir Oltean <olteanv@gmail.com> 13696S: Maintained 13697F: Documentation/devicetree/bindings/net/dsa/ 13698F: drivers/net/dsa/ 13699F: include/linux/dsa/ 13700F: include/linux/platform_data/dsa.h 13701F: include/net/dsa.h 13702F: net/dsa/ 13703F: tools/testing/selftests/drivers/net/dsa/ 13704 13705NETWORKING [GENERAL] 13706M: "David S. Miller" <davem@davemloft.net> 13707M: Eric Dumazet <edumazet@google.com> 13708M: Jakub Kicinski <kuba@kernel.org> 13709M: Paolo Abeni <pabeni@redhat.com> 13710L: netdev@vger.kernel.org 13711S: Maintained 13712Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13713B: mailto:netdev@vger.kernel.org 13714T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13715T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13716F: Documentation/networking/ 13717F: Documentation/process/maintainer-netdev.rst 13718F: include/linux/in.h 13719F: include/linux/net.h 13720F: include/linux/netdevice.h 13721F: include/net/ 13722F: include/uapi/linux/in.h 13723F: include/uapi/linux/net.h 13724F: include/uapi/linux/net_namespace.h 13725F: include/uapi/linux/netdevice.h 13726F: lib/net_utils.c 13727F: lib/random32.c 13728F: net/ 13729F: tools/testing/selftests/net/ 13730 13731NETWORKING [IPSEC] 13732M: Steffen Klassert <steffen.klassert@secunet.com> 13733M: Herbert Xu <herbert@gondor.apana.org.au> 13734M: "David S. Miller" <davem@davemloft.net> 13735L: netdev@vger.kernel.org 13736S: Maintained 13737T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13738T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13739F: include/net/xfrm.h 13740F: include/uapi/linux/xfrm.h 13741F: net/ipv4/ah4.c 13742F: net/ipv4/esp4* 13743F: net/ipv4/ip_vti.c 13744F: net/ipv4/ipcomp.c 13745F: net/ipv4/xfrm* 13746F: net/ipv6/ah6.c 13747F: net/ipv6/esp6* 13748F: net/ipv6/ip6_vti.c 13749F: net/ipv6/ipcomp6.c 13750F: net/ipv6/xfrm* 13751F: net/key/ 13752F: net/xfrm/ 13753F: tools/testing/selftests/net/ipsec.c 13754 13755NETWORKING [IPv4/IPv6] 13756M: "David S. Miller" <davem@davemloft.net> 13757M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13758M: David Ahern <dsahern@kernel.org> 13759L: netdev@vger.kernel.org 13760S: Maintained 13761T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13762F: arch/x86/net/* 13763F: include/linux/ip.h 13764F: include/linux/ipv6* 13765F: include/net/fib* 13766F: include/net/ip* 13767F: include/net/route.h 13768F: net/ipv4/ 13769F: net/ipv6/ 13770 13771NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13772M: Paul Moore <paul@paul-moore.com> 13773L: netdev@vger.kernel.org 13774L: linux-security-module@vger.kernel.org 13775S: Maintained 13776W: https://github.com/netlabel 13777F: Documentation/netlabel/ 13778F: include/net/calipso.h 13779F: include/net/cipso_ipv4.h 13780F: include/net/netlabel.h 13781F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13782F: include/uapi/linux/netfilter/xt_SECMARK.h 13783F: net/ipv4/cipso_ipv4.c 13784F: net/ipv6/calipso.c 13785F: net/netfilter/xt_CONNSECMARK.c 13786F: net/netfilter/xt_SECMARK.c 13787F: net/netlabel/ 13788 13789NETWORKING [MPTCP] 13790M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13791M: Matthieu Baerts <matthieu.baerts@tessares.net> 13792L: netdev@vger.kernel.org 13793L: mptcp@lists.linux.dev 13794S: Maintained 13795W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13796B: https://github.com/multipath-tcp/mptcp_net-next/issues 13797F: Documentation/networking/mptcp-sysctl.rst 13798F: include/net/mptcp.h 13799F: include/trace/events/mptcp.h 13800F: include/uapi/linux/mptcp.h 13801F: net/mptcp/ 13802F: tools/testing/selftests/net/mptcp/ 13803 13804NETWORKING [TCP] 13805M: Eric Dumazet <edumazet@google.com> 13806L: netdev@vger.kernel.org 13807S: Maintained 13808F: include/linux/tcp.h 13809F: include/net/tcp.h 13810F: include/trace/events/tcp.h 13811F: include/uapi/linux/tcp.h 13812F: net/ipv4/syncookies.c 13813F: net/ipv4/tcp*.c 13814F: net/ipv6/syncookies.c 13815F: net/ipv6/tcp*.c 13816 13817NETWORKING [TLS] 13818M: Boris Pismenny <borisp@nvidia.com> 13819M: John Fastabend <john.fastabend@gmail.com> 13820M: Daniel Borkmann <daniel@iogearbox.net> 13821M: Jakub Kicinski <kuba@kernel.org> 13822L: netdev@vger.kernel.org 13823S: Maintained 13824F: include/net/tls.h 13825F: include/uapi/linux/tls.h 13826F: net/tls/* 13827 13828NETXEN (1/10) GbE SUPPORT 13829M: Manish Chopra <manishc@marvell.com> 13830M: Rahul Verma <rahulv@marvell.com> 13831M: GR-Linux-NIC-Dev@marvell.com 13832L: netdev@vger.kernel.org 13833S: Supported 13834F: drivers/net/ethernet/qlogic/netxen/ 13835 13836NET_FAILOVER MODULE 13837M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13838L: netdev@vger.kernel.org 13839S: Supported 13840F: Documentation/networking/net_failover.rst 13841F: drivers/net/net_failover.c 13842F: include/net/net_failover.h 13843 13844NEXTHOP 13845M: David Ahern <dsahern@kernel.org> 13846L: netdev@vger.kernel.org 13847S: Maintained 13848F: include/net/netns/nexthop.h 13849F: include/net/nexthop.h 13850F: include/uapi/linux/nexthop.h 13851F: net/ipv4/nexthop.c 13852 13853NFC SUBSYSTEM 13854M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13855L: linux-nfc@lists.01.org (subscribers-only) 13856L: netdev@vger.kernel.org 13857S: Maintained 13858B: mailto:linux-nfc@lists.01.org 13859F: Documentation/devicetree/bindings/net/nfc/ 13860F: drivers/nfc/ 13861F: include/linux/platform_data/nfcmrvl.h 13862F: include/net/nfc/ 13863F: include/uapi/linux/nfc.h 13864F: net/nfc/ 13865 13866NFC VIRTUAL NCI DEVICE DRIVER 13867M: Bongsu Jeon <bongsu.jeon@samsung.com> 13868L: netdev@vger.kernel.org 13869L: linux-nfc@lists.01.org (subscribers-only) 13870S: Supported 13871F: drivers/nfc/virtual_ncidev.c 13872F: tools/testing/selftests/nci/ 13873 13874NFS, SUNRPC, AND LOCKD CLIENTS 13875M: Trond Myklebust <trond.myklebust@hammerspace.com> 13876M: Anna Schumaker <anna@kernel.org> 13877L: linux-nfs@vger.kernel.org 13878S: Maintained 13879W: http://client.linux-nfs.org 13880T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13881F: fs/lockd/ 13882F: fs/nfs/ 13883F: fs/nfs_common/ 13884F: include/linux/lockd/ 13885F: include/linux/nfs* 13886F: include/linux/sunrpc/ 13887F: include/uapi/linux/nfs* 13888F: include/uapi/linux/sunrpc/ 13889F: net/sunrpc/ 13890F: Documentation/filesystems/nfs/ 13891 13892NILFS2 FILESYSTEM 13893M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13894L: linux-nilfs@vger.kernel.org 13895S: Supported 13896W: https://nilfs.sourceforge.io/ 13897W: https://nilfs.osdn.jp/ 13898T: git git://github.com/konis/nilfs2.git 13899F: Documentation/filesystems/nilfs2.rst 13900F: fs/nilfs2/ 13901F: include/trace/events/nilfs2.h 13902F: include/uapi/linux/nilfs2_api.h 13903F: include/uapi/linux/nilfs2_ondisk.h 13904 13905NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13906M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13907S: Maintained 13908W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13909F: Documentation/scsi/NinjaSCSI.rst 13910F: drivers/scsi/pcmcia/nsp_* 13911 13912NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13913M: GOTO Masanori <gotom@debian.or.jp> 13914M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13915S: Maintained 13916W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13917F: Documentation/scsi/NinjaSCSI.rst 13918F: drivers/scsi/nsp32* 13919 13920NINTENDO HID DRIVER 13921M: Daniel J. Ogorchock <djogorchock@gmail.com> 13922L: linux-input@vger.kernel.org 13923S: Maintained 13924F: drivers/hid/hid-nintendo* 13925 13926NIOS2 ARCHITECTURE 13927M: Dinh Nguyen <dinguyen@kernel.org> 13928S: Maintained 13929T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13930F: arch/nios2/ 13931 13932NITRO ENCLAVES (NE) 13933M: Andra Paraschiv <andraprs@amazon.com> 13934M: Alexandru Vasile <lexnv@amazon.com> 13935M: Alexandru Ciobotaru <alcioa@amazon.com> 13936L: linux-kernel@vger.kernel.org 13937S: Supported 13938W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13939F: Documentation/virt/ne_overview.rst 13940F: drivers/virt/nitro_enclaves/ 13941F: include/linux/nitro_enclaves.h 13942F: include/uapi/linux/nitro_enclaves.h 13943F: samples/nitro_enclaves/ 13944 13945NOHZ, DYNTICKS SUPPORT 13946M: Frederic Weisbecker <fweisbec@gmail.com> 13947M: Thomas Gleixner <tglx@linutronix.de> 13948M: Ingo Molnar <mingo@kernel.org> 13949L: linux-kernel@vger.kernel.org 13950S: Maintained 13951T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13952F: include/linux/sched/nohz.h 13953F: include/linux/tick.h 13954F: kernel/time/tick*.* 13955 13956NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13957M: Pavel Machek <pavel@ucw.cz> 13958M: Sakari Ailus <sakari.ailus@iki.fi> 13959L: linux-media@vger.kernel.org 13960S: Maintained 13961F: drivers/media/i2c/ad5820.c 13962F: drivers/media/i2c/et8ek8 13963 13964NOKIA N900 POWER SUPPLY DRIVERS 13965R: Pali Rohár <pali@kernel.org> 13966F: drivers/power/supply/bq2415x_charger.c 13967F: drivers/power/supply/bq27xxx_battery.c 13968F: drivers/power/supply/bq27xxx_battery_i2c.c 13969F: drivers/power/supply/isp1704_charger.c 13970F: drivers/power/supply/rx51_battery.c 13971F: include/linux/power/bq2415x_charger.h 13972F: include/linux/power/bq27xxx_battery.h 13973 13974NOLIBC HEADER FILE 13975M: Willy Tarreau <w@1wt.eu> 13976S: Maintained 13977T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13978F: tools/include/nolibc/ 13979 13980NSDEPS 13981M: Matthias Maennich <maennich@google.com> 13982S: Maintained 13983F: Documentation/core-api/symbol-namespaces.rst 13984F: scripts/nsdeps 13985 13986NTB AMD DRIVER 13987M: Sanjay R Mehta <sanju.mehta@amd.com> 13988M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13989L: ntb@lists.linux.dev 13990S: Supported 13991F: drivers/ntb/hw/amd/ 13992 13993NTB DRIVER CORE 13994M: Jon Mason <jdmason@kudzu.us> 13995M: Dave Jiang <dave.jiang@intel.com> 13996M: Allen Hubbe <allenbh@gmail.com> 13997L: ntb@lists.linux.dev 13998S: Supported 13999W: https://github.com/jonmason/ntb/wiki 14000T: git git://github.com/jonmason/ntb.git 14001F: drivers/net/ntb_netdev.c 14002F: drivers/ntb/ 14003F: include/linux/ntb.h 14004F: include/linux/ntb_transport.h 14005F: tools/testing/selftests/ntb/ 14006 14007NTB IDT DRIVER 14008M: Serge Semin <fancer.lancer@gmail.com> 14009L: ntb@lists.linux.dev 14010S: Supported 14011F: drivers/ntb/hw/idt/ 14012 14013NTB INTEL DRIVER 14014M: Dave Jiang <dave.jiang@intel.com> 14015L: ntb@lists.linux.dev 14016S: Supported 14017W: https://github.com/davejiang/linux/wiki 14018T: git https://github.com/davejiang/linux.git 14019F: drivers/ntb/hw/intel/ 14020 14021NTFS FILESYSTEM 14022M: Anton Altaparmakov <anton@tuxera.com> 14023L: linux-ntfs-dev@lists.sourceforge.net 14024S: Supported 14025W: http://www.tuxera.com/ 14026T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14027F: Documentation/filesystems/ntfs.rst 14028F: fs/ntfs/ 14029 14030NTFS3 FILESYSTEM 14031M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14032L: ntfs3@lists.linux.dev 14033S: Supported 14034W: http://www.paragon-software.com/ 14035T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14036F: Documentation/filesystems/ntfs3.rst 14037F: fs/ntfs3/ 14038 14039NUBUS SUBSYSTEM 14040M: Finn Thain <fthain@linux-m68k.org> 14041L: linux-m68k@lists.linux-m68k.org 14042S: Maintained 14043F: arch/*/include/asm/nubus.h 14044F: drivers/nubus/ 14045F: include/linux/nubus.h 14046F: include/uapi/linux/nubus.h 14047 14048NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14049M: Antonino Daplas <adaplas@gmail.com> 14050L: linux-fbdev@vger.kernel.org 14051S: Maintained 14052F: drivers/video/fbdev/nvidia/ 14053F: drivers/video/fbdev/riva/ 14054 14055NVIDIA WMI EC BACKLIGHT DRIVER 14056M: Daniel Dadap <ddadap@nvidia.com> 14057L: platform-driver-x86@vger.kernel.org 14058S: Supported 14059F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14060 14061NVM EXPRESS DRIVER 14062M: Keith Busch <kbusch@kernel.org> 14063M: Jens Axboe <axboe@fb.com> 14064M: Christoph Hellwig <hch@lst.de> 14065M: Sagi Grimberg <sagi@grimberg.me> 14066L: linux-nvme@lists.infradead.org 14067S: Supported 14068W: http://git.infradead.org/nvme.git 14069T: git://git.infradead.org/nvme.git 14070F: drivers/nvme/host/ 14071F: include/linux/nvme.h 14072F: include/uapi/linux/nvme_ioctl.h 14073 14074NVM EXPRESS FC TRANSPORT DRIVERS 14075M: James Smart <james.smart@broadcom.com> 14076L: linux-nvme@lists.infradead.org 14077S: Supported 14078F: drivers/nvme/host/fc.c 14079F: drivers/nvme/target/fc.c 14080F: drivers/nvme/target/fcloop.c 14081F: include/linux/nvme-fc-driver.h 14082F: include/linux/nvme-fc.h 14083 14084NVM EXPRESS TARGET DRIVER 14085M: Christoph Hellwig <hch@lst.de> 14086M: Sagi Grimberg <sagi@grimberg.me> 14087M: Chaitanya Kulkarni <kch@nvidia.com> 14088L: linux-nvme@lists.infradead.org 14089S: Supported 14090W: http://git.infradead.org/nvme.git 14091T: git://git.infradead.org/nvme.git 14092F: drivers/nvme/target/ 14093 14094NVMEM FRAMEWORK 14095M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14096S: Maintained 14097T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14098F: Documentation/ABI/stable/sysfs-bus-nvmem 14099F: Documentation/devicetree/bindings/nvmem/ 14100F: drivers/nvmem/ 14101F: include/linux/nvmem-consumer.h 14102F: include/linux/nvmem-provider.h 14103 14104NXP C45 TJA11XX PHY DRIVER 14105M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14106L: netdev@vger.kernel.org 14107S: Maintained 14108F: drivers/net/phy/nxp-c45-tja11xx.c 14109 14110NXP FSPI DRIVER 14111M: Ashish Kumar <ashish.kumar@nxp.com> 14112R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14113L: linux-spi@vger.kernel.org 14114S: Maintained 14115F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14116F: drivers/spi/spi-nxp-fspi.c 14117 14118NXP FXAS21002C DRIVER 14119M: Rui Miguel Silva <rmfrfs@gmail.com> 14120L: linux-iio@vger.kernel.org 14121S: Maintained 14122F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14123F: drivers/iio/gyro/fxas21002c.h 14124F: drivers/iio/gyro/fxas21002c_core.c 14125F: drivers/iio/gyro/fxas21002c_i2c.c 14126F: drivers/iio/gyro/fxas21002c_spi.c 14127 14128NXP i.MX CLOCK DRIVERS 14129M: Abel Vesa <abel.vesa@nxp.com> 14130L: linux-clk@vger.kernel.org 14131L: linux-imx@nxp.com 14132S: Maintained 14133T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14134F: Documentation/devicetree/bindings/clock/imx* 14135F: drivers/clk/imx/ 14136F: include/dt-bindings/clock/imx* 14137 14138NXP i.MX 8MQ DCSS DRIVER 14139M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14140R: Lucas Stach <l.stach@pengutronix.de> 14141L: dri-devel@lists.freedesktop.org 14142S: Maintained 14143F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14144F: drivers/gpu/drm/imx/dcss/ 14145 14146NXP i.MX 8QXP ADC DRIVER 14147M: Cai Huoqing <cai.huoqing@linux.dev> 14148M: Haibo Chen <haibo.chen@nxp.com> 14149L: linux-imx@nxp.com 14150L: linux-iio@vger.kernel.org 14151S: Maintained 14152F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14153F: drivers/iio/adc/imx8qxp-adc.c 14154 14155NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14156M: Haibo Chen <haibo.chen@nxp.com> 14157L: linux-iio@vger.kernel.org 14158L: linux-imx@nxp.com 14159S: Maintained 14160F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14161F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14162F: drivers/iio/adc/imx7d_adc.c 14163F: drivers/iio/adc/vf610_adc.c 14164 14165NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14166M: Jagan Teki <jagan@amarulasolutions.com> 14167S: Maintained 14168F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14169F: drivers/regulator/pf8x00-regulator.c 14170 14171NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14172M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14173L: linux-kernel@vger.kernel.org 14174S: Maintained 14175F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14176F: drivers/extcon/extcon-ptn5150.c 14177 14178NXP SGTL5000 DRIVER 14179M: Fabio Estevam <festevam@gmail.com> 14180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14181S: Maintained 14182F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14183F: sound/soc/codecs/sgtl5000* 14184 14185NXP SJA1105 ETHERNET SWITCH DRIVER 14186M: Vladimir Oltean <olteanv@gmail.com> 14187L: linux-kernel@vger.kernel.org 14188S: Maintained 14189F: drivers/net/dsa/sja1105 14190F: drivers/net/pcs/pcs-xpcs-nxp.c 14191 14192NXP TDA998X DRM DRIVER 14193M: Russell King <linux@armlinux.org.uk> 14194S: Maintained 14195T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14196T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14197F: drivers/gpu/drm/i2c/tda998x_drv.c 14198F: include/drm/i2c/tda998x.h 14199F: include/dt-bindings/display/tda998x.h 14200K: "nxp,tda998x" 14201 14202NXP TFA9879 DRIVER 14203M: Peter Rosin <peda@axentia.se> 14204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14205S: Maintained 14206F: Documentation/devicetree/bindings/sound/tfa9879.txt 14207F: sound/soc/codecs/tfa9879* 14208 14209NXP/Goodix TFA989X (TFA1) DRIVER 14210M: Stephan Gerhold <stephan@gerhold.net> 14211L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14212S: Maintained 14213F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14214F: sound/soc/codecs/tfa989x.c 14215 14216NXP-NCI NFC DRIVER 14217R: Charles Gorand <charles.gorand@effinnov.com> 14218L: linux-nfc@lists.01.org (subscribers-only) 14219S: Supported 14220F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14221F: drivers/nfc/nxp-nci 14222 14223NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14224M: Mirela Rabulea <mirela.rabulea@nxp.com> 14225R: NXP Linux Team <linux-imx@nxp.com> 14226L: linux-media@vger.kernel.org 14227S: Maintained 14228F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14229F: drivers/media/platform/imx-jpeg 14230 14231NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14232M: Jonas Malaco <jonas@protocubo.io> 14233L: linux-hwmon@vger.kernel.org 14234S: Maintained 14235F: Documentation/hwmon/nzxt-kraken2.rst 14236F: drivers/hwmon/nzxt-kraken2.c 14237 14238NZXT-SMART2 HARDWARE MONITORING DRIVER 14239M: Aleksandr Mezin <mezin.alexander@gmail.com> 14240L: linux-hwmon@vger.kernel.org 14241S: Maintained 14242F: Documentation/hwmon/nzxt-smart2.rst 14243F: drivers/hwmon/nzxt-smart2.c 14244 14245OBJAGG 14246M: Jiri Pirko <jiri@nvidia.com> 14247L: netdev@vger.kernel.org 14248S: Supported 14249F: include/linux/objagg.h 14250F: lib/objagg.c 14251F: lib/test_objagg.c 14252 14253OBJTOOL 14254M: Josh Poimboeuf <jpoimboe@kernel.org> 14255M: Peter Zijlstra <peterz@infradead.org> 14256S: Supported 14257F: tools/objtool/ 14258F: include/linux/objtool.h 14259 14260OCELOT ETHERNET SWITCH DRIVER 14261M: Vladimir Oltean <vladimir.oltean@nxp.com> 14262M: Claudiu Manoil <claudiu.manoil@nxp.com> 14263M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14264M: UNGLinuxDriver@microchip.com 14265L: netdev@vger.kernel.org 14266S: Supported 14267F: drivers/net/dsa/ocelot/* 14268F: drivers/net/ethernet/mscc/ 14269F: include/soc/mscc/ocelot* 14270F: net/dsa/tag_ocelot.c 14271F: net/dsa/tag_ocelot_8021q.c 14272F: tools/testing/selftests/drivers/net/ocelot/* 14273 14274OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14275M: Frederic Barrat <fbarrat@linux.ibm.com> 14276M: Andrew Donnellan <ajd@linux.ibm.com> 14277L: linuxppc-dev@lists.ozlabs.org 14278S: Supported 14279F: Documentation/userspace-api/accelerators/ocxl.rst 14280F: arch/powerpc/include/asm/pnv-ocxl.h 14281F: arch/powerpc/platforms/powernv/ocxl.c 14282F: drivers/misc/ocxl/ 14283F: include/misc/ocxl* 14284F: include/uapi/misc/ocxl.h 14285 14286OMAP AUDIO SUPPORT 14287M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14288M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14289L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14290L: linux-omap@vger.kernel.org 14291S: Maintained 14292F: sound/soc/ti/n810.c 14293F: sound/soc/ti/omap* 14294F: sound/soc/ti/rx51.c 14295F: sound/soc/ti/sdma-pcm.* 14296 14297OMAP CLOCK FRAMEWORK SUPPORT 14298M: Paul Walmsley <paul@pwsan.com> 14299L: linux-omap@vger.kernel.org 14300S: Maintained 14301F: arch/arm/*omap*/*clock* 14302 14303OMAP DEVICE TREE SUPPORT 14304M: Benoît Cousson <bcousson@baylibre.com> 14305M: Tony Lindgren <tony@atomide.com> 14306L: linux-omap@vger.kernel.org 14307L: devicetree@vger.kernel.org 14308S: Maintained 14309F: arch/arm/boot/dts/*am3* 14310F: arch/arm/boot/dts/*am4* 14311F: arch/arm/boot/dts/*am5* 14312F: arch/arm/boot/dts/*dra7* 14313F: arch/arm/boot/dts/*omap* 14314F: arch/arm/boot/dts/logicpd-som-lv* 14315F: arch/arm/boot/dts/logicpd-torpedo* 14316 14317OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14318L: linux-omap@vger.kernel.org 14319L: linux-fbdev@vger.kernel.org 14320S: Orphan 14321F: Documentation/arm/omap/dss.rst 14322F: drivers/video/fbdev/omap2/ 14323 14324OMAP FRAMEBUFFER SUPPORT 14325L: linux-fbdev@vger.kernel.org 14326L: linux-omap@vger.kernel.org 14327S: Orphan 14328F: drivers/video/fbdev/omap/ 14329 14330OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14331M: Roger Quadros <rogerq@kernel.org> 14332M: Tony Lindgren <tony@atomide.com> 14333L: linux-omap@vger.kernel.org 14334S: Maintained 14335F: arch/arm/mach-omap2/*gpmc* 14336F: drivers/memory/omap-gpmc.c 14337 14338OMAP GPIO DRIVER 14339M: Grygorii Strashko <grygorii.strashko@ti.com> 14340M: Santosh Shilimkar <ssantosh@kernel.org> 14341M: Kevin Hilman <khilman@kernel.org> 14342L: linux-omap@vger.kernel.org 14343S: Maintained 14344F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14345F: drivers/gpio/gpio-omap.c 14346 14347OMAP HARDWARE SPINLOCK SUPPORT 14348M: Ohad Ben-Cohen <ohad@wizery.com> 14349L: linux-omap@vger.kernel.org 14350S: Maintained 14351F: drivers/hwspinlock/omap_hwspinlock.c 14352 14353OMAP HS MMC SUPPORT 14354L: linux-mmc@vger.kernel.org 14355L: linux-omap@vger.kernel.org 14356S: Orphan 14357F: drivers/mmc/host/omap_hsmmc.c 14358 14359OMAP HWMOD DATA 14360M: Paul Walmsley <paul@pwsan.com> 14361L: linux-omap@vger.kernel.org 14362S: Maintained 14363F: arch/arm/mach-omap2/omap_hwmod*data* 14364 14365OMAP HWMOD SUPPORT 14366M: Benoît Cousson <bcousson@baylibre.com> 14367M: Paul Walmsley <paul@pwsan.com> 14368L: linux-omap@vger.kernel.org 14369S: Maintained 14370F: arch/arm/mach-omap2/omap_hwmod.* 14371 14372OMAP I2C DRIVER 14373M: Vignesh R <vigneshr@ti.com> 14374L: linux-omap@vger.kernel.org 14375L: linux-i2c@vger.kernel.org 14376S: Maintained 14377F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14378F: drivers/i2c/busses/i2c-omap.c 14379 14380OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14381M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14382L: linux-media@vger.kernel.org 14383S: Maintained 14384F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14385F: drivers/media/platform/ti/omap3isp/ 14386F: drivers/staging/media/omap4iss/ 14387 14388OMAP MMC SUPPORT 14389M: Aaro Koskinen <aaro.koskinen@iki.fi> 14390L: linux-omap@vger.kernel.org 14391S: Odd Fixes 14392F: drivers/mmc/host/omap.c 14393 14394OMAP POWER MANAGEMENT SUPPORT 14395M: Kevin Hilman <khilman@kernel.org> 14396L: linux-omap@vger.kernel.org 14397S: Maintained 14398F: arch/arm/*omap*/*pm* 14399F: drivers/cpufreq/omap-cpufreq.c 14400 14401OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 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: James Clark <james.clark@arm.com> 15505R: Mike Leach <mike.leach@linaro.org> 15506R: Leo Yan <leo.yan@linaro.org> 15507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15508S: Supported 15509F: tools/build/feature/test-libopencsd.c 15510F: tools/perf/arch/arm*/ 15511F: tools/perf/pmu-events/arch/arm64/ 15512F: tools/perf/util/arm-spe* 15513F: tools/perf/util/cs-etm* 15514 15515PERSONALITY HANDLING 15516M: Christoph Hellwig <hch@infradead.org> 15517L: linux-abi-devel@lists.sourceforge.net 15518S: Maintained 15519F: include/linux/personality.h 15520F: include/uapi/linux/personality.h 15521 15522PHOENIX RC FLIGHT CONTROLLER ADAPTER 15523M: Marcus Folkesson <marcus.folkesson@gmail.com> 15524L: linux-input@vger.kernel.org 15525S: Maintained 15526F: Documentation/input/devices/pxrc.rst 15527F: drivers/input/joystick/pxrc.c 15528 15529PHONET PROTOCOL 15530M: Remi Denis-Courmont <courmisch@gmail.com> 15531S: Supported 15532F: Documentation/networking/phonet.rst 15533F: include/linux/phonet.h 15534F: include/net/phonet/ 15535F: include/uapi/linux/phonet.h 15536F: net/phonet/ 15537 15538PHRAM MTD DRIVER 15539M: Joern Engel <joern@lazybastard.org> 15540L: linux-mtd@lists.infradead.org 15541S: Maintained 15542F: drivers/mtd/devices/phram.c 15543 15544PICOLCD HID DRIVER 15545M: Bruno Prémont <bonbons@linux-vserver.org> 15546L: linux-input@vger.kernel.org 15547S: Maintained 15548F: drivers/hid/hid-picolcd* 15549 15550PIDFD API 15551M: Christian Brauner <christian@brauner.io> 15552L: linux-kernel@vger.kernel.org 15553S: Maintained 15554T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15555F: samples/pidfd/ 15556F: tools/testing/selftests/clone3/ 15557F: tools/testing/selftests/pid_namespace/ 15558F: tools/testing/selftests/pidfd/ 15559K: (?i)pidfd 15560K: (?i)clone3 15561K: \b(clone_args|kernel_clone_args)\b 15562 15563PIN CONTROL SUBSYSTEM 15564M: Linus Walleij <linus.walleij@linaro.org> 15565L: linux-gpio@vger.kernel.org 15566S: Maintained 15567T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15568F: Documentation/devicetree/bindings/pinctrl/ 15569F: Documentation/driver-api/pin-control.rst 15570F: drivers/pinctrl/ 15571F: include/linux/pinctrl/ 15572 15573PIN CONTROLLER - AMD 15574M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15575M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15576S: Maintained 15577F: drivers/pinctrl/pinctrl-amd.c 15578 15579PIN CONTROLLER - FREESCALE 15580M: Dong Aisheng <aisheng.dong@nxp.com> 15581M: Fabio Estevam <festevam@gmail.com> 15582M: Shawn Guo <shawnguo@kernel.org> 15583M: Stefan Agner <stefan@agner.ch> 15584R: Pengutronix Kernel Team <kernel@pengutronix.de> 15585L: linux-gpio@vger.kernel.org 15586S: Maintained 15587F: Documentation/devicetree/bindings/pinctrl/fsl,* 15588F: drivers/pinctrl/freescale/ 15589 15590PIN CONTROLLER - INTEL 15591M: Mika Westerberg <mika.westerberg@linux.intel.com> 15592M: Andy Shevchenko <andy@kernel.org> 15593S: Maintained 15594T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15595F: drivers/pinctrl/intel/ 15596 15597PIN CONTROLLER - KEEMBAY 15598M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15599S: Supported 15600F: drivers/pinctrl/pinctrl-keembay* 15601 15602PIN CONTROLLER - MEDIATEK 15603M: Sean Wang <sean.wang@kernel.org> 15604L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15605S: Maintained 15606F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15607F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15608F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15609F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15610F: drivers/pinctrl/mediatek/ 15611 15612PIN CONTROLLER - MICROCHIP AT91 15613M: Ludovic Desroches <ludovic.desroches@microchip.com> 15614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15615L: linux-gpio@vger.kernel.org 15616S: Supported 15617F: drivers/gpio/gpio-sama5d2-piobu.c 15618F: drivers/pinctrl/pinctrl-at91* 15619 15620PIN CONTROLLER - QUALCOMM 15621M: Bjorn Andersson <bjorn.andersson@linaro.org> 15622L: linux-arm-msm@vger.kernel.org 15623S: Maintained 15624F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15625F: drivers/pinctrl/qcom/ 15626 15627PIN CONTROLLER - RENESAS 15628M: Geert Uytterhoeven <geert+renesas@glider.be> 15629L: linux-renesas-soc@vger.kernel.org 15630S: Supported 15631T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15632F: Documentation/devicetree/bindings/pinctrl/renesas,* 15633F: drivers/pinctrl/renesas/ 15634 15635PIN CONTROLLER - SAMSUNG 15636M: Tomasz Figa <tomasz.figa@gmail.com> 15637M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15638M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15639R: Alim Akhtar <alim.akhtar@samsung.com> 15640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15641L: linux-samsung-soc@vger.kernel.org 15642S: Maintained 15643C: irc://irc.libera.chat/linux-exynos 15644Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15645B: mailto:linux-samsung-soc@vger.kernel.org 15646T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15647F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15648F: drivers/pinctrl/samsung/ 15649F: include/dt-bindings/pinctrl/samsung.h 15650 15651PIN CONTROLLER - SINGLE 15652M: Tony Lindgren <tony@atomide.com> 15653M: Haojian Zhuang <haojian.zhuang@linaro.org> 15654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15655L: linux-omap@vger.kernel.org 15656S: Maintained 15657F: drivers/pinctrl/pinctrl-single.c 15658 15659PIN CONTROLLER - THUNDERBAY 15660M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15661S: Supported 15662F: drivers/pinctrl/pinctrl-thunderbay.c 15663 15664PIN CONTROLLER - SUNPLUS / TIBBO 15665M: Dvorkin Dmitry <dvorkin@tibbo.com> 15666M: Wells Lu <wellslutw@gmail.com> 15667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15668S: Maintained 15669W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15670F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15671F: drivers/pinctrl/sunplus/ 15672F: include/dt-bindings/pinctrl/sppctl*.h 15673 15674PKTCDVD DRIVER 15675M: linux-block@vger.kernel.org 15676S: Orphan 15677F: drivers/block/pktcdvd.c 15678F: include/linux/pktcdvd.h 15679F: include/uapi/linux/pktcdvd.h 15680 15681PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15682M: Tomasz Duszynski <tduszyns@gmail.com> 15683S: Maintained 15684F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15685F: drivers/iio/chemical/pms7003.c 15686 15687PLDMFW LIBRARY 15688M: Jacob Keller <jacob.e.keller@intel.com> 15689S: Maintained 15690F: Documentation/driver-api/pldmfw/ 15691F: include/linux/pldmfw.h 15692F: lib/pldmfw/ 15693 15694PLX DMA DRIVER 15695M: Logan Gunthorpe <logang@deltatee.com> 15696S: Maintained 15697F: drivers/dma/plx_dma.c 15698 15699PM6764TR DRIVER 15700M: Charles Hsu <hsu.yungteng@gmail.com> 15701L: linux-hwmon@vger.kernel.org 15702S: Maintained 15703F: Documentation/hwmon/pm6764tr.rst 15704F: drivers/hwmon/pmbus/pm6764tr.c 15705 15706PM-GRAPH UTILITY 15707M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15708L: linux-pm@vger.kernel.org 15709S: Supported 15710W: https://01.org/pm-graph 15711B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15712T: git git://github.com/intel/pm-graph 15713F: tools/power/pm-graph 15714 15715PMBUS HARDWARE MONITORING DRIVERS 15716M: Guenter Roeck <linux@roeck-us.net> 15717L: linux-hwmon@vger.kernel.org 15718S: Maintained 15719W: http://hwmon.wiki.kernel.org/ 15720W: http://www.roeck-us.net/linux/drivers/ 15721T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15722F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15723F: Documentation/devicetree/bindings/hwmon/max31785.txt 15724F: Documentation/hwmon/adm1275.rst 15725F: Documentation/hwmon/ibm-cffps.rst 15726F: Documentation/hwmon/ir35221.rst 15727F: Documentation/hwmon/lm25066.rst 15728F: Documentation/hwmon/ltc2978.rst 15729F: Documentation/hwmon/ltc3815.rst 15730F: Documentation/hwmon/max16064.rst 15731F: Documentation/hwmon/max20751.rst 15732F: Documentation/hwmon/max31785.rst 15733F: Documentation/hwmon/max34440.rst 15734F: Documentation/hwmon/max8688.rst 15735F: Documentation/hwmon/pmbus-core.rst 15736F: Documentation/hwmon/pmbus.rst 15737F: Documentation/hwmon/tps40422.rst 15738F: Documentation/hwmon/ucd9000.rst 15739F: Documentation/hwmon/ucd9200.rst 15740F: Documentation/hwmon/zl6100.rst 15741F: drivers/hwmon/pmbus/ 15742F: include/linux/pmbus.h 15743 15744PMC SIERRA MaxRAID DRIVER 15745L: linux-scsi@vger.kernel.org 15746S: Orphan 15747W: http://www.pmc-sierra.com/ 15748F: drivers/scsi/pmcraid.* 15749 15750PMC SIERRA PM8001 DRIVER 15751M: Jack Wang <jinpu.wang@cloud.ionos.com> 15752L: linux-scsi@vger.kernel.org 15753S: Supported 15754F: drivers/scsi/pm8001/ 15755 15756PNI RM3100 IIO DRIVER 15757M: Song Qiang <songqiang1304521@gmail.com> 15758L: linux-iio@vger.kernel.org 15759S: Maintained 15760F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15761F: drivers/iio/magnetometer/rm3100* 15762 15763PNP SUPPORT 15764M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15765L: linux-acpi@vger.kernel.org 15766S: Maintained 15767F: drivers/pnp/ 15768F: include/linux/pnp.h 15769 15770POSIX CLOCKS and TIMERS 15771M: Thomas Gleixner <tglx@linutronix.de> 15772L: linux-kernel@vger.kernel.org 15773S: Maintained 15774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15775F: fs/timerfd.c 15776F: include/linux/time_namespace.h 15777F: include/linux/timer* 15778F: kernel/time/*timer* 15779F: kernel/time/namespace.c 15780 15781POWER MANAGEMENT CORE 15782M: "Rafael J. Wysocki" <rafael@kernel.org> 15783L: linux-pm@vger.kernel.org 15784S: Supported 15785B: https://bugzilla.kernel.org 15786T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15787F: drivers/base/power/ 15788F: drivers/powercap/ 15789F: include/linux/intel_rapl.h 15790F: include/linux/pm.h 15791F: include/linux/pm_* 15792F: include/linux/powercap.h 15793F: kernel/configs/nopm.config 15794 15795DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15796M: Daniel Lezcano <daniel.lezcano@kernel.org> 15797L: linux-pm@vger.kernel.org 15798S: Supported 15799B: https://bugzilla.kernel.org 15800T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15801F: drivers/powercap/dtpm* 15802F: include/linux/dtpm.h 15803 15804POWER STATE COORDINATION INTERFACE (PSCI) 15805M: Mark Rutland <mark.rutland@arm.com> 15806M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15808S: Maintained 15809F: drivers/firmware/psci/ 15810F: include/linux/psci.h 15811F: include/uapi/linux/psci.h 15812 15813POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15814M: Sebastian Reichel <sre@kernel.org> 15815L: linux-pm@vger.kernel.org 15816S: Maintained 15817T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15818F: Documentation/ABI/testing/sysfs-class-power 15819F: Documentation/devicetree/bindings/power/supply/ 15820F: drivers/power/supply/ 15821F: include/linux/power/ 15822F: include/linux/power_supply.h 15823 15824POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15825M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15826L: linuxppc-dev@lists.ozlabs.org 15827S: Maintained 15828F: drivers/char/powernv-op-panel.c 15829 15830PPP OVER ATM (RFC 2364) 15831M: Mitchell Blank Jr <mitch@sfgoth.com> 15832S: Maintained 15833F: include/uapi/linux/atmppp.h 15834F: net/atm/pppoatm.c 15835 15836PPP OVER ETHERNET 15837M: Michal Ostrowski <mostrows@earthlink.net> 15838S: Maintained 15839F: drivers/net/ppp/pppoe.c 15840F: drivers/net/ppp/pppox.c 15841 15842PPP OVER L2TP 15843M: James Chapman <jchapman@katalix.com> 15844S: Maintained 15845F: include/linux/if_pppol2tp.h 15846F: include/uapi/linux/if_pppol2tp.h 15847F: net/l2tp/l2tp_ppp.c 15848 15849PPP PROTOCOL DRIVERS AND COMPRESSORS 15850M: Paul Mackerras <paulus@samba.org> 15851L: linux-ppp@vger.kernel.org 15852S: Maintained 15853F: drivers/net/ppp/ppp_* 15854 15855PPS SUPPORT 15856M: Rodolfo Giometti <giometti@enneenne.com> 15857L: linuxpps@ml.enneenne.com (subscribers-only) 15858S: Maintained 15859W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15860F: Documentation/ABI/testing/sysfs-pps 15861F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15862F: Documentation/driver-api/pps.rst 15863F: drivers/pps/ 15864F: include/linux/pps*.h 15865F: include/uapi/linux/pps.h 15866 15867PPTP DRIVER 15868M: Dmitry Kozlov <xeb@mail.ru> 15869L: netdev@vger.kernel.org 15870S: Maintained 15871W: http://sourceforge.net/projects/accel-pptp 15872F: drivers/net/ppp/pptp.c 15873 15874PRESSURE STALL INFORMATION (PSI) 15875M: Johannes Weiner <hannes@cmpxchg.org> 15876M: Suren Baghdasaryan <surenb@google.com> 15877S: Maintained 15878F: include/linux/psi* 15879F: kernel/sched/psi.c 15880 15881PRINTK 15882M: Petr Mladek <pmladek@suse.com> 15883M: Sergey Senozhatsky <senozhatsky@chromium.org> 15884R: Steven Rostedt <rostedt@goodmis.org> 15885R: John Ogness <john.ogness@linutronix.de> 15886S: Maintained 15887T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15888F: include/linux/printk.h 15889F: kernel/printk/ 15890 15891PRINTK INDEXING 15892R: Chris Down <chris@chrisdown.name> 15893S: Maintained 15894F: kernel/printk/index.c 15895 15896PROC FILESYSTEM 15897L: linux-kernel@vger.kernel.org 15898L: linux-fsdevel@vger.kernel.org 15899S: Maintained 15900F: Documentation/filesystems/proc.rst 15901F: fs/proc/ 15902F: include/linux/proc_fs.h 15903F: tools/testing/selftests/proc/ 15904 15905PROC SYSCTL 15906M: Luis Chamberlain <mcgrof@kernel.org> 15907M: Kees Cook <keescook@chromium.org> 15908M: Iurii Zaikin <yzaikin@google.com> 15909L: linux-kernel@vger.kernel.org 15910L: linux-fsdevel@vger.kernel.org 15911S: Maintained 15912T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15913F: fs/proc/proc_sysctl.c 15914F: include/linux/sysctl.h 15915F: kernel/sysctl-test.c 15916F: kernel/sysctl.c 15917F: tools/testing/selftests/sysctl/ 15918 15919PS3 NETWORK SUPPORT 15920M: Geoff Levand <geoff@infradead.org> 15921L: netdev@vger.kernel.org 15922L: linuxppc-dev@lists.ozlabs.org 15923S: Maintained 15924F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15925 15926PS3 PLATFORM SUPPORT 15927M: Geoff Levand <geoff@infradead.org> 15928L: linuxppc-dev@lists.ozlabs.org 15929S: Maintained 15930F: arch/powerpc/boot/ps3* 15931F: arch/powerpc/include/asm/lv1call.h 15932F: arch/powerpc/include/asm/ps3*.h 15933F: arch/powerpc/platforms/ps3/ 15934F: drivers/*/ps3* 15935F: drivers/ps3/ 15936F: drivers/rtc/rtc-ps3.c 15937F: drivers/usb/host/*ps3.c 15938F: sound/ppc/snd_ps3* 15939 15940PS3VRAM DRIVER 15941M: Jim Paris <jim@jtan.com> 15942M: Geoff Levand <geoff@infradead.org> 15943L: linuxppc-dev@lists.ozlabs.org 15944S: Maintained 15945F: drivers/block/ps3vram.c 15946 15947PSAMPLE PACKET SAMPLING SUPPORT 15948M: Yotam Gigi <yotam.gi@gmail.com> 15949S: Maintained 15950F: include/net/psample.h 15951F: include/uapi/linux/psample.h 15952F: net/psample 15953 15954PSTORE FILESYSTEM 15955M: Kees Cook <keescook@chromium.org> 15956M: Anton Vorontsov <anton@enomsg.org> 15957M: Colin Cross <ccross@android.com> 15958M: Tony Luck <tony.luck@intel.com> 15959S: Maintained 15960T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15961F: Documentation/admin-guide/ramoops.rst 15962F: Documentation/admin-guide/pstore-blk.rst 15963F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15964F: drivers/acpi/apei/erst.c 15965F: drivers/firmware/efi/efi-pstore.c 15966F: fs/pstore/ 15967F: include/linux/pstore* 15968K: \b(pstore|ramoops) 15969 15970PTP HARDWARE CLOCK SUPPORT 15971M: Richard Cochran <richardcochran@gmail.com> 15972L: netdev@vger.kernel.org 15973S: Maintained 15974W: http://linuxptp.sourceforge.net/ 15975F: Documentation/ABI/testing/sysfs-ptp 15976F: Documentation/driver-api/ptp.rst 15977F: drivers/net/phy/dp83640* 15978F: drivers/ptp/* 15979F: include/linux/ptp_cl* 15980 15981PTP VIRTUAL CLOCK SUPPORT 15982M: Yangbo Lu <yangbo.lu@nxp.com> 15983L: netdev@vger.kernel.org 15984S: Maintained 15985F: drivers/ptp/ptp_vclock.c 15986F: net/ethtool/phc_vclocks.c 15987 15988PTRACE SUPPORT 15989M: Oleg Nesterov <oleg@redhat.com> 15990S: Maintained 15991F: arch/*/*/ptrace*.c 15992F: arch/*/include/asm/ptrace*.h 15993F: arch/*/ptrace*.c 15994F: include/asm-generic/syscall.h 15995F: include/linux/ptrace.h 15996F: include/linux/regset.h 15997F: include/uapi/linux/ptrace.h 15998F: include/uapi/linux/ptrace.h 15999F: kernel/ptrace.c 16000 16001PULSE8-CEC DRIVER 16002M: Hans Verkuil <hverkuil@xs4all.nl> 16003L: linux-media@vger.kernel.org 16004S: Maintained 16005T: git git://linuxtv.org/media_tree.git 16006F: Documentation/admin-guide/media/pulse8-cec.rst 16007F: drivers/media/cec/usb/pulse8/ 16008 16009PURELIFI PLFXLC DRIVER 16010M: Srinivasan Raju <srini.raju@purelifi.com> 16011L: linux-wireless@vger.kernel.org 16012S: Supported 16013F: drivers/net/wireless/purelifi/plfxlc/ 16014 16015PVRUSB2 VIDEO4LINUX DRIVER 16016M: Mike Isely <isely@pobox.com> 16017L: pvrusb2@isely.net (subscribers-only) 16018L: linux-media@vger.kernel.org 16019S: Maintained 16020W: http://www.isely.net/pvrusb2/ 16021T: git git://linuxtv.org/media_tree.git 16022F: Documentation/driver-api/media/drivers/pvrusb2* 16023F: drivers/media/usb/pvrusb2/ 16024 16025PWC WEBCAM DRIVER 16026M: Hans Verkuil <hverkuil@xs4all.nl> 16027L: linux-media@vger.kernel.org 16028S: Odd Fixes 16029T: git git://linuxtv.org/media_tree.git 16030F: drivers/media/usb/pwc/* 16031F: include/trace/events/pwc.h 16032 16033PWM FAN DRIVER 16034M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16035L: linux-hwmon@vger.kernel.org 16036S: Supported 16037F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16038F: Documentation/hwmon/pwm-fan.rst 16039F: drivers/hwmon/pwm-fan.c 16040 16041PWM IR Transmitter 16042M: Sean Young <sean@mess.org> 16043L: linux-media@vger.kernel.org 16044S: Maintained 16045F: drivers/media/rc/pwm-ir-tx.c 16046 16047PWM SUBSYSTEM 16048M: Thierry Reding <thierry.reding@gmail.com> 16049R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16050M: Lee Jones <lee.jones@linaro.org> 16051L: linux-pwm@vger.kernel.org 16052S: Maintained 16053Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16054T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16055F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16056F: Documentation/devicetree/bindings/pwm/ 16057F: Documentation/driver-api/pwm.rst 16058F: drivers/gpio/gpio-mvebu.c 16059F: drivers/pwm/ 16060F: drivers/video/backlight/pwm_bl.c 16061F: include/linux/pwm.h 16062F: include/linux/pwm_backlight.h 16063K: pwm_(config|apply_state|ops) 16064 16065PXA GPIO DRIVER 16066M: Robert Jarzmik <robert.jarzmik@free.fr> 16067L: linux-gpio@vger.kernel.org 16068S: Maintained 16069F: drivers/gpio/gpio-pxa.c 16070 16071PXA MMCI DRIVER 16072S: Orphan 16073 16074PXA RTC DRIVER 16075M: Robert Jarzmik <robert.jarzmik@free.fr> 16076L: linux-rtc@vger.kernel.org 16077S: Maintained 16078 16079PXA2xx/PXA3xx SUPPORT 16080M: Daniel Mack <daniel@zonque.org> 16081M: Haojian Zhuang <haojian.zhuang@gmail.com> 16082M: Robert Jarzmik <robert.jarzmik@free.fr> 16083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16084S: Maintained 16085T: git git://github.com/hzhuang1/linux.git 16086T: git git://github.com/rjarzmik/linux.git 16087F: arch/arm/boot/dts/pxa* 16088F: arch/arm/mach-pxa/ 16089F: drivers/dma/pxa* 16090F: drivers/pcmcia/pxa2xx* 16091F: drivers/pinctrl/pxa/ 16092F: drivers/spi/spi-pxa2xx* 16093F: drivers/usb/gadget/udc/pxa2* 16094F: include/sound/pxa2xx-lib.h 16095F: sound/arm/pxa* 16096F: sound/soc/pxa/ 16097 16098QAT DRIVER 16099M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16100L: qat-linux@intel.com 16101S: Supported 16102F: drivers/crypto/qat/ 16103 16104QCOM AUDIO (ASoC) DRIVERS 16105M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16106M: Banajit Goswami <bgoswami@codeaurora.org> 16107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16108S: Supported 16109F: sound/soc/codecs/lpass-va-macro.c 16110F: sound/soc/codecs/lpass-wsa-macro.* 16111F: sound/soc/codecs/msm8916-wcd-analog.c 16112F: sound/soc/codecs/msm8916-wcd-digital.c 16113F: sound/soc/codecs/wcd9335.* 16114F: sound/soc/codecs/wcd934x.c 16115F: sound/soc/codecs/wcd-clsh-v2.* 16116F: sound/soc/codecs/wsa881x.c 16117F: sound/soc/qcom/ 16118 16119QCOM EMBEDDED USB DEBUGGER (EUD) 16120M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16121L: linux-arm-msm@vger.kernel.org 16122S: Maintained 16123F: Documentation/ABI/testing/sysfs-driver-eud 16124F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16125F: drivers/usb/misc/qcom_eud.c 16126 16127QCOM IPA DRIVER 16128M: Alex Elder <elder@kernel.org> 16129L: netdev@vger.kernel.org 16130S: Supported 16131F: drivers/net/ipa/ 16132 16133QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16134M: Gabriel Somlo <somlo@cmu.edu> 16135M: "Michael S. Tsirkin" <mst@redhat.com> 16136L: qemu-devel@nongnu.org 16137S: Maintained 16138F: drivers/firmware/qemu_fw_cfg.c 16139F: include/uapi/linux/qemu_fw_cfg.h 16140 16141QIB DRIVER 16142M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16143L: linux-rdma@vger.kernel.org 16144S: Supported 16145F: drivers/infiniband/hw/qib/ 16146 16147QLOGIC QL41xxx FCOE DRIVER 16148M: Saurav Kashyap <skashyap@marvell.com> 16149M: Javed Hasan <jhasan@marvell.com> 16150M: GR-QLogic-Storage-Upstream@marvell.com 16151L: linux-scsi@vger.kernel.org 16152S: Supported 16153F: drivers/scsi/qedf/ 16154 16155QLOGIC QL41xxx ISCSI DRIVER 16156M: Nilesh Javali <njavali@marvell.com> 16157M: Manish Rangankar <mrangankar@marvell.com> 16158M: GR-QLogic-Storage-Upstream@marvell.com 16159L: linux-scsi@vger.kernel.org 16160S: Supported 16161F: drivers/scsi/qedi/ 16162 16163QLOGIC QL4xxx ETHERNET DRIVER 16164M: Ariel Elior <aelior@marvell.com> 16165M: Manish Chopra <manishc@marvell.com> 16166L: netdev@vger.kernel.org 16167S: Supported 16168F: drivers/net/ethernet/qlogic/qed/ 16169F: drivers/net/ethernet/qlogic/qede/ 16170F: include/linux/qed/ 16171 16172QLOGIC QL4xxx RDMA DRIVER 16173M: Michal Kalderon <mkalderon@marvell.com> 16174M: Ariel Elior <aelior@marvell.com> 16175L: linux-rdma@vger.kernel.org 16176S: Supported 16177F: drivers/infiniband/hw/qedr/ 16178F: include/uapi/rdma/qedr-abi.h 16179 16180QLOGIC QLA1280 SCSI DRIVER 16181M: Michael Reed <mdr@sgi.com> 16182L: linux-scsi@vger.kernel.org 16183S: Maintained 16184F: drivers/scsi/qla1280.[ch] 16185 16186QLOGIC QLA2XXX FC-SCSI DRIVER 16187M: Nilesh Javali <njavali@marvell.com> 16188M: GR-QLogic-Storage-Upstream@marvell.com 16189L: linux-scsi@vger.kernel.org 16190S: Supported 16191F: drivers/scsi/qla2xxx/ 16192 16193QLOGIC QLA3XXX NETWORK DRIVER 16194M: GR-Linux-NIC-Dev@marvell.com 16195L: netdev@vger.kernel.org 16196S: Supported 16197F: drivers/net/ethernet/qlogic/qla3xxx.* 16198 16199QLOGIC QLA4XXX iSCSI DRIVER 16200M: Nilesh Javali <njavali@marvell.com> 16201M: Manish Rangankar <mrangankar@marvell.com> 16202M: GR-QLogic-Storage-Upstream@marvell.com 16203L: linux-scsi@vger.kernel.org 16204S: Supported 16205F: drivers/scsi/qla4xxx/ 16206 16207QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16208M: Shahed Shaikh <shshaikh@marvell.com> 16209M: Manish Chopra <manishc@marvell.com> 16210M: GR-Linux-NIC-Dev@marvell.com 16211L: netdev@vger.kernel.org 16212S: Supported 16213F: drivers/net/ethernet/qlogic/qlcnic/ 16214 16215QLOGIC QLGE 10Gb ETHERNET DRIVER 16216M: Manish Chopra <manishc@marvell.com> 16217M: GR-Linux-NIC-Dev@marvell.com 16218M: Coiby Xu <coiby.xu@gmail.com> 16219L: netdev@vger.kernel.org 16220S: Supported 16221F: Documentation/networking/device_drivers/qlogic/qlge.rst 16222F: drivers/staging/qlge/ 16223 16224QM1D1B0004 MEDIA DRIVER 16225M: Akihiro Tsukada <tskd08@gmail.com> 16226L: linux-media@vger.kernel.org 16227S: Odd Fixes 16228F: drivers/media/tuners/qm1d1b0004* 16229 16230QM1D1C0042 MEDIA DRIVER 16231M: Akihiro Tsukada <tskd08@gmail.com> 16232L: linux-media@vger.kernel.org 16233S: Odd Fixes 16234F: drivers/media/tuners/qm1d1c0042* 16235 16236QNX4 FILESYSTEM 16237M: Anders Larsen <al@alarsen.net> 16238S: Maintained 16239W: http://www.alarsen.net/linux/qnx4fs/ 16240F: fs/qnx4/ 16241F: include/uapi/linux/qnx4_fs.h 16242F: include/uapi/linux/qnxtypes.h 16243 16244QORIQ DPAA2 FSL-MC BUS DRIVER 16245M: Stuart Yoder <stuyoder@gmail.com> 16246M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16247L: linux-kernel@vger.kernel.org 16248S: Maintained 16249F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16250F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16251F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16252F: drivers/bus/fsl-mc/ 16253F: include/uapi/linux/fsl_mc.h 16254 16255QT1010 MEDIA DRIVER 16256M: Antti Palosaari <crope@iki.fi> 16257L: linux-media@vger.kernel.org 16258S: Maintained 16259W: https://linuxtv.org 16260W: http://palosaari.fi/linux/ 16261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16262T: git git://linuxtv.org/anttip/media_tree.git 16263F: drivers/media/tuners/qt1010* 16264 16265QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16266M: Kalle Valo <kvalo@kernel.org> 16267L: ath10k@lists.infradead.org 16268S: Supported 16269W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16270T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16271F: drivers/net/wireless/ath/ath10k/ 16272F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16273 16274QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16275M: Kalle Valo <kvalo@kernel.org> 16276L: ath11k@lists.infradead.org 16277S: Supported 16278T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16279F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16280F: drivers/net/wireless/ath/ath11k/ 16281 16282QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16283M: Toke Høiland-Jørgensen <toke@toke.dk> 16284L: linux-wireless@vger.kernel.org 16285S: Maintained 16286W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16287F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16288F: drivers/net/wireless/ath/ath9k/ 16289 16290QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16291M: Stephan Gerhold <stephan@gerhold.net> 16292L: netdev@vger.kernel.org 16293L: linux-arm-msm@vger.kernel.org 16294S: Maintained 16295F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16296F: drivers/net/wwan/qcom_bam_dmux.c 16297 16298QUALCOMM CAMERA SUBSYSTEM DRIVER 16299M: Robert Foss <robert.foss@linaro.org> 16300M: Todor Tomov <todor.too@gmail.com> 16301L: linux-media@vger.kernel.org 16302S: Maintained 16303F: Documentation/admin-guide/media/qcom_camss.rst 16304F: Documentation/devicetree/bindings/media/*camss* 16305F: drivers/media/platform/qcom/camss/ 16306 16307QUALCOMM CLOCK DRIVERS 16308M: Bjorn Andersson <bjorn.andersson@linaro.org> 16309L: linux-arm-msm@vger.kernel.org 16310S: Supported 16311T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16312F: Documentation/devicetree/bindings/clock/qcom,* 16313F: drivers/clk/qcom/ 16314F: include/dt-bindings/clock/qcom,* 16315 16316QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16317M: Niklas Cassel <nks@flawful.org> 16318L: linux-pm@vger.kernel.org 16319L: linux-arm-msm@vger.kernel.org 16320S: Maintained 16321F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16322F: drivers/soc/qcom/cpr.c 16323 16324QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16325M: Ilia Lin <ilia.lin@kernel.org> 16326L: linux-pm@vger.kernel.org 16327S: Maintained 16328F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16329F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16330F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16331 16332QUALCOMM CRYPTO DRIVERS 16333M: Thara Gopinath <thara.gopinath@linaro.org> 16334L: linux-crypto@vger.kernel.org 16335L: linux-arm-msm@vger.kernel.org 16336S: Maintained 16337F: drivers/crypto/qce/ 16338 16339QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16340M: Timur Tabi <timur@kernel.org> 16341L: netdev@vger.kernel.org 16342S: Maintained 16343F: drivers/net/ethernet/qualcomm/emac/ 16344 16345QUALCOMM ETHQOS ETHERNET DRIVER 16346M: Vinod Koul <vkoul@kernel.org> 16347L: netdev@vger.kernel.org 16348S: Maintained 16349F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16350F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16351 16352QUALCOMM FASTRPC DRIVER 16353M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16354M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16355L: linux-arm-msm@vger.kernel.org 16356S: Maintained 16357F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16358F: drivers/misc/fastrpc.c 16359F: include/uapi/misc/fastrpc.h 16360 16361QUALCOMM HEXAGON ARCHITECTURE 16362M: Brian Cain <bcain@quicinc.com> 16363L: linux-hexagon@vger.kernel.org 16364T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16365S: Supported 16366F: arch/hexagon/ 16367 16368QUALCOMM HIDMA DRIVER 16369M: Sinan Kaya <okaya@kernel.org> 16370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16371L: linux-arm-msm@vger.kernel.org 16372L: dmaengine@vger.kernel.org 16373S: Supported 16374F: drivers/dma/qcom/hidma* 16375 16376QUALCOMM I2C CCI DRIVER 16377M: Loic Poulain <loic.poulain@linaro.org> 16378M: Robert Foss <robert.foss@linaro.org> 16379L: linux-i2c@vger.kernel.org 16380L: linux-arm-msm@vger.kernel.org 16381S: Maintained 16382F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16383F: drivers/i2c/busses/i2c-qcom-cci.c 16384 16385QUALCOMM IOMMU 16386M: Rob Clark <robdclark@gmail.com> 16387L: iommu@lists.linux-foundation.org 16388L: linux-arm-msm@vger.kernel.org 16389S: Maintained 16390F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16391 16392QUALCOMM IPC ROUTER (QRTR) DRIVER 16393M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16394L: linux-arm-msm@vger.kernel.org 16395S: Maintained 16396F: include/trace/events/qrtr.h 16397F: include/uapi/linux/qrtr.h 16398F: net/qrtr/ 16399 16400QUALCOMM IPCC MAILBOX DRIVER 16401M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16402L: linux-arm-msm@vger.kernel.org 16403S: Supported 16404F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16405F: drivers/mailbox/qcom-ipcc.c 16406F: include/dt-bindings/mailbox/qcom-ipcc.h 16407 16408QUALCOMM IPQ4019 USB PHY DRIVER 16409M: Robert Marko <robert.marko@sartura.hr> 16410M: Luka Perkov <luka.perkov@sartura.hr> 16411L: linux-arm-msm@vger.kernel.org 16412S: Maintained 16413F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16414F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16415 16416QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16417M: Robert Marko <robert.marko@sartura.hr> 16418M: Luka Perkov <luka.perkov@sartura.hr> 16419L: linux-arm-msm@vger.kernel.org 16420S: Maintained 16421F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16422F: drivers/regulator/vqmmc-ipq4019-regulator.c 16423 16424QUALCOMM NAND CONTROLLER DRIVER 16425M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16426L: linux-mtd@lists.infradead.org 16427L: linux-arm-msm@vger.kernel.org 16428S: Maintained 16429F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16430F: drivers/mtd/nand/raw/qcom_nandc.c 16431 16432QUALCOMM RMNET DRIVER 16433M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16434M: Sean Tranchetti <quic_stranche@quicinc.com> 16435L: netdev@vger.kernel.org 16436S: Maintained 16437F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16438F: drivers/net/ethernet/qualcomm/rmnet/ 16439F: include/linux/if_rmnet.h 16440 16441QUALCOMM TSENS THERMAL DRIVER 16442M: Amit Kucheria <amitk@kernel.org> 16443M: Thara Gopinath <thara.gopinath@linaro.org> 16444L: linux-pm@vger.kernel.org 16445L: linux-arm-msm@vger.kernel.org 16446S: Maintained 16447F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16448F: drivers/thermal/qcom/ 16449 16450QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16451M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16452L: linux-media@vger.kernel.org 16453L: linux-arm-msm@vger.kernel.org 16454S: Maintained 16455T: git git://linuxtv.org/media_tree.git 16456F: Documentation/devicetree/bindings/media/*venus* 16457F: drivers/media/platform/qcom/venus/ 16458 16459QUALCOMM WCN36XX WIRELESS DRIVER 16460M: Loic Poulain <loic.poulain@linaro.org> 16461L: wcn36xx@lists.infradead.org 16462S: Supported 16463W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16464F: drivers/net/wireless/ath/wcn36xx/ 16465 16466QUANTENNA QTNFMAC WIRELESS DRIVER 16467M: Igor Mitsyanko <imitsyanko@quantenna.com> 16468R: Sergey Matyukevich <geomatsi@gmail.com> 16469L: linux-wireless@vger.kernel.org 16470S: Maintained 16471F: drivers/net/wireless/quantenna 16472 16473RADEON and AMDGPU DRM DRIVERS 16474M: Alex Deucher <alexander.deucher@amd.com> 16475M: Christian König <christian.koenig@amd.com> 16476M: Pan, Xinhui <Xinhui.Pan@amd.com> 16477L: amd-gfx@lists.freedesktop.org 16478S: Supported 16479T: git https://gitlab.freedesktop.org/agd5f/linux.git 16480B: https://gitlab.freedesktop.org/drm/amd/-/issues 16481C: irc://irc.oftc.net/radeon 16482F: drivers/gpu/drm/amd/ 16483F: drivers/gpu/drm/radeon/ 16484F: include/uapi/drm/amdgpu_drm.h 16485F: include/uapi/drm/radeon_drm.h 16486 16487RADEON FRAMEBUFFER DISPLAY DRIVER 16488M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16489L: linux-fbdev@vger.kernel.org 16490S: Maintained 16491F: drivers/video/fbdev/aty/radeon* 16492F: include/uapi/linux/radeonfb.h 16493 16494RADIOSHARK RADIO DRIVER 16495M: Hans Verkuil <hverkuil@xs4all.nl> 16496L: linux-media@vger.kernel.org 16497S: Maintained 16498T: git git://linuxtv.org/media_tree.git 16499F: drivers/media/radio/radio-shark.c 16500 16501RADIOSHARK2 RADIO DRIVER 16502M: Hans Verkuil <hverkuil@xs4all.nl> 16503L: linux-media@vger.kernel.org 16504S: Maintained 16505T: git git://linuxtv.org/media_tree.git 16506F: drivers/media/radio/radio-shark2.c 16507F: drivers/media/radio/radio-tea5777.c 16508 16509RADOS BLOCK DEVICE (RBD) 16510M: Ilya Dryomov <idryomov@gmail.com> 16511R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16512L: ceph-devel@vger.kernel.org 16513S: Supported 16514W: http://ceph.com/ 16515T: git git://github.com/ceph/ceph-client.git 16516F: Documentation/ABI/testing/sysfs-bus-rbd 16517F: drivers/block/rbd.c 16518F: drivers/block/rbd_types.h 16519 16520RAGE128 FRAMEBUFFER DISPLAY DRIVER 16521M: Paul Mackerras <paulus@samba.org> 16522L: linux-fbdev@vger.kernel.org 16523S: Maintained 16524F: drivers/video/fbdev/aty/aty128fb.c 16525 16526RAINSHADOW-CEC DRIVER 16527M: Hans Verkuil <hverkuil@xs4all.nl> 16528L: linux-media@vger.kernel.org 16529S: Maintained 16530T: git git://linuxtv.org/media_tree.git 16531F: drivers/media/cec/usb/rainshadow/ 16532 16533RALINK MIPS ARCHITECTURE 16534M: John Crispin <john@phrozen.org> 16535L: linux-mips@vger.kernel.org 16536S: Maintained 16537F: arch/mips/ralink 16538 16539RALINK MT7621 MIPS ARCHITECTURE 16540M: Arınç ÜNAL <arinc.unal@arinc9.com> 16541M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16542L: linux-mips@vger.kernel.org 16543S: Maintained 16544F: arch/mips/boot/dts/ralink/mt7621* 16545 16546RALINK RT2X00 WIRELESS LAN DRIVER 16547M: Stanislaw Gruszka <stf_xl@wp.pl> 16548M: Helmut Schaa <helmut.schaa@googlemail.com> 16549L: linux-wireless@vger.kernel.org 16550S: Maintained 16551F: drivers/net/wireless/ralink/rt2x00/ 16552 16553RAMDISK RAM BLOCK DEVICE DRIVER 16554M: Jens Axboe <axboe@kernel.dk> 16555S: Maintained 16556F: Documentation/admin-guide/blockdev/ramdisk.rst 16557F: drivers/block/brd.c 16558 16559RANCHU VIRTUAL BOARD FOR MIPS 16560M: Miodrag Dinic <miodrag.dinic@mips.com> 16561L: linux-mips@vger.kernel.org 16562S: Supported 16563F: arch/mips/configs/generic/board-ranchu.config 16564F: arch/mips/generic/board-ranchu.c 16565 16566RANDOM NUMBER DRIVER 16567M: "Theodore Ts'o" <tytso@mit.edu> 16568M: Jason A. Donenfeld <Jason@zx2c4.com> 16569T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16570S: Maintained 16571F: drivers/char/random.c 16572F: drivers/virt/vmgenid.c 16573 16574RAPIDIO SUBSYSTEM 16575M: Matt Porter <mporter@kernel.crashing.org> 16576M: Alexandre Bounine <alex.bou9@gmail.com> 16577S: Maintained 16578F: drivers/rapidio/ 16579 16580RAS INFRASTRUCTURE 16581M: Tony Luck <tony.luck@intel.com> 16582M: Borislav Petkov <bp@alien8.de> 16583L: linux-edac@vger.kernel.org 16584S: Maintained 16585F: Documentation/admin-guide/ras.rst 16586F: drivers/ras/ 16587F: include/linux/ras.h 16588F: include/ras/ras_event.h 16589 16590RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16591L: linux-wireless@vger.kernel.org 16592S: Orphan 16593F: drivers/net/wireless/ray* 16594 16595RC-CORE / LIRC FRAMEWORK 16596M: Sean Young <sean@mess.org> 16597L: linux-media@vger.kernel.org 16598S: Maintained 16599W: http://linuxtv.org 16600T: git git://linuxtv.org/media_tree.git 16601F: Documentation/driver-api/media/rc-core.rst 16602F: Documentation/userspace-api/media/rc/ 16603F: drivers/media/rc/ 16604F: include/media/rc-map.h 16605F: include/media/rc-core.h 16606F: include/uapi/linux/lirc.h 16607 16608RCMM REMOTE CONTROLS DECODER 16609M: Patrick Lerda <patrick9876@free.fr> 16610S: Maintained 16611F: drivers/media/rc/ir-rcmm-decoder.c 16612 16613RCUTORTURE TEST FRAMEWORK 16614M: "Paul E. McKenney" <paulmck@kernel.org> 16615M: Josh Triplett <josh@joshtriplett.org> 16616R: Steven Rostedt <rostedt@goodmis.org> 16617R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16618R: Lai Jiangshan <jiangshanlai@gmail.com> 16619L: rcu@vger.kernel.org 16620S: Supported 16621T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16622F: tools/testing/selftests/rcutorture 16623 16624RDACM20 Camera Sensor 16625M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16626M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16627M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16628M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16629L: linux-media@vger.kernel.org 16630S: Maintained 16631F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16632F: drivers/media/i2c/max9271.c 16633F: drivers/media/i2c/max9271.h 16634F: drivers/media/i2c/rdacm20.c 16635 16636RDACM21 Camera Sensor 16637M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16638M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16639M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16640M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16641L: linux-media@vger.kernel.org 16642S: Maintained 16643F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16644F: drivers/media/i2c/max9271.c 16645F: drivers/media/i2c/max9271.h 16646F: drivers/media/i2c/rdacm21.c 16647 16648RDC R-321X SoC 16649M: Florian Fainelli <florian@openwrt.org> 16650S: Maintained 16651 16652RDC R6040 FAST ETHERNET DRIVER 16653M: Florian Fainelli <f.fainelli@gmail.com> 16654L: netdev@vger.kernel.org 16655S: Maintained 16656F: drivers/net/ethernet/rdc/r6040.c 16657 16658RDMAVT - RDMA verbs software 16659M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16660L: linux-rdma@vger.kernel.org 16661S: Supported 16662F: drivers/infiniband/sw/rdmavt 16663 16664RDS - RELIABLE DATAGRAM SOCKETS 16665M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16666L: netdev@vger.kernel.org 16667L: linux-rdma@vger.kernel.org 16668L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16669S: Supported 16670W: https://oss.oracle.com/projects/rds/ 16671F: Documentation/networking/rds.rst 16672F: net/rds/ 16673 16674RDT - RESOURCE ALLOCATION 16675M: Fenghua Yu <fenghua.yu@intel.com> 16676M: Reinette Chatre <reinette.chatre@intel.com> 16677L: linux-kernel@vger.kernel.org 16678S: Supported 16679F: Documentation/x86/resctrl* 16680F: arch/x86/include/asm/resctrl.h 16681F: arch/x86/kernel/cpu/resctrl/ 16682F: tools/testing/selftests/resctrl/ 16683 16684READ-COPY UPDATE (RCU) 16685M: "Paul E. McKenney" <paulmck@kernel.org> 16686M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16687M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16688M: Josh Triplett <josh@joshtriplett.org> 16689R: Steven Rostedt <rostedt@goodmis.org> 16690R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16691R: Lai Jiangshan <jiangshanlai@gmail.com> 16692R: Joel Fernandes <joel@joelfernandes.org> 16693L: rcu@vger.kernel.org 16694S: Supported 16695W: http://www.rdrop.com/users/paulmck/RCU/ 16696T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16697F: Documentation/RCU/ 16698F: include/linux/rcu* 16699F: kernel/rcu/ 16700X: Documentation/RCU/torture.rst 16701X: include/linux/srcu*.h 16702X: kernel/rcu/srcu*.c 16703 16704REAL TIME CLOCK (RTC) SUBSYSTEM 16705M: Alessandro Zummo <a.zummo@towertech.it> 16706M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16707L: linux-rtc@vger.kernel.org 16708S: Maintained 16709Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16710T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16711F: Documentation/admin-guide/rtc.rst 16712F: Documentation/devicetree/bindings/rtc/ 16713F: drivers/rtc/ 16714F: include/linux/platform_data/rtc-* 16715F: include/linux/rtc.h 16716F: include/linux/rtc/ 16717F: include/uapi/linux/rtc.h 16718F: tools/testing/selftests/rtc/ 16719 16720REALTEK AUDIO CODECS 16721M: Oder Chiou <oder_chiou@realtek.com> 16722S: Maintained 16723F: include/sound/rt*.h 16724F: sound/soc/codecs/rt* 16725 16726REALTEK OTTO WATCHDOG 16727M: Sander Vanheule <sander@svanheule.net> 16728L: linux-watchdog@vger.kernel.org 16729S: Maintained 16730F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16731F: drivers/watchdog/realtek_otto_wdt.c 16732 16733REALTEK RTL83xx SMI DSA ROUTER CHIPS 16734M: Linus Walleij <linus.walleij@linaro.org> 16735M: Alvin Šipraga <alsi@bang-olufsen.dk> 16736S: Maintained 16737F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16738F: drivers/net/dsa/realtek/* 16739 16740REALTEK WIRELESS DRIVER (rtlwifi family) 16741M: Ping-Ke Shih <pkshih@realtek.com> 16742L: linux-wireless@vger.kernel.org 16743S: Maintained 16744W: https://wireless.wiki.kernel.org/ 16745T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16746F: drivers/net/wireless/realtek/rtlwifi/ 16747 16748REALTEK WIRELESS DRIVER (rtw88) 16749M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16750L: linux-wireless@vger.kernel.org 16751S: Maintained 16752F: drivers/net/wireless/realtek/rtw88/ 16753 16754REALTEK WIRELESS DRIVER (rtw89) 16755M: Ping-Ke Shih <pkshih@realtek.com> 16756L: linux-wireless@vger.kernel.org 16757S: Maintained 16758F: drivers/net/wireless/realtek/rtw89/ 16759 16760REDPINE WIRELESS DRIVER 16761M: Amitkumar Karwar <amitkarwar@gmail.com> 16762M: Siva Rebbagondla <siva8118@gmail.com> 16763L: linux-wireless@vger.kernel.org 16764S: Maintained 16765F: drivers/net/wireless/rsi/ 16766 16767REGISTER MAP ABSTRACTION 16768M: Mark Brown <broonie@kernel.org> 16769L: linux-kernel@vger.kernel.org 16770S: Supported 16771T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16772F: Documentation/devicetree/bindings/regmap/ 16773F: drivers/base/regmap/ 16774F: include/linux/regmap.h 16775 16776REISERFS FILE SYSTEM 16777L: reiserfs-devel@vger.kernel.org 16778S: Supported 16779F: fs/reiserfs/ 16780 16781REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16782M: Bjorn Andersson <bjorn.andersson@linaro.org> 16783M: Mathieu Poirier <mathieu.poirier@linaro.org> 16784L: linux-remoteproc@vger.kernel.org 16785S: Maintained 16786T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16787F: Documentation/ABI/testing/sysfs-class-remoteproc 16788F: Documentation/devicetree/bindings/remoteproc/ 16789F: Documentation/staging/remoteproc.rst 16790F: drivers/remoteproc/ 16791F: include/linux/remoteproc.h 16792F: include/linux/remoteproc/ 16793 16794REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16795M: Bjorn Andersson <bjorn.andersson@linaro.org> 16796M: Mathieu Poirier <mathieu.poirier@linaro.org> 16797L: linux-remoteproc@vger.kernel.org 16798S: Maintained 16799T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16800F: Documentation/ABI/testing/sysfs-bus-rpmsg 16801F: Documentation/staging/rpmsg.rst 16802F: drivers/rpmsg/ 16803F: include/linux/rpmsg.h 16804F: include/linux/rpmsg/ 16805F: include/uapi/linux/rpmsg.h 16806F: samples/rpmsg/ 16807 16808REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16809M: Stephan Gerhold <stephan@gerhold.net> 16810L: netdev@vger.kernel.org 16811L: linux-remoteproc@vger.kernel.org 16812S: Maintained 16813F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16814 16815RENESAS CLOCK DRIVERS 16816M: Geert Uytterhoeven <geert+renesas@glider.be> 16817L: linux-renesas-soc@vger.kernel.org 16818S: Supported 16819T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16820F: Documentation/devicetree/bindings/clock/renesas,* 16821F: drivers/clk/renesas/ 16822 16823RENESAS EMEV2 I2C DRIVER 16824M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16825L: linux-renesas-soc@vger.kernel.org 16826S: Supported 16827F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16828F: drivers/i2c/busses/i2c-emev2.c 16829 16830RENESAS ETHERNET DRIVERS 16831R: Sergey Shtylyov <s.shtylyov@omp.ru> 16832L: netdev@vger.kernel.org 16833L: linux-renesas-soc@vger.kernel.org 16834F: Documentation/devicetree/bindings/net/renesas,*.yaml 16835F: drivers/net/ethernet/renesas/ 16836F: include/linux/sh_eth.h 16837 16838RENESAS R-CAR GYROADC DRIVER 16839M: Marek Vasut <marek.vasut@gmail.com> 16840L: linux-iio@vger.kernel.org 16841S: Supported 16842F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16843F: drivers/iio/adc/rcar-gyroadc.c 16844 16845RENESAS R-CAR I2C DRIVERS 16846M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16847L: linux-renesas-soc@vger.kernel.org 16848S: Supported 16849F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16850F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16851F: drivers/i2c/busses/i2c-rcar.c 16852F: drivers/i2c/busses/i2c-sh_mobile.c 16853 16854RENESAS R-CAR SATA DRIVER 16855R: Sergey Shtylyov <s.shtylyov@omp.ru> 16856S: Supported 16857L: linux-ide@vger.kernel.org 16858L: linux-renesas-soc@vger.kernel.org 16859F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16860F: drivers/ata/sata_rcar.c 16861 16862RENESAS R-CAR THERMAL DRIVERS 16863M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16864L: linux-renesas-soc@vger.kernel.org 16865S: Supported 16866F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16867F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16868F: drivers/thermal/rcar_gen3_thermal.c 16869F: drivers/thermal/rcar_thermal.c 16870 16871RENESAS RIIC DRIVER 16872M: Chris Brandt <chris.brandt@renesas.com> 16873L: linux-renesas-soc@vger.kernel.org 16874S: Supported 16875F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16876F: drivers/i2c/busses/i2c-riic.c 16877 16878RENESAS USB PHY DRIVER 16879M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16880L: linux-renesas-soc@vger.kernel.org 16881S: Maintained 16882F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16883 16884RENESAS RZ/G2L A/D DRIVER 16885M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16886L: linux-iio@vger.kernel.org 16887L: linux-renesas-soc@vger.kernel.org 16888S: Supported 16889F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16890F: drivers/iio/adc/rzg2l_adc.c 16891 16892RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16893M: Miquel Raynal <miquel.raynal@bootlin.com> 16894L: linux-mtd@lists.infradead.org 16895L: linux-renesas-soc@vger.kernel.org 16896S: Maintained 16897F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16898F: drivers/mtd/nand/raw/renesas-nand-controller.c 16899 16900RESET CONTROLLER FRAMEWORK 16901M: Philipp Zabel <p.zabel@pengutronix.de> 16902S: Maintained 16903T: git git://git.pengutronix.de/git/pza/linux 16904F: Documentation/devicetree/bindings/reset/ 16905F: Documentation/driver-api/reset.rst 16906F: drivers/reset/ 16907F: include/dt-bindings/reset/ 16908F: include/linux/reset-controller.h 16909F: include/linux/reset.h 16910F: include/linux/reset/ 16911K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16912 16913RESTARTABLE SEQUENCES SUPPORT 16914M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16915M: Peter Zijlstra <peterz@infradead.org> 16916M: "Paul E. McKenney" <paulmck@kernel.org> 16917M: Boqun Feng <boqun.feng@gmail.com> 16918L: linux-kernel@vger.kernel.org 16919S: Supported 16920F: include/trace/events/rseq.h 16921F: include/uapi/linux/rseq.h 16922F: kernel/rseq.c 16923F: tools/testing/selftests/rseq/ 16924 16925RFKILL 16926M: Johannes Berg <johannes@sipsolutions.net> 16927L: linux-wireless@vger.kernel.org 16928S: Maintained 16929W: https://wireless.wiki.kernel.org/ 16930Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16931T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16932T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16933F: Documentation/ABI/stable/sysfs-class-rfkill 16934F: Documentation/driver-api/rfkill.rst 16935F: include/linux/rfkill.h 16936F: include/uapi/linux/rfkill.h 16937F: net/rfkill/ 16938 16939RHASHTABLE 16940M: Thomas Graf <tgraf@suug.ch> 16941M: Herbert Xu <herbert@gondor.apana.org.au> 16942L: netdev@vger.kernel.org 16943S: Maintained 16944F: include/linux/rhashtable-types.h 16945F: include/linux/rhashtable.h 16946F: lib/rhashtable.c 16947F: lib/test_rhashtable.c 16948 16949RICOH R5C592 MEMORYSTICK DRIVER 16950M: Maxim Levitsky <maximlevitsky@gmail.com> 16951S: Maintained 16952F: drivers/memstick/host/r592.* 16953 16954RICOH SMARTMEDIA/XD DRIVER 16955M: Maxim Levitsky <maximlevitsky@gmail.com> 16956S: Maintained 16957F: drivers/mtd/nand/raw/r852.c 16958F: drivers/mtd/nand/raw/r852.h 16959 16960RISC-V PMU DRIVERS 16961M: Atish Patra <atishp@atishpatra.org> 16962R: Anup Patel <anup@brainfault.org> 16963L: linux-riscv@lists.infradead.org 16964S: Supported 16965F: drivers/perf/riscv_pmu.c 16966F: drivers/perf/riscv_pmu_legacy.c 16967F: drivers/perf/riscv_pmu_sbi.c 16968 16969RISC-V ARCHITECTURE 16970M: Paul Walmsley <paul.walmsley@sifive.com> 16971M: Palmer Dabbelt <palmer@dabbelt.com> 16972M: Albert Ou <aou@eecs.berkeley.edu> 16973L: linux-riscv@lists.infradead.org 16974S: Supported 16975P: Documentation/riscv/patch-acceptance.rst 16976T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16977F: arch/riscv/ 16978N: riscv 16979K: riscv 16980 16981RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16982M: Lewis Hanly <lewis.hanly@microchip.com> 16983M: Conor Dooley <conor.dooley@microchip.com> 16984L: linux-riscv@lists.infradead.org 16985S: Supported 16986F: arch/riscv/boot/dts/microchip/ 16987F: drivers/mailbox/mailbox-mpfs.c 16988F: drivers/soc/microchip/ 16989F: include/soc/microchip/mpfs.h 16990 16991RNBD BLOCK DRIVERS 16992M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16993M: Jack Wang <jinpu.wang@ionos.com> 16994L: linux-block@vger.kernel.org 16995S: Maintained 16996F: drivers/block/rnbd/ 16997 16998ROCCAT DRIVERS 16999M: Stefan Achatz <erazor_de@users.sourceforge.net> 17000S: Maintained 17001W: http://sourceforge.net/projects/roccat/ 17002F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17003F: drivers/hid/hid-roccat* 17004F: include/linux/hid-roccat* 17005 17006ROCKCHIP I2S TDM DRIVER 17007M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17008L: linux-rockchip@lists.infradead.org 17009S: Maintained 17010F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17011F: sound/soc/rockchip/rockchip_i2s_tdm.* 17012 17013ROCKCHIP ISP V1 DRIVER 17014M: Dafna Hirschfeld <dafna@fastmail.com> 17015L: linux-media@vger.kernel.org 17016L: linux-rockchip@lists.infradead.org 17017S: Maintained 17018F: Documentation/admin-guide/media/rkisp1.rst 17019F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17020F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17021F: drivers/media/platform/rockchip/rkisp1 17022F: include/uapi/linux/rkisp1-config.h 17023 17024ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17025M: Jacob Chen <jacob-chen@iotwrt.com> 17026M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17027L: linux-media@vger.kernel.org 17028L: linux-rockchip@lists.infradead.org 17029S: Maintained 17030F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17031F: drivers/media/platform/rockchip/rga/ 17032 17033ROCKCHIP VIDEO DECODER DRIVER 17034M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17035L: linux-media@vger.kernel.org 17036L: linux-rockchip@lists.infradead.org 17037S: Maintained 17038F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17039F: drivers/staging/media/rkvdec/ 17040 17041ROCKER DRIVER 17042M: Jiri Pirko <jiri@resnulli.us> 17043L: netdev@vger.kernel.org 17044S: Supported 17045F: drivers/net/ethernet/rocker/ 17046 17047ROCKETPORT EXPRESS/INFINITY DRIVER 17048M: Kevin Cernekee <cernekee@gmail.com> 17049L: linux-serial@vger.kernel.org 17050S: Odd Fixes 17051F: drivers/tty/serial/rp2.* 17052 17053ROHM BD99954 CHARGER IC 17054R: Matti Vaittinen <mazziesaccount@gmail.com> 17055S: Supported 17056F: drivers/power/supply/bd99954-charger.c 17057F: drivers/power/supply/bd99954-charger.h 17058 17059ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17060M: Tomasz Duszynski <tduszyns@gmail.com> 17061S: Maintained 17062F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17063F: drivers/iio/light/bh1750.c 17064 17065ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17066M: Marek Vasut <marek.vasut+renesas@gmail.com> 17067L: linux-kernel@vger.kernel.org 17068L: linux-renesas-soc@vger.kernel.org 17069S: Supported 17070F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17071F: drivers/gpio/gpio-bd9571mwv.c 17072F: drivers/mfd/bd9571mwv.c 17073F: drivers/regulator/bd9571mwv-regulator.c 17074F: include/linux/mfd/bd9571mwv.h 17075 17076ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17077R: Matti Vaittinen <mazziesaccount@gmail.com> 17078S: Supported 17079F: drivers/clk/clk-bd718x7.c 17080F: drivers/gpio/gpio-bd71815.c 17081F: drivers/gpio/gpio-bd71828.c 17082F: drivers/mfd/rohm-bd71828.c 17083F: drivers/mfd/rohm-bd718x7.c 17084F: drivers/mfd/rohm-bd9576.c 17085F: drivers/regulator/bd71815-regulator.c 17086F: drivers/regulator/bd71828-regulator.c 17087F: drivers/regulator/bd718x7-regulator.c 17088F: drivers/regulator/bd9576-regulator.c 17089F: drivers/regulator/rohm-regulator.c 17090F: drivers/rtc/rtc-bd70528.c 17091F: drivers/watchdog/bd9576_wdt.c 17092F: include/linux/mfd/rohm-bd71815.h 17093F: include/linux/mfd/rohm-bd71828.h 17094F: include/linux/mfd/rohm-bd718x7.h 17095F: include/linux/mfd/rohm-bd957x.h 17096F: include/linux/mfd/rohm-generic.h 17097F: include/linux/mfd/rohm-shared.h 17098 17099ROSE NETWORK LAYER 17100M: Ralf Baechle <ralf@linux-mips.org> 17101L: linux-hams@vger.kernel.org 17102S: Maintained 17103W: http://www.linux-ax25.org/ 17104F: include/net/rose.h 17105F: include/uapi/linux/rose.h 17106F: net/rose/ 17107 17108ROTATION DRIVER FOR ALLWINNER A83T 17109M: Jernej Skrabec <jernej.skrabec@gmail.com> 17110L: linux-media@vger.kernel.org 17111S: Maintained 17112T: git git://linuxtv.org/media_tree.git 17113F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17114F: drivers/media/platform/sunxi/sun8i-rotate/ 17115 17116RPMSG TTY DRIVER 17117M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17118L: linux-remoteproc@vger.kernel.org 17119S: Maintained 17120F: drivers/tty/rpmsg_tty.c 17121 17122RTL2830 MEDIA DRIVER 17123M: Antti Palosaari <crope@iki.fi> 17124L: linux-media@vger.kernel.org 17125S: Maintained 17126W: https://linuxtv.org 17127W: http://palosaari.fi/linux/ 17128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17129T: git git://linuxtv.org/anttip/media_tree.git 17130F: drivers/media/dvb-frontends/rtl2830* 17131 17132RTL2832 MEDIA DRIVER 17133M: Antti Palosaari <crope@iki.fi> 17134L: linux-media@vger.kernel.org 17135S: Maintained 17136W: https://linuxtv.org 17137W: http://palosaari.fi/linux/ 17138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17139T: git git://linuxtv.org/anttip/media_tree.git 17140F: drivers/media/dvb-frontends/rtl2832* 17141 17142RTL2832_SDR MEDIA DRIVER 17143M: Antti Palosaari <crope@iki.fi> 17144L: linux-media@vger.kernel.org 17145S: Maintained 17146W: https://linuxtv.org 17147W: http://palosaari.fi/linux/ 17148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17149T: git git://linuxtv.org/anttip/media_tree.git 17150F: drivers/media/dvb-frontends/rtl2832_sdr* 17151 17152RTL8180 WIRELESS DRIVER 17153L: linux-wireless@vger.kernel.org 17154S: Orphan 17155W: https://wireless.wiki.kernel.org/ 17156T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17157F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17158 17159RTL8187 WIRELESS DRIVER 17160M: Herton Ronaldo Krzesinski <herton@canonical.com> 17161M: Hin-Tak Leung <htl10@users.sourceforge.net> 17162M: Larry Finger <Larry.Finger@lwfinger.net> 17163L: linux-wireless@vger.kernel.org 17164S: Maintained 17165W: https://wireless.wiki.kernel.org/ 17166T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17167F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17168 17169RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17170M: Jes Sorensen <Jes.Sorensen@gmail.com> 17171L: linux-wireless@vger.kernel.org 17172S: Maintained 17173T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17174F: drivers/net/wireless/realtek/rtl8xxxu/ 17175 17176RTRS TRANSPORT DRIVERS 17177M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17178M: Jack Wang <jinpu.wang@ionos.com> 17179L: linux-rdma@vger.kernel.org 17180S: Maintained 17181F: drivers/infiniband/ulp/rtrs/ 17182 17183RXRPC SOCKETS (AF_RXRPC) 17184M: David Howells <dhowells@redhat.com> 17185M: Marc Dionne <marc.dionne@auristor.com> 17186L: linux-afs@lists.infradead.org 17187S: Supported 17188W: https://www.infradead.org/~dhowells/kafs/ 17189F: Documentation/networking/rxrpc.rst 17190F: include/keys/rxrpc-type.h 17191F: include/net/af_rxrpc.h 17192F: include/trace/events/rxrpc.h 17193F: include/uapi/linux/rxrpc.h 17194F: net/rxrpc/ 17195 17196S3 SAVAGE FRAMEBUFFER DRIVER 17197M: Antonino Daplas <adaplas@gmail.com> 17198L: linux-fbdev@vger.kernel.org 17199S: Maintained 17200F: drivers/video/fbdev/savage/ 17201 17202S390 17203M: Heiko Carstens <hca@linux.ibm.com> 17204M: Vasily Gorbik <gor@linux.ibm.com> 17205M: Alexander Gordeev <agordeev@linux.ibm.com> 17206R: Christian Borntraeger <borntraeger@linux.ibm.com> 17207R: Sven Schnelle <svens@linux.ibm.com> 17208L: linux-s390@vger.kernel.org 17209S: Supported 17210W: http://www.ibm.com/developerworks/linux/linux390/ 17211T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17212F: Documentation/driver-api/s390-drivers.rst 17213F: Documentation/s390/ 17214F: arch/s390/ 17215F: drivers/s390/ 17216 17217S390 COMMON I/O LAYER 17218M: Vineeth Vijayan <vneethv@linux.ibm.com> 17219M: Peter Oberparleiter <oberpar@linux.ibm.com> 17220L: linux-s390@vger.kernel.org 17221S: Supported 17222W: http://www.ibm.com/developerworks/linux/linux390/ 17223F: drivers/s390/cio/ 17224 17225S390 DASD DRIVER 17226M: Stefan Haberland <sth@linux.ibm.com> 17227M: Jan Hoeppner <hoeppner@linux.ibm.com> 17228L: linux-s390@vger.kernel.org 17229S: Supported 17230W: http://www.ibm.com/developerworks/linux/linux390/ 17231F: block/partitions/ibm.c 17232F: drivers/s390/block/dasd* 17233F: include/linux/dasd_mod.h 17234 17235S390 IOMMU (PCI) 17236M: Matthew Rosato <mjrosato@linux.ibm.com> 17237M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17238L: linux-s390@vger.kernel.org 17239S: Supported 17240W: http://www.ibm.com/developerworks/linux/linux390/ 17241F: drivers/iommu/s390-iommu.c 17242 17243S390 IUCV NETWORK LAYER 17244M: Alexandra Winter <wintera@linux.ibm.com> 17245M: Wenjia Zhang <wenjia@linux.ibm.com> 17246L: linux-s390@vger.kernel.org 17247L: netdev@vger.kernel.org 17248S: Supported 17249W: http://www.ibm.com/developerworks/linux/linux390/ 17250F: drivers/s390/net/*iucv* 17251F: include/net/iucv/ 17252F: net/iucv/ 17253 17254S390 NETWORK DRIVERS 17255M: Alexandra Winter <wintera@linux.ibm.com> 17256M: Wenjia Zhang <wenjia@linux.ibm.com> 17257L: linux-s390@vger.kernel.org 17258L: netdev@vger.kernel.org 17259S: Supported 17260W: http://www.ibm.com/developerworks/linux/linux390/ 17261F: drivers/s390/net/ 17262 17263S390 PCI SUBSYSTEM 17264M: Niklas Schnelle <schnelle@linux.ibm.com> 17265M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17266L: linux-s390@vger.kernel.org 17267S: Supported 17268W: http://www.ibm.com/developerworks/linux/linux390/ 17269F: arch/s390/pci/ 17270F: drivers/pci/hotplug/s390_pci_hpc.c 17271F: Documentation/s390/pci.rst 17272 17273S390 VFIO AP DRIVER 17274M: Tony Krowiak <akrowiak@linux.ibm.com> 17275M: Halil Pasic <pasic@linux.ibm.com> 17276M: Jason Herne <jjherne@linux.ibm.com> 17277L: linux-s390@vger.kernel.org 17278S: Supported 17279W: http://www.ibm.com/developerworks/linux/linux390/ 17280F: Documentation/s390/vfio-ap.rst 17281F: drivers/s390/crypto/vfio_ap* 17282 17283S390 VFIO-CCW DRIVER 17284M: Eric Farman <farman@linux.ibm.com> 17285M: Matthew Rosato <mjrosato@linux.ibm.com> 17286R: Halil Pasic <pasic@linux.ibm.com> 17287L: linux-s390@vger.kernel.org 17288L: kvm@vger.kernel.org 17289S: Supported 17290F: Documentation/s390/vfio-ccw.rst 17291F: drivers/s390/cio/vfio_ccw* 17292F: include/uapi/linux/vfio_ccw.h 17293 17294S390 VFIO-PCI DRIVER 17295M: Matthew Rosato <mjrosato@linux.ibm.com> 17296M: Eric Farman <farman@linux.ibm.com> 17297L: linux-s390@vger.kernel.org 17298L: kvm@vger.kernel.org 17299S: Supported 17300F: drivers/vfio/pci/vfio_pci_zdev.c 17301F: include/uapi/linux/vfio_zdev.h 17302 17303S390 ZCRYPT DRIVER 17304M: Harald Freudenberger <freude@linux.ibm.com> 17305L: linux-s390@vger.kernel.org 17306S: Supported 17307W: http://www.ibm.com/developerworks/linux/linux390/ 17308F: drivers/s390/crypto/ 17309 17310S390 ZFCP DRIVER 17311M: Steffen Maier <maier@linux.ibm.com> 17312M: Benjamin Block <bblock@linux.ibm.com> 17313L: linux-s390@vger.kernel.org 17314S: Supported 17315W: http://www.ibm.com/developerworks/linux/linux390/ 17316F: drivers/s390/scsi/zfcp_* 17317 17318S3C ADC BATTERY DRIVER 17319M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17320L: linux-samsung-soc@vger.kernel.org 17321S: Odd Fixes 17322F: drivers/power/supply/s3c_adc_battery.c 17323F: include/linux/s3c_adc_battery.h 17324 17325S3C24XX SD/MMC Driver 17326M: Ben Dooks <ben-linux@fluff.org> 17327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17328S: Supported 17329F: drivers/mmc/host/s3cmci.* 17330 17331SAA6588 RDS RECEIVER DRIVER 17332M: Hans Verkuil <hverkuil@xs4all.nl> 17333L: linux-media@vger.kernel.org 17334S: Odd Fixes 17335W: https://linuxtv.org 17336T: git git://linuxtv.org/media_tree.git 17337F: drivers/media/i2c/saa6588* 17338 17339SAA7134 VIDEO4LINUX DRIVER 17340M: Mauro Carvalho Chehab <mchehab@kernel.org> 17341L: linux-media@vger.kernel.org 17342S: Odd fixes 17343W: https://linuxtv.org 17344T: git git://linuxtv.org/media_tree.git 17345F: Documentation/driver-api/media/drivers/saa7134* 17346F: drivers/media/pci/saa7134/ 17347 17348SAA7146 VIDEO4LINUX-2 DRIVER 17349M: Hans Verkuil <hverkuil@xs4all.nl> 17350L: linux-media@vger.kernel.org 17351S: Maintained 17352T: git git://linuxtv.org/media_tree.git 17353F: drivers/media/common/saa7146/ 17354F: drivers/media/pci/saa7146/ 17355F: include/media/drv-intf/saa7146* 17356 17357SAFESETID SECURITY MODULE 17358M: Micah Morton <mortonm@chromium.org> 17359S: Supported 17360F: Documentation/admin-guide/LSM/SafeSetID.rst 17361F: security/safesetid/ 17362 17363SAMSUNG AUDIO (ASoC) DRIVERS 17364M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17365M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17366L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17367S: Supported 17368B: mailto:linux-samsung-soc@vger.kernel.org 17369F: Documentation/devicetree/bindings/sound/samsung* 17370F: sound/soc/samsung/ 17371 17372SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17373M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17374L: linux-crypto@vger.kernel.org 17375L: linux-samsung-soc@vger.kernel.org 17376S: Maintained 17377F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17378F: drivers/crypto/exynos-rng.c 17379 17380SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17381M: Łukasz Stelmach <l.stelmach@samsung.com> 17382L: linux-samsung-soc@vger.kernel.org 17383S: Maintained 17384F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17385F: drivers/char/hw_random/exynos-trng.c 17386 17387SAMSUNG FRAMEBUFFER DRIVER 17388M: Jingoo Han <jingoohan1@gmail.com> 17389L: linux-fbdev@vger.kernel.org 17390S: Maintained 17391F: drivers/video/fbdev/s3c-fb.c 17392 17393SAMSUNG INTERCONNECT DRIVERS 17394M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17395M: Artur Świgoń <a.swigon@samsung.com> 17396L: linux-pm@vger.kernel.org 17397L: linux-samsung-soc@vger.kernel.org 17398S: Supported 17399F: drivers/interconnect/samsung/ 17400 17401SAMSUNG LAPTOP DRIVER 17402M: Corentin Chary <corentin.chary@gmail.com> 17403L: platform-driver-x86@vger.kernel.org 17404S: Maintained 17405F: drivers/platform/x86/samsung-laptop.c 17406 17407SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17408M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17409M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17410L: linux-kernel@vger.kernel.org 17411L: linux-samsung-soc@vger.kernel.org 17412S: Supported 17413B: mailto:linux-samsung-soc@vger.kernel.org 17414F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17415F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17416F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17417F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17418F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17419F: drivers/clk/clk-s2mps11.c 17420F: drivers/mfd/sec*.c 17421F: drivers/regulator/s2m*.c 17422F: drivers/regulator/s5m*.c 17423F: drivers/rtc/rtc-s5m.c 17424F: include/linux/mfd/samsung/ 17425 17426SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17427M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17428L: linux-media@vger.kernel.org 17429L: linux-samsung-soc@vger.kernel.org 17430S: Maintained 17431F: drivers/media/platform/samsung/s3c-camif/ 17432F: include/media/drv-intf/s3c_camif.h 17433 17434SAMSUNG S3FWRN5 NFC DRIVER 17435M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17436M: Krzysztof Opasiak <k.opasiak@samsung.com> 17437L: linux-nfc@lists.01.org (subscribers-only) 17438S: Maintained 17439F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17440F: drivers/nfc/s3fwrn5 17441 17442SAMSUNG S5C73M3 CAMERA DRIVER 17443M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17444M: Andrzej Hajda <andrzej.hajda@intel.com> 17445L: linux-media@vger.kernel.org 17446S: Supported 17447F: drivers/media/i2c/s5c73m3/* 17448 17449SAMSUNG S5K5BAF CAMERA DRIVER 17450M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17451M: Andrzej Hajda <andrzej.hajda@intel.com> 17452L: linux-media@vger.kernel.org 17453S: Supported 17454F: drivers/media/i2c/s5k5baf.c 17455 17456SAMSUNG S5P Security SubSystem (SSS) DRIVER 17457M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17458M: Vladimir Zapolskiy <vz@mleia.com> 17459L: linux-crypto@vger.kernel.org 17460L: linux-samsung-soc@vger.kernel.org 17461S: Maintained 17462F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17463F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17464F: drivers/crypto/s5p-sss.c 17465 17466SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17467M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17468L: linux-media@vger.kernel.org 17469S: Supported 17470Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17471F: drivers/media/platform/samsung/exynos4-is/ 17472 17473SAMSUNG SOC CLOCK DRIVERS 17474M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17475M: Tomasz Figa <tomasz.figa@gmail.com> 17476M: Chanwoo Choi <cw00.choi@samsung.com> 17477R: Alim Akhtar <alim.akhtar@samsung.com> 17478L: linux-samsung-soc@vger.kernel.org 17479S: Supported 17480T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17481F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17482F: Documentation/devicetree/bindings/clock/samsung,s3c* 17483F: drivers/clk/samsung/ 17484F: include/dt-bindings/clock/exynos*.h 17485F: include/dt-bindings/clock/s3c*.h 17486F: include/dt-bindings/clock/s5p*.h 17487F: include/dt-bindings/clock/samsung,*.h 17488F: include/linux/clk/samsung.h 17489F: include/linux/platform_data/clk-s3c2410.h 17490 17491SAMSUNG SPI DRIVERS 17492M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17493M: Andi Shyti <andi@etezian.org> 17494L: linux-spi@vger.kernel.org 17495L: linux-samsung-soc@vger.kernel.org 17496S: Maintained 17497F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17498F: drivers/spi/spi-s3c* 17499F: include/linux/platform_data/spi-s3c64xx.h 17500F: include/linux/spi/s3c24xx-fiq.h 17501 17502SAMSUNG SXGBE DRIVERS 17503M: Byungho An <bh74.an@samsung.com> 17504L: netdev@vger.kernel.org 17505S: Supported 17506F: drivers/net/ethernet/samsung/sxgbe/ 17507 17508SAMSUNG THERMAL DRIVER 17509M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17510M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17511L: linux-pm@vger.kernel.org 17512L: linux-samsung-soc@vger.kernel.org 17513S: Maintained 17514F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17515F: drivers/thermal/samsung/ 17516 17517SAMSUNG USB2 PHY DRIVER 17518M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17519L: linux-kernel@vger.kernel.org 17520S: Supported 17521F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17522F: Documentation/driver-api/phy/samsung-usb2.rst 17523F: drivers/phy/samsung/phy-exynos4210-usb2.c 17524F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17525F: drivers/phy/samsung/phy-exynos5250-usb2.c 17526F: drivers/phy/samsung/phy-s5pv210-usb2.c 17527F: drivers/phy/samsung/phy-samsung-usb2.c 17528F: drivers/phy/samsung/phy-samsung-usb2.h 17529 17530SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17531M: Paul Barker <paul.barker@sancloud.com> 17532R: Marc Murphy <marc.murphy@sancloud.com> 17533S: Supported 17534F: arch/arm/boot/dts/am335x-sancloud* 17535 17536SC1200 WDT DRIVER 17537M: Zwane Mwaikambo <zwanem@gmail.com> 17538S: Maintained 17539F: drivers/watchdog/sc1200wdt.c 17540 17541SCHEDULER 17542M: Ingo Molnar <mingo@redhat.com> 17543M: Peter Zijlstra <peterz@infradead.org> 17544M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17545M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17546R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17547R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17548R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17549R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17550R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17551L: linux-kernel@vger.kernel.org 17552S: Maintained 17553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17554F: include/linux/preempt.h 17555F: include/linux/sched.h 17556F: include/linux/wait.h 17557F: include/uapi/linux/sched.h 17558F: kernel/sched/ 17559 17560SCR24X CHIP CARD INTERFACE DRIVER 17561M: Lubomir Rintel <lkundrak@v3.sk> 17562S: Supported 17563F: drivers/char/pcmcia/scr24x_cs.c 17564 17565SCSI RDMA PROTOCOL (SRP) INITIATOR 17566M: Bart Van Assche <bvanassche@acm.org> 17567L: linux-rdma@vger.kernel.org 17568S: Supported 17569Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17570F: drivers/infiniband/ulp/srp/ 17571F: include/scsi/srp.h 17572 17573SCSI RDMA PROTOCOL (SRP) TARGET 17574M: Bart Van Assche <bvanassche@acm.org> 17575L: linux-rdma@vger.kernel.org 17576L: target-devel@vger.kernel.org 17577S: Supported 17578Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17579F: drivers/infiniband/ulp/srpt/ 17580 17581SCSI SG DRIVER 17582M: Doug Gilbert <dgilbert@interlog.com> 17583L: linux-scsi@vger.kernel.org 17584S: Maintained 17585W: http://sg.danny.cz/sg 17586F: Documentation/scsi/scsi-generic.rst 17587F: drivers/scsi/sg.c 17588F: include/scsi/sg.h 17589 17590SCSI SUBSYSTEM 17591M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17592M: "Martin K. Petersen" <martin.petersen@oracle.com> 17593L: linux-scsi@vger.kernel.org 17594S: Maintained 17595Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17596T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17597T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17598F: Documentation/devicetree/bindings/scsi/ 17599F: drivers/scsi/ 17600F: include/scsi/ 17601 17602SCSI TAPE DRIVER 17603M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17604L: linux-scsi@vger.kernel.org 17605S: Maintained 17606F: Documentation/scsi/st.rst 17607F: drivers/scsi/st.* 17608F: drivers/scsi/st_*.h 17609 17610SCSI TARGET CORE USER DRIVER 17611M: Bodo Stroesser <bostroesser@gmail.com> 17612L: linux-scsi@vger.kernel.org 17613L: target-devel@vger.kernel.org 17614S: Supported 17615F: Documentation/target/tcmu-design.rst 17616F: drivers/target/target_core_user.c 17617F: include/uapi/linux/target_core_user.h 17618 17619SCSI TARGET SUBSYSTEM 17620M: "Martin K. Petersen" <martin.petersen@oracle.com> 17621L: linux-scsi@vger.kernel.org 17622L: target-devel@vger.kernel.org 17623S: Supported 17624W: http://www.linux-iscsi.org 17625Q: https://patchwork.kernel.org/project/target-devel/list/ 17626T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17627F: Documentation/target/ 17628F: drivers/target/ 17629F: include/target/ 17630 17631SCTP PROTOCOL 17632M: Vlad Yasevich <vyasevich@gmail.com> 17633M: Neil Horman <nhorman@tuxdriver.com> 17634M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17635L: linux-sctp@vger.kernel.org 17636S: Maintained 17637W: http://lksctp.sourceforge.net 17638F: Documentation/networking/sctp.rst 17639F: include/linux/sctp.h 17640F: include/net/sctp/ 17641F: include/uapi/linux/sctp.h 17642F: net/sctp/ 17643 17644SCx200 CPU SUPPORT 17645M: Jim Cromie <jim.cromie@gmail.com> 17646S: Odd Fixes 17647F: Documentation/i2c/busses/scx200_acb.rst 17648F: arch/x86/platform/scx200/ 17649F: drivers/i2c/busses/scx200* 17650F: drivers/mtd/maps/scx200_docflash.c 17651F: drivers/watchdog/scx200_wdt.c 17652F: include/linux/scx200.h 17653 17654SCx200 GPIO DRIVER 17655M: Jim Cromie <jim.cromie@gmail.com> 17656S: Maintained 17657F: drivers/char/scx200_gpio.c 17658F: include/linux/scx200_gpio.h 17659 17660SCx200 HRT CLOCKSOURCE DRIVER 17661M: Jim Cromie <jim.cromie@gmail.com> 17662S: Maintained 17663F: drivers/clocksource/scx200_hrt.c 17664 17665SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17666M: Sascha Sommer <saschasommer@freenet.de> 17667L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17668S: Maintained 17669F: drivers/mmc/host/sdricoh_cs.c 17670 17671SECO BOARDS CEC DRIVER 17672M: Ettore Chimenti <ek5.chimenti@gmail.com> 17673S: Maintained 17674F: drivers/media/cec/platform/seco/seco-cec.c 17675F: drivers/media/cec/platform/seco/seco-cec.h 17676 17677SECURE COMPUTING 17678M: Kees Cook <keescook@chromium.org> 17679R: Andy Lutomirski <luto@amacapital.net> 17680R: Will Drewry <wad@chromium.org> 17681S: Supported 17682T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17683F: Documentation/userspace-api/seccomp_filter.rst 17684F: include/linux/seccomp.h 17685F: include/uapi/linux/seccomp.h 17686F: kernel/seccomp.c 17687F: tools/testing/selftests/kselftest_harness.h 17688F: tools/testing/selftests/seccomp/* 17689K: \bsecure_computing 17690K: \bTIF_SECCOMP\b 17691 17692SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17693M: Al Cooper <alcooperx@gmail.com> 17694R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 17695L: linux-mmc@vger.kernel.org 17696S: Maintained 17697F: drivers/mmc/host/sdhci-brcmstb* 17698 17699SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17700M: Adrian Hunter <adrian.hunter@intel.com> 17701L: linux-mmc@vger.kernel.org 17702S: Maintained 17703F: drivers/mmc/host/sdhci* 17704 17705SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17706M: Eugen Hristev <eugen.hristev@microchip.com> 17707L: linux-mmc@vger.kernel.org 17708S: Supported 17709F: drivers/mmc/host/sdhci-of-at91.c 17710 17711SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17712M: Ben Dooks <ben-linux@fluff.org> 17713M: Jaehoon Chung <jh80.chung@samsung.com> 17714L: linux-mmc@vger.kernel.org 17715S: Maintained 17716F: drivers/mmc/host/sdhci-s3c* 17717 17718SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17719M: Viresh Kumar <vireshk@kernel.org> 17720L: linux-mmc@vger.kernel.org 17721S: Maintained 17722F: drivers/mmc/host/sdhci-spear.c 17723 17724SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17725M: Kishon Vijay Abraham I <kishon@ti.com> 17726L: linux-mmc@vger.kernel.org 17727S: Maintained 17728F: drivers/mmc/host/sdhci-omap.c 17729 17730SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17731M: Haibo Chen <haibo.chen@nxp.com> 17732L: linux-imx@nxp.com 17733L: linux-mmc@vger.kernel.org 17734S: Maintained 17735F: drivers/mmc/host/sdhci-esdhc-imx.c 17736 17737SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17738M: Jonathan Derrick <jonathan.derrick@intel.com> 17739M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17740L: linux-block@vger.kernel.org 17741S: Supported 17742F: block/opal_proto.h 17743F: block/sed* 17744F: include/linux/sed* 17745F: include/uapi/linux/sed* 17746 17747SECURITY CONTACT 17748M: Security Officers <security@kernel.org> 17749S: Supported 17750F: Documentation/admin-guide/security-bugs.rst 17751 17752SECURITY SUBSYSTEM 17753M: James Morris <jmorris@namei.org> 17754M: "Serge E. Hallyn" <serge@hallyn.com> 17755L: linux-security-module@vger.kernel.org (suggested Cc:) 17756S: Supported 17757W: http://kernsec.org/ 17758T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17759F: security/ 17760X: security/selinux/ 17761 17762SELINUX SECURITY MODULE 17763M: Paul Moore <paul@paul-moore.com> 17764M: Stephen Smalley <stephen.smalley.work@gmail.com> 17765M: Eric Paris <eparis@parisplace.org> 17766L: selinux@vger.kernel.org 17767S: Supported 17768W: https://selinuxproject.org 17769W: https://github.com/SELinuxProject 17770T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17771F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17772F: Documentation/ABI/obsolete/sysfs-selinux-disable 17773F: Documentation/admin-guide/LSM/SELinux.rst 17774F: include/trace/events/avc.h 17775F: include/uapi/linux/selinux_netlink.h 17776F: scripts/selinux/ 17777F: security/selinux/ 17778 17779SENSABLE PHANTOM 17780M: Jiri Slaby <jirislaby@kernel.org> 17781S: Maintained 17782F: drivers/misc/phantom.c 17783F: include/uapi/linux/phantom.h 17784 17785SENSEAIR SUNRISE 006-0-0007 17786M: Jacopo Mondi <jacopo@jmondi.org> 17787S: Maintained 17788F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17789F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17790F: drivers/iio/chemical/sunrise_co2.c 17791 17792SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17793M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17794S: Maintained 17795F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17796F: drivers/iio/chemical/scd30.h 17797F: drivers/iio/chemical/scd30_core.c 17798F: drivers/iio/chemical/scd30_i2c.c 17799F: drivers/iio/chemical/scd30_serial.c 17800 17801SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17802M: Roan van Dijk <roan@protonic.nl> 17803S: Maintained 17804F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17805F: drivers/iio/chemical/scd4x.c 17806 17807SENSIRION SGP40 GAS SENSOR DRIVER 17808M: Andreas Klinger <ak@it-klinger.de> 17809S: Maintained 17810F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17811F: drivers/iio/chemical/sgp40.c 17812 17813SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17814M: Tomasz Duszynski <tduszyns@gmail.com> 17815S: Maintained 17816F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17817F: drivers/iio/chemical/sps30.c 17818F: drivers/iio/chemical/sps30_i2c.c 17819F: drivers/iio/chemical/sps30_serial.c 17820 17821SERIAL DEVICE BUS 17822M: Rob Herring <robh@kernel.org> 17823L: linux-serial@vger.kernel.org 17824S: Maintained 17825F: Documentation/devicetree/bindings/serial/serial.yaml 17826F: drivers/tty/serdev/ 17827F: include/linux/serdev.h 17828 17829SERIAL DRIVERS 17830M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17831L: linux-serial@vger.kernel.org 17832S: Maintained 17833F: Documentation/devicetree/bindings/serial/ 17834F: drivers/tty/serial/ 17835 17836SERIAL IR RECEIVER 17837M: Sean Young <sean@mess.org> 17838L: linux-media@vger.kernel.org 17839S: Maintained 17840F: drivers/media/rc/serial_ir.c 17841 17842SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17843M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17844L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17845S: Maintained 17846F: Documentation/devicetree/bindings/slimbus/ 17847F: drivers/slimbus/ 17848F: include/linux/slimbus.h 17849 17850SFC NETWORK DRIVER 17851M: Edward Cree <ecree.xilinx@gmail.com> 17852M: Martin Habets <habetsm.xilinx@gmail.com> 17853L: netdev@vger.kernel.org 17854S: Supported 17855F: drivers/net/ethernet/sfc/ 17856 17857SFF/SFP/SFP+ MODULE SUPPORT 17858M: Russell King <linux@armlinux.org.uk> 17859L: netdev@vger.kernel.org 17860S: Maintained 17861F: drivers/net/phy/phylink.c 17862F: drivers/net/phy/sfp* 17863F: include/linux/mdio/mdio-i2c.h 17864F: include/linux/phylink.h 17865F: include/linux/sfp.h 17866K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17867 17868SGI GRU DRIVER 17869M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17870S: Maintained 17871F: drivers/misc/sgi-gru/ 17872 17873SGI XP/XPC/XPNET DRIVER 17874M: Robin Holt <robinmholt@gmail.com> 17875M: Steve Wahl <steve.wahl@hpe.com> 17876R: Mike Travis <mike.travis@hpe.com> 17877S: Maintained 17878F: drivers/misc/sgi-xp/ 17879 17880SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17881M: Karsten Graul <kgraul@linux.ibm.com> 17882L: linux-s390@vger.kernel.org 17883S: Supported 17884W: http://www.ibm.com/developerworks/linux/linux390/ 17885F: net/smc/ 17886 17887SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17888M: Linus Walleij <linus.walleij@linaro.org> 17889L: linux-iio@vger.kernel.org 17890S: Maintained 17891T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17892F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17893F: drivers/iio/light/gp2ap002.c 17894 17895SHARP RJ54N1CB0C SENSOR DRIVER 17896M: Jacopo Mondi <jacopo@jmondi.org> 17897L: linux-media@vger.kernel.org 17898S: Odd fixes 17899T: git git://linuxtv.org/media_tree.git 17900F: drivers/media/i2c/rj54n1cb0c.c 17901F: include/media/i2c/rj54n1cb0c.h 17902 17903SH_VOU V4L2 OUTPUT DRIVER 17904L: linux-media@vger.kernel.org 17905S: Orphan 17906F: drivers/media/platform/renesas/sh_vou.c 17907F: include/media/drv-intf/sh_vou.h 17908 17909SI2157 MEDIA DRIVER 17910M: Antti Palosaari <crope@iki.fi> 17911L: linux-media@vger.kernel.org 17912S: Maintained 17913W: https://linuxtv.org 17914W: http://palosaari.fi/linux/ 17915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17916T: git git://linuxtv.org/anttip/media_tree.git 17917F: drivers/media/tuners/si2157* 17918 17919SI2165 MEDIA DRIVER 17920M: Matthias Schwarzott <zzam@gentoo.org> 17921L: linux-media@vger.kernel.org 17922S: Maintained 17923W: https://linuxtv.org 17924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17925F: drivers/media/dvb-frontends/si2165* 17926 17927SI2168 MEDIA DRIVER 17928M: Antti Palosaari <crope@iki.fi> 17929L: linux-media@vger.kernel.org 17930S: Maintained 17931W: https://linuxtv.org 17932W: http://palosaari.fi/linux/ 17933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17934T: git git://linuxtv.org/anttip/media_tree.git 17935F: drivers/media/dvb-frontends/si2168* 17936 17937SI470X FM RADIO RECEIVER I2C DRIVER 17938M: Hans Verkuil <hverkuil@xs4all.nl> 17939L: linux-media@vger.kernel.org 17940S: Odd Fixes 17941W: https://linuxtv.org 17942T: git git://linuxtv.org/media_tree.git 17943F: drivers/media/radio/si470x/radio-si470x-i2c.c 17944 17945SI470X FM RADIO RECEIVER USB DRIVER 17946M: Hans Verkuil <hverkuil@xs4all.nl> 17947L: linux-media@vger.kernel.org 17948S: Maintained 17949W: https://linuxtv.org 17950T: git git://linuxtv.org/media_tree.git 17951F: drivers/media/radio/si470x/radio-si470x-common.c 17952F: drivers/media/radio/si470x/radio-si470x-usb.c 17953F: drivers/media/radio/si470x/radio-si470x.h 17954 17955SI4713 FM RADIO TRANSMITTER I2C DRIVER 17956M: Eduardo Valentin <edubezval@gmail.com> 17957L: linux-media@vger.kernel.org 17958S: Odd Fixes 17959W: https://linuxtv.org 17960T: git git://linuxtv.org/media_tree.git 17961F: drivers/media/radio/si4713/si4713.? 17962 17963SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17964M: Eduardo Valentin <edubezval@gmail.com> 17965L: linux-media@vger.kernel.org 17966S: Odd Fixes 17967W: https://linuxtv.org 17968T: git git://linuxtv.org/media_tree.git 17969F: drivers/media/radio/si4713/radio-platform-si4713.c 17970 17971SI4713 FM RADIO TRANSMITTER USB DRIVER 17972M: Hans Verkuil <hverkuil@xs4all.nl> 17973L: linux-media@vger.kernel.org 17974S: Maintained 17975W: https://linuxtv.org 17976T: git git://linuxtv.org/media_tree.git 17977F: drivers/media/radio/si4713/radio-usb-si4713.c 17978 17979SIANO DVB DRIVER 17980M: Mauro Carvalho Chehab <mchehab@kernel.org> 17981L: linux-media@vger.kernel.org 17982S: Odd fixes 17983W: https://linuxtv.org 17984T: git git://linuxtv.org/media_tree.git 17985F: drivers/media/common/siano/ 17986F: drivers/media/mmc/siano/ 17987F: drivers/media/usb/siano/ 17988F: drivers/media/usb/siano/ 17989 17990SIFIVE DRIVERS 17991M: Palmer Dabbelt <palmer@dabbelt.com> 17992M: Paul Walmsley <paul.walmsley@sifive.com> 17993L: linux-riscv@lists.infradead.org 17994S: Supported 17995T: git git://github.com/sifive/riscv-linux.git 17996N: sifive 17997K: [^@]sifive 17998 17999SIFIVE FU540 SYSTEM-ON-CHIP 18000M: Paul Walmsley <paul.walmsley@sifive.com> 18001M: Palmer Dabbelt <palmer@dabbelt.com> 18002L: linux-riscv@lists.infradead.org 18003S: Supported 18004T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18005N: fu540 18006K: fu540 18007 18008SIFIVE PDMA DRIVER 18009M: Green Wan <green.wan@sifive.com> 18010S: Maintained 18011F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18012F: drivers/dma/sf-pdma/ 18013 18014SILEAD TOUCHSCREEN DRIVER 18015M: Hans de Goede <hdegoede@redhat.com> 18016L: linux-input@vger.kernel.org 18017L: platform-driver-x86@vger.kernel.org 18018S: Maintained 18019F: drivers/input/touchscreen/silead.c 18020F: drivers/platform/x86/touchscreen_dmi.c 18021 18022SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18023M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18024S: Supported 18025F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18026F: drivers/net/wireless/silabs/wfx/ 18027 18028SILICON MOTION SM712 FRAME BUFFER DRIVER 18029M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18030M: Teddy Wang <teddy.wang@siliconmotion.com> 18031M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18032L: linux-fbdev@vger.kernel.org 18033S: Maintained 18034F: Documentation/fb/sm712fb.rst 18035F: drivers/video/fbdev/sm712* 18036 18037SILVACO I3C DUAL-ROLE MASTER 18038M: Miquel Raynal <miquel.raynal@bootlin.com> 18039M: Conor Culhane <conor.culhane@silvaco.com> 18040L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18041S: Maintained 18042F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18043F: drivers/i3c/master/svc-i3c-master.c 18044 18045SIMPLEFB FB DRIVER 18046M: Hans de Goede <hdegoede@redhat.com> 18047L: linux-fbdev@vger.kernel.org 18048S: Maintained 18049F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18050F: drivers/video/fbdev/simplefb.c 18051F: include/linux/platform_data/simplefb.h 18052 18053SIMTEC EB110ATX (Chalice CATS) 18054M: Simtec Linux Team <linux@simtec.co.uk> 18055S: Supported 18056W: http://www.simtec.co.uk/products/EB110ATX/ 18057 18058SIMTEC EB2410ITX (BAST) 18059M: Simtec Linux Team <linux@simtec.co.uk> 18060S: Supported 18061W: http://www.simtec.co.uk/products/EB2410ITX/ 18062F: arch/arm/mach-s3c/bast-ide.c 18063F: arch/arm/mach-s3c/bast-irq.c 18064F: arch/arm/mach-s3c/mach-bast.c 18065 18066SIOX 18067M: Thorsten Scherer <t.scherer@eckelmann.de> 18068M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18069R: Pengutronix Kernel Team <kernel@pengutronix.de> 18070S: Supported 18071F: drivers/gpio/gpio-siox.c 18072F: drivers/siox/* 18073F: include/trace/events/siox.h 18074 18075SIPHASH PRF ROUTINES 18076M: Jason A. Donenfeld <Jason@zx2c4.com> 18077S: Maintained 18078F: include/linux/siphash.h 18079F: lib/siphash.c 18080F: lib/test_siphash.c 18081 18082SIS 190 ETHERNET DRIVER 18083M: Francois Romieu <romieu@fr.zoreil.com> 18084L: netdev@vger.kernel.org 18085S: Maintained 18086F: drivers/net/ethernet/sis/sis190.c 18087 18088SIS 900/7016 FAST ETHERNET DRIVER 18089M: Daniele Venzano <venza@brownhat.org> 18090L: netdev@vger.kernel.org 18091S: Maintained 18092W: http://www.brownhat.org/sis900.html 18093F: drivers/net/ethernet/sis/sis900.* 18094 18095SIS FRAMEBUFFER DRIVER 18096M: Thomas Winischhofer <thomas@winischhofer.net> 18097S: Maintained 18098W: http://www.winischhofer.net/linuxsisvga.shtml 18099F: Documentation/fb/sisfb.rst 18100F: drivers/video/fbdev/sis/ 18101F: include/video/sisfb.h 18102 18103SIS I2C TOUCHSCREEN DRIVER 18104M: Mika Penttilä <mika.penttila@nextfour.com> 18105L: linux-input@vger.kernel.org 18106S: Maintained 18107F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18108F: drivers/input/touchscreen/sis_i2c.c 18109 18110SIS USB2VGA DRIVER 18111M: Thomas Winischhofer <thomas@winischhofer.net> 18112S: Maintained 18113W: http://www.winischhofer.at/linuxsisusbvga.shtml 18114F: drivers/usb/misc/sisusbvga/ 18115 18116SL28 CPLD MFD DRIVER 18117M: Michael Walle <michael@walle.cc> 18118S: Maintained 18119F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18120F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18121F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18122F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18123F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18124F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18125F: drivers/gpio/gpio-sl28cpld.c 18126F: drivers/hwmon/sl28cpld-hwmon.c 18127F: drivers/irqchip/irq-sl28cpld.c 18128F: drivers/pwm/pwm-sl28cpld.c 18129F: drivers/watchdog/sl28cpld_wdt.c 18130 18131SLAB ALLOCATOR 18132M: Christoph Lameter <cl@linux.com> 18133M: Pekka Enberg <penberg@kernel.org> 18134M: David Rientjes <rientjes@google.com> 18135M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18136M: Andrew Morton <akpm@linux-foundation.org> 18137M: Vlastimil Babka <vbabka@suse.cz> 18138R: Roman Gushchin <roman.gushchin@linux.dev> 18139L: linux-mm@kvack.org 18140S: Maintained 18141T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18142F: include/linux/sl?b*.h 18143F: mm/sl?b* 18144 18145SLEEPABLE READ-COPY UPDATE (SRCU) 18146M: Lai Jiangshan <jiangshanlai@gmail.com> 18147M: "Paul E. McKenney" <paulmck@kernel.org> 18148M: Josh Triplett <josh@joshtriplett.org> 18149R: Steven Rostedt <rostedt@goodmis.org> 18150R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18151L: rcu@vger.kernel.org 18152S: Supported 18153W: http://www.rdrop.com/users/paulmck/RCU/ 18154T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18155F: include/linux/srcu*.h 18156F: kernel/rcu/srcu*.c 18157 18158SMACK SECURITY MODULE 18159M: Casey Schaufler <casey@schaufler-ca.com> 18160L: linux-security-module@vger.kernel.org 18161S: Maintained 18162W: http://schaufler-ca.com 18163T: git git://github.com/cschaufler/smack-next 18164F: Documentation/admin-guide/LSM/Smack.rst 18165F: security/smack/ 18166 18167SMC91x ETHERNET DRIVER 18168M: Nicolas Pitre <nico@fluxnic.net> 18169S: Odd Fixes 18170F: drivers/net/ethernet/smsc/smc91x.* 18171 18172SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18173M: Mark Rutland <mark.rutland@arm.com> 18174M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 18175M: Sudeep Holla <sudeep.holla@arm.com> 18176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18177S: Maintained 18178F: drivers/firmware/smccc/ 18179F: include/linux/arm-smccc.h 18180 18181SMM665 HARDWARE MONITOR DRIVER 18182M: Guenter Roeck <linux@roeck-us.net> 18183L: linux-hwmon@vger.kernel.org 18184S: Maintained 18185F: Documentation/hwmon/smm665.rst 18186F: drivers/hwmon/smm665.c 18187 18188SMSC EMC2103 HARDWARE MONITOR DRIVER 18189M: Steve Glendinning <steve.glendinning@shawell.net> 18190L: linux-hwmon@vger.kernel.org 18191S: Maintained 18192F: Documentation/hwmon/emc2103.rst 18193F: drivers/hwmon/emc2103.c 18194 18195SMSC SCH5627 HARDWARE MONITOR DRIVER 18196M: Hans de Goede <hdegoede@redhat.com> 18197L: linux-hwmon@vger.kernel.org 18198S: Supported 18199F: Documentation/hwmon/sch5627.rst 18200F: drivers/hwmon/sch5627.c 18201 18202SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18203M: Steve Glendinning <steve.glendinning@shawell.net> 18204L: linux-fbdev@vger.kernel.org 18205S: Maintained 18206F: drivers/video/fbdev/smscufx.c 18207 18208SMSC47B397 HARDWARE MONITOR DRIVER 18209M: Jean Delvare <jdelvare@suse.com> 18210L: linux-hwmon@vger.kernel.org 18211S: Maintained 18212F: Documentation/hwmon/smsc47b397.rst 18213F: drivers/hwmon/smsc47b397.c 18214 18215SMSC911x ETHERNET DRIVER 18216M: Steve Glendinning <steve.glendinning@shawell.net> 18217L: netdev@vger.kernel.org 18218S: Maintained 18219F: drivers/net/ethernet/smsc/smsc911x.* 18220F: include/linux/smsc911x.h 18221 18222SMSC9420 PCI ETHERNET DRIVER 18223M: Steve Glendinning <steve.glendinning@shawell.net> 18224L: netdev@vger.kernel.org 18225S: Maintained 18226F: drivers/net/ethernet/smsc/smsc9420.* 18227 18228SOCIONEXT (SNI) AVE NETWORK DRIVER 18229M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18230L: netdev@vger.kernel.org 18231S: Maintained 18232F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18233F: drivers/net/ethernet/socionext/sni_ave.c 18234 18235SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18236M: Jassi Brar <jaswinder.singh@linaro.org> 18237M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18238L: netdev@vger.kernel.org 18239S: Maintained 18240F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18241F: drivers/net/ethernet/socionext/netsec.c 18242 18243SOCIONEXT (SNI) Synquacer SPI DRIVER 18244M: Masahisa Kojima <masahisa.kojima@linaro.org> 18245M: Jassi Brar <jaswinder.singh@linaro.org> 18246L: linux-spi@vger.kernel.org 18247S: Maintained 18248F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18249F: drivers/spi/spi-synquacer.c 18250 18251SOCIONEXT SYNQUACER I2C DRIVER 18252M: Ard Biesheuvel <ardb@kernel.org> 18253L: linux-i2c@vger.kernel.org 18254S: Maintained 18255F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18256F: drivers/i2c/busses/i2c-synquacer.c 18257 18258SOCIONEXT UNIPHIER SOUND DRIVER 18259L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18260S: Orphan 18261F: sound/soc/uniphier/ 18262 18263SOEKRIS NET48XX LED SUPPORT 18264M: Chris Boot <bootc@bootc.net> 18265S: Maintained 18266F: drivers/leds/leds-net48xx.c 18267 18268SOFT-IWARP DRIVER (siw) 18269M: Bernard Metzler <bmt@zurich.ibm.com> 18270L: linux-rdma@vger.kernel.org 18271S: Supported 18272F: drivers/infiniband/sw/siw/ 18273F: include/uapi/rdma/siw-abi.h 18274 18275SOFT-ROCE DRIVER (rxe) 18276M: Zhu Yanjun <zyjzyj2000@gmail.com> 18277L: linux-rdma@vger.kernel.org 18278S: Supported 18279F: drivers/infiniband/sw/rxe/ 18280F: include/uapi/rdma/rdma_user_rxe.h 18281 18282SOFTLOGIC 6x10 MPEG CODEC 18283M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18284M: Anton Sviridenko <anton@corp.bluecherry.net> 18285M: Andrey Utkin <andrey_utkin@fastmail.com> 18286M: Ismael Luceno <ismael@iodev.co.uk> 18287L: linux-media@vger.kernel.org 18288S: Supported 18289F: drivers/media/pci/solo6x10/ 18290 18291SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18292M: James Morse <james.morse@arm.com> 18293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18294S: Maintained 18295F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18296F: drivers/firmware/arm_sdei.c 18297F: include/linux/arm_sdei.h 18298F: include/uapi/linux/arm_sdei.h 18299 18300SOFTWARE NODES AND DEVICE PROPERTIES 18301R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18302R: Daniel Scally <djrscally@gmail.com> 18303R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18304R: Sakari Ailus <sakari.ailus@linux.intel.com> 18305L: linux-acpi@vger.kernel.org 18306S: Maintained 18307F: drivers/base/property.c 18308F: drivers/base/swnode.c 18309F: include/linux/fwnode.h 18310F: include/linux/property.h 18311 18312SOFTWARE RAID (Multiple Disks) SUPPORT 18313M: Song Liu <song@kernel.org> 18314L: linux-raid@vger.kernel.org 18315S: Supported 18316T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18317F: drivers/md/Kconfig 18318F: drivers/md/Makefile 18319F: drivers/md/md* 18320F: drivers/md/raid* 18321F: include/linux/raid/ 18322F: include/uapi/linux/raid/ 18323 18324SOLIDRUN CLEARFOG SUPPORT 18325M: Russell King <linux@armlinux.org.uk> 18326S: Maintained 18327F: arch/arm/boot/dts/armada-388-clearfog* 18328F: arch/arm/boot/dts/armada-38x-solidrun-* 18329 18330SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18331M: Russell King <linux@armlinux.org.uk> 18332S: Maintained 18333F: arch/arm/boot/dts/imx6*-cubox-i* 18334F: arch/arm/boot/dts/imx6*-hummingboard* 18335F: arch/arm/boot/dts/imx6*-sr-* 18336 18337SONIC NETWORK DRIVER 18338M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18339L: netdev@vger.kernel.org 18340S: Maintained 18341F: drivers/net/ethernet/natsemi/sonic.* 18342 18343SONICS SILICON BACKPLANE DRIVER (SSB) 18344M: Michael Buesch <m@bues.ch> 18345L: linux-wireless@vger.kernel.org 18346S: Maintained 18347F: drivers/ssb/ 18348F: include/linux/ssb/ 18349 18350SONY IMX208 SENSOR DRIVER 18351M: Sakari Ailus <sakari.ailus@linux.intel.com> 18352L: linux-media@vger.kernel.org 18353S: Maintained 18354T: git git://linuxtv.org/media_tree.git 18355F: drivers/media/i2c/imx208.c 18356 18357SONY IMX214 SENSOR DRIVER 18358M: Ricardo Ribalda <ribalda@kernel.org> 18359L: linux-media@vger.kernel.org 18360S: Maintained 18361T: git git://linuxtv.org/media_tree.git 18362F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18363F: drivers/media/i2c/imx214.c 18364 18365SONY IMX219 SENSOR DRIVER 18366M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18367L: linux-media@vger.kernel.org 18368S: Maintained 18369T: git git://linuxtv.org/media_tree.git 18370F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18371F: drivers/media/i2c/imx219.c 18372 18373SONY IMX258 SENSOR DRIVER 18374M: Sakari Ailus <sakari.ailus@linux.intel.com> 18375L: linux-media@vger.kernel.org 18376S: Maintained 18377T: git git://linuxtv.org/media_tree.git 18378F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18379F: drivers/media/i2c/imx258.c 18380 18381SONY IMX274 SENSOR DRIVER 18382M: Leon Luo <leonl@leopardimaging.com> 18383L: linux-media@vger.kernel.org 18384S: Maintained 18385T: git git://linuxtv.org/media_tree.git 18386F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18387F: drivers/media/i2c/imx274.c 18388 18389SONY IMX290 SENSOR DRIVER 18390M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18391L: linux-media@vger.kernel.org 18392S: Maintained 18393T: git git://linuxtv.org/media_tree.git 18394F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18395F: drivers/media/i2c/imx290.c 18396 18397SONY IMX319 SENSOR DRIVER 18398M: Bingbu Cao <bingbu.cao@intel.com> 18399L: linux-media@vger.kernel.org 18400S: Maintained 18401T: git git://linuxtv.org/media_tree.git 18402F: drivers/media/i2c/imx319.c 18403 18404SONY IMX334 SENSOR DRIVER 18405M: Paul J. Murphy <paul.j.murphy@intel.com> 18406M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18407L: linux-media@vger.kernel.org 18408S: Maintained 18409T: git git://linuxtv.org/media_tree.git 18410F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18411F: drivers/media/i2c/imx334.c 18412 18413SONY IMX335 SENSOR DRIVER 18414M: Paul J. Murphy <paul.j.murphy@intel.com> 18415M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18416L: linux-media@vger.kernel.org 18417S: Maintained 18418T: git git://linuxtv.org/media_tree.git 18419F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18420F: drivers/media/i2c/imx335.c 18421 18422SONY IMX355 SENSOR DRIVER 18423M: Tianshu Qiu <tian.shu.qiu@intel.com> 18424L: linux-media@vger.kernel.org 18425S: Maintained 18426T: git git://linuxtv.org/media_tree.git 18427F: drivers/media/i2c/imx355.c 18428 18429SONY IMX412 SENSOR DRIVER 18430M: Paul J. Murphy <paul.j.murphy@intel.com> 18431M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18432L: linux-media@vger.kernel.org 18433S: Maintained 18434T: git git://linuxtv.org/media_tree.git 18435F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18436F: drivers/media/i2c/imx412.c 18437 18438SONY MEMORYSTICK SUBSYSTEM 18439M: Maxim Levitsky <maximlevitsky@gmail.com> 18440M: Alex Dubov <oakad@yahoo.com> 18441M: Ulf Hansson <ulf.hansson@linaro.org> 18442L: linux-mmc@vger.kernel.org 18443S: Maintained 18444T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18445F: drivers/memstick/ 18446F: include/linux/memstick.h 18447 18448SONY VAIO CONTROL DEVICE DRIVER 18449M: Mattia Dongili <malattia@linux.it> 18450L: platform-driver-x86@vger.kernel.org 18451S: Maintained 18452W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18453F: Documentation/admin-guide/laptops/sony-laptop.rst 18454F: drivers/char/sonypi.c 18455F: drivers/platform/x86/sony-laptop.c 18456F: include/linux/sony-laptop.h 18457 18458SOUND 18459M: Jaroslav Kysela <perex@perex.cz> 18460M: Takashi Iwai <tiwai@suse.com> 18461L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18462S: Maintained 18463W: http://www.alsa-project.org/ 18464Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18466F: Documentation/sound/ 18467F: include/sound/ 18468F: include/uapi/sound/ 18469F: sound/ 18470F: tools/testing/selftests/alsa 18471 18472SOUND - COMPRESSED AUDIO 18473M: Vinod Koul <vkoul@kernel.org> 18474L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18475S: Supported 18476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18477F: Documentation/sound/designs/compress-offload.rst 18478F: include/sound/compress_driver.h 18479F: include/uapi/sound/compress_* 18480F: sound/core/compress_offload.c 18481F: sound/soc/soc-compress.c 18482 18483SOUND - DMAENGINE HELPERS 18484M: Lars-Peter Clausen <lars@metafoo.de> 18485S: Supported 18486F: include/sound/dmaengine_pcm.h 18487F: sound/core/pcm_dmaengine.c 18488F: sound/soc/soc-generic-dmaengine-pcm.c 18489 18490SOUND - ALSA SELFTESTS 18491M: Mark Brown <broonie@kernel.org> 18492L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18493L: linux-kselftest@vger.kernel.org 18494S: Supported 18495F: tools/testing/selftests/alsa 18496 18497SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18498M: Liam Girdwood <lgirdwood@gmail.com> 18499M: Mark Brown <broonie@kernel.org> 18500L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18501S: Supported 18502W: http://alsa-project.org/main/index.php/ASoC 18503T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18504F: Documentation/devicetree/bindings/sound/ 18505F: Documentation/sound/soc/ 18506F: include/dt-bindings/sound/ 18507F: include/sound/soc* 18508F: sound/soc/ 18509 18510SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18511M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18512M: Liam Girdwood <lgirdwood@gmail.com> 18513M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18514M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18515M: Daniel Baluta <daniel.baluta@nxp.com> 18516L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18517S: Supported 18518W: https://github.com/thesofproject/linux/ 18519F: sound/soc/sof/ 18520 18521SOUNDWIRE SUBSYSTEM 18522M: Vinod Koul <vkoul@kernel.org> 18523M: Bard Liao <yung-chuan.liao@linux.intel.com> 18524R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18525R: Sanyog Kale <sanyog.r.kale@intel.com> 18526L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18527S: Supported 18528T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18529F: Documentation/driver-api/soundwire/ 18530F: drivers/soundwire/ 18531F: include/linux/soundwire/ 18532 18533SP2 MEDIA DRIVER 18534M: Olli Salonen <olli.salonen@iki.fi> 18535L: linux-media@vger.kernel.org 18536S: Maintained 18537W: https://linuxtv.org 18538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18539F: drivers/media/dvb-frontends/sp2* 18540 18541SPARC + UltraSPARC (sparc/sparc64) 18542M: "David S. Miller" <davem@davemloft.net> 18543L: sparclinux@vger.kernel.org 18544S: Maintained 18545Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18546T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18547T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18548F: arch/sparc/ 18549F: drivers/sbus/ 18550 18551SPARC SERIAL DRIVERS 18552M: "David S. Miller" <davem@davemloft.net> 18553L: sparclinux@vger.kernel.org 18554S: Maintained 18555T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18556T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18557F: drivers/tty/serial/suncore.c 18558F: drivers/tty/serial/sunhv.c 18559F: drivers/tty/serial/sunsab.c 18560F: drivers/tty/serial/sunsab.h 18561F: drivers/tty/serial/sunsu.c 18562F: drivers/tty/serial/sunzilog.c 18563F: drivers/tty/serial/sunzilog.h 18564F: drivers/tty/vcc.c 18565F: include/linux/sunserialcore.h 18566 18567SPARSE CHECKER 18568M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18569L: linux-sparse@vger.kernel.org 18570S: Maintained 18571W: https://sparse.docs.kernel.org/ 18572T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18573Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18574B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18575F: include/linux/compiler.h 18576 18577SPEAKUP CONSOLE SPEECH DRIVER 18578M: William Hubbs <w.d.hubbs@gmail.com> 18579M: Chris Brannon <chris@the-brannons.com> 18580M: Kirk Reiser <kirk@reisers.ca> 18581M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18582L: speakup@linux-speakup.org 18583S: Odd Fixes 18584W: http://www.linux-speakup.org/ 18585W: https://github.com/linux-speakup/speakup 18586B: https://github.com/linux-speakup/speakup/issues 18587F: drivers/accessibility/speakup/ 18588 18589SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18590M: Viresh Kumar <vireshk@kernel.org> 18591M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18592M: soc@kernel.org 18593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18594S: Maintained 18595W: http://www.st.com/spear 18596F: arch/arm/boot/dts/spear* 18597F: arch/arm/mach-spear/ 18598F: drivers/clk/spear/ 18599F: drivers/pinctrl/spear/ 18600 18601SPI NOR SUBSYSTEM 18602M: Tudor Ambarus <tudor.ambarus@microchip.com> 18603M: Pratyush Yadav <p.yadav@ti.com> 18604R: Michael Walle <michael@walle.cc> 18605L: linux-mtd@lists.infradead.org 18606S: Maintained 18607W: http://www.linux-mtd.infradead.org/ 18608Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18609C: irc://irc.oftc.net/mtd 18610T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18611F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18612F: drivers/mtd/spi-nor/ 18613F: include/linux/mtd/spi-nor.h 18614 18615SPI SUBSYSTEM 18616M: Mark Brown <broonie@kernel.org> 18617L: linux-spi@vger.kernel.org 18618S: Maintained 18619Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18620T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18621F: Documentation/devicetree/bindings/spi/ 18622F: Documentation/spi/ 18623F: drivers/spi/ 18624F: include/linux/spi/ 18625F: include/uapi/linux/spi/ 18626F: tools/spi/ 18627 18628SPIDERNET NETWORK DRIVER for CELL 18629M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18630M: Geoff Levand <geoff@infradead.org> 18631L: netdev@vger.kernel.org 18632L: linuxppc-dev@lists.ozlabs.org 18633S: Maintained 18634F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18635F: drivers/net/ethernet/toshiba/spider_net* 18636 18637SPMI SUBSYSTEM 18638M: Stephen Boyd <sboyd@kernel.org> 18639L: linux-kernel@vger.kernel.org 18640S: Maintained 18641T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18642F: Documentation/devicetree/bindings/spmi/ 18643F: drivers/spmi/ 18644F: include/dt-bindings/spmi/spmi.h 18645F: include/linux/spmi.h 18646F: include/trace/events/spmi.h 18647 18648SPU FILE SYSTEM 18649M: Jeremy Kerr <jk@ozlabs.org> 18650L: linuxppc-dev@lists.ozlabs.org 18651S: Supported 18652W: http://www.ibm.com/developerworks/power/cell/ 18653F: Documentation/filesystems/spufs/spufs.rst 18654F: arch/powerpc/platforms/cell/spufs/ 18655 18656SQUASHFS FILE SYSTEM 18657M: Phillip Lougher <phillip@squashfs.org.uk> 18658L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18659S: Maintained 18660W: http://squashfs.org.uk 18661T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18662F: Documentation/filesystems/squashfs.rst 18663F: fs/squashfs/ 18664 18665SRM (Alpha) environment access 18666M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18667S: Maintained 18668F: arch/alpha/kernel/srm_env.c 18669 18670ST LSM6DSx IMU IIO DRIVER 18671M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18672L: linux-iio@vger.kernel.org 18673S: Maintained 18674W: http://www.st.com/ 18675F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18676F: drivers/iio/imu/st_lsm6dsx/ 18677 18678ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18679M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18680M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18681L: linux-media@vger.kernel.org 18682S: Maintained 18683T: git git://linuxtv.org/media_tree.git 18684F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18685F: drivers/media/i2c/st-mipid02.c 18686 18687ST STM32 I2C/SMBUS DRIVER 18688M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18689M: Alain Volmat <alain.volmat@foss.st.com> 18690L: linux-i2c@vger.kernel.org 18691S: Maintained 18692F: drivers/i2c/busses/i2c-stm32* 18693 18694ST STM32 SPI DRIVER 18695M: Alain Volmat <alain.volmat@foss.st.com> 18696L: linux-spi@vger.kernel.org 18697S: Maintained 18698F: drivers/spi/spi-stm32.c 18699 18700ST STPDDC60 DRIVER 18701M: Daniel Nilsson <daniel.nilsson@flex.com> 18702L: linux-hwmon@vger.kernel.org 18703S: Maintained 18704F: Documentation/hwmon/stpddc60.rst 18705F: drivers/hwmon/pmbus/stpddc60.c 18706 18707ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18708M: Song Qiang <songqiang1304521@gmail.com> 18709L: linux-iio@vger.kernel.org 18710S: Maintained 18711F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18712F: drivers/iio/proximity/vl53l0x-i2c.c 18713 18714STABLE BRANCH 18715M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18716M: Sasha Levin <sashal@kernel.org> 18717L: stable@vger.kernel.org 18718S: Supported 18719F: Documentation/process/stable-kernel-rules.rst 18720 18721STAGING - ATOMISP DRIVER 18722M: Mauro Carvalho Chehab <mchehab@kernel.org> 18723R: Sakari Ailus <sakari.ailus@linux.intel.com> 18724L: linux-media@vger.kernel.org 18725S: Maintained 18726F: drivers/staging/media/atomisp/ 18727 18728STAGING - FIELDBUS SUBSYSTEM 18729M: Sven Van Asbroeck <TheSven73@gmail.com> 18730S: Maintained 18731F: drivers/staging/fieldbus/* 18732F: drivers/staging/fieldbus/Documentation/ 18733 18734STAGING - HMS ANYBUS-S BUS 18735M: Sven Van Asbroeck <TheSven73@gmail.com> 18736S: Maintained 18737F: drivers/staging/fieldbus/anybuss/ 18738 18739STAGING - INDUSTRIAL IO 18740M: Jonathan Cameron <jic23@kernel.org> 18741L: linux-iio@vger.kernel.org 18742S: Odd Fixes 18743F: Documentation/devicetree/bindings/staging/iio/ 18744F: drivers/staging/iio/ 18745 18746STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18747M: Marc Dietrich <marvin24@gmx.de> 18748L: ac100@lists.launchpad.net (moderated for non-subscribers) 18749L: linux-tegra@vger.kernel.org 18750S: Maintained 18751F: drivers/staging/nvec/ 18752 18753STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18754M: Jens Frederich <jfrederich@gmail.com> 18755M: Jon Nettleton <jon.nettleton@gmail.com> 18756S: Maintained 18757W: http://wiki.laptop.org/go/DCON 18758F: drivers/staging/olpc_dcon/ 18759 18760STAGING - REALTEK RTL8188EU DRIVERS 18761M: Larry Finger <Larry.Finger@lwfinger.net> 18762M: Phillip Potter <phil@philpotter.co.uk> 18763S: Supported 18764F: drivers/staging/r8188eu/ 18765 18766STAGING - REALTEK RTL8712U DRIVERS 18767M: Larry Finger <Larry.Finger@lwfinger.net> 18768M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18769S: Odd Fixes 18770F: drivers/staging/rtl8712/ 18771 18772STAGING - SEPS525 LCD CONTROLLER DRIVERS 18773M: Michael Hennerich <michael.hennerich@analog.com> 18774L: linux-fbdev@vger.kernel.org 18775S: Supported 18776F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18777F: drivers/staging/fbtft/fb_seps525.c 18778 18779STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18780M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18781M: Teddy Wang <teddy.wang@siliconmotion.com> 18782M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18783L: linux-fbdev@vger.kernel.org 18784S: Maintained 18785F: drivers/staging/sm750fb/ 18786 18787STAGING - VIA VT665X DRIVERS 18788M: Forest Bond <forest@alittletooquiet.net> 18789S: Odd Fixes 18790F: drivers/staging/vt665?/ 18791 18792STAGING SUBSYSTEM 18793M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18794L: linux-staging@lists.linux.dev 18795S: Supported 18796T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18797F: drivers/staging/ 18798 18799STARFIRE/DURALAN NETWORK DRIVER 18800M: Ion Badulescu <ionut@badula.org> 18801S: Odd Fixes 18802F: drivers/net/ethernet/adaptec/starfire* 18803 18804STARFIVE JH7100 CLOCK DRIVERS 18805M: Emil Renner Berthing <kernel@esmil.dk> 18806S: Maintained 18807F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18808F: drivers/clk/starfive/clk-starfive-jh7100* 18809F: include/dt-bindings/clock/starfive-jh7100*.h 18810 18811STARFIVE JH7100 PINCTRL DRIVER 18812M: Emil Renner Berthing <kernel@esmil.dk> 18813L: linux-gpio@vger.kernel.org 18814S: Maintained 18815F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18816F: drivers/pinctrl/pinctrl-starfive.c 18817F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18818 18819STARFIVE JH7100 RESET CONTROLLER DRIVER 18820M: Emil Renner Berthing <kernel@esmil.dk> 18821S: Maintained 18822F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18823F: drivers/reset/reset-starfive-jh7100.c 18824F: include/dt-bindings/reset/starfive-jh7100.h 18825 18826STATIC BRANCH/CALL 18827M: Peter Zijlstra <peterz@infradead.org> 18828M: Josh Poimboeuf <jpoimboe@kernel.org> 18829M: Jason Baron <jbaron@akamai.com> 18830R: Steven Rostedt <rostedt@goodmis.org> 18831R: Ard Biesheuvel <ardb@kernel.org> 18832S: Supported 18833F: arch/*/include/asm/jump_label*.h 18834F: arch/*/include/asm/static_call*.h 18835F: arch/*/kernel/jump_label.c 18836F: arch/*/kernel/static_call.c 18837F: include/linux/jump_label*.h 18838F: include/linux/static_call*.h 18839F: kernel/jump_label.c 18840F: kernel/static_call.c 18841 18842STI AUDIO (ASoC) DRIVERS 18843M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18844L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18845S: Maintained 18846F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18847F: sound/soc/sti/ 18848 18849STI CEC DRIVER 18850M: Alain Volmat <alain.volmat@foss.st.com> 18851S: Maintained 18852F: Documentation/devicetree/bindings/media/stih-cec.txt 18853F: drivers/media/cec/platform/sti/ 18854 18855STK1160 USB VIDEO CAPTURE DRIVER 18856M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18857L: linux-media@vger.kernel.org 18858S: Maintained 18859T: git git://linuxtv.org/media_tree.git 18860F: drivers/media/usb/stk1160/ 18861 18862STM32 AUDIO (ASoC) DRIVERS 18863M: Olivier Moysan <olivier.moysan@foss.st.com> 18864M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18865L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18866S: Maintained 18867F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18868F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18869F: sound/soc/stm/ 18870 18871STM32 TIMER/LPTIMER DRIVERS 18872M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18873S: Maintained 18874F: Documentation/ABI/testing/*timer-stm32 18875F: Documentation/devicetree/bindings/*/*stm32-*timer* 18876F: drivers/*/stm32-*timer* 18877F: drivers/pwm/pwm-stm32* 18878F: include/linux/*/stm32-*tim* 18879 18880STMMAC ETHERNET DRIVER 18881M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18882M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18883M: Jose Abreu <joabreu@synopsys.com> 18884L: netdev@vger.kernel.org 18885S: Supported 18886W: http://www.stlinux.com 18887F: Documentation/networking/device_drivers/ethernet/stmicro/ 18888F: drivers/net/ethernet/stmicro/stmmac/ 18889 18890SUN3/3X 18891M: Sam Creasey <sammy@sammy.net> 18892S: Maintained 18893W: http://sammy.net/sun3/ 18894F: arch/m68k/include/asm/sun3* 18895F: arch/m68k/kernel/*sun3* 18896F: arch/m68k/sun3*/ 18897F: drivers/net/ethernet/i825xx/sun3* 18898 18899SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18900M: Hans de Goede <hdegoede@redhat.com> 18901L: linux-input@vger.kernel.org 18902S: Maintained 18903F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18904F: drivers/input/keyboard/sun4i-lradc-keys.c 18905 18906SUNDANCE NETWORK DRIVER 18907M: Denis Kirjanov <kda@linux-powerpc.org> 18908L: netdev@vger.kernel.org 18909S: Maintained 18910F: drivers/net/ethernet/dlink/sundance.c 18911 18912SUNPLUS ETHERNET DRIVER 18913M: Wells Lu <wellslutw@gmail.com> 18914L: netdev@vger.kernel.org 18915S: Maintained 18916W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18917F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 18918F: drivers/net/ethernet/sunplus/ 18919 18920SUNPLUS OCOTP DRIVER 18921M: Vincent Shih <vincent.sunplus@gmail.com> 18922S: Maintained 18923F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 18924F: drivers/nvmem/sunplus-ocotp.c 18925 18926SUNPLUS RTC DRIVER 18927M: Vincent Shih <vincent.sunplus@gmail.com> 18928L: linux-rtc@vger.kernel.org 18929S: Maintained 18930F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18931F: drivers/rtc/rtc-sunplus.c 18932 18933SUNPLUS SPI CONTROLLER INTERFACE DRIVER 18934M: Li-hao Kuo <lhjeff911@gmail.com> 18935L: linux-spi@vger.kernel.org 18936S: Maintained 18937F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18938F: drivers/spi/spi-sunplus-sp7021.c 18939 18940SUNPLUS UART DRIVER 18941M: Hammer Hsieh <hammerh0314@gmail.com> 18942S: Maintained 18943F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 18944F: drivers/tty/serial/sunplus-uart.c 18945 18946SUPERH 18947M: Yoshinori Sato <ysato@users.sourceforge.jp> 18948M: Rich Felker <dalias@libc.org> 18949L: linux-sh@vger.kernel.org 18950S: Maintained 18951Q: http://patchwork.kernel.org/project/linux-sh/list/ 18952F: Documentation/sh/ 18953F: arch/sh/ 18954F: drivers/sh/ 18955 18956SUSPEND TO RAM 18957M: "Rafael J. Wysocki" <rafael@kernel.org> 18958M: Len Brown <len.brown@intel.com> 18959M: Pavel Machek <pavel@ucw.cz> 18960L: linux-pm@vger.kernel.org 18961S: Supported 18962B: https://bugzilla.kernel.org 18963F: Documentation/power/ 18964F: arch/x86/kernel/acpi/ 18965F: drivers/base/power/ 18966F: include/linux/freezer.h 18967F: include/linux/pm.h 18968F: include/linux/suspend.h 18969F: kernel/power/ 18970 18971SVGA HANDLING 18972M: Martin Mares <mj@ucw.cz> 18973L: linux-video@atrey.karlin.mff.cuni.cz 18974S: Maintained 18975F: Documentation/admin-guide/svga.rst 18976F: arch/x86/boot/video* 18977 18978SWIOTLB SUBSYSTEM 18979M: Christoph Hellwig <hch@infradead.org> 18980L: iommu@lists.linux-foundation.org 18981S: Supported 18982W: http://git.infradead.org/users/hch/dma-mapping.git 18983T: git git://git.infradead.org/users/hch/dma-mapping.git 18984F: arch/*/kernel/pci-swiotlb.c 18985F: include/linux/swiotlb.h 18986F: kernel/dma/swiotlb.c 18987 18988SWITCHDEV 18989M: Jiri Pirko <jiri@resnulli.us> 18990M: Ivan Vecera <ivecera@redhat.com> 18991L: netdev@vger.kernel.org 18992S: Supported 18993F: include/net/switchdev.h 18994F: net/switchdev/ 18995 18996SY8106A REGULATOR DRIVER 18997M: Icenowy Zheng <icenowy@aosc.io> 18998S: Maintained 18999F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19000F: drivers/regulator/sy8106a-regulator.c 19001 19002SYNC FILE FRAMEWORK 19003M: Sumit Semwal <sumit.semwal@linaro.org> 19004R: Gustavo Padovan <gustavo@padovan.org> 19005L: linux-media@vger.kernel.org 19006L: dri-devel@lists.freedesktop.org 19007S: Maintained 19008T: git git://anongit.freedesktop.org/drm/drm-misc 19009F: Documentation/driver-api/sync_file.rst 19010F: drivers/dma-buf/dma-fence* 19011F: drivers/dma-buf/sw_sync.c 19012F: drivers/dma-buf/sync_* 19013F: include/linux/sync_file.h 19014F: include/uapi/linux/sync_file.h 19015 19016SYNOPSYS ARC ARCHITECTURE 19017M: Vineet Gupta <vgupta@kernel.org> 19018L: linux-snps-arc@lists.infradead.org 19019S: Supported 19020T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19021F: Documentation/arc/ 19022F: Documentation/devicetree/bindings/arc/* 19023F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19024F: arch/arc/ 19025F: drivers/clocksource/arc_timer.c 19026F: drivers/tty/serial/arc_uart.c 19027 19028SYNOPSYS ARC HSDK SDP pll clock driver 19029M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19030S: Supported 19031F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19032F: drivers/clk/clk-hsdk-pll.c 19033 19034SYNOPSYS ARC SDP clock driver 19035M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19036S: Supported 19037F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19038F: drivers/clk/axs10x/* 19039 19040SYNOPSYS ARC SDP platform support 19041M: Alexey Brodkin <abrodkin@synopsys.com> 19042S: Supported 19043F: Documentation/devicetree/bindings/arc/axs10* 19044F: arch/arc/boot/dts/ax* 19045F: arch/arc/plat-axs10x 19046 19047SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19048M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19049S: Supported 19050F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19051F: drivers/reset/reset-axs10x.c 19052 19053SYNOPSYS CREG GPIO DRIVER 19054M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19055S: Maintained 19056F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19057F: drivers/gpio/gpio-creg-snps.c 19058 19059SYNOPSYS DESIGNWARE 8250 UART DRIVER 19060R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19061S: Maintained 19062F: drivers/tty/serial/8250/8250_dw.c 19063F: drivers/tty/serial/8250/8250_dwlib.* 19064F: drivers/tty/serial/8250/8250_lpss.c 19065 19066SYNOPSYS DESIGNWARE APB GPIO DRIVER 19067M: Hoan Tran <hoan@os.amperecomputing.com> 19068M: Serge Semin <fancer.lancer@gmail.com> 19069L: linux-gpio@vger.kernel.org 19070S: Maintained 19071F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19072F: drivers/gpio/gpio-dwapb.c 19073 19074SYNOPSYS DESIGNWARE APB SSI DRIVER 19075M: Serge Semin <fancer.lancer@gmail.com> 19076L: linux-spi@vger.kernel.org 19077S: Supported 19078F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19079F: drivers/spi/spi-dw* 19080 19081SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19082M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19083S: Maintained 19084F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19085F: drivers/dma/dw-axi-dmac/ 19086 19087SYNOPSYS DESIGNWARE DMAC DRIVER 19088M: Viresh Kumar <vireshk@kernel.org> 19089R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19090S: Maintained 19091F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19092F: drivers/dma/dw/ 19093F: include/dt-bindings/dma/dw-dmac.h 19094F: include/linux/dma/dw.h 19095F: include/linux/platform_data/dma-dw.h 19096 19097SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19098M: Jose Abreu <Jose.Abreu@synopsys.com> 19099L: netdev@vger.kernel.org 19100S: Supported 19101F: drivers/net/ethernet/synopsys/ 19102 19103SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19104M: Jose Abreu <Jose.Abreu@synopsys.com> 19105L: netdev@vger.kernel.org 19106S: Supported 19107F: drivers/net/pcs/pcs-xpcs.c 19108F: drivers/net/pcs/pcs-xpcs.h 19109F: include/linux/pcs/pcs-xpcs.h 19110 19111SYNOPSYS DESIGNWARE I2C DRIVER 19112M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19113R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19114R: Mika Westerberg <mika.westerberg@linux.intel.com> 19115R: Jan Dabros <jsd@semihalf.com> 19116L: linux-i2c@vger.kernel.org 19117S: Maintained 19118F: drivers/i2c/busses/i2c-designware-* 19119 19120SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19121M: Jaehoon Chung <jh80.chung@samsung.com> 19122L: linux-mmc@vger.kernel.org 19123S: Maintained 19124F: drivers/mmc/host/dw_mmc* 19125 19126SYNOPSYS HSDK RESET CONTROLLER DRIVER 19127M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19128S: Supported 19129F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19130F: drivers/reset/reset-hsdk.c 19131F: include/dt-bindings/reset/snps,hsdk-reset.h 19132 19133SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19134M: Prabu Thangamuthu <prabu.t@synopsys.com> 19135M: Manjunath M B <manjumb@synopsys.com> 19136L: linux-mmc@vger.kernel.org 19137S: Maintained 19138F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19139 19140SYSTEM CONFIGURATION (SYSCON) 19141M: Lee Jones <lee.jones@linaro.org> 19142M: Arnd Bergmann <arnd@arndb.de> 19143S: Supported 19144T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19145F: drivers/mfd/syscon.c 19146 19147SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19148M: Sudeep Holla <sudeep.holla@arm.com> 19149R: Cristian Marussi <cristian.marussi@arm.com> 19150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19151S: Maintained 19152F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19153F: drivers/clk/clk-sc[mp]i.c 19154F: drivers/cpufreq/sc[mp]i-cpufreq.c 19155F: drivers/firmware/arm_scmi/ 19156F: drivers/firmware/arm_scpi.c 19157F: drivers/regulator/scmi-regulator.c 19158F: drivers/reset/reset-scmi.c 19159F: include/linux/sc[mp]i_protocol.h 19160F: include/trace/events/scmi.h 19161F: include/uapi/linux/virtio_scmi.h 19162 19163SYSTEM RESET/SHUTDOWN DRIVERS 19164M: Sebastian Reichel <sre@kernel.org> 19165L: linux-pm@vger.kernel.org 19166S: Maintained 19167T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19168F: Documentation/devicetree/bindings/power/reset/ 19169F: drivers/power/reset/ 19170 19171SYSTEM TRACE MODULE CLASS 19172M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19173S: Maintained 19174T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19175F: Documentation/trace/stm.rst 19176F: drivers/hwtracing/stm/ 19177F: include/linux/stm.h 19178F: include/uapi/linux/stm.h 19179 19180SYSTEM76 ACPI DRIVER 19181M: Jeremy Soller <jeremy@system76.com> 19182M: System76 Product Development <productdev@system76.com> 19183L: platform-driver-x86@vger.kernel.org 19184S: Maintained 19185F: drivers/platform/x86/system76_acpi.c 19186 19187SYSV FILESYSTEM 19188M: Christoph Hellwig <hch@infradead.org> 19189S: Maintained 19190F: Documentation/filesystems/sysv-fs.rst 19191F: fs/sysv/ 19192F: include/linux/sysv_fs.h 19193 19194TASKSTATS STATISTICS INTERFACE 19195M: Balbir Singh <bsingharora@gmail.com> 19196S: Maintained 19197F: Documentation/accounting/taskstats* 19198F: include/linux/taskstats* 19199F: kernel/taskstats.c 19200 19201TC subsystem 19202M: Jamal Hadi Salim <jhs@mojatatu.com> 19203M: Cong Wang <xiyou.wangcong@gmail.com> 19204M: Jiri Pirko <jiri@resnulli.us> 19205L: netdev@vger.kernel.org 19206S: Maintained 19207F: include/net/pkt_cls.h 19208F: include/net/pkt_sched.h 19209F: include/net/tc_act/ 19210F: include/uapi/linux/pkt_cls.h 19211F: include/uapi/linux/pkt_sched.h 19212F: include/uapi/linux/tc_act/ 19213F: include/uapi/linux/tc_ematch/ 19214F: net/sched/ 19215F: tools/testing/selftests/tc-testing 19216 19217TC90522 MEDIA DRIVER 19218M: Akihiro Tsukada <tskd08@gmail.com> 19219L: linux-media@vger.kernel.org 19220S: Odd Fixes 19221F: drivers/media/dvb-frontends/tc90522* 19222 19223TCP LOW PRIORITY MODULE 19224M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19225M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19226S: Maintained 19227W: http://tcp-lp-mod.sourceforge.net/ 19228F: net/ipv4/tcp_lp.c 19229 19230TDA10071 MEDIA DRIVER 19231M: Antti Palosaari <crope@iki.fi> 19232L: linux-media@vger.kernel.org 19233S: Maintained 19234W: https://linuxtv.org 19235W: http://palosaari.fi/linux/ 19236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19237T: git git://linuxtv.org/anttip/media_tree.git 19238F: drivers/media/dvb-frontends/tda10071* 19239 19240TDA18212 MEDIA DRIVER 19241M: Antti Palosaari <crope@iki.fi> 19242L: linux-media@vger.kernel.org 19243S: Maintained 19244W: https://linuxtv.org 19245W: http://palosaari.fi/linux/ 19246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19247T: git git://linuxtv.org/anttip/media_tree.git 19248F: drivers/media/tuners/tda18212* 19249 19250TDA18218 MEDIA DRIVER 19251M: Antti Palosaari <crope@iki.fi> 19252L: linux-media@vger.kernel.org 19253S: Maintained 19254W: https://linuxtv.org 19255W: http://palosaari.fi/linux/ 19256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19257T: git git://linuxtv.org/anttip/media_tree.git 19258F: drivers/media/tuners/tda18218* 19259 19260TDA18250 MEDIA DRIVER 19261M: Olli Salonen <olli.salonen@iki.fi> 19262L: linux-media@vger.kernel.org 19263S: Maintained 19264W: https://linuxtv.org 19265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19266T: git git://linuxtv.org/media_tree.git 19267F: drivers/media/tuners/tda18250* 19268 19269TDA18271 MEDIA DRIVER 19270M: Michael Krufky <mkrufky@linuxtv.org> 19271L: linux-media@vger.kernel.org 19272S: Maintained 19273W: https://linuxtv.org 19274W: http://github.com/mkrufky 19275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19276T: git git://linuxtv.org/mkrufky/tuners.git 19277F: drivers/media/tuners/tda18271* 19278 19279TDA1997x MEDIA DRIVER 19280M: Tim Harvey <tharvey@gateworks.com> 19281L: linux-media@vger.kernel.org 19282S: Maintained 19283W: https://linuxtv.org 19284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19285F: drivers/media/i2c/tda1997x.* 19286 19287TDA827x MEDIA DRIVER 19288M: Michael Krufky <mkrufky@linuxtv.org> 19289L: linux-media@vger.kernel.org 19290S: Maintained 19291W: https://linuxtv.org 19292W: http://github.com/mkrufky 19293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19294T: git git://linuxtv.org/mkrufky/tuners.git 19295F: drivers/media/tuners/tda8290.* 19296 19297TDA8290 MEDIA DRIVER 19298M: Michael Krufky <mkrufky@linuxtv.org> 19299L: linux-media@vger.kernel.org 19300S: Maintained 19301W: https://linuxtv.org 19302W: http://github.com/mkrufky 19303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19304T: git git://linuxtv.org/mkrufky/tuners.git 19305F: drivers/media/tuners/tda8290.* 19306 19307TDA9840 MEDIA DRIVER 19308M: Hans Verkuil <hverkuil@xs4all.nl> 19309L: linux-media@vger.kernel.org 19310S: Maintained 19311W: https://linuxtv.org 19312T: git git://linuxtv.org/media_tree.git 19313F: drivers/media/i2c/tda9840* 19314 19315TEA5761 TUNER DRIVER 19316M: Mauro Carvalho Chehab <mchehab@kernel.org> 19317L: linux-media@vger.kernel.org 19318S: Odd fixes 19319W: https://linuxtv.org 19320T: git git://linuxtv.org/media_tree.git 19321F: drivers/media/tuners/tea5761.* 19322 19323TEA5767 TUNER DRIVER 19324M: Mauro Carvalho Chehab <mchehab@kernel.org> 19325L: linux-media@vger.kernel.org 19326S: Maintained 19327W: https://linuxtv.org 19328T: git git://linuxtv.org/media_tree.git 19329F: drivers/media/tuners/tea5767.* 19330 19331TEA6415C MEDIA DRIVER 19332M: Hans Verkuil <hverkuil@xs4all.nl> 19333L: linux-media@vger.kernel.org 19334S: Maintained 19335W: https://linuxtv.org 19336T: git git://linuxtv.org/media_tree.git 19337F: drivers/media/i2c/tea6415c* 19338 19339TEA6420 MEDIA DRIVER 19340M: Hans Verkuil <hverkuil@xs4all.nl> 19341L: linux-media@vger.kernel.org 19342S: Maintained 19343W: https://linuxtv.org 19344T: git git://linuxtv.org/media_tree.git 19345F: drivers/media/i2c/tea6420* 19346 19347TEAM DRIVER 19348M: Jiri Pirko <jiri@resnulli.us> 19349L: netdev@vger.kernel.org 19350S: Supported 19351F: drivers/net/team/ 19352F: include/linux/if_team.h 19353F: include/uapi/linux/if_team.h 19354 19355TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19356M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19357S: Maintained 19358F: arch/x86/platform/ts5500/ 19359 19360TECHNOTREND USB IR RECEIVER 19361M: Sean Young <sean@mess.org> 19362L: linux-media@vger.kernel.org 19363S: Maintained 19364F: drivers/media/rc/ttusbir.c 19365 19366TECHWELL TW9910 VIDEO DECODER 19367L: linux-media@vger.kernel.org 19368S: Orphan 19369F: drivers/media/i2c/tw9910.c 19370F: include/media/i2c/tw9910.h 19371 19372TEE SUBSYSTEM 19373M: Jens Wiklander <jens.wiklander@linaro.org> 19374R: Sumit Garg <sumit.garg@linaro.org> 19375L: op-tee@lists.trustedfirmware.org 19376S: Maintained 19377F: Documentation/staging/tee.rst 19378F: drivers/tee/ 19379F: include/linux/tee_drv.h 19380F: include/uapi/linux/tee.h 19381 19382TEGRA ARCHITECTURE SUPPORT 19383M: Thierry Reding <thierry.reding@gmail.com> 19384M: Jonathan Hunter <jonathanh@nvidia.com> 19385L: linux-tegra@vger.kernel.org 19386S: Supported 19387Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19389N: [^a-z]tegra 19390 19391TEGRA CLOCK DRIVER 19392M: Peter De Schrijver <pdeschrijver@nvidia.com> 19393M: Prashant Gaikwad <pgaikwad@nvidia.com> 19394S: Supported 19395F: drivers/clk/tegra/ 19396 19397TEGRA DMA DRIVERS 19398M: Laxman Dewangan <ldewangan@nvidia.com> 19399M: Jon Hunter <jonathanh@nvidia.com> 19400S: Supported 19401F: drivers/dma/tegra* 19402 19403TEGRA I2C DRIVER 19404M: Laxman Dewangan <ldewangan@nvidia.com> 19405R: Dmitry Osipenko <digetx@gmail.com> 19406S: Supported 19407F: drivers/i2c/busses/i2c-tegra.c 19408 19409TEGRA IOMMU DRIVERS 19410M: Thierry Reding <thierry.reding@gmail.com> 19411R: Krishna Reddy <vdumpa@nvidia.com> 19412L: linux-tegra@vger.kernel.org 19413S: Supported 19414F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19415F: drivers/iommu/tegra* 19416 19417TEGRA KBC DRIVER 19418M: Laxman Dewangan <ldewangan@nvidia.com> 19419S: Supported 19420F: drivers/input/keyboard/tegra-kbc.c 19421 19422TEGRA NAND DRIVER 19423M: Stefan Agner <stefan@agner.ch> 19424M: Lucas Stach <dev@lynxeye.de> 19425S: Maintained 19426F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19427F: drivers/mtd/nand/raw/tegra_nand.c 19428 19429TEGRA PWM DRIVER 19430M: Thierry Reding <thierry.reding@gmail.com> 19431S: Supported 19432F: drivers/pwm/pwm-tegra.c 19433 19434TEGRA SERIAL DRIVER 19435M: Laxman Dewangan <ldewangan@nvidia.com> 19436S: Supported 19437F: drivers/tty/serial/serial-tegra.c 19438 19439TEGRA SPI DRIVER 19440M: Laxman Dewangan <ldewangan@nvidia.com> 19441S: Supported 19442F: drivers/spi/spi-tegra* 19443 19444TEGRA QUAD SPI DRIVER 19445M: Thierry Reding <thierry.reding@gmail.com> 19446M: Jonathan Hunter <jonathanh@nvidia.com> 19447M: Sowjanya Komatineni <skomatineni@nvidia.com> 19448L: linux-tegra@vger.kernel.org 19449S: Maintained 19450F: drivers/spi/spi-tegra210-quad.c 19451 19452TEGRA VIDEO DRIVER 19453M: Thierry Reding <thierry.reding@gmail.com> 19454M: Jonathan Hunter <jonathanh@nvidia.com> 19455M: Sowjanya Komatineni <skomatineni@nvidia.com> 19456L: linux-media@vger.kernel.org 19457L: linux-tegra@vger.kernel.org 19458S: Maintained 19459F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19460F: drivers/staging/media/tegra-video/ 19461 19462TEGRA XUSB PADCTL DRIVER 19463M: JC Kuo <jckuo@nvidia.com> 19464S: Supported 19465F: drivers/phy/tegra/xusb* 19466 19467TEHUTI ETHERNET DRIVER 19468M: Andy Gospodarek <andy@greyhouse.net> 19469L: netdev@vger.kernel.org 19470S: Supported 19471F: drivers/net/ethernet/tehuti/* 19472 19473TELECOM CLOCK DRIVER FOR MCPL0010 19474M: Mark Gross <markgross@kernel.org> 19475S: Supported 19476F: drivers/char/tlclk.c 19477 19478TEMPO SEMICONDUCTOR DRIVERS 19479M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19480S: Maintained 19481F: Documentation/devicetree/bindings/sound/tscs*.txt 19482F: sound/soc/codecs/tscs*.c 19483F: sound/soc/codecs/tscs*.h 19484 19485TENSILICA XTENSA PORT (xtensa) 19486M: Chris Zankel <chris@zankel.net> 19487M: Max Filippov <jcmvbkbc@gmail.com> 19488L: linux-xtensa@linux-xtensa.org 19489S: Maintained 19490T: git git://github.com/czankel/xtensa-linux.git 19491F: arch/xtensa/ 19492F: drivers/irqchip/irq-xtensa-* 19493 19494TEXAS INSTRUMENTS ASoC DRIVERS 19495M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19496L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19497S: Maintained 19498F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19499F: sound/soc/ti/ 19500 19501TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19502M: Ricardo Ribalda <ribalda@kernel.org> 19503L: linux-iio@vger.kernel.org 19504S: Supported 19505F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19506F: drivers/iio/dac/ti-dac7612.c 19507 19508TEXAS INSTRUMENTS DMA DRIVERS 19509M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19510L: dmaengine@vger.kernel.org 19511S: Maintained 19512F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19513F: Documentation/devicetree/bindings/dma/ti-edma.txt 19514F: Documentation/devicetree/bindings/dma/ti/ 19515F: drivers/dma/ti/ 19516X: drivers/dma/ti/cppi41.c 19517F: include/linux/dma/k3-udma-glue.h 19518F: include/linux/dma/ti-cppi5.h 19519F: include/linux/dma/k3-psil.h 19520 19521TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19522M: Nishanth Menon <nm@ti.com> 19523M: Tero Kristo <kristo@kernel.org> 19524M: Santosh Shilimkar <ssantosh@kernel.org> 19525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19526S: Maintained 19527F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19528F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19529F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19530F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19531F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19532F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19533F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19534F: drivers/clk/keystone/sci-clk.c 19535F: drivers/firmware/ti_sci* 19536F: drivers/irqchip/irq-ti-sci-inta.c 19537F: drivers/irqchip/irq-ti-sci-intr.c 19538F: drivers/reset/reset-ti-sci.c 19539F: drivers/soc/ti/ti_sci_inta_msi.c 19540F: drivers/soc/ti/ti_sci_pm_domains.c 19541F: include/dt-bindings/soc/ti,sci_pm_domain.h 19542F: include/linux/soc/ti/ti_sci_inta_msi.h 19543F: include/linux/soc/ti/ti_sci_protocol.h 19544 19545TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19546M: Robert Marko <robert.marko@sartura.hr> 19547M: Luka Perkov <luka.perkov@sartura.hr> 19548L: linux-hwmon@vger.kernel.org 19549S: Maintained 19550F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19551F: Documentation/hwmon/tps23861.rst 19552F: drivers/hwmon/tps23861.c 19553 19554TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19555M: Puranjay Mohan <puranjay12@gmail.com> 19556L: linux-iio@vger.kernel.org 19557S: Supported 19558F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19559F: drivers/iio/temperature/tmp117.c 19560 19561THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19562M: Hans Verkuil <hverkuil@xs4all.nl> 19563L: linux-media@vger.kernel.org 19564S: Maintained 19565W: https://linuxtv.org 19566T: git git://linuxtv.org/media_tree.git 19567F: drivers/media/radio/radio-raremono.c 19568 19569THERMAL 19570M: Rafael J. Wysocki <rafael@kernel.org> 19571M: Daniel Lezcano <daniel.lezcano@linaro.org> 19572R: Amit Kucheria <amitk@kernel.org> 19573R: Zhang Rui <rui.zhang@intel.com> 19574L: linux-pm@vger.kernel.org 19575S: Supported 19576Q: https://patchwork.kernel.org/project/linux-pm/list/ 19577T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19578F: Documentation/ABI/testing/sysfs-class-thermal 19579F: Documentation/devicetree/bindings/thermal/ 19580F: Documentation/driver-api/thermal/ 19581F: drivers/thermal/ 19582F: include/linux/cpu_cooling.h 19583F: include/linux/thermal.h 19584F: include/uapi/linux/thermal.h 19585F: tools/thermal/ 19586 19587THERMAL DRIVER FOR AMLOGIC SOCS 19588M: Guillaume La Roque <glaroque@baylibre.com> 19589L: linux-pm@vger.kernel.org 19590L: linux-amlogic@lists.infradead.org 19591S: Supported 19592W: http://linux-meson.com/ 19593F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19594F: drivers/thermal/amlogic_thermal.c 19595 19596THERMAL/CPU_COOLING 19597M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19598M: Daniel Lezcano <daniel.lezcano@linaro.org> 19599M: Viresh Kumar <viresh.kumar@linaro.org> 19600R: Lukasz Luba <lukasz.luba@arm.com> 19601L: linux-pm@vger.kernel.org 19602S: Supported 19603F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19604F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19605F: drivers/thermal/cpufreq_cooling.c 19606F: drivers/thermal/cpuidle_cooling.c 19607F: include/linux/cpu_cooling.h 19608 19609THERMAL/POWER_ALLOCATOR 19610M: Lukasz Luba <lukasz.luba@arm.com> 19611L: linux-pm@vger.kernel.org 19612S: Maintained 19613F: Documentation/driver-api/thermal/power_allocator.rst 19614F: drivers/thermal/gov_power_allocator.c 19615F: include/trace/events/thermal_power_allocator.h 19616 19617THINKPAD ACPI EXTRAS DRIVER 19618M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19619L: ibm-acpi-devel@lists.sourceforge.net 19620L: platform-driver-x86@vger.kernel.org 19621S: Maintained 19622W: http://ibm-acpi.sourceforge.net 19623W: http://thinkwiki.org/wiki/Ibm-acpi 19624T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19625F: drivers/platform/x86/thinkpad_acpi.c 19626 19627THINKPAD LMI DRIVER 19628M: Mark Pearson <markpearson@lenovo.com> 19629L: platform-driver-x86@vger.kernel.org 19630S: Maintained 19631F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19632F: drivers/platform/x86/think-lmi.? 19633 19634THUNDERBOLT DMA TRAFFIC TEST DRIVER 19635M: Isaac Hazan <isaac.hazan@intel.com> 19636L: linux-usb@vger.kernel.org 19637S: Maintained 19638F: drivers/thunderbolt/dma_test.c 19639 19640THUNDERBOLT DRIVER 19641M: Andreas Noever <andreas.noever@gmail.com> 19642M: Michael Jamet <michael.jamet@intel.com> 19643M: Mika Westerberg <mika.westerberg@linux.intel.com> 19644M: Yehezkel Bernat <YehezkelShB@gmail.com> 19645L: linux-usb@vger.kernel.org 19646S: Maintained 19647T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19648F: Documentation/admin-guide/thunderbolt.rst 19649F: drivers/thunderbolt/ 19650F: include/linux/thunderbolt.h 19651 19652THUNDERBOLT NETWORK DRIVER 19653M: Michael Jamet <michael.jamet@intel.com> 19654M: Mika Westerberg <mika.westerberg@linux.intel.com> 19655M: Yehezkel Bernat <YehezkelShB@gmail.com> 19656L: netdev@vger.kernel.org 19657S: Maintained 19658F: drivers/net/thunderbolt.c 19659 19660THUNDERX GPIO DRIVER 19661M: Robert Richter <rric@kernel.org> 19662S: Odd Fixes 19663F: drivers/gpio/gpio-thunderx.c 19664 19665TI ADS131E0X ADC SERIES DRIVER 19666M: Tomislav Denis <tomislav.denis@avl.com> 19667L: linux-iio@vger.kernel.org 19668S: Maintained 19669F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19670F: drivers/iio/adc/ti-ads131e08.c 19671 19672TI AM437X VPFE DRIVER 19673M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19674L: linux-media@vger.kernel.org 19675S: Maintained 19676W: https://linuxtv.org 19677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19678T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19679F: drivers/media/platform/ti/am437x/ 19680 19681TI BANDGAP AND THERMAL DRIVER 19682M: Eduardo Valentin <edubezval@gmail.com> 19683M: Keerthy <j-keerthy@ti.com> 19684L: linux-pm@vger.kernel.org 19685L: linux-omap@vger.kernel.org 19686S: Maintained 19687F: drivers/thermal/ti-soc-thermal/ 19688 19689TI BQ27XXX POWER SUPPLY DRIVER 19690F: drivers/power/supply/bq27xxx_battery.c 19691F: drivers/power/supply/bq27xxx_battery_i2c.c 19692F: include/linux/power/bq27xxx_battery.h 19693 19694TI CDCE706 CLOCK DRIVER 19695M: Max Filippov <jcmvbkbc@gmail.com> 19696S: Maintained 19697F: drivers/clk/clk-cdce706.c 19698 19699TI CLOCK DRIVER 19700M: Tero Kristo <kristo@kernel.org> 19701L: linux-omap@vger.kernel.org 19702S: Odd Fixes 19703F: drivers/clk/ti/ 19704F: include/linux/clk/ti.h 19705 19706TI DAVINCI MACHINE SUPPORT 19707M: Sekhar Nori <nsekhar@ti.com> 19708R: Bartosz Golaszewski <brgl@bgdev.pl> 19709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19710S: Supported 19711T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19712F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19713F: arch/arm/boot/dts/da850* 19714F: arch/arm/mach-davinci/ 19715F: drivers/i2c/busses/i2c-davinci.c 19716 19717TI DAVINCI SERIES CLOCK DRIVER 19718M: David Lechner <david@lechnology.com> 19719R: Sekhar Nori <nsekhar@ti.com> 19720S: Maintained 19721F: Documentation/devicetree/bindings/clock/ti/davinci/ 19722F: drivers/clk/davinci/ 19723 19724TI DAVINCI SERIES GPIO DRIVER 19725M: Keerthy <j-keerthy@ti.com> 19726L: linux-gpio@vger.kernel.org 19727S: Maintained 19728F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19729F: drivers/gpio/gpio-davinci.c 19730 19731TI DAVINCI SERIES MEDIA DRIVER 19732M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19733L: linux-media@vger.kernel.org 19734S: Maintained 19735W: https://linuxtv.org 19736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19737T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19738F: drivers/media/platform/ti/davinci/ 19739F: include/media/davinci/ 19740 19741TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19742R: David Lechner <david@lechnology.com> 19743L: linux-iio@vger.kernel.org 19744F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19745F: drivers/counter/ti-eqep.c 19746 19747TI ETHERNET SWITCH DRIVER (CPSW) 19748R: Grygorii Strashko <grygorii.strashko@ti.com> 19749L: linux-omap@vger.kernel.org 19750L: netdev@vger.kernel.org 19751S: Maintained 19752F: drivers/net/ethernet/ti/cpsw* 19753F: drivers/net/ethernet/ti/davinci* 19754 19755TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19756M: Alex Dubov <oakad@yahoo.com> 19757S: Maintained 19758W: http://tifmxx.berlios.de/ 19759F: drivers/memstick/host/tifm_ms.c 19760F: drivers/misc/tifm* 19761F: drivers/mmc/host/tifm_sd.c 19762F: include/linux/tifm.h 19763 19764TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19765M: Nishanth Menon <nm@ti.com> 19766M: Santosh Shilimkar <ssantosh@kernel.org> 19767L: linux-kernel@vger.kernel.org 19768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19769S: Maintained 19770T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19771F: drivers/soc/ti/* 19772 19773TI LM49xxx FAMILY ASoC CODEC DRIVERS 19774M: M R Swami Reddy <mr.swami.reddy@ti.com> 19775M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19776L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19777S: Maintained 19778F: sound/soc/codecs/isabelle* 19779F: sound/soc/codecs/lm49453* 19780 19781TI PCM3060 ASoC CODEC DRIVER 19782M: Kirill Marinushkin <kmarinushkin@birdec.com> 19783L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19784S: Maintained 19785F: Documentation/devicetree/bindings/sound/pcm3060.txt 19786F: sound/soc/codecs/pcm3060* 19787 19788TI TAS571X FAMILY ASoC CODEC DRIVER 19789M: Kevin Cernekee <cernekee@chromium.org> 19790L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19791S: Odd Fixes 19792F: sound/soc/codecs/tas571x* 19793 19794TI TRF7970A NFC DRIVER 19795M: Mark Greer <mgreer@animalcreek.com> 19796L: linux-wireless@vger.kernel.org 19797L: linux-nfc@lists.01.org (subscribers-only) 19798S: Supported 19799F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19800F: drivers/nfc/trf7970a.c 19801 19802TI TSC2046 ADC DRIVER 19803M: Oleksij Rempel <o.rempel@pengutronix.de> 19804R: kernel@pengutronix.de 19805L: linux-iio@vger.kernel.org 19806S: Maintained 19807F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19808F: drivers/iio/adc/ti-tsc2046.c 19809 19810TI TWL4030 SERIES SOC CODEC DRIVER 19811M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19812L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19813S: Maintained 19814F: sound/soc/codecs/twl4030* 19815 19816TI VPE/CAL DRIVERS 19817M: Benoit Parrot <bparrot@ti.com> 19818L: linux-media@vger.kernel.org 19819S: Maintained 19820W: http://linuxtv.org/ 19821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19822F: Documentation/devicetree/bindings/media/ti,cal.yaml 19823F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19824F: drivers/media/platform/ti/cal/ 19825F: drivers/media/platform/ti/vpe/ 19826 19827TI WILINK WIRELESS DRIVERS 19828L: linux-wireless@vger.kernel.org 19829S: Orphan 19830W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19831W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19832T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19833F: drivers/net/wireless/ti/ 19834F: include/linux/wl12xx.h 19835 19836TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19837M: John Stultz <jstultz@google.com> 19838M: Thomas Gleixner <tglx@linutronix.de> 19839R: Stephen Boyd <sboyd@kernel.org> 19840L: linux-kernel@vger.kernel.org 19841S: Supported 19842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19843F: include/linux/clocksource.h 19844F: include/linux/time.h 19845F: include/linux/timex.h 19846F: include/uapi/linux/time.h 19847F: include/uapi/linux/timex.h 19848F: kernel/time/alarmtimer.c 19849F: kernel/time/clocksource.c 19850F: kernel/time/ntp.c 19851F: kernel/time/time*.c 19852F: tools/testing/selftests/timers/ 19853 19854TIPC NETWORK LAYER 19855M: Jon Maloy <jmaloy@redhat.com> 19856M: Ying Xue <ying.xue@windriver.com> 19857L: netdev@vger.kernel.org (core kernel code) 19858L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19859S: Maintained 19860W: http://tipc.sourceforge.net/ 19861F: include/uapi/linux/tipc*.h 19862F: net/tipc/ 19863 19864TLAN NETWORK DRIVER 19865M: Samuel Chessman <chessman@tux.org> 19866L: tlan-devel@lists.sourceforge.net (subscribers-only) 19867S: Maintained 19868W: http://sourceforge.net/projects/tlan/ 19869F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19870F: drivers/net/ethernet/ti/tlan.* 19871 19872TM6000 VIDEO4LINUX DRIVER 19873M: Mauro Carvalho Chehab <mchehab@kernel.org> 19874L: linux-media@vger.kernel.org 19875S: Odd fixes 19876W: https://linuxtv.org 19877T: git git://linuxtv.org/media_tree.git 19878F: Documentation/admin-guide/media/tm6000* 19879F: drivers/media/usb/tm6000/ 19880 19881TMIO/SDHI MMC DRIVER 19882M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19883L: linux-mmc@vger.kernel.org 19884S: Supported 19885F: drivers/mmc/host/renesas_sdhi* 19886F: drivers/mmc/host/tmio_mmc* 19887F: include/linux/mfd/tmio.h 19888 19889TMP401 HARDWARE MONITOR DRIVER 19890M: Guenter Roeck <linux@roeck-us.net> 19891L: linux-hwmon@vger.kernel.org 19892S: Maintained 19893F: Documentation/hwmon/tmp401.rst 19894F: drivers/hwmon/tmp401.c 19895 19896TMP464 HARDWARE MONITOR DRIVER 19897M: Agathe Porte <agathe.porte@nokia.com> 19898M: Guenter Roeck <linux@roeck-us.net> 19899L: linux-hwmon@vger.kernel.org 19900S: Maintained 19901F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19902F: Documentation/hwmon/tmp464.rst 19903F: drivers/hwmon/tmp464.c 19904 19905TMP513 HARDWARE MONITOR DRIVER 19906M: Eric Tremblay <etremblay@distech-controls.com> 19907L: linux-hwmon@vger.kernel.org 19908S: Maintained 19909F: Documentation/hwmon/tmp513.rst 19910F: drivers/hwmon/tmp513.c 19911 19912TMPFS (SHMEM FILESYSTEM) 19913M: Hugh Dickins <hughd@google.com> 19914L: linux-mm@kvack.org 19915S: Maintained 19916F: include/linux/shmem_fs.h 19917F: mm/shmem.c 19918 19919TOMOYO SECURITY MODULE 19920M: Kentaro Takeda <takedakn@nttdata.co.jp> 19921M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19922L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19923L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19924L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19925L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19926S: Maintained 19927W: https://tomoyo.osdn.jp/ 19928F: security/tomoyo/ 19929 19930TOPSTAR LAPTOP EXTRAS DRIVER 19931M: Herton Ronaldo Krzesinski <herton@canonical.com> 19932L: platform-driver-x86@vger.kernel.org 19933S: Maintained 19934F: drivers/platform/x86/topstar-laptop.c 19935 19936TORTURE-TEST MODULES 19937M: Davidlohr Bueso <dave@stgolabs.net> 19938M: "Paul E. McKenney" <paulmck@kernel.org> 19939M: Josh Triplett <josh@joshtriplett.org> 19940L: linux-kernel@vger.kernel.org 19941S: Supported 19942T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19943F: Documentation/RCU/torture.rst 19944F: kernel/locking/locktorture.c 19945F: kernel/rcu/rcuscale.c 19946F: kernel/rcu/rcutorture.c 19947F: kernel/rcu/refscale.c 19948F: kernel/torture.c 19949 19950TOSHIBA ACPI EXTRAS DRIVER 19951M: Azael Avalos <coproscefalo@gmail.com> 19952L: platform-driver-x86@vger.kernel.org 19953S: Maintained 19954F: drivers/platform/x86/toshiba_acpi.c 19955 19956TOSHIBA BLUETOOTH DRIVER 19957M: Azael Avalos <coproscefalo@gmail.com> 19958L: platform-driver-x86@vger.kernel.org 19959S: Maintained 19960F: drivers/platform/x86/toshiba_bluetooth.c 19961 19962TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19963M: Azael Avalos <coproscefalo@gmail.com> 19964L: platform-driver-x86@vger.kernel.org 19965S: Maintained 19966F: drivers/platform/x86/toshiba_haps.c 19967 19968TOSHIBA SMM DRIVER 19969M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19970S: Maintained 19971W: http://www.buzzard.org.uk/toshiba/ 19972F: drivers/char/toshiba.c 19973F: include/linux/toshiba.h 19974F: include/uapi/linux/toshiba.h 19975 19976TOSHIBA TC358743 DRIVER 19977M: Mats Randgaard <matrandg@cisco.com> 19978L: linux-media@vger.kernel.org 19979S: Maintained 19980F: drivers/media/i2c/tc358743* 19981F: include/media/i2c/tc358743.h 19982 19983TOSHIBA WMI HOTKEYS DRIVER 19984M: Azael Avalos <coproscefalo@gmail.com> 19985L: platform-driver-x86@vger.kernel.org 19986S: Maintained 19987F: drivers/platform/x86/toshiba-wmi.c 19988 19989TPM DEVICE DRIVER 19990M: Peter Huewe <peterhuewe@gmx.de> 19991M: Jarkko Sakkinen <jarkko@kernel.org> 19992R: Jason Gunthorpe <jgg@ziepe.ca> 19993L: linux-integrity@vger.kernel.org 19994S: Maintained 19995W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19996Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19997T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19998F: drivers/char/tpm/ 19999 20000TRACING 20001M: Steven Rostedt <rostedt@goodmis.org> 20002M: Ingo Molnar <mingo@redhat.com> 20003S: Maintained 20004T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20005F: Documentation/trace/ftrace.rst 20006F: arch/*/*/*/ftrace.h 20007F: arch/*/kernel/ftrace.c 20008F: fs/tracefs/ 20009F: include/*/ftrace.h 20010F: include/linux/trace*.h 20011F: include/trace/ 20012F: kernel/trace/ 20013F: tools/testing/selftests/ftrace/ 20014 20015TRACING MMIO ACCESSES (MMIOTRACE) 20016M: Steven Rostedt <rostedt@goodmis.org> 20017M: Ingo Molnar <mingo@kernel.org> 20018R: Karol Herbst <karolherbst@gmail.com> 20019R: Pekka Paalanen <ppaalanen@gmail.com> 20020L: linux-kernel@vger.kernel.org 20021L: nouveau@lists.freedesktop.org 20022S: Maintained 20023F: arch/x86/mm/kmmio.c 20024F: arch/x86/mm/mmio-mod.c 20025F: arch/x86/mm/testmmiotrace.c 20026F: include/linux/mmiotrace.h 20027F: kernel/trace/trace_mmiotrace.c 20028 20029TRACING OS NOISE / LATENCY TRACERS 20030M: Steven Rostedt <rostedt@goodmis.org> 20031M: Daniel Bristot de Oliveira <bristot@kernel.org> 20032S: Maintained 20033F: kernel/trace/trace_osnoise.c 20034F: include/trace/events/osnoise.h 20035F: kernel/trace/trace_hwlat.c 20036F: kernel/trace/trace_irqsoff.c 20037F: kernel/trace/trace_sched_wakeup.c 20038F: Documentation/trace/osnoise-tracer.rst 20039F: Documentation/trace/timerlat-tracer.rst 20040F: Documentation/trace/hwlat_detector.rst 20041F: arch/*/kernel/trace.c 20042 20043Real-time Linux Analysis (RTLA) tools 20044M: Daniel Bristot de Oliveira <bristot@kernel.org> 20045M: Steven Rostedt <rostedt@goodmis.org> 20046L: linux-trace-devel@vger.kernel.org 20047S: Maintained 20048F: Documentation/tools/rtla/ 20049F: tools/tracing/rtla/ 20050 20051TRADITIONAL CHINESE DOCUMENTATION 20052M: Hu Haowen <src.res@email.cn> 20053L: linux-doc-tw-discuss@lists.sourceforge.net 20054S: Maintained 20055W: https://github.com/srcres258/linux-doc 20056T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20057F: Documentation/translations/zh_TW/ 20058 20059TTY LAYER 20060M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20061M: Jiri Slaby <jirislaby@kernel.org> 20062S: Supported 20063T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20064F: Documentation/driver-api/serial/ 20065F: drivers/tty/ 20066F: drivers/tty/serial/serial_core.c 20067F: include/linux/selection.h 20068F: include/linux/serial.h 20069F: include/linux/serial_core.h 20070F: include/linux/sysrq.h 20071F: include/linux/tty*.h 20072F: include/linux/vt.h 20073F: include/linux/vt_*.h 20074F: include/uapi/linux/serial.h 20075F: include/uapi/linux/serial_core.h 20076F: include/uapi/linux/tty.h 20077 20078TUA9001 MEDIA DRIVER 20079M: Antti Palosaari <crope@iki.fi> 20080L: linux-media@vger.kernel.org 20081S: Maintained 20082W: https://linuxtv.org 20083W: http://palosaari.fi/linux/ 20084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20085T: git git://linuxtv.org/anttip/media_tree.git 20086F: drivers/media/tuners/tua9001* 20087 20088TULIP NETWORK DRIVERS 20089L: netdev@vger.kernel.org 20090L: linux-parisc@vger.kernel.org 20091S: Orphan 20092F: drivers/net/ethernet/dec/tulip/ 20093 20094TUN/TAP driver 20095M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20096S: Maintained 20097W: http://vtun.sourceforge.net/tun 20098F: Documentation/networking/tuntap.rst 20099F: arch/um/os-Linux/drivers/ 20100 20101TURBOCHANNEL SUBSYSTEM 20102M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20103M: Ralf Baechle <ralf@linux-mips.org> 20104L: linux-mips@vger.kernel.org 20105S: Maintained 20106Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20107F: drivers/tc/ 20108F: include/linux/tc.h 20109 20110TURBOSTAT UTILITY 20111M: "Len Brown" <lenb@kernel.org> 20112L: linux-pm@vger.kernel.org 20113S: Supported 20114Q: https://patchwork.kernel.org/project/linux-pm/list/ 20115B: https://bugzilla.kernel.org 20116T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20117F: tools/power/x86/turbostat/ 20118 20119TW5864 VIDEO4LINUX DRIVER 20120M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20121M: Anton Sviridenko <anton@corp.bluecherry.net> 20122M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20123M: Andrey Utkin <andrey_utkin@fastmail.com> 20124L: linux-media@vger.kernel.org 20125S: Supported 20126F: drivers/media/pci/tw5864/ 20127 20128TW68 VIDEO4LINUX DRIVER 20129M: Hans Verkuil <hverkuil@xs4all.nl> 20130L: linux-media@vger.kernel.org 20131S: Odd Fixes 20132W: https://linuxtv.org 20133T: git git://linuxtv.org/media_tree.git 20134F: drivers/media/pci/tw68/ 20135 20136TW686X VIDEO4LINUX DRIVER 20137M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20138L: linux-media@vger.kernel.org 20139S: Maintained 20140W: http://linuxtv.org 20141T: git git://linuxtv.org/media_tree.git 20142F: drivers/media/pci/tw686x/ 20143 20144U-BOOT ENVIRONMENT VARIABLES 20145M: Rafał Miłecki <rafal@milecki.pl> 20146S: Maintained 20147F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20148 20149UACCE ACCELERATOR FRAMEWORK 20150M: Zhangfei Gao <zhangfei.gao@linaro.org> 20151M: Zhou Wang <wangzhou1@hisilicon.com> 20152L: linux-accelerators@lists.ozlabs.org 20153L: linux-kernel@vger.kernel.org 20154S: Maintained 20155F: Documentation/ABI/testing/sysfs-driver-uacce 20156F: Documentation/misc-devices/uacce.rst 20157F: drivers/misc/uacce/ 20158F: include/linux/uacce.h 20159F: include/uapi/misc/uacce/ 20160 20161UBI FILE SYSTEM (UBIFS) 20162M: Richard Weinberger <richard@nod.at> 20163L: linux-mtd@lists.infradead.org 20164S: Supported 20165W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20166T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20167T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20168F: Documentation/ABI/testing/sysfs-fs-ubifs 20169F: Documentation/filesystems/ubifs-authentication.rst 20170F: Documentation/filesystems/ubifs.rst 20171F: fs/ubifs/ 20172 20173UCLINUX (M68KNOMMU AND COLDFIRE) 20174M: Greg Ungerer <gerg@linux-m68k.org> 20175L: linux-m68k@lists.linux-m68k.org 20176L: uclinux-dev@uclinux.org (subscribers-only) 20177S: Maintained 20178W: http://www.linux-m68k.org/ 20179W: http://www.uclinux.org/ 20180T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20181F: arch/m68k/*/*_no.* 20182F: arch/m68k/68*/ 20183F: arch/m68k/coldfire/ 20184F: arch/m68k/include/asm/*_no.* 20185 20186UDF FILESYSTEM 20187M: Jan Kara <jack@suse.com> 20188S: Maintained 20189F: Documentation/filesystems/udf.rst 20190F: fs/udf/ 20191 20192UDRAW TABLET 20193M: Bastien Nocera <hadess@hadess.net> 20194L: linux-input@vger.kernel.org 20195S: Maintained 20196F: drivers/hid/hid-udraw-ps3.c 20197 20198UFS FILESYSTEM 20199M: Evgeniy Dushistov <dushistov@mail.ru> 20200S: Maintained 20201F: Documentation/admin-guide/ufs.rst 20202F: fs/ufs/ 20203 20204UHID USERSPACE HID IO DRIVER 20205M: David Rheinsberg <david.rheinsberg@gmail.com> 20206L: linux-input@vger.kernel.org 20207S: Maintained 20208F: drivers/hid/uhid.c 20209F: include/uapi/linux/uhid.h 20210 20211ULPI BUS 20212M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20213L: linux-usb@vger.kernel.org 20214S: Maintained 20215F: drivers/usb/common/ulpi.c 20216F: include/linux/ulpi/ 20217 20218UNICODE SUBSYSTEM 20219M: Gabriel Krisman Bertazi <krisman@collabora.com> 20220L: linux-fsdevel@vger.kernel.org 20221S: Supported 20222F: fs/unicode/ 20223 20224UNIFDEF 20225M: Tony Finch <dot@dotat.at> 20226S: Maintained 20227W: http://dotat.at/prog/unifdef 20228F: scripts/unifdef.c 20229 20230UNIFORM CDROM DRIVER 20231M: Phillip Potter <phil@philpotter.co.uk> 20232S: Maintained 20233F: Documentation/cdrom/ 20234F: drivers/cdrom/cdrom.c 20235F: include/linux/cdrom.h 20236F: include/uapi/linux/cdrom.h 20237 20238UNISYS S-PAR DRIVERS 20239M: David Kershner <david.kershner@unisys.com> 20240L: sparmaintainer@unisys.com (Unisys internal) 20241S: Supported 20242F: drivers/staging/unisys/ 20243F: drivers/visorbus/ 20244F: include/linux/visorbus.h 20245 20246UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20247R: Alim Akhtar <alim.akhtar@samsung.com> 20248R: Avri Altman <avri.altman@wdc.com> 20249L: linux-scsi@vger.kernel.org 20250S: Supported 20251F: Documentation/devicetree/bindings/ufs/ 20252F: Documentation/scsi/ufs.rst 20253F: drivers/scsi/ufs/ 20254 20255UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20256M: Pedro Sousa <pedrom.sousa@synopsys.com> 20257L: linux-scsi@vger.kernel.org 20258S: Supported 20259F: drivers/scsi/ufs/*dwc* 20260 20261UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20262M: Stanley Chu <stanley.chu@mediatek.com> 20263L: linux-scsi@vger.kernel.org 20264L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20265S: Maintained 20266F: drivers/scsi/ufs/ufs-mediatek* 20267 20268UNSORTED BLOCK IMAGES (UBI) 20269M: Richard Weinberger <richard@nod.at> 20270L: linux-mtd@lists.infradead.org 20271S: Supported 20272W: http://www.linux-mtd.infradead.org/ 20273T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20274T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20275F: drivers/mtd/ubi/ 20276F: include/linux/mtd/ubi.h 20277F: include/uapi/mtd/ubi-user.h 20278 20279USB "USBNET" DRIVER FRAMEWORK 20280M: Oliver Neukum <oneukum@suse.com> 20281L: netdev@vger.kernel.org 20282S: Maintained 20283W: http://www.linux-usb.org/usbnet 20284F: drivers/net/usb/usbnet.c 20285F: include/linux/usb/usbnet.h 20286 20287USB ACM DRIVER 20288M: Oliver Neukum <oneukum@suse.com> 20289L: linux-usb@vger.kernel.org 20290S: Maintained 20291F: Documentation/usb/acm.rst 20292F: drivers/usb/class/cdc-acm.* 20293 20294USB APPLE MFI FASTCHARGE DRIVER 20295M: Bastien Nocera <hadess@hadess.net> 20296L: linux-usb@vger.kernel.org 20297S: Maintained 20298F: drivers/usb/misc/apple-mfi-fastcharge.c 20299 20300USB AR5523 WIRELESS DRIVER 20301M: Pontus Fuchs <pontus.fuchs@gmail.com> 20302L: linux-wireless@vger.kernel.org 20303S: Maintained 20304F: drivers/net/wireless/ath/ar5523/ 20305 20306USB ATTACHED SCSI 20307M: Oliver Neukum <oneukum@suse.com> 20308L: linux-usb@vger.kernel.org 20309L: linux-scsi@vger.kernel.org 20310S: Maintained 20311F: drivers/usb/storage/uas.c 20312 20313USB CDC ETHERNET DRIVER 20314M: Oliver Neukum <oliver@neukum.org> 20315L: linux-usb@vger.kernel.org 20316S: Maintained 20317F: drivers/net/usb/cdc_*.c 20318F: include/uapi/linux/usb/cdc.h 20319 20320USB CHAOSKEY DRIVER 20321M: Keith Packard <keithp@keithp.com> 20322L: linux-usb@vger.kernel.org 20323S: Maintained 20324F: drivers/usb/misc/chaoskey.c 20325 20326USB CYPRESS C67X00 DRIVER 20327L: linux-usb@vger.kernel.org 20328S: Orphan 20329F: drivers/usb/c67x00/ 20330 20331USB DAVICOM DM9601 DRIVER 20332M: Peter Korsgaard <peter@korsgaard.com> 20333L: netdev@vger.kernel.org 20334S: Maintained 20335W: http://www.linux-usb.org/usbnet 20336F: drivers/net/usb/dm9601.c 20337 20338USB EHCI DRIVER 20339M: Alan Stern <stern@rowland.harvard.edu> 20340L: linux-usb@vger.kernel.org 20341S: Maintained 20342F: Documentation/usb/ehci.rst 20343F: drivers/usb/host/ehci* 20344 20345USB GADGET/PERIPHERAL SUBSYSTEM 20346M: Felipe Balbi <balbi@kernel.org> 20347L: linux-usb@vger.kernel.org 20348S: Maintained 20349W: http://www.linux-usb.org/gadget 20350T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20351F: drivers/usb/gadget/ 20352F: include/linux/usb/gadget* 20353 20354USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20355M: Jiri Kosina <jikos@kernel.org> 20356M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20357L: linux-usb@vger.kernel.org 20358S: Maintained 20359T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20360F: Documentation/hid/hiddev.rst 20361F: drivers/hid/usbhid/ 20362 20363USB INTEL XHCI ROLE MUX DRIVER 20364M: Hans de Goede <hdegoede@redhat.com> 20365L: linux-usb@vger.kernel.org 20366S: Maintained 20367F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20368 20369USB IP DRIVER FOR HISILICON KIRIN 960 20370M: Yu Chen <chenyu56@huawei.com> 20371M: Binghui Wang <wangbinghui@hisilicon.com> 20372L: linux-usb@vger.kernel.org 20373S: Maintained 20374F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20375F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20376 20377USB IP DRIVER FOR HISILICON KIRIN 970 20378M: Mauro Carvalho Chehab <mchehab@kernel.org> 20379L: linux-usb@vger.kernel.org 20380S: Maintained 20381F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20382F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20383 20384USB ISP116X DRIVER 20385M: Olav Kongas <ok@artecdesign.ee> 20386L: linux-usb@vger.kernel.org 20387S: Maintained 20388F: drivers/usb/host/isp116x* 20389F: include/linux/usb/isp116x.h 20390 20391USB ISP1760 DRIVER 20392M: Rui Miguel Silva <rui.silva@linaro.org> 20393L: linux-usb@vger.kernel.org 20394S: Maintained 20395F: drivers/usb/isp1760/* 20396F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20397 20398USB LAN78XX ETHERNET DRIVER 20399M: Woojung Huh <woojung.huh@microchip.com> 20400M: UNGLinuxDriver@microchip.com 20401L: netdev@vger.kernel.org 20402S: Maintained 20403F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20404F: drivers/net/usb/lan78xx.* 20405F: include/dt-bindings/net/microchip-lan78xx.h 20406 20407USB MASS STORAGE DRIVER 20408M: Alan Stern <stern@rowland.harvard.edu> 20409L: linux-usb@vger.kernel.org 20410L: usb-storage@lists.one-eyed-alien.net 20411S: Maintained 20412F: drivers/usb/storage/ 20413 20414USB MIDI DRIVER 20415M: Clemens Ladisch <clemens@ladisch.de> 20416L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20417S: Maintained 20418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20419F: sound/usb/midi.* 20420 20421USB NETWORKING DRIVERS 20422L: linux-usb@vger.kernel.org 20423S: Odd Fixes 20424F: drivers/net/usb/ 20425 20426USB OHCI DRIVER 20427M: Alan Stern <stern@rowland.harvard.edu> 20428L: linux-usb@vger.kernel.org 20429S: Maintained 20430F: Documentation/usb/ohci.rst 20431F: drivers/usb/host/ohci* 20432 20433USB OTG FSM (Finite State Machine) 20434M: Peter Chen <peter.chen@kernel.org> 20435L: linux-usb@vger.kernel.org 20436S: Maintained 20437T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20438F: drivers/usb/common/usb-otg-fsm.c 20439 20440USB OVER IP DRIVER 20441M: Valentina Manea <valentina.manea.m@gmail.com> 20442M: Shuah Khan <shuah@kernel.org> 20443M: Shuah Khan <skhan@linuxfoundation.org> 20444L: linux-usb@vger.kernel.org 20445S: Maintained 20446F: Documentation/usb/usbip_protocol.rst 20447F: drivers/usb/usbip/ 20448F: tools/testing/selftests/drivers/usb/usbip/ 20449F: tools/usb/usbip/ 20450 20451USB PEGASUS DRIVER 20452M: Petko Manolov <petkan@nucleusys.com> 20453L: linux-usb@vger.kernel.org 20454L: netdev@vger.kernel.org 20455S: Maintained 20456W: https://github.com/petkan/pegasus 20457T: git git://github.com/petkan/pegasus.git 20458F: drivers/net/usb/pegasus.* 20459 20460USB PHY LAYER 20461M: Felipe Balbi <balbi@kernel.org> 20462L: linux-usb@vger.kernel.org 20463S: Maintained 20464T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20465F: drivers/usb/phy/ 20466 20467USB PRINTER DRIVER (usblp) 20468M: Pete Zaitcev <zaitcev@redhat.com> 20469L: linux-usb@vger.kernel.org 20470S: Supported 20471F: drivers/usb/class/usblp.c 20472 20473USB RAW GADGET DRIVER 20474R: Andrey Konovalov <andreyknvl@gmail.com> 20475L: linux-usb@vger.kernel.org 20476S: Maintained 20477F: Documentation/usb/raw-gadget.rst 20478F: drivers/usb/gadget/legacy/raw_gadget.c 20479F: include/uapi/linux/usb/raw_gadget.h 20480 20481USB QMI WWAN NETWORK DRIVER 20482M: Bjørn Mork <bjorn@mork.no> 20483L: netdev@vger.kernel.org 20484S: Maintained 20485F: Documentation/ABI/testing/sysfs-class-net-qmi 20486F: drivers/net/usb/qmi_wwan.c 20487 20488USB RTL8150 DRIVER 20489M: Petko Manolov <petkan@nucleusys.com> 20490L: linux-usb@vger.kernel.org 20491L: netdev@vger.kernel.org 20492S: Maintained 20493W: https://github.com/petkan/rtl8150 20494T: git git://github.com/petkan/rtl8150.git 20495F: drivers/net/usb/rtl8150.c 20496 20497USB SERIAL SUBSYSTEM 20498M: Johan Hovold <johan@kernel.org> 20499L: linux-usb@vger.kernel.org 20500S: Maintained 20501T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20502F: Documentation/usb/usb-serial.rst 20503F: drivers/usb/serial/ 20504F: include/linux/usb/serial.h 20505 20506USB SMSC75XX ETHERNET DRIVER 20507M: Steve Glendinning <steve.glendinning@shawell.net> 20508L: netdev@vger.kernel.org 20509S: Maintained 20510F: drivers/net/usb/smsc75xx.* 20511 20512USB SMSC95XX ETHERNET DRIVER 20513M: Steve Glendinning <steve.glendinning@shawell.net> 20514M: UNGLinuxDriver@microchip.com 20515L: netdev@vger.kernel.org 20516S: Maintained 20517F: drivers/net/usb/smsc95xx.* 20518 20519USB SUBSYSTEM 20520M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20521L: linux-usb@vger.kernel.org 20522S: Supported 20523W: http://www.linux-usb.org 20524T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20525F: Documentation/devicetree/bindings/usb/ 20526F: Documentation/usb/ 20527F: drivers/usb/ 20528F: include/linux/usb.h 20529F: include/linux/usb/ 20530 20531USB TYPEC BUS FOR ALTERNATE MODES 20532M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20533L: linux-usb@vger.kernel.org 20534S: Maintained 20535F: Documentation/ABI/testing/sysfs-bus-typec 20536F: Documentation/driver-api/usb/typec_bus.rst 20537F: drivers/usb/typec/altmodes/ 20538F: include/linux/usb/typec_altmode.h 20539 20540USB TYPEC CLASS 20541M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20542L: linux-usb@vger.kernel.org 20543S: Maintained 20544F: Documentation/ABI/testing/sysfs-class-typec 20545F: Documentation/driver-api/usb/typec.rst 20546F: drivers/usb/typec/ 20547F: include/linux/usb/typec.h 20548 20549USB TYPEC INTEL PMC MUX DRIVER 20550M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20551L: linux-usb@vger.kernel.org 20552S: Maintained 20553F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20554F: drivers/usb/typec/mux/intel_pmc_mux.c 20555 20556USB TYPEC PI3USB30532 MUX DRIVER 20557M: Hans de Goede <hdegoede@redhat.com> 20558L: linux-usb@vger.kernel.org 20559S: Maintained 20560F: drivers/usb/typec/mux/pi3usb30532.c 20561 20562USB TYPEC PORT CONTROLLER DRIVERS 20563M: Guenter Roeck <linux@roeck-us.net> 20564L: linux-usb@vger.kernel.org 20565S: Maintained 20566F: drivers/usb/typec/tcpm/ 20567 20568USB UHCI DRIVER 20569M: Alan Stern <stern@rowland.harvard.edu> 20570L: linux-usb@vger.kernel.org 20571S: Maintained 20572F: drivers/usb/host/uhci* 20573 20574USB VIDEO CLASS 20575M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20576L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20577L: linux-media@vger.kernel.org 20578S: Maintained 20579W: http://www.ideasonboard.org/uvc/ 20580T: git git://linuxtv.org/media_tree.git 20581F: drivers/media/usb/uvc/ 20582F: include/uapi/linux/uvcvideo.h 20583 20584USB WEBCAM GADGET 20585M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20586L: linux-usb@vger.kernel.org 20587S: Maintained 20588F: drivers/usb/gadget/function/*uvc* 20589F: drivers/usb/gadget/legacy/webcam.c 20590F: include/uapi/linux/usb/g_uvc.h 20591 20592USB WIRELESS RNDIS DRIVER (rndis_wlan) 20593M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20594L: linux-wireless@vger.kernel.org 20595S: Maintained 20596F: drivers/net/wireless/rndis_wlan.c 20597 20598USB XHCI DRIVER 20599M: Mathias Nyman <mathias.nyman@intel.com> 20600L: linux-usb@vger.kernel.org 20601S: Supported 20602F: drivers/usb/host/pci-quirks* 20603F: drivers/usb/host/xhci* 20604 20605USB ZD1201 DRIVER 20606L: linux-wireless@vger.kernel.org 20607S: Orphan 20608W: http://linux-lc100020.sourceforge.net 20609F: drivers/net/wireless/zydas/zd1201.* 20610 20611USB ZR364XX DRIVER 20612M: Antoine Jacquet <royale@zerezo.com> 20613L: linux-usb@vger.kernel.org 20614L: linux-media@vger.kernel.org 20615S: Maintained 20616W: http://royale.zerezo.com/zr364xx/ 20617T: git git://linuxtv.org/media_tree.git 20618F: Documentation/admin-guide/media/zr364xx* 20619F: drivers/media/usb/zr364xx/ 20620 20621USER-MODE LINUX (UML) 20622M: Richard Weinberger <richard@nod.at> 20623M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20624M: Johannes Berg <johannes@sipsolutions.net> 20625L: linux-um@lists.infradead.org 20626S: Maintained 20627W: http://user-mode-linux.sourceforge.net 20628Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20629T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20630T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20631F: Documentation/virt/uml/ 20632F: arch/um/ 20633F: arch/x86/um/ 20634F: fs/hostfs/ 20635 20636USERSPACE COPYIN/COPYOUT (UIOVEC) 20637M: Alexander Viro <viro@zeniv.linux.org.uk> 20638S: Maintained 20639F: include/linux/uio.h 20640F: lib/iov_iter.c 20641 20642USERSPACE DMA BUFFER DRIVER 20643M: Gerd Hoffmann <kraxel@redhat.com> 20644L: dri-devel@lists.freedesktop.org 20645S: Maintained 20646T: git git://anongit.freedesktop.org/drm/drm-misc 20647F: drivers/dma-buf/udmabuf.c 20648F: include/uapi/linux/udmabuf.h 20649 20650USERSPACE I/O (UIO) 20651M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20652S: Maintained 20653T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20654F: Documentation/driver-api/uio-howto.rst 20655F: drivers/uio/ 20656F: include/linux/uio_driver.h 20657 20658UTIL-LINUX PACKAGE 20659M: Karel Zak <kzak@redhat.com> 20660L: util-linux@vger.kernel.org 20661S: Maintained 20662W: http://en.wikipedia.org/wiki/Util-linux 20663T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20664 20665UUID HELPERS 20666M: Christoph Hellwig <hch@lst.de> 20667R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20668L: linux-kernel@vger.kernel.org 20669S: Maintained 20670T: git git://git.infradead.org/users/hch/uuid.git 20671F: include/linux/uuid.h 20672F: include/uapi/linux/uuid.h 20673F: lib/test_uuid.c 20674F: lib/uuid.c 20675 20676UV SYSFS DRIVER 20677M: Justin Ernst <justin.ernst@hpe.com> 20678L: platform-driver-x86@vger.kernel.org 20679S: Maintained 20680F: drivers/platform/x86/uv_sysfs.c 20681 20682UVESAFB DRIVER 20683M: Michal Januszewski <spock@gentoo.org> 20684L: linux-fbdev@vger.kernel.org 20685S: Maintained 20686W: https://github.com/mjanusz/v86d 20687F: Documentation/fb/uvesafb.rst 20688F: drivers/video/fbdev/uvesafb.* 20689 20690Ux500 CLOCK DRIVERS 20691M: Ulf Hansson <ulf.hansson@linaro.org> 20692L: linux-clk@vger.kernel.org 20693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20694S: Maintained 20695F: drivers/clk/ux500/ 20696 20697VF610 NAND DRIVER 20698M: Stefan Agner <stefan@agner.ch> 20699L: linux-mtd@lists.infradead.org 20700S: Supported 20701F: drivers/mtd/nand/raw/vf610_nfc.c 20702 20703VFAT/FAT/MSDOS FILESYSTEM 20704M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20705S: Maintained 20706F: Documentation/filesystems/vfat.rst 20707F: fs/fat/ 20708 20709VFIO DRIVER 20710M: Alex Williamson <alex.williamson@redhat.com> 20711R: Cornelia Huck <cohuck@redhat.com> 20712L: kvm@vger.kernel.org 20713S: Maintained 20714T: git git://github.com/awilliam/linux-vfio.git 20715F: Documentation/driver-api/vfio.rst 20716F: drivers/vfio/ 20717F: include/linux/vfio.h 20718F: include/linux/vfio_pci_core.h 20719F: include/uapi/linux/vfio.h 20720 20721VFIO FSL-MC DRIVER 20722M: Diana Craciun <diana.craciun@oss.nxp.com> 20723L: kvm@vger.kernel.org 20724S: Maintained 20725F: drivers/vfio/fsl-mc/ 20726 20727VFIO HISILICON PCI DRIVER 20728M: Longfang Liu <liulongfang@huawei.com> 20729M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20730L: kvm@vger.kernel.org 20731S: Maintained 20732F: drivers/vfio/pci/hisilicon/ 20733 20734VFIO MEDIATED DEVICE DRIVERS 20735M: Kirti Wankhede <kwankhede@nvidia.com> 20736L: kvm@vger.kernel.org 20737S: Maintained 20738F: Documentation/driver-api/vfio-mediated-device.rst 20739F: drivers/vfio/mdev/ 20740F: include/linux/mdev.h 20741F: samples/vfio-mdev/ 20742 20743VFIO PCI DEVICE SPECIFIC DRIVERS 20744R: Jason Gunthorpe <jgg@nvidia.com> 20745R: Yishai Hadas <yishaih@nvidia.com> 20746R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20747R: Kevin Tian <kevin.tian@intel.com> 20748L: kvm@vger.kernel.org 20749S: Maintained 20750P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20751F: drivers/vfio/pci/*/ 20752 20753VFIO PLATFORM DRIVER 20754M: Eric Auger <eric.auger@redhat.com> 20755L: kvm@vger.kernel.org 20756S: Maintained 20757F: drivers/vfio/platform/ 20758 20759VFIO MLX5 PCI DRIVER 20760M: Yishai Hadas <yishaih@nvidia.com> 20761L: kvm@vger.kernel.org 20762S: Maintained 20763F: drivers/vfio/pci/mlx5/ 20764 20765VGA_SWITCHEROO 20766R: Lukas Wunner <lukas@wunner.de> 20767S: Maintained 20768T: git git://anongit.freedesktop.org/drm/drm-misc 20769F: Documentation/gpu/vga-switcheroo.rst 20770F: drivers/gpu/vga/vga_switcheroo.c 20771F: include/linux/vga_switcheroo.h 20772 20773VIA RHINE NETWORK DRIVER 20774S: Maintained 20775M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20776F: drivers/net/ethernet/via/via-rhine.c 20777 20778VIA SD/MMC CARD CONTROLLER DRIVER 20779M: Bruce Chang <brucechang@via.com.tw> 20780M: Harald Welte <HaraldWelte@viatech.com> 20781S: Maintained 20782F: drivers/mmc/host/via-sdmmc.c 20783 20784VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20785M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20786L: linux-fbdev@vger.kernel.org 20787S: Maintained 20788F: drivers/video/fbdev/via/ 20789F: include/linux/via-core.h 20790F: include/linux/via-gpio.h 20791F: include/linux/via_i2c.h 20792 20793VIA VELOCITY NETWORK DRIVER 20794M: Francois Romieu <romieu@fr.zoreil.com> 20795L: netdev@vger.kernel.org 20796S: Maintained 20797F: drivers/net/ethernet/via/via-velocity.* 20798 20799VICODEC VIRTUAL CODEC DRIVER 20800M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20801L: linux-media@vger.kernel.org 20802S: Maintained 20803W: https://linuxtv.org 20804T: git git://linuxtv.org/media_tree.git 20805F: drivers/media/test-drivers/vicodec/* 20806 20807VIDEO I2C POLLING DRIVER 20808M: Matt Ranostay <matt.ranostay@konsulko.com> 20809L: linux-media@vger.kernel.org 20810S: Maintained 20811F: drivers/media/i2c/video-i2c.c 20812 20813VIDEO MULTIPLEXER DRIVER 20814M: Philipp Zabel <p.zabel@pengutronix.de> 20815L: linux-media@vger.kernel.org 20816S: Maintained 20817F: drivers/media/platform/video-mux.c 20818 20819VIDEOBUF2 FRAMEWORK 20820M: Tomasz Figa <tfiga@chromium.org> 20821M: Marek Szyprowski <m.szyprowski@samsung.com> 20822L: linux-media@vger.kernel.org 20823S: Maintained 20824F: drivers/media/common/videobuf2/* 20825F: include/media/videobuf2-* 20826 20827VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20828M: Shuah Khan <skhan@linuxfoundation.org> 20829R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20830L: linux-media@vger.kernel.org 20831S: Maintained 20832W: https://linuxtv.org 20833T: git git://linuxtv.org/media_tree.git 20834F: drivers/media/test-drivers/vimc/* 20835 20836VIRT LIB 20837M: Alex Williamson <alex.williamson@redhat.com> 20838M: Paolo Bonzini <pbonzini@redhat.com> 20839L: kvm@vger.kernel.org 20840S: Supported 20841F: virt/lib/ 20842 20843VIRTIO AND VHOST VSOCK DRIVER 20844M: Stefan Hajnoczi <stefanha@redhat.com> 20845M: Stefano Garzarella <sgarzare@redhat.com> 20846L: kvm@vger.kernel.org 20847L: virtualization@lists.linux-foundation.org 20848L: netdev@vger.kernel.org 20849S: Maintained 20850F: drivers/vhost/vsock.c 20851F: include/linux/virtio_vsock.h 20852F: include/uapi/linux/virtio_vsock.h 20853F: net/vmw_vsock/virtio_transport.c 20854F: net/vmw_vsock/virtio_transport_common.c 20855 20856VIRTIO BLOCK AND SCSI DRIVERS 20857M: "Michael S. Tsirkin" <mst@redhat.com> 20858M: Jason Wang <jasowang@redhat.com> 20859R: Paolo Bonzini <pbonzini@redhat.com> 20860R: Stefan Hajnoczi <stefanha@redhat.com> 20861L: virtualization@lists.linux-foundation.org 20862S: Maintained 20863F: drivers/block/virtio_blk.c 20864F: drivers/scsi/virtio_scsi.c 20865F: drivers/vhost/scsi.c 20866F: include/uapi/linux/virtio_blk.h 20867F: include/uapi/linux/virtio_scsi.h 20868 20869VIRTIO CONSOLE DRIVER 20870M: Amit Shah <amit@kernel.org> 20871L: virtualization@lists.linux-foundation.org 20872S: Maintained 20873F: drivers/char/virtio_console.c 20874F: include/linux/virtio_console.h 20875F: include/uapi/linux/virtio_console.h 20876 20877VIRTIO CORE AND NET DRIVERS 20878M: "Michael S. Tsirkin" <mst@redhat.com> 20879M: Jason Wang <jasowang@redhat.com> 20880L: virtualization@lists.linux-foundation.org 20881S: Maintained 20882F: Documentation/ABI/testing/sysfs-bus-vdpa 20883F: Documentation/devicetree/bindings/virtio/ 20884F: drivers/block/virtio_blk.c 20885F: drivers/crypto/virtio/ 20886F: drivers/net/virtio_net.c 20887F: drivers/vdpa/ 20888F: drivers/virtio/ 20889F: include/linux/vdpa.h 20890F: include/linux/virtio*.h 20891F: include/uapi/linux/virtio_*.h 20892F: tools/virtio/ 20893 20894VIRTIO BALLOON 20895M: "Michael S. Tsirkin" <mst@redhat.com> 20896M: David Hildenbrand <david@redhat.com> 20897L: virtualization@lists.linux-foundation.org 20898S: Maintained 20899F: drivers/virtio/virtio_balloon.c 20900F: include/uapi/linux/virtio_balloon.h 20901F: include/linux/balloon_compaction.h 20902F: mm/balloon_compaction.c 20903 20904VIRTIO CRYPTO DRIVER 20905M: Gonglei <arei.gonglei@huawei.com> 20906L: virtualization@lists.linux-foundation.org 20907L: linux-crypto@vger.kernel.org 20908S: Maintained 20909F: drivers/crypto/virtio/ 20910F: include/uapi/linux/virtio_crypto.h 20911 20912VIRTIO DRIVERS FOR S390 20913M: Cornelia Huck <cohuck@redhat.com> 20914M: Halil Pasic <pasic@linux.ibm.com> 20915L: linux-s390@vger.kernel.org 20916L: virtualization@lists.linux-foundation.org 20917L: kvm@vger.kernel.org 20918S: Supported 20919F: arch/s390/include/uapi/asm/virtio-ccw.h 20920F: drivers/s390/virtio/ 20921 20922VIRTIO FILE SYSTEM 20923M: Vivek Goyal <vgoyal@redhat.com> 20924M: Stefan Hajnoczi <stefanha@redhat.com> 20925M: Miklos Szeredi <miklos@szeredi.hu> 20926L: virtualization@lists.linux-foundation.org 20927L: linux-fsdevel@vger.kernel.org 20928S: Supported 20929W: https://virtio-fs.gitlab.io/ 20930F: Documentation/filesystems/virtiofs.rst 20931F: fs/fuse/virtio_fs.c 20932F: include/uapi/linux/virtio_fs.h 20933 20934VIRTIO GPIO DRIVER 20935M: Enrico Weigelt, metux IT consult <info@metux.net> 20936M: Viresh Kumar <vireshk@kernel.org> 20937L: linux-gpio@vger.kernel.org 20938L: virtualization@lists.linux-foundation.org 20939S: Maintained 20940F: drivers/gpio/gpio-virtio.c 20941F: include/uapi/linux/virtio_gpio.h 20942 20943VIRTIO GPU DRIVER 20944M: David Airlie <airlied@linux.ie> 20945M: Gerd Hoffmann <kraxel@redhat.com> 20946R: Gurchetan Singh <gurchetansingh@chromium.org> 20947R: Chia-I Wu <olvaffe@gmail.com> 20948L: dri-devel@lists.freedesktop.org 20949L: virtualization@lists.linux-foundation.org 20950S: Maintained 20951T: git git://anongit.freedesktop.org/drm/drm-misc 20952F: drivers/gpu/drm/virtio/ 20953F: include/uapi/linux/virtio_gpu.h 20954 20955VIRTIO HOST (VHOST) 20956M: "Michael S. Tsirkin" <mst@redhat.com> 20957M: Jason Wang <jasowang@redhat.com> 20958L: kvm@vger.kernel.org 20959L: virtualization@lists.linux-foundation.org 20960L: netdev@vger.kernel.org 20961S: Maintained 20962T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20963F: drivers/vhost/ 20964F: include/linux/vhost_iotlb.h 20965F: include/uapi/linux/vhost.h 20966 20967VIRTIO INPUT DRIVER 20968M: Gerd Hoffmann <kraxel@redhat.com> 20969S: Maintained 20970F: drivers/virtio/virtio_input.c 20971F: include/uapi/linux/virtio_input.h 20972 20973VIRTIO IOMMU DRIVER 20974M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20975L: virtualization@lists.linux-foundation.org 20976S: Maintained 20977F: drivers/iommu/virtio-iommu.c 20978F: include/uapi/linux/virtio_iommu.h 20979 20980VIRTIO MEM DRIVER 20981M: David Hildenbrand <david@redhat.com> 20982L: virtualization@lists.linux-foundation.org 20983S: Maintained 20984W: https://virtio-mem.gitlab.io/ 20985F: drivers/virtio/virtio_mem.c 20986F: include/uapi/linux/virtio_mem.h 20987 20988VIRTIO SOUND DRIVER 20989M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20990M: "Michael S. Tsirkin" <mst@redhat.com> 20991L: virtualization@lists.linux-foundation.org 20992L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20993S: Maintained 20994F: include/uapi/linux/virtio_snd.h 20995F: sound/virtio/* 20996 20997VIRTIO I2C DRIVER 20998M: Conghui Chen <conghui.chen@intel.com> 20999M: Viresh Kumar <viresh.kumar@linaro.org> 21000L: linux-i2c@vger.kernel.org 21001L: virtualization@lists.linux-foundation.org 21002S: Maintained 21003F: drivers/i2c/busses/i2c-virtio.c 21004F: include/uapi/linux/virtio_i2c.h 21005 21006VIRTIO PMEM DRIVER 21007M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21008L: virtualization@lists.linux-foundation.org 21009S: Maintained 21010F: drivers/nvdimm/virtio_pmem.c 21011F: drivers/nvdimm/nd_virtio.c 21012 21013VIRTUAL BOX GUEST DEVICE DRIVER 21014M: Hans de Goede <hdegoede@redhat.com> 21015M: Arnd Bergmann <arnd@arndb.de> 21016M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21017S: Maintained 21018F: drivers/virt/vboxguest/ 21019F: include/linux/vbox_utils.h 21020F: include/uapi/linux/vbox*.h 21021 21022VIRTUAL BOX SHARED FOLDER VFS DRIVER 21023M: Hans de Goede <hdegoede@redhat.com> 21024L: linux-fsdevel@vger.kernel.org 21025S: Maintained 21026F: fs/vboxsf/* 21027 21028VIRTUAL SERIO DEVICE DRIVER 21029M: Stephen Chandler Paul <thatslyude@gmail.com> 21030S: Maintained 21031F: drivers/input/serio/userio.c 21032F: include/uapi/linux/userio.h 21033 21034VIVID VIRTUAL VIDEO DRIVER 21035M: Hans Verkuil <hverkuil@xs4all.nl> 21036L: linux-media@vger.kernel.org 21037S: Maintained 21038W: https://linuxtv.org 21039T: git git://linuxtv.org/media_tree.git 21040F: drivers/media/test-drivers/vivid/* 21041 21042VIDTV VIRTUAL DIGITAL TV DRIVER 21043M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21044L: linux-media@vger.kernel.org 21045S: Maintained 21046W: https://linuxtv.org 21047T: git git://linuxtv.org/media_tree.git 21048F: drivers/media/test-drivers/vidtv/* 21049 21050VLYNQ BUS 21051M: Florian Fainelli <f.fainelli@gmail.com> 21052L: openwrt-devel@lists.openwrt.org (subscribers-only) 21053S: Maintained 21054F: drivers/vlynq/vlynq.c 21055F: include/linux/vlynq.h 21056 21057VME SUBSYSTEM 21058M: Martyn Welch <martyn@welchs.me.uk> 21059M: Manohar Vanga <manohar.vanga@gmail.com> 21060M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21061L: linux-kernel@vger.kernel.org 21062S: Maintained 21063T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21064F: Documentation/driver-api/vme.rst 21065F: drivers/staging/vme/ 21066F: drivers/vme/ 21067F: include/linux/vme* 21068 21069VM SOCKETS (AF_VSOCK) 21070M: Stefano Garzarella <sgarzare@redhat.com> 21071L: virtualization@lists.linux-foundation.org 21072L: netdev@vger.kernel.org 21073S: Maintained 21074F: drivers/net/vsockmon.c 21075F: include/net/af_vsock.h 21076F: include/uapi/linux/vm_sockets.h 21077F: include/uapi/linux/vm_sockets_diag.h 21078F: include/uapi/linux/vsockmon.h 21079F: net/vmw_vsock/ 21080F: tools/testing/vsock/ 21081 21082VMWARE BALLOON DRIVER 21083M: Nadav Amit <namit@vmware.com> 21084R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21085L: linux-kernel@vger.kernel.org 21086S: Maintained 21087F: drivers/misc/vmw_balloon.c 21088 21089VMWARE HYPERVISOR INTERFACE 21090M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21091M: Alexey Makhalov <amakhalov@vmware.com> 21092R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21093L: virtualization@lists.linux-foundation.org 21094L: x86@kernel.org 21095S: Supported 21096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21097F: arch/x86/include/asm/vmware.h 21098F: arch/x86/kernel/cpu/vmware.c 21099 21100VMWARE PVRDMA DRIVER 21101M: Bryan Tan <bryantan@vmware.com> 21102M: Vishnu Dasa <vdasa@vmware.com> 21103R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21104L: linux-rdma@vger.kernel.org 21105S: Maintained 21106F: drivers/infiniband/hw/vmw_pvrdma/ 21107 21108VMware PVSCSI driver 21109M: Vishal Bhakta <vbhakta@vmware.com> 21110R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21111L: linux-scsi@vger.kernel.org 21112S: Maintained 21113F: drivers/scsi/vmw_pvscsi.c 21114F: drivers/scsi/vmw_pvscsi.h 21115 21116VMWARE VIRTUAL PTP CLOCK DRIVER 21117M: Vivek Thampi <vithampi@vmware.com> 21118R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21119L: netdev@vger.kernel.org 21120S: Supported 21121F: drivers/ptp/ptp_vmw.c 21122 21123VMWARE VMCI DRIVER 21124M: Bryan Tan <bryantan@vmware.com> 21125M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21126M: Vishnu Dasa <vdasa@vmware.com> 21127R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21128L: linux-kernel@vger.kernel.org 21129S: Maintained 21130F: drivers/misc/vmw_vmci/ 21131 21132VMWARE VMMOUSE SUBDRIVER 21133M: Zack Rusin <zackr@vmware.com> 21134R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21135R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21136L: linux-input@vger.kernel.org 21137S: Maintained 21138F: drivers/input/mouse/vmmouse.c 21139F: drivers/input/mouse/vmmouse.h 21140 21141VMWARE VMXNET3 ETHERNET DRIVER 21142M: Ronak Doshi <doshir@vmware.com> 21143R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21144L: netdev@vger.kernel.org 21145S: Maintained 21146F: drivers/net/vmxnet3/ 21147 21148VOCORE VOCORE2 BOARD 21149M: Harvey Hunt <harveyhuntnexus@gmail.com> 21150L: linux-mips@vger.kernel.org 21151S: Maintained 21152F: arch/mips/boot/dts/ralink/vocore2.dts 21153 21154VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21155M: Liam Girdwood <lgirdwood@gmail.com> 21156M: Mark Brown <broonie@kernel.org> 21157L: linux-kernel@vger.kernel.org 21158S: Supported 21159W: http://www.slimlogic.co.uk/?p=48 21160T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21161F: Documentation/devicetree/bindings/regulator/ 21162F: Documentation/power/regulator/ 21163F: drivers/regulator/ 21164F: include/dt-bindings/regulator/ 21165F: include/linux/regulator/ 21166K: regulator_get_optional 21167 21168VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21169R: Matti Vaittinen <mazziesaccount@gmail.com> 21170F: drivers/regulator/irq_helpers.c 21171 21172VRF 21173M: David Ahern <dsahern@kernel.org> 21174L: netdev@vger.kernel.org 21175S: Maintained 21176F: Documentation/networking/vrf.rst 21177F: drivers/net/vrf.c 21178 21179VSPRINTF 21180M: Petr Mladek <pmladek@suse.com> 21181M: Steven Rostedt <rostedt@goodmis.org> 21182M: Sergey Senozhatsky <senozhatsky@chromium.org> 21183R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21184R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21185S: Maintained 21186T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21187F: Documentation/core-api/printk-formats.rst 21188F: lib/test_printf.c 21189F: lib/test_scanf.c 21190F: lib/vsprintf.c 21191 21192VT1211 HARDWARE MONITOR DRIVER 21193M: Juerg Haefliger <juergh@gmail.com> 21194L: linux-hwmon@vger.kernel.org 21195S: Maintained 21196F: Documentation/hwmon/vt1211.rst 21197F: drivers/hwmon/vt1211.c 21198 21199VT8231 HARDWARE MONITOR DRIVER 21200M: Roger Lucas <vt8231@hiddenengine.co.uk> 21201L: linux-hwmon@vger.kernel.org 21202S: Maintained 21203F: drivers/hwmon/vt8231.c 21204 21205VUB300 USB to SDIO/SD/MMC bridge chip 21206L: linux-mmc@vger.kernel.org 21207S: Orphan 21208F: drivers/mmc/host/vub300.c 21209 21210W1 DALLAS'S 1-WIRE BUS 21211M: Evgeniy Polyakov <zbr@ioremap.net> 21212S: Maintained 21213F: Documentation/devicetree/bindings/w1/ 21214F: Documentation/w1/ 21215F: drivers/w1/ 21216F: include/linux/w1.h 21217 21218W83791D HARDWARE MONITORING DRIVER 21219M: Marc Hulsman <m.hulsman@tudelft.nl> 21220L: linux-hwmon@vger.kernel.org 21221S: Maintained 21222F: Documentation/hwmon/w83791d.rst 21223F: drivers/hwmon/w83791d.c 21224 21225W83793 HARDWARE MONITORING DRIVER 21226M: Rudolf Marek <r.marek@assembler.cz> 21227L: linux-hwmon@vger.kernel.org 21228S: Maintained 21229F: Documentation/hwmon/w83793.rst 21230F: drivers/hwmon/w83793.c 21231 21232W83795 HARDWARE MONITORING DRIVER 21233M: Jean Delvare <jdelvare@suse.com> 21234L: linux-hwmon@vger.kernel.org 21235S: Maintained 21236F: drivers/hwmon/w83795.c 21237 21238W83L51xD SD/MMC CARD INTERFACE DRIVER 21239M: Pierre Ossman <pierre@ossman.eu> 21240S: Maintained 21241F: drivers/mmc/host/wbsd.* 21242 21243WACOM PROTOCOL 4 SERIAL TABLETS 21244M: Julian Squires <julian@cipht.net> 21245M: Hans de Goede <hdegoede@redhat.com> 21246L: linux-input@vger.kernel.org 21247S: Maintained 21248F: drivers/input/tablet/wacom_serial4.c 21249 21250WATCHDOG DEVICE DRIVERS 21251M: Wim Van Sebroeck <wim@linux-watchdog.org> 21252M: Guenter Roeck <linux@roeck-us.net> 21253L: linux-watchdog@vger.kernel.org 21254S: Maintained 21255W: http://www.linux-watchdog.org/ 21256T: git git://www.linux-watchdog.org/linux-watchdog.git 21257F: Documentation/devicetree/bindings/watchdog/ 21258F: Documentation/watchdog/ 21259F: drivers/watchdog/ 21260F: include/linux/watchdog.h 21261F: include/uapi/linux/watchdog.h 21262 21263WHISKEYCOVE PMIC GPIO DRIVER 21264M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21265L: linux-gpio@vger.kernel.org 21266S: Maintained 21267F: drivers/gpio/gpio-wcove.c 21268 21269WHWAVE RTC DRIVER 21270M: Dianlong Li <long17.cool@163.com> 21271L: linux-rtc@vger.kernel.org 21272S: Maintained 21273F: drivers/rtc/rtc-sd3078.c 21274 21275WIIMOTE HID DRIVER 21276M: David Rheinsberg <david.rheinsberg@gmail.com> 21277L: linux-input@vger.kernel.org 21278S: Maintained 21279F: drivers/hid/hid-wiimote* 21280 21281WILOCITY WIL6210 WIRELESS DRIVER 21282L: linux-wireless@vger.kernel.org 21283S: Orphan 21284W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21285F: drivers/net/wireless/ath/wil6210/ 21286 21287WINBOND CIR DRIVER 21288M: David Härdeman <david@hardeman.nu> 21289S: Maintained 21290F: drivers/media/rc/winbond-cir.c 21291 21292WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21293M: William Breathitt Gray <vilhelm.gray@gmail.com> 21294L: linux-watchdog@vger.kernel.org 21295S: Maintained 21296F: drivers/watchdog/ebc-c384_wdt.c 21297 21298WINSYSTEMS WS16C48 GPIO DRIVER 21299M: William Breathitt Gray <vilhelm.gray@gmail.com> 21300L: linux-gpio@vger.kernel.org 21301S: Maintained 21302F: drivers/gpio/gpio-ws16c48.c 21303 21304WIREGUARD SECURE NETWORK TUNNEL 21305M: Jason A. Donenfeld <Jason@zx2c4.com> 21306L: wireguard@lists.zx2c4.com 21307L: netdev@vger.kernel.org 21308S: Maintained 21309F: drivers/net/wireguard/ 21310F: tools/testing/selftests/wireguard/ 21311 21312WISTRON LAPTOP BUTTON DRIVER 21313M: Miloslav Trmac <mitr@volny.cz> 21314S: Maintained 21315F: drivers/input/misc/wistron_btns.c 21316 21317WL3501 WIRELESS PCMCIA CARD DRIVER 21318L: linux-wireless@vger.kernel.org 21319S: Odd fixes 21320F: drivers/net/wireless/wl3501* 21321 21322WOLFSON MICROELECTRONICS DRIVERS 21323L: patches@opensource.cirrus.com 21324S: Supported 21325W: https://github.com/CirrusLogic/linux-drivers/wiki 21326T: git https://github.com/CirrusLogic/linux-drivers.git 21327F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21328F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21329F: Documentation/devicetree/bindings/mfd/wm831x.txt 21330F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21331F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21332F: Documentation/devicetree/bindings/sound/wm* 21333F: Documentation/hwmon/wm83??.rst 21334F: arch/arm/mach-s3c/mach-crag6410* 21335F: drivers/clk/clk-wm83*.c 21336F: drivers/gpio/gpio-*wm*.c 21337F: drivers/gpio/gpio-arizona.c 21338F: drivers/hwmon/wm83??-hwmon.c 21339F: drivers/input/misc/wm831x-on.c 21340F: drivers/input/touchscreen/wm831x-ts.c 21341F: drivers/input/touchscreen/wm97*.c 21342F: drivers/leds/leds-wm83*.c 21343F: drivers/mfd/arizona* 21344F: drivers/mfd/cs47l24* 21345F: drivers/mfd/wm*.c 21346F: drivers/power/supply/wm83*.c 21347F: drivers/regulator/arizona* 21348F: drivers/regulator/wm8*.c 21349F: drivers/rtc/rtc-wm83*.c 21350F: drivers/video/backlight/wm83*_bl.c 21351F: drivers/watchdog/wm83*_wdt.c 21352F: include/linux/mfd/arizona/ 21353F: include/linux/mfd/wm831x/ 21354F: include/linux/mfd/wm8350/ 21355F: include/linux/mfd/wm8400* 21356F: include/linux/regulator/arizona* 21357F: include/linux/wm97xx.h 21358F: include/sound/wm????.h 21359F: sound/soc/codecs/arizona* 21360F: sound/soc/codecs/cs47l24* 21361F: sound/soc/codecs/wm* 21362 21363WORKQUEUE 21364M: Tejun Heo <tj@kernel.org> 21365R: Lai Jiangshan <jiangshanlai@gmail.com> 21366S: Maintained 21367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21368F: Documentation/core-api/workqueue.rst 21369F: include/linux/workqueue.h 21370F: kernel/workqueue.c 21371 21372WWAN DRIVERS 21373M: Loic Poulain <loic.poulain@linaro.org> 21374M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21375R: Johannes Berg <johannes@sipsolutions.net> 21376L: netdev@vger.kernel.org 21377S: Maintained 21378F: drivers/net/wwan/ 21379F: include/linux/wwan.h 21380F: include/uapi/linux/wwan.h 21381 21382X-POWERS AXP288 PMIC DRIVERS 21383M: Hans de Goede <hdegoede@redhat.com> 21384S: Maintained 21385F: drivers/acpi/pmic/intel_pmic_xpower.c 21386N: axp288 21387 21388X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21389M: Chen-Yu Tsai <wens@csie.org> 21390L: linux-kernel@vger.kernel.org 21391S: Maintained 21392N: axp[128] 21393 21394X.25 STACK 21395M: Martin Schiller <ms@dev.tdt.de> 21396L: linux-x25@vger.kernel.org 21397S: Maintained 21398F: Documentation/networking/lapb-module.rst 21399F: Documentation/networking/x25* 21400F: drivers/net/wan/hdlc_x25.c 21401F: drivers/net/wan/lapbether.c 21402F: include/*/lapb.h 21403F: include/net/x25* 21404F: include/uapi/linux/x25.h 21405F: net/lapb/ 21406F: net/x25/ 21407 21408X86 ARCHITECTURE (32-BIT AND 64-BIT) 21409M: Thomas Gleixner <tglx@linutronix.de> 21410M: Ingo Molnar <mingo@redhat.com> 21411M: Borislav Petkov <bp@alien8.de> 21412M: Dave Hansen <dave.hansen@linux.intel.com> 21413M: x86@kernel.org 21414R: "H. Peter Anvin" <hpa@zytor.com> 21415L: linux-kernel@vger.kernel.org 21416S: Maintained 21417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21418F: Documentation/devicetree/bindings/x86/ 21419F: Documentation/x86/ 21420F: arch/x86/ 21421 21422X86 ENTRY CODE 21423M: Andy Lutomirski <luto@kernel.org> 21424L: linux-kernel@vger.kernel.org 21425S: Maintained 21426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21427F: arch/x86/entry/ 21428 21429X86 MCE INFRASTRUCTURE 21430M: Tony Luck <tony.luck@intel.com> 21431M: Borislav Petkov <bp@alien8.de> 21432L: linux-edac@vger.kernel.org 21433S: Maintained 21434F: Documentation/ABI/testing/sysfs-mce 21435F: Documentation/x86/x86_64/machinecheck.rst 21436F: arch/x86/kernel/cpu/mce/* 21437 21438X86 MICROCODE UPDATE SUPPORT 21439M: Borislav Petkov <bp@alien8.de> 21440S: Maintained 21441F: arch/x86/kernel/cpu/microcode/* 21442 21443X86 MM 21444M: Dave Hansen <dave.hansen@linux.intel.com> 21445M: Andy Lutomirski <luto@kernel.org> 21446M: Peter Zijlstra <peterz@infradead.org> 21447L: linux-kernel@vger.kernel.org 21448S: Maintained 21449T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21450F: arch/x86/mm/ 21451 21452X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21453M: Hans de Goede <hdegoede@redhat.com> 21454L: platform-driver-x86@vger.kernel.org 21455S: Maintained 21456T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21457F: drivers/platform/x86/x86-android-tablets.c 21458 21459X86 PLATFORM DRIVERS 21460M: Hans de Goede <hdegoede@redhat.com> 21461M: Mark Gross <markgross@kernel.org> 21462L: platform-driver-x86@vger.kernel.org 21463S: Maintained 21464T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21465F: drivers/platform/olpc/ 21466F: drivers/platform/x86/ 21467 21468X86 PLATFORM DRIVERS - ARCH 21469R: Darren Hart <dvhart@infradead.org> 21470R: Andy Shevchenko <andy@infradead.org> 21471L: platform-driver-x86@vger.kernel.org 21472L: x86@kernel.org 21473S: Maintained 21474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21475F: arch/x86/platform 21476 21477X86 PLATFORM UV HPE SUPERDOME FLEX 21478M: Steve Wahl <steve.wahl@hpe.com> 21479R: Mike Travis <mike.travis@hpe.com> 21480R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21481R: Russ Anderson <russ.anderson@hpe.com> 21482S: Supported 21483F: arch/x86/include/asm/uv/ 21484F: arch/x86/kernel/apic/x2apic_uv_x.c 21485F: arch/x86/platform/uv/ 21486 21487X86 STACK UNWINDING 21488M: Josh Poimboeuf <jpoimboe@kernel.org> 21489M: Peter Zijlstra <peterz@infradead.org> 21490S: Supported 21491F: arch/x86/include/asm/unwind*.h 21492F: arch/x86/kernel/dumpstack.c 21493F: arch/x86/kernel/stacktrace.c 21494F: arch/x86/kernel/unwind_*.c 21495 21496X86 VDSO 21497M: Andy Lutomirski <luto@kernel.org> 21498L: linux-kernel@vger.kernel.org 21499S: Maintained 21500T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21501F: arch/x86/entry/vdso/ 21502 21503XARRAY 21504M: Matthew Wilcox <willy@infradead.org> 21505L: linux-fsdevel@vger.kernel.org 21506S: Supported 21507F: Documentation/core-api/xarray.rst 21508F: include/linux/idr.h 21509F: include/linux/xarray.h 21510F: lib/idr.c 21511F: lib/xarray.c 21512F: tools/testing/radix-tree 21513 21514XBOX DVD IR REMOTE 21515M: Benjamin Valentin <benpicco@googlemail.com> 21516S: Maintained 21517F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21518F: drivers/media/rc/xbox_remote.c 21519 21520XC2028/3028 TUNER DRIVER 21521M: Mauro Carvalho Chehab <mchehab@kernel.org> 21522L: linux-media@vger.kernel.org 21523S: Maintained 21524W: https://linuxtv.org 21525T: git git://linuxtv.org/media_tree.git 21526F: drivers/media/tuners/xc2028.* 21527 21528XDP (eXpress Data Path) 21529M: Alexei Starovoitov <ast@kernel.org> 21530M: Daniel Borkmann <daniel@iogearbox.net> 21531M: David S. Miller <davem@davemloft.net> 21532M: Jakub Kicinski <kuba@kernel.org> 21533M: Jesper Dangaard Brouer <hawk@kernel.org> 21534M: John Fastabend <john.fastabend@gmail.com> 21535L: netdev@vger.kernel.org 21536L: bpf@vger.kernel.org 21537S: Supported 21538F: include/net/xdp.h 21539F: include/net/xdp_priv.h 21540F: include/trace/events/xdp.h 21541F: kernel/bpf/cpumap.c 21542F: kernel/bpf/devmap.c 21543F: net/core/xdp.c 21544F: samples/bpf/xdp* 21545F: tools/testing/selftests/bpf/*xdp* 21546F: tools/testing/selftests/bpf/*/*xdp* 21547F: drivers/net/ethernet/*/*/*/*/*xdp* 21548F: drivers/net/ethernet/*/*/*xdp* 21549K: (?:\b|_)xdp(?:\b|_) 21550 21551XDP SOCKETS (AF_XDP) 21552M: Björn Töpel <bjorn@kernel.org> 21553M: Magnus Karlsson <magnus.karlsson@intel.com> 21554R: Jonathan Lemon <jonathan.lemon@gmail.com> 21555L: netdev@vger.kernel.org 21556L: bpf@vger.kernel.org 21557S: Maintained 21558F: Documentation/networking/af_xdp.rst 21559F: include/net/xdp_sock* 21560F: include/net/xsk_buff_pool.h 21561F: include/uapi/linux/if_xdp.h 21562F: include/uapi/linux/xdp_diag.h 21563F: include/net/netns/xdp.h 21564F: net/xdp/ 21565F: samples/bpf/xdpsock* 21566F: tools/lib/bpf/xsk* 21567 21568XEN BLOCK SUBSYSTEM 21569M: Roger Pau Monné <roger.pau@citrix.com> 21570L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21571S: Supported 21572F: drivers/block/xen* 21573F: drivers/block/xen-blkback/* 21574 21575XEN HYPERVISOR ARM 21576M: Stefano Stabellini <sstabellini@kernel.org> 21577L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21578S: Maintained 21579F: arch/arm/include/asm/xen/ 21580F: arch/arm/xen/ 21581 21582XEN HYPERVISOR ARM64 21583M: Stefano Stabellini <sstabellini@kernel.org> 21584L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21585S: Maintained 21586F: arch/arm64/include/asm/xen/ 21587F: arch/arm64/xen/ 21588 21589XEN HYPERVISOR INTERFACE 21590M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21591M: Juergen Gross <jgross@suse.com> 21592R: Stefano Stabellini <sstabellini@kernel.org> 21593L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21594S: Supported 21595T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21596F: Documentation/ABI/stable/sysfs-hypervisor-xen 21597F: Documentation/ABI/testing/sysfs-hypervisor-xen 21598F: arch/x86/include/asm/pvclock-abi.h 21599F: arch/x86/include/asm/xen/ 21600F: arch/x86/platform/pvh/ 21601F: arch/x86/xen/ 21602F: drivers/*/xen-*front.c 21603F: drivers/xen/ 21604F: include/uapi/xen/ 21605F: include/xen/ 21606 21607XEN NETWORK BACKEND DRIVER 21608M: Wei Liu <wei.liu@kernel.org> 21609M: Paul Durrant <paul@xen.org> 21610L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21611L: netdev@vger.kernel.org 21612S: Supported 21613F: drivers/net/xen-netback/* 21614 21615XEN PCI SUBSYSTEM 21616M: Juergen Gross <jgross@suse.com> 21617L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21618S: Supported 21619F: arch/x86/pci/*xen* 21620F: drivers/pci/*xen* 21621 21622XEN PVSCSI DRIVERS 21623M: Juergen Gross <jgross@suse.com> 21624L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21625L: linux-scsi@vger.kernel.org 21626S: Supported 21627F: drivers/scsi/xen-scsifront.c 21628F: drivers/xen/xen-scsiback.c 21629F: include/xen/interface/io/vscsiif.h 21630 21631XEN PVUSB DRIVER 21632M: Juergen Gross <jgross@suse.com> 21633L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21634L: linux-usb@vger.kernel.org 21635S: Supported 21636F: drivers/usb/host/xen* 21637F: include/xen/interface/io/usbif.h 21638 21639XEN SOUND FRONTEND DRIVER 21640M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21641L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21642L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21643S: Supported 21644F: sound/xen/* 21645 21646XEN SWIOTLB SUBSYSTEM 21647M: Juergen Gross <jgross@suse.com> 21648M: Stefano Stabellini <sstabellini@kernel.org> 21649L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21650L: iommu@lists.linux-foundation.org 21651S: Supported 21652F: arch/x86/xen/*swiotlb* 21653F: drivers/xen/*swiotlb* 21654 21655XFS FILESYSTEM 21656C: irc://irc.oftc.net/xfs 21657M: Darrick J. Wong <djwong@kernel.org> 21658L: linux-xfs@vger.kernel.org 21659S: Supported 21660W: http://xfs.org/ 21661T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21662F: Documentation/ABI/testing/sysfs-fs-xfs 21663F: Documentation/admin-guide/xfs.rst 21664F: Documentation/filesystems/xfs-delayed-logging-design.rst 21665F: Documentation/filesystems/xfs-self-describing-metadata.rst 21666F: fs/xfs/ 21667F: include/uapi/linux/dqblk_xfs.h 21668F: include/uapi/linux/fsmap.h 21669 21670XILINX AMS DRIVER 21671M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21672L: linux-iio@vger.kernel.org 21673S: Maintained 21674F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21675F: drivers/iio/adc/xilinx-ams.c 21676 21677XILINX AXI ETHERNET DRIVER 21678M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21679S: Maintained 21680F: drivers/net/ethernet/xilinx/xilinx_axienet* 21681 21682XILINX CAN DRIVER 21683M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21684R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21685L: linux-can@vger.kernel.org 21686S: Maintained 21687F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 21688F: drivers/net/can/xilinx_can.c 21689 21690XILINX GPIO DRIVER 21691M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21692R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21693R: Michal Simek <michal.simek@xilinx.com> 21694S: Maintained 21695F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21696F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21697F: drivers/gpio/gpio-xilinx.c 21698F: drivers/gpio/gpio-zynq.c 21699 21700XILINX SD-FEC IP CORES 21701M: Derek Kiernan <derek.kiernan@xilinx.com> 21702M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21703S: Maintained 21704F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21705F: Documentation/misc-devices/xilinx_sdfec.rst 21706F: drivers/misc/Kconfig 21707F: drivers/misc/Makefile 21708F: drivers/misc/xilinx_sdfec.c 21709F: include/uapi/misc/xilinx_sdfec.h 21710 21711XILINX UARTLITE SERIAL DRIVER 21712M: Peter Korsgaard <jacmet@sunsite.dk> 21713L: linux-serial@vger.kernel.org 21714S: Maintained 21715F: drivers/tty/serial/uartlite.c 21716 21717XILINX VIDEO IP CORES 21718M: Hyun Kwon <hyun.kwon@xilinx.com> 21719M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21720L: linux-media@vger.kernel.org 21721S: Supported 21722T: git git://linuxtv.org/media_tree.git 21723F: Documentation/devicetree/bindings/media/xilinx/ 21724F: drivers/media/platform/xilinx/ 21725F: include/uapi/linux/xilinx-v4l2-controls.h 21726 21727XILINX ZYNQMP DPDMA DRIVER 21728M: Hyun Kwon <hyun.kwon@xilinx.com> 21729M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21730L: dmaengine@vger.kernel.org 21731S: Supported 21732F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21733F: drivers/dma/xilinx/xilinx_dpdma.c 21734F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21735 21736XILINX ZYNQMP PSGTR PHY DRIVER 21737M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21738M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21739L: linux-kernel@vger.kernel.org 21740S: Supported 21741T: git https://github.com/Xilinx/linux-xlnx.git 21742F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21743F: drivers/phy/xilinx/phy-zynqmp.c 21744 21745XILINX ZYNQMP SHA3 DRIVER 21746M: Harsha <harsha.harsha@xilinx.com> 21747S: Maintained 21748F: drivers/crypto/xilinx/zynqmp-sha.c 21749 21750XILINX EVENT MANAGEMENT DRIVER 21751M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21752S: Maintained 21753F: drivers/soc/xilinx/xlnx_event_manager.c 21754F: include/linux/firmware/xlnx-event-manager.h 21755 21756XILLYBUS DRIVER 21757M: Eli Billauer <eli.billauer@gmail.com> 21758L: linux-kernel@vger.kernel.org 21759S: Supported 21760F: drivers/char/xillybus/ 21761 21762XLP9XX I2C DRIVER 21763M: George Cherian <gcherian@marvell.com> 21764L: linux-i2c@vger.kernel.org 21765S: Supported 21766W: http://www.marvell.com 21767F: drivers/i2c/busses/i2c-xlp9xx.c 21768 21769XRA1403 GPIO EXPANDER 21770M: Nandor Han <nandor.han@ge.com> 21771M: Semi Malinen <semi.malinen@ge.com> 21772L: linux-gpio@vger.kernel.org 21773S: Maintained 21774F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21775F: drivers/gpio/gpio-xra1403.c 21776 21777XTENSA XTFPGA PLATFORM SUPPORT 21778M: Max Filippov <jcmvbkbc@gmail.com> 21779L: linux-xtensa@linux-xtensa.org 21780S: Maintained 21781F: drivers/spi/spi-xtensa-xtfpga.c 21782F: sound/soc/xtensa/xtfpga-i2s.c 21783 21784YAM DRIVER FOR AX.25 21785M: Jean-Paul Roubelat <jpr@f6fbb.org> 21786L: linux-hams@vger.kernel.org 21787S: Maintained 21788F: drivers/net/hamradio/yam* 21789F: include/linux/yam.h 21790 21791YAMA SECURITY MODULE 21792M: Kees Cook <keescook@chromium.org> 21793S: Supported 21794T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21795F: Documentation/admin-guide/LSM/Yama.rst 21796F: security/yama/ 21797 21798YEALINK PHONE DRIVER 21799M: Henk Vergonet <Henk.Vergonet@gmail.com> 21800L: usbb2k-api-dev@nongnu.org 21801S: Maintained 21802F: Documentation/input/devices/yealink.rst 21803F: drivers/input/misc/yealink.* 21804 21805Z8530 DRIVER FOR AX.25 21806M: Joerg Reuter <jreuter@yaina.de> 21807L: linux-hams@vger.kernel.org 21808S: Maintained 21809W: http://yaina.de/jreuter/ 21810W: http://www.qsl.net/dl1bke/ 21811F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21812F: drivers/net/hamradio/*scc.c 21813F: drivers/net/hamradio/z8530.h 21814 21815ZBUD COMPRESSED PAGE ALLOCATOR 21816M: Seth Jennings <sjenning@redhat.com> 21817M: Dan Streetman <ddstreet@ieee.org> 21818L: linux-mm@kvack.org 21819S: Maintained 21820F: mm/zbud.c 21821 21822ZD1211RW WIRELESS DRIVER 21823M: Ulrich Kunitz <kune@deine-taler.de> 21824L: linux-wireless@vger.kernel.org 21825L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21826S: Maintained 21827W: http://zd1211.ath.cx/wiki/DriverRewrite 21828F: drivers/net/wireless/zydas/zd1211rw/ 21829 21830ZD1301 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/usb/dvb-usb-v2/zd1301* 21838 21839ZD1301_DEMOD MEDIA DRIVER 21840M: Antti Palosaari <crope@iki.fi> 21841L: linux-media@vger.kernel.org 21842S: Maintained 21843W: https://linuxtv.org/ 21844W: http://palosaari.fi/linux/ 21845Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21846F: drivers/media/dvb-frontends/zd1301_demod* 21847 21848ZHAOXIN PROCESSOR SUPPORT 21849M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21850L: linux-kernel@vger.kernel.org 21851S: Maintained 21852F: arch/x86/kernel/cpu/zhaoxin.c 21853 21854ZONEFS FILESYSTEM 21855M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21856M: Naohiro Aota <naohiro.aota@wdc.com> 21857R: Johannes Thumshirn <jth@kernel.org> 21858L: linux-fsdevel@vger.kernel.org 21859S: Maintained 21860T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21861F: Documentation/filesystems/zonefs.rst 21862F: fs/zonefs/ 21863 21864ZPOOL COMPRESSED PAGE STORAGE API 21865M: Dan Streetman <ddstreet@ieee.org> 21866L: linux-mm@kvack.org 21867S: Maintained 21868F: include/linux/zpool.h 21869F: mm/zpool.c 21870 21871ZR36067 VIDEO FOR LINUX DRIVER 21872M: Corentin Labbe <clabbe@baylibre.com> 21873L: mjpeg-users@lists.sourceforge.net 21874L: linux-media@vger.kernel.org 21875S: Maintained 21876W: http://mjpeg.sourceforge.net/driver-zoran/ 21877Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21878F: Documentation/driver-api/media/drivers/zoran.rst 21879F: drivers/staging/media/zoran/ 21880 21881ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21882M: Minchan Kim <minchan@kernel.org> 21883M: Nitin Gupta <ngupta@vflare.org> 21884R: Sergey Senozhatsky <senozhatsky@chromium.org> 21885L: linux-kernel@vger.kernel.org 21886S: Maintained 21887F: Documentation/admin-guide/blockdev/zram.rst 21888F: drivers/block/zram/ 21889 21890ZS DECSTATION Z85C30 SERIAL DRIVER 21891M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21892S: Maintained 21893F: drivers/tty/serial/zs.* 21894 21895ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21896M: Minchan Kim <minchan@kernel.org> 21897M: Nitin Gupta <ngupta@vflare.org> 21898R: Sergey Senozhatsky <senozhatsky@chromium.org> 21899L: linux-mm@kvack.org 21900S: Maintained 21901F: Documentation/vm/zsmalloc.rst 21902F: include/linux/zsmalloc.h 21903F: mm/zsmalloc.c 21904 21905ZSTD 21906M: Nick Terrell <terrelln@fb.com> 21907S: Maintained 21908B: https://github.com/facebook/zstd/issues 21909T: git git://github.com/terrelln/linux.git 21910F: include/linux/zstd* 21911F: lib/zstd/ 21912F: lib/decompress_unzstd.c 21913F: crypto/zstd.c 21914N: zstd 21915K: zstd 21916 21917ZSWAP COMPRESSED SWAP CACHING 21918M: Seth Jennings <sjenning@redhat.com> 21919M: Dan Streetman <ddstreet@ieee.org> 21920M: Vitaly Wool <vitaly.wool@konsulko.com> 21921L: linux-mm@kvack.org 21922S: Maintained 21923F: mm/zswap.c 21924 21925THE REST 21926M: Linus Torvalds <torvalds@linux-foundation.org> 21927L: linux-kernel@vger.kernel.org 21928S: Buried alive in reporters 21929T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21930F: * 21931F: */ 21932