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/ 2647T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2648F: Documentation/arm/samsung/ 2649F: Documentation/devicetree/bindings/arm/samsung/ 2650F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2651F: Documentation/devicetree/bindings/soc/samsung/ 2652F: arch/arm/boot/dts/exynos* 2653F: arch/arm/boot/dts/s3c* 2654F: arch/arm/boot/dts/s5p* 2655F: arch/arm/mach-exynos*/ 2656F: arch/arm/mach-s3c/ 2657F: arch/arm/mach-s5p*/ 2658F: arch/arm64/boot/dts/exynos/ 2659F: drivers/*/*/*s3c24* 2660F: drivers/*/*s3c24* 2661F: drivers/*/*s3c64xx* 2662F: drivers/*/*s5pv210* 2663F: drivers/clocksource/samsung_pwm_timer.c 2664F: drivers/memory/samsung/ 2665F: drivers/pwm/pwm-samsung.c 2666F: drivers/soc/samsung/ 2667F: drivers/tty/serial/samsung* 2668F: include/clocksource/samsung_pwm.h 2669F: include/linux/platform_data/*s3c* 2670F: include/linux/serial_s3c.h 2671F: include/linux/soc/samsung/ 2672N: exynos 2673N: s3c2410 2674N: s3c64xx 2675N: s5pv210 2676 2677ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2678M: Łukasz Stelmach <l.stelmach@samsung.com> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680L: linux-media@vger.kernel.org 2681S: Maintained 2682F: drivers/media/platform/samsung/s5p-g2d/ 2683 2684ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2685M: Marek Szyprowski <m.szyprowski@samsung.com> 2686L: linux-samsung-soc@vger.kernel.org 2687L: linux-media@vger.kernel.org 2688S: Maintained 2689F: Documentation/devicetree/bindings/media/s5p-cec.txt 2690F: drivers/media/cec/platform/s5p/ 2691 2692ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2693M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2694M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2695M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697L: linux-media@vger.kernel.org 2698S: Maintained 2699F: drivers/media/platform/samsung/s5p-jpeg/ 2700 2701ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2702M: Marek Szyprowski <m.szyprowski@samsung.com> 2703M: Andrzej Hajda <andrzej.hajda@intel.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705L: linux-media@vger.kernel.org 2706S: Maintained 2707F: drivers/media/platform/samsung/s5p-mfc/ 2708 2709ARM/SHMOBILE ARM ARCHITECTURE 2710M: Geert Uytterhoeven <geert+renesas@glider.be> 2711M: Magnus Damm <magnus.damm@gmail.com> 2712L: linux-renesas-soc@vger.kernel.org 2713S: Supported 2714Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2715C: irc://irc.libera.chat/renesas-soc 2716T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2717F: Documentation/devicetree/bindings/arm/renesas.yaml 2718F: arch/arm/boot/dts/emev2* 2719F: arch/arm/boot/dts/gr-peach* 2720F: arch/arm/boot/dts/iwg20d-q7* 2721F: arch/arm/boot/dts/r7s* 2722F: arch/arm/boot/dts/r8a* 2723F: arch/arm/boot/dts/r9a* 2724F: arch/arm/boot/dts/sh* 2725F: arch/arm/configs/shmobile_defconfig 2726F: arch/arm/include/debug/renesas-scif.S 2727F: arch/arm/mach-shmobile/ 2728F: drivers/soc/renesas/ 2729F: include/linux/soc/renesas/ 2730 2731ARM/SOCFPGA ARCHITECTURE 2732M: Dinh Nguyen <dinguyen@kernel.org> 2733S: Maintained 2734W: http://www.rocketboards.org 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2736F: arch/arm/boot/dts/socfpga* 2737F: arch/arm/configs/socfpga_defconfig 2738F: arch/arm/mach-socfpga/ 2739F: arch/arm64/boot/dts/altera/ 2740F: arch/arm64/boot/dts/intel/ 2741 2742ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2743M: Dinh Nguyen <dinguyen@kernel.org> 2744S: Maintained 2745F: drivers/clk/socfpga/ 2746 2747ARM/SOCFPGA EDAC SUPPORT 2748M: Dinh Nguyen <dinguyen@kernel.org> 2749S: Maintained 2750F: drivers/edac/altera_edac.[ch] 2751 2752ARM/SPREADTRUM SoC SUPPORT 2753M: Orson Zhai <orsonzhai@gmail.com> 2754M: Baolin Wang <baolin.wang7@gmail.com> 2755M: Chunyan Zhang <zhang.lyra@gmail.com> 2756S: Maintained 2757F: arch/arm64/boot/dts/sprd 2758N: sprd 2759N: sc27xx 2760N: sc2731 2761 2762ARM/STI ARCHITECTURE 2763M: Patrice Chotard <patrice.chotard@foss.st.com> 2764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2765S: Maintained 2766W: http://www.stlinux.com 2767F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2768F: arch/arm/boot/dts/sti* 2769F: arch/arm/mach-sti/ 2770F: drivers/ata/ahci_st.c 2771F: drivers/char/hw_random/st-rng.c 2772F: drivers/clocksource/arm_global_timer.c 2773F: drivers/clocksource/clksrc_st_lpc.c 2774F: drivers/cpufreq/sti-cpufreq.c 2775F: drivers/dma/st_fdma* 2776F: drivers/i2c/busses/i2c-st.c 2777F: drivers/media/platform/st/sti/c8sectpfe/ 2778F: drivers/media/rc/st_rc.c 2779F: drivers/mmc/host/sdhci-st.c 2780F: drivers/phy/st/phy-miphy28lp.c 2781F: drivers/phy/st/phy-stih407-usb.c 2782F: drivers/pinctrl/pinctrl-st.c 2783F: drivers/remoteproc/st_remoteproc.c 2784F: drivers/remoteproc/st_slim_rproc.c 2785F: drivers/reset/sti/ 2786F: drivers/rtc/rtc-st-lpc.c 2787F: drivers/tty/serial/st-asc.c 2788F: drivers/usb/dwc3/dwc3-st.c 2789F: drivers/usb/host/ehci-st.c 2790F: drivers/usb/host/ohci-st.c 2791F: drivers/watchdog/st_lpc_wdt.c 2792F: include/linux/remoteproc/st_slim_rproc.h 2793 2794ARM/STM32 ARCHITECTURE 2795M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2796M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2797L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2801F: arch/arm/boot/dts/stm32* 2802F: arch/arm/mach-stm32/ 2803F: drivers/clocksource/armv7m_systick.c 2804N: stm32 2805N: stm 2806 2807ARM/Synaptics SoC support 2808M: Jisheng Zhang <jszhang@kernel.org> 2809M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2811S: Maintained 2812F: arch/arm/boot/dts/berlin* 2813F: arch/arm/mach-berlin/ 2814F: arch/arm64/boot/dts/synaptics/ 2815 2816ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2817M: Lennert Buytenhek <kernel@wantstofly.org> 2818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2819S: Maintained 2820 2821ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2822M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2823L: linux-tegra@vger.kernel.org 2824L: linux-media@vger.kernel.org 2825S: Maintained 2826F: Documentation/devicetree/bindings/media/tegra-cec.txt 2827F: drivers/media/cec/platform/tegra/ 2828 2829ARM/TESLA FSD SoC SUPPORT 2830M: Alim Akhtar <alim.akhtar@samsung.com> 2831M: linux-fsd@tesla.com 2832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2833L: linux-samsung-soc@vger.kernel.org 2834S: Maintained 2835F: arch/arm64/boot/dts/tesla* 2836 2837ARM/TETON BGA MACHINE SUPPORT 2838M: "Mark F. Brown" <mark.brown314@gmail.com> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841 2842ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2843M: Santosh Shilimkar <ssantosh@kernel.org> 2844L: linux-kernel@vger.kernel.org 2845S: Maintained 2846F: drivers/memory/*emif* 2847 2848ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2849M: Nishanth Menon <nm@ti.com> 2850M: Santosh Shilimkar <ssantosh@kernel.org> 2851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2852S: Maintained 2853T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2854F: arch/arm/boot/dts/keystone-* 2855F: arch/arm/mach-keystone/ 2856 2857ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2858M: Santosh Shilimkar <ssantosh@kernel.org> 2859L: linux-kernel@vger.kernel.org 2860S: Maintained 2861F: drivers/clk/keystone/ 2862 2863ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2864M: Santosh Shilimkar <ssantosh@kernel.org> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866L: linux-kernel@vger.kernel.org 2867S: Maintained 2868F: drivers/clocksource/timer-keystone.c 2869 2870ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2871M: Santosh Shilimkar <ssantosh@kernel.org> 2872L: linux-kernel@vger.kernel.org 2873S: Maintained 2874F: drivers/power/reset/keystone-reset.c 2875 2876ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2877M: Nishanth Menon <nm@ti.com> 2878M: Vignesh Raghavendra <vigneshr@ti.com> 2879M: Tero Kristo <kristo@kernel.org> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Supported 2882F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2883F: arch/arm64/boot/dts/ti/Makefile 2884F: arch/arm64/boot/dts/ti/k3-* 2885F: include/dt-bindings/pinctrl/k3.h 2886 2887ARM/THECUS N2100 MACHINE SUPPORT 2888M: Lennert Buytenhek <kernel@wantstofly.org> 2889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2890S: Maintained 2891 2892ARM/TOSA MACHINE SUPPORT 2893M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2894M: Dirk Opfer <dirk@opfer-online.de> 2895S: Maintained 2896 2897ARM/TOSHIBA VISCONTI ARCHITECTURE 2898M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2900S: Supported 2901T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2902F: Documentation/devicetree/bindings/arm/toshiba.yaml 2903F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2904F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2905F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2906F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2907F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2908F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2909F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2910F: arch/arm64/boot/dts/toshiba/ 2911F: drivers/clk/visconti/ 2912F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2913F: drivers/gpio/gpio-visconti.c 2914F: drivers/pci/controller/dwc/pcie-visconti.c 2915F: drivers/pinctrl/visconti/ 2916F: drivers/watchdog/visconti_wdt.c 2917N: visconti 2918 2919ARM/UNIPHIER ARCHITECTURE 2920M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2921M: Masami Hiramatsu <mhiramat@kernel.org> 2922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2923S: Maintained 2924F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2925F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2926F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2927F: arch/arm/boot/dts/uniphier* 2928F: arch/arm/include/asm/hardware/cache-uniphier.h 2929F: arch/arm/mach-uniphier/ 2930F: arch/arm/mm/cache-uniphier.c 2931F: arch/arm64/boot/dts/socionext/uniphier* 2932F: drivers/bus/uniphier-system-bus.c 2933F: drivers/clk/uniphier/ 2934F: drivers/dma/uniphier-mdmac.c 2935F: drivers/gpio/gpio-uniphier.c 2936F: drivers/i2c/busses/i2c-uniphier* 2937F: drivers/irqchip/irq-uniphier-aidet.c 2938F: drivers/mmc/host/uniphier-sd.c 2939F: drivers/pinctrl/uniphier/ 2940F: drivers/reset/reset-uniphier.c 2941F: drivers/tty/serial/8250/8250_uniphier.c 2942N: uniphier 2943 2944ARM/VERSATILE EXPRESS PLATFORM 2945M: Liviu Dudau <liviu.dudau@arm.com> 2946M: Sudeep Holla <sudeep.holla@arm.com> 2947M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2949S: Maintained 2950F: */*/*/vexpress* 2951F: */*/vexpress* 2952F: arch/arm/boot/dts/vexpress* 2953F: arch/arm/mach-vexpress/ 2954F: arch/arm64/boot/dts/arm/ 2955F: drivers/clk/versatile/clk-vexpress-osc.c 2956F: drivers/clocksource/timer-versatile.c 2957N: mps2 2958 2959ARM/VFP SUPPORT 2960M: Russell King <linux@armlinux.org.uk> 2961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2962S: Maintained 2963W: http://www.armlinux.org.uk/ 2964F: arch/arm/vfp/ 2965 2966ARM/VOIPAC PXA270 SUPPORT 2967M: Marek Vasut <marek.vasut@gmail.com> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969S: Maintained 2970F: arch/arm/mach-pxa/include/mach/vpac270.h 2971F: arch/arm/mach-pxa/vpac270.c 2972 2973ARM/VT8500 ARM ARCHITECTURE 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Orphan 2976F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2977F: arch/arm/mach-vt8500/ 2978F: drivers/clocksource/timer-vt8500.c 2979F: drivers/i2c/busses/i2c-wmt.c 2980F: drivers/mmc/host/wmt-sdmmc.c 2981F: drivers/pwm/pwm-vt8500.c 2982F: drivers/rtc/rtc-vt8500.c 2983F: drivers/tty/serial/vt8500_serial.c 2984F: drivers/usb/host/ehci-platform.c 2985F: drivers/usb/host/uhci-platform.c 2986F: drivers/video/fbdev/vt8500lcdfb.* 2987F: drivers/video/fbdev/wm8505fb* 2988F: drivers/video/fbdev/wmt_ge_rops.* 2989 2990ARM/ZIPIT Z2 SUPPORT 2991M: Marek Vasut <marek.vasut@gmail.com> 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Maintained 2994F: arch/arm/mach-pxa/include/mach/z2.h 2995F: arch/arm/mach-pxa/z2.c 2996 2997ARM/ZYNQ ARCHITECTURE 2998M: Michal Simek <michal.simek@xilinx.com> 2999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3000S: Supported 3001W: http://wiki.xilinx.com 3002T: git https://github.com/Xilinx/linux-xlnx.git 3003F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3004F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3005F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3006F: arch/arm/mach-zynq/ 3007F: drivers/clocksource/timer-cadence-ttc.c 3008F: drivers/cpuidle/cpuidle-zynq.c 3009F: drivers/edac/synopsys_edac.c 3010F: drivers/i2c/busses/i2c-cadence.c 3011F: drivers/i2c/busses/i2c-xiic.c 3012F: drivers/mmc/host/sdhci-of-arasan.c 3013N: zynq 3014N: xilinx 3015 3016ARM64 PORT (AARCH64 ARCHITECTURE) 3017M: Catalin Marinas <catalin.marinas@arm.com> 3018M: Will Deacon <will@kernel.org> 3019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3020S: Maintained 3021T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3022F: Documentation/arm64/ 3023F: arch/arm64/ 3024F: tools/testing/selftests/arm64/ 3025X: arch/arm64/boot/dts/ 3026 3027ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3028M: George McCollister <george.mccollister@gmail.com> 3029L: netdev@vger.kernel.org 3030S: Maintained 3031F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3032F: drivers/net/dsa/xrs700x/* 3033F: net/dsa/tag_xrs700x.c 3034 3035AS3645A LED FLASH CONTROLLER DRIVER 3036M: Sakari Ailus <sakari.ailus@iki.fi> 3037L: linux-leds@vger.kernel.org 3038S: Maintained 3039F: drivers/leds/flash/leds-as3645a.c 3040 3041ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3042M: Tianshu Qiu <tian.shu.qiu@intel.com> 3043L: linux-media@vger.kernel.org 3044S: Maintained 3045T: git git://linuxtv.org/media_tree.git 3046F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3047F: drivers/media/i2c/ak7375.c 3048 3049ASAHI KASEI AK8974 DRIVER 3050M: Linus Walleij <linus.walleij@linaro.org> 3051L: linux-iio@vger.kernel.org 3052S: Supported 3053W: http://www.akm.com/ 3054F: drivers/iio/magnetometer/ak8974.c 3055 3056ASC7621 HARDWARE MONITOR DRIVER 3057M: George Joseph <george.joseph@fairview5.com> 3058L: linux-hwmon@vger.kernel.org 3059S: Maintained 3060F: Documentation/hwmon/asc7621.rst 3061F: drivers/hwmon/asc7621.c 3062 3063ASIX AX88796C SPI ETHERNET ADAPTER 3064M: Łukasz Stelmach <l.stelmach@samsung.com> 3065S: Maintained 3066F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3067F: drivers/net/ethernet/asix/ax88796c_* 3068 3069ASPEED PECI CONTROLLER 3070M: Iwona Winiarska <iwona.winiarska@intel.com> 3071L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3072L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3073S: Supported 3074F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3075F: drivers/peci/controller/peci-aspeed.c 3076 3077ASPEED PINCTRL DRIVERS 3078M: Andrew Jeffery <andrew@aj.id.au> 3079L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3080L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3081L: linux-gpio@vger.kernel.org 3082S: Maintained 3083F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3084F: drivers/pinctrl/aspeed/ 3085 3086ASPEED SCU INTERRUPT CONTROLLER DRIVER 3087M: Eddie James <eajames@linux.ibm.com> 3088L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3089S: Maintained 3090F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3091F: drivers/irqchip/irq-aspeed-scu-ic.c 3092F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3093 3094ASPEED SD/MMC DRIVER 3095M: Andrew Jeffery <andrew@aj.id.au> 3096L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3097L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3098L: linux-mmc@vger.kernel.org 3099S: Maintained 3100F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3101F: drivers/mmc/host/sdhci-of-aspeed* 3102 3103ASPEED VIDEO ENGINE DRIVER 3104M: Eddie James <eajames@linux.ibm.com> 3105L: linux-media@vger.kernel.org 3106L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3107S: Maintained 3108F: Documentation/devicetree/bindings/media/aspeed-video.txt 3109F: drivers/media/platform/aspeed/ 3110 3111ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3112M: Corentin Chary <corentin.chary@gmail.com> 3113L: acpi4asus-user@lists.sourceforge.net 3114L: platform-driver-x86@vger.kernel.org 3115S: Maintained 3116W: http://acpi4asus.sf.net 3117F: drivers/platform/x86/asus*.c 3118F: drivers/platform/x86/eeepc*.c 3119 3120ASUS TF103C DOCK DRIVER 3121M: Hans de Goede <hdegoede@redhat.com> 3122L: platform-driver-x86@vger.kernel.org 3123S: Maintained 3124T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3125F: drivers/platform/x86/asus-tf103c-dock.c 3126 3127ASUS WMI HARDWARE MONITOR DRIVER 3128M: Ed Brindley <kernel@maidavale.org> 3129M: Denis Pauk <pauk.denis@gmail.com> 3130L: linux-hwmon@vger.kernel.org 3131S: Maintained 3132F: drivers/hwmon/asus_wmi_sensors.c 3133 3134ASUS WMI EC HARDWARE MONITOR DRIVER 3135M: Eugene Shalygin <eugene.shalygin@gmail.com> 3136M: Denis Pauk <pauk.denis@gmail.com> 3137L: linux-hwmon@vger.kernel.org 3138S: Maintained 3139F: drivers/hwmon/asus_wmi_ec_sensors.c 3140 3141ASUS EC HARDWARE MONITOR DRIVER 3142M: Eugene Shalygin <eugene.shalygin@gmail.com> 3143L: linux-hwmon@vger.kernel.org 3144S: Maintained 3145F: drivers/hwmon/asus-ec-sensors.c 3146 3147ASUS WIRELESS RADIO CONTROL DRIVER 3148M: João Paulo Rechi Vita <jprvita@gmail.com> 3149L: platform-driver-x86@vger.kernel.org 3150S: Maintained 3151F: drivers/platform/x86/asus-wireless.c 3152 3153ASYMMETRIC KEYS 3154M: David Howells <dhowells@redhat.com> 3155L: keyrings@vger.kernel.org 3156S: Maintained 3157F: Documentation/crypto/asymmetric-keys.rst 3158F: crypto/asymmetric_keys/ 3159F: include/crypto/pkcs7.h 3160F: include/crypto/public_key.h 3161F: include/linux/verification.h 3162 3163ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3164R: Dan Williams <dan.j.williams@intel.com> 3165S: Odd fixes 3166W: http://sourceforge.net/projects/xscaleiop 3167F: Documentation/crypto/async-tx-api.rst 3168F: crypto/async_tx/ 3169F: include/linux/async_tx.h 3170 3171AT24 EEPROM DRIVER 3172M: Bartosz Golaszewski <brgl@bgdev.pl> 3173L: linux-i2c@vger.kernel.org 3174S: Maintained 3175T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3176F: Documentation/devicetree/bindings/eeprom/at24.yaml 3177F: drivers/misc/eeprom/at24.c 3178 3179ATA OVER ETHERNET (AOE) DRIVER 3180M: "Justin Sanders" <justin@coraid.com> 3181S: Supported 3182W: http://www.openaoe.org/ 3183F: Documentation/admin-guide/aoe/ 3184F: drivers/block/aoe/ 3185 3186ATC260X PMIC MFD DRIVER 3187M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3188M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3189L: linux-actions@lists.infradead.org 3190S: Maintained 3191F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3192F: drivers/input/misc/atc260x-onkey.c 3193F: drivers/mfd/atc260* 3194F: drivers/power/reset/atc260x-poweroff.c 3195F: drivers/regulator/atc260x-regulator.c 3196F: include/linux/mfd/atc260x/* 3197 3198ATHEROS 71XX/9XXX GPIO DRIVER 3199M: Alban Bedel <albeu@free.fr> 3200S: Maintained 3201W: https://github.com/AlbanBedel/linux 3202T: git git://github.com/AlbanBedel/linux 3203F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3204F: drivers/gpio/gpio-ath79.c 3205 3206ATHEROS 71XX/9XXX USB PHY DRIVER 3207M: Alban Bedel <albeu@free.fr> 3208S: Maintained 3209W: https://github.com/AlbanBedel/linux 3210T: git git://github.com/AlbanBedel/linux 3211F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3212F: drivers/phy/qualcomm/phy-ath79-usb.c 3213 3214ATHEROS ATH GENERIC UTILITIES 3215M: Kalle Valo <kvalo@kernel.org> 3216L: linux-wireless@vger.kernel.org 3217S: Supported 3218F: drivers/net/wireless/ath/* 3219 3220ATHEROS ATH5K WIRELESS DRIVER 3221M: Jiri Slaby <jirislaby@kernel.org> 3222M: Nick Kossifidis <mickflemm@gmail.com> 3223M: Luis Chamberlain <mcgrof@kernel.org> 3224L: linux-wireless@vger.kernel.org 3225S: Maintained 3226W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3227F: drivers/net/wireless/ath/ath5k/ 3228 3229ATHEROS ATH6KL WIRELESS DRIVER 3230L: linux-wireless@vger.kernel.org 3231S: Orphan 3232W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3233F: drivers/net/wireless/ath/ath6kl/ 3234 3235ATI_REMOTE2 DRIVER 3236M: Ville Syrjala <syrjala@sci.fi> 3237S: Maintained 3238F: drivers/input/misc/ati_remote2.c 3239 3240ATK0110 HWMON DRIVER 3241M: Luca Tettamanti <kronos.it@gmail.com> 3242L: linux-hwmon@vger.kernel.org 3243S: Maintained 3244F: drivers/hwmon/asus_atk0110.c 3245 3246ATLX ETHERNET DRIVERS 3247M: Chris Snook <chris.snook@gmail.com> 3248L: netdev@vger.kernel.org 3249S: Maintained 3250W: http://sourceforge.net/projects/atl1 3251W: http://atl1.sourceforge.net 3252F: drivers/net/ethernet/atheros/ 3253 3254ATM 3255M: Chas Williams <3chas3@gmail.com> 3256L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3257L: netdev@vger.kernel.org 3258S: Maintained 3259W: http://linux-atm.sourceforge.net 3260F: drivers/atm/ 3261F: include/linux/atm* 3262F: include/uapi/linux/atm* 3263 3264ATMEL MACB ETHERNET DRIVER 3265M: Nicolas Ferre <nicolas.ferre@microchip.com> 3266M: Claudiu Beznea <claudiu.beznea@microchip.com> 3267S: Supported 3268F: drivers/net/ethernet/cadence/ 3269 3270ATMEL MAXTOUCH DRIVER 3271M: Nick Dyer <nick@shmanahar.org> 3272S: Maintained 3273T: git git://github.com/ndyer/linux.git 3274F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3275F: drivers/input/touchscreen/atmel_mxt_ts.c 3276 3277ATMEL WIRELESS DRIVER 3278M: Simon Kelley <simon@thekelleys.org.uk> 3279L: linux-wireless@vger.kernel.org 3280S: Maintained 3281W: http://www.thekelleys.org.uk/atmel 3282W: http://atmelwlandriver.sourceforge.net/ 3283F: drivers/net/wireless/atmel/atmel* 3284 3285ATOMIC INFRASTRUCTURE 3286M: Will Deacon <will@kernel.org> 3287M: Peter Zijlstra <peterz@infradead.org> 3288R: Boqun Feng <boqun.feng@gmail.com> 3289R: Mark Rutland <mark.rutland@arm.com> 3290L: linux-kernel@vger.kernel.org 3291S: Maintained 3292F: arch/*/include/asm/atomic*.h 3293F: include/*/atomic*.h 3294F: include/linux/refcount.h 3295F: Documentation/atomic_*.txt 3296F: scripts/atomic/ 3297 3298ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3299M: Bradley Grove <linuxdrivers@attotech.com> 3300L: linux-scsi@vger.kernel.org 3301S: Supported 3302W: http://www.attotech.com 3303F: drivers/scsi/esas2r 3304 3305ATUSB IEEE 802.15.4 RADIO DRIVER 3306M: Stefan Schmidt <stefan@datenfreihafen.org> 3307L: linux-wpan@vger.kernel.org 3308S: Maintained 3309F: drivers/net/ieee802154/at86rf230.h 3310F: drivers/net/ieee802154/atusb.c 3311F: drivers/net/ieee802154/atusb.h 3312 3313AUDIT SUBSYSTEM 3314M: Paul Moore <paul@paul-moore.com> 3315M: Eric Paris <eparis@redhat.com> 3316L: linux-audit@redhat.com (moderated for non-subscribers) 3317S: Supported 3318W: https://github.com/linux-audit 3319T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3320F: include/asm-generic/audit_*.h 3321F: include/linux/audit.h 3322F: include/linux/audit_arch.h 3323F: include/uapi/linux/audit.h 3324F: kernel/audit* 3325F: lib/*audit.c 3326 3327AUXILIARY DISPLAY DRIVERS 3328M: Miguel Ojeda <ojeda@kernel.org> 3329S: Maintained 3330F: Documentation/devicetree/bindings/auxdisplay/ 3331F: drivers/auxdisplay/ 3332F: include/linux/cfag12864b.h 3333 3334AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3335M: Andreas Klinger <ak@it-klinger.de> 3336L: linux-iio@vger.kernel.org 3337S: Maintained 3338F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3339F: drivers/iio/adc/hx711.c 3340 3341AX.25 NETWORK LAYER 3342M: Ralf Baechle <ralf@linux-mips.org> 3343L: linux-hams@vger.kernel.org 3344S: Maintained 3345W: http://www.linux-ax25.org/ 3346F: include/net/ax25.h 3347F: include/uapi/linux/ax25.h 3348F: net/ax25/ 3349 3350AXENTIA ARM DEVICES 3351M: Peter Rosin <peda@axentia.se> 3352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3353S: Maintained 3354F: arch/arm/boot/dts/at91-linea.dtsi 3355F: arch/arm/boot/dts/at91-natte.dtsi 3356F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3357F: arch/arm/boot/dts/at91-tse850-3.dts 3358 3359AXENTIA ASOC DRIVERS 3360M: Peter Rosin <peda@axentia.se> 3361L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3362S: Maintained 3363F: Documentation/devicetree/bindings/sound/axentia,* 3364F: sound/soc/atmel/tse850-pcm5142.c 3365 3366AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3367M: Nuno Sá <nuno.sa@analog.com> 3368L: linux-hwmon@vger.kernel.org 3369S: Supported 3370W: https://ez.analog.com/linux-software-drivers 3371F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3372F: drivers/hwmon/axi-fan-control.c 3373 3374AXXIA I2C CONTROLLER 3375M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3376L: linux-i2c@vger.kernel.org 3377S: Maintained 3378F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3379F: drivers/i2c/busses/i2c-axxia.c 3380 3381AZ6007 DVB DRIVER 3382M: Mauro Carvalho Chehab <mchehab@kernel.org> 3383L: linux-media@vger.kernel.org 3384S: Maintained 3385W: https://linuxtv.org 3386T: git git://linuxtv.org/media_tree.git 3387F: drivers/media/usb/dvb-usb-v2/az6007.c 3388 3389AZTECH FM RADIO RECEIVER DRIVER 3390M: Hans Verkuil <hverkuil@xs4all.nl> 3391L: linux-media@vger.kernel.org 3392S: Maintained 3393W: https://linuxtv.org 3394T: git git://linuxtv.org/media_tree.git 3395F: drivers/media/radio/radio-aztech* 3396 3397B43 WIRELESS DRIVER 3398L: linux-wireless@vger.kernel.org 3399L: b43-dev@lists.infradead.org 3400S: Odd Fixes 3401W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3402F: drivers/net/wireless/broadcom/b43/ 3403 3404B43LEGACY WIRELESS DRIVER 3405M: Larry Finger <Larry.Finger@lwfinger.net> 3406L: linux-wireless@vger.kernel.org 3407L: b43-dev@lists.infradead.org 3408S: Maintained 3409W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3410F: drivers/net/wireless/broadcom/b43legacy/ 3411 3412BACKLIGHT CLASS/SUBSYSTEM 3413M: Lee Jones <lee.jones@linaro.org> 3414M: Daniel Thompson <daniel.thompson@linaro.org> 3415M: Jingoo Han <jingoohan1@gmail.com> 3416L: dri-devel@lists.freedesktop.org 3417S: Maintained 3418T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3419F: Documentation/ABI/stable/sysfs-class-backlight 3420F: Documentation/ABI/testing/sysfs-class-backlight 3421F: Documentation/devicetree/bindings/leds/backlight 3422F: drivers/video/backlight/ 3423F: include/linux/backlight.h 3424F: include/linux/pwm_backlight.h 3425 3426BARCO P50 GPIO DRIVER 3427M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3428M: Peter Korsgaard <peter.korsgaard@barco.com> 3429S: Maintained 3430F: drivers/platform/x86/barco-p50-gpio.c 3431 3432BATMAN ADVANCED 3433M: Marek Lindner <mareklindner@neomailbox.ch> 3434M: Simon Wunderlich <sw@simonwunderlich.de> 3435M: Antonio Quartulli <a@unstable.cc> 3436M: Sven Eckelmann <sven@narfation.org> 3437L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3438S: Maintained 3439W: https://www.open-mesh.org/ 3440Q: https://patchwork.open-mesh.org/project/batman/list/ 3441B: https://www.open-mesh.org/projects/batman-adv/issues 3442C: ircs://irc.hackint.org/batadv 3443T: git https://git.open-mesh.org/linux-merge.git 3444F: Documentation/networking/batman-adv.rst 3445F: include/uapi/linux/batadv_packet.h 3446F: include/uapi/linux/batman_adv.h 3447F: net/batman-adv/ 3448 3449BAYCOM/HDLCDRV DRIVERS FOR AX.25 3450M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3451L: linux-hams@vger.kernel.org 3452S: Maintained 3453W: http://www.baycom.org/~tom/ham/ham.html 3454F: drivers/net/hamradio/baycom* 3455 3456BCACHE (BLOCK LAYER CACHE) 3457M: Coly Li <colyli@suse.de> 3458M: Kent Overstreet <kent.overstreet@gmail.com> 3459L: linux-bcache@vger.kernel.org 3460S: Maintained 3461W: http://bcache.evilpiepirate.org 3462C: irc://irc.oftc.net/bcache 3463F: drivers/md/bcache/ 3464 3465BDISP ST MEDIA DRIVER 3466M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3467L: linux-media@vger.kernel.org 3468S: Supported 3469W: https://linuxtv.org 3470T: git git://linuxtv.org/media_tree.git 3471F: drivers/media/platform/st/sti/bdisp 3472 3473BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3474M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3475L: netdev@vger.kernel.org 3476S: Maintained 3477F: drivers/net/ethernet/ec_bhf.c 3478 3479BEFS FILE SYSTEM 3480M: Luis de Bethencourt <luisbg@kernel.org> 3481M: Salah Triki <salah.triki@gmail.com> 3482S: Maintained 3483T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3484F: Documentation/filesystems/befs.rst 3485F: fs/befs/ 3486 3487BFQ I/O SCHEDULER 3488M: Paolo Valente <paolo.valente@linaro.org> 3489M: Jens Axboe <axboe@kernel.dk> 3490L: linux-block@vger.kernel.org 3491S: Maintained 3492F: Documentation/block/bfq-iosched.rst 3493F: block/bfq-* 3494 3495BFS FILE SYSTEM 3496M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3497S: Maintained 3498F: Documentation/filesystems/bfs.rst 3499F: fs/bfs/ 3500F: include/uapi/linux/bfs_fs.h 3501 3502BITMAP API 3503M: Yury Norov <yury.norov@gmail.com> 3504R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3505R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3506S: Maintained 3507F: include/linux/bitmap.h 3508F: include/linux/find.h 3509F: lib/bitmap.c 3510F: lib/find_bit.c 3511F: lib/find_bit_benchmark.c 3512F: lib/test_bitmap.c 3513F: tools/include/linux/bitmap.h 3514F: tools/include/linux/find.h 3515F: tools/lib/bitmap.c 3516F: tools/lib/find_bit.c 3517 3518BLINKM RGB LED DRIVER 3519M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3520S: Maintained 3521F: drivers/leds/leds-blinkm.c 3522 3523BLOCK LAYER 3524M: Jens Axboe <axboe@kernel.dk> 3525L: linux-block@vger.kernel.org 3526S: Maintained 3527T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3528F: Documentation/ABI/stable/sysfs-block 3529F: Documentation/block/ 3530F: block/ 3531F: drivers/block/ 3532F: include/linux/bio.h 3533F: include/linux/blk* 3534F: kernel/trace/blktrace.c 3535F: lib/sbitmap.c 3536 3537BLOCK2MTD DRIVER 3538M: Joern Engel <joern@lazybastard.org> 3539L: linux-mtd@lists.infradead.org 3540S: Maintained 3541F: drivers/mtd/devices/block2mtd.c 3542 3543BLUETOOTH DRIVERS 3544M: Marcel Holtmann <marcel@holtmann.org> 3545M: Johan Hedberg <johan.hedberg@gmail.com> 3546M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3547L: linux-bluetooth@vger.kernel.org 3548S: Supported 3549W: http://www.bluez.org/ 3550T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3551T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3552F: drivers/bluetooth/ 3553 3554BLUETOOTH SUBSYSTEM 3555M: Marcel Holtmann <marcel@holtmann.org> 3556M: Johan Hedberg <johan.hedberg@gmail.com> 3557M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3558L: linux-bluetooth@vger.kernel.org 3559S: Supported 3560W: http://www.bluez.org/ 3561T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3562T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3563F: include/net/bluetooth/ 3564F: net/bluetooth/ 3565 3566BONDING DRIVER 3567M: Jay Vosburgh <j.vosburgh@gmail.com> 3568M: Veaceslav Falico <vfalico@gmail.com> 3569M: Andy Gospodarek <andy@greyhouse.net> 3570L: netdev@vger.kernel.org 3571S: Supported 3572W: http://sourceforge.net/projects/bonding/ 3573F: drivers/net/bonding/ 3574F: include/net/bonding.h 3575F: include/uapi/linux/if_bonding.h 3576 3577BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3578M: Dan Robertson <dan@dlrobertson.com> 3579L: linux-iio@vger.kernel.org 3580S: Maintained 3581F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3582F: drivers/iio/accel/bma400* 3583 3584BPF (Safe dynamic programs and tools) 3585M: Alexei Starovoitov <ast@kernel.org> 3586M: Daniel Borkmann <daniel@iogearbox.net> 3587M: Andrii Nakryiko <andrii@kernel.org> 3588R: Martin KaFai Lau <kafai@fb.com> 3589R: Song Liu <songliubraving@fb.com> 3590R: Yonghong Song <yhs@fb.com> 3591R: John Fastabend <john.fastabend@gmail.com> 3592R: KP Singh <kpsingh@kernel.org> 3593L: netdev@vger.kernel.org 3594L: bpf@vger.kernel.org 3595S: Supported 3596W: https://bpf.io/ 3597Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3598T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3599T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3600F: Documentation/bpf/ 3601F: Documentation/networking/filter.rst 3602F: Documentation/userspace-api/ebpf/ 3603F: arch/*/net/* 3604F: include/linux/bpf* 3605F: include/linux/btf* 3606F: include/linux/filter.h 3607F: include/trace/events/xdp.h 3608F: include/uapi/linux/bpf* 3609F: include/uapi/linux/btf* 3610F: include/uapi/linux/filter.h 3611F: kernel/bpf/ 3612F: kernel/trace/bpf_trace.c 3613F: lib/test_bpf.c 3614F: net/bpf/ 3615F: net/core/filter.c 3616F: net/sched/act_bpf.c 3617F: net/sched/cls_bpf.c 3618F: samples/bpf/ 3619F: scripts/bpf_doc.py 3620F: scripts/pahole-flags.sh 3621F: scripts/pahole-version.sh 3622F: tools/bpf/ 3623F: tools/lib/bpf/ 3624F: tools/testing/selftests/bpf/ 3625N: bpf 3626K: bpf 3627 3628BPF JIT for ARM 3629M: Shubham Bansal <illusionist.neo@gmail.com> 3630L: netdev@vger.kernel.org 3631L: bpf@vger.kernel.org 3632S: Maintained 3633F: arch/arm/net/ 3634 3635BPF JIT for ARM64 3636M: Daniel Borkmann <daniel@iogearbox.net> 3637M: Alexei Starovoitov <ast@kernel.org> 3638M: Zi Shen Lim <zlim.lnx@gmail.com> 3639L: netdev@vger.kernel.org 3640L: bpf@vger.kernel.org 3641S: Supported 3642F: arch/arm64/net/ 3643 3644BPF JIT for MIPS (32-BIT AND 64-BIT) 3645M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3646M: Paul Burton <paulburton@kernel.org> 3647L: netdev@vger.kernel.org 3648L: bpf@vger.kernel.org 3649S: Maintained 3650F: arch/mips/net/ 3651 3652BPF JIT for NFP NICs 3653M: Jakub Kicinski <kuba@kernel.org> 3654L: netdev@vger.kernel.org 3655L: bpf@vger.kernel.org 3656S: Supported 3657F: drivers/net/ethernet/netronome/nfp/bpf/ 3658 3659BPF JIT for POWERPC (32-BIT AND 64-BIT) 3660M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3661L: netdev@vger.kernel.org 3662L: bpf@vger.kernel.org 3663S: Maintained 3664F: arch/powerpc/net/ 3665 3666BPF JIT for RISC-V (32-bit) 3667M: Luke Nelson <luke.r.nels@gmail.com> 3668M: Xi Wang <xi.wang@gmail.com> 3669L: netdev@vger.kernel.org 3670L: bpf@vger.kernel.org 3671S: Maintained 3672F: arch/riscv/net/ 3673X: arch/riscv/net/bpf_jit_comp64.c 3674 3675BPF JIT for RISC-V (64-bit) 3676M: Björn Töpel <bjorn@kernel.org> 3677L: netdev@vger.kernel.org 3678L: bpf@vger.kernel.org 3679S: Maintained 3680F: arch/riscv/net/ 3681X: arch/riscv/net/bpf_jit_comp32.c 3682 3683BPF JIT for S390 3684M: Ilya Leoshkevich <iii@linux.ibm.com> 3685M: Heiko Carstens <hca@linux.ibm.com> 3686M: Vasily Gorbik <gor@linux.ibm.com> 3687L: netdev@vger.kernel.org 3688L: bpf@vger.kernel.org 3689S: Maintained 3690F: arch/s390/net/ 3691X: arch/s390/net/pnet.c 3692 3693BPF JIT for SPARC (32-BIT AND 64-BIT) 3694M: David S. Miller <davem@davemloft.net> 3695L: netdev@vger.kernel.org 3696L: bpf@vger.kernel.org 3697S: Maintained 3698F: arch/sparc/net/ 3699 3700BPF JIT for X86 32-BIT 3701M: Wang YanQing <udknight@gmail.com> 3702L: netdev@vger.kernel.org 3703L: bpf@vger.kernel.org 3704S: Maintained 3705F: arch/x86/net/bpf_jit_comp32.c 3706 3707BPF JIT for X86 64-BIT 3708M: Alexei Starovoitov <ast@kernel.org> 3709M: Daniel Borkmann <daniel@iogearbox.net> 3710L: netdev@vger.kernel.org 3711L: bpf@vger.kernel.org 3712S: Supported 3713F: arch/x86/net/ 3714X: arch/x86/net/bpf_jit_comp32.c 3715 3716BPF LSM (Security Audit and Enforcement using BPF) 3717M: KP Singh <kpsingh@kernel.org> 3718R: Florent Revest <revest@chromium.org> 3719R: Brendan Jackman <jackmanb@chromium.org> 3720L: bpf@vger.kernel.org 3721S: Maintained 3722F: Documentation/bpf/prog_lsm.rst 3723F: include/linux/bpf_lsm.h 3724F: kernel/bpf/bpf_lsm.c 3725F: security/bpf/ 3726 3727BROADCOM B44 10/100 ETHERNET DRIVER 3728M: Michael Chan <michael.chan@broadcom.com> 3729L: netdev@vger.kernel.org 3730S: Supported 3731F: drivers/net/ethernet/broadcom/b44.* 3732 3733BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3734M: Florian Fainelli <f.fainelli@gmail.com> 3735L: netdev@vger.kernel.org 3736L: openwrt-devel@lists.openwrt.org (subscribers-only) 3737S: Supported 3738F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3739F: drivers/net/dsa/b53/* 3740F: drivers/net/dsa/bcm_sf2* 3741F: include/linux/dsa/brcm.h 3742F: include/linux/platform_data/b53.h 3743 3744BROADCOM BCMBCA ARM ARCHITECTURE 3745M: William Zhang <william.zhang@broadcom.com> 3746M: Anand Gore <anand.gore@broadcom.com> 3747M: Kursad Oney <kursad.oney@broadcom.com> 3748R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3750S: Maintained 3751T: git git://github.com/broadcom/stblinux.git 3752F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3753F: arch/arm/boot/dts/bcm47622.dtsi 3754F: arch/arm/boot/dts/bcm947622.dts 3755N: bcmbca 3756N: bcm[9]?47622 3757 3758BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3759M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3760R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3761L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3763S: Maintained 3764T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3765F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3766F: drivers/pci/controller/pcie-brcmstb.c 3767F: drivers/staging/vc04_services 3768N: bcm2711 3769N: bcm283* 3770N: raspberrypi 3771 3772BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3773M: Florian Fainelli <f.fainelli@gmail.com> 3774M: Ray Jui <rjui@broadcom.com> 3775M: Scott Branden <sbranden@broadcom.com> 3776R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3777S: Maintained 3778T: git git://github.com/broadcom/mach-bcm 3779F: arch/arm/mach-bcm/ 3780N: bcm281* 3781N: bcm113* 3782N: bcm216* 3783N: kona 3784 3785BROADCOM BCM47XX MIPS ARCHITECTURE 3786M: Hauke Mehrtens <hauke@hauke-m.de> 3787M: Rafał Miłecki <zajec5@gmail.com> 3788L: linux-mips@vger.kernel.org 3789S: Maintained 3790F: Documentation/devicetree/bindings/mips/brcm/ 3791F: arch/mips/bcm47xx/* 3792F: arch/mips/include/asm/mach-bcm47xx/* 3793 3794BROADCOM BCM4908 ETHERNET DRIVER 3795M: Rafał Miłecki <rafal@milecki.pl> 3796R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3797L: netdev@vger.kernel.org 3798S: Maintained 3799F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3800F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3801F: drivers/net/ethernet/broadcom/unimac.h 3802 3803BROADCOM BCM4908 PINMUX DRIVER 3804M: Rafał Miłecki <rafal@milecki.pl> 3805R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3806L: linux-gpio@vger.kernel.org 3807S: Maintained 3808F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3809F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3810 3811BROADCOM BCM5301X ARM ARCHITECTURE 3812M: Florian Fainelli <f.fainelli@gmail.com> 3813M: Hauke Mehrtens <hauke@hauke-m.de> 3814M: Rafał Miłecki <zajec5@gmail.com> 3815R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3817S: Maintained 3818F: arch/arm/boot/dts/bcm470* 3819F: arch/arm/boot/dts/bcm5301* 3820F: arch/arm/boot/dts/bcm953012* 3821F: arch/arm/mach-bcm/bcm_5301x.c 3822 3823BROADCOM BCM53573 ARM ARCHITECTURE 3824M: Florian Fainelli <f.fainelli@gmail.com> 3825M: Rafał Miłecki <rafal@milecki.pl> 3826R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3828S: Maintained 3829F: arch/arm/boot/dts/bcm47189* 3830F: arch/arm/boot/dts/bcm53573* 3831 3832BROADCOM BCM63XX ARM ARCHITECTURE 3833M: Florian Fainelli <f.fainelli@gmail.com> 3834R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3836S: Maintained 3837T: git git://github.com/broadcom/stblinux.git 3838N: bcm63xx 3839 3840BROADCOM BCM63XX/BCM33XX UDC DRIVER 3841M: Kevin Cernekee <cernekee@gmail.com> 3842L: linux-usb@vger.kernel.org 3843S: Maintained 3844F: drivers/usb/gadget/udc/bcm63xx_udc.* 3845 3846BROADCOM BCM7XXX ARM ARCHITECTURE 3847M: Florian Fainelli <f.fainelli@gmail.com> 3848R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3850S: Maintained 3851T: git git://github.com/broadcom/stblinux.git 3852F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3853F: arch/arm/boot/dts/bcm7*.dts* 3854F: arch/arm/include/asm/hardware/cache-b15-rac.h 3855F: arch/arm/mach-bcm/*brcmstb* 3856F: arch/arm/mm/cache-b15-rac.c 3857F: drivers/bus/brcmstb_gisb.c 3858F: drivers/pci/controller/pcie-brcmstb.c 3859N: brcmstb 3860N: bcm7038 3861N: bcm7120 3862 3863BROADCOM BDC DRIVER 3864M: Al Cooper <alcooperx@gmail.com> 3865L: linux-usb@vger.kernel.org 3866R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3867S: Maintained 3868F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3869F: drivers/usb/gadget/udc/bdc/ 3870 3871BROADCOM BMIPS CPUFREQ DRIVER 3872M: Markus Mayer <mmayer@broadcom.com> 3873R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3874L: linux-pm@vger.kernel.org 3875S: Maintained 3876F: drivers/cpufreq/bmips-cpufreq.c 3877 3878BROADCOM BMIPS MIPS ARCHITECTURE 3879M: Florian Fainelli <f.fainelli@gmail.com> 3880R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3881L: linux-mips@vger.kernel.org 3882S: Maintained 3883T: git git://github.com/broadcom/stblinux.git 3884F: arch/mips/bmips/* 3885F: arch/mips/boot/dts/brcm/bcm*.dts* 3886F: arch/mips/include/asm/mach-bmips/* 3887F: arch/mips/kernel/*bmips* 3888F: drivers/soc/bcm/bcm63xx 3889F: drivers/irqchip/irq-bcm63* 3890F: drivers/irqchip/irq-bcm7* 3891F: drivers/irqchip/irq-brcmstb* 3892F: include/linux/bcm963xx_nvram.h 3893F: include/linux/bcm963xx_tag.h 3894 3895BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3896M: Rasesh Mody <rmody@marvell.com> 3897M: GR-Linux-NIC-Dev@marvell.com 3898L: netdev@vger.kernel.org 3899S: Supported 3900F: drivers/net/ethernet/broadcom/bnx2.* 3901F: drivers/net/ethernet/broadcom/bnx2_* 3902 3903BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3904M: Saurav Kashyap <skashyap@marvell.com> 3905M: Javed Hasan <jhasan@marvell.com> 3906M: GR-QLogic-Storage-Upstream@marvell.com 3907L: linux-scsi@vger.kernel.org 3908S: Supported 3909F: drivers/scsi/bnx2fc/ 3910 3911BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3912M: Nilesh Javali <njavali@marvell.com> 3913M: Manish Rangankar <mrangankar@marvell.com> 3914M: GR-QLogic-Storage-Upstream@marvell.com 3915L: linux-scsi@vger.kernel.org 3916S: Supported 3917F: drivers/scsi/bnx2i/ 3918 3919BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3920M: Ariel Elior <aelior@marvell.com> 3921M: Sudarsana Kalluru <skalluru@marvell.com> 3922M: Manish Chopra <manishc@marvell.com> 3923L: netdev@vger.kernel.org 3924S: Supported 3925F: drivers/net/ethernet/broadcom/bnx2x/ 3926 3927BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3928M: Michael Chan <michael.chan@broadcom.com> 3929L: netdev@vger.kernel.org 3930S: Supported 3931F: drivers/net/ethernet/broadcom/bnxt/ 3932 3933BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3934M: Arend van Spriel <aspriel@gmail.com> 3935M: Franky Lin <franky.lin@broadcom.com> 3936M: Hante Meuleman <hante.meuleman@broadcom.com> 3937L: linux-wireless@vger.kernel.org 3938L: brcm80211-dev-list.pdl@broadcom.com 3939L: SHA-cyfmac-dev-list@infineon.com 3940S: Supported 3941F: drivers/net/wireless/broadcom/brcm80211/ 3942 3943BROADCOM BRCMSTB GPIO DRIVER 3944M: Doug Berger <opendmb@gmail.com> 3945M: Florian Fainelli <f.fainelli@gmail.com> 3946R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3947S: Supported 3948F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3949F: drivers/gpio/gpio-brcmstb.c 3950 3951BROADCOM BRCMSTB I2C DRIVER 3952M: Kamal Dasu <kdasu.kdev@gmail.com> 3953R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3954L: linux-i2c@vger.kernel.org 3955S: Supported 3956F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3957F: drivers/i2c/busses/i2c-brcmstb.c 3958 3959BROADCOM BRCMSTB UART DRIVER 3960M: Al Cooper <alcooperx@gmail.com> 3961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3962L: linux-serial@vger.kernel.org 3963S: Maintained 3964F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3965F: drivers/tty/serial/8250/8250_bcm7271.c 3966 3967BROADCOM BRCMSTB USB EHCI DRIVER 3968M: Al Cooper <alcooperx@gmail.com> 3969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3970L: linux-usb@vger.kernel.org 3971S: Maintained 3972F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3973F: drivers/usb/host/ehci-brcm.* 3974 3975BROADCOM BRCMSTB USB PIN MAP DRIVER 3976M: Al Cooper <alcooperx@gmail.com> 3977R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3978L: linux-usb@vger.kernel.org 3979S: Maintained 3980F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3981F: drivers/usb/misc/brcmstb-usb-pinmap.c 3982 3983BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3984M: Al Cooper <alcooperx@gmail.com> 3985R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3986L: linux-kernel@vger.kernel.org 3987S: Maintained 3988F: drivers/phy/broadcom/phy-brcm-usb* 3989 3990BROADCOM ETHERNET PHY DRIVERS 3991M: Florian Fainelli <f.fainelli@gmail.com> 3992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3993L: netdev@vger.kernel.org 3994S: Supported 3995F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3996F: drivers/net/phy/bcm*.[ch] 3997F: drivers/net/phy/broadcom.c 3998F: include/linux/brcmphy.h 3999 4000BROADCOM GENET ETHERNET DRIVER 4001M: Doug Berger <opendmb@gmail.com> 4002M: Florian Fainelli <f.fainelli@gmail.com> 4003R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4004L: netdev@vger.kernel.org 4005S: Supported 4006F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4007F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4008F: drivers/net/ethernet/broadcom/genet/ 4009F: drivers/net/ethernet/broadcom/unimac.h 4010F: drivers/net/mdio/mdio-bcm-unimac.c 4011F: include/linux/platform_data/bcmgenet.h 4012F: include/linux/platform_data/mdio-bcm-unimac.h 4013 4014BROADCOM IPROC ARM ARCHITECTURE 4015M: Ray Jui <rjui@broadcom.com> 4016M: Scott Branden <sbranden@broadcom.com> 4017R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4019S: Maintained 4020T: git git://github.com/broadcom/stblinux.git 4021F: arch/arm64/boot/dts/broadcom/northstar2/* 4022F: arch/arm64/boot/dts/broadcom/stingray/* 4023F: drivers/clk/bcm/clk-ns* 4024F: drivers/clk/bcm/clk-sr* 4025F: drivers/pinctrl/bcm/pinctrl-ns* 4026F: include/dt-bindings/clock/bcm-sr* 4027N: iproc 4028N: cygnus 4029N: bcm[-_]nsp 4030N: bcm9113* 4031N: bcm9583* 4032N: bcm9585* 4033N: bcm9586* 4034N: bcm988312 4035N: bcm113* 4036N: bcm583* 4037N: bcm585* 4038N: bcm586* 4039N: bcm88312 4040N: hr2 4041N: stingray 4042 4043BROADCOM IPROC GBIT ETHERNET DRIVER 4044M: Rafał Miłecki <rafal@milecki.pl> 4045R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4046L: netdev@vger.kernel.org 4047S: Maintained 4048F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4049F: drivers/net/ethernet/broadcom/bgmac* 4050F: drivers/net/ethernet/broadcom/unimac.h 4051 4052BROADCOM KONA GPIO DRIVER 4053M: Ray Jui <rjui@broadcom.com> 4054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4055S: Supported 4056F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4057F: drivers/gpio/gpio-bcm-kona.c 4058 4059BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4060M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4061M: Kashyap Desai <kashyap.desai@broadcom.com> 4062M: Sumit Saxena <sumit.saxena@broadcom.com> 4063M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4064L: mpi3mr-linuxdrv.pdl@broadcom.com 4065L: linux-scsi@vger.kernel.org 4066S: Supported 4067W: https://www.broadcom.com/support/storage 4068F: drivers/scsi/mpi3mr/ 4069 4070BROADCOM NETXTREME-E ROCE DRIVER 4071M: Selvin Xavier <selvin.xavier@broadcom.com> 4072L: linux-rdma@vger.kernel.org 4073S: Supported 4074W: http://www.broadcom.com 4075F: drivers/infiniband/hw/bnxt_re/ 4076F: include/uapi/rdma/bnxt_re-abi.h 4077 4078BROADCOM NVRAM DRIVER 4079M: Rafał Miłecki <zajec5@gmail.com> 4080L: linux-mips@vger.kernel.org 4081S: Maintained 4082F: drivers/firmware/broadcom/* 4083 4084BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4085M: Rafał Miłecki <rafal@milecki.pl> 4086M: Florian Fainelli <f.fainelli@gmail.com> 4087R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4088L: linux-pm@vger.kernel.org 4089S: Maintained 4090T: git git://github.com/broadcom/stblinux.git 4091F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4092F: include/dt-bindings/soc/bcm-pmb.h 4093 4094BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4095M: Rafał Miłecki <zajec5@gmail.com> 4096L: linux-wireless@vger.kernel.org 4097S: Maintained 4098F: drivers/bcma/ 4099F: include/linux/bcma/ 4100 4101BROADCOM SPI DRIVER 4102M: Kamal Dasu <kdasu.kdev@gmail.com> 4103R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4104S: Maintained 4105F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4106F: drivers/spi/spi-bcm-qspi.* 4107F: drivers/spi/spi-brcmstb-qspi.c 4108F: drivers/spi/spi-iproc-qspi.c 4109 4110BROADCOM STB AVS CPUFREQ DRIVER 4111M: Markus Mayer <mmayer@broadcom.com> 4112R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4113L: linux-pm@vger.kernel.org 4114S: Maintained 4115F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4116F: drivers/cpufreq/brcmstb* 4117 4118BROADCOM STB AVS TMON DRIVER 4119M: Markus Mayer <mmayer@broadcom.com> 4120R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4121L: linux-pm@vger.kernel.org 4122S: Maintained 4123F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4124F: drivers/thermal/broadcom/brcmstb* 4125 4126BROADCOM STB DPFE DRIVER 4127M: Markus Mayer <mmayer@broadcom.com> 4128R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4130S: Maintained 4131F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4132F: drivers/memory/brcmstb_dpfe.c 4133 4134BROADCOM STB NAND FLASH DRIVER 4135M: Brian Norris <computersforpeace@gmail.com> 4136M: Kamal Dasu <kdasu.kdev@gmail.com> 4137R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4138L: linux-mtd@lists.infradead.org 4139S: Maintained 4140F: drivers/mtd/nand/raw/brcmnand/ 4141F: include/linux/platform_data/brcmnand.h 4142 4143BROADCOM STB PCIE DRIVER 4144M: Jim Quinlan <jim2101024@gmail.com> 4145M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4146M: Florian Fainelli <f.fainelli@gmail.com> 4147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4148L: linux-pci@vger.kernel.org 4149S: Maintained 4150F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4151F: drivers/pci/controller/pcie-brcmstb.c 4152 4153BROADCOM SYSTEMPORT ETHERNET DRIVER 4154M: Florian Fainelli <f.fainelli@gmail.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156L: netdev@vger.kernel.org 4157S: Supported 4158F: drivers/net/ethernet/broadcom/bcmsysport.* 4159F: drivers/net/ethernet/broadcom/unimac.h 4160F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4161 4162BROADCOM TG3 GIGABIT ETHERNET DRIVER 4163M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4164M: Prashant Sreedharan <prashant@broadcom.com> 4165M: Michael Chan <mchan@broadcom.com> 4166L: netdev@vger.kernel.org 4167S: Supported 4168F: drivers/net/ethernet/broadcom/tg3.* 4169 4170BROADCOM VK DRIVER 4171M: Scott Branden <scott.branden@broadcom.com> 4172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4173S: Supported 4174F: drivers/misc/bcm-vk/ 4175F: include/uapi/linux/misc/bcm_vk.h 4176 4177BROCADE BFA FC SCSI DRIVER 4178M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4179M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4180L: linux-scsi@vger.kernel.org 4181S: Supported 4182F: drivers/scsi/bfa/ 4183 4184BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4185M: Rasesh Mody <rmody@marvell.com> 4186M: Sudarsana Kalluru <skalluru@marvell.com> 4187M: GR-Linux-NIC-Dev@marvell.com 4188L: netdev@vger.kernel.org 4189S: Supported 4190F: drivers/net/ethernet/brocade/bna/ 4191 4192BSG (block layer generic sg v4 driver) 4193M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4194L: linux-scsi@vger.kernel.org 4195S: Supported 4196F: block/bsg.c 4197F: include/linux/bsg.h 4198F: include/uapi/linux/bsg.h 4199 4200BT87X AUDIO DRIVER 4201M: Clemens Ladisch <clemens@ladisch.de> 4202L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4203S: Maintained 4204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4205F: Documentation/sound/cards/bt87x.rst 4206F: sound/pci/bt87x.c 4207 4208BT8XXGPIO DRIVER 4209M: Michael Buesch <m@bues.ch> 4210S: Maintained 4211W: http://bu3sch.de/btgpio.php 4212F: drivers/gpio/gpio-bt8xx.c 4213 4214BTRFS FILE SYSTEM 4215M: Chris Mason <clm@fb.com> 4216M: Josef Bacik <josef@toxicpanda.com> 4217M: David Sterba <dsterba@suse.com> 4218L: linux-btrfs@vger.kernel.org 4219S: Maintained 4220W: http://btrfs.wiki.kernel.org/ 4221Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4222C: irc://irc.libera.chat/btrfs 4223T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4224F: Documentation/filesystems/btrfs.rst 4225F: fs/btrfs/ 4226F: include/linux/btrfs* 4227F: include/uapi/linux/btrfs* 4228 4229BTTV VIDEO4LINUX DRIVER 4230M: Mauro Carvalho Chehab <mchehab@kernel.org> 4231L: linux-media@vger.kernel.org 4232S: Odd fixes 4233W: https://linuxtv.org 4234T: git git://linuxtv.org/media_tree.git 4235F: Documentation/driver-api/media/drivers/bttv* 4236F: drivers/media/pci/bt8xx/bttv* 4237 4238BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4239M: Chanwoo Choi <cw00.choi@samsung.com> 4240L: linux-pm@vger.kernel.org 4241L: linux-samsung-soc@vger.kernel.org 4242S: Maintained 4243T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4244F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4245F: drivers/devfreq/exynos-bus.c 4246 4247BUSLOGIC SCSI DRIVER 4248M: Khalid Aziz <khalid@gonehiking.org> 4249L: linux-scsi@vger.kernel.org 4250S: Maintained 4251F: drivers/scsi/BusLogic.* 4252F: drivers/scsi/FlashPoint.* 4253 4254C-MEDIA CMI8788 DRIVER 4255M: Clemens Ladisch <clemens@ladisch.de> 4256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4257S: Maintained 4258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4259F: sound/pci/oxygen/ 4260 4261C-SKY ARCHITECTURE 4262M: Guo Ren <guoren@kernel.org> 4263L: linux-csky@vger.kernel.org 4264S: Supported 4265T: git https://github.com/c-sky/csky-linux.git 4266F: Documentation/devicetree/bindings/csky/ 4267F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4268F: Documentation/devicetree/bindings/timer/csky,* 4269F: arch/csky/ 4270F: drivers/clocksource/timer-gx6605s.c 4271F: drivers/clocksource/timer-mp-csky.c 4272F: drivers/irqchip/irq-csky-* 4273N: csky 4274K: csky 4275 4276CA8210 IEEE-802.15.4 RADIO DRIVER 4277L: linux-wpan@vger.kernel.org 4278S: Orphan 4279W: https://github.com/Cascoda/ca8210-linux.git 4280F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4281F: drivers/net/ieee802154/ca8210.c 4282 4283CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4284M: Damien Le Moal <damien.lemoal@wdc.com> 4285L: linux-riscv@lists.infradead.org 4286L: linux-gpio@vger.kernel.org (pinctrl driver) 4287F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4288F: drivers/pinctrl/pinctrl-k210.c 4289 4290CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4291M: Damien Le Moal <damien.lemoal@wdc.com> 4292L: linux-kernel@vger.kernel.org 4293L: linux-riscv@lists.infradead.org 4294S: Maintained 4295F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4296F: drivers/reset/reset-k210.c 4297 4298CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4299M: Damien Le Moal <damien.lemoal@wdc.com> 4300L: linux-riscv@lists.infradead.org 4301S: Maintained 4302F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4303F: drivers/soc/canaan/ 4304F: include/soc/canaan/ 4305 4306CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4307M: David Howells <dhowells@redhat.com> 4308L: linux-cachefs@redhat.com (moderated for non-subscribers) 4309S: Supported 4310F: Documentation/filesystems/caching/cachefiles.rst 4311F: fs/cachefiles/ 4312 4313CADENCE MIPI-CSI2 BRIDGES 4314M: Maxime Ripard <mripard@kernel.org> 4315L: linux-media@vger.kernel.org 4316S: Maintained 4317F: Documentation/devicetree/bindings/media/cdns,*.txt 4318F: drivers/media/platform/cadence/cdns-csi2* 4319 4320CADENCE NAND DRIVER 4321L: linux-mtd@lists.infradead.org 4322S: Orphan 4323F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4324F: drivers/mtd/nand/raw/cadence-nand-controller.c 4325 4326CADENCE USB3 DRD IP DRIVER 4327M: Peter Chen <peter.chen@kernel.org> 4328M: Pawel Laszczak <pawell@cadence.com> 4329R: Roger Quadros <rogerq@kernel.org> 4330R: Aswath Govindraju <a-govindraju@ti.com> 4331L: linux-usb@vger.kernel.org 4332S: Maintained 4333T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4334F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4335F: drivers/usb/cdns3/ 4336X: drivers/usb/cdns3/cdnsp* 4337 4338CADENCE USBSSP DRD IP DRIVER 4339M: Pawel Laszczak <pawell@cadence.com> 4340L: linux-usb@vger.kernel.org 4341S: Maintained 4342T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4343F: drivers/usb/cdns3/ 4344X: drivers/usb/cdns3/cdns3* 4345 4346CADET FM/AM RADIO RECEIVER DRIVER 4347M: Hans Verkuil <hverkuil@xs4all.nl> 4348L: linux-media@vger.kernel.org 4349S: Maintained 4350W: https://linuxtv.org 4351T: git git://linuxtv.org/media_tree.git 4352F: drivers/media/radio/radio-cadet* 4353 4354CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4355L: linux-media@vger.kernel.org 4356S: Orphan 4357T: git git://linuxtv.org/media_tree.git 4358F: Documentation/admin-guide/media/cafe_ccic* 4359F: drivers/media/platform/marvell/ 4360 4361CAIF NETWORK LAYER 4362L: netdev@vger.kernel.org 4363S: Orphan 4364F: Documentation/networking/caif/ 4365F: drivers/net/caif/ 4366F: include/net/caif/ 4367F: include/uapi/linux/caif/ 4368F: net/caif/ 4369 4370CAKE QDISC 4371M: Toke Høiland-Jørgensen <toke@toke.dk> 4372L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4373S: Maintained 4374F: net/sched/sch_cake.c 4375 4376CAN NETWORK DRIVERS 4377M: Wolfgang Grandegger <wg@grandegger.com> 4378M: Marc Kleine-Budde <mkl@pengutronix.de> 4379L: linux-can@vger.kernel.org 4380S: Maintained 4381W: https://github.com/linux-can 4382T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4383T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4384F: Documentation/devicetree/bindings/net/can/ 4385F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4386F: drivers/net/can/ 4387F: drivers/phy/phy-can-transceiver.c 4388F: include/linux/can/bittiming.h 4389F: include/linux/can/dev.h 4390F: include/linux/can/led.h 4391F: include/linux/can/length.h 4392F: include/linux/can/platform/ 4393F: include/linux/can/rx-offload.h 4394F: include/uapi/linux/can/error.h 4395F: include/uapi/linux/can/netlink.h 4396F: include/uapi/linux/can/vxcan.h 4397 4398CAN NETWORK LAYER 4399M: Oliver Hartkopp <socketcan@hartkopp.net> 4400M: Marc Kleine-Budde <mkl@pengutronix.de> 4401L: linux-can@vger.kernel.org 4402S: Maintained 4403W: https://github.com/linux-can 4404T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4405T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4406F: Documentation/networking/can.rst 4407F: include/linux/can/can-ml.h 4408F: include/linux/can/core.h 4409F: include/linux/can/skb.h 4410F: include/net/netns/can.h 4411F: include/uapi/linux/can.h 4412F: include/uapi/linux/can/bcm.h 4413F: include/uapi/linux/can/gw.h 4414F: include/uapi/linux/can/isotp.h 4415F: include/uapi/linux/can/raw.h 4416F: net/can/ 4417 4418CAN-J1939 NETWORK LAYER 4419M: Robin van der Gracht <robin@protonic.nl> 4420M: Oleksij Rempel <o.rempel@pengutronix.de> 4421R: kernel@pengutronix.de 4422L: linux-can@vger.kernel.org 4423S: Maintained 4424F: Documentation/networking/j1939.rst 4425F: include/uapi/linux/can/j1939.h 4426F: net/can/j1939/ 4427 4428CAPABILITIES 4429M: Serge Hallyn <serge@hallyn.com> 4430L: linux-security-module@vger.kernel.org 4431S: Supported 4432F: include/linux/capability.h 4433F: include/uapi/linux/capability.h 4434F: kernel/capability.c 4435F: security/commoncap.c 4436 4437CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4438M: Kevin Tsai <ktsai@capellamicro.com> 4439S: Maintained 4440F: drivers/iio/light/cm* 4441 4442CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4443M: Christian Lamparter <chunkeey@googlemail.com> 4444L: linux-wireless@vger.kernel.org 4445S: Maintained 4446W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4447F: drivers/net/wireless/ath/carl9170/ 4448 4449CAVIUM I2C DRIVER 4450M: Robert Richter <rric@kernel.org> 4451S: Odd Fixes 4452W: http://www.marvell.com 4453F: drivers/i2c/busses/i2c-octeon* 4454F: drivers/i2c/busses/i2c-thunderx* 4455 4456CAVIUM LIQUIDIO NETWORK DRIVER 4457M: Derek Chickles <dchickles@marvell.com> 4458M: Satanand Burla <sburla@marvell.com> 4459M: Felix Manlunas <fmanlunas@marvell.com> 4460L: netdev@vger.kernel.org 4461S: Supported 4462W: http://www.marvell.com 4463F: drivers/net/ethernet/cavium/liquidio/ 4464 4465CAVIUM MMC DRIVER 4466M: Robert Richter <rric@kernel.org> 4467S: Odd Fixes 4468W: http://www.marvell.com 4469F: drivers/mmc/host/cavium* 4470 4471CAVIUM OCTEON-TX CRYPTO DRIVER 4472M: George Cherian <gcherian@marvell.com> 4473L: linux-crypto@vger.kernel.org 4474S: Supported 4475W: http://www.marvell.com 4476F: drivers/crypto/cavium/cpt/ 4477 4478CAVIUM THUNDERX2 ARM64 SOC 4479M: Robert Richter <rric@kernel.org> 4480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4481S: Odd Fixes 4482F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4483F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4484 4485CBS/ETF/TAPRIO QDISCS 4486M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4487S: Maintained 4488L: netdev@vger.kernel.org 4489F: net/sched/sch_cbs.c 4490F: net/sched/sch_etf.c 4491F: net/sched/sch_taprio.c 4492 4493CC2520 IEEE-802.15.4 RADIO DRIVER 4494M: Varka Bhadram <varkabhadram@gmail.com> 4495L: linux-wpan@vger.kernel.org 4496S: Maintained 4497F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4498F: drivers/net/ieee802154/cc2520.c 4499F: include/linux/spi/cc2520.h 4500 4501CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4502M: Gilad Ben-Yossef <gilad@benyossef.com> 4503L: linux-crypto@vger.kernel.org 4504S: Supported 4505W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4506F: drivers/crypto/ccree/ 4507 4508CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4509M: Hadar Gat <hadar.gat@arm.com> 4510L: linux-crypto@vger.kernel.org 4511S: Supported 4512F: drivers/char/hw_random/cctrng.c 4513F: drivers/char/hw_random/cctrng.h 4514F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4515W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4516 4517CEC FRAMEWORK 4518M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4519L: linux-media@vger.kernel.org 4520S: Supported 4521W: http://linuxtv.org 4522T: git git://linuxtv.org/media_tree.git 4523F: Documentation/ABI/testing/debugfs-cec-error-inj 4524F: Documentation/devicetree/bindings/media/cec.txt 4525F: Documentation/driver-api/media/cec-core.rst 4526F: Documentation/userspace-api/media/cec 4527F: drivers/media/cec/ 4528F: drivers/media/rc/keymaps/rc-cec.c 4529F: include/media/cec-notifier.h 4530F: include/media/cec.h 4531F: include/uapi/linux/cec-funcs.h 4532F: include/uapi/linux/cec.h 4533 4534CEC GPIO DRIVER 4535M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4536L: linux-media@vger.kernel.org 4537S: Supported 4538W: http://linuxtv.org 4539T: git git://linuxtv.org/media_tree.git 4540F: Documentation/devicetree/bindings/media/cec-gpio.txt 4541F: drivers/media/cec/platform/cec-gpio/ 4542 4543CELL BROADBAND ENGINE ARCHITECTURE 4544M: Arnd Bergmann <arnd@arndb.de> 4545L: linuxppc-dev@lists.ozlabs.org 4546S: Supported 4547W: http://www.ibm.com/developerworks/power/cell/ 4548F: arch/powerpc/include/asm/cell*.h 4549F: arch/powerpc/include/asm/spu*.h 4550F: arch/powerpc/include/uapi/asm/spu*.h 4551F: arch/powerpc/platforms/cell/ 4552 4553CELLWISE CW2015 BATTERY DRIVER 4554M: Tobias Schrammm <t.schramm@manjaro.org> 4555S: Maintained 4556F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4557F: drivers/power/supply/cw2015_battery.c 4558 4559CEPH COMMON CODE (LIBCEPH) 4560M: Ilya Dryomov <idryomov@gmail.com> 4561M: Jeff Layton <jlayton@kernel.org> 4562M: Xiubo Li <xiubli@redhat.com> 4563L: ceph-devel@vger.kernel.org 4564S: Supported 4565W: http://ceph.com/ 4566T: git git://github.com/ceph/ceph-client.git 4567F: include/linux/ceph/ 4568F: include/linux/crush/ 4569F: net/ceph/ 4570 4571CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4572M: Jeff Layton <jlayton@kernel.org> 4573M: Xiubo Li <xiubli@redhat.com> 4574M: Ilya Dryomov <idryomov@gmail.com> 4575L: ceph-devel@vger.kernel.org 4576S: Supported 4577W: http://ceph.com/ 4578T: git git://github.com/ceph/ceph-client.git 4579F: Documentation/filesystems/ceph.rst 4580F: fs/ceph/ 4581 4582CERTIFICATE HANDLING 4583M: David Howells <dhowells@redhat.com> 4584M: David Woodhouse <dwmw2@infradead.org> 4585L: keyrings@vger.kernel.org 4586S: Maintained 4587F: Documentation/admin-guide/module-signing.rst 4588F: certs/ 4589F: scripts/sign-file.c 4590 4591CFAG12864B LCD DRIVER 4592M: Miguel Ojeda <ojeda@kernel.org> 4593S: Maintained 4594F: drivers/auxdisplay/cfag12864b.c 4595F: include/linux/cfag12864b.h 4596 4597CFAG12864BFB LCD FRAMEBUFFER DRIVER 4598M: Miguel Ojeda <ojeda@kernel.org> 4599S: Maintained 4600F: drivers/auxdisplay/cfag12864bfb.c 4601F: include/linux/cfag12864b.h 4602 4603CHAR and MISC DRIVERS 4604M: Arnd Bergmann <arnd@arndb.de> 4605M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4606S: Supported 4607T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4608F: drivers/char/ 4609F: drivers/misc/ 4610F: include/linux/miscdevice.h 4611X: drivers/char/agp/ 4612X: drivers/char/hw_random/ 4613X: drivers/char/ipmi/ 4614X: drivers/char/random.c 4615X: drivers/char/tpm/ 4616 4617CHECKPATCH 4618M: Andy Whitcroft <apw@canonical.com> 4619M: Joe Perches <joe@perches.com> 4620R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4621R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4622S: Maintained 4623F: scripts/checkpatch.pl 4624 4625CHECKPATCH DOCUMENTATION 4626M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4627M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4628R: Joe Perches <joe@perches.com> 4629S: Maintained 4630F: Documentation/dev-tools/checkpatch.rst 4631 4632CHINESE DOCUMENTATION 4633M: Alex Shi <alexs@kernel.org> 4634S: Maintained 4635F: Documentation/translations/zh_CN/ 4636 4637CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4638M: Peter Chen <peter.chen@kernel.org> 4639L: linux-usb@vger.kernel.org 4640S: Maintained 4641T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4642F: drivers/usb/chipidea/ 4643 4644CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4645M: Hans de Goede <hdegoede@redhat.com> 4646L: linux-input@vger.kernel.org 4647S: Maintained 4648F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4649F: drivers/input/touchscreen/chipone_icn8318.c 4650 4651CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4652M: Hans de Goede <hdegoede@redhat.com> 4653L: linux-input@vger.kernel.org 4654S: Maintained 4655F: drivers/input/touchscreen/chipone_icn8505.c 4656 4657CHROME HARDWARE PLATFORM SUPPORT 4658M: Benson Leung <bleung@chromium.org> 4659L: chrome-platform@lists.linux.dev 4660S: Maintained 4661T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4662F: drivers/platform/chrome/ 4663 4664CHROMEOS EC CODEC DRIVER 4665M: Cheng-Yi Chiang <cychiang@chromium.org> 4666M: Tzung-Bi Shih <tzungbi@google.com> 4667R: Guenter Roeck <groeck@chromium.org> 4668L: chrome-platform@lists.linux.dev 4669S: Maintained 4670F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4671F: sound/soc/codecs/cros_ec_codec.* 4672 4673CHROMEOS EC SUBDRIVERS 4674M: Benson Leung <bleung@chromium.org> 4675R: Guenter Roeck <groeck@chromium.org> 4676L: chrome-platform@lists.linux.dev 4677S: Maintained 4678F: drivers/power/supply/cros_usbpd-charger.c 4679N: cros_ec 4680N: cros-ec 4681 4682CHROMEOS EC USB TYPE-C DRIVER 4683M: Prashant Malani <pmalani@chromium.org> 4684L: chrome-platform@lists.linux.dev 4685S: Maintained 4686F: drivers/platform/chrome/cros_ec_typec.c 4687 4688CHROMEOS EC USB PD NOTIFY DRIVER 4689M: Prashant Malani <pmalani@chromium.org> 4690L: chrome-platform@lists.linux.dev 4691S: Maintained 4692F: drivers/platform/chrome/cros_usbpd_notify.c 4693F: include/linux/platform_data/cros_usbpd_notify.h 4694 4695CHRONTEL CH7322 CEC DRIVER 4696M: Joe Tessler <jrt@google.com> 4697L: linux-media@vger.kernel.org 4698S: Maintained 4699T: git git://linuxtv.org/media_tree.git 4700F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4701F: drivers/media/cec/i2c/ch7322.c 4702 4703CIRRUS LOGIC AUDIO CODEC DRIVERS 4704M: James Schulman <james.schulman@cirrus.com> 4705M: David Rhodes <david.rhodes@cirrus.com> 4706M: Lucas Tanure <tanureal@opensource.cirrus.com> 4707L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4708L: patches@opensource.cirrus.com 4709S: Maintained 4710F: Documentation/devicetree/bindings/sound/cirrus,cs* 4711F: sound/pci/hda/cs* 4712F: sound/soc/codecs/cs* 4713 4714CIRRUS LOGIC DSP FIRMWARE DRIVER 4715M: Simon Trimmer <simont@opensource.cirrus.com> 4716M: Charles Keepax <ckeepax@opensource.cirrus.com> 4717M: Richard Fitzgerald <rf@opensource.cirrus.com> 4718L: patches@opensource.cirrus.com 4719S: Supported 4720W: https://github.com/CirrusLogic/linux-drivers/wiki 4721T: git https://github.com/CirrusLogic/linux-drivers.git 4722F: drivers/firmware/cirrus/* 4723F: include/linux/firmware/cirrus/* 4724 4725CIRRUS LOGIC EP93XX ETHERNET DRIVER 4726M: Hartley Sweeten <hsweeten@visionengravers.com> 4727L: netdev@vger.kernel.org 4728S: Maintained 4729F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4730 4731CIRRUS LOGIC LOCHNAGAR DRIVER 4732M: Charles Keepax <ckeepax@opensource.cirrus.com> 4733M: Richard Fitzgerald <rf@opensource.cirrus.com> 4734L: patches@opensource.cirrus.com 4735S: Supported 4736F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4737F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4738F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4739F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4740F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4741F: Documentation/hwmon/lochnagar.rst 4742F: drivers/clk/clk-lochnagar.c 4743F: drivers/hwmon/lochnagar-hwmon.c 4744F: drivers/mfd/lochnagar-i2c.c 4745F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4746F: drivers/regulator/lochnagar-regulator.c 4747F: include/dt-bindings/clk/lochnagar.h 4748F: include/dt-bindings/pinctrl/lochnagar.h 4749F: include/linux/mfd/lochnagar* 4750F: sound/soc/codecs/lochnagar-sc.c 4751 4752CIRRUS LOGIC MADERA CODEC DRIVERS 4753M: Charles Keepax <ckeepax@opensource.cirrus.com> 4754M: Richard Fitzgerald <rf@opensource.cirrus.com> 4755L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4756L: patches@opensource.cirrus.com 4757S: Supported 4758W: https://github.com/CirrusLogic/linux-drivers/wiki 4759T: git https://github.com/CirrusLogic/linux-drivers.git 4760F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4761F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4762F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4763F: drivers/gpio/gpio-madera* 4764F: drivers/irqchip/irq-madera* 4765F: drivers/mfd/cs47l* 4766F: drivers/mfd/madera* 4767F: drivers/pinctrl/cirrus/* 4768F: include/dt-bindings/sound/madera* 4769F: include/linux/irqchip/irq-madera* 4770F: include/linux/mfd/madera/* 4771F: include/sound/madera* 4772F: sound/soc/codecs/cs47l* 4773F: sound/soc/codecs/madera* 4774 4775CISCO FCOE HBA DRIVER 4776M: Satish Kharat <satishkh@cisco.com> 4777M: Sesidhar Baddela <sebaddel@cisco.com> 4778M: Karan Tilak Kumar <kartilak@cisco.com> 4779L: linux-scsi@vger.kernel.org 4780S: Supported 4781F: drivers/scsi/fnic/ 4782 4783CISCO SCSI HBA DRIVER 4784M: Karan Tilak Kumar <kartilak@cisco.com> 4785M: Sesidhar Baddela <sebaddel@cisco.com> 4786L: linux-scsi@vger.kernel.org 4787S: Supported 4788F: drivers/scsi/snic/ 4789 4790CISCO VIC ETHERNET NIC DRIVER 4791M: Christian Benvenuti <benve@cisco.com> 4792M: Govindarajulu Varadarajan <_govind@gmx.com> 4793S: Supported 4794F: drivers/net/ethernet/cisco/enic/ 4795 4796CISCO VIC LOW LATENCY NIC DRIVER 4797M: Christian Benvenuti <benve@cisco.com> 4798M: Nelson Escobar <neescoba@cisco.com> 4799S: Supported 4800F: drivers/infiniband/hw/usnic/ 4801 4802CLANG-FORMAT FILE 4803M: Miguel Ojeda <ojeda@kernel.org> 4804S: Maintained 4805F: .clang-format 4806 4807CLANG/LLVM BUILD SUPPORT 4808M: Nathan Chancellor <nathan@kernel.org> 4809M: Nick Desaulniers <ndesaulniers@google.com> 4810R: Tom Rix <trix@redhat.com> 4811L: llvm@lists.linux.dev 4812S: Supported 4813W: https://clangbuiltlinux.github.io/ 4814B: https://github.com/ClangBuiltLinux/linux/issues 4815C: irc://irc.libera.chat/clangbuiltlinux 4816F: Documentation/kbuild/llvm.rst 4817F: include/linux/compiler-clang.h 4818F: scripts/Makefile.clang 4819F: scripts/clang-tools/ 4820K: \b(?i:clang|llvm)\b 4821 4822CLANG CONTROL FLOW INTEGRITY SUPPORT 4823M: Sami Tolvanen <samitolvanen@google.com> 4824M: Kees Cook <keescook@chromium.org> 4825R: Nathan Chancellor <nathan@kernel.org> 4826R: Nick Desaulniers <ndesaulniers@google.com> 4827L: llvm@lists.linux.dev 4828S: Supported 4829B: https://github.com/ClangBuiltLinux/linux/issues 4830T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4831F: include/linux/cfi.h 4832F: kernel/cfi.c 4833 4834CLK API 4835M: Russell King <linux@armlinux.org.uk> 4836L: linux-clk@vger.kernel.org 4837S: Maintained 4838F: include/linux/clk.h 4839 4840CLOCKSOURCE, CLOCKEVENT DRIVERS 4841M: Daniel Lezcano <daniel.lezcano@linaro.org> 4842M: Thomas Gleixner <tglx@linutronix.de> 4843L: linux-kernel@vger.kernel.org 4844S: Supported 4845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4846F: Documentation/devicetree/bindings/timer/ 4847F: drivers/clocksource/ 4848 4849CMPC ACPI DRIVER 4850M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4851M: Daniel Oliveira Nascimento <don@syst.com.br> 4852L: platform-driver-x86@vger.kernel.org 4853S: Supported 4854F: drivers/platform/x86/classmate-laptop.c 4855 4856COBALT MEDIA DRIVER 4857M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4858L: linux-media@vger.kernel.org 4859S: Supported 4860W: https://linuxtv.org 4861T: git git://linuxtv.org/media_tree.git 4862F: drivers/media/pci/cobalt/ 4863 4864COCCINELLE/Semantic Patches (SmPL) 4865M: Julia Lawall <Julia.Lawall@inria.fr> 4866M: Nicolas Palix <nicolas.palix@imag.fr> 4867L: cocci@inria.fr (moderated for non-subscribers) 4868S: Supported 4869W: https://coccinelle.gitlabpages.inria.fr/website/ 4870T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4871F: Documentation/dev-tools/coccinelle.rst 4872F: scripts/coccicheck 4873F: scripts/coccinelle/ 4874 4875CODA FILE SYSTEM 4876M: Jan Harkes <jaharkes@cs.cmu.edu> 4877M: coda@cs.cmu.edu 4878L: codalist@coda.cs.cmu.edu 4879S: Maintained 4880W: http://www.coda.cs.cmu.edu/ 4881F: Documentation/filesystems/coda.rst 4882F: fs/coda/ 4883F: include/linux/coda*.h 4884F: include/uapi/linux/coda*.h 4885 4886CODA V4L2 MEM2MEM DRIVER 4887M: Philipp Zabel <p.zabel@pengutronix.de> 4888L: linux-media@vger.kernel.org 4889S: Maintained 4890F: Documentation/devicetree/bindings/media/coda.yaml 4891F: drivers/media/platform/chips-media/ 4892 4893CODE OF CONDUCT 4894M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4895S: Supported 4896F: Documentation/process/code-of-conduct-interpretation.rst 4897F: Documentation/process/code-of-conduct.rst 4898 4899COMEDI DRIVERS 4900M: Ian Abbott <abbotti@mev.co.uk> 4901M: H Hartley Sweeten <hsweeten@visionengravers.com> 4902S: Odd Fixes 4903F: drivers/comedi/ 4904F: include/linux/comedi/ 4905F: include/uapi/linux/comedi.h 4906 4907COMMON CLK FRAMEWORK 4908M: Michael Turquette <mturquette@baylibre.com> 4909M: Stephen Boyd <sboyd@kernel.org> 4910L: linux-clk@vger.kernel.org 4911S: Maintained 4912Q: http://patchwork.kernel.org/project/linux-clk/list/ 4913T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4914F: Documentation/devicetree/bindings/clock/ 4915F: drivers/clk/ 4916F: include/linux/clk-pr* 4917F: include/linux/clk/ 4918F: include/linux/of_clk.h 4919X: drivers/clk/clkdev.c 4920 4921COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4922M: Steve French <sfrench@samba.org> 4923L: linux-cifs@vger.kernel.org 4924L: samba-technical@lists.samba.org (moderated for non-subscribers) 4925S: Supported 4926W: http://linux-cifs.samba.org/ 4927T: git git://git.samba.org/sfrench/cifs-2.6.git 4928F: Documentation/admin-guide/cifs/ 4929F: fs/cifs/ 4930F: fs/smbfs_common/ 4931 4932COMPACTPCI HOTPLUG CORE 4933M: Scott Murray <scott@spiteful.org> 4934L: linux-pci@vger.kernel.org 4935S: Maintained 4936F: drivers/pci/hotplug/cpci_hotplug* 4937 4938COMPACTPCI HOTPLUG GENERIC DRIVER 4939M: Scott Murray <scott@spiteful.org> 4940L: linux-pci@vger.kernel.org 4941S: Maintained 4942F: drivers/pci/hotplug/cpcihp_generic.c 4943 4944COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4945M: Scott Murray <scott@spiteful.org> 4946L: linux-pci@vger.kernel.org 4947S: Maintained 4948F: drivers/pci/hotplug/cpcihp_zt5550.* 4949 4950COMPAL LAPTOP SUPPORT 4951M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4952L: platform-driver-x86@vger.kernel.org 4953S: Maintained 4954F: drivers/platform/x86/compal-laptop.c 4955 4956COMPILER ATTRIBUTES 4957M: Miguel Ojeda <ojeda@kernel.org> 4958R: Nick Desaulniers <ndesaulniers@google.com> 4959S: Maintained 4960F: include/linux/compiler_attributes.h 4961 4962COMPUTE EXPRESS LINK (CXL) 4963M: Alison Schofield <alison.schofield@intel.com> 4964M: Vishal Verma <vishal.l.verma@intel.com> 4965M: Ira Weiny <ira.weiny@intel.com> 4966M: Ben Widawsky <ben.widawsky@intel.com> 4967M: Dan Williams <dan.j.williams@intel.com> 4968L: linux-cxl@vger.kernel.org 4969S: Maintained 4970F: drivers/cxl/ 4971F: include/uapi/linux/cxl_mem.h 4972 4973CONEXANT ACCESSRUNNER USB DRIVER 4974L: accessrunner-general@lists.sourceforge.net 4975S: Orphan 4976W: http://accessrunner.sourceforge.net/ 4977F: drivers/usb/atm/cxacru.c 4978 4979CONFIGFS 4980M: Joel Becker <jlbec@evilplan.org> 4981M: Christoph Hellwig <hch@lst.de> 4982S: Supported 4983T: git git://git.infradead.org/users/hch/configfs.git 4984F: fs/configfs/ 4985F: include/linux/configfs.h 4986F: samples/configfs/ 4987 4988CONSOLE SUBSYSTEM 4989M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4990S: Supported 4991F: drivers/video/console/ 4992F: include/linux/console* 4993 4994CONTEXT TRACKING 4995M: Frederic Weisbecker <frederic@kernel.org> 4996S: Maintained 4997F: kernel/context_tracking.c 4998F: include/linux/context_tracking* 4999 5000CONTROL GROUP (CGROUP) 5001M: Tejun Heo <tj@kernel.org> 5002M: Zefan Li <lizefan.x@bytedance.com> 5003M: Johannes Weiner <hannes@cmpxchg.org> 5004L: cgroups@vger.kernel.org 5005S: Maintained 5006T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5007F: Documentation/admin-guide/cgroup-v1/ 5008F: Documentation/admin-guide/cgroup-v2.rst 5009F: include/linux/cgroup* 5010F: kernel/cgroup/ 5011 5012CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5013M: Tejun Heo <tj@kernel.org> 5014M: Jens Axboe <axboe@kernel.dk> 5015L: cgroups@vger.kernel.org 5016L: linux-block@vger.kernel.org 5017T: git git://git.kernel.dk/linux-block 5018F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5019F: block/bfq-cgroup.c 5020F: block/blk-cgroup.c 5021F: block/blk-iolatency.c 5022F: block/blk-throttle.c 5023F: include/linux/blk-cgroup.h 5024 5025CONTROL GROUP - CPUSET 5026M: Zefan Li <lizefan.x@bytedance.com> 5027L: cgroups@vger.kernel.org 5028S: Maintained 5029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5030F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5031F: include/linux/cpuset.h 5032F: kernel/cgroup/cpuset.c 5033 5034CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5035M: Johannes Weiner <hannes@cmpxchg.org> 5036M: Michal Hocko <mhocko@kernel.org> 5037M: Roman Gushchin <roman.gushchin@linux.dev> 5038M: Shakeel Butt <shakeelb@google.com> 5039L: cgroups@vger.kernel.org 5040L: linux-mm@kvack.org 5041S: Maintained 5042F: mm/memcontrol.c 5043F: mm/swap_cgroup.c 5044 5045CORETEMP HARDWARE MONITORING DRIVER 5046M: Fenghua Yu <fenghua.yu@intel.com> 5047L: linux-hwmon@vger.kernel.org 5048S: Maintained 5049F: Documentation/hwmon/coretemp.rst 5050F: drivers/hwmon/coretemp.c 5051 5052CORSAIR-CPRO HARDWARE MONITOR DRIVER 5053M: Marius Zachmann <mail@mariuszachmann.de> 5054L: linux-hwmon@vger.kernel.org 5055S: Maintained 5056F: drivers/hwmon/corsair-cpro.c 5057 5058CORSAIR-PSU HARDWARE MONITOR DRIVER 5059M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5060L: linux-hwmon@vger.kernel.org 5061S: Maintained 5062F: Documentation/hwmon/corsair-psu.rst 5063F: drivers/hwmon/corsair-psu.c 5064 5065COSA/SRP SYNC SERIAL DRIVER 5066M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 5067S: Maintained 5068W: http://www.fi.muni.cz/~kas/cosa/ 5069F: drivers/net/wan/cosa* 5070 5071COUNTER SUBSYSTEM 5072M: William Breathitt Gray <vilhelm.gray@gmail.com> 5073L: linux-iio@vger.kernel.org 5074S: Maintained 5075T: git git@gitlab.com:vilhelmgray/counter.git 5076F: Documentation/ABI/testing/sysfs-bus-counter 5077F: Documentation/driver-api/generic-counter.rst 5078F: drivers/counter/ 5079F: include/linux/counter.h 5080F: include/uapi/linux/counter.h 5081F: tools/counter/ 5082 5083CP2615 I2C DRIVER 5084M: Bence Csókás <bence98@sch.bme.hu> 5085S: Maintained 5086F: drivers/i2c/busses/i2c-cp2615.c 5087 5088CPMAC ETHERNET DRIVER 5089M: Florian Fainelli <f.fainelli@gmail.com> 5090L: netdev@vger.kernel.org 5091S: Maintained 5092F: drivers/net/ethernet/ti/cpmac.c 5093 5094CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5095M: Viresh Kumar <viresh.kumar@linaro.org> 5096M: Sudeep Holla <sudeep.holla@arm.com> 5097L: linux-pm@vger.kernel.org 5098S: Maintained 5099W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5100F: drivers/cpufreq/vexpress-spc-cpufreq.c 5101 5102CPU FREQUENCY SCALING FRAMEWORK 5103M: "Rafael J. Wysocki" <rafael@kernel.org> 5104M: Viresh Kumar <viresh.kumar@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 5109T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5110F: Documentation/admin-guide/pm/cpufreq.rst 5111F: Documentation/admin-guide/pm/intel_pstate.rst 5112F: Documentation/cpu-freq/ 5113F: Documentation/devicetree/bindings/cpufreq/ 5114F: drivers/cpufreq/ 5115F: include/linux/cpufreq.h 5116F: include/linux/sched/cpufreq.h 5117F: kernel/sched/cpufreq*.c 5118F: tools/testing/selftests/cpufreq/ 5119 5120CPU IDLE TIME MANAGEMENT FRAMEWORK 5121M: "Rafael J. Wysocki" <rafael@kernel.org> 5122M: Daniel Lezcano <daniel.lezcano@linaro.org> 5123L: linux-pm@vger.kernel.org 5124S: Maintained 5125B: https://bugzilla.kernel.org 5126T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5127F: Documentation/admin-guide/pm/cpuidle.rst 5128F: Documentation/driver-api/pm/cpuidle.rst 5129F: drivers/cpuidle/ 5130F: include/linux/cpuidle.h 5131 5132CPU POWER MONITORING SUBSYSTEM 5133M: Thomas Renninger <trenn@suse.com> 5134M: Shuah Khan <shuah@kernel.org> 5135M: Shuah Khan <skhan@linuxfoundation.org> 5136L: linux-pm@vger.kernel.org 5137S: Maintained 5138F: tools/power/cpupower/ 5139 5140CPUID/MSR DRIVER 5141M: "H. Peter Anvin" <hpa@zytor.com> 5142S: Maintained 5143F: arch/x86/kernel/cpuid.c 5144F: arch/x86/kernel/msr.c 5145 5146CPUIDLE DRIVER - ARM BIG LITTLE 5147M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5148M: Daniel Lezcano <daniel.lezcano@linaro.org> 5149L: linux-pm@vger.kernel.org 5150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5151S: Maintained 5152T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5153F: drivers/cpuidle/cpuidle-big_little.c 5154 5155CPUIDLE DRIVER - ARM EXYNOS 5156M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5157M: Daniel Lezcano <daniel.lezcano@linaro.org> 5158M: Kukjin Kim <kgene@kernel.org> 5159L: linux-pm@vger.kernel.org 5160L: linux-samsung-soc@vger.kernel.org 5161S: Supported 5162F: arch/arm/mach-exynos/pm.c 5163F: drivers/cpuidle/cpuidle-exynos.c 5164F: include/linux/platform_data/cpuidle-exynos.h 5165 5166CPUIDLE DRIVER - ARM PSCI 5167M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5168M: Sudeep Holla <sudeep.holla@arm.com> 5169L: linux-pm@vger.kernel.org 5170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5171S: Supported 5172F: drivers/cpuidle/cpuidle-psci.c 5173 5174CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5175M: Ulf Hansson <ulf.hansson@linaro.org> 5176L: linux-pm@vger.kernel.org 5177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5178S: Supported 5179F: drivers/cpuidle/cpuidle-psci.h 5180F: drivers/cpuidle/cpuidle-psci-domain.c 5181 5182CPUIDLE DRIVER - DT IDLE PM DOMAIN 5183M: Ulf Hansson <ulf.hansson@linaro.org> 5184L: linux-pm@vger.kernel.org 5185S: Supported 5186F: drivers/cpuidle/dt_idle_genpd.c 5187F: drivers/cpuidle/dt_idle_genpd.h 5188 5189CPUIDLE DRIVER - RISC-V SBI 5190M: Anup Patel <anup@brainfault.org> 5191L: linux-pm@vger.kernel.org 5192L: linux-riscv@lists.infradead.org 5193S: Maintained 5194F: drivers/cpuidle/cpuidle-riscv-sbi.c 5195 5196CRAMFS FILESYSTEM 5197M: Nicolas Pitre <nico@fluxnic.net> 5198S: Maintained 5199F: Documentation/filesystems/cramfs.rst 5200F: fs/cramfs/ 5201 5202CREATIVE SB0540 5203M: Bastien Nocera <hadess@hadess.net> 5204L: linux-input@vger.kernel.org 5205S: Maintained 5206F: drivers/hid/hid-creative-sb0540.c 5207 5208CRYPTO API 5209M: Herbert Xu <herbert@gondor.apana.org.au> 5210M: "David S. Miller" <davem@davemloft.net> 5211L: linux-crypto@vger.kernel.org 5212S: Maintained 5213T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5214T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5215F: Documentation/crypto/ 5216F: Documentation/devicetree/bindings/crypto/ 5217F: arch/*/crypto/ 5218F: crypto/ 5219F: drivers/crypto/ 5220F: include/crypto/ 5221F: include/linux/crypto* 5222F: lib/crypto/ 5223 5224CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5225M: Neil Horman <nhorman@tuxdriver.com> 5226L: linux-crypto@vger.kernel.org 5227S: Maintained 5228F: crypto/ansi_cprng.c 5229F: crypto/rng.c 5230 5231CS3308 MEDIA DRIVER 5232M: Hans Verkuil <hverkuil@xs4all.nl> 5233L: linux-media@vger.kernel.org 5234S: Odd Fixes 5235W: http://linuxtv.org 5236T: git git://linuxtv.org/media_tree.git 5237F: drivers/media/i2c/cs3308.c 5238 5239CS5535 Audio ALSA driver 5240M: Jaya Kumar <jayakumar.alsa@gmail.com> 5241S: Maintained 5242F: sound/pci/cs5535audio/ 5243 5244CSI DRIVERS FOR ALLWINNER V3s 5245M: Yong Deng <yong.deng@magewell.com> 5246L: linux-media@vger.kernel.org 5247S: Maintained 5248T: git git://linuxtv.org/media_tree.git 5249F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5250F: drivers/media/platform/sunxi/sun6i-csi/ 5251 5252CW1200 WLAN driver 5253M: Solomon Peachy <pizza@shaftnet.org> 5254S: Maintained 5255F: drivers/net/wireless/st/cw1200/ 5256 5257CX18 VIDEO4LINUX DRIVER 5258M: Andy Walls <awalls@md.metrocast.net> 5259L: linux-media@vger.kernel.org 5260S: Maintained 5261W: https://linuxtv.org 5262T: git git://linuxtv.org/media_tree.git 5263F: drivers/media/pci/cx18/ 5264F: include/uapi/linux/ivtv* 5265 5266CX2341X MPEG ENCODER HELPER MODULE 5267M: Hans Verkuil <hverkuil@xs4all.nl> 5268L: linux-media@vger.kernel.org 5269S: Maintained 5270W: https://linuxtv.org 5271T: git git://linuxtv.org/media_tree.git 5272F: drivers/media/common/cx2341x* 5273F: include/media/drv-intf/cx2341x.h 5274 5275CX24120 MEDIA DRIVER 5276M: Jemma Denson <jdenson@gmail.com> 5277M: Patrick Boettcher <patrick.boettcher@posteo.de> 5278L: linux-media@vger.kernel.org 5279S: Maintained 5280W: https://linuxtv.org 5281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5282F: drivers/media/dvb-frontends/cx24120* 5283 5284CX88 VIDEO4LINUX DRIVER 5285M: Mauro Carvalho Chehab <mchehab@kernel.org> 5286L: linux-media@vger.kernel.org 5287S: Odd fixes 5288W: https://linuxtv.org 5289T: git git://linuxtv.org/media_tree.git 5290F: Documentation/driver-api/media/drivers/cx88* 5291F: drivers/media/pci/cx88/ 5292 5293CXD2820R MEDIA DRIVER 5294M: Antti Palosaari <crope@iki.fi> 5295L: linux-media@vger.kernel.org 5296S: Maintained 5297W: https://linuxtv.org 5298W: http://palosaari.fi/linux/ 5299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5300T: git git://linuxtv.org/anttip/media_tree.git 5301F: drivers/media/dvb-frontends/cxd2820r* 5302 5303CXGB3 ETHERNET DRIVER (CXGB3) 5304M: Raju Rangoju <rajur@chelsio.com> 5305L: netdev@vger.kernel.org 5306S: Supported 5307W: http://www.chelsio.com 5308F: drivers/net/ethernet/chelsio/cxgb3/ 5309 5310CXGB3 ISCSI DRIVER (CXGB3I) 5311M: Karen Xie <kxie@chelsio.com> 5312L: linux-scsi@vger.kernel.org 5313S: Supported 5314W: http://www.chelsio.com 5315F: drivers/scsi/cxgbi/cxgb3i 5316 5317CXGB4 CRYPTO DRIVER (chcr) 5318M: Ayush Sawal <ayush.sawal@chelsio.com> 5319M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5320M: Rohit Maheshwari <rohitm@chelsio.com> 5321L: linux-crypto@vger.kernel.org 5322S: Supported 5323W: http://www.chelsio.com 5324F: drivers/crypto/chelsio 5325 5326CXGB4 INLINE CRYPTO DRIVER 5327M: Ayush Sawal <ayush.sawal@chelsio.com> 5328M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5329M: Rohit Maheshwari <rohitm@chelsio.com> 5330L: netdev@vger.kernel.org 5331S: Supported 5332W: http://www.chelsio.com 5333F: drivers/net/ethernet/chelsio/inline_crypto/ 5334 5335CXGB4 ETHERNET DRIVER (CXGB4) 5336M: Raju Rangoju <rajur@chelsio.com> 5337L: netdev@vger.kernel.org 5338S: Supported 5339W: http://www.chelsio.com 5340F: drivers/net/ethernet/chelsio/cxgb4/ 5341 5342CXGB4 ISCSI DRIVER (CXGB4I) 5343M: Karen Xie <kxie@chelsio.com> 5344L: linux-scsi@vger.kernel.org 5345S: Supported 5346W: http://www.chelsio.com 5347F: drivers/scsi/cxgbi/cxgb4i 5348 5349CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5350M: Potnuri Bharat Teja <bharat@chelsio.com> 5351L: linux-rdma@vger.kernel.org 5352S: Supported 5353W: http://www.openfabrics.org 5354F: drivers/infiniband/hw/cxgb4/ 5355F: include/uapi/rdma/cxgb4-abi.h 5356 5357CXGB4VF ETHERNET DRIVER (CXGB4VF) 5358M: Raju Rangoju <rajur@chelsio.com> 5359L: netdev@vger.kernel.org 5360S: Supported 5361W: http://www.chelsio.com 5362F: drivers/net/ethernet/chelsio/cxgb4vf/ 5363 5364CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5365M: Frederic Barrat <fbarrat@linux.ibm.com> 5366M: Andrew Donnellan <ajd@linux.ibm.com> 5367L: linuxppc-dev@lists.ozlabs.org 5368S: Supported 5369F: Documentation/ABI/testing/sysfs-class-cxl 5370F: Documentation/powerpc/cxl.rst 5371F: arch/powerpc/platforms/powernv/pci-cxl.c 5372F: drivers/misc/cxl/ 5373F: include/misc/cxl* 5374F: include/uapi/misc/cxl.h 5375 5376CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5377M: Manoj N. Kumar <manoj@linux.ibm.com> 5378M: Matthew R. Ochs <mrochs@linux.ibm.com> 5379M: Uma Krishnan <ukrishn@linux.ibm.com> 5380L: linux-scsi@vger.kernel.org 5381S: Supported 5382F: Documentation/powerpc/cxlflash.rst 5383F: drivers/scsi/cxlflash/ 5384F: include/uapi/scsi/cxlflash_ioctl.h 5385 5386CYBERPRO FB DRIVER 5387M: Russell King <linux@armlinux.org.uk> 5388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5389S: Maintained 5390W: http://www.armlinux.org.uk/ 5391F: drivers/video/fbdev/cyber2000fb.* 5392 5393CYCLADES PC300 DRIVER 5394S: Orphan 5395F: drivers/net/wan/pc300* 5396 5397CYPRESS_FIRMWARE MEDIA DRIVER 5398M: Antti Palosaari <crope@iki.fi> 5399L: linux-media@vger.kernel.org 5400S: Maintained 5401W: https://linuxtv.org 5402W: http://palosaari.fi/linux/ 5403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5404T: git git://linuxtv.org/anttip/media_tree.git 5405F: drivers/media/common/cypress_firmware* 5406 5407CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5408M: Linus Walleij <linus.walleij@linaro.org> 5409L: linux-input@vger.kernel.org 5410S: Maintained 5411F: drivers/input/touchscreen/cy8ctma140.c 5412 5413CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5414M: Yassine Oudjana <y.oudjana@protonmail.com> 5415L: linux-input@vger.kernel.org 5416S: Maintained 5417F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5418F: drivers/input/keyboard/cypress-sf.c 5419 5420CYTTSP TOUCHSCREEN DRIVER 5421M: Linus Walleij <linus.walleij@linaro.org> 5422L: linux-input@vger.kernel.org 5423S: Maintained 5424F: drivers/input/touchscreen/cyttsp* 5425 5426D-LINK DIR-685 TOUCHKEYS DRIVER 5427M: Linus Walleij <linus.walleij@linaro.org> 5428L: linux-input@vger.kernel.org 5429S: Supported 5430F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5431 5432DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5433M: Joshua Kinard <kumba@gentoo.org> 5434S: Maintained 5435F: drivers/rtc/rtc-ds1685.c 5436F: include/linux/rtc/ds1685.h 5437 5438DAMA SLAVE for AX.25 5439M: Joerg Reuter <jreuter@yaina.de> 5440L: linux-hams@vger.kernel.org 5441S: Maintained 5442W: http://yaina.de/jreuter/ 5443W: http://www.qsl.net/dl1bke/ 5444F: net/ax25/af_ax25.c 5445F: net/ax25/ax25_dev.c 5446F: net/ax25/ax25_ds_* 5447F: net/ax25/ax25_in.c 5448F: net/ax25/ax25_out.c 5449F: net/ax25/ax25_timer.c 5450F: net/ax25/sysctl_net_ax25.c 5451 5452DATA ACCESS MONITOR 5453M: SeongJae Park <sj@kernel.org> 5454L: linux-mm@kvack.org 5455S: Maintained 5456F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5457F: Documentation/admin-guide/mm/damon/ 5458F: Documentation/vm/damon/ 5459F: include/linux/damon.h 5460F: include/trace/events/damon.h 5461F: mm/damon/ 5462F: tools/testing/selftests/damon/ 5463 5464DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5465L: netdev@vger.kernel.org 5466S: Orphan 5467F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5468F: drivers/net/ethernet/dec/tulip/dmfe.c 5469 5470DC390/AM53C974 SCSI driver 5471M: Hannes Reinecke <hare@suse.com> 5472L: linux-scsi@vger.kernel.org 5473S: Maintained 5474F: drivers/scsi/am53c974.c 5475 5476DC395x SCSI driver 5477M: Oliver Neukum <oliver@neukum.org> 5478M: Ali Akcaagac <aliakc@web.de> 5479M: Jamie Lenehan <lenehan@twibble.org> 5480L: dc395x@twibble.org 5481S: Maintained 5482W: http://twibble.org/dist/dc395x/ 5483W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5484F: Documentation/scsi/dc395x.rst 5485F: drivers/scsi/dc395x.* 5486 5487DCCP PROTOCOL 5488L: dccp@vger.kernel.org 5489S: Orphan 5490W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5491F: include/linux/dccp.h 5492F: include/linux/tfrc.h 5493F: include/uapi/linux/dccp.h 5494F: net/dccp/ 5495 5496DECnet NETWORK LAYER 5497L: linux-decnet-user@lists.sourceforge.net 5498S: Orphan 5499W: http://linux-decnet.sourceforge.net 5500F: Documentation/networking/decnet.rst 5501F: net/decnet/ 5502 5503DECSTATION PLATFORM SUPPORT 5504M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5505L: linux-mips@vger.kernel.org 5506S: Maintained 5507W: http://www.linux-mips.org/wiki/DECstation 5508F: arch/mips/dec/ 5509F: arch/mips/include/asm/dec/ 5510F: arch/mips/include/asm/mach-dec/ 5511 5512DEFXX FDDI NETWORK DRIVER 5513M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5514S: Maintained 5515F: drivers/net/fddi/defxx.* 5516 5517DEFZA FDDI NETWORK DRIVER 5518M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5519S: Maintained 5520F: drivers/net/fddi/defza.* 5521 5522DEINTERLACE DRIVERS FOR ALLWINNER H3 5523M: Jernej Skrabec <jernej.skrabec@gmail.com> 5524L: linux-media@vger.kernel.org 5525S: Maintained 5526T: git git://linuxtv.org/media_tree.git 5527F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5528F: drivers/media/platform/sunxi/sun8i-di/ 5529 5530DELL LAPTOP DRIVER 5531M: Matthew Garrett <mjg59@srcf.ucam.org> 5532M: Pali Rohár <pali@kernel.org> 5533L: platform-driver-x86@vger.kernel.org 5534S: Maintained 5535F: drivers/platform/x86/dell/dell-laptop.c 5536 5537DELL LAPTOP FREEFALL DRIVER 5538M: Pali Rohár <pali@kernel.org> 5539S: Maintained 5540F: drivers/platform/x86/dell/dell-smo8800.c 5541 5542DELL LAPTOP RBTN DRIVER 5543M: Pali Rohár <pali@kernel.org> 5544S: Maintained 5545F: drivers/platform/x86/dell/dell-rbtn.* 5546 5547DELL LAPTOP SMM DRIVER 5548M: Pali Rohár <pali@kernel.org> 5549S: Maintained 5550F: Documentation/ABI/obsolete/procfs-i8k 5551F: drivers/hwmon/dell-smm-hwmon.c 5552F: include/uapi/linux/i8k.h 5553 5554DELL REMOTE BIOS UPDATE DRIVER 5555M: Stuart Hayes <stuart.w.hayes@gmail.com> 5556L: platform-driver-x86@vger.kernel.org 5557S: Maintained 5558F: drivers/platform/x86/dell/dell_rbu.c 5559 5560DELL SMBIOS DRIVER 5561M: Pali Rohár <pali@kernel.org> 5562L: Dell.Client.Kernel@dell.com 5563L: platform-driver-x86@vger.kernel.org 5564S: Maintained 5565F: drivers/platform/x86/dell/dell-smbios.* 5566 5567DELL SMBIOS SMM DRIVER 5568L: Dell.Client.Kernel@dell.com 5569L: platform-driver-x86@vger.kernel.org 5570S: Maintained 5571F: drivers/platform/x86/dell/dell-smbios-smm.c 5572 5573DELL SMBIOS WMI DRIVER 5574L: Dell.Client.Kernel@dell.com 5575L: platform-driver-x86@vger.kernel.org 5576S: Maintained 5577F: drivers/platform/x86/dell/dell-smbios-wmi.c 5578F: tools/wmi/dell-smbios-example.c 5579 5580DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5581M: Stuart Hayes <stuart.w.hayes@gmail.com> 5582L: platform-driver-x86@vger.kernel.org 5583S: Maintained 5584F: Documentation/driver-api/dcdbas.rst 5585F: drivers/platform/x86/dell/dcdbas.* 5586 5587DELL WMI DESCRIPTOR DRIVER 5588L: Dell.Client.Kernel@dell.com 5589S: Maintained 5590F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5591 5592DELL WMI SYSMAN DRIVER 5593M: Divya Bharathi <divya.bharathi@dell.com> 5594M: Prasanth Ksr <prasanth.ksr@dell.com> 5595L: Dell.Client.Kernel@dell.com 5596L: platform-driver-x86@vger.kernel.org 5597S: Maintained 5598F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5599F: drivers/platform/x86/dell/dell-wmi-sysman/ 5600 5601DELL WMI NOTIFICATIONS DRIVER 5602M: Matthew Garrett <mjg59@srcf.ucam.org> 5603M: Pali Rohár <pali@kernel.org> 5604S: Maintained 5605F: drivers/platform/x86/dell/dell-wmi-base.c 5606 5607DELL WMI HARDWARE PRIVACY SUPPORT 5608M: Perry Yuan <Perry.Yuan@dell.com> 5609L: Dell.Client.Kernel@dell.com 5610L: platform-driver-x86@vger.kernel.org 5611S: Maintained 5612F: drivers/platform/x86/dell/dell-wmi-privacy.c 5613 5614DELTA ST MEDIA DRIVER 5615M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5616L: linux-media@vger.kernel.org 5617S: Supported 5618W: https://linuxtv.org 5619T: git git://linuxtv.org/media_tree.git 5620F: drivers/media/platform/st/sti/delta 5621 5622DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5623M: Zev Weiss <zev@bewilderbeest.net> 5624L: linux-hwmon@vger.kernel.org 5625S: Maintained 5626F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5627 5628DELTA DPS920AB PSU DRIVER 5629M: Robert Marko <robert.marko@sartura.hr> 5630L: linux-hwmon@vger.kernel.org 5631S: Maintained 5632F: Documentation/hwmon/dps920ab.rst 5633F: drivers/hwmon/pmbus/dps920ab.c 5634 5635DELTA NETWORKS TN48M CPLD DRIVERS 5636M: Robert Marko <robert.marko@sartura.hr> 5637S: Maintained 5638F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5639F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5640F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5641F: drivers/gpio/gpio-tn48m.c 5642F: include/dt-bindings/reset/delta,tn48m-reset.h 5643 5644DENALI NAND DRIVER 5645L: linux-mtd@lists.infradead.org 5646S: Orphan 5647F: drivers/mtd/nand/raw/denali* 5648 5649DESIGNWARE EDMA CORE IP DRIVER 5650M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5651L: dmaengine@vger.kernel.org 5652S: Maintained 5653F: drivers/dma/dw-edma/ 5654F: include/linux/dma/edma.h 5655 5656DESIGNWARE XDATA IP DRIVER 5657M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5658L: linux-pci@vger.kernel.org 5659S: Maintained 5660F: Documentation/misc-devices/dw-xdata-pcie.rst 5661F: drivers/misc/dw-xdata-pcie.c 5662 5663DESIGNWARE USB2 DRD IP DRIVER 5664M: Minas Harutyunyan <hminas@synopsys.com> 5665L: linux-usb@vger.kernel.org 5666S: Maintained 5667T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5668F: drivers/usb/dwc2/ 5669 5670DESIGNWARE USB3 DRD IP DRIVER 5671M: Felipe Balbi <balbi@kernel.org> 5672L: linux-usb@vger.kernel.org 5673S: Maintained 5674T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5675F: drivers/usb/dwc3/ 5676 5677DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5678M: Andreas Klinger <ak@it-klinger.de> 5679L: linux-iio@vger.kernel.org 5680S: Maintained 5681F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5682F: drivers/iio/proximity/srf*.c 5683 5684DEVICE COREDUMP (DEV_COREDUMP) 5685M: Johannes Berg <johannes@sipsolutions.net> 5686L: linux-kernel@vger.kernel.org 5687S: Maintained 5688F: drivers/base/devcoredump.c 5689F: include/linux/devcoredump.h 5690 5691DEVICE DEPENDENCY HELPER SCRIPT 5692M: Saravana Kannan <saravanak@google.com> 5693L: linux-kernel@vger.kernel.org 5694S: Maintained 5695F: scripts/dev-needs.sh 5696 5697DEVICE DIRECT ACCESS (DAX) 5698M: Dan Williams <dan.j.williams@intel.com> 5699M: Vishal Verma <vishal.l.verma@intel.com> 5700M: Dave Jiang <dave.jiang@intel.com> 5701L: nvdimm@lists.linux.dev 5702S: Supported 5703F: drivers/dax/ 5704 5705DEVICE FREQUENCY (DEVFREQ) 5706M: MyungJoo Ham <myungjoo.ham@samsung.com> 5707M: Kyungmin Park <kyungmin.park@samsung.com> 5708M: Chanwoo Choi <cw00.choi@samsung.com> 5709L: linux-pm@vger.kernel.org 5710S: Maintained 5711T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5712F: Documentation/devicetree/bindings/devfreq/ 5713F: drivers/devfreq/ 5714F: include/linux/devfreq.h 5715F: include/trace/events/devfreq.h 5716 5717DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5718M: Chanwoo Choi <cw00.choi@samsung.com> 5719L: linux-pm@vger.kernel.org 5720S: Supported 5721T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5722F: Documentation/devicetree/bindings/devfreq/event/ 5723F: drivers/devfreq/devfreq-event.c 5724F: drivers/devfreq/event/ 5725F: include/dt-bindings/pmu/exynos_ppmu.h 5726F: include/linux/devfreq-event.h 5727 5728DEVICE NUMBER REGISTRY 5729M: Torben Mathiasen <device@lanana.org> 5730S: Maintained 5731W: http://lanana.org/docs/device-list/index.html 5732 5733DEVICE RESOURCE MANAGEMENT HELPERS 5734M: Hans de Goede <hdegoede@redhat.com> 5735R: Matti Vaittinen <mazziesaccount@gmail.com> 5736S: Maintained 5737F: include/linux/devm-helpers.h 5738 5739DEVICE-MAPPER (LVM) 5740M: Alasdair Kergon <agk@redhat.com> 5741M: Mike Snitzer <snitzer@kernel.org> 5742M: dm-devel@redhat.com 5743L: dm-devel@redhat.com 5744S: Maintained 5745W: http://sources.redhat.com/dm 5746Q: http://patchwork.kernel.org/project/dm-devel/list/ 5747T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5748T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5749F: Documentation/admin-guide/device-mapper/ 5750F: drivers/md/Kconfig 5751F: drivers/md/Makefile 5752F: drivers/md/dm* 5753F: drivers/md/persistent-data/ 5754F: include/linux/device-mapper.h 5755F: include/linux/dm-*.h 5756F: include/uapi/linux/dm-*.h 5757 5758DEVLINK 5759M: Jiri Pirko <jiri@nvidia.com> 5760L: netdev@vger.kernel.org 5761S: Supported 5762F: Documentation/networking/devlink 5763F: include/net/devlink.h 5764F: include/uapi/linux/devlink.h 5765F: net/core/devlink.c 5766 5767DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5768M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5769L: kernel@dh-electronics.com 5770S: Maintained 5771F: arch/arm/boot/dts/imx6*-dhcom-* 5772 5773DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5774M: Marek Vasut <marex@denx.de> 5775L: kernel@dh-electronics.com 5776S: Maintained 5777F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5778F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5779 5780DIALOG SEMICONDUCTOR DRIVERS 5781M: Support Opensource <support.opensource@diasemi.com> 5782S: Supported 5783W: http://www.dialog-semiconductor.com/products 5784F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5785F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5786F: Documentation/devicetree/bindings/mfd/da90*.txt 5787F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5788F: Documentation/devicetree/bindings/regulator/da92*.txt 5789F: Documentation/devicetree/bindings/regulator/slg51000.txt 5790F: Documentation/devicetree/bindings/sound/da[79]*.txt 5791F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5792F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5793F: Documentation/hwmon/da90??.rst 5794F: drivers/gpio/gpio-da90??.c 5795F: drivers/hwmon/da90??-hwmon.c 5796F: drivers/iio/adc/da91??-*.c 5797F: drivers/input/misc/da72??.[ch] 5798F: drivers/input/misc/da90??_onkey.c 5799F: drivers/input/touchscreen/da9052_tsi.c 5800F: drivers/leds/leds-da90??.c 5801F: drivers/mfd/da903x.c 5802F: drivers/mfd/da90??-*.c 5803F: drivers/mfd/da91??-*.c 5804F: drivers/pinctrl/pinctrl-da90??.c 5805F: drivers/power/supply/da9052-battery.c 5806F: drivers/power/supply/da91??-*.c 5807F: drivers/regulator/da9???-regulator.[ch] 5808F: drivers/regulator/slg51000-regulator.[ch] 5809F: drivers/rtc/rtc-da90??.c 5810F: drivers/thermal/da90??-thermal.c 5811F: drivers/video/backlight/da90??_bl.c 5812F: drivers/watchdog/da90??_wdt.c 5813F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5814F: include/linux/mfd/da903x.h 5815F: include/linux/mfd/da9052/ 5816F: include/linux/mfd/da9055/ 5817F: include/linux/mfd/da9062/ 5818F: include/linux/mfd/da9063/ 5819F: include/linux/mfd/da9150/ 5820F: include/linux/regulator/da9211.h 5821F: include/sound/da[79]*.h 5822F: sound/soc/codecs/da[79]*.[ch] 5823 5824DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5825M: William Breathitt Gray <vilhelm.gray@gmail.com> 5826L: linux-gpio@vger.kernel.org 5827S: Maintained 5828F: drivers/gpio/gpio-gpio-mm.c 5829 5830DIOLAN U2C-12 I2C DRIVER 5831M: Guenter Roeck <linux@roeck-us.net> 5832L: linux-i2c@vger.kernel.org 5833S: Maintained 5834F: drivers/i2c/busses/i2c-diolan-u2c.c 5835 5836DIRECTORY NOTIFICATION (DNOTIFY) 5837M: Jan Kara <jack@suse.cz> 5838R: Amir Goldstein <amir73il@gmail.com> 5839L: linux-fsdevel@vger.kernel.org 5840S: Maintained 5841F: Documentation/filesystems/dnotify.rst 5842F: fs/notify/dnotify/ 5843F: include/linux/dnotify.h 5844 5845DISK GEOMETRY AND PARTITION HANDLING 5846M: Andries Brouwer <aeb@cwi.nl> 5847S: Maintained 5848W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5849W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5850W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5851 5852DISKQUOTA 5853M: Jan Kara <jack@suse.com> 5854S: Maintained 5855F: Documentation/filesystems/quota.rst 5856F: fs/quota/ 5857F: include/linux/quota*.h 5858F: include/uapi/linux/quota*.h 5859 5860DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5861M: Bernie Thompson <bernie@plugable.com> 5862L: linux-fbdev@vger.kernel.org 5863S: Maintained 5864W: http://plugable.com/category/projects/udlfb/ 5865F: Documentation/fb/udlfb.rst 5866F: drivers/video/fbdev/udlfb.c 5867F: include/video/udlfb.h 5868 5869DISTRIBUTED LOCK MANAGER (DLM) 5870M: Christine Caulfield <ccaulfie@redhat.com> 5871M: David Teigland <teigland@redhat.com> 5872L: cluster-devel@redhat.com 5873S: Supported 5874W: http://sources.redhat.com/cluster/ 5875T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5876F: fs/dlm/ 5877 5878DMA BUFFER SHARING FRAMEWORK 5879M: Sumit Semwal <sumit.semwal@linaro.org> 5880M: Christian König <christian.koenig@amd.com> 5881L: linux-media@vger.kernel.org 5882L: dri-devel@lists.freedesktop.org 5883L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5884S: Maintained 5885T: git git://anongit.freedesktop.org/drm/drm-misc 5886F: Documentation/driver-api/dma-buf.rst 5887F: drivers/dma-buf/ 5888F: include/linux/*fence.h 5889F: include/linux/dma-buf.h 5890F: include/linux/dma-resv.h 5891K: \bdma_(?:buf|fence|resv)\b 5892 5893DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5894M: Vinod Koul <vkoul@kernel.org> 5895L: dmaengine@vger.kernel.org 5896S: Maintained 5897Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5898T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5899F: Documentation/devicetree/bindings/dma/ 5900F: Documentation/driver-api/dmaengine/ 5901F: drivers/dma/ 5902F: include/linux/dma/ 5903F: include/linux/dmaengine.h 5904F: include/linux/of_dma.h 5905 5906DMA MAPPING HELPERS 5907M: Christoph Hellwig <hch@lst.de> 5908M: Marek Szyprowski <m.szyprowski@samsung.com> 5909R: Robin Murphy <robin.murphy@arm.com> 5910L: iommu@lists.linux-foundation.org 5911S: Supported 5912W: http://git.infradead.org/users/hch/dma-mapping.git 5913T: git git://git.infradead.org/users/hch/dma-mapping.git 5914F: include/asm-generic/dma-mapping.h 5915F: include/linux/dma-direct.h 5916F: include/linux/dma-mapping.h 5917F: include/linux/dma-map-ops.h 5918F: kernel/dma/ 5919 5920DMA MAPPING BENCHMARK 5921M: Xiang Chen <chenxiang66@hisilicon.com> 5922L: iommu@lists.linux-foundation.org 5923F: kernel/dma/map_benchmark.c 5924F: tools/testing/selftests/dma/ 5925 5926DMA-BUF HEAPS FRAMEWORK 5927M: Sumit Semwal <sumit.semwal@linaro.org> 5928R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5929R: Liam Mark <lmark@codeaurora.org> 5930R: Laura Abbott <labbott@redhat.com> 5931R: Brian Starkey <Brian.Starkey@arm.com> 5932R: John Stultz <john.stultz@linaro.org> 5933L: linux-media@vger.kernel.org 5934L: dri-devel@lists.freedesktop.org 5935L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5936S: Maintained 5937T: git git://anongit.freedesktop.org/drm/drm-misc 5938F: drivers/dma-buf/dma-heap.c 5939F: drivers/dma-buf/heaps/* 5940F: include/linux/dma-heap.h 5941F: include/uapi/linux/dma-heap.h 5942 5943DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5944M: Lukasz Luba <lukasz.luba@arm.com> 5945L: linux-pm@vger.kernel.org 5946L: linux-samsung-soc@vger.kernel.org 5947S: Maintained 5948F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5949F: drivers/memory/samsung/exynos5422-dmc.c 5950 5951DME1737 HARDWARE MONITOR DRIVER 5952M: Juerg Haefliger <juergh@gmail.com> 5953L: linux-hwmon@vger.kernel.org 5954S: Maintained 5955F: Documentation/hwmon/dme1737.rst 5956F: drivers/hwmon/dme1737.c 5957 5958DMI/SMBIOS SUPPORT 5959M: Jean Delvare <jdelvare@suse.com> 5960S: Maintained 5961T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5962F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5963F: drivers/firmware/dmi-id.c 5964F: drivers/firmware/dmi_scan.c 5965F: include/linux/dmi.h 5966 5967DOCUMENTATION 5968M: Jonathan Corbet <corbet@lwn.net> 5969L: linux-doc@vger.kernel.org 5970S: Maintained 5971P: Documentation/doc-guide/maintainer-profile.rst 5972T: git git://git.lwn.net/linux.git docs-next 5973F: Documentation/ 5974F: scripts/documentation-file-ref-check 5975F: scripts/kernel-doc 5976F: scripts/sphinx-pre-install 5977X: Documentation/ABI/ 5978X: Documentation/admin-guide/media/ 5979X: Documentation/devicetree/ 5980X: Documentation/driver-api/media/ 5981X: Documentation/firmware-guide/acpi/ 5982X: Documentation/i2c/ 5983X: Documentation/power/ 5984X: Documentation/spi/ 5985X: Documentation/userspace-api/media/ 5986 5987DOCUMENTATION REPORTING ISSUES 5988M: Thorsten Leemhuis <linux@leemhuis.info> 5989L: linux-doc@vger.kernel.org 5990S: Maintained 5991F: Documentation/admin-guide/reporting-issues.rst 5992 5993DOCUMENTATION SCRIPTS 5994M: Mauro Carvalho Chehab <mchehab@kernel.org> 5995L: linux-doc@vger.kernel.org 5996S: Maintained 5997F: Documentation/sphinx/parse-headers.pl 5998F: scripts/documentation-file-ref-check 5999F: scripts/sphinx-pre-install 6000 6001DOCUMENTATION/ITALIAN 6002M: Federico Vaga <federico.vaga@vaga.pv.it> 6003L: linux-doc@vger.kernel.org 6004S: Maintained 6005F: Documentation/translations/it_IT 6006 6007DONGWOON DW9714 LENS VOICE COIL DRIVER 6008M: Sakari Ailus <sakari.ailus@linux.intel.com> 6009L: linux-media@vger.kernel.org 6010S: Maintained 6011T: git git://linuxtv.org/media_tree.git 6012F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6013F: drivers/media/i2c/dw9714.c 6014 6015DONGWOON DW9768 LENS VOICE COIL DRIVER 6016M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6017L: linux-media@vger.kernel.org 6018S: Maintained 6019T: git git://linuxtv.org/media_tree.git 6020F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6021F: drivers/media/i2c/dw9768.c 6022 6023DONGWOON DW9807 LENS VOICE COIL DRIVER 6024M: Sakari Ailus <sakari.ailus@linux.intel.com> 6025L: linux-media@vger.kernel.org 6026S: Maintained 6027T: git git://linuxtv.org/media_tree.git 6028F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 6029F: drivers/media/i2c/dw9807-vcm.c 6030 6031DOUBLETALK DRIVER 6032M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6033L: blinux-list@redhat.com 6034S: Maintained 6035F: drivers/char/dtlk.c 6036F: include/linux/dtlk.h 6037 6038DPAA2 DATAPATH I/O (DPIO) DRIVER 6039M: Roy Pledge <Roy.Pledge@nxp.com> 6040L: linux-kernel@vger.kernel.org 6041S: Maintained 6042F: drivers/soc/fsl/dpio 6043 6044DPAA2 ETHERNET DRIVER 6045M: Ioana Ciornei <ioana.ciornei@nxp.com> 6046L: netdev@vger.kernel.org 6047S: Maintained 6048F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6049F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6050F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6051F: drivers/net/ethernet/freescale/dpaa2/Makefile 6052F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6053F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6054F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6055F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6056F: drivers/net/ethernet/freescale/dpaa2/dpni* 6057 6058DPAA2 ETHERNET SWITCH DRIVER 6059M: Ioana Ciornei <ioana.ciornei@nxp.com> 6060L: netdev@vger.kernel.org 6061S: Maintained 6062F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6063F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6064F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6065 6066DPT_I2O SCSI RAID DRIVER 6067M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6068L: linux-scsi@vger.kernel.org 6069S: Maintained 6070W: http://www.adaptec.com/ 6071F: drivers/scsi/dpt* 6072F: drivers/scsi/dpt/ 6073 6074DRBD DRIVER 6075M: Philipp Reisner <philipp.reisner@linbit.com> 6076M: Lars Ellenberg <lars.ellenberg@linbit.com> 6077M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6078L: drbd-dev@lists.linbit.com 6079S: Supported 6080W: http://www.drbd.org 6081T: git git://git.linbit.com/linux-drbd.git 6082T: git git://git.linbit.com/drbd-8.4.git 6083F: Documentation/admin-guide/blockdev/ 6084F: drivers/block/drbd/ 6085F: lib/lru_cache.c 6086 6087DRIVER COMPONENT FRAMEWORK 6088L: dri-devel@lists.freedesktop.org 6089F: drivers/base/component.c 6090F: include/linux/component.h 6091 6092DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6093M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6094R: "Rafael J. Wysocki" <rafael@kernel.org> 6095S: Supported 6096T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6097F: Documentation/core-api/kobject.rst 6098F: drivers/base/ 6099F: fs/debugfs/ 6100F: fs/sysfs/ 6101F: include/linux/debugfs.h 6102F: include/linux/kobj* 6103F: lib/kobj* 6104 6105DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6106M: Nishanth Menon <nm@ti.com> 6107L: linux-pm@vger.kernel.org 6108S: Maintained 6109F: drivers/soc/ti/smartreflex.c 6110F: include/linux/power/smartreflex.h 6111 6112DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6113M: Maxime Ripard <mripard@kernel.org> 6114M: Chen-Yu Tsai <wens@csie.org> 6115R: Jernej Skrabec <jernej.skrabec@gmail.com> 6116L: dri-devel@lists.freedesktop.org 6117S: Supported 6118T: git git://anongit.freedesktop.org/drm/drm-misc 6119F: drivers/gpu/drm/sun4i/sun8i* 6120 6121DRM DRIVER FOR ARM PL111 CLCD 6122M: Emma Anholt <emma@anholt.net> 6123S: Supported 6124T: git git://anongit.freedesktop.org/drm/drm-misc 6125F: drivers/gpu/drm/pl111/ 6126 6127DRM DRIVER FOR ARM VERSATILE TFT PANELS 6128M: Linus Walleij <linus.walleij@linaro.org> 6129S: Maintained 6130T: git git://anongit.freedesktop.org/drm/drm-misc 6131F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6132F: drivers/gpu/drm/panel/panel-arm-versatile.c 6133 6134DRM DRIVER FOR ASPEED BMC GFX 6135M: Joel Stanley <joel@jms.id.au> 6136L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6137S: Supported 6138T: git git://anongit.freedesktop.org/drm/drm-misc 6139F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6140F: drivers/gpu/drm/aspeed/ 6141 6142DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6143M: Dave Airlie <airlied@redhat.com> 6144R: Thomas Zimmermann <tzimmermann@suse.de> 6145L: dri-devel@lists.freedesktop.org 6146S: Supported 6147T: git git://anongit.freedesktop.org/drm/drm-misc 6148F: drivers/gpu/drm/ast/ 6149 6150DRM DRIVER FOR BOCHS VIRTUAL GPU 6151M: Gerd Hoffmann <kraxel@redhat.com> 6152L: virtualization@lists.linux-foundation.org 6153S: Maintained 6154T: git git://anongit.freedesktop.org/drm/drm-misc 6155F: drivers/gpu/drm/tiny/bochs.c 6156 6157DRM DRIVER FOR BOE HIMAX8279D PANELS 6158M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6159S: Maintained 6160F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6161F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6162 6163DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6164M: Jagan Teki <jagan@amarulasolutions.com> 6165S: Maintained 6166F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6167F: drivers/gpu/drm/bridge/chipone-icn6211.c 6168 6169DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6170M: Linus Walleij <linus.walleij@linaro.org> 6171S: Maintained 6172T: git git://anongit.freedesktop.org/drm/drm-misc 6173F: drivers/gpu/drm/tve200/ 6174 6175DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6176M: Icenowy Zheng <icenowy@aosc.io> 6177S: Maintained 6178F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6179F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6180 6181DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6182M: Jagan Teki <jagan@amarulasolutions.com> 6183S: Maintained 6184F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6185F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6186 6187DRM DRIVER FOR GENERIC USB DISPLAY 6188M: Noralf Trønnes <noralf@tronnes.org> 6189S: Maintained 6190W: https://github.com/notro/gud/wiki 6191T: git git://anongit.freedesktop.org/drm/drm-misc 6192F: drivers/gpu/drm/gud/ 6193F: include/drm/gud.h 6194 6195DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6196M: Hans de Goede <hdegoede@redhat.com> 6197S: Maintained 6198T: git git://anongit.freedesktop.org/drm/drm-misc 6199F: drivers/gpu/drm/tiny/gm12u320.c 6200 6201DRM DRIVER FOR HX8357D PANELS 6202M: Emma Anholt <emma@anholt.net> 6203S: Maintained 6204T: git git://anongit.freedesktop.org/drm/drm-misc 6205F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6206F: drivers/gpu/drm/tiny/hx8357d.c 6207 6208DRM DRIVER FOR ILITEK ILI9225 PANELS 6209M: David Lechner <david@lechnology.com> 6210S: Maintained 6211T: git git://anongit.freedesktop.org/drm/drm-misc 6212F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6213F: drivers/gpu/drm/tiny/ili9225.c 6214 6215DRM DRIVER FOR ILITEK ILI9486 PANELS 6216M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6217S: Maintained 6218T: git git://anongit.freedesktop.org/drm/drm-misc 6219F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6220F: drivers/gpu/drm/tiny/ili9486.c 6221 6222DRM DRIVER FOR INTEL I810 VIDEO CARDS 6223S: Orphan / Obsolete 6224F: drivers/gpu/drm/i810/ 6225F: include/uapi/drm/i810_drm.h 6226 6227DRM DRIVER FOR LVDS PANELS 6228M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6229L: dri-devel@lists.freedesktop.org 6230T: git git://anongit.freedesktop.org/drm/drm-misc 6231S: Maintained 6232F: drivers/gpu/drm/panel/panel-lvds.c 6233F: Documentation/devicetree/bindings/display/lvds.yaml 6234F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6235 6236DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6237M: Guido Günther <agx@sigxcpu.org> 6238R: Purism Kernel Team <kernel@puri.sm> 6239S: Maintained 6240F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6241F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6242 6243DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6244S: Orphan / Obsolete 6245F: drivers/gpu/drm/mga/ 6246F: include/uapi/drm/mga_drm.h 6247 6248DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6249M: Dave Airlie <airlied@redhat.com> 6250R: Thomas Zimmermann <tzimmermann@suse.de> 6251L: dri-devel@lists.freedesktop.org 6252S: Supported 6253T: git git://anongit.freedesktop.org/drm/drm-misc 6254F: drivers/gpu/drm/mgag200/ 6255 6256DRM DRIVER FOR MI0283QT 6257M: Noralf Trønnes <noralf@tronnes.org> 6258S: Maintained 6259T: git git://anongit.freedesktop.org/drm/drm-misc 6260F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6261F: drivers/gpu/drm/tiny/mi0283qt.c 6262 6263DRM DRIVER FOR MIPI DBI compatible panels 6264M: Noralf Trønnes <noralf@tronnes.org> 6265S: Maintained 6266W: https://github.com/notro/panel-mipi-dbi/wiki 6267T: git git://anongit.freedesktop.org/drm/drm-misc 6268F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6269F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6270 6271DRM DRIVER FOR MSM ADRENO GPU 6272M: Rob Clark <robdclark@gmail.com> 6273M: Sean Paul <sean@poorly.run> 6274R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6275L: linux-arm-msm@vger.kernel.org 6276L: dri-devel@lists.freedesktop.org 6277L: freedreno@lists.freedesktop.org 6278S: Maintained 6279T: git https://gitlab.freedesktop.org/drm/msm.git 6280F: Documentation/devicetree/bindings/display/msm/ 6281F: drivers/gpu/drm/msm/ 6282F: include/uapi/drm/msm_drm.h 6283 6284DRM DRIVER FOR NOVATEK NT35510 PANELS 6285M: Linus Walleij <linus.walleij@linaro.org> 6286S: Maintained 6287T: git git://anongit.freedesktop.org/drm/drm-misc 6288F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6289F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6290 6291DRM DRIVER FOR NOVATEK NT35560 PANELS 6292M: Linus Walleij <linus.walleij@linaro.org> 6293S: Maintained 6294T: git git://anongit.freedesktop.org/drm/drm-misc 6295F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6296F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6297 6298DRM DRIVER FOR NOVATEK NT36672A PANELS 6299M: Sumit Semwal <sumit.semwal@linaro.org> 6300S: Maintained 6301T: git git://anongit.freedesktop.org/drm/drm-misc 6302F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6303F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6304 6305DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6306M: Ben Skeggs <bskeggs@redhat.com> 6307M: Karol Herbst <kherbst@redhat.com> 6308M: Lyude Paul <lyude@redhat.com> 6309L: dri-devel@lists.freedesktop.org 6310L: nouveau@lists.freedesktop.org 6311S: Supported 6312W: https://nouveau.freedesktop.org/ 6313Q: https://patchwork.freedesktop.org/project/nouveau/ 6314Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6315B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6316C: irc://irc.oftc.net/nouveau 6317T: git https://gitlab.freedesktop.org/drm/nouveau.git 6318F: drivers/gpu/drm/nouveau/ 6319F: include/uapi/drm/nouveau_drm.h 6320 6321DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6322M: Stefan Mavrodiev <stefan@olimex.com> 6323S: Maintained 6324F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6325F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6326 6327DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6328M: Noralf Trønnes <noralf@tronnes.org> 6329S: Maintained 6330T: git git://anongit.freedesktop.org/drm/drm-misc 6331F: Documentation/devicetree/bindings/display/repaper.txt 6332F: drivers/gpu/drm/tiny/repaper.c 6333 6334DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6335M: Javier Martinez Canillas <javierm@redhat.com> 6336S: Maintained 6337T: git git://anongit.freedesktop.org/drm/drm-misc 6338F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6339F: drivers/gpu/drm/solomon/ssd130x* 6340 6341DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6342M: Dave Airlie <airlied@redhat.com> 6343M: Gerd Hoffmann <kraxel@redhat.com> 6344L: virtualization@lists.linux-foundation.org 6345S: Obsolete 6346W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6347T: git git://anongit.freedesktop.org/drm/drm-misc 6348F: drivers/gpu/drm/tiny/cirrus.c 6349 6350DRM DRIVER FOR QXL VIRTUAL GPU 6351M: Dave Airlie <airlied@redhat.com> 6352M: Gerd Hoffmann <kraxel@redhat.com> 6353L: virtualization@lists.linux-foundation.org 6354L: spice-devel@lists.freedesktop.org 6355S: Maintained 6356T: git git://anongit.freedesktop.org/drm/drm-misc 6357F: drivers/gpu/drm/qxl/ 6358F: include/uapi/drm/qxl_drm.h 6359 6360DRM DRIVER FOR RAGE 128 VIDEO CARDS 6361S: Orphan / Obsolete 6362F: drivers/gpu/drm/r128/ 6363F: include/uapi/drm/r128_drm.h 6364 6365DRM DRIVER FOR RAYDIUM RM67191 PANELS 6366M: Robert Chiras <robert.chiras@nxp.com> 6367S: Maintained 6368F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6369F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6370 6371DRM DRIVER FOR SAMSUNG DB7430 PANELS 6372M: Linus Walleij <linus.walleij@linaro.org> 6373S: Maintained 6374T: git git://anongit.freedesktop.org/drm/drm-misc 6375F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6376F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6377 6378DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6379M: Markuss Broks <markuss.broks@gmail.com> 6380S: Maintained 6381F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6382F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6383 6384DRM DRIVER FOR SITRONIX ST7703 PANELS 6385M: Guido Günther <agx@sigxcpu.org> 6386R: Purism Kernel Team <kernel@puri.sm> 6387R: Ondrej Jirman <megous@megous.com> 6388S: Maintained 6389F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6390F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6391 6392DRM DRIVER FOR SAVAGE VIDEO CARDS 6393S: Orphan / Obsolete 6394F: drivers/gpu/drm/savage/ 6395F: include/uapi/drm/savage_drm.h 6396 6397DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6398M: Thomas Zimmermann <tzimmermann@suse.de> 6399L: dri-devel@lists.freedesktop.org 6400S: Maintained 6401T: git git://anongit.freedesktop.org/drm/drm-misc 6402F: drivers/gpu/drm/tiny/simpledrm.c 6403 6404DRM DRIVER FOR SIS VIDEO CARDS 6405S: Orphan / Obsolete 6406F: drivers/gpu/drm/sis/ 6407F: include/uapi/drm/sis_drm.h 6408 6409DRM DRIVER FOR SITRONIX ST7586 PANELS 6410M: David Lechner <david@lechnology.com> 6411S: Maintained 6412T: git git://anongit.freedesktop.org/drm/drm-misc 6413F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6414F: drivers/gpu/drm/tiny/st7586.c 6415 6416DRM DRIVER FOR SITRONIX ST7701 PANELS 6417M: Jagan Teki <jagan@amarulasolutions.com> 6418S: Maintained 6419F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6420F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6421 6422DRM DRIVER FOR SITRONIX ST7735R PANELS 6423M: David Lechner <david@lechnology.com> 6424S: Maintained 6425T: git git://anongit.freedesktop.org/drm/drm-misc 6426F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6427F: drivers/gpu/drm/tiny/st7735r.c 6428 6429DRM DRIVER FOR ST-ERICSSON MCDE 6430M: Linus Walleij <linus.walleij@linaro.org> 6431S: Maintained 6432T: git git://anongit.freedesktop.org/drm/drm-misc 6433F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6434F: drivers/gpu/drm/mcde/ 6435 6436DRM DRIVER FOR TDFX VIDEO CARDS 6437S: Orphan / Obsolete 6438F: drivers/gpu/drm/tdfx/ 6439 6440DRM DRIVER FOR TPO TPG110 PANELS 6441M: Linus Walleij <linus.walleij@linaro.org> 6442S: Maintained 6443T: git git://anongit.freedesktop.org/drm/drm-misc 6444F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6445F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6446 6447DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6448M: Dave Airlie <airlied@redhat.com> 6449R: Sean Paul <sean@poorly.run> 6450R: Thomas Zimmermann <tzimmermann@suse.de> 6451L: dri-devel@lists.freedesktop.org 6452S: Supported 6453T: git git://anongit.freedesktop.org/drm/drm-misc 6454F: drivers/gpu/drm/udl/ 6455 6456DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6457M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6458M: Melissa Wen <melissa.srw@gmail.com> 6459R: Haneen Mohammed <hamohammed.sa@gmail.com> 6460R: Daniel Vetter <daniel@ffwll.ch> 6461L: dri-devel@lists.freedesktop.org 6462S: Maintained 6463T: git git://anongit.freedesktop.org/drm/drm-misc 6464F: Documentation/gpu/vkms.rst 6465F: drivers/gpu/drm/vkms/ 6466 6467DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6468M: Hans de Goede <hdegoede@redhat.com> 6469L: dri-devel@lists.freedesktop.org 6470S: Maintained 6471T: git git://anongit.freedesktop.org/drm/drm-misc 6472F: drivers/gpu/drm/vboxvideo/ 6473 6474DRM DRIVER FOR VMWARE VIRTUAL GPU 6475M: Zack Rusin <zackr@vmware.com> 6476R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6477L: dri-devel@lists.freedesktop.org 6478S: Supported 6479T: git git://anongit.freedesktop.org/drm/drm-misc 6480F: drivers/gpu/drm/vmwgfx/ 6481F: include/uapi/drm/vmwgfx_drm.h 6482 6483DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6484M: Linus Walleij <linus.walleij@linaro.org> 6485S: Maintained 6486T: git git://anongit.freedesktop.org/drm/drm-misc 6487F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6488F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6489 6490DRM DRIVERS 6491M: David Airlie <airlied@linux.ie> 6492M: Daniel Vetter <daniel@ffwll.ch> 6493L: dri-devel@lists.freedesktop.org 6494S: Maintained 6495B: https://gitlab.freedesktop.org/drm 6496C: irc://irc.oftc.net/dri-devel 6497T: git git://anongit.freedesktop.org/drm/drm 6498F: Documentation/devicetree/bindings/display/ 6499F: Documentation/devicetree/bindings/gpu/ 6500F: Documentation/gpu/ 6501F: drivers/gpu/ 6502F: include/drm/ 6503F: include/linux/vga* 6504F: include/uapi/drm/ 6505 6506DRM DRIVERS AND MISC GPU PATCHES 6507M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6508M: Maxime Ripard <mripard@kernel.org> 6509M: Thomas Zimmermann <tzimmermann@suse.de> 6510S: Maintained 6511W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6512T: git git://anongit.freedesktop.org/drm/drm-misc 6513F: Documentation/gpu/ 6514F: drivers/gpu/drm/* 6515F: drivers/gpu/vga/ 6516F: include/drm/drm* 6517F: include/linux/vga* 6518F: include/uapi/drm/drm* 6519 6520DRM DRIVERS FOR ALLWINNER A10 6521M: Maxime Ripard <mripard@kernel.org> 6522M: Chen-Yu Tsai <wens@csie.org> 6523L: dri-devel@lists.freedesktop.org 6524S: Supported 6525T: git git://anongit.freedesktop.org/drm/drm-misc 6526F: Documentation/devicetree/bindings/display/allwinner* 6527F: drivers/gpu/drm/sun4i/ 6528 6529DRM DRIVERS FOR AMLOGIC SOCS 6530M: Neil Armstrong <narmstrong@baylibre.com> 6531L: dri-devel@lists.freedesktop.org 6532L: linux-amlogic@lists.infradead.org 6533S: Supported 6534W: http://linux-meson.com/ 6535T: git git://anongit.freedesktop.org/drm/drm-misc 6536F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6537F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6538F: Documentation/gpu/meson.rst 6539F: drivers/gpu/drm/meson/ 6540 6541DRM DRIVERS FOR ATMEL HLCDC 6542M: Sam Ravnborg <sam@ravnborg.org> 6543M: Boris Brezillon <bbrezillon@kernel.org> 6544L: dri-devel@lists.freedesktop.org 6545S: Supported 6546T: git git://anongit.freedesktop.org/drm/drm-misc 6547F: Documentation/devicetree/bindings/display/atmel/ 6548F: drivers/gpu/drm/atmel-hlcdc/ 6549 6550DRM DRIVERS FOR BRIDGE CHIPS 6551M: Andrzej Hajda <andrzej.hajda@intel.com> 6552M: Neil Armstrong <narmstrong@baylibre.com> 6553M: Robert Foss <robert.foss@linaro.org> 6554R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6555R: Jonas Karlman <jonas@kwiboo.se> 6556R: Jernej Skrabec <jernej.skrabec@gmail.com> 6557S: Maintained 6558T: git git://anongit.freedesktop.org/drm/drm-misc 6559F: drivers/gpu/drm/bridge/ 6560 6561DRM DRIVERS FOR EXYNOS 6562M: Inki Dae <inki.dae@samsung.com> 6563M: Joonyoung Shim <jy0922.shim@samsung.com> 6564M: Seung-Woo Kim <sw0312.kim@samsung.com> 6565M: Kyungmin Park <kyungmin.park@samsung.com> 6566L: dri-devel@lists.freedesktop.org 6567S: Supported 6568T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6569F: Documentation/devicetree/bindings/display/exynos/ 6570F: Documentation/devicetree/bindings/display/samsung/ 6571F: drivers/gpu/drm/exynos/ 6572F: include/uapi/drm/exynos_drm.h 6573 6574DRM DRIVERS FOR FREESCALE DCU 6575M: Stefan Agner <stefan@agner.ch> 6576M: Alison Wang <alison.wang@nxp.com> 6577L: dri-devel@lists.freedesktop.org 6578S: Supported 6579T: git git://anongit.freedesktop.org/drm/drm-misc 6580F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6581F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6582F: drivers/gpu/drm/fsl-dcu/ 6583 6584DRM DRIVERS FOR FREESCALE IMX 6585M: Philipp Zabel <p.zabel@pengutronix.de> 6586L: dri-devel@lists.freedesktop.org 6587S: Maintained 6588F: Documentation/devicetree/bindings/display/imx/ 6589F: drivers/gpu/drm/imx/ 6590F: drivers/gpu/ipu-v3/ 6591 6592DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6593M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6594L: dri-devel@lists.freedesktop.org 6595S: Maintained 6596T: git git://github.com/patjak/drm-gma500 6597F: drivers/gpu/drm/gma500/ 6598 6599DRM DRIVERS FOR HISILICON 6600M: Xinliang Liu <xinliang.liu@linaro.org> 6601M: Tian Tao <tiantao6@hisilicon.com> 6602R: John Stultz <john.stultz@linaro.org> 6603R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6604R: Chen Feng <puck.chen@hisilicon.com> 6605L: dri-devel@lists.freedesktop.org 6606S: Maintained 6607T: git git://anongit.freedesktop.org/drm/drm-misc 6608F: Documentation/devicetree/bindings/display/hisilicon/ 6609F: drivers/gpu/drm/hisilicon/ 6610 6611DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6612M: Deepak Rawat <drawat.floss@gmail.com> 6613L: linux-hyperv@vger.kernel.org 6614L: dri-devel@lists.freedesktop.org 6615S: Maintained 6616T: git git://anongit.freedesktop.org/drm/drm-misc 6617F: drivers/gpu/drm/hyperv 6618 6619DRM DRIVERS FOR LIMA 6620M: Qiang Yu <yuq825@gmail.com> 6621L: dri-devel@lists.freedesktop.org 6622L: lima@lists.freedesktop.org (moderated for non-subscribers) 6623S: Maintained 6624T: git git://anongit.freedesktop.org/drm/drm-misc 6625F: drivers/gpu/drm/lima/ 6626F: include/uapi/drm/lima_drm.h 6627 6628DRM DRIVERS FOR MEDIATEK 6629M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6630M: Philipp Zabel <p.zabel@pengutronix.de> 6631L: dri-devel@lists.freedesktop.org 6632L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6633S: Supported 6634F: Documentation/devicetree/bindings/display/mediatek/ 6635F: drivers/gpu/drm/mediatek/ 6636F: drivers/phy/mediatek/phy-mtk-hdmi* 6637F: drivers/phy/mediatek/phy-mtk-mipi* 6638 6639DRM DRIVERS FOR NVIDIA TEGRA 6640M: Thierry Reding <thierry.reding@gmail.com> 6641L: dri-devel@lists.freedesktop.org 6642L: linux-tegra@vger.kernel.org 6643S: Supported 6644T: git git://anongit.freedesktop.org/tegra/linux.git 6645F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6646F: Documentation/devicetree/bindings/gpu/host1x/ 6647F: drivers/gpu/drm/tegra/ 6648F: drivers/gpu/host1x/ 6649F: include/linux/host1x.h 6650F: include/uapi/drm/tegra_drm.h 6651 6652DRM DRIVERS FOR RENESAS 6653M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6654M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6655L: dri-devel@lists.freedesktop.org 6656L: linux-renesas-soc@vger.kernel.org 6657S: Supported 6658T: git git://linuxtv.org/pinchartl/media drm/du/next 6659F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6660F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6661F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6662F: Documentation/devicetree/bindings/display/renesas,du.yaml 6663F: drivers/gpu/drm/rcar-du/ 6664F: drivers/gpu/drm/shmobile/ 6665F: include/linux/platform_data/shmob_drm.h 6666 6667DRM DRIVERS FOR ROCKCHIP 6668M: Sandy Huang <hjc@rock-chips.com> 6669M: Heiko Stübner <heiko@sntech.de> 6670L: dri-devel@lists.freedesktop.org 6671S: Maintained 6672T: git git://anongit.freedesktop.org/drm/drm-misc 6673F: Documentation/devicetree/bindings/display/rockchip/ 6674F: drivers/gpu/drm/rockchip/ 6675 6676DRM DRIVERS FOR STI 6677M: Alain Volmat <alain.volmat@foss.st.com> 6678L: dri-devel@lists.freedesktop.org 6679S: Maintained 6680T: git git://anongit.freedesktop.org/drm/drm-misc 6681F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6682F: drivers/gpu/drm/sti 6683 6684DRM DRIVERS FOR STM 6685M: Yannick Fertre <yannick.fertre@foss.st.com> 6686M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6687M: Philippe Cornu <philippe.cornu@foss.st.com> 6688L: dri-devel@lists.freedesktop.org 6689S: Maintained 6690T: git git://anongit.freedesktop.org/drm/drm-misc 6691F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6692F: drivers/gpu/drm/stm 6693 6694DRM DRIVERS FOR TI KEYSTONE 6695M: Jyri Sarha <jyri.sarha@iki.fi> 6696M: Tomi Valkeinen <tomba@kernel.org> 6697L: dri-devel@lists.freedesktop.org 6698S: Maintained 6699T: git git://anongit.freedesktop.org/drm/drm-misc 6700F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6701F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6702F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6703F: drivers/gpu/drm/tidss/ 6704 6705DRM DRIVERS FOR TI LCDC 6706M: Jyri Sarha <jyri.sarha@iki.fi> 6707R: Tomi Valkeinen <tomba@kernel.org> 6708L: dri-devel@lists.freedesktop.org 6709S: Maintained 6710F: Documentation/devicetree/bindings/display/tilcdc/ 6711F: drivers/gpu/drm/tilcdc/ 6712 6713DRM DRIVERS FOR TI OMAP 6714M: Tomi Valkeinen <tomba@kernel.org> 6715L: dri-devel@lists.freedesktop.org 6716S: Maintained 6717F: Documentation/devicetree/bindings/display/ti/ 6718F: drivers/gpu/drm/omapdrm/ 6719 6720DRM DRIVERS FOR V3D 6721M: Emma Anholt <emma@anholt.net> 6722S: Supported 6723T: git git://anongit.freedesktop.org/drm/drm-misc 6724F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6725F: drivers/gpu/drm/v3d/ 6726F: include/uapi/drm/v3d_drm.h 6727 6728DRM DRIVERS FOR VC4 6729M: Emma Anholt <emma@anholt.net> 6730M: Maxime Ripard <mripard@kernel.org> 6731S: Supported 6732T: git git://github.com/anholt/linux 6733T: git git://anongit.freedesktop.org/drm/drm-misc 6734F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6735F: drivers/gpu/drm/vc4/ 6736F: include/uapi/drm/vc4_drm.h 6737 6738DRM DRIVERS FOR VIVANTE GPU IP 6739M: Lucas Stach <l.stach@pengutronix.de> 6740R: Russell King <linux+etnaviv@armlinux.org.uk> 6741R: Christian Gmeiner <christian.gmeiner@gmail.com> 6742L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6743L: dri-devel@lists.freedesktop.org 6744S: Maintained 6745F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6746F: drivers/gpu/drm/etnaviv/ 6747F: include/uapi/drm/etnaviv_drm.h 6748 6749DRM DRIVERS FOR XEN 6750M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6751L: dri-devel@lists.freedesktop.org 6752L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6753S: Supported 6754T: git git://anongit.freedesktop.org/drm/drm-misc 6755F: Documentation/gpu/xen-front.rst 6756F: drivers/gpu/drm/xen/ 6757 6758DRM DRIVERS FOR XILINX 6759M: Hyun Kwon <hyun.kwon@xilinx.com> 6760M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6761L: dri-devel@lists.freedesktop.org 6762S: Maintained 6763T: git git://anongit.freedesktop.org/drm/drm-misc 6764F: Documentation/devicetree/bindings/display/xlnx/ 6765F: drivers/gpu/drm/xlnx/ 6766 6767DRM PANEL DRIVERS 6768M: Thierry Reding <thierry.reding@gmail.com> 6769R: Sam Ravnborg <sam@ravnborg.org> 6770L: dri-devel@lists.freedesktop.org 6771S: Maintained 6772T: git git://anongit.freedesktop.org/drm/drm-misc 6773F: Documentation/devicetree/bindings/display/panel/ 6774F: drivers/gpu/drm/drm_panel.c 6775F: drivers/gpu/drm/panel/ 6776F: include/drm/drm_panel.h 6777 6778DRM PRIVACY-SCREEN CLASS 6779M: Hans de Goede <hdegoede@redhat.com> 6780L: dri-devel@lists.freedesktop.org 6781S: Maintained 6782T: git git://anongit.freedesktop.org/drm/drm-misc 6783F: drivers/gpu/drm/drm_privacy_screen* 6784F: include/drm/drm_privacy_screen* 6785 6786DRM TTM SUBSYSTEM 6787M: Christian Koenig <christian.koenig@amd.com> 6788M: Huang Rui <ray.huang@amd.com> 6789L: dri-devel@lists.freedesktop.org 6790S: Maintained 6791T: git git://anongit.freedesktop.org/drm/drm-misc 6792F: drivers/gpu/drm/ttm/ 6793F: include/drm/ttm/ 6794 6795DRM GPU SCHEDULER 6796M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6797L: dri-devel@lists.freedesktop.org 6798S: Maintained 6799T: git git://anongit.freedesktop.org/drm/drm-misc 6800F: drivers/gpu/drm/scheduler/ 6801F: include/drm/gpu_scheduler.h 6802 6803DSBR100 USB FM RADIO DRIVER 6804M: Alexey Klimov <klimov.linux@gmail.com> 6805L: linux-media@vger.kernel.org 6806S: Maintained 6807T: git git://linuxtv.org/media_tree.git 6808F: drivers/media/radio/dsbr100.c 6809 6810DT3155 MEDIA DRIVER 6811M: Hans Verkuil <hverkuil@xs4all.nl> 6812L: linux-media@vger.kernel.org 6813S: Odd Fixes 6814W: https://linuxtv.org 6815T: git git://linuxtv.org/media_tree.git 6816F: drivers/media/pci/dt3155/ 6817 6818DVB_USB_AF9015 MEDIA DRIVER 6819M: Antti Palosaari <crope@iki.fi> 6820L: linux-media@vger.kernel.org 6821S: Maintained 6822W: https://linuxtv.org 6823W: http://palosaari.fi/linux/ 6824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6825T: git git://linuxtv.org/anttip/media_tree.git 6826F: drivers/media/usb/dvb-usb-v2/af9015* 6827 6828DVB_USB_AF9035 MEDIA DRIVER 6829M: Antti Palosaari <crope@iki.fi> 6830L: linux-media@vger.kernel.org 6831S: Maintained 6832W: https://linuxtv.org 6833W: http://palosaari.fi/linux/ 6834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6835T: git git://linuxtv.org/anttip/media_tree.git 6836F: drivers/media/usb/dvb-usb-v2/af9035* 6837 6838DVB_USB_ANYSEE MEDIA DRIVER 6839M: Antti Palosaari <crope@iki.fi> 6840L: linux-media@vger.kernel.org 6841S: Maintained 6842W: https://linuxtv.org 6843W: http://palosaari.fi/linux/ 6844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6845T: git git://linuxtv.org/anttip/media_tree.git 6846F: drivers/media/usb/dvb-usb-v2/anysee* 6847 6848DVB_USB_AU6610 MEDIA DRIVER 6849M: Antti Palosaari <crope@iki.fi> 6850L: linux-media@vger.kernel.org 6851S: Maintained 6852W: https://linuxtv.org 6853W: http://palosaari.fi/linux/ 6854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6855T: git git://linuxtv.org/anttip/media_tree.git 6856F: drivers/media/usb/dvb-usb-v2/au6610* 6857 6858DVB_USB_CE6230 MEDIA DRIVER 6859M: Antti Palosaari <crope@iki.fi> 6860L: linux-media@vger.kernel.org 6861S: Maintained 6862W: https://linuxtv.org 6863W: http://palosaari.fi/linux/ 6864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6865T: git git://linuxtv.org/anttip/media_tree.git 6866F: drivers/media/usb/dvb-usb-v2/ce6230* 6867 6868DVB_USB_CXUSB MEDIA DRIVER 6869M: Michael Krufky <mkrufky@linuxtv.org> 6870L: linux-media@vger.kernel.org 6871S: Maintained 6872W: https://linuxtv.org 6873W: http://github.com/mkrufky 6874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6875T: git git://linuxtv.org/media_tree.git 6876F: drivers/media/usb/dvb-usb/cxusb* 6877 6878DVB_USB_EC168 MEDIA DRIVER 6879M: Antti Palosaari <crope@iki.fi> 6880L: linux-media@vger.kernel.org 6881S: Maintained 6882W: https://linuxtv.org 6883W: http://palosaari.fi/linux/ 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/ec168* 6887 6888DVB_USB_GL861 MEDIA DRIVER 6889M: Antti Palosaari <crope@iki.fi> 6890L: linux-media@vger.kernel.org 6891S: Maintained 6892W: https://linuxtv.org 6893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6894T: git git://linuxtv.org/anttip/media_tree.git 6895F: drivers/media/usb/dvb-usb-v2/gl861* 6896 6897DVB_USB_MXL111SF MEDIA DRIVER 6898M: Michael Krufky <mkrufky@linuxtv.org> 6899L: linux-media@vger.kernel.org 6900S: Maintained 6901W: https://linuxtv.org 6902W: http://github.com/mkrufky 6903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6904T: git git://linuxtv.org/mkrufky/mxl111sf.git 6905F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6906 6907DVB_USB_RTL28XXU MEDIA DRIVER 6908M: Antti Palosaari <crope@iki.fi> 6909L: linux-media@vger.kernel.org 6910S: Maintained 6911W: https://linuxtv.org 6912W: http://palosaari.fi/linux/ 6913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6914T: git git://linuxtv.org/anttip/media_tree.git 6915F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6916 6917DVB_USB_V2 MEDIA DRIVER 6918M: Antti Palosaari <crope@iki.fi> 6919L: linux-media@vger.kernel.org 6920S: Maintained 6921W: https://linuxtv.org 6922W: http://palosaari.fi/linux/ 6923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6924T: git git://linuxtv.org/anttip/media_tree.git 6925F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6926F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6927 6928DYNAMIC DEBUG 6929M: Jason Baron <jbaron@akamai.com> 6930S: Maintained 6931F: include/linux/dynamic_debug.h 6932F: lib/dynamic_debug.c 6933 6934DYNAMIC INTERRUPT MODERATION 6935M: Tal Gilboa <talgi@nvidia.com> 6936S: Maintained 6937F: Documentation/networking/net_dim.rst 6938F: include/linux/dim.h 6939F: lib/dim/ 6940 6941DZ DECSTATION DZ11 SERIAL DRIVER 6942M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6943S: Maintained 6944F: drivers/tty/serial/dz.* 6945 6946E3X0 POWER BUTTON DRIVER 6947M: Moritz Fischer <moritz.fischer@ettus.com> 6948L: usrp-users@lists.ettus.com 6949S: Supported 6950W: http://www.ettus.com 6951F: Documentation/devicetree/bindings/input/e3x0-button.txt 6952F: drivers/input/misc/e3x0-button.c 6953 6954E4000 MEDIA DRIVER 6955M: Antti Palosaari <crope@iki.fi> 6956L: linux-media@vger.kernel.org 6957S: Maintained 6958W: https://linuxtv.org 6959W: http://palosaari.fi/linux/ 6960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6961T: git git://linuxtv.org/anttip/media_tree.git 6962F: drivers/media/tuners/e4000* 6963 6964EARTH_PT1 MEDIA DRIVER 6965M: Akihiro Tsukada <tskd08@gmail.com> 6966L: linux-media@vger.kernel.org 6967S: Odd Fixes 6968F: drivers/media/pci/pt1/ 6969 6970EARTH_PT3 MEDIA DRIVER 6971M: Akihiro Tsukada <tskd08@gmail.com> 6972L: linux-media@vger.kernel.org 6973S: Odd Fixes 6974F: drivers/media/pci/pt3/ 6975 6976EC100 MEDIA DRIVER 6977M: Antti Palosaari <crope@iki.fi> 6978L: linux-media@vger.kernel.org 6979S: Maintained 6980W: https://linuxtv.org 6981W: http://palosaari.fi/linux/ 6982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6983T: git git://linuxtv.org/anttip/media_tree.git 6984F: drivers/media/dvb-frontends/ec100* 6985 6986ECRYPT FILE SYSTEM 6987M: Tyler Hicks <code@tyhicks.com> 6988L: ecryptfs@vger.kernel.org 6989S: Odd Fixes 6990W: http://ecryptfs.org 6991W: https://launchpad.net/ecryptfs 6992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6993F: Documentation/filesystems/ecryptfs.rst 6994F: fs/ecryptfs/ 6995 6996EDAC-AMD64 6997M: Yazen Ghannam <yazen.ghannam@amd.com> 6998L: linux-edac@vger.kernel.org 6999S: Supported 7000F: drivers/edac/amd64_edac* 7001F: drivers/edac/mce_amd* 7002 7003EDAC-ARMADA 7004M: Jan Luebbe <jlu@pengutronix.de> 7005L: linux-edac@vger.kernel.org 7006S: Maintained 7007F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7008F: drivers/edac/armada_xp_* 7009 7010EDAC-AST2500 7011M: Stefan Schaeckeler <sschaeck@cisco.com> 7012S: Supported 7013F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7014F: drivers/edac/aspeed_edac.c 7015 7016EDAC-BLUEFIELD 7017M: Shravan Kumar Ramani <shravankr@nvidia.com> 7018S: Supported 7019F: drivers/edac/bluefield_edac.c 7020 7021EDAC-CALXEDA 7022M: Andre Przywara <andre.przywara@arm.com> 7023L: linux-edac@vger.kernel.org 7024S: Maintained 7025F: drivers/edac/highbank* 7026 7027EDAC-CAVIUM OCTEON 7028M: Ralf Baechle <ralf@linux-mips.org> 7029L: linux-edac@vger.kernel.org 7030L: linux-mips@vger.kernel.org 7031S: Supported 7032F: drivers/edac/octeon_edac* 7033 7034EDAC-CAVIUM THUNDERX 7035M: Robert Richter <rric@kernel.org> 7036L: linux-edac@vger.kernel.org 7037S: Odd Fixes 7038F: drivers/edac/thunderx_edac* 7039 7040EDAC-CORE 7041M: Borislav Petkov <bp@alien8.de> 7042M: Mauro Carvalho Chehab <mchehab@kernel.org> 7043M: Tony Luck <tony.luck@intel.com> 7044R: James Morse <james.morse@arm.com> 7045R: Robert Richter <rric@kernel.org> 7046L: linux-edac@vger.kernel.org 7047S: Supported 7048T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7049F: Documentation/admin-guide/ras.rst 7050F: Documentation/driver-api/edac.rst 7051F: drivers/edac/ 7052F: include/linux/edac.h 7053 7054EDAC-DMC520 7055M: Lei Wang <lewan@microsoft.com> 7056L: linux-edac@vger.kernel.org 7057S: Supported 7058F: drivers/edac/dmc520_edac.c 7059 7060EDAC-E752X 7061M: Mark Gross <markgross@kernel.org> 7062L: linux-edac@vger.kernel.org 7063S: Maintained 7064F: drivers/edac/e752x_edac.c 7065 7066EDAC-E7XXX 7067L: linux-edac@vger.kernel.org 7068S: Maintained 7069F: drivers/edac/e7xxx_edac.c 7070 7071EDAC-FSL_DDR 7072M: York Sun <york.sun@nxp.com> 7073L: linux-edac@vger.kernel.org 7074S: Maintained 7075F: drivers/edac/fsl_ddr_edac.* 7076 7077EDAC-GHES 7078M: Mauro Carvalho Chehab <mchehab@kernel.org> 7079L: linux-edac@vger.kernel.org 7080S: Maintained 7081F: drivers/edac/ghes_edac.c 7082 7083EDAC-I10NM 7084M: Tony Luck <tony.luck@intel.com> 7085L: linux-edac@vger.kernel.org 7086S: Maintained 7087F: drivers/edac/i10nm_base.c 7088 7089EDAC-I3000 7090L: linux-edac@vger.kernel.org 7091S: Orphan 7092F: drivers/edac/i3000_edac.c 7093 7094EDAC-I5000 7095L: linux-edac@vger.kernel.org 7096S: Maintained 7097F: drivers/edac/i5000_edac.c 7098 7099EDAC-I5400 7100M: Mauro Carvalho Chehab <mchehab@kernel.org> 7101L: linux-edac@vger.kernel.org 7102S: Maintained 7103F: drivers/edac/i5400_edac.c 7104 7105EDAC-I7300 7106M: Mauro Carvalho Chehab <mchehab@kernel.org> 7107L: linux-edac@vger.kernel.org 7108S: Maintained 7109F: drivers/edac/i7300_edac.c 7110 7111EDAC-I7CORE 7112M: Mauro Carvalho Chehab <mchehab@kernel.org> 7113L: linux-edac@vger.kernel.org 7114S: Maintained 7115F: drivers/edac/i7core_edac.c 7116 7117EDAC-I82443BXGX 7118M: Tim Small <tim@buttersideup.com> 7119L: linux-edac@vger.kernel.org 7120S: Maintained 7121F: drivers/edac/i82443bxgx_edac.c 7122 7123EDAC-I82975X 7124M: "Arvind R." <arvino55@gmail.com> 7125L: linux-edac@vger.kernel.org 7126S: Maintained 7127F: drivers/edac/i82975x_edac.c 7128 7129EDAC-IE31200 7130M: Jason Baron <jbaron@akamai.com> 7131L: linux-edac@vger.kernel.org 7132S: Maintained 7133F: drivers/edac/ie31200_edac.c 7134 7135EDAC-IGEN6 7136M: Tony Luck <tony.luck@intel.com> 7137R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7138L: linux-edac@vger.kernel.org 7139S: Maintained 7140F: drivers/edac/igen6_edac.c 7141 7142EDAC-MPC85XX 7143M: Johannes Thumshirn <morbidrsa@gmail.com> 7144L: linux-edac@vger.kernel.org 7145S: Maintained 7146F: drivers/edac/mpc85xx_edac.[ch] 7147 7148EDAC-PASEMI 7149M: Egor Martovetsky <egor@pasemi.com> 7150L: linux-edac@vger.kernel.org 7151S: Maintained 7152F: drivers/edac/pasemi_edac.c 7153 7154EDAC-PND2 7155M: Tony Luck <tony.luck@intel.com> 7156L: linux-edac@vger.kernel.org 7157S: Maintained 7158F: drivers/edac/pnd2_edac.[ch] 7159 7160EDAC-QCOM 7161M: Channagoud Kadabi <ckadabi@codeaurora.org> 7162M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7163L: linux-arm-msm@vger.kernel.org 7164L: linux-edac@vger.kernel.org 7165S: Maintained 7166F: drivers/edac/qcom_edac.c 7167 7168EDAC-R82600 7169M: Tim Small <tim@buttersideup.com> 7170L: linux-edac@vger.kernel.org 7171S: Maintained 7172F: drivers/edac/r82600_edac.c 7173 7174EDAC-SBRIDGE 7175M: Tony Luck <tony.luck@intel.com> 7176R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7177L: linux-edac@vger.kernel.org 7178S: Maintained 7179F: drivers/edac/sb_edac.c 7180 7181EDAC-SKYLAKE 7182M: Tony Luck <tony.luck@intel.com> 7183L: linux-edac@vger.kernel.org 7184S: Maintained 7185F: drivers/edac/skx_*.[ch] 7186 7187EDAC-TI 7188M: Tero Kristo <kristo@kernel.org> 7189L: linux-edac@vger.kernel.org 7190S: Odd Fixes 7191F: drivers/edac/ti_edac.c 7192 7193EDIROL UA-101/UA-1000 DRIVER 7194M: Clemens Ladisch <clemens@ladisch.de> 7195L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7196S: Maintained 7197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7198F: sound/usb/misc/ua101.c 7199 7200EFI TEST DRIVER 7201M: Ivan Hu <ivan.hu@canonical.com> 7202M: Ard Biesheuvel <ardb@kernel.org> 7203L: linux-efi@vger.kernel.org 7204S: Maintained 7205F: drivers/firmware/efi/test/ 7206 7207EFI VARIABLE FILESYSTEM 7208M: Matthew Garrett <matthew.garrett@nebula.com> 7209M: Jeremy Kerr <jk@ozlabs.org> 7210M: Ard Biesheuvel <ardb@kernel.org> 7211L: linux-efi@vger.kernel.org 7212S: Maintained 7213T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7214F: fs/efivarfs/ 7215 7216EFIFB FRAMEBUFFER DRIVER 7217M: Peter Jones <pjones@redhat.com> 7218L: linux-fbdev@vger.kernel.org 7219S: Maintained 7220F: drivers/video/fbdev/efifb.c 7221 7222EFS FILESYSTEM 7223S: Orphan 7224W: http://aeschi.ch.eu.org/efs/ 7225F: fs/efs/ 7226 7227EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7228M: Douglas Miller <dougmill@linux.ibm.com> 7229L: netdev@vger.kernel.org 7230S: Maintained 7231F: drivers/net/ethernet/ibm/ehea/ 7232 7233EM28XX VIDEO4LINUX DRIVER 7234M: Mauro Carvalho Chehab <mchehab@kernel.org> 7235L: linux-media@vger.kernel.org 7236S: Maintained 7237W: https://linuxtv.org 7238T: git git://linuxtv.org/media_tree.git 7239F: Documentation/admin-guide/media/em28xx* 7240F: drivers/media/usb/em28xx/ 7241 7242EMBEDDED LINUX 7243M: Matt Mackall <mpm@selenic.com> 7244M: David Woodhouse <dwmw2@infradead.org> 7245L: linux-embedded@vger.kernel.org 7246S: Maintained 7247 7248EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7249M: Adrian Hunter <adrian.hunter@intel.com> 7250M: Ritesh Harjani <riteshh@codeaurora.org> 7251M: Asutosh Das <asutoshd@codeaurora.org> 7252L: linux-mmc@vger.kernel.org 7253S: Maintained 7254F: drivers/mmc/host/cqhci* 7255 7256EMULEX 10Gbps iSCSI - OneConnect DRIVER 7257M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7258L: linux-scsi@vger.kernel.org 7259S: Supported 7260W: http://www.broadcom.com 7261F: drivers/scsi/be2iscsi/ 7262 7263EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7264M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7265M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7266M: Somnath Kotur <somnath.kotur@broadcom.com> 7267L: netdev@vger.kernel.org 7268S: Supported 7269W: http://www.emulex.com 7270F: drivers/net/ethernet/emulex/benet/ 7271 7272EMULEX ONECONNECT ROCE DRIVER 7273M: Selvin Xavier <selvin.xavier@broadcom.com> 7274L: linux-rdma@vger.kernel.org 7275S: Odd Fixes 7276W: http://www.broadcom.com 7277F: drivers/infiniband/hw/ocrdma/ 7278F: include/uapi/rdma/ocrdma-abi.h 7279 7280EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7281M: James Smart <james.smart@broadcom.com> 7282M: Dick Kennedy <dick.kennedy@broadcom.com> 7283L: linux-scsi@vger.kernel.org 7284S: Supported 7285W: http://www.broadcom.com 7286F: drivers/scsi/lpfc/ 7287 7288EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7289M: James Smart <james.smart@broadcom.com> 7290M: Ram Vegesna <ram.vegesna@broadcom.com> 7291L: linux-scsi@vger.kernel.org 7292L: target-devel@vger.kernel.org 7293S: Supported 7294W: http://www.broadcom.com 7295F: drivers/scsi/elx/ 7296 7297ENE CB710 FLASH CARD READER DRIVER 7298M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7299S: Maintained 7300F: drivers/misc/cb710/ 7301F: drivers/mmc/host/cb710-mmc.* 7302F: include/linux/cb710.h 7303 7304ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7305M: Maxim Levitsky <maximlevitsky@gmail.com> 7306S: Maintained 7307F: drivers/media/rc/ene_ir.* 7308 7309EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7310M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7311L: linuxppc-dev@lists.ozlabs.org 7312S: Maintained 7313F: drivers/tty/ehv_bytechan.c 7314 7315EPSON S1D13XXX FRAMEBUFFER DRIVER 7316M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7317S: Maintained 7318T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7319F: drivers/video/fbdev/s1d13xxxfb.c 7320F: include/video/s1d13xxxfb.h 7321 7322EROFS FILE SYSTEM 7323M: Gao Xiang <xiang@kernel.org> 7324M: Chao Yu <chao@kernel.org> 7325L: linux-erofs@lists.ozlabs.org 7326S: Maintained 7327T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7328F: Documentation/filesystems/erofs.rst 7329F: fs/erofs/ 7330F: include/trace/events/erofs.h 7331 7332ERRSEQ ERROR TRACKING INFRASTRUCTURE 7333M: Jeff Layton <jlayton@kernel.org> 7334S: Maintained 7335F: include/linux/errseq.h 7336F: lib/errseq.c 7337 7338ET131X NETWORK DRIVER 7339M: Mark Einon <mark.einon@gmail.com> 7340S: Odd Fixes 7341F: drivers/net/ethernet/agere/ 7342 7343ETAS ES58X CAN/USB DRIVER 7344M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7345L: linux-can@vger.kernel.org 7346S: Maintained 7347F: drivers/net/can/usb/etas_es58x/ 7348 7349ETHERNET BRIDGE 7350M: Roopa Prabhu <roopa@nvidia.com> 7351M: Nikolay Aleksandrov <razor@blackwall.org> 7352L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7353L: netdev@vger.kernel.org 7354S: Maintained 7355W: http://www.linuxfoundation.org/en/Net:Bridge 7356F: include/linux/netfilter_bridge/ 7357F: net/bridge/ 7358 7359ETHERNET PHY LIBRARY 7360M: Andrew Lunn <andrew@lunn.ch> 7361M: Heiner Kallweit <hkallweit1@gmail.com> 7362R: Russell King <linux@armlinux.org.uk> 7363L: netdev@vger.kernel.org 7364S: Maintained 7365F: Documentation/ABI/testing/sysfs-class-net-phydev 7366F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7367F: Documentation/devicetree/bindings/net/mdio* 7368F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7369F: Documentation/networking/phy.rst 7370F: drivers/net/mdio/ 7371F: drivers/net/mdio/acpi_mdio.c 7372F: drivers/net/mdio/fwnode_mdio.c 7373F: drivers/net/mdio/of_mdio.c 7374F: drivers/net/pcs/ 7375F: drivers/net/phy/ 7376F: include/dt-bindings/net/qca-ar803x.h 7377F: include/linux/linkmode.h 7378F: include/linux/*mdio*.h 7379F: include/linux/mdio/*.h 7380F: include/linux/mii.h 7381F: include/linux/of_net.h 7382F: include/linux/phy.h 7383F: include/linux/phy_fixed.h 7384F: include/linux/platform_data/mdio-bcm-unimac.h 7385F: include/linux/platform_data/mdio-gpio.h 7386F: include/trace/events/mdio.h 7387F: include/uapi/linux/mdio.h 7388F: include/uapi/linux/mii.h 7389F: net/core/of_net.c 7390 7391EXEC & BINFMT API 7392R: Eric Biederman <ebiederm@xmission.com> 7393R: Kees Cook <keescook@chromium.org> 7394L: linux-mm@kvack.org 7395S: Supported 7396T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7397F: arch/alpha/kernel/binfmt_loader.c 7398F: arch/x86/ia32/ia32_aout.c 7399F: fs/*binfmt_*.c 7400F: fs/exec.c 7401F: include/linux/binfmts.h 7402F: include/linux/elf.h 7403F: include/uapi/linux/binfmts.h 7404F: include/uapi/linux/elf.h 7405F: tools/testing/selftests/exec/ 7406N: asm/elf.h 7407N: binfmt 7408 7409EXFAT FILE SYSTEM 7410M: Namjae Jeon <linkinjeon@kernel.org> 7411M: Sungjong Seo <sj1557.seo@samsung.com> 7412L: linux-fsdevel@vger.kernel.org 7413S: Maintained 7414F: fs/exfat/ 7415 7416EXT2 FILE SYSTEM 7417M: Jan Kara <jack@suse.com> 7418L: linux-ext4@vger.kernel.org 7419S: Maintained 7420F: Documentation/filesystems/ext2.rst 7421F: fs/ext2/ 7422F: include/linux/ext2* 7423 7424EXT4 FILE SYSTEM 7425M: "Theodore Ts'o" <tytso@mit.edu> 7426M: Andreas Dilger <adilger.kernel@dilger.ca> 7427L: linux-ext4@vger.kernel.org 7428S: Maintained 7429W: http://ext4.wiki.kernel.org 7430Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7432F: Documentation/filesystems/ext4/ 7433F: fs/ext4/ 7434F: include/trace/events/ext4.h 7435 7436Extended Verification Module (EVM) 7437M: Mimi Zohar <zohar@linux.ibm.com> 7438L: linux-integrity@vger.kernel.org 7439S: Supported 7440T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7441F: security/integrity/evm/ 7442F: security/integrity/ 7443 7444EXTENSIBLE FIRMWARE INTERFACE (EFI) 7445M: Ard Biesheuvel <ardb@kernel.org> 7446L: linux-efi@vger.kernel.org 7447S: Maintained 7448T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7449F: Documentation/admin-guide/efi-stub.rst 7450F: arch/*/include/asm/efi.h 7451F: arch/*/kernel/efi.c 7452F: arch/arm/boot/compressed/efi-header.S 7453F: arch/arm64/kernel/efi-entry.S 7454F: arch/x86/platform/efi/ 7455F: drivers/firmware/efi/ 7456F: include/linux/efi*.h 7457 7458EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7459M: MyungJoo Ham <myungjoo.ham@samsung.com> 7460M: Chanwoo Choi <cw00.choi@samsung.com> 7461L: linux-kernel@vger.kernel.org 7462S: Maintained 7463T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7464F: Documentation/devicetree/bindings/extcon/ 7465F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7466F: drivers/extcon/ 7467F: include/linux/extcon.h 7468F: include/linux/extcon/ 7469 7470EXTRA BOOT CONFIG 7471M: Masami Hiramatsu <mhiramat@kernel.org> 7472S: Maintained 7473F: Documentation/admin-guide/bootconfig.rst 7474F: fs/proc/bootconfig.c 7475F: include/linux/bootconfig.h 7476F: lib/bootconfig.c 7477F: tools/bootconfig/* 7478F: tools/bootconfig/scripts/* 7479 7480EXYNOS DP DRIVER 7481M: Jingoo Han <jingoohan1@gmail.com> 7482L: dri-devel@lists.freedesktop.org 7483S: Maintained 7484F: drivers/gpu/drm/exynos/exynos_dp* 7485 7486EXYNOS SYSMMU (IOMMU) driver 7487M: Marek Szyprowski <m.szyprowski@samsung.com> 7488L: iommu@lists.linux-foundation.org 7489S: Maintained 7490F: drivers/iommu/exynos-iommu.c 7491 7492F2FS FILE SYSTEM 7493M: Jaegeuk Kim <jaegeuk@kernel.org> 7494M: Chao Yu <chao@kernel.org> 7495L: linux-f2fs-devel@lists.sourceforge.net 7496S: Maintained 7497W: https://f2fs.wiki.kernel.org/ 7498T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7499F: Documentation/ABI/testing/sysfs-fs-f2fs 7500F: Documentation/filesystems/f2fs.rst 7501F: fs/f2fs/ 7502F: include/linux/f2fs_fs.h 7503F: include/trace/events/f2fs.h 7504F: include/uapi/linux/f2fs.h 7505 7506F71805F HARDWARE MONITORING DRIVER 7507M: Jean Delvare <jdelvare@suse.com> 7508L: linux-hwmon@vger.kernel.org 7509S: Maintained 7510F: Documentation/hwmon/f71805f.rst 7511F: drivers/hwmon/f71805f.c 7512 7513FADDR2LINE 7514M: Josh Poimboeuf <jpoimboe@redhat.com> 7515S: Maintained 7516F: scripts/faddr2line 7517 7518FAILOVER MODULE 7519M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7520L: netdev@vger.kernel.org 7521S: Supported 7522F: Documentation/networking/failover.rst 7523F: include/net/failover.h 7524F: net/core/failover.c 7525 7526FANOTIFY 7527M: Jan Kara <jack@suse.cz> 7528R: Amir Goldstein <amir73il@gmail.com> 7529R: Matthew Bobrowski <repnop@google.com> 7530L: linux-fsdevel@vger.kernel.org 7531S: Maintained 7532F: fs/notify/fanotify/ 7533F: include/linux/fanotify.h 7534F: include/uapi/linux/fanotify.h 7535 7536FARSYNC SYNCHRONOUS DRIVER 7537M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7538S: Supported 7539W: http://www.farsite.co.uk/ 7540F: drivers/net/wan/farsync.* 7541 7542FAULT INJECTION SUPPORT 7543M: Akinobu Mita <akinobu.mita@gmail.com> 7544S: Supported 7545F: Documentation/fault-injection/ 7546F: lib/fault-inject.c 7547 7548FBTFT Framebuffer drivers 7549L: dri-devel@lists.freedesktop.org 7550L: linux-fbdev@vger.kernel.org 7551S: Orphan 7552F: drivers/staging/fbtft/ 7553 7554FC0011 TUNER DRIVER 7555M: Michael Buesch <m@bues.ch> 7556L: linux-media@vger.kernel.org 7557S: Maintained 7558F: drivers/media/tuners/fc0011.c 7559F: drivers/media/tuners/fc0011.h 7560 7561FC2580 MEDIA DRIVER 7562M: Antti Palosaari <crope@iki.fi> 7563L: linux-media@vger.kernel.org 7564S: Maintained 7565W: https://linuxtv.org 7566W: http://palosaari.fi/linux/ 7567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7568T: git git://linuxtv.org/anttip/media_tree.git 7569F: drivers/media/tuners/fc2580* 7570 7571FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7572M: Hannes Reinecke <hare@suse.de> 7573L: linux-scsi@vger.kernel.org 7574S: Supported 7575W: www.Open-FCoE.org 7576F: drivers/scsi/fcoe/ 7577F: drivers/scsi/libfc/ 7578F: include/scsi/fc/ 7579F: include/scsi/libfc.h 7580F: include/scsi/libfcoe.h 7581F: include/uapi/scsi/fc/ 7582 7583FILE LOCKING (flock() and fcntl()/lockf()) 7584M: Jeff Layton <jlayton@kernel.org> 7585L: linux-fsdevel@vger.kernel.org 7586S: Maintained 7587F: fs/fcntl.c 7588F: fs/locks.c 7589F: include/linux/fcntl.h 7590F: include/uapi/linux/fcntl.h 7591 7592FILESYSTEM DIRECT ACCESS (DAX) 7593M: Dan Williams <dan.j.williams@intel.com> 7594R: Matthew Wilcox <willy@infradead.org> 7595R: Jan Kara <jack@suse.cz> 7596L: linux-fsdevel@vger.kernel.org 7597L: nvdimm@lists.linux.dev 7598S: Supported 7599F: fs/dax.c 7600F: include/linux/dax.h 7601F: include/trace/events/fs_dax.h 7602 7603FILESYSTEMS (VFS and infrastructure) 7604M: Alexander Viro <viro@zeniv.linux.org.uk> 7605L: linux-fsdevel@vger.kernel.org 7606S: Maintained 7607F: fs/* 7608F: include/linux/fs.h 7609F: include/linux/fs_types.h 7610F: include/uapi/linux/fs.h 7611F: include/uapi/linux/openat2.h 7612X: fs/io-wq.c 7613X: fs/io-wq.h 7614X: fs/io_uring.c 7615 7616FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7617M: Riku Voipio <riku.voipio@iki.fi> 7618L: linux-hwmon@vger.kernel.org 7619S: Maintained 7620F: drivers/hwmon/f75375s.c 7621F: include/linux/f75375s.h 7622 7623FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7624M: Clemens Ladisch <clemens@ladisch.de> 7625M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7626L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7627S: Maintained 7628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7629F: include/uapi/sound/firewire.h 7630F: sound/firewire/ 7631 7632FIREWIRE MEDIA DRIVERS (firedtv) 7633M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7634L: linux-media@vger.kernel.org 7635L: linux1394-devel@lists.sourceforge.net 7636S: Maintained 7637T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7638F: drivers/media/firewire/ 7639 7640FIREWIRE SBP-2 TARGET 7641M: Chris Boot <bootc@bootc.net> 7642L: linux-scsi@vger.kernel.org 7643L: target-devel@vger.kernel.org 7644L: linux1394-devel@lists.sourceforge.net 7645S: Maintained 7646T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7647F: drivers/target/sbp/ 7648 7649FIREWIRE SUBSYSTEM 7650M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7651L: linux1394-devel@lists.sourceforge.net 7652S: Maintained 7653W: http://ieee1394.wiki.kernel.org/ 7654T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7655F: drivers/firewire/ 7656F: include/linux/firewire.h 7657F: include/uapi/linux/firewire*.h 7658F: tools/firewire/ 7659 7660FIRMWARE FRAMEWORK FOR ARMV8-A 7661M: Sudeep Holla <sudeep.holla@arm.com> 7662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7663S: Maintained 7664F: drivers/firmware/arm_ffa/ 7665F: include/linux/arm_ffa.h 7666 7667FIRMWARE LOADER (request_firmware) 7668M: Luis Chamberlain <mcgrof@kernel.org> 7669L: linux-kernel@vger.kernel.org 7670S: Maintained 7671F: Documentation/firmware_class/ 7672F: drivers/base/firmware_loader/ 7673F: include/linux/firmware.h 7674 7675FLEXTIMER FTM-QUADDEC DRIVER 7676M: Patrick Havelange <patrick.havelange@essensium.com> 7677L: linux-iio@vger.kernel.org 7678S: Maintained 7679F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7680F: drivers/counter/ftm-quaddec.c 7681 7682FLOPPY DRIVER 7683M: Denis Efremov <efremov@linux.com> 7684L: linux-block@vger.kernel.org 7685S: Odd Fixes 7686F: drivers/block/floppy.c 7687 7688FLYSKY FSIA6B RC RECEIVER 7689M: Markus Koch <markus@notsyncing.net> 7690L: linux-input@vger.kernel.org 7691S: Maintained 7692F: drivers/input/joystick/fsia6b.c 7693 7694FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7695M: Geoffrey D. Bennett <g@b4.vu> 7696L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7697S: Maintained 7698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7699F: sound/usb/mixer_scarlett_gen2.c 7700 7701FORCEDETH GIGABIT ETHERNET DRIVER 7702M: Rain River <rain.1986.08.12@gmail.com> 7703M: Zhu Yanjun <zyjzyj2000@gmail.com> 7704L: netdev@vger.kernel.org 7705S: Maintained 7706F: drivers/net/ethernet/nvidia/* 7707 7708FORTIFY_SOURCE 7709M: Kees Cook <keescook@chromium.org> 7710L: linux-hardening@vger.kernel.org 7711S: Supported 7712F: include/linux/fortify-string.h 7713F: lib/test_fortify/* 7714F: scripts/test_fortify.sh 7715K: \b__NO_FORTIFY\b 7716 7717FPGA DFL DRIVERS 7718M: Wu Hao <hao.wu@intel.com> 7719R: Tom Rix <trix@redhat.com> 7720L: linux-fpga@vger.kernel.org 7721S: Maintained 7722F: Documentation/ABI/testing/sysfs-bus-dfl* 7723F: Documentation/fpga/dfl.rst 7724F: drivers/fpga/dfl* 7725F: drivers/uio/uio_dfl.c 7726F: include/linux/dfl.h 7727F: include/uapi/linux/fpga-dfl.h 7728 7729FPGA MANAGER FRAMEWORK 7730M: Moritz Fischer <mdf@kernel.org> 7731M: Wu Hao <hao.wu@intel.com> 7732M: Xu Yilun <yilun.xu@intel.com> 7733R: Tom Rix <trix@redhat.com> 7734L: linux-fpga@vger.kernel.org 7735S: Maintained 7736Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7737T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7738F: Documentation/devicetree/bindings/fpga/ 7739F: Documentation/driver-api/fpga/ 7740F: Documentation/fpga/ 7741F: drivers/fpga/ 7742F: include/linux/fpga/ 7743 7744FPU EMULATOR 7745M: Bill Metzenthen <billm@melbpc.org.au> 7746S: Maintained 7747W: http://floatingpoint.sourceforge.net/emulator/index.html 7748F: arch/x86/math-emu/ 7749 7750FRAMEBUFFER CORE 7751M: Daniel Vetter <daniel@ffwll.ch> 7752F: drivers/video/fbdev/core/ 7753S: Odd Fixes 7754T: git git://anongit.freedesktop.org/drm/drm-misc 7755 7756FRAMEBUFFER LAYER 7757M: Helge Deller <deller@gmx.de> 7758L: linux-fbdev@vger.kernel.org 7759L: dri-devel@lists.freedesktop.org 7760S: Maintained 7761Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7762T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7763F: Documentation/fb/ 7764F: drivers/video/ 7765F: include/linux/fb.h 7766F: include/uapi/linux/fb.h 7767F: include/uapi/video/ 7768F: include/video/ 7769 7770FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7771M: Horia Geantă <horia.geanta@nxp.com> 7772M: Pankaj Gupta <pankaj.gupta@nxp.com> 7773M: Gaurav Jain <gaurav.jain@nxp.com> 7774L: linux-crypto@vger.kernel.org 7775S: Maintained 7776F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7777F: drivers/crypto/caam/ 7778 7779FREESCALE COLDFIRE M5441X MMC DRIVER 7780M: Angelo Dureghello <angelo.dureghello@timesys.com> 7781L: linux-mmc@vger.kernel.org 7782S: Maintained 7783F: drivers/mmc/host/sdhci-esdhc-mcf.c 7784F: include/linux/platform_data/mmc-esdhc-mcf.h 7785 7786FREESCALE DIU FRAMEBUFFER DRIVER 7787M: Timur Tabi <timur@kernel.org> 7788L: linux-fbdev@vger.kernel.org 7789S: Maintained 7790F: drivers/video/fbdev/fsl-diu-fb.* 7791 7792FREESCALE DMA DRIVER 7793M: Li Yang <leoyang.li@nxp.com> 7794M: Zhang Wei <zw@zh-kernel.org> 7795L: linuxppc-dev@lists.ozlabs.org 7796S: Maintained 7797F: drivers/dma/fsldma.* 7798 7799FREESCALE DSPI DRIVER 7800M: Vladimir Oltean <olteanv@gmail.com> 7801L: linux-spi@vger.kernel.org 7802S: Maintained 7803F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7804F: drivers/spi/spi-fsl-dspi.c 7805F: include/linux/spi/spi-fsl-dspi.h 7806 7807FREESCALE ENETC ETHERNET DRIVERS 7808M: Claudiu Manoil <claudiu.manoil@nxp.com> 7809L: netdev@vger.kernel.org 7810S: Maintained 7811F: drivers/net/ethernet/freescale/enetc/ 7812 7813FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7814M: Claudiu Manoil <claudiu.manoil@nxp.com> 7815L: netdev@vger.kernel.org 7816S: Maintained 7817F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7818F: drivers/net/ethernet/freescale/gianfar* 7819 7820FREESCALE GPMI NAND DRIVER 7821M: Han Xu <han.xu@nxp.com> 7822L: linux-mtd@lists.infradead.org 7823S: Maintained 7824F: drivers/mtd/nand/raw/gpmi-nand/* 7825 7826FREESCALE I2C CPM DRIVER 7827M: Jochen Friedrich <jochen@scram.de> 7828L: linuxppc-dev@lists.ozlabs.org 7829L: linux-i2c@vger.kernel.org 7830S: Maintained 7831F: drivers/i2c/busses/i2c-cpm.c 7832 7833FREESCALE IMX / MXC FEC DRIVER 7834M: Joakim Zhang <qiangqing.zhang@nxp.com> 7835L: netdev@vger.kernel.org 7836S: Maintained 7837F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7838F: drivers/net/ethernet/freescale/fec.h 7839F: drivers/net/ethernet/freescale/fec_main.c 7840F: drivers/net/ethernet/freescale/fec_ptp.c 7841 7842FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7843M: Sascha Hauer <s.hauer@pengutronix.de> 7844R: Pengutronix Kernel Team <kernel@pengutronix.de> 7845L: linux-fbdev@vger.kernel.org 7846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7847S: Maintained 7848F: drivers/video/fbdev/imxfb.c 7849F: include/linux/platform_data/video-imxfb.h 7850 7851FREESCALE IMX DDR PMU DRIVER 7852M: Frank Li <Frank.li@nxp.com> 7853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7854S: Maintained 7855F: Documentation/admin-guide/perf/imx-ddr.rst 7856F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7857F: drivers/perf/fsl_imx8_ddr_perf.c 7858 7859FREESCALE IMX I2C DRIVER 7860M: Oleksij Rempel <o.rempel@pengutronix.de> 7861R: Pengutronix Kernel Team <kernel@pengutronix.de> 7862L: linux-i2c@vger.kernel.org 7863S: Maintained 7864F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7865F: drivers/i2c/busses/i2c-imx.c 7866 7867FREESCALE IMX LPI2C DRIVER 7868M: Dong Aisheng <aisheng.dong@nxp.com> 7869L: linux-i2c@vger.kernel.org 7870L: linux-imx@nxp.com 7871S: Maintained 7872F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7873F: drivers/i2c/busses/i2c-imx-lpi2c.c 7874 7875FREESCALE MPC I2C DRIVER 7876M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7877L: linux-i2c@vger.kernel.org 7878S: Maintained 7879F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7880F: drivers/i2c/busses/i2c-mpc.c 7881 7882FREESCALE QORIQ DPAA ETHERNET DRIVER 7883M: Madalin Bucur <madalin.bucur@nxp.com> 7884L: netdev@vger.kernel.org 7885S: Maintained 7886F: drivers/net/ethernet/freescale/dpaa 7887 7888FREESCALE QORIQ DPAA FMAN DRIVER 7889M: Madalin Bucur <madalin.bucur@nxp.com> 7890L: netdev@vger.kernel.org 7891S: Maintained 7892F: Documentation/devicetree/bindings/net/fsl-fman.txt 7893F: drivers/net/ethernet/freescale/fman 7894 7895FREESCALE QORIQ PTP CLOCK DRIVER 7896M: Yangbo Lu <yangbo.lu@nxp.com> 7897L: netdev@vger.kernel.org 7898S: Maintained 7899F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7900F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7901F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7902F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7903F: drivers/ptp/ptp_qoriq.c 7904F: drivers/ptp/ptp_qoriq_debugfs.c 7905F: include/linux/fsl/ptp_qoriq.h 7906 7907FREESCALE QUAD SPI DRIVER 7908M: Han Xu <han.xu@nxp.com> 7909L: linux-spi@vger.kernel.org 7910S: Maintained 7911F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7912F: drivers/spi/spi-fsl-qspi.c 7913 7914FREESCALE QUICC ENGINE LIBRARY 7915M: Qiang Zhao <qiang.zhao@nxp.com> 7916L: linuxppc-dev@lists.ozlabs.org 7917S: Maintained 7918F: drivers/soc/fsl/qe/ 7919F: include/soc/fsl/qe/ 7920 7921FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7922M: Li Yang <leoyang.li@nxp.com> 7923L: netdev@vger.kernel.org 7924L: linuxppc-dev@lists.ozlabs.org 7925S: Maintained 7926F: drivers/net/ethernet/freescale/ucc_geth* 7927 7928FREESCALE QUICC ENGINE UCC HDLC DRIVER 7929M: Zhao Qiang <qiang.zhao@nxp.com> 7930L: netdev@vger.kernel.org 7931L: linuxppc-dev@lists.ozlabs.org 7932S: Maintained 7933F: drivers/net/wan/fsl_ucc_hdlc* 7934 7935FREESCALE QUICC ENGINE UCC UART DRIVER 7936M: Timur Tabi <timur@kernel.org> 7937L: linuxppc-dev@lists.ozlabs.org 7938S: Maintained 7939F: drivers/tty/serial/ucc_uart.c 7940 7941FREESCALE SOC DRIVERS 7942M: Li Yang <leoyang.li@nxp.com> 7943L: linuxppc-dev@lists.ozlabs.org 7944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7945S: Maintained 7946F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7947F: Documentation/devicetree/bindings/soc/fsl/ 7948F: drivers/soc/fsl/ 7949F: include/linux/fsl/ 7950F: include/soc/fsl/ 7951 7952FREESCALE SOC FS_ENET DRIVER 7953M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7954L: linuxppc-dev@lists.ozlabs.org 7955L: netdev@vger.kernel.org 7956S: Maintained 7957F: drivers/net/ethernet/freescale/fs_enet/ 7958F: include/linux/fs_enet_pd.h 7959 7960FREESCALE SOC SOUND DRIVERS 7961M: Shengjiu Wang <shengjiu.wang@gmail.com> 7962M: Xiubo Li <Xiubo.Lee@gmail.com> 7963R: Fabio Estevam <festevam@gmail.com> 7964R: Nicolin Chen <nicoleotsuka@gmail.com> 7965L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7966L: linuxppc-dev@lists.ozlabs.org 7967S: Maintained 7968F: sound/soc/fsl/fsl* 7969F: sound/soc/fsl/imx* 7970F: sound/soc/fsl/mpc8610_hpcd.c 7971 7972FREESCALE USB PERIPHERAL DRIVERS 7973M: Li Yang <leoyang.li@nxp.com> 7974L: linux-usb@vger.kernel.org 7975L: linuxppc-dev@lists.ozlabs.org 7976S: Maintained 7977F: drivers/usb/gadget/udc/fsl* 7978 7979FREESCALE USB PHY DRIVER 7980M: Ran Wang <ran.wang_1@nxp.com> 7981L: linux-usb@vger.kernel.org 7982L: linuxppc-dev@lists.ozlabs.org 7983S: Maintained 7984F: drivers/usb/phy/phy-fsl-usb* 7985 7986FREEVXFS FILESYSTEM 7987M: Christoph Hellwig <hch@infradead.org> 7988S: Maintained 7989W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7990F: fs/freevxfs/ 7991 7992FREEZER 7993M: "Rafael J. Wysocki" <rafael@kernel.org> 7994M: Pavel Machek <pavel@ucw.cz> 7995L: linux-pm@vger.kernel.org 7996S: Supported 7997F: Documentation/power/freezing-of-tasks.rst 7998F: include/linux/freezer.h 7999F: kernel/freezer.c 8000 8001FRONTSWAP API 8002M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8003L: linux-kernel@vger.kernel.org 8004S: Maintained 8005F: include/linux/frontswap.h 8006F: mm/frontswap.c 8007 8008FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8009M: David Howells <dhowells@redhat.com> 8010L: linux-cachefs@redhat.com (moderated for non-subscribers) 8011S: Supported 8012F: Documentation/filesystems/caching/ 8013F: fs/fscache/ 8014F: include/linux/fscache*.h 8015 8016FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8017M: Theodore Y. Ts'o <tytso@mit.edu> 8018M: Jaegeuk Kim <jaegeuk@kernel.org> 8019M: Eric Biggers <ebiggers@kernel.org> 8020L: linux-fscrypt@vger.kernel.org 8021S: Supported 8022Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8023T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8024F: Documentation/filesystems/fscrypt.rst 8025F: fs/crypto/ 8026F: include/linux/fscrypt*.h 8027F: include/uapi/linux/fscrypt.h 8028 8029FSI SUBSYSTEM 8030M: Jeremy Kerr <jk@ozlabs.org> 8031M: Joel Stanley <joel@jms.id.au> 8032R: Alistar Popple <alistair@popple.id.au> 8033R: Eddie James <eajames@linux.ibm.com> 8034L: linux-fsi@lists.ozlabs.org 8035S: Supported 8036Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8037T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8038F: drivers/fsi/ 8039F: include/linux/fsi*.h 8040F: include/trace/events/fsi*.h 8041 8042FSI-ATTACHED I2C DRIVER 8043M: Eddie James <eajames@linux.ibm.com> 8044L: linux-i2c@vger.kernel.org 8045L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8046S: Maintained 8047F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8048F: drivers/i2c/busses/i2c-fsi.c 8049 8050FSI-ATTACHED SPI DRIVER 8051M: Eddie James <eajames@linux.ibm.com> 8052L: linux-spi@vger.kernel.org 8053S: Maintained 8054F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8055F: drivers/spi/spi-fsi.c 8056 8057FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8058M: Jan Kara <jack@suse.cz> 8059R: Amir Goldstein <amir73il@gmail.com> 8060L: linux-fsdevel@vger.kernel.org 8061S: Maintained 8062T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8063F: fs/notify/ 8064F: include/linux/fsnotify*.h 8065 8066FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8067M: Eric Biggers <ebiggers@kernel.org> 8068M: Theodore Y. Ts'o <tytso@mit.edu> 8069L: linux-fscrypt@vger.kernel.org 8070S: Supported 8071Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8072T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8073F: Documentation/filesystems/fsverity.rst 8074F: fs/verity/ 8075F: include/linux/fsverity.h 8076F: include/uapi/linux/fsverity.h 8077 8078FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8079M: Michael Zaidman <michael.zaidman@gmail.com> 8080L: linux-i2c@vger.kernel.org 8081L: linux-input@vger.kernel.org 8082S: Maintained 8083F: drivers/hid/hid-ft260.c 8084 8085FUJITSU LAPTOP EXTRAS 8086M: Jonathan Woithe <jwoithe@just42.net> 8087L: platform-driver-x86@vger.kernel.org 8088S: Maintained 8089F: drivers/platform/x86/fujitsu-laptop.c 8090 8091FUJITSU M-5MO LS CAMERA ISP DRIVER 8092M: Kyungmin Park <kyungmin.park@samsung.com> 8093M: Heungjun Kim <riverful.kim@samsung.com> 8094L: linux-media@vger.kernel.org 8095S: Maintained 8096F: drivers/media/i2c/m5mols/ 8097F: include/media/i2c/m5mols.h 8098 8099FUJITSU TABLET EXTRAS 8100M: Robert Gerlach <khnz@gmx.de> 8101L: platform-driver-x86@vger.kernel.org 8102S: Maintained 8103F: drivers/platform/x86/fujitsu-tablet.c 8104 8105FUNGIBLE ETHERNET DRIVERS 8106M: Dimitris Michailidis <dmichail@fungible.com> 8107L: netdev@vger.kernel.org 8108S: Supported 8109F: drivers/net/ethernet/fungible/ 8110 8111FUSE: FILESYSTEM IN USERSPACE 8112M: Miklos Szeredi <miklos@szeredi.hu> 8113L: linux-fsdevel@vger.kernel.org 8114S: Maintained 8115W: https://github.com/libfuse/ 8116T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8117F: Documentation/filesystems/fuse.rst 8118F: fs/fuse/ 8119F: include/uapi/linux/fuse.h 8120 8121FUTEX SUBSYSTEM 8122M: Thomas Gleixner <tglx@linutronix.de> 8123M: Ingo Molnar <mingo@redhat.com> 8124R: Peter Zijlstra <peterz@infradead.org> 8125R: Darren Hart <dvhart@infradead.org> 8126R: Davidlohr Bueso <dave@stgolabs.net> 8127R: André Almeida <andrealmeid@collabora.com> 8128L: linux-kernel@vger.kernel.org 8129S: Maintained 8130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8131F: Documentation/locking/*futex* 8132F: include/asm-generic/futex.h 8133F: include/linux/futex.h 8134F: include/uapi/linux/futex.h 8135F: kernel/futex/* 8136F: tools/perf/bench/futex* 8137F: tools/testing/selftests/futex/ 8138 8139GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8140M: Tim Harvey <tharvey@gateworks.com> 8141M: Robert Jones <rjones@gateworks.com> 8142S: Maintained 8143F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8144F: drivers/mfd/gateworks-gsc.c 8145F: include/linux/mfd/gsc.h 8146F: Documentation/hwmon/gsc-hwmon.rst 8147F: drivers/hwmon/gsc-hwmon.c 8148F: include/linux/platform_data/gsc_hwmon.h 8149 8150GCC PLUGINS 8151M: Kees Cook <keescook@chromium.org> 8152L: linux-hardening@vger.kernel.org 8153S: Maintained 8154F: Documentation/kbuild/gcc-plugins.rst 8155F: scripts/Makefile.gcc-plugins 8156F: scripts/gcc-plugins/ 8157 8158GCOV BASED KERNEL PROFILING 8159M: Peter Oberparleiter <oberpar@linux.ibm.com> 8160S: Maintained 8161F: Documentation/dev-tools/gcov.rst 8162F: kernel/gcov/ 8163 8164GDB KERNEL DEBUGGING HELPER SCRIPTS 8165M: Jan Kiszka <jan.kiszka@siemens.com> 8166M: Kieran Bingham <kbingham@kernel.org> 8167S: Supported 8168F: scripts/gdb/ 8169 8170GEMINI CRYPTO DRIVER 8171M: Corentin Labbe <clabbe@baylibre.com> 8172L: linux-crypto@vger.kernel.org 8173S: Maintained 8174F: drivers/crypto/gemini/ 8175 8176GEMTEK FM RADIO RECEIVER DRIVER 8177M: Hans Verkuil <hverkuil@xs4all.nl> 8178L: linux-media@vger.kernel.org 8179S: Maintained 8180W: https://linuxtv.org 8181T: git git://linuxtv.org/media_tree.git 8182F: drivers/media/radio/radio-gemtek* 8183 8184GENERIC ARCHITECTURE TOPOLOGY 8185M: Sudeep Holla <sudeep.holla@arm.com> 8186L: linux-kernel@vger.kernel.org 8187S: Maintained 8188F: drivers/base/arch_topology.c 8189F: include/linux/arch_topology.h 8190 8191GENERIC ENTRY CODE 8192M: Thomas Gleixner <tglx@linutronix.de> 8193M: Peter Zijlstra <peterz@infradead.org> 8194M: Andy Lutomirski <luto@kernel.org> 8195L: linux-kernel@vger.kernel.org 8196S: Maintained 8197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8198F: include/linux/entry-common.h 8199F: include/linux/entry-kvm.h 8200F: kernel/entry/ 8201 8202GENERIC GPIO I2C DRIVER 8203M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8204S: Supported 8205F: drivers/i2c/busses/i2c-gpio.c 8206F: include/linux/platform_data/i2c-gpio.h 8207 8208GENERIC GPIO I2C MULTIPLEXER DRIVER 8209M: Peter Korsgaard <peter.korsgaard@barco.com> 8210L: linux-i2c@vger.kernel.org 8211S: Supported 8212F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8213F: drivers/i2c/muxes/i2c-mux-gpio.c 8214F: include/linux/platform_data/i2c-mux-gpio.h 8215 8216GENERIC HDLC (WAN) DRIVERS 8217M: Krzysztof Halasa <khc@pm.waw.pl> 8218S: Maintained 8219W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8220F: drivers/net/wan/c101.c 8221F: drivers/net/wan/hd6457* 8222F: drivers/net/wan/hdlc* 8223F: drivers/net/wan/n2.c 8224F: drivers/net/wan/pc300too.c 8225F: drivers/net/wan/pci200syn.c 8226F: drivers/net/wan/wanxl* 8227 8228GENERIC INCLUDE/ASM HEADER FILES 8229M: Arnd Bergmann <arnd@arndb.de> 8230L: linux-arch@vger.kernel.org 8231S: Maintained 8232T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8233F: include/asm-generic/ 8234F: include/uapi/asm-generic/ 8235 8236GENERIC PHY FRAMEWORK 8237M: Kishon Vijay Abraham I <kishon@ti.com> 8238M: Vinod Koul <vkoul@kernel.org> 8239L: linux-phy@lists.infradead.org 8240S: Supported 8241Q: https://patchwork.kernel.org/project/linux-phy/list/ 8242T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8243F: Documentation/devicetree/bindings/phy/ 8244F: drivers/phy/ 8245F: include/linux/phy/ 8246 8247GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8248M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8249S: Supported 8250F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8251 8252GENERIC PM DOMAINS 8253M: "Rafael J. Wysocki" <rafael@kernel.org> 8254M: Kevin Hilman <khilman@kernel.org> 8255M: Ulf Hansson <ulf.hansson@linaro.org> 8256L: linux-pm@vger.kernel.org 8257S: Supported 8258F: Documentation/devicetree/bindings/power/power?domain* 8259F: drivers/base/power/domain*.c 8260F: include/linux/pm_domain.h 8261 8262GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8263M: Eugen Hristev <eugen.hristev@microchip.com> 8264L: linux-input@vger.kernel.org 8265S: Maintained 8266F: drivers/input/touchscreen/resistive-adc-touch.c 8267 8268GENERIC STRING LIBRARY 8269R: Andy Shevchenko <andy@kernel.org> 8270S: Maintained 8271F: lib/string.c 8272F: lib/string_helpers.c 8273F: lib/test_string.c 8274F: lib/test-string_helpers.c 8275 8276GENERIC UIO DRIVER FOR PCI DEVICES 8277M: "Michael S. Tsirkin" <mst@redhat.com> 8278L: kvm@vger.kernel.org 8279S: Supported 8280F: drivers/uio/uio_pci_generic.c 8281 8282GENERIC VDSO LIBRARY 8283M: Andy Lutomirski <luto@kernel.org> 8284M: Thomas Gleixner <tglx@linutronix.de> 8285M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8286L: linux-kernel@vger.kernel.org 8287S: Maintained 8288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8289F: include/asm-generic/vdso/vsyscall.h 8290F: include/vdso/ 8291F: kernel/time/vsyscall.c 8292F: lib/vdso/ 8293 8294GENWQE (IBM Generic Workqueue Card) 8295M: Frank Haverkamp <haver@linux.ibm.com> 8296S: Supported 8297F: drivers/misc/genwqe/ 8298 8299GET_MAINTAINER SCRIPT 8300M: Joe Perches <joe@perches.com> 8301S: Maintained 8302F: scripts/get_maintainer.pl 8303 8304GFS2 FILE SYSTEM 8305M: Bob Peterson <rpeterso@redhat.com> 8306M: Andreas Gruenbacher <agruenba@redhat.com> 8307L: cluster-devel@redhat.com 8308S: Supported 8309B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8310T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8311F: Documentation/filesystems/gfs2* 8312F: fs/gfs2/ 8313F: include/uapi/linux/gfs2_ondisk.h 8314 8315GIGABYTE WMI DRIVER 8316M: Thomas Weißschuh <thomas@weissschuh.net> 8317L: platform-driver-x86@vger.kernel.org 8318S: Maintained 8319F: drivers/platform/x86/gigabyte-wmi.c 8320 8321GNSS SUBSYSTEM 8322M: Johan Hovold <johan@kernel.org> 8323S: Maintained 8324T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8325F: Documentation/ABI/testing/sysfs-class-gnss 8326F: Documentation/devicetree/bindings/gnss/ 8327F: drivers/gnss/ 8328F: include/linux/gnss.h 8329 8330GO7007 MPEG CODEC 8331M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8332L: linux-media@vger.kernel.org 8333S: Maintained 8334F: drivers/media/usb/go7007/ 8335 8336GOODIX TOUCHSCREEN 8337M: Bastien Nocera <hadess@hadess.net> 8338M: Hans de Goede <hdegoede@redhat.com> 8339L: linux-input@vger.kernel.org 8340S: Maintained 8341F: drivers/input/touchscreen/goodix* 8342 8343GOOGLE ETHERNET DRIVERS 8344M: Jeroen de Borst <jeroendb@google.com> 8345R: Catherine Sullivan <csully@google.com> 8346R: David Awogbemila <awogbemila@google.com> 8347L: netdev@vger.kernel.org 8348S: Supported 8349F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8350F: drivers/net/ethernet/google 8351 8352GPD POCKET FAN DRIVER 8353M: Hans de Goede <hdegoede@redhat.com> 8354L: platform-driver-x86@vger.kernel.org 8355S: Maintained 8356F: drivers/platform/x86/gpd-pocket-fan.c 8357 8358GPIO ACPI SUPPORT 8359M: Mika Westerberg <mika.westerberg@linux.intel.com> 8360M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8361L: linux-gpio@vger.kernel.org 8362L: linux-acpi@vger.kernel.org 8363S: Maintained 8364T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8365F: Documentation/firmware-guide/acpi/gpio-properties.rst 8366F: drivers/gpio/gpiolib-acpi.c 8367F: drivers/gpio/gpiolib-acpi.h 8368 8369GPIO AGGREGATOR 8370M: Geert Uytterhoeven <geert+renesas@glider.be> 8371L: linux-gpio@vger.kernel.org 8372S: Supported 8373F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8374F: drivers/gpio/gpio-aggregator.c 8375 8376GPIO IR Transmitter 8377M: Sean Young <sean@mess.org> 8378L: linux-media@vger.kernel.org 8379S: Maintained 8380F: drivers/media/rc/gpio-ir-tx.c 8381 8382GPIO MOCKUP DRIVER 8383M: Bamvor Jian Zhang <bamv2005@gmail.com> 8384L: linux-gpio@vger.kernel.org 8385S: Maintained 8386F: drivers/gpio/gpio-mockup.c 8387F: tools/testing/selftests/gpio/ 8388 8389GPIO REGMAP 8390R: Michael Walle <michael@walle.cc> 8391S: Maintained 8392F: drivers/gpio/gpio-regmap.c 8393F: include/linux/gpio/regmap.h 8394 8395GPIO SUBSYSTEM 8396M: Linus Walleij <linus.walleij@linaro.org> 8397M: Bartosz Golaszewski <brgl@bgdev.pl> 8398L: linux-gpio@vger.kernel.org 8399S: Maintained 8400T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8401F: Documentation/ABI/obsolete/sysfs-gpio 8402F: Documentation/ABI/testing/gpio-cdev 8403F: Documentation/admin-guide/gpio/ 8404F: Documentation/devicetree/bindings/gpio/ 8405F: Documentation/driver-api/gpio/ 8406F: drivers/gpio/ 8407F: include/asm-generic/gpio.h 8408F: include/linux/gpio.h 8409F: include/linux/gpio/ 8410F: include/linux/of_gpio.h 8411F: include/uapi/linux/gpio.h 8412F: tools/gpio/ 8413 8414GRE DEMULTIPLEXER DRIVER 8415M: Dmitry Kozlov <xeb@mail.ru> 8416L: netdev@vger.kernel.org 8417S: Maintained 8418F: include/net/gre.h 8419F: net/ipv4/gre_demux.c 8420F: net/ipv4/gre_offload.c 8421 8422GRETH 10/100/1G Ethernet MAC device driver 8423M: Andreas Larsson <andreas@gaisler.com> 8424L: netdev@vger.kernel.org 8425S: Maintained 8426F: drivers/net/ethernet/aeroflex/ 8427 8428GREYBUS AUDIO PROTOCOLS DRIVERS 8429M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8430M: Mark Greer <mgreer@animalcreek.com> 8431S: Maintained 8432F: drivers/staging/greybus/audio_apbridgea.c 8433F: drivers/staging/greybus/audio_apbridgea.h 8434F: drivers/staging/greybus/audio_codec.c 8435F: drivers/staging/greybus/audio_codec.h 8436F: drivers/staging/greybus/audio_gb.c 8437F: drivers/staging/greybus/audio_manager.c 8438F: drivers/staging/greybus/audio_manager.h 8439F: drivers/staging/greybus/audio_manager_module.c 8440F: drivers/staging/greybus/audio_manager_private.h 8441F: drivers/staging/greybus/audio_manager_sysfs.c 8442F: drivers/staging/greybus/audio_module.c 8443F: drivers/staging/greybus/audio_topology.c 8444 8445GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8446M: Viresh Kumar <vireshk@kernel.org> 8447S: Maintained 8448F: drivers/staging/greybus/authentication.c 8449F: drivers/staging/greybus/bootrom.c 8450F: drivers/staging/greybus/firmware.h 8451F: drivers/staging/greybus/fw-core.c 8452F: drivers/staging/greybus/fw-download.c 8453F: drivers/staging/greybus/fw-management.c 8454F: drivers/staging/greybus/greybus_authentication.h 8455F: drivers/staging/greybus/greybus_firmware.h 8456F: drivers/staging/greybus/hid.c 8457F: drivers/staging/greybus/i2c.c 8458F: drivers/staging/greybus/spi.c 8459F: drivers/staging/greybus/spilib.c 8460F: drivers/staging/greybus/spilib.h 8461 8462GREYBUS LOOPBACK DRIVER 8463M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8464S: Maintained 8465F: drivers/staging/greybus/loopback.c 8466 8467GREYBUS PLATFORM DRIVERS 8468M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8469S: Maintained 8470F: drivers/staging/greybus/arche-apb-ctrl.c 8471F: drivers/staging/greybus/arche-platform.c 8472F: drivers/staging/greybus/arche_platform.h 8473 8474GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8475M: Rui Miguel Silva <rmfrfs@gmail.com> 8476S: Maintained 8477F: drivers/staging/greybus/gpio.c 8478F: drivers/staging/greybus/light.c 8479F: drivers/staging/greybus/power_supply.c 8480F: drivers/staging/greybus/sdio.c 8481F: drivers/staging/greybus/spi.c 8482F: drivers/staging/greybus/spilib.c 8483 8484GREYBUS SUBSYSTEM 8485M: Johan Hovold <johan@kernel.org> 8486M: Alex Elder <elder@kernel.org> 8487M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8488L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8489S: Maintained 8490F: drivers/greybus/ 8491F: drivers/staging/greybus/ 8492F: include/linux/greybus.h 8493F: include/linux/greybus/ 8494 8495GREYBUS UART PROTOCOLS DRIVERS 8496M: David Lin <dtwlin@gmail.com> 8497S: Maintained 8498F: drivers/staging/greybus/log.c 8499F: drivers/staging/greybus/uart.c 8500 8501GS1662 VIDEO SERIALIZER 8502M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8503L: linux-media@vger.kernel.org 8504S: Maintained 8505T: git git://linuxtv.org/media_tree.git 8506F: drivers/media/spi/gs1662.c 8507 8508GSPCA FINEPIX SUBDRIVER 8509M: Frank Zago <frank@zago.net> 8510L: linux-media@vger.kernel.org 8511S: Maintained 8512T: git git://linuxtv.org/media_tree.git 8513F: drivers/media/usb/gspca/finepix.c 8514 8515GSPCA GL860 SUBDRIVER 8516M: Olivier Lorin <o.lorin@laposte.net> 8517L: linux-media@vger.kernel.org 8518S: Maintained 8519T: git git://linuxtv.org/media_tree.git 8520F: drivers/media/usb/gspca/gl860/ 8521 8522GSPCA M5602 SUBDRIVER 8523M: Erik Andren <erik.andren@gmail.com> 8524L: linux-media@vger.kernel.org 8525S: Maintained 8526T: git git://linuxtv.org/media_tree.git 8527F: drivers/media/usb/gspca/m5602/ 8528 8529GSPCA PAC207 SONIXB SUBDRIVER 8530M: Hans Verkuil <hverkuil@xs4all.nl> 8531L: linux-media@vger.kernel.org 8532S: Odd Fixes 8533T: git git://linuxtv.org/media_tree.git 8534F: drivers/media/usb/gspca/pac207.c 8535 8536GSPCA SN9C20X SUBDRIVER 8537M: Brian Johnson <brijohn@gmail.com> 8538L: linux-media@vger.kernel.org 8539S: Maintained 8540T: git git://linuxtv.org/media_tree.git 8541F: drivers/media/usb/gspca/sn9c20x.c 8542 8543GSPCA T613 SUBDRIVER 8544M: Leandro Costantino <lcostantino@gmail.com> 8545L: linux-media@vger.kernel.org 8546S: Maintained 8547T: git git://linuxtv.org/media_tree.git 8548F: drivers/media/usb/gspca/t613.c 8549 8550GSPCA USB WEBCAM DRIVER 8551M: Hans Verkuil <hverkuil@xs4all.nl> 8552L: linux-media@vger.kernel.org 8553S: Odd Fixes 8554T: git git://linuxtv.org/media_tree.git 8555F: drivers/media/usb/gspca/ 8556 8557GTP (GPRS Tunneling Protocol) 8558M: Pablo Neira Ayuso <pablo@netfilter.org> 8559M: Harald Welte <laforge@gnumonks.org> 8560L: osmocom-net-gprs@lists.osmocom.org 8561S: Maintained 8562T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8563F: drivers/net/gtp.c 8564 8565GUID PARTITION TABLE (GPT) 8566M: Davidlohr Bueso <dave@stgolabs.net> 8567L: linux-efi@vger.kernel.org 8568S: Maintained 8569F: block/partitions/efi.* 8570 8571H8/300 ARCHITECTURE 8572M: Yoshinori Sato <ysato@users.sourceforge.jp> 8573L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8574S: Maintained 8575W: http://uclinux-h8.sourceforge.jp 8576T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8577F: arch/h8300/ 8578F: drivers/clk/h8300/ 8579F: drivers/clocksource/h8300_*.c 8580F: drivers/irqchip/irq-renesas-h8*.c 8581 8582HABANALABS PCI DRIVER 8583M: Oded Gabbay <ogabbay@kernel.org> 8584S: Supported 8585T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8586F: Documentation/ABI/testing/debugfs-driver-habanalabs 8587F: Documentation/ABI/testing/sysfs-driver-habanalabs 8588F: drivers/misc/habanalabs/ 8589F: include/uapi/misc/habanalabs.h 8590 8591HACKRF MEDIA DRIVER 8592M: Antti Palosaari <crope@iki.fi> 8593L: linux-media@vger.kernel.org 8594S: Maintained 8595W: https://linuxtv.org 8596W: http://palosaari.fi/linux/ 8597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8598T: git git://linuxtv.org/anttip/media_tree.git 8599F: drivers/media/usb/hackrf/ 8600 8601HANTRO VPU CODEC DRIVER 8602M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8603M: Philipp Zabel <p.zabel@pengutronix.de> 8604L: linux-media@vger.kernel.org 8605L: linux-rockchip@lists.infradead.org 8606S: Maintained 8607F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8608F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8609F: drivers/staging/media/hantro/ 8610 8611HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8612M: Frank Seidel <frank@f-seidel.de> 8613L: platform-driver-x86@vger.kernel.org 8614S: Maintained 8615W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8616F: drivers/platform/x86/hdaps.c 8617 8618HARDWARE MONITORING 8619M: Jean Delvare <jdelvare@suse.com> 8620M: Guenter Roeck <linux@roeck-us.net> 8621L: linux-hwmon@vger.kernel.org 8622S: Maintained 8623W: http://hwmon.wiki.kernel.org/ 8624T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8625F: Documentation/ABI/testing/sysfs-class-hwmon 8626F: Documentation/devicetree/bindings/hwmon/ 8627F: Documentation/hwmon/ 8628F: drivers/hwmon/ 8629F: include/linux/hwmon*.h 8630F: include/trace/events/hwmon*.h 8631K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8632 8633HARDWARE RANDOM NUMBER GENERATOR CORE 8634M: Matt Mackall <mpm@selenic.com> 8635M: Herbert Xu <herbert@gondor.apana.org.au> 8636L: linux-crypto@vger.kernel.org 8637S: Odd fixes 8638F: Documentation/admin-guide/hw_random.rst 8639F: Documentation/devicetree/bindings/rng/ 8640F: drivers/char/hw_random/ 8641F: include/linux/hw_random.h 8642 8643HARDWARE SPINLOCK CORE 8644M: Ohad Ben-Cohen <ohad@wizery.com> 8645M: Bjorn Andersson <bjorn.andersson@linaro.org> 8646R: Baolin Wang <baolin.wang7@gmail.com> 8647L: linux-remoteproc@vger.kernel.org 8648S: Maintained 8649T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8650F: Documentation/devicetree/bindings/hwlock/ 8651F: Documentation/locking/hwspinlock.rst 8652F: drivers/hwspinlock/ 8653F: include/linux/hwspinlock.h 8654 8655HARDWARE TRACING FACILITIES 8656M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8657S: Maintained 8658F: drivers/hwtracing/ 8659 8660HARMONY SOUND DRIVER 8661L: linux-parisc@vger.kernel.org 8662S: Maintained 8663F: sound/parisc/harmony.* 8664 8665HDPVR USB VIDEO ENCODER DRIVER 8666M: Hans Verkuil <hverkuil@xs4all.nl> 8667L: linux-media@vger.kernel.org 8668S: Odd Fixes 8669W: https://linuxtv.org 8670T: git git://linuxtv.org/media_tree.git 8671F: drivers/media/usb/hdpvr/ 8672 8673HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8674M: Matt Hsiao <matt.hsiao@hpe.com> 8675S: Supported 8676F: drivers/misc/hpilo.[ch] 8677 8678HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8679M: Jerry Hoemann <jerry.hoemann@hpe.com> 8680S: Supported 8681F: Documentation/watchdog/hpwdt.rst 8682F: drivers/watchdog/hpwdt.c 8683 8684HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8685M: Don Brace <don.brace@microchip.com> 8686L: storagedev@microchip.com 8687L: linux-scsi@vger.kernel.org 8688S: Supported 8689F: Documentation/scsi/hpsa.rst 8690F: drivers/scsi/hpsa*.[ch] 8691F: include/linux/cciss*.h 8692F: include/uapi/linux/cciss*.h 8693 8694HFI1 DRIVER 8695M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8696L: linux-rdma@vger.kernel.org 8697S: Supported 8698F: drivers/infiniband/hw/hfi1 8699 8700HFS FILESYSTEM 8701L: linux-fsdevel@vger.kernel.org 8702S: Orphan 8703F: Documentation/filesystems/hfs.rst 8704F: fs/hfs/ 8705 8706HFSPLUS FILESYSTEM 8707L: linux-fsdevel@vger.kernel.org 8708S: Orphan 8709F: Documentation/filesystems/hfsplus.rst 8710F: fs/hfsplus/ 8711 8712HGA FRAMEBUFFER DRIVER 8713M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8714L: linux-nvidia@lists.surfsouth.com 8715S: Maintained 8716W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8717F: drivers/video/fbdev/hgafb.c 8718 8719HIBERNATION (aka Software Suspend, aka swsusp) 8720M: "Rafael J. Wysocki" <rafael@kernel.org> 8721M: Pavel Machek <pavel@ucw.cz> 8722L: linux-pm@vger.kernel.org 8723S: Supported 8724B: https://bugzilla.kernel.org 8725F: arch/*/include/asm/suspend*.h 8726F: arch/x86/power/ 8727F: drivers/base/power/ 8728F: include/linux/freezer.h 8729F: include/linux/pm.h 8730F: include/linux/suspend.h 8731F: kernel/power/ 8732 8733HID CORE LAYER 8734M: Jiri Kosina <jikos@kernel.org> 8735M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8736L: linux-input@vger.kernel.org 8737S: Maintained 8738T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8739F: drivers/hid/ 8740F: include/linux/hid* 8741F: include/uapi/linux/hid* 8742 8743HID LOGITECH DRIVERS 8744R: Filipe Laíns <lains@riseup.net> 8745L: linux-input@vger.kernel.org 8746S: Maintained 8747F: drivers/hid/hid-logitech-* 8748 8749HID PLAYSTATION DRIVER 8750M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8751L: linux-input@vger.kernel.org 8752S: Supported 8753F: drivers/hid/hid-playstation.c 8754 8755HID SENSOR HUB DRIVERS 8756M: Jiri Kosina <jikos@kernel.org> 8757M: Jonathan Cameron <jic23@kernel.org> 8758M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8759L: linux-input@vger.kernel.org 8760L: linux-iio@vger.kernel.org 8761S: Maintained 8762F: Documentation/hid/hid-sensor* 8763F: drivers/hid/hid-sensor-* 8764F: drivers/iio/*/hid-* 8765F: include/linux/hid-sensor-* 8766 8767HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8768M: Thomas Gleixner <tglx@linutronix.de> 8769L: linux-kernel@vger.kernel.org 8770S: Maintained 8771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8772F: Documentation/timers/ 8773F: include/linux/clockchips.h 8774F: include/linux/hrtimer.h 8775F: kernel/time/clockevents.c 8776F: kernel/time/hrtimer.c 8777F: kernel/time/timer_*.c 8778 8779HIGH-SPEED SCC DRIVER FOR AX.25 8780L: linux-hams@vger.kernel.org 8781S: Orphan 8782F: drivers/net/hamradio/dmascc.c 8783F: drivers/net/hamradio/scc.c 8784 8785HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8786M: HighPoint Linux Team <linux@highpoint-tech.com> 8787S: Supported 8788W: http://www.highpoint-tech.com 8789F: Documentation/scsi/hptiop.rst 8790F: drivers/scsi/hptiop.c 8791 8792HIPPI 8793M: Jes Sorensen <jes@trained-monkey.org> 8794L: linux-hippi@sunsite.dk 8795S: Maintained 8796F: drivers/net/hippi/ 8797F: include/linux/hippidevice.h 8798F: include/uapi/linux/if_hippi.h 8799F: net/802/hippi.c 8800 8801HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8802M: Kurt Kanzenbach <kurt@linutronix.de> 8803L: netdev@vger.kernel.org 8804S: Maintained 8805F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8806F: drivers/net/dsa/hirschmann/* 8807F: include/linux/platform_data/hirschmann-hellcreek.h 8808F: net/dsa/tag_hellcreek.c 8809 8810HISILICON DMA DRIVER 8811M: Zhou Wang <wangzhou1@hisilicon.com> 8812L: dmaengine@vger.kernel.org 8813S: Maintained 8814F: drivers/dma/hisi_dma.c 8815 8816HISILICON GPIO DRIVER 8817M: Luo Jiaxing <luojiaxing@huawei.com> 8818L: linux-gpio@vger.kernel.org 8819S: Maintained 8820F: drivers/gpio/gpio-hisi.c 8821 8822HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8823M: Longfang Liu <liulongfang@huawei.com> 8824L: linux-crypto@vger.kernel.org 8825S: Maintained 8826F: Documentation/ABI/testing/debugfs-hisi-hpre 8827F: drivers/crypto/hisilicon/hpre/hpre.h 8828F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8829F: drivers/crypto/hisilicon/hpre/hpre_main.c 8830 8831HISILICON I2C CONTROLLER DRIVER 8832M: Yicong Yang <yangyicong@hisilicon.com> 8833L: linux-i2c@vger.kernel.org 8834S: Maintained 8835W: https://www.hisilicon.com 8836F: drivers/i2c/busses/i2c-hisi.c 8837 8838HISILICON LPC BUS DRIVER 8839M: john.garry@huawei.com 8840S: Maintained 8841W: http://www.hisilicon.com 8842F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8843F: drivers/bus/hisi_lpc.c 8844 8845HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8846M: Yisen Zhuang <yisen.zhuang@huawei.com> 8847M: Salil Mehta <salil.mehta@huawei.com> 8848L: netdev@vger.kernel.org 8849S: Maintained 8850W: http://www.hisilicon.com 8851F: drivers/net/ethernet/hisilicon/hns3/ 8852 8853HISILICON NETWORK SUBSYSTEM DRIVER 8854M: Yisen Zhuang <yisen.zhuang@huawei.com> 8855M: Salil Mehta <salil.mehta@huawei.com> 8856L: netdev@vger.kernel.org 8857S: Maintained 8858W: http://www.hisilicon.com 8859F: Documentation/devicetree/bindings/net/hisilicon*.txt 8860F: drivers/net/ethernet/hisilicon/ 8861 8862HIKEY960 ONBOARD USB GPIO HUB DRIVER 8863M: John Stultz <john.stultz@linaro.org> 8864L: linux-kernel@vger.kernel.org 8865S: Maintained 8866F: drivers/misc/hisi_hikey_usb.c 8867 8868HISILICON PMU DRIVER 8869M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8870M: Qi Liu <liuqi115@huawei.com> 8871S: Supported 8872W: http://www.hisilicon.com 8873F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8874F: Documentation/admin-guide/perf/hisi-pmu.rst 8875F: drivers/perf/hisilicon 8876 8877HISILICON QM AND ZIP Controller DRIVER 8878M: Zhou Wang <wangzhou1@hisilicon.com> 8879L: linux-crypto@vger.kernel.org 8880S: Maintained 8881F: Documentation/ABI/testing/debugfs-hisi-zip 8882F: drivers/crypto/hisilicon/qm.c 8883F: drivers/crypto/hisilicon/sgl.c 8884F: drivers/crypto/hisilicon/zip/ 8885F: include/linux/hisi_acc_qm.h 8886 8887HISILICON ROCE DRIVER 8888M: Wenpeng Liang <liangwenpeng@huawei.com> 8889M: Weihang Li <liweihang@huawei.com> 8890L: linux-rdma@vger.kernel.org 8891S: Maintained 8892F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8893F: drivers/infiniband/hw/hns/ 8894 8895HISILICON SAS Controller 8896M: John Garry <john.garry@huawei.com> 8897S: Supported 8898W: http://www.hisilicon.com 8899F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8900F: drivers/scsi/hisi_sas/ 8901 8902HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8903M: Kai Ye <yekai13@huawei.com> 8904M: Longfang Liu <liulongfang@huawei.com> 8905L: linux-crypto@vger.kernel.org 8906S: Maintained 8907F: Documentation/ABI/testing/debugfs-hisi-sec 8908F: drivers/crypto/hisilicon/sec2/sec.h 8909F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8910F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8911F: drivers/crypto/hisilicon/sec2/sec_main.c 8912 8913HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8914M: Jay Fang <f.fangjian@huawei.com> 8915L: linux-spi@vger.kernel.org 8916S: Maintained 8917W: http://www.hisilicon.com 8918F: drivers/spi/spi-hisi-kunpeng.c 8919 8920HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8921M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8922L: linux-kernel@vger.kernel.org 8923S: Maintained 8924F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8925F: drivers/spmi/hisi-spmi-controller.c 8926 8927HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8928M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8929L: linux-kernel@vger.kernel.org 8930S: Maintained 8931F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8932F: drivers/mfd/hi6421-spmi-pmic.c 8933 8934HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8935M: Weili Qian <qianweili@huawei.com> 8936S: Maintained 8937F: drivers/crypto/hisilicon/trng/trng.c 8938 8939HISILICON V3XX SPI NOR FLASH Controller Driver 8940M: John Garry <john.garry@huawei.com> 8941S: Maintained 8942W: http://www.hisilicon.com 8943F: drivers/spi/spi-hisi-sfc-v3xx.c 8944 8945HMM - Heterogeneous Memory Management 8946M: Jérôme Glisse <jglisse@redhat.com> 8947L: linux-mm@kvack.org 8948S: Maintained 8949F: Documentation/vm/hmm.rst 8950F: include/linux/hmm* 8951F: lib/test_hmm* 8952F: mm/hmm* 8953F: tools/testing/selftests/vm/*hmm* 8954 8955HOST AP DRIVER 8956M: Jouni Malinen <j@w1.fi> 8957L: linux-wireless@vger.kernel.org 8958S: Obsolete 8959W: http://w1.fi/hostap-driver.html 8960F: drivers/net/wireless/intersil/hostap/ 8961 8962HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8963L: platform-driver-x86@vger.kernel.org 8964S: Orphan 8965F: drivers/platform/x86/tc1100-wmi.c 8966 8967HPET: High Precision Event Timers driver 8968M: Clemens Ladisch <clemens@ladisch.de> 8969S: Maintained 8970F: Documentation/timers/hpet.rst 8971F: drivers/char/hpet.c 8972F: include/linux/hpet.h 8973F: include/uapi/linux/hpet.h 8974 8975HPET: x86 8976S: Orphan 8977F: arch/x86/include/asm/hpet.h 8978F: arch/x86/kernel/hpet.c 8979 8980HPFS FILESYSTEM 8981M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8982S: Maintained 8983W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8984F: fs/hpfs/ 8985 8986HSI SUBSYSTEM 8987M: Sebastian Reichel <sre@kernel.org> 8988S: Maintained 8989T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8990F: Documentation/ABI/testing/sysfs-bus-hsi 8991F: Documentation/driver-api/hsi.rst 8992F: drivers/hsi/ 8993F: include/linux/hsi/ 8994F: include/uapi/linux/hsi/ 8995 8996HSO 3G MODEM DRIVER 8997L: linux-usb@vger.kernel.org 8998S: Orphan 8999F: drivers/net/usb/hso.c 9000 9001HSR NETWORK PROTOCOL 9002L: netdev@vger.kernel.org 9003S: Orphan 9004F: net/hsr/ 9005 9006HT16K33 LED CONTROLLER DRIVER 9007M: Robin van der Gracht <robin@protonic.nl> 9008S: Maintained 9009F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9010F: drivers/auxdisplay/ht16k33.c 9011 9012HTCPEN TOUCHSCREEN DRIVER 9013M: Pau Oliva Fora <pof@eslack.org> 9014L: linux-input@vger.kernel.org 9015S: Maintained 9016F: drivers/input/touchscreen/htcpen.c 9017 9018HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9019M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9020L: linux-iio@vger.kernel.org 9021S: Maintained 9022W: http://www.st.com/ 9023F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9024F: drivers/iio/humidity/hts221* 9025 9026HUAWEI ETHERNET DRIVER 9027L: netdev@vger.kernel.org 9028S: Orphan 9029F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9030F: drivers/net/ethernet/huawei/hinic/ 9031 9032HUGETLB FILESYSTEM 9033M: Mike Kravetz <mike.kravetz@oracle.com> 9034L: linux-mm@kvack.org 9035S: Maintained 9036F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9037F: Documentation/admin-guide/mm/hugetlbpage.rst 9038F: Documentation/vm/hugetlbfs_reserv.rst 9039F: fs/hugetlbfs/ 9040F: include/linux/hugetlb.h 9041F: mm/hugetlb.c 9042 9043HVA ST MEDIA DRIVER 9044M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9045L: linux-media@vger.kernel.org 9046S: Supported 9047W: https://linuxtv.org 9048T: git git://linuxtv.org/media_tree.git 9049F: drivers/media/platform/st/sti/hva 9050 9051HWPOISON MEMORY FAILURE HANDLING 9052M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9053L: linux-mm@kvack.org 9054S: Maintained 9055F: mm/hwpoison-inject.c 9056F: mm/memory-failure.c 9057 9058HYCON HY46XX TOUCHSCREEN SUPPORT 9059M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9060L: linux-input@vger.kernel.org 9061S: Maintained 9062F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9063F: drivers/input/touchscreen/hycon-hy46xx.c 9064 9065HYGON PROCESSOR SUPPORT 9066M: Pu Wen <puwen@hygon.cn> 9067L: linux-kernel@vger.kernel.org 9068S: Maintained 9069F: arch/x86/kernel/cpu/hygon.c 9070 9071HYNIX HI556 SENSOR DRIVER 9072M: Shawn Tu <shawnx.tu@intel.com> 9073L: linux-media@vger.kernel.org 9074S: Maintained 9075T: git git://linuxtv.org/media_tree.git 9076F: drivers/media/i2c/hi556.c 9077 9078HYNIX HI846 SENSOR DRIVER 9079M: Martin Kepplinger <martin.kepplinger@puri.sm> 9080L: linux-media@vger.kernel.org 9081S: Maintained 9082F: drivers/media/i2c/hi846.c 9083 9084HYNIX HI847 SENSOR DRIVER 9085M: Shawn Tu <shawnx.tu@intel.com> 9086L: linux-media@vger.kernel.org 9087S: Maintained 9088F: drivers/media/i2c/hi847.c 9089 9090Hyper-V/Azure CORE AND DRIVERS 9091M: "K. Y. Srinivasan" <kys@microsoft.com> 9092M: Haiyang Zhang <haiyangz@microsoft.com> 9093M: Stephen Hemminger <sthemmin@microsoft.com> 9094M: Wei Liu <wei.liu@kernel.org> 9095M: Dexuan Cui <decui@microsoft.com> 9096L: linux-hyperv@vger.kernel.org 9097S: Supported 9098T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9099F: Documentation/ABI/stable/sysfs-bus-vmbus 9100F: Documentation/ABI/testing/debugfs-hyperv 9101F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9102F: arch/arm64/hyperv 9103F: arch/arm64/include/asm/hyperv-tlfs.h 9104F: arch/arm64/include/asm/mshyperv.h 9105F: arch/x86/hyperv 9106F: arch/x86/include/asm/hyperv-tlfs.h 9107F: arch/x86/include/asm/mshyperv.h 9108F: arch/x86/include/asm/trace/hyperv.h 9109F: arch/x86/kernel/cpu/mshyperv.c 9110F: drivers/clocksource/hyperv_timer.c 9111F: drivers/hid/hid-hyperv.c 9112F: drivers/hv/ 9113F: drivers/input/serio/hyperv-keyboard.c 9114F: drivers/iommu/hyperv-iommu.c 9115F: drivers/net/ethernet/microsoft/ 9116F: drivers/net/hyperv/ 9117F: drivers/pci/controller/pci-hyperv-intf.c 9118F: drivers/pci/controller/pci-hyperv.c 9119F: drivers/scsi/storvsc_drv.c 9120F: drivers/uio/uio_hv_generic.c 9121F: drivers/video/fbdev/hyperv_fb.c 9122F: include/asm-generic/hyperv-tlfs.h 9123F: include/asm-generic/mshyperv.h 9124F: include/clocksource/hyperv_timer.h 9125F: include/linux/hyperv.h 9126F: include/uapi/linux/hyperv.h 9127F: net/vmw_vsock/hyperv_transport.c 9128F: tools/hv/ 9129 9130HYPERBUS SUPPORT 9131M: Vignesh Raghavendra <vigneshr@ti.com> 9132L: linux-mtd@lists.infradead.org 9133S: Supported 9134Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9135C: irc://irc.oftc.net/mtd 9136T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9137F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9138F: drivers/mtd/hyperbus/ 9139F: include/linux/mtd/hyperbus.h 9140 9141HYPERVISOR VIRTUAL CONSOLE DRIVER 9142L: linuxppc-dev@lists.ozlabs.org 9143S: Odd Fixes 9144F: drivers/tty/hvc/ 9145 9146I2C ACPI SUPPORT 9147M: Mika Westerberg <mika.westerberg@linux.intel.com> 9148L: linux-i2c@vger.kernel.org 9149L: linux-acpi@vger.kernel.org 9150S: Maintained 9151F: drivers/i2c/i2c-core-acpi.c 9152 9153I2C CONTROLLER DRIVER FOR NVIDIA GPU 9154M: Ajay Gupta <ajayg@nvidia.com> 9155L: linux-i2c@vger.kernel.org 9156S: Maintained 9157F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9158F: drivers/i2c/busses/i2c-nvidia-gpu.c 9159 9160I2C MUXES 9161M: Peter Rosin <peda@axentia.se> 9162L: linux-i2c@vger.kernel.org 9163S: Maintained 9164F: Documentation/devicetree/bindings/i2c/i2c-arb* 9165F: Documentation/devicetree/bindings/i2c/i2c-gate* 9166F: Documentation/devicetree/bindings/i2c/i2c-mux* 9167F: Documentation/i2c/i2c-topology.rst 9168F: Documentation/i2c/muxes/ 9169F: drivers/i2c/i2c-mux.c 9170F: drivers/i2c/muxes/ 9171F: include/linux/i2c-mux.h 9172 9173I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9174M: Gregory CLEMENT <gregory.clement@bootlin.com> 9175L: linux-i2c@vger.kernel.org 9176S: Maintained 9177F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9178F: drivers/i2c/busses/i2c-mv64xxx.c 9179 9180I2C OVER PARALLEL PORT 9181M: Jean Delvare <jdelvare@suse.com> 9182L: linux-i2c@vger.kernel.org 9183S: Maintained 9184F: Documentation/i2c/busses/i2c-parport.rst 9185F: drivers/i2c/busses/i2c-parport.c 9186 9187I2C SUBSYSTEM 9188M: Wolfram Sang <wsa@kernel.org> 9189L: linux-i2c@vger.kernel.org 9190S: Maintained 9191W: https://i2c.wiki.kernel.org/ 9192Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9194F: Documentation/devicetree/bindings/i2c/i2c.txt 9195F: Documentation/i2c/ 9196F: drivers/i2c/* 9197F: include/linux/i2c-dev.h 9198F: include/linux/i2c-smbus.h 9199F: include/linux/i2c.h 9200F: include/uapi/linux/i2c-*.h 9201F: include/uapi/linux/i2c.h 9202 9203I2C SUBSYSTEM HOST DRIVERS 9204L: linux-i2c@vger.kernel.org 9205S: Odd Fixes 9206W: https://i2c.wiki.kernel.org/ 9207Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9208T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9209F: Documentation/devicetree/bindings/i2c/ 9210F: drivers/i2c/algos/ 9211F: drivers/i2c/busses/ 9212 9213I2C-TAOS-EVM DRIVER 9214M: Jean Delvare <jdelvare@suse.com> 9215L: linux-i2c@vger.kernel.org 9216S: Maintained 9217F: Documentation/i2c/busses/i2c-taos-evm.rst 9218F: drivers/i2c/busses/i2c-taos-evm.c 9219 9220I2C-TINY-USB DRIVER 9221M: Till Harbaum <till@harbaum.org> 9222L: linux-i2c@vger.kernel.org 9223S: Maintained 9224W: http://www.harbaum.org/till/i2c_tiny_usb 9225F: drivers/i2c/busses/i2c-tiny-usb.c 9226 9227I2C/SMBUS CONTROLLER DRIVERS FOR PC 9228M: Jean Delvare <jdelvare@suse.com> 9229L: linux-i2c@vger.kernel.org 9230S: Maintained 9231F: Documentation/i2c/busses/i2c-ali1535.rst 9232F: Documentation/i2c/busses/i2c-ali1563.rst 9233F: Documentation/i2c/busses/i2c-ali15x3.rst 9234F: Documentation/i2c/busses/i2c-amd756.rst 9235F: Documentation/i2c/busses/i2c-amd8111.rst 9236F: Documentation/i2c/busses/i2c-i801.rst 9237F: Documentation/i2c/busses/i2c-nforce2.rst 9238F: Documentation/i2c/busses/i2c-piix4.rst 9239F: Documentation/i2c/busses/i2c-sis5595.rst 9240F: Documentation/i2c/busses/i2c-sis630.rst 9241F: Documentation/i2c/busses/i2c-sis96x.rst 9242F: Documentation/i2c/busses/i2c-via.rst 9243F: Documentation/i2c/busses/i2c-viapro.rst 9244F: drivers/i2c/busses/i2c-ali1535.c 9245F: drivers/i2c/busses/i2c-ali1563.c 9246F: drivers/i2c/busses/i2c-ali15x3.c 9247F: drivers/i2c/busses/i2c-amd756-s4882.c 9248F: drivers/i2c/busses/i2c-amd756.c 9249F: drivers/i2c/busses/i2c-amd8111.c 9250F: drivers/i2c/busses/i2c-i801.c 9251F: drivers/i2c/busses/i2c-isch.c 9252F: drivers/i2c/busses/i2c-nforce2-s4985.c 9253F: drivers/i2c/busses/i2c-nforce2.c 9254F: drivers/i2c/busses/i2c-piix4.c 9255F: drivers/i2c/busses/i2c-sis5595.c 9256F: drivers/i2c/busses/i2c-sis630.c 9257F: drivers/i2c/busses/i2c-sis96x.c 9258F: drivers/i2c/busses/i2c-via.c 9259F: drivers/i2c/busses/i2c-viapro.c 9260 9261I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9262M: Hans de Goede <hdegoede@redhat.com> 9263L: linux-i2c@vger.kernel.org 9264S: Maintained 9265F: drivers/i2c/busses/i2c-cht-wc.c 9266 9267I2C/SMBUS ISMT DRIVER 9268M: Seth Heasley <seth.heasley@intel.com> 9269M: Neil Horman <nhorman@tuxdriver.com> 9270L: linux-i2c@vger.kernel.org 9271F: Documentation/i2c/busses/i2c-ismt.rst 9272F: drivers/i2c/busses/i2c-ismt.c 9273 9274I2C/SMBUS STUB DRIVER 9275M: Jean Delvare <jdelvare@suse.com> 9276L: linux-i2c@vger.kernel.org 9277S: Maintained 9278F: drivers/i2c/i2c-stub.c 9279 9280I3C DRIVER FOR CADENCE I3C MASTER IP 9281M: Przemysław Gaj <pgaj@cadence.com> 9282S: Maintained 9283F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9284F: drivers/i3c/master/i3c-master-cdns.c 9285 9286I3C DRIVER FOR SYNOPSYS DESIGNWARE 9287M: Vitor Soares <vitor.soares@synopsys.com> 9288S: Maintained 9289F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9290F: drivers/i3c/master/dw* 9291 9292I3C SUBSYSTEM 9293M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9294L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9295S: Maintained 9296C: irc://chat.freenode.net/linux-i3c 9297T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9298F: Documentation/ABI/testing/sysfs-bus-i3c 9299F: Documentation/devicetree/bindings/i3c/ 9300F: Documentation/driver-api/i3c 9301F: drivers/i3c/ 9302F: include/linux/i3c/ 9303 9304IA64 (Itanium) PLATFORM 9305L: linux-ia64@vger.kernel.org 9306S: Orphan 9307F: Documentation/ia64/ 9308F: arch/ia64/ 9309 9310IBM Power 842 compression accelerator 9311M: Haren Myneni <haren@us.ibm.com> 9312S: Supported 9313F: crypto/842.c 9314F: drivers/crypto/nx/Kconfig 9315F: drivers/crypto/nx/Makefile 9316F: drivers/crypto/nx/nx-842* 9317F: include/linux/sw842.h 9318F: lib/842/ 9319 9320IBM Power in-Nest Crypto Acceleration 9321M: Breno Leitão <leitao@debian.org> 9322M: Nayna Jain <nayna@linux.ibm.com> 9323M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9324L: linux-crypto@vger.kernel.org 9325S: Supported 9326F: drivers/crypto/nx/Kconfig 9327F: drivers/crypto/nx/Makefile 9328F: drivers/crypto/nx/nx-aes* 9329F: drivers/crypto/nx/nx-sha* 9330F: drivers/crypto/nx/nx.* 9331F: drivers/crypto/nx/nx_csbcpb.h 9332F: drivers/crypto/nx/nx_debugfs.c 9333 9334IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9335M: Tyrel Datwyler <tyreld@linux.ibm.com> 9336L: linux-pci@vger.kernel.org 9337L: linuxppc-dev@lists.ozlabs.org 9338S: Supported 9339F: drivers/pci/hotplug/rpadlpar* 9340 9341IBM Power Linux RAID adapter 9342M: Brian King <brking@us.ibm.com> 9343S: Supported 9344F: drivers/scsi/ipr.* 9345 9346IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9347M: Tyrel Datwyler <tyreld@linux.ibm.com> 9348L: linux-pci@vger.kernel.org 9349L: linuxppc-dev@lists.ozlabs.org 9350S: Supported 9351F: drivers/pci/hotplug/rpaphp* 9352 9353IBM Power SRIOV Virtual NIC Device Driver 9354M: Dany Madden <drt@linux.ibm.com> 9355M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9356R: Thomas Falcon <tlfalcon@linux.ibm.com> 9357L: netdev@vger.kernel.org 9358S: Supported 9359F: drivers/net/ethernet/ibm/ibmvnic.* 9360 9361IBM Power Virtual Accelerator Switchboard 9362M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 9363L: linuxppc-dev@lists.ozlabs.org 9364S: Supported 9365F: arch/powerpc/include/asm/vas.h 9366F: arch/powerpc/platforms/powernv/copy-paste.h 9367F: arch/powerpc/platforms/powernv/vas* 9368 9369IBM Power Virtual Ethernet Device Driver 9370M: Cristobal Forno <cforno12@linux.ibm.com> 9371L: netdev@vger.kernel.org 9372S: Supported 9373F: drivers/net/ethernet/ibm/ibmveth.* 9374 9375IBM Power Virtual FC Device Drivers 9376M: Tyrel Datwyler <tyreld@linux.ibm.com> 9377L: linux-scsi@vger.kernel.org 9378S: Supported 9379F: drivers/scsi/ibmvscsi/ibmvfc* 9380 9381IBM Power Virtual Management Channel Driver 9382M: Brad Warrum <bwarrum@linux.ibm.com> 9383M: Ritu Agarwal <rituagar@linux.ibm.com> 9384S: Supported 9385F: drivers/misc/ibmvmc.* 9386 9387IBM Power Virtual SCSI Device Drivers 9388M: Tyrel Datwyler <tyreld@linux.ibm.com> 9389L: linux-scsi@vger.kernel.org 9390S: Supported 9391F: drivers/scsi/ibmvscsi/ibmvscsi* 9392F: include/scsi/viosrp.h 9393 9394IBM Power Virtual SCSI Device Target Driver 9395M: Michael Cyr <mikecyr@linux.ibm.com> 9396L: linux-scsi@vger.kernel.org 9397L: target-devel@vger.kernel.org 9398S: Supported 9399F: drivers/scsi/ibmvscsi_tgt/ 9400 9401IBM Power VMX Cryptographic instructions 9402M: Breno Leitão <leitao@debian.org> 9403M: Nayna Jain <nayna@linux.ibm.com> 9404M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9405L: linux-crypto@vger.kernel.org 9406S: Supported 9407F: drivers/crypto/vmx/Kconfig 9408F: drivers/crypto/vmx/Makefile 9409F: drivers/crypto/vmx/aes* 9410F: drivers/crypto/vmx/ghash* 9411F: drivers/crypto/vmx/ppc-xlate.pl 9412F: drivers/crypto/vmx/vmx.c 9413 9414IBM ServeRAID RAID DRIVER 9415S: Orphan 9416F: drivers/scsi/ips.* 9417 9418ICH LPC AND GPIO DRIVER 9419M: Peter Tyser <ptyser@xes-inc.com> 9420S: Maintained 9421F: drivers/gpio/gpio-ich.c 9422F: drivers/mfd/lpc_ich.c 9423 9424ICY I2C DRIVER 9425M: Max Staudt <max@enpas.org> 9426L: linux-i2c@vger.kernel.org 9427S: Maintained 9428F: drivers/i2c/busses/i2c-icy.c 9429 9430IDEAPAD LAPTOP EXTRAS DRIVER 9431M: Ike Panhc <ike.pan@canonical.com> 9432L: platform-driver-x86@vger.kernel.org 9433S: Maintained 9434W: http://launchpad.net/ideapad-laptop 9435F: drivers/platform/x86/ideapad-laptop.c 9436 9437IDEAPAD LAPTOP SLIDEBAR DRIVER 9438M: Andrey Moiseev <o2g.org.ru@gmail.com> 9439L: linux-input@vger.kernel.org 9440S: Maintained 9441W: https://github.com/o2genum/ideapad-slidebar 9442F: drivers/input/misc/ideapad_slidebar.c 9443 9444IDMAPPED MOUNTS 9445M: Christian Brauner <brauner@kernel.org> 9446L: linux-fsdevel@vger.kernel.org 9447S: Maintained 9448T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9449F: Documentation/filesystems/idmappings.rst 9450F: tools/testing/selftests/mount_setattr/ 9451F: include/linux/mnt_idmapping.h 9452 9453IDT VersaClock 5 CLOCK DRIVER 9454M: Luca Ceresoli <luca@lucaceresoli.net> 9455S: Maintained 9456F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9457F: drivers/clk/clk-versaclock5.c 9458 9459IEEE 802.15.4 SUBSYSTEM 9460M: Alexander Aring <alex.aring@gmail.com> 9461M: Stefan Schmidt <stefan@datenfreihafen.org> 9462L: linux-wpan@vger.kernel.org 9463S: Maintained 9464W: https://linux-wpan.org/ 9465T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9466T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9467F: Documentation/networking/ieee802154.rst 9468F: drivers/net/ieee802154/ 9469F: include/linux/ieee802154.h 9470F: include/linux/nl802154.h 9471F: include/net/af_ieee802154.h 9472F: include/net/cfg802154.h 9473F: include/net/ieee802154_netdev.h 9474F: include/net/mac802154.h 9475F: include/net/nl802154.h 9476F: net/ieee802154/ 9477F: net/mac802154/ 9478 9479IFE PROTOCOL 9480M: Yotam Gigi <yotam.gi@gmail.com> 9481M: Jamal Hadi Salim <jhs@mojatatu.com> 9482F: include/net/ife.h 9483F: include/uapi/linux/ife.h 9484F: net/ife 9485 9486IGORPLUG-USB IR RECEIVER 9487M: Sean Young <sean@mess.org> 9488L: linux-media@vger.kernel.org 9489S: Maintained 9490F: drivers/media/rc/igorplugusb.c 9491 9492IGUANAWORKS USB IR TRANSCEIVER 9493M: Sean Young <sean@mess.org> 9494L: linux-media@vger.kernel.org 9495S: Maintained 9496F: drivers/media/rc/iguanair.c 9497 9498IIO DIGITAL POTENTIOMETER DAC 9499M: Peter Rosin <peda@axentia.se> 9500L: linux-iio@vger.kernel.org 9501S: Maintained 9502F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9503F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9504F: drivers/iio/dac/dpot-dac.c 9505 9506IIO ENVELOPE DETECTOR 9507M: Peter Rosin <peda@axentia.se> 9508L: linux-iio@vger.kernel.org 9509S: Maintained 9510F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9511F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9512F: drivers/iio/adc/envelope-detector.c 9513 9514IIO MULTIPLEXER 9515M: Peter Rosin <peda@axentia.se> 9516L: linux-iio@vger.kernel.org 9517S: Maintained 9518F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9519F: drivers/iio/multiplexer/iio-mux.c 9520 9521IIO SCMI BASED DRIVER 9522M: Jyoti Bhayana <jbhayana@google.com> 9523L: linux-iio@vger.kernel.org 9524S: Maintained 9525F: drivers/iio/common/scmi_sensors/scmi_iio.c 9526 9527IIO SUBSYSTEM AND DRIVERS 9528M: Jonathan Cameron <jic23@kernel.org> 9529R: Lars-Peter Clausen <lars@metafoo.de> 9530L: linux-iio@vger.kernel.org 9531S: Maintained 9532T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9533F: Documentation/ABI/testing/configfs-iio* 9534F: Documentation/ABI/testing/sysfs-bus-iio* 9535F: Documentation/devicetree/bindings/iio/ 9536F: drivers/iio/ 9537F: drivers/staging/iio/ 9538F: include/linux/iio/ 9539F: tools/iio/ 9540 9541IIO UNIT CONVERTER 9542M: Peter Rosin <peda@axentia.se> 9543L: linux-iio@vger.kernel.org 9544S: Maintained 9545F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9546F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9547F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9548F: drivers/iio/afe/iio-rescale.c 9549 9550IKANOS/ADI EAGLE ADSL USB DRIVER 9551M: Matthieu Castet <castet.matthieu@free.fr> 9552M: Stanislaw Gruszka <stf_xl@wp.pl> 9553S: Maintained 9554F: drivers/usb/atm/ueagle-atm.c 9555 9556IMAGIS TOUCHSCREEN DRIVER 9557M: Markuss Broks <markuss.broks@gmail.com> 9558S: Maintained 9559F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9560F: drivers/input/touchscreen/imagis.c 9561 9562IMGTEC ASCII LCD DRIVER 9563M: Paul Burton <paulburton@kernel.org> 9564S: Maintained 9565F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9566F: drivers/auxdisplay/img-ascii-lcd.c 9567 9568IMGTEC IR DECODER DRIVER 9569S: Orphan 9570F: drivers/media/rc/img-ir/ 9571 9572IMON SOUNDGRAPH USB IR RECEIVER 9573M: Sean Young <sean@mess.org> 9574L: linux-media@vger.kernel.org 9575S: Maintained 9576F: drivers/media/rc/imon.c 9577F: drivers/media/rc/imon_raw.c 9578 9579IMS TWINTURBO FRAMEBUFFER DRIVER 9580L: linux-fbdev@vger.kernel.org 9581S: Orphan 9582F: drivers/video/fbdev/imsttfb.c 9583 9584INA209 HARDWARE MONITOR DRIVER 9585M: Guenter Roeck <linux@roeck-us.net> 9586L: linux-hwmon@vger.kernel.org 9587S: Maintained 9588F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9589F: Documentation/hwmon/ina209.rst 9590F: drivers/hwmon/ina209.c 9591 9592INA2XX HARDWARE MONITOR DRIVER 9593M: Guenter Roeck <linux@roeck-us.net> 9594L: linux-hwmon@vger.kernel.org 9595S: Maintained 9596F: Documentation/hwmon/ina2xx.rst 9597F: drivers/hwmon/ina2xx.c 9598F: include/linux/platform_data/ina2xx.h 9599 9600INDUSTRY PACK SUBSYSTEM (IPACK) 9601M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9602M: Jens Taprogge <jens.taprogge@taprogge.org> 9603M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9604L: industrypack-devel@lists.sourceforge.net 9605S: Maintained 9606W: http://industrypack.sourceforge.net 9607F: drivers/ipack/ 9608 9609INFINEON DPS310 Driver 9610M: Eddie James <eajames@linux.ibm.com> 9611L: linux-iio@vger.kernel.org 9612S: Maintained 9613F: drivers/iio/pressure/dps310.c 9614 9615INFINIBAND SUBSYSTEM 9616M: Jason Gunthorpe <jgg@nvidia.com> 9617M: Leon Romanovsky <leonro@nvidia.com> 9618L: linux-rdma@vger.kernel.org 9619S: Supported 9620W: https://github.com/linux-rdma/rdma-core 9621Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9622T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9623F: Documentation/devicetree/bindings/infiniband/ 9624F: Documentation/infiniband/ 9625F: drivers/infiniband/ 9626F: include/rdma/ 9627F: include/trace/events/ib_mad.h 9628F: include/trace/events/ib_umad.h 9629F: include/uapi/linux/if_infiniband.h 9630F: include/uapi/rdma/ 9631F: samples/bpf/ibumad_kern.c 9632F: samples/bpf/ibumad_user.c 9633 9634INGENIC JZ4780 NAND DRIVER 9635M: Harvey Hunt <harveyhuntnexus@gmail.com> 9636L: linux-mtd@lists.infradead.org 9637L: linux-mips@vger.kernel.org 9638S: Maintained 9639F: drivers/mtd/nand/raw/ingenic/ 9640 9641INGENIC JZ47xx SoCs 9642M: Paul Cercueil <paul@crapouillou.net> 9643L: linux-mips@vger.kernel.org 9644S: Maintained 9645F: arch/mips/boot/dts/ingenic/ 9646F: arch/mips/generic/board-ingenic.c 9647F: arch/mips/include/asm/mach-ingenic/ 9648F: arch/mips/ingenic/Kconfig 9649F: drivers/clk/ingenic/ 9650F: drivers/dma/dma-jz4780.c 9651F: drivers/gpu/drm/ingenic/ 9652F: drivers/i2c/busses/i2c-jz4780.c 9653F: drivers/iio/adc/ingenic-adc.c 9654F: drivers/irqchip/irq-ingenic.c 9655F: drivers/memory/jz4780-nemc.c 9656F: drivers/mmc/host/jz4740_mmc.c 9657F: drivers/mtd/nand/raw/ingenic/ 9658F: drivers/pinctrl/pinctrl-ingenic.c 9659F: drivers/power/supply/ingenic-battery.c 9660F: drivers/pwm/pwm-jz4740.c 9661F: drivers/remoteproc/ingenic_rproc.c 9662F: drivers/rtc/rtc-jz4740.c 9663F: drivers/tty/serial/8250/8250_ingenic.c 9664F: drivers/usb/musb/jz4740.c 9665F: drivers/watchdog/jz4740_wdt.c 9666F: include/dt-bindings/iio/adc/ingenic,adc.h 9667F: include/linux/mfd/ingenic-tcu.h 9668F: sound/soc/codecs/jz47* 9669F: sound/soc/jz4740/ 9670 9671INJOINIC IP5xxx POWER BANK IC DRIVER 9672M: Samuel Holland <samuel@sholland.org> 9673S: Maintained 9674F: drivers/power/supply/ip5xxx_power.c 9675 9676INOTIFY 9677M: Jan Kara <jack@suse.cz> 9678R: Amir Goldstein <amir73il@gmail.com> 9679L: linux-fsdevel@vger.kernel.org 9680S: Maintained 9681F: Documentation/filesystems/inotify.rst 9682F: fs/notify/inotify/ 9683F: include/linux/inotify.h 9684F: include/uapi/linux/inotify.h 9685 9686INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9687M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9688L: linux-input@vger.kernel.org 9689S: Maintained 9690Q: http://patchwork.kernel.org/project/linux-input/list/ 9691T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9692F: Documentation/devicetree/bindings/input/ 9693F: Documentation/devicetree/bindings/serio/ 9694F: Documentation/input/ 9695F: drivers/input/ 9696F: include/linux/input.h 9697F: include/linux/input/ 9698F: include/uapi/linux/input-event-codes.h 9699F: include/uapi/linux/input.h 9700 9701INPUT MULTITOUCH (MT) PROTOCOL 9702M: Henrik Rydberg <rydberg@bitmath.org> 9703L: linux-input@vger.kernel.org 9704S: Odd fixes 9705F: Documentation/input/multi-touch-protocol.rst 9706F: drivers/input/input-mt.c 9707K: \b(ABS|SYN)_MT_ 9708 9709INSIDE SECURE CRYPTO DRIVER 9710M: Antoine Tenart <atenart@kernel.org> 9711L: linux-crypto@vger.kernel.org 9712S: Maintained 9713F: drivers/crypto/inside-secure/ 9714 9715INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9716M: Mimi Zohar <zohar@linux.ibm.com> 9717M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9718L: linux-integrity@vger.kernel.org 9719S: Supported 9720T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9721F: security/integrity/ima/ 9722F: security/integrity/ 9723 9724INTEL 810/815 FRAMEBUFFER DRIVER 9725M: Antonino Daplas <adaplas@gmail.com> 9726L: linux-fbdev@vger.kernel.org 9727S: Maintained 9728F: drivers/video/fbdev/i810/ 9729 9730INTEL ASoC DRIVERS 9731M: Cezary Rojewski <cezary.rojewski@intel.com> 9732M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9733M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9734M: Jie Yang <yang.jie@linux.intel.com> 9735L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9736S: Supported 9737F: sound/soc/intel/ 9738 9739INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9740M: Hans de Goede <hdegoede@redhat.com> 9741L: platform-driver-x86@vger.kernel.org 9742S: Maintained 9743F: drivers/platform/x86/intel/atomisp2/pm.c 9744 9745INTEL ATOMISP2 LED DRIVER 9746M: Hans de Goede <hdegoede@redhat.com> 9747L: platform-driver-x86@vger.kernel.org 9748S: Maintained 9749F: drivers/platform/x86/intel/atomisp2/led.c 9750 9751INTEL BIOS SAR INT1092 DRIVER 9752M: Shravan Sudhakar <s.shravan@intel.com> 9753M: Intel Corporation <linuxwwan@intel.com> 9754L: platform-driver-x86@vger.kernel.org 9755S: Maintained 9756F: drivers/platform/x86/intel/int1092/ 9757 9758INTEL BROXTON PMC DRIVER 9759M: Mika Westerberg <mika.westerberg@linux.intel.com> 9760M: Zha Qipeng <qipeng.zha@intel.com> 9761S: Maintained 9762F: drivers/mfd/intel_pmc_bxt.c 9763F: include/linux/mfd/intel_pmc_bxt.h 9764 9765INTEL C600 SERIES SAS CONTROLLER DRIVER 9766M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9767L: linux-scsi@vger.kernel.org 9768S: Supported 9769T: git git://git.code.sf.net/p/intel-sas/isci 9770F: drivers/scsi/isci/ 9771 9772INTEL CPU family model numbers 9773M: Tony Luck <tony.luck@intel.com> 9774M: x86@kernel.org 9775L: linux-kernel@vger.kernel.org 9776S: Supported 9777F: arch/x86/include/asm/intel-family.h 9778 9779INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9780M: Jani Nikula <jani.nikula@linux.intel.com> 9781M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9782M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9783M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9784L: intel-gfx@lists.freedesktop.org 9785S: Supported 9786W: https://01.org/linuxgraphics/ 9787Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9788B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9789C: irc://irc.oftc.net/intel-gfx 9790T: git git://anongit.freedesktop.org/drm-intel 9791F: Documentation/gpu/i915.rst 9792F: drivers/gpu/drm/i915/ 9793F: include/drm/i915* 9794F: include/uapi/drm/i915_drm.h 9795 9796INTEL ETHERNET DRIVERS 9797M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9798M: Tony Nguyen <anthony.l.nguyen@intel.com> 9799L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9800S: Supported 9801W: http://www.intel.com/support/feedback.htm 9802W: http://e1000.sourceforge.net/ 9803Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9806F: Documentation/networking/device_drivers/ethernet/intel/ 9807F: drivers/net/ethernet/intel/ 9808F: drivers/net/ethernet/intel/*/ 9809F: include/linux/avf/virtchnl.h 9810F: include/linux/net/intel/iidc.h 9811 9812INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9813M: Mustafa Ismail <mustafa.ismail@intel.com> 9814M: Shiraz Saleem <shiraz.saleem@intel.com> 9815L: linux-rdma@vger.kernel.org 9816S: Supported 9817F: drivers/infiniband/hw/irdma/ 9818F: include/uapi/rdma/irdma-abi.h 9819 9820INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9821M: Maik Broemme <mbroemme@libmpq.org> 9822L: linux-fbdev@vger.kernel.org 9823S: Maintained 9824F: Documentation/fb/intelfb.rst 9825F: drivers/video/fbdev/intelfb/ 9826 9827INTEL GPIO DRIVERS 9828M: Andy Shevchenko <andy@kernel.org> 9829L: linux-gpio@vger.kernel.org 9830S: Maintained 9831T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9832F: drivers/gpio/gpio-ich.c 9833F: drivers/gpio/gpio-merrifield.c 9834F: drivers/gpio/gpio-ml-ioh.c 9835F: drivers/gpio/gpio-pch.c 9836F: drivers/gpio/gpio-sch.c 9837F: drivers/gpio/gpio-sodaville.c 9838 9839INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9840M: Zhenyu Wang <zhenyuw@linux.intel.com> 9841M: Zhi Wang <zhi.a.wang@intel.com> 9842L: intel-gvt-dev@lists.freedesktop.org 9843L: intel-gfx@lists.freedesktop.org 9844S: Supported 9845W: https://01.org/igvt-g 9846T: git https://github.com/intel/gvt-linux.git 9847F: drivers/gpu/drm/i915/gvt/ 9848 9849INTEL HID EVENT DRIVER 9850M: Alex Hung <alex.hung@canonical.com> 9851L: platform-driver-x86@vger.kernel.org 9852S: Maintained 9853F: drivers/platform/x86/intel/hid.c 9854 9855INTEL I/OAT DMA DRIVER 9856M: Dave Jiang <dave.jiang@intel.com> 9857R: Dan Williams <dan.j.williams@intel.com> 9858L: dmaengine@vger.kernel.org 9859S: Supported 9860Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9861F: drivers/dma/ioat* 9862 9863INTEL IADX DRIVER 9864M: Dave Jiang <dave.jiang@intel.com> 9865L: dmaengine@vger.kernel.org 9866S: Supported 9867F: drivers/dma/idxd/* 9868F: include/uapi/linux/idxd.h 9869 9870INTEL IDLE DRIVER 9871M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9872M: Len Brown <lenb@kernel.org> 9873L: linux-pm@vger.kernel.org 9874S: Supported 9875B: https://bugzilla.kernel.org 9876T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9877F: drivers/idle/intel_idle.c 9878 9879INTEL INTEGRATED SENSOR HUB DRIVER 9880M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9881M: Jiri Kosina <jikos@kernel.org> 9882L: linux-input@vger.kernel.org 9883S: Maintained 9884F: drivers/hid/intel-ish-hid/ 9885 9886INTEL IOMMU (VT-d) 9887M: David Woodhouse <dwmw2@infradead.org> 9888M: Lu Baolu <baolu.lu@linux.intel.com> 9889L: iommu@lists.linux-foundation.org 9890S: Supported 9891T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9892F: drivers/iommu/intel/ 9893F: include/linux/intel-iommu.h 9894F: include/linux/intel-svm.h 9895 9896INTEL IOP-ADMA DMA DRIVER 9897R: Dan Williams <dan.j.williams@intel.com> 9898S: Odd fixes 9899F: drivers/dma/iop-adma.c 9900 9901INTEL IPU3 CSI-2 CIO2 DRIVER 9902M: Yong Zhi <yong.zhi@intel.com> 9903M: Sakari Ailus <sakari.ailus@linux.intel.com> 9904M: Bingbu Cao <bingbu.cao@intel.com> 9905M: Dan Scally <djrscally@gmail.com> 9906R: Tianshu Qiu <tian.shu.qiu@intel.com> 9907L: linux-media@vger.kernel.org 9908S: Maintained 9909T: git git://linuxtv.org/media_tree.git 9910F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9911F: drivers/media/pci/intel/ipu3/ 9912 9913INTEL IPU3 CSI-2 IMGU DRIVER 9914M: Sakari Ailus <sakari.ailus@linux.intel.com> 9915R: Bingbu Cao <bingbu.cao@intel.com> 9916R: Tianshu Qiu <tian.shu.qiu@intel.com> 9917L: linux-media@vger.kernel.org 9918S: Maintained 9919F: Documentation/admin-guide/media/ipu3.rst 9920F: Documentation/admin-guide/media/ipu3_rcb.svg 9921F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9922F: drivers/staging/media/ipu3/ 9923 9924INTEL IXP4XX CRYPTO SUPPORT 9925M: Corentin Labbe <clabbe@baylibre.com> 9926L: linux-crypto@vger.kernel.org 9927S: Maintained 9928F: drivers/crypto/ixp4xx_crypto.c 9929 9930INTEL ISHTP ECLITE DRIVER 9931M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9932L: platform-driver-x86@vger.kernel.org 9933S: Supported 9934F: drivers/platform/x86/intel/ishtp_eclite.c 9935 9936INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9937M: Krzysztof Halasa <khalasa@piap.pl> 9938S: Maintained 9939F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9940F: drivers/net/wan/ixp4xx_hss.c 9941F: drivers/soc/ixp4xx/ixp4xx-npe.c 9942F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9943F: include/linux/soc/ixp4xx/npe.h 9944F: include/linux/soc/ixp4xx/qmgr.h 9945 9946INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9947M: Deepak Saxena <dsaxena@plexity.net> 9948S: Maintained 9949F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9950F: drivers/char/hw_random/ixp4xx-rng.c 9951 9952INTEL KEEM BAY DRM DRIVER 9953M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9954M: Edmund Dea <edmund.j.dea@intel.com> 9955S: Maintained 9956F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9957F: drivers/gpu/drm/kmb/ 9958 9959INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9960M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9961S: Maintained 9962F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9963F: drivers/crypto/keembay/Kconfig 9964F: drivers/crypto/keembay/Makefile 9965F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9966F: drivers/crypto/keembay/ocs-aes.c 9967F: drivers/crypto/keembay/ocs-aes.h 9968 9969INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9970M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9971M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9972M: Mark Gross <mgross@linux.intel.com> 9973S: Maintained 9974F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9975F: drivers/crypto/keembay/Kconfig 9976F: drivers/crypto/keembay/Makefile 9977F: drivers/crypto/keembay/keembay-ocs-ecc.c 9978 9979INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9980M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9981M: Declan Murphy <declan.murphy@intel.com> 9982S: Maintained 9983F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9984F: drivers/crypto/keembay/Kconfig 9985F: drivers/crypto/keembay/Makefile 9986F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9987F: drivers/crypto/keembay/ocs-hcu.c 9988F: drivers/crypto/keembay/ocs-hcu.h 9989 9990INTEL THUNDER BAY EMMC PHY DRIVER 9991M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9992M: Rashmi A <rashmi.a@intel.com> 9993S: Maintained 9994F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9995F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9996 9997INTEL MANAGEMENT ENGINE (mei) 9998M: Tomas Winkler <tomas.winkler@intel.com> 9999L: linux-kernel@vger.kernel.org 10000S: Supported 10001F: Documentation/driver-api/mei/* 10002F: drivers/misc/mei/ 10003F: drivers/watchdog/mei_wdt.c 10004F: include/linux/mei_cl_bus.h 10005F: include/uapi/linux/mei.h 10006F: samples/mei/* 10007 10008INTEL MAX 10 BMC MFD DRIVER 10009M: Xu Yilun <yilun.xu@intel.com> 10010R: Tom Rix <trix@redhat.com> 10011S: Maintained 10012F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10013F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10014F: drivers/hwmon/intel-m10-bmc-hwmon.c 10015F: drivers/mfd/intel-m10-bmc.c 10016F: include/linux/mfd/intel-m10-bmc.h 10017 10018INTEL MENLOW THERMAL DRIVER 10019M: Sujith Thomas <sujith.thomas@intel.com> 10020L: linux-pm@vger.kernel.org 10021S: Supported 10022W: https://01.org/linux-acpi 10023F: drivers/thermal/intel/intel_menlow.c 10024 10025INTEL P-Unit IPC DRIVER 10026M: Zha Qipeng <qipeng.zha@intel.com> 10027L: platform-driver-x86@vger.kernel.org 10028S: Maintained 10029F: arch/x86/include/asm/intel_punit_ipc.h 10030F: drivers/platform/x86/intel/punit_ipc.c 10031 10032INTEL PMC CORE DRIVER 10033M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10034M: David E Box <david.e.box@intel.com> 10035L: platform-driver-x86@vger.kernel.org 10036S: Maintained 10037F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10038F: drivers/platform/x86/intel/pmc/ 10039 10040INTEL PMIC GPIO DRIVERS 10041M: Andy Shevchenko <andy@kernel.org> 10042S: Maintained 10043T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10044F: drivers/gpio/gpio-*cove.c 10045 10046INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10047M: Andy Shevchenko <andy@kernel.org> 10048S: Maintained 10049F: drivers/mfd/intel_soc_pmic* 10050F: include/linux/mfd/intel_soc_pmic* 10051 10052INTEL PMT DRIVERS 10053M: David E. Box <david.e.box@linux.intel.com> 10054S: Supported 10055F: drivers/platform/x86/intel/pmt/ 10056 10057INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10058M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10059L: linux-wireless@vger.kernel.org 10060S: Maintained 10061F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10062F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10063F: drivers/net/wireless/intel/ipw2x00/ 10064 10065INTEL PSTATE DRIVER 10066M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10067M: Len Brown <lenb@kernel.org> 10068L: linux-pm@vger.kernel.org 10069S: Supported 10070F: drivers/cpufreq/intel_pstate.c 10071 10072INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10073M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10074L: linux-iio@vger.kernel.org 10075F: drivers/counter/intel-qep.c 10076 10077INTEL SCU DRIVERS 10078M: Mika Westerberg <mika.westerberg@linux.intel.com> 10079S: Maintained 10080F: arch/x86/include/asm/intel_scu_ipc.h 10081F: drivers/platform/x86/intel_scu_* 10082 10083INTEL SDSI DRIVER 10084M: David E. Box <david.e.box@linux.intel.com> 10085S: Supported 10086F: drivers/platform/x86/intel/sdsi.c 10087F: tools/arch/x86/intel_sdsi/ 10088F: tools/testing/selftests/drivers/sdsi/ 10089 10090INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10091M: Daniel Scally <djrscally@gmail.com> 10092S: Maintained 10093F: drivers/platform/x86/intel/int3472/ 10094 10095INTEL SPEED SELECT TECHNOLOGY 10096M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10097L: platform-driver-x86@vger.kernel.org 10098S: Maintained 10099F: drivers/platform/x86/intel/speed_select_if/ 10100F: include/uapi/linux/isst_if.h 10101F: tools/power/x86/intel-speed-select/ 10102 10103INTEL STRATIX10 FIRMWARE DRIVERS 10104M: Dinh Nguyen <dinguyen@kernel.org> 10105L: linux-kernel@vger.kernel.org 10106S: Maintained 10107F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10108F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10109F: drivers/firmware/stratix10-rsu.c 10110F: drivers/firmware/stratix10-svc.c 10111F: include/linux/firmware/intel/stratix10-smc.h 10112F: include/linux/firmware/intel/stratix10-svc-client.h 10113T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10114 10115INTEL TELEMETRY DRIVER 10116M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10117M: "David E. Box" <david.e.box@linux.intel.com> 10118L: platform-driver-x86@vger.kernel.org 10119S: Maintained 10120F: arch/x86/include/asm/intel_telemetry.h 10121F: drivers/platform/x86/intel/telemetry/ 10122 10123INTEL UNCORE FREQUENCY CONTROL 10124M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10125L: platform-driver-x86@vger.kernel.org 10126S: Maintained 10127F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10128F: drivers/platform/x86/intel/uncore-frequency/ 10129 10130INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10131M: David E. Box <david.e.box@linux.intel.com> 10132S: Supported 10133F: drivers/platform/x86/intel/vsec.* 10134 10135INTEL VIRTUAL BUTTON DRIVER 10136M: AceLan Kao <acelan.kao@canonical.com> 10137L: platform-driver-x86@vger.kernel.org 10138S: Maintained 10139F: drivers/platform/x86/intel/vbtn.c 10140 10141INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10142M: Stanislaw Gruszka <stf_xl@wp.pl> 10143L: linux-wireless@vger.kernel.org 10144S: Supported 10145F: drivers/net/wireless/intel/iwlegacy/ 10146 10147INTEL WIRELESS WIFI LINK (iwlwifi) 10148M: Luca Coelho <luciano.coelho@intel.com> 10149L: linux-wireless@vger.kernel.org 10150S: Supported 10151W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10152T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10153F: drivers/net/wireless/intel/iwlwifi/ 10154 10155INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10156M: Jithu Joseph <jithu.joseph@intel.com> 10157R: Maurice Ma <maurice.ma@intel.com> 10158S: Maintained 10159W: https://slimbootloader.github.io/security/firmware-update.html 10160F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10161 10162INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10163L: Dell.Client.Kernel@dell.com 10164S: Maintained 10165F: drivers/platform/x86/intel/wmi/thunderbolt.c 10166 10167INTEL WWAN IOSM DRIVER 10168M: M Chetan Kumar <m.chetan.kumar@intel.com> 10169M: Intel Corporation <linuxwwan@intel.com> 10170L: netdev@vger.kernel.org 10171S: Maintained 10172F: drivers/net/wwan/iosm/ 10173 10174INTEL(R) TRACE HUB 10175M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10176S: Supported 10177F: Documentation/trace/intel_th.rst 10178F: drivers/hwtracing/intel_th/ 10179F: include/linux/intel_th.h 10180 10181INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10182M: Ning Sun <ning.sun@intel.com> 10183L: tboot-devel@lists.sourceforge.net 10184S: Supported 10185W: http://tboot.sourceforge.net 10186T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10187F: Documentation/x86/intel_txt.rst 10188F: arch/x86/kernel/tboot.c 10189F: include/linux/tboot.h 10190 10191INTEL SGX 10192M: Jarkko Sakkinen <jarkko@kernel.org> 10193R: Dave Hansen <dave.hansen@linux.intel.com> 10194L: linux-sgx@vger.kernel.org 10195S: Supported 10196Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10198F: Documentation/x86/sgx.rst 10199F: arch/x86/entry/vdso/vsgx.S 10200F: arch/x86/include/asm/sgx.h 10201F: arch/x86/include/uapi/asm/sgx.h 10202F: arch/x86/kernel/cpu/sgx/* 10203F: tools/testing/selftests/sgx/* 10204K: \bSGX_ 10205 10206INTERCONNECT API 10207M: Georgi Djakov <djakov@kernel.org> 10208L: linux-pm@vger.kernel.org 10209S: Maintained 10210T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10211F: Documentation/devicetree/bindings/interconnect/ 10212F: Documentation/driver-api/interconnect.rst 10213F: drivers/interconnect/ 10214F: include/dt-bindings/interconnect/ 10215F: include/linux/interconnect-provider.h 10216F: include/linux/interconnect.h 10217 10218INTERRUPT COUNTER DRIVER 10219M: Oleksij Rempel <o.rempel@pengutronix.de> 10220R: Pengutronix Kernel Team <kernel@pengutronix.de> 10221L: linux-iio@vger.kernel.org 10222F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10223F: drivers/counter/interrupt-cnt.c 10224 10225INTERSIL ISL7998X VIDEO DECODER DRIVER 10226M: Michael Tretter <m.tretter@pengutronix.de> 10227R: Pengutronix Kernel Team <kernel@pengutronix.de> 10228L: linux-media@vger.kernel.org 10229S: Maintained 10230F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10231F: drivers/media/i2c/isl7998x.c 10232 10233INVENSENSE ICM-426xx IMU DRIVER 10234M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10235L: linux-iio@vger.kernel.org 10236S: Maintained 10237W: https://invensense.tdk.com/ 10238F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10239F: drivers/iio/imu/inv_icm42600/ 10240 10241INVENSENSE MPU-3050 GYROSCOPE DRIVER 10242M: Linus Walleij <linus.walleij@linaro.org> 10243L: linux-iio@vger.kernel.org 10244S: Maintained 10245F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10246F: drivers/iio/gyro/mpu3050* 10247 10248IOC3 ETHERNET DRIVER 10249M: Ralf Baechle <ralf@linux-mips.org> 10250L: linux-mips@vger.kernel.org 10251S: Maintained 10252F: drivers/net/ethernet/sgi/ioc3-eth.c 10253 10254IOMAP FILESYSTEM LIBRARY 10255M: Christoph Hellwig <hch@infradead.org> 10256M: Darrick J. Wong <djwong@kernel.org> 10257M: linux-xfs@vger.kernel.org 10258M: linux-fsdevel@vger.kernel.org 10259L: linux-xfs@vger.kernel.org 10260L: linux-fsdevel@vger.kernel.org 10261S: Supported 10262T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10263F: fs/iomap/ 10264F: include/linux/iomap.h 10265 10266IOMMU DRIVERS 10267M: Joerg Roedel <joro@8bytes.org> 10268M: Will Deacon <will@kernel.org> 10269L: iommu@lists.linux-foundation.org 10270S: Maintained 10271T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10272F: Documentation/devicetree/bindings/iommu/ 10273F: Documentation/userspace-api/iommu.rst 10274F: drivers/iommu/ 10275F: include/linux/iommu.h 10276F: include/linux/iova.h 10277F: include/linux/of_iommu.h 10278F: include/uapi/linux/iommu.h 10279 10280IOSYS-MAP HELPERS 10281M: Thomas Zimmermann <tzimmermann@suse.de> 10282L: dri-devel@lists.freedesktop.org 10283S: Maintained 10284T: git git://anongit.freedesktop.org/drm/drm-misc 10285F: include/linux/iosys-map.h 10286 10287IO_URING 10288M: Jens Axboe <axboe@kernel.dk> 10289R: Pavel Begunkov <asml.silence@gmail.com> 10290L: io-uring@vger.kernel.org 10291S: Maintained 10292T: git git://git.kernel.dk/linux-block 10293T: git git://git.kernel.dk/liburing 10294F: fs/io-wq.c 10295F: fs/io-wq.h 10296F: fs/io_uring.c 10297F: include/linux/io_uring.h 10298F: include/uapi/linux/io_uring.h 10299F: tools/io_uring/ 10300 10301IPMI SUBSYSTEM 10302M: Corey Minyard <minyard@acm.org> 10303L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10304S: Supported 10305W: http://openipmi.sourceforge.net/ 10306T: git https://github.com/cminyard/linux-ipmi.git for-next 10307F: Documentation/driver-api/ipmi.rst 10308F: Documentation/devicetree/bindings/ipmi/ 10309F: drivers/char/ipmi/ 10310F: include/linux/ipmi* 10311F: include/uapi/linux/ipmi* 10312 10313IPS SCSI RAID DRIVER 10314M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10315L: linux-scsi@vger.kernel.org 10316S: Maintained 10317W: http://www.adaptec.com/ 10318F: drivers/scsi/ips* 10319 10320IPVS 10321M: Simon Horman <horms@verge.net.au> 10322M: Julian Anastasov <ja@ssi.bg> 10323L: netdev@vger.kernel.org 10324L: lvs-devel@vger.kernel.org 10325S: Maintained 10326T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10327T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10328F: Documentation/networking/ipvs-sysctl.rst 10329F: include/net/ip_vs.h 10330F: include/uapi/linux/ip_vs.h 10331F: net/netfilter/ipvs/ 10332 10333IPWIRELESS DRIVER 10334M: Jiri Kosina <jikos@kernel.org> 10335M: David Sterba <dsterba@suse.com> 10336S: Odd Fixes 10337F: drivers/tty/ipwireless/ 10338 10339IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10340M: Marc Zyngier <maz@kernel.org> 10341S: Maintained 10342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10343F: Documentation/core-api/irq/irq-domain.rst 10344F: include/linux/irqdomain.h 10345F: kernel/irq/irqdomain.c 10346F: kernel/irq/msi.c 10347 10348IRQ SUBSYSTEM 10349M: Thomas Gleixner <tglx@linutronix.de> 10350L: linux-kernel@vger.kernel.org 10351S: Maintained 10352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10353F: kernel/irq/ 10354 10355IRQCHIP DRIVERS 10356M: Thomas Gleixner <tglx@linutronix.de> 10357M: Marc Zyngier <maz@kernel.org> 10358L: linux-kernel@vger.kernel.org 10359S: Maintained 10360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10361F: Documentation/devicetree/bindings/interrupt-controller/ 10362F: drivers/irqchip/ 10363 10364ISA 10365M: William Breathitt Gray <vilhelm.gray@gmail.com> 10366S: Maintained 10367F: Documentation/driver-api/isa.rst 10368F: drivers/base/isa.c 10369F: include/linux/isa.h 10370 10371ISA RADIO MODULE 10372M: Hans Verkuil <hverkuil@xs4all.nl> 10373L: linux-media@vger.kernel.org 10374S: Maintained 10375W: https://linuxtv.org 10376T: git git://linuxtv.org/media_tree.git 10377F: drivers/media/radio/radio-isa* 10378 10379ISAPNP 10380M: Jaroslav Kysela <perex@perex.cz> 10381S: Maintained 10382F: Documentation/driver-api/isapnp.rst 10383F: drivers/pnp/isapnp/ 10384F: include/linux/isapnp.h 10385 10386ISCSI 10387M: Lee Duncan <lduncan@suse.com> 10388M: Chris Leech <cleech@redhat.com> 10389M: Mike Christie <michael.christie@oracle.com> 10390L: open-iscsi@googlegroups.com 10391L: linux-scsi@vger.kernel.org 10392S: Maintained 10393W: www.open-iscsi.com 10394F: drivers/scsi/*iscsi* 10395F: include/scsi/*iscsi* 10396 10397iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10398M: Peter Jones <pjones@redhat.com> 10399M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10400S: Maintained 10401F: drivers/firmware/iscsi_ibft* 10402 10403ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10404M: Sagi Grimberg <sagi@grimberg.me> 10405M: Max Gurtovoy <mgurtovoy@nvidia.com> 10406L: linux-rdma@vger.kernel.org 10407S: Supported 10408W: http://www.openfabrics.org 10409W: www.open-iscsi.org 10410Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10411F: drivers/infiniband/ulp/iser/ 10412 10413ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10414M: Sagi Grimberg <sagi@grimberg.me> 10415L: linux-rdma@vger.kernel.org 10416L: target-devel@vger.kernel.org 10417S: Supported 10418W: http://www.linux-iscsi.org 10419T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10420F: drivers/infiniband/ulp/isert 10421 10422ISDN/CMTP OVER BLUETOOTH 10423M: Karsten Keil <isdn@linux-pingi.de> 10424L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10425L: netdev@vger.kernel.org 10426S: Odd Fixes 10427W: http://www.isdn4linux.de 10428F: Documentation/isdn/ 10429F: drivers/isdn/capi/ 10430F: include/linux/isdn/ 10431F: include/uapi/linux/isdn/ 10432F: net/bluetooth/cmtp/ 10433 10434ISDN/mISDN SUBSYSTEM 10435M: Karsten Keil <isdn@linux-pingi.de> 10436L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10437L: netdev@vger.kernel.org 10438S: Maintained 10439W: http://www.isdn4linux.de 10440F: drivers/isdn/Kconfig 10441F: drivers/isdn/Makefile 10442F: drivers/isdn/hardware/ 10443F: drivers/isdn/mISDN/ 10444 10445IT87 HARDWARE MONITORING DRIVER 10446M: Jean Delvare <jdelvare@suse.com> 10447L: linux-hwmon@vger.kernel.org 10448S: Maintained 10449F: Documentation/hwmon/it87.rst 10450F: drivers/hwmon/it87.c 10451 10452IT913X MEDIA DRIVER 10453M: Antti Palosaari <crope@iki.fi> 10454L: linux-media@vger.kernel.org 10455S: Maintained 10456W: https://linuxtv.org 10457W: http://palosaari.fi/linux/ 10458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10459T: git git://linuxtv.org/anttip/media_tree.git 10460F: drivers/media/tuners/it913x* 10461 10462ITE IT66121 HDMI BRIDGE DRIVER 10463M: Phong LE <ple@baylibre.com> 10464M: Neil Armstrong <narmstrong@baylibre.com> 10465S: Maintained 10466T: git git://anongit.freedesktop.org/drm/drm-misc 10467F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10468F: drivers/gpu/drm/bridge/ite-it66121.c 10469 10470IVTV VIDEO4LINUX DRIVER 10471M: Andy Walls <awalls@md.metrocast.net> 10472L: linux-media@vger.kernel.org 10473S: Maintained 10474W: https://linuxtv.org 10475T: git git://linuxtv.org/media_tree.git 10476F: Documentation/admin-guide/media/ivtv* 10477F: drivers/media/pci/ivtv/ 10478F: include/uapi/linux/ivtv* 10479 10480IX2505V MEDIA DRIVER 10481M: Malcolm Priestley <tvboxspy@gmail.com> 10482L: linux-media@vger.kernel.org 10483S: Maintained 10484W: https://linuxtv.org 10485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10486F: drivers/media/dvb-frontends/ix2505v* 10487 10488JAILHOUSE HYPERVISOR INTERFACE 10489M: Jan Kiszka <jan.kiszka@siemens.com> 10490L: jailhouse-dev@googlegroups.com 10491S: Maintained 10492F: arch/x86/include/asm/jailhouse_para.h 10493F: arch/x86/kernel/jailhouse.c 10494 10495JC42.4 TEMPERATURE SENSOR DRIVER 10496M: Guenter Roeck <linux@roeck-us.net> 10497L: linux-hwmon@vger.kernel.org 10498S: Maintained 10499F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10500F: Documentation/hwmon/jc42.rst 10501F: drivers/hwmon/jc42.c 10502 10503JFS FILESYSTEM 10504M: Dave Kleikamp <shaggy@kernel.org> 10505L: jfs-discussion@lists.sourceforge.net 10506S: Maintained 10507W: http://jfs.sourceforge.net/ 10508T: git git://github.com/kleikamp/linux-shaggy.git 10509F: Documentation/admin-guide/jfs.rst 10510F: fs/jfs/ 10511 10512JME NETWORK DRIVER 10513M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10514L: netdev@vger.kernel.org 10515S: Maintained 10516F: drivers/net/ethernet/jme.* 10517 10518JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10519M: David Woodhouse <dwmw2@infradead.org> 10520M: Richard Weinberger <richard@nod.at> 10521L: linux-mtd@lists.infradead.org 10522S: Odd Fixes 10523W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10524T: git git://git.infradead.org/ubifs-2.6.git 10525F: fs/jffs2/ 10526F: include/uapi/linux/jffs2.h 10527 10528JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10529M: "Theodore Ts'o" <tytso@mit.edu> 10530M: Jan Kara <jack@suse.com> 10531L: linux-ext4@vger.kernel.org 10532S: Maintained 10533F: fs/jbd2/ 10534F: include/linux/jbd2.h 10535 10536JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10537M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10538L: linux-media@vger.kernel.org 10539L: linux-renesas-soc@vger.kernel.org 10540S: Maintained 10541F: drivers/media/platform/renesas/rcar_jpu.c 10542 10543JSM Neo PCI based serial card 10544L: linux-serial@vger.kernel.org 10545S: Orphan 10546F: drivers/tty/serial/jsm/ 10547 10548K10TEMP HARDWARE MONITORING DRIVER 10549M: Clemens Ladisch <clemens@ladisch.de> 10550L: linux-hwmon@vger.kernel.org 10551S: Maintained 10552F: Documentation/hwmon/k10temp.rst 10553F: drivers/hwmon/k10temp.c 10554 10555K8TEMP HARDWARE MONITORING DRIVER 10556M: Rudolf Marek <r.marek@assembler.cz> 10557L: linux-hwmon@vger.kernel.org 10558S: Maintained 10559F: Documentation/hwmon/k8temp.rst 10560F: drivers/hwmon/k8temp.c 10561 10562KASAN 10563M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10564R: Alexander Potapenko <glider@google.com> 10565R: Andrey Konovalov <andreyknvl@gmail.com> 10566R: Dmitry Vyukov <dvyukov@google.com> 10567L: kasan-dev@googlegroups.com 10568S: Maintained 10569F: Documentation/dev-tools/kasan.rst 10570F: arch/*/include/asm/*kasan.h 10571F: arch/*/mm/kasan_init* 10572F: include/linux/kasan*.h 10573F: lib/Kconfig.kasan 10574F: lib/test_kasan*.c 10575F: mm/kasan/ 10576F: scripts/Makefile.kasan 10577 10578KCONFIG 10579M: Masahiro Yamada <masahiroy@kernel.org> 10580L: linux-kbuild@vger.kernel.org 10581S: Maintained 10582T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10583F: Documentation/kbuild/kconfig* 10584F: scripts/Kconfig.include 10585F: scripts/kconfig/ 10586 10587KCOV 10588R: Dmitry Vyukov <dvyukov@google.com> 10589R: Andrey Konovalov <andreyknvl@gmail.com> 10590L: kasan-dev@googlegroups.com 10591S: Maintained 10592F: Documentation/dev-tools/kcov.rst 10593F: include/linux/kcov.h 10594F: include/uapi/linux/kcov.h 10595F: kernel/kcov.c 10596F: scripts/Makefile.kcov 10597 10598KCSAN 10599M: Marco Elver <elver@google.com> 10600R: Dmitry Vyukov <dvyukov@google.com> 10601L: kasan-dev@googlegroups.com 10602S: Maintained 10603F: Documentation/dev-tools/kcsan.rst 10604F: include/linux/kcsan*.h 10605F: kernel/kcsan/ 10606F: lib/Kconfig.kcsan 10607F: scripts/Makefile.kcsan 10608 10609KDUMP 10610M: Baoquan He <bhe@redhat.com> 10611R: Vivek Goyal <vgoyal@redhat.com> 10612R: Dave Young <dyoung@redhat.com> 10613L: kexec@lists.infradead.org 10614S: Maintained 10615W: http://lse.sourceforge.net/kdump/ 10616F: Documentation/admin-guide/kdump/ 10617F: fs/proc/vmcore.c 10618F: include/linux/crash_core.h 10619F: include/linux/crash_dump.h 10620F: include/uapi/linux/vmcore.h 10621F: kernel/crash_*.c 10622 10623KEENE FM RADIO TRANSMITTER DRIVER 10624M: Hans Verkuil <hverkuil@xs4all.nl> 10625L: linux-media@vger.kernel.org 10626S: Maintained 10627W: https://linuxtv.org 10628T: git git://linuxtv.org/media_tree.git 10629F: drivers/media/radio/radio-keene* 10630 10631KERNEL AUTOMOUNTER 10632M: Ian Kent <raven@themaw.net> 10633L: autofs@vger.kernel.org 10634S: Maintained 10635F: fs/autofs/ 10636 10637KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10638M: Masahiro Yamada <masahiroy@kernel.org> 10639M: Michal Marek <michal.lkml@markovi.net> 10640R: Nick Desaulniers <ndesaulniers@google.com> 10641L: linux-kbuild@vger.kernel.org 10642S: Maintained 10643T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10644F: Documentation/kbuild/ 10645F: Makefile 10646F: scripts/*vmlinux* 10647F: scripts/Kbuild* 10648F: scripts/Makefile* 10649F: scripts/basic/ 10650F: scripts/dummy-tools/ 10651F: scripts/mk* 10652F: scripts/mod/ 10653F: scripts/package/ 10654 10655KERNEL JANITORS 10656L: kernel-janitors@vger.kernel.org 10657S: Odd Fixes 10658W: http://kernelnewbies.org/KernelJanitors 10659 10660KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10661M: Chuck Lever <chuck.lever@oracle.com> 10662L: linux-nfs@vger.kernel.org 10663S: Supported 10664W: http://nfs.sourceforge.net/ 10665T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10666F: fs/lockd/ 10667F: fs/nfs_common/ 10668F: fs/nfsd/ 10669F: include/linux/lockd/ 10670F: include/linux/sunrpc/ 10671F: include/uapi/linux/nfsd/ 10672F: include/uapi/linux/sunrpc/ 10673F: net/sunrpc/ 10674F: Documentation/filesystems/nfs/ 10675 10676KERNEL REGRESSIONS 10677M: Thorsten Leemhuis <linux@leemhuis.info> 10678L: regressions@lists.linux.dev 10679S: Supported 10680F: Documentation/admin-guide/reporting-regressions.rst 10681F: Documentation/process/handling-regressions.rst 10682 10683KERNEL SELFTEST FRAMEWORK 10684M: Shuah Khan <shuah@kernel.org> 10685M: Shuah Khan <skhan@linuxfoundation.org> 10686L: linux-kselftest@vger.kernel.org 10687S: Maintained 10688Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10689T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10690F: Documentation/dev-tools/kselftest* 10691F: tools/testing/selftests/ 10692 10693KERNEL SMB3 SERVER (KSMBD) 10694M: Namjae Jeon <linkinjeon@kernel.org> 10695M: Steve French <sfrench@samba.org> 10696M: Hyunchul Lee <hyc.lee@gmail.com> 10697R: Sergey Senozhatsky <senozhatsky@chromium.org> 10698L: linux-cifs@vger.kernel.org 10699S: Maintained 10700T: git git://git.samba.org/ksmbd.git 10701F: fs/ksmbd/ 10702F: fs/smbfs_common/ 10703 10704KERNEL UNIT TESTING FRAMEWORK (KUnit) 10705M: Brendan Higgins <brendanhiggins@google.com> 10706L: linux-kselftest@vger.kernel.org 10707L: kunit-dev@googlegroups.com 10708S: Maintained 10709W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10710F: Documentation/dev-tools/kunit/ 10711F: include/kunit/ 10712F: lib/kunit/ 10713F: tools/testing/kunit/ 10714 10715KERNEL USERMODE HELPER 10716M: Luis Chamberlain <mcgrof@kernel.org> 10717L: linux-kernel@vger.kernel.org 10718S: Maintained 10719F: include/linux/umh.h 10720F: kernel/umh.c 10721 10722KERNEL VIRTUAL MACHINE (KVM) 10723M: Paolo Bonzini <pbonzini@redhat.com> 10724L: kvm@vger.kernel.org 10725S: Supported 10726W: http://www.linux-kvm.org 10727T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10728F: Documentation/virt/kvm/ 10729F: include/asm-generic/kvm* 10730F: include/kvm/iodev.h 10731F: include/linux/kvm* 10732F: include/trace/events/kvm.h 10733F: include/uapi/asm-generic/kvm* 10734F: include/uapi/linux/kvm* 10735F: tools/kvm/ 10736F: tools/testing/selftests/kvm/ 10737F: virt/kvm/* 10738 10739KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10740M: Marc Zyngier <maz@kernel.org> 10741R: James Morse <james.morse@arm.com> 10742R: Alexandru Elisei <alexandru.elisei@arm.com> 10743R: Suzuki K Poulose <suzuki.poulose@arm.com> 10744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10745L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10746S: Maintained 10747T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10748F: arch/arm64/include/asm/kvm* 10749F: arch/arm64/include/uapi/asm/kvm* 10750F: arch/arm64/kvm/ 10751F: include/kvm/arm_* 10752F: tools/testing/selftests/kvm/*/aarch64/ 10753F: tools/testing/selftests/kvm/aarch64/ 10754 10755KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10756M: Huacai Chen <chenhuacai@kernel.org> 10757M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10758L: linux-mips@vger.kernel.org 10759L: kvm@vger.kernel.org 10760S: Maintained 10761T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10762F: arch/mips/include/asm/kvm* 10763F: arch/mips/include/uapi/asm/kvm* 10764F: arch/mips/kvm/ 10765 10766KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10767L: linuxppc-dev@lists.ozlabs.org 10768T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10769F: arch/powerpc/include/asm/kvm* 10770F: arch/powerpc/include/uapi/asm/kvm* 10771F: arch/powerpc/kernel/kvm* 10772F: arch/powerpc/kvm/ 10773 10774KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10775M: Anup Patel <anup@brainfault.org> 10776R: Atish Patra <atishp@atishpatra.org> 10777L: kvm@vger.kernel.org 10778L: kvm-riscv@lists.infradead.org 10779L: linux-riscv@lists.infradead.org 10780S: Maintained 10781T: git git://github.com/kvm-riscv/linux.git 10782F: arch/riscv/include/asm/kvm* 10783F: arch/riscv/include/uapi/asm/kvm* 10784F: arch/riscv/kvm/ 10785 10786KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10787M: Christian Borntraeger <borntraeger@linux.ibm.com> 10788M: Janosch Frank <frankja@linux.ibm.com> 10789M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10790R: David Hildenbrand <david@redhat.com> 10791L: kvm@vger.kernel.org 10792S: Supported 10793W: http://www.ibm.com/developerworks/linux/linux390/ 10794T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10795F: Documentation/virt/kvm/s390* 10796F: arch/s390/include/asm/gmap.h 10797F: arch/s390/include/asm/kvm* 10798F: arch/s390/include/uapi/asm/kvm* 10799F: arch/s390/kernel/uv.c 10800F: arch/s390/kvm/ 10801F: arch/s390/mm/gmap.c 10802F: tools/testing/selftests/kvm/*/s390x/ 10803F: tools/testing/selftests/kvm/s390x/ 10804 10805KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10806M: Paolo Bonzini <pbonzini@redhat.com> 10807R: Sean Christopherson <seanjc@google.com> 10808R: Vitaly Kuznetsov <vkuznets@redhat.com> 10809R: Wanpeng Li <wanpengli@tencent.com> 10810R: Jim Mattson <jmattson@google.com> 10811R: Joerg Roedel <joro@8bytes.org> 10812L: kvm@vger.kernel.org 10813S: Supported 10814W: http://www.linux-kvm.org 10815T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10816F: arch/x86/include/asm/kvm* 10817F: arch/x86/include/asm/pvclock-abi.h 10818F: arch/x86/include/asm/svm.h 10819F: arch/x86/include/asm/vmx*.h 10820F: arch/x86/include/uapi/asm/kvm* 10821F: arch/x86/include/uapi/asm/svm.h 10822F: arch/x86/include/uapi/asm/vmx.h 10823F: arch/x86/kernel/kvm.c 10824F: arch/x86/kernel/kvmclock.c 10825F: arch/x86/kvm/ 10826F: arch/x86/kvm/*/ 10827 10828KERNFS 10829M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10830M: Tejun Heo <tj@kernel.org> 10831S: Supported 10832T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10833F: fs/kernfs/ 10834F: include/linux/kernfs.h 10835 10836KEXEC 10837M: Eric Biederman <ebiederm@xmission.com> 10838L: kexec@lists.infradead.org 10839S: Maintained 10840W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10841F: include/linux/kexec.h 10842F: include/uapi/linux/kexec.h 10843F: kernel/kexec* 10844 10845KEYS-ENCRYPTED 10846M: Mimi Zohar <zohar@linux.ibm.com> 10847L: linux-integrity@vger.kernel.org 10848L: keyrings@vger.kernel.org 10849S: Supported 10850F: Documentation/security/keys/trusted-encrypted.rst 10851F: include/keys/encrypted-type.h 10852F: security/keys/encrypted-keys/ 10853 10854KEYS-TRUSTED 10855M: James Bottomley <jejb@linux.ibm.com> 10856M: Jarkko Sakkinen <jarkko@kernel.org> 10857M: Mimi Zohar <zohar@linux.ibm.com> 10858L: linux-integrity@vger.kernel.org 10859L: keyrings@vger.kernel.org 10860S: Supported 10861F: Documentation/security/keys/trusted-encrypted.rst 10862F: include/keys/trusted-type.h 10863F: include/keys/trusted_tpm.h 10864F: security/keys/trusted-keys/ 10865 10866KEYS-TRUSTED-TEE 10867M: Sumit Garg <sumit.garg@linaro.org> 10868L: linux-integrity@vger.kernel.org 10869L: keyrings@vger.kernel.org 10870S: Supported 10871F: include/keys/trusted_tee.h 10872F: security/keys/trusted-keys/trusted_tee.c 10873 10874KEYS/KEYRINGS 10875M: David Howells <dhowells@redhat.com> 10876M: Jarkko Sakkinen <jarkko@kernel.org> 10877L: keyrings@vger.kernel.org 10878S: Maintained 10879F: Documentation/security/keys/core.rst 10880F: include/keys/ 10881F: include/linux/key-type.h 10882F: include/linux/key.h 10883F: include/linux/keyctl.h 10884F: include/uapi/linux/keyctl.h 10885F: security/keys/ 10886 10887KEYS/KEYRINGS_INTEGRITY 10888M: Jarkko Sakkinen <jarkko@kernel.org> 10889M: Mimi Zohar <zohar@linux.ibm.com> 10890L: linux-integrity@vger.kernel.org 10891L: keyrings@vger.kernel.org 10892S: Supported 10893F: security/integrity/platform_certs 10894 10895KFENCE 10896M: Alexander Potapenko <glider@google.com> 10897M: Marco Elver <elver@google.com> 10898R: Dmitry Vyukov <dvyukov@google.com> 10899L: kasan-dev@googlegroups.com 10900S: Maintained 10901F: Documentation/dev-tools/kfence.rst 10902F: arch/*/include/asm/kfence.h 10903F: include/linux/kfence.h 10904F: lib/Kconfig.kfence 10905F: mm/kfence/ 10906 10907KFIFO 10908M: Stefani Seibold <stefani@seibold.net> 10909S: Maintained 10910F: include/linux/kfifo.h 10911F: lib/kfifo.c 10912F: samples/kfifo/ 10913 10914KGDB / KDB /debug_core 10915M: Jason Wessel <jason.wessel@windriver.com> 10916M: Daniel Thompson <daniel.thompson@linaro.org> 10917R: Douglas Anderson <dianders@chromium.org> 10918L: kgdb-bugreport@lists.sourceforge.net 10919S: Maintained 10920W: http://kgdb.wiki.kernel.org/ 10921T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10922F: Documentation/dev-tools/kgdb.rst 10923F: drivers/misc/kgdbts.c 10924F: drivers/tty/serial/kgdboc.c 10925F: include/linux/kdb.h 10926F: include/linux/kgdb.h 10927F: kernel/debug/ 10928 10929KHADAS MCU MFD DRIVER 10930M: Neil Armstrong <narmstrong@baylibre.com> 10931L: linux-amlogic@lists.infradead.org 10932S: Maintained 10933F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10934F: drivers/mfd/khadas-mcu.c 10935F: include/linux/mfd/khadas-mcu.h 10936F: drivers/thermal/khadas_mcu_fan.c 10937 10938KMEMLEAK 10939M: Catalin Marinas <catalin.marinas@arm.com> 10940S: Maintained 10941F: Documentation/dev-tools/kmemleak.rst 10942F: include/linux/kmemleak.h 10943F: mm/kmemleak.c 10944F: samples/kmemleak/kmemleak-test.c 10945 10946KMOD KERNEL MODULE LOADER - USERMODE HELPER 10947M: Luis Chamberlain <mcgrof@kernel.org> 10948L: linux-kernel@vger.kernel.org 10949L: linux-modules@vger.kernel.org 10950S: Maintained 10951F: include/linux/kmod.h 10952F: kernel/kmod.c 10953F: lib/test_kmod.c 10954F: tools/testing/selftests/kmod/ 10955 10956KPROBES 10957M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10958M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10959M: "David S. Miller" <davem@davemloft.net> 10960M: Masami Hiramatsu <mhiramat@kernel.org> 10961S: Maintained 10962T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10963F: Documentation/trace/kprobes.rst 10964F: include/asm-generic/kprobes.h 10965F: include/linux/kprobes.h 10966F: kernel/kprobes.c 10967F: lib/test_kprobes.c 10968F: samples/kprobes 10969 10970KS0108 LCD CONTROLLER DRIVER 10971M: Miguel Ojeda <ojeda@kernel.org> 10972S: Maintained 10973F: Documentation/admin-guide/auxdisplay/ks0108.rst 10974F: drivers/auxdisplay/ks0108.c 10975F: include/linux/ks0108.h 10976 10977KTD253 BACKLIGHT DRIVER 10978M: Linus Walleij <linus.walleij@linaro.org> 10979S: Maintained 10980F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10981F: drivers/video/backlight/ktd253-backlight.c 10982 10983KTEST 10984M: Steven Rostedt <rostedt@goodmis.org> 10985M: John Hawley <warthog9@eaglescrag.net> 10986S: Maintained 10987F: tools/testing/ktest 10988 10989L3MDEV 10990M: David Ahern <dsahern@kernel.org> 10991L: netdev@vger.kernel.org 10992S: Maintained 10993F: include/net/l3mdev.h 10994F: net/l3mdev 10995 10996L7 BPF FRAMEWORK 10997M: John Fastabend <john.fastabend@gmail.com> 10998M: Daniel Borkmann <daniel@iogearbox.net> 10999M: Jakub Sitnicki <jakub@cloudflare.com> 11000L: netdev@vger.kernel.org 11001L: bpf@vger.kernel.org 11002S: Maintained 11003F: include/linux/skmsg.h 11004F: net/core/skmsg.c 11005F: net/core/sock_map.c 11006F: net/ipv4/tcp_bpf.c 11007F: net/ipv4/udp_bpf.c 11008F: net/unix/unix_bpf.c 11009 11010LANDLOCK SECURITY MODULE 11011M: Mickaël Salaün <mic@digikod.net> 11012L: linux-security-module@vger.kernel.org 11013S: Supported 11014W: https://landlock.io 11015T: git https://github.com/landlock-lsm/linux.git 11016F: Documentation/security/landlock.rst 11017F: Documentation/userspace-api/landlock.rst 11018F: include/uapi/linux/landlock.h 11019F: samples/landlock/ 11020F: security/landlock/ 11021F: tools/testing/selftests/landlock/ 11022K: landlock 11023K: LANDLOCK 11024 11025LANTIQ / INTEL Ethernet drivers 11026M: Hauke Mehrtens <hauke@hauke-m.de> 11027L: netdev@vger.kernel.org 11028S: Maintained 11029F: drivers/net/dsa/lantiq_gswip.c 11030F: drivers/net/dsa/lantiq_pce.h 11031F: drivers/net/ethernet/lantiq_xrx200.c 11032F: net/dsa/tag_gswip.c 11033 11034LANTIQ MIPS ARCHITECTURE 11035M: John Crispin <john@phrozen.org> 11036L: linux-mips@vger.kernel.org 11037S: Maintained 11038F: arch/mips/lantiq 11039F: drivers/soc/lantiq 11040 11041LASI 53c700 driver for PARISC 11042M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11043L: linux-scsi@vger.kernel.org 11044S: Maintained 11045F: Documentation/scsi/53c700.rst 11046F: drivers/scsi/53c700* 11047 11048LEAKING_ADDRESSES 11049M: Tobin C. Harding <me@tobin.cc> 11050M: Tycho Andersen <tycho@tycho.pizza> 11051L: linux-hardening@vger.kernel.org 11052S: Maintained 11053T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11054F: scripts/leaking_addresses.pl 11055 11056LED SUBSYSTEM 11057M: Pavel Machek <pavel@ucw.cz> 11058L: linux-leds@vger.kernel.org 11059S: Maintained 11060T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11061F: Documentation/devicetree/bindings/leds/ 11062F: drivers/leds/ 11063F: include/linux/leds.h 11064 11065LEGACY EEPROM DRIVER 11066M: Jean Delvare <jdelvare@suse.com> 11067S: Maintained 11068F: Documentation/misc-devices/eeprom.rst 11069F: drivers/misc/eeprom/eeprom.c 11070 11071LEGO MINDSTORMS EV3 11072R: David Lechner <david@lechnology.com> 11073S: Maintained 11074F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11075F: arch/arm/boot/dts/da850-lego-ev3.dts 11076F: drivers/power/supply/lego_ev3_battery.c 11077 11078LEGO USB Tower driver 11079M: Juergen Stuber <starblue@users.sourceforge.net> 11080L: legousb-devel@lists.sourceforge.net 11081S: Maintained 11082W: http://legousb.sourceforge.net/ 11083F: drivers/usb/misc/legousbtower.c 11084 11085LETSKETCH HID TABLET DRIVER 11086M: Hans de Goede <hdegoede@redhat.com> 11087L: linux-input@vger.kernel.org 11088S: Maintained 11089T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11090F: drivers/hid/hid-letsketch.c 11091 11092LG LAPTOP EXTRAS 11093M: Matan Ziv-Av <matan@svgalib.org> 11094L: platform-driver-x86@vger.kernel.org 11095S: Maintained 11096F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11097F: Documentation/admin-guide/laptops/lg-laptop.rst 11098F: drivers/platform/x86/lg-laptop.c 11099 11100LG2160 MEDIA DRIVER 11101M: Michael Krufky <mkrufky@linuxtv.org> 11102L: linux-media@vger.kernel.org 11103S: Maintained 11104W: https://linuxtv.org 11105W: http://github.com/mkrufky 11106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11107T: git git://linuxtv.org/mkrufky/tuners.git 11108F: drivers/media/dvb-frontends/lg2160.* 11109 11110LGDT3305 MEDIA DRIVER 11111M: Michael Krufky <mkrufky@linuxtv.org> 11112L: linux-media@vger.kernel.org 11113S: Maintained 11114W: https://linuxtv.org 11115W: http://github.com/mkrufky 11116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11117T: git git://linuxtv.org/mkrufky/tuners.git 11118F: drivers/media/dvb-frontends/lgdt3305.* 11119 11120LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11121M: Viresh Kumar <vireshk@kernel.org> 11122L: linux-ide@vger.kernel.org 11123S: Maintained 11124T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11125F: drivers/ata/pata_arasan_cf.c 11126F: include/linux/pata_arasan_cf_data.h 11127 11128LIBATA PATA DRIVERS 11129R: Sergey Shtylyov <s.shtylyov@omp.ru> 11130L: linux-ide@vger.kernel.org 11131F: drivers/ata/ata_*.c 11132F: drivers/ata/pata_*.c 11133 11134LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11135M: Linus Walleij <linus.walleij@linaro.org> 11136L: linux-ide@vger.kernel.org 11137S: Maintained 11138T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11139F: drivers/ata/pata_ftide010.c 11140F: drivers/ata/sata_gemini.c 11141F: drivers/ata/sata_gemini.h 11142 11143LIBATA SATA AHCI PLATFORM devices support 11144M: Hans de Goede <hdegoede@redhat.com> 11145M: Jens Axboe <axboe@kernel.dk> 11146L: linux-ide@vger.kernel.org 11147S: Maintained 11148T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11149F: drivers/ata/ahci_platform.c 11150F: drivers/ata/libahci_platform.c 11151F: include/linux/ahci_platform.h 11152 11153LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11154M: Mikael Pettersson <mikpelinux@gmail.com> 11155L: linux-ide@vger.kernel.org 11156S: Maintained 11157T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11158F: drivers/ata/sata_promise.* 11159 11160LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11161M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11162L: linux-ide@vger.kernel.org 11163S: Maintained 11164T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11165F: Documentation/devicetree/bindings/ata/ 11166F: drivers/ata/ 11167F: include/linux/ata.h 11168F: include/linux/libata.h 11169 11170LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11171M: Vishal Verma <vishal.l.verma@intel.com> 11172M: Dan Williams <dan.j.williams@intel.com> 11173M: Dave Jiang <dave.jiang@intel.com> 11174L: nvdimm@lists.linux.dev 11175S: Supported 11176Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11177P: Documentation/nvdimm/maintainer-entry-profile.rst 11178F: drivers/nvdimm/btt* 11179 11180LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11181M: Dan Williams <dan.j.williams@intel.com> 11182M: Vishal Verma <vishal.l.verma@intel.com> 11183M: Dave Jiang <dave.jiang@intel.com> 11184L: nvdimm@lists.linux.dev 11185S: Supported 11186Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11187P: Documentation/nvdimm/maintainer-entry-profile.rst 11188F: drivers/nvdimm/pmem* 11189 11190LIBNVDIMM: DEVICETREE BINDINGS 11191M: Oliver O'Halloran <oohall@gmail.com> 11192L: nvdimm@lists.linux.dev 11193S: Supported 11194Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11195F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11196F: drivers/nvdimm/of_pmem.c 11197 11198LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11199M: Dan Williams <dan.j.williams@intel.com> 11200M: Vishal Verma <vishal.l.verma@intel.com> 11201M: Dave Jiang <dave.jiang@intel.com> 11202M: Ira Weiny <ira.weiny@intel.com> 11203L: nvdimm@lists.linux.dev 11204S: Supported 11205Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11206P: Documentation/nvdimm/maintainer-entry-profile.rst 11207T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11208F: drivers/acpi/nfit/* 11209F: drivers/nvdimm/* 11210F: include/linux/libnvdimm.h 11211F: include/linux/nd.h 11212F: include/uapi/linux/ndctl.h 11213F: tools/testing/nvdimm/ 11214 11215LICENSES and SPDX stuff 11216M: Thomas Gleixner <tglx@linutronix.de> 11217M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11218L: linux-spdx@vger.kernel.org 11219S: Maintained 11220T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11221F: COPYING 11222F: Documentation/process/license-rules.rst 11223F: LICENSES/ 11224F: scripts/spdxcheck-test.sh 11225F: scripts/spdxcheck.py 11226 11227LINEAR RANGES HELPERS 11228M: Mark Brown <broonie@kernel.org> 11229R: Matti Vaittinen <mazziesaccount@gmail.com> 11230F: lib/linear_ranges.c 11231F: lib/test_linear_ranges.c 11232F: include/linux/linear_range.h 11233 11234LINUX FOR POWER MACINTOSH 11235M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11236L: linuxppc-dev@lists.ozlabs.org 11237S: Odd Fixes 11238F: arch/powerpc/platforms/powermac/ 11239F: drivers/macintosh/ 11240 11241LINUX FOR POWERPC (32-BIT AND 64-BIT) 11242M: Michael Ellerman <mpe@ellerman.id.au> 11243R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11244R: Paul Mackerras <paulus@samba.org> 11245L: linuxppc-dev@lists.ozlabs.org 11246S: Supported 11247W: https://github.com/linuxppc/wiki/wiki 11248Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11249T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11250F: Documentation/ABI/stable/sysfs-firmware-opal-* 11251F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11252F: Documentation/devicetree/bindings/powerpc/ 11253F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11254F: Documentation/powerpc/ 11255F: arch/powerpc/ 11256F: drivers/*/*/*pasemi* 11257F: drivers/*/*pasemi* 11258F: drivers/char/tpm/tpm_ibmvtpm* 11259F: drivers/crypto/nx/ 11260F: drivers/crypto/vmx/ 11261F: drivers/i2c/busses/i2c-opal.c 11262F: drivers/net/ethernet/ibm/ibmveth.* 11263F: drivers/net/ethernet/ibm/ibmvnic.* 11264F: drivers/pci/hotplug/pnv_php.c 11265F: drivers/pci/hotplug/rpa* 11266F: drivers/rtc/rtc-opal.c 11267F: drivers/scsi/ibmvscsi/ 11268F: drivers/tty/hvc/hvc_opal.c 11269F: drivers/watchdog/wdrtas.c 11270F: tools/testing/selftests/powerpc 11271N: /pmac 11272N: powermac 11273N: powernv 11274N: [^a-z0-9]ps3 11275N: pseries 11276 11277LINUX FOR POWERPC EMBEDDED MPC5XXX 11278M: Anatolij Gustschin <agust@denx.de> 11279L: linuxppc-dev@lists.ozlabs.org 11280S: Odd Fixes 11281F: arch/powerpc/platforms/512x/ 11282F: arch/powerpc/platforms/52xx/ 11283 11284LINUX FOR POWERPC EMBEDDED PPC4XX 11285L: linuxppc-dev@lists.ozlabs.org 11286S: Orphan 11287F: arch/powerpc/platforms/40x/ 11288F: arch/powerpc/platforms/44x/ 11289 11290LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11291M: Scott Wood <oss@buserror.net> 11292L: linuxppc-dev@lists.ozlabs.org 11293S: Odd fixes 11294T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11295F: Documentation/devicetree/bindings/powerpc/fsl/ 11296F: arch/powerpc/platforms/83xx/ 11297F: arch/powerpc/platforms/85xx/ 11298 11299LINUX FOR POWERPC EMBEDDED PPC8XX 11300M: Christophe Leroy <christophe.leroy@csgroup.eu> 11301L: linuxppc-dev@lists.ozlabs.org 11302S: Maintained 11303F: arch/powerpc/platforms/8xx/ 11304 11305LINUX KERNEL DUMP TEST MODULE (LKDTM) 11306M: Kees Cook <keescook@chromium.org> 11307S: Maintained 11308F: drivers/misc/lkdtm/* 11309F: tools/testing/selftests/lkdtm/* 11310 11311LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11312M: Alan Stern <stern@rowland.harvard.edu> 11313M: Andrea Parri <parri.andrea@gmail.com> 11314M: Will Deacon <will@kernel.org> 11315M: Peter Zijlstra <peterz@infradead.org> 11316M: Boqun Feng <boqun.feng@gmail.com> 11317M: Nicholas Piggin <npiggin@gmail.com> 11318M: David Howells <dhowells@redhat.com> 11319M: Jade Alglave <j.alglave@ucl.ac.uk> 11320M: Luc Maranget <luc.maranget@inria.fr> 11321M: "Paul E. McKenney" <paulmck@kernel.org> 11322R: Akira Yokosawa <akiyks@gmail.com> 11323R: Daniel Lustig <dlustig@nvidia.com> 11324R: Joel Fernandes <joel@joelfernandes.org> 11325L: linux-kernel@vger.kernel.org 11326L: linux-arch@vger.kernel.org 11327S: Supported 11328T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11329F: Documentation/atomic_bitops.txt 11330F: Documentation/atomic_t.txt 11331F: Documentation/core-api/refcount-vs-atomic.rst 11332F: Documentation/litmus-tests/ 11333F: Documentation/memory-barriers.txt 11334F: tools/memory-model/ 11335 11336LIS3LV02D ACCELEROMETER DRIVER 11337M: Eric Piel <eric.piel@tremplin-utc.net> 11338S: Maintained 11339F: Documentation/misc-devices/lis3lv02d.rst 11340F: drivers/misc/lis3lv02d/ 11341F: drivers/platform/x86/hp_accel.c 11342 11343LIST KUNIT TEST 11344M: David Gow <davidgow@google.com> 11345L: linux-kselftest@vger.kernel.org 11346L: kunit-dev@googlegroups.com 11347S: Maintained 11348F: lib/list-test.c 11349 11350LITEX PLATFORM 11351M: Karol Gugala <kgugala@antmicro.com> 11352M: Mateusz Holenko <mholenko@antmicro.com> 11353M: Gabriel Somlo <gsomlo@gmail.com> 11354M: Joel Stanley <joel@jms.id.au> 11355S: Maintained 11356F: Documentation/devicetree/bindings/*/litex,*.yaml 11357F: arch/openrisc/boot/dts/or1klitex.dts 11358F: include/linux/litex.h 11359F: drivers/tty/serial/liteuart.c 11360F: drivers/soc/litex/* 11361F: drivers/net/ethernet/litex/* 11362F: drivers/mmc/host/litex_mmc.c 11363N: litex 11364 11365LIVE PATCHING 11366M: Josh Poimboeuf <jpoimboe@redhat.com> 11367M: Jiri Kosina <jikos@kernel.org> 11368M: Miroslav Benes <mbenes@suse.cz> 11369M: Petr Mladek <pmladek@suse.com> 11370R: Joe Lawrence <joe.lawrence@redhat.com> 11371L: live-patching@vger.kernel.org 11372S: Maintained 11373T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11374F: Documentation/ABI/testing/sysfs-kernel-livepatch 11375F: Documentation/livepatch/ 11376F: arch/powerpc/include/asm/livepatch.h 11377F: arch/s390/include/asm/livepatch.h 11378F: arch/x86/include/asm/livepatch.h 11379F: include/linux/livepatch.h 11380F: kernel/livepatch/ 11381F: lib/livepatch/ 11382F: samples/livepatch/ 11383F: tools/testing/selftests/livepatch/ 11384 11385LLC (802.2) 11386L: netdev@vger.kernel.org 11387S: Odd fixes 11388F: include/linux/llc.h 11389F: include/net/llc* 11390F: include/uapi/linux/llc.h 11391F: net/llc/ 11392 11393LM73 HARDWARE MONITOR DRIVER 11394M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11395L: linux-hwmon@vger.kernel.org 11396S: Maintained 11397F: drivers/hwmon/lm73.c 11398 11399LM78 HARDWARE MONITOR DRIVER 11400M: Jean Delvare <jdelvare@suse.com> 11401L: linux-hwmon@vger.kernel.org 11402S: Maintained 11403F: Documentation/hwmon/lm78.rst 11404F: drivers/hwmon/lm78.c 11405 11406LM83 HARDWARE MONITOR DRIVER 11407M: Jean Delvare <jdelvare@suse.com> 11408L: linux-hwmon@vger.kernel.org 11409S: Maintained 11410F: Documentation/hwmon/lm83.rst 11411F: drivers/hwmon/lm83.c 11412 11413LM90 HARDWARE MONITOR DRIVER 11414M: Jean Delvare <jdelvare@suse.com> 11415L: linux-hwmon@vger.kernel.org 11416S: Maintained 11417F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11418F: Documentation/hwmon/lm90.rst 11419F: drivers/hwmon/lm90.c 11420F: include/dt-bindings/thermal/lm90.h 11421 11422LM95234 HARDWARE MONITOR DRIVER 11423M: Guenter Roeck <linux@roeck-us.net> 11424L: linux-hwmon@vger.kernel.org 11425S: Maintained 11426F: Documentation/hwmon/lm95234.rst 11427F: drivers/hwmon/lm95234.c 11428 11429LME2510 MEDIA DRIVER 11430M: Malcolm Priestley <tvboxspy@gmail.com> 11431L: linux-media@vger.kernel.org 11432S: Maintained 11433W: https://linuxtv.org 11434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11435F: drivers/media/usb/dvb-usb-v2/lmedm04* 11436 11437LOADPIN SECURITY MODULE 11438M: Kees Cook <keescook@chromium.org> 11439S: Supported 11440T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11441F: Documentation/admin-guide/LSM/LoadPin.rst 11442F: security/loadpin/ 11443 11444LOCKING PRIMITIVES 11445M: Peter Zijlstra <peterz@infradead.org> 11446M: Ingo Molnar <mingo@redhat.com> 11447M: Will Deacon <will@kernel.org> 11448R: Waiman Long <longman@redhat.com> 11449R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11450L: linux-kernel@vger.kernel.org 11451S: Maintained 11452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11453F: Documentation/locking/ 11454F: arch/*/include/asm/spinlock*.h 11455F: include/linux/lockdep.h 11456F: include/linux/mutex*.h 11457F: include/linux/rwlock*.h 11458F: include/linux/rwsem*.h 11459F: include/linux/seqlock.h 11460F: include/linux/spinlock*.h 11461F: kernel/locking/ 11462F: lib/locking*.[ch] 11463X: kernel/locking/locktorture.c 11464 11465LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11466M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11467L: linux-ntfs-dev@lists.sourceforge.net 11468S: Maintained 11469W: http://www.linux-ntfs.org/content/view/19/37/ 11470F: Documentation/admin-guide/ldm.rst 11471F: block/partitions/ldm.* 11472 11473LOGITECH HID GAMING KEYBOARDS 11474M: Hans de Goede <hdegoede@redhat.com> 11475L: linux-input@vger.kernel.org 11476S: Maintained 11477T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11478F: drivers/hid/hid-lg-g15.c 11479 11480LONTIUM LT8912B MIPI TO HDMI BRIDGE 11481M: Adrien Grassein <adrien.grassein@gmail.com> 11482S: Maintained 11483F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11484F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11485 11486LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11487M: Sathya Prakash <sathya.prakash@broadcom.com> 11488M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11489M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11490L: MPT-FusionLinux.pdl@broadcom.com 11491L: linux-scsi@vger.kernel.org 11492S: Supported 11493W: http://www.avagotech.com/support/ 11494F: drivers/message/fusion/ 11495F: drivers/scsi/mpt3sas/ 11496 11497LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11498M: Matthew Wilcox <willy@infradead.org> 11499L: linux-scsi@vger.kernel.org 11500S: Maintained 11501F: drivers/scsi/sym53c8xx_2/ 11502 11503LTC1660 DAC DRIVER 11504M: Marcus Folkesson <marcus.folkesson@gmail.com> 11505L: linux-iio@vger.kernel.org 11506S: Maintained 11507F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11508F: drivers/iio/dac/ltc1660.c 11509 11510LTC2688 IIO DAC DRIVER 11511M: Nuno Sá <nuno.sa@analog.com> 11512L: linux-iio@vger.kernel.org 11513S: Supported 11514W: http://ez.analog.com/community/linux-device-drivers 11515F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11516F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11517F: drivers/iio/dac/ltc2688.c 11518 11519LTC2947 HARDWARE MONITOR DRIVER 11520M: Nuno Sá <nuno.sa@analog.com> 11521L: linux-hwmon@vger.kernel.org 11522S: Supported 11523W: https://ez.analog.com/linux-software-drivers 11524F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11525F: drivers/hwmon/ltc2947-core.c 11526F: drivers/hwmon/ltc2947-i2c.c 11527F: drivers/hwmon/ltc2947-spi.c 11528F: drivers/hwmon/ltc2947.h 11529 11530LTC2983 IIO TEMPERATURE DRIVER 11531M: Nuno Sá <nuno.sa@analog.com> 11532L: linux-iio@vger.kernel.org 11533S: Supported 11534W: https://ez.analog.com/linux-software-drivers 11535F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11536F: drivers/iio/temperature/ltc2983.c 11537 11538LTC4261 HARDWARE MONITOR DRIVER 11539M: Guenter Roeck <linux@roeck-us.net> 11540L: linux-hwmon@vger.kernel.org 11541S: Maintained 11542F: Documentation/hwmon/ltc4261.rst 11543F: drivers/hwmon/ltc4261.c 11544 11545LTC4306 I2C MULTIPLEXER DRIVER 11546M: Michael Hennerich <michael.hennerich@analog.com> 11547L: linux-i2c@vger.kernel.org 11548S: Supported 11549W: https://ez.analog.com/linux-software-drivers 11550F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11551F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11552 11553LTP (Linux Test Project) 11554M: Mike Frysinger <vapier@gentoo.org> 11555M: Cyril Hrubis <chrubis@suse.cz> 11556M: Wanlong Gao <wanlong.gao@gmail.com> 11557M: Jan Stancek <jstancek@redhat.com> 11558M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11559M: Alexey Kodanev <alexey.kodanev@oracle.com> 11560L: ltp@lists.linux.it (subscribers-only) 11561S: Maintained 11562W: http://linux-test-project.github.io/ 11563T: git git://github.com/linux-test-project/ltp.git 11564 11565LYNX 28G SERDES PHY DRIVER 11566M: Ioana Ciornei <ioana.ciornei@nxp.com> 11567L: netdev@vger.kernel.org 11568S: Supported 11569F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11570F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11571 11572LYNX PCS MODULE 11573M: Ioana Ciornei <ioana.ciornei@nxp.com> 11574L: netdev@vger.kernel.org 11575S: Supported 11576F: drivers/net/pcs/pcs-lynx.c 11577F: include/linux/pcs-lynx.h 11578 11579M68K ARCHITECTURE 11580M: Geert Uytterhoeven <geert@linux-m68k.org> 11581L: linux-m68k@lists.linux-m68k.org 11582S: Maintained 11583W: http://www.linux-m68k.org/ 11584T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11585F: arch/m68k/ 11586F: drivers/zorro/ 11587 11588M68K ON APPLE MACINTOSH 11589M: Joshua Thompson <funaho@jurai.org> 11590L: linux-m68k@lists.linux-m68k.org 11591S: Maintained 11592W: http://www.mac.linux-m68k.org/ 11593F: arch/m68k/mac/ 11594F: drivers/macintosh/adb-iop.c 11595F: drivers/macintosh/via-macii.c 11596 11597M68K ON HP9000/300 11598M: Philip Blundell <philb@gnu.org> 11599S: Maintained 11600W: http://www.tazenda.demon.co.uk/phil/linux-hp 11601F: arch/m68k/hp300/ 11602 11603M88DS3103 MEDIA DRIVER 11604M: Antti Palosaari <crope@iki.fi> 11605L: linux-media@vger.kernel.org 11606S: Maintained 11607W: https://linuxtv.org 11608W: http://palosaari.fi/linux/ 11609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11610T: git git://linuxtv.org/anttip/media_tree.git 11611F: drivers/media/dvb-frontends/m88ds3103* 11612 11613M88RS2000 MEDIA DRIVER 11614M: Malcolm Priestley <tvboxspy@gmail.com> 11615L: linux-media@vger.kernel.org 11616S: Maintained 11617W: https://linuxtv.org 11618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11619F: drivers/media/dvb-frontends/m88rs2000* 11620 11621MA901 MASTERKIT USB FM RADIO DRIVER 11622M: Alexey Klimov <klimov.linux@gmail.com> 11623L: linux-media@vger.kernel.org 11624S: Maintained 11625T: git git://linuxtv.org/media_tree.git 11626F: drivers/media/radio/radio-ma901.c 11627 11628MAC80211 11629M: Johannes Berg <johannes@sipsolutions.net> 11630L: linux-wireless@vger.kernel.org 11631S: Maintained 11632W: https://wireless.wiki.kernel.org/ 11633Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11634T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11635T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11636F: Documentation/networking/mac80211-injection.rst 11637F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11638F: drivers/net/wireless/mac80211_hwsim.[ch] 11639F: include/net/mac80211.h 11640F: net/mac80211/ 11641 11642MAILBOX API 11643M: Jassi Brar <jassisinghbrar@gmail.com> 11644L: linux-kernel@vger.kernel.org 11645S: Maintained 11646F: drivers/mailbox/ 11647F: include/linux/mailbox_client.h 11648F: include/linux/mailbox_controller.h 11649F: include/dt-bindings/mailbox/ 11650F: Documentation/devicetree/bindings/mailbox/ 11651 11652MAILBOX ARM MHUv2 11653M: Viresh Kumar <viresh.kumar@linaro.org> 11654M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11655L: linux-kernel@vger.kernel.org 11656S: Maintained 11657F: drivers/mailbox/arm_mhuv2.c 11658F: include/linux/mailbox/arm_mhuv2_message.h 11659F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11660 11661MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11662M: Jeremy Kerr <jk@codeconstruct.com.au> 11663M: Matt Johnston <matt@codeconstruct.com.au> 11664L: netdev@vger.kernel.org 11665S: Maintained 11666F: Documentation/networking/mctp.rst 11667F: drivers/net/mctp/ 11668F: include/net/mctp.h 11669F: include/net/mctpdevice.h 11670F: include/net/netns/mctp.h 11671F: net/mctp/ 11672 11673MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11674M: Michael Kerrisk <mtk.manpages@gmail.com> 11675L: linux-man@vger.kernel.org 11676S: Maintained 11677W: http://www.kernel.org/doc/man-pages 11678 11679MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11680M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11681L: linux-mips@vger.kernel.org 11682S: Maintained 11683F: arch/mips/boot/dts/img/pistachio* 11684 11685MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11686M: Andrew Lunn <andrew@lunn.ch> 11687M: Vivien Didelot <vivien.didelot@gmail.com> 11688L: netdev@vger.kernel.org 11689S: Maintained 11690F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11691F: Documentation/networking/devlink/mv88e6xxx.rst 11692F: drivers/net/dsa/mv88e6xxx/ 11693F: include/linux/dsa/mv88e6xxx.h 11694F: include/linux/platform_data/mv88e6xxx.h 11695 11696MARVELL ARMADA 3700 PHY DRIVERS 11697M: Miquel Raynal <miquel.raynal@bootlin.com> 11698S: Maintained 11699F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11700F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11701F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11702F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11703 11704MARVELL ARMADA 3700 SERIAL DRIVER 11705M: Pali Rohár <pali@kernel.org> 11706S: Maintained 11707F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11708F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11709F: drivers/tty/serial/mvebu-uart.c 11710 11711MARVELL ARMADA DRM SUPPORT 11712M: Russell King <linux@armlinux.org.uk> 11713S: Maintained 11714T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11715T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11716F: Documentation/devicetree/bindings/display/armada/ 11717F: drivers/gpu/drm/armada/ 11718F: include/uapi/drm/armada_drm.h 11719 11720MARVELL CRYPTO DRIVER 11721M: Boris Brezillon <bbrezillon@kernel.org> 11722M: Arnaud Ebalard <arno@natisbad.org> 11723M: Srujana Challa <schalla@marvell.com> 11724L: linux-crypto@vger.kernel.org 11725S: Maintained 11726F: drivers/crypto/marvell/ 11727F: include/linux/soc/marvell/octeontx2/ 11728 11729MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11730M: Mirko Lindner <mlindner@marvell.com> 11731M: Stephen Hemminger <stephen@networkplumber.org> 11732L: netdev@vger.kernel.org 11733S: Maintained 11734F: drivers/net/ethernet/marvell/sk* 11735 11736MARVELL LIBERTAS WIRELESS DRIVER 11737L: libertas-dev@lists.infradead.org 11738S: Orphan 11739F: drivers/net/wireless/marvell/libertas/ 11740 11741MARVELL MACCHIATOBIN SUPPORT 11742M: Russell King <linux@armlinux.org.uk> 11743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11744S: Maintained 11745F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11746 11747MARVELL MV643XX ETHERNET DRIVER 11748M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11749L: netdev@vger.kernel.org 11750S: Maintained 11751F: drivers/net/ethernet/marvell/mv643xx_eth.* 11752F: include/linux/mv643xx.h 11753 11754MARVELL MV88X3310 PHY DRIVER 11755M: Russell King <linux@armlinux.org.uk> 11756M: Marek Behún <kabel@kernel.org> 11757L: netdev@vger.kernel.org 11758S: Maintained 11759F: drivers/net/phy/marvell10g.c 11760 11761MARVELL MVEBU THERMAL DRIVER 11762M: Miquel Raynal <miquel.raynal@bootlin.com> 11763S: Maintained 11764F: drivers/thermal/armada_thermal.c 11765 11766MARVELL MVNETA ETHERNET DRIVER 11767M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11768L: netdev@vger.kernel.org 11769S: Maintained 11770F: drivers/net/ethernet/marvell/mvneta.* 11771 11772MARVELL MVPP2 ETHERNET DRIVER 11773M: Marcin Wojtas <mw@semihalf.com> 11774M: Russell King <linux@armlinux.org.uk> 11775L: netdev@vger.kernel.org 11776S: Maintained 11777F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11778F: drivers/net/ethernet/marvell/mvpp2/ 11779 11780MARVELL MWIFIEX WIRELESS DRIVER 11781M: Amitkumar Karwar <amitkarwar@gmail.com> 11782M: Ganapathi Bhat <ganapathi017@gmail.com> 11783M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11784M: Xinming Hu <huxinming820@gmail.com> 11785L: linux-wireless@vger.kernel.org 11786S: Maintained 11787F: drivers/net/wireless/marvell/mwifiex/ 11788 11789MARVELL MWL8K WIRELESS DRIVER 11790M: Lennert Buytenhek <buytenh@wantstofly.org> 11791L: linux-wireless@vger.kernel.org 11792S: Odd Fixes 11793F: drivers/net/wireless/marvell/mwl8k.c 11794 11795MARVELL NAND CONTROLLER DRIVER 11796M: Miquel Raynal <miquel.raynal@bootlin.com> 11797L: linux-mtd@lists.infradead.org 11798S: Maintained 11799F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11800F: drivers/mtd/nand/raw/marvell_nand.c 11801 11802MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11803M: Sunil Goutham <sgoutham@marvell.com> 11804M: Geetha sowjanya <gakula@marvell.com> 11805M: Subbaraya Sundeep <sbhatta@marvell.com> 11806M: hariprasad <hkelam@marvell.com> 11807L: netdev@vger.kernel.org 11808S: Supported 11809F: drivers/net/ethernet/marvell/octeontx2/nic/ 11810F: include/linux/soc/marvell/octeontx2/ 11811 11812MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11813M: Sunil Goutham <sgoutham@marvell.com> 11814M: Linu Cherian <lcherian@marvell.com> 11815M: Geetha sowjanya <gakula@marvell.com> 11816M: Jerin Jacob <jerinj@marvell.com> 11817M: hariprasad <hkelam@marvell.com> 11818M: Subbaraya Sundeep <sbhatta@marvell.com> 11819L: netdev@vger.kernel.org 11820S: Supported 11821F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11822F: drivers/net/ethernet/marvell/octeontx2/af/ 11823 11824MARVELL PRESTERA ETHERNET SWITCH DRIVER 11825M: Taras Chornyi <tchornyi@marvell.com> 11826S: Supported 11827W: https://github.com/Marvell-switching/switchdev-prestera 11828F: drivers/net/ethernet/marvell/prestera/ 11829 11830MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11831M: Nicolas Pitre <nico@fluxnic.net> 11832S: Odd Fixes 11833F: drivers/mmc/host/mvsdio.* 11834 11835MARVELL USB MDIO CONTROLLER DRIVER 11836M: Tobias Waldekranz <tobias@waldekranz.com> 11837L: netdev@vger.kernel.org 11838S: Maintained 11839F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11840F: drivers/net/mdio/mdio-mvusb.c 11841 11842MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11843M: Hu Ziji <huziji@marvell.com> 11844L: linux-mmc@vger.kernel.org 11845S: Supported 11846F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11847F: drivers/mmc/host/sdhci-xenon* 11848 11849MATROX FRAMEBUFFER DRIVER 11850L: linux-fbdev@vger.kernel.org 11851S: Orphan 11852F: drivers/video/fbdev/matrox/matroxfb_* 11853F: include/uapi/linux/matroxfb.h 11854 11855MAX15301 DRIVER 11856M: Daniel Nilsson <daniel.nilsson@flex.com> 11857L: linux-hwmon@vger.kernel.org 11858S: Maintained 11859F: Documentation/hwmon/max15301.rst 11860F: drivers/hwmon/pmbus/max15301.c 11861 11862MAX16065 HARDWARE MONITOR DRIVER 11863M: Guenter Roeck <linux@roeck-us.net> 11864L: linux-hwmon@vger.kernel.org 11865S: Maintained 11866F: Documentation/hwmon/max16065.rst 11867F: drivers/hwmon/max16065.c 11868 11869MAX2175 SDR TUNER DRIVER 11870M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11871L: linux-media@vger.kernel.org 11872S: Maintained 11873T: git git://linuxtv.org/media_tree.git 11874F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11875F: Documentation/userspace-api/media/drivers/max2175.rst 11876F: drivers/media/i2c/max2175* 11877F: include/uapi/linux/max2175.h 11878 11879MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11880L: linux-hwmon@vger.kernel.org 11881S: Orphan 11882F: Documentation/hwmon/max6650.rst 11883F: drivers/hwmon/max6650.c 11884 11885MAX6697 HARDWARE MONITOR DRIVER 11886M: Guenter Roeck <linux@roeck-us.net> 11887L: linux-hwmon@vger.kernel.org 11888S: Maintained 11889F: Documentation/devicetree/bindings/hwmon/max6697.txt 11890F: Documentation/hwmon/max6697.rst 11891F: drivers/hwmon/max6697.c 11892F: include/linux/platform_data/max6697.h 11893 11894MAX9286 QUAD GMSL DESERIALIZER DRIVER 11895M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11896M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11897M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11898M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11899L: linux-media@vger.kernel.org 11900S: Maintained 11901F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11902F: drivers/media/i2c/max9286.c 11903 11904MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11905M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11906L: linux-media@vger.kernel.org 11907S: Maintained 11908F: drivers/staging/media/max96712/max96712.c 11909 11910MAX9860 MONO AUDIO VOICE CODEC DRIVER 11911M: Peter Rosin <peda@axentia.se> 11912L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11913S: Maintained 11914F: Documentation/devicetree/bindings/sound/max9860.txt 11915F: sound/soc/codecs/max9860.* 11916 11917MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11918M: Andreas Klinger <ak@it-klinger.de> 11919L: linux-iio@vger.kernel.org 11920S: Maintained 11921F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11922F: drivers/iio/proximity/mb1232.c 11923 11924MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11925R: Iskren Chernev <iskren.chernev@gmail.com> 11926R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11927R: Marek Szyprowski <m.szyprowski@samsung.com> 11928R: Matheus Castello <matheus@castello.eng.br> 11929L: linux-pm@vger.kernel.org 11930S: Maintained 11931F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11932F: drivers/power/supply/max17040_battery.c 11933 11934MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11935R: Hans de Goede <hdegoede@redhat.com> 11936R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11937R: Marek Szyprowski <m.szyprowski@samsung.com> 11938R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11939R: Purism Kernel Team <kernel@puri.sm> 11940L: linux-pm@vger.kernel.org 11941S: Maintained 11942F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11943F: drivers/power/supply/max17042_battery.c 11944 11945MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11946M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11947L: linux-kernel@vger.kernel.org 11948S: Maintained 11949F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11950F: drivers/regulator/max20086-regulator.c 11951 11952MAXIM MAX77650 PMIC MFD DRIVER 11953M: Bartosz Golaszewski <brgl@bgdev.pl> 11954L: linux-kernel@vger.kernel.org 11955S: Maintained 11956F: Documentation/devicetree/bindings/*/*max77650.yaml 11957F: Documentation/devicetree/bindings/*/max77650*.yaml 11958F: drivers/gpio/gpio-max77650.c 11959F: drivers/input/misc/max77650-onkey.c 11960F: drivers/leds/leds-max77650.c 11961F: drivers/mfd/max77650.c 11962F: drivers/power/supply/max77650-charger.c 11963F: drivers/regulator/max77650-regulator.c 11964F: include/linux/mfd/max77650.h 11965 11966MAXIM MAX77714 PMIC MFD DRIVER 11967M: Luca Ceresoli <luca@lucaceresoli.net> 11968S: Maintained 11969F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 11970F: drivers/mfd/max77714.c 11971F: include/linux/mfd/max77714.h 11972 11973MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11974M: Javier Martinez Canillas <javier@dowhile0.org> 11975L: linux-kernel@vger.kernel.org 11976S: Supported 11977F: Documentation/devicetree/bindings/*/*max77802.yaml 11978F: drivers/regulator/max77802-regulator.c 11979F: include/dt-bindings/*/*max77802.h 11980 11981MAXIM MAX77976 BATTERY CHARGER 11982M: Luca Ceresoli <luca@lucaceresoli.net> 11983S: Supported 11984F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11985F: drivers/power/supply/max77976_charger.c 11986 11987MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11988M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11989M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11990L: linux-pm@vger.kernel.org 11991S: Supported 11992F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 11993F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 11994F: drivers/power/supply/max14577_charger.c 11995F: drivers/power/supply/max77693_charger.c 11996 11997MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11998M: Chanwoo Choi <cw00.choi@samsung.com> 11999M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12000M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12001L: linux-kernel@vger.kernel.org 12002S: Supported 12003F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12004F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12005F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12006F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12007F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12008F: Documentation/devicetree/bindings/mfd/max77693.txt 12009F: drivers/*/*max77843.c 12010F: drivers/*/max14577*.c 12011F: drivers/*/max77686*.c 12012F: drivers/*/max77693*.c 12013F: drivers/clk/clk-max77686.c 12014F: drivers/extcon/extcon-max14577.c 12015F: drivers/extcon/extcon-max77693.c 12016F: drivers/rtc/rtc-max77686.c 12017F: include/linux/mfd/max14577*.h 12018F: include/linux/mfd/max77686*.h 12019F: include/linux/mfd/max77693*.h 12020 12021MAXIRADIO FM RADIO RECEIVER DRIVER 12022M: Hans Verkuil <hverkuil@xs4all.nl> 12023L: linux-media@vger.kernel.org 12024S: Maintained 12025W: https://linuxtv.org 12026T: git git://linuxtv.org/media_tree.git 12027F: drivers/media/radio/radio-maxiradio* 12028 12029MAXLINEAR ETHERNET PHY DRIVER 12030M: Xu Liang <lxu@maxlinear.com> 12031L: netdev@vger.kernel.org 12032S: Supported 12033F: drivers/net/phy/mxl-gpy.c 12034 12035MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12036R: Yasushi SHOJI <yashi@spacecubics.com> 12037L: linux-can@vger.kernel.org 12038S: Maintained 12039F: drivers/net/can/usb/mcba_usb.c 12040 12041MCAN MMIO DEVICE DRIVER 12042M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12043L: linux-can@vger.kernel.org 12044S: Maintained 12045F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12046F: drivers/net/can/m_can/m_can.c 12047F: drivers/net/can/m_can/m_can.h 12048F: drivers/net/can/m_can/m_can_platform.c 12049 12050MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12051M: Rishi Gupta <gupt21@gmail.com> 12052L: linux-i2c@vger.kernel.org 12053L: linux-input@vger.kernel.org 12054S: Maintained 12055F: drivers/hid/hid-mcp2221.c 12056 12057MCP251XFD SPI-CAN NETWORK DRIVER 12058M: Marc Kleine-Budde <mkl@pengutronix.de> 12059M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12060R: Thomas Kopp <thomas.kopp@microchip.com> 12061L: linux-can@vger.kernel.org 12062S: Maintained 12063F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12064F: drivers/net/can/spi/mcp251xfd/ 12065 12066MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12067M: Peter Rosin <peda@axentia.se> 12068L: linux-iio@vger.kernel.org 12069S: Maintained 12070F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12071F: drivers/iio/potentiometer/mcp4018.c 12072F: drivers/iio/potentiometer/mcp4531.c 12073 12074MCR20A IEEE-802.15.4 RADIO DRIVER 12075M: Xue Liu <liuxuenetmail@gmail.com> 12076L: linux-wpan@vger.kernel.org 12077S: Maintained 12078W: https://github.com/xueliu/mcr20a-linux 12079F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12080F: drivers/net/ieee802154/mcr20a.c 12081F: drivers/net/ieee802154/mcr20a.h 12082 12083MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12084M: William Breathitt Gray <vilhelm.gray@gmail.com> 12085L: linux-iio@vger.kernel.org 12086S: Maintained 12087F: drivers/iio/dac/cio-dac.c 12088 12089MEDIA CONTROLLER FRAMEWORK 12090M: Sakari Ailus <sakari.ailus@linux.intel.com> 12091M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12092L: linux-media@vger.kernel.org 12093S: Supported 12094W: https://www.linuxtv.org 12095T: git git://linuxtv.org/media_tree.git 12096F: drivers/media/mc/ 12097F: include/media/media-*.h 12098F: include/uapi/linux/media.h 12099 12100MEDIA DRIVER FOR FREESCALE IMX PXP 12101M: Philipp Zabel <p.zabel@pengutronix.de> 12102L: linux-media@vger.kernel.org 12103S: Maintained 12104T: git git://linuxtv.org/media_tree.git 12105F: drivers/media/platform/nxp/imx-pxp.[ch] 12106 12107MEDIA DRIVERS FOR ASCOT2E 12108M: Sergey Kozlov <serjk@netup.ru> 12109M: Abylay Ospan <aospan@netup.ru> 12110L: linux-media@vger.kernel.org 12111S: Supported 12112W: https://linuxtv.org 12113W: http://netup.tv/ 12114T: git git://linuxtv.org/media_tree.git 12115F: drivers/media/dvb-frontends/ascot2e* 12116 12117MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12118M: Jasmin Jessich <jasmin@anw.at> 12119L: linux-media@vger.kernel.org 12120S: Maintained 12121W: https://linuxtv.org 12122T: git git://linuxtv.org/media_tree.git 12123F: drivers/media/dvb-frontends/cxd2099* 12124 12125MEDIA DRIVERS FOR CXD2841ER 12126M: Sergey Kozlov <serjk@netup.ru> 12127M: Abylay Ospan <aospan@netup.ru> 12128L: linux-media@vger.kernel.org 12129S: Supported 12130W: https://linuxtv.org 12131W: http://netup.tv/ 12132T: git git://linuxtv.org/media_tree.git 12133F: drivers/media/dvb-frontends/cxd2841er* 12134 12135MEDIA DRIVERS FOR CXD2880 12136M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12137L: linux-media@vger.kernel.org 12138S: Supported 12139W: http://linuxtv.org/ 12140T: git git://linuxtv.org/media_tree.git 12141F: drivers/media/dvb-frontends/cxd2880/* 12142F: drivers/media/spi/cxd2880* 12143 12144MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12145L: linux-media@vger.kernel.org 12146S: Orphan 12147W: https://linuxtv.org 12148T: git git://linuxtv.org/media_tree.git 12149F: drivers/media/pci/ddbridge/* 12150 12151MEDIA DRIVERS FOR FREESCALE IMX 12152M: Steve Longerbeam <slongerbeam@gmail.com> 12153M: Philipp Zabel <p.zabel@pengutronix.de> 12154L: linux-media@vger.kernel.org 12155S: Maintained 12156T: git git://linuxtv.org/media_tree.git 12157F: Documentation/admin-guide/media/imx.rst 12158F: Documentation/devicetree/bindings/media/imx.txt 12159F: drivers/staging/media/imx/ 12160F: include/linux/imx-media.h 12161F: include/media/imx.h 12162 12163MEDIA DRIVERS FOR FREESCALE IMX7 12164M: Rui Miguel Silva <rmfrfs@gmail.com> 12165M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12166L: linux-media@vger.kernel.org 12167S: Maintained 12168T: git git://linuxtv.org/media_tree.git 12169F: Documentation/admin-guide/media/imx7.rst 12170F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12171F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12172F: drivers/media/platform/imx/imx-mipi-csis.c 12173F: drivers/staging/media/imx/imx7-media-csi.c 12174 12175MEDIA DRIVERS FOR HELENE 12176M: Abylay Ospan <aospan@netup.ru> 12177L: linux-media@vger.kernel.org 12178S: Supported 12179W: https://linuxtv.org 12180W: http://netup.tv/ 12181T: git git://linuxtv.org/media_tree.git 12182F: drivers/media/dvb-frontends/helene* 12183 12184MEDIA DRIVERS FOR HORUS3A 12185M: Sergey Kozlov <serjk@netup.ru> 12186M: Abylay Ospan <aospan@netup.ru> 12187L: linux-media@vger.kernel.org 12188S: Supported 12189W: https://linuxtv.org 12190W: http://netup.tv/ 12191T: git git://linuxtv.org/media_tree.git 12192F: drivers/media/dvb-frontends/horus3a* 12193 12194MEDIA DRIVERS FOR LNBH25 12195M: Sergey Kozlov <serjk@netup.ru> 12196M: Abylay Ospan <aospan@netup.ru> 12197L: linux-media@vger.kernel.org 12198S: Supported 12199W: https://linuxtv.org 12200W: http://netup.tv/ 12201T: git git://linuxtv.org/media_tree.git 12202F: drivers/media/dvb-frontends/lnbh25* 12203 12204MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12205L: linux-media@vger.kernel.org 12206S: Orphan 12207W: https://linuxtv.org 12208T: git git://linuxtv.org/media_tree.git 12209F: drivers/media/dvb-frontends/mxl5xx* 12210 12211MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12212M: Sergey Kozlov <serjk@netup.ru> 12213M: Abylay Ospan <aospan@netup.ru> 12214L: linux-media@vger.kernel.org 12215S: Supported 12216W: https://linuxtv.org 12217W: http://netup.tv/ 12218T: git git://linuxtv.org/media_tree.git 12219F: drivers/media/pci/netup_unidvb/* 12220 12221MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12222M: Dmitry Osipenko <digetx@gmail.com> 12223L: linux-media@vger.kernel.org 12224L: linux-tegra@vger.kernel.org 12225S: Maintained 12226T: git git://linuxtv.org/media_tree.git 12227F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 12228F: drivers/media/platform/nvidia/tegra-vde/ 12229 12230MEDIA DRIVERS FOR RENESAS - CEU 12231M: Jacopo Mondi <jacopo@jmondi.org> 12232L: linux-media@vger.kernel.org 12233L: linux-renesas-soc@vger.kernel.org 12234S: Supported 12235T: git git://linuxtv.org/media_tree.git 12236F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12237F: drivers/media/platform/renesas/renesas-ceu.c 12238F: include/media/drv-intf/renesas-ceu.h 12239 12240MEDIA DRIVERS FOR RENESAS - DRIF 12241M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12242L: linux-media@vger.kernel.org 12243L: linux-renesas-soc@vger.kernel.org 12244S: Supported 12245T: git git://linuxtv.org/media_tree.git 12246F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12247F: drivers/media/platform/renesas/rcar_drif.c 12248 12249MEDIA DRIVERS FOR RENESAS - FCP 12250M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12251L: linux-media@vger.kernel.org 12252L: linux-renesas-soc@vger.kernel.org 12253S: Supported 12254T: git git://linuxtv.org/media_tree.git 12255F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12256F: drivers/media/platform/renesas/rcar-fcp.c 12257F: include/media/rcar-fcp.h 12258 12259MEDIA DRIVERS FOR RENESAS - FDP1 12260M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12261L: linux-media@vger.kernel.org 12262L: linux-renesas-soc@vger.kernel.org 12263S: Supported 12264T: git git://linuxtv.org/media_tree.git 12265F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12266F: drivers/media/platform/renesas/rcar_fdp1.c 12267 12268MEDIA DRIVERS FOR RENESAS - VIN 12269M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12270L: linux-media@vger.kernel.org 12271L: linux-renesas-soc@vger.kernel.org 12272S: Supported 12273T: git git://linuxtv.org/media_tree.git 12274F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12275F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12276F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12277F: drivers/media/platform/renesas/rcar-isp.c 12278F: drivers/media/platform/renesas/rcar-vin/ 12279 12280MEDIA DRIVERS FOR RENESAS - VSP1 12281M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12282M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12283L: linux-media@vger.kernel.org 12284L: linux-renesas-soc@vger.kernel.org 12285S: Supported 12286T: git git://linuxtv.org/media_tree.git 12287F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12288F: drivers/media/platform/renesas/vsp1/ 12289 12290MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12291L: linux-media@vger.kernel.org 12292S: Orphan 12293W: https://linuxtv.org 12294T: git git://linuxtv.org/media_tree.git 12295F: drivers/media/dvb-frontends/stv0910* 12296 12297MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12298L: linux-media@vger.kernel.org 12299S: Orphan 12300W: https://linuxtv.org 12301T: git git://linuxtv.org/media_tree.git 12302F: drivers/media/dvb-frontends/stv6111* 12303 12304MEDIA DRIVERS FOR STM32 - DCMI 12305M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12306L: linux-media@vger.kernel.org 12307S: Supported 12308T: git git://linuxtv.org/media_tree.git 12309F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12310F: drivers/media/platform/st/stm32/stm32-dcmi.c 12311 12312MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12313M: Mauro Carvalho Chehab <mchehab@kernel.org> 12314L: linux-media@vger.kernel.org 12315S: Maintained 12316W: https://linuxtv.org 12317Q: http://patchwork.kernel.org/project/linux-media/list/ 12318T: git git://linuxtv.org/media_tree.git 12319F: Documentation/admin-guide/media/ 12320F: Documentation/devicetree/bindings/media/ 12321F: Documentation/driver-api/media/ 12322F: Documentation/userspace-api/media/ 12323F: drivers/media/ 12324F: drivers/staging/media/ 12325F: include/linux/platform_data/media/ 12326F: include/media/ 12327F: include/uapi/linux/dvb/ 12328F: include/uapi/linux/ivtv* 12329F: include/uapi/linux/media.h 12330F: include/uapi/linux/meye.h 12331F: include/uapi/linux/uvcvideo.h 12332F: include/uapi/linux/v4l2-* 12333F: include/uapi/linux/videodev2.h 12334 12335MEDIATEK BLUETOOTH DRIVER 12336M: Sean Wang <sean.wang@mediatek.com> 12337L: linux-bluetooth@vger.kernel.org 12338L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12339S: Maintained 12340F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12341F: drivers/bluetooth/btmtkuart.c 12342 12343MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12344M: Sean Wang <sean.wang@mediatek.com> 12345L: linux-pm@vger.kernel.org 12346S: Maintained 12347F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12348F: drivers/power/reset/mt6323-poweroff.c 12349 12350MEDIATEK CIR DRIVER 12351M: Sean Wang <sean.wang@mediatek.com> 12352S: Maintained 12353F: drivers/media/rc/mtk-cir.c 12354 12355MEDIATEK DMA DRIVER 12356M: Sean Wang <sean.wang@mediatek.com> 12357L: dmaengine@vger.kernel.org 12358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12359L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12360S: Maintained 12361F: Documentation/devicetree/bindings/dma/mtk-* 12362F: drivers/dma/mediatek/ 12363 12364MEDIATEK ETHERNET DRIVER 12365M: Felix Fietkau <nbd@nbd.name> 12366M: John Crispin <john@phrozen.org> 12367M: Sean Wang <sean.wang@mediatek.com> 12368M: Mark Lee <Mark-MC.Lee@mediatek.com> 12369L: netdev@vger.kernel.org 12370S: Maintained 12371F: drivers/net/ethernet/mediatek/ 12372 12373MEDIATEK I2C CONTROLLER DRIVER 12374M: Qii Wang <qii.wang@mediatek.com> 12375L: linux-i2c@vger.kernel.org 12376S: Maintained 12377F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12378F: drivers/i2c/busses/i2c-mt65xx.c 12379 12380MEDIATEK IOMMU DRIVER 12381M: Yong Wu <yong.wu@mediatek.com> 12382L: iommu@lists.linux-foundation.org 12383L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12384S: Supported 12385F: Documentation/devicetree/bindings/iommu/mediatek* 12386F: drivers/iommu/mtk_iommu* 12387F: include/dt-bindings/memory/mt*-port.h 12388 12389MEDIATEK JPEG DRIVER 12390M: Rick Chang <rick.chang@mediatek.com> 12391M: Bin Liu <bin.liu@mediatek.com> 12392S: Supported 12393F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12394F: drivers/media/platform/mediatek/jpeg/ 12395 12396MEDIATEK MDP DRIVER 12397M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12398M: Houlong Wei <houlong.wei@mediatek.com> 12399M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12400S: Supported 12401F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12402F: drivers/media/platform/mediatek/mdp/ 12403F: drivers/media/platform/mediatek/vpu/ 12404 12405MEDIATEK MEDIA DRIVER 12406M: Tiffany Lin <tiffany.lin@mediatek.com> 12407M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12408S: Supported 12409F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12410F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12411F: drivers/media/platform/mediatek/vcodec/ 12412F: drivers/media/platform/mediatek/vpu/ 12413 12414MEDIATEK MMC/SD/SDIO DRIVER 12415M: Chaotian Jing <chaotian.jing@mediatek.com> 12416S: Maintained 12417F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12418F: drivers/mmc/host/mtk-sd.c 12419 12420MEDIATEK MT76 WIRELESS LAN DRIVER 12421M: Felix Fietkau <nbd@nbd.name> 12422M: Lorenzo Bianconi <lorenzo@kernel.org> 12423M: Ryder Lee <ryder.lee@mediatek.com> 12424R: Shayne Chen <shayne.chen@mediatek.com> 12425R: Sean Wang <sean.wang@mediatek.com> 12426L: linux-wireless@vger.kernel.org 12427S: Maintained 12428F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12429F: drivers/net/wireless/mediatek/mt76/ 12430 12431MEDIATEK MT7601U WIRELESS LAN DRIVER 12432M: Jakub Kicinski <kubakici@wp.pl> 12433L: linux-wireless@vger.kernel.org 12434S: Maintained 12435F: drivers/net/wireless/mediatek/mt7601u/ 12436 12437MEDIATEK MT7621 CLOCK DRIVER 12438M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12439S: Maintained 12440F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12441F: drivers/clk/ralink/clk-mt7621.c 12442 12443MEDIATEK MT7621/28/88 I2C DRIVER 12444M: Stefan Roese <sr@denx.de> 12445L: linux-i2c@vger.kernel.org 12446S: Maintained 12447F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12448F: drivers/i2c/busses/i2c-mt7621.c 12449 12450MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12451M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12452S: Maintained 12453F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12454F: drivers/pci/controller/pcie-mt7621.c 12455 12456MEDIATEK MT7621 PHY PCI DRIVER 12457M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12458S: Maintained 12459F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12460F: drivers/phy/ralink/phy-mt7621-pci.c 12461 12462MEDIATEK NAND CONTROLLER DRIVER 12463L: linux-mtd@lists.infradead.org 12464S: Orphan 12465F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12466F: drivers/mtd/nand/raw/mtk_* 12467 12468MEDIATEK PMIC LED DRIVER 12469M: Sean Wang <sean.wang@mediatek.com> 12470S: Maintained 12471F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12472F: drivers/leds/leds-mt6323.c 12473 12474MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12475M: Sean Wang <sean.wang@mediatek.com> 12476S: Maintained 12477F: drivers/char/hw_random/mtk-rng.c 12478 12479MEDIATEK SMI DRIVER 12480M: Yong Wu <yong.wu@mediatek.com> 12481L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12482S: Supported 12483F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12484F: drivers/memory/mtk-smi.c 12485F: include/soc/mediatek/smi.h 12486 12487MEDIATEK SWITCH DRIVER 12488M: Sean Wang <sean.wang@mediatek.com> 12489M: Landen Chao <Landen.Chao@mediatek.com> 12490M: DENG Qingfang <dqfext@gmail.com> 12491L: netdev@vger.kernel.org 12492S: Maintained 12493F: drivers/net/dsa/mt7530.* 12494F: net/dsa/tag_mtk.c 12495 12496MEDIATEK USB3 DRD IP DRIVER 12497M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12498L: linux-usb@vger.kernel.org 12499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12500L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12501S: Maintained 12502F: Documentation/devicetree/bindings/usb/mediatek,* 12503F: drivers/usb/host/xhci-mtk* 12504F: drivers/usb/mtu3/ 12505 12506MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12507M: Peter Senna Tschudin <peter.senna@gmail.com> 12508M: Martin Donnelly <martin.donnelly@ge.com> 12509M: Martyn Welch <martyn.welch@collabora.co.uk> 12510S: Maintained 12511F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12512F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12513 12514MEGARAID SCSI/SAS DRIVERS 12515M: Kashyap Desai <kashyap.desai@broadcom.com> 12516M: Sumit Saxena <sumit.saxena@broadcom.com> 12517M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12518L: megaraidlinux.pdl@broadcom.com 12519L: linux-scsi@vger.kernel.org 12520S: Maintained 12521W: http://www.avagotech.com/support/ 12522F: Documentation/scsi/megaraid.rst 12523F: drivers/scsi/megaraid.* 12524F: drivers/scsi/megaraid/ 12525 12526MELEXIS MLX90614 DRIVER 12527M: Crt Mori <cmo@melexis.com> 12528L: linux-iio@vger.kernel.org 12529S: Supported 12530W: http://www.melexis.com 12531F: drivers/iio/temperature/mlx90614.c 12532 12533MELEXIS MLX90632 DRIVER 12534M: Crt Mori <cmo@melexis.com> 12535L: linux-iio@vger.kernel.org 12536S: Supported 12537W: http://www.melexis.com 12538F: drivers/iio/temperature/mlx90632.c 12539 12540MELFAS MIP4 TOUCHSCREEN DRIVER 12541M: Sangwon Jee <jeesw@melfas.com> 12542S: Supported 12543W: http://www.melfas.com 12544F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12545F: drivers/input/touchscreen/melfas_mip4.c 12546 12547MELLANOX BLUEFIELD I2C DRIVER 12548M: Khalil Blaiech <kblaiech@nvidia.com> 12549L: linux-i2c@vger.kernel.org 12550S: Supported 12551F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12552F: drivers/i2c/busses/i2c-mlxbf.c 12553 12554MELLANOX ETHERNET DRIVER (mlx4_en) 12555M: Tariq Toukan <tariqt@nvidia.com> 12556L: netdev@vger.kernel.org 12557S: Supported 12558W: http://www.mellanox.com 12559Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12560F: drivers/net/ethernet/mellanox/mlx4/en_* 12561 12562MELLANOX ETHERNET DRIVER (mlx5e) 12563M: Saeed Mahameed <saeedm@nvidia.com> 12564L: netdev@vger.kernel.org 12565S: Supported 12566W: http://www.mellanox.com 12567Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12568F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12569 12570MELLANOX ETHERNET INNOVA DRIVERS 12571R: Boris Pismenny <borisp@nvidia.com> 12572L: netdev@vger.kernel.org 12573S: Supported 12574W: http://www.mellanox.com 12575Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12576F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12577F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12578F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12579F: include/linux/mlx5/mlx5_ifc_fpga.h 12580 12581MELLANOX ETHERNET SWITCH DRIVERS 12582M: Ido Schimmel <idosch@nvidia.com> 12583M: Petr Machata <petrm@nvidia.com> 12584L: netdev@vger.kernel.org 12585S: Supported 12586W: http://www.mellanox.com 12587Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12588F: drivers/net/ethernet/mellanox/mlxsw/ 12589F: tools/testing/selftests/drivers/net/mlxsw/ 12590 12591MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12592M: mlxsw@nvidia.com 12593L: netdev@vger.kernel.org 12594S: Supported 12595W: http://www.mellanox.com 12596Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12597F: drivers/net/ethernet/mellanox/mlxfw/ 12598 12599MELLANOX HARDWARE PLATFORM SUPPORT 12600M: Hans de Goede <hdegoede@redhat.com> 12601M: Mark Gross <markgross@kernel.org> 12602M: Vadim Pasternak <vadimp@nvidia.com> 12603L: platform-driver-x86@vger.kernel.org 12604S: Supported 12605F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12606F: drivers/platform/mellanox/ 12607F: include/linux/platform_data/mlxreg.h 12608 12609MELLANOX MLX4 core VPI driver 12610M: Tariq Toukan <tariqt@nvidia.com> 12611L: netdev@vger.kernel.org 12612L: linux-rdma@vger.kernel.org 12613S: Supported 12614W: http://www.mellanox.com 12615Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12616F: drivers/net/ethernet/mellanox/mlx4/ 12617F: include/linux/mlx4/ 12618 12619MELLANOX MLX4 IB driver 12620M: Yishai Hadas <yishaih@nvidia.com> 12621L: linux-rdma@vger.kernel.org 12622S: Supported 12623W: http://www.mellanox.com 12624Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12625F: drivers/infiniband/hw/mlx4/ 12626F: include/linux/mlx4/ 12627F: include/uapi/rdma/mlx4-abi.h 12628 12629MELLANOX MLX5 core VPI driver 12630M: Saeed Mahameed <saeedm@nvidia.com> 12631M: Leon Romanovsky <leonro@nvidia.com> 12632L: netdev@vger.kernel.org 12633L: linux-rdma@vger.kernel.org 12634S: Supported 12635W: http://www.mellanox.com 12636Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12637F: Documentation/networking/device_drivers/ethernet/mellanox/ 12638F: drivers/net/ethernet/mellanox/mlx5/core/ 12639F: include/linux/mlx5/ 12640 12641MELLANOX MLX5 IB driver 12642M: Leon Romanovsky <leonro@nvidia.com> 12643L: linux-rdma@vger.kernel.org 12644S: Supported 12645W: http://www.mellanox.com 12646Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12647F: drivers/infiniband/hw/mlx5/ 12648F: include/linux/mlx5/ 12649F: include/uapi/rdma/mlx5-abi.h 12650 12651MELLANOX MLXCPLD I2C AND MUX DRIVER 12652M: Vadim Pasternak <vadimp@nvidia.com> 12653M: Michael Shych <michaelsh@nvidia.com> 12654L: linux-i2c@vger.kernel.org 12655S: Supported 12656F: Documentation/i2c/busses/i2c-mlxcpld.rst 12657F: drivers/i2c/busses/i2c-mlxcpld.c 12658F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12659 12660MELLANOX MLXCPLD LED DRIVER 12661M: Vadim Pasternak <vadimp@nvidia.com> 12662L: linux-leds@vger.kernel.org 12663S: Supported 12664F: Documentation/leds/leds-mlxcpld.rst 12665F: drivers/leds/leds-mlxcpld.c 12666F: drivers/leds/leds-mlxreg.c 12667 12668MELLANOX PLATFORM DRIVER 12669M: Vadim Pasternak <vadimp@nvidia.com> 12670L: platform-driver-x86@vger.kernel.org 12671S: Supported 12672F: drivers/platform/x86/mlx-platform.c 12673 12674MEMBARRIER SUPPORT 12675M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12676M: "Paul E. McKenney" <paulmck@kernel.org> 12677L: linux-kernel@vger.kernel.org 12678S: Supported 12679F: arch/powerpc/include/asm/membarrier.h 12680F: include/uapi/linux/membarrier.h 12681F: kernel/sched/membarrier.c 12682 12683MEMBLOCK 12684M: Mike Rapoport <rppt@kernel.org> 12685L: linux-mm@kvack.org 12686S: Maintained 12687F: Documentation/core-api/boot-time-mm.rst 12688F: include/linux/memblock.h 12689F: mm/memblock.c 12690F: tools/testing/memblock/ 12691 12692MEMORY CONTROLLER DRIVERS 12693M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12694L: linux-kernel@vger.kernel.org 12695S: Maintained 12696T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12697F: Documentation/devicetree/bindings/memory-controllers/ 12698F: drivers/memory/ 12699F: include/dt-bindings/memory/ 12700F: include/memory/ 12701 12702MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12703M: Dmitry Osipenko <digetx@gmail.com> 12704L: linux-pm@vger.kernel.org 12705L: linux-tegra@vger.kernel.org 12706T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12707S: Maintained 12708F: drivers/devfreq/tegra30-devfreq.c 12709 12710MEMORY MANAGEMENT 12711M: Andrew Morton <akpm@linux-foundation.org> 12712L: linux-mm@kvack.org 12713S: Maintained 12714W: http://www.linux-mm.org 12715T: quilt https://ozlabs.org/~akpm/mmotm/ 12716T: quilt https://ozlabs.org/~akpm/mmots/ 12717T: git git://github.com/hnaz/linux-mm.git 12718F: include/linux/gfp.h 12719F: include/linux/memory_hotplug.h 12720F: include/linux/mm.h 12721F: include/linux/mmzone.h 12722F: include/linux/pagewalk.h 12723F: include/linux/vmalloc.h 12724F: mm/ 12725F: tools/testing/selftests/vm/ 12726 12727MEMORY TECHNOLOGY DEVICES (MTD) 12728M: Miquel Raynal <miquel.raynal@bootlin.com> 12729M: Richard Weinberger <richard@nod.at> 12730M: Vignesh Raghavendra <vigneshr@ti.com> 12731L: linux-mtd@lists.infradead.org 12732S: Maintained 12733W: http://www.linux-mtd.infradead.org/ 12734Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12735C: irc://irc.oftc.net/mtd 12736T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12737T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12738F: Documentation/devicetree/bindings/mtd/ 12739F: drivers/mtd/ 12740F: include/linux/mtd/ 12741F: include/uapi/mtd/ 12742 12743MEN A21 WATCHDOG DRIVER 12744M: Johannes Thumshirn <morbidrsa@gmail.com> 12745L: linux-watchdog@vger.kernel.org 12746S: Maintained 12747F: drivers/watchdog/mena21_wdt.c 12748 12749MEN CHAMELEON BUS (mcb) 12750M: Johannes Thumshirn <morbidrsa@gmail.com> 12751S: Maintained 12752F: Documentation/driver-api/men-chameleon-bus.rst 12753F: drivers/mcb/ 12754F: include/linux/mcb.h 12755 12756MEN F21BMC (Board Management Controller) 12757M: Andreas Werner <andreas.werner@men.de> 12758S: Supported 12759F: Documentation/hwmon/menf21bmc.rst 12760F: drivers/hwmon/menf21bmc_hwmon.c 12761F: drivers/leds/leds-menf21bmc.c 12762F: drivers/mfd/menf21bmc.c 12763F: drivers/watchdog/menf21bmc_wdt.c 12764 12765MEN Z069 WATCHDOG DRIVER 12766M: Johannes Thumshirn <jth@kernel.org> 12767L: linux-watchdog@vger.kernel.org 12768S: Maintained 12769F: drivers/watchdog/menz69_wdt.c 12770 12771MESON AO CEC DRIVER FOR AMLOGIC SOCS 12772M: Neil Armstrong <narmstrong@baylibre.com> 12773L: linux-media@vger.kernel.org 12774L: linux-amlogic@lists.infradead.org 12775S: Supported 12776W: http://linux-meson.com/ 12777T: git git://linuxtv.org/media_tree.git 12778F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12779F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12780F: drivers/media/cec/platform/meson/ao-cec.c 12781 12782MESON GE2D DRIVER FOR AMLOGIC SOCS 12783M: Neil Armstrong <narmstrong@baylibre.com> 12784L: linux-media@vger.kernel.org 12785L: linux-amlogic@lists.infradead.org 12786S: Supported 12787T: git git://linuxtv.org/media_tree.git 12788F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12789F: drivers/media/platform/amlogic/meson-ge2d/ 12790 12791MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12792M: Liang Yang <liang.yang@amlogic.com> 12793L: linux-mtd@lists.infradead.org 12794S: Maintained 12795F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12796F: drivers/mtd/nand/raw/meson_* 12797 12798MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12799M: Neil Armstrong <narmstrong@baylibre.com> 12800L: linux-media@vger.kernel.org 12801L: linux-amlogic@lists.infradead.org 12802S: Supported 12803T: git git://linuxtv.org/media_tree.git 12804F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12805F: drivers/staging/media/meson/vdec/ 12806 12807METHODE UDPU SUPPORT 12808M: Vladimir Vid <vladimir.vid@sartura.hr> 12809S: Maintained 12810F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12811 12812MHI BUS 12813M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12814R: Hemant Kumar <hemantk@codeaurora.org> 12815L: mhi@lists.linux.dev 12816L: linux-arm-msm@vger.kernel.org 12817S: Maintained 12818T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12819F: Documentation/ABI/stable/sysfs-bus-mhi 12820F: Documentation/mhi/ 12821F: drivers/bus/mhi/ 12822F: include/linux/mhi.h 12823 12824MICROBLAZE ARCHITECTURE 12825M: Michal Simek <monstr@monstr.eu> 12826S: Supported 12827W: http://www.monstr.eu/fdt/ 12828T: git git://git.monstr.eu/linux-2.6-microblaze.git 12829F: arch/microblaze/ 12830 12831MICROCHIP AT91 DMA DRIVERS 12832M: Ludovic Desroches <ludovic.desroches@microchip.com> 12833M: Tudor Ambarus <tudor.ambarus@microchip.com> 12834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12835L: dmaengine@vger.kernel.org 12836S: Supported 12837F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12838F: drivers/dma/at_hdmac.c 12839F: drivers/dma/at_hdmac_regs.h 12840F: drivers/dma/at_xdmac.c 12841F: include/dt-bindings/dma/at91.h 12842 12843MICROCHIP AT91 SERIAL DRIVER 12844M: Richard Genoud <richard.genoud@gmail.com> 12845S: Maintained 12846F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12847F: drivers/tty/serial/atmel_serial.c 12848F: drivers/tty/serial/atmel_serial.h 12849 12850MICROCHIP AT91 USART MFD DRIVER 12851M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12852L: linux-kernel@vger.kernel.org 12853S: Supported 12854F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12855F: drivers/mfd/at91-usart.c 12856F: include/dt-bindings/mfd/at91-usart.h 12857 12858MICROCHIP AT91 USART SPI DRIVER 12859M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12860L: linux-spi@vger.kernel.org 12861S: Supported 12862F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12863F: drivers/spi/spi-at91-usart.c 12864 12865MICROCHIP AUDIO ASOC DRIVERS 12866M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12867L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12868S: Supported 12869F: sound/soc/atmel 12870 12871MICROCHIP CSI2DC DRIVER 12872M: Eugen Hristev <eugen.hristev@microchip.com> 12873L: linux-media@vger.kernel.org 12874S: Supported 12875F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12876F: drivers/media/platform/atmel/microchip-csi2dc.c 12877 12878MICROCHIP ECC DRIVER 12879M: Tudor Ambarus <tudor.ambarus@microchip.com> 12880L: linux-crypto@vger.kernel.org 12881S: Maintained 12882F: drivers/crypto/atmel-ecc.* 12883 12884MICROCHIP EIC DRIVER 12885M: Claudiu Beznea <claudiu.beznea@microchip.com> 12886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12887S: Supported 12888F: drivers/irqchip/irq-mchp-eic.c 12889 12890MICROCHIP I2C DRIVER 12891M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12892L: linux-i2c@vger.kernel.org 12893S: Supported 12894F: drivers/i2c/busses/i2c-at91-*.c 12895F: drivers/i2c/busses/i2c-at91.h 12896 12897MICROCHIP ISC DRIVER 12898M: Eugen Hristev <eugen.hristev@microchip.com> 12899L: linux-media@vger.kernel.org 12900S: Supported 12901F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12902F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12903F: drivers/media/platform/atmel/atmel-isc* 12904F: drivers/media/platform/atmel/atmel-sama*-isc* 12905F: include/linux/atmel-isc-media.h 12906 12907MICROCHIP ISI DRIVER 12908M: Eugen Hristev <eugen.hristev@microchip.com> 12909L: linux-media@vger.kernel.org 12910S: Supported 12911F: drivers/media/platform/atmel/atmel-isi.c 12912F: drivers/media/platform/atmel/atmel-isi.h 12913 12914MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12915M: Woojung Huh <woojung.huh@microchip.com> 12916M: UNGLinuxDriver@microchip.com 12917L: netdev@vger.kernel.org 12918S: Maintained 12919F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12920F: drivers/net/dsa/microchip/* 12921F: include/linux/platform_data/microchip-ksz.h 12922F: net/dsa/tag_ksz.c 12923 12924MICROCHIP LAN743X ETHERNET DRIVER 12925M: Bryan Whitehead <bryan.whitehead@microchip.com> 12926M: UNGLinuxDriver@microchip.com 12927L: netdev@vger.kernel.org 12928S: Maintained 12929F: drivers/net/ethernet/microchip/lan743x_* 12930 12931MICROCHIP LAN966X ETHERNET DRIVER 12932M: Horatiu Vultur <horatiu.vultur@microchip.com> 12933M: UNGLinuxDriver@microchip.com 12934L: netdev@vger.kernel.org 12935S: Maintained 12936F: drivers/net/ethernet/microchip/lan966x/* 12937 12938MICROCHIP LCDFB DRIVER 12939M: Nicolas Ferre <nicolas.ferre@microchip.com> 12940L: linux-fbdev@vger.kernel.org 12941S: Maintained 12942F: drivers/video/fbdev/atmel_lcdfb.c 12943F: include/video/atmel_lcdc.h 12944 12945MICROCHIP MCP16502 PMIC DRIVER 12946M: Claudiu Beznea <claudiu.beznea@microchip.com> 12947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12948S: Supported 12949F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12950F: drivers/regulator/mcp16502.c 12951 12952MICROCHIP MCP3911 ADC DRIVER 12953M: Marcus Folkesson <marcus.folkesson@gmail.com> 12954M: Kent Gustavsson <kent@minoris.se> 12955L: linux-iio@vger.kernel.org 12956S: Supported 12957F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12958F: drivers/iio/adc/mcp3911.c 12959 12960MICROCHIP MMC/SD/SDIO MCI DRIVER 12961M: Ludovic Desroches <ludovic.desroches@microchip.com> 12962S: Maintained 12963F: drivers/mmc/host/atmel-mci.c 12964 12965MICROCHIP NAND DRIVER 12966M: Tudor Ambarus <tudor.ambarus@microchip.com> 12967L: linux-mtd@lists.infradead.org 12968S: Supported 12969F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12970F: drivers/mtd/nand/raw/atmel/* 12971 12972MICROCHIP PWM DRIVER 12973M: Claudiu Beznea <claudiu.beznea@microchip.com> 12974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12975L: linux-pwm@vger.kernel.org 12976S: Supported 12977F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12978F: drivers/pwm/pwm-atmel.c 12979 12980MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12981M: Eugen Hristev <eugen.hristev@microchip.com> 12982L: linux-iio@vger.kernel.org 12983S: Supported 12984F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12985F: drivers/iio/adc/at91-sama5d2_adc.c 12986F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12987 12988MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12989M: Claudiu Beznea <claudiu.beznea@microchip.com> 12990S: Supported 12991F: drivers/power/reset/at91-sama5d2_shdwc.c 12992 12993MICROCHIP SPI DRIVER 12994M: Tudor Ambarus <tudor.ambarus@microchip.com> 12995S: Supported 12996F: drivers/spi/spi-atmel.* 12997 12998MICROCHIP SSC DRIVER 12999M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13001S: Supported 13002F: drivers/misc/atmel-ssc.c 13003F: include/linux/atmel-ssc.h 13004 13005MICROCHIP USB251XB DRIVER 13006M: Richard Leitner <richard.leitner@skidata.com> 13007L: linux-usb@vger.kernel.org 13008S: Maintained 13009F: Documentation/devicetree/bindings/usb/usb251xb.txt 13010F: drivers/usb/misc/usb251xb.c 13011 13012MICROCHIP USBA UDC DRIVER 13013M: Cristian Birsan <cristian.birsan@microchip.com> 13014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13015S: Supported 13016F: drivers/usb/gadget/udc/atmel_usba_udc.* 13017 13018MICROCHIP WILC1000 WIFI DRIVER 13019M: Ajay Singh <ajay.kathat@microchip.com> 13020M: Claudiu Beznea <claudiu.beznea@microchip.com> 13021L: linux-wireless@vger.kernel.org 13022S: Supported 13023F: drivers/net/wireless/microchip/wilc1000/ 13024 13025MICROSEMI MIPS SOCS 13026M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13027M: UNGLinuxDriver@microchip.com 13028L: linux-mips@vger.kernel.org 13029S: Supported 13030F: Documentation/devicetree/bindings/mips/mscc.txt 13031F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13032F: arch/mips/boot/dts/mscc/ 13033F: arch/mips/configs/generic/board-ocelot.config 13034F: arch/mips/generic/board-ocelot.c 13035 13036MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13037M: Don Brace <don.brace@microchip.com> 13038L: storagedev@microchip.com 13039L: linux-scsi@vger.kernel.org 13040S: Supported 13041F: Documentation/scsi/smartpqi.rst 13042F: drivers/scsi/smartpqi/Kconfig 13043F: drivers/scsi/smartpqi/Makefile 13044F: drivers/scsi/smartpqi/smartpqi*.[ch] 13045F: include/linux/cciss*.h 13046F: include/uapi/linux/cciss*.h 13047 13048MICROSOFT SURFACE BATTERY AND AC DRIVERS 13049M: Maximilian Luz <luzmaximilian@gmail.com> 13050L: linux-pm@vger.kernel.org 13051L: platform-driver-x86@vger.kernel.org 13052S: Maintained 13053F: drivers/power/supply/surface_battery.c 13054F: drivers/power/supply/surface_charger.c 13055 13056MICROSOFT SURFACE DTX DRIVER 13057M: Maximilian Luz <luzmaximilian@gmail.com> 13058L: platform-driver-x86@vger.kernel.org 13059S: Maintained 13060F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13061F: drivers/platform/surface/surface_dtx.c 13062F: include/uapi/linux/surface_aggregator/dtx.h 13063 13064MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13065M: Maximilian Luz <luzmaximilian@gmail.com> 13066L: platform-driver-x86@vger.kernel.org 13067S: Maintained 13068F: drivers/platform/surface/surface_gpe.c 13069 13070MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13071M: Hans de Goede <hdegoede@redhat.com> 13072M: Mark Gross <markgross@kernel.org> 13073M: Maximilian Luz <luzmaximilian@gmail.com> 13074L: platform-driver-x86@vger.kernel.org 13075S: Maintained 13076T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13077F: drivers/platform/surface/ 13078 13079MICROSOFT SURFACE HID TRANSPORT DRIVER 13080M: Maximilian Luz <luzmaximilian@gmail.com> 13081L: linux-input@vger.kernel.org 13082L: platform-driver-x86@vger.kernel.org 13083S: Maintained 13084F: drivers/hid/surface-hid/ 13085 13086MICROSOFT SURFACE HOT-PLUG DRIVER 13087M: Maximilian Luz <luzmaximilian@gmail.com> 13088L: platform-driver-x86@vger.kernel.org 13089S: Maintained 13090F: drivers/platform/surface/surface_hotplug.c 13091 13092MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13093M: Maximilian Luz <luzmaximilian@gmail.com> 13094L: platform-driver-x86@vger.kernel.org 13095S: Maintained 13096F: drivers/platform/surface/surface_platform_profile.c 13097 13098MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13099M: Chen Yu <yu.c.chen@intel.com> 13100L: platform-driver-x86@vger.kernel.org 13101S: Supported 13102F: drivers/platform/surface/surfacepro3_button.c 13103 13104MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13105M: Maximilian Luz <luzmaximilian@gmail.com> 13106L: platform-driver-x86@vger.kernel.org 13107S: Maintained 13108W: https://github.com/linux-surface/surface-aggregator-module 13109C: irc://irc.libera.chat/linux-surface 13110F: Documentation/driver-api/surface_aggregator/ 13111F: drivers/platform/surface/aggregator/ 13112F: drivers/platform/surface/surface_acpi_notify.c 13113F: drivers/platform/surface/surface_aggregator_cdev.c 13114F: drivers/platform/surface/surface_aggregator_registry.c 13115F: include/linux/surface_acpi_notify.h 13116F: include/linux/surface_aggregator/ 13117F: include/uapi/linux/surface_aggregator/ 13118 13119MICROTEK X6 SCANNER 13120M: Oliver Neukum <oliver@neukum.org> 13121S: Maintained 13122F: drivers/usb/image/microtek.* 13123 13124MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13125M: Luka Kovacic <luka.kovacic@sartura.hr> 13126M: Luka Perkov <luka.perkov@sartura.hr> 13127S: Maintained 13128F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13129F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13130F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13131F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13132F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13133F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13134 13135MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13136M: Sakari Ailus <sakari.ailus@linux.intel.com> 13137L: linux-media@vger.kernel.org 13138S: Maintained 13139F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13140F: Documentation/driver-api/media/drivers/ccs/ 13141F: Documentation/userspace-api/media/drivers/ccs.rst 13142F: drivers/media/i2c/ccs-pll.c 13143F: drivers/media/i2c/ccs-pll.h 13144F: drivers/media/i2c/ccs/ 13145F: include/uapi/linux/ccs.h 13146F: include/uapi/linux/smiapp.h 13147 13148MIPS 13149M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13150L: linux-mips@vger.kernel.org 13151S: Maintained 13152W: http://www.linux-mips.org/ 13153Q: https://patchwork.kernel.org/project/linux-mips/list/ 13154T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13155F: Documentation/devicetree/bindings/mips/ 13156F: Documentation/mips/ 13157F: arch/mips/ 13158F: drivers/platform/mips/ 13159 13160MIPS BOSTON DEVELOPMENT BOARD 13161M: Paul Burton <paulburton@kernel.org> 13162L: linux-mips@vger.kernel.org 13163S: Maintained 13164F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13165F: arch/mips/boot/dts/img/boston.dts 13166F: arch/mips/configs/generic/board-boston.config 13167F: drivers/clk/imgtec/clk-boston.c 13168F: include/dt-bindings/clock/boston-clock.h 13169 13170MIPS CORE DRIVERS 13171M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13172M: Serge Semin <fancer.lancer@gmail.com> 13173L: linux-mips@vger.kernel.org 13174S: Supported 13175F: drivers/bus/mips_cdmm.c 13176F: drivers/clocksource/mips-gic-timer.c 13177F: drivers/cpuidle/cpuidle-cps.c 13178F: drivers/irqchip/irq-mips-cpu.c 13179F: drivers/irqchip/irq-mips-gic.c 13180 13181MIPS GENERIC PLATFORM 13182M: Paul Burton <paulburton@kernel.org> 13183L: linux-mips@vger.kernel.org 13184S: Supported 13185F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13186F: arch/mips/generic/ 13187F: arch/mips/tools/generic-board-config.sh 13188 13189MIPS RINT INSTRUCTION EMULATION 13190M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13191L: linux-mips@vger.kernel.org 13192S: Supported 13193F: arch/mips/math-emu/dp_rint.c 13194F: arch/mips/math-emu/sp_rint.c 13195 13196MIPS/LOONGSON1 ARCHITECTURE 13197M: Keguang Zhang <keguang.zhang@gmail.com> 13198L: linux-mips@vger.kernel.org 13199S: Maintained 13200F: arch/mips/include/asm/mach-loongson32/ 13201F: arch/mips/loongson32/ 13202F: drivers/*/*/*loongson1* 13203F: drivers/*/*loongson1* 13204 13205MIPS/LOONGSON2EF ARCHITECTURE 13206M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13207L: linux-mips@vger.kernel.org 13208S: Maintained 13209F: arch/mips/include/asm/mach-loongson2ef/ 13210F: arch/mips/loongson2ef/ 13211F: drivers/cpufreq/loongson2_cpufreq.c 13212 13213MIPS/LOONGSON64 ARCHITECTURE 13214M: Huacai Chen <chenhuacai@kernel.org> 13215M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13216L: linux-mips@vger.kernel.org 13217S: Maintained 13218F: arch/mips/include/asm/mach-loongson64/ 13219F: arch/mips/loongson64/ 13220F: drivers/irqchip/irq-loongson* 13221F: drivers/platform/mips/cpu_hwmon.c 13222 13223MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13224M: Hans Verkuil <hverkuil@xs4all.nl> 13225L: linux-media@vger.kernel.org 13226S: Odd Fixes 13227W: https://linuxtv.org 13228T: git git://linuxtv.org/media_tree.git 13229F: drivers/media/radio/radio-miropcm20* 13230 13231MMP SUPPORT 13232R: Lubomir Rintel <lkundrak@v3.sk> 13233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13234S: Odd Fixes 13235T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13236F: arch/arm/boot/dts/mmp* 13237F: arch/arm/mach-mmp/ 13238F: include/linux/soc/mmp/ 13239 13240MMP USB PHY DRIVERS 13241R: Lubomir Rintel <lkundrak@v3.sk> 13242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13243S: Maintained 13244F: drivers/phy/marvell/phy-mmp3-usb.c 13245F: drivers/phy/marvell/phy-pxa-usb.c 13246 13247MMU GATHER AND TLB INVALIDATION 13248M: Will Deacon <will@kernel.org> 13249M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13250M: Andrew Morton <akpm@linux-foundation.org> 13251M: Nick Piggin <npiggin@gmail.com> 13252M: Peter Zijlstra <peterz@infradead.org> 13253L: linux-arch@vger.kernel.org 13254L: linux-mm@kvack.org 13255S: Maintained 13256F: arch/*/include/asm/tlb.h 13257F: include/asm-generic/tlb.h 13258F: mm/mmu_gather.c 13259 13260MN88472 MEDIA DRIVER 13261M: Antti Palosaari <crope@iki.fi> 13262L: linux-media@vger.kernel.org 13263S: Maintained 13264W: https://linuxtv.org 13265W: http://palosaari.fi/linux/ 13266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13267F: drivers/media/dvb-frontends/mn88472* 13268 13269MN88473 MEDIA DRIVER 13270M: Antti Palosaari <crope@iki.fi> 13271L: linux-media@vger.kernel.org 13272S: Maintained 13273W: https://linuxtv.org 13274W: http://palosaari.fi/linux/ 13275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13276F: drivers/media/dvb-frontends/mn88473* 13277 13278MODULE SUPPORT 13279M: Luis Chamberlain <mcgrof@kernel.org> 13280L: linux-modules@vger.kernel.org 13281L: linux-kernel@vger.kernel.org 13282S: Maintained 13283T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13284F: include/linux/module.h 13285F: kernel/module.c 13286 13287MONOLITHIC POWER SYSTEM PMIC DRIVER 13288M: Saravanan Sekar <sravanhome@gmail.com> 13289S: Maintained 13290F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13291F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13292F: drivers/iio/adc/mp2629_adc.c 13293F: drivers/mfd/mp2629.c 13294F: drivers/power/supply/mp2629_charger.c 13295F: drivers/regulator/mp5416.c 13296F: drivers/regulator/mpq7920.c 13297F: drivers/regulator/mpq7920.h 13298F: include/linux/mfd/mp2629.h 13299 13300MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13301S: Orphan 13302W: http://popies.net/meye/ 13303F: Documentation/userspace-api/media/drivers/meye* 13304F: drivers/media/pci/meye/ 13305F: include/uapi/linux/meye.h 13306 13307MOTORCOMM PHY DRIVER 13308M: Peter Geis <pgwipeout@gmail.com> 13309L: netdev@vger.kernel.org 13310S: Maintained 13311F: drivers/net/phy/motorcomm.c 13312 13313MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13314M: Jiri Slaby <jirislaby@kernel.org> 13315S: Maintained 13316F: Documentation/driver-api/serial/moxa-smartio.rst 13317F: drivers/tty/mxser.* 13318 13319MR800 AVERMEDIA USB FM RADIO DRIVER 13320M: Alexey Klimov <klimov.linux@gmail.com> 13321L: linux-media@vger.kernel.org 13322S: Maintained 13323T: git git://linuxtv.org/media_tree.git 13324F: drivers/media/radio/radio-mr800.c 13325 13326MRF24J40 IEEE 802.15.4 RADIO DRIVER 13327M: Alan Ott <alan@signal11.us> 13328L: linux-wpan@vger.kernel.org 13329S: Maintained 13330F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13331F: drivers/net/ieee802154/mrf24j40.c 13332 13333MSI LAPTOP SUPPORT 13334M: "Lee, Chun-Yi" <jlee@suse.com> 13335L: platform-driver-x86@vger.kernel.org 13336S: Maintained 13337F: drivers/platform/x86/msi-laptop.c 13338 13339MSI WMI SUPPORT 13340L: platform-driver-x86@vger.kernel.org 13341S: Orphan 13342F: drivers/platform/x86/msi-wmi.c 13343 13344MSI001 MEDIA DRIVER 13345M: Antti Palosaari <crope@iki.fi> 13346L: linux-media@vger.kernel.org 13347S: Maintained 13348W: https://linuxtv.org 13349W: http://palosaari.fi/linux/ 13350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13351T: git git://linuxtv.org/anttip/media_tree.git 13352F: drivers/media/tuners/msi001* 13353 13354MSI2500 MEDIA DRIVER 13355M: Antti Palosaari <crope@iki.fi> 13356L: linux-media@vger.kernel.org 13357S: Maintained 13358W: https://linuxtv.org 13359W: http://palosaari.fi/linux/ 13360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13361T: git git://linuxtv.org/anttip/media_tree.git 13362F: drivers/media/usb/msi2500/ 13363 13364MSTAR INTERRUPT CONTROLLER DRIVER 13365M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13366M: Daniel Palmer <daniel@thingy.jp> 13367S: Maintained 13368F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13369F: drivers/irqchip/irq-mst-intc.c 13370 13371MSYSTEMS DISKONCHIP G3 MTD DRIVER 13372M: Robert Jarzmik <robert.jarzmik@free.fr> 13373L: linux-mtd@lists.infradead.org 13374S: Maintained 13375F: drivers/mtd/devices/docg3* 13376 13377MT9M032 APTINA SENSOR DRIVER 13378M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13379L: linux-media@vger.kernel.org 13380S: Maintained 13381T: git git://linuxtv.org/media_tree.git 13382F: drivers/media/i2c/mt9m032.c 13383F: include/media/i2c/mt9m032.h 13384 13385MT9P031 APTINA CAMERA SENSOR 13386M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13387L: linux-media@vger.kernel.org 13388S: Maintained 13389T: git git://linuxtv.org/media_tree.git 13390F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13391F: drivers/media/i2c/mt9p031.c 13392F: include/media/i2c/mt9p031.h 13393 13394MT9T001 APTINA CAMERA SENSOR 13395M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13396L: linux-media@vger.kernel.org 13397S: Maintained 13398T: git git://linuxtv.org/media_tree.git 13399F: drivers/media/i2c/mt9t001.c 13400F: include/media/i2c/mt9t001.h 13401 13402MT9T112 APTINA CAMERA SENSOR 13403M: Jacopo Mondi <jacopo@jmondi.org> 13404L: linux-media@vger.kernel.org 13405S: Odd Fixes 13406T: git git://linuxtv.org/media_tree.git 13407F: drivers/media/i2c/mt9t112.c 13408F: include/media/i2c/mt9t112.h 13409 13410MT9V032 APTINA CAMERA SENSOR 13411M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13412L: linux-media@vger.kernel.org 13413S: Maintained 13414T: git git://linuxtv.org/media_tree.git 13415F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13416F: drivers/media/i2c/mt9v032.c 13417F: include/media/i2c/mt9v032.h 13418 13419MT9V111 APTINA CAMERA SENSOR 13420M: Jacopo Mondi <jacopo@jmondi.org> 13421L: linux-media@vger.kernel.org 13422S: Maintained 13423T: git git://linuxtv.org/media_tree.git 13424F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13425F: drivers/media/i2c/mt9v111.c 13426 13427MULTIFUNCTION DEVICES (MFD) 13428M: Lee Jones <lee.jones@linaro.org> 13429S: Supported 13430T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13431F: Documentation/devicetree/bindings/mfd/ 13432F: drivers/mfd/ 13433F: include/dt-bindings/mfd/ 13434F: include/linux/mfd/ 13435 13436MULTIMEDIA CARD (MMC) ETC. OVER SPI 13437S: Orphan 13438F: drivers/mmc/host/mmc_spi.c 13439F: include/linux/spi/mmc_spi.h 13440 13441MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13442M: Ulf Hansson <ulf.hansson@linaro.org> 13443L: linux-mmc@vger.kernel.org 13444S: Maintained 13445T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13446F: Documentation/devicetree/bindings/mmc/ 13447F: drivers/mmc/ 13448F: include/linux/mmc/ 13449F: include/uapi/linux/mmc/ 13450 13451MULTIPLEXER SUBSYSTEM 13452M: Peter Rosin <peda@axentia.se> 13453S: Maintained 13454F: Documentation/ABI/testing/sysfs-class-mux* 13455F: Documentation/devicetree/bindings/mux/ 13456F: drivers/mux/ 13457F: include/dt-bindings/mux/ 13458F: include/linux/mux/ 13459 13460MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13461M: Bin Liu <b-liu@ti.com> 13462L: linux-usb@vger.kernel.org 13463S: Maintained 13464F: drivers/usb/musb/ 13465 13466MXL301RF MEDIA DRIVER 13467M: Akihiro Tsukada <tskd08@gmail.com> 13468L: linux-media@vger.kernel.org 13469S: Odd Fixes 13470F: drivers/media/tuners/mxl301rf* 13471 13472MXL5007T MEDIA DRIVER 13473M: Michael Krufky <mkrufky@linuxtv.org> 13474L: linux-media@vger.kernel.org 13475S: Maintained 13476W: https://linuxtv.org 13477W: http://github.com/mkrufky 13478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13479T: git git://linuxtv.org/mkrufky/tuners.git 13480F: drivers/media/tuners/mxl5007t.* 13481 13482MXSFB DRM DRIVER 13483M: Marek Vasut <marex@denx.de> 13484M: Stefan Agner <stefan@agner.ch> 13485L: dri-devel@lists.freedesktop.org 13486S: Supported 13487T: git git://anongit.freedesktop.org/drm/drm-misc 13488F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13489F: drivers/gpu/drm/mxsfb/ 13490 13491MYLEX DAC960 PCI RAID Controller 13492M: Hannes Reinecke <hare@kernel.org> 13493L: linux-scsi@vger.kernel.org 13494S: Supported 13495F: drivers/scsi/myrb.* 13496F: drivers/scsi/myrs.* 13497 13498MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13499M: Chris Lee <christopher.lee@cspi.com> 13500L: netdev@vger.kernel.org 13501S: Supported 13502W: https://www.cspi.com/ethernet-products/support/downloads/ 13503F: drivers/net/ethernet/myricom/myri10ge/ 13504 13505NAND FLASH SUBSYSTEM 13506M: Miquel Raynal <miquel.raynal@bootlin.com> 13507R: Richard Weinberger <richard@nod.at> 13508L: linux-mtd@lists.infradead.org 13509S: Maintained 13510W: http://www.linux-mtd.infradead.org/ 13511Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13512C: irc://irc.oftc.net/mtd 13513T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13514F: drivers/mtd/nand/ 13515F: include/linux/mtd/*nand*.h 13516 13517NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13518M: Daniel Mack <zonque@gmail.com> 13519L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13520S: Maintained 13521W: http://www.native-instruments.com 13522F: sound/usb/caiaq/ 13523 13524NATSEMI ETHERNET DRIVER (DP8381x) 13525S: Orphan 13526F: drivers/net/ethernet/natsemi/natsemi.c 13527 13528NCR 5380 SCSI DRIVERS 13529M: Finn Thain <fthain@linux-m68k.org> 13530M: Michael Schmitz <schmitzmic@gmail.com> 13531L: linux-scsi@vger.kernel.org 13532S: Maintained 13533F: Documentation/scsi/g_NCR5380.rst 13534F: drivers/scsi/NCR5380.* 13535F: drivers/scsi/arm/cumana_1.c 13536F: drivers/scsi/arm/oak.c 13537F: drivers/scsi/atari_scsi.* 13538F: drivers/scsi/dmx3191d.c 13539F: drivers/scsi/g_NCR5380.* 13540F: drivers/scsi/mac_scsi.* 13541F: drivers/scsi/sun3_scsi.* 13542F: drivers/scsi/sun3_scsi_vme.c 13543 13544NCSI LIBRARY 13545M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13546S: Maintained 13547F: net/ncsi/ 13548 13549NCT6775 HARDWARE MONITOR DRIVER 13550M: Guenter Roeck <linux@roeck-us.net> 13551L: linux-hwmon@vger.kernel.org 13552S: Maintained 13553F: Documentation/hwmon/nct6775.rst 13554F: drivers/hwmon/nct6775.c 13555 13556NETDEVSIM 13557M: Jakub Kicinski <kuba@kernel.org> 13558S: Maintained 13559F: drivers/net/netdevsim/* 13560 13561NETEM NETWORK EMULATOR 13562M: Stephen Hemminger <stephen@networkplumber.org> 13563L: netdev@vger.kernel.org 13564S: Maintained 13565F: net/sched/sch_netem.c 13566 13567NETERION 10GbE DRIVERS (s2io/vxge) 13568M: Jon Mason <jdmason@kudzu.us> 13569L: netdev@vger.kernel.org 13570S: Supported 13571F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13572F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13573F: drivers/net/ethernet/neterion/ 13574 13575NETFILTER 13576M: Pablo Neira Ayuso <pablo@netfilter.org> 13577M: Jozsef Kadlecsik <kadlec@netfilter.org> 13578M: Florian Westphal <fw@strlen.de> 13579L: netfilter-devel@vger.kernel.org 13580L: coreteam@netfilter.org 13581S: Maintained 13582W: http://www.netfilter.org/ 13583W: http://www.iptables.org/ 13584W: http://www.nftables.org/ 13585Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13586C: irc://irc.libera.chat/netfilter 13587T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13588T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13589F: include/linux/netfilter* 13590F: include/linux/netfilter/ 13591F: include/net/netfilter/ 13592F: include/uapi/linux/netfilter* 13593F: include/uapi/linux/netfilter/ 13594F: net/*/netfilter.c 13595F: net/*/netfilter/ 13596F: net/bridge/br_netfilter*.c 13597F: net/netfilter/ 13598 13599NETROM NETWORK LAYER 13600M: Ralf Baechle <ralf@linux-mips.org> 13601L: linux-hams@vger.kernel.org 13602S: Maintained 13603W: http://www.linux-ax25.org/ 13604F: include/net/netrom.h 13605F: include/uapi/linux/netrom.h 13606F: net/netrom/ 13607 13608NETRONIX EMBEDDED CONTROLLER 13609M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13610S: Maintained 13611F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13612F: drivers/mfd/ntxec.c 13613F: drivers/pwm/pwm-ntxec.c 13614F: drivers/rtc/rtc-ntxec.c 13615F: include/linux/mfd/ntxec.h 13616 13617NETRONOME ETHERNET DRIVERS 13618M: Simon Horman <simon.horman@corigine.com> 13619R: Jakub Kicinski <kuba@kernel.org> 13620L: oss-drivers@corigine.com 13621S: Maintained 13622F: drivers/net/ethernet/netronome/ 13623 13624NETWORK BLOCK DEVICE (NBD) 13625M: Josef Bacik <josef@toxicpanda.com> 13626L: linux-block@vger.kernel.org 13627L: nbd@other.debian.org 13628S: Maintained 13629F: Documentation/admin-guide/blockdev/nbd.rst 13630F: drivers/block/nbd.c 13631F: include/trace/events/nbd.h 13632F: include/uapi/linux/nbd.h 13633 13634NETWORK DROP MONITOR 13635M: Neil Horman <nhorman@tuxdriver.com> 13636L: netdev@vger.kernel.org 13637S: Maintained 13638W: https://fedorahosted.org/dropwatch/ 13639F: include/uapi/linux/net_dropmon.h 13640F: net/core/drop_monitor.c 13641 13642NETWORKING DRIVERS 13643M: "David S. Miller" <davem@davemloft.net> 13644M: Jakub Kicinski <kuba@kernel.org> 13645M: Paolo Abeni <pabeni@redhat.com> 13646L: netdev@vger.kernel.org 13647S: Maintained 13648Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13649T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13650T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13651F: Documentation/devicetree/bindings/net/ 13652F: drivers/connector/ 13653F: drivers/net/ 13654F: include/linux/etherdevice.h 13655F: include/linux/fcdevice.h 13656F: include/linux/fddidevice.h 13657F: include/linux/hippidevice.h 13658F: include/linux/if_* 13659F: include/linux/inetdevice.h 13660F: include/linux/netdevice.h 13661F: include/uapi/linux/if_* 13662F: include/uapi/linux/netdevice.h 13663 13664NETWORKING DRIVERS (WIRELESS) 13665M: Kalle Valo <kvalo@kernel.org> 13666L: linux-wireless@vger.kernel.org 13667S: Maintained 13668W: https://wireless.wiki.kernel.org/ 13669Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13670T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13671T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13672F: Documentation/devicetree/bindings/net/wireless/ 13673F: drivers/net/wireless/ 13674 13675NETWORKING [DSA] 13676M: Andrew Lunn <andrew@lunn.ch> 13677M: Vivien Didelot <vivien.didelot@gmail.com> 13678M: Florian Fainelli <f.fainelli@gmail.com> 13679M: Vladimir Oltean <olteanv@gmail.com> 13680S: Maintained 13681F: Documentation/devicetree/bindings/net/dsa/ 13682F: drivers/net/dsa/ 13683F: include/linux/dsa/ 13684F: include/linux/platform_data/dsa.h 13685F: include/net/dsa.h 13686F: net/dsa/ 13687F: tools/testing/selftests/drivers/net/dsa/ 13688 13689NETWORKING [GENERAL] 13690M: "David S. Miller" <davem@davemloft.net> 13691M: Jakub Kicinski <kuba@kernel.org> 13692M: Paolo Abeni <pabeni@redhat.com> 13693L: netdev@vger.kernel.org 13694S: Maintained 13695Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13696B: mailto:netdev@vger.kernel.org 13697T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13698T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13699F: Documentation/networking/ 13700F: Documentation/process/maintainer-netdev.rst 13701F: include/linux/in.h 13702F: include/linux/net.h 13703F: include/linux/netdevice.h 13704F: include/net/ 13705F: include/uapi/linux/in.h 13706F: include/uapi/linux/net.h 13707F: include/uapi/linux/net_namespace.h 13708F: include/uapi/linux/netdevice.h 13709F: lib/net_utils.c 13710F: lib/random32.c 13711F: net/ 13712F: tools/testing/selftests/net/ 13713 13714NETWORKING [IPSEC] 13715M: Steffen Klassert <steffen.klassert@secunet.com> 13716M: Herbert Xu <herbert@gondor.apana.org.au> 13717M: "David S. Miller" <davem@davemloft.net> 13718L: netdev@vger.kernel.org 13719S: Maintained 13720T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13721T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13722F: include/net/xfrm.h 13723F: include/uapi/linux/xfrm.h 13724F: net/ipv4/ah4.c 13725F: net/ipv4/esp4* 13726F: net/ipv4/ip_vti.c 13727F: net/ipv4/ipcomp.c 13728F: net/ipv4/xfrm* 13729F: net/ipv6/ah6.c 13730F: net/ipv6/esp6* 13731F: net/ipv6/ip6_vti.c 13732F: net/ipv6/ipcomp6.c 13733F: net/ipv6/xfrm* 13734F: net/key/ 13735F: net/xfrm/ 13736F: tools/testing/selftests/net/ipsec.c 13737 13738NETWORKING [IPv4/IPv6] 13739M: "David S. Miller" <davem@davemloft.net> 13740M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13741M: David Ahern <dsahern@kernel.org> 13742L: netdev@vger.kernel.org 13743S: Maintained 13744T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13745F: arch/x86/net/* 13746F: include/linux/ip.h 13747F: include/linux/ipv6* 13748F: include/net/fib* 13749F: include/net/ip* 13750F: include/net/route.h 13751F: net/ipv4/ 13752F: net/ipv6/ 13753 13754NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13755M: Paul Moore <paul@paul-moore.com> 13756L: netdev@vger.kernel.org 13757L: linux-security-module@vger.kernel.org 13758S: Maintained 13759W: https://github.com/netlabel 13760F: Documentation/netlabel/ 13761F: include/net/calipso.h 13762F: include/net/cipso_ipv4.h 13763F: include/net/netlabel.h 13764F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13765F: include/uapi/linux/netfilter/xt_SECMARK.h 13766F: net/ipv4/cipso_ipv4.c 13767F: net/ipv6/calipso.c 13768F: net/netfilter/xt_CONNSECMARK.c 13769F: net/netfilter/xt_SECMARK.c 13770F: net/netlabel/ 13771 13772NETWORKING [MPTCP] 13773M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13774M: Matthieu Baerts <matthieu.baerts@tessares.net> 13775L: netdev@vger.kernel.org 13776L: mptcp@lists.linux.dev 13777S: Maintained 13778W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13779B: https://github.com/multipath-tcp/mptcp_net-next/issues 13780F: Documentation/networking/mptcp-sysctl.rst 13781F: include/net/mptcp.h 13782F: include/trace/events/mptcp.h 13783F: include/uapi/linux/mptcp.h 13784F: net/mptcp/ 13785F: tools/testing/selftests/net/mptcp/ 13786 13787NETWORKING [TCP] 13788M: Eric Dumazet <edumazet@google.com> 13789L: netdev@vger.kernel.org 13790S: Maintained 13791F: include/linux/tcp.h 13792F: include/net/tcp.h 13793F: include/trace/events/tcp.h 13794F: include/uapi/linux/tcp.h 13795F: net/ipv4/syncookies.c 13796F: net/ipv4/tcp*.c 13797F: net/ipv6/syncookies.c 13798F: net/ipv6/tcp*.c 13799 13800NETWORKING [TLS] 13801M: Boris Pismenny <borisp@nvidia.com> 13802M: John Fastabend <john.fastabend@gmail.com> 13803M: Daniel Borkmann <daniel@iogearbox.net> 13804M: Jakub Kicinski <kuba@kernel.org> 13805L: netdev@vger.kernel.org 13806S: Maintained 13807F: include/net/tls.h 13808F: include/uapi/linux/tls.h 13809F: net/tls/* 13810 13811NETXEN (1/10) GbE SUPPORT 13812M: Manish Chopra <manishc@marvell.com> 13813M: Rahul Verma <rahulv@marvell.com> 13814M: GR-Linux-NIC-Dev@marvell.com 13815L: netdev@vger.kernel.org 13816S: Supported 13817F: drivers/net/ethernet/qlogic/netxen/ 13818 13819NET_FAILOVER MODULE 13820M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13821L: netdev@vger.kernel.org 13822S: Supported 13823F: Documentation/networking/net_failover.rst 13824F: drivers/net/net_failover.c 13825F: include/net/net_failover.h 13826 13827NEXTHOP 13828M: David Ahern <dsahern@kernel.org> 13829L: netdev@vger.kernel.org 13830S: Maintained 13831F: include/net/netns/nexthop.h 13832F: include/net/nexthop.h 13833F: include/uapi/linux/nexthop.h 13834F: net/ipv4/nexthop.c 13835 13836NFC SUBSYSTEM 13837M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13838L: linux-nfc@lists.01.org (subscribers-only) 13839L: netdev@vger.kernel.org 13840S: Maintained 13841F: Documentation/devicetree/bindings/net/nfc/ 13842F: drivers/nfc/ 13843F: include/linux/platform_data/nfcmrvl.h 13844F: include/net/nfc/ 13845F: include/uapi/linux/nfc.h 13846F: net/nfc/ 13847 13848NFC VIRTUAL NCI DEVICE DRIVER 13849M: Bongsu Jeon <bongsu.jeon@samsung.com> 13850L: netdev@vger.kernel.org 13851L: linux-nfc@lists.01.org (subscribers-only) 13852S: Supported 13853F: drivers/nfc/virtual_ncidev.c 13854F: tools/testing/selftests/nci/ 13855 13856NFS, SUNRPC, AND LOCKD CLIENTS 13857M: Trond Myklebust <trond.myklebust@hammerspace.com> 13858M: Anna Schumaker <anna@kernel.org> 13859L: linux-nfs@vger.kernel.org 13860S: Maintained 13861W: http://client.linux-nfs.org 13862T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13863F: fs/lockd/ 13864F: fs/nfs/ 13865F: fs/nfs_common/ 13866F: include/linux/lockd/ 13867F: include/linux/nfs* 13868F: include/linux/sunrpc/ 13869F: include/uapi/linux/nfs* 13870F: include/uapi/linux/sunrpc/ 13871F: net/sunrpc/ 13872F: Documentation/filesystems/nfs/ 13873 13874NILFS2 FILESYSTEM 13875M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13876L: linux-nilfs@vger.kernel.org 13877S: Supported 13878W: https://nilfs.sourceforge.io/ 13879W: https://nilfs.osdn.jp/ 13880T: git git://github.com/konis/nilfs2.git 13881F: Documentation/filesystems/nilfs2.rst 13882F: fs/nilfs2/ 13883F: include/trace/events/nilfs2.h 13884F: include/uapi/linux/nilfs2_api.h 13885F: include/uapi/linux/nilfs2_ondisk.h 13886 13887NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13888M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13889S: Maintained 13890W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13891F: Documentation/scsi/NinjaSCSI.rst 13892F: drivers/scsi/pcmcia/nsp_* 13893 13894NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13895M: GOTO Masanori <gotom@debian.or.jp> 13896M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13897S: Maintained 13898W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13899F: Documentation/scsi/NinjaSCSI.rst 13900F: drivers/scsi/nsp32* 13901 13902NINTENDO HID DRIVER 13903M: Daniel J. Ogorchock <djogorchock@gmail.com> 13904L: linux-input@vger.kernel.org 13905S: Maintained 13906F: drivers/hid/hid-nintendo* 13907 13908NIOS2 ARCHITECTURE 13909M: Dinh Nguyen <dinguyen@kernel.org> 13910S: Maintained 13911T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13912F: arch/nios2/ 13913 13914NITRO ENCLAVES (NE) 13915M: Andra Paraschiv <andraprs@amazon.com> 13916M: Alexandru Vasile <lexnv@amazon.com> 13917M: Alexandru Ciobotaru <alcioa@amazon.com> 13918L: linux-kernel@vger.kernel.org 13919S: Supported 13920W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13921F: Documentation/virt/ne_overview.rst 13922F: drivers/virt/nitro_enclaves/ 13923F: include/linux/nitro_enclaves.h 13924F: include/uapi/linux/nitro_enclaves.h 13925F: samples/nitro_enclaves/ 13926 13927NOHZ, DYNTICKS SUPPORT 13928M: Frederic Weisbecker <fweisbec@gmail.com> 13929M: Thomas Gleixner <tglx@linutronix.de> 13930M: Ingo Molnar <mingo@kernel.org> 13931L: linux-kernel@vger.kernel.org 13932S: Maintained 13933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13934F: include/linux/sched/nohz.h 13935F: include/linux/tick.h 13936F: kernel/time/tick*.* 13937 13938NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13939M: Pavel Machek <pavel@ucw.cz> 13940M: Sakari Ailus <sakari.ailus@iki.fi> 13941L: linux-media@vger.kernel.org 13942S: Maintained 13943F: drivers/media/i2c/ad5820.c 13944F: drivers/media/i2c/et8ek8 13945 13946NOKIA N900 POWER SUPPLY DRIVERS 13947R: Pali Rohár <pali@kernel.org> 13948F: drivers/power/supply/bq2415x_charger.c 13949F: drivers/power/supply/bq27xxx_battery.c 13950F: drivers/power/supply/bq27xxx_battery_i2c.c 13951F: drivers/power/supply/isp1704_charger.c 13952F: drivers/power/supply/rx51_battery.c 13953F: include/linux/power/bq2415x_charger.h 13954F: include/linux/power/bq27xxx_battery.h 13955 13956NOLIBC HEADER FILE 13957M: Willy Tarreau <w@1wt.eu> 13958S: Maintained 13959T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13960F: tools/include/nolibc/ 13961 13962NSDEPS 13963M: Matthias Maennich <maennich@google.com> 13964S: Maintained 13965F: Documentation/core-api/symbol-namespaces.rst 13966F: scripts/nsdeps 13967 13968NTB AMD DRIVER 13969M: Sanjay R Mehta <sanju.mehta@amd.com> 13970M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13971L: ntb@lists.linux.dev 13972S: Supported 13973F: drivers/ntb/hw/amd/ 13974 13975NTB DRIVER CORE 13976M: Jon Mason <jdmason@kudzu.us> 13977M: Dave Jiang <dave.jiang@intel.com> 13978M: Allen Hubbe <allenbh@gmail.com> 13979L: ntb@lists.linux.dev 13980S: Supported 13981W: https://github.com/jonmason/ntb/wiki 13982T: git git://github.com/jonmason/ntb.git 13983F: drivers/net/ntb_netdev.c 13984F: drivers/ntb/ 13985F: include/linux/ntb.h 13986F: include/linux/ntb_transport.h 13987F: tools/testing/selftests/ntb/ 13988 13989NTB IDT DRIVER 13990M: Serge Semin <fancer.lancer@gmail.com> 13991L: ntb@lists.linux.dev 13992S: Supported 13993F: drivers/ntb/hw/idt/ 13994 13995NTB INTEL DRIVER 13996M: Dave Jiang <dave.jiang@intel.com> 13997L: ntb@lists.linux.dev 13998S: Supported 13999W: https://github.com/davejiang/linux/wiki 14000T: git https://github.com/davejiang/linux.git 14001F: drivers/ntb/hw/intel/ 14002 14003NTFS FILESYSTEM 14004M: Anton Altaparmakov <anton@tuxera.com> 14005L: linux-ntfs-dev@lists.sourceforge.net 14006S: Supported 14007W: http://www.tuxera.com/ 14008T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14009F: Documentation/filesystems/ntfs.rst 14010F: fs/ntfs/ 14011 14012NTFS3 FILESYSTEM 14013M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14014L: ntfs3@lists.linux.dev 14015S: Supported 14016W: http://www.paragon-software.com/ 14017T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14018F: Documentation/filesystems/ntfs3.rst 14019F: fs/ntfs3/ 14020 14021NUBUS SUBSYSTEM 14022M: Finn Thain <fthain@linux-m68k.org> 14023L: linux-m68k@lists.linux-m68k.org 14024S: Maintained 14025F: arch/*/include/asm/nubus.h 14026F: drivers/nubus/ 14027F: include/linux/nubus.h 14028F: include/uapi/linux/nubus.h 14029 14030NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14031M: Antonino Daplas <adaplas@gmail.com> 14032L: linux-fbdev@vger.kernel.org 14033S: Maintained 14034F: drivers/video/fbdev/nvidia/ 14035F: drivers/video/fbdev/riva/ 14036 14037NVIDIA WMI EC BACKLIGHT DRIVER 14038M: Daniel Dadap <ddadap@nvidia.com> 14039L: platform-driver-x86@vger.kernel.org 14040S: Supported 14041F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14042 14043NVM EXPRESS DRIVER 14044M: Keith Busch <kbusch@kernel.org> 14045M: Jens Axboe <axboe@fb.com> 14046M: Christoph Hellwig <hch@lst.de> 14047M: Sagi Grimberg <sagi@grimberg.me> 14048L: linux-nvme@lists.infradead.org 14049S: Supported 14050W: http://git.infradead.org/nvme.git 14051T: git://git.infradead.org/nvme.git 14052F: drivers/nvme/host/ 14053F: include/linux/nvme.h 14054F: include/uapi/linux/nvme_ioctl.h 14055 14056NVM EXPRESS FC TRANSPORT DRIVERS 14057M: James Smart <james.smart@broadcom.com> 14058L: linux-nvme@lists.infradead.org 14059S: Supported 14060F: drivers/nvme/host/fc.c 14061F: drivers/nvme/target/fc.c 14062F: drivers/nvme/target/fcloop.c 14063F: include/linux/nvme-fc-driver.h 14064F: include/linux/nvme-fc.h 14065 14066NVM EXPRESS TARGET DRIVER 14067M: Christoph Hellwig <hch@lst.de> 14068M: Sagi Grimberg <sagi@grimberg.me> 14069M: Chaitanya Kulkarni <kch@nvidia.com> 14070L: linux-nvme@lists.infradead.org 14071S: Supported 14072W: http://git.infradead.org/nvme.git 14073T: git://git.infradead.org/nvme.git 14074F: drivers/nvme/target/ 14075 14076NVMEM FRAMEWORK 14077M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14078S: Maintained 14079T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14080F: Documentation/ABI/stable/sysfs-bus-nvmem 14081F: Documentation/devicetree/bindings/nvmem/ 14082F: drivers/nvmem/ 14083F: include/linux/nvmem-consumer.h 14084F: include/linux/nvmem-provider.h 14085 14086NXP C45 TJA11XX PHY DRIVER 14087M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14088L: netdev@vger.kernel.org 14089S: Maintained 14090F: drivers/net/phy/nxp-c45-tja11xx.c 14091 14092NXP FSPI DRIVER 14093M: Ashish Kumar <ashish.kumar@nxp.com> 14094R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14095L: linux-spi@vger.kernel.org 14096S: Maintained 14097F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14098F: drivers/spi/spi-nxp-fspi.c 14099 14100NXP FXAS21002C DRIVER 14101M: Rui Miguel Silva <rmfrfs@gmail.com> 14102L: linux-iio@vger.kernel.org 14103S: Maintained 14104F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14105F: drivers/iio/gyro/fxas21002c.h 14106F: drivers/iio/gyro/fxas21002c_core.c 14107F: drivers/iio/gyro/fxas21002c_i2c.c 14108F: drivers/iio/gyro/fxas21002c_spi.c 14109 14110NXP i.MX CLOCK DRIVERS 14111M: Abel Vesa <abel.vesa@nxp.com> 14112L: linux-clk@vger.kernel.org 14113L: linux-imx@nxp.com 14114S: Maintained 14115T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14116F: Documentation/devicetree/bindings/clock/imx* 14117F: drivers/clk/imx/ 14118F: include/dt-bindings/clock/imx* 14119 14120NXP i.MX 8MQ DCSS DRIVER 14121M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14122R: Lucas Stach <l.stach@pengutronix.de> 14123L: dri-devel@lists.freedesktop.org 14124S: Maintained 14125F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14126F: drivers/gpu/drm/imx/dcss/ 14127 14128NXP i.MX 8QXP ADC DRIVER 14129M: Cai Huoqing <cai.huoqing@linux.dev> 14130M: Haibo Chen <haibo.chen@nxp.com> 14131L: linux-imx@nxp.com 14132L: linux-iio@vger.kernel.org 14133S: Maintained 14134F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14135F: drivers/iio/adc/imx8qxp-adc.c 14136 14137NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14138M: Haibo Chen <haibo.chen@nxp.com> 14139L: linux-iio@vger.kernel.org 14140L: linux-imx@nxp.com 14141S: Maintained 14142F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14143F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14144F: drivers/iio/adc/imx7d_adc.c 14145F: drivers/iio/adc/vf610_adc.c 14146 14147NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14148M: Jagan Teki <jagan@amarulasolutions.com> 14149S: Maintained 14150F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14151F: drivers/regulator/pf8x00-regulator.c 14152 14153NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14154M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14155L: linux-kernel@vger.kernel.org 14156S: Maintained 14157F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14158F: drivers/extcon/extcon-ptn5150.c 14159 14160NXP SGTL5000 DRIVER 14161M: Fabio Estevam <festevam@gmail.com> 14162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14163S: Maintained 14164F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14165F: sound/soc/codecs/sgtl5000* 14166 14167NXP SJA1105 ETHERNET SWITCH DRIVER 14168M: Vladimir Oltean <olteanv@gmail.com> 14169L: linux-kernel@vger.kernel.org 14170S: Maintained 14171F: drivers/net/dsa/sja1105 14172F: drivers/net/pcs/pcs-xpcs-nxp.c 14173 14174NXP TDA998X DRM DRIVER 14175M: Russell King <linux@armlinux.org.uk> 14176S: Maintained 14177T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14178T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14179F: drivers/gpu/drm/i2c/tda998x_drv.c 14180F: include/drm/i2c/tda998x.h 14181F: include/dt-bindings/display/tda998x.h 14182K: "nxp,tda998x" 14183 14184NXP TFA9879 DRIVER 14185M: Peter Rosin <peda@axentia.se> 14186L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14187S: Maintained 14188F: Documentation/devicetree/bindings/sound/tfa9879.txt 14189F: sound/soc/codecs/tfa9879* 14190 14191NXP/Goodix TFA989X (TFA1) DRIVER 14192M: Stephan Gerhold <stephan@gerhold.net> 14193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14194S: Maintained 14195F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14196F: sound/soc/codecs/tfa989x.c 14197 14198NXP-NCI NFC DRIVER 14199R: Charles Gorand <charles.gorand@effinnov.com> 14200L: linux-nfc@lists.01.org (subscribers-only) 14201S: Supported 14202F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14203F: drivers/nfc/nxp-nci 14204 14205NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14206M: Mirela Rabulea <mirela.rabulea@nxp.com> 14207R: NXP Linux Team <linux-imx@nxp.com> 14208L: linux-media@vger.kernel.org 14209S: Maintained 14210F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14211F: drivers/media/platform/imx-jpeg 14212 14213NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14214M: Jonas Malaco <jonas@protocubo.io> 14215L: linux-hwmon@vger.kernel.org 14216S: Maintained 14217F: Documentation/hwmon/nzxt-kraken2.rst 14218F: drivers/hwmon/nzxt-kraken2.c 14219 14220NZXT-SMART2 HARDWARE MONITORING DRIVER 14221M: Aleksandr Mezin <mezin.alexander@gmail.com> 14222L: linux-hwmon@vger.kernel.org 14223S: Maintained 14224F: Documentation/hwmon/nzxt-smart2.rst 14225F: drivers/hwmon/nzxt-smart2.c 14226 14227OBJAGG 14228M: Jiri Pirko <jiri@nvidia.com> 14229L: netdev@vger.kernel.org 14230S: Supported 14231F: include/linux/objagg.h 14232F: lib/objagg.c 14233F: lib/test_objagg.c 14234 14235OBJTOOL 14236M: Josh Poimboeuf <jpoimboe@redhat.com> 14237M: Peter Zijlstra <peterz@infradead.org> 14238S: Supported 14239F: tools/objtool/ 14240F: include/linux/objtool.h 14241 14242OCELOT ETHERNET SWITCH DRIVER 14243M: Vladimir Oltean <vladimir.oltean@nxp.com> 14244M: Claudiu Manoil <claudiu.manoil@nxp.com> 14245M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14246M: UNGLinuxDriver@microchip.com 14247L: netdev@vger.kernel.org 14248S: Supported 14249F: drivers/net/dsa/ocelot/* 14250F: drivers/net/ethernet/mscc/ 14251F: include/soc/mscc/ocelot* 14252F: net/dsa/tag_ocelot.c 14253F: net/dsa/tag_ocelot_8021q.c 14254F: tools/testing/selftests/drivers/net/ocelot/* 14255 14256OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14257M: Frederic Barrat <fbarrat@linux.ibm.com> 14258M: Andrew Donnellan <ajd@linux.ibm.com> 14259L: linuxppc-dev@lists.ozlabs.org 14260S: Supported 14261F: Documentation/userspace-api/accelerators/ocxl.rst 14262F: arch/powerpc/include/asm/pnv-ocxl.h 14263F: arch/powerpc/platforms/powernv/ocxl.c 14264F: drivers/misc/ocxl/ 14265F: include/misc/ocxl* 14266F: include/uapi/misc/ocxl.h 14267 14268OMAP AUDIO SUPPORT 14269M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14270M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14272L: linux-omap@vger.kernel.org 14273S: Maintained 14274F: sound/soc/ti/n810.c 14275F: sound/soc/ti/omap* 14276F: sound/soc/ti/rx51.c 14277F: sound/soc/ti/sdma-pcm.* 14278 14279OMAP CLOCK FRAMEWORK SUPPORT 14280M: Paul Walmsley <paul@pwsan.com> 14281L: linux-omap@vger.kernel.org 14282S: Maintained 14283F: arch/arm/*omap*/*clock* 14284 14285OMAP DEVICE TREE SUPPORT 14286M: Benoît Cousson <bcousson@baylibre.com> 14287M: Tony Lindgren <tony@atomide.com> 14288L: linux-omap@vger.kernel.org 14289L: devicetree@vger.kernel.org 14290S: Maintained 14291F: arch/arm/boot/dts/*am3* 14292F: arch/arm/boot/dts/*am4* 14293F: arch/arm/boot/dts/*am5* 14294F: arch/arm/boot/dts/*dra7* 14295F: arch/arm/boot/dts/*omap* 14296F: arch/arm/boot/dts/logicpd-som-lv* 14297F: arch/arm/boot/dts/logicpd-torpedo* 14298 14299OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14300L: linux-omap@vger.kernel.org 14301L: linux-fbdev@vger.kernel.org 14302S: Orphan 14303F: Documentation/arm/omap/dss.rst 14304F: drivers/video/fbdev/omap2/ 14305 14306OMAP FRAMEBUFFER SUPPORT 14307L: linux-fbdev@vger.kernel.org 14308L: linux-omap@vger.kernel.org 14309S: Orphan 14310F: drivers/video/fbdev/omap/ 14311 14312OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14313M: Roger Quadros <rogerq@kernel.org> 14314M: Tony Lindgren <tony@atomide.com> 14315L: linux-omap@vger.kernel.org 14316S: Maintained 14317F: arch/arm/mach-omap2/*gpmc* 14318F: drivers/memory/omap-gpmc.c 14319 14320OMAP GPIO DRIVER 14321M: Grygorii Strashko <grygorii.strashko@ti.com> 14322M: Santosh Shilimkar <ssantosh@kernel.org> 14323M: Kevin Hilman <khilman@kernel.org> 14324L: linux-omap@vger.kernel.org 14325S: Maintained 14326F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14327F: drivers/gpio/gpio-omap.c 14328 14329OMAP HARDWARE SPINLOCK SUPPORT 14330M: Ohad Ben-Cohen <ohad@wizery.com> 14331L: linux-omap@vger.kernel.org 14332S: Maintained 14333F: drivers/hwspinlock/omap_hwspinlock.c 14334 14335OMAP HS MMC SUPPORT 14336L: linux-mmc@vger.kernel.org 14337L: linux-omap@vger.kernel.org 14338S: Orphan 14339F: drivers/mmc/host/omap_hsmmc.c 14340 14341OMAP HWMOD DATA 14342M: Paul Walmsley <paul@pwsan.com> 14343L: linux-omap@vger.kernel.org 14344S: Maintained 14345F: arch/arm/mach-omap2/omap_hwmod*data* 14346 14347OMAP HWMOD SUPPORT 14348M: Benoît Cousson <bcousson@baylibre.com> 14349M: Paul Walmsley <paul@pwsan.com> 14350L: linux-omap@vger.kernel.org 14351S: Maintained 14352F: arch/arm/mach-omap2/omap_hwmod.* 14353 14354OMAP I2C DRIVER 14355M: Vignesh R <vigneshr@ti.com> 14356L: linux-omap@vger.kernel.org 14357L: linux-i2c@vger.kernel.org 14358S: Maintained 14359F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14360F: drivers/i2c/busses/i2c-omap.c 14361 14362OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14363M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14364L: linux-media@vger.kernel.org 14365S: Maintained 14366F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14367F: drivers/media/platform/ti/omap3isp/ 14368F: drivers/staging/media/omap4iss/ 14369 14370OMAP MMC SUPPORT 14371M: Aaro Koskinen <aaro.koskinen@iki.fi> 14372L: linux-omap@vger.kernel.org 14373S: Odd Fixes 14374F: drivers/mmc/host/omap.c 14375 14376OMAP POWER MANAGEMENT SUPPORT 14377M: Kevin Hilman <khilman@kernel.org> 14378L: linux-omap@vger.kernel.org 14379S: Maintained 14380F: arch/arm/*omap*/*pm* 14381F: drivers/cpufreq/omap-cpufreq.c 14382 14383OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14384M: Rajendra Nayak <rnayak@codeaurora.org> 14385M: Paul Walmsley <paul@pwsan.com> 14386L: linux-omap@vger.kernel.org 14387S: Maintained 14388F: arch/arm/mach-omap2/prm* 14389 14390OMAP RANDOM NUMBER GENERATOR SUPPORT 14391M: Deepak Saxena <dsaxena@plexity.net> 14392S: Maintained 14393F: drivers/char/hw_random/omap-rng.c 14394 14395OMAP USB SUPPORT 14396L: linux-usb@vger.kernel.org 14397L: linux-omap@vger.kernel.org 14398S: Orphan 14399F: arch/arm/*omap*/usb* 14400F: drivers/usb/*/*omap* 14401 14402OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14403M: Mark Jackson <mpfj@newflow.co.uk> 14404L: linux-omap@vger.kernel.org 14405S: Maintained 14406F: arch/arm/boot/dts/am335x-nano.dts 14407 14408OMAP1 SUPPORT 14409M: Aaro Koskinen <aaro.koskinen@iki.fi> 14410M: Tony Lindgren <tony@atomide.com> 14411L: linux-omap@vger.kernel.org 14412S: Maintained 14413Q: http://patchwork.kernel.org/project/linux-omap/list/ 14414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14415F: arch/arm/configs/omap1_defconfig 14416F: arch/arm/mach-omap1/ 14417F: arch/arm/plat-omap/ 14418F: drivers/i2c/busses/i2c-omap.c 14419F: include/linux/platform_data/ams-delta-fiq.h 14420F: include/linux/platform_data/i2c-omap.h 14421 14422OMAP2+ SUPPORT 14423M: Tony Lindgren <tony@atomide.com> 14424L: linux-omap@vger.kernel.org 14425S: Maintained 14426W: http://www.muru.com/linux/omap/ 14427W: http://linux.omap.com/ 14428Q: http://patchwork.kernel.org/project/linux-omap/list/ 14429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14430F: arch/arm/configs/omap2plus_defconfig 14431F: arch/arm/mach-omap2/ 14432F: arch/arm/plat-omap/ 14433F: drivers/bus/ti-sysc.c 14434F: drivers/i2c/busses/i2c-omap.c 14435F: drivers/irqchip/irq-omap-intc.c 14436F: drivers/mfd/*omap*.c 14437F: drivers/mfd/menelaus.c 14438F: drivers/mfd/palmas.c 14439F: drivers/mfd/tps65217.c 14440F: drivers/mfd/tps65218.c 14441F: drivers/mfd/tps65910.c 14442F: drivers/mfd/twl-core.[ch] 14443F: drivers/mfd/twl4030*.c 14444F: drivers/mfd/twl6030*.c 14445F: drivers/mfd/twl6040*.c 14446F: drivers/regulator/palmas-regulator*.c 14447F: drivers/regulator/pbias-regulator.c 14448F: drivers/regulator/tps65217-regulator.c 14449F: drivers/regulator/tps65218-regulator.c 14450F: drivers/regulator/tps65910-regulator.c 14451F: drivers/regulator/twl-regulator.c 14452F: drivers/regulator/twl6030-regulator.c 14453F: include/linux/platform_data/i2c-omap.h 14454F: include/linux/platform_data/ti-sysc.h 14455 14456OMFS FILESYSTEM 14457M: Bob Copeland <me@bobcopeland.com> 14458L: linux-karma-devel@lists.sourceforge.net 14459S: Maintained 14460F: Documentation/filesystems/omfs.rst 14461F: fs/omfs/ 14462 14463OMNIKEY CARDMAN 4000 DRIVER 14464M: Harald Welte <laforge@gnumonks.org> 14465S: Maintained 14466F: drivers/char/pcmcia/cm4000_cs.c 14467F: include/linux/cm4000_cs.h 14468F: include/uapi/linux/cm4000_cs.h 14469 14470OMNIKEY CARDMAN 4040 DRIVER 14471M: Harald Welte <laforge@gnumonks.org> 14472S: Maintained 14473F: drivers/char/pcmcia/cm4040_cs.* 14474 14475OMNIVISION OG01A1B SENSOR DRIVER 14476M: Shawn Tu <shawnx.tu@intel.com> 14477L: linux-media@vger.kernel.org 14478S: Maintained 14479F: drivers/media/i2c/og01a1b.c 14480 14481OMNIVISION OV02A10 SENSOR DRIVER 14482M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14483L: linux-media@vger.kernel.org 14484S: Maintained 14485T: git git://linuxtv.org/media_tree.git 14486F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14487F: drivers/media/i2c/ov02a10.c 14488 14489OMNIVISION OV08D10 SENSOR DRIVER 14490M: Jimmy Su <jimmy.su@intel.com> 14491L: linux-media@vger.kernel.org 14492S: Maintained 14493T: git git://linuxtv.org/media_tree.git 14494F: drivers/media/i2c/ov08d10.c 14495 14496OMNIVISION OV13858 SENSOR DRIVER 14497M: Sakari Ailus <sakari.ailus@linux.intel.com> 14498L: linux-media@vger.kernel.org 14499S: Maintained 14500T: git git://linuxtv.org/media_tree.git 14501F: drivers/media/i2c/ov13858.c 14502 14503OMNIVISION OV13B10 SENSOR DRIVER 14504M: Arec Kao <arec.kao@intel.com> 14505L: linux-media@vger.kernel.org 14506S: Maintained 14507T: git git://linuxtv.org/media_tree.git 14508F: drivers/media/i2c/ov13b10.c 14509 14510OMNIVISION OV2680 SENSOR DRIVER 14511M: Rui Miguel Silva <rmfrfs@gmail.com> 14512L: linux-media@vger.kernel.org 14513S: Maintained 14514T: git git://linuxtv.org/media_tree.git 14515F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14516F: drivers/media/i2c/ov2680.c 14517 14518OMNIVISION OV2685 SENSOR DRIVER 14519M: Shunqian Zheng <zhengsq@rock-chips.com> 14520L: linux-media@vger.kernel.org 14521S: Maintained 14522T: git git://linuxtv.org/media_tree.git 14523F: drivers/media/i2c/ov2685.c 14524 14525OMNIVISION OV2740 SENSOR DRIVER 14526M: Tianshu Qiu <tian.shu.qiu@intel.com> 14527R: Shawn Tu <shawnx.tu@intel.com> 14528R: Bingbu Cao <bingbu.cao@intel.com> 14529L: linux-media@vger.kernel.org 14530S: Maintained 14531T: git git://linuxtv.org/media_tree.git 14532F: drivers/media/i2c/ov2740.c 14533 14534OMNIVISION OV5640 SENSOR DRIVER 14535M: Steve Longerbeam <slongerbeam@gmail.com> 14536L: linux-media@vger.kernel.org 14537S: Maintained 14538T: git git://linuxtv.org/media_tree.git 14539F: drivers/media/i2c/ov5640.c 14540 14541OMNIVISION OV5647 SENSOR DRIVER 14542M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14543M: Jacopo Mondi <jacopo@jmondi.org> 14544L: linux-media@vger.kernel.org 14545S: Maintained 14546T: git git://linuxtv.org/media_tree.git 14547F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14548F: drivers/media/i2c/ov5647.c 14549 14550OMNIVISION OV5670 SENSOR DRIVER 14551M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14552L: linux-media@vger.kernel.org 14553S: Maintained 14554T: git git://linuxtv.org/media_tree.git 14555F: drivers/media/i2c/ov5670.c 14556 14557OMNIVISION OV5675 SENSOR DRIVER 14558M: Shawn Tu <shawnx.tu@intel.com> 14559L: linux-media@vger.kernel.org 14560S: Maintained 14561T: git git://linuxtv.org/media_tree.git 14562F: drivers/media/i2c/ov5675.c 14563 14564OMNIVISION OV5693 SENSOR DRIVER 14565M: Daniel Scally <djrscally@gmail.com> 14566L: linux-media@vger.kernel.org 14567S: Maintained 14568T: git git://linuxtv.org/media_tree.git 14569F: drivers/media/i2c/ov5693.c 14570 14571OMNIVISION OV5695 SENSOR DRIVER 14572M: Shunqian Zheng <zhengsq@rock-chips.com> 14573L: linux-media@vger.kernel.org 14574S: Maintained 14575T: git git://linuxtv.org/media_tree.git 14576F: drivers/media/i2c/ov5695.c 14577 14578OMNIVISION OV7670 SENSOR DRIVER 14579L: linux-media@vger.kernel.org 14580S: Orphan 14581T: git git://linuxtv.org/media_tree.git 14582F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14583F: drivers/media/i2c/ov7670.c 14584 14585OMNIVISION OV772x SENSOR DRIVER 14586M: Jacopo Mondi <jacopo@jmondi.org> 14587L: linux-media@vger.kernel.org 14588S: Odd fixes 14589T: git git://linuxtv.org/media_tree.git 14590F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14591F: drivers/media/i2c/ov772x.c 14592F: include/media/i2c/ov772x.h 14593 14594OMNIVISION OV7740 SENSOR DRIVER 14595M: Wenyou Yang <wenyou.yang@microchip.com> 14596L: linux-media@vger.kernel.org 14597S: Maintained 14598T: git git://linuxtv.org/media_tree.git 14599F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14600F: drivers/media/i2c/ov7740.c 14601 14602OMNIVISION OV8856 SENSOR DRIVER 14603M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14604L: linux-media@vger.kernel.org 14605S: Maintained 14606T: git git://linuxtv.org/media_tree.git 14607F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14608F: drivers/media/i2c/ov8856.c 14609 14610OMNIVISION OV9282 SENSOR DRIVER 14611M: Paul J. Murphy <paul.j.murphy@intel.com> 14612M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14613L: linux-media@vger.kernel.org 14614S: Maintained 14615T: git git://linuxtv.org/media_tree.git 14616F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14617F: drivers/media/i2c/ov9282.c 14618 14619OMNIVISION OV9640 SENSOR DRIVER 14620M: Petr Cvek <petrcvekcz@gmail.com> 14621L: linux-media@vger.kernel.org 14622S: Maintained 14623F: drivers/media/i2c/ov9640.* 14624 14625OMNIVISION OV9650 SENSOR DRIVER 14626M: Sakari Ailus <sakari.ailus@linux.intel.com> 14627R: Akinobu Mita <akinobu.mita@gmail.com> 14628R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14629L: linux-media@vger.kernel.org 14630S: Maintained 14631T: git git://linuxtv.org/media_tree.git 14632F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14633F: drivers/media/i2c/ov9650.c 14634 14635OMNIVISION OV9734 SENSOR DRIVER 14636M: Tianshu Qiu <tian.shu.qiu@intel.com> 14637R: Bingbu Cao <bingbu.cao@intel.com> 14638L: linux-media@vger.kernel.org 14639S: Maintained 14640T: git git://linuxtv.org/media_tree.git 14641F: drivers/media/i2c/ov9734.c 14642 14643ONENAND FLASH DRIVER 14644M: Kyungmin Park <kyungmin.park@samsung.com> 14645L: linux-mtd@lists.infradead.org 14646S: Maintained 14647F: drivers/mtd/nand/onenand/ 14648F: include/linux/mtd/onenand*.h 14649 14650ONION OMEGA2+ BOARD 14651M: Harvey Hunt <harveyhuntnexus@gmail.com> 14652L: linux-mips@vger.kernel.org 14653S: Maintained 14654F: arch/mips/boot/dts/ralink/omega2p.dts 14655 14656OP-TEE DRIVER 14657M: Jens Wiklander <jens.wiklander@linaro.org> 14658L: op-tee@lists.trustedfirmware.org 14659S: Maintained 14660F: Documentation/ABI/testing/sysfs-bus-optee-devices 14661F: drivers/tee/optee/ 14662 14663OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14664M: Sumit Garg <sumit.garg@linaro.org> 14665L: op-tee@lists.trustedfirmware.org 14666S: Maintained 14667F: drivers/char/hw_random/optee-rng.c 14668 14669OP-TEE RTC DRIVER 14670M: Clément Léger <clement.leger@bootlin.com> 14671L: linux-rtc@vger.kernel.org 14672S: Maintained 14673F: drivers/rtc/rtc-optee.c 14674 14675OPA-VNIC DRIVER 14676M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14677L: linux-rdma@vger.kernel.org 14678S: Supported 14679F: drivers/infiniband/ulp/opa_vnic 14680 14681OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14682M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14683M: Frank Rowand <frowand.list@gmail.com> 14684L: devicetree@vger.kernel.org 14685S: Maintained 14686F: Documentation/devicetree/dynamic-resolution-notes.rst 14687F: Documentation/devicetree/overlay-notes.rst 14688F: drivers/of/overlay.c 14689F: drivers/of/resolver.c 14690K: of_overlay_notifier_ 14691 14692OPEN FIRMWARE AND FLATTENED DEVICE TREE 14693M: Rob Herring <robh+dt@kernel.org> 14694M: Frank Rowand <frowand.list@gmail.com> 14695L: devicetree@vger.kernel.org 14696S: Maintained 14697C: irc://irc.libera.chat/devicetree 14698W: http://www.devicetree.org/ 14699T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14700F: Documentation/ABI/testing/sysfs-firmware-ofw 14701F: drivers/of/ 14702F: include/linux/of*.h 14703F: scripts/dtc/ 14704 14705OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14706M: Rob Herring <robh+dt@kernel.org> 14707M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14708L: devicetree@vger.kernel.org 14709S: Maintained 14710C: irc://irc.libera.chat/devicetree 14711Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14712T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14713F: Documentation/devicetree/ 14714F: arch/*/boot/dts/ 14715F: include/dt-bindings/ 14716 14717OPENCOMPUTE PTP CLOCK DRIVER 14718M: Jonathan Lemon <jonathan.lemon@gmail.com> 14719L: netdev@vger.kernel.org 14720S: Maintained 14721F: drivers/ptp/ptp_ocp.c 14722 14723OPENCORES I2C BUS DRIVER 14724M: Peter Korsgaard <peter@korsgaard.com> 14725M: Andrew Lunn <andrew@lunn.ch> 14726L: linux-i2c@vger.kernel.org 14727S: Maintained 14728F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14729F: Documentation/i2c/busses/i2c-ocores.rst 14730F: drivers/i2c/busses/i2c-ocores.c 14731F: include/linux/platform_data/i2c-ocores.h 14732 14733OPENRISC ARCHITECTURE 14734M: Jonas Bonn <jonas@southpole.se> 14735M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14736M: Stafford Horne <shorne@gmail.com> 14737L: openrisc@lists.librecores.org 14738S: Maintained 14739W: http://openrisc.io 14740T: git git://github.com/openrisc/linux.git 14741F: Documentation/devicetree/bindings/openrisc/ 14742F: Documentation/openrisc/ 14743F: arch/openrisc/ 14744F: drivers/irqchip/irq-ompic.c 14745F: drivers/irqchip/irq-or1k-* 14746 14747OPENVSWITCH 14748M: Pravin B Shelar <pshelar@ovn.org> 14749L: netdev@vger.kernel.org 14750L: dev@openvswitch.org 14751S: Maintained 14752W: http://openvswitch.org 14753F: include/uapi/linux/openvswitch.h 14754F: net/openvswitch/ 14755 14756OPERATING PERFORMANCE POINTS (OPP) 14757M: Viresh Kumar <vireshk@kernel.org> 14758M: Nishanth Menon <nm@ti.com> 14759M: Stephen Boyd <sboyd@kernel.org> 14760L: linux-pm@vger.kernel.org 14761S: Maintained 14762T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14763F: Documentation/devicetree/bindings/opp/ 14764F: Documentation/power/opp.rst 14765F: drivers/opp/ 14766F: include/linux/pm_opp.h 14767 14768OPL4 DRIVER 14769M: Clemens Ladisch <clemens@ladisch.de> 14770L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14771S: Maintained 14772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14773F: sound/drivers/opl4/ 14774 14775ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14776M: Mark Fasheh <mark@fasheh.com> 14777M: Joel Becker <jlbec@evilplan.org> 14778M: Joseph Qi <joseph.qi@linux.alibaba.com> 14779L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14780S: Supported 14781W: http://ocfs2.wiki.kernel.org 14782F: Documentation/filesystems/dlmfs.rst 14783F: Documentation/filesystems/ocfs2.rst 14784F: fs/ocfs2/ 14785 14786ORANGEFS FILESYSTEM 14787M: Mike Marshall <hubcap@omnibond.com> 14788R: Martin Brandenburg <martin@omnibond.com> 14789L: devel@lists.orangefs.org 14790S: Supported 14791T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14792F: Documentation/filesystems/orangefs.rst 14793F: fs/orangefs/ 14794 14795ORINOCO DRIVER 14796L: linux-wireless@vger.kernel.org 14797S: Orphan 14798W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14799W: http://www.nongnu.org/orinoco/ 14800F: drivers/net/wireless/intersil/orinoco/ 14801 14802OV2659 OMNIVISION SENSOR DRIVER 14803M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14804L: linux-media@vger.kernel.org 14805S: Maintained 14806W: https://linuxtv.org 14807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14808T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14809F: drivers/media/i2c/ov2659.c 14810F: include/media/i2c/ov2659.h 14811 14812OVERLAY FILESYSTEM 14813M: Miklos Szeredi <miklos@szeredi.hu> 14814L: linux-unionfs@vger.kernel.org 14815S: Supported 14816T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14817F: Documentation/filesystems/overlayfs.rst 14818F: fs/overlayfs/ 14819 14820P54 WIRELESS DRIVER 14821M: Christian Lamparter <chunkeey@googlemail.com> 14822L: linux-wireless@vger.kernel.org 14823S: Maintained 14824W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14825F: drivers/net/wireless/intersil/p54/ 14826 14827PACKING 14828M: Vladimir Oltean <olteanv@gmail.com> 14829L: netdev@vger.kernel.org 14830S: Supported 14831F: Documentation/core-api/packing.rst 14832F: include/linux/packing.h 14833F: lib/packing.c 14834 14835PADATA PARALLEL EXECUTION MECHANISM 14836M: Steffen Klassert <steffen.klassert@secunet.com> 14837M: Daniel Jordan <daniel.m.jordan@oracle.com> 14838L: linux-crypto@vger.kernel.org 14839L: linux-kernel@vger.kernel.org 14840S: Maintained 14841F: Documentation/core-api/padata.rst 14842F: include/linux/padata.h 14843F: kernel/padata.c 14844 14845PAGE POOL 14846M: Jesper Dangaard Brouer <hawk@kernel.org> 14847M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14848L: netdev@vger.kernel.org 14849S: Supported 14850F: Documentation/networking/page_pool.rst 14851F: include/net/page_pool.h 14852F: include/trace/events/page_pool.h 14853F: net/core/page_pool.c 14854 14855PAGE TABLE CHECK 14856M: Pasha Tatashin <pasha.tatashin@soleen.com> 14857M: Andrew Morton <akpm@linux-foundation.org> 14858L: linux-mm@kvack.org 14859S: Maintained 14860F: Documentation/vm/page_table_check.rst 14861F: include/linux/page_table_check.h 14862F: mm/page_table_check.c 14863 14864PANASONIC LAPTOP ACPI EXTRAS DRIVER 14865M: Kenneth Chan <kenneth.t.chan@gmail.com> 14866L: platform-driver-x86@vger.kernel.org 14867S: Maintained 14868F: drivers/platform/x86/panasonic-laptop.c 14869 14870PARALLAX PING IIO SENSOR DRIVER 14871M: Andreas Klinger <ak@it-klinger.de> 14872L: linux-iio@vger.kernel.org 14873S: Maintained 14874F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14875F: drivers/iio/proximity/ping.c 14876 14877PARALLEL LCD/KEYPAD PANEL DRIVER 14878M: Willy Tarreau <willy@haproxy.com> 14879M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14880S: Odd Fixes 14881F: Documentation/admin-guide/lcd-panel-cgram.rst 14882F: drivers/auxdisplay/panel.c 14883 14884PARALLEL PORT SUBSYSTEM 14885M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14886M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14887L: linux-parport@lists.infradead.org (subscribers-only) 14888S: Maintained 14889F: Documentation/driver-api/parport*.rst 14890F: drivers/char/ppdev.c 14891F: drivers/parport/ 14892F: include/linux/parport*.h 14893F: include/uapi/linux/ppdev.h 14894 14895PARAVIRT_OPS INTERFACE 14896M: Juergen Gross <jgross@suse.com> 14897M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 14898R: Alexey Makhalov <amakhalov@vmware.com> 14899R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 14900L: virtualization@lists.linux-foundation.org 14901L: x86@kernel.org 14902S: Supported 14903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14904F: Documentation/virt/paravirt_ops.rst 14905F: arch/*/include/asm/paravirt*.h 14906F: arch/*/kernel/paravirt* 14907F: include/linux/hypervisor.h 14908 14909PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14910M: Tim Waugh <tim@cyberelk.net> 14911L: linux-parport@lists.infradead.org (subscribers-only) 14912S: Maintained 14913F: Documentation/admin-guide/blockdev/paride.rst 14914F: drivers/block/paride/ 14915 14916PARISC ARCHITECTURE 14917M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14918M: Helge Deller <deller@gmx.de> 14919L: linux-parisc@vger.kernel.org 14920S: Maintained 14921W: https://parisc.wiki.kernel.org 14922Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14923T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14924T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14925F: Documentation/parisc/ 14926F: arch/parisc/ 14927F: drivers/char/agp/parisc-agp.c 14928F: drivers/input/misc/hp_sdc_rtc.c 14929F: drivers/input/serio/gscps2.c 14930F: drivers/input/serio/hp_sdc* 14931F: drivers/parisc/ 14932F: drivers/parport/parport_gsc.* 14933F: drivers/tty/serial/8250/8250_gsc.c 14934F: drivers/video/console/sti* 14935F: drivers/video/fbdev/sti* 14936F: drivers/video/logo/logo_parisc* 14937F: include/linux/hp_sdc.h 14938 14939PARMAN 14940M: Jiri Pirko <jiri@nvidia.com> 14941L: netdev@vger.kernel.org 14942S: Supported 14943F: include/linux/parman.h 14944F: lib/parman.c 14945F: lib/test_parman.c 14946 14947PC ENGINES APU BOARD DRIVER 14948M: Enrico Weigelt, metux IT consult <info@metux.net> 14949S: Maintained 14950F: drivers/platform/x86/pcengines-apuv2.c 14951 14952PC87360 HARDWARE MONITORING DRIVER 14953M: Jim Cromie <jim.cromie@gmail.com> 14954L: linux-hwmon@vger.kernel.org 14955S: Maintained 14956F: Documentation/hwmon/pc87360.rst 14957F: drivers/hwmon/pc87360.c 14958 14959PC8736x GPIO DRIVER 14960M: Jim Cromie <jim.cromie@gmail.com> 14961S: Maintained 14962F: drivers/char/pc8736x_gpio.c 14963 14964PC87427 HARDWARE MONITORING DRIVER 14965M: Jean Delvare <jdelvare@suse.com> 14966L: linux-hwmon@vger.kernel.org 14967S: Maintained 14968F: Documentation/hwmon/pc87427.rst 14969F: drivers/hwmon/pc87427.c 14970 14971PCA9532 LED DRIVER 14972M: Riku Voipio <riku.voipio@iki.fi> 14973S: Maintained 14974F: drivers/leds/leds-pca9532.c 14975F: include/linux/leds-pca9532.h 14976 14977PCA9541 I2C BUS MASTER SELECTOR DRIVER 14978M: Guenter Roeck <linux@roeck-us.net> 14979L: linux-i2c@vger.kernel.org 14980S: Maintained 14981F: drivers/i2c/muxes/i2c-mux-pca9541.c 14982 14983PCDP - PRIMARY CONSOLE AND DEBUG PORT 14984M: Khalid Aziz <khalid@gonehiking.org> 14985S: Maintained 14986F: drivers/firmware/pcdp.* 14987 14988PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14989M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14990M: Pali Rohár <pali@kernel.org> 14991L: linux-pci@vger.kernel.org 14992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14993S: Maintained 14994F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14995F: drivers/pci/controller/pci-aardvark.c 14996 14997PCI DRIVER FOR ALTERA PCIE IP 14998M: Joyce Ooi <joyce.ooi@intel.com> 14999L: linux-pci@vger.kernel.org 15000S: Supported 15001F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15002F: drivers/pci/controller/pcie-altera.c 15003 15004PCI DRIVER FOR APPLIEDMICRO XGENE 15005M: Toan Le <toan@os.amperecomputing.com> 15006L: linux-pci@vger.kernel.org 15007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15008S: Maintained 15009F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15010F: drivers/pci/controller/pci-xgene.c 15011 15012PCI DRIVER FOR ARM VERSATILE PLATFORM 15013M: Rob Herring <robh@kernel.org> 15014L: linux-pci@vger.kernel.org 15015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15016S: Maintained 15017F: Documentation/devicetree/bindings/pci/versatile.yaml 15018F: drivers/pci/controller/pci-versatile.c 15019 15020PCI DRIVER FOR ARMADA 8K 15021M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15022L: linux-pci@vger.kernel.org 15023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15024S: Maintained 15025F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15026F: drivers/pci/controller/dwc/pcie-armada8k.c 15027 15028PCI DRIVER FOR CADENCE PCIE IP 15029M: Tom Joseph <tjoseph@cadence.com> 15030L: linux-pci@vger.kernel.org 15031S: Maintained 15032F: Documentation/devicetree/bindings/pci/cdns,* 15033F: drivers/pci/controller/cadence/ 15034 15035PCI DRIVER FOR FREESCALE LAYERSCAPE 15036M: Minghuan Lian <minghuan.Lian@nxp.com> 15037M: Mingkai Hu <mingkai.hu@nxp.com> 15038M: Roy Zang <roy.zang@nxp.com> 15039L: linuxppc-dev@lists.ozlabs.org 15040L: linux-pci@vger.kernel.org 15041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15042S: Maintained 15043F: drivers/pci/controller/dwc/*layerscape* 15044 15045PCI DRIVER FOR GENERIC OF HOSTS 15046M: Will Deacon <will@kernel.org> 15047L: linux-pci@vger.kernel.org 15048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15049S: Maintained 15050F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15051F: drivers/pci/controller/pci-host-common.c 15052F: drivers/pci/controller/pci-host-generic.c 15053 15054PCI DRIVER FOR IMX6 15055M: Richard Zhu <hongxing.zhu@nxp.com> 15056M: Lucas Stach <l.stach@pengutronix.de> 15057L: linux-pci@vger.kernel.org 15058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15059S: Maintained 15060F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15061F: drivers/pci/controller/dwc/*imx6* 15062 15063PCI DRIVER FOR FU740 15064M: Paul Walmsley <paul.walmsley@sifive.com> 15065M: Greentime Hu <greentime.hu@sifive.com> 15066L: linux-pci@vger.kernel.org 15067S: Maintained 15068F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15069F: drivers/pci/controller/dwc/pcie-fu740.c 15070 15071PCI DRIVER FOR INTEL IXP4XX 15072M: Linus Walleij <linus.walleij@linaro.org> 15073S: Maintained 15074F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15075F: drivers/pci/controller/pci-ixp4xx.c 15076 15077PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15078M: Nirmal Patel <nirmal.patel@linux.intel.com> 15079R: Jonathan Derrick <jonathan.derrick@linux.dev> 15080L: linux-pci@vger.kernel.org 15081S: Supported 15082F: drivers/pci/controller/vmd.c 15083 15084PCI DRIVER FOR MICROSEMI SWITCHTEC 15085M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15086M: Logan Gunthorpe <logang@deltatee.com> 15087L: linux-pci@vger.kernel.org 15088S: Maintained 15089F: Documentation/ABI/testing/sysfs-class-switchtec 15090F: Documentation/driver-api/switchtec.rst 15091F: drivers/ntb/hw/mscc/ 15092F: drivers/pci/switch/switchtec* 15093F: include/linux/switchtec.h 15094F: include/uapi/linux/switchtec_ioctl.h 15095 15096PCI DRIVER FOR MOBIVEIL PCIE IP 15097M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15098M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15099L: linux-pci@vger.kernel.org 15100S: Supported 15101F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15102F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15103 15104PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15105M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15106M: Pali Rohár <pali@kernel.org> 15107L: linux-pci@vger.kernel.org 15108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15109S: Maintained 15110F: drivers/pci/controller/*mvebu* 15111 15112PCI DRIVER FOR NVIDIA TEGRA 15113M: Thierry Reding <thierry.reding@gmail.com> 15114L: linux-tegra@vger.kernel.org 15115L: linux-pci@vger.kernel.org 15116S: Supported 15117F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15118F: drivers/pci/controller/pci-tegra.c 15119 15120PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15121M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15122L: linux-pci@vger.kernel.org 15123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15124S: Maintained 15125F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15126F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15127 15128PCI DRIVER FOR RENESAS R-CAR 15129M: Marek Vasut <marek.vasut+renesas@gmail.com> 15130M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15131L: linux-pci@vger.kernel.org 15132L: linux-renesas-soc@vger.kernel.org 15133S: Maintained 15134F: Documentation/devicetree/bindings/pci/*rcar* 15135F: drivers/pci/controller/*rcar* 15136 15137PCI DRIVER FOR SAMSUNG EXYNOS 15138M: Jingoo Han <jingoohan1@gmail.com> 15139L: linux-pci@vger.kernel.org 15140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15141L: linux-samsung-soc@vger.kernel.org 15142S: Maintained 15143F: drivers/pci/controller/dwc/pci-exynos.c 15144 15145PCI DRIVER FOR SYNOPSYS DESIGNWARE 15146M: Jingoo Han <jingoohan1@gmail.com> 15147M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15148L: linux-pci@vger.kernel.org 15149S: Maintained 15150F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15151F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15152F: drivers/pci/controller/dwc/*designware* 15153 15154PCI DRIVER FOR TI DRA7XX/J721E 15155M: Kishon Vijay Abraham I <kishon@ti.com> 15156L: linux-omap@vger.kernel.org 15157L: linux-pci@vger.kernel.org 15158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15159S: Supported 15160F: Documentation/devicetree/bindings/pci/ti-pci.txt 15161F: drivers/pci/controller/cadence/pci-j721e.c 15162F: drivers/pci/controller/dwc/pci-dra7xx.c 15163 15164PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15165M: Linus Walleij <linus.walleij@linaro.org> 15166L: linux-pci@vger.kernel.org 15167S: Maintained 15168F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15169F: drivers/pci/controller/pci-v3-semi.c 15170 15171PCI ENDPOINT SUBSYSTEM 15172M: Kishon Vijay Abraham I <kishon@ti.com> 15173M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15174R: Krzysztof Wilczyński <kw@linux.com> 15175L: linux-pci@vger.kernel.org 15176S: Supported 15177Q: https://patchwork.kernel.org/project/linux-pci/list/ 15178B: https://bugzilla.kernel.org 15179C: irc://irc.oftc.net/linux-pci 15180T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15181F: Documentation/PCI/endpoint/* 15182F: Documentation/misc-devices/pci-endpoint-test.rst 15183F: drivers/misc/pci_endpoint_test.c 15184F: drivers/pci/endpoint/ 15185F: tools/pci/ 15186 15187PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15188M: Russell Currey <ruscur@russell.cc> 15189M: Oliver O'Halloran <oohall@gmail.com> 15190L: linuxppc-dev@lists.ozlabs.org 15191S: Supported 15192F: Documentation/PCI/pci-error-recovery.rst 15193F: Documentation/powerpc/eeh-pci-error-recovery.rst 15194F: arch/powerpc/include/*/eeh*.h 15195F: arch/powerpc/kernel/eeh*.c 15196F: arch/powerpc/platforms/*/eeh*.c 15197F: drivers/pci/pcie/aer.c 15198F: drivers/pci/pcie/dpc.c 15199F: drivers/pci/pcie/err.c 15200 15201PCI ERROR RECOVERY 15202M: Linas Vepstas <linasvepstas@gmail.com> 15203L: linux-pci@vger.kernel.org 15204S: Supported 15205F: Documentation/PCI/pci-error-recovery.rst 15206 15207PCI PEER-TO-PEER DMA (P2PDMA) 15208M: Bjorn Helgaas <bhelgaas@google.com> 15209M: Logan Gunthorpe <logang@deltatee.com> 15210L: linux-pci@vger.kernel.org 15211S: Supported 15212Q: https://patchwork.kernel.org/project/linux-pci/list/ 15213B: https://bugzilla.kernel.org 15214C: irc://irc.oftc.net/linux-pci 15215T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15216F: Documentation/driver-api/pci/p2pdma.rst 15217F: drivers/pci/p2pdma.c 15218F: include/linux/pci-p2pdma.h 15219 15220PCI MSI DRIVER FOR ALTERA MSI IP 15221M: Joyce Ooi <joyce.ooi@intel.com> 15222L: linux-pci@vger.kernel.org 15223S: Supported 15224F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15225F: drivers/pci/controller/pcie-altera-msi.c 15226 15227PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15228M: Toan Le <toan@os.amperecomputing.com> 15229L: linux-pci@vger.kernel.org 15230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15231S: Maintained 15232F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15233F: drivers/pci/controller/pci-xgene-msi.c 15234 15235PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15236M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15237R: Rob Herring <robh@kernel.org> 15238R: Krzysztof Wilczyński <kw@linux.com> 15239L: linux-pci@vger.kernel.org 15240S: Supported 15241Q: https://patchwork.kernel.org/project/linux-pci/list/ 15242B: https://bugzilla.kernel.org 15243C: irc://irc.oftc.net/linux-pci 15244T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15245F: drivers/pci/controller/ 15246F: drivers/pci/pci-bridge-emul.c 15247F: drivers/pci/pci-bridge-emul.h 15248 15249PCI SUBSYSTEM 15250M: Bjorn Helgaas <bhelgaas@google.com> 15251L: linux-pci@vger.kernel.org 15252S: Supported 15253Q: https://patchwork.kernel.org/project/linux-pci/list/ 15254B: https://bugzilla.kernel.org 15255C: irc://irc.oftc.net/linux-pci 15256T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15257F: Documentation/PCI/ 15258F: Documentation/devicetree/bindings/pci/ 15259F: arch/x86/kernel/early-quirks.c 15260F: arch/x86/kernel/quirks.c 15261F: arch/x86/pci/ 15262F: drivers/acpi/pci* 15263F: drivers/pci/ 15264F: include/asm-generic/pci* 15265F: include/linux/of_pci.h 15266F: include/linux/pci* 15267F: include/uapi/linux/pci* 15268F: lib/pci* 15269 15270PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15271M: Jonathan Chocron <jonnyc@amazon.com> 15272L: linux-pci@vger.kernel.org 15273S: Maintained 15274F: Documentation/devicetree/bindings/pci/pcie-al.txt 15275F: drivers/pci/controller/dwc/pcie-al.c 15276 15277PCIE DRIVER FOR AMLOGIC MESON 15278M: Yue Wang <yue.wang@Amlogic.com> 15279L: linux-pci@vger.kernel.org 15280L: linux-amlogic@lists.infradead.org 15281S: Maintained 15282F: drivers/pci/controller/dwc/pci-meson.c 15283 15284PCIE DRIVER FOR AXIS ARTPEC 15285M: Jesper Nilsson <jesper.nilsson@axis.com> 15286L: linux-arm-kernel@axis.com 15287L: linux-pci@vger.kernel.org 15288S: Maintained 15289F: Documentation/devicetree/bindings/pci/axis,artpec* 15290F: drivers/pci/controller/dwc/*artpec* 15291 15292PCIE DRIVER FOR CAVIUM THUNDERX 15293M: Robert Richter <rric@kernel.org> 15294L: linux-pci@vger.kernel.org 15295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15296S: Odd Fixes 15297F: drivers/pci/controller/pci-thunder-* 15298 15299PCIE DRIVER FOR HISILICON 15300M: Zhou Wang <wangzhou1@hisilicon.com> 15301L: linux-pci@vger.kernel.org 15302S: Maintained 15303F: drivers/pci/controller/dwc/pcie-hisi.c 15304 15305PCIE DRIVER FOR HISILICON KIRIN 15306M: Xiaowei Song <songxiaowei@hisilicon.com> 15307M: Binghui Wang <wangbinghui@hisilicon.com> 15308L: linux-pci@vger.kernel.org 15309S: Maintained 15310F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15311F: drivers/pci/controller/dwc/pcie-kirin.c 15312 15313PCIE DRIVER FOR HISILICON STB 15314M: Shawn Guo <shawn.guo@linaro.org> 15315L: linux-pci@vger.kernel.org 15316S: Maintained 15317F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15318F: drivers/pci/controller/dwc/pcie-histb.c 15319 15320PCIE DRIVER FOR INTEL KEEM BAY 15321M: Srikanth Thokala <srikanth.thokala@intel.com> 15322L: linux-pci@vger.kernel.org 15323S: Supported 15324F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15325F: drivers/pci/controller/dwc/pcie-keembay.c 15326 15327PCIE DRIVER FOR INTEL LGM GW SOC 15328M: Rahul Tanwar <rtanwar@maxlinear.com> 15329L: linux-pci@vger.kernel.org 15330S: Maintained 15331F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15332F: drivers/pci/controller/dwc/pcie-intel-gw.c 15333 15334PCIE DRIVER FOR MEDIATEK 15335M: Ryder Lee <ryder.lee@mediatek.com> 15336M: Jianjun Wang <jianjun.wang@mediatek.com> 15337L: linux-pci@vger.kernel.org 15338L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15339S: Supported 15340F: Documentation/devicetree/bindings/pci/mediatek* 15341F: drivers/pci/controller/*mediatek* 15342 15343PCIE DRIVER FOR MICROCHIP 15344M: Daire McNamara <daire.mcnamara@microchip.com> 15345L: linux-pci@vger.kernel.org 15346S: Supported 15347F: Documentation/devicetree/bindings/pci/microchip* 15348F: drivers/pci/controller/*microchip* 15349 15350PCIE DRIVER FOR QUALCOMM MSM 15351M: Stanimir Varbanov <svarbanov@mm-sol.com> 15352L: linux-pci@vger.kernel.org 15353L: linux-arm-msm@vger.kernel.org 15354S: Maintained 15355F: drivers/pci/controller/dwc/pcie-qcom.c 15356 15357PCIE ENDPOINT DRIVER FOR QUALCOMM 15358M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15359L: linux-pci@vger.kernel.org 15360L: linux-arm-msm@vger.kernel.org 15361S: Maintained 15362F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15363F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15364 15365PCIE DRIVER FOR ROCKCHIP 15366M: Shawn Lin <shawn.lin@rock-chips.com> 15367L: linux-pci@vger.kernel.org 15368L: linux-rockchip@lists.infradead.org 15369S: Maintained 15370F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15371F: drivers/pci/controller/pcie-rockchip* 15372 15373PCIE DRIVER FOR SOCIONEXT UNIPHIER 15374M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15375L: linux-pci@vger.kernel.org 15376S: Maintained 15377F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15378F: drivers/pci/controller/dwc/pcie-uniphier* 15379 15380PCIE DRIVER FOR ST SPEAR13XX 15381M: Pratyush Anand <pratyush.anand@gmail.com> 15382L: linux-pci@vger.kernel.org 15383S: Maintained 15384F: drivers/pci/controller/dwc/*spear* 15385 15386PCMCIA SUBSYSTEM 15387M: Dominik Brodowski <linux@dominikbrodowski.net> 15388S: Odd Fixes 15389T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15390F: Documentation/pcmcia/ 15391F: drivers/pcmcia/ 15392F: include/pcmcia/ 15393F: tools/pcmcia/ 15394 15395PCNET32 NETWORK DRIVER 15396M: Don Fry <pcnet32@frontier.com> 15397L: netdev@vger.kernel.org 15398S: Maintained 15399F: drivers/net/ethernet/amd/pcnet32.c 15400 15401PCRYPT PARALLEL CRYPTO ENGINE 15402M: Steffen Klassert <steffen.klassert@secunet.com> 15403L: linux-crypto@vger.kernel.org 15404S: Maintained 15405F: crypto/pcrypt.c 15406F: include/crypto/pcrypt.h 15407 15408PEAQ WMI HOTKEYS DRIVER 15409M: Hans de Goede <hdegoede@redhat.com> 15410L: platform-driver-x86@vger.kernel.org 15411S: Maintained 15412F: drivers/platform/x86/peaq-wmi.c 15413 15414PECI HARDWARE MONITORING DRIVERS 15415M: Iwona Winiarska <iwona.winiarska@intel.com> 15416L: linux-hwmon@vger.kernel.org 15417S: Supported 15418F: Documentation/hwmon/peci-cputemp.rst 15419F: Documentation/hwmon/peci-dimmtemp.rst 15420F: drivers/hwmon/peci/ 15421 15422PECI SUBSYSTEM 15423M: Iwona Winiarska <iwona.winiarska@intel.com> 15424L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15425S: Supported 15426F: Documentation/devicetree/bindings/peci/ 15427F: Documentation/peci/ 15428F: drivers/peci/ 15429F: include/linux/peci-cpu.h 15430F: include/linux/peci.h 15431 15432PENSANDO ETHERNET DRIVERS 15433M: Shannon Nelson <snelson@pensando.io> 15434M: drivers@pensando.io 15435L: netdev@vger.kernel.org 15436S: Supported 15437F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15438F: drivers/net/ethernet/pensando/ 15439 15440PER-CPU MEMORY ALLOCATOR 15441M: Dennis Zhou <dennis@kernel.org> 15442M: Tejun Heo <tj@kernel.org> 15443M: Christoph Lameter <cl@linux.com> 15444L: linux-mm@kvack.org 15445S: Maintained 15446T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15447F: arch/*/include/asm/percpu.h 15448F: include/linux/percpu*.h 15449F: lib/percpu*.c 15450F: mm/percpu*.c 15451 15452PER-TASK DELAY ACCOUNTING 15453M: Balbir Singh <bsingharora@gmail.com> 15454S: Maintained 15455F: include/linux/delayacct.h 15456F: kernel/delayacct.c 15457 15458PERFORMANCE EVENTS SUBSYSTEM 15459M: Peter Zijlstra <peterz@infradead.org> 15460M: Ingo Molnar <mingo@redhat.com> 15461M: Arnaldo Carvalho de Melo <acme@kernel.org> 15462R: Mark Rutland <mark.rutland@arm.com> 15463R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15464R: Jiri Olsa <jolsa@kernel.org> 15465R: Namhyung Kim <namhyung@kernel.org> 15466L: linux-perf-users@vger.kernel.org 15467L: linux-kernel@vger.kernel.org 15468S: Supported 15469W: https://perf.wiki.kernel.org/ 15470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15471F: arch/*/events/* 15472F: arch/*/events/*/* 15473F: arch/*/include/asm/perf_event.h 15474F: arch/*/kernel/*/*/perf_event*.c 15475F: arch/*/kernel/*/perf_event*.c 15476F: arch/*/kernel/perf_callchain.c 15477F: arch/*/kernel/perf_event*.c 15478F: include/linux/perf_event.h 15479F: include/uapi/linux/perf_event.h 15480F: kernel/events/* 15481F: tools/lib/perf/ 15482F: tools/perf/ 15483 15484PERFORMANCE EVENTS TOOLING ARM64 15485R: John Garry <john.garry@huawei.com> 15486R: Will Deacon <will@kernel.org> 15487R: Mathieu Poirier <mathieu.poirier@linaro.org> 15488R: Leo Yan <leo.yan@linaro.org> 15489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15490S: Supported 15491F: tools/build/feature/test-libopencsd.c 15492F: tools/perf/arch/arm*/ 15493F: tools/perf/pmu-events/arch/arm64/ 15494F: tools/perf/util/arm-spe* 15495F: tools/perf/util/cs-etm* 15496 15497PERSONALITY HANDLING 15498M: Christoph Hellwig <hch@infradead.org> 15499L: linux-abi-devel@lists.sourceforge.net 15500S: Maintained 15501F: include/linux/personality.h 15502F: include/uapi/linux/personality.h 15503 15504PHOENIX RC FLIGHT CONTROLLER ADAPTER 15505M: Marcus Folkesson <marcus.folkesson@gmail.com> 15506L: linux-input@vger.kernel.org 15507S: Maintained 15508F: Documentation/input/devices/pxrc.rst 15509F: drivers/input/joystick/pxrc.c 15510 15511PHONET PROTOCOL 15512M: Remi Denis-Courmont <courmisch@gmail.com> 15513S: Supported 15514F: Documentation/networking/phonet.rst 15515F: include/linux/phonet.h 15516F: include/net/phonet/ 15517F: include/uapi/linux/phonet.h 15518F: net/phonet/ 15519 15520PHRAM MTD DRIVER 15521M: Joern Engel <joern@lazybastard.org> 15522L: linux-mtd@lists.infradead.org 15523S: Maintained 15524F: drivers/mtd/devices/phram.c 15525 15526PICOLCD HID DRIVER 15527M: Bruno Prémont <bonbons@linux-vserver.org> 15528L: linux-input@vger.kernel.org 15529S: Maintained 15530F: drivers/hid/hid-picolcd* 15531 15532PIDFD API 15533M: Christian Brauner <christian@brauner.io> 15534L: linux-kernel@vger.kernel.org 15535S: Maintained 15536T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15537F: samples/pidfd/ 15538F: tools/testing/selftests/clone3/ 15539F: tools/testing/selftests/pid_namespace/ 15540F: tools/testing/selftests/pidfd/ 15541K: (?i)pidfd 15542K: (?i)clone3 15543K: \b(clone_args|kernel_clone_args)\b 15544 15545PIN CONTROL SUBSYSTEM 15546M: Linus Walleij <linus.walleij@linaro.org> 15547L: linux-gpio@vger.kernel.org 15548S: Maintained 15549T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15550F: Documentation/devicetree/bindings/pinctrl/ 15551F: Documentation/driver-api/pin-control.rst 15552F: drivers/pinctrl/ 15553F: include/linux/pinctrl/ 15554 15555PIN CONTROLLER - AMD 15556M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15557M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15558S: Maintained 15559F: drivers/pinctrl/pinctrl-amd.c 15560 15561PIN CONTROLLER - FREESCALE 15562M: Dong Aisheng <aisheng.dong@nxp.com> 15563M: Fabio Estevam <festevam@gmail.com> 15564M: Shawn Guo <shawnguo@kernel.org> 15565M: Stefan Agner <stefan@agner.ch> 15566R: Pengutronix Kernel Team <kernel@pengutronix.de> 15567L: linux-gpio@vger.kernel.org 15568S: Maintained 15569F: Documentation/devicetree/bindings/pinctrl/fsl,* 15570F: drivers/pinctrl/freescale/ 15571 15572PIN CONTROLLER - INTEL 15573M: Mika Westerberg <mika.westerberg@linux.intel.com> 15574M: Andy Shevchenko <andy@kernel.org> 15575S: Maintained 15576T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15577F: drivers/pinctrl/intel/ 15578 15579PIN CONTROLLER - KEEMBAY 15580M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15581S: Supported 15582F: drivers/pinctrl/pinctrl-keembay* 15583 15584PIN CONTROLLER - MEDIATEK 15585M: Sean Wang <sean.wang@kernel.org> 15586L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15587S: Maintained 15588F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15589F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15590F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15591F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15592F: drivers/pinctrl/mediatek/ 15593 15594PIN CONTROLLER - MICROCHIP AT91 15595M: Ludovic Desroches <ludovic.desroches@microchip.com> 15596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15597L: linux-gpio@vger.kernel.org 15598S: Supported 15599F: drivers/gpio/gpio-sama5d2-piobu.c 15600F: drivers/pinctrl/pinctrl-at91* 15601 15602PIN CONTROLLER - QUALCOMM 15603M: Bjorn Andersson <bjorn.andersson@linaro.org> 15604L: linux-arm-msm@vger.kernel.org 15605S: Maintained 15606F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15607F: drivers/pinctrl/qcom/ 15608 15609PIN CONTROLLER - RENESAS 15610M: Geert Uytterhoeven <geert+renesas@glider.be> 15611L: linux-renesas-soc@vger.kernel.org 15612S: Supported 15613T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15614F: Documentation/devicetree/bindings/pinctrl/renesas,* 15615F: drivers/pinctrl/renesas/ 15616 15617PIN CONTROLLER - SAMSUNG 15618M: Tomasz Figa <tomasz.figa@gmail.com> 15619M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15620M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15621R: Alim Akhtar <alim.akhtar@samsung.com> 15622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15623L: linux-samsung-soc@vger.kernel.org 15624S: Maintained 15625C: irc://irc.libera.chat/linux-exynos 15626Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15627T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15628F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15629F: drivers/pinctrl/samsung/ 15630F: include/dt-bindings/pinctrl/samsung.h 15631 15632PIN CONTROLLER - SINGLE 15633M: Tony Lindgren <tony@atomide.com> 15634M: Haojian Zhuang <haojian.zhuang@linaro.org> 15635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15636L: linux-omap@vger.kernel.org 15637S: Maintained 15638F: drivers/pinctrl/pinctrl-single.c 15639 15640PIN CONTROLLER - THUNDERBAY 15641M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15642S: Supported 15643F: drivers/pinctrl/pinctrl-thunderbay.c 15644 15645PIN CONTROLLER - SUNPLUS / TIBBO 15646M: Dvorkin Dmitry <dvorkin@tibbo.com> 15647M: Wells Lu <wellslutw@gmail.com> 15648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15649S: Maintained 15650W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15651F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15652F: drivers/pinctrl/sunplus/ 15653F: include/dt-bindings/pinctrl/sppctl*.h 15654 15655PKTCDVD DRIVER 15656M: linux-block@vger.kernel.org 15657S: Orphan 15658F: drivers/block/pktcdvd.c 15659F: include/linux/pktcdvd.h 15660F: include/uapi/linux/pktcdvd.h 15661 15662PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15663M: Tomasz Duszynski <tduszyns@gmail.com> 15664S: Maintained 15665F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15666F: drivers/iio/chemical/pms7003.c 15667 15668PLDMFW LIBRARY 15669M: Jacob Keller <jacob.e.keller@intel.com> 15670S: Maintained 15671F: Documentation/driver-api/pldmfw/ 15672F: include/linux/pldmfw.h 15673F: lib/pldmfw/ 15674 15675PLX DMA DRIVER 15676M: Logan Gunthorpe <logang@deltatee.com> 15677S: Maintained 15678F: drivers/dma/plx_dma.c 15679 15680PM6764TR DRIVER 15681M: Charles Hsu <hsu.yungteng@gmail.com> 15682L: linux-hwmon@vger.kernel.org 15683S: Maintained 15684F: Documentation/hwmon/pm6764tr.rst 15685F: drivers/hwmon/pmbus/pm6764tr.c 15686 15687PM-GRAPH UTILITY 15688M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15689L: linux-pm@vger.kernel.org 15690S: Supported 15691W: https://01.org/pm-graph 15692B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15693T: git git://github.com/intel/pm-graph 15694F: tools/power/pm-graph 15695 15696PMBUS HARDWARE MONITORING DRIVERS 15697M: Guenter Roeck <linux@roeck-us.net> 15698L: linux-hwmon@vger.kernel.org 15699S: Maintained 15700W: http://hwmon.wiki.kernel.org/ 15701W: http://www.roeck-us.net/linux/drivers/ 15702T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15703F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15704F: Documentation/devicetree/bindings/hwmon/max31785.txt 15705F: Documentation/hwmon/adm1275.rst 15706F: Documentation/hwmon/ibm-cffps.rst 15707F: Documentation/hwmon/ir35221.rst 15708F: Documentation/hwmon/lm25066.rst 15709F: Documentation/hwmon/ltc2978.rst 15710F: Documentation/hwmon/ltc3815.rst 15711F: Documentation/hwmon/max16064.rst 15712F: Documentation/hwmon/max20751.rst 15713F: Documentation/hwmon/max31785.rst 15714F: Documentation/hwmon/max34440.rst 15715F: Documentation/hwmon/max8688.rst 15716F: Documentation/hwmon/pmbus-core.rst 15717F: Documentation/hwmon/pmbus.rst 15718F: Documentation/hwmon/tps40422.rst 15719F: Documentation/hwmon/ucd9000.rst 15720F: Documentation/hwmon/ucd9200.rst 15721F: Documentation/hwmon/zl6100.rst 15722F: drivers/hwmon/pmbus/ 15723F: include/linux/pmbus.h 15724 15725PMC SIERRA MaxRAID DRIVER 15726L: linux-scsi@vger.kernel.org 15727S: Orphan 15728W: http://www.pmc-sierra.com/ 15729F: drivers/scsi/pmcraid.* 15730 15731PMC SIERRA PM8001 DRIVER 15732M: Jack Wang <jinpu.wang@cloud.ionos.com> 15733L: linux-scsi@vger.kernel.org 15734S: Supported 15735F: drivers/scsi/pm8001/ 15736 15737PNI RM3100 IIO DRIVER 15738M: Song Qiang <songqiang1304521@gmail.com> 15739L: linux-iio@vger.kernel.org 15740S: Maintained 15741F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15742F: drivers/iio/magnetometer/rm3100* 15743 15744PNP SUPPORT 15745M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15746L: linux-acpi@vger.kernel.org 15747S: Maintained 15748F: drivers/pnp/ 15749F: include/linux/pnp.h 15750 15751POSIX CLOCKS and TIMERS 15752M: Thomas Gleixner <tglx@linutronix.de> 15753L: linux-kernel@vger.kernel.org 15754S: Maintained 15755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15756F: fs/timerfd.c 15757F: include/linux/time_namespace.h 15758F: include/linux/timer* 15759F: kernel/time/*timer* 15760F: kernel/time/namespace.c 15761 15762POWER MANAGEMENT CORE 15763M: "Rafael J. Wysocki" <rafael@kernel.org> 15764L: linux-pm@vger.kernel.org 15765S: Supported 15766B: https://bugzilla.kernel.org 15767T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15768F: drivers/base/power/ 15769F: drivers/powercap/ 15770F: include/linux/intel_rapl.h 15771F: include/linux/pm.h 15772F: include/linux/pm_* 15773F: include/linux/powercap.h 15774F: kernel/configs/nopm.config 15775 15776DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15777M: Daniel Lezcano <daniel.lezcano@kernel.org> 15778L: linux-pm@vger.kernel.org 15779S: Supported 15780B: https://bugzilla.kernel.org 15781T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15782F: drivers/powercap/dtpm* 15783F: include/linux/dtpm.h 15784 15785POWER STATE COORDINATION INTERFACE (PSCI) 15786M: Mark Rutland <mark.rutland@arm.com> 15787M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15789S: Maintained 15790F: drivers/firmware/psci/ 15791F: include/linux/psci.h 15792F: include/uapi/linux/psci.h 15793 15794POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15795M: Sebastian Reichel <sre@kernel.org> 15796L: linux-pm@vger.kernel.org 15797S: Maintained 15798T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15799F: Documentation/ABI/testing/sysfs-class-power 15800F: Documentation/devicetree/bindings/power/supply/ 15801F: drivers/power/supply/ 15802F: include/linux/power/ 15803F: include/linux/power_supply.h 15804 15805POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15806M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15807L: linuxppc-dev@lists.ozlabs.org 15808S: Maintained 15809F: drivers/char/powernv-op-panel.c 15810 15811PPP OVER ATM (RFC 2364) 15812M: Mitchell Blank Jr <mitch@sfgoth.com> 15813S: Maintained 15814F: include/uapi/linux/atmppp.h 15815F: net/atm/pppoatm.c 15816 15817PPP OVER ETHERNET 15818M: Michal Ostrowski <mostrows@earthlink.net> 15819S: Maintained 15820F: drivers/net/ppp/pppoe.c 15821F: drivers/net/ppp/pppox.c 15822 15823PPP OVER L2TP 15824M: James Chapman <jchapman@katalix.com> 15825S: Maintained 15826F: include/linux/if_pppol2tp.h 15827F: include/uapi/linux/if_pppol2tp.h 15828F: net/l2tp/l2tp_ppp.c 15829 15830PPP PROTOCOL DRIVERS AND COMPRESSORS 15831M: Paul Mackerras <paulus@samba.org> 15832L: linux-ppp@vger.kernel.org 15833S: Maintained 15834F: drivers/net/ppp/ppp_* 15835 15836PPS SUPPORT 15837M: Rodolfo Giometti <giometti@enneenne.com> 15838L: linuxpps@ml.enneenne.com (subscribers-only) 15839S: Maintained 15840W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15841F: Documentation/ABI/testing/sysfs-pps 15842F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15843F: Documentation/driver-api/pps.rst 15844F: drivers/pps/ 15845F: include/linux/pps*.h 15846F: include/uapi/linux/pps.h 15847 15848PPTP DRIVER 15849M: Dmitry Kozlov <xeb@mail.ru> 15850L: netdev@vger.kernel.org 15851S: Maintained 15852W: http://sourceforge.net/projects/accel-pptp 15853F: drivers/net/ppp/pptp.c 15854 15855PRESSURE STALL INFORMATION (PSI) 15856M: Johannes Weiner <hannes@cmpxchg.org> 15857M: Suren Baghdasaryan <surenb@google.com> 15858S: Maintained 15859F: include/linux/psi* 15860F: kernel/sched/psi.c 15861 15862PRINTK 15863M: Petr Mladek <pmladek@suse.com> 15864M: Sergey Senozhatsky <senozhatsky@chromium.org> 15865R: Steven Rostedt <rostedt@goodmis.org> 15866R: John Ogness <john.ogness@linutronix.de> 15867S: Maintained 15868T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15869F: include/linux/printk.h 15870F: kernel/printk/ 15871 15872PRINTK INDEXING 15873R: Chris Down <chris@chrisdown.name> 15874S: Maintained 15875F: kernel/printk/index.c 15876 15877PROC FILESYSTEM 15878L: linux-kernel@vger.kernel.org 15879L: linux-fsdevel@vger.kernel.org 15880S: Maintained 15881F: Documentation/filesystems/proc.rst 15882F: fs/proc/ 15883F: include/linux/proc_fs.h 15884F: tools/testing/selftests/proc/ 15885 15886PROC SYSCTL 15887M: Luis Chamberlain <mcgrof@kernel.org> 15888M: Kees Cook <keescook@chromium.org> 15889M: Iurii Zaikin <yzaikin@google.com> 15890L: linux-kernel@vger.kernel.org 15891L: linux-fsdevel@vger.kernel.org 15892S: Maintained 15893T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15894F: fs/proc/proc_sysctl.c 15895F: include/linux/sysctl.h 15896F: kernel/sysctl-test.c 15897F: kernel/sysctl.c 15898F: tools/testing/selftests/sysctl/ 15899 15900PS3 NETWORK SUPPORT 15901M: Geoff Levand <geoff@infradead.org> 15902L: netdev@vger.kernel.org 15903L: linuxppc-dev@lists.ozlabs.org 15904S: Maintained 15905F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15906 15907PS3 PLATFORM SUPPORT 15908M: Geoff Levand <geoff@infradead.org> 15909L: linuxppc-dev@lists.ozlabs.org 15910S: Maintained 15911F: arch/powerpc/boot/ps3* 15912F: arch/powerpc/include/asm/lv1call.h 15913F: arch/powerpc/include/asm/ps3*.h 15914F: arch/powerpc/platforms/ps3/ 15915F: drivers/*/ps3* 15916F: drivers/ps3/ 15917F: drivers/rtc/rtc-ps3.c 15918F: drivers/usb/host/*ps3.c 15919F: sound/ppc/snd_ps3* 15920 15921PS3VRAM DRIVER 15922M: Jim Paris <jim@jtan.com> 15923M: Geoff Levand <geoff@infradead.org> 15924L: linuxppc-dev@lists.ozlabs.org 15925S: Maintained 15926F: drivers/block/ps3vram.c 15927 15928PSAMPLE PACKET SAMPLING SUPPORT 15929M: Yotam Gigi <yotam.gi@gmail.com> 15930S: Maintained 15931F: include/net/psample.h 15932F: include/uapi/linux/psample.h 15933F: net/psample 15934 15935PSTORE FILESYSTEM 15936M: Kees Cook <keescook@chromium.org> 15937M: Anton Vorontsov <anton@enomsg.org> 15938M: Colin Cross <ccross@android.com> 15939M: Tony Luck <tony.luck@intel.com> 15940S: Maintained 15941T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15942F: Documentation/admin-guide/ramoops.rst 15943F: Documentation/admin-guide/pstore-blk.rst 15944F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15945F: drivers/acpi/apei/erst.c 15946F: drivers/firmware/efi/efi-pstore.c 15947F: fs/pstore/ 15948F: include/linux/pstore* 15949K: \b(pstore|ramoops) 15950 15951PTP HARDWARE CLOCK SUPPORT 15952M: Richard Cochran <richardcochran@gmail.com> 15953L: netdev@vger.kernel.org 15954S: Maintained 15955W: http://linuxptp.sourceforge.net/ 15956F: Documentation/ABI/testing/sysfs-ptp 15957F: Documentation/driver-api/ptp.rst 15958F: drivers/net/phy/dp83640* 15959F: drivers/ptp/* 15960F: include/linux/ptp_cl* 15961 15962PTP VIRTUAL CLOCK SUPPORT 15963M: Yangbo Lu <yangbo.lu@nxp.com> 15964L: netdev@vger.kernel.org 15965S: Maintained 15966F: drivers/ptp/ptp_vclock.c 15967F: net/ethtool/phc_vclocks.c 15968 15969PTRACE SUPPORT 15970M: Oleg Nesterov <oleg@redhat.com> 15971S: Maintained 15972F: arch/*/*/ptrace*.c 15973F: arch/*/include/asm/ptrace*.h 15974F: arch/*/ptrace*.c 15975F: include/asm-generic/syscall.h 15976F: include/linux/ptrace.h 15977F: include/linux/regset.h 15978F: include/uapi/linux/ptrace.h 15979F: include/uapi/linux/ptrace.h 15980F: kernel/ptrace.c 15981 15982PULSE8-CEC DRIVER 15983M: Hans Verkuil <hverkuil@xs4all.nl> 15984L: linux-media@vger.kernel.org 15985S: Maintained 15986T: git git://linuxtv.org/media_tree.git 15987F: Documentation/admin-guide/media/pulse8-cec.rst 15988F: drivers/media/cec/usb/pulse8/ 15989 15990PVRUSB2 VIDEO4LINUX DRIVER 15991M: Mike Isely <isely@pobox.com> 15992L: pvrusb2@isely.net (subscribers-only) 15993L: linux-media@vger.kernel.org 15994S: Maintained 15995W: http://www.isely.net/pvrusb2/ 15996T: git git://linuxtv.org/media_tree.git 15997F: Documentation/driver-api/media/drivers/pvrusb2* 15998F: drivers/media/usb/pvrusb2/ 15999 16000PWC WEBCAM DRIVER 16001M: Hans Verkuil <hverkuil@xs4all.nl> 16002L: linux-media@vger.kernel.org 16003S: Odd Fixes 16004T: git git://linuxtv.org/media_tree.git 16005F: drivers/media/usb/pwc/* 16006F: include/trace/events/pwc.h 16007 16008PWM FAN DRIVER 16009M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16010L: linux-hwmon@vger.kernel.org 16011S: Supported 16012F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16013F: Documentation/hwmon/pwm-fan.rst 16014F: drivers/hwmon/pwm-fan.c 16015 16016PWM IR Transmitter 16017M: Sean Young <sean@mess.org> 16018L: linux-media@vger.kernel.org 16019S: Maintained 16020F: drivers/media/rc/pwm-ir-tx.c 16021 16022PWM SUBSYSTEM 16023M: Thierry Reding <thierry.reding@gmail.com> 16024R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16025M: Lee Jones <lee.jones@linaro.org> 16026L: linux-pwm@vger.kernel.org 16027S: Maintained 16028Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16029T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16030F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16031F: Documentation/devicetree/bindings/pwm/ 16032F: Documentation/driver-api/pwm.rst 16033F: drivers/gpio/gpio-mvebu.c 16034F: drivers/pwm/ 16035F: drivers/video/backlight/pwm_bl.c 16036F: include/linux/pwm.h 16037F: include/linux/pwm_backlight.h 16038K: pwm_(config|apply_state|ops) 16039 16040PXA GPIO DRIVER 16041M: Robert Jarzmik <robert.jarzmik@free.fr> 16042L: linux-gpio@vger.kernel.org 16043S: Maintained 16044F: drivers/gpio/gpio-pxa.c 16045 16046PXA MMCI DRIVER 16047S: Orphan 16048 16049PXA RTC DRIVER 16050M: Robert Jarzmik <robert.jarzmik@free.fr> 16051L: linux-rtc@vger.kernel.org 16052S: Maintained 16053 16054PXA2xx/PXA3xx SUPPORT 16055M: Daniel Mack <daniel@zonque.org> 16056M: Haojian Zhuang <haojian.zhuang@gmail.com> 16057M: Robert Jarzmik <robert.jarzmik@free.fr> 16058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16059S: Maintained 16060T: git git://github.com/hzhuang1/linux.git 16061T: git git://github.com/rjarzmik/linux.git 16062F: arch/arm/boot/dts/pxa* 16063F: arch/arm/mach-pxa/ 16064F: drivers/dma/pxa* 16065F: drivers/pcmcia/pxa2xx* 16066F: drivers/pinctrl/pxa/ 16067F: drivers/spi/spi-pxa2xx* 16068F: drivers/usb/gadget/udc/pxa2* 16069F: include/sound/pxa2xx-lib.h 16070F: sound/arm/pxa* 16071F: sound/soc/pxa/ 16072 16073QAT DRIVER 16074M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16075L: qat-linux@intel.com 16076S: Supported 16077F: drivers/crypto/qat/ 16078 16079QCOM AUDIO (ASoC) DRIVERS 16080M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16081M: Banajit Goswami <bgoswami@codeaurora.org> 16082L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16083S: Supported 16084F: sound/soc/codecs/lpass-va-macro.c 16085F: sound/soc/codecs/lpass-wsa-macro.* 16086F: sound/soc/codecs/msm8916-wcd-analog.c 16087F: sound/soc/codecs/msm8916-wcd-digital.c 16088F: sound/soc/codecs/wcd9335.* 16089F: sound/soc/codecs/wcd934x.c 16090F: sound/soc/codecs/wcd-clsh-v2.* 16091F: sound/soc/codecs/wsa881x.c 16092F: sound/soc/qcom/ 16093 16094QCOM EMBEDDED USB DEBUGGER (EUD) 16095M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16096L: linux-arm-msm@vger.kernel.org 16097S: Maintained 16098F: Documentation/ABI/testing/sysfs-driver-eud 16099F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16100F: drivers/usb/misc/qcom_eud.c 16101 16102QCOM IPA DRIVER 16103M: Alex Elder <elder@kernel.org> 16104L: netdev@vger.kernel.org 16105S: Supported 16106F: drivers/net/ipa/ 16107 16108QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16109M: Gabriel Somlo <somlo@cmu.edu> 16110M: "Michael S. Tsirkin" <mst@redhat.com> 16111L: qemu-devel@nongnu.org 16112S: Maintained 16113F: drivers/firmware/qemu_fw_cfg.c 16114F: include/uapi/linux/qemu_fw_cfg.h 16115 16116QIB DRIVER 16117M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16118L: linux-rdma@vger.kernel.org 16119S: Supported 16120F: drivers/infiniband/hw/qib/ 16121 16122QLOGIC QL41xxx FCOE DRIVER 16123M: Saurav Kashyap <skashyap@marvell.com> 16124M: Javed Hasan <jhasan@marvell.com> 16125M: GR-QLogic-Storage-Upstream@marvell.com 16126L: linux-scsi@vger.kernel.org 16127S: Supported 16128F: drivers/scsi/qedf/ 16129 16130QLOGIC QL41xxx ISCSI DRIVER 16131M: Nilesh Javali <njavali@marvell.com> 16132M: Manish Rangankar <mrangankar@marvell.com> 16133M: GR-QLogic-Storage-Upstream@marvell.com 16134L: linux-scsi@vger.kernel.org 16135S: Supported 16136F: drivers/scsi/qedi/ 16137 16138QLOGIC QL4xxx ETHERNET DRIVER 16139M: Ariel Elior <aelior@marvell.com> 16140M: Manish Chopra <manishc@marvell.com> 16141L: netdev@vger.kernel.org 16142S: Supported 16143F: drivers/net/ethernet/qlogic/qed/ 16144F: drivers/net/ethernet/qlogic/qede/ 16145F: include/linux/qed/ 16146 16147QLOGIC QL4xxx RDMA DRIVER 16148M: Michal Kalderon <mkalderon@marvell.com> 16149M: Ariel Elior <aelior@marvell.com> 16150L: linux-rdma@vger.kernel.org 16151S: Supported 16152F: drivers/infiniband/hw/qedr/ 16153F: include/uapi/rdma/qedr-abi.h 16154 16155QLOGIC QLA1280 SCSI DRIVER 16156M: Michael Reed <mdr@sgi.com> 16157L: linux-scsi@vger.kernel.org 16158S: Maintained 16159F: drivers/scsi/qla1280.[ch] 16160 16161QLOGIC QLA2XXX FC-SCSI DRIVER 16162M: Nilesh Javali <njavali@marvell.com> 16163M: GR-QLogic-Storage-Upstream@marvell.com 16164L: linux-scsi@vger.kernel.org 16165S: Supported 16166F: drivers/scsi/qla2xxx/ 16167 16168QLOGIC QLA3XXX NETWORK DRIVER 16169M: GR-Linux-NIC-Dev@marvell.com 16170L: netdev@vger.kernel.org 16171S: Supported 16172F: drivers/net/ethernet/qlogic/qla3xxx.* 16173 16174QLOGIC QLA4XXX iSCSI DRIVER 16175M: Nilesh Javali <njavali@marvell.com> 16176M: Manish Rangankar <mrangankar@marvell.com> 16177M: GR-QLogic-Storage-Upstream@marvell.com 16178L: linux-scsi@vger.kernel.org 16179S: Supported 16180F: drivers/scsi/qla4xxx/ 16181 16182QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16183M: Shahed Shaikh <shshaikh@marvell.com> 16184M: Manish Chopra <manishc@marvell.com> 16185M: GR-Linux-NIC-Dev@marvell.com 16186L: netdev@vger.kernel.org 16187S: Supported 16188F: drivers/net/ethernet/qlogic/qlcnic/ 16189 16190QLOGIC QLGE 10Gb ETHERNET DRIVER 16191M: Manish Chopra <manishc@marvell.com> 16192M: GR-Linux-NIC-Dev@marvell.com 16193M: Coiby Xu <coiby.xu@gmail.com> 16194L: netdev@vger.kernel.org 16195S: Supported 16196F: Documentation/networking/device_drivers/qlogic/qlge.rst 16197F: drivers/staging/qlge/ 16198 16199QM1D1B0004 MEDIA DRIVER 16200M: Akihiro Tsukada <tskd08@gmail.com> 16201L: linux-media@vger.kernel.org 16202S: Odd Fixes 16203F: drivers/media/tuners/qm1d1b0004* 16204 16205QM1D1C0042 MEDIA DRIVER 16206M: Akihiro Tsukada <tskd08@gmail.com> 16207L: linux-media@vger.kernel.org 16208S: Odd Fixes 16209F: drivers/media/tuners/qm1d1c0042* 16210 16211QNX4 FILESYSTEM 16212M: Anders Larsen <al@alarsen.net> 16213S: Maintained 16214W: http://www.alarsen.net/linux/qnx4fs/ 16215F: fs/qnx4/ 16216F: include/uapi/linux/qnx4_fs.h 16217F: include/uapi/linux/qnxtypes.h 16218 16219QORIQ DPAA2 FSL-MC BUS DRIVER 16220M: Stuart Yoder <stuyoder@gmail.com> 16221M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16222L: linux-kernel@vger.kernel.org 16223S: Maintained 16224F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16225F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16226F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16227F: drivers/bus/fsl-mc/ 16228F: include/uapi/linux/fsl_mc.h 16229 16230QT1010 MEDIA DRIVER 16231M: Antti Palosaari <crope@iki.fi> 16232L: linux-media@vger.kernel.org 16233S: Maintained 16234W: https://linuxtv.org 16235W: http://palosaari.fi/linux/ 16236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16237T: git git://linuxtv.org/anttip/media_tree.git 16238F: drivers/media/tuners/qt1010* 16239 16240QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16241M: Kalle Valo <kvalo@kernel.org> 16242L: ath10k@lists.infradead.org 16243S: Supported 16244W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16245T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16246F: drivers/net/wireless/ath/ath10k/ 16247F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16248 16249QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16250M: Kalle Valo <kvalo@kernel.org> 16251L: ath11k@lists.infradead.org 16252S: Supported 16253T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16254F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16255F: drivers/net/wireless/ath/ath11k/ 16256 16257QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16258M: Toke Høiland-Jørgensen <toke@toke.dk> 16259L: linux-wireless@vger.kernel.org 16260S: Maintained 16261W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16262F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16263F: drivers/net/wireless/ath/ath9k/ 16264 16265QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16266M: Stephan Gerhold <stephan@gerhold.net> 16267L: netdev@vger.kernel.org 16268L: linux-arm-msm@vger.kernel.org 16269S: Maintained 16270F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16271F: drivers/net/wwan/qcom_bam_dmux.c 16272 16273QUALCOMM CAMERA SUBSYSTEM DRIVER 16274M: Robert Foss <robert.foss@linaro.org> 16275M: Todor Tomov <todor.too@gmail.com> 16276L: linux-media@vger.kernel.org 16277S: Maintained 16278F: Documentation/admin-guide/media/qcom_camss.rst 16279F: Documentation/devicetree/bindings/media/*camss* 16280F: drivers/media/platform/qcom/camss/ 16281 16282QUALCOMM CLOCK DRIVERS 16283M: Bjorn Andersson <bjorn.andersson@linaro.org> 16284L: linux-arm-msm@vger.kernel.org 16285S: Supported 16286T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16287F: Documentation/devicetree/bindings/clock/qcom,* 16288F: drivers/clk/qcom/ 16289F: include/dt-bindings/clock/qcom,* 16290 16291QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16292M: Niklas Cassel <nks@flawful.org> 16293L: linux-pm@vger.kernel.org 16294L: linux-arm-msm@vger.kernel.org 16295S: Maintained 16296F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16297F: drivers/soc/qcom/cpr.c 16298 16299QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16300M: Ilia Lin <ilia.lin@kernel.org> 16301L: linux-pm@vger.kernel.org 16302S: Maintained 16303F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16304F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16305F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16306 16307QUALCOMM CRYPTO DRIVERS 16308M: Thara Gopinath <thara.gopinath@linaro.org> 16309L: linux-crypto@vger.kernel.org 16310L: linux-arm-msm@vger.kernel.org 16311S: Maintained 16312F: drivers/crypto/qce/ 16313 16314QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16315M: Timur Tabi <timur@kernel.org> 16316L: netdev@vger.kernel.org 16317S: Maintained 16318F: drivers/net/ethernet/qualcomm/emac/ 16319 16320QUALCOMM ETHQOS ETHERNET DRIVER 16321M: Vinod Koul <vkoul@kernel.org> 16322L: netdev@vger.kernel.org 16323S: Maintained 16324F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16325F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16326 16327QUALCOMM FASTRPC DRIVER 16328M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16329M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16330L: linux-arm-msm@vger.kernel.org 16331S: Maintained 16332F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16333F: drivers/misc/fastrpc.c 16334F: include/uapi/misc/fastrpc.h 16335 16336QUALCOMM HEXAGON ARCHITECTURE 16337M: Brian Cain <bcain@quicinc.com> 16338L: linux-hexagon@vger.kernel.org 16339T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16340S: Supported 16341F: arch/hexagon/ 16342 16343QUALCOMM HIDMA DRIVER 16344M: Sinan Kaya <okaya@kernel.org> 16345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16346L: linux-arm-msm@vger.kernel.org 16347L: dmaengine@vger.kernel.org 16348S: Supported 16349F: drivers/dma/qcom/hidma* 16350 16351QUALCOMM I2C CCI DRIVER 16352M: Loic Poulain <loic.poulain@linaro.org> 16353M: Robert Foss <robert.foss@linaro.org> 16354L: linux-i2c@vger.kernel.org 16355L: linux-arm-msm@vger.kernel.org 16356S: Maintained 16357F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16358F: drivers/i2c/busses/i2c-qcom-cci.c 16359 16360QUALCOMM IOMMU 16361M: Rob Clark <robdclark@gmail.com> 16362L: iommu@lists.linux-foundation.org 16363L: linux-arm-msm@vger.kernel.org 16364S: Maintained 16365F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16366 16367QUALCOMM IPC ROUTER (QRTR) DRIVER 16368M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16369L: linux-arm-msm@vger.kernel.org 16370S: Maintained 16371F: include/trace/events/qrtr.h 16372F: include/uapi/linux/qrtr.h 16373F: net/qrtr/ 16374 16375QUALCOMM IPCC MAILBOX DRIVER 16376M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16377L: linux-arm-msm@vger.kernel.org 16378S: Supported 16379F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16380F: drivers/mailbox/qcom-ipcc.c 16381F: include/dt-bindings/mailbox/qcom-ipcc.h 16382 16383QUALCOMM IPQ4019 USB PHY DRIVER 16384M: Robert Marko <robert.marko@sartura.hr> 16385M: Luka Perkov <luka.perkov@sartura.hr> 16386L: linux-arm-msm@vger.kernel.org 16387S: Maintained 16388F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16389F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16390 16391QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16392M: Robert Marko <robert.marko@sartura.hr> 16393M: Luka Perkov <luka.perkov@sartura.hr> 16394L: linux-arm-msm@vger.kernel.org 16395S: Maintained 16396F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16397F: drivers/regulator/vqmmc-ipq4019-regulator.c 16398 16399QUALCOMM NAND CONTROLLER DRIVER 16400M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16401L: linux-mtd@lists.infradead.org 16402L: linux-arm-msm@vger.kernel.org 16403S: Maintained 16404F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16405F: drivers/mtd/nand/raw/qcom_nandc.c 16406 16407QUALCOMM RMNET DRIVER 16408M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16409M: Sean Tranchetti <quic_stranche@quicinc.com> 16410L: netdev@vger.kernel.org 16411S: Maintained 16412F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16413F: drivers/net/ethernet/qualcomm/rmnet/ 16414F: include/linux/if_rmnet.h 16415 16416QUALCOMM TSENS THERMAL DRIVER 16417M: Amit Kucheria <amitk@kernel.org> 16418M: Thara Gopinath <thara.gopinath@linaro.org> 16419L: linux-pm@vger.kernel.org 16420L: linux-arm-msm@vger.kernel.org 16421S: Maintained 16422F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16423F: drivers/thermal/qcom/ 16424 16425QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16426M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16427L: linux-media@vger.kernel.org 16428L: linux-arm-msm@vger.kernel.org 16429S: Maintained 16430T: git git://linuxtv.org/media_tree.git 16431F: Documentation/devicetree/bindings/media/*venus* 16432F: drivers/media/platform/qcom/venus/ 16433 16434QUALCOMM WCN36XX WIRELESS DRIVER 16435M: Loic Poulain <loic.poulain@linaro.org> 16436L: wcn36xx@lists.infradead.org 16437S: Supported 16438W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16439F: drivers/net/wireless/ath/wcn36xx/ 16440 16441QUANTENNA QTNFMAC WIRELESS DRIVER 16442M: Igor Mitsyanko <imitsyanko@quantenna.com> 16443R: Sergey Matyukevich <geomatsi@gmail.com> 16444L: linux-wireless@vger.kernel.org 16445S: Maintained 16446F: drivers/net/wireless/quantenna 16447 16448RADEON and AMDGPU DRM DRIVERS 16449M: Alex Deucher <alexander.deucher@amd.com> 16450M: Christian König <christian.koenig@amd.com> 16451M: Pan, Xinhui <Xinhui.Pan@amd.com> 16452L: amd-gfx@lists.freedesktop.org 16453S: Supported 16454T: git https://gitlab.freedesktop.org/agd5f/linux.git 16455B: https://gitlab.freedesktop.org/drm/amd/-/issues 16456C: irc://irc.oftc.net/radeon 16457F: drivers/gpu/drm/amd/ 16458F: drivers/gpu/drm/radeon/ 16459F: include/uapi/drm/amdgpu_drm.h 16460F: include/uapi/drm/radeon_drm.h 16461 16462RADEON FRAMEBUFFER DISPLAY DRIVER 16463M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16464L: linux-fbdev@vger.kernel.org 16465S: Maintained 16466F: drivers/video/fbdev/aty/radeon* 16467F: include/uapi/linux/radeonfb.h 16468 16469RADIOSHARK RADIO DRIVER 16470M: Hans Verkuil <hverkuil@xs4all.nl> 16471L: linux-media@vger.kernel.org 16472S: Maintained 16473T: git git://linuxtv.org/media_tree.git 16474F: drivers/media/radio/radio-shark.c 16475 16476RADIOSHARK2 RADIO DRIVER 16477M: Hans Verkuil <hverkuil@xs4all.nl> 16478L: linux-media@vger.kernel.org 16479S: Maintained 16480T: git git://linuxtv.org/media_tree.git 16481F: drivers/media/radio/radio-shark2.c 16482F: drivers/media/radio/radio-tea5777.c 16483 16484RADOS BLOCK DEVICE (RBD) 16485M: Ilya Dryomov <idryomov@gmail.com> 16486R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16487L: ceph-devel@vger.kernel.org 16488S: Supported 16489W: http://ceph.com/ 16490T: git git://github.com/ceph/ceph-client.git 16491F: Documentation/ABI/testing/sysfs-bus-rbd 16492F: drivers/block/rbd.c 16493F: drivers/block/rbd_types.h 16494 16495RAGE128 FRAMEBUFFER DISPLAY DRIVER 16496M: Paul Mackerras <paulus@samba.org> 16497L: linux-fbdev@vger.kernel.org 16498S: Maintained 16499F: drivers/video/fbdev/aty/aty128fb.c 16500 16501RAINSHADOW-CEC 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/cec/usb/rainshadow/ 16507 16508RALINK MIPS ARCHITECTURE 16509M: John Crispin <john@phrozen.org> 16510L: linux-mips@vger.kernel.org 16511S: Maintained 16512F: arch/mips/ralink 16513 16514RALINK MT7621 MIPS ARCHITECTURE 16515M: Arınç ÜNAL <arinc.unal@arinc9.com> 16516M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16517L: linux-mips@vger.kernel.org 16518S: Maintained 16519F: arch/mips/boot/dts/ralink/mt7621* 16520 16521RALINK RT2X00 WIRELESS LAN DRIVER 16522M: Stanislaw Gruszka <stf_xl@wp.pl> 16523M: Helmut Schaa <helmut.schaa@googlemail.com> 16524L: linux-wireless@vger.kernel.org 16525S: Maintained 16526F: drivers/net/wireless/ralink/rt2x00/ 16527 16528RAMDISK RAM BLOCK DEVICE DRIVER 16529M: Jens Axboe <axboe@kernel.dk> 16530S: Maintained 16531F: Documentation/admin-guide/blockdev/ramdisk.rst 16532F: drivers/block/brd.c 16533 16534RANCHU VIRTUAL BOARD FOR MIPS 16535M: Miodrag Dinic <miodrag.dinic@mips.com> 16536L: linux-mips@vger.kernel.org 16537S: Supported 16538F: arch/mips/configs/generic/board-ranchu.config 16539F: arch/mips/generic/board-ranchu.c 16540 16541RANDOM NUMBER DRIVER 16542M: "Theodore Ts'o" <tytso@mit.edu> 16543M: Jason A. Donenfeld <Jason@zx2c4.com> 16544T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16545S: Maintained 16546F: drivers/char/random.c 16547F: drivers/virt/vmgenid.c 16548 16549RAPIDIO SUBSYSTEM 16550M: Matt Porter <mporter@kernel.crashing.org> 16551M: Alexandre Bounine <alex.bou9@gmail.com> 16552S: Maintained 16553F: drivers/rapidio/ 16554 16555RAS INFRASTRUCTURE 16556M: Tony Luck <tony.luck@intel.com> 16557M: Borislav Petkov <bp@alien8.de> 16558L: linux-edac@vger.kernel.org 16559S: Maintained 16560F: Documentation/admin-guide/ras.rst 16561F: drivers/ras/ 16562F: include/linux/ras.h 16563F: include/ras/ras_event.h 16564 16565RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16566L: linux-wireless@vger.kernel.org 16567S: Orphan 16568F: drivers/net/wireless/ray* 16569 16570RC-CORE / LIRC FRAMEWORK 16571M: Sean Young <sean@mess.org> 16572L: linux-media@vger.kernel.org 16573S: Maintained 16574W: http://linuxtv.org 16575T: git git://linuxtv.org/media_tree.git 16576F: Documentation/driver-api/media/rc-core.rst 16577F: Documentation/userspace-api/media/rc/ 16578F: drivers/media/rc/ 16579F: include/media/rc-map.h 16580F: include/media/rc-core.h 16581F: include/uapi/linux/lirc.h 16582 16583RCMM REMOTE CONTROLS DECODER 16584M: Patrick Lerda <patrick9876@free.fr> 16585S: Maintained 16586F: drivers/media/rc/ir-rcmm-decoder.c 16587 16588RCUTORTURE TEST FRAMEWORK 16589M: "Paul E. McKenney" <paulmck@kernel.org> 16590M: Josh Triplett <josh@joshtriplett.org> 16591R: Steven Rostedt <rostedt@goodmis.org> 16592R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16593R: Lai Jiangshan <jiangshanlai@gmail.com> 16594L: rcu@vger.kernel.org 16595S: Supported 16596T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16597F: tools/testing/selftests/rcutorture 16598 16599RDACM20 Camera Sensor 16600M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16601M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16602M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16603M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16604L: linux-media@vger.kernel.org 16605S: Maintained 16606F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16607F: drivers/media/i2c/max9271.c 16608F: drivers/media/i2c/max9271.h 16609F: drivers/media/i2c/rdacm20.c 16610 16611RDACM21 Camera Sensor 16612M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16613M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16614M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16615M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16616L: linux-media@vger.kernel.org 16617S: Maintained 16618F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16619F: drivers/media/i2c/max9271.c 16620F: drivers/media/i2c/max9271.h 16621F: drivers/media/i2c/rdacm21.c 16622 16623RDC R-321X SoC 16624M: Florian Fainelli <florian@openwrt.org> 16625S: Maintained 16626 16627RDC R6040 FAST ETHERNET DRIVER 16628M: Florian Fainelli <f.fainelli@gmail.com> 16629L: netdev@vger.kernel.org 16630S: Maintained 16631F: drivers/net/ethernet/rdc/r6040.c 16632 16633RDMAVT - RDMA verbs software 16634M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16635L: linux-rdma@vger.kernel.org 16636S: Supported 16637F: drivers/infiniband/sw/rdmavt 16638 16639RDS - RELIABLE DATAGRAM SOCKETS 16640M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16641L: netdev@vger.kernel.org 16642L: linux-rdma@vger.kernel.org 16643L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16644S: Supported 16645W: https://oss.oracle.com/projects/rds/ 16646F: Documentation/networking/rds.rst 16647F: net/rds/ 16648 16649RDT - RESOURCE ALLOCATION 16650M: Fenghua Yu <fenghua.yu@intel.com> 16651M: Reinette Chatre <reinette.chatre@intel.com> 16652L: linux-kernel@vger.kernel.org 16653S: Supported 16654F: Documentation/x86/resctrl* 16655F: arch/x86/include/asm/resctrl.h 16656F: arch/x86/kernel/cpu/resctrl/ 16657F: tools/testing/selftests/resctrl/ 16658 16659READ-COPY UPDATE (RCU) 16660M: "Paul E. McKenney" <paulmck@kernel.org> 16661M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16662M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16663M: Josh Triplett <josh@joshtriplett.org> 16664R: Steven Rostedt <rostedt@goodmis.org> 16665R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16666R: Lai Jiangshan <jiangshanlai@gmail.com> 16667R: Joel Fernandes <joel@joelfernandes.org> 16668L: rcu@vger.kernel.org 16669S: Supported 16670W: http://www.rdrop.com/users/paulmck/RCU/ 16671T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16672F: Documentation/RCU/ 16673F: include/linux/rcu* 16674F: kernel/rcu/ 16675X: Documentation/RCU/torture.rst 16676X: include/linux/srcu*.h 16677X: kernel/rcu/srcu*.c 16678 16679REAL TIME CLOCK (RTC) SUBSYSTEM 16680M: Alessandro Zummo <a.zummo@towertech.it> 16681M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16682L: linux-rtc@vger.kernel.org 16683S: Maintained 16684Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16685T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16686F: Documentation/admin-guide/rtc.rst 16687F: Documentation/devicetree/bindings/rtc/ 16688F: drivers/rtc/ 16689F: include/linux/platform_data/rtc-* 16690F: include/linux/rtc.h 16691F: include/linux/rtc/ 16692F: include/uapi/linux/rtc.h 16693F: tools/testing/selftests/rtc/ 16694 16695REALTEK AUDIO CODECS 16696M: Oder Chiou <oder_chiou@realtek.com> 16697S: Maintained 16698F: include/sound/rt*.h 16699F: sound/soc/codecs/rt* 16700 16701REALTEK OTTO WATCHDOG 16702M: Sander Vanheule <sander@svanheule.net> 16703L: linux-watchdog@vger.kernel.org 16704S: Maintained 16705F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16706F: drivers/watchdog/realtek_otto_wdt.c 16707 16708REALTEK RTL83xx SMI DSA ROUTER CHIPS 16709M: Linus Walleij <linus.walleij@linaro.org> 16710M: Alvin Šipraga <alsi@bang-olufsen.dk> 16711S: Maintained 16712F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16713F: drivers/net/dsa/realtek/* 16714 16715REALTEK WIRELESS DRIVER (rtlwifi family) 16716M: Ping-Ke Shih <pkshih@realtek.com> 16717L: linux-wireless@vger.kernel.org 16718S: Maintained 16719W: https://wireless.wiki.kernel.org/ 16720T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16721F: drivers/net/wireless/realtek/rtlwifi/ 16722 16723REALTEK WIRELESS DRIVER (rtw88) 16724M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16725L: linux-wireless@vger.kernel.org 16726S: Maintained 16727F: drivers/net/wireless/realtek/rtw88/ 16728 16729REALTEK WIRELESS DRIVER (rtw89) 16730M: Ping-Ke Shih <pkshih@realtek.com> 16731L: linux-wireless@vger.kernel.org 16732S: Maintained 16733F: drivers/net/wireless/realtek/rtw89/ 16734 16735REDPINE WIRELESS DRIVER 16736M: Amitkumar Karwar <amitkarwar@gmail.com> 16737M: Siva Rebbagondla <siva8118@gmail.com> 16738L: linux-wireless@vger.kernel.org 16739S: Maintained 16740F: drivers/net/wireless/rsi/ 16741 16742REGISTER MAP ABSTRACTION 16743M: Mark Brown <broonie@kernel.org> 16744L: linux-kernel@vger.kernel.org 16745S: Supported 16746T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16747F: Documentation/devicetree/bindings/regmap/ 16748F: drivers/base/regmap/ 16749F: include/linux/regmap.h 16750 16751REISERFS FILE SYSTEM 16752L: reiserfs-devel@vger.kernel.org 16753S: Supported 16754F: fs/reiserfs/ 16755 16756REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16757M: Bjorn Andersson <bjorn.andersson@linaro.org> 16758M: Mathieu Poirier <mathieu.poirier@linaro.org> 16759L: linux-remoteproc@vger.kernel.org 16760S: Maintained 16761T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16762F: Documentation/ABI/testing/sysfs-class-remoteproc 16763F: Documentation/devicetree/bindings/remoteproc/ 16764F: Documentation/staging/remoteproc.rst 16765F: drivers/remoteproc/ 16766F: include/linux/remoteproc.h 16767F: include/linux/remoteproc/ 16768 16769REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16770M: Bjorn Andersson <bjorn.andersson@linaro.org> 16771M: Mathieu Poirier <mathieu.poirier@linaro.org> 16772L: linux-remoteproc@vger.kernel.org 16773S: Maintained 16774T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16775F: Documentation/ABI/testing/sysfs-bus-rpmsg 16776F: Documentation/staging/rpmsg.rst 16777F: drivers/rpmsg/ 16778F: include/linux/rpmsg.h 16779F: include/linux/rpmsg/ 16780F: include/uapi/linux/rpmsg.h 16781F: samples/rpmsg/ 16782 16783REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16784M: Stephan Gerhold <stephan@gerhold.net> 16785L: netdev@vger.kernel.org 16786L: linux-remoteproc@vger.kernel.org 16787S: Maintained 16788F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16789 16790RENESAS CLOCK DRIVERS 16791M: Geert Uytterhoeven <geert+renesas@glider.be> 16792L: linux-renesas-soc@vger.kernel.org 16793S: Supported 16794T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16795F: Documentation/devicetree/bindings/clock/renesas,* 16796F: drivers/clk/renesas/ 16797 16798RENESAS EMEV2 I2C DRIVER 16799M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16800L: linux-renesas-soc@vger.kernel.org 16801S: Supported 16802F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16803F: drivers/i2c/busses/i2c-emev2.c 16804 16805RENESAS ETHERNET DRIVERS 16806R: Sergey Shtylyov <s.shtylyov@omp.ru> 16807L: netdev@vger.kernel.org 16808L: linux-renesas-soc@vger.kernel.org 16809F: Documentation/devicetree/bindings/net/renesas,*.yaml 16810F: drivers/net/ethernet/renesas/ 16811F: include/linux/sh_eth.h 16812 16813RENESAS R-CAR GYROADC DRIVER 16814M: Marek Vasut <marek.vasut@gmail.com> 16815L: linux-iio@vger.kernel.org 16816S: Supported 16817F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16818F: drivers/iio/adc/rcar-gyroadc.c 16819 16820RENESAS R-CAR I2C DRIVERS 16821M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16822L: linux-renesas-soc@vger.kernel.org 16823S: Supported 16824F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16825F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16826F: drivers/i2c/busses/i2c-rcar.c 16827F: drivers/i2c/busses/i2c-sh_mobile.c 16828 16829RENESAS R-CAR SATA DRIVER 16830R: Sergey Shtylyov <s.shtylyov@omp.ru> 16831S: Supported 16832L: linux-ide@vger.kernel.org 16833L: linux-renesas-soc@vger.kernel.org 16834F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16835F: drivers/ata/sata_rcar.c 16836 16837RENESAS R-CAR THERMAL DRIVERS 16838M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16839L: linux-renesas-soc@vger.kernel.org 16840S: Supported 16841F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16842F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16843F: drivers/thermal/rcar_gen3_thermal.c 16844F: drivers/thermal/rcar_thermal.c 16845 16846RENESAS RIIC DRIVER 16847M: Chris Brandt <chris.brandt@renesas.com> 16848L: linux-renesas-soc@vger.kernel.org 16849S: Supported 16850F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16851F: drivers/i2c/busses/i2c-riic.c 16852 16853RENESAS USB PHY DRIVER 16854M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16855L: linux-renesas-soc@vger.kernel.org 16856S: Maintained 16857F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16858 16859RENESAS RZ/G2L A/D DRIVER 16860M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16861L: linux-iio@vger.kernel.org 16862L: linux-renesas-soc@vger.kernel.org 16863S: Supported 16864F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16865F: drivers/iio/adc/rzg2l_adc.c 16866 16867RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16868M: Miquel Raynal <miquel.raynal@bootlin.com> 16869L: linux-mtd@lists.infradead.org 16870L: linux-renesas-soc@vger.kernel.org 16871S: Maintained 16872F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16873F: drivers/mtd/nand/raw/renesas-nand-controller.c 16874 16875RESET CONTROLLER FRAMEWORK 16876M: Philipp Zabel <p.zabel@pengutronix.de> 16877S: Maintained 16878T: git git://git.pengutronix.de/git/pza/linux 16879F: Documentation/devicetree/bindings/reset/ 16880F: Documentation/driver-api/reset.rst 16881F: drivers/reset/ 16882F: include/dt-bindings/reset/ 16883F: include/linux/reset-controller.h 16884F: include/linux/reset.h 16885F: include/linux/reset/ 16886K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16887 16888RESTARTABLE SEQUENCES SUPPORT 16889M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16890M: Peter Zijlstra <peterz@infradead.org> 16891M: "Paul E. McKenney" <paulmck@kernel.org> 16892M: Boqun Feng <boqun.feng@gmail.com> 16893L: linux-kernel@vger.kernel.org 16894S: Supported 16895F: include/trace/events/rseq.h 16896F: include/uapi/linux/rseq.h 16897F: kernel/rseq.c 16898F: tools/testing/selftests/rseq/ 16899 16900RFKILL 16901M: Johannes Berg <johannes@sipsolutions.net> 16902L: linux-wireless@vger.kernel.org 16903S: Maintained 16904W: https://wireless.wiki.kernel.org/ 16905Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16906T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16907T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16908F: Documentation/ABI/stable/sysfs-class-rfkill 16909F: Documentation/driver-api/rfkill.rst 16910F: include/linux/rfkill.h 16911F: include/uapi/linux/rfkill.h 16912F: net/rfkill/ 16913 16914RHASHTABLE 16915M: Thomas Graf <tgraf@suug.ch> 16916M: Herbert Xu <herbert@gondor.apana.org.au> 16917L: netdev@vger.kernel.org 16918S: Maintained 16919F: include/linux/rhashtable-types.h 16920F: include/linux/rhashtable.h 16921F: lib/rhashtable.c 16922F: lib/test_rhashtable.c 16923 16924RICOH R5C592 MEMORYSTICK DRIVER 16925M: Maxim Levitsky <maximlevitsky@gmail.com> 16926S: Maintained 16927F: drivers/memstick/host/r592.* 16928 16929RICOH SMARTMEDIA/XD DRIVER 16930M: Maxim Levitsky <maximlevitsky@gmail.com> 16931S: Maintained 16932F: drivers/mtd/nand/raw/r852.c 16933F: drivers/mtd/nand/raw/r852.h 16934 16935RISC-V PMU DRIVERS 16936M: Atish Patra <atishp@atishpatra.org> 16937R: Anup Patel <anup@brainfault.org> 16938L: linux-riscv@lists.infradead.org 16939S: Supported 16940F: drivers/perf/riscv_pmu.c 16941F: drivers/perf/riscv_pmu_legacy.c 16942F: drivers/perf/riscv_pmu_sbi.c 16943 16944RISC-V ARCHITECTURE 16945M: Paul Walmsley <paul.walmsley@sifive.com> 16946M: Palmer Dabbelt <palmer@dabbelt.com> 16947M: Albert Ou <aou@eecs.berkeley.edu> 16948L: linux-riscv@lists.infradead.org 16949S: Supported 16950P: Documentation/riscv/patch-acceptance.rst 16951T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16952F: arch/riscv/ 16953N: riscv 16954K: riscv 16955 16956RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16957M: Lewis Hanly <lewis.hanly@microchip.com> 16958M: Conor Dooley <conor.dooley@microchip.com> 16959L: linux-riscv@lists.infradead.org 16960S: Supported 16961F: arch/riscv/boot/dts/microchip/ 16962F: drivers/mailbox/mailbox-mpfs.c 16963F: drivers/soc/microchip/ 16964F: include/soc/microchip/mpfs.h 16965 16966RNBD BLOCK DRIVERS 16967M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16968M: Jack Wang <jinpu.wang@ionos.com> 16969L: linux-block@vger.kernel.org 16970S: Maintained 16971F: drivers/block/rnbd/ 16972 16973ROCCAT DRIVERS 16974M: Stefan Achatz <erazor_de@users.sourceforge.net> 16975S: Maintained 16976W: http://sourceforge.net/projects/roccat/ 16977F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16978F: drivers/hid/hid-roccat* 16979F: include/linux/hid-roccat* 16980 16981ROCKCHIP I2S TDM DRIVER 16982M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16983L: linux-rockchip@lists.infradead.org 16984S: Maintained 16985F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16986F: sound/soc/rockchip/rockchip_i2s_tdm.* 16987 16988ROCKCHIP ISP V1 DRIVER 16989M: Dafna Hirschfeld <dafna@fastmail.com> 16990L: linux-media@vger.kernel.org 16991L: linux-rockchip@lists.infradead.org 16992S: Maintained 16993F: Documentation/admin-guide/media/rkisp1.rst 16994F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16995F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16996F: drivers/media/platform/rockchip/rkisp1 16997F: include/uapi/linux/rkisp1-config.h 16998 16999ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17000M: Jacob Chen <jacob-chen@iotwrt.com> 17001M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17002L: linux-media@vger.kernel.org 17003L: linux-rockchip@lists.infradead.org 17004S: Maintained 17005F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17006F: drivers/media/platform/rockchip/rga/ 17007 17008ROCKCHIP VIDEO DECODER DRIVER 17009M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17010L: linux-media@vger.kernel.org 17011L: linux-rockchip@lists.infradead.org 17012S: Maintained 17013F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17014F: drivers/staging/media/rkvdec/ 17015 17016ROCKER DRIVER 17017M: Jiri Pirko <jiri@resnulli.us> 17018L: netdev@vger.kernel.org 17019S: Supported 17020F: drivers/net/ethernet/rocker/ 17021 17022ROCKETPORT EXPRESS/INFINITY DRIVER 17023M: Kevin Cernekee <cernekee@gmail.com> 17024L: linux-serial@vger.kernel.org 17025S: Odd Fixes 17026F: drivers/tty/serial/rp2.* 17027 17028ROHM BD99954 CHARGER IC 17029R: Matti Vaittinen <mazziesaccount@gmail.com> 17030S: Supported 17031F: drivers/power/supply/bd99954-charger.c 17032F: drivers/power/supply/bd99954-charger.h 17033 17034ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17035M: Tomasz Duszynski <tduszyns@gmail.com> 17036S: Maintained 17037F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17038F: drivers/iio/light/bh1750.c 17039 17040ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17041M: Marek Vasut <marek.vasut+renesas@gmail.com> 17042L: linux-kernel@vger.kernel.org 17043L: linux-renesas-soc@vger.kernel.org 17044S: Supported 17045F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17046F: drivers/gpio/gpio-bd9571mwv.c 17047F: drivers/mfd/bd9571mwv.c 17048F: drivers/regulator/bd9571mwv-regulator.c 17049F: include/linux/mfd/bd9571mwv.h 17050 17051ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17052R: Matti Vaittinen <mazziesaccount@gmail.com> 17053S: Supported 17054F: drivers/clk/clk-bd718x7.c 17055F: drivers/gpio/gpio-bd71815.c 17056F: drivers/gpio/gpio-bd71828.c 17057F: drivers/mfd/rohm-bd71828.c 17058F: drivers/mfd/rohm-bd718x7.c 17059F: drivers/mfd/rohm-bd9576.c 17060F: drivers/regulator/bd71815-regulator.c 17061F: drivers/regulator/bd71828-regulator.c 17062F: drivers/regulator/bd718x7-regulator.c 17063F: drivers/regulator/bd9576-regulator.c 17064F: drivers/regulator/rohm-regulator.c 17065F: drivers/rtc/rtc-bd70528.c 17066F: drivers/watchdog/bd9576_wdt.c 17067F: include/linux/mfd/rohm-bd71815.h 17068F: include/linux/mfd/rohm-bd71828.h 17069F: include/linux/mfd/rohm-bd718x7.h 17070F: include/linux/mfd/rohm-bd957x.h 17071F: include/linux/mfd/rohm-generic.h 17072F: include/linux/mfd/rohm-shared.h 17073 17074ROSE NETWORK LAYER 17075M: Ralf Baechle <ralf@linux-mips.org> 17076L: linux-hams@vger.kernel.org 17077S: Maintained 17078W: http://www.linux-ax25.org/ 17079F: include/net/rose.h 17080F: include/uapi/linux/rose.h 17081F: net/rose/ 17082 17083ROTATION DRIVER FOR ALLWINNER A83T 17084M: Jernej Skrabec <jernej.skrabec@gmail.com> 17085L: linux-media@vger.kernel.org 17086S: Maintained 17087T: git git://linuxtv.org/media_tree.git 17088F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17089F: drivers/media/platform/sunxi/sun8i-rotate/ 17090 17091RPMSG TTY DRIVER 17092M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17093L: linux-remoteproc@vger.kernel.org 17094S: Maintained 17095F: drivers/tty/rpmsg_tty.c 17096 17097RTL2830 MEDIA DRIVER 17098M: Antti Palosaari <crope@iki.fi> 17099L: linux-media@vger.kernel.org 17100S: Maintained 17101W: https://linuxtv.org 17102W: http://palosaari.fi/linux/ 17103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17104T: git git://linuxtv.org/anttip/media_tree.git 17105F: drivers/media/dvb-frontends/rtl2830* 17106 17107RTL2832 MEDIA DRIVER 17108M: Antti Palosaari <crope@iki.fi> 17109L: linux-media@vger.kernel.org 17110S: Maintained 17111W: https://linuxtv.org 17112W: http://palosaari.fi/linux/ 17113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17114T: git git://linuxtv.org/anttip/media_tree.git 17115F: drivers/media/dvb-frontends/rtl2832* 17116 17117RTL2832_SDR MEDIA DRIVER 17118M: Antti Palosaari <crope@iki.fi> 17119L: linux-media@vger.kernel.org 17120S: Maintained 17121W: https://linuxtv.org 17122W: http://palosaari.fi/linux/ 17123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17124T: git git://linuxtv.org/anttip/media_tree.git 17125F: drivers/media/dvb-frontends/rtl2832_sdr* 17126 17127RTL8180 WIRELESS DRIVER 17128L: linux-wireless@vger.kernel.org 17129S: Orphan 17130W: https://wireless.wiki.kernel.org/ 17131T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17132F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17133 17134RTL8187 WIRELESS DRIVER 17135M: Herton Ronaldo Krzesinski <herton@canonical.com> 17136M: Hin-Tak Leung <htl10@users.sourceforge.net> 17137M: Larry Finger <Larry.Finger@lwfinger.net> 17138L: linux-wireless@vger.kernel.org 17139S: Maintained 17140W: https://wireless.wiki.kernel.org/ 17141T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17142F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17143 17144RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17145M: Jes Sorensen <Jes.Sorensen@gmail.com> 17146L: linux-wireless@vger.kernel.org 17147S: Maintained 17148T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17149F: drivers/net/wireless/realtek/rtl8xxxu/ 17150 17151RTRS TRANSPORT DRIVERS 17152M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17153M: Jack Wang <jinpu.wang@ionos.com> 17154L: linux-rdma@vger.kernel.org 17155S: Maintained 17156F: drivers/infiniband/ulp/rtrs/ 17157 17158RXRPC SOCKETS (AF_RXRPC) 17159M: David Howells <dhowells@redhat.com> 17160M: Marc Dionne <marc.dionne@auristor.com> 17161L: linux-afs@lists.infradead.org 17162S: Supported 17163W: https://www.infradead.org/~dhowells/kafs/ 17164F: Documentation/networking/rxrpc.rst 17165F: include/keys/rxrpc-type.h 17166F: include/net/af_rxrpc.h 17167F: include/trace/events/rxrpc.h 17168F: include/uapi/linux/rxrpc.h 17169F: net/rxrpc/ 17170 17171S3 SAVAGE FRAMEBUFFER DRIVER 17172M: Antonino Daplas <adaplas@gmail.com> 17173L: linux-fbdev@vger.kernel.org 17174S: Maintained 17175F: drivers/video/fbdev/savage/ 17176 17177S390 17178M: Heiko Carstens <hca@linux.ibm.com> 17179M: Vasily Gorbik <gor@linux.ibm.com> 17180M: Alexander Gordeev <agordeev@linux.ibm.com> 17181R: Christian Borntraeger <borntraeger@linux.ibm.com> 17182R: Sven Schnelle <svens@linux.ibm.com> 17183L: linux-s390@vger.kernel.org 17184S: Supported 17185W: http://www.ibm.com/developerworks/linux/linux390/ 17186T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17187F: Documentation/driver-api/s390-drivers.rst 17188F: Documentation/s390/ 17189F: arch/s390/ 17190F: drivers/s390/ 17191 17192S390 COMMON I/O LAYER 17193M: Vineeth Vijayan <vneethv@linux.ibm.com> 17194M: Peter Oberparleiter <oberpar@linux.ibm.com> 17195L: linux-s390@vger.kernel.org 17196S: Supported 17197W: http://www.ibm.com/developerworks/linux/linux390/ 17198F: drivers/s390/cio/ 17199 17200S390 DASD DRIVER 17201M: Stefan Haberland <sth@linux.ibm.com> 17202M: Jan Hoeppner <hoeppner@linux.ibm.com> 17203L: linux-s390@vger.kernel.org 17204S: Supported 17205W: http://www.ibm.com/developerworks/linux/linux390/ 17206F: block/partitions/ibm.c 17207F: drivers/s390/block/dasd* 17208F: include/linux/dasd_mod.h 17209 17210S390 IOMMU (PCI) 17211M: Matthew Rosato <mjrosato@linux.ibm.com> 17212M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17213L: linux-s390@vger.kernel.org 17214S: Supported 17215W: http://www.ibm.com/developerworks/linux/linux390/ 17216F: drivers/iommu/s390-iommu.c 17217 17218S390 IUCV NETWORK LAYER 17219M: Alexandra Winter <wintera@linux.ibm.com> 17220M: Wenjia Zhang <wenjia@linux.ibm.com> 17221L: linux-s390@vger.kernel.org 17222L: netdev@vger.kernel.org 17223S: Supported 17224W: http://www.ibm.com/developerworks/linux/linux390/ 17225F: drivers/s390/net/*iucv* 17226F: include/net/iucv/ 17227F: net/iucv/ 17228 17229S390 NETWORK DRIVERS 17230M: Alexandra Winter <wintera@linux.ibm.com> 17231M: Wenjia Zhang <wenjia@linux.ibm.com> 17232L: linux-s390@vger.kernel.org 17233L: netdev@vger.kernel.org 17234S: Supported 17235W: http://www.ibm.com/developerworks/linux/linux390/ 17236F: drivers/s390/net/ 17237 17238S390 PCI SUBSYSTEM 17239M: Niklas Schnelle <schnelle@linux.ibm.com> 17240M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17241L: linux-s390@vger.kernel.org 17242S: Supported 17243W: http://www.ibm.com/developerworks/linux/linux390/ 17244F: arch/s390/pci/ 17245F: drivers/pci/hotplug/s390_pci_hpc.c 17246F: Documentation/s390/pci.rst 17247 17248S390 VFIO AP DRIVER 17249M: Tony Krowiak <akrowiak@linux.ibm.com> 17250M: Halil Pasic <pasic@linux.ibm.com> 17251M: Jason Herne <jjherne@linux.ibm.com> 17252L: linux-s390@vger.kernel.org 17253S: Supported 17254W: http://www.ibm.com/developerworks/linux/linux390/ 17255F: Documentation/s390/vfio-ap.rst 17256F: drivers/s390/crypto/vfio_ap* 17257 17258S390 VFIO-CCW DRIVER 17259M: Eric Farman <farman@linux.ibm.com> 17260M: Matthew Rosato <mjrosato@linux.ibm.com> 17261R: Halil Pasic <pasic@linux.ibm.com> 17262L: linux-s390@vger.kernel.org 17263L: kvm@vger.kernel.org 17264S: Supported 17265F: Documentation/s390/vfio-ccw.rst 17266F: drivers/s390/cio/vfio_ccw* 17267F: include/uapi/linux/vfio_ccw.h 17268 17269S390 VFIO-PCI DRIVER 17270M: Matthew Rosato <mjrosato@linux.ibm.com> 17271M: Eric Farman <farman@linux.ibm.com> 17272L: linux-s390@vger.kernel.org 17273L: kvm@vger.kernel.org 17274S: Supported 17275F: drivers/vfio/pci/vfio_pci_zdev.c 17276F: include/uapi/linux/vfio_zdev.h 17277 17278S390 ZCRYPT DRIVER 17279M: Harald Freudenberger <freude@linux.ibm.com> 17280L: linux-s390@vger.kernel.org 17281S: Supported 17282W: http://www.ibm.com/developerworks/linux/linux390/ 17283F: drivers/s390/crypto/ 17284 17285S390 ZFCP DRIVER 17286M: Steffen Maier <maier@linux.ibm.com> 17287M: Benjamin Block <bblock@linux.ibm.com> 17288L: linux-s390@vger.kernel.org 17289S: Supported 17290W: http://www.ibm.com/developerworks/linux/linux390/ 17291F: drivers/s390/scsi/zfcp_* 17292 17293S3C ADC BATTERY DRIVER 17294M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17295L: linux-samsung-soc@vger.kernel.org 17296S: Odd Fixes 17297F: drivers/power/supply/s3c_adc_battery.c 17298F: include/linux/s3c_adc_battery.h 17299 17300S3C24XX SD/MMC Driver 17301M: Ben Dooks <ben-linux@fluff.org> 17302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17303S: Supported 17304F: drivers/mmc/host/s3cmci.* 17305 17306SAA6588 RDS RECEIVER DRIVER 17307M: Hans Verkuil <hverkuil@xs4all.nl> 17308L: linux-media@vger.kernel.org 17309S: Odd Fixes 17310W: https://linuxtv.org 17311T: git git://linuxtv.org/media_tree.git 17312F: drivers/media/i2c/saa6588* 17313 17314SAA7134 VIDEO4LINUX DRIVER 17315M: Mauro Carvalho Chehab <mchehab@kernel.org> 17316L: linux-media@vger.kernel.org 17317S: Odd fixes 17318W: https://linuxtv.org 17319T: git git://linuxtv.org/media_tree.git 17320F: Documentation/driver-api/media/drivers/saa7134* 17321F: drivers/media/pci/saa7134/ 17322 17323SAA7146 VIDEO4LINUX-2 DRIVER 17324M: Hans Verkuil <hverkuil@xs4all.nl> 17325L: linux-media@vger.kernel.org 17326S: Maintained 17327T: git git://linuxtv.org/media_tree.git 17328F: drivers/media/common/saa7146/ 17329F: drivers/media/pci/saa7146/ 17330F: include/media/drv-intf/saa7146* 17331 17332SAFESETID SECURITY MODULE 17333M: Micah Morton <mortonm@chromium.org> 17334S: Supported 17335F: Documentation/admin-guide/LSM/SafeSetID.rst 17336F: security/safesetid/ 17337 17338SAMSUNG AUDIO (ASoC) DRIVERS 17339M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17340M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17341L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17342S: Supported 17343F: Documentation/devicetree/bindings/sound/samsung* 17344F: sound/soc/samsung/ 17345 17346SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17347M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17348L: linux-crypto@vger.kernel.org 17349L: linux-samsung-soc@vger.kernel.org 17350S: Maintained 17351F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17352F: drivers/crypto/exynos-rng.c 17353 17354SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17355M: Łukasz Stelmach <l.stelmach@samsung.com> 17356L: linux-samsung-soc@vger.kernel.org 17357S: Maintained 17358F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17359F: drivers/char/hw_random/exynos-trng.c 17360 17361SAMSUNG FRAMEBUFFER DRIVER 17362M: Jingoo Han <jingoohan1@gmail.com> 17363L: linux-fbdev@vger.kernel.org 17364S: Maintained 17365F: drivers/video/fbdev/s3c-fb.c 17366 17367SAMSUNG INTERCONNECT DRIVERS 17368M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17369M: Artur Świgoń <a.swigon@samsung.com> 17370L: linux-pm@vger.kernel.org 17371L: linux-samsung-soc@vger.kernel.org 17372S: Supported 17373F: drivers/interconnect/samsung/ 17374 17375SAMSUNG LAPTOP DRIVER 17376M: Corentin Chary <corentin.chary@gmail.com> 17377L: platform-driver-x86@vger.kernel.org 17378S: Maintained 17379F: drivers/platform/x86/samsung-laptop.c 17380 17381SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17382M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17383M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17384L: linux-kernel@vger.kernel.org 17385L: linux-samsung-soc@vger.kernel.org 17386S: Supported 17387F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17388F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17389F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17390F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17391F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17392F: drivers/clk/clk-s2mps11.c 17393F: drivers/mfd/sec*.c 17394F: drivers/regulator/s2m*.c 17395F: drivers/regulator/s5m*.c 17396F: drivers/rtc/rtc-s5m.c 17397F: include/linux/mfd/samsung/ 17398 17399SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17400M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17401L: linux-media@vger.kernel.org 17402L: linux-samsung-soc@vger.kernel.org 17403S: Maintained 17404F: drivers/media/platform/samsung/s3c-camif/ 17405F: include/media/drv-intf/s3c_camif.h 17406 17407SAMSUNG S3FWRN5 NFC DRIVER 17408M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17409M: Krzysztof Opasiak <k.opasiak@samsung.com> 17410L: linux-nfc@lists.01.org (subscribers-only) 17411S: Maintained 17412F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17413F: drivers/nfc/s3fwrn5 17414 17415SAMSUNG S5C73M3 CAMERA DRIVER 17416M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17417M: Andrzej Hajda <andrzej.hajda@intel.com> 17418L: linux-media@vger.kernel.org 17419S: Supported 17420F: drivers/media/i2c/s5c73m3/* 17421 17422SAMSUNG S5K5BAF CAMERA DRIVER 17423M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17424M: Andrzej Hajda <andrzej.hajda@intel.com> 17425L: linux-media@vger.kernel.org 17426S: Supported 17427F: drivers/media/i2c/s5k5baf.c 17428 17429SAMSUNG S5P Security SubSystem (SSS) DRIVER 17430M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17431M: Vladimir Zapolskiy <vz@mleia.com> 17432L: linux-crypto@vger.kernel.org 17433L: linux-samsung-soc@vger.kernel.org 17434S: Maintained 17435F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17436F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17437F: drivers/crypto/s5p-sss.c 17438 17439SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17440M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17441L: linux-media@vger.kernel.org 17442S: Supported 17443Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17444F: drivers/media/platform/samsung/exynos4-is/ 17445 17446SAMSUNG SOC CLOCK DRIVERS 17447M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17448M: Tomasz Figa <tomasz.figa@gmail.com> 17449M: Chanwoo Choi <cw00.choi@samsung.com> 17450R: Alim Akhtar <alim.akhtar@samsung.com> 17451L: linux-samsung-soc@vger.kernel.org 17452S: Supported 17453T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17454F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17455F: Documentation/devicetree/bindings/clock/samsung,s3c* 17456F: drivers/clk/samsung/ 17457F: include/dt-bindings/clock/exynos*.h 17458F: include/dt-bindings/clock/s3c*.h 17459F: include/dt-bindings/clock/s5p*.h 17460F: include/dt-bindings/clock/samsung,*.h 17461F: include/linux/clk/samsung.h 17462F: include/linux/platform_data/clk-s3c2410.h 17463 17464SAMSUNG SPI DRIVERS 17465M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17466M: Andi Shyti <andi@etezian.org> 17467L: linux-spi@vger.kernel.org 17468L: linux-samsung-soc@vger.kernel.org 17469S: Maintained 17470F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17471F: drivers/spi/spi-s3c* 17472F: include/linux/platform_data/spi-s3c64xx.h 17473F: include/linux/spi/s3c24xx-fiq.h 17474 17475SAMSUNG SXGBE DRIVERS 17476M: Byungho An <bh74.an@samsung.com> 17477L: netdev@vger.kernel.org 17478S: Supported 17479F: drivers/net/ethernet/samsung/sxgbe/ 17480 17481SAMSUNG THERMAL DRIVER 17482M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17483M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17484L: linux-pm@vger.kernel.org 17485L: linux-samsung-soc@vger.kernel.org 17486S: Maintained 17487F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17488F: drivers/thermal/samsung/ 17489 17490SAMSUNG USB2 PHY DRIVER 17491M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17492L: linux-kernel@vger.kernel.org 17493S: Supported 17494F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17495F: Documentation/driver-api/phy/samsung-usb2.rst 17496F: drivers/phy/samsung/phy-exynos4210-usb2.c 17497F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17498F: drivers/phy/samsung/phy-exynos5250-usb2.c 17499F: drivers/phy/samsung/phy-s5pv210-usb2.c 17500F: drivers/phy/samsung/phy-samsung-usb2.c 17501F: drivers/phy/samsung/phy-samsung-usb2.h 17502 17503SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17504M: Paul Barker <paul.barker@sancloud.com> 17505R: Marc Murphy <marc.murphy@sancloud.com> 17506S: Supported 17507F: arch/arm/boot/dts/am335x-sancloud* 17508 17509SC1200 WDT DRIVER 17510M: Zwane Mwaikambo <zwanem@gmail.com> 17511S: Maintained 17512F: drivers/watchdog/sc1200wdt.c 17513 17514SCHEDULER 17515M: Ingo Molnar <mingo@redhat.com> 17516M: Peter Zijlstra <peterz@infradead.org> 17517M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17518M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17519R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17520R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17521R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17522R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17523R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17524L: linux-kernel@vger.kernel.org 17525S: Maintained 17526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17527F: include/linux/preempt.h 17528F: include/linux/sched.h 17529F: include/linux/wait.h 17530F: include/uapi/linux/sched.h 17531F: kernel/sched/ 17532 17533SCR24X CHIP CARD INTERFACE DRIVER 17534M: Lubomir Rintel <lkundrak@v3.sk> 17535S: Supported 17536F: drivers/char/pcmcia/scr24x_cs.c 17537 17538SCSI RDMA PROTOCOL (SRP) INITIATOR 17539M: Bart Van Assche <bvanassche@acm.org> 17540L: linux-rdma@vger.kernel.org 17541S: Supported 17542Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17543F: drivers/infiniband/ulp/srp/ 17544F: include/scsi/srp.h 17545 17546SCSI RDMA PROTOCOL (SRP) TARGET 17547M: Bart Van Assche <bvanassche@acm.org> 17548L: linux-rdma@vger.kernel.org 17549L: target-devel@vger.kernel.org 17550S: Supported 17551Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17552F: drivers/infiniband/ulp/srpt/ 17553 17554SCSI SG DRIVER 17555M: Doug Gilbert <dgilbert@interlog.com> 17556L: linux-scsi@vger.kernel.org 17557S: Maintained 17558W: http://sg.danny.cz/sg 17559F: Documentation/scsi/scsi-generic.rst 17560F: drivers/scsi/sg.c 17561F: include/scsi/sg.h 17562 17563SCSI SUBSYSTEM 17564M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17565M: "Martin K. Petersen" <martin.petersen@oracle.com> 17566L: linux-scsi@vger.kernel.org 17567S: Maintained 17568Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17569T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17570T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17571F: Documentation/devicetree/bindings/scsi/ 17572F: drivers/scsi/ 17573F: include/scsi/ 17574 17575SCSI TAPE DRIVER 17576M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17577L: linux-scsi@vger.kernel.org 17578S: Maintained 17579F: Documentation/scsi/st.rst 17580F: drivers/scsi/st.* 17581F: drivers/scsi/st_*.h 17582 17583SCSI TARGET CORE USER DRIVER 17584M: Bodo Stroesser <bostroesser@gmail.com> 17585L: linux-scsi@vger.kernel.org 17586L: target-devel@vger.kernel.org 17587S: Supported 17588F: Documentation/target/tcmu-design.rst 17589F: drivers/target/target_core_user.c 17590F: include/uapi/linux/target_core_user.h 17591 17592SCSI TARGET SUBSYSTEM 17593M: "Martin K. Petersen" <martin.petersen@oracle.com> 17594L: linux-scsi@vger.kernel.org 17595L: target-devel@vger.kernel.org 17596S: Supported 17597W: http://www.linux-iscsi.org 17598Q: https://patchwork.kernel.org/project/target-devel/list/ 17599T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17600F: Documentation/target/ 17601F: drivers/target/ 17602F: include/target/ 17603 17604SCTP PROTOCOL 17605M: Vlad Yasevich <vyasevich@gmail.com> 17606M: Neil Horman <nhorman@tuxdriver.com> 17607M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17608L: linux-sctp@vger.kernel.org 17609S: Maintained 17610W: http://lksctp.sourceforge.net 17611F: Documentation/networking/sctp.rst 17612F: include/linux/sctp.h 17613F: include/net/sctp/ 17614F: include/uapi/linux/sctp.h 17615F: net/sctp/ 17616 17617SCx200 CPU SUPPORT 17618M: Jim Cromie <jim.cromie@gmail.com> 17619S: Odd Fixes 17620F: Documentation/i2c/busses/scx200_acb.rst 17621F: arch/x86/platform/scx200/ 17622F: drivers/i2c/busses/scx200* 17623F: drivers/mtd/maps/scx200_docflash.c 17624F: drivers/watchdog/scx200_wdt.c 17625F: include/linux/scx200.h 17626 17627SCx200 GPIO DRIVER 17628M: Jim Cromie <jim.cromie@gmail.com> 17629S: Maintained 17630F: drivers/char/scx200_gpio.c 17631F: include/linux/scx200_gpio.h 17632 17633SCx200 HRT CLOCKSOURCE DRIVER 17634M: Jim Cromie <jim.cromie@gmail.com> 17635S: Maintained 17636F: drivers/clocksource/scx200_hrt.c 17637 17638SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17639M: Sascha Sommer <saschasommer@freenet.de> 17640L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17641S: Maintained 17642F: drivers/mmc/host/sdricoh_cs.c 17643 17644SECO BOARDS CEC DRIVER 17645M: Ettore Chimenti <ek5.chimenti@gmail.com> 17646S: Maintained 17647F: drivers/media/cec/platform/seco/seco-cec.c 17648F: drivers/media/cec/platform/seco/seco-cec.h 17649 17650SECURE COMPUTING 17651M: Kees Cook <keescook@chromium.org> 17652R: Andy Lutomirski <luto@amacapital.net> 17653R: Will Drewry <wad@chromium.org> 17654S: Supported 17655T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17656F: Documentation/userspace-api/seccomp_filter.rst 17657F: include/linux/seccomp.h 17658F: include/uapi/linux/seccomp.h 17659F: kernel/seccomp.c 17660F: tools/testing/selftests/kselftest_harness.h 17661F: tools/testing/selftests/seccomp/* 17662K: \bsecure_computing 17663K: \bTIF_SECCOMP\b 17664 17665SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17666M: Al Cooper <alcooperx@gmail.com> 17667R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17668L: linux-mmc@vger.kernel.org 17669S: Maintained 17670F: drivers/mmc/host/sdhci-brcmstb* 17671 17672SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17673M: Adrian Hunter <adrian.hunter@intel.com> 17674L: linux-mmc@vger.kernel.org 17675S: Maintained 17676F: drivers/mmc/host/sdhci* 17677 17678SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17679M: Eugen Hristev <eugen.hristev@microchip.com> 17680L: linux-mmc@vger.kernel.org 17681S: Supported 17682F: drivers/mmc/host/sdhci-of-at91.c 17683 17684SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17685M: Ben Dooks <ben-linux@fluff.org> 17686M: Jaehoon Chung <jh80.chung@samsung.com> 17687L: linux-mmc@vger.kernel.org 17688S: Maintained 17689F: drivers/mmc/host/sdhci-s3c* 17690 17691SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17692M: Viresh Kumar <vireshk@kernel.org> 17693L: linux-mmc@vger.kernel.org 17694S: Maintained 17695F: drivers/mmc/host/sdhci-spear.c 17696 17697SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17698M: Kishon Vijay Abraham I <kishon@ti.com> 17699L: linux-mmc@vger.kernel.org 17700S: Maintained 17701F: drivers/mmc/host/sdhci-omap.c 17702 17703SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17704M: Haibo Chen <haibo.chen@nxp.com> 17705L: linux-imx@nxp.com 17706L: linux-mmc@vger.kernel.org 17707S: Maintained 17708F: drivers/mmc/host/sdhci-esdhc-imx.c 17709 17710SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17711M: Jonathan Derrick <jonathan.derrick@intel.com> 17712M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17713L: linux-block@vger.kernel.org 17714S: Supported 17715F: block/opal_proto.h 17716F: block/sed* 17717F: include/linux/sed* 17718F: include/uapi/linux/sed* 17719 17720SECURITY CONTACT 17721M: Security Officers <security@kernel.org> 17722S: Supported 17723F: Documentation/admin-guide/security-bugs.rst 17724 17725SECURITY SUBSYSTEM 17726M: James Morris <jmorris@namei.org> 17727M: "Serge E. Hallyn" <serge@hallyn.com> 17728L: linux-security-module@vger.kernel.org (suggested Cc:) 17729S: Supported 17730W: http://kernsec.org/ 17731T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17732F: security/ 17733X: security/selinux/ 17734 17735SELINUX SECURITY MODULE 17736M: Paul Moore <paul@paul-moore.com> 17737M: Stephen Smalley <stephen.smalley.work@gmail.com> 17738M: Eric Paris <eparis@parisplace.org> 17739L: selinux@vger.kernel.org 17740S: Supported 17741W: https://selinuxproject.org 17742W: https://github.com/SELinuxProject 17743T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17744F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17745F: Documentation/ABI/obsolete/sysfs-selinux-disable 17746F: Documentation/admin-guide/LSM/SELinux.rst 17747F: include/trace/events/avc.h 17748F: include/uapi/linux/selinux_netlink.h 17749F: scripts/selinux/ 17750F: security/selinux/ 17751 17752SENSABLE PHANTOM 17753M: Jiri Slaby <jirislaby@kernel.org> 17754S: Maintained 17755F: drivers/misc/phantom.c 17756F: include/uapi/linux/phantom.h 17757 17758SENSEAIR SUNRISE 006-0-0007 17759M: Jacopo Mondi <jacopo@jmondi.org> 17760S: Maintained 17761F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17762F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17763F: drivers/iio/chemical/sunrise_co2.c 17764 17765SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17766M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17767S: Maintained 17768F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17769F: drivers/iio/chemical/scd30.h 17770F: drivers/iio/chemical/scd30_core.c 17771F: drivers/iio/chemical/scd30_i2c.c 17772F: drivers/iio/chemical/scd30_serial.c 17773 17774SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17775M: Roan van Dijk <roan@protonic.nl> 17776S: Maintained 17777F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17778F: drivers/iio/chemical/scd4x.c 17779 17780SENSIRION SGP40 GAS SENSOR DRIVER 17781M: Andreas Klinger <ak@it-klinger.de> 17782S: Maintained 17783F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17784F: drivers/iio/chemical/sgp40.c 17785 17786SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17787M: Tomasz Duszynski <tduszyns@gmail.com> 17788S: Maintained 17789F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17790F: drivers/iio/chemical/sps30.c 17791F: drivers/iio/chemical/sps30_i2c.c 17792F: drivers/iio/chemical/sps30_serial.c 17793 17794SERIAL DEVICE BUS 17795M: Rob Herring <robh@kernel.org> 17796L: linux-serial@vger.kernel.org 17797S: Maintained 17798F: Documentation/devicetree/bindings/serial/serial.yaml 17799F: drivers/tty/serdev/ 17800F: include/linux/serdev.h 17801 17802SERIAL DRIVERS 17803M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17804L: linux-serial@vger.kernel.org 17805S: Maintained 17806F: Documentation/devicetree/bindings/serial/ 17807F: drivers/tty/serial/ 17808 17809SERIAL IR RECEIVER 17810M: Sean Young <sean@mess.org> 17811L: linux-media@vger.kernel.org 17812S: Maintained 17813F: drivers/media/rc/serial_ir.c 17814 17815SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17816M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17817L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17818S: Maintained 17819F: Documentation/devicetree/bindings/slimbus/ 17820F: drivers/slimbus/ 17821F: include/linux/slimbus.h 17822 17823SFC NETWORK DRIVER 17824M: Edward Cree <ecree.xilinx@gmail.com> 17825M: Martin Habets <habetsm.xilinx@gmail.com> 17826L: netdev@vger.kernel.org 17827S: Supported 17828F: drivers/net/ethernet/sfc/ 17829 17830SFF/SFP/SFP+ MODULE SUPPORT 17831M: Russell King <linux@armlinux.org.uk> 17832L: netdev@vger.kernel.org 17833S: Maintained 17834F: drivers/net/phy/phylink.c 17835F: drivers/net/phy/sfp* 17836F: include/linux/mdio/mdio-i2c.h 17837F: include/linux/phylink.h 17838F: include/linux/sfp.h 17839K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17840 17841SGI GRU DRIVER 17842M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17843S: Maintained 17844F: drivers/misc/sgi-gru/ 17845 17846SGI XP/XPC/XPNET DRIVER 17847M: Robin Holt <robinmholt@gmail.com> 17848M: Steve Wahl <steve.wahl@hpe.com> 17849R: Mike Travis <mike.travis@hpe.com> 17850S: Maintained 17851F: drivers/misc/sgi-xp/ 17852 17853SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17854M: Karsten Graul <kgraul@linux.ibm.com> 17855L: linux-s390@vger.kernel.org 17856S: Supported 17857W: http://www.ibm.com/developerworks/linux/linux390/ 17858F: net/smc/ 17859 17860SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17861M: Linus Walleij <linus.walleij@linaro.org> 17862L: linux-iio@vger.kernel.org 17863S: Maintained 17864T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17865F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17866F: drivers/iio/light/gp2ap002.c 17867 17868SHARP RJ54N1CB0C SENSOR DRIVER 17869M: Jacopo Mondi <jacopo@jmondi.org> 17870L: linux-media@vger.kernel.org 17871S: Odd fixes 17872T: git git://linuxtv.org/media_tree.git 17873F: drivers/media/i2c/rj54n1cb0c.c 17874F: include/media/i2c/rj54n1cb0c.h 17875 17876SH_VOU V4L2 OUTPUT DRIVER 17877L: linux-media@vger.kernel.org 17878S: Orphan 17879F: drivers/media/platform/renesas/sh_vou.c 17880F: include/media/drv-intf/sh_vou.h 17881 17882SI2157 MEDIA DRIVER 17883M: Antti Palosaari <crope@iki.fi> 17884L: linux-media@vger.kernel.org 17885S: Maintained 17886W: https://linuxtv.org 17887W: http://palosaari.fi/linux/ 17888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17889T: git git://linuxtv.org/anttip/media_tree.git 17890F: drivers/media/tuners/si2157* 17891 17892SI2165 MEDIA DRIVER 17893M: Matthias Schwarzott <zzam@gentoo.org> 17894L: linux-media@vger.kernel.org 17895S: Maintained 17896W: https://linuxtv.org 17897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17898F: drivers/media/dvb-frontends/si2165* 17899 17900SI2168 MEDIA DRIVER 17901M: Antti Palosaari <crope@iki.fi> 17902L: linux-media@vger.kernel.org 17903S: Maintained 17904W: https://linuxtv.org 17905W: http://palosaari.fi/linux/ 17906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17907T: git git://linuxtv.org/anttip/media_tree.git 17908F: drivers/media/dvb-frontends/si2168* 17909 17910SI470X FM RADIO RECEIVER I2C DRIVER 17911M: Hans Verkuil <hverkuil@xs4all.nl> 17912L: linux-media@vger.kernel.org 17913S: Odd Fixes 17914W: https://linuxtv.org 17915T: git git://linuxtv.org/media_tree.git 17916F: drivers/media/radio/si470x/radio-si470x-i2c.c 17917 17918SI470X FM RADIO RECEIVER USB DRIVER 17919M: Hans Verkuil <hverkuil@xs4all.nl> 17920L: linux-media@vger.kernel.org 17921S: Maintained 17922W: https://linuxtv.org 17923T: git git://linuxtv.org/media_tree.git 17924F: drivers/media/radio/si470x/radio-si470x-common.c 17925F: drivers/media/radio/si470x/radio-si470x-usb.c 17926F: drivers/media/radio/si470x/radio-si470x.h 17927 17928SI4713 FM RADIO TRANSMITTER I2C DRIVER 17929M: Eduardo Valentin <edubezval@gmail.com> 17930L: linux-media@vger.kernel.org 17931S: Odd Fixes 17932W: https://linuxtv.org 17933T: git git://linuxtv.org/media_tree.git 17934F: drivers/media/radio/si4713/si4713.? 17935 17936SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17937M: Eduardo Valentin <edubezval@gmail.com> 17938L: linux-media@vger.kernel.org 17939S: Odd Fixes 17940W: https://linuxtv.org 17941T: git git://linuxtv.org/media_tree.git 17942F: drivers/media/radio/si4713/radio-platform-si4713.c 17943 17944SI4713 FM RADIO TRANSMITTER USB DRIVER 17945M: Hans Verkuil <hverkuil@xs4all.nl> 17946L: linux-media@vger.kernel.org 17947S: Maintained 17948W: https://linuxtv.org 17949T: git git://linuxtv.org/media_tree.git 17950F: drivers/media/radio/si4713/radio-usb-si4713.c 17951 17952SIANO DVB DRIVER 17953M: Mauro Carvalho Chehab <mchehab@kernel.org> 17954L: linux-media@vger.kernel.org 17955S: Odd fixes 17956W: https://linuxtv.org 17957T: git git://linuxtv.org/media_tree.git 17958F: drivers/media/common/siano/ 17959F: drivers/media/mmc/siano/ 17960F: drivers/media/usb/siano/ 17961F: drivers/media/usb/siano/ 17962 17963SIFIVE DRIVERS 17964M: Palmer Dabbelt <palmer@dabbelt.com> 17965M: Paul Walmsley <paul.walmsley@sifive.com> 17966L: linux-riscv@lists.infradead.org 17967S: Supported 17968T: git git://github.com/sifive/riscv-linux.git 17969N: sifive 17970K: [^@]sifive 17971 17972SIFIVE FU540 SYSTEM-ON-CHIP 17973M: Paul Walmsley <paul.walmsley@sifive.com> 17974M: Palmer Dabbelt <palmer@dabbelt.com> 17975L: linux-riscv@lists.infradead.org 17976S: Supported 17977T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17978N: fu540 17979K: fu540 17980 17981SIFIVE PDMA DRIVER 17982M: Green Wan <green.wan@sifive.com> 17983S: Maintained 17984F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17985F: drivers/dma/sf-pdma/ 17986 17987SILEAD TOUCHSCREEN DRIVER 17988M: Hans de Goede <hdegoede@redhat.com> 17989L: linux-input@vger.kernel.org 17990L: platform-driver-x86@vger.kernel.org 17991S: Maintained 17992F: drivers/input/touchscreen/silead.c 17993F: drivers/platform/x86/touchscreen_dmi.c 17994 17995SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17996M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17997S: Supported 17998F: Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml 17999F: drivers/staging/wfx/ 18000 18001SILICON MOTION SM712 FRAME BUFFER DRIVER 18002M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18003M: Teddy Wang <teddy.wang@siliconmotion.com> 18004M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18005L: linux-fbdev@vger.kernel.org 18006S: Maintained 18007F: Documentation/fb/sm712fb.rst 18008F: drivers/video/fbdev/sm712* 18009 18010SILVACO I3C DUAL-ROLE MASTER 18011M: Miquel Raynal <miquel.raynal@bootlin.com> 18012M: Conor Culhane <conor.culhane@silvaco.com> 18013L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18014S: Maintained 18015F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18016F: drivers/i3c/master/svc-i3c-master.c 18017 18018SIMPLEFB FB DRIVER 18019M: Hans de Goede <hdegoede@redhat.com> 18020L: linux-fbdev@vger.kernel.org 18021S: Maintained 18022F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18023F: drivers/video/fbdev/simplefb.c 18024F: include/linux/platform_data/simplefb.h 18025 18026SIMTEC EB110ATX (Chalice CATS) 18027M: Simtec Linux Team <linux@simtec.co.uk> 18028S: Supported 18029W: http://www.simtec.co.uk/products/EB110ATX/ 18030 18031SIMTEC EB2410ITX (BAST) 18032M: Simtec Linux Team <linux@simtec.co.uk> 18033S: Supported 18034W: http://www.simtec.co.uk/products/EB2410ITX/ 18035F: arch/arm/mach-s3c/bast-ide.c 18036F: arch/arm/mach-s3c/bast-irq.c 18037F: arch/arm/mach-s3c/mach-bast.c 18038 18039SIOX 18040M: Thorsten Scherer <t.scherer@eckelmann.de> 18041M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18042R: Pengutronix Kernel Team <kernel@pengutronix.de> 18043S: Supported 18044F: drivers/gpio/gpio-siox.c 18045F: drivers/siox/* 18046F: include/trace/events/siox.h 18047 18048SIPHASH PRF ROUTINES 18049M: Jason A. Donenfeld <Jason@zx2c4.com> 18050S: Maintained 18051F: include/linux/siphash.h 18052F: lib/siphash.c 18053F: lib/test_siphash.c 18054 18055SIS 190 ETHERNET DRIVER 18056M: Francois Romieu <romieu@fr.zoreil.com> 18057L: netdev@vger.kernel.org 18058S: Maintained 18059F: drivers/net/ethernet/sis/sis190.c 18060 18061SIS 900/7016 FAST ETHERNET DRIVER 18062M: Daniele Venzano <venza@brownhat.org> 18063L: netdev@vger.kernel.org 18064S: Maintained 18065W: http://www.brownhat.org/sis900.html 18066F: drivers/net/ethernet/sis/sis900.* 18067 18068SIS FRAMEBUFFER DRIVER 18069M: Thomas Winischhofer <thomas@winischhofer.net> 18070S: Maintained 18071W: http://www.winischhofer.net/linuxsisvga.shtml 18072F: Documentation/fb/sisfb.rst 18073F: drivers/video/fbdev/sis/ 18074F: include/video/sisfb.h 18075 18076SIS I2C TOUCHSCREEN DRIVER 18077M: Mika Penttilä <mika.penttila@nextfour.com> 18078L: linux-input@vger.kernel.org 18079S: Maintained 18080F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18081F: drivers/input/touchscreen/sis_i2c.c 18082 18083SIS USB2VGA DRIVER 18084M: Thomas Winischhofer <thomas@winischhofer.net> 18085S: Maintained 18086W: http://www.winischhofer.at/linuxsisusbvga.shtml 18087F: drivers/usb/misc/sisusbvga/ 18088 18089SL28 CPLD MFD DRIVER 18090M: Michael Walle <michael@walle.cc> 18091S: Maintained 18092F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18093F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18094F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18095F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18096F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18097F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18098F: drivers/gpio/gpio-sl28cpld.c 18099F: drivers/hwmon/sl28cpld-hwmon.c 18100F: drivers/irqchip/irq-sl28cpld.c 18101F: drivers/pwm/pwm-sl28cpld.c 18102F: drivers/watchdog/sl28cpld_wdt.c 18103 18104SLAB ALLOCATOR 18105M: Christoph Lameter <cl@linux.com> 18106M: Pekka Enberg <penberg@kernel.org> 18107M: David Rientjes <rientjes@google.com> 18108M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18109M: Andrew Morton <akpm@linux-foundation.org> 18110M: Vlastimil Babka <vbabka@suse.cz> 18111R: Roman Gushchin <roman.gushchin@linux.dev> 18112L: linux-mm@kvack.org 18113S: Maintained 18114T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18115F: include/linux/sl?b*.h 18116F: mm/sl?b* 18117 18118SLEEPABLE READ-COPY UPDATE (SRCU) 18119M: Lai Jiangshan <jiangshanlai@gmail.com> 18120M: "Paul E. McKenney" <paulmck@kernel.org> 18121M: Josh Triplett <josh@joshtriplett.org> 18122R: Steven Rostedt <rostedt@goodmis.org> 18123R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18124L: rcu@vger.kernel.org 18125S: Supported 18126W: http://www.rdrop.com/users/paulmck/RCU/ 18127T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18128F: include/linux/srcu*.h 18129F: kernel/rcu/srcu*.c 18130 18131SMACK SECURITY MODULE 18132M: Casey Schaufler <casey@schaufler-ca.com> 18133L: linux-security-module@vger.kernel.org 18134S: Maintained 18135W: http://schaufler-ca.com 18136T: git git://github.com/cschaufler/smack-next 18137F: Documentation/admin-guide/LSM/Smack.rst 18138F: security/smack/ 18139 18140SMC91x ETHERNET DRIVER 18141M: Nicolas Pitre <nico@fluxnic.net> 18142S: Odd Fixes 18143F: drivers/net/ethernet/smsc/smc91x.* 18144 18145SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18146M: Mark Rutland <mark.rutland@arm.com> 18147M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 18148M: Sudeep Holla <sudeep.holla@arm.com> 18149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18150S: Maintained 18151F: drivers/firmware/smccc/ 18152F: include/linux/arm-smccc.h 18153 18154SMM665 HARDWARE MONITOR DRIVER 18155M: Guenter Roeck <linux@roeck-us.net> 18156L: linux-hwmon@vger.kernel.org 18157S: Maintained 18158F: Documentation/hwmon/smm665.rst 18159F: drivers/hwmon/smm665.c 18160 18161SMSC EMC2103 HARDWARE MONITOR DRIVER 18162M: Steve Glendinning <steve.glendinning@shawell.net> 18163L: linux-hwmon@vger.kernel.org 18164S: Maintained 18165F: Documentation/hwmon/emc2103.rst 18166F: drivers/hwmon/emc2103.c 18167 18168SMSC SCH5627 HARDWARE MONITOR DRIVER 18169M: Hans de Goede <hdegoede@redhat.com> 18170L: linux-hwmon@vger.kernel.org 18171S: Supported 18172F: Documentation/hwmon/sch5627.rst 18173F: drivers/hwmon/sch5627.c 18174 18175SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18176M: Steve Glendinning <steve.glendinning@shawell.net> 18177L: linux-fbdev@vger.kernel.org 18178S: Maintained 18179F: drivers/video/fbdev/smscufx.c 18180 18181SMSC47B397 HARDWARE MONITOR DRIVER 18182M: Jean Delvare <jdelvare@suse.com> 18183L: linux-hwmon@vger.kernel.org 18184S: Maintained 18185F: Documentation/hwmon/smsc47b397.rst 18186F: drivers/hwmon/smsc47b397.c 18187 18188SMSC911x ETHERNET DRIVER 18189M: Steve Glendinning <steve.glendinning@shawell.net> 18190L: netdev@vger.kernel.org 18191S: Maintained 18192F: drivers/net/ethernet/smsc/smsc911x.* 18193F: include/linux/smsc911x.h 18194 18195SMSC9420 PCI ETHERNET DRIVER 18196M: Steve Glendinning <steve.glendinning@shawell.net> 18197L: netdev@vger.kernel.org 18198S: Maintained 18199F: drivers/net/ethernet/smsc/smsc9420.* 18200 18201SOCIONEXT (SNI) AVE NETWORK DRIVER 18202M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18203L: netdev@vger.kernel.org 18204S: Maintained 18205F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18206F: drivers/net/ethernet/socionext/sni_ave.c 18207 18208SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18209M: Jassi Brar <jaswinder.singh@linaro.org> 18210M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18211L: netdev@vger.kernel.org 18212S: Maintained 18213F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18214F: drivers/net/ethernet/socionext/netsec.c 18215 18216SOCIONEXT (SNI) Synquacer SPI DRIVER 18217M: Masahisa Kojima <masahisa.kojima@linaro.org> 18218M: Jassi Brar <jaswinder.singh@linaro.org> 18219L: linux-spi@vger.kernel.org 18220S: Maintained 18221F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18222F: drivers/spi/spi-synquacer.c 18223 18224SOCIONEXT SYNQUACER I2C DRIVER 18225M: Ard Biesheuvel <ardb@kernel.org> 18226L: linux-i2c@vger.kernel.org 18227S: Maintained 18228F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18229F: drivers/i2c/busses/i2c-synquacer.c 18230 18231SOCIONEXT UNIPHIER SOUND DRIVER 18232L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18233S: Orphan 18234F: sound/soc/uniphier/ 18235 18236SOEKRIS NET48XX LED SUPPORT 18237M: Chris Boot <bootc@bootc.net> 18238S: Maintained 18239F: drivers/leds/leds-net48xx.c 18240 18241SOFT-IWARP DRIVER (siw) 18242M: Bernard Metzler <bmt@zurich.ibm.com> 18243L: linux-rdma@vger.kernel.org 18244S: Supported 18245F: drivers/infiniband/sw/siw/ 18246F: include/uapi/rdma/siw-abi.h 18247 18248SOFT-ROCE DRIVER (rxe) 18249M: Zhu Yanjun <zyjzyj2000@gmail.com> 18250L: linux-rdma@vger.kernel.org 18251S: Supported 18252F: drivers/infiniband/sw/rxe/ 18253F: include/uapi/rdma/rdma_user_rxe.h 18254 18255SOFTLOGIC 6x10 MPEG CODEC 18256M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18257M: Anton Sviridenko <anton@corp.bluecherry.net> 18258M: Andrey Utkin <andrey_utkin@fastmail.com> 18259M: Ismael Luceno <ismael@iodev.co.uk> 18260L: linux-media@vger.kernel.org 18261S: Supported 18262F: drivers/media/pci/solo6x10/ 18263 18264SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18265M: James Morse <james.morse@arm.com> 18266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18267S: Maintained 18268F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18269F: drivers/firmware/arm_sdei.c 18270F: include/linux/arm_sdei.h 18271F: include/uapi/linux/arm_sdei.h 18272 18273SOFTWARE NODES AND DEVICE PROPERTIES 18274R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18275R: Daniel Scally <djrscally@gmail.com> 18276R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18277R: Sakari Ailus <sakari.ailus@linux.intel.com> 18278L: linux-acpi@vger.kernel.org 18279S: Maintained 18280F: drivers/base/property.c 18281F: drivers/base/swnode.c 18282F: include/linux/fwnode.h 18283F: include/linux/property.h 18284 18285SOFTWARE RAID (Multiple Disks) SUPPORT 18286M: Song Liu <song@kernel.org> 18287L: linux-raid@vger.kernel.org 18288S: Supported 18289T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18290F: drivers/md/Kconfig 18291F: drivers/md/Makefile 18292F: drivers/md/md* 18293F: drivers/md/raid* 18294F: include/linux/raid/ 18295F: include/uapi/linux/raid/ 18296 18297SOLIDRUN CLEARFOG SUPPORT 18298M: Russell King <linux@armlinux.org.uk> 18299S: Maintained 18300F: arch/arm/boot/dts/armada-388-clearfog* 18301F: arch/arm/boot/dts/armada-38x-solidrun-* 18302 18303SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18304M: Russell King <linux@armlinux.org.uk> 18305S: Maintained 18306F: arch/arm/boot/dts/imx6*-cubox-i* 18307F: arch/arm/boot/dts/imx6*-hummingboard* 18308F: arch/arm/boot/dts/imx6*-sr-* 18309 18310SONIC NETWORK DRIVER 18311M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18312L: netdev@vger.kernel.org 18313S: Maintained 18314F: drivers/net/ethernet/natsemi/sonic.* 18315 18316SONICS SILICON BACKPLANE DRIVER (SSB) 18317M: Michael Buesch <m@bues.ch> 18318L: linux-wireless@vger.kernel.org 18319S: Maintained 18320F: drivers/ssb/ 18321F: include/linux/ssb/ 18322 18323SONY IMX208 SENSOR DRIVER 18324M: Sakari Ailus <sakari.ailus@linux.intel.com> 18325L: linux-media@vger.kernel.org 18326S: Maintained 18327T: git git://linuxtv.org/media_tree.git 18328F: drivers/media/i2c/imx208.c 18329 18330SONY IMX214 SENSOR DRIVER 18331M: Ricardo Ribalda <ribalda@kernel.org> 18332L: linux-media@vger.kernel.org 18333S: Maintained 18334T: git git://linuxtv.org/media_tree.git 18335F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18336F: drivers/media/i2c/imx214.c 18337 18338SONY IMX219 SENSOR DRIVER 18339M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18340L: linux-media@vger.kernel.org 18341S: Maintained 18342T: git git://linuxtv.org/media_tree.git 18343F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18344F: drivers/media/i2c/imx219.c 18345 18346SONY IMX258 SENSOR DRIVER 18347M: Sakari Ailus <sakari.ailus@linux.intel.com> 18348L: linux-media@vger.kernel.org 18349S: Maintained 18350T: git git://linuxtv.org/media_tree.git 18351F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18352F: drivers/media/i2c/imx258.c 18353 18354SONY IMX274 SENSOR DRIVER 18355M: Leon Luo <leonl@leopardimaging.com> 18356L: linux-media@vger.kernel.org 18357S: Maintained 18358T: git git://linuxtv.org/media_tree.git 18359F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18360F: drivers/media/i2c/imx274.c 18361 18362SONY IMX290 SENSOR DRIVER 18363M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18364L: linux-media@vger.kernel.org 18365S: Maintained 18366T: git git://linuxtv.org/media_tree.git 18367F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18368F: drivers/media/i2c/imx290.c 18369 18370SONY IMX319 SENSOR DRIVER 18371M: Bingbu Cao <bingbu.cao@intel.com> 18372L: linux-media@vger.kernel.org 18373S: Maintained 18374T: git git://linuxtv.org/media_tree.git 18375F: drivers/media/i2c/imx319.c 18376 18377SONY IMX334 SENSOR DRIVER 18378M: Paul J. Murphy <paul.j.murphy@intel.com> 18379M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18380L: linux-media@vger.kernel.org 18381S: Maintained 18382T: git git://linuxtv.org/media_tree.git 18383F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18384F: drivers/media/i2c/imx334.c 18385 18386SONY IMX335 SENSOR DRIVER 18387M: Paul J. Murphy <paul.j.murphy@intel.com> 18388M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18389L: linux-media@vger.kernel.org 18390S: Maintained 18391T: git git://linuxtv.org/media_tree.git 18392F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18393F: drivers/media/i2c/imx335.c 18394 18395SONY IMX355 SENSOR DRIVER 18396M: Tianshu Qiu <tian.shu.qiu@intel.com> 18397L: linux-media@vger.kernel.org 18398S: Maintained 18399T: git git://linuxtv.org/media_tree.git 18400F: drivers/media/i2c/imx355.c 18401 18402SONY IMX412 SENSOR DRIVER 18403M: Paul J. Murphy <paul.j.murphy@intel.com> 18404M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18405L: linux-media@vger.kernel.org 18406S: Maintained 18407T: git git://linuxtv.org/media_tree.git 18408F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18409F: drivers/media/i2c/imx412.c 18410 18411SONY MEMORYSTICK SUBSYSTEM 18412M: Maxim Levitsky <maximlevitsky@gmail.com> 18413M: Alex Dubov <oakad@yahoo.com> 18414M: Ulf Hansson <ulf.hansson@linaro.org> 18415L: linux-mmc@vger.kernel.org 18416S: Maintained 18417T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18418F: drivers/memstick/ 18419F: include/linux/memstick.h 18420 18421SONY VAIO CONTROL DEVICE DRIVER 18422M: Mattia Dongili <malattia@linux.it> 18423L: platform-driver-x86@vger.kernel.org 18424S: Maintained 18425W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18426F: Documentation/admin-guide/laptops/sony-laptop.rst 18427F: drivers/char/sonypi.c 18428F: drivers/platform/x86/sony-laptop.c 18429F: include/linux/sony-laptop.h 18430 18431SOUND 18432M: Jaroslav Kysela <perex@perex.cz> 18433M: Takashi Iwai <tiwai@suse.com> 18434L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18435S: Maintained 18436W: http://www.alsa-project.org/ 18437Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18439F: Documentation/sound/ 18440F: include/sound/ 18441F: include/uapi/sound/ 18442F: sound/ 18443F: tools/testing/selftests/alsa 18444 18445SOUND - COMPRESSED AUDIO 18446M: Vinod Koul <vkoul@kernel.org> 18447L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18448S: Supported 18449T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18450F: Documentation/sound/designs/compress-offload.rst 18451F: include/sound/compress_driver.h 18452F: include/uapi/sound/compress_* 18453F: sound/core/compress_offload.c 18454F: sound/soc/soc-compress.c 18455 18456SOUND - DMAENGINE HELPERS 18457M: Lars-Peter Clausen <lars@metafoo.de> 18458S: Supported 18459F: include/sound/dmaengine_pcm.h 18460F: sound/core/pcm_dmaengine.c 18461F: sound/soc/soc-generic-dmaengine-pcm.c 18462 18463SOUND - ALSA SELFTESTS 18464M: Mark Brown <broonie@kernel.org> 18465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18466L: linux-kselftest@vger.kernel.org 18467S: Supported 18468F: tools/testing/selftests/alsa 18469 18470SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18471M: Liam Girdwood <lgirdwood@gmail.com> 18472M: Mark Brown <broonie@kernel.org> 18473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18474S: Supported 18475W: http://alsa-project.org/main/index.php/ASoC 18476T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18477F: Documentation/devicetree/bindings/sound/ 18478F: Documentation/sound/soc/ 18479F: include/dt-bindings/sound/ 18480F: include/sound/soc* 18481F: sound/soc/ 18482 18483SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18484M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18485M: Liam Girdwood <lgirdwood@gmail.com> 18486M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18487M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18488M: Daniel Baluta <daniel.baluta@nxp.com> 18489L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18490S: Supported 18491W: https://github.com/thesofproject/linux/ 18492F: sound/soc/sof/ 18493 18494SOUNDWIRE SUBSYSTEM 18495M: Vinod Koul <vkoul@kernel.org> 18496M: Bard Liao <yung-chuan.liao@linux.intel.com> 18497R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18498R: Sanyog Kale <sanyog.r.kale@intel.com> 18499L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18500S: Supported 18501T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18502F: Documentation/driver-api/soundwire/ 18503F: drivers/soundwire/ 18504F: include/linux/soundwire/ 18505 18506SP2 MEDIA DRIVER 18507M: Olli Salonen <olli.salonen@iki.fi> 18508L: linux-media@vger.kernel.org 18509S: Maintained 18510W: https://linuxtv.org 18511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18512F: drivers/media/dvb-frontends/sp2* 18513 18514SPARC + UltraSPARC (sparc/sparc64) 18515M: "David S. Miller" <davem@davemloft.net> 18516L: sparclinux@vger.kernel.org 18517S: Maintained 18518Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18519T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18520T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18521F: arch/sparc/ 18522F: drivers/sbus/ 18523 18524SPARC SERIAL DRIVERS 18525M: "David S. Miller" <davem@davemloft.net> 18526L: sparclinux@vger.kernel.org 18527S: Maintained 18528T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18529T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18530F: drivers/tty/serial/suncore.c 18531F: drivers/tty/serial/sunhv.c 18532F: drivers/tty/serial/sunsab.c 18533F: drivers/tty/serial/sunsab.h 18534F: drivers/tty/serial/sunsu.c 18535F: drivers/tty/serial/sunzilog.c 18536F: drivers/tty/serial/sunzilog.h 18537F: drivers/tty/vcc.c 18538F: include/linux/sunserialcore.h 18539 18540SPARSE CHECKER 18541M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18542L: linux-sparse@vger.kernel.org 18543S: Maintained 18544W: https://sparse.docs.kernel.org/ 18545T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18546Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18547B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18548F: include/linux/compiler.h 18549 18550SPEAKUP CONSOLE SPEECH DRIVER 18551M: William Hubbs <w.d.hubbs@gmail.com> 18552M: Chris Brannon <chris@the-brannons.com> 18553M: Kirk Reiser <kirk@reisers.ca> 18554M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18555L: speakup@linux-speakup.org 18556S: Odd Fixes 18557W: http://www.linux-speakup.org/ 18558W: https://github.com/linux-speakup/speakup 18559B: https://github.com/linux-speakup/speakup/issues 18560F: drivers/accessibility/speakup/ 18561 18562SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18563M: Viresh Kumar <vireshk@kernel.org> 18564M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18565M: soc@kernel.org 18566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18567S: Maintained 18568W: http://www.st.com/spear 18569F: arch/arm/boot/dts/spear* 18570F: arch/arm/mach-spear/ 18571F: drivers/clk/spear/ 18572F: drivers/pinctrl/spear/ 18573 18574SPI NOR SUBSYSTEM 18575M: Tudor Ambarus <tudor.ambarus@microchip.com> 18576M: Pratyush Yadav <p.yadav@ti.com> 18577R: Michael Walle <michael@walle.cc> 18578L: linux-mtd@lists.infradead.org 18579S: Maintained 18580W: http://www.linux-mtd.infradead.org/ 18581Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18582C: irc://irc.oftc.net/mtd 18583T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18584F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18585F: drivers/mtd/spi-nor/ 18586F: include/linux/mtd/spi-nor.h 18587 18588SPI SUBSYSTEM 18589M: Mark Brown <broonie@kernel.org> 18590L: linux-spi@vger.kernel.org 18591S: Maintained 18592Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18593T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18594F: Documentation/devicetree/bindings/spi/ 18595F: Documentation/spi/ 18596F: drivers/spi/ 18597F: include/linux/spi/ 18598F: include/uapi/linux/spi/ 18599F: tools/spi/ 18600 18601SPIDERNET NETWORK DRIVER for CELL 18602M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18603M: Geoff Levand <geoff@infradead.org> 18604L: netdev@vger.kernel.org 18605L: linuxppc-dev@lists.ozlabs.org 18606S: Maintained 18607F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18608F: drivers/net/ethernet/toshiba/spider_net* 18609 18610SPMI SUBSYSTEM 18611M: Stephen Boyd <sboyd@kernel.org> 18612L: linux-kernel@vger.kernel.org 18613S: Maintained 18614T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18615F: Documentation/devicetree/bindings/spmi/ 18616F: drivers/spmi/ 18617F: include/dt-bindings/spmi/spmi.h 18618F: include/linux/spmi.h 18619F: include/trace/events/spmi.h 18620 18621SPU FILE SYSTEM 18622M: Jeremy Kerr <jk@ozlabs.org> 18623L: linuxppc-dev@lists.ozlabs.org 18624S: Supported 18625W: http://www.ibm.com/developerworks/power/cell/ 18626F: Documentation/filesystems/spufs/spufs.rst 18627F: arch/powerpc/platforms/cell/spufs/ 18628 18629SQUASHFS FILE SYSTEM 18630M: Phillip Lougher <phillip@squashfs.org.uk> 18631L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18632S: Maintained 18633W: http://squashfs.org.uk 18634T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18635F: Documentation/filesystems/squashfs.rst 18636F: fs/squashfs/ 18637 18638SRM (Alpha) environment access 18639M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18640S: Maintained 18641F: arch/alpha/kernel/srm_env.c 18642 18643ST LSM6DSx IMU IIO DRIVER 18644M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18645L: linux-iio@vger.kernel.org 18646S: Maintained 18647W: http://www.st.com/ 18648F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18649F: drivers/iio/imu/st_lsm6dsx/ 18650 18651ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18652M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18653M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18654L: linux-media@vger.kernel.org 18655S: Maintained 18656T: git git://linuxtv.org/media_tree.git 18657F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18658F: drivers/media/i2c/st-mipid02.c 18659 18660ST STM32 I2C/SMBUS DRIVER 18661M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18662M: Alain Volmat <alain.volmat@foss.st.com> 18663L: linux-i2c@vger.kernel.org 18664S: Maintained 18665F: drivers/i2c/busses/i2c-stm32* 18666 18667ST STM32 SPI DRIVER 18668M: Alain Volmat <alain.volmat@foss.st.com> 18669L: linux-spi@vger.kernel.org 18670S: Maintained 18671F: drivers/spi/spi-stm32.c 18672 18673ST STPDDC60 DRIVER 18674M: Daniel Nilsson <daniel.nilsson@flex.com> 18675L: linux-hwmon@vger.kernel.org 18676S: Maintained 18677F: Documentation/hwmon/stpddc60.rst 18678F: drivers/hwmon/pmbus/stpddc60.c 18679 18680ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18681M: Song Qiang <songqiang1304521@gmail.com> 18682L: linux-iio@vger.kernel.org 18683S: Maintained 18684F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18685F: drivers/iio/proximity/vl53l0x-i2c.c 18686 18687STABLE BRANCH 18688M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18689M: Sasha Levin <sashal@kernel.org> 18690L: stable@vger.kernel.org 18691S: Supported 18692F: Documentation/process/stable-kernel-rules.rst 18693 18694STAGING - ATOMISP DRIVER 18695M: Mauro Carvalho Chehab <mchehab@kernel.org> 18696R: Sakari Ailus <sakari.ailus@linux.intel.com> 18697L: linux-media@vger.kernel.org 18698S: Maintained 18699F: drivers/staging/media/atomisp/ 18700 18701STAGING - FIELDBUS SUBSYSTEM 18702M: Sven Van Asbroeck <TheSven73@gmail.com> 18703S: Maintained 18704F: drivers/staging/fieldbus/* 18705F: drivers/staging/fieldbus/Documentation/ 18706 18707STAGING - HMS ANYBUS-S BUS 18708M: Sven Van Asbroeck <TheSven73@gmail.com> 18709S: Maintained 18710F: drivers/staging/fieldbus/anybuss/ 18711 18712STAGING - INDUSTRIAL IO 18713M: Jonathan Cameron <jic23@kernel.org> 18714L: linux-iio@vger.kernel.org 18715S: Odd Fixes 18716F: Documentation/devicetree/bindings/staging/iio/ 18717F: drivers/staging/iio/ 18718 18719STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18720M: Marc Dietrich <marvin24@gmx.de> 18721L: ac100@lists.launchpad.net (moderated for non-subscribers) 18722L: linux-tegra@vger.kernel.org 18723S: Maintained 18724F: drivers/staging/nvec/ 18725 18726STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18727M: Jens Frederich <jfrederich@gmail.com> 18728M: Jon Nettleton <jon.nettleton@gmail.com> 18729S: Maintained 18730W: http://wiki.laptop.org/go/DCON 18731F: drivers/staging/olpc_dcon/ 18732 18733STAGING - REALTEK RTL8188EU DRIVERS 18734M: Larry Finger <Larry.Finger@lwfinger.net> 18735M: Phillip Potter <phil@philpotter.co.uk> 18736S: Supported 18737F: drivers/staging/r8188eu/ 18738 18739STAGING - REALTEK RTL8712U DRIVERS 18740M: Larry Finger <Larry.Finger@lwfinger.net> 18741M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18742S: Odd Fixes 18743F: drivers/staging/rtl8712/ 18744 18745STAGING - SEPS525 LCD CONTROLLER DRIVERS 18746M: Michael Hennerich <michael.hennerich@analog.com> 18747L: linux-fbdev@vger.kernel.org 18748S: Supported 18749F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18750F: drivers/staging/fbtft/fb_seps525.c 18751 18752STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18753M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18754M: Teddy Wang <teddy.wang@siliconmotion.com> 18755M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18756L: linux-fbdev@vger.kernel.org 18757S: Maintained 18758F: drivers/staging/sm750fb/ 18759 18760STAGING - VIA VT665X DRIVERS 18761M: Forest Bond <forest@alittletooquiet.net> 18762S: Odd Fixes 18763F: drivers/staging/vt665?/ 18764 18765STAGING SUBSYSTEM 18766M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18767L: linux-staging@lists.linux.dev 18768S: Supported 18769T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18770F: drivers/staging/ 18771 18772STARFIRE/DURALAN NETWORK DRIVER 18773M: Ion Badulescu <ionut@badula.org> 18774S: Odd Fixes 18775F: drivers/net/ethernet/adaptec/starfire* 18776 18777STARFIVE JH7100 CLOCK DRIVERS 18778M: Emil Renner Berthing <kernel@esmil.dk> 18779S: Maintained 18780F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18781F: drivers/clk/starfive/clk-starfive-jh7100* 18782F: include/dt-bindings/clock/starfive-jh7100*.h 18783 18784STARFIVE JH7100 PINCTRL DRIVER 18785M: Emil Renner Berthing <kernel@esmil.dk> 18786L: linux-gpio@vger.kernel.org 18787S: Maintained 18788F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18789F: drivers/pinctrl/pinctrl-starfive.c 18790F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18791 18792STARFIVE JH7100 RESET CONTROLLER DRIVER 18793M: Emil Renner Berthing <kernel@esmil.dk> 18794S: Maintained 18795F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18796F: drivers/reset/reset-starfive-jh7100.c 18797F: include/dt-bindings/reset/starfive-jh7100.h 18798 18799STATIC BRANCH/CALL 18800M: Peter Zijlstra <peterz@infradead.org> 18801M: Josh Poimboeuf <jpoimboe@redhat.com> 18802M: Jason Baron <jbaron@akamai.com> 18803R: Steven Rostedt <rostedt@goodmis.org> 18804R: Ard Biesheuvel <ardb@kernel.org> 18805S: Supported 18806F: arch/*/include/asm/jump_label*.h 18807F: arch/*/include/asm/static_call*.h 18808F: arch/*/kernel/jump_label.c 18809F: arch/*/kernel/static_call.c 18810F: include/linux/jump_label*.h 18811F: include/linux/static_call*.h 18812F: kernel/jump_label.c 18813F: kernel/static_call.c 18814 18815STI AUDIO (ASoC) DRIVERS 18816M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18817L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18818S: Maintained 18819F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18820F: sound/soc/sti/ 18821 18822STI CEC DRIVER 18823M: Alain Volmat <alain.volmat@foss.st.com> 18824S: Maintained 18825F: Documentation/devicetree/bindings/media/stih-cec.txt 18826F: drivers/media/cec/platform/sti/ 18827 18828STK1160 USB VIDEO CAPTURE DRIVER 18829M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18830L: linux-media@vger.kernel.org 18831S: Maintained 18832T: git git://linuxtv.org/media_tree.git 18833F: drivers/media/usb/stk1160/ 18834 18835STM32 AUDIO (ASoC) DRIVERS 18836M: Olivier Moysan <olivier.moysan@foss.st.com> 18837M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18838L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18839S: Maintained 18840F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18841F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18842F: sound/soc/stm/ 18843 18844STM32 TIMER/LPTIMER DRIVERS 18845M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18846S: Maintained 18847F: Documentation/ABI/testing/*timer-stm32 18848F: Documentation/devicetree/bindings/*/*stm32-*timer* 18849F: drivers/*/stm32-*timer* 18850F: drivers/pwm/pwm-stm32* 18851F: include/linux/*/stm32-*tim* 18852 18853STMMAC ETHERNET DRIVER 18854M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18855M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18856M: Jose Abreu <joabreu@synopsys.com> 18857L: netdev@vger.kernel.org 18858S: Supported 18859W: http://www.stlinux.com 18860F: Documentation/networking/device_drivers/ethernet/stmicro/ 18861F: drivers/net/ethernet/stmicro/stmmac/ 18862 18863SUN3/3X 18864M: Sam Creasey <sammy@sammy.net> 18865S: Maintained 18866W: http://sammy.net/sun3/ 18867F: arch/m68k/include/asm/sun3* 18868F: arch/m68k/kernel/*sun3* 18869F: arch/m68k/sun3*/ 18870F: drivers/net/ethernet/i825xx/sun3* 18871 18872SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18873M: Hans de Goede <hdegoede@redhat.com> 18874L: linux-input@vger.kernel.org 18875S: Maintained 18876F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18877F: drivers/input/keyboard/sun4i-lradc-keys.c 18878 18879SUNDANCE NETWORK DRIVER 18880M: Denis Kirjanov <kda@linux-powerpc.org> 18881L: netdev@vger.kernel.org 18882S: Maintained 18883F: drivers/net/ethernet/dlink/sundance.c 18884 18885SUNPLUS OCOTP DRIVER 18886M: Vincent Shih <vincent.sunplus@gmail.com> 18887S: Maintained 18888F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 18889F: drivers/nvmem/sunplus-ocotp.c 18890 18891SUNPLUS RTC DRIVER 18892M: Vincent Shih <vincent.sunplus@gmail.com> 18893L: linux-rtc@vger.kernel.org 18894S: Maintained 18895F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18896F: drivers/rtc/rtc-sunplus.c 18897 18898SUNPLUS SPI CONTROLLER INTERFACE DRIVER 18899M: Li-hao Kuo <lhjeff911@gmail.com> 18900L: linux-spi@vger.kernel.org 18901S: Maintained 18902F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18903F: drivers/spi/spi-sunplus-sp7021.c 18904 18905SUNPLUS UART DRIVER 18906M: Hammer Hsieh <hammerh0314@gmail.com> 18907S: Maintained 18908F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 18909F: drivers/tty/serial/sunplus-uart.c 18910 18911SUPERH 18912M: Yoshinori Sato <ysato@users.sourceforge.jp> 18913M: Rich Felker <dalias@libc.org> 18914L: linux-sh@vger.kernel.org 18915S: Maintained 18916Q: http://patchwork.kernel.org/project/linux-sh/list/ 18917F: Documentation/sh/ 18918F: arch/sh/ 18919F: drivers/sh/ 18920 18921SUSPEND TO RAM 18922M: "Rafael J. Wysocki" <rafael@kernel.org> 18923M: Len Brown <len.brown@intel.com> 18924M: Pavel Machek <pavel@ucw.cz> 18925L: linux-pm@vger.kernel.org 18926S: Supported 18927B: https://bugzilla.kernel.org 18928F: Documentation/power/ 18929F: arch/x86/kernel/acpi/ 18930F: drivers/base/power/ 18931F: include/linux/freezer.h 18932F: include/linux/pm.h 18933F: include/linux/suspend.h 18934F: kernel/power/ 18935 18936SVGA HANDLING 18937M: Martin Mares <mj@ucw.cz> 18938L: linux-video@atrey.karlin.mff.cuni.cz 18939S: Maintained 18940F: Documentation/admin-guide/svga.rst 18941F: arch/x86/boot/video* 18942 18943SWIOTLB SUBSYSTEM 18944M: Christoph Hellwig <hch@infradead.org> 18945L: iommu@lists.linux-foundation.org 18946S: Supported 18947W: http://git.infradead.org/users/hch/dma-mapping.git 18948T: git git://git.infradead.org/users/hch/dma-mapping.git 18949F: arch/*/kernel/pci-swiotlb.c 18950F: include/linux/swiotlb.h 18951F: kernel/dma/swiotlb.c 18952 18953SWITCHDEV 18954M: Jiri Pirko <jiri@resnulli.us> 18955M: Ivan Vecera <ivecera@redhat.com> 18956L: netdev@vger.kernel.org 18957S: Supported 18958F: include/net/switchdev.h 18959F: net/switchdev/ 18960 18961SY8106A REGULATOR DRIVER 18962M: Icenowy Zheng <icenowy@aosc.io> 18963S: Maintained 18964F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18965F: drivers/regulator/sy8106a-regulator.c 18966 18967SYNC FILE FRAMEWORK 18968M: Sumit Semwal <sumit.semwal@linaro.org> 18969R: Gustavo Padovan <gustavo@padovan.org> 18970L: linux-media@vger.kernel.org 18971L: dri-devel@lists.freedesktop.org 18972S: Maintained 18973T: git git://anongit.freedesktop.org/drm/drm-misc 18974F: Documentation/driver-api/sync_file.rst 18975F: drivers/dma-buf/dma-fence* 18976F: drivers/dma-buf/sw_sync.c 18977F: drivers/dma-buf/sync_* 18978F: include/linux/sync_file.h 18979F: include/uapi/linux/sync_file.h 18980 18981SYNOPSYS ARC ARCHITECTURE 18982M: Vineet Gupta <vgupta@kernel.org> 18983L: linux-snps-arc@lists.infradead.org 18984S: Supported 18985T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18986F: Documentation/arc/ 18987F: Documentation/devicetree/bindings/arc/* 18988F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18989F: arch/arc/ 18990F: drivers/clocksource/arc_timer.c 18991F: drivers/tty/serial/arc_uart.c 18992 18993SYNOPSYS ARC HSDK SDP pll clock driver 18994M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18995S: Supported 18996F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18997F: drivers/clk/clk-hsdk-pll.c 18998 18999SYNOPSYS ARC SDP clock driver 19000M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19001S: Supported 19002F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19003F: drivers/clk/axs10x/* 19004 19005SYNOPSYS ARC SDP platform support 19006M: Alexey Brodkin <abrodkin@synopsys.com> 19007S: Supported 19008F: Documentation/devicetree/bindings/arc/axs10* 19009F: arch/arc/boot/dts/ax* 19010F: arch/arc/plat-axs10x 19011 19012SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19013M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19014S: Supported 19015F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19016F: drivers/reset/reset-axs10x.c 19017 19018SYNOPSYS CREG GPIO DRIVER 19019M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19020S: Maintained 19021F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19022F: drivers/gpio/gpio-creg-snps.c 19023 19024SYNOPSYS DESIGNWARE 8250 UART DRIVER 19025R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19026S: Maintained 19027F: drivers/tty/serial/8250/8250_dw.c 19028F: drivers/tty/serial/8250/8250_dwlib.* 19029F: drivers/tty/serial/8250/8250_lpss.c 19030 19031SYNOPSYS DESIGNWARE APB GPIO DRIVER 19032M: Hoan Tran <hoan@os.amperecomputing.com> 19033M: Serge Semin <fancer.lancer@gmail.com> 19034L: linux-gpio@vger.kernel.org 19035S: Maintained 19036F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19037F: drivers/gpio/gpio-dwapb.c 19038 19039SYNOPSYS DESIGNWARE APB SSI DRIVER 19040M: Serge Semin <fancer.lancer@gmail.com> 19041L: linux-spi@vger.kernel.org 19042S: Supported 19043F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19044F: drivers/spi/spi-dw* 19045 19046SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19047M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19048S: Maintained 19049F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19050F: drivers/dma/dw-axi-dmac/ 19051 19052SYNOPSYS DESIGNWARE DMAC DRIVER 19053M: Viresh Kumar <vireshk@kernel.org> 19054R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19055S: Maintained 19056F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19057F: drivers/dma/dw/ 19058F: include/dt-bindings/dma/dw-dmac.h 19059F: include/linux/dma/dw.h 19060F: include/linux/platform_data/dma-dw.h 19061 19062SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19063M: Jose Abreu <Jose.Abreu@synopsys.com> 19064L: netdev@vger.kernel.org 19065S: Supported 19066F: drivers/net/ethernet/synopsys/ 19067 19068SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19069M: Jose Abreu <Jose.Abreu@synopsys.com> 19070L: netdev@vger.kernel.org 19071S: Supported 19072F: drivers/net/pcs/pcs-xpcs.c 19073F: drivers/net/pcs/pcs-xpcs.h 19074F: include/linux/pcs/pcs-xpcs.h 19075 19076SYNOPSYS DESIGNWARE I2C DRIVER 19077M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19078R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19079R: Mika Westerberg <mika.westerberg@linux.intel.com> 19080R: Jan Dabros <jsd@semihalf.com> 19081L: linux-i2c@vger.kernel.org 19082S: Maintained 19083F: drivers/i2c/busses/i2c-designware-* 19084 19085SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19086M: Jaehoon Chung <jh80.chung@samsung.com> 19087L: linux-mmc@vger.kernel.org 19088S: Maintained 19089F: drivers/mmc/host/dw_mmc* 19090 19091SYNOPSYS HSDK RESET CONTROLLER DRIVER 19092M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19093S: Supported 19094F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19095F: drivers/reset/reset-hsdk.c 19096F: include/dt-bindings/reset/snps,hsdk-reset.h 19097 19098SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19099M: Prabu Thangamuthu <prabu.t@synopsys.com> 19100M: Manjunath M B <manjumb@synopsys.com> 19101L: linux-mmc@vger.kernel.org 19102S: Maintained 19103F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19104 19105SYSTEM CONFIGURATION (SYSCON) 19106M: Lee Jones <lee.jones@linaro.org> 19107M: Arnd Bergmann <arnd@arndb.de> 19108S: Supported 19109T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19110F: drivers/mfd/syscon.c 19111 19112SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19113M: Sudeep Holla <sudeep.holla@arm.com> 19114R: Cristian Marussi <cristian.marussi@arm.com> 19115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19116S: Maintained 19117F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19118F: drivers/clk/clk-sc[mp]i.c 19119F: drivers/cpufreq/sc[mp]i-cpufreq.c 19120F: drivers/firmware/arm_scmi/ 19121F: drivers/firmware/arm_scpi.c 19122F: drivers/regulator/scmi-regulator.c 19123F: drivers/reset/reset-scmi.c 19124F: include/linux/sc[mp]i_protocol.h 19125F: include/trace/events/scmi.h 19126F: include/uapi/linux/virtio_scmi.h 19127 19128SYSTEM RESET/SHUTDOWN DRIVERS 19129M: Sebastian Reichel <sre@kernel.org> 19130L: linux-pm@vger.kernel.org 19131S: Maintained 19132T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19133F: Documentation/devicetree/bindings/power/reset/ 19134F: drivers/power/reset/ 19135 19136SYSTEM TRACE MODULE CLASS 19137M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19138S: Maintained 19139T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19140F: Documentation/trace/stm.rst 19141F: drivers/hwtracing/stm/ 19142F: include/linux/stm.h 19143F: include/uapi/linux/stm.h 19144 19145SYSTEM76 ACPI DRIVER 19146M: Jeremy Soller <jeremy@system76.com> 19147M: System76 Product Development <productdev@system76.com> 19148L: platform-driver-x86@vger.kernel.org 19149S: Maintained 19150F: drivers/platform/x86/system76_acpi.c 19151 19152SYSV FILESYSTEM 19153M: Christoph Hellwig <hch@infradead.org> 19154S: Maintained 19155F: Documentation/filesystems/sysv-fs.rst 19156F: fs/sysv/ 19157F: include/linux/sysv_fs.h 19158 19159TASKSTATS STATISTICS INTERFACE 19160M: Balbir Singh <bsingharora@gmail.com> 19161S: Maintained 19162F: Documentation/accounting/taskstats* 19163F: include/linux/taskstats* 19164F: kernel/taskstats.c 19165 19166TC subsystem 19167M: Jamal Hadi Salim <jhs@mojatatu.com> 19168M: Cong Wang <xiyou.wangcong@gmail.com> 19169M: Jiri Pirko <jiri@resnulli.us> 19170L: netdev@vger.kernel.org 19171S: Maintained 19172F: include/net/pkt_cls.h 19173F: include/net/pkt_sched.h 19174F: include/net/tc_act/ 19175F: include/uapi/linux/pkt_cls.h 19176F: include/uapi/linux/pkt_sched.h 19177F: include/uapi/linux/tc_act/ 19178F: include/uapi/linux/tc_ematch/ 19179F: net/sched/ 19180F: tools/testing/selftests/tc-testing 19181 19182TC90522 MEDIA DRIVER 19183M: Akihiro Tsukada <tskd08@gmail.com> 19184L: linux-media@vger.kernel.org 19185S: Odd Fixes 19186F: drivers/media/dvb-frontends/tc90522* 19187 19188TCP LOW PRIORITY MODULE 19189M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19190M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19191S: Maintained 19192W: http://tcp-lp-mod.sourceforge.net/ 19193F: net/ipv4/tcp_lp.c 19194 19195TDA10071 MEDIA DRIVER 19196M: Antti Palosaari <crope@iki.fi> 19197L: linux-media@vger.kernel.org 19198S: Maintained 19199W: https://linuxtv.org 19200W: http://palosaari.fi/linux/ 19201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19202T: git git://linuxtv.org/anttip/media_tree.git 19203F: drivers/media/dvb-frontends/tda10071* 19204 19205TDA18212 MEDIA DRIVER 19206M: Antti Palosaari <crope@iki.fi> 19207L: linux-media@vger.kernel.org 19208S: Maintained 19209W: https://linuxtv.org 19210W: http://palosaari.fi/linux/ 19211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19212T: git git://linuxtv.org/anttip/media_tree.git 19213F: drivers/media/tuners/tda18212* 19214 19215TDA18218 MEDIA DRIVER 19216M: Antti Palosaari <crope@iki.fi> 19217L: linux-media@vger.kernel.org 19218S: Maintained 19219W: https://linuxtv.org 19220W: http://palosaari.fi/linux/ 19221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19222T: git git://linuxtv.org/anttip/media_tree.git 19223F: drivers/media/tuners/tda18218* 19224 19225TDA18250 MEDIA DRIVER 19226M: Olli Salonen <olli.salonen@iki.fi> 19227L: linux-media@vger.kernel.org 19228S: Maintained 19229W: https://linuxtv.org 19230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19231T: git git://linuxtv.org/media_tree.git 19232F: drivers/media/tuners/tda18250* 19233 19234TDA18271 MEDIA DRIVER 19235M: Michael Krufky <mkrufky@linuxtv.org> 19236L: linux-media@vger.kernel.org 19237S: Maintained 19238W: https://linuxtv.org 19239W: http://github.com/mkrufky 19240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19241T: git git://linuxtv.org/mkrufky/tuners.git 19242F: drivers/media/tuners/tda18271* 19243 19244TDA1997x MEDIA DRIVER 19245M: Tim Harvey <tharvey@gateworks.com> 19246L: linux-media@vger.kernel.org 19247S: Maintained 19248W: https://linuxtv.org 19249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19250F: drivers/media/i2c/tda1997x.* 19251 19252TDA827x MEDIA DRIVER 19253M: Michael Krufky <mkrufky@linuxtv.org> 19254L: linux-media@vger.kernel.org 19255S: Maintained 19256W: https://linuxtv.org 19257W: http://github.com/mkrufky 19258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19259T: git git://linuxtv.org/mkrufky/tuners.git 19260F: drivers/media/tuners/tda8290.* 19261 19262TDA8290 MEDIA DRIVER 19263M: Michael Krufky <mkrufky@linuxtv.org> 19264L: linux-media@vger.kernel.org 19265S: Maintained 19266W: https://linuxtv.org 19267W: http://github.com/mkrufky 19268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19269T: git git://linuxtv.org/mkrufky/tuners.git 19270F: drivers/media/tuners/tda8290.* 19271 19272TDA9840 MEDIA DRIVER 19273M: Hans Verkuil <hverkuil@xs4all.nl> 19274L: linux-media@vger.kernel.org 19275S: Maintained 19276W: https://linuxtv.org 19277T: git git://linuxtv.org/media_tree.git 19278F: drivers/media/i2c/tda9840* 19279 19280TEA5761 TUNER DRIVER 19281M: Mauro Carvalho Chehab <mchehab@kernel.org> 19282L: linux-media@vger.kernel.org 19283S: Odd fixes 19284W: https://linuxtv.org 19285T: git git://linuxtv.org/media_tree.git 19286F: drivers/media/tuners/tea5761.* 19287 19288TEA5767 TUNER DRIVER 19289M: Mauro Carvalho Chehab <mchehab@kernel.org> 19290L: linux-media@vger.kernel.org 19291S: Maintained 19292W: https://linuxtv.org 19293T: git git://linuxtv.org/media_tree.git 19294F: drivers/media/tuners/tea5767.* 19295 19296TEA6415C MEDIA DRIVER 19297M: Hans Verkuil <hverkuil@xs4all.nl> 19298L: linux-media@vger.kernel.org 19299S: Maintained 19300W: https://linuxtv.org 19301T: git git://linuxtv.org/media_tree.git 19302F: drivers/media/i2c/tea6415c* 19303 19304TEA6420 MEDIA DRIVER 19305M: Hans Verkuil <hverkuil@xs4all.nl> 19306L: linux-media@vger.kernel.org 19307S: Maintained 19308W: https://linuxtv.org 19309T: git git://linuxtv.org/media_tree.git 19310F: drivers/media/i2c/tea6420* 19311 19312TEAM DRIVER 19313M: Jiri Pirko <jiri@resnulli.us> 19314L: netdev@vger.kernel.org 19315S: Supported 19316F: drivers/net/team/ 19317F: include/linux/if_team.h 19318F: include/uapi/linux/if_team.h 19319 19320TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19321M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19322S: Maintained 19323F: arch/x86/platform/ts5500/ 19324 19325TECHNOTREND USB IR RECEIVER 19326M: Sean Young <sean@mess.org> 19327L: linux-media@vger.kernel.org 19328S: Maintained 19329F: drivers/media/rc/ttusbir.c 19330 19331TECHWELL TW9910 VIDEO DECODER 19332L: linux-media@vger.kernel.org 19333S: Orphan 19334F: drivers/media/i2c/tw9910.c 19335F: include/media/i2c/tw9910.h 19336 19337TEE SUBSYSTEM 19338M: Jens Wiklander <jens.wiklander@linaro.org> 19339R: Sumit Garg <sumit.garg@linaro.org> 19340L: op-tee@lists.trustedfirmware.org 19341S: Maintained 19342F: Documentation/staging/tee.rst 19343F: drivers/tee/ 19344F: include/linux/tee_drv.h 19345F: include/uapi/linux/tee.h 19346 19347TEGRA ARCHITECTURE SUPPORT 19348M: Thierry Reding <thierry.reding@gmail.com> 19349M: Jonathan Hunter <jonathanh@nvidia.com> 19350L: linux-tegra@vger.kernel.org 19351S: Supported 19352Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19354N: [^a-z]tegra 19355 19356TEGRA CLOCK DRIVER 19357M: Peter De Schrijver <pdeschrijver@nvidia.com> 19358M: Prashant Gaikwad <pgaikwad@nvidia.com> 19359S: Supported 19360F: drivers/clk/tegra/ 19361 19362TEGRA DMA DRIVERS 19363M: Laxman Dewangan <ldewangan@nvidia.com> 19364M: Jon Hunter <jonathanh@nvidia.com> 19365S: Supported 19366F: drivers/dma/tegra* 19367 19368TEGRA I2C DRIVER 19369M: Laxman Dewangan <ldewangan@nvidia.com> 19370R: Dmitry Osipenko <digetx@gmail.com> 19371S: Supported 19372F: drivers/i2c/busses/i2c-tegra.c 19373 19374TEGRA IOMMU DRIVERS 19375M: Thierry Reding <thierry.reding@gmail.com> 19376R: Krishna Reddy <vdumpa@nvidia.com> 19377L: linux-tegra@vger.kernel.org 19378S: Supported 19379F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19380F: drivers/iommu/tegra* 19381 19382TEGRA KBC DRIVER 19383M: Laxman Dewangan <ldewangan@nvidia.com> 19384S: Supported 19385F: drivers/input/keyboard/tegra-kbc.c 19386 19387TEGRA NAND DRIVER 19388M: Stefan Agner <stefan@agner.ch> 19389M: Lucas Stach <dev@lynxeye.de> 19390S: Maintained 19391F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19392F: drivers/mtd/nand/raw/tegra_nand.c 19393 19394TEGRA PWM DRIVER 19395M: Thierry Reding <thierry.reding@gmail.com> 19396S: Supported 19397F: drivers/pwm/pwm-tegra.c 19398 19399TEGRA SERIAL DRIVER 19400M: Laxman Dewangan <ldewangan@nvidia.com> 19401S: Supported 19402F: drivers/tty/serial/serial-tegra.c 19403 19404TEGRA SPI DRIVER 19405M: Laxman Dewangan <ldewangan@nvidia.com> 19406S: Supported 19407F: drivers/spi/spi-tegra* 19408 19409TEGRA QUAD SPI DRIVER 19410M: Thierry Reding <thierry.reding@gmail.com> 19411M: Jonathan Hunter <jonathanh@nvidia.com> 19412M: Sowjanya Komatineni <skomatineni@nvidia.com> 19413L: linux-tegra@vger.kernel.org 19414S: Maintained 19415F: drivers/spi/spi-tegra210-quad.c 19416 19417TEGRA VIDEO DRIVER 19418M: Thierry Reding <thierry.reding@gmail.com> 19419M: Jonathan Hunter <jonathanh@nvidia.com> 19420M: Sowjanya Komatineni <skomatineni@nvidia.com> 19421L: linux-media@vger.kernel.org 19422L: linux-tegra@vger.kernel.org 19423S: Maintained 19424F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19425F: drivers/staging/media/tegra-video/ 19426 19427TEGRA XUSB PADCTL DRIVER 19428M: JC Kuo <jckuo@nvidia.com> 19429S: Supported 19430F: drivers/phy/tegra/xusb* 19431 19432TEHUTI ETHERNET DRIVER 19433M: Andy Gospodarek <andy@greyhouse.net> 19434L: netdev@vger.kernel.org 19435S: Supported 19436F: drivers/net/ethernet/tehuti/* 19437 19438TELECOM CLOCK DRIVER FOR MCPL0010 19439M: Mark Gross <markgross@kernel.org> 19440S: Supported 19441F: drivers/char/tlclk.c 19442 19443TEMPO SEMICONDUCTOR DRIVERS 19444M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19445S: Maintained 19446F: Documentation/devicetree/bindings/sound/tscs*.txt 19447F: sound/soc/codecs/tscs*.c 19448F: sound/soc/codecs/tscs*.h 19449 19450TENSILICA XTENSA PORT (xtensa) 19451M: Chris Zankel <chris@zankel.net> 19452M: Max Filippov <jcmvbkbc@gmail.com> 19453L: linux-xtensa@linux-xtensa.org 19454S: Maintained 19455T: git git://github.com/czankel/xtensa-linux.git 19456F: arch/xtensa/ 19457F: drivers/irqchip/irq-xtensa-* 19458 19459TEXAS INSTRUMENTS ASoC DRIVERS 19460M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19461L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19462S: Maintained 19463F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19464F: sound/soc/ti/ 19465 19466TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19467M: Ricardo Ribalda <ribalda@kernel.org> 19468L: linux-iio@vger.kernel.org 19469S: Supported 19470F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19471F: drivers/iio/dac/ti-dac7612.c 19472 19473TEXAS INSTRUMENTS DMA DRIVERS 19474M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19475L: dmaengine@vger.kernel.org 19476S: Maintained 19477F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19478F: Documentation/devicetree/bindings/dma/ti-edma.txt 19479F: Documentation/devicetree/bindings/dma/ti/ 19480F: drivers/dma/ti/ 19481X: drivers/dma/ti/cppi41.c 19482F: include/linux/dma/k3-udma-glue.h 19483F: include/linux/dma/ti-cppi5.h 19484F: include/linux/dma/k3-psil.h 19485 19486TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19487M: Nishanth Menon <nm@ti.com> 19488M: Tero Kristo <kristo@kernel.org> 19489M: Santosh Shilimkar <ssantosh@kernel.org> 19490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19491S: Maintained 19492F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19493F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19494F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19495F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19496F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19497F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19498F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19499F: drivers/clk/keystone/sci-clk.c 19500F: drivers/firmware/ti_sci* 19501F: drivers/irqchip/irq-ti-sci-inta.c 19502F: drivers/irqchip/irq-ti-sci-intr.c 19503F: drivers/reset/reset-ti-sci.c 19504F: drivers/soc/ti/ti_sci_inta_msi.c 19505F: drivers/soc/ti/ti_sci_pm_domains.c 19506F: include/dt-bindings/soc/ti,sci_pm_domain.h 19507F: include/linux/soc/ti/ti_sci_inta_msi.h 19508F: include/linux/soc/ti/ti_sci_protocol.h 19509 19510TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19511M: Robert Marko <robert.marko@sartura.hr> 19512M: Luka Perkov <luka.perkov@sartura.hr> 19513L: linux-hwmon@vger.kernel.org 19514S: Maintained 19515F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19516F: Documentation/hwmon/tps23861.rst 19517F: drivers/hwmon/tps23861.c 19518 19519TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19520M: Puranjay Mohan <puranjay12@gmail.com> 19521L: linux-iio@vger.kernel.org 19522S: Supported 19523F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19524F: drivers/iio/temperature/tmp117.c 19525 19526THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19527M: Hans Verkuil <hverkuil@xs4all.nl> 19528L: linux-media@vger.kernel.org 19529S: Maintained 19530W: https://linuxtv.org 19531T: git git://linuxtv.org/media_tree.git 19532F: drivers/media/radio/radio-raremono.c 19533 19534THERMAL 19535M: Rafael J. Wysocki <rafael@kernel.org> 19536M: Daniel Lezcano <daniel.lezcano@linaro.org> 19537R: Amit Kucheria <amitk@kernel.org> 19538R: Zhang Rui <rui.zhang@intel.com> 19539L: linux-pm@vger.kernel.org 19540S: Supported 19541Q: https://patchwork.kernel.org/project/linux-pm/list/ 19542T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19543F: Documentation/ABI/testing/sysfs-class-thermal 19544F: Documentation/devicetree/bindings/thermal/ 19545F: Documentation/driver-api/thermal/ 19546F: drivers/thermal/ 19547F: include/linux/cpu_cooling.h 19548F: include/linux/thermal.h 19549F: include/uapi/linux/thermal.h 19550F: tools/thermal/ 19551 19552THERMAL DRIVER FOR AMLOGIC SOCS 19553M: Guillaume La Roque <glaroque@baylibre.com> 19554L: linux-pm@vger.kernel.org 19555L: linux-amlogic@lists.infradead.org 19556S: Supported 19557W: http://linux-meson.com/ 19558F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19559F: drivers/thermal/amlogic_thermal.c 19560 19561THERMAL/CPU_COOLING 19562M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19563M: Daniel Lezcano <daniel.lezcano@linaro.org> 19564M: Viresh Kumar <viresh.kumar@linaro.org> 19565R: Lukasz Luba <lukasz.luba@arm.com> 19566L: linux-pm@vger.kernel.org 19567S: Supported 19568F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19569F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19570F: drivers/thermal/cpufreq_cooling.c 19571F: drivers/thermal/cpuidle_cooling.c 19572F: include/linux/cpu_cooling.h 19573 19574THERMAL/POWER_ALLOCATOR 19575M: Lukasz Luba <lukasz.luba@arm.com> 19576L: linux-pm@vger.kernel.org 19577S: Maintained 19578F: Documentation/driver-api/thermal/power_allocator.rst 19579F: drivers/thermal/gov_power_allocator.c 19580F: include/trace/events/thermal_power_allocator.h 19581 19582THINKPAD ACPI EXTRAS DRIVER 19583M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19584L: ibm-acpi-devel@lists.sourceforge.net 19585L: platform-driver-x86@vger.kernel.org 19586S: Maintained 19587W: http://ibm-acpi.sourceforge.net 19588W: http://thinkwiki.org/wiki/Ibm-acpi 19589T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19590F: drivers/platform/x86/thinkpad_acpi.c 19591 19592THINKPAD LMI DRIVER 19593M: Mark Pearson <markpearson@lenovo.com> 19594L: platform-driver-x86@vger.kernel.org 19595S: Maintained 19596F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19597F: drivers/platform/x86/think-lmi.? 19598 19599THUNDERBOLT DMA TRAFFIC TEST DRIVER 19600M: Isaac Hazan <isaac.hazan@intel.com> 19601L: linux-usb@vger.kernel.org 19602S: Maintained 19603F: drivers/thunderbolt/dma_test.c 19604 19605THUNDERBOLT DRIVER 19606M: Andreas Noever <andreas.noever@gmail.com> 19607M: Michael Jamet <michael.jamet@intel.com> 19608M: Mika Westerberg <mika.westerberg@linux.intel.com> 19609M: Yehezkel Bernat <YehezkelShB@gmail.com> 19610L: linux-usb@vger.kernel.org 19611S: Maintained 19612T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19613F: Documentation/admin-guide/thunderbolt.rst 19614F: drivers/thunderbolt/ 19615F: include/linux/thunderbolt.h 19616 19617THUNDERBOLT NETWORK DRIVER 19618M: Michael Jamet <michael.jamet@intel.com> 19619M: Mika Westerberg <mika.westerberg@linux.intel.com> 19620M: Yehezkel Bernat <YehezkelShB@gmail.com> 19621L: netdev@vger.kernel.org 19622S: Maintained 19623F: drivers/net/thunderbolt.c 19624 19625THUNDERX GPIO DRIVER 19626M: Robert Richter <rric@kernel.org> 19627S: Odd Fixes 19628F: drivers/gpio/gpio-thunderx.c 19629 19630TI ADS131E0X ADC SERIES DRIVER 19631M: Tomislav Denis <tomislav.denis@avl.com> 19632L: linux-iio@vger.kernel.org 19633S: Maintained 19634F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19635F: drivers/iio/adc/ti-ads131e08.c 19636 19637TI AM437X VPFE DRIVER 19638M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19639L: linux-media@vger.kernel.org 19640S: Maintained 19641W: https://linuxtv.org 19642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19643T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19644F: drivers/media/platform/ti/am437x/ 19645 19646TI BANDGAP AND THERMAL DRIVER 19647M: Eduardo Valentin <edubezval@gmail.com> 19648M: Keerthy <j-keerthy@ti.com> 19649L: linux-pm@vger.kernel.org 19650L: linux-omap@vger.kernel.org 19651S: Maintained 19652F: drivers/thermal/ti-soc-thermal/ 19653 19654TI BQ27XXX POWER SUPPLY DRIVER 19655F: drivers/power/supply/bq27xxx_battery.c 19656F: drivers/power/supply/bq27xxx_battery_i2c.c 19657F: include/linux/power/bq27xxx_battery.h 19658 19659TI CDCE706 CLOCK DRIVER 19660M: Max Filippov <jcmvbkbc@gmail.com> 19661S: Maintained 19662F: drivers/clk/clk-cdce706.c 19663 19664TI CLOCK DRIVER 19665M: Tero Kristo <kristo@kernel.org> 19666L: linux-omap@vger.kernel.org 19667S: Odd Fixes 19668F: drivers/clk/ti/ 19669F: include/linux/clk/ti.h 19670 19671TI DAVINCI MACHINE SUPPORT 19672M: Sekhar Nori <nsekhar@ti.com> 19673R: Bartosz Golaszewski <brgl@bgdev.pl> 19674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19675S: Supported 19676T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19677F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19678F: arch/arm/boot/dts/da850* 19679F: arch/arm/mach-davinci/ 19680F: drivers/i2c/busses/i2c-davinci.c 19681 19682TI DAVINCI SERIES CLOCK DRIVER 19683M: David Lechner <david@lechnology.com> 19684R: Sekhar Nori <nsekhar@ti.com> 19685S: Maintained 19686F: Documentation/devicetree/bindings/clock/ti/davinci/ 19687F: drivers/clk/davinci/ 19688 19689TI DAVINCI SERIES GPIO DRIVER 19690M: Keerthy <j-keerthy@ti.com> 19691L: linux-gpio@vger.kernel.org 19692S: Maintained 19693F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19694F: drivers/gpio/gpio-davinci.c 19695 19696TI DAVINCI SERIES MEDIA DRIVER 19697M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19698L: linux-media@vger.kernel.org 19699S: Maintained 19700W: https://linuxtv.org 19701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19702T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19703F: drivers/media/platform/ti/davinci/ 19704F: include/media/davinci/ 19705 19706TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19707R: David Lechner <david@lechnology.com> 19708L: linux-iio@vger.kernel.org 19709F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19710F: drivers/counter/ti-eqep.c 19711 19712TI ETHERNET SWITCH DRIVER (CPSW) 19713R: Grygorii Strashko <grygorii.strashko@ti.com> 19714L: linux-omap@vger.kernel.org 19715L: netdev@vger.kernel.org 19716S: Maintained 19717F: drivers/net/ethernet/ti/cpsw* 19718F: drivers/net/ethernet/ti/davinci* 19719 19720TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19721M: Alex Dubov <oakad@yahoo.com> 19722S: Maintained 19723W: http://tifmxx.berlios.de/ 19724F: drivers/memstick/host/tifm_ms.c 19725F: drivers/misc/tifm* 19726F: drivers/mmc/host/tifm_sd.c 19727F: include/linux/tifm.h 19728 19729TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19730M: Nishanth Menon <nm@ti.com> 19731M: Santosh Shilimkar <ssantosh@kernel.org> 19732L: linux-kernel@vger.kernel.org 19733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19734S: Maintained 19735T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19736F: drivers/soc/ti/* 19737 19738TI LM49xxx FAMILY ASoC CODEC DRIVERS 19739M: M R Swami Reddy <mr.swami.reddy@ti.com> 19740M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19741L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19742S: Maintained 19743F: sound/soc/codecs/isabelle* 19744F: sound/soc/codecs/lm49453* 19745 19746TI PCM3060 ASoC CODEC DRIVER 19747M: Kirill Marinushkin <kmarinushkin@birdec.com> 19748L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19749S: Maintained 19750F: Documentation/devicetree/bindings/sound/pcm3060.txt 19751F: sound/soc/codecs/pcm3060* 19752 19753TI TAS571X FAMILY ASoC CODEC DRIVER 19754M: Kevin Cernekee <cernekee@chromium.org> 19755L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19756S: Odd Fixes 19757F: sound/soc/codecs/tas571x* 19758 19759TI TRF7970A NFC DRIVER 19760M: Mark Greer <mgreer@animalcreek.com> 19761L: linux-wireless@vger.kernel.org 19762L: linux-nfc@lists.01.org (subscribers-only) 19763S: Supported 19764F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19765F: drivers/nfc/trf7970a.c 19766 19767TI TSC2046 ADC DRIVER 19768M: Oleksij Rempel <o.rempel@pengutronix.de> 19769R: kernel@pengutronix.de 19770L: linux-iio@vger.kernel.org 19771S: Maintained 19772F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19773F: drivers/iio/adc/ti-tsc2046.c 19774 19775TI TWL4030 SERIES SOC CODEC DRIVER 19776M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19777L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19778S: Maintained 19779F: sound/soc/codecs/twl4030* 19780 19781TI VPE/CAL DRIVERS 19782M: Benoit Parrot <bparrot@ti.com> 19783L: linux-media@vger.kernel.org 19784S: Maintained 19785W: http://linuxtv.org/ 19786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19787F: Documentation/devicetree/bindings/media/ti,cal.yaml 19788F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19789F: drivers/media/platform/ti/cal/ 19790F: drivers/media/platform/ti/vpe/ 19791 19792TI WILINK WIRELESS DRIVERS 19793L: linux-wireless@vger.kernel.org 19794S: Orphan 19795W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19796W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19797T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19798F: drivers/net/wireless/ti/ 19799F: include/linux/wl12xx.h 19800 19801TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19802M: John Stultz <john.stultz@linaro.org> 19803M: Thomas Gleixner <tglx@linutronix.de> 19804R: Stephen Boyd <sboyd@kernel.org> 19805L: linux-kernel@vger.kernel.org 19806S: Supported 19807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19808F: include/linux/clocksource.h 19809F: include/linux/time.h 19810F: include/linux/timex.h 19811F: include/uapi/linux/time.h 19812F: include/uapi/linux/timex.h 19813F: kernel/time/alarmtimer.c 19814F: kernel/time/clocksource.c 19815F: kernel/time/ntp.c 19816F: kernel/time/time*.c 19817F: tools/testing/selftests/timers/ 19818 19819TIPC NETWORK LAYER 19820M: Jon Maloy <jmaloy@redhat.com> 19821M: Ying Xue <ying.xue@windriver.com> 19822L: netdev@vger.kernel.org (core kernel code) 19823L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19824S: Maintained 19825W: http://tipc.sourceforge.net/ 19826F: include/uapi/linux/tipc*.h 19827F: net/tipc/ 19828 19829TLAN NETWORK DRIVER 19830M: Samuel Chessman <chessman@tux.org> 19831L: tlan-devel@lists.sourceforge.net (subscribers-only) 19832S: Maintained 19833W: http://sourceforge.net/projects/tlan/ 19834F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19835F: drivers/net/ethernet/ti/tlan.* 19836 19837TM6000 VIDEO4LINUX DRIVER 19838M: Mauro Carvalho Chehab <mchehab@kernel.org> 19839L: linux-media@vger.kernel.org 19840S: Odd fixes 19841W: https://linuxtv.org 19842T: git git://linuxtv.org/media_tree.git 19843F: Documentation/admin-guide/media/tm6000* 19844F: drivers/media/usb/tm6000/ 19845 19846TMIO/SDHI MMC DRIVER 19847M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19848L: linux-mmc@vger.kernel.org 19849S: Supported 19850F: drivers/mmc/host/renesas_sdhi* 19851F: drivers/mmc/host/tmio_mmc* 19852F: include/linux/mfd/tmio.h 19853 19854TMP401 HARDWARE MONITOR DRIVER 19855M: Guenter Roeck <linux@roeck-us.net> 19856L: linux-hwmon@vger.kernel.org 19857S: Maintained 19858F: Documentation/hwmon/tmp401.rst 19859F: drivers/hwmon/tmp401.c 19860 19861TMP464 HARDWARE MONITOR DRIVER 19862M: Agathe Porte <agathe.porte@nokia.com> 19863M: Guenter Roeck <linux@roeck-us.net> 19864L: linux-hwmon@vger.kernel.org 19865S: Maintained 19866F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19867F: Documentation/hwmon/tmp464.rst 19868F: drivers/hwmon/tmp464.c 19869 19870TMP513 HARDWARE MONITOR DRIVER 19871M: Eric Tremblay <etremblay@distech-controls.com> 19872L: linux-hwmon@vger.kernel.org 19873S: Maintained 19874F: Documentation/hwmon/tmp513.rst 19875F: drivers/hwmon/tmp513.c 19876 19877TMPFS (SHMEM FILESYSTEM) 19878M: Hugh Dickins <hughd@google.com> 19879L: linux-mm@kvack.org 19880S: Maintained 19881F: include/linux/shmem_fs.h 19882F: mm/shmem.c 19883 19884TOMOYO SECURITY MODULE 19885M: Kentaro Takeda <takedakn@nttdata.co.jp> 19886M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19887L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19888L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19889L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19890L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19891S: Maintained 19892W: https://tomoyo.osdn.jp/ 19893F: security/tomoyo/ 19894 19895TOPSTAR LAPTOP EXTRAS DRIVER 19896M: Herton Ronaldo Krzesinski <herton@canonical.com> 19897L: platform-driver-x86@vger.kernel.org 19898S: Maintained 19899F: drivers/platform/x86/topstar-laptop.c 19900 19901TORTURE-TEST MODULES 19902M: Davidlohr Bueso <dave@stgolabs.net> 19903M: "Paul E. McKenney" <paulmck@kernel.org> 19904M: Josh Triplett <josh@joshtriplett.org> 19905L: linux-kernel@vger.kernel.org 19906S: Supported 19907T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19908F: Documentation/RCU/torture.rst 19909F: kernel/locking/locktorture.c 19910F: kernel/rcu/rcuscale.c 19911F: kernel/rcu/rcutorture.c 19912F: kernel/rcu/refscale.c 19913F: kernel/torture.c 19914 19915TOSHIBA ACPI EXTRAS DRIVER 19916M: Azael Avalos <coproscefalo@gmail.com> 19917L: platform-driver-x86@vger.kernel.org 19918S: Maintained 19919F: drivers/platform/x86/toshiba_acpi.c 19920 19921TOSHIBA BLUETOOTH DRIVER 19922M: Azael Avalos <coproscefalo@gmail.com> 19923L: platform-driver-x86@vger.kernel.org 19924S: Maintained 19925F: drivers/platform/x86/toshiba_bluetooth.c 19926 19927TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19928M: Azael Avalos <coproscefalo@gmail.com> 19929L: platform-driver-x86@vger.kernel.org 19930S: Maintained 19931F: drivers/platform/x86/toshiba_haps.c 19932 19933TOSHIBA SMM DRIVER 19934M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19935S: Maintained 19936W: http://www.buzzard.org.uk/toshiba/ 19937F: drivers/char/toshiba.c 19938F: include/linux/toshiba.h 19939F: include/uapi/linux/toshiba.h 19940 19941TOSHIBA TC358743 DRIVER 19942M: Mats Randgaard <matrandg@cisco.com> 19943L: linux-media@vger.kernel.org 19944S: Maintained 19945F: drivers/media/i2c/tc358743* 19946F: include/media/i2c/tc358743.h 19947 19948TOSHIBA WMI HOTKEYS DRIVER 19949M: Azael Avalos <coproscefalo@gmail.com> 19950L: platform-driver-x86@vger.kernel.org 19951S: Maintained 19952F: drivers/platform/x86/toshiba-wmi.c 19953 19954TPM DEVICE DRIVER 19955M: Peter Huewe <peterhuewe@gmx.de> 19956M: Jarkko Sakkinen <jarkko@kernel.org> 19957R: Jason Gunthorpe <jgg@ziepe.ca> 19958L: linux-integrity@vger.kernel.org 19959S: Maintained 19960W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19961Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19962T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19963F: drivers/char/tpm/ 19964 19965TRACING 19966M: Steven Rostedt <rostedt@goodmis.org> 19967M: Ingo Molnar <mingo@redhat.com> 19968S: Maintained 19969T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19970F: Documentation/trace/ftrace.rst 19971F: arch/*/*/*/ftrace.h 19972F: arch/*/kernel/ftrace.c 19973F: fs/tracefs/ 19974F: include/*/ftrace.h 19975F: include/linux/trace*.h 19976F: include/trace/ 19977F: kernel/trace/ 19978F: tools/testing/selftests/ftrace/ 19979 19980TRACING MMIO ACCESSES (MMIOTRACE) 19981M: Steven Rostedt <rostedt@goodmis.org> 19982M: Ingo Molnar <mingo@kernel.org> 19983R: Karol Herbst <karolherbst@gmail.com> 19984R: Pekka Paalanen <ppaalanen@gmail.com> 19985L: linux-kernel@vger.kernel.org 19986L: nouveau@lists.freedesktop.org 19987S: Maintained 19988F: arch/x86/mm/kmmio.c 19989F: arch/x86/mm/mmio-mod.c 19990F: arch/x86/mm/testmmiotrace.c 19991F: include/linux/mmiotrace.h 19992F: kernel/trace/trace_mmiotrace.c 19993 19994TRACING OS NOISE / LATENCY TRACERS 19995M: Steven Rostedt <rostedt@goodmis.org> 19996M: Daniel Bristot de Oliveira <bristot@kernel.org> 19997S: Maintained 19998F: kernel/trace/trace_osnoise.c 19999F: include/trace/events/osnoise.h 20000F: kernel/trace/trace_hwlat.c 20001F: kernel/trace/trace_irqsoff.c 20002F: kernel/trace/trace_sched_wakeup.c 20003F: Documentation/trace/osnoise-tracer.rst 20004F: Documentation/trace/timerlat-tracer.rst 20005F: Documentation/trace/hwlat_detector.rst 20006F: arch/*/kernel/trace.c 20007 20008Real-time Linux Analysis (RTLA) tools 20009M: Daniel Bristot de Oliveira <bristot@kernel.org> 20010M: Steven Rostedt <rostedt@goodmis.org> 20011L: linux-trace-devel@vger.kernel.org 20012S: Maintained 20013F: Documentation/tools/rtla/ 20014F: tools/tracing/rtla/ 20015 20016TRADITIONAL CHINESE DOCUMENTATION 20017M: Hu Haowen <src.res@email.cn> 20018L: linux-doc-tw-discuss@lists.sourceforge.net 20019S: Maintained 20020W: https://github.com/srcres258/linux-doc 20021T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20022F: Documentation/translations/zh_TW/ 20023 20024TTY LAYER 20025M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20026M: Jiri Slaby <jirislaby@kernel.org> 20027S: Supported 20028T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20029F: Documentation/driver-api/serial/ 20030F: drivers/tty/ 20031F: drivers/tty/serial/serial_core.c 20032F: include/linux/selection.h 20033F: include/linux/serial.h 20034F: include/linux/serial_core.h 20035F: include/linux/sysrq.h 20036F: include/linux/tty*.h 20037F: include/linux/vt.h 20038F: include/linux/vt_*.h 20039F: include/uapi/linux/serial.h 20040F: include/uapi/linux/serial_core.h 20041F: include/uapi/linux/tty.h 20042 20043TUA9001 MEDIA DRIVER 20044M: Antti Palosaari <crope@iki.fi> 20045L: linux-media@vger.kernel.org 20046S: Maintained 20047W: https://linuxtv.org 20048W: http://palosaari.fi/linux/ 20049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20050T: git git://linuxtv.org/anttip/media_tree.git 20051F: drivers/media/tuners/tua9001* 20052 20053TULIP NETWORK DRIVERS 20054L: netdev@vger.kernel.org 20055L: linux-parisc@vger.kernel.org 20056S: Orphan 20057F: drivers/net/ethernet/dec/tulip/ 20058 20059TUN/TAP driver 20060M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20061S: Maintained 20062W: http://vtun.sourceforge.net/tun 20063F: Documentation/networking/tuntap.rst 20064F: arch/um/os-Linux/drivers/ 20065 20066TURBOCHANNEL SUBSYSTEM 20067M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20068M: Ralf Baechle <ralf@linux-mips.org> 20069L: linux-mips@vger.kernel.org 20070S: Maintained 20071Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20072F: drivers/tc/ 20073F: include/linux/tc.h 20074 20075TURBOSTAT UTILITY 20076M: "Len Brown" <lenb@kernel.org> 20077L: linux-pm@vger.kernel.org 20078S: Supported 20079Q: https://patchwork.kernel.org/project/linux-pm/list/ 20080B: https://bugzilla.kernel.org 20081T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20082F: tools/power/x86/turbostat/ 20083 20084TW5864 VIDEO4LINUX DRIVER 20085M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20086M: Anton Sviridenko <anton@corp.bluecherry.net> 20087M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20088M: Andrey Utkin <andrey_utkin@fastmail.com> 20089L: linux-media@vger.kernel.org 20090S: Supported 20091F: drivers/media/pci/tw5864/ 20092 20093TW68 VIDEO4LINUX DRIVER 20094M: Hans Verkuil <hverkuil@xs4all.nl> 20095L: linux-media@vger.kernel.org 20096S: Odd Fixes 20097W: https://linuxtv.org 20098T: git git://linuxtv.org/media_tree.git 20099F: drivers/media/pci/tw68/ 20100 20101TW686X VIDEO4LINUX DRIVER 20102M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20103L: linux-media@vger.kernel.org 20104S: Maintained 20105W: http://linuxtv.org 20106T: git git://linuxtv.org/media_tree.git 20107F: drivers/media/pci/tw686x/ 20108 20109U-BOOT ENVIRONMENT VARIABLES 20110M: Rafał Miłecki <rafal@milecki.pl> 20111S: Maintained 20112F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20113 20114UACCE ACCELERATOR FRAMEWORK 20115M: Zhangfei Gao <zhangfei.gao@linaro.org> 20116M: Zhou Wang <wangzhou1@hisilicon.com> 20117L: linux-accelerators@lists.ozlabs.org 20118L: linux-kernel@vger.kernel.org 20119S: Maintained 20120F: Documentation/ABI/testing/sysfs-driver-uacce 20121F: Documentation/misc-devices/uacce.rst 20122F: drivers/misc/uacce/ 20123F: include/linux/uacce.h 20124F: include/uapi/misc/uacce/ 20125 20126UBI FILE SYSTEM (UBIFS) 20127M: Richard Weinberger <richard@nod.at> 20128L: linux-mtd@lists.infradead.org 20129S: Supported 20130W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20131T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20132T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20133F: Documentation/ABI/testing/sysfs-fs-ubifs 20134F: Documentation/filesystems/ubifs-authentication.rst 20135F: Documentation/filesystems/ubifs.rst 20136F: fs/ubifs/ 20137 20138UCLINUX (M68KNOMMU AND COLDFIRE) 20139M: Greg Ungerer <gerg@linux-m68k.org> 20140L: linux-m68k@lists.linux-m68k.org 20141L: uclinux-dev@uclinux.org (subscribers-only) 20142S: Maintained 20143W: http://www.linux-m68k.org/ 20144W: http://www.uclinux.org/ 20145T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20146F: arch/m68k/*/*_no.* 20147F: arch/m68k/68*/ 20148F: arch/m68k/coldfire/ 20149F: arch/m68k/include/asm/*_no.* 20150 20151UDF FILESYSTEM 20152M: Jan Kara <jack@suse.com> 20153S: Maintained 20154F: Documentation/filesystems/udf.rst 20155F: fs/udf/ 20156 20157UDRAW TABLET 20158M: Bastien Nocera <hadess@hadess.net> 20159L: linux-input@vger.kernel.org 20160S: Maintained 20161F: drivers/hid/hid-udraw-ps3.c 20162 20163UFS FILESYSTEM 20164M: Evgeniy Dushistov <dushistov@mail.ru> 20165S: Maintained 20166F: Documentation/admin-guide/ufs.rst 20167F: fs/ufs/ 20168 20169UHID USERSPACE HID IO DRIVER 20170M: David Rheinsberg <david.rheinsberg@gmail.com> 20171L: linux-input@vger.kernel.org 20172S: Maintained 20173F: drivers/hid/uhid.c 20174F: include/uapi/linux/uhid.h 20175 20176ULPI BUS 20177M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20178L: linux-usb@vger.kernel.org 20179S: Maintained 20180F: drivers/usb/common/ulpi.c 20181F: include/linux/ulpi/ 20182 20183UNICODE SUBSYSTEM 20184M: Gabriel Krisman Bertazi <krisman@collabora.com> 20185L: linux-fsdevel@vger.kernel.org 20186S: Supported 20187F: fs/unicode/ 20188 20189UNIFDEF 20190M: Tony Finch <dot@dotat.at> 20191S: Maintained 20192W: http://dotat.at/prog/unifdef 20193F: scripts/unifdef.c 20194 20195UNIFORM CDROM DRIVER 20196M: Phillip Potter <phil@philpotter.co.uk> 20197S: Maintained 20198F: Documentation/cdrom/ 20199F: drivers/cdrom/cdrom.c 20200F: include/linux/cdrom.h 20201F: include/uapi/linux/cdrom.h 20202 20203UNISYS S-PAR DRIVERS 20204M: David Kershner <david.kershner@unisys.com> 20205L: sparmaintainer@unisys.com (Unisys internal) 20206S: Supported 20207F: drivers/staging/unisys/ 20208F: drivers/visorbus/ 20209F: include/linux/visorbus.h 20210 20211UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20212R: Alim Akhtar <alim.akhtar@samsung.com> 20213R: Avri Altman <avri.altman@wdc.com> 20214L: linux-scsi@vger.kernel.org 20215S: Supported 20216F: Documentation/devicetree/bindings/ufs/ 20217F: Documentation/scsi/ufs.rst 20218F: drivers/scsi/ufs/ 20219 20220UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20221M: Pedro Sousa <pedrom.sousa@synopsys.com> 20222L: linux-scsi@vger.kernel.org 20223S: Supported 20224F: drivers/scsi/ufs/*dwc* 20225 20226UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20227M: Stanley Chu <stanley.chu@mediatek.com> 20228L: linux-scsi@vger.kernel.org 20229L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20230S: Maintained 20231F: drivers/scsi/ufs/ufs-mediatek* 20232 20233UNSORTED BLOCK IMAGES (UBI) 20234M: Richard Weinberger <richard@nod.at> 20235L: linux-mtd@lists.infradead.org 20236S: Supported 20237W: http://www.linux-mtd.infradead.org/ 20238T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20239T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20240F: drivers/mtd/ubi/ 20241F: include/linux/mtd/ubi.h 20242F: include/uapi/mtd/ubi-user.h 20243 20244USB "USBNET" DRIVER FRAMEWORK 20245M: Oliver Neukum <oneukum@suse.com> 20246L: netdev@vger.kernel.org 20247S: Maintained 20248W: http://www.linux-usb.org/usbnet 20249F: drivers/net/usb/usbnet.c 20250F: include/linux/usb/usbnet.h 20251 20252USB ACM DRIVER 20253M: Oliver Neukum <oneukum@suse.com> 20254L: linux-usb@vger.kernel.org 20255S: Maintained 20256F: Documentation/usb/acm.rst 20257F: drivers/usb/class/cdc-acm.* 20258 20259USB APPLE MFI FASTCHARGE DRIVER 20260M: Bastien Nocera <hadess@hadess.net> 20261L: linux-usb@vger.kernel.org 20262S: Maintained 20263F: drivers/usb/misc/apple-mfi-fastcharge.c 20264 20265USB AR5523 WIRELESS DRIVER 20266M: Pontus Fuchs <pontus.fuchs@gmail.com> 20267L: linux-wireless@vger.kernel.org 20268S: Maintained 20269F: drivers/net/wireless/ath/ar5523/ 20270 20271USB ATTACHED SCSI 20272M: Oliver Neukum <oneukum@suse.com> 20273L: linux-usb@vger.kernel.org 20274L: linux-scsi@vger.kernel.org 20275S: Maintained 20276F: drivers/usb/storage/uas.c 20277 20278USB CDC ETHERNET DRIVER 20279M: Oliver Neukum <oliver@neukum.org> 20280L: linux-usb@vger.kernel.org 20281S: Maintained 20282F: drivers/net/usb/cdc_*.c 20283F: include/uapi/linux/usb/cdc.h 20284 20285USB CHAOSKEY DRIVER 20286M: Keith Packard <keithp@keithp.com> 20287L: linux-usb@vger.kernel.org 20288S: Maintained 20289F: drivers/usb/misc/chaoskey.c 20290 20291USB CYPRESS C67X00 DRIVER 20292L: linux-usb@vger.kernel.org 20293S: Orphan 20294F: drivers/usb/c67x00/ 20295 20296USB DAVICOM DM9601 DRIVER 20297M: Peter Korsgaard <peter@korsgaard.com> 20298L: netdev@vger.kernel.org 20299S: Maintained 20300W: http://www.linux-usb.org/usbnet 20301F: drivers/net/usb/dm9601.c 20302 20303USB EHCI DRIVER 20304M: Alan Stern <stern@rowland.harvard.edu> 20305L: linux-usb@vger.kernel.org 20306S: Maintained 20307F: Documentation/usb/ehci.rst 20308F: drivers/usb/host/ehci* 20309 20310USB GADGET/PERIPHERAL SUBSYSTEM 20311M: Felipe Balbi <balbi@kernel.org> 20312L: linux-usb@vger.kernel.org 20313S: Maintained 20314W: http://www.linux-usb.org/gadget 20315T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20316F: drivers/usb/gadget/ 20317F: include/linux/usb/gadget* 20318 20319USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20320M: Jiri Kosina <jikos@kernel.org> 20321M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20322L: linux-usb@vger.kernel.org 20323S: Maintained 20324T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20325F: Documentation/hid/hiddev.rst 20326F: drivers/hid/usbhid/ 20327 20328USB INTEL XHCI ROLE MUX DRIVER 20329M: Hans de Goede <hdegoede@redhat.com> 20330L: linux-usb@vger.kernel.org 20331S: Maintained 20332F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20333 20334USB IP DRIVER FOR HISILICON KIRIN 960 20335M: Yu Chen <chenyu56@huawei.com> 20336M: Binghui Wang <wangbinghui@hisilicon.com> 20337L: linux-usb@vger.kernel.org 20338S: Maintained 20339F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20340F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20341 20342USB IP DRIVER FOR HISILICON KIRIN 970 20343M: Mauro Carvalho Chehab <mchehab@kernel.org> 20344L: linux-usb@vger.kernel.org 20345S: Maintained 20346F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20347F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20348 20349USB ISP116X DRIVER 20350M: Olav Kongas <ok@artecdesign.ee> 20351L: linux-usb@vger.kernel.org 20352S: Maintained 20353F: drivers/usb/host/isp116x* 20354F: include/linux/usb/isp116x.h 20355 20356USB ISP1760 DRIVER 20357M: Rui Miguel Silva <rui.silva@linaro.org> 20358L: linux-usb@vger.kernel.org 20359S: Maintained 20360F: drivers/usb/isp1760/* 20361F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20362 20363USB LAN78XX ETHERNET DRIVER 20364M: Woojung Huh <woojung.huh@microchip.com> 20365M: UNGLinuxDriver@microchip.com 20366L: netdev@vger.kernel.org 20367S: Maintained 20368F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20369F: drivers/net/usb/lan78xx.* 20370F: include/dt-bindings/net/microchip-lan78xx.h 20371 20372USB MASS STORAGE DRIVER 20373M: Alan Stern <stern@rowland.harvard.edu> 20374L: linux-usb@vger.kernel.org 20375L: usb-storage@lists.one-eyed-alien.net 20376S: Maintained 20377F: drivers/usb/storage/ 20378 20379USB MIDI DRIVER 20380M: Clemens Ladisch <clemens@ladisch.de> 20381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20382S: Maintained 20383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20384F: sound/usb/midi.* 20385 20386USB NETWORKING DRIVERS 20387L: linux-usb@vger.kernel.org 20388S: Odd Fixes 20389F: drivers/net/usb/ 20390 20391USB OHCI DRIVER 20392M: Alan Stern <stern@rowland.harvard.edu> 20393L: linux-usb@vger.kernel.org 20394S: Maintained 20395F: Documentation/usb/ohci.rst 20396F: drivers/usb/host/ohci* 20397 20398USB OTG FSM (Finite State Machine) 20399M: Peter Chen <peter.chen@kernel.org> 20400L: linux-usb@vger.kernel.org 20401S: Maintained 20402T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20403F: drivers/usb/common/usb-otg-fsm.c 20404 20405USB OVER IP DRIVER 20406M: Valentina Manea <valentina.manea.m@gmail.com> 20407M: Shuah Khan <shuah@kernel.org> 20408M: Shuah Khan <skhan@linuxfoundation.org> 20409L: linux-usb@vger.kernel.org 20410S: Maintained 20411F: Documentation/usb/usbip_protocol.rst 20412F: drivers/usb/usbip/ 20413F: tools/testing/selftests/drivers/usb/usbip/ 20414F: tools/usb/usbip/ 20415 20416USB PEGASUS DRIVER 20417M: Petko Manolov <petkan@nucleusys.com> 20418L: linux-usb@vger.kernel.org 20419L: netdev@vger.kernel.org 20420S: Maintained 20421W: https://github.com/petkan/pegasus 20422T: git git://github.com/petkan/pegasus.git 20423F: drivers/net/usb/pegasus.* 20424 20425USB PHY LAYER 20426M: Felipe Balbi <balbi@kernel.org> 20427L: linux-usb@vger.kernel.org 20428S: Maintained 20429T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20430F: drivers/usb/phy/ 20431 20432USB PRINTER DRIVER (usblp) 20433M: Pete Zaitcev <zaitcev@redhat.com> 20434L: linux-usb@vger.kernel.org 20435S: Supported 20436F: drivers/usb/class/usblp.c 20437 20438USB RAW GADGET DRIVER 20439R: Andrey Konovalov <andreyknvl@gmail.com> 20440L: linux-usb@vger.kernel.org 20441S: Maintained 20442F: Documentation/usb/raw-gadget.rst 20443F: drivers/usb/gadget/legacy/raw_gadget.c 20444F: include/uapi/linux/usb/raw_gadget.h 20445 20446USB QMI WWAN NETWORK DRIVER 20447M: Bjørn Mork <bjorn@mork.no> 20448L: netdev@vger.kernel.org 20449S: Maintained 20450F: Documentation/ABI/testing/sysfs-class-net-qmi 20451F: drivers/net/usb/qmi_wwan.c 20452 20453USB RTL8150 DRIVER 20454M: Petko Manolov <petkan@nucleusys.com> 20455L: linux-usb@vger.kernel.org 20456L: netdev@vger.kernel.org 20457S: Maintained 20458W: https://github.com/petkan/rtl8150 20459T: git git://github.com/petkan/rtl8150.git 20460F: drivers/net/usb/rtl8150.c 20461 20462USB SERIAL SUBSYSTEM 20463M: Johan Hovold <johan@kernel.org> 20464L: linux-usb@vger.kernel.org 20465S: Maintained 20466T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20467F: Documentation/usb/usb-serial.rst 20468F: drivers/usb/serial/ 20469F: include/linux/usb/serial.h 20470 20471USB SMSC75XX ETHERNET DRIVER 20472M: Steve Glendinning <steve.glendinning@shawell.net> 20473L: netdev@vger.kernel.org 20474S: Maintained 20475F: drivers/net/usb/smsc75xx.* 20476 20477USB SMSC95XX ETHERNET DRIVER 20478M: Steve Glendinning <steve.glendinning@shawell.net> 20479M: UNGLinuxDriver@microchip.com 20480L: netdev@vger.kernel.org 20481S: Maintained 20482F: drivers/net/usb/smsc95xx.* 20483 20484USB SUBSYSTEM 20485M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20486L: linux-usb@vger.kernel.org 20487S: Supported 20488W: http://www.linux-usb.org 20489T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20490F: Documentation/devicetree/bindings/usb/ 20491F: Documentation/usb/ 20492F: drivers/usb/ 20493F: include/linux/usb.h 20494F: include/linux/usb/ 20495 20496USB TYPEC BUS FOR ALTERNATE MODES 20497M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20498L: linux-usb@vger.kernel.org 20499S: Maintained 20500F: Documentation/ABI/testing/sysfs-bus-typec 20501F: Documentation/driver-api/usb/typec_bus.rst 20502F: drivers/usb/typec/altmodes/ 20503F: include/linux/usb/typec_altmode.h 20504 20505USB TYPEC CLASS 20506M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20507L: linux-usb@vger.kernel.org 20508S: Maintained 20509F: Documentation/ABI/testing/sysfs-class-typec 20510F: Documentation/driver-api/usb/typec.rst 20511F: drivers/usb/typec/ 20512F: include/linux/usb/typec.h 20513 20514USB TYPEC INTEL PMC MUX DRIVER 20515M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20516L: linux-usb@vger.kernel.org 20517S: Maintained 20518F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20519F: drivers/usb/typec/mux/intel_pmc_mux.c 20520 20521USB TYPEC PI3USB30532 MUX DRIVER 20522M: Hans de Goede <hdegoede@redhat.com> 20523L: linux-usb@vger.kernel.org 20524S: Maintained 20525F: drivers/usb/typec/mux/pi3usb30532.c 20526 20527USB TYPEC PORT CONTROLLER DRIVERS 20528M: Guenter Roeck <linux@roeck-us.net> 20529L: linux-usb@vger.kernel.org 20530S: Maintained 20531F: drivers/usb/typec/tcpm/ 20532 20533USB UHCI DRIVER 20534M: Alan Stern <stern@rowland.harvard.edu> 20535L: linux-usb@vger.kernel.org 20536S: Maintained 20537F: drivers/usb/host/uhci* 20538 20539USB VIDEO CLASS 20540M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20541L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20542L: linux-media@vger.kernel.org 20543S: Maintained 20544W: http://www.ideasonboard.org/uvc/ 20545T: git git://linuxtv.org/media_tree.git 20546F: drivers/media/usb/uvc/ 20547F: include/uapi/linux/uvcvideo.h 20548 20549USB WEBCAM GADGET 20550M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20551L: linux-usb@vger.kernel.org 20552S: Maintained 20553F: drivers/usb/gadget/function/*uvc* 20554F: drivers/usb/gadget/legacy/webcam.c 20555F: include/uapi/linux/usb/g_uvc.h 20556 20557USB WIRELESS RNDIS DRIVER (rndis_wlan) 20558M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20559L: linux-wireless@vger.kernel.org 20560S: Maintained 20561F: drivers/net/wireless/rndis_wlan.c 20562 20563USB XHCI DRIVER 20564M: Mathias Nyman <mathias.nyman@intel.com> 20565L: linux-usb@vger.kernel.org 20566S: Supported 20567F: drivers/usb/host/pci-quirks* 20568F: drivers/usb/host/xhci* 20569 20570USB ZD1201 DRIVER 20571L: linux-wireless@vger.kernel.org 20572S: Orphan 20573W: http://linux-lc100020.sourceforge.net 20574F: drivers/net/wireless/zydas/zd1201.* 20575 20576USB ZR364XX DRIVER 20577M: Antoine Jacquet <royale@zerezo.com> 20578L: linux-usb@vger.kernel.org 20579L: linux-media@vger.kernel.org 20580S: Maintained 20581W: http://royale.zerezo.com/zr364xx/ 20582T: git git://linuxtv.org/media_tree.git 20583F: Documentation/admin-guide/media/zr364xx* 20584F: drivers/media/usb/zr364xx/ 20585 20586USER-MODE LINUX (UML) 20587M: Richard Weinberger <richard@nod.at> 20588M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20589M: Johannes Berg <johannes@sipsolutions.net> 20590L: linux-um@lists.infradead.org 20591S: Maintained 20592W: http://user-mode-linux.sourceforge.net 20593Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20594T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20595T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20596F: Documentation/virt/uml/ 20597F: arch/um/ 20598F: arch/x86/um/ 20599F: fs/hostfs/ 20600 20601USERSPACE COPYIN/COPYOUT (UIOVEC) 20602M: Alexander Viro <viro@zeniv.linux.org.uk> 20603S: Maintained 20604F: include/linux/uio.h 20605F: lib/iov_iter.c 20606 20607USERSPACE DMA BUFFER DRIVER 20608M: Gerd Hoffmann <kraxel@redhat.com> 20609L: dri-devel@lists.freedesktop.org 20610S: Maintained 20611T: git git://anongit.freedesktop.org/drm/drm-misc 20612F: drivers/dma-buf/udmabuf.c 20613F: include/uapi/linux/udmabuf.h 20614 20615USERSPACE I/O (UIO) 20616M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20617S: Maintained 20618T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20619F: Documentation/driver-api/uio-howto.rst 20620F: drivers/uio/ 20621F: include/linux/uio_driver.h 20622 20623UTIL-LINUX PACKAGE 20624M: Karel Zak <kzak@redhat.com> 20625L: util-linux@vger.kernel.org 20626S: Maintained 20627W: http://en.wikipedia.org/wiki/Util-linux 20628T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20629 20630UUID HELPERS 20631M: Christoph Hellwig <hch@lst.de> 20632R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20633L: linux-kernel@vger.kernel.org 20634S: Maintained 20635T: git git://git.infradead.org/users/hch/uuid.git 20636F: include/linux/uuid.h 20637F: include/uapi/linux/uuid.h 20638F: lib/test_uuid.c 20639F: lib/uuid.c 20640 20641UV SYSFS DRIVER 20642M: Justin Ernst <justin.ernst@hpe.com> 20643L: platform-driver-x86@vger.kernel.org 20644S: Maintained 20645F: drivers/platform/x86/uv_sysfs.c 20646 20647UVESAFB DRIVER 20648M: Michal Januszewski <spock@gentoo.org> 20649L: linux-fbdev@vger.kernel.org 20650S: Maintained 20651W: https://github.com/mjanusz/v86d 20652F: Documentation/fb/uvesafb.rst 20653F: drivers/video/fbdev/uvesafb.* 20654 20655Ux500 CLOCK DRIVERS 20656M: Ulf Hansson <ulf.hansson@linaro.org> 20657L: linux-clk@vger.kernel.org 20658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20659S: Maintained 20660F: drivers/clk/ux500/ 20661 20662VF610 NAND DRIVER 20663M: Stefan Agner <stefan@agner.ch> 20664L: linux-mtd@lists.infradead.org 20665S: Supported 20666F: drivers/mtd/nand/raw/vf610_nfc.c 20667 20668VFAT/FAT/MSDOS FILESYSTEM 20669M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20670S: Maintained 20671F: Documentation/filesystems/vfat.rst 20672F: fs/fat/ 20673 20674VFIO DRIVER 20675M: Alex Williamson <alex.williamson@redhat.com> 20676R: Cornelia Huck <cohuck@redhat.com> 20677L: kvm@vger.kernel.org 20678S: Maintained 20679T: git git://github.com/awilliam/linux-vfio.git 20680F: Documentation/driver-api/vfio.rst 20681F: drivers/vfio/ 20682F: include/linux/vfio.h 20683F: include/linux/vfio_pci_core.h 20684F: include/uapi/linux/vfio.h 20685 20686VFIO FSL-MC DRIVER 20687M: Diana Craciun <diana.craciun@oss.nxp.com> 20688L: kvm@vger.kernel.org 20689S: Maintained 20690F: drivers/vfio/fsl-mc/ 20691 20692VFIO HISILICON PCI DRIVER 20693M: Longfang Liu <liulongfang@huawei.com> 20694M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20695L: kvm@vger.kernel.org 20696S: Maintained 20697F: drivers/vfio/pci/hisilicon/ 20698 20699VFIO MEDIATED DEVICE DRIVERS 20700M: Kirti Wankhede <kwankhede@nvidia.com> 20701L: kvm@vger.kernel.org 20702S: Maintained 20703F: Documentation/driver-api/vfio-mediated-device.rst 20704F: drivers/vfio/mdev/ 20705F: include/linux/mdev.h 20706F: samples/vfio-mdev/ 20707 20708VFIO PCI DEVICE SPECIFIC DRIVERS 20709R: Jason Gunthorpe <jgg@nvidia.com> 20710R: Yishai Hadas <yishaih@nvidia.com> 20711R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20712R: Kevin Tian <kevin.tian@intel.com> 20713L: kvm@vger.kernel.org 20714S: Maintained 20715P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20716F: drivers/vfio/pci/*/ 20717 20718VFIO PLATFORM DRIVER 20719M: Eric Auger <eric.auger@redhat.com> 20720L: kvm@vger.kernel.org 20721S: Maintained 20722F: drivers/vfio/platform/ 20723 20724VFIO MLX5 PCI DRIVER 20725M: Yishai Hadas <yishaih@nvidia.com> 20726L: kvm@vger.kernel.org 20727S: Maintained 20728F: drivers/vfio/pci/mlx5/ 20729 20730VGA_SWITCHEROO 20731R: Lukas Wunner <lukas@wunner.de> 20732S: Maintained 20733T: git git://anongit.freedesktop.org/drm/drm-misc 20734F: Documentation/gpu/vga-switcheroo.rst 20735F: drivers/gpu/vga/vga_switcheroo.c 20736F: include/linux/vga_switcheroo.h 20737 20738VIA RHINE NETWORK DRIVER 20739S: Maintained 20740M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20741F: drivers/net/ethernet/via/via-rhine.c 20742 20743VIA SD/MMC CARD CONTROLLER DRIVER 20744M: Bruce Chang <brucechang@via.com.tw> 20745M: Harald Welte <HaraldWelte@viatech.com> 20746S: Maintained 20747F: drivers/mmc/host/via-sdmmc.c 20748 20749VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20750M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20751L: linux-fbdev@vger.kernel.org 20752S: Maintained 20753F: drivers/video/fbdev/via/ 20754F: include/linux/via-core.h 20755F: include/linux/via-gpio.h 20756F: include/linux/via_i2c.h 20757 20758VIA VELOCITY NETWORK DRIVER 20759M: Francois Romieu <romieu@fr.zoreil.com> 20760L: netdev@vger.kernel.org 20761S: Maintained 20762F: drivers/net/ethernet/via/via-velocity.* 20763 20764VICODEC VIRTUAL CODEC DRIVER 20765M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20766L: linux-media@vger.kernel.org 20767S: Maintained 20768W: https://linuxtv.org 20769T: git git://linuxtv.org/media_tree.git 20770F: drivers/media/test-drivers/vicodec/* 20771 20772VIDEO I2C POLLING DRIVER 20773M: Matt Ranostay <matt.ranostay@konsulko.com> 20774L: linux-media@vger.kernel.org 20775S: Maintained 20776F: drivers/media/i2c/video-i2c.c 20777 20778VIDEO MULTIPLEXER DRIVER 20779M: Philipp Zabel <p.zabel@pengutronix.de> 20780L: linux-media@vger.kernel.org 20781S: Maintained 20782F: drivers/media/platform/video-mux.c 20783 20784VIDEOBUF2 FRAMEWORK 20785M: Tomasz Figa <tfiga@chromium.org> 20786M: Marek Szyprowski <m.szyprowski@samsung.com> 20787L: linux-media@vger.kernel.org 20788S: Maintained 20789F: drivers/media/common/videobuf2/* 20790F: include/media/videobuf2-* 20791 20792VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20793M: Shuah Khan <skhan@linuxfoundation.org> 20794R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20795L: linux-media@vger.kernel.org 20796S: Maintained 20797W: https://linuxtv.org 20798T: git git://linuxtv.org/media_tree.git 20799F: drivers/media/test-drivers/vimc/* 20800 20801VIRT LIB 20802M: Alex Williamson <alex.williamson@redhat.com> 20803M: Paolo Bonzini <pbonzini@redhat.com> 20804L: kvm@vger.kernel.org 20805S: Supported 20806F: virt/lib/ 20807 20808VIRTIO AND VHOST VSOCK DRIVER 20809M: Stefan Hajnoczi <stefanha@redhat.com> 20810M: Stefano Garzarella <sgarzare@redhat.com> 20811L: kvm@vger.kernel.org 20812L: virtualization@lists.linux-foundation.org 20813L: netdev@vger.kernel.org 20814S: Maintained 20815F: drivers/vhost/vsock.c 20816F: include/linux/virtio_vsock.h 20817F: include/uapi/linux/virtio_vsock.h 20818F: net/vmw_vsock/virtio_transport.c 20819F: net/vmw_vsock/virtio_transport_common.c 20820 20821VIRTIO BLOCK AND SCSI DRIVERS 20822M: "Michael S. Tsirkin" <mst@redhat.com> 20823M: Jason Wang <jasowang@redhat.com> 20824R: Paolo Bonzini <pbonzini@redhat.com> 20825R: Stefan Hajnoczi <stefanha@redhat.com> 20826L: virtualization@lists.linux-foundation.org 20827S: Maintained 20828F: drivers/block/virtio_blk.c 20829F: drivers/scsi/virtio_scsi.c 20830F: drivers/vhost/scsi.c 20831F: include/uapi/linux/virtio_blk.h 20832F: include/uapi/linux/virtio_scsi.h 20833 20834VIRTIO CONSOLE DRIVER 20835M: Amit Shah <amit@kernel.org> 20836L: virtualization@lists.linux-foundation.org 20837S: Maintained 20838F: drivers/char/virtio_console.c 20839F: include/linux/virtio_console.h 20840F: include/uapi/linux/virtio_console.h 20841 20842VIRTIO CORE AND NET DRIVERS 20843M: "Michael S. Tsirkin" <mst@redhat.com> 20844M: Jason Wang <jasowang@redhat.com> 20845L: virtualization@lists.linux-foundation.org 20846S: Maintained 20847F: Documentation/ABI/testing/sysfs-bus-vdpa 20848F: Documentation/devicetree/bindings/virtio/ 20849F: drivers/block/virtio_blk.c 20850F: drivers/crypto/virtio/ 20851F: drivers/net/virtio_net.c 20852F: drivers/vdpa/ 20853F: drivers/virtio/ 20854F: include/linux/vdpa.h 20855F: include/linux/virtio*.h 20856F: include/uapi/linux/virtio_*.h 20857F: tools/virtio/ 20858 20859VIRTIO BALLOON 20860M: "Michael S. Tsirkin" <mst@redhat.com> 20861M: David Hildenbrand <david@redhat.com> 20862L: virtualization@lists.linux-foundation.org 20863S: Maintained 20864F: drivers/virtio/virtio_balloon.c 20865F: include/uapi/linux/virtio_balloon.h 20866F: include/linux/balloon_compaction.h 20867F: mm/balloon_compaction.c 20868 20869VIRTIO CRYPTO DRIVER 20870M: Gonglei <arei.gonglei@huawei.com> 20871L: virtualization@lists.linux-foundation.org 20872L: linux-crypto@vger.kernel.org 20873S: Maintained 20874F: drivers/crypto/virtio/ 20875F: include/uapi/linux/virtio_crypto.h 20876 20877VIRTIO DRIVERS FOR S390 20878M: Cornelia Huck <cohuck@redhat.com> 20879M: Halil Pasic <pasic@linux.ibm.com> 20880L: linux-s390@vger.kernel.org 20881L: virtualization@lists.linux-foundation.org 20882L: kvm@vger.kernel.org 20883S: Supported 20884F: arch/s390/include/uapi/asm/virtio-ccw.h 20885F: drivers/s390/virtio/ 20886 20887VIRTIO FILE SYSTEM 20888M: Vivek Goyal <vgoyal@redhat.com> 20889M: Stefan Hajnoczi <stefanha@redhat.com> 20890M: Miklos Szeredi <miklos@szeredi.hu> 20891L: virtualization@lists.linux-foundation.org 20892L: linux-fsdevel@vger.kernel.org 20893S: Supported 20894W: https://virtio-fs.gitlab.io/ 20895F: Documentation/filesystems/virtiofs.rst 20896F: fs/fuse/virtio_fs.c 20897F: include/uapi/linux/virtio_fs.h 20898 20899VIRTIO GPIO DRIVER 20900M: Enrico Weigelt, metux IT consult <info@metux.net> 20901M: Viresh Kumar <vireshk@kernel.org> 20902L: linux-gpio@vger.kernel.org 20903L: virtualization@lists.linux-foundation.org 20904S: Maintained 20905F: drivers/gpio/gpio-virtio.c 20906F: include/uapi/linux/virtio_gpio.h 20907 20908VIRTIO GPU DRIVER 20909M: David Airlie <airlied@linux.ie> 20910M: Gerd Hoffmann <kraxel@redhat.com> 20911R: Gurchetan Singh <gurchetansingh@chromium.org> 20912R: Chia-I Wu <olvaffe@gmail.com> 20913L: dri-devel@lists.freedesktop.org 20914L: virtualization@lists.linux-foundation.org 20915S: Maintained 20916T: git git://anongit.freedesktop.org/drm/drm-misc 20917F: drivers/gpu/drm/virtio/ 20918F: include/uapi/linux/virtio_gpu.h 20919 20920VIRTIO HOST (VHOST) 20921M: "Michael S. Tsirkin" <mst@redhat.com> 20922M: Jason Wang <jasowang@redhat.com> 20923L: kvm@vger.kernel.org 20924L: virtualization@lists.linux-foundation.org 20925L: netdev@vger.kernel.org 20926S: Maintained 20927T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20928F: drivers/vhost/ 20929F: include/linux/vhost_iotlb.h 20930F: include/uapi/linux/vhost.h 20931 20932VIRTIO INPUT DRIVER 20933M: Gerd Hoffmann <kraxel@redhat.com> 20934S: Maintained 20935F: drivers/virtio/virtio_input.c 20936F: include/uapi/linux/virtio_input.h 20937 20938VIRTIO IOMMU DRIVER 20939M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20940L: virtualization@lists.linux-foundation.org 20941S: Maintained 20942F: drivers/iommu/virtio-iommu.c 20943F: include/uapi/linux/virtio_iommu.h 20944 20945VIRTIO MEM DRIVER 20946M: David Hildenbrand <david@redhat.com> 20947L: virtualization@lists.linux-foundation.org 20948S: Maintained 20949W: https://virtio-mem.gitlab.io/ 20950F: drivers/virtio/virtio_mem.c 20951F: include/uapi/linux/virtio_mem.h 20952 20953VIRTIO SOUND DRIVER 20954M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20955M: "Michael S. Tsirkin" <mst@redhat.com> 20956L: virtualization@lists.linux-foundation.org 20957L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20958S: Maintained 20959F: include/uapi/linux/virtio_snd.h 20960F: sound/virtio/* 20961 20962VIRTIO I2C DRIVER 20963M: Conghui Chen <conghui.chen@intel.com> 20964M: Viresh Kumar <viresh.kumar@linaro.org> 20965L: linux-i2c@vger.kernel.org 20966L: virtualization@lists.linux-foundation.org 20967S: Maintained 20968F: drivers/i2c/busses/i2c-virtio.c 20969F: include/uapi/linux/virtio_i2c.h 20970 20971VIRTIO PMEM DRIVER 20972M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20973L: virtualization@lists.linux-foundation.org 20974S: Maintained 20975F: drivers/nvdimm/virtio_pmem.c 20976F: drivers/nvdimm/nd_virtio.c 20977 20978VIRTUAL BOX GUEST DEVICE DRIVER 20979M: Hans de Goede <hdegoede@redhat.com> 20980M: Arnd Bergmann <arnd@arndb.de> 20981M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20982S: Maintained 20983F: drivers/virt/vboxguest/ 20984F: include/linux/vbox_utils.h 20985F: include/uapi/linux/vbox*.h 20986 20987VIRTUAL BOX SHARED FOLDER VFS DRIVER 20988M: Hans de Goede <hdegoede@redhat.com> 20989L: linux-fsdevel@vger.kernel.org 20990S: Maintained 20991F: fs/vboxsf/* 20992 20993VIRTUAL SERIO DEVICE DRIVER 20994M: Stephen Chandler Paul <thatslyude@gmail.com> 20995S: Maintained 20996F: drivers/input/serio/userio.c 20997F: include/uapi/linux/userio.h 20998 20999VIVID VIRTUAL VIDEO DRIVER 21000M: Hans Verkuil <hverkuil@xs4all.nl> 21001L: linux-media@vger.kernel.org 21002S: Maintained 21003W: https://linuxtv.org 21004T: git git://linuxtv.org/media_tree.git 21005F: drivers/media/test-drivers/vivid/* 21006 21007VIDTV VIRTUAL DIGITAL TV DRIVER 21008M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21009L: linux-media@vger.kernel.org 21010S: Maintained 21011W: https://linuxtv.org 21012T: git git://linuxtv.org/media_tree.git 21013F: drivers/media/test-drivers/vidtv/* 21014 21015VLYNQ BUS 21016M: Florian Fainelli <f.fainelli@gmail.com> 21017L: openwrt-devel@lists.openwrt.org (subscribers-only) 21018S: Maintained 21019F: drivers/vlynq/vlynq.c 21020F: include/linux/vlynq.h 21021 21022VME SUBSYSTEM 21023M: Martyn Welch <martyn@welchs.me.uk> 21024M: Manohar Vanga <manohar.vanga@gmail.com> 21025M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21026L: linux-kernel@vger.kernel.org 21027S: Maintained 21028T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21029F: Documentation/driver-api/vme.rst 21030F: drivers/staging/vme/ 21031F: drivers/vme/ 21032F: include/linux/vme* 21033 21034VM SOCKETS (AF_VSOCK) 21035M: Stefano Garzarella <sgarzare@redhat.com> 21036L: virtualization@lists.linux-foundation.org 21037L: netdev@vger.kernel.org 21038S: Maintained 21039F: drivers/net/vsockmon.c 21040F: include/net/af_vsock.h 21041F: include/uapi/linux/vm_sockets.h 21042F: include/uapi/linux/vm_sockets_diag.h 21043F: include/uapi/linux/vsockmon.h 21044F: net/vmw_vsock/ 21045F: tools/testing/vsock/ 21046 21047VMWARE BALLOON DRIVER 21048M: Nadav Amit <namit@vmware.com> 21049R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21050L: linux-kernel@vger.kernel.org 21051S: Maintained 21052F: drivers/misc/vmw_balloon.c 21053 21054VMWARE HYPERVISOR INTERFACE 21055M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21056M: Alexey Makhalov <amakhalov@vmware.com> 21057R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21058L: virtualization@lists.linux-foundation.org 21059L: x86@kernel.org 21060S: Supported 21061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21062F: arch/x86/include/asm/vmware.h 21063F: arch/x86/kernel/cpu/vmware.c 21064 21065VMWARE PVRDMA DRIVER 21066M: Bryan Tan <bryantan@vmware.com> 21067M: Vishnu Dasa <vdasa@vmware.com> 21068R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21069L: linux-rdma@vger.kernel.org 21070S: Maintained 21071F: drivers/infiniband/hw/vmw_pvrdma/ 21072 21073VMware PVSCSI driver 21074M: Vishal Bhakta <vbhakta@vmware.com> 21075R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21076L: linux-scsi@vger.kernel.org 21077S: Maintained 21078F: drivers/scsi/vmw_pvscsi.c 21079F: drivers/scsi/vmw_pvscsi.h 21080 21081VMWARE VIRTUAL PTP CLOCK DRIVER 21082M: Vivek Thampi <vithampi@vmware.com> 21083R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21084L: netdev@vger.kernel.org 21085S: Supported 21086F: drivers/ptp/ptp_vmw.c 21087 21088VMWARE VMCI DRIVER 21089M: Bryan Tan <bryantan@vmware.com> 21090M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21091M: Vishnu Dasa <vdasa@vmware.com> 21092R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21093L: linux-kernel@vger.kernel.org 21094S: Maintained 21095F: drivers/misc/vmw_vmci/ 21096 21097VMWARE VMMOUSE SUBDRIVER 21098M: Zack Rusin <zackr@vmware.com> 21099R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21100R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21101L: linux-input@vger.kernel.org 21102S: Maintained 21103F: drivers/input/mouse/vmmouse.c 21104F: drivers/input/mouse/vmmouse.h 21105 21106VMWARE VMXNET3 ETHERNET DRIVER 21107M: Ronak Doshi <doshir@vmware.com> 21108R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21109L: netdev@vger.kernel.org 21110S: Maintained 21111F: drivers/net/vmxnet3/ 21112 21113VOCORE VOCORE2 BOARD 21114M: Harvey Hunt <harveyhuntnexus@gmail.com> 21115L: linux-mips@vger.kernel.org 21116S: Maintained 21117F: arch/mips/boot/dts/ralink/vocore2.dts 21118 21119VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21120M: Liam Girdwood <lgirdwood@gmail.com> 21121M: Mark Brown <broonie@kernel.org> 21122L: linux-kernel@vger.kernel.org 21123S: Supported 21124W: http://www.slimlogic.co.uk/?p=48 21125T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21126F: Documentation/devicetree/bindings/regulator/ 21127F: Documentation/power/regulator/ 21128F: drivers/regulator/ 21129F: include/dt-bindings/regulator/ 21130F: include/linux/regulator/ 21131K: regulator_get_optional 21132 21133VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21134R: Matti Vaittinen <mazziesaccount@gmail.com> 21135F: drivers/regulator/irq_helpers.c 21136 21137VRF 21138M: David Ahern <dsahern@kernel.org> 21139L: netdev@vger.kernel.org 21140S: Maintained 21141F: Documentation/networking/vrf.rst 21142F: drivers/net/vrf.c 21143 21144VSPRINTF 21145M: Petr Mladek <pmladek@suse.com> 21146M: Steven Rostedt <rostedt@goodmis.org> 21147M: Sergey Senozhatsky <senozhatsky@chromium.org> 21148R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21149R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21150S: Maintained 21151T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21152F: Documentation/core-api/printk-formats.rst 21153F: lib/test_printf.c 21154F: lib/test_scanf.c 21155F: lib/vsprintf.c 21156 21157VT1211 HARDWARE MONITOR DRIVER 21158M: Juerg Haefliger <juergh@gmail.com> 21159L: linux-hwmon@vger.kernel.org 21160S: Maintained 21161F: Documentation/hwmon/vt1211.rst 21162F: drivers/hwmon/vt1211.c 21163 21164VT8231 HARDWARE MONITOR DRIVER 21165M: Roger Lucas <vt8231@hiddenengine.co.uk> 21166L: linux-hwmon@vger.kernel.org 21167S: Maintained 21168F: drivers/hwmon/vt8231.c 21169 21170VUB300 USB to SDIO/SD/MMC bridge chip 21171L: linux-mmc@vger.kernel.org 21172S: Orphan 21173F: drivers/mmc/host/vub300.c 21174 21175W1 DALLAS'S 1-WIRE BUS 21176M: Evgeniy Polyakov <zbr@ioremap.net> 21177S: Maintained 21178F: Documentation/devicetree/bindings/w1/ 21179F: Documentation/w1/ 21180F: drivers/w1/ 21181F: include/linux/w1.h 21182 21183W83791D HARDWARE MONITORING DRIVER 21184M: Marc Hulsman <m.hulsman@tudelft.nl> 21185L: linux-hwmon@vger.kernel.org 21186S: Maintained 21187F: Documentation/hwmon/w83791d.rst 21188F: drivers/hwmon/w83791d.c 21189 21190W83793 HARDWARE MONITORING DRIVER 21191M: Rudolf Marek <r.marek@assembler.cz> 21192L: linux-hwmon@vger.kernel.org 21193S: Maintained 21194F: Documentation/hwmon/w83793.rst 21195F: drivers/hwmon/w83793.c 21196 21197W83795 HARDWARE MONITORING DRIVER 21198M: Jean Delvare <jdelvare@suse.com> 21199L: linux-hwmon@vger.kernel.org 21200S: Maintained 21201F: drivers/hwmon/w83795.c 21202 21203W83L51xD SD/MMC CARD INTERFACE DRIVER 21204M: Pierre Ossman <pierre@ossman.eu> 21205S: Maintained 21206F: drivers/mmc/host/wbsd.* 21207 21208WACOM PROTOCOL 4 SERIAL TABLETS 21209M: Julian Squires <julian@cipht.net> 21210M: Hans de Goede <hdegoede@redhat.com> 21211L: linux-input@vger.kernel.org 21212S: Maintained 21213F: drivers/input/tablet/wacom_serial4.c 21214 21215WATCHDOG DEVICE DRIVERS 21216M: Wim Van Sebroeck <wim@linux-watchdog.org> 21217M: Guenter Roeck <linux@roeck-us.net> 21218L: linux-watchdog@vger.kernel.org 21219S: Maintained 21220W: http://www.linux-watchdog.org/ 21221T: git git://www.linux-watchdog.org/linux-watchdog.git 21222F: Documentation/devicetree/bindings/watchdog/ 21223F: Documentation/watchdog/ 21224F: drivers/watchdog/ 21225F: include/linux/watchdog.h 21226F: include/uapi/linux/watchdog.h 21227 21228WHISKEYCOVE PMIC GPIO DRIVER 21229M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21230L: linux-gpio@vger.kernel.org 21231S: Maintained 21232F: drivers/gpio/gpio-wcove.c 21233 21234WHWAVE RTC DRIVER 21235M: Dianlong Li <long17.cool@163.com> 21236L: linux-rtc@vger.kernel.org 21237S: Maintained 21238F: drivers/rtc/rtc-sd3078.c 21239 21240WIIMOTE HID DRIVER 21241M: David Rheinsberg <david.rheinsberg@gmail.com> 21242L: linux-input@vger.kernel.org 21243S: Maintained 21244F: drivers/hid/hid-wiimote* 21245 21246WILOCITY WIL6210 WIRELESS DRIVER 21247L: linux-wireless@vger.kernel.org 21248S: Orphan 21249W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21250F: drivers/net/wireless/ath/wil6210/ 21251 21252WINBOND CIR DRIVER 21253M: David Härdeman <david@hardeman.nu> 21254S: Maintained 21255F: drivers/media/rc/winbond-cir.c 21256 21257WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21258M: William Breathitt Gray <vilhelm.gray@gmail.com> 21259L: linux-watchdog@vger.kernel.org 21260S: Maintained 21261F: drivers/watchdog/ebc-c384_wdt.c 21262 21263WINSYSTEMS WS16C48 GPIO DRIVER 21264M: William Breathitt Gray <vilhelm.gray@gmail.com> 21265L: linux-gpio@vger.kernel.org 21266S: Maintained 21267F: drivers/gpio/gpio-ws16c48.c 21268 21269WIREGUARD SECURE NETWORK TUNNEL 21270M: Jason A. Donenfeld <Jason@zx2c4.com> 21271L: wireguard@lists.zx2c4.com 21272L: netdev@vger.kernel.org 21273S: Maintained 21274F: drivers/net/wireguard/ 21275F: tools/testing/selftests/wireguard/ 21276 21277WISTRON LAPTOP BUTTON DRIVER 21278M: Miloslav Trmac <mitr@volny.cz> 21279S: Maintained 21280F: drivers/input/misc/wistron_btns.c 21281 21282WL3501 WIRELESS PCMCIA CARD DRIVER 21283L: linux-wireless@vger.kernel.org 21284S: Odd fixes 21285F: drivers/net/wireless/wl3501* 21286 21287WOLFSON MICROELECTRONICS DRIVERS 21288L: patches@opensource.cirrus.com 21289S: Supported 21290W: https://github.com/CirrusLogic/linux-drivers/wiki 21291T: git https://github.com/CirrusLogic/linux-drivers.git 21292F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21293F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21294F: Documentation/devicetree/bindings/mfd/wm831x.txt 21295F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21296F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21297F: Documentation/devicetree/bindings/sound/wm* 21298F: Documentation/hwmon/wm83??.rst 21299F: arch/arm/mach-s3c/mach-crag6410* 21300F: drivers/clk/clk-wm83*.c 21301F: drivers/gpio/gpio-*wm*.c 21302F: drivers/gpio/gpio-arizona.c 21303F: drivers/hwmon/wm83??-hwmon.c 21304F: drivers/input/misc/wm831x-on.c 21305F: drivers/input/touchscreen/wm831x-ts.c 21306F: drivers/input/touchscreen/wm97*.c 21307F: drivers/leds/leds-wm83*.c 21308F: drivers/mfd/arizona* 21309F: drivers/mfd/cs47l24* 21310F: drivers/mfd/wm*.c 21311F: drivers/power/supply/wm83*.c 21312F: drivers/regulator/arizona* 21313F: drivers/regulator/wm8*.c 21314F: drivers/rtc/rtc-wm83*.c 21315F: drivers/video/backlight/wm83*_bl.c 21316F: drivers/watchdog/wm83*_wdt.c 21317F: include/linux/mfd/arizona/ 21318F: include/linux/mfd/wm831x/ 21319F: include/linux/mfd/wm8350/ 21320F: include/linux/mfd/wm8400* 21321F: include/linux/regulator/arizona* 21322F: include/linux/wm97xx.h 21323F: include/sound/wm????.h 21324F: sound/soc/codecs/arizona* 21325F: sound/soc/codecs/cs47l24* 21326F: sound/soc/codecs/wm* 21327 21328WORKQUEUE 21329M: Tejun Heo <tj@kernel.org> 21330R: Lai Jiangshan <jiangshanlai@gmail.com> 21331S: Maintained 21332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21333F: Documentation/core-api/workqueue.rst 21334F: include/linux/workqueue.h 21335F: kernel/workqueue.c 21336 21337WWAN DRIVERS 21338M: Loic Poulain <loic.poulain@linaro.org> 21339M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21340R: Johannes Berg <johannes@sipsolutions.net> 21341L: netdev@vger.kernel.org 21342S: Maintained 21343F: drivers/net/wwan/ 21344F: include/linux/wwan.h 21345F: include/uapi/linux/wwan.h 21346 21347X-POWERS AXP288 PMIC DRIVERS 21348M: Hans de Goede <hdegoede@redhat.com> 21349S: Maintained 21350F: drivers/acpi/pmic/intel_pmic_xpower.c 21351N: axp288 21352 21353X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21354M: Chen-Yu Tsai <wens@csie.org> 21355L: linux-kernel@vger.kernel.org 21356S: Maintained 21357N: axp[128] 21358 21359X.25 STACK 21360M: Martin Schiller <ms@dev.tdt.de> 21361L: linux-x25@vger.kernel.org 21362S: Maintained 21363F: Documentation/networking/lapb-module.rst 21364F: Documentation/networking/x25* 21365F: drivers/net/wan/hdlc_x25.c 21366F: drivers/net/wan/lapbether.c 21367F: include/*/lapb.h 21368F: include/net/x25* 21369F: include/uapi/linux/x25.h 21370F: net/lapb/ 21371F: net/x25/ 21372 21373X86 ARCHITECTURE (32-BIT AND 64-BIT) 21374M: Thomas Gleixner <tglx@linutronix.de> 21375M: Ingo Molnar <mingo@redhat.com> 21376M: Borislav Petkov <bp@alien8.de> 21377M: Dave Hansen <dave.hansen@linux.intel.com> 21378M: x86@kernel.org 21379R: "H. Peter Anvin" <hpa@zytor.com> 21380L: linux-kernel@vger.kernel.org 21381S: Maintained 21382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21383F: Documentation/devicetree/bindings/x86/ 21384F: Documentation/x86/ 21385F: arch/x86/ 21386 21387X86 ENTRY CODE 21388M: Andy Lutomirski <luto@kernel.org> 21389L: linux-kernel@vger.kernel.org 21390S: Maintained 21391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21392F: arch/x86/entry/ 21393 21394X86 MCE INFRASTRUCTURE 21395M: Tony Luck <tony.luck@intel.com> 21396M: Borislav Petkov <bp@alien8.de> 21397L: linux-edac@vger.kernel.org 21398S: Maintained 21399F: Documentation/ABI/testing/sysfs-mce 21400F: Documentation/x86/x86_64/machinecheck.rst 21401F: arch/x86/kernel/cpu/mce/* 21402 21403X86 MICROCODE UPDATE SUPPORT 21404M: Borislav Petkov <bp@alien8.de> 21405S: Maintained 21406F: arch/x86/kernel/cpu/microcode/* 21407 21408X86 MM 21409M: Dave Hansen <dave.hansen@linux.intel.com> 21410M: Andy Lutomirski <luto@kernel.org> 21411M: Peter Zijlstra <peterz@infradead.org> 21412L: linux-kernel@vger.kernel.org 21413S: Maintained 21414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21415F: arch/x86/mm/ 21416 21417X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21418M: Hans de Goede <hdegoede@redhat.com> 21419L: platform-driver-x86@vger.kernel.org 21420S: Maintained 21421T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21422F: drivers/platform/x86/x86-android-tablets.c 21423 21424X86 PLATFORM DRIVERS 21425M: Hans de Goede <hdegoede@redhat.com> 21426M: Mark Gross <markgross@kernel.org> 21427L: platform-driver-x86@vger.kernel.org 21428S: Maintained 21429T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21430F: drivers/platform/olpc/ 21431F: drivers/platform/x86/ 21432 21433X86 PLATFORM DRIVERS - ARCH 21434R: Darren Hart <dvhart@infradead.org> 21435R: Andy Shevchenko <andy@infradead.org> 21436L: platform-driver-x86@vger.kernel.org 21437L: x86@kernel.org 21438S: Maintained 21439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21440F: arch/x86/platform 21441 21442X86 PLATFORM UV HPE SUPERDOME FLEX 21443M: Steve Wahl <steve.wahl@hpe.com> 21444R: Mike Travis <mike.travis@hpe.com> 21445R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21446R: Russ Anderson <russ.anderson@hpe.com> 21447S: Supported 21448F: arch/x86/include/asm/uv/ 21449F: arch/x86/kernel/apic/x2apic_uv_x.c 21450F: arch/x86/platform/uv/ 21451 21452X86 VDSO 21453M: Andy Lutomirski <luto@kernel.org> 21454L: linux-kernel@vger.kernel.org 21455S: Maintained 21456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21457F: arch/x86/entry/vdso/ 21458 21459XARRAY 21460M: Matthew Wilcox <willy@infradead.org> 21461L: linux-fsdevel@vger.kernel.org 21462S: Supported 21463F: Documentation/core-api/xarray.rst 21464F: include/linux/idr.h 21465F: include/linux/xarray.h 21466F: lib/idr.c 21467F: lib/xarray.c 21468F: tools/testing/radix-tree 21469 21470XBOX DVD IR REMOTE 21471M: Benjamin Valentin <benpicco@googlemail.com> 21472S: Maintained 21473F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21474F: drivers/media/rc/xbox_remote.c 21475 21476XC2028/3028 TUNER DRIVER 21477M: Mauro Carvalho Chehab <mchehab@kernel.org> 21478L: linux-media@vger.kernel.org 21479S: Maintained 21480W: https://linuxtv.org 21481T: git git://linuxtv.org/media_tree.git 21482F: drivers/media/tuners/xc2028.* 21483 21484XDP (eXpress Data Path) 21485M: Alexei Starovoitov <ast@kernel.org> 21486M: Daniel Borkmann <daniel@iogearbox.net> 21487M: David S. Miller <davem@davemloft.net> 21488M: Jakub Kicinski <kuba@kernel.org> 21489M: Jesper Dangaard Brouer <hawk@kernel.org> 21490M: John Fastabend <john.fastabend@gmail.com> 21491L: netdev@vger.kernel.org 21492L: bpf@vger.kernel.org 21493S: Supported 21494F: include/net/xdp.h 21495F: include/net/xdp_priv.h 21496F: include/trace/events/xdp.h 21497F: kernel/bpf/cpumap.c 21498F: kernel/bpf/devmap.c 21499F: net/core/xdp.c 21500F: samples/bpf/xdp* 21501F: tools/testing/selftests/bpf/*xdp* 21502F: tools/testing/selftests/bpf/*/*xdp* 21503F: drivers/net/ethernet/*/*/*/*/*xdp* 21504F: drivers/net/ethernet/*/*/*xdp* 21505K: (?:\b|_)xdp(?:\b|_) 21506 21507XDP SOCKETS (AF_XDP) 21508M: Björn Töpel <bjorn@kernel.org> 21509M: Magnus Karlsson <magnus.karlsson@intel.com> 21510R: Jonathan Lemon <jonathan.lemon@gmail.com> 21511L: netdev@vger.kernel.org 21512L: bpf@vger.kernel.org 21513S: Maintained 21514F: Documentation/networking/af_xdp.rst 21515F: include/net/xdp_sock* 21516F: include/net/xsk_buff_pool.h 21517F: include/uapi/linux/if_xdp.h 21518F: include/uapi/linux/xdp_diag.h 21519F: include/net/netns/xdp.h 21520F: net/xdp/ 21521F: samples/bpf/xdpsock* 21522F: tools/lib/bpf/xsk* 21523 21524XEN BLOCK SUBSYSTEM 21525M: Roger Pau Monné <roger.pau@citrix.com> 21526L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21527S: Supported 21528F: drivers/block/xen* 21529F: drivers/block/xen-blkback/* 21530 21531XEN HYPERVISOR ARM 21532M: Stefano Stabellini <sstabellini@kernel.org> 21533L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21534S: Maintained 21535F: arch/arm/include/asm/xen/ 21536F: arch/arm/xen/ 21537 21538XEN HYPERVISOR ARM64 21539M: Stefano Stabellini <sstabellini@kernel.org> 21540L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21541S: Maintained 21542F: arch/arm64/include/asm/xen/ 21543F: arch/arm64/xen/ 21544 21545XEN HYPERVISOR INTERFACE 21546M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21547M: Juergen Gross <jgross@suse.com> 21548R: Stefano Stabellini <sstabellini@kernel.org> 21549L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21550S: Supported 21551T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21552F: Documentation/ABI/stable/sysfs-hypervisor-xen 21553F: Documentation/ABI/testing/sysfs-hypervisor-xen 21554F: arch/x86/include/asm/pvclock-abi.h 21555F: arch/x86/include/asm/xen/ 21556F: arch/x86/platform/pvh/ 21557F: arch/x86/xen/ 21558F: drivers/*/xen-*front.c 21559F: drivers/xen/ 21560F: include/uapi/xen/ 21561F: include/xen/ 21562 21563XEN NETWORK BACKEND DRIVER 21564M: Wei Liu <wei.liu@kernel.org> 21565M: Paul Durrant <paul@xen.org> 21566L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21567L: netdev@vger.kernel.org 21568S: Supported 21569F: drivers/net/xen-netback/* 21570 21571XEN PCI SUBSYSTEM 21572M: Juergen Gross <jgross@suse.com> 21573L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21574S: Supported 21575F: arch/x86/pci/*xen* 21576F: drivers/pci/*xen* 21577 21578XEN PVSCSI DRIVERS 21579M: Juergen Gross <jgross@suse.com> 21580L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21581L: linux-scsi@vger.kernel.org 21582S: Supported 21583F: drivers/scsi/xen-scsifront.c 21584F: drivers/xen/xen-scsiback.c 21585F: include/xen/interface/io/vscsiif.h 21586 21587XEN PVUSB DRIVER 21588M: Juergen Gross <jgross@suse.com> 21589L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21590L: linux-usb@vger.kernel.org 21591S: Supported 21592F: drivers/usb/host/xen* 21593F: include/xen/interface/io/usbif.h 21594 21595XEN SOUND FRONTEND DRIVER 21596M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21597L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21598L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21599S: Supported 21600F: sound/xen/* 21601 21602XEN SWIOTLB SUBSYSTEM 21603M: Juergen Gross <jgross@suse.com> 21604M: Stefano Stabellini <sstabellini@kernel.org> 21605L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21606L: iommu@lists.linux-foundation.org 21607S: Supported 21608F: arch/x86/xen/*swiotlb* 21609F: drivers/xen/*swiotlb* 21610 21611XFS FILESYSTEM 21612C: irc://irc.oftc.net/xfs 21613M: Darrick J. Wong <djwong@kernel.org> 21614M: linux-xfs@vger.kernel.org 21615L: linux-xfs@vger.kernel.org 21616S: Supported 21617W: http://xfs.org/ 21618T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21619F: Documentation/ABI/testing/sysfs-fs-xfs 21620F: Documentation/admin-guide/xfs.rst 21621F: Documentation/filesystems/xfs-delayed-logging-design.rst 21622F: Documentation/filesystems/xfs-self-describing-metadata.rst 21623F: fs/xfs/ 21624F: include/uapi/linux/dqblk_xfs.h 21625F: include/uapi/linux/fsmap.h 21626 21627XILINX AMS DRIVER 21628M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21629L: linux-iio@vger.kernel.org 21630S: Maintained 21631F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21632F: drivers/iio/adc/xilinx-ams.c 21633 21634XILINX AXI ETHERNET DRIVER 21635M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21636S: Maintained 21637F: drivers/net/ethernet/xilinx/xilinx_axienet* 21638 21639XILINX CAN DRIVER 21640M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21641R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21642L: linux-can@vger.kernel.org 21643S: Maintained 21644F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21645F: drivers/net/can/xilinx_can.c 21646 21647XILINX GPIO DRIVER 21648M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21649R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21650R: Michal Simek <michal.simek@xilinx.com> 21651S: Maintained 21652F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21653F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21654F: drivers/gpio/gpio-xilinx.c 21655F: drivers/gpio/gpio-zynq.c 21656 21657XILINX SD-FEC IP CORES 21658M: Derek Kiernan <derek.kiernan@xilinx.com> 21659M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21660S: Maintained 21661F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21662F: Documentation/misc-devices/xilinx_sdfec.rst 21663F: drivers/misc/Kconfig 21664F: drivers/misc/Makefile 21665F: drivers/misc/xilinx_sdfec.c 21666F: include/uapi/misc/xilinx_sdfec.h 21667 21668XILINX UARTLITE SERIAL DRIVER 21669M: Peter Korsgaard <jacmet@sunsite.dk> 21670L: linux-serial@vger.kernel.org 21671S: Maintained 21672F: drivers/tty/serial/uartlite.c 21673 21674XILINX VIDEO IP CORES 21675M: Hyun Kwon <hyun.kwon@xilinx.com> 21676M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21677L: linux-media@vger.kernel.org 21678S: Supported 21679T: git git://linuxtv.org/media_tree.git 21680F: Documentation/devicetree/bindings/media/xilinx/ 21681F: drivers/media/platform/xilinx/ 21682F: include/uapi/linux/xilinx-v4l2-controls.h 21683 21684XILINX ZYNQMP DPDMA DRIVER 21685M: Hyun Kwon <hyun.kwon@xilinx.com> 21686M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21687L: dmaengine@vger.kernel.org 21688S: Supported 21689F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21690F: drivers/dma/xilinx/xilinx_dpdma.c 21691F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21692 21693XILINX ZYNQMP PSGTR PHY DRIVER 21694M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21695M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21696L: linux-kernel@vger.kernel.org 21697S: Supported 21698T: git https://github.com/Xilinx/linux-xlnx.git 21699F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21700F: drivers/phy/xilinx/phy-zynqmp.c 21701 21702XILINX ZYNQMP SHA3 DRIVER 21703M: Harsha <harsha.harsha@xilinx.com> 21704S: Maintained 21705F: drivers/crypto/xilinx/zynqmp-sha.c 21706 21707XILINX EVENT MANAGEMENT DRIVER 21708M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21709S: Maintained 21710F: drivers/soc/xilinx/xlnx_event_manager.c 21711F: include/linux/firmware/xlnx-event-manager.h 21712 21713XILLYBUS DRIVER 21714M: Eli Billauer <eli.billauer@gmail.com> 21715L: linux-kernel@vger.kernel.org 21716S: Supported 21717F: drivers/char/xillybus/ 21718 21719XLP9XX I2C DRIVER 21720M: George Cherian <gcherian@marvell.com> 21721L: linux-i2c@vger.kernel.org 21722S: Supported 21723W: http://www.marvell.com 21724F: drivers/i2c/busses/i2c-xlp9xx.c 21725 21726XRA1403 GPIO EXPANDER 21727M: Nandor Han <nandor.han@ge.com> 21728M: Semi Malinen <semi.malinen@ge.com> 21729L: linux-gpio@vger.kernel.org 21730S: Maintained 21731F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21732F: drivers/gpio/gpio-xra1403.c 21733 21734XTENSA XTFPGA PLATFORM SUPPORT 21735M: Max Filippov <jcmvbkbc@gmail.com> 21736L: linux-xtensa@linux-xtensa.org 21737S: Maintained 21738F: drivers/spi/spi-xtensa-xtfpga.c 21739F: sound/soc/xtensa/xtfpga-i2s.c 21740 21741YAM DRIVER FOR AX.25 21742M: Jean-Paul Roubelat <jpr@f6fbb.org> 21743L: linux-hams@vger.kernel.org 21744S: Maintained 21745F: drivers/net/hamradio/yam* 21746F: include/linux/yam.h 21747 21748YAMA SECURITY MODULE 21749M: Kees Cook <keescook@chromium.org> 21750S: Supported 21751T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21752F: Documentation/admin-guide/LSM/Yama.rst 21753F: security/yama/ 21754 21755YEALINK PHONE DRIVER 21756M: Henk Vergonet <Henk.Vergonet@gmail.com> 21757L: usbb2k-api-dev@nongnu.org 21758S: Maintained 21759F: Documentation/input/devices/yealink.rst 21760F: drivers/input/misc/yealink.* 21761 21762Z8530 DRIVER FOR AX.25 21763M: Joerg Reuter <jreuter@yaina.de> 21764L: linux-hams@vger.kernel.org 21765S: Maintained 21766W: http://yaina.de/jreuter/ 21767W: http://www.qsl.net/dl1bke/ 21768F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21769F: drivers/net/hamradio/*scc.c 21770F: drivers/net/hamradio/z8530.h 21771 21772ZBUD COMPRESSED PAGE ALLOCATOR 21773M: Seth Jennings <sjenning@redhat.com> 21774M: Dan Streetman <ddstreet@ieee.org> 21775L: linux-mm@kvack.org 21776S: Maintained 21777F: mm/zbud.c 21778 21779ZD1211RW WIRELESS DRIVER 21780M: Ulrich Kunitz <kune@deine-taler.de> 21781L: linux-wireless@vger.kernel.org 21782L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21783S: Maintained 21784W: http://zd1211.ath.cx/wiki/DriverRewrite 21785F: drivers/net/wireless/zydas/zd1211rw/ 21786 21787ZD1301 MEDIA DRIVER 21788M: Antti Palosaari <crope@iki.fi> 21789L: linux-media@vger.kernel.org 21790S: Maintained 21791W: https://linuxtv.org/ 21792W: http://palosaari.fi/linux/ 21793Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21794F: drivers/media/usb/dvb-usb-v2/zd1301* 21795 21796ZD1301_DEMOD MEDIA DRIVER 21797M: Antti Palosaari <crope@iki.fi> 21798L: linux-media@vger.kernel.org 21799S: Maintained 21800W: https://linuxtv.org/ 21801W: http://palosaari.fi/linux/ 21802Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21803F: drivers/media/dvb-frontends/zd1301_demod* 21804 21805ZHAOXIN PROCESSOR SUPPORT 21806M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21807L: linux-kernel@vger.kernel.org 21808S: Maintained 21809F: arch/x86/kernel/cpu/zhaoxin.c 21810 21811ZONEFS FILESYSTEM 21812M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21813M: Naohiro Aota <naohiro.aota@wdc.com> 21814R: Johannes Thumshirn <jth@kernel.org> 21815L: linux-fsdevel@vger.kernel.org 21816S: Maintained 21817T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21818F: Documentation/filesystems/zonefs.rst 21819F: fs/zonefs/ 21820 21821ZPOOL COMPRESSED PAGE STORAGE API 21822M: Dan Streetman <ddstreet@ieee.org> 21823L: linux-mm@kvack.org 21824S: Maintained 21825F: include/linux/zpool.h 21826F: mm/zpool.c 21827 21828ZR36067 VIDEO FOR LINUX DRIVER 21829M: Corentin Labbe <clabbe@baylibre.com> 21830L: mjpeg-users@lists.sourceforge.net 21831L: linux-media@vger.kernel.org 21832S: Maintained 21833W: http://mjpeg.sourceforge.net/driver-zoran/ 21834Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21835F: Documentation/driver-api/media/drivers/zoran.rst 21836F: drivers/staging/media/zoran/ 21837 21838ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21839M: Minchan Kim <minchan@kernel.org> 21840M: Nitin Gupta <ngupta@vflare.org> 21841R: Sergey Senozhatsky <senozhatsky@chromium.org> 21842L: linux-kernel@vger.kernel.org 21843S: Maintained 21844F: Documentation/admin-guide/blockdev/zram.rst 21845F: drivers/block/zram/ 21846 21847ZS DECSTATION Z85C30 SERIAL DRIVER 21848M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21849S: Maintained 21850F: drivers/tty/serial/zs.* 21851 21852ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21853M: Minchan Kim <minchan@kernel.org> 21854M: Nitin Gupta <ngupta@vflare.org> 21855R: Sergey Senozhatsky <senozhatsky@chromium.org> 21856L: linux-mm@kvack.org 21857S: Maintained 21858F: Documentation/vm/zsmalloc.rst 21859F: include/linux/zsmalloc.h 21860F: mm/zsmalloc.c 21861 21862ZSTD 21863M: Nick Terrell <terrelln@fb.com> 21864S: Maintained 21865B: https://github.com/facebook/zstd/issues 21866T: git git://github.com/terrelln/linux.git 21867F: include/linux/zstd* 21868F: lib/zstd/ 21869F: lib/decompress_unzstd.c 21870F: crypto/zstd.c 21871N: zstd 21872K: zstd 21873 21874ZSWAP COMPRESSED SWAP CACHING 21875M: Seth Jennings <sjenning@redhat.com> 21876M: Dan Streetman <ddstreet@ieee.org> 21877M: Vitaly Wool <vitaly.wool@konsulko.com> 21878L: linux-mm@kvack.org 21879S: Maintained 21880F: mm/zswap.c 21881 21882THE REST 21883M: Linus Torvalds <torvalds@linux-foundation.org> 21884L: linux-kernel@vger.kernel.org 21885S: Buried alive in reporters 21886T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21887F: * 21888F: */ 21889