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 BCM2711/BCM2835 ARM ARCHITECTURE 3745M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3746R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3747L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3749S: Maintained 3750T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3751F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3752F: drivers/pci/controller/pcie-brcmstb.c 3753F: drivers/staging/vc04_services 3754N: bcm2711 3755N: bcm283* 3756 3757BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3758M: Florian Fainelli <f.fainelli@gmail.com> 3759M: Ray Jui <rjui@broadcom.com> 3760M: Scott Branden <sbranden@broadcom.com> 3761R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3762S: Maintained 3763T: git git://github.com/broadcom/mach-bcm 3764F: arch/arm/mach-bcm/ 3765N: bcm281* 3766N: bcm113* 3767N: bcm216* 3768N: kona 3769 3770BROADCOM BCM47XX MIPS ARCHITECTURE 3771M: Hauke Mehrtens <hauke@hauke-m.de> 3772M: Rafał Miłecki <zajec5@gmail.com> 3773L: linux-mips@vger.kernel.org 3774S: Maintained 3775F: Documentation/devicetree/bindings/mips/brcm/ 3776F: arch/mips/bcm47xx/* 3777F: arch/mips/include/asm/mach-bcm47xx/* 3778 3779BROADCOM BCM4908 ETHERNET DRIVER 3780M: Rafał Miłecki <rafal@milecki.pl> 3781R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3782L: netdev@vger.kernel.org 3783S: Maintained 3784F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3785F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3786F: drivers/net/ethernet/broadcom/unimac.h 3787 3788BROADCOM BCM4908 PINMUX DRIVER 3789M: Rafał Miłecki <rafal@milecki.pl> 3790R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3791L: linux-gpio@vger.kernel.org 3792S: Maintained 3793F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3794F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3795 3796BROADCOM BCM5301X ARM ARCHITECTURE 3797M: Florian Fainelli <f.fainelli@gmail.com> 3798M: Hauke Mehrtens <hauke@hauke-m.de> 3799M: Rafał Miłecki <zajec5@gmail.com> 3800R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3802S: Maintained 3803F: arch/arm/boot/dts/bcm470* 3804F: arch/arm/boot/dts/bcm5301* 3805F: arch/arm/boot/dts/bcm953012* 3806F: arch/arm/mach-bcm/bcm_5301x.c 3807 3808BROADCOM BCM53573 ARM ARCHITECTURE 3809M: Florian Fainelli <f.fainelli@gmail.com> 3810M: Rafał Miłecki <rafal@milecki.pl> 3811R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3813S: Maintained 3814F: arch/arm/boot/dts/bcm47189* 3815F: arch/arm/boot/dts/bcm53573* 3816 3817BROADCOM BCM63XX ARM ARCHITECTURE 3818M: Florian Fainelli <f.fainelli@gmail.com> 3819R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3821S: Maintained 3822T: git git://github.com/broadcom/stblinux.git 3823N: bcm63xx 3824 3825BROADCOM BCM63XX/BCM33XX UDC DRIVER 3826M: Kevin Cernekee <cernekee@gmail.com> 3827L: linux-usb@vger.kernel.org 3828S: Maintained 3829F: drivers/usb/gadget/udc/bcm63xx_udc.* 3830 3831BROADCOM BCM7XXX ARM ARCHITECTURE 3832M: Florian Fainelli <f.fainelli@gmail.com> 3833R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3835S: Maintained 3836T: git git://github.com/broadcom/stblinux.git 3837F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3838F: arch/arm/boot/dts/bcm7*.dts* 3839F: arch/arm/include/asm/hardware/cache-b15-rac.h 3840F: arch/arm/mach-bcm/*brcmstb* 3841F: arch/arm/mm/cache-b15-rac.c 3842F: drivers/bus/brcmstb_gisb.c 3843F: drivers/pci/controller/pcie-brcmstb.c 3844N: brcmstb 3845N: bcm7038 3846N: bcm7120 3847 3848BROADCOM BDC DRIVER 3849M: Al Cooper <alcooperx@gmail.com> 3850L: linux-usb@vger.kernel.org 3851R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3852S: Maintained 3853F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3854F: drivers/usb/gadget/udc/bdc/ 3855 3856BROADCOM BMIPS CPUFREQ DRIVER 3857M: Markus Mayer <mmayer@broadcom.com> 3858R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3859L: linux-pm@vger.kernel.org 3860S: Maintained 3861F: drivers/cpufreq/bmips-cpufreq.c 3862 3863BROADCOM BMIPS MIPS ARCHITECTURE 3864M: Florian Fainelli <f.fainelli@gmail.com> 3865R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3866L: linux-mips@vger.kernel.org 3867S: Maintained 3868T: git git://github.com/broadcom/stblinux.git 3869F: arch/mips/bmips/* 3870F: arch/mips/boot/dts/brcm/bcm*.dts* 3871F: arch/mips/include/asm/mach-bmips/* 3872F: arch/mips/kernel/*bmips* 3873F: drivers/soc/bcm/bcm63xx 3874F: drivers/irqchip/irq-bcm63* 3875F: drivers/irqchip/irq-bcm7* 3876F: drivers/irqchip/irq-brcmstb* 3877F: include/linux/bcm963xx_nvram.h 3878F: include/linux/bcm963xx_tag.h 3879 3880BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3881M: Rasesh Mody <rmody@marvell.com> 3882M: GR-Linux-NIC-Dev@marvell.com 3883L: netdev@vger.kernel.org 3884S: Supported 3885F: drivers/net/ethernet/broadcom/bnx2.* 3886F: drivers/net/ethernet/broadcom/bnx2_* 3887 3888BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3889M: Saurav Kashyap <skashyap@marvell.com> 3890M: Javed Hasan <jhasan@marvell.com> 3891M: GR-QLogic-Storage-Upstream@marvell.com 3892L: linux-scsi@vger.kernel.org 3893S: Supported 3894F: drivers/scsi/bnx2fc/ 3895 3896BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3897M: Nilesh Javali <njavali@marvell.com> 3898M: Manish Rangankar <mrangankar@marvell.com> 3899M: GR-QLogic-Storage-Upstream@marvell.com 3900L: linux-scsi@vger.kernel.org 3901S: Supported 3902F: drivers/scsi/bnx2i/ 3903 3904BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3905M: Ariel Elior <aelior@marvell.com> 3906M: Sudarsana Kalluru <skalluru@marvell.com> 3907M: Manish Chopra <manishc@marvell.com> 3908L: netdev@vger.kernel.org 3909S: Supported 3910F: drivers/net/ethernet/broadcom/bnx2x/ 3911 3912BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3913M: Michael Chan <michael.chan@broadcom.com> 3914L: netdev@vger.kernel.org 3915S: Supported 3916F: drivers/net/ethernet/broadcom/bnxt/ 3917 3918BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3919M: Arend van Spriel <aspriel@gmail.com> 3920M: Franky Lin <franky.lin@broadcom.com> 3921M: Hante Meuleman <hante.meuleman@broadcom.com> 3922L: linux-wireless@vger.kernel.org 3923L: brcm80211-dev-list.pdl@broadcom.com 3924L: SHA-cyfmac-dev-list@infineon.com 3925S: Supported 3926F: drivers/net/wireless/broadcom/brcm80211/ 3927 3928BROADCOM BRCMSTB GPIO DRIVER 3929M: Doug Berger <opendmb@gmail.com> 3930M: Florian Fainelli <f.fainelli@gmail.com> 3931R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3932S: Supported 3933F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3934F: drivers/gpio/gpio-brcmstb.c 3935 3936BROADCOM BRCMSTB I2C DRIVER 3937M: Kamal Dasu <kdasu.kdev@gmail.com> 3938R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3939L: linux-i2c@vger.kernel.org 3940S: Supported 3941F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3942F: drivers/i2c/busses/i2c-brcmstb.c 3943 3944BROADCOM BRCMSTB UART DRIVER 3945M: Al Cooper <alcooperx@gmail.com> 3946R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3947L: linux-serial@vger.kernel.org 3948S: Maintained 3949F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3950F: drivers/tty/serial/8250/8250_bcm7271.c 3951 3952BROADCOM BRCMSTB USB EHCI DRIVER 3953M: Al Cooper <alcooperx@gmail.com> 3954R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3955L: linux-usb@vger.kernel.org 3956S: Maintained 3957F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3958F: drivers/usb/host/ehci-brcm.* 3959 3960BROADCOM BRCMSTB USB PIN MAP DRIVER 3961M: Al Cooper <alcooperx@gmail.com> 3962R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3963L: linux-usb@vger.kernel.org 3964S: Maintained 3965F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3966F: drivers/usb/misc/brcmstb-usb-pinmap.c 3967 3968BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3969M: Al Cooper <alcooperx@gmail.com> 3970R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3971L: linux-kernel@vger.kernel.org 3972S: Maintained 3973F: drivers/phy/broadcom/phy-brcm-usb* 3974 3975BROADCOM ETHERNET PHY DRIVERS 3976M: Florian Fainelli <f.fainelli@gmail.com> 3977R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3978L: netdev@vger.kernel.org 3979S: Supported 3980F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3981F: drivers/net/phy/bcm*.[ch] 3982F: drivers/net/phy/broadcom.c 3983F: include/linux/brcmphy.h 3984 3985BROADCOM GENET ETHERNET DRIVER 3986M: Doug Berger <opendmb@gmail.com> 3987M: Florian Fainelli <f.fainelli@gmail.com> 3988R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3989L: netdev@vger.kernel.org 3990S: Supported 3991F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3992F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3993F: drivers/net/ethernet/broadcom/genet/ 3994F: drivers/net/ethernet/broadcom/unimac.h 3995F: drivers/net/mdio/mdio-bcm-unimac.c 3996F: include/linux/platform_data/bcmgenet.h 3997F: include/linux/platform_data/mdio-bcm-unimac.h 3998 3999BROADCOM IPROC ARM ARCHITECTURE 4000M: Ray Jui <rjui@broadcom.com> 4001M: Scott Branden <sbranden@broadcom.com> 4002R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4004S: Maintained 4005T: git git://github.com/broadcom/stblinux.git 4006F: arch/arm64/boot/dts/broadcom/northstar2/* 4007F: arch/arm64/boot/dts/broadcom/stingray/* 4008F: drivers/clk/bcm/clk-ns* 4009F: drivers/clk/bcm/clk-sr* 4010F: drivers/pinctrl/bcm/pinctrl-ns* 4011F: include/dt-bindings/clock/bcm-sr* 4012N: iproc 4013N: cygnus 4014N: bcm[-_]nsp 4015N: bcm9113* 4016N: bcm9583* 4017N: bcm9585* 4018N: bcm9586* 4019N: bcm988312 4020N: bcm113* 4021N: bcm583* 4022N: bcm585* 4023N: bcm586* 4024N: bcm88312 4025N: hr2 4026N: stingray 4027 4028BROADCOM IPROC GBIT ETHERNET DRIVER 4029M: Rafał Miłecki <rafal@milecki.pl> 4030R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4031L: netdev@vger.kernel.org 4032S: Maintained 4033F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4034F: drivers/net/ethernet/broadcom/bgmac* 4035F: drivers/net/ethernet/broadcom/unimac.h 4036 4037BROADCOM KONA GPIO DRIVER 4038M: Ray Jui <rjui@broadcom.com> 4039R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4040S: Supported 4041F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4042F: drivers/gpio/gpio-bcm-kona.c 4043 4044BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4045M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4046M: Kashyap Desai <kashyap.desai@broadcom.com> 4047M: Sumit Saxena <sumit.saxena@broadcom.com> 4048M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4049L: mpi3mr-linuxdrv.pdl@broadcom.com 4050L: linux-scsi@vger.kernel.org 4051S: Supported 4052W: https://www.broadcom.com/support/storage 4053F: drivers/scsi/mpi3mr/ 4054 4055BROADCOM NETXTREME-E ROCE DRIVER 4056M: Selvin Xavier <selvin.xavier@broadcom.com> 4057L: linux-rdma@vger.kernel.org 4058S: Supported 4059W: http://www.broadcom.com 4060F: drivers/infiniband/hw/bnxt_re/ 4061F: include/uapi/rdma/bnxt_re-abi.h 4062 4063BROADCOM NVRAM DRIVER 4064M: Rafał Miłecki <zajec5@gmail.com> 4065L: linux-mips@vger.kernel.org 4066S: Maintained 4067F: drivers/firmware/broadcom/* 4068 4069BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4070M: Rafał Miłecki <rafal@milecki.pl> 4071M: Florian Fainelli <f.fainelli@gmail.com> 4072R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4073L: linux-pm@vger.kernel.org 4074S: Maintained 4075T: git git://github.com/broadcom/stblinux.git 4076F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4077F: include/dt-bindings/soc/bcm-pmb.h 4078 4079BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4080M: Rafał Miłecki <zajec5@gmail.com> 4081L: linux-wireless@vger.kernel.org 4082S: Maintained 4083F: drivers/bcma/ 4084F: include/linux/bcma/ 4085 4086BROADCOM SPI DRIVER 4087M: Kamal Dasu <kdasu.kdev@gmail.com> 4088R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4089S: Maintained 4090F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4091F: drivers/spi/spi-bcm-qspi.* 4092F: drivers/spi/spi-brcmstb-qspi.c 4093F: drivers/spi/spi-iproc-qspi.c 4094 4095BROADCOM STB AVS CPUFREQ DRIVER 4096M: Markus Mayer <mmayer@broadcom.com> 4097R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4098L: linux-pm@vger.kernel.org 4099S: Maintained 4100F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4101F: drivers/cpufreq/brcmstb* 4102 4103BROADCOM STB AVS TMON DRIVER 4104M: Markus Mayer <mmayer@broadcom.com> 4105R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4106L: linux-pm@vger.kernel.org 4107S: Maintained 4108F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4109F: drivers/thermal/broadcom/brcmstb* 4110 4111BROADCOM STB DPFE DRIVER 4112M: Markus Mayer <mmayer@broadcom.com> 4113R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4115S: Maintained 4116F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4117F: drivers/memory/brcmstb_dpfe.c 4118 4119BROADCOM STB NAND FLASH DRIVER 4120M: Brian Norris <computersforpeace@gmail.com> 4121M: Kamal Dasu <kdasu.kdev@gmail.com> 4122R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4123L: linux-mtd@lists.infradead.org 4124S: Maintained 4125F: drivers/mtd/nand/raw/brcmnand/ 4126F: include/linux/platform_data/brcmnand.h 4127 4128BROADCOM STB PCIE DRIVER 4129M: Jim Quinlan <jim2101024@gmail.com> 4130M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4131M: Florian Fainelli <f.fainelli@gmail.com> 4132R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4133L: linux-pci@vger.kernel.org 4134S: Maintained 4135F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4136F: drivers/pci/controller/pcie-brcmstb.c 4137 4138BROADCOM SYSTEMPORT ETHERNET DRIVER 4139M: Florian Fainelli <f.fainelli@gmail.com> 4140R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4141L: netdev@vger.kernel.org 4142S: Supported 4143F: drivers/net/ethernet/broadcom/bcmsysport.* 4144F: drivers/net/ethernet/broadcom/unimac.h 4145F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4146 4147BROADCOM TG3 GIGABIT ETHERNET DRIVER 4148M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4149M: Prashant Sreedharan <prashant@broadcom.com> 4150M: Michael Chan <mchan@broadcom.com> 4151L: netdev@vger.kernel.org 4152S: Supported 4153F: drivers/net/ethernet/broadcom/tg3.* 4154 4155BROADCOM VK DRIVER 4156M: Scott Branden <scott.branden@broadcom.com> 4157R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4158S: Supported 4159F: drivers/misc/bcm-vk/ 4160F: include/uapi/linux/misc/bcm_vk.h 4161 4162BROCADE BFA FC SCSI DRIVER 4163M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4164M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4165L: linux-scsi@vger.kernel.org 4166S: Supported 4167F: drivers/scsi/bfa/ 4168 4169BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4170M: Rasesh Mody <rmody@marvell.com> 4171M: Sudarsana Kalluru <skalluru@marvell.com> 4172M: GR-Linux-NIC-Dev@marvell.com 4173L: netdev@vger.kernel.org 4174S: Supported 4175F: drivers/net/ethernet/brocade/bna/ 4176 4177BSG (block layer generic sg v4 driver) 4178M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4179L: linux-scsi@vger.kernel.org 4180S: Supported 4181F: block/bsg.c 4182F: include/linux/bsg.h 4183F: include/uapi/linux/bsg.h 4184 4185BT87X AUDIO DRIVER 4186M: Clemens Ladisch <clemens@ladisch.de> 4187L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4188S: Maintained 4189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4190F: Documentation/sound/cards/bt87x.rst 4191F: sound/pci/bt87x.c 4192 4193BT8XXGPIO DRIVER 4194M: Michael Buesch <m@bues.ch> 4195S: Maintained 4196W: http://bu3sch.de/btgpio.php 4197F: drivers/gpio/gpio-bt8xx.c 4198 4199BTRFS FILE SYSTEM 4200M: Chris Mason <clm@fb.com> 4201M: Josef Bacik <josef@toxicpanda.com> 4202M: David Sterba <dsterba@suse.com> 4203L: linux-btrfs@vger.kernel.org 4204S: Maintained 4205W: http://btrfs.wiki.kernel.org/ 4206Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4207C: irc://irc.libera.chat/btrfs 4208T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4209F: Documentation/filesystems/btrfs.rst 4210F: fs/btrfs/ 4211F: include/linux/btrfs* 4212F: include/uapi/linux/btrfs* 4213 4214BTTV VIDEO4LINUX DRIVER 4215M: Mauro Carvalho Chehab <mchehab@kernel.org> 4216L: linux-media@vger.kernel.org 4217S: Odd fixes 4218W: https://linuxtv.org 4219T: git git://linuxtv.org/media_tree.git 4220F: Documentation/driver-api/media/drivers/bttv* 4221F: drivers/media/pci/bt8xx/bttv* 4222 4223BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4224M: Chanwoo Choi <cw00.choi@samsung.com> 4225L: linux-pm@vger.kernel.org 4226L: linux-samsung-soc@vger.kernel.org 4227S: Maintained 4228T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4229F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4230F: drivers/devfreq/exynos-bus.c 4231 4232BUSLOGIC SCSI DRIVER 4233M: Khalid Aziz <khalid@gonehiking.org> 4234L: linux-scsi@vger.kernel.org 4235S: Maintained 4236F: drivers/scsi/BusLogic.* 4237F: drivers/scsi/FlashPoint.* 4238 4239C-MEDIA CMI8788 DRIVER 4240M: Clemens Ladisch <clemens@ladisch.de> 4241L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4242S: Maintained 4243T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4244F: sound/pci/oxygen/ 4245 4246C-SKY ARCHITECTURE 4247M: Guo Ren <guoren@kernel.org> 4248L: linux-csky@vger.kernel.org 4249S: Supported 4250T: git https://github.com/c-sky/csky-linux.git 4251F: Documentation/devicetree/bindings/csky/ 4252F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4253F: Documentation/devicetree/bindings/timer/csky,* 4254F: arch/csky/ 4255F: drivers/clocksource/timer-gx6605s.c 4256F: drivers/clocksource/timer-mp-csky.c 4257F: drivers/irqchip/irq-csky-* 4258N: csky 4259K: csky 4260 4261CA8210 IEEE-802.15.4 RADIO DRIVER 4262L: linux-wpan@vger.kernel.org 4263S: Orphan 4264W: https://github.com/Cascoda/ca8210-linux.git 4265F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4266F: drivers/net/ieee802154/ca8210.c 4267 4268CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4269M: Damien Le Moal <damien.lemoal@wdc.com> 4270L: linux-riscv@lists.infradead.org 4271L: linux-gpio@vger.kernel.org (pinctrl driver) 4272F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4273F: drivers/pinctrl/pinctrl-k210.c 4274 4275CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4276M: Damien Le Moal <damien.lemoal@wdc.com> 4277L: linux-kernel@vger.kernel.org 4278L: linux-riscv@lists.infradead.org 4279S: Maintained 4280F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4281F: drivers/reset/reset-k210.c 4282 4283CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4284M: Damien Le Moal <damien.lemoal@wdc.com> 4285L: linux-riscv@lists.infradead.org 4286S: Maintained 4287F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4288F: drivers/soc/canaan/ 4289F: include/soc/canaan/ 4290 4291CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4292M: David Howells <dhowells@redhat.com> 4293L: linux-cachefs@redhat.com (moderated for non-subscribers) 4294S: Supported 4295F: Documentation/filesystems/caching/cachefiles.rst 4296F: fs/cachefiles/ 4297 4298CADENCE MIPI-CSI2 BRIDGES 4299M: Maxime Ripard <mripard@kernel.org> 4300L: linux-media@vger.kernel.org 4301S: Maintained 4302F: Documentation/devicetree/bindings/media/cdns,*.txt 4303F: drivers/media/platform/cadence/cdns-csi2* 4304 4305CADENCE NAND DRIVER 4306L: linux-mtd@lists.infradead.org 4307S: Orphan 4308F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4309F: drivers/mtd/nand/raw/cadence-nand-controller.c 4310 4311CADENCE USB3 DRD IP DRIVER 4312M: Peter Chen <peter.chen@kernel.org> 4313M: Pawel Laszczak <pawell@cadence.com> 4314R: Roger Quadros <rogerq@kernel.org> 4315R: Aswath Govindraju <a-govindraju@ti.com> 4316L: linux-usb@vger.kernel.org 4317S: Maintained 4318T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4319F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4320F: drivers/usb/cdns3/ 4321X: drivers/usb/cdns3/cdnsp* 4322 4323CADENCE USBSSP DRD IP DRIVER 4324M: Pawel Laszczak <pawell@cadence.com> 4325L: linux-usb@vger.kernel.org 4326S: Maintained 4327T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4328F: drivers/usb/cdns3/ 4329X: drivers/usb/cdns3/cdns3* 4330 4331CADET FM/AM RADIO RECEIVER DRIVER 4332M: Hans Verkuil <hverkuil@xs4all.nl> 4333L: linux-media@vger.kernel.org 4334S: Maintained 4335W: https://linuxtv.org 4336T: git git://linuxtv.org/media_tree.git 4337F: drivers/media/radio/radio-cadet* 4338 4339CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4340L: linux-media@vger.kernel.org 4341S: Orphan 4342T: git git://linuxtv.org/media_tree.git 4343F: Documentation/admin-guide/media/cafe_ccic* 4344F: drivers/media/platform/marvell/ 4345 4346CAIF NETWORK LAYER 4347L: netdev@vger.kernel.org 4348S: Orphan 4349F: Documentation/networking/caif/ 4350F: drivers/net/caif/ 4351F: include/net/caif/ 4352F: include/uapi/linux/caif/ 4353F: net/caif/ 4354 4355CAKE QDISC 4356M: Toke Høiland-Jørgensen <toke@toke.dk> 4357L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4358S: Maintained 4359F: net/sched/sch_cake.c 4360 4361CAN NETWORK DRIVERS 4362M: Wolfgang Grandegger <wg@grandegger.com> 4363M: Marc Kleine-Budde <mkl@pengutronix.de> 4364L: linux-can@vger.kernel.org 4365S: Maintained 4366W: https://github.com/linux-can 4367T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4368T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4369F: Documentation/devicetree/bindings/net/can/ 4370F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4371F: drivers/net/can/ 4372F: drivers/phy/phy-can-transceiver.c 4373F: include/linux/can/bittiming.h 4374F: include/linux/can/dev.h 4375F: include/linux/can/led.h 4376F: include/linux/can/length.h 4377F: include/linux/can/platform/ 4378F: include/linux/can/rx-offload.h 4379F: include/uapi/linux/can/error.h 4380F: include/uapi/linux/can/netlink.h 4381F: include/uapi/linux/can/vxcan.h 4382 4383CAN NETWORK LAYER 4384M: Oliver Hartkopp <socketcan@hartkopp.net> 4385M: Marc Kleine-Budde <mkl@pengutronix.de> 4386L: linux-can@vger.kernel.org 4387S: Maintained 4388W: https://github.com/linux-can 4389T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4391F: Documentation/networking/can.rst 4392F: include/linux/can/can-ml.h 4393F: include/linux/can/core.h 4394F: include/linux/can/skb.h 4395F: include/net/netns/can.h 4396F: include/uapi/linux/can.h 4397F: include/uapi/linux/can/bcm.h 4398F: include/uapi/linux/can/gw.h 4399F: include/uapi/linux/can/isotp.h 4400F: include/uapi/linux/can/raw.h 4401F: net/can/ 4402 4403CAN-J1939 NETWORK LAYER 4404M: Robin van der Gracht <robin@protonic.nl> 4405M: Oleksij Rempel <o.rempel@pengutronix.de> 4406R: kernel@pengutronix.de 4407L: linux-can@vger.kernel.org 4408S: Maintained 4409F: Documentation/networking/j1939.rst 4410F: include/uapi/linux/can/j1939.h 4411F: net/can/j1939/ 4412 4413CAPABILITIES 4414M: Serge Hallyn <serge@hallyn.com> 4415L: linux-security-module@vger.kernel.org 4416S: Supported 4417F: include/linux/capability.h 4418F: include/uapi/linux/capability.h 4419F: kernel/capability.c 4420F: security/commoncap.c 4421 4422CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4423M: Kevin Tsai <ktsai@capellamicro.com> 4424S: Maintained 4425F: drivers/iio/light/cm* 4426 4427CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4428M: Christian Lamparter <chunkeey@googlemail.com> 4429L: linux-wireless@vger.kernel.org 4430S: Maintained 4431W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4432F: drivers/net/wireless/ath/carl9170/ 4433 4434CAVIUM I2C DRIVER 4435M: Robert Richter <rric@kernel.org> 4436S: Odd Fixes 4437W: http://www.marvell.com 4438F: drivers/i2c/busses/i2c-octeon* 4439F: drivers/i2c/busses/i2c-thunderx* 4440 4441CAVIUM LIQUIDIO NETWORK DRIVER 4442M: Derek Chickles <dchickles@marvell.com> 4443M: Satanand Burla <sburla@marvell.com> 4444M: Felix Manlunas <fmanlunas@marvell.com> 4445L: netdev@vger.kernel.org 4446S: Supported 4447W: http://www.marvell.com 4448F: drivers/net/ethernet/cavium/liquidio/ 4449 4450CAVIUM MMC DRIVER 4451M: Robert Richter <rric@kernel.org> 4452S: Odd Fixes 4453W: http://www.marvell.com 4454F: drivers/mmc/host/cavium* 4455 4456CAVIUM OCTEON-TX CRYPTO DRIVER 4457M: George Cherian <gcherian@marvell.com> 4458L: linux-crypto@vger.kernel.org 4459S: Supported 4460W: http://www.marvell.com 4461F: drivers/crypto/cavium/cpt/ 4462 4463CAVIUM THUNDERX2 ARM64 SOC 4464M: Robert Richter <rric@kernel.org> 4465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4466S: Odd Fixes 4467F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4468F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4469 4470CBS/ETF/TAPRIO QDISCS 4471M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4472S: Maintained 4473L: netdev@vger.kernel.org 4474F: net/sched/sch_cbs.c 4475F: net/sched/sch_etf.c 4476F: net/sched/sch_taprio.c 4477 4478CC2520 IEEE-802.15.4 RADIO DRIVER 4479M: Varka Bhadram <varkabhadram@gmail.com> 4480L: linux-wpan@vger.kernel.org 4481S: Maintained 4482F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4483F: drivers/net/ieee802154/cc2520.c 4484F: include/linux/spi/cc2520.h 4485 4486CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4487M: Gilad Ben-Yossef <gilad@benyossef.com> 4488L: linux-crypto@vger.kernel.org 4489S: Supported 4490W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4491F: drivers/crypto/ccree/ 4492 4493CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4494M: Hadar Gat <hadar.gat@arm.com> 4495L: linux-crypto@vger.kernel.org 4496S: Supported 4497F: drivers/char/hw_random/cctrng.c 4498F: drivers/char/hw_random/cctrng.h 4499F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4500W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4501 4502CEC FRAMEWORK 4503M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4504L: linux-media@vger.kernel.org 4505S: Supported 4506W: http://linuxtv.org 4507T: git git://linuxtv.org/media_tree.git 4508F: Documentation/ABI/testing/debugfs-cec-error-inj 4509F: Documentation/devicetree/bindings/media/cec.txt 4510F: Documentation/driver-api/media/cec-core.rst 4511F: Documentation/userspace-api/media/cec 4512F: drivers/media/cec/ 4513F: drivers/media/rc/keymaps/rc-cec.c 4514F: include/media/cec-notifier.h 4515F: include/media/cec.h 4516F: include/uapi/linux/cec-funcs.h 4517F: include/uapi/linux/cec.h 4518 4519CEC GPIO DRIVER 4520M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4521L: linux-media@vger.kernel.org 4522S: Supported 4523W: http://linuxtv.org 4524T: git git://linuxtv.org/media_tree.git 4525F: Documentation/devicetree/bindings/media/cec-gpio.txt 4526F: drivers/media/cec/platform/cec-gpio/ 4527 4528CELL BROADBAND ENGINE ARCHITECTURE 4529M: Arnd Bergmann <arnd@arndb.de> 4530L: linuxppc-dev@lists.ozlabs.org 4531S: Supported 4532W: http://www.ibm.com/developerworks/power/cell/ 4533F: arch/powerpc/include/asm/cell*.h 4534F: arch/powerpc/include/asm/spu*.h 4535F: arch/powerpc/include/uapi/asm/spu*.h 4536F: arch/powerpc/platforms/cell/ 4537 4538CELLWISE CW2015 BATTERY DRIVER 4539M: Tobias Schrammm <t.schramm@manjaro.org> 4540S: Maintained 4541F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4542F: drivers/power/supply/cw2015_battery.c 4543 4544CEPH COMMON CODE (LIBCEPH) 4545M: Ilya Dryomov <idryomov@gmail.com> 4546M: Jeff Layton <jlayton@kernel.org> 4547M: Xiubo Li <xiubli@redhat.com> 4548L: ceph-devel@vger.kernel.org 4549S: Supported 4550W: http://ceph.com/ 4551T: git git://github.com/ceph/ceph-client.git 4552F: include/linux/ceph/ 4553F: include/linux/crush/ 4554F: net/ceph/ 4555 4556CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4557M: Jeff Layton <jlayton@kernel.org> 4558M: Xiubo Li <xiubli@redhat.com> 4559M: Ilya Dryomov <idryomov@gmail.com> 4560L: ceph-devel@vger.kernel.org 4561S: Supported 4562W: http://ceph.com/ 4563T: git git://github.com/ceph/ceph-client.git 4564F: Documentation/filesystems/ceph.rst 4565F: fs/ceph/ 4566 4567CERTIFICATE HANDLING 4568M: David Howells <dhowells@redhat.com> 4569M: David Woodhouse <dwmw2@infradead.org> 4570L: keyrings@vger.kernel.org 4571S: Maintained 4572F: Documentation/admin-guide/module-signing.rst 4573F: certs/ 4574F: scripts/sign-file.c 4575 4576CFAG12864B LCD DRIVER 4577M: Miguel Ojeda <ojeda@kernel.org> 4578S: Maintained 4579F: drivers/auxdisplay/cfag12864b.c 4580F: include/linux/cfag12864b.h 4581 4582CFAG12864BFB LCD FRAMEBUFFER DRIVER 4583M: Miguel Ojeda <ojeda@kernel.org> 4584S: Maintained 4585F: drivers/auxdisplay/cfag12864bfb.c 4586F: include/linux/cfag12864b.h 4587 4588CHAR and MISC DRIVERS 4589M: Arnd Bergmann <arnd@arndb.de> 4590M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4591S: Supported 4592T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4593F: drivers/char/ 4594F: drivers/misc/ 4595F: include/linux/miscdevice.h 4596X: drivers/char/agp/ 4597X: drivers/char/hw_random/ 4598X: drivers/char/ipmi/ 4599X: drivers/char/random.c 4600X: drivers/char/tpm/ 4601 4602CHECKPATCH 4603M: Andy Whitcroft <apw@canonical.com> 4604M: Joe Perches <joe@perches.com> 4605R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4606R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4607S: Maintained 4608F: scripts/checkpatch.pl 4609 4610CHECKPATCH DOCUMENTATION 4611M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4612M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4613R: Joe Perches <joe@perches.com> 4614S: Maintained 4615F: Documentation/dev-tools/checkpatch.rst 4616 4617CHINESE DOCUMENTATION 4618M: Alex Shi <alexs@kernel.org> 4619S: Maintained 4620F: Documentation/translations/zh_CN/ 4621 4622CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4623M: Peter Chen <peter.chen@kernel.org> 4624L: linux-usb@vger.kernel.org 4625S: Maintained 4626T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4627F: drivers/usb/chipidea/ 4628 4629CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4630M: Hans de Goede <hdegoede@redhat.com> 4631L: linux-input@vger.kernel.org 4632S: Maintained 4633F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4634F: drivers/input/touchscreen/chipone_icn8318.c 4635 4636CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4637M: Hans de Goede <hdegoede@redhat.com> 4638L: linux-input@vger.kernel.org 4639S: Maintained 4640F: drivers/input/touchscreen/chipone_icn8505.c 4641 4642CHROME HARDWARE PLATFORM SUPPORT 4643M: Benson Leung <bleung@chromium.org> 4644L: chrome-platform@lists.linux.dev 4645S: Maintained 4646T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4647F: drivers/platform/chrome/ 4648 4649CHROMEOS EC CODEC DRIVER 4650M: Cheng-Yi Chiang <cychiang@chromium.org> 4651M: Tzung-Bi Shih <tzungbi@google.com> 4652R: Guenter Roeck <groeck@chromium.org> 4653L: chrome-platform@lists.linux.dev 4654S: Maintained 4655F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4656F: sound/soc/codecs/cros_ec_codec.* 4657 4658CHROMEOS EC SUBDRIVERS 4659M: Benson Leung <bleung@chromium.org> 4660R: Guenter Roeck <groeck@chromium.org> 4661L: chrome-platform@lists.linux.dev 4662S: Maintained 4663F: drivers/power/supply/cros_usbpd-charger.c 4664N: cros_ec 4665N: cros-ec 4666 4667CHROMEOS EC USB TYPE-C DRIVER 4668M: Prashant Malani <pmalani@chromium.org> 4669L: chrome-platform@lists.linux.dev 4670S: Maintained 4671F: drivers/platform/chrome/cros_ec_typec.c 4672 4673CHROMEOS EC USB PD NOTIFY DRIVER 4674M: Prashant Malani <pmalani@chromium.org> 4675L: chrome-platform@lists.linux.dev 4676S: Maintained 4677F: drivers/platform/chrome/cros_usbpd_notify.c 4678F: include/linux/platform_data/cros_usbpd_notify.h 4679 4680CHRONTEL CH7322 CEC DRIVER 4681M: Joe Tessler <jrt@google.com> 4682L: linux-media@vger.kernel.org 4683S: Maintained 4684T: git git://linuxtv.org/media_tree.git 4685F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4686F: drivers/media/cec/i2c/ch7322.c 4687 4688CIRRUS LOGIC AUDIO CODEC DRIVERS 4689M: James Schulman <james.schulman@cirrus.com> 4690M: David Rhodes <david.rhodes@cirrus.com> 4691M: Lucas Tanure <tanureal@opensource.cirrus.com> 4692L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4693L: patches@opensource.cirrus.com 4694S: Maintained 4695F: Documentation/devicetree/bindings/sound/cirrus,cs* 4696F: sound/pci/hda/cs* 4697F: sound/soc/codecs/cs* 4698 4699CIRRUS LOGIC DSP FIRMWARE DRIVER 4700M: Simon Trimmer <simont@opensource.cirrus.com> 4701M: Charles Keepax <ckeepax@opensource.cirrus.com> 4702M: Richard Fitzgerald <rf@opensource.cirrus.com> 4703L: patches@opensource.cirrus.com 4704S: Supported 4705W: https://github.com/CirrusLogic/linux-drivers/wiki 4706T: git https://github.com/CirrusLogic/linux-drivers.git 4707F: drivers/firmware/cirrus/* 4708F: include/linux/firmware/cirrus/* 4709 4710CIRRUS LOGIC EP93XX ETHERNET DRIVER 4711M: Hartley Sweeten <hsweeten@visionengravers.com> 4712L: netdev@vger.kernel.org 4713S: Maintained 4714F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4715 4716CIRRUS LOGIC LOCHNAGAR DRIVER 4717M: Charles Keepax <ckeepax@opensource.cirrus.com> 4718M: Richard Fitzgerald <rf@opensource.cirrus.com> 4719L: patches@opensource.cirrus.com 4720S: Supported 4721F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4722F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4723F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4724F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4725F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4726F: Documentation/hwmon/lochnagar.rst 4727F: drivers/clk/clk-lochnagar.c 4728F: drivers/hwmon/lochnagar-hwmon.c 4729F: drivers/mfd/lochnagar-i2c.c 4730F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4731F: drivers/regulator/lochnagar-regulator.c 4732F: include/dt-bindings/clk/lochnagar.h 4733F: include/dt-bindings/pinctrl/lochnagar.h 4734F: include/linux/mfd/lochnagar* 4735F: sound/soc/codecs/lochnagar-sc.c 4736 4737CIRRUS LOGIC MADERA CODEC DRIVERS 4738M: Charles Keepax <ckeepax@opensource.cirrus.com> 4739M: Richard Fitzgerald <rf@opensource.cirrus.com> 4740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4741L: patches@opensource.cirrus.com 4742S: Supported 4743W: https://github.com/CirrusLogic/linux-drivers/wiki 4744T: git https://github.com/CirrusLogic/linux-drivers.git 4745F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4746F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4747F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4748F: drivers/gpio/gpio-madera* 4749F: drivers/irqchip/irq-madera* 4750F: drivers/mfd/cs47l* 4751F: drivers/mfd/madera* 4752F: drivers/pinctrl/cirrus/* 4753F: include/dt-bindings/sound/madera* 4754F: include/linux/irqchip/irq-madera* 4755F: include/linux/mfd/madera/* 4756F: include/sound/madera* 4757F: sound/soc/codecs/cs47l* 4758F: sound/soc/codecs/madera* 4759 4760CISCO FCOE HBA DRIVER 4761M: Satish Kharat <satishkh@cisco.com> 4762M: Sesidhar Baddela <sebaddel@cisco.com> 4763M: Karan Tilak Kumar <kartilak@cisco.com> 4764L: linux-scsi@vger.kernel.org 4765S: Supported 4766F: drivers/scsi/fnic/ 4767 4768CISCO SCSI HBA DRIVER 4769M: Karan Tilak Kumar <kartilak@cisco.com> 4770M: Sesidhar Baddela <sebaddel@cisco.com> 4771L: linux-scsi@vger.kernel.org 4772S: Supported 4773F: drivers/scsi/snic/ 4774 4775CISCO VIC ETHERNET NIC DRIVER 4776M: Christian Benvenuti <benve@cisco.com> 4777M: Govindarajulu Varadarajan <_govind@gmx.com> 4778S: Supported 4779F: drivers/net/ethernet/cisco/enic/ 4780 4781CISCO VIC LOW LATENCY NIC DRIVER 4782M: Christian Benvenuti <benve@cisco.com> 4783M: Nelson Escobar <neescoba@cisco.com> 4784S: Supported 4785F: drivers/infiniband/hw/usnic/ 4786 4787CLANG-FORMAT FILE 4788M: Miguel Ojeda <ojeda@kernel.org> 4789S: Maintained 4790F: .clang-format 4791 4792CLANG/LLVM BUILD SUPPORT 4793M: Nathan Chancellor <nathan@kernel.org> 4794M: Nick Desaulniers <ndesaulniers@google.com> 4795R: Tom Rix <trix@redhat.com> 4796L: llvm@lists.linux.dev 4797S: Supported 4798W: https://clangbuiltlinux.github.io/ 4799B: https://github.com/ClangBuiltLinux/linux/issues 4800C: irc://irc.libera.chat/clangbuiltlinux 4801F: Documentation/kbuild/llvm.rst 4802F: include/linux/compiler-clang.h 4803F: scripts/Makefile.clang 4804F: scripts/clang-tools/ 4805K: \b(?i:clang|llvm)\b 4806 4807CLANG CONTROL FLOW INTEGRITY SUPPORT 4808M: Sami Tolvanen <samitolvanen@google.com> 4809M: Kees Cook <keescook@chromium.org> 4810R: Nathan Chancellor <nathan@kernel.org> 4811R: Nick Desaulniers <ndesaulniers@google.com> 4812L: llvm@lists.linux.dev 4813S: Supported 4814B: https://github.com/ClangBuiltLinux/linux/issues 4815T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4816F: include/linux/cfi.h 4817F: kernel/cfi.c 4818 4819CLK API 4820M: Russell King <linux@armlinux.org.uk> 4821L: linux-clk@vger.kernel.org 4822S: Maintained 4823F: include/linux/clk.h 4824 4825CLOCKSOURCE, CLOCKEVENT DRIVERS 4826M: Daniel Lezcano <daniel.lezcano@linaro.org> 4827M: Thomas Gleixner <tglx@linutronix.de> 4828L: linux-kernel@vger.kernel.org 4829S: Supported 4830T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4831F: Documentation/devicetree/bindings/timer/ 4832F: drivers/clocksource/ 4833 4834CMPC ACPI DRIVER 4835M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4836M: Daniel Oliveira Nascimento <don@syst.com.br> 4837L: platform-driver-x86@vger.kernel.org 4838S: Supported 4839F: drivers/platform/x86/classmate-laptop.c 4840 4841COBALT MEDIA DRIVER 4842M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4843L: linux-media@vger.kernel.org 4844S: Supported 4845W: https://linuxtv.org 4846T: git git://linuxtv.org/media_tree.git 4847F: drivers/media/pci/cobalt/ 4848 4849COCCINELLE/Semantic Patches (SmPL) 4850M: Julia Lawall <Julia.Lawall@inria.fr> 4851M: Nicolas Palix <nicolas.palix@imag.fr> 4852L: cocci@inria.fr (moderated for non-subscribers) 4853S: Supported 4854W: https://coccinelle.gitlabpages.inria.fr/website/ 4855T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4856F: Documentation/dev-tools/coccinelle.rst 4857F: scripts/coccicheck 4858F: scripts/coccinelle/ 4859 4860CODA FILE SYSTEM 4861M: Jan Harkes <jaharkes@cs.cmu.edu> 4862M: coda@cs.cmu.edu 4863L: codalist@coda.cs.cmu.edu 4864S: Maintained 4865W: http://www.coda.cs.cmu.edu/ 4866F: Documentation/filesystems/coda.rst 4867F: fs/coda/ 4868F: include/linux/coda*.h 4869F: include/uapi/linux/coda*.h 4870 4871CODA V4L2 MEM2MEM DRIVER 4872M: Philipp Zabel <p.zabel@pengutronix.de> 4873L: linux-media@vger.kernel.org 4874S: Maintained 4875F: Documentation/devicetree/bindings/media/coda.yaml 4876F: drivers/media/platform/chips-media/ 4877 4878CODE OF CONDUCT 4879M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4880S: Supported 4881F: Documentation/process/code-of-conduct-interpretation.rst 4882F: Documentation/process/code-of-conduct.rst 4883 4884COMEDI DRIVERS 4885M: Ian Abbott <abbotti@mev.co.uk> 4886M: H Hartley Sweeten <hsweeten@visionengravers.com> 4887S: Odd Fixes 4888F: drivers/comedi/ 4889F: include/linux/comedi/ 4890F: include/uapi/linux/comedi.h 4891 4892COMMON CLK FRAMEWORK 4893M: Michael Turquette <mturquette@baylibre.com> 4894M: Stephen Boyd <sboyd@kernel.org> 4895L: linux-clk@vger.kernel.org 4896S: Maintained 4897Q: http://patchwork.kernel.org/project/linux-clk/list/ 4898T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4899F: Documentation/devicetree/bindings/clock/ 4900F: drivers/clk/ 4901F: include/linux/clk-pr* 4902F: include/linux/clk/ 4903F: include/linux/of_clk.h 4904X: drivers/clk/clkdev.c 4905 4906COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4907M: Steve French <sfrench@samba.org> 4908L: linux-cifs@vger.kernel.org 4909L: samba-technical@lists.samba.org (moderated for non-subscribers) 4910S: Supported 4911W: http://linux-cifs.samba.org/ 4912T: git git://git.samba.org/sfrench/cifs-2.6.git 4913F: Documentation/admin-guide/cifs/ 4914F: fs/cifs/ 4915F: fs/smbfs_common/ 4916 4917COMPACTPCI HOTPLUG CORE 4918M: Scott Murray <scott@spiteful.org> 4919L: linux-pci@vger.kernel.org 4920S: Maintained 4921F: drivers/pci/hotplug/cpci_hotplug* 4922 4923COMPACTPCI HOTPLUG GENERIC DRIVER 4924M: Scott Murray <scott@spiteful.org> 4925L: linux-pci@vger.kernel.org 4926S: Maintained 4927F: drivers/pci/hotplug/cpcihp_generic.c 4928 4929COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4930M: Scott Murray <scott@spiteful.org> 4931L: linux-pci@vger.kernel.org 4932S: Maintained 4933F: drivers/pci/hotplug/cpcihp_zt5550.* 4934 4935COMPAL LAPTOP SUPPORT 4936M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4937L: platform-driver-x86@vger.kernel.org 4938S: Maintained 4939F: drivers/platform/x86/compal-laptop.c 4940 4941COMPILER ATTRIBUTES 4942M: Miguel Ojeda <ojeda@kernel.org> 4943R: Nick Desaulniers <ndesaulniers@google.com> 4944S: Maintained 4945F: include/linux/compiler_attributes.h 4946 4947COMPUTE EXPRESS LINK (CXL) 4948M: Alison Schofield <alison.schofield@intel.com> 4949M: Vishal Verma <vishal.l.verma@intel.com> 4950M: Ira Weiny <ira.weiny@intel.com> 4951M: Ben Widawsky <ben.widawsky@intel.com> 4952M: Dan Williams <dan.j.williams@intel.com> 4953L: linux-cxl@vger.kernel.org 4954S: Maintained 4955F: drivers/cxl/ 4956F: include/uapi/linux/cxl_mem.h 4957 4958CONEXANT ACCESSRUNNER USB DRIVER 4959L: accessrunner-general@lists.sourceforge.net 4960S: Orphan 4961W: http://accessrunner.sourceforge.net/ 4962F: drivers/usb/atm/cxacru.c 4963 4964CONFIGFS 4965M: Joel Becker <jlbec@evilplan.org> 4966M: Christoph Hellwig <hch@lst.de> 4967S: Supported 4968T: git git://git.infradead.org/users/hch/configfs.git 4969F: fs/configfs/ 4970F: include/linux/configfs.h 4971F: samples/configfs/ 4972 4973CONSOLE SUBSYSTEM 4974M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4975S: Supported 4976F: drivers/video/console/ 4977F: include/linux/console* 4978 4979CONTEXT TRACKING 4980M: Frederic Weisbecker <frederic@kernel.org> 4981S: Maintained 4982F: kernel/context_tracking.c 4983F: include/linux/context_tracking* 4984 4985CONTROL GROUP (CGROUP) 4986M: Tejun Heo <tj@kernel.org> 4987M: Zefan Li <lizefan.x@bytedance.com> 4988M: Johannes Weiner <hannes@cmpxchg.org> 4989L: cgroups@vger.kernel.org 4990S: Maintained 4991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4992F: Documentation/admin-guide/cgroup-v1/ 4993F: Documentation/admin-guide/cgroup-v2.rst 4994F: include/linux/cgroup* 4995F: kernel/cgroup/ 4996 4997CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4998M: Tejun Heo <tj@kernel.org> 4999M: Jens Axboe <axboe@kernel.dk> 5000L: cgroups@vger.kernel.org 5001L: linux-block@vger.kernel.org 5002T: git git://git.kernel.dk/linux-block 5003F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5004F: block/bfq-cgroup.c 5005F: block/blk-cgroup.c 5006F: block/blk-iolatency.c 5007F: block/blk-throttle.c 5008F: include/linux/blk-cgroup.h 5009 5010CONTROL GROUP - CPUSET 5011M: Zefan Li <lizefan.x@bytedance.com> 5012L: cgroups@vger.kernel.org 5013S: Maintained 5014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5015F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5016F: include/linux/cpuset.h 5017F: kernel/cgroup/cpuset.c 5018 5019CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5020M: Johannes Weiner <hannes@cmpxchg.org> 5021M: Michal Hocko <mhocko@kernel.org> 5022M: Roman Gushchin <roman.gushchin@linux.dev> 5023M: Shakeel Butt <shakeelb@google.com> 5024L: cgroups@vger.kernel.org 5025L: linux-mm@kvack.org 5026S: Maintained 5027F: mm/memcontrol.c 5028F: mm/swap_cgroup.c 5029 5030CORETEMP HARDWARE MONITORING DRIVER 5031M: Fenghua Yu <fenghua.yu@intel.com> 5032L: linux-hwmon@vger.kernel.org 5033S: Maintained 5034F: Documentation/hwmon/coretemp.rst 5035F: drivers/hwmon/coretemp.c 5036 5037CORSAIR-CPRO HARDWARE MONITOR DRIVER 5038M: Marius Zachmann <mail@mariuszachmann.de> 5039L: linux-hwmon@vger.kernel.org 5040S: Maintained 5041F: drivers/hwmon/corsair-cpro.c 5042 5043CORSAIR-PSU HARDWARE MONITOR DRIVER 5044M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5045L: linux-hwmon@vger.kernel.org 5046S: Maintained 5047F: Documentation/hwmon/corsair-psu.rst 5048F: drivers/hwmon/corsair-psu.c 5049 5050COSA/SRP SYNC SERIAL DRIVER 5051M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 5052S: Maintained 5053W: http://www.fi.muni.cz/~kas/cosa/ 5054F: drivers/net/wan/cosa* 5055 5056COUNTER SUBSYSTEM 5057M: William Breathitt Gray <vilhelm.gray@gmail.com> 5058L: linux-iio@vger.kernel.org 5059S: Maintained 5060T: git git@gitlab.com:vilhelmgray/counter.git 5061F: Documentation/ABI/testing/sysfs-bus-counter 5062F: Documentation/driver-api/generic-counter.rst 5063F: drivers/counter/ 5064F: include/linux/counter.h 5065F: include/uapi/linux/counter.h 5066F: tools/counter/ 5067 5068CP2615 I2C DRIVER 5069M: Bence Csókás <bence98@sch.bme.hu> 5070S: Maintained 5071F: drivers/i2c/busses/i2c-cp2615.c 5072 5073CPMAC ETHERNET DRIVER 5074M: Florian Fainelli <f.fainelli@gmail.com> 5075L: netdev@vger.kernel.org 5076S: Maintained 5077F: drivers/net/ethernet/ti/cpmac.c 5078 5079CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5080M: Viresh Kumar <viresh.kumar@linaro.org> 5081M: Sudeep Holla <sudeep.holla@arm.com> 5082L: linux-pm@vger.kernel.org 5083S: Maintained 5084W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5085F: drivers/cpufreq/vexpress-spc-cpufreq.c 5086 5087CPU FREQUENCY SCALING FRAMEWORK 5088M: "Rafael J. Wysocki" <rafael@kernel.org> 5089M: Viresh Kumar <viresh.kumar@linaro.org> 5090L: linux-pm@vger.kernel.org 5091S: Maintained 5092B: https://bugzilla.kernel.org 5093T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5094T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5095F: Documentation/admin-guide/pm/cpufreq.rst 5096F: Documentation/admin-guide/pm/intel_pstate.rst 5097F: Documentation/cpu-freq/ 5098F: Documentation/devicetree/bindings/cpufreq/ 5099F: drivers/cpufreq/ 5100F: include/linux/cpufreq.h 5101F: include/linux/sched/cpufreq.h 5102F: kernel/sched/cpufreq*.c 5103F: tools/testing/selftests/cpufreq/ 5104 5105CPU IDLE TIME MANAGEMENT FRAMEWORK 5106M: "Rafael J. Wysocki" <rafael@kernel.org> 5107M: Daniel Lezcano <daniel.lezcano@linaro.org> 5108L: linux-pm@vger.kernel.org 5109S: Maintained 5110B: https://bugzilla.kernel.org 5111T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5112F: Documentation/admin-guide/pm/cpuidle.rst 5113F: Documentation/driver-api/pm/cpuidle.rst 5114F: drivers/cpuidle/ 5115F: include/linux/cpuidle.h 5116 5117CPU POWER MONITORING SUBSYSTEM 5118M: Thomas Renninger <trenn@suse.com> 5119M: Shuah Khan <shuah@kernel.org> 5120M: Shuah Khan <skhan@linuxfoundation.org> 5121L: linux-pm@vger.kernel.org 5122S: Maintained 5123F: tools/power/cpupower/ 5124 5125CPUID/MSR DRIVER 5126M: "H. Peter Anvin" <hpa@zytor.com> 5127S: Maintained 5128F: arch/x86/kernel/cpuid.c 5129F: arch/x86/kernel/msr.c 5130 5131CPUIDLE DRIVER - ARM BIG LITTLE 5132M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5133M: Daniel Lezcano <daniel.lezcano@linaro.org> 5134L: linux-pm@vger.kernel.org 5135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5136S: Maintained 5137T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5138F: drivers/cpuidle/cpuidle-big_little.c 5139 5140CPUIDLE DRIVER - ARM EXYNOS 5141M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5142M: Daniel Lezcano <daniel.lezcano@linaro.org> 5143M: Kukjin Kim <kgene@kernel.org> 5144L: linux-pm@vger.kernel.org 5145L: linux-samsung-soc@vger.kernel.org 5146S: Supported 5147F: arch/arm/mach-exynos/pm.c 5148F: drivers/cpuidle/cpuidle-exynos.c 5149F: include/linux/platform_data/cpuidle-exynos.h 5150 5151CPUIDLE DRIVER - ARM PSCI 5152M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5153M: Sudeep Holla <sudeep.holla@arm.com> 5154L: linux-pm@vger.kernel.org 5155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5156S: Supported 5157F: drivers/cpuidle/cpuidle-psci.c 5158 5159CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5160M: Ulf Hansson <ulf.hansson@linaro.org> 5161L: linux-pm@vger.kernel.org 5162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5163S: Supported 5164F: drivers/cpuidle/cpuidle-psci.h 5165F: drivers/cpuidle/cpuidle-psci-domain.c 5166 5167CPUIDLE DRIVER - DT IDLE PM DOMAIN 5168M: Ulf Hansson <ulf.hansson@linaro.org> 5169L: linux-pm@vger.kernel.org 5170S: Supported 5171F: drivers/cpuidle/dt_idle_genpd.c 5172F: drivers/cpuidle/dt_idle_genpd.h 5173 5174CPUIDLE DRIVER - RISC-V SBI 5175M: Anup Patel <anup@brainfault.org> 5176L: linux-pm@vger.kernel.org 5177L: linux-riscv@lists.infradead.org 5178S: Maintained 5179F: drivers/cpuidle/cpuidle-riscv-sbi.c 5180 5181CRAMFS FILESYSTEM 5182M: Nicolas Pitre <nico@fluxnic.net> 5183S: Maintained 5184F: Documentation/filesystems/cramfs.rst 5185F: fs/cramfs/ 5186 5187CREATIVE SB0540 5188M: Bastien Nocera <hadess@hadess.net> 5189L: linux-input@vger.kernel.org 5190S: Maintained 5191F: drivers/hid/hid-creative-sb0540.c 5192 5193CRYPTO API 5194M: Herbert Xu <herbert@gondor.apana.org.au> 5195M: "David S. Miller" <davem@davemloft.net> 5196L: linux-crypto@vger.kernel.org 5197S: Maintained 5198T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5199T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5200F: Documentation/crypto/ 5201F: Documentation/devicetree/bindings/crypto/ 5202F: arch/*/crypto/ 5203F: crypto/ 5204F: drivers/crypto/ 5205F: include/crypto/ 5206F: include/linux/crypto* 5207F: lib/crypto/ 5208 5209CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5210M: Neil Horman <nhorman@tuxdriver.com> 5211L: linux-crypto@vger.kernel.org 5212S: Maintained 5213F: crypto/ansi_cprng.c 5214F: crypto/rng.c 5215 5216CS3308 MEDIA DRIVER 5217M: Hans Verkuil <hverkuil@xs4all.nl> 5218L: linux-media@vger.kernel.org 5219S: Odd Fixes 5220W: http://linuxtv.org 5221T: git git://linuxtv.org/media_tree.git 5222F: drivers/media/i2c/cs3308.c 5223 5224CS5535 Audio ALSA driver 5225M: Jaya Kumar <jayakumar.alsa@gmail.com> 5226S: Maintained 5227F: sound/pci/cs5535audio/ 5228 5229CSI DRIVERS FOR ALLWINNER V3s 5230M: Yong Deng <yong.deng@magewell.com> 5231L: linux-media@vger.kernel.org 5232S: Maintained 5233T: git git://linuxtv.org/media_tree.git 5234F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5235F: drivers/media/platform/sunxi/sun6i-csi/ 5236 5237CTU CAN FD DRIVER 5238M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5239M: Ondrej Ille <ondrej.ille@gmail.com> 5240L: linux-can@vger.kernel.org 5241S: Maintained 5242F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5243F: drivers/net/can/ctucanfd/ 5244 5245CW1200 WLAN driver 5246M: Solomon Peachy <pizza@shaftnet.org> 5247S: Maintained 5248F: drivers/net/wireless/st/cw1200/ 5249 5250CX18 VIDEO4LINUX DRIVER 5251M: Andy Walls <awalls@md.metrocast.net> 5252L: linux-media@vger.kernel.org 5253S: Maintained 5254W: https://linuxtv.org 5255T: git git://linuxtv.org/media_tree.git 5256F: drivers/media/pci/cx18/ 5257F: include/uapi/linux/ivtv* 5258 5259CX2341X MPEG ENCODER HELPER MODULE 5260M: Hans Verkuil <hverkuil@xs4all.nl> 5261L: linux-media@vger.kernel.org 5262S: Maintained 5263W: https://linuxtv.org 5264T: git git://linuxtv.org/media_tree.git 5265F: drivers/media/common/cx2341x* 5266F: include/media/drv-intf/cx2341x.h 5267 5268CX24120 MEDIA DRIVER 5269M: Jemma Denson <jdenson@gmail.com> 5270M: Patrick Boettcher <patrick.boettcher@posteo.de> 5271L: linux-media@vger.kernel.org 5272S: Maintained 5273W: https://linuxtv.org 5274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5275F: drivers/media/dvb-frontends/cx24120* 5276 5277CX88 VIDEO4LINUX DRIVER 5278M: Mauro Carvalho Chehab <mchehab@kernel.org> 5279L: linux-media@vger.kernel.org 5280S: Odd fixes 5281W: https://linuxtv.org 5282T: git git://linuxtv.org/media_tree.git 5283F: Documentation/driver-api/media/drivers/cx88* 5284F: drivers/media/pci/cx88/ 5285 5286CXD2820R MEDIA DRIVER 5287M: Antti Palosaari <crope@iki.fi> 5288L: linux-media@vger.kernel.org 5289S: Maintained 5290W: https://linuxtv.org 5291W: http://palosaari.fi/linux/ 5292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5293T: git git://linuxtv.org/anttip/media_tree.git 5294F: drivers/media/dvb-frontends/cxd2820r* 5295 5296CXGB3 ETHERNET DRIVER (CXGB3) 5297M: Raju Rangoju <rajur@chelsio.com> 5298L: netdev@vger.kernel.org 5299S: Supported 5300W: http://www.chelsio.com 5301F: drivers/net/ethernet/chelsio/cxgb3/ 5302 5303CXGB3 ISCSI DRIVER (CXGB3I) 5304M: Karen Xie <kxie@chelsio.com> 5305L: linux-scsi@vger.kernel.org 5306S: Supported 5307W: http://www.chelsio.com 5308F: drivers/scsi/cxgbi/cxgb3i 5309 5310CXGB4 CRYPTO DRIVER (chcr) 5311M: Ayush Sawal <ayush.sawal@chelsio.com> 5312M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5313M: Rohit Maheshwari <rohitm@chelsio.com> 5314L: linux-crypto@vger.kernel.org 5315S: Supported 5316W: http://www.chelsio.com 5317F: drivers/crypto/chelsio 5318 5319CXGB4 INLINE CRYPTO DRIVER 5320M: Ayush Sawal <ayush.sawal@chelsio.com> 5321M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5322M: Rohit Maheshwari <rohitm@chelsio.com> 5323L: netdev@vger.kernel.org 5324S: Supported 5325W: http://www.chelsio.com 5326F: drivers/net/ethernet/chelsio/inline_crypto/ 5327 5328CXGB4 ETHERNET DRIVER (CXGB4) 5329M: Raju Rangoju <rajur@chelsio.com> 5330L: netdev@vger.kernel.org 5331S: Supported 5332W: http://www.chelsio.com 5333F: drivers/net/ethernet/chelsio/cxgb4/ 5334 5335CXGB4 ISCSI DRIVER (CXGB4I) 5336M: Karen Xie <kxie@chelsio.com> 5337L: linux-scsi@vger.kernel.org 5338S: Supported 5339W: http://www.chelsio.com 5340F: drivers/scsi/cxgbi/cxgb4i 5341 5342CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5343M: Potnuri Bharat Teja <bharat@chelsio.com> 5344L: linux-rdma@vger.kernel.org 5345S: Supported 5346W: http://www.openfabrics.org 5347F: drivers/infiniband/hw/cxgb4/ 5348F: include/uapi/rdma/cxgb4-abi.h 5349 5350CXGB4VF ETHERNET DRIVER (CXGB4VF) 5351M: Raju Rangoju <rajur@chelsio.com> 5352L: netdev@vger.kernel.org 5353S: Supported 5354W: http://www.chelsio.com 5355F: drivers/net/ethernet/chelsio/cxgb4vf/ 5356 5357CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5358M: Frederic Barrat <fbarrat@linux.ibm.com> 5359M: Andrew Donnellan <ajd@linux.ibm.com> 5360L: linuxppc-dev@lists.ozlabs.org 5361S: Supported 5362F: Documentation/ABI/testing/sysfs-class-cxl 5363F: Documentation/powerpc/cxl.rst 5364F: arch/powerpc/platforms/powernv/pci-cxl.c 5365F: drivers/misc/cxl/ 5366F: include/misc/cxl* 5367F: include/uapi/misc/cxl.h 5368 5369CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5370M: Manoj N. Kumar <manoj@linux.ibm.com> 5371M: Matthew R. Ochs <mrochs@linux.ibm.com> 5372M: Uma Krishnan <ukrishn@linux.ibm.com> 5373L: linux-scsi@vger.kernel.org 5374S: Supported 5375F: Documentation/powerpc/cxlflash.rst 5376F: drivers/scsi/cxlflash/ 5377F: include/uapi/scsi/cxlflash_ioctl.h 5378 5379CYBERPRO FB DRIVER 5380M: Russell King <linux@armlinux.org.uk> 5381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5382S: Maintained 5383W: http://www.armlinux.org.uk/ 5384F: drivers/video/fbdev/cyber2000fb.* 5385 5386CYCLADES PC300 DRIVER 5387S: Orphan 5388F: drivers/net/wan/pc300* 5389 5390CYPRESS_FIRMWARE MEDIA DRIVER 5391M: Antti Palosaari <crope@iki.fi> 5392L: linux-media@vger.kernel.org 5393S: Maintained 5394W: https://linuxtv.org 5395W: http://palosaari.fi/linux/ 5396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5397T: git git://linuxtv.org/anttip/media_tree.git 5398F: drivers/media/common/cypress_firmware* 5399 5400CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5401M: Linus Walleij <linus.walleij@linaro.org> 5402L: linux-input@vger.kernel.org 5403S: Maintained 5404F: drivers/input/touchscreen/cy8ctma140.c 5405 5406CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5407M: Yassine Oudjana <y.oudjana@protonmail.com> 5408L: linux-input@vger.kernel.org 5409S: Maintained 5410F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5411F: drivers/input/keyboard/cypress-sf.c 5412 5413CYTTSP TOUCHSCREEN DRIVER 5414M: Linus Walleij <linus.walleij@linaro.org> 5415L: linux-input@vger.kernel.org 5416S: Maintained 5417F: drivers/input/touchscreen/cyttsp* 5418 5419D-LINK DIR-685 TOUCHKEYS DRIVER 5420M: Linus Walleij <linus.walleij@linaro.org> 5421L: linux-input@vger.kernel.org 5422S: Supported 5423F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5424 5425DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5426M: Joshua Kinard <kumba@gentoo.org> 5427S: Maintained 5428F: drivers/rtc/rtc-ds1685.c 5429F: include/linux/rtc/ds1685.h 5430 5431DAMA SLAVE for AX.25 5432M: Joerg Reuter <jreuter@yaina.de> 5433L: linux-hams@vger.kernel.org 5434S: Maintained 5435W: http://yaina.de/jreuter/ 5436W: http://www.qsl.net/dl1bke/ 5437F: net/ax25/af_ax25.c 5438F: net/ax25/ax25_dev.c 5439F: net/ax25/ax25_ds_* 5440F: net/ax25/ax25_in.c 5441F: net/ax25/ax25_out.c 5442F: net/ax25/ax25_timer.c 5443F: net/ax25/sysctl_net_ax25.c 5444 5445DATA ACCESS MONITOR 5446M: SeongJae Park <sj@kernel.org> 5447L: linux-mm@kvack.org 5448S: Maintained 5449F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5450F: Documentation/admin-guide/mm/damon/ 5451F: Documentation/vm/damon/ 5452F: include/linux/damon.h 5453F: include/trace/events/damon.h 5454F: mm/damon/ 5455F: tools/testing/selftests/damon/ 5456 5457DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5458L: netdev@vger.kernel.org 5459S: Orphan 5460F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5461F: drivers/net/ethernet/dec/tulip/dmfe.c 5462 5463DC390/AM53C974 SCSI driver 5464M: Hannes Reinecke <hare@suse.com> 5465L: linux-scsi@vger.kernel.org 5466S: Maintained 5467F: drivers/scsi/am53c974.c 5468 5469DC395x SCSI driver 5470M: Oliver Neukum <oliver@neukum.org> 5471M: Ali Akcaagac <aliakc@web.de> 5472M: Jamie Lenehan <lenehan@twibble.org> 5473L: dc395x@twibble.org 5474S: Maintained 5475W: http://twibble.org/dist/dc395x/ 5476W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5477F: Documentation/scsi/dc395x.rst 5478F: drivers/scsi/dc395x.* 5479 5480DCCP PROTOCOL 5481L: dccp@vger.kernel.org 5482S: Orphan 5483W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5484F: include/linux/dccp.h 5485F: include/linux/tfrc.h 5486F: include/uapi/linux/dccp.h 5487F: net/dccp/ 5488 5489DECnet NETWORK LAYER 5490L: linux-decnet-user@lists.sourceforge.net 5491S: Orphan 5492W: http://linux-decnet.sourceforge.net 5493F: Documentation/networking/decnet.rst 5494F: net/decnet/ 5495 5496DECSTATION PLATFORM SUPPORT 5497M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5498L: linux-mips@vger.kernel.org 5499S: Maintained 5500W: http://www.linux-mips.org/wiki/DECstation 5501F: arch/mips/dec/ 5502F: arch/mips/include/asm/dec/ 5503F: arch/mips/include/asm/mach-dec/ 5504 5505DEFXX FDDI NETWORK DRIVER 5506M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5507S: Maintained 5508F: drivers/net/fddi/defxx.* 5509 5510DEFZA FDDI NETWORK DRIVER 5511M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5512S: Maintained 5513F: drivers/net/fddi/defza.* 5514 5515DEINTERLACE DRIVERS FOR ALLWINNER H3 5516M: Jernej Skrabec <jernej.skrabec@gmail.com> 5517L: linux-media@vger.kernel.org 5518S: Maintained 5519T: git git://linuxtv.org/media_tree.git 5520F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5521F: drivers/media/platform/sunxi/sun8i-di/ 5522 5523DELL LAPTOP DRIVER 5524M: Matthew Garrett <mjg59@srcf.ucam.org> 5525M: Pali Rohár <pali@kernel.org> 5526L: platform-driver-x86@vger.kernel.org 5527S: Maintained 5528F: drivers/platform/x86/dell/dell-laptop.c 5529 5530DELL LAPTOP FREEFALL DRIVER 5531M: Pali Rohár <pali@kernel.org> 5532S: Maintained 5533F: drivers/platform/x86/dell/dell-smo8800.c 5534 5535DELL LAPTOP RBTN DRIVER 5536M: Pali Rohár <pali@kernel.org> 5537S: Maintained 5538F: drivers/platform/x86/dell/dell-rbtn.* 5539 5540DELL LAPTOP SMM DRIVER 5541M: Pali Rohár <pali@kernel.org> 5542S: Maintained 5543F: Documentation/ABI/obsolete/procfs-i8k 5544F: drivers/hwmon/dell-smm-hwmon.c 5545F: include/uapi/linux/i8k.h 5546 5547DELL REMOTE BIOS UPDATE DRIVER 5548M: Stuart Hayes <stuart.w.hayes@gmail.com> 5549L: platform-driver-x86@vger.kernel.org 5550S: Maintained 5551F: drivers/platform/x86/dell/dell_rbu.c 5552 5553DELL SMBIOS DRIVER 5554M: Pali Rohár <pali@kernel.org> 5555L: Dell.Client.Kernel@dell.com 5556L: platform-driver-x86@vger.kernel.org 5557S: Maintained 5558F: drivers/platform/x86/dell/dell-smbios.* 5559 5560DELL SMBIOS SMM DRIVER 5561L: Dell.Client.Kernel@dell.com 5562L: platform-driver-x86@vger.kernel.org 5563S: Maintained 5564F: drivers/platform/x86/dell/dell-smbios-smm.c 5565 5566DELL SMBIOS WMI DRIVER 5567L: Dell.Client.Kernel@dell.com 5568L: platform-driver-x86@vger.kernel.org 5569S: Maintained 5570F: drivers/platform/x86/dell/dell-smbios-wmi.c 5571F: tools/wmi/dell-smbios-example.c 5572 5573DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5574M: Stuart Hayes <stuart.w.hayes@gmail.com> 5575L: platform-driver-x86@vger.kernel.org 5576S: Maintained 5577F: Documentation/driver-api/dcdbas.rst 5578F: drivers/platform/x86/dell/dcdbas.* 5579 5580DELL WMI DESCRIPTOR DRIVER 5581L: Dell.Client.Kernel@dell.com 5582S: Maintained 5583F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5584 5585DELL WMI SYSMAN DRIVER 5586M: Divya Bharathi <divya.bharathi@dell.com> 5587M: Prasanth Ksr <prasanth.ksr@dell.com> 5588L: Dell.Client.Kernel@dell.com 5589L: platform-driver-x86@vger.kernel.org 5590S: Maintained 5591F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5592F: drivers/platform/x86/dell/dell-wmi-sysman/ 5593 5594DELL WMI NOTIFICATIONS DRIVER 5595M: Matthew Garrett <mjg59@srcf.ucam.org> 5596M: Pali Rohár <pali@kernel.org> 5597S: Maintained 5598F: drivers/platform/x86/dell/dell-wmi-base.c 5599 5600DELL WMI HARDWARE PRIVACY SUPPORT 5601M: Perry Yuan <Perry.Yuan@dell.com> 5602L: Dell.Client.Kernel@dell.com 5603L: platform-driver-x86@vger.kernel.org 5604S: Maintained 5605F: drivers/platform/x86/dell/dell-wmi-privacy.c 5606 5607DELTA ST MEDIA DRIVER 5608M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5609L: linux-media@vger.kernel.org 5610S: Supported 5611W: https://linuxtv.org 5612T: git git://linuxtv.org/media_tree.git 5613F: drivers/media/platform/st/sti/delta 5614 5615DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5616M: Zev Weiss <zev@bewilderbeest.net> 5617L: linux-hwmon@vger.kernel.org 5618S: Maintained 5619F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5620 5621DELTA DPS920AB PSU DRIVER 5622M: Robert Marko <robert.marko@sartura.hr> 5623L: linux-hwmon@vger.kernel.org 5624S: Maintained 5625F: Documentation/hwmon/dps920ab.rst 5626F: drivers/hwmon/pmbus/dps920ab.c 5627 5628DELTA NETWORKS TN48M CPLD DRIVERS 5629M: Robert Marko <robert.marko@sartura.hr> 5630S: Maintained 5631F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5632F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5633F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5634F: drivers/gpio/gpio-tn48m.c 5635F: include/dt-bindings/reset/delta,tn48m-reset.h 5636 5637DENALI NAND DRIVER 5638L: linux-mtd@lists.infradead.org 5639S: Orphan 5640F: drivers/mtd/nand/raw/denali* 5641 5642DESIGNWARE EDMA CORE IP DRIVER 5643M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5644L: dmaengine@vger.kernel.org 5645S: Maintained 5646F: drivers/dma/dw-edma/ 5647F: include/linux/dma/edma.h 5648 5649DESIGNWARE XDATA IP DRIVER 5650M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5651L: linux-pci@vger.kernel.org 5652S: Maintained 5653F: Documentation/misc-devices/dw-xdata-pcie.rst 5654F: drivers/misc/dw-xdata-pcie.c 5655 5656DESIGNWARE USB2 DRD IP DRIVER 5657M: Minas Harutyunyan <hminas@synopsys.com> 5658L: linux-usb@vger.kernel.org 5659S: Maintained 5660T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5661F: drivers/usb/dwc2/ 5662 5663DESIGNWARE USB3 DRD IP DRIVER 5664M: Felipe Balbi <balbi@kernel.org> 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/dwc3/ 5669 5670DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5671M: Andreas Klinger <ak@it-klinger.de> 5672L: linux-iio@vger.kernel.org 5673S: Maintained 5674F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5675F: drivers/iio/proximity/srf*.c 5676 5677DEVICE COREDUMP (DEV_COREDUMP) 5678M: Johannes Berg <johannes@sipsolutions.net> 5679L: linux-kernel@vger.kernel.org 5680S: Maintained 5681F: drivers/base/devcoredump.c 5682F: include/linux/devcoredump.h 5683 5684DEVICE DEPENDENCY HELPER SCRIPT 5685M: Saravana Kannan <saravanak@google.com> 5686L: linux-kernel@vger.kernel.org 5687S: Maintained 5688F: scripts/dev-needs.sh 5689 5690DEVICE DIRECT ACCESS (DAX) 5691M: Dan Williams <dan.j.williams@intel.com> 5692M: Vishal Verma <vishal.l.verma@intel.com> 5693M: Dave Jiang <dave.jiang@intel.com> 5694L: nvdimm@lists.linux.dev 5695S: Supported 5696F: drivers/dax/ 5697 5698DEVICE FREQUENCY (DEVFREQ) 5699M: MyungJoo Ham <myungjoo.ham@samsung.com> 5700M: Kyungmin Park <kyungmin.park@samsung.com> 5701M: Chanwoo Choi <cw00.choi@samsung.com> 5702L: linux-pm@vger.kernel.org 5703S: Maintained 5704T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5705F: Documentation/devicetree/bindings/devfreq/ 5706F: drivers/devfreq/ 5707F: include/linux/devfreq.h 5708F: include/trace/events/devfreq.h 5709 5710DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5711M: Chanwoo Choi <cw00.choi@samsung.com> 5712L: linux-pm@vger.kernel.org 5713S: Supported 5714T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5715F: Documentation/devicetree/bindings/devfreq/event/ 5716F: drivers/devfreq/devfreq-event.c 5717F: drivers/devfreq/event/ 5718F: include/dt-bindings/pmu/exynos_ppmu.h 5719F: include/linux/devfreq-event.h 5720 5721DEVICE NUMBER REGISTRY 5722M: Torben Mathiasen <device@lanana.org> 5723S: Maintained 5724W: http://lanana.org/docs/device-list/index.html 5725 5726DEVICE RESOURCE MANAGEMENT HELPERS 5727M: Hans de Goede <hdegoede@redhat.com> 5728R: Matti Vaittinen <mazziesaccount@gmail.com> 5729S: Maintained 5730F: include/linux/devm-helpers.h 5731 5732DEVICE-MAPPER (LVM) 5733M: Alasdair Kergon <agk@redhat.com> 5734M: Mike Snitzer <snitzer@kernel.org> 5735M: dm-devel@redhat.com 5736L: dm-devel@redhat.com 5737S: Maintained 5738W: http://sources.redhat.com/dm 5739Q: http://patchwork.kernel.org/project/dm-devel/list/ 5740T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5741T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5742F: Documentation/admin-guide/device-mapper/ 5743F: drivers/md/Kconfig 5744F: drivers/md/Makefile 5745F: drivers/md/dm* 5746F: drivers/md/persistent-data/ 5747F: include/linux/device-mapper.h 5748F: include/linux/dm-*.h 5749F: include/uapi/linux/dm-*.h 5750 5751DEVLINK 5752M: Jiri Pirko <jiri@nvidia.com> 5753L: netdev@vger.kernel.org 5754S: Supported 5755F: Documentation/networking/devlink 5756F: include/net/devlink.h 5757F: include/uapi/linux/devlink.h 5758F: net/core/devlink.c 5759 5760DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5761M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5762L: kernel@dh-electronics.com 5763S: Maintained 5764F: arch/arm/boot/dts/imx6*-dhcom-* 5765 5766DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5767M: Marek Vasut <marex@denx.de> 5768L: kernel@dh-electronics.com 5769S: Maintained 5770F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5771F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5772 5773DIALOG SEMICONDUCTOR DRIVERS 5774M: Support Opensource <support.opensource@diasemi.com> 5775S: Supported 5776W: http://www.dialog-semiconductor.com/products 5777F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5778F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5779F: Documentation/devicetree/bindings/mfd/da90*.txt 5780F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5781F: Documentation/devicetree/bindings/regulator/da92*.txt 5782F: Documentation/devicetree/bindings/regulator/slg51000.txt 5783F: Documentation/devicetree/bindings/sound/da[79]*.txt 5784F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5785F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5786F: Documentation/hwmon/da90??.rst 5787F: drivers/gpio/gpio-da90??.c 5788F: drivers/hwmon/da90??-hwmon.c 5789F: drivers/iio/adc/da91??-*.c 5790F: drivers/input/misc/da72??.[ch] 5791F: drivers/input/misc/da90??_onkey.c 5792F: drivers/input/touchscreen/da9052_tsi.c 5793F: drivers/leds/leds-da90??.c 5794F: drivers/mfd/da903x.c 5795F: drivers/mfd/da90??-*.c 5796F: drivers/mfd/da91??-*.c 5797F: drivers/pinctrl/pinctrl-da90??.c 5798F: drivers/power/supply/da9052-battery.c 5799F: drivers/power/supply/da91??-*.c 5800F: drivers/regulator/da9???-regulator.[ch] 5801F: drivers/regulator/slg51000-regulator.[ch] 5802F: drivers/rtc/rtc-da90??.c 5803F: drivers/thermal/da90??-thermal.c 5804F: drivers/video/backlight/da90??_bl.c 5805F: drivers/watchdog/da90??_wdt.c 5806F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5807F: include/linux/mfd/da903x.h 5808F: include/linux/mfd/da9052/ 5809F: include/linux/mfd/da9055/ 5810F: include/linux/mfd/da9062/ 5811F: include/linux/mfd/da9063/ 5812F: include/linux/mfd/da9150/ 5813F: include/linux/regulator/da9211.h 5814F: include/sound/da[79]*.h 5815F: sound/soc/codecs/da[79]*.[ch] 5816 5817DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5818M: William Breathitt Gray <vilhelm.gray@gmail.com> 5819L: linux-gpio@vger.kernel.org 5820S: Maintained 5821F: drivers/gpio/gpio-gpio-mm.c 5822 5823DIOLAN U2C-12 I2C DRIVER 5824M: Guenter Roeck <linux@roeck-us.net> 5825L: linux-i2c@vger.kernel.org 5826S: Maintained 5827F: drivers/i2c/busses/i2c-diolan-u2c.c 5828 5829DIRECTORY NOTIFICATION (DNOTIFY) 5830M: Jan Kara <jack@suse.cz> 5831R: Amir Goldstein <amir73il@gmail.com> 5832L: linux-fsdevel@vger.kernel.org 5833S: Maintained 5834F: Documentation/filesystems/dnotify.rst 5835F: fs/notify/dnotify/ 5836F: include/linux/dnotify.h 5837 5838DISK GEOMETRY AND PARTITION HANDLING 5839M: Andries Brouwer <aeb@cwi.nl> 5840S: Maintained 5841W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5842W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5843W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5844 5845DISKQUOTA 5846M: Jan Kara <jack@suse.com> 5847S: Maintained 5848F: Documentation/filesystems/quota.rst 5849F: fs/quota/ 5850F: include/linux/quota*.h 5851F: include/uapi/linux/quota*.h 5852 5853DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5854M: Bernie Thompson <bernie@plugable.com> 5855L: linux-fbdev@vger.kernel.org 5856S: Maintained 5857W: http://plugable.com/category/projects/udlfb/ 5858F: Documentation/fb/udlfb.rst 5859F: drivers/video/fbdev/udlfb.c 5860F: include/video/udlfb.h 5861 5862DISTRIBUTED LOCK MANAGER (DLM) 5863M: Christine Caulfield <ccaulfie@redhat.com> 5864M: David Teigland <teigland@redhat.com> 5865L: cluster-devel@redhat.com 5866S: Supported 5867W: http://sources.redhat.com/cluster/ 5868T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5869F: fs/dlm/ 5870 5871DMA BUFFER SHARING FRAMEWORK 5872M: Sumit Semwal <sumit.semwal@linaro.org> 5873M: Christian König <christian.koenig@amd.com> 5874L: linux-media@vger.kernel.org 5875L: dri-devel@lists.freedesktop.org 5876L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5877S: Maintained 5878T: git git://anongit.freedesktop.org/drm/drm-misc 5879F: Documentation/driver-api/dma-buf.rst 5880F: drivers/dma-buf/ 5881F: include/linux/*fence.h 5882F: include/linux/dma-buf.h 5883F: include/linux/dma-resv.h 5884K: \bdma_(?:buf|fence|resv)\b 5885 5886DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5887M: Vinod Koul <vkoul@kernel.org> 5888L: dmaengine@vger.kernel.org 5889S: Maintained 5890Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5891T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5892F: Documentation/devicetree/bindings/dma/ 5893F: Documentation/driver-api/dmaengine/ 5894F: drivers/dma/ 5895F: include/linux/dma/ 5896F: include/linux/dmaengine.h 5897F: include/linux/of_dma.h 5898 5899DMA MAPPING HELPERS 5900M: Christoph Hellwig <hch@lst.de> 5901M: Marek Szyprowski <m.szyprowski@samsung.com> 5902R: Robin Murphy <robin.murphy@arm.com> 5903L: iommu@lists.linux-foundation.org 5904S: Supported 5905W: http://git.infradead.org/users/hch/dma-mapping.git 5906T: git git://git.infradead.org/users/hch/dma-mapping.git 5907F: include/asm-generic/dma-mapping.h 5908F: include/linux/dma-direct.h 5909F: include/linux/dma-mapping.h 5910F: include/linux/dma-map-ops.h 5911F: kernel/dma/ 5912 5913DMA MAPPING BENCHMARK 5914M: Xiang Chen <chenxiang66@hisilicon.com> 5915L: iommu@lists.linux-foundation.org 5916F: kernel/dma/map_benchmark.c 5917F: tools/testing/selftests/dma/ 5918 5919DMA-BUF HEAPS FRAMEWORK 5920M: Sumit Semwal <sumit.semwal@linaro.org> 5921R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5922R: Liam Mark <lmark@codeaurora.org> 5923R: Laura Abbott <labbott@redhat.com> 5924R: Brian Starkey <Brian.Starkey@arm.com> 5925R: John Stultz <john.stultz@linaro.org> 5926L: linux-media@vger.kernel.org 5927L: dri-devel@lists.freedesktop.org 5928L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5929S: Maintained 5930T: git git://anongit.freedesktop.org/drm/drm-misc 5931F: drivers/dma-buf/dma-heap.c 5932F: drivers/dma-buf/heaps/* 5933F: include/linux/dma-heap.h 5934F: include/uapi/linux/dma-heap.h 5935 5936DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5937M: Lukasz Luba <lukasz.luba@arm.com> 5938L: linux-pm@vger.kernel.org 5939L: linux-samsung-soc@vger.kernel.org 5940S: Maintained 5941F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5942F: drivers/memory/samsung/exynos5422-dmc.c 5943 5944DME1737 HARDWARE MONITOR DRIVER 5945M: Juerg Haefliger <juergh@gmail.com> 5946L: linux-hwmon@vger.kernel.org 5947S: Maintained 5948F: Documentation/hwmon/dme1737.rst 5949F: drivers/hwmon/dme1737.c 5950 5951DMI/SMBIOS SUPPORT 5952M: Jean Delvare <jdelvare@suse.com> 5953S: Maintained 5954T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5955F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5956F: drivers/firmware/dmi-id.c 5957F: drivers/firmware/dmi_scan.c 5958F: include/linux/dmi.h 5959 5960DOCUMENTATION 5961M: Jonathan Corbet <corbet@lwn.net> 5962L: linux-doc@vger.kernel.org 5963S: Maintained 5964P: Documentation/doc-guide/maintainer-profile.rst 5965T: git git://git.lwn.net/linux.git docs-next 5966F: Documentation/ 5967F: scripts/documentation-file-ref-check 5968F: scripts/kernel-doc 5969F: scripts/sphinx-pre-install 5970X: Documentation/ABI/ 5971X: Documentation/admin-guide/media/ 5972X: Documentation/devicetree/ 5973X: Documentation/driver-api/media/ 5974X: Documentation/firmware-guide/acpi/ 5975X: Documentation/i2c/ 5976X: Documentation/power/ 5977X: Documentation/spi/ 5978X: Documentation/userspace-api/media/ 5979 5980DOCUMENTATION REPORTING ISSUES 5981M: Thorsten Leemhuis <linux@leemhuis.info> 5982L: linux-doc@vger.kernel.org 5983S: Maintained 5984F: Documentation/admin-guide/reporting-issues.rst 5985 5986DOCUMENTATION SCRIPTS 5987M: Mauro Carvalho Chehab <mchehab@kernel.org> 5988L: linux-doc@vger.kernel.org 5989S: Maintained 5990F: Documentation/sphinx/parse-headers.pl 5991F: scripts/documentation-file-ref-check 5992F: scripts/sphinx-pre-install 5993 5994DOCUMENTATION/ITALIAN 5995M: Federico Vaga <federico.vaga@vaga.pv.it> 5996L: linux-doc@vger.kernel.org 5997S: Maintained 5998F: Documentation/translations/it_IT 5999 6000DONGWOON DW9714 LENS VOICE COIL DRIVER 6001M: Sakari Ailus <sakari.ailus@linux.intel.com> 6002L: linux-media@vger.kernel.org 6003S: Maintained 6004T: git git://linuxtv.org/media_tree.git 6005F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6006F: drivers/media/i2c/dw9714.c 6007 6008DONGWOON DW9768 LENS VOICE COIL DRIVER 6009M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6010L: linux-media@vger.kernel.org 6011S: Maintained 6012T: git git://linuxtv.org/media_tree.git 6013F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6014F: drivers/media/i2c/dw9768.c 6015 6016DONGWOON DW9807 LENS VOICE COIL DRIVER 6017M: Sakari Ailus <sakari.ailus@linux.intel.com> 6018L: linux-media@vger.kernel.org 6019S: Maintained 6020T: git git://linuxtv.org/media_tree.git 6021F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 6022F: drivers/media/i2c/dw9807-vcm.c 6023 6024DOUBLETALK DRIVER 6025M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6026L: blinux-list@redhat.com 6027S: Maintained 6028F: drivers/char/dtlk.c 6029F: include/linux/dtlk.h 6030 6031DPAA2 DATAPATH I/O (DPIO) DRIVER 6032M: Roy Pledge <Roy.Pledge@nxp.com> 6033L: linux-kernel@vger.kernel.org 6034S: Maintained 6035F: drivers/soc/fsl/dpio 6036 6037DPAA2 ETHERNET DRIVER 6038M: Ioana Ciornei <ioana.ciornei@nxp.com> 6039L: netdev@vger.kernel.org 6040S: Maintained 6041F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6042F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6043F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6044F: drivers/net/ethernet/freescale/dpaa2/Makefile 6045F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6046F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6047F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6048F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6049F: drivers/net/ethernet/freescale/dpaa2/dpni* 6050 6051DPAA2 ETHERNET SWITCH DRIVER 6052M: Ioana Ciornei <ioana.ciornei@nxp.com> 6053L: netdev@vger.kernel.org 6054S: Maintained 6055F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6056F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6057F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6058 6059DPT_I2O SCSI RAID DRIVER 6060M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6061L: linux-scsi@vger.kernel.org 6062S: Maintained 6063W: http://www.adaptec.com/ 6064F: drivers/scsi/dpt* 6065F: drivers/scsi/dpt/ 6066 6067DRBD DRIVER 6068M: Philipp Reisner <philipp.reisner@linbit.com> 6069M: Lars Ellenberg <lars.ellenberg@linbit.com> 6070M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6071L: drbd-dev@lists.linbit.com 6072S: Supported 6073W: http://www.drbd.org 6074T: git git://git.linbit.com/linux-drbd.git 6075T: git git://git.linbit.com/drbd-8.4.git 6076F: Documentation/admin-guide/blockdev/ 6077F: drivers/block/drbd/ 6078F: lib/lru_cache.c 6079 6080DRIVER COMPONENT FRAMEWORK 6081L: dri-devel@lists.freedesktop.org 6082F: drivers/base/component.c 6083F: include/linux/component.h 6084 6085DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6086M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6087R: "Rafael J. Wysocki" <rafael@kernel.org> 6088S: Supported 6089T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6090F: Documentation/core-api/kobject.rst 6091F: drivers/base/ 6092F: fs/debugfs/ 6093F: fs/sysfs/ 6094F: include/linux/debugfs.h 6095F: include/linux/kobj* 6096F: lib/kobj* 6097 6098DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6099M: Nishanth Menon <nm@ti.com> 6100L: linux-pm@vger.kernel.org 6101S: Maintained 6102F: drivers/soc/ti/smartreflex.c 6103F: include/linux/power/smartreflex.h 6104 6105DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6106M: Maxime Ripard <mripard@kernel.org> 6107M: Chen-Yu Tsai <wens@csie.org> 6108R: Jernej Skrabec <jernej.skrabec@gmail.com> 6109L: dri-devel@lists.freedesktop.org 6110S: Supported 6111T: git git://anongit.freedesktop.org/drm/drm-misc 6112F: drivers/gpu/drm/sun4i/sun8i* 6113 6114DRM DRIVER FOR ARM PL111 CLCD 6115M: Emma Anholt <emma@anholt.net> 6116S: Supported 6117T: git git://anongit.freedesktop.org/drm/drm-misc 6118F: drivers/gpu/drm/pl111/ 6119 6120DRM DRIVER FOR ARM VERSATILE TFT PANELS 6121M: Linus Walleij <linus.walleij@linaro.org> 6122S: Maintained 6123T: git git://anongit.freedesktop.org/drm/drm-misc 6124F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6125F: drivers/gpu/drm/panel/panel-arm-versatile.c 6126 6127DRM DRIVER FOR ASPEED BMC GFX 6128M: Joel Stanley <joel@jms.id.au> 6129L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6130S: Supported 6131T: git git://anongit.freedesktop.org/drm/drm-misc 6132F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6133F: drivers/gpu/drm/aspeed/ 6134 6135DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6136M: Dave Airlie <airlied@redhat.com> 6137R: Thomas Zimmermann <tzimmermann@suse.de> 6138L: dri-devel@lists.freedesktop.org 6139S: Supported 6140T: git git://anongit.freedesktop.org/drm/drm-misc 6141F: drivers/gpu/drm/ast/ 6142 6143DRM DRIVER FOR BOCHS VIRTUAL GPU 6144M: Gerd Hoffmann <kraxel@redhat.com> 6145L: virtualization@lists.linux-foundation.org 6146S: Maintained 6147T: git git://anongit.freedesktop.org/drm/drm-misc 6148F: drivers/gpu/drm/tiny/bochs.c 6149 6150DRM DRIVER FOR BOE HIMAX8279D PANELS 6151M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6152S: Maintained 6153F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6154F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6155 6156DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6157M: Jagan Teki <jagan@amarulasolutions.com> 6158S: Maintained 6159F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6160F: drivers/gpu/drm/bridge/chipone-icn6211.c 6161 6162DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6163M: Linus Walleij <linus.walleij@linaro.org> 6164S: Maintained 6165T: git git://anongit.freedesktop.org/drm/drm-misc 6166F: drivers/gpu/drm/tve200/ 6167 6168DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6169M: Icenowy Zheng <icenowy@aosc.io> 6170S: Maintained 6171F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6172F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6173 6174DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6175M: Jagan Teki <jagan@amarulasolutions.com> 6176S: Maintained 6177F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6178F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6179 6180DRM DRIVER FOR GENERIC USB DISPLAY 6181M: Noralf Trønnes <noralf@tronnes.org> 6182S: Maintained 6183W: https://github.com/notro/gud/wiki 6184T: git git://anongit.freedesktop.org/drm/drm-misc 6185F: drivers/gpu/drm/gud/ 6186F: include/drm/gud.h 6187 6188DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6189M: Hans de Goede <hdegoede@redhat.com> 6190S: Maintained 6191T: git git://anongit.freedesktop.org/drm/drm-misc 6192F: drivers/gpu/drm/tiny/gm12u320.c 6193 6194DRM DRIVER FOR HX8357D PANELS 6195M: Emma Anholt <emma@anholt.net> 6196S: Maintained 6197T: git git://anongit.freedesktop.org/drm/drm-misc 6198F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6199F: drivers/gpu/drm/tiny/hx8357d.c 6200 6201DRM DRIVER FOR ILITEK ILI9225 PANELS 6202M: David Lechner <david@lechnology.com> 6203S: Maintained 6204T: git git://anongit.freedesktop.org/drm/drm-misc 6205F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6206F: drivers/gpu/drm/tiny/ili9225.c 6207 6208DRM DRIVER FOR ILITEK ILI9486 PANELS 6209M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6210S: Maintained 6211T: git git://anongit.freedesktop.org/drm/drm-misc 6212F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6213F: drivers/gpu/drm/tiny/ili9486.c 6214 6215DRM DRIVER FOR INTEL I810 VIDEO CARDS 6216S: Orphan / Obsolete 6217F: drivers/gpu/drm/i810/ 6218F: include/uapi/drm/i810_drm.h 6219 6220DRM DRIVER FOR LVDS PANELS 6221M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6222L: dri-devel@lists.freedesktop.org 6223T: git git://anongit.freedesktop.org/drm/drm-misc 6224S: Maintained 6225F: drivers/gpu/drm/panel/panel-lvds.c 6226F: Documentation/devicetree/bindings/display/lvds.yaml 6227F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6228 6229DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6230M: Guido Günther <agx@sigxcpu.org> 6231R: Purism Kernel Team <kernel@puri.sm> 6232S: Maintained 6233F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6234F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6235 6236DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6237S: Orphan / Obsolete 6238F: drivers/gpu/drm/mga/ 6239F: include/uapi/drm/mga_drm.h 6240 6241DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6242M: Dave Airlie <airlied@redhat.com> 6243R: Thomas Zimmermann <tzimmermann@suse.de> 6244L: dri-devel@lists.freedesktop.org 6245S: Supported 6246T: git git://anongit.freedesktop.org/drm/drm-misc 6247F: drivers/gpu/drm/mgag200/ 6248 6249DRM DRIVER FOR MI0283QT 6250M: Noralf Trønnes <noralf@tronnes.org> 6251S: Maintained 6252T: git git://anongit.freedesktop.org/drm/drm-misc 6253F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6254F: drivers/gpu/drm/tiny/mi0283qt.c 6255 6256DRM DRIVER FOR MIPI DBI compatible panels 6257M: Noralf Trønnes <noralf@tronnes.org> 6258S: Maintained 6259W: https://github.com/notro/panel-mipi-dbi/wiki 6260T: git git://anongit.freedesktop.org/drm/drm-misc 6261F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6262F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6263 6264DRM DRIVER FOR MSM ADRENO GPU 6265M: Rob Clark <robdclark@gmail.com> 6266M: Sean Paul <sean@poorly.run> 6267R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6268L: linux-arm-msm@vger.kernel.org 6269L: dri-devel@lists.freedesktop.org 6270L: freedreno@lists.freedesktop.org 6271S: Maintained 6272T: git https://gitlab.freedesktop.org/drm/msm.git 6273F: Documentation/devicetree/bindings/display/msm/ 6274F: drivers/gpu/drm/msm/ 6275F: include/uapi/drm/msm_drm.h 6276 6277DRM DRIVER FOR NOVATEK NT35510 PANELS 6278M: Linus Walleij <linus.walleij@linaro.org> 6279S: Maintained 6280T: git git://anongit.freedesktop.org/drm/drm-misc 6281F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6282F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6283 6284DRM DRIVER FOR NOVATEK NT35560 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/sony,acx424akp.yaml 6289F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6290 6291DRM DRIVER FOR NOVATEK NT36672A PANELS 6292M: Sumit Semwal <sumit.semwal@linaro.org> 6293S: Maintained 6294T: git git://anongit.freedesktop.org/drm/drm-misc 6295F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6296F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6297 6298DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6299M: Ben Skeggs <bskeggs@redhat.com> 6300M: Karol Herbst <kherbst@redhat.com> 6301M: Lyude Paul <lyude@redhat.com> 6302L: dri-devel@lists.freedesktop.org 6303L: nouveau@lists.freedesktop.org 6304S: Supported 6305W: https://nouveau.freedesktop.org/ 6306Q: https://patchwork.freedesktop.org/project/nouveau/ 6307Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6308B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6309C: irc://irc.oftc.net/nouveau 6310T: git https://gitlab.freedesktop.org/drm/nouveau.git 6311F: drivers/gpu/drm/nouveau/ 6312F: include/uapi/drm/nouveau_drm.h 6313 6314DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6315M: Stefan Mavrodiev <stefan@olimex.com> 6316S: Maintained 6317F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6318F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6319 6320DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6321M: Noralf Trønnes <noralf@tronnes.org> 6322S: Maintained 6323T: git git://anongit.freedesktop.org/drm/drm-misc 6324F: Documentation/devicetree/bindings/display/repaper.txt 6325F: drivers/gpu/drm/tiny/repaper.c 6326 6327DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6328M: Javier Martinez Canillas <javierm@redhat.com> 6329S: Maintained 6330T: git git://anongit.freedesktop.org/drm/drm-misc 6331F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6332F: drivers/gpu/drm/solomon/ssd130x* 6333 6334DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6335M: Dave Airlie <airlied@redhat.com> 6336M: Gerd Hoffmann <kraxel@redhat.com> 6337L: virtualization@lists.linux-foundation.org 6338S: Obsolete 6339W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6340T: git git://anongit.freedesktop.org/drm/drm-misc 6341F: drivers/gpu/drm/tiny/cirrus.c 6342 6343DRM DRIVER FOR QXL VIRTUAL GPU 6344M: Dave Airlie <airlied@redhat.com> 6345M: Gerd Hoffmann <kraxel@redhat.com> 6346L: virtualization@lists.linux-foundation.org 6347L: spice-devel@lists.freedesktop.org 6348S: Maintained 6349T: git git://anongit.freedesktop.org/drm/drm-misc 6350F: drivers/gpu/drm/qxl/ 6351F: include/uapi/drm/qxl_drm.h 6352 6353DRM DRIVER FOR RAGE 128 VIDEO CARDS 6354S: Orphan / Obsolete 6355F: drivers/gpu/drm/r128/ 6356F: include/uapi/drm/r128_drm.h 6357 6358DRM DRIVER FOR RAYDIUM RM67191 PANELS 6359M: Robert Chiras <robert.chiras@nxp.com> 6360S: Maintained 6361F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6362F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6363 6364DRM DRIVER FOR SAMSUNG DB7430 PANELS 6365M: Linus Walleij <linus.walleij@linaro.org> 6366S: Maintained 6367T: git git://anongit.freedesktop.org/drm/drm-misc 6368F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6369F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6370 6371DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6372M: Markuss Broks <markuss.broks@gmail.com> 6373S: Maintained 6374F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6375F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6376 6377DRM DRIVER FOR SITRONIX ST7703 PANELS 6378M: Guido Günther <agx@sigxcpu.org> 6379R: Purism Kernel Team <kernel@puri.sm> 6380R: Ondrej Jirman <megous@megous.com> 6381S: Maintained 6382F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6383F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6384 6385DRM DRIVER FOR SAVAGE VIDEO CARDS 6386S: Orphan / Obsolete 6387F: drivers/gpu/drm/savage/ 6388F: include/uapi/drm/savage_drm.h 6389 6390DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6391M: Thomas Zimmermann <tzimmermann@suse.de> 6392L: dri-devel@lists.freedesktop.org 6393S: Maintained 6394T: git git://anongit.freedesktop.org/drm/drm-misc 6395F: drivers/gpu/drm/tiny/simpledrm.c 6396 6397DRM DRIVER FOR SIS VIDEO CARDS 6398S: Orphan / Obsolete 6399F: drivers/gpu/drm/sis/ 6400F: include/uapi/drm/sis_drm.h 6401 6402DRM DRIVER FOR SITRONIX ST7586 PANELS 6403M: David Lechner <david@lechnology.com> 6404S: Maintained 6405T: git git://anongit.freedesktop.org/drm/drm-misc 6406F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6407F: drivers/gpu/drm/tiny/st7586.c 6408 6409DRM DRIVER FOR SITRONIX ST7701 PANELS 6410M: Jagan Teki <jagan@amarulasolutions.com> 6411S: Maintained 6412F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6413F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6414 6415DRM DRIVER FOR SITRONIX ST7735R PANELS 6416M: David Lechner <david@lechnology.com> 6417S: Maintained 6418T: git git://anongit.freedesktop.org/drm/drm-misc 6419F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6420F: drivers/gpu/drm/tiny/st7735r.c 6421 6422DRM DRIVER FOR ST-ERICSSON MCDE 6423M: Linus Walleij <linus.walleij@linaro.org> 6424S: Maintained 6425T: git git://anongit.freedesktop.org/drm/drm-misc 6426F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6427F: drivers/gpu/drm/mcde/ 6428 6429DRM DRIVER FOR TDFX VIDEO CARDS 6430S: Orphan / Obsolete 6431F: drivers/gpu/drm/tdfx/ 6432 6433DRM DRIVER FOR TPO TPG110 PANELS 6434M: Linus Walleij <linus.walleij@linaro.org> 6435S: Maintained 6436T: git git://anongit.freedesktop.org/drm/drm-misc 6437F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6438F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6439 6440DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6441M: Dave Airlie <airlied@redhat.com> 6442R: Sean Paul <sean@poorly.run> 6443R: Thomas Zimmermann <tzimmermann@suse.de> 6444L: dri-devel@lists.freedesktop.org 6445S: Supported 6446T: git git://anongit.freedesktop.org/drm/drm-misc 6447F: drivers/gpu/drm/udl/ 6448 6449DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6450M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6451M: Melissa Wen <melissa.srw@gmail.com> 6452R: Haneen Mohammed <hamohammed.sa@gmail.com> 6453R: Daniel Vetter <daniel@ffwll.ch> 6454L: dri-devel@lists.freedesktop.org 6455S: Maintained 6456T: git git://anongit.freedesktop.org/drm/drm-misc 6457F: Documentation/gpu/vkms.rst 6458F: drivers/gpu/drm/vkms/ 6459 6460DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6461M: Hans de Goede <hdegoede@redhat.com> 6462L: dri-devel@lists.freedesktop.org 6463S: Maintained 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: drivers/gpu/drm/vboxvideo/ 6466 6467DRM DRIVER FOR VMWARE VIRTUAL GPU 6468M: Zack Rusin <zackr@vmware.com> 6469R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6470L: dri-devel@lists.freedesktop.org 6471S: Supported 6472T: git git://anongit.freedesktop.org/drm/drm-misc 6473F: drivers/gpu/drm/vmwgfx/ 6474F: include/uapi/drm/vmwgfx_drm.h 6475 6476DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6477M: Linus Walleij <linus.walleij@linaro.org> 6478S: Maintained 6479T: git git://anongit.freedesktop.org/drm/drm-misc 6480F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6481F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6482 6483DRM DRIVERS 6484M: David Airlie <airlied@linux.ie> 6485M: Daniel Vetter <daniel@ffwll.ch> 6486L: dri-devel@lists.freedesktop.org 6487S: Maintained 6488B: https://gitlab.freedesktop.org/drm 6489C: irc://irc.oftc.net/dri-devel 6490T: git git://anongit.freedesktop.org/drm/drm 6491F: Documentation/devicetree/bindings/display/ 6492F: Documentation/devicetree/bindings/gpu/ 6493F: Documentation/gpu/ 6494F: drivers/gpu/ 6495F: include/drm/ 6496F: include/linux/vga* 6497F: include/uapi/drm/ 6498 6499DRM DRIVERS AND MISC GPU PATCHES 6500M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6501M: Maxime Ripard <mripard@kernel.org> 6502M: Thomas Zimmermann <tzimmermann@suse.de> 6503S: Maintained 6504W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6505T: git git://anongit.freedesktop.org/drm/drm-misc 6506F: Documentation/gpu/ 6507F: drivers/gpu/drm/* 6508F: drivers/gpu/vga/ 6509F: include/drm/drm* 6510F: include/linux/vga* 6511F: include/uapi/drm/drm* 6512 6513DRM DRIVERS FOR ALLWINNER A10 6514M: Maxime Ripard <mripard@kernel.org> 6515M: Chen-Yu Tsai <wens@csie.org> 6516L: dri-devel@lists.freedesktop.org 6517S: Supported 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519F: Documentation/devicetree/bindings/display/allwinner* 6520F: drivers/gpu/drm/sun4i/ 6521 6522DRM DRIVERS FOR AMLOGIC SOCS 6523M: Neil Armstrong <narmstrong@baylibre.com> 6524L: dri-devel@lists.freedesktop.org 6525L: linux-amlogic@lists.infradead.org 6526S: Supported 6527W: http://linux-meson.com/ 6528T: git git://anongit.freedesktop.org/drm/drm-misc 6529F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6530F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6531F: Documentation/gpu/meson.rst 6532F: drivers/gpu/drm/meson/ 6533 6534DRM DRIVERS FOR ATMEL HLCDC 6535M: Sam Ravnborg <sam@ravnborg.org> 6536M: Boris Brezillon <bbrezillon@kernel.org> 6537L: dri-devel@lists.freedesktop.org 6538S: Supported 6539T: git git://anongit.freedesktop.org/drm/drm-misc 6540F: Documentation/devicetree/bindings/display/atmel/ 6541F: drivers/gpu/drm/atmel-hlcdc/ 6542 6543DRM DRIVERS FOR BRIDGE CHIPS 6544M: Andrzej Hajda <andrzej.hajda@intel.com> 6545M: Neil Armstrong <narmstrong@baylibre.com> 6546M: Robert Foss <robert.foss@linaro.org> 6547R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6548R: Jonas Karlman <jonas@kwiboo.se> 6549R: Jernej Skrabec <jernej.skrabec@gmail.com> 6550S: Maintained 6551T: git git://anongit.freedesktop.org/drm/drm-misc 6552F: drivers/gpu/drm/bridge/ 6553 6554DRM DRIVERS FOR EXYNOS 6555M: Inki Dae <inki.dae@samsung.com> 6556M: Joonyoung Shim <jy0922.shim@samsung.com> 6557M: Seung-Woo Kim <sw0312.kim@samsung.com> 6558M: Kyungmin Park <kyungmin.park@samsung.com> 6559L: dri-devel@lists.freedesktop.org 6560S: Supported 6561T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6562F: Documentation/devicetree/bindings/display/exynos/ 6563F: Documentation/devicetree/bindings/display/samsung/ 6564F: drivers/gpu/drm/exynos/ 6565F: include/uapi/drm/exynos_drm.h 6566 6567DRM DRIVERS FOR FREESCALE DCU 6568M: Stefan Agner <stefan@agner.ch> 6569M: Alison Wang <alison.wang@nxp.com> 6570L: dri-devel@lists.freedesktop.org 6571S: Supported 6572T: git git://anongit.freedesktop.org/drm/drm-misc 6573F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6574F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6575F: drivers/gpu/drm/fsl-dcu/ 6576 6577DRM DRIVERS FOR FREESCALE IMX 6578M: Philipp Zabel <p.zabel@pengutronix.de> 6579L: dri-devel@lists.freedesktop.org 6580S: Maintained 6581F: Documentation/devicetree/bindings/display/imx/ 6582F: drivers/gpu/drm/imx/ 6583F: drivers/gpu/ipu-v3/ 6584 6585DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6586M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6587L: dri-devel@lists.freedesktop.org 6588S: Maintained 6589T: git git://github.com/patjak/drm-gma500 6590F: drivers/gpu/drm/gma500/ 6591 6592DRM DRIVERS FOR HISILICON 6593M: Xinliang Liu <xinliang.liu@linaro.org> 6594M: Tian Tao <tiantao6@hisilicon.com> 6595R: John Stultz <john.stultz@linaro.org> 6596R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6597R: Chen Feng <puck.chen@hisilicon.com> 6598L: dri-devel@lists.freedesktop.org 6599S: Maintained 6600T: git git://anongit.freedesktop.org/drm/drm-misc 6601F: Documentation/devicetree/bindings/display/hisilicon/ 6602F: drivers/gpu/drm/hisilicon/ 6603 6604DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6605M: Deepak Rawat <drawat.floss@gmail.com> 6606L: linux-hyperv@vger.kernel.org 6607L: dri-devel@lists.freedesktop.org 6608S: Maintained 6609T: git git://anongit.freedesktop.org/drm/drm-misc 6610F: drivers/gpu/drm/hyperv 6611 6612DRM DRIVERS FOR LIMA 6613M: Qiang Yu <yuq825@gmail.com> 6614L: dri-devel@lists.freedesktop.org 6615L: lima@lists.freedesktop.org (moderated for non-subscribers) 6616S: Maintained 6617T: git git://anongit.freedesktop.org/drm/drm-misc 6618F: drivers/gpu/drm/lima/ 6619F: include/uapi/drm/lima_drm.h 6620 6621DRM DRIVERS FOR MEDIATEK 6622M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6623M: Philipp Zabel <p.zabel@pengutronix.de> 6624L: dri-devel@lists.freedesktop.org 6625L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6626S: Supported 6627F: Documentation/devicetree/bindings/display/mediatek/ 6628F: drivers/gpu/drm/mediatek/ 6629F: drivers/phy/mediatek/phy-mtk-hdmi* 6630F: drivers/phy/mediatek/phy-mtk-mipi* 6631 6632DRM DRIVERS FOR NVIDIA TEGRA 6633M: Thierry Reding <thierry.reding@gmail.com> 6634L: dri-devel@lists.freedesktop.org 6635L: linux-tegra@vger.kernel.org 6636S: Supported 6637T: git git://anongit.freedesktop.org/tegra/linux.git 6638F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6639F: Documentation/devicetree/bindings/gpu/host1x/ 6640F: drivers/gpu/drm/tegra/ 6641F: drivers/gpu/host1x/ 6642F: include/linux/host1x.h 6643F: include/uapi/drm/tegra_drm.h 6644 6645DRM DRIVERS FOR RENESAS 6646M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6647M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6648L: dri-devel@lists.freedesktop.org 6649L: linux-renesas-soc@vger.kernel.org 6650S: Supported 6651T: git git://linuxtv.org/pinchartl/media drm/du/next 6652F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6653F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6654F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6655F: Documentation/devicetree/bindings/display/renesas,du.yaml 6656F: drivers/gpu/drm/rcar-du/ 6657F: drivers/gpu/drm/shmobile/ 6658F: include/linux/platform_data/shmob_drm.h 6659 6660DRM DRIVERS FOR ROCKCHIP 6661M: Sandy Huang <hjc@rock-chips.com> 6662M: Heiko Stübner <heiko@sntech.de> 6663L: dri-devel@lists.freedesktop.org 6664S: Maintained 6665T: git git://anongit.freedesktop.org/drm/drm-misc 6666F: Documentation/devicetree/bindings/display/rockchip/ 6667F: drivers/gpu/drm/rockchip/ 6668 6669DRM DRIVERS FOR STI 6670M: Alain Volmat <alain.volmat@foss.st.com> 6671L: dri-devel@lists.freedesktop.org 6672S: Maintained 6673T: git git://anongit.freedesktop.org/drm/drm-misc 6674F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6675F: drivers/gpu/drm/sti 6676 6677DRM DRIVERS FOR STM 6678M: Yannick Fertre <yannick.fertre@foss.st.com> 6679M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6680M: Philippe Cornu <philippe.cornu@foss.st.com> 6681L: dri-devel@lists.freedesktop.org 6682S: Maintained 6683T: git git://anongit.freedesktop.org/drm/drm-misc 6684F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6685F: drivers/gpu/drm/stm 6686 6687DRM DRIVERS FOR TI KEYSTONE 6688M: Jyri Sarha <jyri.sarha@iki.fi> 6689M: Tomi Valkeinen <tomba@kernel.org> 6690L: dri-devel@lists.freedesktop.org 6691S: Maintained 6692T: git git://anongit.freedesktop.org/drm/drm-misc 6693F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6694F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6695F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6696F: drivers/gpu/drm/tidss/ 6697 6698DRM DRIVERS FOR TI LCDC 6699M: Jyri Sarha <jyri.sarha@iki.fi> 6700R: Tomi Valkeinen <tomba@kernel.org> 6701L: dri-devel@lists.freedesktop.org 6702S: Maintained 6703F: Documentation/devicetree/bindings/display/tilcdc/ 6704F: drivers/gpu/drm/tilcdc/ 6705 6706DRM DRIVERS FOR TI OMAP 6707M: Tomi Valkeinen <tomba@kernel.org> 6708L: dri-devel@lists.freedesktop.org 6709S: Maintained 6710F: Documentation/devicetree/bindings/display/ti/ 6711F: drivers/gpu/drm/omapdrm/ 6712 6713DRM DRIVERS FOR V3D 6714M: Emma Anholt <emma@anholt.net> 6715S: Supported 6716T: git git://anongit.freedesktop.org/drm/drm-misc 6717F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6718F: drivers/gpu/drm/v3d/ 6719F: include/uapi/drm/v3d_drm.h 6720 6721DRM DRIVERS FOR VC4 6722M: Emma Anholt <emma@anholt.net> 6723M: Maxime Ripard <mripard@kernel.org> 6724S: Supported 6725T: git git://github.com/anholt/linux 6726T: git git://anongit.freedesktop.org/drm/drm-misc 6727F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6728F: drivers/gpu/drm/vc4/ 6729F: include/uapi/drm/vc4_drm.h 6730 6731DRM DRIVERS FOR VIVANTE GPU IP 6732M: Lucas Stach <l.stach@pengutronix.de> 6733R: Russell King <linux+etnaviv@armlinux.org.uk> 6734R: Christian Gmeiner <christian.gmeiner@gmail.com> 6735L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6736L: dri-devel@lists.freedesktop.org 6737S: Maintained 6738F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6739F: drivers/gpu/drm/etnaviv/ 6740F: include/uapi/drm/etnaviv_drm.h 6741 6742DRM DRIVERS FOR XEN 6743M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6744L: dri-devel@lists.freedesktop.org 6745L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6746S: Supported 6747T: git git://anongit.freedesktop.org/drm/drm-misc 6748F: Documentation/gpu/xen-front.rst 6749F: drivers/gpu/drm/xen/ 6750 6751DRM DRIVERS FOR XILINX 6752M: Hyun Kwon <hyun.kwon@xilinx.com> 6753M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6754L: dri-devel@lists.freedesktop.org 6755S: Maintained 6756T: git git://anongit.freedesktop.org/drm/drm-misc 6757F: Documentation/devicetree/bindings/display/xlnx/ 6758F: drivers/gpu/drm/xlnx/ 6759 6760DRM PANEL DRIVERS 6761M: Thierry Reding <thierry.reding@gmail.com> 6762R: Sam Ravnborg <sam@ravnborg.org> 6763L: dri-devel@lists.freedesktop.org 6764S: Maintained 6765T: git git://anongit.freedesktop.org/drm/drm-misc 6766F: Documentation/devicetree/bindings/display/panel/ 6767F: drivers/gpu/drm/drm_panel.c 6768F: drivers/gpu/drm/panel/ 6769F: include/drm/drm_panel.h 6770 6771DRM PRIVACY-SCREEN CLASS 6772M: Hans de Goede <hdegoede@redhat.com> 6773L: dri-devel@lists.freedesktop.org 6774S: Maintained 6775T: git git://anongit.freedesktop.org/drm/drm-misc 6776F: drivers/gpu/drm/drm_privacy_screen* 6777F: include/drm/drm_privacy_screen* 6778 6779DRM TTM SUBSYSTEM 6780M: Christian Koenig <christian.koenig@amd.com> 6781M: Huang Rui <ray.huang@amd.com> 6782L: dri-devel@lists.freedesktop.org 6783S: Maintained 6784T: git git://anongit.freedesktop.org/drm/drm-misc 6785F: drivers/gpu/drm/ttm/ 6786F: include/drm/ttm/ 6787 6788DRM GPU SCHEDULER 6789M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6790L: dri-devel@lists.freedesktop.org 6791S: Maintained 6792T: git git://anongit.freedesktop.org/drm/drm-misc 6793F: drivers/gpu/drm/scheduler/ 6794F: include/drm/gpu_scheduler.h 6795 6796DSBR100 USB FM RADIO DRIVER 6797M: Alexey Klimov <klimov.linux@gmail.com> 6798L: linux-media@vger.kernel.org 6799S: Maintained 6800T: git git://linuxtv.org/media_tree.git 6801F: drivers/media/radio/dsbr100.c 6802 6803DT3155 MEDIA DRIVER 6804M: Hans Verkuil <hverkuil@xs4all.nl> 6805L: linux-media@vger.kernel.org 6806S: Odd Fixes 6807W: https://linuxtv.org 6808T: git git://linuxtv.org/media_tree.git 6809F: drivers/media/pci/dt3155/ 6810 6811DVB_USB_AF9015 MEDIA DRIVER 6812M: Antti Palosaari <crope@iki.fi> 6813L: linux-media@vger.kernel.org 6814S: Maintained 6815W: https://linuxtv.org 6816W: http://palosaari.fi/linux/ 6817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6818T: git git://linuxtv.org/anttip/media_tree.git 6819F: drivers/media/usb/dvb-usb-v2/af9015* 6820 6821DVB_USB_AF9035 MEDIA DRIVER 6822M: Antti Palosaari <crope@iki.fi> 6823L: linux-media@vger.kernel.org 6824S: Maintained 6825W: https://linuxtv.org 6826W: http://palosaari.fi/linux/ 6827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6828T: git git://linuxtv.org/anttip/media_tree.git 6829F: drivers/media/usb/dvb-usb-v2/af9035* 6830 6831DVB_USB_ANYSEE MEDIA DRIVER 6832M: Antti Palosaari <crope@iki.fi> 6833L: linux-media@vger.kernel.org 6834S: Maintained 6835W: https://linuxtv.org 6836W: http://palosaari.fi/linux/ 6837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6838T: git git://linuxtv.org/anttip/media_tree.git 6839F: drivers/media/usb/dvb-usb-v2/anysee* 6840 6841DVB_USB_AU6610 MEDIA DRIVER 6842M: Antti Palosaari <crope@iki.fi> 6843L: linux-media@vger.kernel.org 6844S: Maintained 6845W: https://linuxtv.org 6846W: http://palosaari.fi/linux/ 6847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6848T: git git://linuxtv.org/anttip/media_tree.git 6849F: drivers/media/usb/dvb-usb-v2/au6610* 6850 6851DVB_USB_CE6230 MEDIA DRIVER 6852M: Antti Palosaari <crope@iki.fi> 6853L: linux-media@vger.kernel.org 6854S: Maintained 6855W: https://linuxtv.org 6856W: http://palosaari.fi/linux/ 6857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6858T: git git://linuxtv.org/anttip/media_tree.git 6859F: drivers/media/usb/dvb-usb-v2/ce6230* 6860 6861DVB_USB_CXUSB MEDIA DRIVER 6862M: Michael Krufky <mkrufky@linuxtv.org> 6863L: linux-media@vger.kernel.org 6864S: Maintained 6865W: https://linuxtv.org 6866W: http://github.com/mkrufky 6867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6868T: git git://linuxtv.org/media_tree.git 6869F: drivers/media/usb/dvb-usb/cxusb* 6870 6871DVB_USB_EC168 MEDIA DRIVER 6872M: Antti Palosaari <crope@iki.fi> 6873L: linux-media@vger.kernel.org 6874S: Maintained 6875W: https://linuxtv.org 6876W: http://palosaari.fi/linux/ 6877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6878T: git git://linuxtv.org/anttip/media_tree.git 6879F: drivers/media/usb/dvb-usb-v2/ec168* 6880 6881DVB_USB_GL861 MEDIA DRIVER 6882M: Antti Palosaari <crope@iki.fi> 6883L: linux-media@vger.kernel.org 6884S: Maintained 6885W: https://linuxtv.org 6886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6887T: git git://linuxtv.org/anttip/media_tree.git 6888F: drivers/media/usb/dvb-usb-v2/gl861* 6889 6890DVB_USB_MXL111SF MEDIA DRIVER 6891M: Michael Krufky <mkrufky@linuxtv.org> 6892L: linux-media@vger.kernel.org 6893S: Maintained 6894W: https://linuxtv.org 6895W: http://github.com/mkrufky 6896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6897T: git git://linuxtv.org/mkrufky/mxl111sf.git 6898F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6899 6900DVB_USB_RTL28XXU MEDIA DRIVER 6901M: Antti Palosaari <crope@iki.fi> 6902L: linux-media@vger.kernel.org 6903S: Maintained 6904W: https://linuxtv.org 6905W: http://palosaari.fi/linux/ 6906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6907T: git git://linuxtv.org/anttip/media_tree.git 6908F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6909 6910DVB_USB_V2 MEDIA DRIVER 6911M: Antti Palosaari <crope@iki.fi> 6912L: linux-media@vger.kernel.org 6913S: Maintained 6914W: https://linuxtv.org 6915W: http://palosaari.fi/linux/ 6916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6917T: git git://linuxtv.org/anttip/media_tree.git 6918F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6919F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6920 6921DYNAMIC DEBUG 6922M: Jason Baron <jbaron@akamai.com> 6923S: Maintained 6924F: include/linux/dynamic_debug.h 6925F: lib/dynamic_debug.c 6926 6927DYNAMIC INTERRUPT MODERATION 6928M: Tal Gilboa <talgi@nvidia.com> 6929S: Maintained 6930F: Documentation/networking/net_dim.rst 6931F: include/linux/dim.h 6932F: lib/dim/ 6933 6934DZ DECSTATION DZ11 SERIAL DRIVER 6935M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6936S: Maintained 6937F: drivers/tty/serial/dz.* 6938 6939E3X0 POWER BUTTON DRIVER 6940M: Moritz Fischer <moritz.fischer@ettus.com> 6941L: usrp-users@lists.ettus.com 6942S: Supported 6943W: http://www.ettus.com 6944F: Documentation/devicetree/bindings/input/e3x0-button.txt 6945F: drivers/input/misc/e3x0-button.c 6946 6947E4000 MEDIA DRIVER 6948M: Antti Palosaari <crope@iki.fi> 6949L: linux-media@vger.kernel.org 6950S: Maintained 6951W: https://linuxtv.org 6952W: http://palosaari.fi/linux/ 6953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6954T: git git://linuxtv.org/anttip/media_tree.git 6955F: drivers/media/tuners/e4000* 6956 6957EARTH_PT1 MEDIA DRIVER 6958M: Akihiro Tsukada <tskd08@gmail.com> 6959L: linux-media@vger.kernel.org 6960S: Odd Fixes 6961F: drivers/media/pci/pt1/ 6962 6963EARTH_PT3 MEDIA DRIVER 6964M: Akihiro Tsukada <tskd08@gmail.com> 6965L: linux-media@vger.kernel.org 6966S: Odd Fixes 6967F: drivers/media/pci/pt3/ 6968 6969EC100 MEDIA DRIVER 6970M: Antti Palosaari <crope@iki.fi> 6971L: linux-media@vger.kernel.org 6972S: Maintained 6973W: https://linuxtv.org 6974W: http://palosaari.fi/linux/ 6975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6976T: git git://linuxtv.org/anttip/media_tree.git 6977F: drivers/media/dvb-frontends/ec100* 6978 6979ECRYPT FILE SYSTEM 6980M: Tyler Hicks <code@tyhicks.com> 6981L: ecryptfs@vger.kernel.org 6982S: Odd Fixes 6983W: http://ecryptfs.org 6984W: https://launchpad.net/ecryptfs 6985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6986F: Documentation/filesystems/ecryptfs.rst 6987F: fs/ecryptfs/ 6988 6989EDAC-AMD64 6990M: Yazen Ghannam <yazen.ghannam@amd.com> 6991L: linux-edac@vger.kernel.org 6992S: Supported 6993F: drivers/edac/amd64_edac* 6994F: drivers/edac/mce_amd* 6995 6996EDAC-ARMADA 6997M: Jan Luebbe <jlu@pengutronix.de> 6998L: linux-edac@vger.kernel.org 6999S: Maintained 7000F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7001F: drivers/edac/armada_xp_* 7002 7003EDAC-AST2500 7004M: Stefan Schaeckeler <sschaeck@cisco.com> 7005S: Supported 7006F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7007F: drivers/edac/aspeed_edac.c 7008 7009EDAC-BLUEFIELD 7010M: Shravan Kumar Ramani <shravankr@nvidia.com> 7011S: Supported 7012F: drivers/edac/bluefield_edac.c 7013 7014EDAC-CALXEDA 7015M: Andre Przywara <andre.przywara@arm.com> 7016L: linux-edac@vger.kernel.org 7017S: Maintained 7018F: drivers/edac/highbank* 7019 7020EDAC-CAVIUM OCTEON 7021M: Ralf Baechle <ralf@linux-mips.org> 7022L: linux-edac@vger.kernel.org 7023L: linux-mips@vger.kernel.org 7024S: Supported 7025F: drivers/edac/octeon_edac* 7026 7027EDAC-CAVIUM THUNDERX 7028M: Robert Richter <rric@kernel.org> 7029L: linux-edac@vger.kernel.org 7030S: Odd Fixes 7031F: drivers/edac/thunderx_edac* 7032 7033EDAC-CORE 7034M: Borislav Petkov <bp@alien8.de> 7035M: Mauro Carvalho Chehab <mchehab@kernel.org> 7036M: Tony Luck <tony.luck@intel.com> 7037R: James Morse <james.morse@arm.com> 7038R: Robert Richter <rric@kernel.org> 7039L: linux-edac@vger.kernel.org 7040S: Supported 7041T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7042F: Documentation/admin-guide/ras.rst 7043F: Documentation/driver-api/edac.rst 7044F: drivers/edac/ 7045F: include/linux/edac.h 7046 7047EDAC-DMC520 7048M: Lei Wang <lewan@microsoft.com> 7049L: linux-edac@vger.kernel.org 7050S: Supported 7051F: drivers/edac/dmc520_edac.c 7052 7053EDAC-E752X 7054M: Mark Gross <markgross@kernel.org> 7055L: linux-edac@vger.kernel.org 7056S: Maintained 7057F: drivers/edac/e752x_edac.c 7058 7059EDAC-E7XXX 7060L: linux-edac@vger.kernel.org 7061S: Maintained 7062F: drivers/edac/e7xxx_edac.c 7063 7064EDAC-FSL_DDR 7065M: York Sun <york.sun@nxp.com> 7066L: linux-edac@vger.kernel.org 7067S: Maintained 7068F: drivers/edac/fsl_ddr_edac.* 7069 7070EDAC-GHES 7071M: Mauro Carvalho Chehab <mchehab@kernel.org> 7072L: linux-edac@vger.kernel.org 7073S: Maintained 7074F: drivers/edac/ghes_edac.c 7075 7076EDAC-I10NM 7077M: Tony Luck <tony.luck@intel.com> 7078L: linux-edac@vger.kernel.org 7079S: Maintained 7080F: drivers/edac/i10nm_base.c 7081 7082EDAC-I3000 7083L: linux-edac@vger.kernel.org 7084S: Orphan 7085F: drivers/edac/i3000_edac.c 7086 7087EDAC-I5000 7088L: linux-edac@vger.kernel.org 7089S: Maintained 7090F: drivers/edac/i5000_edac.c 7091 7092EDAC-I5400 7093M: Mauro Carvalho Chehab <mchehab@kernel.org> 7094L: linux-edac@vger.kernel.org 7095S: Maintained 7096F: drivers/edac/i5400_edac.c 7097 7098EDAC-I7300 7099M: Mauro Carvalho Chehab <mchehab@kernel.org> 7100L: linux-edac@vger.kernel.org 7101S: Maintained 7102F: drivers/edac/i7300_edac.c 7103 7104EDAC-I7CORE 7105M: Mauro Carvalho Chehab <mchehab@kernel.org> 7106L: linux-edac@vger.kernel.org 7107S: Maintained 7108F: drivers/edac/i7core_edac.c 7109 7110EDAC-I82443BXGX 7111M: Tim Small <tim@buttersideup.com> 7112L: linux-edac@vger.kernel.org 7113S: Maintained 7114F: drivers/edac/i82443bxgx_edac.c 7115 7116EDAC-I82975X 7117M: "Arvind R." <arvino55@gmail.com> 7118L: linux-edac@vger.kernel.org 7119S: Maintained 7120F: drivers/edac/i82975x_edac.c 7121 7122EDAC-IE31200 7123M: Jason Baron <jbaron@akamai.com> 7124L: linux-edac@vger.kernel.org 7125S: Maintained 7126F: drivers/edac/ie31200_edac.c 7127 7128EDAC-IGEN6 7129M: Tony Luck <tony.luck@intel.com> 7130R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7131L: linux-edac@vger.kernel.org 7132S: Maintained 7133F: drivers/edac/igen6_edac.c 7134 7135EDAC-MPC85XX 7136M: Johannes Thumshirn <morbidrsa@gmail.com> 7137L: linux-edac@vger.kernel.org 7138S: Maintained 7139F: drivers/edac/mpc85xx_edac.[ch] 7140 7141EDAC-PASEMI 7142M: Egor Martovetsky <egor@pasemi.com> 7143L: linux-edac@vger.kernel.org 7144S: Maintained 7145F: drivers/edac/pasemi_edac.c 7146 7147EDAC-PND2 7148M: Tony Luck <tony.luck@intel.com> 7149L: linux-edac@vger.kernel.org 7150S: Maintained 7151F: drivers/edac/pnd2_edac.[ch] 7152 7153EDAC-QCOM 7154M: Channagoud Kadabi <ckadabi@codeaurora.org> 7155M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7156L: linux-arm-msm@vger.kernel.org 7157L: linux-edac@vger.kernel.org 7158S: Maintained 7159F: drivers/edac/qcom_edac.c 7160 7161EDAC-R82600 7162M: Tim Small <tim@buttersideup.com> 7163L: linux-edac@vger.kernel.org 7164S: Maintained 7165F: drivers/edac/r82600_edac.c 7166 7167EDAC-SBRIDGE 7168M: Tony Luck <tony.luck@intel.com> 7169R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7170L: linux-edac@vger.kernel.org 7171S: Maintained 7172F: drivers/edac/sb_edac.c 7173 7174EDAC-SKYLAKE 7175M: Tony Luck <tony.luck@intel.com> 7176L: linux-edac@vger.kernel.org 7177S: Maintained 7178F: drivers/edac/skx_*.[ch] 7179 7180EDAC-TI 7181M: Tero Kristo <kristo@kernel.org> 7182L: linux-edac@vger.kernel.org 7183S: Odd Fixes 7184F: drivers/edac/ti_edac.c 7185 7186EDIROL UA-101/UA-1000 DRIVER 7187M: Clemens Ladisch <clemens@ladisch.de> 7188L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7189S: Maintained 7190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7191F: sound/usb/misc/ua101.c 7192 7193EFI TEST DRIVER 7194M: Ivan Hu <ivan.hu@canonical.com> 7195M: Ard Biesheuvel <ardb@kernel.org> 7196L: linux-efi@vger.kernel.org 7197S: Maintained 7198F: drivers/firmware/efi/test/ 7199 7200EFI VARIABLE FILESYSTEM 7201M: Matthew Garrett <matthew.garrett@nebula.com> 7202M: Jeremy Kerr <jk@ozlabs.org> 7203M: Ard Biesheuvel <ardb@kernel.org> 7204L: linux-efi@vger.kernel.org 7205S: Maintained 7206T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7207F: fs/efivarfs/ 7208 7209EFIFB FRAMEBUFFER DRIVER 7210M: Peter Jones <pjones@redhat.com> 7211L: linux-fbdev@vger.kernel.org 7212S: Maintained 7213F: drivers/video/fbdev/efifb.c 7214 7215EFS FILESYSTEM 7216S: Orphan 7217W: http://aeschi.ch.eu.org/efs/ 7218F: fs/efs/ 7219 7220EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7221M: Douglas Miller <dougmill@linux.ibm.com> 7222L: netdev@vger.kernel.org 7223S: Maintained 7224F: drivers/net/ethernet/ibm/ehea/ 7225 7226EM28XX VIDEO4LINUX DRIVER 7227M: Mauro Carvalho Chehab <mchehab@kernel.org> 7228L: linux-media@vger.kernel.org 7229S: Maintained 7230W: https://linuxtv.org 7231T: git git://linuxtv.org/media_tree.git 7232F: Documentation/admin-guide/media/em28xx* 7233F: drivers/media/usb/em28xx/ 7234 7235EMBEDDED LINUX 7236M: Matt Mackall <mpm@selenic.com> 7237M: David Woodhouse <dwmw2@infradead.org> 7238L: linux-embedded@vger.kernel.org 7239S: Maintained 7240 7241EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7242M: Adrian Hunter <adrian.hunter@intel.com> 7243M: Ritesh Harjani <riteshh@codeaurora.org> 7244M: Asutosh Das <asutoshd@codeaurora.org> 7245L: linux-mmc@vger.kernel.org 7246S: Maintained 7247F: drivers/mmc/host/cqhci* 7248 7249EMULEX 10Gbps iSCSI - OneConnect DRIVER 7250M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7251L: linux-scsi@vger.kernel.org 7252S: Supported 7253W: http://www.broadcom.com 7254F: drivers/scsi/be2iscsi/ 7255 7256EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7257M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7258M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7259M: Somnath Kotur <somnath.kotur@broadcom.com> 7260L: netdev@vger.kernel.org 7261S: Supported 7262W: http://www.emulex.com 7263F: drivers/net/ethernet/emulex/benet/ 7264 7265EMULEX ONECONNECT ROCE DRIVER 7266M: Selvin Xavier <selvin.xavier@broadcom.com> 7267L: linux-rdma@vger.kernel.org 7268S: Odd Fixes 7269W: http://www.broadcom.com 7270F: drivers/infiniband/hw/ocrdma/ 7271F: include/uapi/rdma/ocrdma-abi.h 7272 7273EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7274M: James Smart <james.smart@broadcom.com> 7275M: Dick Kennedy <dick.kennedy@broadcom.com> 7276L: linux-scsi@vger.kernel.org 7277S: Supported 7278W: http://www.broadcom.com 7279F: drivers/scsi/lpfc/ 7280 7281EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7282M: James Smart <james.smart@broadcom.com> 7283M: Ram Vegesna <ram.vegesna@broadcom.com> 7284L: linux-scsi@vger.kernel.org 7285L: target-devel@vger.kernel.org 7286S: Supported 7287W: http://www.broadcom.com 7288F: drivers/scsi/elx/ 7289 7290ENE CB710 FLASH CARD READER DRIVER 7291M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7292S: Maintained 7293F: drivers/misc/cb710/ 7294F: drivers/mmc/host/cb710-mmc.* 7295F: include/linux/cb710.h 7296 7297ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7298M: Maxim Levitsky <maximlevitsky@gmail.com> 7299S: Maintained 7300F: drivers/media/rc/ene_ir.* 7301 7302EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7303M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7304L: linuxppc-dev@lists.ozlabs.org 7305S: Maintained 7306F: drivers/tty/ehv_bytechan.c 7307 7308EPSON S1D13XXX FRAMEBUFFER DRIVER 7309M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7310S: Maintained 7311T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7312F: drivers/video/fbdev/s1d13xxxfb.c 7313F: include/video/s1d13xxxfb.h 7314 7315EROFS FILE SYSTEM 7316M: Gao Xiang <xiang@kernel.org> 7317M: Chao Yu <chao@kernel.org> 7318L: linux-erofs@lists.ozlabs.org 7319S: Maintained 7320T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7321F: Documentation/filesystems/erofs.rst 7322F: fs/erofs/ 7323F: include/trace/events/erofs.h 7324 7325ERRSEQ ERROR TRACKING INFRASTRUCTURE 7326M: Jeff Layton <jlayton@kernel.org> 7327S: Maintained 7328F: include/linux/errseq.h 7329F: lib/errseq.c 7330 7331ET131X NETWORK DRIVER 7332M: Mark Einon <mark.einon@gmail.com> 7333S: Odd Fixes 7334F: drivers/net/ethernet/agere/ 7335 7336ETAS ES58X CAN/USB DRIVER 7337M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7338L: linux-can@vger.kernel.org 7339S: Maintained 7340F: drivers/net/can/usb/etas_es58x/ 7341 7342ETHERNET BRIDGE 7343M: Roopa Prabhu <roopa@nvidia.com> 7344M: Nikolay Aleksandrov <razor@blackwall.org> 7345L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7346L: netdev@vger.kernel.org 7347S: Maintained 7348W: http://www.linuxfoundation.org/en/Net:Bridge 7349F: include/linux/netfilter_bridge/ 7350F: net/bridge/ 7351 7352ETHERNET PHY LIBRARY 7353M: Andrew Lunn <andrew@lunn.ch> 7354M: Heiner Kallweit <hkallweit1@gmail.com> 7355R: Russell King <linux@armlinux.org.uk> 7356L: netdev@vger.kernel.org 7357S: Maintained 7358F: Documentation/ABI/testing/sysfs-class-net-phydev 7359F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7360F: Documentation/devicetree/bindings/net/mdio* 7361F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7362F: Documentation/networking/phy.rst 7363F: drivers/net/mdio/ 7364F: drivers/net/mdio/acpi_mdio.c 7365F: drivers/net/mdio/fwnode_mdio.c 7366F: drivers/net/mdio/of_mdio.c 7367F: drivers/net/pcs/ 7368F: drivers/net/phy/ 7369F: include/dt-bindings/net/qca-ar803x.h 7370F: include/linux/linkmode.h 7371F: include/linux/*mdio*.h 7372F: include/linux/mdio/*.h 7373F: include/linux/mii.h 7374F: include/linux/of_net.h 7375F: include/linux/phy.h 7376F: include/linux/phy_fixed.h 7377F: include/linux/platform_data/mdio-bcm-unimac.h 7378F: include/linux/platform_data/mdio-gpio.h 7379F: include/trace/events/mdio.h 7380F: include/uapi/linux/mdio.h 7381F: include/uapi/linux/mii.h 7382F: net/core/of_net.c 7383 7384EXEC & BINFMT API 7385R: Eric Biederman <ebiederm@xmission.com> 7386R: Kees Cook <keescook@chromium.org> 7387L: linux-mm@kvack.org 7388S: Supported 7389T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7390F: arch/alpha/kernel/binfmt_loader.c 7391F: arch/x86/ia32/ia32_aout.c 7392F: fs/*binfmt_*.c 7393F: fs/exec.c 7394F: include/linux/binfmts.h 7395F: include/linux/elf.h 7396F: include/uapi/linux/binfmts.h 7397F: include/uapi/linux/elf.h 7398F: tools/testing/selftests/exec/ 7399N: asm/elf.h 7400N: binfmt 7401 7402EXFAT FILE SYSTEM 7403M: Namjae Jeon <linkinjeon@kernel.org> 7404M: Sungjong Seo <sj1557.seo@samsung.com> 7405L: linux-fsdevel@vger.kernel.org 7406S: Maintained 7407F: fs/exfat/ 7408 7409EXT2 FILE SYSTEM 7410M: Jan Kara <jack@suse.com> 7411L: linux-ext4@vger.kernel.org 7412S: Maintained 7413F: Documentation/filesystems/ext2.rst 7414F: fs/ext2/ 7415F: include/linux/ext2* 7416 7417EXT4 FILE SYSTEM 7418M: "Theodore Ts'o" <tytso@mit.edu> 7419M: Andreas Dilger <adilger.kernel@dilger.ca> 7420L: linux-ext4@vger.kernel.org 7421S: Maintained 7422W: http://ext4.wiki.kernel.org 7423Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7425F: Documentation/filesystems/ext4/ 7426F: fs/ext4/ 7427F: include/trace/events/ext4.h 7428 7429Extended Verification Module (EVM) 7430M: Mimi Zohar <zohar@linux.ibm.com> 7431L: linux-integrity@vger.kernel.org 7432S: Supported 7433T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7434F: security/integrity/evm/ 7435F: security/integrity/ 7436 7437EXTENSIBLE FIRMWARE INTERFACE (EFI) 7438M: Ard Biesheuvel <ardb@kernel.org> 7439L: linux-efi@vger.kernel.org 7440S: Maintained 7441T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7442F: Documentation/admin-guide/efi-stub.rst 7443F: arch/*/include/asm/efi.h 7444F: arch/*/kernel/efi.c 7445F: arch/arm/boot/compressed/efi-header.S 7446F: arch/arm64/kernel/efi-entry.S 7447F: arch/x86/platform/efi/ 7448F: drivers/firmware/efi/ 7449F: include/linux/efi*.h 7450 7451EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7452M: MyungJoo Ham <myungjoo.ham@samsung.com> 7453M: Chanwoo Choi <cw00.choi@samsung.com> 7454L: linux-kernel@vger.kernel.org 7455S: Maintained 7456T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7457F: Documentation/devicetree/bindings/extcon/ 7458F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7459F: drivers/extcon/ 7460F: include/linux/extcon.h 7461F: include/linux/extcon/ 7462 7463EXTRA BOOT CONFIG 7464M: Masami Hiramatsu <mhiramat@kernel.org> 7465S: Maintained 7466F: Documentation/admin-guide/bootconfig.rst 7467F: fs/proc/bootconfig.c 7468F: include/linux/bootconfig.h 7469F: lib/bootconfig.c 7470F: tools/bootconfig/* 7471F: tools/bootconfig/scripts/* 7472 7473EXYNOS DP DRIVER 7474M: Jingoo Han <jingoohan1@gmail.com> 7475L: dri-devel@lists.freedesktop.org 7476S: Maintained 7477F: drivers/gpu/drm/exynos/exynos_dp* 7478 7479EXYNOS SYSMMU (IOMMU) driver 7480M: Marek Szyprowski <m.szyprowski@samsung.com> 7481L: iommu@lists.linux-foundation.org 7482S: Maintained 7483F: drivers/iommu/exynos-iommu.c 7484 7485F2FS FILE SYSTEM 7486M: Jaegeuk Kim <jaegeuk@kernel.org> 7487M: Chao Yu <chao@kernel.org> 7488L: linux-f2fs-devel@lists.sourceforge.net 7489S: Maintained 7490W: https://f2fs.wiki.kernel.org/ 7491T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7492F: Documentation/ABI/testing/sysfs-fs-f2fs 7493F: Documentation/filesystems/f2fs.rst 7494F: fs/f2fs/ 7495F: include/linux/f2fs_fs.h 7496F: include/trace/events/f2fs.h 7497F: include/uapi/linux/f2fs.h 7498 7499F71805F HARDWARE MONITORING DRIVER 7500M: Jean Delvare <jdelvare@suse.com> 7501L: linux-hwmon@vger.kernel.org 7502S: Maintained 7503F: Documentation/hwmon/f71805f.rst 7504F: drivers/hwmon/f71805f.c 7505 7506FADDR2LINE 7507M: Josh Poimboeuf <jpoimboe@redhat.com> 7508S: Maintained 7509F: scripts/faddr2line 7510 7511FAILOVER MODULE 7512M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7513L: netdev@vger.kernel.org 7514S: Supported 7515F: Documentation/networking/failover.rst 7516F: include/net/failover.h 7517F: net/core/failover.c 7518 7519FANOTIFY 7520M: Jan Kara <jack@suse.cz> 7521R: Amir Goldstein <amir73il@gmail.com> 7522R: Matthew Bobrowski <repnop@google.com> 7523L: linux-fsdevel@vger.kernel.org 7524S: Maintained 7525F: fs/notify/fanotify/ 7526F: include/linux/fanotify.h 7527F: include/uapi/linux/fanotify.h 7528 7529FARSYNC SYNCHRONOUS DRIVER 7530M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7531S: Supported 7532W: http://www.farsite.co.uk/ 7533F: drivers/net/wan/farsync.* 7534 7535FAULT INJECTION SUPPORT 7536M: Akinobu Mita <akinobu.mita@gmail.com> 7537S: Supported 7538F: Documentation/fault-injection/ 7539F: lib/fault-inject.c 7540 7541FBTFT Framebuffer drivers 7542L: dri-devel@lists.freedesktop.org 7543L: linux-fbdev@vger.kernel.org 7544S: Orphan 7545F: drivers/staging/fbtft/ 7546 7547FC0011 TUNER DRIVER 7548M: Michael Buesch <m@bues.ch> 7549L: linux-media@vger.kernel.org 7550S: Maintained 7551F: drivers/media/tuners/fc0011.c 7552F: drivers/media/tuners/fc0011.h 7553 7554FC2580 MEDIA DRIVER 7555M: Antti Palosaari <crope@iki.fi> 7556L: linux-media@vger.kernel.org 7557S: Maintained 7558W: https://linuxtv.org 7559W: http://palosaari.fi/linux/ 7560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7561T: git git://linuxtv.org/anttip/media_tree.git 7562F: drivers/media/tuners/fc2580* 7563 7564FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7565M: Hannes Reinecke <hare@suse.de> 7566L: linux-scsi@vger.kernel.org 7567S: Supported 7568W: www.Open-FCoE.org 7569F: drivers/scsi/fcoe/ 7570F: drivers/scsi/libfc/ 7571F: include/scsi/fc/ 7572F: include/scsi/libfc.h 7573F: include/scsi/libfcoe.h 7574F: include/uapi/scsi/fc/ 7575 7576FILE LOCKING (flock() and fcntl()/lockf()) 7577M: Jeff Layton <jlayton@kernel.org> 7578L: linux-fsdevel@vger.kernel.org 7579S: Maintained 7580F: fs/fcntl.c 7581F: fs/locks.c 7582F: include/linux/fcntl.h 7583F: include/uapi/linux/fcntl.h 7584 7585FILESYSTEM DIRECT ACCESS (DAX) 7586M: Dan Williams <dan.j.williams@intel.com> 7587R: Matthew Wilcox <willy@infradead.org> 7588R: Jan Kara <jack@suse.cz> 7589L: linux-fsdevel@vger.kernel.org 7590L: nvdimm@lists.linux.dev 7591S: Supported 7592F: fs/dax.c 7593F: include/linux/dax.h 7594F: include/trace/events/fs_dax.h 7595 7596FILESYSTEMS (VFS and infrastructure) 7597M: Alexander Viro <viro@zeniv.linux.org.uk> 7598L: linux-fsdevel@vger.kernel.org 7599S: Maintained 7600F: fs/* 7601F: include/linux/fs.h 7602F: include/linux/fs_types.h 7603F: include/uapi/linux/fs.h 7604F: include/uapi/linux/openat2.h 7605X: fs/io-wq.c 7606X: fs/io-wq.h 7607X: fs/io_uring.c 7608 7609FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7610M: Riku Voipio <riku.voipio@iki.fi> 7611L: linux-hwmon@vger.kernel.org 7612S: Maintained 7613F: drivers/hwmon/f75375s.c 7614F: include/linux/f75375s.h 7615 7616FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7617M: Clemens Ladisch <clemens@ladisch.de> 7618M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7619L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7620S: Maintained 7621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7622F: include/uapi/sound/firewire.h 7623F: sound/firewire/ 7624 7625FIREWIRE MEDIA DRIVERS (firedtv) 7626M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7627L: linux-media@vger.kernel.org 7628L: linux1394-devel@lists.sourceforge.net 7629S: Maintained 7630T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7631F: drivers/media/firewire/ 7632 7633FIREWIRE SBP-2 TARGET 7634M: Chris Boot <bootc@bootc.net> 7635L: linux-scsi@vger.kernel.org 7636L: target-devel@vger.kernel.org 7637L: linux1394-devel@lists.sourceforge.net 7638S: Maintained 7639T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7640F: drivers/target/sbp/ 7641 7642FIREWIRE SUBSYSTEM 7643M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7644L: linux1394-devel@lists.sourceforge.net 7645S: Maintained 7646W: http://ieee1394.wiki.kernel.org/ 7647T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7648F: drivers/firewire/ 7649F: include/linux/firewire.h 7650F: include/uapi/linux/firewire*.h 7651F: tools/firewire/ 7652 7653FIRMWARE FRAMEWORK FOR ARMV8-A 7654M: Sudeep Holla <sudeep.holla@arm.com> 7655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7656S: Maintained 7657F: drivers/firmware/arm_ffa/ 7658F: include/linux/arm_ffa.h 7659 7660FIRMWARE LOADER (request_firmware) 7661M: Luis Chamberlain <mcgrof@kernel.org> 7662L: linux-kernel@vger.kernel.org 7663S: Maintained 7664F: Documentation/firmware_class/ 7665F: drivers/base/firmware_loader/ 7666F: include/linux/firmware.h 7667 7668FLEXTIMER FTM-QUADDEC DRIVER 7669M: Patrick Havelange <patrick.havelange@essensium.com> 7670L: linux-iio@vger.kernel.org 7671S: Maintained 7672F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7673F: drivers/counter/ftm-quaddec.c 7674 7675FLOPPY DRIVER 7676M: Denis Efremov <efremov@linux.com> 7677L: linux-block@vger.kernel.org 7678S: Odd Fixes 7679F: drivers/block/floppy.c 7680 7681FLYSKY FSIA6B RC RECEIVER 7682M: Markus Koch <markus@notsyncing.net> 7683L: linux-input@vger.kernel.org 7684S: Maintained 7685F: drivers/input/joystick/fsia6b.c 7686 7687FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7688M: Geoffrey D. Bennett <g@b4.vu> 7689L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7690S: Maintained 7691T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7692F: sound/usb/mixer_scarlett_gen2.c 7693 7694FORCEDETH GIGABIT ETHERNET DRIVER 7695M: Rain River <rain.1986.08.12@gmail.com> 7696M: Zhu Yanjun <zyjzyj2000@gmail.com> 7697L: netdev@vger.kernel.org 7698S: Maintained 7699F: drivers/net/ethernet/nvidia/* 7700 7701FORTIFY_SOURCE 7702M: Kees Cook <keescook@chromium.org> 7703L: linux-hardening@vger.kernel.org 7704S: Supported 7705F: include/linux/fortify-string.h 7706F: lib/test_fortify/* 7707F: scripts/test_fortify.sh 7708K: \b__NO_FORTIFY\b 7709 7710FPGA DFL DRIVERS 7711M: Wu Hao <hao.wu@intel.com> 7712R: Tom Rix <trix@redhat.com> 7713L: linux-fpga@vger.kernel.org 7714S: Maintained 7715F: Documentation/ABI/testing/sysfs-bus-dfl* 7716F: Documentation/fpga/dfl.rst 7717F: drivers/fpga/dfl* 7718F: drivers/uio/uio_dfl.c 7719F: include/linux/dfl.h 7720F: include/uapi/linux/fpga-dfl.h 7721 7722FPGA MANAGER FRAMEWORK 7723M: Moritz Fischer <mdf@kernel.org> 7724M: Wu Hao <hao.wu@intel.com> 7725M: Xu Yilun <yilun.xu@intel.com> 7726R: Tom Rix <trix@redhat.com> 7727L: linux-fpga@vger.kernel.org 7728S: Maintained 7729Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7730T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7731F: Documentation/devicetree/bindings/fpga/ 7732F: Documentation/driver-api/fpga/ 7733F: Documentation/fpga/ 7734F: drivers/fpga/ 7735F: include/linux/fpga/ 7736 7737FPU EMULATOR 7738M: Bill Metzenthen <billm@melbpc.org.au> 7739S: Maintained 7740W: http://floatingpoint.sourceforge.net/emulator/index.html 7741F: arch/x86/math-emu/ 7742 7743FRAMEBUFFER CORE 7744M: Daniel Vetter <daniel@ffwll.ch> 7745F: drivers/video/fbdev/core/ 7746S: Odd Fixes 7747T: git git://anongit.freedesktop.org/drm/drm-misc 7748 7749FRAMEBUFFER LAYER 7750M: Helge Deller <deller@gmx.de> 7751L: linux-fbdev@vger.kernel.org 7752L: dri-devel@lists.freedesktop.org 7753S: Maintained 7754Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7755T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7756F: Documentation/fb/ 7757F: drivers/video/ 7758F: include/linux/fb.h 7759F: include/uapi/linux/fb.h 7760F: include/uapi/video/ 7761F: include/video/ 7762 7763FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7764M: Horia Geantă <horia.geanta@nxp.com> 7765M: Pankaj Gupta <pankaj.gupta@nxp.com> 7766M: Gaurav Jain <gaurav.jain@nxp.com> 7767L: linux-crypto@vger.kernel.org 7768S: Maintained 7769F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7770F: drivers/crypto/caam/ 7771 7772FREESCALE COLDFIRE M5441X MMC DRIVER 7773M: Angelo Dureghello <angelo.dureghello@timesys.com> 7774L: linux-mmc@vger.kernel.org 7775S: Maintained 7776F: drivers/mmc/host/sdhci-esdhc-mcf.c 7777F: include/linux/platform_data/mmc-esdhc-mcf.h 7778 7779FREESCALE DIU FRAMEBUFFER DRIVER 7780M: Timur Tabi <timur@kernel.org> 7781L: linux-fbdev@vger.kernel.org 7782S: Maintained 7783F: drivers/video/fbdev/fsl-diu-fb.* 7784 7785FREESCALE DMA DRIVER 7786M: Li Yang <leoyang.li@nxp.com> 7787M: Zhang Wei <zw@zh-kernel.org> 7788L: linuxppc-dev@lists.ozlabs.org 7789S: Maintained 7790F: drivers/dma/fsldma.* 7791 7792FREESCALE DSPI DRIVER 7793M: Vladimir Oltean <olteanv@gmail.com> 7794L: linux-spi@vger.kernel.org 7795S: Maintained 7796F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7797F: drivers/spi/spi-fsl-dspi.c 7798F: include/linux/spi/spi-fsl-dspi.h 7799 7800FREESCALE ENETC ETHERNET DRIVERS 7801M: Claudiu Manoil <claudiu.manoil@nxp.com> 7802L: netdev@vger.kernel.org 7803S: Maintained 7804F: drivers/net/ethernet/freescale/enetc/ 7805 7806FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7807M: Claudiu Manoil <claudiu.manoil@nxp.com> 7808L: netdev@vger.kernel.org 7809S: Maintained 7810F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7811F: drivers/net/ethernet/freescale/gianfar* 7812 7813FREESCALE GPMI NAND DRIVER 7814M: Han Xu <han.xu@nxp.com> 7815L: linux-mtd@lists.infradead.org 7816S: Maintained 7817F: drivers/mtd/nand/raw/gpmi-nand/* 7818 7819FREESCALE I2C CPM DRIVER 7820M: Jochen Friedrich <jochen@scram.de> 7821L: linuxppc-dev@lists.ozlabs.org 7822L: linux-i2c@vger.kernel.org 7823S: Maintained 7824F: drivers/i2c/busses/i2c-cpm.c 7825 7826FREESCALE IMX / MXC FEC DRIVER 7827M: Joakim Zhang <qiangqing.zhang@nxp.com> 7828L: netdev@vger.kernel.org 7829S: Maintained 7830F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7831F: drivers/net/ethernet/freescale/fec.h 7832F: drivers/net/ethernet/freescale/fec_main.c 7833F: drivers/net/ethernet/freescale/fec_ptp.c 7834 7835FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7836M: Sascha Hauer <s.hauer@pengutronix.de> 7837R: Pengutronix Kernel Team <kernel@pengutronix.de> 7838L: linux-fbdev@vger.kernel.org 7839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7840S: Maintained 7841F: drivers/video/fbdev/imxfb.c 7842F: include/linux/platform_data/video-imxfb.h 7843 7844FREESCALE IMX DDR PMU DRIVER 7845M: Frank Li <Frank.li@nxp.com> 7846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7847S: Maintained 7848F: Documentation/admin-guide/perf/imx-ddr.rst 7849F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7850F: drivers/perf/fsl_imx8_ddr_perf.c 7851 7852FREESCALE IMX I2C DRIVER 7853M: Oleksij Rempel <o.rempel@pengutronix.de> 7854R: Pengutronix Kernel Team <kernel@pengutronix.de> 7855L: linux-i2c@vger.kernel.org 7856S: Maintained 7857F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7858F: drivers/i2c/busses/i2c-imx.c 7859 7860FREESCALE IMX LPI2C DRIVER 7861M: Dong Aisheng <aisheng.dong@nxp.com> 7862L: linux-i2c@vger.kernel.org 7863L: linux-imx@nxp.com 7864S: Maintained 7865F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7866F: drivers/i2c/busses/i2c-imx-lpi2c.c 7867 7868FREESCALE MPC I2C DRIVER 7869M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7870L: linux-i2c@vger.kernel.org 7871S: Maintained 7872F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7873F: drivers/i2c/busses/i2c-mpc.c 7874 7875FREESCALE QORIQ DPAA ETHERNET DRIVER 7876M: Madalin Bucur <madalin.bucur@nxp.com> 7877L: netdev@vger.kernel.org 7878S: Maintained 7879F: drivers/net/ethernet/freescale/dpaa 7880 7881FREESCALE QORIQ DPAA FMAN DRIVER 7882M: Madalin Bucur <madalin.bucur@nxp.com> 7883L: netdev@vger.kernel.org 7884S: Maintained 7885F: Documentation/devicetree/bindings/net/fsl-fman.txt 7886F: drivers/net/ethernet/freescale/fman 7887 7888FREESCALE QORIQ PTP CLOCK DRIVER 7889M: Yangbo Lu <yangbo.lu@nxp.com> 7890L: netdev@vger.kernel.org 7891S: Maintained 7892F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7893F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7894F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7895F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7896F: drivers/ptp/ptp_qoriq.c 7897F: drivers/ptp/ptp_qoriq_debugfs.c 7898F: include/linux/fsl/ptp_qoriq.h 7899 7900FREESCALE QUAD SPI DRIVER 7901M: Han Xu <han.xu@nxp.com> 7902L: linux-spi@vger.kernel.org 7903S: Maintained 7904F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7905F: drivers/spi/spi-fsl-qspi.c 7906 7907FREESCALE QUICC ENGINE LIBRARY 7908M: Qiang Zhao <qiang.zhao@nxp.com> 7909L: linuxppc-dev@lists.ozlabs.org 7910S: Maintained 7911F: drivers/soc/fsl/qe/ 7912F: include/soc/fsl/qe/ 7913 7914FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7915M: Li Yang <leoyang.li@nxp.com> 7916L: netdev@vger.kernel.org 7917L: linuxppc-dev@lists.ozlabs.org 7918S: Maintained 7919F: drivers/net/ethernet/freescale/ucc_geth* 7920 7921FREESCALE QUICC ENGINE UCC HDLC DRIVER 7922M: Zhao Qiang <qiang.zhao@nxp.com> 7923L: netdev@vger.kernel.org 7924L: linuxppc-dev@lists.ozlabs.org 7925S: Maintained 7926F: drivers/net/wan/fsl_ucc_hdlc* 7927 7928FREESCALE QUICC ENGINE UCC UART DRIVER 7929M: Timur Tabi <timur@kernel.org> 7930L: linuxppc-dev@lists.ozlabs.org 7931S: Maintained 7932F: drivers/tty/serial/ucc_uart.c 7933 7934FREESCALE SOC DRIVERS 7935M: Li Yang <leoyang.li@nxp.com> 7936L: linuxppc-dev@lists.ozlabs.org 7937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7938S: Maintained 7939F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7940F: Documentation/devicetree/bindings/soc/fsl/ 7941F: drivers/soc/fsl/ 7942F: include/linux/fsl/ 7943F: include/soc/fsl/ 7944 7945FREESCALE SOC FS_ENET DRIVER 7946M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7947L: linuxppc-dev@lists.ozlabs.org 7948L: netdev@vger.kernel.org 7949S: Maintained 7950F: drivers/net/ethernet/freescale/fs_enet/ 7951F: include/linux/fs_enet_pd.h 7952 7953FREESCALE SOC SOUND DRIVERS 7954M: Shengjiu Wang <shengjiu.wang@gmail.com> 7955M: Xiubo Li <Xiubo.Lee@gmail.com> 7956R: Fabio Estevam <festevam@gmail.com> 7957R: Nicolin Chen <nicoleotsuka@gmail.com> 7958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7959L: linuxppc-dev@lists.ozlabs.org 7960S: Maintained 7961F: sound/soc/fsl/fsl* 7962F: sound/soc/fsl/imx* 7963F: sound/soc/fsl/mpc8610_hpcd.c 7964 7965FREESCALE USB PERIPHERAL DRIVERS 7966M: Li Yang <leoyang.li@nxp.com> 7967L: linux-usb@vger.kernel.org 7968L: linuxppc-dev@lists.ozlabs.org 7969S: Maintained 7970F: drivers/usb/gadget/udc/fsl* 7971 7972FREESCALE USB PHY DRIVER 7973M: Ran Wang <ran.wang_1@nxp.com> 7974L: linux-usb@vger.kernel.org 7975L: linuxppc-dev@lists.ozlabs.org 7976S: Maintained 7977F: drivers/usb/phy/phy-fsl-usb* 7978 7979FREEVXFS FILESYSTEM 7980M: Christoph Hellwig <hch@infradead.org> 7981S: Maintained 7982W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7983F: fs/freevxfs/ 7984 7985FREEZER 7986M: "Rafael J. Wysocki" <rafael@kernel.org> 7987M: Pavel Machek <pavel@ucw.cz> 7988L: linux-pm@vger.kernel.org 7989S: Supported 7990F: Documentation/power/freezing-of-tasks.rst 7991F: include/linux/freezer.h 7992F: kernel/freezer.c 7993 7994FRONTSWAP API 7995M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7996L: linux-kernel@vger.kernel.org 7997S: Maintained 7998F: include/linux/frontswap.h 7999F: mm/frontswap.c 8000 8001FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8002M: David Howells <dhowells@redhat.com> 8003L: linux-cachefs@redhat.com (moderated for non-subscribers) 8004S: Supported 8005F: Documentation/filesystems/caching/ 8006F: fs/fscache/ 8007F: include/linux/fscache*.h 8008 8009FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8010M: Theodore Y. Ts'o <tytso@mit.edu> 8011M: Jaegeuk Kim <jaegeuk@kernel.org> 8012M: Eric Biggers <ebiggers@kernel.org> 8013L: linux-fscrypt@vger.kernel.org 8014S: Supported 8015Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8016T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8017F: Documentation/filesystems/fscrypt.rst 8018F: fs/crypto/ 8019F: include/linux/fscrypt*.h 8020F: include/uapi/linux/fscrypt.h 8021 8022FSI SUBSYSTEM 8023M: Jeremy Kerr <jk@ozlabs.org> 8024M: Joel Stanley <joel@jms.id.au> 8025R: Alistar Popple <alistair@popple.id.au> 8026R: Eddie James <eajames@linux.ibm.com> 8027L: linux-fsi@lists.ozlabs.org 8028S: Supported 8029Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8030T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8031F: drivers/fsi/ 8032F: include/linux/fsi*.h 8033F: include/trace/events/fsi*.h 8034 8035FSI-ATTACHED I2C DRIVER 8036M: Eddie James <eajames@linux.ibm.com> 8037L: linux-i2c@vger.kernel.org 8038L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8039S: Maintained 8040F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8041F: drivers/i2c/busses/i2c-fsi.c 8042 8043FSI-ATTACHED SPI DRIVER 8044M: Eddie James <eajames@linux.ibm.com> 8045L: linux-spi@vger.kernel.org 8046S: Maintained 8047F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8048F: drivers/spi/spi-fsi.c 8049 8050FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8051M: Jan Kara <jack@suse.cz> 8052R: Amir Goldstein <amir73il@gmail.com> 8053L: linux-fsdevel@vger.kernel.org 8054S: Maintained 8055T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8056F: fs/notify/ 8057F: include/linux/fsnotify*.h 8058 8059FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8060M: Eric Biggers <ebiggers@kernel.org> 8061M: Theodore Y. Ts'o <tytso@mit.edu> 8062L: linux-fscrypt@vger.kernel.org 8063S: Supported 8064Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8065T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8066F: Documentation/filesystems/fsverity.rst 8067F: fs/verity/ 8068F: include/linux/fsverity.h 8069F: include/uapi/linux/fsverity.h 8070 8071FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8072M: Michael Zaidman <michael.zaidman@gmail.com> 8073L: linux-i2c@vger.kernel.org 8074L: linux-input@vger.kernel.org 8075S: Maintained 8076F: drivers/hid/hid-ft260.c 8077 8078FUJITSU LAPTOP EXTRAS 8079M: Jonathan Woithe <jwoithe@just42.net> 8080L: platform-driver-x86@vger.kernel.org 8081S: Maintained 8082F: drivers/platform/x86/fujitsu-laptop.c 8083 8084FUJITSU M-5MO LS CAMERA ISP DRIVER 8085M: Kyungmin Park <kyungmin.park@samsung.com> 8086M: Heungjun Kim <riverful.kim@samsung.com> 8087L: linux-media@vger.kernel.org 8088S: Maintained 8089F: drivers/media/i2c/m5mols/ 8090F: include/media/i2c/m5mols.h 8091 8092FUJITSU TABLET EXTRAS 8093M: Robert Gerlach <khnz@gmx.de> 8094L: platform-driver-x86@vger.kernel.org 8095S: Maintained 8096F: drivers/platform/x86/fujitsu-tablet.c 8097 8098FUNGIBLE ETHERNET DRIVERS 8099M: Dimitris Michailidis <dmichail@fungible.com> 8100L: netdev@vger.kernel.org 8101S: Supported 8102F: drivers/net/ethernet/fungible/ 8103 8104FUSE: FILESYSTEM IN USERSPACE 8105M: Miklos Szeredi <miklos@szeredi.hu> 8106L: linux-fsdevel@vger.kernel.org 8107S: Maintained 8108W: https://github.com/libfuse/ 8109T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8110F: Documentation/filesystems/fuse.rst 8111F: fs/fuse/ 8112F: include/uapi/linux/fuse.h 8113 8114FUTEX SUBSYSTEM 8115M: Thomas Gleixner <tglx@linutronix.de> 8116M: Ingo Molnar <mingo@redhat.com> 8117R: Peter Zijlstra <peterz@infradead.org> 8118R: Darren Hart <dvhart@infradead.org> 8119R: Davidlohr Bueso <dave@stgolabs.net> 8120R: André Almeida <andrealmeid@collabora.com> 8121L: linux-kernel@vger.kernel.org 8122S: Maintained 8123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8124F: Documentation/locking/*futex* 8125F: include/asm-generic/futex.h 8126F: include/linux/futex.h 8127F: include/uapi/linux/futex.h 8128F: kernel/futex/* 8129F: tools/perf/bench/futex* 8130F: tools/testing/selftests/futex/ 8131 8132GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8133M: Tim Harvey <tharvey@gateworks.com> 8134M: Robert Jones <rjones@gateworks.com> 8135S: Maintained 8136F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8137F: drivers/mfd/gateworks-gsc.c 8138F: include/linux/mfd/gsc.h 8139F: Documentation/hwmon/gsc-hwmon.rst 8140F: drivers/hwmon/gsc-hwmon.c 8141F: include/linux/platform_data/gsc_hwmon.h 8142 8143GCC PLUGINS 8144M: Kees Cook <keescook@chromium.org> 8145L: linux-hardening@vger.kernel.org 8146S: Maintained 8147F: Documentation/kbuild/gcc-plugins.rst 8148F: scripts/Makefile.gcc-plugins 8149F: scripts/gcc-plugins/ 8150 8151GCOV BASED KERNEL PROFILING 8152M: Peter Oberparleiter <oberpar@linux.ibm.com> 8153S: Maintained 8154F: Documentation/dev-tools/gcov.rst 8155F: kernel/gcov/ 8156 8157GDB KERNEL DEBUGGING HELPER SCRIPTS 8158M: Jan Kiszka <jan.kiszka@siemens.com> 8159M: Kieran Bingham <kbingham@kernel.org> 8160S: Supported 8161F: scripts/gdb/ 8162 8163GEMINI CRYPTO DRIVER 8164M: Corentin Labbe <clabbe@baylibre.com> 8165L: linux-crypto@vger.kernel.org 8166S: Maintained 8167F: drivers/crypto/gemini/ 8168 8169GEMTEK FM RADIO RECEIVER DRIVER 8170M: Hans Verkuil <hverkuil@xs4all.nl> 8171L: linux-media@vger.kernel.org 8172S: Maintained 8173W: https://linuxtv.org 8174T: git git://linuxtv.org/media_tree.git 8175F: drivers/media/radio/radio-gemtek* 8176 8177GENERIC ARCHITECTURE TOPOLOGY 8178M: Sudeep Holla <sudeep.holla@arm.com> 8179L: linux-kernel@vger.kernel.org 8180S: Maintained 8181F: drivers/base/arch_topology.c 8182F: include/linux/arch_topology.h 8183 8184GENERIC ENTRY CODE 8185M: Thomas Gleixner <tglx@linutronix.de> 8186M: Peter Zijlstra <peterz@infradead.org> 8187M: Andy Lutomirski <luto@kernel.org> 8188L: linux-kernel@vger.kernel.org 8189S: Maintained 8190T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8191F: include/linux/entry-common.h 8192F: include/linux/entry-kvm.h 8193F: kernel/entry/ 8194 8195GENERIC GPIO I2C DRIVER 8196M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8197S: Supported 8198F: drivers/i2c/busses/i2c-gpio.c 8199F: include/linux/platform_data/i2c-gpio.h 8200 8201GENERIC GPIO I2C MULTIPLEXER DRIVER 8202M: Peter Korsgaard <peter.korsgaard@barco.com> 8203L: linux-i2c@vger.kernel.org 8204S: Supported 8205F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8206F: drivers/i2c/muxes/i2c-mux-gpio.c 8207F: include/linux/platform_data/i2c-mux-gpio.h 8208 8209GENERIC HDLC (WAN) DRIVERS 8210M: Krzysztof Halasa <khc@pm.waw.pl> 8211S: Maintained 8212W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8213F: drivers/net/wan/c101.c 8214F: drivers/net/wan/hd6457* 8215F: drivers/net/wan/hdlc* 8216F: drivers/net/wan/n2.c 8217F: drivers/net/wan/pc300too.c 8218F: drivers/net/wan/pci200syn.c 8219F: drivers/net/wan/wanxl* 8220 8221GENERIC INCLUDE/ASM HEADER FILES 8222M: Arnd Bergmann <arnd@arndb.de> 8223L: linux-arch@vger.kernel.org 8224S: Maintained 8225T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8226F: include/asm-generic/ 8227F: include/uapi/asm-generic/ 8228 8229GENERIC PHY FRAMEWORK 8230M: Kishon Vijay Abraham I <kishon@ti.com> 8231M: Vinod Koul <vkoul@kernel.org> 8232L: linux-phy@lists.infradead.org 8233S: Supported 8234Q: https://patchwork.kernel.org/project/linux-phy/list/ 8235T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8236F: Documentation/devicetree/bindings/phy/ 8237F: drivers/phy/ 8238F: include/linux/phy/ 8239 8240GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8241M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8242S: Supported 8243F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8244 8245GENERIC PM DOMAINS 8246M: "Rafael J. Wysocki" <rafael@kernel.org> 8247M: Kevin Hilman <khilman@kernel.org> 8248M: Ulf Hansson <ulf.hansson@linaro.org> 8249L: linux-pm@vger.kernel.org 8250S: Supported 8251F: Documentation/devicetree/bindings/power/power?domain* 8252F: drivers/base/power/domain*.c 8253F: include/linux/pm_domain.h 8254 8255GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8256M: Eugen Hristev <eugen.hristev@microchip.com> 8257L: linux-input@vger.kernel.org 8258S: Maintained 8259F: drivers/input/touchscreen/resistive-adc-touch.c 8260 8261GENERIC STRING LIBRARY 8262R: Andy Shevchenko <andy@kernel.org> 8263S: Maintained 8264F: lib/string.c 8265F: lib/string_helpers.c 8266F: lib/test_string.c 8267F: lib/test-string_helpers.c 8268 8269GENERIC UIO DRIVER FOR PCI DEVICES 8270M: "Michael S. Tsirkin" <mst@redhat.com> 8271L: kvm@vger.kernel.org 8272S: Supported 8273F: drivers/uio/uio_pci_generic.c 8274 8275GENERIC VDSO LIBRARY 8276M: Andy Lutomirski <luto@kernel.org> 8277M: Thomas Gleixner <tglx@linutronix.de> 8278M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8279L: linux-kernel@vger.kernel.org 8280S: Maintained 8281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8282F: include/asm-generic/vdso/vsyscall.h 8283F: include/vdso/ 8284F: kernel/time/vsyscall.c 8285F: lib/vdso/ 8286 8287GENWQE (IBM Generic Workqueue Card) 8288M: Frank Haverkamp <haver@linux.ibm.com> 8289S: Supported 8290F: drivers/misc/genwqe/ 8291 8292GET_MAINTAINER SCRIPT 8293M: Joe Perches <joe@perches.com> 8294S: Maintained 8295F: scripts/get_maintainer.pl 8296 8297GFS2 FILE SYSTEM 8298M: Bob Peterson <rpeterso@redhat.com> 8299M: Andreas Gruenbacher <agruenba@redhat.com> 8300L: cluster-devel@redhat.com 8301S: Supported 8302B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8303T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8304F: Documentation/filesystems/gfs2* 8305F: fs/gfs2/ 8306F: include/uapi/linux/gfs2_ondisk.h 8307 8308GIGABYTE WMI DRIVER 8309M: Thomas Weißschuh <thomas@weissschuh.net> 8310L: platform-driver-x86@vger.kernel.org 8311S: Maintained 8312F: drivers/platform/x86/gigabyte-wmi.c 8313 8314GNSS SUBSYSTEM 8315M: Johan Hovold <johan@kernel.org> 8316S: Maintained 8317T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8318F: Documentation/ABI/testing/sysfs-class-gnss 8319F: Documentation/devicetree/bindings/gnss/ 8320F: drivers/gnss/ 8321F: include/linux/gnss.h 8322 8323GO7007 MPEG CODEC 8324M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8325L: linux-media@vger.kernel.org 8326S: Maintained 8327F: drivers/media/usb/go7007/ 8328 8329GOODIX TOUCHSCREEN 8330M: Bastien Nocera <hadess@hadess.net> 8331M: Hans de Goede <hdegoede@redhat.com> 8332L: linux-input@vger.kernel.org 8333S: Maintained 8334F: drivers/input/touchscreen/goodix* 8335 8336GOOGLE ETHERNET DRIVERS 8337M: Jeroen de Borst <jeroendb@google.com> 8338R: Catherine Sullivan <csully@google.com> 8339R: David Awogbemila <awogbemila@google.com> 8340L: netdev@vger.kernel.org 8341S: Supported 8342F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8343F: drivers/net/ethernet/google 8344 8345GPD POCKET FAN DRIVER 8346M: Hans de Goede <hdegoede@redhat.com> 8347L: platform-driver-x86@vger.kernel.org 8348S: Maintained 8349F: drivers/platform/x86/gpd-pocket-fan.c 8350 8351GPIO ACPI SUPPORT 8352M: Mika Westerberg <mika.westerberg@linux.intel.com> 8353M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8354L: linux-gpio@vger.kernel.org 8355L: linux-acpi@vger.kernel.org 8356S: Maintained 8357T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8358F: Documentation/firmware-guide/acpi/gpio-properties.rst 8359F: drivers/gpio/gpiolib-acpi.c 8360F: drivers/gpio/gpiolib-acpi.h 8361 8362GPIO AGGREGATOR 8363M: Geert Uytterhoeven <geert+renesas@glider.be> 8364L: linux-gpio@vger.kernel.org 8365S: Supported 8366F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8367F: drivers/gpio/gpio-aggregator.c 8368 8369GPIO IR Transmitter 8370M: Sean Young <sean@mess.org> 8371L: linux-media@vger.kernel.org 8372S: Maintained 8373F: drivers/media/rc/gpio-ir-tx.c 8374 8375GPIO MOCKUP DRIVER 8376M: Bamvor Jian Zhang <bamv2005@gmail.com> 8377L: linux-gpio@vger.kernel.org 8378S: Maintained 8379F: drivers/gpio/gpio-mockup.c 8380F: tools/testing/selftests/gpio/ 8381 8382GPIO REGMAP 8383R: Michael Walle <michael@walle.cc> 8384S: Maintained 8385F: drivers/gpio/gpio-regmap.c 8386F: include/linux/gpio/regmap.h 8387 8388GPIO SUBSYSTEM 8389M: Linus Walleij <linus.walleij@linaro.org> 8390M: Bartosz Golaszewski <brgl@bgdev.pl> 8391L: linux-gpio@vger.kernel.org 8392S: Maintained 8393T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8394F: Documentation/ABI/obsolete/sysfs-gpio 8395F: Documentation/ABI/testing/gpio-cdev 8396F: Documentation/admin-guide/gpio/ 8397F: Documentation/devicetree/bindings/gpio/ 8398F: Documentation/driver-api/gpio/ 8399F: drivers/gpio/ 8400F: include/asm-generic/gpio.h 8401F: include/linux/gpio.h 8402F: include/linux/gpio/ 8403F: include/linux/of_gpio.h 8404F: include/uapi/linux/gpio.h 8405F: tools/gpio/ 8406 8407GRE DEMULTIPLEXER DRIVER 8408M: Dmitry Kozlov <xeb@mail.ru> 8409L: netdev@vger.kernel.org 8410S: Maintained 8411F: include/net/gre.h 8412F: net/ipv4/gre_demux.c 8413F: net/ipv4/gre_offload.c 8414 8415GRETH 10/100/1G Ethernet MAC device driver 8416M: Andreas Larsson <andreas@gaisler.com> 8417L: netdev@vger.kernel.org 8418S: Maintained 8419F: drivers/net/ethernet/aeroflex/ 8420 8421GREYBUS AUDIO PROTOCOLS DRIVERS 8422M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8423M: Mark Greer <mgreer@animalcreek.com> 8424S: Maintained 8425F: drivers/staging/greybus/audio_apbridgea.c 8426F: drivers/staging/greybus/audio_apbridgea.h 8427F: drivers/staging/greybus/audio_codec.c 8428F: drivers/staging/greybus/audio_codec.h 8429F: drivers/staging/greybus/audio_gb.c 8430F: drivers/staging/greybus/audio_manager.c 8431F: drivers/staging/greybus/audio_manager.h 8432F: drivers/staging/greybus/audio_manager_module.c 8433F: drivers/staging/greybus/audio_manager_private.h 8434F: drivers/staging/greybus/audio_manager_sysfs.c 8435F: drivers/staging/greybus/audio_module.c 8436F: drivers/staging/greybus/audio_topology.c 8437 8438GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8439M: Viresh Kumar <vireshk@kernel.org> 8440S: Maintained 8441F: drivers/staging/greybus/authentication.c 8442F: drivers/staging/greybus/bootrom.c 8443F: drivers/staging/greybus/firmware.h 8444F: drivers/staging/greybus/fw-core.c 8445F: drivers/staging/greybus/fw-download.c 8446F: drivers/staging/greybus/fw-management.c 8447F: drivers/staging/greybus/greybus_authentication.h 8448F: drivers/staging/greybus/greybus_firmware.h 8449F: drivers/staging/greybus/hid.c 8450F: drivers/staging/greybus/i2c.c 8451F: drivers/staging/greybus/spi.c 8452F: drivers/staging/greybus/spilib.c 8453F: drivers/staging/greybus/spilib.h 8454 8455GREYBUS LOOPBACK DRIVER 8456M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8457S: Maintained 8458F: drivers/staging/greybus/loopback.c 8459 8460GREYBUS PLATFORM DRIVERS 8461M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8462S: Maintained 8463F: drivers/staging/greybus/arche-apb-ctrl.c 8464F: drivers/staging/greybus/arche-platform.c 8465F: drivers/staging/greybus/arche_platform.h 8466 8467GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8468M: Rui Miguel Silva <rmfrfs@gmail.com> 8469S: Maintained 8470F: drivers/staging/greybus/gpio.c 8471F: drivers/staging/greybus/light.c 8472F: drivers/staging/greybus/power_supply.c 8473F: drivers/staging/greybus/sdio.c 8474F: drivers/staging/greybus/spi.c 8475F: drivers/staging/greybus/spilib.c 8476 8477GREYBUS SUBSYSTEM 8478M: Johan Hovold <johan@kernel.org> 8479M: Alex Elder <elder@kernel.org> 8480M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8481L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8482S: Maintained 8483F: drivers/greybus/ 8484F: drivers/staging/greybus/ 8485F: include/linux/greybus.h 8486F: include/linux/greybus/ 8487 8488GREYBUS UART PROTOCOLS DRIVERS 8489M: David Lin <dtwlin@gmail.com> 8490S: Maintained 8491F: drivers/staging/greybus/log.c 8492F: drivers/staging/greybus/uart.c 8493 8494GS1662 VIDEO SERIALIZER 8495M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8496L: linux-media@vger.kernel.org 8497S: Maintained 8498T: git git://linuxtv.org/media_tree.git 8499F: drivers/media/spi/gs1662.c 8500 8501GSPCA FINEPIX SUBDRIVER 8502M: Frank Zago <frank@zago.net> 8503L: linux-media@vger.kernel.org 8504S: Maintained 8505T: git git://linuxtv.org/media_tree.git 8506F: drivers/media/usb/gspca/finepix.c 8507 8508GSPCA GL860 SUBDRIVER 8509M: Olivier Lorin <o.lorin@laposte.net> 8510L: linux-media@vger.kernel.org 8511S: Maintained 8512T: git git://linuxtv.org/media_tree.git 8513F: drivers/media/usb/gspca/gl860/ 8514 8515GSPCA M5602 SUBDRIVER 8516M: Erik Andren <erik.andren@gmail.com> 8517L: linux-media@vger.kernel.org 8518S: Maintained 8519T: git git://linuxtv.org/media_tree.git 8520F: drivers/media/usb/gspca/m5602/ 8521 8522GSPCA PAC207 SONIXB SUBDRIVER 8523M: Hans Verkuil <hverkuil@xs4all.nl> 8524L: linux-media@vger.kernel.org 8525S: Odd Fixes 8526T: git git://linuxtv.org/media_tree.git 8527F: drivers/media/usb/gspca/pac207.c 8528 8529GSPCA SN9C20X SUBDRIVER 8530M: Brian Johnson <brijohn@gmail.com> 8531L: linux-media@vger.kernel.org 8532S: Maintained 8533T: git git://linuxtv.org/media_tree.git 8534F: drivers/media/usb/gspca/sn9c20x.c 8535 8536GSPCA T613 SUBDRIVER 8537M: Leandro Costantino <lcostantino@gmail.com> 8538L: linux-media@vger.kernel.org 8539S: Maintained 8540T: git git://linuxtv.org/media_tree.git 8541F: drivers/media/usb/gspca/t613.c 8542 8543GSPCA USB WEBCAM DRIVER 8544M: Hans Verkuil <hverkuil@xs4all.nl> 8545L: linux-media@vger.kernel.org 8546S: Odd Fixes 8547T: git git://linuxtv.org/media_tree.git 8548F: drivers/media/usb/gspca/ 8549 8550GTP (GPRS Tunneling Protocol) 8551M: Pablo Neira Ayuso <pablo@netfilter.org> 8552M: Harald Welte <laforge@gnumonks.org> 8553L: osmocom-net-gprs@lists.osmocom.org 8554S: Maintained 8555T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8556F: drivers/net/gtp.c 8557 8558GUID PARTITION TABLE (GPT) 8559M: Davidlohr Bueso <dave@stgolabs.net> 8560L: linux-efi@vger.kernel.org 8561S: Maintained 8562F: block/partitions/efi.* 8563 8564H8/300 ARCHITECTURE 8565M: Yoshinori Sato <ysato@users.sourceforge.jp> 8566L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8567S: Maintained 8568W: http://uclinux-h8.sourceforge.jp 8569T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8570F: arch/h8300/ 8571F: drivers/clk/h8300/ 8572F: drivers/clocksource/h8300_*.c 8573F: drivers/irqchip/irq-renesas-h8*.c 8574 8575HABANALABS PCI DRIVER 8576M: Oded Gabbay <ogabbay@kernel.org> 8577S: Supported 8578T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8579F: Documentation/ABI/testing/debugfs-driver-habanalabs 8580F: Documentation/ABI/testing/sysfs-driver-habanalabs 8581F: drivers/misc/habanalabs/ 8582F: include/uapi/misc/habanalabs.h 8583 8584HACKRF MEDIA DRIVER 8585M: Antti Palosaari <crope@iki.fi> 8586L: linux-media@vger.kernel.org 8587S: Maintained 8588W: https://linuxtv.org 8589W: http://palosaari.fi/linux/ 8590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8591T: git git://linuxtv.org/anttip/media_tree.git 8592F: drivers/media/usb/hackrf/ 8593 8594HANTRO VPU CODEC DRIVER 8595M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8596M: Philipp Zabel <p.zabel@pengutronix.de> 8597L: linux-media@vger.kernel.org 8598L: linux-rockchip@lists.infradead.org 8599S: Maintained 8600F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8601F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8602F: drivers/staging/media/hantro/ 8603 8604HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8605M: Frank Seidel <frank@f-seidel.de> 8606L: platform-driver-x86@vger.kernel.org 8607S: Maintained 8608W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8609F: drivers/platform/x86/hdaps.c 8610 8611HARDWARE MONITORING 8612M: Jean Delvare <jdelvare@suse.com> 8613M: Guenter Roeck <linux@roeck-us.net> 8614L: linux-hwmon@vger.kernel.org 8615S: Maintained 8616W: http://hwmon.wiki.kernel.org/ 8617T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8618F: Documentation/ABI/testing/sysfs-class-hwmon 8619F: Documentation/devicetree/bindings/hwmon/ 8620F: Documentation/hwmon/ 8621F: drivers/hwmon/ 8622F: include/linux/hwmon*.h 8623F: include/trace/events/hwmon*.h 8624K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8625 8626HARDWARE RANDOM NUMBER GENERATOR CORE 8627M: Matt Mackall <mpm@selenic.com> 8628M: Herbert Xu <herbert@gondor.apana.org.au> 8629L: linux-crypto@vger.kernel.org 8630S: Odd fixes 8631F: Documentation/admin-guide/hw_random.rst 8632F: Documentation/devicetree/bindings/rng/ 8633F: drivers/char/hw_random/ 8634F: include/linux/hw_random.h 8635 8636HARDWARE SPINLOCK CORE 8637M: Ohad Ben-Cohen <ohad@wizery.com> 8638M: Bjorn Andersson <bjorn.andersson@linaro.org> 8639R: Baolin Wang <baolin.wang7@gmail.com> 8640L: linux-remoteproc@vger.kernel.org 8641S: Maintained 8642T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8643F: Documentation/devicetree/bindings/hwlock/ 8644F: Documentation/locking/hwspinlock.rst 8645F: drivers/hwspinlock/ 8646F: include/linux/hwspinlock.h 8647 8648HARDWARE TRACING FACILITIES 8649M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8650S: Maintained 8651F: drivers/hwtracing/ 8652 8653HARMONY SOUND DRIVER 8654L: linux-parisc@vger.kernel.org 8655S: Maintained 8656F: sound/parisc/harmony.* 8657 8658HDPVR USB VIDEO ENCODER DRIVER 8659M: Hans Verkuil <hverkuil@xs4all.nl> 8660L: linux-media@vger.kernel.org 8661S: Odd Fixes 8662W: https://linuxtv.org 8663T: git git://linuxtv.org/media_tree.git 8664F: drivers/media/usb/hdpvr/ 8665 8666HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8667M: Matt Hsiao <matt.hsiao@hpe.com> 8668S: Supported 8669F: drivers/misc/hpilo.[ch] 8670 8671HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8672M: Jerry Hoemann <jerry.hoemann@hpe.com> 8673S: Supported 8674F: Documentation/watchdog/hpwdt.rst 8675F: drivers/watchdog/hpwdt.c 8676 8677HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8678M: Don Brace <don.brace@microchip.com> 8679L: storagedev@microchip.com 8680L: linux-scsi@vger.kernel.org 8681S: Supported 8682F: Documentation/scsi/hpsa.rst 8683F: drivers/scsi/hpsa*.[ch] 8684F: include/linux/cciss*.h 8685F: include/uapi/linux/cciss*.h 8686 8687HFI1 DRIVER 8688M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8689L: linux-rdma@vger.kernel.org 8690S: Supported 8691F: drivers/infiniband/hw/hfi1 8692 8693HFS FILESYSTEM 8694L: linux-fsdevel@vger.kernel.org 8695S: Orphan 8696F: Documentation/filesystems/hfs.rst 8697F: fs/hfs/ 8698 8699HFSPLUS FILESYSTEM 8700L: linux-fsdevel@vger.kernel.org 8701S: Orphan 8702F: Documentation/filesystems/hfsplus.rst 8703F: fs/hfsplus/ 8704 8705HGA FRAMEBUFFER DRIVER 8706M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8707L: linux-nvidia@lists.surfsouth.com 8708S: Maintained 8709W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8710F: drivers/video/fbdev/hgafb.c 8711 8712HIBERNATION (aka Software Suspend, aka swsusp) 8713M: "Rafael J. Wysocki" <rafael@kernel.org> 8714M: Pavel Machek <pavel@ucw.cz> 8715L: linux-pm@vger.kernel.org 8716S: Supported 8717B: https://bugzilla.kernel.org 8718F: arch/*/include/asm/suspend*.h 8719F: arch/x86/power/ 8720F: drivers/base/power/ 8721F: include/linux/freezer.h 8722F: include/linux/pm.h 8723F: include/linux/suspend.h 8724F: kernel/power/ 8725 8726HID CORE LAYER 8727M: Jiri Kosina <jikos@kernel.org> 8728M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8729L: linux-input@vger.kernel.org 8730S: Maintained 8731T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8732F: drivers/hid/ 8733F: include/linux/hid* 8734F: include/uapi/linux/hid* 8735 8736HID LOGITECH DRIVERS 8737R: Filipe Laíns <lains@riseup.net> 8738L: linux-input@vger.kernel.org 8739S: Maintained 8740F: drivers/hid/hid-logitech-* 8741 8742HID PLAYSTATION DRIVER 8743M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8744L: linux-input@vger.kernel.org 8745S: Supported 8746F: drivers/hid/hid-playstation.c 8747 8748HID SENSOR HUB DRIVERS 8749M: Jiri Kosina <jikos@kernel.org> 8750M: Jonathan Cameron <jic23@kernel.org> 8751M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8752L: linux-input@vger.kernel.org 8753L: linux-iio@vger.kernel.org 8754S: Maintained 8755F: Documentation/hid/hid-sensor* 8756F: drivers/hid/hid-sensor-* 8757F: drivers/iio/*/hid-* 8758F: include/linux/hid-sensor-* 8759 8760HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8761M: Thomas Gleixner <tglx@linutronix.de> 8762L: linux-kernel@vger.kernel.org 8763S: Maintained 8764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8765F: Documentation/timers/ 8766F: include/linux/clockchips.h 8767F: include/linux/hrtimer.h 8768F: kernel/time/clockevents.c 8769F: kernel/time/hrtimer.c 8770F: kernel/time/timer_*.c 8771 8772HIGH-SPEED SCC DRIVER FOR AX.25 8773L: linux-hams@vger.kernel.org 8774S: Orphan 8775F: drivers/net/hamradio/dmascc.c 8776F: drivers/net/hamradio/scc.c 8777 8778HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8779M: HighPoint Linux Team <linux@highpoint-tech.com> 8780S: Supported 8781W: http://www.highpoint-tech.com 8782F: Documentation/scsi/hptiop.rst 8783F: drivers/scsi/hptiop.c 8784 8785HIPPI 8786M: Jes Sorensen <jes@trained-monkey.org> 8787L: linux-hippi@sunsite.dk 8788S: Maintained 8789F: drivers/net/hippi/ 8790F: include/linux/hippidevice.h 8791F: include/uapi/linux/if_hippi.h 8792F: net/802/hippi.c 8793 8794HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8795M: Kurt Kanzenbach <kurt@linutronix.de> 8796L: netdev@vger.kernel.org 8797S: Maintained 8798F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8799F: drivers/net/dsa/hirschmann/* 8800F: include/linux/platform_data/hirschmann-hellcreek.h 8801F: net/dsa/tag_hellcreek.c 8802 8803HISILICON DMA DRIVER 8804M: Zhou Wang <wangzhou1@hisilicon.com> 8805L: dmaengine@vger.kernel.org 8806S: Maintained 8807F: drivers/dma/hisi_dma.c 8808 8809HISILICON GPIO DRIVER 8810M: Luo Jiaxing <luojiaxing@huawei.com> 8811L: linux-gpio@vger.kernel.org 8812S: Maintained 8813F: drivers/gpio/gpio-hisi.c 8814 8815HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8816M: Longfang Liu <liulongfang@huawei.com> 8817L: linux-crypto@vger.kernel.org 8818S: Maintained 8819F: Documentation/ABI/testing/debugfs-hisi-hpre 8820F: drivers/crypto/hisilicon/hpre/hpre.h 8821F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8822F: drivers/crypto/hisilicon/hpre/hpre_main.c 8823 8824HISILICON I2C CONTROLLER DRIVER 8825M: Yicong Yang <yangyicong@hisilicon.com> 8826L: linux-i2c@vger.kernel.org 8827S: Maintained 8828W: https://www.hisilicon.com 8829F: drivers/i2c/busses/i2c-hisi.c 8830 8831HISILICON LPC BUS DRIVER 8832M: john.garry@huawei.com 8833S: Maintained 8834W: http://www.hisilicon.com 8835F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8836F: drivers/bus/hisi_lpc.c 8837 8838HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8839M: Yisen Zhuang <yisen.zhuang@huawei.com> 8840M: Salil Mehta <salil.mehta@huawei.com> 8841L: netdev@vger.kernel.org 8842S: Maintained 8843W: http://www.hisilicon.com 8844F: drivers/net/ethernet/hisilicon/hns3/ 8845 8846HISILICON NETWORK SUBSYSTEM DRIVER 8847M: Yisen Zhuang <yisen.zhuang@huawei.com> 8848M: Salil Mehta <salil.mehta@huawei.com> 8849L: netdev@vger.kernel.org 8850S: Maintained 8851W: http://www.hisilicon.com 8852F: Documentation/devicetree/bindings/net/hisilicon*.txt 8853F: drivers/net/ethernet/hisilicon/ 8854 8855HIKEY960 ONBOARD USB GPIO HUB DRIVER 8856M: John Stultz <john.stultz@linaro.org> 8857L: linux-kernel@vger.kernel.org 8858S: Maintained 8859F: drivers/misc/hisi_hikey_usb.c 8860 8861HISILICON PMU DRIVER 8862M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8863M: Qi Liu <liuqi115@huawei.com> 8864S: Supported 8865W: http://www.hisilicon.com 8866F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8867F: Documentation/admin-guide/perf/hisi-pmu.rst 8868F: drivers/perf/hisilicon 8869 8870HISILICON QM AND ZIP Controller DRIVER 8871M: Zhou Wang <wangzhou1@hisilicon.com> 8872L: linux-crypto@vger.kernel.org 8873S: Maintained 8874F: Documentation/ABI/testing/debugfs-hisi-zip 8875F: drivers/crypto/hisilicon/qm.c 8876F: drivers/crypto/hisilicon/sgl.c 8877F: drivers/crypto/hisilicon/zip/ 8878F: include/linux/hisi_acc_qm.h 8879 8880HISILICON ROCE DRIVER 8881M: Wenpeng Liang <liangwenpeng@huawei.com> 8882M: Weihang Li <liweihang@huawei.com> 8883L: linux-rdma@vger.kernel.org 8884S: Maintained 8885F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8886F: drivers/infiniband/hw/hns/ 8887 8888HISILICON SAS Controller 8889M: John Garry <john.garry@huawei.com> 8890S: Supported 8891W: http://www.hisilicon.com 8892F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8893F: drivers/scsi/hisi_sas/ 8894 8895HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8896M: Kai Ye <yekai13@huawei.com> 8897M: Longfang Liu <liulongfang@huawei.com> 8898L: linux-crypto@vger.kernel.org 8899S: Maintained 8900F: Documentation/ABI/testing/debugfs-hisi-sec 8901F: drivers/crypto/hisilicon/sec2/sec.h 8902F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8903F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8904F: drivers/crypto/hisilicon/sec2/sec_main.c 8905 8906HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8907M: Jay Fang <f.fangjian@huawei.com> 8908L: linux-spi@vger.kernel.org 8909S: Maintained 8910W: http://www.hisilicon.com 8911F: drivers/spi/spi-hisi-kunpeng.c 8912 8913HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8914M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8915L: linux-kernel@vger.kernel.org 8916S: Maintained 8917F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8918F: drivers/spmi/hisi-spmi-controller.c 8919 8920HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8921M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8922L: linux-kernel@vger.kernel.org 8923S: Maintained 8924F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8925F: drivers/mfd/hi6421-spmi-pmic.c 8926 8927HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8928M: Weili Qian <qianweili@huawei.com> 8929S: Maintained 8930F: drivers/crypto/hisilicon/trng/trng.c 8931 8932HISILICON V3XX SPI NOR FLASH Controller Driver 8933M: John Garry <john.garry@huawei.com> 8934S: Maintained 8935W: http://www.hisilicon.com 8936F: drivers/spi/spi-hisi-sfc-v3xx.c 8937 8938HMM - Heterogeneous Memory Management 8939M: Jérôme Glisse <jglisse@redhat.com> 8940L: linux-mm@kvack.org 8941S: Maintained 8942F: Documentation/vm/hmm.rst 8943F: include/linux/hmm* 8944F: lib/test_hmm* 8945F: mm/hmm* 8946F: tools/testing/selftests/vm/*hmm* 8947 8948HOST AP DRIVER 8949M: Jouni Malinen <j@w1.fi> 8950L: linux-wireless@vger.kernel.org 8951S: Obsolete 8952W: http://w1.fi/hostap-driver.html 8953F: drivers/net/wireless/intersil/hostap/ 8954 8955HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8956L: platform-driver-x86@vger.kernel.org 8957S: Orphan 8958F: drivers/platform/x86/tc1100-wmi.c 8959 8960HPET: High Precision Event Timers driver 8961M: Clemens Ladisch <clemens@ladisch.de> 8962S: Maintained 8963F: Documentation/timers/hpet.rst 8964F: drivers/char/hpet.c 8965F: include/linux/hpet.h 8966F: include/uapi/linux/hpet.h 8967 8968HPET: x86 8969S: Orphan 8970F: arch/x86/include/asm/hpet.h 8971F: arch/x86/kernel/hpet.c 8972 8973HPFS FILESYSTEM 8974M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8975S: Maintained 8976W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8977F: fs/hpfs/ 8978 8979HSI SUBSYSTEM 8980M: Sebastian Reichel <sre@kernel.org> 8981S: Maintained 8982T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8983F: Documentation/ABI/testing/sysfs-bus-hsi 8984F: Documentation/driver-api/hsi.rst 8985F: drivers/hsi/ 8986F: include/linux/hsi/ 8987F: include/uapi/linux/hsi/ 8988 8989HSO 3G MODEM DRIVER 8990L: linux-usb@vger.kernel.org 8991S: Orphan 8992F: drivers/net/usb/hso.c 8993 8994HSR NETWORK PROTOCOL 8995L: netdev@vger.kernel.org 8996S: Orphan 8997F: net/hsr/ 8998 8999HT16K33 LED CONTROLLER DRIVER 9000M: Robin van der Gracht <robin@protonic.nl> 9001S: Maintained 9002F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9003F: drivers/auxdisplay/ht16k33.c 9004 9005HTCPEN TOUCHSCREEN DRIVER 9006M: Pau Oliva Fora <pof@eslack.org> 9007L: linux-input@vger.kernel.org 9008S: Maintained 9009F: drivers/input/touchscreen/htcpen.c 9010 9011HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9012M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9013L: linux-iio@vger.kernel.org 9014S: Maintained 9015W: http://www.st.com/ 9016F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9017F: drivers/iio/humidity/hts221* 9018 9019HUAWEI ETHERNET DRIVER 9020L: netdev@vger.kernel.org 9021S: Orphan 9022F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9023F: drivers/net/ethernet/huawei/hinic/ 9024 9025HUGETLB FILESYSTEM 9026M: Mike Kravetz <mike.kravetz@oracle.com> 9027L: linux-mm@kvack.org 9028S: Maintained 9029F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9030F: Documentation/admin-guide/mm/hugetlbpage.rst 9031F: Documentation/vm/hugetlbfs_reserv.rst 9032F: fs/hugetlbfs/ 9033F: include/linux/hugetlb.h 9034F: mm/hugetlb.c 9035 9036HVA ST MEDIA DRIVER 9037M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9038L: linux-media@vger.kernel.org 9039S: Supported 9040W: https://linuxtv.org 9041T: git git://linuxtv.org/media_tree.git 9042F: drivers/media/platform/st/sti/hva 9043 9044HWPOISON MEMORY FAILURE HANDLING 9045M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9046L: linux-mm@kvack.org 9047S: Maintained 9048F: mm/hwpoison-inject.c 9049F: mm/memory-failure.c 9050 9051HYCON HY46XX TOUCHSCREEN SUPPORT 9052M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9053L: linux-input@vger.kernel.org 9054S: Maintained 9055F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9056F: drivers/input/touchscreen/hycon-hy46xx.c 9057 9058HYGON PROCESSOR SUPPORT 9059M: Pu Wen <puwen@hygon.cn> 9060L: linux-kernel@vger.kernel.org 9061S: Maintained 9062F: arch/x86/kernel/cpu/hygon.c 9063 9064HYNIX HI556 SENSOR DRIVER 9065M: Shawn Tu <shawnx.tu@intel.com> 9066L: linux-media@vger.kernel.org 9067S: Maintained 9068T: git git://linuxtv.org/media_tree.git 9069F: drivers/media/i2c/hi556.c 9070 9071HYNIX HI846 SENSOR DRIVER 9072M: Martin Kepplinger <martin.kepplinger@puri.sm> 9073L: linux-media@vger.kernel.org 9074S: Maintained 9075F: drivers/media/i2c/hi846.c 9076 9077HYNIX HI847 SENSOR DRIVER 9078M: Shawn Tu <shawnx.tu@intel.com> 9079L: linux-media@vger.kernel.org 9080S: Maintained 9081F: drivers/media/i2c/hi847.c 9082 9083Hyper-V/Azure CORE AND DRIVERS 9084M: "K. Y. Srinivasan" <kys@microsoft.com> 9085M: Haiyang Zhang <haiyangz@microsoft.com> 9086M: Stephen Hemminger <sthemmin@microsoft.com> 9087M: Wei Liu <wei.liu@kernel.org> 9088M: Dexuan Cui <decui@microsoft.com> 9089L: linux-hyperv@vger.kernel.org 9090S: Supported 9091T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9092F: Documentation/ABI/stable/sysfs-bus-vmbus 9093F: Documentation/ABI/testing/debugfs-hyperv 9094F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9095F: arch/arm64/hyperv 9096F: arch/arm64/include/asm/hyperv-tlfs.h 9097F: arch/arm64/include/asm/mshyperv.h 9098F: arch/x86/hyperv 9099F: arch/x86/include/asm/hyperv-tlfs.h 9100F: arch/x86/include/asm/mshyperv.h 9101F: arch/x86/include/asm/trace/hyperv.h 9102F: arch/x86/kernel/cpu/mshyperv.c 9103F: drivers/clocksource/hyperv_timer.c 9104F: drivers/hid/hid-hyperv.c 9105F: drivers/hv/ 9106F: drivers/input/serio/hyperv-keyboard.c 9107F: drivers/iommu/hyperv-iommu.c 9108F: drivers/net/ethernet/microsoft/ 9109F: drivers/net/hyperv/ 9110F: drivers/pci/controller/pci-hyperv-intf.c 9111F: drivers/pci/controller/pci-hyperv.c 9112F: drivers/scsi/storvsc_drv.c 9113F: drivers/uio/uio_hv_generic.c 9114F: drivers/video/fbdev/hyperv_fb.c 9115F: include/asm-generic/hyperv-tlfs.h 9116F: include/asm-generic/mshyperv.h 9117F: include/clocksource/hyperv_timer.h 9118F: include/linux/hyperv.h 9119F: include/uapi/linux/hyperv.h 9120F: net/vmw_vsock/hyperv_transport.c 9121F: tools/hv/ 9122 9123HYPERBUS SUPPORT 9124M: Vignesh Raghavendra <vigneshr@ti.com> 9125L: linux-mtd@lists.infradead.org 9126S: Supported 9127Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9128C: irc://irc.oftc.net/mtd 9129T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9130F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9131F: drivers/mtd/hyperbus/ 9132F: include/linux/mtd/hyperbus.h 9133 9134HYPERVISOR VIRTUAL CONSOLE DRIVER 9135L: linuxppc-dev@lists.ozlabs.org 9136S: Odd Fixes 9137F: drivers/tty/hvc/ 9138 9139I2C ACPI SUPPORT 9140M: Mika Westerberg <mika.westerberg@linux.intel.com> 9141L: linux-i2c@vger.kernel.org 9142L: linux-acpi@vger.kernel.org 9143S: Maintained 9144F: drivers/i2c/i2c-core-acpi.c 9145 9146I2C CONTROLLER DRIVER FOR NVIDIA GPU 9147M: Ajay Gupta <ajayg@nvidia.com> 9148L: linux-i2c@vger.kernel.org 9149S: Maintained 9150F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9151F: drivers/i2c/busses/i2c-nvidia-gpu.c 9152 9153I2C MUXES 9154M: Peter Rosin <peda@axentia.se> 9155L: linux-i2c@vger.kernel.org 9156S: Maintained 9157F: Documentation/devicetree/bindings/i2c/i2c-arb* 9158F: Documentation/devicetree/bindings/i2c/i2c-gate* 9159F: Documentation/devicetree/bindings/i2c/i2c-mux* 9160F: Documentation/i2c/i2c-topology.rst 9161F: Documentation/i2c/muxes/ 9162F: drivers/i2c/i2c-mux.c 9163F: drivers/i2c/muxes/ 9164F: include/linux/i2c-mux.h 9165 9166I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9167M: Gregory CLEMENT <gregory.clement@bootlin.com> 9168L: linux-i2c@vger.kernel.org 9169S: Maintained 9170F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9171F: drivers/i2c/busses/i2c-mv64xxx.c 9172 9173I2C OVER PARALLEL PORT 9174M: Jean Delvare <jdelvare@suse.com> 9175L: linux-i2c@vger.kernel.org 9176S: Maintained 9177F: Documentation/i2c/busses/i2c-parport.rst 9178F: drivers/i2c/busses/i2c-parport.c 9179 9180I2C SUBSYSTEM 9181M: Wolfram Sang <wsa@kernel.org> 9182L: linux-i2c@vger.kernel.org 9183S: Maintained 9184W: https://i2c.wiki.kernel.org/ 9185Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9186T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9187F: Documentation/devicetree/bindings/i2c/i2c.txt 9188F: Documentation/i2c/ 9189F: drivers/i2c/* 9190F: include/linux/i2c-dev.h 9191F: include/linux/i2c-smbus.h 9192F: include/linux/i2c.h 9193F: include/uapi/linux/i2c-*.h 9194F: include/uapi/linux/i2c.h 9195 9196I2C SUBSYSTEM HOST DRIVERS 9197L: linux-i2c@vger.kernel.org 9198S: Odd Fixes 9199W: https://i2c.wiki.kernel.org/ 9200Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9201T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9202F: Documentation/devicetree/bindings/i2c/ 9203F: drivers/i2c/algos/ 9204F: drivers/i2c/busses/ 9205 9206I2C-TAOS-EVM DRIVER 9207M: Jean Delvare <jdelvare@suse.com> 9208L: linux-i2c@vger.kernel.org 9209S: Maintained 9210F: Documentation/i2c/busses/i2c-taos-evm.rst 9211F: drivers/i2c/busses/i2c-taos-evm.c 9212 9213I2C-TINY-USB DRIVER 9214M: Till Harbaum <till@harbaum.org> 9215L: linux-i2c@vger.kernel.org 9216S: Maintained 9217W: http://www.harbaum.org/till/i2c_tiny_usb 9218F: drivers/i2c/busses/i2c-tiny-usb.c 9219 9220I2C/SMBUS CONTROLLER DRIVERS FOR PC 9221M: Jean Delvare <jdelvare@suse.com> 9222L: linux-i2c@vger.kernel.org 9223S: Maintained 9224F: Documentation/i2c/busses/i2c-ali1535.rst 9225F: Documentation/i2c/busses/i2c-ali1563.rst 9226F: Documentation/i2c/busses/i2c-ali15x3.rst 9227F: Documentation/i2c/busses/i2c-amd756.rst 9228F: Documentation/i2c/busses/i2c-amd8111.rst 9229F: Documentation/i2c/busses/i2c-i801.rst 9230F: Documentation/i2c/busses/i2c-nforce2.rst 9231F: Documentation/i2c/busses/i2c-piix4.rst 9232F: Documentation/i2c/busses/i2c-sis5595.rst 9233F: Documentation/i2c/busses/i2c-sis630.rst 9234F: Documentation/i2c/busses/i2c-sis96x.rst 9235F: Documentation/i2c/busses/i2c-via.rst 9236F: Documentation/i2c/busses/i2c-viapro.rst 9237F: drivers/i2c/busses/i2c-ali1535.c 9238F: drivers/i2c/busses/i2c-ali1563.c 9239F: drivers/i2c/busses/i2c-ali15x3.c 9240F: drivers/i2c/busses/i2c-amd756-s4882.c 9241F: drivers/i2c/busses/i2c-amd756.c 9242F: drivers/i2c/busses/i2c-amd8111.c 9243F: drivers/i2c/busses/i2c-i801.c 9244F: drivers/i2c/busses/i2c-isch.c 9245F: drivers/i2c/busses/i2c-nforce2-s4985.c 9246F: drivers/i2c/busses/i2c-nforce2.c 9247F: drivers/i2c/busses/i2c-piix4.c 9248F: drivers/i2c/busses/i2c-sis5595.c 9249F: drivers/i2c/busses/i2c-sis630.c 9250F: drivers/i2c/busses/i2c-sis96x.c 9251F: drivers/i2c/busses/i2c-via.c 9252F: drivers/i2c/busses/i2c-viapro.c 9253 9254I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9255M: Hans de Goede <hdegoede@redhat.com> 9256L: linux-i2c@vger.kernel.org 9257S: Maintained 9258F: drivers/i2c/busses/i2c-cht-wc.c 9259 9260I2C/SMBUS ISMT DRIVER 9261M: Seth Heasley <seth.heasley@intel.com> 9262M: Neil Horman <nhorman@tuxdriver.com> 9263L: linux-i2c@vger.kernel.org 9264F: Documentation/i2c/busses/i2c-ismt.rst 9265F: drivers/i2c/busses/i2c-ismt.c 9266 9267I2C/SMBUS STUB DRIVER 9268M: Jean Delvare <jdelvare@suse.com> 9269L: linux-i2c@vger.kernel.org 9270S: Maintained 9271F: drivers/i2c/i2c-stub.c 9272 9273I3C DRIVER FOR CADENCE I3C MASTER IP 9274M: Przemysław Gaj <pgaj@cadence.com> 9275S: Maintained 9276F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9277F: drivers/i3c/master/i3c-master-cdns.c 9278 9279I3C DRIVER FOR SYNOPSYS DESIGNWARE 9280M: Vitor Soares <vitor.soares@synopsys.com> 9281S: Maintained 9282F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9283F: drivers/i3c/master/dw* 9284 9285I3C SUBSYSTEM 9286M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9287L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9288S: Maintained 9289C: irc://chat.freenode.net/linux-i3c 9290T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9291F: Documentation/ABI/testing/sysfs-bus-i3c 9292F: Documentation/devicetree/bindings/i3c/ 9293F: Documentation/driver-api/i3c 9294F: drivers/i3c/ 9295F: include/linux/i3c/ 9296 9297IA64 (Itanium) PLATFORM 9298L: linux-ia64@vger.kernel.org 9299S: Orphan 9300F: Documentation/ia64/ 9301F: arch/ia64/ 9302 9303IBM Power 842 compression accelerator 9304M: Haren Myneni <haren@us.ibm.com> 9305S: Supported 9306F: crypto/842.c 9307F: drivers/crypto/nx/Kconfig 9308F: drivers/crypto/nx/Makefile 9309F: drivers/crypto/nx/nx-842* 9310F: include/linux/sw842.h 9311F: lib/842/ 9312 9313IBM Power in-Nest Crypto Acceleration 9314M: Breno Leitão <leitao@debian.org> 9315M: Nayna Jain <nayna@linux.ibm.com> 9316M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9317L: linux-crypto@vger.kernel.org 9318S: Supported 9319F: drivers/crypto/nx/Kconfig 9320F: drivers/crypto/nx/Makefile 9321F: drivers/crypto/nx/nx-aes* 9322F: drivers/crypto/nx/nx-sha* 9323F: drivers/crypto/nx/nx.* 9324F: drivers/crypto/nx/nx_csbcpb.h 9325F: drivers/crypto/nx/nx_debugfs.c 9326 9327IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9328M: Tyrel Datwyler <tyreld@linux.ibm.com> 9329L: linux-pci@vger.kernel.org 9330L: linuxppc-dev@lists.ozlabs.org 9331S: Supported 9332F: drivers/pci/hotplug/rpadlpar* 9333 9334IBM Power Linux RAID adapter 9335M: Brian King <brking@us.ibm.com> 9336S: Supported 9337F: drivers/scsi/ipr.* 9338 9339IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9340M: Tyrel Datwyler <tyreld@linux.ibm.com> 9341L: linux-pci@vger.kernel.org 9342L: linuxppc-dev@lists.ozlabs.org 9343S: Supported 9344F: drivers/pci/hotplug/rpaphp* 9345 9346IBM Power SRIOV Virtual NIC Device Driver 9347M: Dany Madden <drt@linux.ibm.com> 9348R: Thomas Falcon <tlfalcon@linux.ibm.com> 9349L: netdev@vger.kernel.org 9350S: Supported 9351F: drivers/net/ethernet/ibm/ibmvnic.* 9352 9353IBM Power Virtual Accelerator Switchboard 9354L: linuxppc-dev@lists.ozlabs.org 9355S: Supported 9356F: arch/powerpc/include/asm/vas.h 9357F: arch/powerpc/platforms/powernv/copy-paste.h 9358F: arch/powerpc/platforms/powernv/vas* 9359 9360IBM Power Virtual Ethernet Device Driver 9361M: Cristobal Forno <cforno12@linux.ibm.com> 9362L: netdev@vger.kernel.org 9363S: Supported 9364F: drivers/net/ethernet/ibm/ibmveth.* 9365 9366IBM Power Virtual FC Device Drivers 9367M: Tyrel Datwyler <tyreld@linux.ibm.com> 9368L: linux-scsi@vger.kernel.org 9369S: Supported 9370F: drivers/scsi/ibmvscsi/ibmvfc* 9371 9372IBM Power Virtual Management Channel Driver 9373M: Brad Warrum <bwarrum@linux.ibm.com> 9374M: Ritu Agarwal <rituagar@linux.ibm.com> 9375S: Supported 9376F: drivers/misc/ibmvmc.* 9377 9378IBM Power Virtual SCSI Device Drivers 9379M: Tyrel Datwyler <tyreld@linux.ibm.com> 9380L: linux-scsi@vger.kernel.org 9381S: Supported 9382F: drivers/scsi/ibmvscsi/ibmvscsi* 9383F: include/scsi/viosrp.h 9384 9385IBM Power Virtual SCSI Device Target Driver 9386M: Michael Cyr <mikecyr@linux.ibm.com> 9387L: linux-scsi@vger.kernel.org 9388L: target-devel@vger.kernel.org 9389S: Supported 9390F: drivers/scsi/ibmvscsi_tgt/ 9391 9392IBM Power VMX Cryptographic instructions 9393M: Breno Leitão <leitao@debian.org> 9394M: Nayna Jain <nayna@linux.ibm.com> 9395M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9396L: linux-crypto@vger.kernel.org 9397S: Supported 9398F: drivers/crypto/vmx/Kconfig 9399F: drivers/crypto/vmx/Makefile 9400F: drivers/crypto/vmx/aes* 9401F: drivers/crypto/vmx/ghash* 9402F: drivers/crypto/vmx/ppc-xlate.pl 9403F: drivers/crypto/vmx/vmx.c 9404 9405IBM ServeRAID RAID DRIVER 9406S: Orphan 9407F: drivers/scsi/ips.* 9408 9409ICH LPC AND GPIO DRIVER 9410M: Peter Tyser <ptyser@xes-inc.com> 9411S: Maintained 9412F: drivers/gpio/gpio-ich.c 9413F: drivers/mfd/lpc_ich.c 9414 9415ICY I2C DRIVER 9416M: Max Staudt <max@enpas.org> 9417L: linux-i2c@vger.kernel.org 9418S: Maintained 9419F: drivers/i2c/busses/i2c-icy.c 9420 9421IDEAPAD LAPTOP EXTRAS DRIVER 9422M: Ike Panhc <ike.pan@canonical.com> 9423L: platform-driver-x86@vger.kernel.org 9424S: Maintained 9425W: http://launchpad.net/ideapad-laptop 9426F: drivers/platform/x86/ideapad-laptop.c 9427 9428IDEAPAD LAPTOP SLIDEBAR DRIVER 9429M: Andrey Moiseev <o2g.org.ru@gmail.com> 9430L: linux-input@vger.kernel.org 9431S: Maintained 9432W: https://github.com/o2genum/ideapad-slidebar 9433F: drivers/input/misc/ideapad_slidebar.c 9434 9435IDMAPPED MOUNTS 9436M: Christian Brauner <brauner@kernel.org> 9437L: linux-fsdevel@vger.kernel.org 9438S: Maintained 9439T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9440F: Documentation/filesystems/idmappings.rst 9441F: tools/testing/selftests/mount_setattr/ 9442F: include/linux/mnt_idmapping.h 9443 9444IDT VersaClock 5 CLOCK DRIVER 9445M: Luca Ceresoli <luca@lucaceresoli.net> 9446S: Maintained 9447F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9448F: drivers/clk/clk-versaclock5.c 9449 9450IEEE 802.15.4 SUBSYSTEM 9451M: Alexander Aring <alex.aring@gmail.com> 9452M: Stefan Schmidt <stefan@datenfreihafen.org> 9453L: linux-wpan@vger.kernel.org 9454S: Maintained 9455W: https://linux-wpan.org/ 9456T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9457T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9458F: Documentation/networking/ieee802154.rst 9459F: drivers/net/ieee802154/ 9460F: include/linux/ieee802154.h 9461F: include/linux/nl802154.h 9462F: include/net/af_ieee802154.h 9463F: include/net/cfg802154.h 9464F: include/net/ieee802154_netdev.h 9465F: include/net/mac802154.h 9466F: include/net/nl802154.h 9467F: net/ieee802154/ 9468F: net/mac802154/ 9469 9470IFE PROTOCOL 9471M: Yotam Gigi <yotam.gi@gmail.com> 9472M: Jamal Hadi Salim <jhs@mojatatu.com> 9473F: include/net/ife.h 9474F: include/uapi/linux/ife.h 9475F: net/ife 9476 9477IGORPLUG-USB IR RECEIVER 9478M: Sean Young <sean@mess.org> 9479L: linux-media@vger.kernel.org 9480S: Maintained 9481F: drivers/media/rc/igorplugusb.c 9482 9483IGUANAWORKS USB IR TRANSCEIVER 9484M: Sean Young <sean@mess.org> 9485L: linux-media@vger.kernel.org 9486S: Maintained 9487F: drivers/media/rc/iguanair.c 9488 9489IIO DIGITAL POTENTIOMETER DAC 9490M: Peter Rosin <peda@axentia.se> 9491L: linux-iio@vger.kernel.org 9492S: Maintained 9493F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9494F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9495F: drivers/iio/dac/dpot-dac.c 9496 9497IIO ENVELOPE DETECTOR 9498M: Peter Rosin <peda@axentia.se> 9499L: linux-iio@vger.kernel.org 9500S: Maintained 9501F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9502F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9503F: drivers/iio/adc/envelope-detector.c 9504 9505IIO MULTIPLEXER 9506M: Peter Rosin <peda@axentia.se> 9507L: linux-iio@vger.kernel.org 9508S: Maintained 9509F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9510F: drivers/iio/multiplexer/iio-mux.c 9511 9512IIO SCMI BASED DRIVER 9513M: Jyoti Bhayana <jbhayana@google.com> 9514L: linux-iio@vger.kernel.org 9515S: Maintained 9516F: drivers/iio/common/scmi_sensors/scmi_iio.c 9517 9518IIO SUBSYSTEM AND DRIVERS 9519M: Jonathan Cameron <jic23@kernel.org> 9520R: Lars-Peter Clausen <lars@metafoo.de> 9521L: linux-iio@vger.kernel.org 9522S: Maintained 9523T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9524F: Documentation/ABI/testing/configfs-iio* 9525F: Documentation/ABI/testing/sysfs-bus-iio* 9526F: Documentation/devicetree/bindings/iio/ 9527F: drivers/iio/ 9528F: drivers/staging/iio/ 9529F: include/linux/iio/ 9530F: tools/iio/ 9531 9532IIO UNIT CONVERTER 9533M: Peter Rosin <peda@axentia.se> 9534L: linux-iio@vger.kernel.org 9535S: Maintained 9536F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9537F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9538F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9539F: drivers/iio/afe/iio-rescale.c 9540 9541IKANOS/ADI EAGLE ADSL USB DRIVER 9542M: Matthieu Castet <castet.matthieu@free.fr> 9543M: Stanislaw Gruszka <stf_xl@wp.pl> 9544S: Maintained 9545F: drivers/usb/atm/ueagle-atm.c 9546 9547IMAGIS TOUCHSCREEN DRIVER 9548M: Markuss Broks <markuss.broks@gmail.com> 9549S: Maintained 9550F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9551F: drivers/input/touchscreen/imagis.c 9552 9553IMGTEC ASCII LCD DRIVER 9554M: Paul Burton <paulburton@kernel.org> 9555S: Maintained 9556F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9557F: drivers/auxdisplay/img-ascii-lcd.c 9558 9559IMGTEC IR DECODER DRIVER 9560S: Orphan 9561F: drivers/media/rc/img-ir/ 9562 9563IMON SOUNDGRAPH USB IR RECEIVER 9564M: Sean Young <sean@mess.org> 9565L: linux-media@vger.kernel.org 9566S: Maintained 9567F: drivers/media/rc/imon.c 9568F: drivers/media/rc/imon_raw.c 9569 9570IMS TWINTURBO FRAMEBUFFER DRIVER 9571L: linux-fbdev@vger.kernel.org 9572S: Orphan 9573F: drivers/video/fbdev/imsttfb.c 9574 9575INA209 HARDWARE MONITOR DRIVER 9576M: Guenter Roeck <linux@roeck-us.net> 9577L: linux-hwmon@vger.kernel.org 9578S: Maintained 9579F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9580F: Documentation/hwmon/ina209.rst 9581F: drivers/hwmon/ina209.c 9582 9583INA2XX HARDWARE MONITOR DRIVER 9584M: Guenter Roeck <linux@roeck-us.net> 9585L: linux-hwmon@vger.kernel.org 9586S: Maintained 9587F: Documentation/hwmon/ina2xx.rst 9588F: drivers/hwmon/ina2xx.c 9589F: include/linux/platform_data/ina2xx.h 9590 9591INDUSTRY PACK SUBSYSTEM (IPACK) 9592M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9593M: Jens Taprogge <jens.taprogge@taprogge.org> 9594M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9595L: industrypack-devel@lists.sourceforge.net 9596S: Maintained 9597W: http://industrypack.sourceforge.net 9598F: drivers/ipack/ 9599 9600INFINEON DPS310 Driver 9601M: Eddie James <eajames@linux.ibm.com> 9602L: linux-iio@vger.kernel.org 9603S: Maintained 9604F: drivers/iio/pressure/dps310.c 9605 9606INFINIBAND SUBSYSTEM 9607M: Jason Gunthorpe <jgg@nvidia.com> 9608M: Leon Romanovsky <leonro@nvidia.com> 9609L: linux-rdma@vger.kernel.org 9610S: Supported 9611W: https://github.com/linux-rdma/rdma-core 9612Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9613T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9614F: Documentation/devicetree/bindings/infiniband/ 9615F: Documentation/infiniband/ 9616F: drivers/infiniband/ 9617F: include/rdma/ 9618F: include/trace/events/ib_mad.h 9619F: include/trace/events/ib_umad.h 9620F: include/uapi/linux/if_infiniband.h 9621F: include/uapi/rdma/ 9622F: samples/bpf/ibumad_kern.c 9623F: samples/bpf/ibumad_user.c 9624 9625INGENIC JZ4780 NAND DRIVER 9626M: Harvey Hunt <harveyhuntnexus@gmail.com> 9627L: linux-mtd@lists.infradead.org 9628L: linux-mips@vger.kernel.org 9629S: Maintained 9630F: drivers/mtd/nand/raw/ingenic/ 9631 9632INGENIC JZ47xx SoCs 9633M: Paul Cercueil <paul@crapouillou.net> 9634L: linux-mips@vger.kernel.org 9635S: Maintained 9636F: arch/mips/boot/dts/ingenic/ 9637F: arch/mips/generic/board-ingenic.c 9638F: arch/mips/include/asm/mach-ingenic/ 9639F: arch/mips/ingenic/Kconfig 9640F: drivers/clk/ingenic/ 9641F: drivers/dma/dma-jz4780.c 9642F: drivers/gpu/drm/ingenic/ 9643F: drivers/i2c/busses/i2c-jz4780.c 9644F: drivers/iio/adc/ingenic-adc.c 9645F: drivers/irqchip/irq-ingenic.c 9646F: drivers/memory/jz4780-nemc.c 9647F: drivers/mmc/host/jz4740_mmc.c 9648F: drivers/mtd/nand/raw/ingenic/ 9649F: drivers/pinctrl/pinctrl-ingenic.c 9650F: drivers/power/supply/ingenic-battery.c 9651F: drivers/pwm/pwm-jz4740.c 9652F: drivers/remoteproc/ingenic_rproc.c 9653F: drivers/rtc/rtc-jz4740.c 9654F: drivers/tty/serial/8250/8250_ingenic.c 9655F: drivers/usb/musb/jz4740.c 9656F: drivers/watchdog/jz4740_wdt.c 9657F: include/dt-bindings/iio/adc/ingenic,adc.h 9658F: include/linux/mfd/ingenic-tcu.h 9659F: sound/soc/codecs/jz47* 9660F: sound/soc/jz4740/ 9661 9662INJOINIC IP5xxx POWER BANK IC DRIVER 9663M: Samuel Holland <samuel@sholland.org> 9664S: Maintained 9665F: drivers/power/supply/ip5xxx_power.c 9666 9667INOTIFY 9668M: Jan Kara <jack@suse.cz> 9669R: Amir Goldstein <amir73il@gmail.com> 9670L: linux-fsdevel@vger.kernel.org 9671S: Maintained 9672F: Documentation/filesystems/inotify.rst 9673F: fs/notify/inotify/ 9674F: include/linux/inotify.h 9675F: include/uapi/linux/inotify.h 9676 9677INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9678M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9679L: linux-input@vger.kernel.org 9680S: Maintained 9681Q: http://patchwork.kernel.org/project/linux-input/list/ 9682T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9683F: Documentation/devicetree/bindings/input/ 9684F: Documentation/devicetree/bindings/serio/ 9685F: Documentation/input/ 9686F: drivers/input/ 9687F: include/linux/input.h 9688F: include/linux/input/ 9689F: include/uapi/linux/input-event-codes.h 9690F: include/uapi/linux/input.h 9691 9692INPUT MULTITOUCH (MT) PROTOCOL 9693M: Henrik Rydberg <rydberg@bitmath.org> 9694L: linux-input@vger.kernel.org 9695S: Odd fixes 9696F: Documentation/input/multi-touch-protocol.rst 9697F: drivers/input/input-mt.c 9698K: \b(ABS|SYN)_MT_ 9699 9700INSIDE SECURE CRYPTO DRIVER 9701M: Antoine Tenart <atenart@kernel.org> 9702L: linux-crypto@vger.kernel.org 9703S: Maintained 9704F: drivers/crypto/inside-secure/ 9705 9706INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9707M: Mimi Zohar <zohar@linux.ibm.com> 9708M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9709L: linux-integrity@vger.kernel.org 9710S: Supported 9711T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9712F: security/integrity/ima/ 9713F: security/integrity/ 9714 9715INTEL 810/815 FRAMEBUFFER DRIVER 9716M: Antonino Daplas <adaplas@gmail.com> 9717L: linux-fbdev@vger.kernel.org 9718S: Maintained 9719F: drivers/video/fbdev/i810/ 9720 9721INTEL ASoC DRIVERS 9722M: Cezary Rojewski <cezary.rojewski@intel.com> 9723M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9724M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9725M: Jie Yang <yang.jie@linux.intel.com> 9726L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9727S: Supported 9728F: sound/soc/intel/ 9729 9730INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9731M: Hans de Goede <hdegoede@redhat.com> 9732L: platform-driver-x86@vger.kernel.org 9733S: Maintained 9734F: drivers/platform/x86/intel/atomisp2/pm.c 9735 9736INTEL ATOMISP2 LED DRIVER 9737M: Hans de Goede <hdegoede@redhat.com> 9738L: platform-driver-x86@vger.kernel.org 9739S: Maintained 9740F: drivers/platform/x86/intel/atomisp2/led.c 9741 9742INTEL BIOS SAR INT1092 DRIVER 9743M: Shravan Sudhakar <s.shravan@intel.com> 9744M: Intel Corporation <linuxwwan@intel.com> 9745L: platform-driver-x86@vger.kernel.org 9746S: Maintained 9747F: drivers/platform/x86/intel/int1092/ 9748 9749INTEL BROXTON PMC DRIVER 9750M: Mika Westerberg <mika.westerberg@linux.intel.com> 9751M: Zha Qipeng <qipeng.zha@intel.com> 9752S: Maintained 9753F: drivers/mfd/intel_pmc_bxt.c 9754F: include/linux/mfd/intel_pmc_bxt.h 9755 9756INTEL C600 SERIES SAS CONTROLLER DRIVER 9757M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9758L: linux-scsi@vger.kernel.org 9759S: Supported 9760T: git git://git.code.sf.net/p/intel-sas/isci 9761F: drivers/scsi/isci/ 9762 9763INTEL CPU family model numbers 9764M: Tony Luck <tony.luck@intel.com> 9765M: x86@kernel.org 9766L: linux-kernel@vger.kernel.org 9767S: Supported 9768F: arch/x86/include/asm/intel-family.h 9769 9770INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9771M: Jani Nikula <jani.nikula@linux.intel.com> 9772M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9773M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9774M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9775L: intel-gfx@lists.freedesktop.org 9776S: Supported 9777W: https://01.org/linuxgraphics/ 9778Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9779B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9780C: irc://irc.oftc.net/intel-gfx 9781T: git git://anongit.freedesktop.org/drm-intel 9782F: Documentation/gpu/i915.rst 9783F: drivers/gpu/drm/i915/ 9784F: include/drm/i915* 9785F: include/uapi/drm/i915_drm.h 9786 9787INTEL ETHERNET DRIVERS 9788M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9789M: Tony Nguyen <anthony.l.nguyen@intel.com> 9790L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9791S: Supported 9792W: http://www.intel.com/support/feedback.htm 9793W: http://e1000.sourceforge.net/ 9794Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9795T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9797F: Documentation/networking/device_drivers/ethernet/intel/ 9798F: drivers/net/ethernet/intel/ 9799F: drivers/net/ethernet/intel/*/ 9800F: include/linux/avf/virtchnl.h 9801F: include/linux/net/intel/iidc.h 9802 9803INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9804M: Mustafa Ismail <mustafa.ismail@intel.com> 9805M: Shiraz Saleem <shiraz.saleem@intel.com> 9806L: linux-rdma@vger.kernel.org 9807S: Supported 9808F: drivers/infiniband/hw/irdma/ 9809F: include/uapi/rdma/irdma-abi.h 9810 9811INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9812M: Maik Broemme <mbroemme@libmpq.org> 9813L: linux-fbdev@vger.kernel.org 9814S: Maintained 9815F: Documentation/fb/intelfb.rst 9816F: drivers/video/fbdev/intelfb/ 9817 9818INTEL GPIO DRIVERS 9819M: Andy Shevchenko <andy@kernel.org> 9820L: linux-gpio@vger.kernel.org 9821S: Maintained 9822T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9823F: drivers/gpio/gpio-ich.c 9824F: drivers/gpio/gpio-merrifield.c 9825F: drivers/gpio/gpio-ml-ioh.c 9826F: drivers/gpio/gpio-pch.c 9827F: drivers/gpio/gpio-sch.c 9828F: drivers/gpio/gpio-sodaville.c 9829 9830INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9831M: Zhenyu Wang <zhenyuw@linux.intel.com> 9832M: Zhi Wang <zhi.a.wang@intel.com> 9833L: intel-gvt-dev@lists.freedesktop.org 9834L: intel-gfx@lists.freedesktop.org 9835S: Supported 9836W: https://01.org/igvt-g 9837T: git https://github.com/intel/gvt-linux.git 9838F: drivers/gpu/drm/i915/gvt/ 9839 9840INTEL HID EVENT DRIVER 9841M: Alex Hung <alex.hung@canonical.com> 9842L: platform-driver-x86@vger.kernel.org 9843S: Maintained 9844F: drivers/platform/x86/intel/hid.c 9845 9846INTEL I/OAT DMA DRIVER 9847M: Dave Jiang <dave.jiang@intel.com> 9848R: Dan Williams <dan.j.williams@intel.com> 9849L: dmaengine@vger.kernel.org 9850S: Supported 9851Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9852F: drivers/dma/ioat* 9853 9854INTEL IADX DRIVER 9855M: Dave Jiang <dave.jiang@intel.com> 9856L: dmaengine@vger.kernel.org 9857S: Supported 9858F: drivers/dma/idxd/* 9859F: include/uapi/linux/idxd.h 9860 9861INTEL IDLE DRIVER 9862M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9863M: Len Brown <lenb@kernel.org> 9864L: linux-pm@vger.kernel.org 9865S: Supported 9866B: https://bugzilla.kernel.org 9867T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9868F: drivers/idle/intel_idle.c 9869 9870INTEL INTEGRATED SENSOR HUB DRIVER 9871M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9872M: Jiri Kosina <jikos@kernel.org> 9873L: linux-input@vger.kernel.org 9874S: Maintained 9875F: drivers/hid/intel-ish-hid/ 9876 9877INTEL IOMMU (VT-d) 9878M: David Woodhouse <dwmw2@infradead.org> 9879M: Lu Baolu <baolu.lu@linux.intel.com> 9880L: iommu@lists.linux-foundation.org 9881S: Supported 9882T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9883F: drivers/iommu/intel/ 9884F: include/linux/intel-iommu.h 9885F: include/linux/intel-svm.h 9886 9887INTEL IOP-ADMA DMA DRIVER 9888R: Dan Williams <dan.j.williams@intel.com> 9889S: Odd fixes 9890F: drivers/dma/iop-adma.c 9891 9892INTEL IPU3 CSI-2 CIO2 DRIVER 9893M: Yong Zhi <yong.zhi@intel.com> 9894M: Sakari Ailus <sakari.ailus@linux.intel.com> 9895M: Bingbu Cao <bingbu.cao@intel.com> 9896M: Dan Scally <djrscally@gmail.com> 9897R: Tianshu Qiu <tian.shu.qiu@intel.com> 9898L: linux-media@vger.kernel.org 9899S: Maintained 9900T: git git://linuxtv.org/media_tree.git 9901F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9902F: drivers/media/pci/intel/ipu3/ 9903 9904INTEL IPU3 CSI-2 IMGU DRIVER 9905M: Sakari Ailus <sakari.ailus@linux.intel.com> 9906R: Bingbu Cao <bingbu.cao@intel.com> 9907R: Tianshu Qiu <tian.shu.qiu@intel.com> 9908L: linux-media@vger.kernel.org 9909S: Maintained 9910F: Documentation/admin-guide/media/ipu3.rst 9911F: Documentation/admin-guide/media/ipu3_rcb.svg 9912F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9913F: drivers/staging/media/ipu3/ 9914 9915INTEL IXP4XX CRYPTO SUPPORT 9916M: Corentin Labbe <clabbe@baylibre.com> 9917L: linux-crypto@vger.kernel.org 9918S: Maintained 9919F: drivers/crypto/ixp4xx_crypto.c 9920 9921INTEL ISHTP ECLITE DRIVER 9922M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9923L: platform-driver-x86@vger.kernel.org 9924S: Supported 9925F: drivers/platform/x86/intel/ishtp_eclite.c 9926 9927INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9928M: Krzysztof Halasa <khalasa@piap.pl> 9929S: Maintained 9930F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9931F: drivers/net/wan/ixp4xx_hss.c 9932F: drivers/soc/ixp4xx/ixp4xx-npe.c 9933F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9934F: include/linux/soc/ixp4xx/npe.h 9935F: include/linux/soc/ixp4xx/qmgr.h 9936 9937INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9938M: Deepak Saxena <dsaxena@plexity.net> 9939S: Maintained 9940F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9941F: drivers/char/hw_random/ixp4xx-rng.c 9942 9943INTEL KEEM BAY DRM DRIVER 9944M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9945M: Edmund Dea <edmund.j.dea@intel.com> 9946S: Maintained 9947F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9948F: drivers/gpu/drm/kmb/ 9949 9950INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9951M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9952S: Maintained 9953F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9954F: drivers/crypto/keembay/Kconfig 9955F: drivers/crypto/keembay/Makefile 9956F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9957F: drivers/crypto/keembay/ocs-aes.c 9958F: drivers/crypto/keembay/ocs-aes.h 9959 9960INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9961M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9962M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9963M: Mark Gross <mgross@linux.intel.com> 9964S: Maintained 9965F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9966F: drivers/crypto/keembay/Kconfig 9967F: drivers/crypto/keembay/Makefile 9968F: drivers/crypto/keembay/keembay-ocs-ecc.c 9969 9970INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9971M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9972M: Declan Murphy <declan.murphy@intel.com> 9973S: Maintained 9974F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9975F: drivers/crypto/keembay/Kconfig 9976F: drivers/crypto/keembay/Makefile 9977F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9978F: drivers/crypto/keembay/ocs-hcu.c 9979F: drivers/crypto/keembay/ocs-hcu.h 9980 9981INTEL THUNDER BAY EMMC PHY DRIVER 9982M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9983M: Rashmi A <rashmi.a@intel.com> 9984S: Maintained 9985F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9986F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9987 9988INTEL MANAGEMENT ENGINE (mei) 9989M: Tomas Winkler <tomas.winkler@intel.com> 9990L: linux-kernel@vger.kernel.org 9991S: Supported 9992F: Documentation/driver-api/mei/* 9993F: drivers/misc/mei/ 9994F: drivers/watchdog/mei_wdt.c 9995F: include/linux/mei_cl_bus.h 9996F: include/uapi/linux/mei.h 9997F: samples/mei/* 9998 9999INTEL MAX 10 BMC MFD DRIVER 10000M: Xu Yilun <yilun.xu@intel.com> 10001R: Tom Rix <trix@redhat.com> 10002S: Maintained 10003F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10004F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10005F: drivers/hwmon/intel-m10-bmc-hwmon.c 10006F: drivers/mfd/intel-m10-bmc.c 10007F: include/linux/mfd/intel-m10-bmc.h 10008 10009INTEL MENLOW THERMAL DRIVER 10010M: Sujith Thomas <sujith.thomas@intel.com> 10011L: linux-pm@vger.kernel.org 10012S: Supported 10013W: https://01.org/linux-acpi 10014F: drivers/thermal/intel/intel_menlow.c 10015 10016INTEL P-Unit IPC DRIVER 10017M: Zha Qipeng <qipeng.zha@intel.com> 10018L: platform-driver-x86@vger.kernel.org 10019S: Maintained 10020F: arch/x86/include/asm/intel_punit_ipc.h 10021F: drivers/platform/x86/intel/punit_ipc.c 10022 10023INTEL PMC CORE DRIVER 10024M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10025M: David E Box <david.e.box@intel.com> 10026L: platform-driver-x86@vger.kernel.org 10027S: Maintained 10028F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10029F: drivers/platform/x86/intel/pmc/ 10030 10031INTEL PMIC GPIO DRIVERS 10032M: Andy Shevchenko <andy@kernel.org> 10033S: Maintained 10034T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10035F: drivers/gpio/gpio-*cove.c 10036 10037INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10038M: Andy Shevchenko <andy@kernel.org> 10039S: Maintained 10040F: drivers/mfd/intel_soc_pmic* 10041F: include/linux/mfd/intel_soc_pmic* 10042 10043INTEL PMT DRIVERS 10044M: David E. Box <david.e.box@linux.intel.com> 10045S: Supported 10046F: drivers/platform/x86/intel/pmt/ 10047 10048INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10049M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10050L: linux-wireless@vger.kernel.org 10051S: Maintained 10052F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10053F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10054F: drivers/net/wireless/intel/ipw2x00/ 10055 10056INTEL PSTATE DRIVER 10057M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10058M: Len Brown <lenb@kernel.org> 10059L: linux-pm@vger.kernel.org 10060S: Supported 10061F: drivers/cpufreq/intel_pstate.c 10062 10063INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10064M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10065L: linux-iio@vger.kernel.org 10066F: drivers/counter/intel-qep.c 10067 10068INTEL SCU DRIVERS 10069M: Mika Westerberg <mika.westerberg@linux.intel.com> 10070S: Maintained 10071F: arch/x86/include/asm/intel_scu_ipc.h 10072F: drivers/platform/x86/intel_scu_* 10073 10074INTEL SDSI DRIVER 10075M: David E. Box <david.e.box@linux.intel.com> 10076S: Supported 10077F: drivers/platform/x86/intel/sdsi.c 10078F: tools/arch/x86/intel_sdsi/ 10079F: tools/testing/selftests/drivers/sdsi/ 10080 10081INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10082M: Daniel Scally <djrscally@gmail.com> 10083S: Maintained 10084F: drivers/platform/x86/intel/int3472/ 10085 10086INTEL SPEED SELECT TECHNOLOGY 10087M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10088L: platform-driver-x86@vger.kernel.org 10089S: Maintained 10090F: drivers/platform/x86/intel/speed_select_if/ 10091F: include/uapi/linux/isst_if.h 10092F: tools/power/x86/intel-speed-select/ 10093 10094INTEL STRATIX10 FIRMWARE DRIVERS 10095M: Dinh Nguyen <dinguyen@kernel.org> 10096L: linux-kernel@vger.kernel.org 10097S: Maintained 10098F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10099F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10100F: drivers/firmware/stratix10-rsu.c 10101F: drivers/firmware/stratix10-svc.c 10102F: include/linux/firmware/intel/stratix10-smc.h 10103F: include/linux/firmware/intel/stratix10-svc-client.h 10104T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10105 10106INTEL TELEMETRY DRIVER 10107M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10108M: "David E. Box" <david.e.box@linux.intel.com> 10109L: platform-driver-x86@vger.kernel.org 10110S: Maintained 10111F: arch/x86/include/asm/intel_telemetry.h 10112F: drivers/platform/x86/intel/telemetry/ 10113 10114INTEL UNCORE FREQUENCY CONTROL 10115M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10116L: platform-driver-x86@vger.kernel.org 10117S: Maintained 10118F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10119F: drivers/platform/x86/intel/uncore-frequency/ 10120 10121INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10122M: David E. Box <david.e.box@linux.intel.com> 10123S: Supported 10124F: drivers/platform/x86/intel/vsec.* 10125 10126INTEL VIRTUAL BUTTON DRIVER 10127M: AceLan Kao <acelan.kao@canonical.com> 10128L: platform-driver-x86@vger.kernel.org 10129S: Maintained 10130F: drivers/platform/x86/intel/vbtn.c 10131 10132INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10133M: Stanislaw Gruszka <stf_xl@wp.pl> 10134L: linux-wireless@vger.kernel.org 10135S: Supported 10136F: drivers/net/wireless/intel/iwlegacy/ 10137 10138INTEL WIRELESS WIFI LINK (iwlwifi) 10139M: Luca Coelho <luciano.coelho@intel.com> 10140L: linux-wireless@vger.kernel.org 10141S: Supported 10142W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10143T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10144F: drivers/net/wireless/intel/iwlwifi/ 10145 10146INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10147M: Jithu Joseph <jithu.joseph@intel.com> 10148R: Maurice Ma <maurice.ma@intel.com> 10149S: Maintained 10150W: https://slimbootloader.github.io/security/firmware-update.html 10151F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10152 10153INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10154L: Dell.Client.Kernel@dell.com 10155S: Maintained 10156F: drivers/platform/x86/intel/wmi/thunderbolt.c 10157 10158INTEL WWAN IOSM DRIVER 10159M: M Chetan Kumar <m.chetan.kumar@intel.com> 10160M: Intel Corporation <linuxwwan@intel.com> 10161L: netdev@vger.kernel.org 10162S: Maintained 10163F: drivers/net/wwan/iosm/ 10164 10165INTEL(R) TRACE HUB 10166M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10167S: Supported 10168F: Documentation/trace/intel_th.rst 10169F: drivers/hwtracing/intel_th/ 10170F: include/linux/intel_th.h 10171 10172INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10173M: Ning Sun <ning.sun@intel.com> 10174L: tboot-devel@lists.sourceforge.net 10175S: Supported 10176W: http://tboot.sourceforge.net 10177T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10178F: Documentation/x86/intel_txt.rst 10179F: arch/x86/kernel/tboot.c 10180F: include/linux/tboot.h 10181 10182INTEL SGX 10183M: Jarkko Sakkinen <jarkko@kernel.org> 10184R: Dave Hansen <dave.hansen@linux.intel.com> 10185L: linux-sgx@vger.kernel.org 10186S: Supported 10187Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10189F: Documentation/x86/sgx.rst 10190F: arch/x86/entry/vdso/vsgx.S 10191F: arch/x86/include/asm/sgx.h 10192F: arch/x86/include/uapi/asm/sgx.h 10193F: arch/x86/kernel/cpu/sgx/* 10194F: tools/testing/selftests/sgx/* 10195K: \bSGX_ 10196 10197INTERCONNECT API 10198M: Georgi Djakov <djakov@kernel.org> 10199L: linux-pm@vger.kernel.org 10200S: Maintained 10201T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10202F: Documentation/devicetree/bindings/interconnect/ 10203F: Documentation/driver-api/interconnect.rst 10204F: drivers/interconnect/ 10205F: include/dt-bindings/interconnect/ 10206F: include/linux/interconnect-provider.h 10207F: include/linux/interconnect.h 10208 10209INTERRUPT COUNTER DRIVER 10210M: Oleksij Rempel <o.rempel@pengutronix.de> 10211R: Pengutronix Kernel Team <kernel@pengutronix.de> 10212L: linux-iio@vger.kernel.org 10213F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10214F: drivers/counter/interrupt-cnt.c 10215 10216INTERSIL ISL7998X VIDEO DECODER DRIVER 10217M: Michael Tretter <m.tretter@pengutronix.de> 10218R: Pengutronix Kernel Team <kernel@pengutronix.de> 10219L: linux-media@vger.kernel.org 10220S: Maintained 10221F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10222F: drivers/media/i2c/isl7998x.c 10223 10224INVENSENSE ICM-426xx IMU DRIVER 10225M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10226L: linux-iio@vger.kernel.org 10227S: Maintained 10228W: https://invensense.tdk.com/ 10229F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10230F: drivers/iio/imu/inv_icm42600/ 10231 10232INVENSENSE MPU-3050 GYROSCOPE DRIVER 10233M: Linus Walleij <linus.walleij@linaro.org> 10234L: linux-iio@vger.kernel.org 10235S: Maintained 10236F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10237F: drivers/iio/gyro/mpu3050* 10238 10239IOC3 ETHERNET DRIVER 10240M: Ralf Baechle <ralf@linux-mips.org> 10241L: linux-mips@vger.kernel.org 10242S: Maintained 10243F: drivers/net/ethernet/sgi/ioc3-eth.c 10244 10245IOMAP FILESYSTEM LIBRARY 10246M: Christoph Hellwig <hch@infradead.org> 10247M: Darrick J. Wong <djwong@kernel.org> 10248M: linux-xfs@vger.kernel.org 10249M: linux-fsdevel@vger.kernel.org 10250L: linux-xfs@vger.kernel.org 10251L: linux-fsdevel@vger.kernel.org 10252S: Supported 10253T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10254F: fs/iomap/ 10255F: include/linux/iomap.h 10256 10257IOMMU DRIVERS 10258M: Joerg Roedel <joro@8bytes.org> 10259M: Will Deacon <will@kernel.org> 10260L: iommu@lists.linux-foundation.org 10261S: Maintained 10262T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10263F: Documentation/devicetree/bindings/iommu/ 10264F: Documentation/userspace-api/iommu.rst 10265F: drivers/iommu/ 10266F: include/linux/iommu.h 10267F: include/linux/iova.h 10268F: include/linux/of_iommu.h 10269F: include/uapi/linux/iommu.h 10270 10271IOSYS-MAP HELPERS 10272M: Thomas Zimmermann <tzimmermann@suse.de> 10273L: dri-devel@lists.freedesktop.org 10274S: Maintained 10275T: git git://anongit.freedesktop.org/drm/drm-misc 10276F: include/linux/iosys-map.h 10277 10278IO_URING 10279M: Jens Axboe <axboe@kernel.dk> 10280R: Pavel Begunkov <asml.silence@gmail.com> 10281L: io-uring@vger.kernel.org 10282S: Maintained 10283T: git git://git.kernel.dk/linux-block 10284T: git git://git.kernel.dk/liburing 10285F: fs/io-wq.c 10286F: fs/io-wq.h 10287F: fs/io_uring.c 10288F: include/linux/io_uring.h 10289F: include/uapi/linux/io_uring.h 10290F: tools/io_uring/ 10291 10292IPMI SUBSYSTEM 10293M: Corey Minyard <minyard@acm.org> 10294L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10295S: Supported 10296W: http://openipmi.sourceforge.net/ 10297T: git https://github.com/cminyard/linux-ipmi.git for-next 10298F: Documentation/driver-api/ipmi.rst 10299F: Documentation/devicetree/bindings/ipmi/ 10300F: drivers/char/ipmi/ 10301F: include/linux/ipmi* 10302F: include/uapi/linux/ipmi* 10303 10304IPS SCSI RAID DRIVER 10305M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10306L: linux-scsi@vger.kernel.org 10307S: Maintained 10308W: http://www.adaptec.com/ 10309F: drivers/scsi/ips* 10310 10311IPVS 10312M: Simon Horman <horms@verge.net.au> 10313M: Julian Anastasov <ja@ssi.bg> 10314L: netdev@vger.kernel.org 10315L: lvs-devel@vger.kernel.org 10316S: Maintained 10317T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10318T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10319F: Documentation/networking/ipvs-sysctl.rst 10320F: include/net/ip_vs.h 10321F: include/uapi/linux/ip_vs.h 10322F: net/netfilter/ipvs/ 10323 10324IPWIRELESS DRIVER 10325M: Jiri Kosina <jikos@kernel.org> 10326M: David Sterba <dsterba@suse.com> 10327S: Odd Fixes 10328F: drivers/tty/ipwireless/ 10329 10330IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10331M: Marc Zyngier <maz@kernel.org> 10332S: Maintained 10333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10334F: Documentation/core-api/irq/irq-domain.rst 10335F: include/linux/irqdomain.h 10336F: kernel/irq/irqdomain.c 10337F: kernel/irq/msi.c 10338 10339IRQ SUBSYSTEM 10340M: Thomas Gleixner <tglx@linutronix.de> 10341L: linux-kernel@vger.kernel.org 10342S: Maintained 10343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10344F: kernel/irq/ 10345 10346IRQCHIP DRIVERS 10347M: Thomas Gleixner <tglx@linutronix.de> 10348M: Marc Zyngier <maz@kernel.org> 10349L: linux-kernel@vger.kernel.org 10350S: Maintained 10351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10352F: Documentation/devicetree/bindings/interrupt-controller/ 10353F: drivers/irqchip/ 10354 10355ISA 10356M: William Breathitt Gray <vilhelm.gray@gmail.com> 10357S: Maintained 10358F: Documentation/driver-api/isa.rst 10359F: drivers/base/isa.c 10360F: include/linux/isa.h 10361 10362ISA RADIO MODULE 10363M: Hans Verkuil <hverkuil@xs4all.nl> 10364L: linux-media@vger.kernel.org 10365S: Maintained 10366W: https://linuxtv.org 10367T: git git://linuxtv.org/media_tree.git 10368F: drivers/media/radio/radio-isa* 10369 10370ISAPNP 10371M: Jaroslav Kysela <perex@perex.cz> 10372S: Maintained 10373F: Documentation/driver-api/isapnp.rst 10374F: drivers/pnp/isapnp/ 10375F: include/linux/isapnp.h 10376 10377ISCSI 10378M: Lee Duncan <lduncan@suse.com> 10379M: Chris Leech <cleech@redhat.com> 10380M: Mike Christie <michael.christie@oracle.com> 10381L: open-iscsi@googlegroups.com 10382L: linux-scsi@vger.kernel.org 10383S: Maintained 10384W: www.open-iscsi.com 10385F: drivers/scsi/*iscsi* 10386F: include/scsi/*iscsi* 10387 10388iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10389M: Peter Jones <pjones@redhat.com> 10390M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10391S: Maintained 10392F: drivers/firmware/iscsi_ibft* 10393 10394ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10395M: Sagi Grimberg <sagi@grimberg.me> 10396M: Max Gurtovoy <mgurtovoy@nvidia.com> 10397L: linux-rdma@vger.kernel.org 10398S: Supported 10399W: http://www.openfabrics.org 10400W: www.open-iscsi.org 10401Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10402F: drivers/infiniband/ulp/iser/ 10403 10404ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10405M: Sagi Grimberg <sagi@grimberg.me> 10406L: linux-rdma@vger.kernel.org 10407L: target-devel@vger.kernel.org 10408S: Supported 10409W: http://www.linux-iscsi.org 10410T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10411F: drivers/infiniband/ulp/isert 10412 10413ISDN/CMTP OVER BLUETOOTH 10414M: Karsten Keil <isdn@linux-pingi.de> 10415L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10416L: netdev@vger.kernel.org 10417S: Odd Fixes 10418W: http://www.isdn4linux.de 10419F: Documentation/isdn/ 10420F: drivers/isdn/capi/ 10421F: include/linux/isdn/ 10422F: include/uapi/linux/isdn/ 10423F: net/bluetooth/cmtp/ 10424 10425ISDN/mISDN SUBSYSTEM 10426M: Karsten Keil <isdn@linux-pingi.de> 10427L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10428L: netdev@vger.kernel.org 10429S: Maintained 10430W: http://www.isdn4linux.de 10431F: drivers/isdn/Kconfig 10432F: drivers/isdn/Makefile 10433F: drivers/isdn/hardware/ 10434F: drivers/isdn/mISDN/ 10435 10436IT87 HARDWARE MONITORING DRIVER 10437M: Jean Delvare <jdelvare@suse.com> 10438L: linux-hwmon@vger.kernel.org 10439S: Maintained 10440F: Documentation/hwmon/it87.rst 10441F: drivers/hwmon/it87.c 10442 10443IT913X MEDIA DRIVER 10444M: Antti Palosaari <crope@iki.fi> 10445L: linux-media@vger.kernel.org 10446S: Maintained 10447W: https://linuxtv.org 10448W: http://palosaari.fi/linux/ 10449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10450T: git git://linuxtv.org/anttip/media_tree.git 10451F: drivers/media/tuners/it913x* 10452 10453ITE IT66121 HDMI BRIDGE DRIVER 10454M: Phong LE <ple@baylibre.com> 10455M: Neil Armstrong <narmstrong@baylibre.com> 10456S: Maintained 10457T: git git://anongit.freedesktop.org/drm/drm-misc 10458F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10459F: drivers/gpu/drm/bridge/ite-it66121.c 10460 10461IVTV VIDEO4LINUX DRIVER 10462M: Andy Walls <awalls@md.metrocast.net> 10463L: linux-media@vger.kernel.org 10464S: Maintained 10465W: https://linuxtv.org 10466T: git git://linuxtv.org/media_tree.git 10467F: Documentation/admin-guide/media/ivtv* 10468F: drivers/media/pci/ivtv/ 10469F: include/uapi/linux/ivtv* 10470 10471IX2505V MEDIA DRIVER 10472M: Malcolm Priestley <tvboxspy@gmail.com> 10473L: linux-media@vger.kernel.org 10474S: Maintained 10475W: https://linuxtv.org 10476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10477F: drivers/media/dvb-frontends/ix2505v* 10478 10479JAILHOUSE HYPERVISOR INTERFACE 10480M: Jan Kiszka <jan.kiszka@siemens.com> 10481L: jailhouse-dev@googlegroups.com 10482S: Maintained 10483F: arch/x86/include/asm/jailhouse_para.h 10484F: arch/x86/kernel/jailhouse.c 10485 10486JC42.4 TEMPERATURE SENSOR DRIVER 10487M: Guenter Roeck <linux@roeck-us.net> 10488L: linux-hwmon@vger.kernel.org 10489S: Maintained 10490F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10491F: Documentation/hwmon/jc42.rst 10492F: drivers/hwmon/jc42.c 10493 10494JFS FILESYSTEM 10495M: Dave Kleikamp <shaggy@kernel.org> 10496L: jfs-discussion@lists.sourceforge.net 10497S: Maintained 10498W: http://jfs.sourceforge.net/ 10499T: git git://github.com/kleikamp/linux-shaggy.git 10500F: Documentation/admin-guide/jfs.rst 10501F: fs/jfs/ 10502 10503JME NETWORK DRIVER 10504M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10505L: netdev@vger.kernel.org 10506S: Maintained 10507F: drivers/net/ethernet/jme.* 10508 10509JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10510M: David Woodhouse <dwmw2@infradead.org> 10511M: Richard Weinberger <richard@nod.at> 10512L: linux-mtd@lists.infradead.org 10513S: Odd Fixes 10514W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10515T: git git://git.infradead.org/ubifs-2.6.git 10516F: fs/jffs2/ 10517F: include/uapi/linux/jffs2.h 10518 10519JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10520M: "Theodore Ts'o" <tytso@mit.edu> 10521M: Jan Kara <jack@suse.com> 10522L: linux-ext4@vger.kernel.org 10523S: Maintained 10524F: fs/jbd2/ 10525F: include/linux/jbd2.h 10526 10527JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10528M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10529L: linux-media@vger.kernel.org 10530L: linux-renesas-soc@vger.kernel.org 10531S: Maintained 10532F: drivers/media/platform/renesas/rcar_jpu.c 10533 10534JSM Neo PCI based serial card 10535L: linux-serial@vger.kernel.org 10536S: Orphan 10537F: drivers/tty/serial/jsm/ 10538 10539K10TEMP HARDWARE MONITORING DRIVER 10540M: Clemens Ladisch <clemens@ladisch.de> 10541L: linux-hwmon@vger.kernel.org 10542S: Maintained 10543F: Documentation/hwmon/k10temp.rst 10544F: drivers/hwmon/k10temp.c 10545 10546K8TEMP HARDWARE MONITORING DRIVER 10547M: Rudolf Marek <r.marek@assembler.cz> 10548L: linux-hwmon@vger.kernel.org 10549S: Maintained 10550F: Documentation/hwmon/k8temp.rst 10551F: drivers/hwmon/k8temp.c 10552 10553KASAN 10554M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10555R: Alexander Potapenko <glider@google.com> 10556R: Andrey Konovalov <andreyknvl@gmail.com> 10557R: Dmitry Vyukov <dvyukov@google.com> 10558L: kasan-dev@googlegroups.com 10559S: Maintained 10560F: Documentation/dev-tools/kasan.rst 10561F: arch/*/include/asm/*kasan.h 10562F: arch/*/mm/kasan_init* 10563F: include/linux/kasan*.h 10564F: lib/Kconfig.kasan 10565F: lib/test_kasan*.c 10566F: mm/kasan/ 10567F: scripts/Makefile.kasan 10568 10569KCONFIG 10570M: Masahiro Yamada <masahiroy@kernel.org> 10571L: linux-kbuild@vger.kernel.org 10572S: Maintained 10573T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10574F: Documentation/kbuild/kconfig* 10575F: scripts/Kconfig.include 10576F: scripts/kconfig/ 10577 10578KCOV 10579R: Dmitry Vyukov <dvyukov@google.com> 10580R: Andrey Konovalov <andreyknvl@gmail.com> 10581L: kasan-dev@googlegroups.com 10582S: Maintained 10583F: Documentation/dev-tools/kcov.rst 10584F: include/linux/kcov.h 10585F: include/uapi/linux/kcov.h 10586F: kernel/kcov.c 10587F: scripts/Makefile.kcov 10588 10589KCSAN 10590M: Marco Elver <elver@google.com> 10591R: Dmitry Vyukov <dvyukov@google.com> 10592L: kasan-dev@googlegroups.com 10593S: Maintained 10594F: Documentation/dev-tools/kcsan.rst 10595F: include/linux/kcsan*.h 10596F: kernel/kcsan/ 10597F: lib/Kconfig.kcsan 10598F: scripts/Makefile.kcsan 10599 10600KDUMP 10601M: Baoquan He <bhe@redhat.com> 10602R: Vivek Goyal <vgoyal@redhat.com> 10603R: Dave Young <dyoung@redhat.com> 10604L: kexec@lists.infradead.org 10605S: Maintained 10606W: http://lse.sourceforge.net/kdump/ 10607F: Documentation/admin-guide/kdump/ 10608F: fs/proc/vmcore.c 10609F: include/linux/crash_core.h 10610F: include/linux/crash_dump.h 10611F: include/uapi/linux/vmcore.h 10612F: kernel/crash_*.c 10613 10614KEENE FM RADIO TRANSMITTER DRIVER 10615M: Hans Verkuil <hverkuil@xs4all.nl> 10616L: linux-media@vger.kernel.org 10617S: Maintained 10618W: https://linuxtv.org 10619T: git git://linuxtv.org/media_tree.git 10620F: drivers/media/radio/radio-keene* 10621 10622KERNEL AUTOMOUNTER 10623M: Ian Kent <raven@themaw.net> 10624L: autofs@vger.kernel.org 10625S: Maintained 10626F: fs/autofs/ 10627 10628KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10629M: Masahiro Yamada <masahiroy@kernel.org> 10630M: Michal Marek <michal.lkml@markovi.net> 10631R: Nick Desaulniers <ndesaulniers@google.com> 10632L: linux-kbuild@vger.kernel.org 10633S: Maintained 10634T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10635F: Documentation/kbuild/ 10636F: Makefile 10637F: scripts/*vmlinux* 10638F: scripts/Kbuild* 10639F: scripts/Makefile* 10640F: scripts/basic/ 10641F: scripts/dummy-tools/ 10642F: scripts/mk* 10643F: scripts/mod/ 10644F: scripts/package/ 10645 10646KERNEL JANITORS 10647L: kernel-janitors@vger.kernel.org 10648S: Odd Fixes 10649W: http://kernelnewbies.org/KernelJanitors 10650 10651KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10652M: Chuck Lever <chuck.lever@oracle.com> 10653L: linux-nfs@vger.kernel.org 10654S: Supported 10655W: http://nfs.sourceforge.net/ 10656T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10657F: fs/lockd/ 10658F: fs/nfs_common/ 10659F: fs/nfsd/ 10660F: include/linux/lockd/ 10661F: include/linux/sunrpc/ 10662F: include/uapi/linux/nfsd/ 10663F: include/uapi/linux/sunrpc/ 10664F: net/sunrpc/ 10665F: Documentation/filesystems/nfs/ 10666 10667KERNEL REGRESSIONS 10668M: Thorsten Leemhuis <linux@leemhuis.info> 10669L: regressions@lists.linux.dev 10670S: Supported 10671F: Documentation/admin-guide/reporting-regressions.rst 10672F: Documentation/process/handling-regressions.rst 10673 10674KERNEL SELFTEST FRAMEWORK 10675M: Shuah Khan <shuah@kernel.org> 10676M: Shuah Khan <skhan@linuxfoundation.org> 10677L: linux-kselftest@vger.kernel.org 10678S: Maintained 10679Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10680T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10681F: Documentation/dev-tools/kselftest* 10682F: tools/testing/selftests/ 10683 10684KERNEL SMB3 SERVER (KSMBD) 10685M: Namjae Jeon <linkinjeon@kernel.org> 10686M: Steve French <sfrench@samba.org> 10687M: Hyunchul Lee <hyc.lee@gmail.com> 10688R: Sergey Senozhatsky <senozhatsky@chromium.org> 10689L: linux-cifs@vger.kernel.org 10690S: Maintained 10691T: git git://git.samba.org/ksmbd.git 10692F: fs/ksmbd/ 10693F: fs/smbfs_common/ 10694 10695KERNEL UNIT TESTING FRAMEWORK (KUnit) 10696M: Brendan Higgins <brendanhiggins@google.com> 10697L: linux-kselftest@vger.kernel.org 10698L: kunit-dev@googlegroups.com 10699S: Maintained 10700W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10701F: Documentation/dev-tools/kunit/ 10702F: include/kunit/ 10703F: lib/kunit/ 10704F: tools/testing/kunit/ 10705 10706KERNEL USERMODE HELPER 10707M: Luis Chamberlain <mcgrof@kernel.org> 10708L: linux-kernel@vger.kernel.org 10709S: Maintained 10710F: include/linux/umh.h 10711F: kernel/umh.c 10712 10713KERNEL VIRTUAL MACHINE (KVM) 10714M: Paolo Bonzini <pbonzini@redhat.com> 10715L: kvm@vger.kernel.org 10716S: Supported 10717W: http://www.linux-kvm.org 10718T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10719F: Documentation/virt/kvm/ 10720F: include/asm-generic/kvm* 10721F: include/kvm/iodev.h 10722F: include/linux/kvm* 10723F: include/trace/events/kvm.h 10724F: include/uapi/asm-generic/kvm* 10725F: include/uapi/linux/kvm* 10726F: tools/kvm/ 10727F: tools/testing/selftests/kvm/ 10728F: virt/kvm/* 10729 10730KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10731M: Marc Zyngier <maz@kernel.org> 10732R: James Morse <james.morse@arm.com> 10733R: Alexandru Elisei <alexandru.elisei@arm.com> 10734R: Suzuki K Poulose <suzuki.poulose@arm.com> 10735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10736L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10737S: Maintained 10738T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10739F: arch/arm64/include/asm/kvm* 10740F: arch/arm64/include/uapi/asm/kvm* 10741F: arch/arm64/kvm/ 10742F: include/kvm/arm_* 10743F: tools/testing/selftests/kvm/*/aarch64/ 10744F: tools/testing/selftests/kvm/aarch64/ 10745 10746KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10747M: Huacai Chen <chenhuacai@kernel.org> 10748M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10749L: linux-mips@vger.kernel.org 10750L: kvm@vger.kernel.org 10751S: Maintained 10752T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10753F: arch/mips/include/asm/kvm* 10754F: arch/mips/include/uapi/asm/kvm* 10755F: arch/mips/kvm/ 10756 10757KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10758L: linuxppc-dev@lists.ozlabs.org 10759T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10760F: arch/powerpc/include/asm/kvm* 10761F: arch/powerpc/include/uapi/asm/kvm* 10762F: arch/powerpc/kernel/kvm* 10763F: arch/powerpc/kvm/ 10764 10765KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10766M: Anup Patel <anup@brainfault.org> 10767R: Atish Patra <atishp@atishpatra.org> 10768L: kvm@vger.kernel.org 10769L: kvm-riscv@lists.infradead.org 10770L: linux-riscv@lists.infradead.org 10771S: Maintained 10772T: git git://github.com/kvm-riscv/linux.git 10773F: arch/riscv/include/asm/kvm* 10774F: arch/riscv/include/uapi/asm/kvm* 10775F: arch/riscv/kvm/ 10776 10777KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10778M: Christian Borntraeger <borntraeger@linux.ibm.com> 10779M: Janosch Frank <frankja@linux.ibm.com> 10780M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10781R: David Hildenbrand <david@redhat.com> 10782L: kvm@vger.kernel.org 10783S: Supported 10784W: http://www.ibm.com/developerworks/linux/linux390/ 10785T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10786F: Documentation/virt/kvm/s390* 10787F: arch/s390/include/asm/gmap.h 10788F: arch/s390/include/asm/kvm* 10789F: arch/s390/include/uapi/asm/kvm* 10790F: arch/s390/kernel/uv.c 10791F: arch/s390/kvm/ 10792F: arch/s390/mm/gmap.c 10793F: tools/testing/selftests/kvm/*/s390x/ 10794F: tools/testing/selftests/kvm/s390x/ 10795 10796KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10797M: Paolo Bonzini <pbonzini@redhat.com> 10798R: Sean Christopherson <seanjc@google.com> 10799R: Vitaly Kuznetsov <vkuznets@redhat.com> 10800R: Wanpeng Li <wanpengli@tencent.com> 10801R: Jim Mattson <jmattson@google.com> 10802R: Joerg Roedel <joro@8bytes.org> 10803L: kvm@vger.kernel.org 10804S: Supported 10805W: http://www.linux-kvm.org 10806T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10807F: arch/x86/include/asm/kvm* 10808F: arch/x86/include/asm/pvclock-abi.h 10809F: arch/x86/include/asm/svm.h 10810F: arch/x86/include/asm/vmx*.h 10811F: arch/x86/include/uapi/asm/kvm* 10812F: arch/x86/include/uapi/asm/svm.h 10813F: arch/x86/include/uapi/asm/vmx.h 10814F: arch/x86/kernel/kvm.c 10815F: arch/x86/kernel/kvmclock.c 10816F: arch/x86/kvm/ 10817F: arch/x86/kvm/*/ 10818 10819KERNFS 10820M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10821M: Tejun Heo <tj@kernel.org> 10822S: Supported 10823T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10824F: fs/kernfs/ 10825F: include/linux/kernfs.h 10826 10827KEXEC 10828M: Eric Biederman <ebiederm@xmission.com> 10829L: kexec@lists.infradead.org 10830S: Maintained 10831W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10832F: include/linux/kexec.h 10833F: include/uapi/linux/kexec.h 10834F: kernel/kexec* 10835 10836KEYS-ENCRYPTED 10837M: Mimi Zohar <zohar@linux.ibm.com> 10838L: linux-integrity@vger.kernel.org 10839L: keyrings@vger.kernel.org 10840S: Supported 10841F: Documentation/security/keys/trusted-encrypted.rst 10842F: include/keys/encrypted-type.h 10843F: security/keys/encrypted-keys/ 10844 10845KEYS-TRUSTED 10846M: James Bottomley <jejb@linux.ibm.com> 10847M: Jarkko Sakkinen <jarkko@kernel.org> 10848M: Mimi Zohar <zohar@linux.ibm.com> 10849L: linux-integrity@vger.kernel.org 10850L: keyrings@vger.kernel.org 10851S: Supported 10852F: Documentation/security/keys/trusted-encrypted.rst 10853F: include/keys/trusted-type.h 10854F: include/keys/trusted_tpm.h 10855F: security/keys/trusted-keys/ 10856 10857KEYS-TRUSTED-TEE 10858M: Sumit Garg <sumit.garg@linaro.org> 10859L: linux-integrity@vger.kernel.org 10860L: keyrings@vger.kernel.org 10861S: Supported 10862F: include/keys/trusted_tee.h 10863F: security/keys/trusted-keys/trusted_tee.c 10864 10865KEYS/KEYRINGS 10866M: David Howells <dhowells@redhat.com> 10867M: Jarkko Sakkinen <jarkko@kernel.org> 10868L: keyrings@vger.kernel.org 10869S: Maintained 10870F: Documentation/security/keys/core.rst 10871F: include/keys/ 10872F: include/linux/key-type.h 10873F: include/linux/key.h 10874F: include/linux/keyctl.h 10875F: include/uapi/linux/keyctl.h 10876F: security/keys/ 10877 10878KEYS/KEYRINGS_INTEGRITY 10879M: Jarkko Sakkinen <jarkko@kernel.org> 10880M: Mimi Zohar <zohar@linux.ibm.com> 10881L: linux-integrity@vger.kernel.org 10882L: keyrings@vger.kernel.org 10883S: Supported 10884F: security/integrity/platform_certs 10885 10886KFENCE 10887M: Alexander Potapenko <glider@google.com> 10888M: Marco Elver <elver@google.com> 10889R: Dmitry Vyukov <dvyukov@google.com> 10890L: kasan-dev@googlegroups.com 10891S: Maintained 10892F: Documentation/dev-tools/kfence.rst 10893F: arch/*/include/asm/kfence.h 10894F: include/linux/kfence.h 10895F: lib/Kconfig.kfence 10896F: mm/kfence/ 10897 10898KFIFO 10899M: Stefani Seibold <stefani@seibold.net> 10900S: Maintained 10901F: include/linux/kfifo.h 10902F: lib/kfifo.c 10903F: samples/kfifo/ 10904 10905KGDB / KDB /debug_core 10906M: Jason Wessel <jason.wessel@windriver.com> 10907M: Daniel Thompson <daniel.thompson@linaro.org> 10908R: Douglas Anderson <dianders@chromium.org> 10909L: kgdb-bugreport@lists.sourceforge.net 10910S: Maintained 10911W: http://kgdb.wiki.kernel.org/ 10912T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10913F: Documentation/dev-tools/kgdb.rst 10914F: drivers/misc/kgdbts.c 10915F: drivers/tty/serial/kgdboc.c 10916F: include/linux/kdb.h 10917F: include/linux/kgdb.h 10918F: kernel/debug/ 10919 10920KHADAS MCU MFD DRIVER 10921M: Neil Armstrong <narmstrong@baylibre.com> 10922L: linux-amlogic@lists.infradead.org 10923S: Maintained 10924F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10925F: drivers/mfd/khadas-mcu.c 10926F: include/linux/mfd/khadas-mcu.h 10927F: drivers/thermal/khadas_mcu_fan.c 10928 10929KMEMLEAK 10930M: Catalin Marinas <catalin.marinas@arm.com> 10931S: Maintained 10932F: Documentation/dev-tools/kmemleak.rst 10933F: include/linux/kmemleak.h 10934F: mm/kmemleak.c 10935F: samples/kmemleak/kmemleak-test.c 10936 10937KMOD KERNEL MODULE LOADER - USERMODE HELPER 10938M: Luis Chamberlain <mcgrof@kernel.org> 10939L: linux-kernel@vger.kernel.org 10940L: linux-modules@vger.kernel.org 10941S: Maintained 10942F: include/linux/kmod.h 10943F: kernel/kmod.c 10944F: lib/test_kmod.c 10945F: tools/testing/selftests/kmod/ 10946 10947KPROBES 10948M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10949M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10950M: "David S. Miller" <davem@davemloft.net> 10951M: Masami Hiramatsu <mhiramat@kernel.org> 10952S: Maintained 10953T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10954F: Documentation/trace/kprobes.rst 10955F: include/asm-generic/kprobes.h 10956F: include/linux/kprobes.h 10957F: kernel/kprobes.c 10958F: lib/test_kprobes.c 10959F: samples/kprobes 10960 10961KS0108 LCD CONTROLLER DRIVER 10962M: Miguel Ojeda <ojeda@kernel.org> 10963S: Maintained 10964F: Documentation/admin-guide/auxdisplay/ks0108.rst 10965F: drivers/auxdisplay/ks0108.c 10966F: include/linux/ks0108.h 10967 10968KTD253 BACKLIGHT DRIVER 10969M: Linus Walleij <linus.walleij@linaro.org> 10970S: Maintained 10971F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10972F: drivers/video/backlight/ktd253-backlight.c 10973 10974KTEST 10975M: Steven Rostedt <rostedt@goodmis.org> 10976M: John Hawley <warthog9@eaglescrag.net> 10977S: Maintained 10978F: tools/testing/ktest 10979 10980L3MDEV 10981M: David Ahern <dsahern@kernel.org> 10982L: netdev@vger.kernel.org 10983S: Maintained 10984F: include/net/l3mdev.h 10985F: net/l3mdev 10986 10987L7 BPF FRAMEWORK 10988M: John Fastabend <john.fastabend@gmail.com> 10989M: Daniel Borkmann <daniel@iogearbox.net> 10990M: Jakub Sitnicki <jakub@cloudflare.com> 10991L: netdev@vger.kernel.org 10992L: bpf@vger.kernel.org 10993S: Maintained 10994F: include/linux/skmsg.h 10995F: net/core/skmsg.c 10996F: net/core/sock_map.c 10997F: net/ipv4/tcp_bpf.c 10998F: net/ipv4/udp_bpf.c 10999F: net/unix/unix_bpf.c 11000 11001LANDLOCK SECURITY MODULE 11002M: Mickaël Salaün <mic@digikod.net> 11003L: linux-security-module@vger.kernel.org 11004S: Supported 11005W: https://landlock.io 11006T: git https://github.com/landlock-lsm/linux.git 11007F: Documentation/security/landlock.rst 11008F: Documentation/userspace-api/landlock.rst 11009F: include/uapi/linux/landlock.h 11010F: samples/landlock/ 11011F: security/landlock/ 11012F: tools/testing/selftests/landlock/ 11013K: landlock 11014K: LANDLOCK 11015 11016LANTIQ / INTEL Ethernet drivers 11017M: Hauke Mehrtens <hauke@hauke-m.de> 11018L: netdev@vger.kernel.org 11019S: Maintained 11020F: drivers/net/dsa/lantiq_gswip.c 11021F: drivers/net/dsa/lantiq_pce.h 11022F: drivers/net/ethernet/lantiq_xrx200.c 11023F: net/dsa/tag_gswip.c 11024 11025LANTIQ MIPS ARCHITECTURE 11026M: John Crispin <john@phrozen.org> 11027L: linux-mips@vger.kernel.org 11028S: Maintained 11029F: arch/mips/lantiq 11030F: drivers/soc/lantiq 11031 11032LASI 53c700 driver for PARISC 11033M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11034L: linux-scsi@vger.kernel.org 11035S: Maintained 11036F: Documentation/scsi/53c700.rst 11037F: drivers/scsi/53c700* 11038 11039LEAKING_ADDRESSES 11040M: Tobin C. Harding <me@tobin.cc> 11041M: Tycho Andersen <tycho@tycho.pizza> 11042L: linux-hardening@vger.kernel.org 11043S: Maintained 11044T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11045F: scripts/leaking_addresses.pl 11046 11047LED SUBSYSTEM 11048M: Pavel Machek <pavel@ucw.cz> 11049L: linux-leds@vger.kernel.org 11050S: Maintained 11051T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11052F: Documentation/devicetree/bindings/leds/ 11053F: drivers/leds/ 11054F: include/linux/leds.h 11055 11056LEGACY EEPROM DRIVER 11057M: Jean Delvare <jdelvare@suse.com> 11058S: Maintained 11059F: Documentation/misc-devices/eeprom.rst 11060F: drivers/misc/eeprom/eeprom.c 11061 11062LEGO MINDSTORMS EV3 11063R: David Lechner <david@lechnology.com> 11064S: Maintained 11065F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11066F: arch/arm/boot/dts/da850-lego-ev3.dts 11067F: drivers/power/supply/lego_ev3_battery.c 11068 11069LEGO USB Tower driver 11070M: Juergen Stuber <starblue@users.sourceforge.net> 11071L: legousb-devel@lists.sourceforge.net 11072S: Maintained 11073W: http://legousb.sourceforge.net/ 11074F: drivers/usb/misc/legousbtower.c 11075 11076LETSKETCH HID TABLET DRIVER 11077M: Hans de Goede <hdegoede@redhat.com> 11078L: linux-input@vger.kernel.org 11079S: Maintained 11080T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11081F: drivers/hid/hid-letsketch.c 11082 11083LG LAPTOP EXTRAS 11084M: Matan Ziv-Av <matan@svgalib.org> 11085L: platform-driver-x86@vger.kernel.org 11086S: Maintained 11087F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11088F: Documentation/admin-guide/laptops/lg-laptop.rst 11089F: drivers/platform/x86/lg-laptop.c 11090 11091LG2160 MEDIA DRIVER 11092M: Michael Krufky <mkrufky@linuxtv.org> 11093L: linux-media@vger.kernel.org 11094S: Maintained 11095W: https://linuxtv.org 11096W: http://github.com/mkrufky 11097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11098T: git git://linuxtv.org/mkrufky/tuners.git 11099F: drivers/media/dvb-frontends/lg2160.* 11100 11101LGDT3305 MEDIA DRIVER 11102M: Michael Krufky <mkrufky@linuxtv.org> 11103L: linux-media@vger.kernel.org 11104S: Maintained 11105W: https://linuxtv.org 11106W: http://github.com/mkrufky 11107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11108T: git git://linuxtv.org/mkrufky/tuners.git 11109F: drivers/media/dvb-frontends/lgdt3305.* 11110 11111LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11112M: Viresh Kumar <vireshk@kernel.org> 11113L: linux-ide@vger.kernel.org 11114S: Maintained 11115T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11116F: drivers/ata/pata_arasan_cf.c 11117F: include/linux/pata_arasan_cf_data.h 11118 11119LIBATA PATA DRIVERS 11120R: Sergey Shtylyov <s.shtylyov@omp.ru> 11121L: linux-ide@vger.kernel.org 11122F: drivers/ata/ata_*.c 11123F: drivers/ata/pata_*.c 11124 11125LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11126M: Linus Walleij <linus.walleij@linaro.org> 11127L: linux-ide@vger.kernel.org 11128S: Maintained 11129T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11130F: drivers/ata/pata_ftide010.c 11131F: drivers/ata/sata_gemini.c 11132F: drivers/ata/sata_gemini.h 11133 11134LIBATA SATA AHCI PLATFORM devices support 11135M: Hans de Goede <hdegoede@redhat.com> 11136M: Jens Axboe <axboe@kernel.dk> 11137L: linux-ide@vger.kernel.org 11138S: Maintained 11139T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11140F: drivers/ata/ahci_platform.c 11141F: drivers/ata/libahci_platform.c 11142F: include/linux/ahci_platform.h 11143 11144LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11145M: Mikael Pettersson <mikpelinux@gmail.com> 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/sata_promise.* 11150 11151LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11152M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11153L: linux-ide@vger.kernel.org 11154S: Maintained 11155T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11156F: Documentation/devicetree/bindings/ata/ 11157F: drivers/ata/ 11158F: include/linux/ata.h 11159F: include/linux/libata.h 11160 11161LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11162M: Vishal Verma <vishal.l.verma@intel.com> 11163M: Dan Williams <dan.j.williams@intel.com> 11164M: Dave Jiang <dave.jiang@intel.com> 11165L: nvdimm@lists.linux.dev 11166S: Supported 11167Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11168P: Documentation/nvdimm/maintainer-entry-profile.rst 11169F: drivers/nvdimm/btt* 11170 11171LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11172M: Dan Williams <dan.j.williams@intel.com> 11173M: Vishal Verma <vishal.l.verma@intel.com> 11174M: Dave Jiang <dave.jiang@intel.com> 11175L: nvdimm@lists.linux.dev 11176S: Supported 11177Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11178P: Documentation/nvdimm/maintainer-entry-profile.rst 11179F: drivers/nvdimm/pmem* 11180 11181LIBNVDIMM: DEVICETREE BINDINGS 11182M: Oliver O'Halloran <oohall@gmail.com> 11183L: nvdimm@lists.linux.dev 11184S: Supported 11185Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11186F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11187F: drivers/nvdimm/of_pmem.c 11188 11189LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11190M: Dan Williams <dan.j.williams@intel.com> 11191M: Vishal Verma <vishal.l.verma@intel.com> 11192M: Dave Jiang <dave.jiang@intel.com> 11193M: Ira Weiny <ira.weiny@intel.com> 11194L: nvdimm@lists.linux.dev 11195S: Supported 11196Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11197P: Documentation/nvdimm/maintainer-entry-profile.rst 11198T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11199F: drivers/acpi/nfit/* 11200F: drivers/nvdimm/* 11201F: include/linux/libnvdimm.h 11202F: include/linux/nd.h 11203F: include/uapi/linux/ndctl.h 11204F: tools/testing/nvdimm/ 11205 11206LICENSES and SPDX stuff 11207M: Thomas Gleixner <tglx@linutronix.de> 11208M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11209L: linux-spdx@vger.kernel.org 11210S: Maintained 11211T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11212F: COPYING 11213F: Documentation/process/license-rules.rst 11214F: LICENSES/ 11215F: scripts/spdxcheck-test.sh 11216F: scripts/spdxcheck.py 11217 11218LINEAR RANGES HELPERS 11219M: Mark Brown <broonie@kernel.org> 11220R: Matti Vaittinen <mazziesaccount@gmail.com> 11221F: lib/linear_ranges.c 11222F: lib/test_linear_ranges.c 11223F: include/linux/linear_range.h 11224 11225LINUX FOR POWER MACINTOSH 11226M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11227L: linuxppc-dev@lists.ozlabs.org 11228S: Odd Fixes 11229F: arch/powerpc/platforms/powermac/ 11230F: drivers/macintosh/ 11231 11232LINUX FOR POWERPC (32-BIT AND 64-BIT) 11233M: Michael Ellerman <mpe@ellerman.id.au> 11234R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11235R: Paul Mackerras <paulus@samba.org> 11236L: linuxppc-dev@lists.ozlabs.org 11237S: Supported 11238W: https://github.com/linuxppc/wiki/wiki 11239Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11240T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11241F: Documentation/ABI/stable/sysfs-firmware-opal-* 11242F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11243F: Documentation/devicetree/bindings/powerpc/ 11244F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11245F: Documentation/powerpc/ 11246F: arch/powerpc/ 11247F: drivers/*/*/*pasemi* 11248F: drivers/*/*pasemi* 11249F: drivers/char/tpm/tpm_ibmvtpm* 11250F: drivers/crypto/nx/ 11251F: drivers/crypto/vmx/ 11252F: drivers/i2c/busses/i2c-opal.c 11253F: drivers/net/ethernet/ibm/ibmveth.* 11254F: drivers/net/ethernet/ibm/ibmvnic.* 11255F: drivers/pci/hotplug/pnv_php.c 11256F: drivers/pci/hotplug/rpa* 11257F: drivers/rtc/rtc-opal.c 11258F: drivers/scsi/ibmvscsi/ 11259F: drivers/tty/hvc/hvc_opal.c 11260F: drivers/watchdog/wdrtas.c 11261F: tools/testing/selftests/powerpc 11262N: /pmac 11263N: powermac 11264N: powernv 11265N: [^a-z0-9]ps3 11266N: pseries 11267 11268LINUX FOR POWERPC EMBEDDED MPC5XXX 11269M: Anatolij Gustschin <agust@denx.de> 11270L: linuxppc-dev@lists.ozlabs.org 11271S: Odd Fixes 11272F: arch/powerpc/platforms/512x/ 11273F: arch/powerpc/platforms/52xx/ 11274 11275LINUX FOR POWERPC EMBEDDED PPC4XX 11276L: linuxppc-dev@lists.ozlabs.org 11277S: Orphan 11278F: arch/powerpc/platforms/40x/ 11279F: arch/powerpc/platforms/44x/ 11280 11281LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11282M: Scott Wood <oss@buserror.net> 11283L: linuxppc-dev@lists.ozlabs.org 11284S: Odd fixes 11285T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11286F: Documentation/devicetree/bindings/powerpc/fsl/ 11287F: arch/powerpc/platforms/83xx/ 11288F: arch/powerpc/platforms/85xx/ 11289 11290LINUX FOR POWERPC EMBEDDED PPC8XX 11291M: Christophe Leroy <christophe.leroy@csgroup.eu> 11292L: linuxppc-dev@lists.ozlabs.org 11293S: Maintained 11294F: arch/powerpc/platforms/8xx/ 11295 11296LINUX KERNEL DUMP TEST MODULE (LKDTM) 11297M: Kees Cook <keescook@chromium.org> 11298S: Maintained 11299F: drivers/misc/lkdtm/* 11300F: tools/testing/selftests/lkdtm/* 11301 11302LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11303M: Alan Stern <stern@rowland.harvard.edu> 11304M: Andrea Parri <parri.andrea@gmail.com> 11305M: Will Deacon <will@kernel.org> 11306M: Peter Zijlstra <peterz@infradead.org> 11307M: Boqun Feng <boqun.feng@gmail.com> 11308M: Nicholas Piggin <npiggin@gmail.com> 11309M: David Howells <dhowells@redhat.com> 11310M: Jade Alglave <j.alglave@ucl.ac.uk> 11311M: Luc Maranget <luc.maranget@inria.fr> 11312M: "Paul E. McKenney" <paulmck@kernel.org> 11313R: Akira Yokosawa <akiyks@gmail.com> 11314R: Daniel Lustig <dlustig@nvidia.com> 11315R: Joel Fernandes <joel@joelfernandes.org> 11316L: linux-kernel@vger.kernel.org 11317L: linux-arch@vger.kernel.org 11318S: Supported 11319T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11320F: Documentation/atomic_bitops.txt 11321F: Documentation/atomic_t.txt 11322F: Documentation/core-api/refcount-vs-atomic.rst 11323F: Documentation/litmus-tests/ 11324F: Documentation/memory-barriers.txt 11325F: tools/memory-model/ 11326 11327LIS3LV02D ACCELEROMETER DRIVER 11328M: Eric Piel <eric.piel@tremplin-utc.net> 11329S: Maintained 11330F: Documentation/misc-devices/lis3lv02d.rst 11331F: drivers/misc/lis3lv02d/ 11332F: drivers/platform/x86/hp_accel.c 11333 11334LIST KUNIT TEST 11335M: David Gow <davidgow@google.com> 11336L: linux-kselftest@vger.kernel.org 11337L: kunit-dev@googlegroups.com 11338S: Maintained 11339F: lib/list-test.c 11340 11341LITEX PLATFORM 11342M: Karol Gugala <kgugala@antmicro.com> 11343M: Mateusz Holenko <mholenko@antmicro.com> 11344M: Gabriel Somlo <gsomlo@gmail.com> 11345M: Joel Stanley <joel@jms.id.au> 11346S: Maintained 11347F: Documentation/devicetree/bindings/*/litex,*.yaml 11348F: arch/openrisc/boot/dts/or1klitex.dts 11349F: include/linux/litex.h 11350F: drivers/tty/serial/liteuart.c 11351F: drivers/soc/litex/* 11352F: drivers/net/ethernet/litex/* 11353F: drivers/mmc/host/litex_mmc.c 11354N: litex 11355 11356LIVE PATCHING 11357M: Josh Poimboeuf <jpoimboe@redhat.com> 11358M: Jiri Kosina <jikos@kernel.org> 11359M: Miroslav Benes <mbenes@suse.cz> 11360M: Petr Mladek <pmladek@suse.com> 11361R: Joe Lawrence <joe.lawrence@redhat.com> 11362L: live-patching@vger.kernel.org 11363S: Maintained 11364T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11365F: Documentation/ABI/testing/sysfs-kernel-livepatch 11366F: Documentation/livepatch/ 11367F: arch/powerpc/include/asm/livepatch.h 11368F: arch/s390/include/asm/livepatch.h 11369F: arch/x86/include/asm/livepatch.h 11370F: include/linux/livepatch.h 11371F: kernel/livepatch/ 11372F: lib/livepatch/ 11373F: samples/livepatch/ 11374F: tools/testing/selftests/livepatch/ 11375 11376LLC (802.2) 11377L: netdev@vger.kernel.org 11378S: Odd fixes 11379F: include/linux/llc.h 11380F: include/net/llc* 11381F: include/uapi/linux/llc.h 11382F: net/llc/ 11383 11384LM73 HARDWARE MONITOR DRIVER 11385M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11386L: linux-hwmon@vger.kernel.org 11387S: Maintained 11388F: drivers/hwmon/lm73.c 11389 11390LM78 HARDWARE MONITOR DRIVER 11391M: Jean Delvare <jdelvare@suse.com> 11392L: linux-hwmon@vger.kernel.org 11393S: Maintained 11394F: Documentation/hwmon/lm78.rst 11395F: drivers/hwmon/lm78.c 11396 11397LM83 HARDWARE MONITOR DRIVER 11398M: Jean Delvare <jdelvare@suse.com> 11399L: linux-hwmon@vger.kernel.org 11400S: Maintained 11401F: Documentation/hwmon/lm83.rst 11402F: drivers/hwmon/lm83.c 11403 11404LM90 HARDWARE MONITOR DRIVER 11405M: Jean Delvare <jdelvare@suse.com> 11406L: linux-hwmon@vger.kernel.org 11407S: Maintained 11408F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11409F: Documentation/hwmon/lm90.rst 11410F: drivers/hwmon/lm90.c 11411F: include/dt-bindings/thermal/lm90.h 11412 11413LM95234 HARDWARE MONITOR DRIVER 11414M: Guenter Roeck <linux@roeck-us.net> 11415L: linux-hwmon@vger.kernel.org 11416S: Maintained 11417F: Documentation/hwmon/lm95234.rst 11418F: drivers/hwmon/lm95234.c 11419 11420LME2510 MEDIA DRIVER 11421M: Malcolm Priestley <tvboxspy@gmail.com> 11422L: linux-media@vger.kernel.org 11423S: Maintained 11424W: https://linuxtv.org 11425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11426F: drivers/media/usb/dvb-usb-v2/lmedm04* 11427 11428LOADPIN SECURITY MODULE 11429M: Kees Cook <keescook@chromium.org> 11430S: Supported 11431T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11432F: Documentation/admin-guide/LSM/LoadPin.rst 11433F: security/loadpin/ 11434 11435LOCKING PRIMITIVES 11436M: Peter Zijlstra <peterz@infradead.org> 11437M: Ingo Molnar <mingo@redhat.com> 11438M: Will Deacon <will@kernel.org> 11439R: Waiman Long <longman@redhat.com> 11440R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11441L: linux-kernel@vger.kernel.org 11442S: Maintained 11443T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11444F: Documentation/locking/ 11445F: arch/*/include/asm/spinlock*.h 11446F: include/linux/lockdep.h 11447F: include/linux/mutex*.h 11448F: include/linux/rwlock*.h 11449F: include/linux/rwsem*.h 11450F: include/linux/seqlock.h 11451F: include/linux/spinlock*.h 11452F: kernel/locking/ 11453F: lib/locking*.[ch] 11454X: kernel/locking/locktorture.c 11455 11456LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11457M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11458L: linux-ntfs-dev@lists.sourceforge.net 11459S: Maintained 11460W: http://www.linux-ntfs.org/content/view/19/37/ 11461F: Documentation/admin-guide/ldm.rst 11462F: block/partitions/ldm.* 11463 11464LOGITECH HID GAMING KEYBOARDS 11465M: Hans de Goede <hdegoede@redhat.com> 11466L: linux-input@vger.kernel.org 11467S: Maintained 11468T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11469F: drivers/hid/hid-lg-g15.c 11470 11471LONTIUM LT8912B MIPI TO HDMI BRIDGE 11472M: Adrien Grassein <adrien.grassein@gmail.com> 11473S: Maintained 11474F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11475F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11476 11477LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11478M: Sathya Prakash <sathya.prakash@broadcom.com> 11479M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11480M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11481L: MPT-FusionLinux.pdl@broadcom.com 11482L: linux-scsi@vger.kernel.org 11483S: Supported 11484W: http://www.avagotech.com/support/ 11485F: drivers/message/fusion/ 11486F: drivers/scsi/mpt3sas/ 11487 11488LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11489M: Matthew Wilcox <willy@infradead.org> 11490L: linux-scsi@vger.kernel.org 11491S: Maintained 11492F: drivers/scsi/sym53c8xx_2/ 11493 11494LTC1660 DAC DRIVER 11495M: Marcus Folkesson <marcus.folkesson@gmail.com> 11496L: linux-iio@vger.kernel.org 11497S: Maintained 11498F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11499F: drivers/iio/dac/ltc1660.c 11500 11501LTC2688 IIO DAC DRIVER 11502M: Nuno Sá <nuno.sa@analog.com> 11503L: linux-iio@vger.kernel.org 11504S: Supported 11505W: http://ez.analog.com/community/linux-device-drivers 11506F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11507F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11508F: drivers/iio/dac/ltc2688.c 11509 11510LTC2947 HARDWARE MONITOR DRIVER 11511M: Nuno Sá <nuno.sa@analog.com> 11512L: linux-hwmon@vger.kernel.org 11513S: Supported 11514W: https://ez.analog.com/linux-software-drivers 11515F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11516F: drivers/hwmon/ltc2947-core.c 11517F: drivers/hwmon/ltc2947-i2c.c 11518F: drivers/hwmon/ltc2947-spi.c 11519F: drivers/hwmon/ltc2947.h 11520 11521LTC2983 IIO TEMPERATURE DRIVER 11522M: Nuno Sá <nuno.sa@analog.com> 11523L: linux-iio@vger.kernel.org 11524S: Supported 11525W: https://ez.analog.com/linux-software-drivers 11526F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11527F: drivers/iio/temperature/ltc2983.c 11528 11529LTC4261 HARDWARE MONITOR DRIVER 11530M: Guenter Roeck <linux@roeck-us.net> 11531L: linux-hwmon@vger.kernel.org 11532S: Maintained 11533F: Documentation/hwmon/ltc4261.rst 11534F: drivers/hwmon/ltc4261.c 11535 11536LTC4306 I2C MULTIPLEXER DRIVER 11537M: Michael Hennerich <michael.hennerich@analog.com> 11538L: linux-i2c@vger.kernel.org 11539S: Supported 11540W: https://ez.analog.com/linux-software-drivers 11541F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11542F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11543 11544LTP (Linux Test Project) 11545M: Mike Frysinger <vapier@gentoo.org> 11546M: Cyril Hrubis <chrubis@suse.cz> 11547M: Wanlong Gao <wanlong.gao@gmail.com> 11548M: Jan Stancek <jstancek@redhat.com> 11549M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11550M: Alexey Kodanev <alexey.kodanev@oracle.com> 11551L: ltp@lists.linux.it (subscribers-only) 11552S: Maintained 11553W: http://linux-test-project.github.io/ 11554T: git git://github.com/linux-test-project/ltp.git 11555 11556LYNX 28G SERDES PHY DRIVER 11557M: Ioana Ciornei <ioana.ciornei@nxp.com> 11558L: netdev@vger.kernel.org 11559S: Supported 11560F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11561F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11562 11563LYNX PCS MODULE 11564M: Ioana Ciornei <ioana.ciornei@nxp.com> 11565L: netdev@vger.kernel.org 11566S: Supported 11567F: drivers/net/pcs/pcs-lynx.c 11568F: include/linux/pcs-lynx.h 11569 11570M68K ARCHITECTURE 11571M: Geert Uytterhoeven <geert@linux-m68k.org> 11572L: linux-m68k@lists.linux-m68k.org 11573S: Maintained 11574W: http://www.linux-m68k.org/ 11575T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11576F: arch/m68k/ 11577F: drivers/zorro/ 11578 11579M68K ON APPLE MACINTOSH 11580M: Joshua Thompson <funaho@jurai.org> 11581L: linux-m68k@lists.linux-m68k.org 11582S: Maintained 11583W: http://www.mac.linux-m68k.org/ 11584F: arch/m68k/mac/ 11585F: drivers/macintosh/adb-iop.c 11586F: drivers/macintosh/via-macii.c 11587 11588M68K ON HP9000/300 11589M: Philip Blundell <philb@gnu.org> 11590S: Maintained 11591W: http://www.tazenda.demon.co.uk/phil/linux-hp 11592F: arch/m68k/hp300/ 11593 11594M88DS3103 MEDIA DRIVER 11595M: Antti Palosaari <crope@iki.fi> 11596L: linux-media@vger.kernel.org 11597S: Maintained 11598W: https://linuxtv.org 11599W: http://palosaari.fi/linux/ 11600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11601T: git git://linuxtv.org/anttip/media_tree.git 11602F: drivers/media/dvb-frontends/m88ds3103* 11603 11604M88RS2000 MEDIA DRIVER 11605M: Malcolm Priestley <tvboxspy@gmail.com> 11606L: linux-media@vger.kernel.org 11607S: Maintained 11608W: https://linuxtv.org 11609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11610F: drivers/media/dvb-frontends/m88rs2000* 11611 11612MA901 MASTERKIT USB FM RADIO DRIVER 11613M: Alexey Klimov <klimov.linux@gmail.com> 11614L: linux-media@vger.kernel.org 11615S: Maintained 11616T: git git://linuxtv.org/media_tree.git 11617F: drivers/media/radio/radio-ma901.c 11618 11619MAC80211 11620M: Johannes Berg <johannes@sipsolutions.net> 11621L: linux-wireless@vger.kernel.org 11622S: Maintained 11623W: https://wireless.wiki.kernel.org/ 11624Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11625T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11626T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11627F: Documentation/networking/mac80211-injection.rst 11628F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11629F: drivers/net/wireless/mac80211_hwsim.[ch] 11630F: include/net/mac80211.h 11631F: net/mac80211/ 11632 11633MAILBOX API 11634M: Jassi Brar <jassisinghbrar@gmail.com> 11635L: linux-kernel@vger.kernel.org 11636S: Maintained 11637F: drivers/mailbox/ 11638F: include/linux/mailbox_client.h 11639F: include/linux/mailbox_controller.h 11640F: include/dt-bindings/mailbox/ 11641F: Documentation/devicetree/bindings/mailbox/ 11642 11643MAILBOX ARM MHUv2 11644M: Viresh Kumar <viresh.kumar@linaro.org> 11645M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11646L: linux-kernel@vger.kernel.org 11647S: Maintained 11648F: drivers/mailbox/arm_mhuv2.c 11649F: include/linux/mailbox/arm_mhuv2_message.h 11650F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11651 11652MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11653M: Jeremy Kerr <jk@codeconstruct.com.au> 11654M: Matt Johnston <matt@codeconstruct.com.au> 11655L: netdev@vger.kernel.org 11656S: Maintained 11657F: Documentation/networking/mctp.rst 11658F: drivers/net/mctp/ 11659F: include/net/mctp.h 11660F: include/net/mctpdevice.h 11661F: include/net/netns/mctp.h 11662F: net/mctp/ 11663 11664MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11665M: Michael Kerrisk <mtk.manpages@gmail.com> 11666L: linux-man@vger.kernel.org 11667S: Maintained 11668W: http://www.kernel.org/doc/man-pages 11669 11670MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11671M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11672L: linux-mips@vger.kernel.org 11673S: Maintained 11674F: arch/mips/boot/dts/img/pistachio* 11675 11676MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11677M: Andrew Lunn <andrew@lunn.ch> 11678M: Vivien Didelot <vivien.didelot@gmail.com> 11679L: netdev@vger.kernel.org 11680S: Maintained 11681F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11682F: Documentation/networking/devlink/mv88e6xxx.rst 11683F: drivers/net/dsa/mv88e6xxx/ 11684F: include/linux/dsa/mv88e6xxx.h 11685F: include/linux/platform_data/mv88e6xxx.h 11686 11687MARVELL ARMADA 3700 PHY DRIVERS 11688M: Miquel Raynal <miquel.raynal@bootlin.com> 11689S: Maintained 11690F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11691F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11692F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11693F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11694 11695MARVELL ARMADA 3700 SERIAL DRIVER 11696M: Pali Rohár <pali@kernel.org> 11697S: Maintained 11698F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11699F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11700F: drivers/tty/serial/mvebu-uart.c 11701 11702MARVELL ARMADA DRM SUPPORT 11703M: Russell King <linux@armlinux.org.uk> 11704S: Maintained 11705T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11706T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11707F: Documentation/devicetree/bindings/display/armada/ 11708F: drivers/gpu/drm/armada/ 11709F: include/uapi/drm/armada_drm.h 11710 11711MARVELL CRYPTO DRIVER 11712M: Boris Brezillon <bbrezillon@kernel.org> 11713M: Arnaud Ebalard <arno@natisbad.org> 11714M: Srujana Challa <schalla@marvell.com> 11715L: linux-crypto@vger.kernel.org 11716S: Maintained 11717F: drivers/crypto/marvell/ 11718F: include/linux/soc/marvell/octeontx2/ 11719 11720MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11721M: Mirko Lindner <mlindner@marvell.com> 11722M: Stephen Hemminger <stephen@networkplumber.org> 11723L: netdev@vger.kernel.org 11724S: Maintained 11725F: drivers/net/ethernet/marvell/sk* 11726 11727MARVELL LIBERTAS WIRELESS DRIVER 11728L: libertas-dev@lists.infradead.org 11729S: Orphan 11730F: drivers/net/wireless/marvell/libertas/ 11731 11732MARVELL MACCHIATOBIN SUPPORT 11733M: Russell King <linux@armlinux.org.uk> 11734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11735S: Maintained 11736F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11737 11738MARVELL MV643XX ETHERNET DRIVER 11739M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11740L: netdev@vger.kernel.org 11741S: Maintained 11742F: drivers/net/ethernet/marvell/mv643xx_eth.* 11743F: include/linux/mv643xx.h 11744 11745MARVELL MV88X3310 PHY DRIVER 11746M: Russell King <linux@armlinux.org.uk> 11747M: Marek Behún <kabel@kernel.org> 11748L: netdev@vger.kernel.org 11749S: Maintained 11750F: drivers/net/phy/marvell10g.c 11751 11752MARVELL MVEBU THERMAL DRIVER 11753M: Miquel Raynal <miquel.raynal@bootlin.com> 11754S: Maintained 11755F: drivers/thermal/armada_thermal.c 11756 11757MARVELL MVNETA ETHERNET DRIVER 11758M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11759L: netdev@vger.kernel.org 11760S: Maintained 11761F: drivers/net/ethernet/marvell/mvneta.* 11762 11763MARVELL MVPP2 ETHERNET DRIVER 11764M: Marcin Wojtas <mw@semihalf.com> 11765M: Russell King <linux@armlinux.org.uk> 11766L: netdev@vger.kernel.org 11767S: Maintained 11768F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11769F: drivers/net/ethernet/marvell/mvpp2/ 11770 11771MARVELL MWIFIEX WIRELESS DRIVER 11772M: Amitkumar Karwar <amitkarwar@gmail.com> 11773M: Ganapathi Bhat <ganapathi017@gmail.com> 11774M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11775M: Xinming Hu <huxinming820@gmail.com> 11776L: linux-wireless@vger.kernel.org 11777S: Maintained 11778F: drivers/net/wireless/marvell/mwifiex/ 11779 11780MARVELL MWL8K WIRELESS DRIVER 11781M: Lennert Buytenhek <buytenh@wantstofly.org> 11782L: linux-wireless@vger.kernel.org 11783S: Odd Fixes 11784F: drivers/net/wireless/marvell/mwl8k.c 11785 11786MARVELL NAND CONTROLLER DRIVER 11787M: Miquel Raynal <miquel.raynal@bootlin.com> 11788L: linux-mtd@lists.infradead.org 11789S: Maintained 11790F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11791F: drivers/mtd/nand/raw/marvell_nand.c 11792 11793MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11794M: Sunil Goutham <sgoutham@marvell.com> 11795M: Geetha sowjanya <gakula@marvell.com> 11796M: Subbaraya Sundeep <sbhatta@marvell.com> 11797M: hariprasad <hkelam@marvell.com> 11798L: netdev@vger.kernel.org 11799S: Supported 11800F: drivers/net/ethernet/marvell/octeontx2/nic/ 11801F: include/linux/soc/marvell/octeontx2/ 11802 11803MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11804M: Sunil Goutham <sgoutham@marvell.com> 11805M: Linu Cherian <lcherian@marvell.com> 11806M: Geetha sowjanya <gakula@marvell.com> 11807M: Jerin Jacob <jerinj@marvell.com> 11808M: hariprasad <hkelam@marvell.com> 11809M: Subbaraya Sundeep <sbhatta@marvell.com> 11810L: netdev@vger.kernel.org 11811S: Supported 11812F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11813F: drivers/net/ethernet/marvell/octeontx2/af/ 11814 11815MARVELL PRESTERA ETHERNET SWITCH DRIVER 11816M: Taras Chornyi <tchornyi@marvell.com> 11817S: Supported 11818W: https://github.com/Marvell-switching/switchdev-prestera 11819F: drivers/net/ethernet/marvell/prestera/ 11820 11821MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11822M: Nicolas Pitre <nico@fluxnic.net> 11823S: Odd Fixes 11824F: drivers/mmc/host/mvsdio.* 11825 11826MARVELL USB MDIO CONTROLLER DRIVER 11827M: Tobias Waldekranz <tobias@waldekranz.com> 11828L: netdev@vger.kernel.org 11829S: Maintained 11830F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11831F: drivers/net/mdio/mdio-mvusb.c 11832 11833MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11834M: Hu Ziji <huziji@marvell.com> 11835L: linux-mmc@vger.kernel.org 11836S: Supported 11837F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11838F: drivers/mmc/host/sdhci-xenon* 11839 11840MARVELL OCTEON ENDPOINT DRIVER 11841M: Veerasenareddy Burru <vburru@marvell.com> 11842M: Abhijit Ayarekar <aayarekar@marvell.com> 11843L: netdev@vger.kernel.org 11844S: Supported 11845F: drivers/net/ethernet/marvell/octeon_ep 11846 11847MATROX FRAMEBUFFER DRIVER 11848L: linux-fbdev@vger.kernel.org 11849S: Orphan 11850F: drivers/video/fbdev/matrox/matroxfb_* 11851F: include/uapi/linux/matroxfb.h 11852 11853MAX15301 DRIVER 11854M: Daniel Nilsson <daniel.nilsson@flex.com> 11855L: linux-hwmon@vger.kernel.org 11856S: Maintained 11857F: Documentation/hwmon/max15301.rst 11858F: drivers/hwmon/pmbus/max15301.c 11859 11860MAX16065 HARDWARE MONITOR DRIVER 11861M: Guenter Roeck <linux@roeck-us.net> 11862L: linux-hwmon@vger.kernel.org 11863S: Maintained 11864F: Documentation/hwmon/max16065.rst 11865F: drivers/hwmon/max16065.c 11866 11867MAX2175 SDR TUNER DRIVER 11868M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11869L: linux-media@vger.kernel.org 11870S: Maintained 11871T: git git://linuxtv.org/media_tree.git 11872F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11873F: Documentation/userspace-api/media/drivers/max2175.rst 11874F: drivers/media/i2c/max2175* 11875F: include/uapi/linux/max2175.h 11876 11877MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11878L: linux-hwmon@vger.kernel.org 11879S: Orphan 11880F: Documentation/hwmon/max6650.rst 11881F: drivers/hwmon/max6650.c 11882 11883MAX6697 HARDWARE MONITOR DRIVER 11884M: Guenter Roeck <linux@roeck-us.net> 11885L: linux-hwmon@vger.kernel.org 11886S: Maintained 11887F: Documentation/devicetree/bindings/hwmon/max6697.txt 11888F: Documentation/hwmon/max6697.rst 11889F: drivers/hwmon/max6697.c 11890F: include/linux/platform_data/max6697.h 11891 11892MAX9286 QUAD GMSL DESERIALIZER DRIVER 11893M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11894M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11895M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11896M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11897L: linux-media@vger.kernel.org 11898S: Maintained 11899F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11900F: drivers/media/i2c/max9286.c 11901 11902MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11903M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11904L: linux-media@vger.kernel.org 11905S: Maintained 11906F: drivers/staging/media/max96712/max96712.c 11907 11908MAX9860 MONO AUDIO VOICE CODEC DRIVER 11909M: Peter Rosin <peda@axentia.se> 11910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11911S: Maintained 11912F: Documentation/devicetree/bindings/sound/max9860.txt 11913F: sound/soc/codecs/max9860.* 11914 11915MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11916M: Andreas Klinger <ak@it-klinger.de> 11917L: linux-iio@vger.kernel.org 11918S: Maintained 11919F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11920F: drivers/iio/proximity/mb1232.c 11921 11922MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11923R: Iskren Chernev <iskren.chernev@gmail.com> 11924R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11925R: Marek Szyprowski <m.szyprowski@samsung.com> 11926R: Matheus Castello <matheus@castello.eng.br> 11927L: linux-pm@vger.kernel.org 11928S: Maintained 11929F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11930F: drivers/power/supply/max17040_battery.c 11931 11932MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11933R: Hans de Goede <hdegoede@redhat.com> 11934R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11935R: Marek Szyprowski <m.szyprowski@samsung.com> 11936R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11937R: Purism Kernel Team <kernel@puri.sm> 11938L: linux-pm@vger.kernel.org 11939S: Maintained 11940F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11941F: drivers/power/supply/max17042_battery.c 11942 11943MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11944M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11945L: linux-kernel@vger.kernel.org 11946S: Maintained 11947F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11948F: drivers/regulator/max20086-regulator.c 11949 11950MAXIM MAX77650 PMIC MFD DRIVER 11951M: Bartosz Golaszewski <brgl@bgdev.pl> 11952L: linux-kernel@vger.kernel.org 11953S: Maintained 11954F: Documentation/devicetree/bindings/*/*max77650.yaml 11955F: Documentation/devicetree/bindings/*/max77650*.yaml 11956F: drivers/gpio/gpio-max77650.c 11957F: drivers/input/misc/max77650-onkey.c 11958F: drivers/leds/leds-max77650.c 11959F: drivers/mfd/max77650.c 11960F: drivers/power/supply/max77650-charger.c 11961F: drivers/regulator/max77650-regulator.c 11962F: include/linux/mfd/max77650.h 11963 11964MAXIM MAX77714 PMIC MFD DRIVER 11965M: Luca Ceresoli <luca@lucaceresoli.net> 11966S: Maintained 11967F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 11968F: drivers/mfd/max77714.c 11969F: include/linux/mfd/max77714.h 11970 11971MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11972M: Javier Martinez Canillas <javier@dowhile0.org> 11973L: linux-kernel@vger.kernel.org 11974S: Supported 11975F: Documentation/devicetree/bindings/*/*max77802.yaml 11976F: drivers/regulator/max77802-regulator.c 11977F: include/dt-bindings/*/*max77802.h 11978 11979MAXIM MAX77976 BATTERY CHARGER 11980M: Luca Ceresoli <luca@lucaceresoli.net> 11981S: Supported 11982F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11983F: drivers/power/supply/max77976_charger.c 11984 11985MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11986M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11987M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11988L: linux-pm@vger.kernel.org 11989S: Supported 11990F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 11991F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 11992F: drivers/power/supply/max14577_charger.c 11993F: drivers/power/supply/max77693_charger.c 11994 11995MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11996M: Chanwoo Choi <cw00.choi@samsung.com> 11997M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11998M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11999L: linux-kernel@vger.kernel.org 12000S: Supported 12001F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12002F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12003F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12004F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12005F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12006F: Documentation/devicetree/bindings/mfd/max77693.txt 12007F: drivers/*/*max77843.c 12008F: drivers/*/max14577*.c 12009F: drivers/*/max77686*.c 12010F: drivers/*/max77693*.c 12011F: drivers/clk/clk-max77686.c 12012F: drivers/extcon/extcon-max14577.c 12013F: drivers/extcon/extcon-max77693.c 12014F: drivers/rtc/rtc-max77686.c 12015F: include/linux/mfd/max14577*.h 12016F: include/linux/mfd/max77686*.h 12017F: include/linux/mfd/max77693*.h 12018 12019MAXIRADIO FM RADIO RECEIVER DRIVER 12020M: Hans Verkuil <hverkuil@xs4all.nl> 12021L: linux-media@vger.kernel.org 12022S: Maintained 12023W: https://linuxtv.org 12024T: git git://linuxtv.org/media_tree.git 12025F: drivers/media/radio/radio-maxiradio* 12026 12027MAXLINEAR ETHERNET PHY DRIVER 12028M: Xu Liang <lxu@maxlinear.com> 12029L: netdev@vger.kernel.org 12030S: Supported 12031F: drivers/net/phy/mxl-gpy.c 12032 12033MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12034R: Yasushi SHOJI <yashi@spacecubics.com> 12035L: linux-can@vger.kernel.org 12036S: Maintained 12037F: drivers/net/can/usb/mcba_usb.c 12038 12039MCAN MMIO DEVICE DRIVER 12040M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12041L: linux-can@vger.kernel.org 12042S: Maintained 12043F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12044F: drivers/net/can/m_can/m_can.c 12045F: drivers/net/can/m_can/m_can.h 12046F: drivers/net/can/m_can/m_can_platform.c 12047 12048MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12049M: Rishi Gupta <gupt21@gmail.com> 12050L: linux-i2c@vger.kernel.org 12051L: linux-input@vger.kernel.org 12052S: Maintained 12053F: drivers/hid/hid-mcp2221.c 12054 12055MCP251XFD SPI-CAN NETWORK DRIVER 12056M: Marc Kleine-Budde <mkl@pengutronix.de> 12057M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12058R: Thomas Kopp <thomas.kopp@microchip.com> 12059L: linux-can@vger.kernel.org 12060S: Maintained 12061F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12062F: drivers/net/can/spi/mcp251xfd/ 12063 12064MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12065M: Peter Rosin <peda@axentia.se> 12066L: linux-iio@vger.kernel.org 12067S: Maintained 12068F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12069F: drivers/iio/potentiometer/mcp4018.c 12070F: drivers/iio/potentiometer/mcp4531.c 12071 12072MCR20A IEEE-802.15.4 RADIO DRIVER 12073M: Xue Liu <liuxuenetmail@gmail.com> 12074L: linux-wpan@vger.kernel.org 12075S: Maintained 12076W: https://github.com/xueliu/mcr20a-linux 12077F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12078F: drivers/net/ieee802154/mcr20a.c 12079F: drivers/net/ieee802154/mcr20a.h 12080 12081MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12082M: William Breathitt Gray <vilhelm.gray@gmail.com> 12083L: linux-iio@vger.kernel.org 12084S: Maintained 12085F: drivers/iio/dac/cio-dac.c 12086 12087MEDIA CONTROLLER FRAMEWORK 12088M: Sakari Ailus <sakari.ailus@linux.intel.com> 12089M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12090L: linux-media@vger.kernel.org 12091S: Supported 12092W: https://www.linuxtv.org 12093T: git git://linuxtv.org/media_tree.git 12094F: drivers/media/mc/ 12095F: include/media/media-*.h 12096F: include/uapi/linux/media.h 12097 12098MEDIA DRIVER FOR FREESCALE IMX PXP 12099M: Philipp Zabel <p.zabel@pengutronix.de> 12100L: linux-media@vger.kernel.org 12101S: Maintained 12102T: git git://linuxtv.org/media_tree.git 12103F: drivers/media/platform/nxp/imx-pxp.[ch] 12104 12105MEDIA DRIVERS FOR ASCOT2E 12106M: Sergey Kozlov <serjk@netup.ru> 12107M: Abylay Ospan <aospan@netup.ru> 12108L: linux-media@vger.kernel.org 12109S: Supported 12110W: https://linuxtv.org 12111W: http://netup.tv/ 12112T: git git://linuxtv.org/media_tree.git 12113F: drivers/media/dvb-frontends/ascot2e* 12114 12115MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12116M: Jasmin Jessich <jasmin@anw.at> 12117L: linux-media@vger.kernel.org 12118S: Maintained 12119W: https://linuxtv.org 12120T: git git://linuxtv.org/media_tree.git 12121F: drivers/media/dvb-frontends/cxd2099* 12122 12123MEDIA DRIVERS FOR CXD2841ER 12124M: Sergey Kozlov <serjk@netup.ru> 12125M: Abylay Ospan <aospan@netup.ru> 12126L: linux-media@vger.kernel.org 12127S: Supported 12128W: https://linuxtv.org 12129W: http://netup.tv/ 12130T: git git://linuxtv.org/media_tree.git 12131F: drivers/media/dvb-frontends/cxd2841er* 12132 12133MEDIA DRIVERS FOR CXD2880 12134M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12135L: linux-media@vger.kernel.org 12136S: Supported 12137W: http://linuxtv.org/ 12138T: git git://linuxtv.org/media_tree.git 12139F: drivers/media/dvb-frontends/cxd2880/* 12140F: drivers/media/spi/cxd2880* 12141 12142MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12143L: linux-media@vger.kernel.org 12144S: Orphan 12145W: https://linuxtv.org 12146T: git git://linuxtv.org/media_tree.git 12147F: drivers/media/pci/ddbridge/* 12148 12149MEDIA DRIVERS FOR FREESCALE IMX 12150M: Steve Longerbeam <slongerbeam@gmail.com> 12151M: Philipp Zabel <p.zabel@pengutronix.de> 12152L: linux-media@vger.kernel.org 12153S: Maintained 12154T: git git://linuxtv.org/media_tree.git 12155F: Documentation/admin-guide/media/imx.rst 12156F: Documentation/devicetree/bindings/media/imx.txt 12157F: drivers/staging/media/imx/ 12158F: include/linux/imx-media.h 12159F: include/media/imx.h 12160 12161MEDIA DRIVERS FOR FREESCALE IMX7 12162M: Rui Miguel Silva <rmfrfs@gmail.com> 12163M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12164L: linux-media@vger.kernel.org 12165S: Maintained 12166T: git git://linuxtv.org/media_tree.git 12167F: Documentation/admin-guide/media/imx7.rst 12168F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12169F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12170F: drivers/media/platform/imx/imx-mipi-csis.c 12171F: drivers/staging/media/imx/imx7-media-csi.c 12172 12173MEDIA DRIVERS FOR HELENE 12174M: Abylay Ospan <aospan@netup.ru> 12175L: linux-media@vger.kernel.org 12176S: Supported 12177W: https://linuxtv.org 12178W: http://netup.tv/ 12179T: git git://linuxtv.org/media_tree.git 12180F: drivers/media/dvb-frontends/helene* 12181 12182MEDIA DRIVERS FOR HORUS3A 12183M: Sergey Kozlov <serjk@netup.ru> 12184M: Abylay Ospan <aospan@netup.ru> 12185L: linux-media@vger.kernel.org 12186S: Supported 12187W: https://linuxtv.org 12188W: http://netup.tv/ 12189T: git git://linuxtv.org/media_tree.git 12190F: drivers/media/dvb-frontends/horus3a* 12191 12192MEDIA DRIVERS FOR LNBH25 12193M: Sergey Kozlov <serjk@netup.ru> 12194M: Abylay Ospan <aospan@netup.ru> 12195L: linux-media@vger.kernel.org 12196S: Supported 12197W: https://linuxtv.org 12198W: http://netup.tv/ 12199T: git git://linuxtv.org/media_tree.git 12200F: drivers/media/dvb-frontends/lnbh25* 12201 12202MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12203L: linux-media@vger.kernel.org 12204S: Orphan 12205W: https://linuxtv.org 12206T: git git://linuxtv.org/media_tree.git 12207F: drivers/media/dvb-frontends/mxl5xx* 12208 12209MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12210M: Sergey Kozlov <serjk@netup.ru> 12211M: Abylay Ospan <aospan@netup.ru> 12212L: linux-media@vger.kernel.org 12213S: Supported 12214W: https://linuxtv.org 12215W: http://netup.tv/ 12216T: git git://linuxtv.org/media_tree.git 12217F: drivers/media/pci/netup_unidvb/* 12218 12219MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12220M: Dmitry Osipenko <digetx@gmail.com> 12221L: linux-media@vger.kernel.org 12222L: linux-tegra@vger.kernel.org 12223S: Maintained 12224T: git git://linuxtv.org/media_tree.git 12225F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 12226F: drivers/media/platform/nvidia/tegra-vde/ 12227 12228MEDIA DRIVERS FOR RENESAS - CEU 12229M: Jacopo Mondi <jacopo@jmondi.org> 12230L: linux-media@vger.kernel.org 12231L: linux-renesas-soc@vger.kernel.org 12232S: Supported 12233T: git git://linuxtv.org/media_tree.git 12234F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12235F: drivers/media/platform/renesas/renesas-ceu.c 12236F: include/media/drv-intf/renesas-ceu.h 12237 12238MEDIA DRIVERS FOR RENESAS - DRIF 12239M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12240L: linux-media@vger.kernel.org 12241L: linux-renesas-soc@vger.kernel.org 12242S: Supported 12243T: git git://linuxtv.org/media_tree.git 12244F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12245F: drivers/media/platform/renesas/rcar_drif.c 12246 12247MEDIA DRIVERS FOR RENESAS - FCP 12248M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12249L: linux-media@vger.kernel.org 12250L: linux-renesas-soc@vger.kernel.org 12251S: Supported 12252T: git git://linuxtv.org/media_tree.git 12253F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12254F: drivers/media/platform/renesas/rcar-fcp.c 12255F: include/media/rcar-fcp.h 12256 12257MEDIA DRIVERS FOR RENESAS - FDP1 12258M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12259L: linux-media@vger.kernel.org 12260L: linux-renesas-soc@vger.kernel.org 12261S: Supported 12262T: git git://linuxtv.org/media_tree.git 12263F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12264F: drivers/media/platform/renesas/rcar_fdp1.c 12265 12266MEDIA DRIVERS FOR RENESAS - VIN 12267M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12268L: linux-media@vger.kernel.org 12269L: linux-renesas-soc@vger.kernel.org 12270S: Supported 12271T: git git://linuxtv.org/media_tree.git 12272F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12273F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12274F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12275F: drivers/media/platform/renesas/rcar-isp.c 12276F: drivers/media/platform/renesas/rcar-vin/ 12277 12278MEDIA DRIVERS FOR RENESAS - VSP1 12279M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12280M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12281L: linux-media@vger.kernel.org 12282L: linux-renesas-soc@vger.kernel.org 12283S: Supported 12284T: git git://linuxtv.org/media_tree.git 12285F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12286F: drivers/media/platform/renesas/vsp1/ 12287 12288MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12289L: linux-media@vger.kernel.org 12290S: Orphan 12291W: https://linuxtv.org 12292T: git git://linuxtv.org/media_tree.git 12293F: drivers/media/dvb-frontends/stv0910* 12294 12295MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12296L: linux-media@vger.kernel.org 12297S: Orphan 12298W: https://linuxtv.org 12299T: git git://linuxtv.org/media_tree.git 12300F: drivers/media/dvb-frontends/stv6111* 12301 12302MEDIA DRIVERS FOR STM32 - DCMI 12303M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12304L: linux-media@vger.kernel.org 12305S: Supported 12306T: git git://linuxtv.org/media_tree.git 12307F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12308F: drivers/media/platform/st/stm32/stm32-dcmi.c 12309 12310MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12311M: Mauro Carvalho Chehab <mchehab@kernel.org> 12312L: linux-media@vger.kernel.org 12313S: Maintained 12314W: https://linuxtv.org 12315Q: http://patchwork.kernel.org/project/linux-media/list/ 12316T: git git://linuxtv.org/media_tree.git 12317F: Documentation/admin-guide/media/ 12318F: Documentation/devicetree/bindings/media/ 12319F: Documentation/driver-api/media/ 12320F: Documentation/userspace-api/media/ 12321F: drivers/media/ 12322F: drivers/staging/media/ 12323F: include/linux/platform_data/media/ 12324F: include/media/ 12325F: include/uapi/linux/dvb/ 12326F: include/uapi/linux/ivtv* 12327F: include/uapi/linux/media.h 12328F: include/uapi/linux/meye.h 12329F: include/uapi/linux/uvcvideo.h 12330F: include/uapi/linux/v4l2-* 12331F: include/uapi/linux/videodev2.h 12332 12333MEDIATEK BLUETOOTH DRIVER 12334M: Sean Wang <sean.wang@mediatek.com> 12335L: linux-bluetooth@vger.kernel.org 12336L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12337S: Maintained 12338F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12339F: drivers/bluetooth/btmtkuart.c 12340 12341MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12342M: Sean Wang <sean.wang@mediatek.com> 12343L: linux-pm@vger.kernel.org 12344S: Maintained 12345F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12346F: drivers/power/reset/mt6323-poweroff.c 12347 12348MEDIATEK CIR DRIVER 12349M: Sean Wang <sean.wang@mediatek.com> 12350S: Maintained 12351F: drivers/media/rc/mtk-cir.c 12352 12353MEDIATEK DMA DRIVER 12354M: Sean Wang <sean.wang@mediatek.com> 12355L: dmaengine@vger.kernel.org 12356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12357L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12358S: Maintained 12359F: Documentation/devicetree/bindings/dma/mtk-* 12360F: drivers/dma/mediatek/ 12361 12362MEDIATEK ETHERNET DRIVER 12363M: Felix Fietkau <nbd@nbd.name> 12364M: John Crispin <john@phrozen.org> 12365M: Sean Wang <sean.wang@mediatek.com> 12366M: Mark Lee <Mark-MC.Lee@mediatek.com> 12367L: netdev@vger.kernel.org 12368S: Maintained 12369F: drivers/net/ethernet/mediatek/ 12370 12371MEDIATEK I2C CONTROLLER DRIVER 12372M: Qii Wang <qii.wang@mediatek.com> 12373L: linux-i2c@vger.kernel.org 12374S: Maintained 12375F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12376F: drivers/i2c/busses/i2c-mt65xx.c 12377 12378MEDIATEK IOMMU DRIVER 12379M: Yong Wu <yong.wu@mediatek.com> 12380L: iommu@lists.linux-foundation.org 12381L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12382S: Supported 12383F: Documentation/devicetree/bindings/iommu/mediatek* 12384F: drivers/iommu/mtk_iommu* 12385F: include/dt-bindings/memory/mt*-port.h 12386 12387MEDIATEK JPEG DRIVER 12388M: Rick Chang <rick.chang@mediatek.com> 12389M: Bin Liu <bin.liu@mediatek.com> 12390S: Supported 12391F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12392F: drivers/media/platform/mediatek/jpeg/ 12393 12394MEDIATEK MDP DRIVER 12395M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12396M: Houlong Wei <houlong.wei@mediatek.com> 12397M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12398S: Supported 12399F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12400F: drivers/media/platform/mediatek/mdp/ 12401F: drivers/media/platform/mediatek/vpu/ 12402 12403MEDIATEK MEDIA DRIVER 12404M: Tiffany Lin <tiffany.lin@mediatek.com> 12405M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12406S: Supported 12407F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12408F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12409F: drivers/media/platform/mediatek/vcodec/ 12410F: drivers/media/platform/mediatek/vpu/ 12411 12412MEDIATEK MMC/SD/SDIO DRIVER 12413M: Chaotian Jing <chaotian.jing@mediatek.com> 12414S: Maintained 12415F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12416F: drivers/mmc/host/mtk-sd.c 12417 12418MEDIATEK MT76 WIRELESS LAN DRIVER 12419M: Felix Fietkau <nbd@nbd.name> 12420M: Lorenzo Bianconi <lorenzo@kernel.org> 12421M: Ryder Lee <ryder.lee@mediatek.com> 12422R: Shayne Chen <shayne.chen@mediatek.com> 12423R: Sean Wang <sean.wang@mediatek.com> 12424L: linux-wireless@vger.kernel.org 12425S: Maintained 12426F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12427F: drivers/net/wireless/mediatek/mt76/ 12428 12429MEDIATEK MT7601U WIRELESS LAN DRIVER 12430M: Jakub Kicinski <kubakici@wp.pl> 12431L: linux-wireless@vger.kernel.org 12432S: Maintained 12433F: drivers/net/wireless/mediatek/mt7601u/ 12434 12435MEDIATEK MT7621 CLOCK DRIVER 12436M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12437S: Maintained 12438F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12439F: drivers/clk/ralink/clk-mt7621.c 12440 12441MEDIATEK MT7621/28/88 I2C DRIVER 12442M: Stefan Roese <sr@denx.de> 12443L: linux-i2c@vger.kernel.org 12444S: Maintained 12445F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12446F: drivers/i2c/busses/i2c-mt7621.c 12447 12448MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12449M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12450S: Maintained 12451F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12452F: drivers/pci/controller/pcie-mt7621.c 12453 12454MEDIATEK MT7621 PHY PCI DRIVER 12455M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12456S: Maintained 12457F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12458F: drivers/phy/ralink/phy-mt7621-pci.c 12459 12460MEDIATEK NAND CONTROLLER DRIVER 12461L: linux-mtd@lists.infradead.org 12462S: Orphan 12463F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12464F: drivers/mtd/nand/raw/mtk_* 12465 12466MEDIATEK PMIC LED DRIVER 12467M: Sean Wang <sean.wang@mediatek.com> 12468S: Maintained 12469F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12470F: drivers/leds/leds-mt6323.c 12471 12472MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12473M: Sean Wang <sean.wang@mediatek.com> 12474S: Maintained 12475F: drivers/char/hw_random/mtk-rng.c 12476 12477MEDIATEK SMI DRIVER 12478M: Yong Wu <yong.wu@mediatek.com> 12479L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12480S: Supported 12481F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12482F: drivers/memory/mtk-smi.c 12483F: include/soc/mediatek/smi.h 12484 12485MEDIATEK SWITCH DRIVER 12486M: Sean Wang <sean.wang@mediatek.com> 12487M: Landen Chao <Landen.Chao@mediatek.com> 12488M: DENG Qingfang <dqfext@gmail.com> 12489L: netdev@vger.kernel.org 12490S: Maintained 12491F: drivers/net/dsa/mt7530.* 12492F: net/dsa/tag_mtk.c 12493 12494MEDIATEK USB3 DRD IP DRIVER 12495M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12496L: linux-usb@vger.kernel.org 12497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12498L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12499S: Maintained 12500F: Documentation/devicetree/bindings/usb/mediatek,* 12501F: drivers/usb/host/xhci-mtk* 12502F: drivers/usb/mtu3/ 12503 12504MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12505M: Peter Senna Tschudin <peter.senna@gmail.com> 12506M: Martin Donnelly <martin.donnelly@ge.com> 12507M: Martyn Welch <martyn.welch@collabora.co.uk> 12508S: Maintained 12509F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12510F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12511 12512MEGARAID SCSI/SAS DRIVERS 12513M: Kashyap Desai <kashyap.desai@broadcom.com> 12514M: Sumit Saxena <sumit.saxena@broadcom.com> 12515M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12516L: megaraidlinux.pdl@broadcom.com 12517L: linux-scsi@vger.kernel.org 12518S: Maintained 12519W: http://www.avagotech.com/support/ 12520F: Documentation/scsi/megaraid.rst 12521F: drivers/scsi/megaraid.* 12522F: drivers/scsi/megaraid/ 12523 12524MELEXIS MLX90614 DRIVER 12525M: Crt Mori <cmo@melexis.com> 12526L: linux-iio@vger.kernel.org 12527S: Supported 12528W: http://www.melexis.com 12529F: drivers/iio/temperature/mlx90614.c 12530 12531MELEXIS MLX90632 DRIVER 12532M: Crt Mori <cmo@melexis.com> 12533L: linux-iio@vger.kernel.org 12534S: Supported 12535W: http://www.melexis.com 12536F: drivers/iio/temperature/mlx90632.c 12537 12538MELFAS MIP4 TOUCHSCREEN DRIVER 12539M: Sangwon Jee <jeesw@melfas.com> 12540S: Supported 12541W: http://www.melfas.com 12542F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12543F: drivers/input/touchscreen/melfas_mip4.c 12544 12545MELLANOX BLUEFIELD I2C DRIVER 12546M: Khalil Blaiech <kblaiech@nvidia.com> 12547L: linux-i2c@vger.kernel.org 12548S: Supported 12549F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12550F: drivers/i2c/busses/i2c-mlxbf.c 12551 12552MELLANOX ETHERNET DRIVER (mlx4_en) 12553M: Tariq Toukan <tariqt@nvidia.com> 12554L: netdev@vger.kernel.org 12555S: Supported 12556W: http://www.mellanox.com 12557Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12558F: drivers/net/ethernet/mellanox/mlx4/en_* 12559 12560MELLANOX ETHERNET DRIVER (mlx5e) 12561M: Saeed Mahameed <saeedm@nvidia.com> 12562L: netdev@vger.kernel.org 12563S: Supported 12564W: http://www.mellanox.com 12565Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12566F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12567 12568MELLANOX ETHERNET INNOVA DRIVERS 12569R: Boris Pismenny <borisp@nvidia.com> 12570L: netdev@vger.kernel.org 12571S: Supported 12572W: http://www.mellanox.com 12573Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12574F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12575F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12576F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12577F: include/linux/mlx5/mlx5_ifc_fpga.h 12578 12579MELLANOX ETHERNET SWITCH DRIVERS 12580M: Ido Schimmel <idosch@nvidia.com> 12581M: Petr Machata <petrm@nvidia.com> 12582L: netdev@vger.kernel.org 12583S: Supported 12584W: http://www.mellanox.com 12585Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12586F: drivers/net/ethernet/mellanox/mlxsw/ 12587F: tools/testing/selftests/drivers/net/mlxsw/ 12588 12589MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12590M: mlxsw@nvidia.com 12591L: netdev@vger.kernel.org 12592S: Supported 12593W: http://www.mellanox.com 12594Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12595F: drivers/net/ethernet/mellanox/mlxfw/ 12596 12597MELLANOX HARDWARE PLATFORM SUPPORT 12598M: Hans de Goede <hdegoede@redhat.com> 12599M: Mark Gross <markgross@kernel.org> 12600M: Vadim Pasternak <vadimp@nvidia.com> 12601L: platform-driver-x86@vger.kernel.org 12602S: Supported 12603F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12604F: drivers/platform/mellanox/ 12605F: include/linux/platform_data/mlxreg.h 12606 12607MELLANOX MLX4 core VPI driver 12608M: Tariq Toukan <tariqt@nvidia.com> 12609L: netdev@vger.kernel.org 12610L: linux-rdma@vger.kernel.org 12611S: Supported 12612W: http://www.mellanox.com 12613Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12614F: drivers/net/ethernet/mellanox/mlx4/ 12615F: include/linux/mlx4/ 12616 12617MELLANOX MLX4 IB driver 12618M: Yishai Hadas <yishaih@nvidia.com> 12619L: linux-rdma@vger.kernel.org 12620S: Supported 12621W: http://www.mellanox.com 12622Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12623F: drivers/infiniband/hw/mlx4/ 12624F: include/linux/mlx4/ 12625F: include/uapi/rdma/mlx4-abi.h 12626 12627MELLANOX MLX5 core VPI driver 12628M: Saeed Mahameed <saeedm@nvidia.com> 12629M: Leon Romanovsky <leonro@nvidia.com> 12630L: netdev@vger.kernel.org 12631L: linux-rdma@vger.kernel.org 12632S: Supported 12633W: http://www.mellanox.com 12634Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12635F: Documentation/networking/device_drivers/ethernet/mellanox/ 12636F: drivers/net/ethernet/mellanox/mlx5/core/ 12637F: include/linux/mlx5/ 12638 12639MELLANOX MLX5 IB driver 12640M: Leon Romanovsky <leonro@nvidia.com> 12641L: linux-rdma@vger.kernel.org 12642S: Supported 12643W: http://www.mellanox.com 12644Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12645F: drivers/infiniband/hw/mlx5/ 12646F: include/linux/mlx5/ 12647F: include/uapi/rdma/mlx5-abi.h 12648 12649MELLANOX MLXCPLD I2C AND MUX DRIVER 12650M: Vadim Pasternak <vadimp@nvidia.com> 12651M: Michael Shych <michaelsh@nvidia.com> 12652L: linux-i2c@vger.kernel.org 12653S: Supported 12654F: Documentation/i2c/busses/i2c-mlxcpld.rst 12655F: drivers/i2c/busses/i2c-mlxcpld.c 12656F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12657 12658MELLANOX MLXCPLD LED DRIVER 12659M: Vadim Pasternak <vadimp@nvidia.com> 12660L: linux-leds@vger.kernel.org 12661S: Supported 12662F: Documentation/leds/leds-mlxcpld.rst 12663F: drivers/leds/leds-mlxcpld.c 12664F: drivers/leds/leds-mlxreg.c 12665 12666MELLANOX PLATFORM DRIVER 12667M: Vadim Pasternak <vadimp@nvidia.com> 12668L: platform-driver-x86@vger.kernel.org 12669S: Supported 12670F: drivers/platform/x86/mlx-platform.c 12671 12672MEMBARRIER SUPPORT 12673M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12674M: "Paul E. McKenney" <paulmck@kernel.org> 12675L: linux-kernel@vger.kernel.org 12676S: Supported 12677F: arch/powerpc/include/asm/membarrier.h 12678F: include/uapi/linux/membarrier.h 12679F: kernel/sched/membarrier.c 12680 12681MEMBLOCK 12682M: Mike Rapoport <rppt@kernel.org> 12683L: linux-mm@kvack.org 12684S: Maintained 12685F: Documentation/core-api/boot-time-mm.rst 12686F: include/linux/memblock.h 12687F: mm/memblock.c 12688F: tools/testing/memblock/ 12689 12690MEMORY CONTROLLER DRIVERS 12691M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12692L: linux-kernel@vger.kernel.org 12693S: Maintained 12694T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12695F: Documentation/devicetree/bindings/memory-controllers/ 12696F: drivers/memory/ 12697F: include/dt-bindings/memory/ 12698F: include/memory/ 12699 12700MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12701M: Dmitry Osipenko <digetx@gmail.com> 12702L: linux-pm@vger.kernel.org 12703L: linux-tegra@vger.kernel.org 12704T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12705S: Maintained 12706F: drivers/devfreq/tegra30-devfreq.c 12707 12708MEMORY MANAGEMENT 12709M: Andrew Morton <akpm@linux-foundation.org> 12710L: linux-mm@kvack.org 12711S: Maintained 12712W: http://www.linux-mm.org 12713T: quilt https://ozlabs.org/~akpm/mmotm/ 12714T: quilt https://ozlabs.org/~akpm/mmots/ 12715T: git git://github.com/hnaz/linux-mm.git 12716F: include/linux/gfp.h 12717F: include/linux/memory_hotplug.h 12718F: include/linux/mm.h 12719F: include/linux/mmzone.h 12720F: include/linux/pagewalk.h 12721F: include/linux/vmalloc.h 12722F: mm/ 12723F: tools/testing/selftests/vm/ 12724 12725MEMORY TECHNOLOGY DEVICES (MTD) 12726M: Miquel Raynal <miquel.raynal@bootlin.com> 12727M: Richard Weinberger <richard@nod.at> 12728M: Vignesh Raghavendra <vigneshr@ti.com> 12729L: linux-mtd@lists.infradead.org 12730S: Maintained 12731W: http://www.linux-mtd.infradead.org/ 12732Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12733C: irc://irc.oftc.net/mtd 12734T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12735T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12736F: Documentation/devicetree/bindings/mtd/ 12737F: drivers/mtd/ 12738F: include/linux/mtd/ 12739F: include/uapi/mtd/ 12740 12741MEN A21 WATCHDOG DRIVER 12742M: Johannes Thumshirn <morbidrsa@gmail.com> 12743L: linux-watchdog@vger.kernel.org 12744S: Maintained 12745F: drivers/watchdog/mena21_wdt.c 12746 12747MEN CHAMELEON BUS (mcb) 12748M: Johannes Thumshirn <morbidrsa@gmail.com> 12749S: Maintained 12750F: Documentation/driver-api/men-chameleon-bus.rst 12751F: drivers/mcb/ 12752F: include/linux/mcb.h 12753 12754MEN F21BMC (Board Management Controller) 12755M: Andreas Werner <andreas.werner@men.de> 12756S: Supported 12757F: Documentation/hwmon/menf21bmc.rst 12758F: drivers/hwmon/menf21bmc_hwmon.c 12759F: drivers/leds/leds-menf21bmc.c 12760F: drivers/mfd/menf21bmc.c 12761F: drivers/watchdog/menf21bmc_wdt.c 12762 12763MEN Z069 WATCHDOG DRIVER 12764M: Johannes Thumshirn <jth@kernel.org> 12765L: linux-watchdog@vger.kernel.org 12766S: Maintained 12767F: drivers/watchdog/menz69_wdt.c 12768 12769MESON AO CEC DRIVER FOR AMLOGIC SOCS 12770M: Neil Armstrong <narmstrong@baylibre.com> 12771L: linux-media@vger.kernel.org 12772L: linux-amlogic@lists.infradead.org 12773S: Supported 12774W: http://linux-meson.com/ 12775T: git git://linuxtv.org/media_tree.git 12776F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12777F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12778F: drivers/media/cec/platform/meson/ao-cec.c 12779 12780MESON GE2D DRIVER FOR AMLOGIC SOCS 12781M: Neil Armstrong <narmstrong@baylibre.com> 12782L: linux-media@vger.kernel.org 12783L: linux-amlogic@lists.infradead.org 12784S: Supported 12785T: git git://linuxtv.org/media_tree.git 12786F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12787F: drivers/media/platform/amlogic/meson-ge2d/ 12788 12789MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12790M: Liang Yang <liang.yang@amlogic.com> 12791L: linux-mtd@lists.infradead.org 12792S: Maintained 12793F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12794F: drivers/mtd/nand/raw/meson_* 12795 12796MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12797M: Neil Armstrong <narmstrong@baylibre.com> 12798L: linux-media@vger.kernel.org 12799L: linux-amlogic@lists.infradead.org 12800S: Supported 12801T: git git://linuxtv.org/media_tree.git 12802F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12803F: drivers/staging/media/meson/vdec/ 12804 12805METHODE UDPU SUPPORT 12806M: Vladimir Vid <vladimir.vid@sartura.hr> 12807S: Maintained 12808F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12809 12810MHI BUS 12811M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12812R: Hemant Kumar <hemantk@codeaurora.org> 12813L: mhi@lists.linux.dev 12814L: linux-arm-msm@vger.kernel.org 12815S: Maintained 12816T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12817F: Documentation/ABI/stable/sysfs-bus-mhi 12818F: Documentation/mhi/ 12819F: drivers/bus/mhi/ 12820F: include/linux/mhi.h 12821 12822MICROBLAZE ARCHITECTURE 12823M: Michal Simek <monstr@monstr.eu> 12824S: Supported 12825W: http://www.monstr.eu/fdt/ 12826T: git git://git.monstr.eu/linux-2.6-microblaze.git 12827F: arch/microblaze/ 12828 12829MICROCHIP AT91 DMA DRIVERS 12830M: Ludovic Desroches <ludovic.desroches@microchip.com> 12831M: Tudor Ambarus <tudor.ambarus@microchip.com> 12832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12833L: dmaengine@vger.kernel.org 12834S: Supported 12835F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12836F: drivers/dma/at_hdmac.c 12837F: drivers/dma/at_hdmac_regs.h 12838F: drivers/dma/at_xdmac.c 12839F: include/dt-bindings/dma/at91.h 12840 12841MICROCHIP AT91 SERIAL DRIVER 12842M: Richard Genoud <richard.genoud@gmail.com> 12843S: Maintained 12844F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12845F: drivers/tty/serial/atmel_serial.c 12846F: drivers/tty/serial/atmel_serial.h 12847 12848MICROCHIP AT91 USART MFD DRIVER 12849M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12850L: linux-kernel@vger.kernel.org 12851S: Supported 12852F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12853F: drivers/mfd/at91-usart.c 12854F: include/dt-bindings/mfd/at91-usart.h 12855 12856MICROCHIP AT91 USART SPI DRIVER 12857M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12858L: linux-spi@vger.kernel.org 12859S: Supported 12860F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12861F: drivers/spi/spi-at91-usart.c 12862 12863MICROCHIP AUDIO ASOC DRIVERS 12864M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12865L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12866S: Supported 12867F: sound/soc/atmel 12868 12869MICROCHIP CSI2DC DRIVER 12870M: Eugen Hristev <eugen.hristev@microchip.com> 12871L: linux-media@vger.kernel.org 12872S: Supported 12873F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12874F: drivers/media/platform/atmel/microchip-csi2dc.c 12875 12876MICROCHIP ECC DRIVER 12877M: Tudor Ambarus <tudor.ambarus@microchip.com> 12878L: linux-crypto@vger.kernel.org 12879S: Maintained 12880F: drivers/crypto/atmel-ecc.* 12881 12882MICROCHIP EIC DRIVER 12883M: Claudiu Beznea <claudiu.beznea@microchip.com> 12884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12885S: Supported 12886F: drivers/irqchip/irq-mchp-eic.c 12887 12888MICROCHIP I2C DRIVER 12889M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12890L: linux-i2c@vger.kernel.org 12891S: Supported 12892F: drivers/i2c/busses/i2c-at91-*.c 12893F: drivers/i2c/busses/i2c-at91.h 12894 12895MICROCHIP ISC DRIVER 12896M: Eugen Hristev <eugen.hristev@microchip.com> 12897L: linux-media@vger.kernel.org 12898S: Supported 12899F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12900F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12901F: drivers/media/platform/atmel/atmel-isc* 12902F: drivers/media/platform/atmel/atmel-sama*-isc* 12903F: include/linux/atmel-isc-media.h 12904 12905MICROCHIP ISI DRIVER 12906M: Eugen Hristev <eugen.hristev@microchip.com> 12907L: linux-media@vger.kernel.org 12908S: Supported 12909F: drivers/media/platform/atmel/atmel-isi.c 12910F: drivers/media/platform/atmel/atmel-isi.h 12911 12912MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12913M: Woojung Huh <woojung.huh@microchip.com> 12914M: UNGLinuxDriver@microchip.com 12915L: netdev@vger.kernel.org 12916S: Maintained 12917F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12918F: drivers/net/dsa/microchip/* 12919F: include/linux/platform_data/microchip-ksz.h 12920F: net/dsa/tag_ksz.c 12921 12922MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 12923M: Arun Ramadoss <arun.ramadoss@microchip.com> 12924R: UNGLinuxDriver@microchip.com 12925L: netdev@vger.kernel.org 12926S: Maintained 12927F: drivers/net/phy/microchip_t1.c 12928 12929MICROCHIP LAN743X ETHERNET DRIVER 12930M: Bryan Whitehead <bryan.whitehead@microchip.com> 12931M: UNGLinuxDriver@microchip.com 12932L: netdev@vger.kernel.org 12933S: Maintained 12934F: drivers/net/ethernet/microchip/lan743x_* 12935 12936MICROCHIP LAN966X ETHERNET DRIVER 12937M: Horatiu Vultur <horatiu.vultur@microchip.com> 12938M: UNGLinuxDriver@microchip.com 12939L: netdev@vger.kernel.org 12940S: Maintained 12941F: drivers/net/ethernet/microchip/lan966x/* 12942 12943MICROCHIP LCDFB DRIVER 12944M: Nicolas Ferre <nicolas.ferre@microchip.com> 12945L: linux-fbdev@vger.kernel.org 12946S: Maintained 12947F: drivers/video/fbdev/atmel_lcdfb.c 12948F: include/video/atmel_lcdc.h 12949 12950MICROCHIP MCP16502 PMIC DRIVER 12951M: Claudiu Beznea <claudiu.beznea@microchip.com> 12952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12953S: Supported 12954F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12955F: drivers/regulator/mcp16502.c 12956 12957MICROCHIP MCP3911 ADC DRIVER 12958M: Marcus Folkesson <marcus.folkesson@gmail.com> 12959M: Kent Gustavsson <kent@minoris.se> 12960L: linux-iio@vger.kernel.org 12961S: Supported 12962F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12963F: drivers/iio/adc/mcp3911.c 12964 12965MICROCHIP MMC/SD/SDIO MCI DRIVER 12966M: Ludovic Desroches <ludovic.desroches@microchip.com> 12967S: Maintained 12968F: drivers/mmc/host/atmel-mci.c 12969 12970MICROCHIP NAND DRIVER 12971M: Tudor Ambarus <tudor.ambarus@microchip.com> 12972L: linux-mtd@lists.infradead.org 12973S: Supported 12974F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12975F: drivers/mtd/nand/raw/atmel/* 12976 12977MICROCHIP PWM DRIVER 12978M: Claudiu Beznea <claudiu.beznea@microchip.com> 12979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12980L: linux-pwm@vger.kernel.org 12981S: Supported 12982F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12983F: drivers/pwm/pwm-atmel.c 12984 12985MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12986M: Eugen Hristev <eugen.hristev@microchip.com> 12987L: linux-iio@vger.kernel.org 12988S: Supported 12989F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12990F: drivers/iio/adc/at91-sama5d2_adc.c 12991F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12992 12993MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12994M: Claudiu Beznea <claudiu.beznea@microchip.com> 12995S: Supported 12996F: drivers/power/reset/at91-sama5d2_shdwc.c 12997 12998MICROCHIP SPI DRIVER 12999M: Tudor Ambarus <tudor.ambarus@microchip.com> 13000S: Supported 13001F: drivers/spi/spi-atmel.* 13002 13003MICROCHIP SSC DRIVER 13004M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13006S: Supported 13007F: drivers/misc/atmel-ssc.c 13008F: include/linux/atmel-ssc.h 13009 13010MICROCHIP USB251XB DRIVER 13011M: Richard Leitner <richard.leitner@skidata.com> 13012L: linux-usb@vger.kernel.org 13013S: Maintained 13014F: Documentation/devicetree/bindings/usb/usb251xb.txt 13015F: drivers/usb/misc/usb251xb.c 13016 13017MICROCHIP USBA UDC DRIVER 13018M: Cristian Birsan <cristian.birsan@microchip.com> 13019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13020S: Supported 13021F: drivers/usb/gadget/udc/atmel_usba_udc.* 13022 13023MICROCHIP WILC1000 WIFI DRIVER 13024M: Ajay Singh <ajay.kathat@microchip.com> 13025M: Claudiu Beznea <claudiu.beznea@microchip.com> 13026L: linux-wireless@vger.kernel.org 13027S: Supported 13028F: drivers/net/wireless/microchip/wilc1000/ 13029 13030MICROSEMI MIPS SOCS 13031M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13032M: UNGLinuxDriver@microchip.com 13033L: linux-mips@vger.kernel.org 13034S: Supported 13035F: Documentation/devicetree/bindings/mips/mscc.txt 13036F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13037F: arch/mips/boot/dts/mscc/ 13038F: arch/mips/configs/generic/board-ocelot.config 13039F: arch/mips/generic/board-ocelot.c 13040 13041MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13042M: Don Brace <don.brace@microchip.com> 13043L: storagedev@microchip.com 13044L: linux-scsi@vger.kernel.org 13045S: Supported 13046F: Documentation/scsi/smartpqi.rst 13047F: drivers/scsi/smartpqi/Kconfig 13048F: drivers/scsi/smartpqi/Makefile 13049F: drivers/scsi/smartpqi/smartpqi*.[ch] 13050F: include/linux/cciss*.h 13051F: include/uapi/linux/cciss*.h 13052 13053MICROSOFT SURFACE BATTERY AND AC DRIVERS 13054M: Maximilian Luz <luzmaximilian@gmail.com> 13055L: linux-pm@vger.kernel.org 13056L: platform-driver-x86@vger.kernel.org 13057S: Maintained 13058F: drivers/power/supply/surface_battery.c 13059F: drivers/power/supply/surface_charger.c 13060 13061MICROSOFT SURFACE DTX DRIVER 13062M: Maximilian Luz <luzmaximilian@gmail.com> 13063L: platform-driver-x86@vger.kernel.org 13064S: Maintained 13065F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13066F: drivers/platform/surface/surface_dtx.c 13067F: include/uapi/linux/surface_aggregator/dtx.h 13068 13069MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13070M: Maximilian Luz <luzmaximilian@gmail.com> 13071L: platform-driver-x86@vger.kernel.org 13072S: Maintained 13073F: drivers/platform/surface/surface_gpe.c 13074 13075MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13076M: Hans de Goede <hdegoede@redhat.com> 13077M: Mark Gross <markgross@kernel.org> 13078M: Maximilian Luz <luzmaximilian@gmail.com> 13079L: platform-driver-x86@vger.kernel.org 13080S: Maintained 13081T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13082F: drivers/platform/surface/ 13083 13084MICROSOFT SURFACE HID TRANSPORT DRIVER 13085M: Maximilian Luz <luzmaximilian@gmail.com> 13086L: linux-input@vger.kernel.org 13087L: platform-driver-x86@vger.kernel.org 13088S: Maintained 13089F: drivers/hid/surface-hid/ 13090 13091MICROSOFT SURFACE HOT-PLUG DRIVER 13092M: Maximilian Luz <luzmaximilian@gmail.com> 13093L: platform-driver-x86@vger.kernel.org 13094S: Maintained 13095F: drivers/platform/surface/surface_hotplug.c 13096 13097MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13098M: Maximilian Luz <luzmaximilian@gmail.com> 13099L: platform-driver-x86@vger.kernel.org 13100S: Maintained 13101F: drivers/platform/surface/surface_platform_profile.c 13102 13103MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13104M: Chen Yu <yu.c.chen@intel.com> 13105L: platform-driver-x86@vger.kernel.org 13106S: Supported 13107F: drivers/platform/surface/surfacepro3_button.c 13108 13109MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13110M: Maximilian Luz <luzmaximilian@gmail.com> 13111L: platform-driver-x86@vger.kernel.org 13112S: Maintained 13113W: https://github.com/linux-surface/surface-aggregator-module 13114C: irc://irc.libera.chat/linux-surface 13115F: Documentation/driver-api/surface_aggregator/ 13116F: drivers/platform/surface/aggregator/ 13117F: drivers/platform/surface/surface_acpi_notify.c 13118F: drivers/platform/surface/surface_aggregator_cdev.c 13119F: drivers/platform/surface/surface_aggregator_registry.c 13120F: include/linux/surface_acpi_notify.h 13121F: include/linux/surface_aggregator/ 13122F: include/uapi/linux/surface_aggregator/ 13123 13124MICROTEK X6 SCANNER 13125M: Oliver Neukum <oliver@neukum.org> 13126S: Maintained 13127F: drivers/usb/image/microtek.* 13128 13129MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13130M: Luka Kovacic <luka.kovacic@sartura.hr> 13131M: Luka Perkov <luka.perkov@sartura.hr> 13132S: Maintained 13133F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13134F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13135F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13136F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13137F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13138F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13139 13140MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13141M: Sakari Ailus <sakari.ailus@linux.intel.com> 13142L: linux-media@vger.kernel.org 13143S: Maintained 13144F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13145F: Documentation/driver-api/media/drivers/ccs/ 13146F: Documentation/userspace-api/media/drivers/ccs.rst 13147F: drivers/media/i2c/ccs-pll.c 13148F: drivers/media/i2c/ccs-pll.h 13149F: drivers/media/i2c/ccs/ 13150F: include/uapi/linux/ccs.h 13151F: include/uapi/linux/smiapp.h 13152 13153MIPS 13154M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13155L: linux-mips@vger.kernel.org 13156S: Maintained 13157W: http://www.linux-mips.org/ 13158Q: https://patchwork.kernel.org/project/linux-mips/list/ 13159T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13160F: Documentation/devicetree/bindings/mips/ 13161F: Documentation/mips/ 13162F: arch/mips/ 13163F: drivers/platform/mips/ 13164 13165MIPS BOSTON DEVELOPMENT BOARD 13166M: Paul Burton <paulburton@kernel.org> 13167L: linux-mips@vger.kernel.org 13168S: Maintained 13169F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13170F: arch/mips/boot/dts/img/boston.dts 13171F: arch/mips/configs/generic/board-boston.config 13172F: drivers/clk/imgtec/clk-boston.c 13173F: include/dt-bindings/clock/boston-clock.h 13174 13175MIPS CORE DRIVERS 13176M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13177M: Serge Semin <fancer.lancer@gmail.com> 13178L: linux-mips@vger.kernel.org 13179S: Supported 13180F: drivers/bus/mips_cdmm.c 13181F: drivers/clocksource/mips-gic-timer.c 13182F: drivers/cpuidle/cpuidle-cps.c 13183F: drivers/irqchip/irq-mips-cpu.c 13184F: drivers/irqchip/irq-mips-gic.c 13185 13186MIPS GENERIC PLATFORM 13187M: Paul Burton <paulburton@kernel.org> 13188L: linux-mips@vger.kernel.org 13189S: Supported 13190F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13191F: arch/mips/generic/ 13192F: arch/mips/tools/generic-board-config.sh 13193 13194MIPS RINT INSTRUCTION EMULATION 13195M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13196L: linux-mips@vger.kernel.org 13197S: Supported 13198F: arch/mips/math-emu/dp_rint.c 13199F: arch/mips/math-emu/sp_rint.c 13200 13201MIPS/LOONGSON1 ARCHITECTURE 13202M: Keguang Zhang <keguang.zhang@gmail.com> 13203L: linux-mips@vger.kernel.org 13204S: Maintained 13205F: arch/mips/include/asm/mach-loongson32/ 13206F: arch/mips/loongson32/ 13207F: drivers/*/*/*loongson1* 13208F: drivers/*/*loongson1* 13209 13210MIPS/LOONGSON2EF ARCHITECTURE 13211M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13212L: linux-mips@vger.kernel.org 13213S: Maintained 13214F: arch/mips/include/asm/mach-loongson2ef/ 13215F: arch/mips/loongson2ef/ 13216F: drivers/cpufreq/loongson2_cpufreq.c 13217 13218MIPS/LOONGSON64 ARCHITECTURE 13219M: Huacai Chen <chenhuacai@kernel.org> 13220M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13221L: linux-mips@vger.kernel.org 13222S: Maintained 13223F: arch/mips/include/asm/mach-loongson64/ 13224F: arch/mips/loongson64/ 13225F: drivers/irqchip/irq-loongson* 13226F: drivers/platform/mips/cpu_hwmon.c 13227 13228MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13229M: Hans Verkuil <hverkuil@xs4all.nl> 13230L: linux-media@vger.kernel.org 13231S: Odd Fixes 13232W: https://linuxtv.org 13233T: git git://linuxtv.org/media_tree.git 13234F: drivers/media/radio/radio-miropcm20* 13235 13236MMP SUPPORT 13237R: Lubomir Rintel <lkundrak@v3.sk> 13238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13239S: Odd Fixes 13240T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13241F: arch/arm/boot/dts/mmp* 13242F: arch/arm/mach-mmp/ 13243F: include/linux/soc/mmp/ 13244 13245MMP USB PHY DRIVERS 13246R: Lubomir Rintel <lkundrak@v3.sk> 13247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13248S: Maintained 13249F: drivers/phy/marvell/phy-mmp3-usb.c 13250F: drivers/phy/marvell/phy-pxa-usb.c 13251 13252MMU GATHER AND TLB INVALIDATION 13253M: Will Deacon <will@kernel.org> 13254M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13255M: Andrew Morton <akpm@linux-foundation.org> 13256M: Nick Piggin <npiggin@gmail.com> 13257M: Peter Zijlstra <peterz@infradead.org> 13258L: linux-arch@vger.kernel.org 13259L: linux-mm@kvack.org 13260S: Maintained 13261F: arch/*/include/asm/tlb.h 13262F: include/asm-generic/tlb.h 13263F: mm/mmu_gather.c 13264 13265MN88472 MEDIA DRIVER 13266M: Antti Palosaari <crope@iki.fi> 13267L: linux-media@vger.kernel.org 13268S: Maintained 13269W: https://linuxtv.org 13270W: http://palosaari.fi/linux/ 13271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13272F: drivers/media/dvb-frontends/mn88472* 13273 13274MN88473 MEDIA DRIVER 13275M: Antti Palosaari <crope@iki.fi> 13276L: linux-media@vger.kernel.org 13277S: Maintained 13278W: https://linuxtv.org 13279W: http://palosaari.fi/linux/ 13280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13281F: drivers/media/dvb-frontends/mn88473* 13282 13283MODULE SUPPORT 13284M: Luis Chamberlain <mcgrof@kernel.org> 13285L: linux-modules@vger.kernel.org 13286L: linux-kernel@vger.kernel.org 13287S: Maintained 13288T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13289F: include/linux/module.h 13290F: kernel/module.c 13291 13292MONOLITHIC POWER SYSTEM PMIC DRIVER 13293M: Saravanan Sekar <sravanhome@gmail.com> 13294S: Maintained 13295F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13296F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13297F: drivers/iio/adc/mp2629_adc.c 13298F: drivers/mfd/mp2629.c 13299F: drivers/power/supply/mp2629_charger.c 13300F: drivers/regulator/mp5416.c 13301F: drivers/regulator/mpq7920.c 13302F: drivers/regulator/mpq7920.h 13303F: include/linux/mfd/mp2629.h 13304 13305MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13306S: Orphan 13307W: http://popies.net/meye/ 13308F: Documentation/userspace-api/media/drivers/meye* 13309F: drivers/media/pci/meye/ 13310F: include/uapi/linux/meye.h 13311 13312MOTORCOMM PHY DRIVER 13313M: Peter Geis <pgwipeout@gmail.com> 13314L: netdev@vger.kernel.org 13315S: Maintained 13316F: drivers/net/phy/motorcomm.c 13317 13318MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13319M: Jiri Slaby <jirislaby@kernel.org> 13320S: Maintained 13321F: Documentation/driver-api/serial/moxa-smartio.rst 13322F: drivers/tty/mxser.* 13323 13324MR800 AVERMEDIA USB FM RADIO DRIVER 13325M: Alexey Klimov <klimov.linux@gmail.com> 13326L: linux-media@vger.kernel.org 13327S: Maintained 13328T: git git://linuxtv.org/media_tree.git 13329F: drivers/media/radio/radio-mr800.c 13330 13331MRF24J40 IEEE 802.15.4 RADIO DRIVER 13332M: Alan Ott <alan@signal11.us> 13333L: linux-wpan@vger.kernel.org 13334S: Maintained 13335F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13336F: drivers/net/ieee802154/mrf24j40.c 13337 13338MSI LAPTOP SUPPORT 13339M: "Lee, Chun-Yi" <jlee@suse.com> 13340L: platform-driver-x86@vger.kernel.org 13341S: Maintained 13342F: drivers/platform/x86/msi-laptop.c 13343 13344MSI WMI SUPPORT 13345L: platform-driver-x86@vger.kernel.org 13346S: Orphan 13347F: drivers/platform/x86/msi-wmi.c 13348 13349MSI001 MEDIA DRIVER 13350M: Antti Palosaari <crope@iki.fi> 13351L: linux-media@vger.kernel.org 13352S: Maintained 13353W: https://linuxtv.org 13354W: http://palosaari.fi/linux/ 13355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13356T: git git://linuxtv.org/anttip/media_tree.git 13357F: drivers/media/tuners/msi001* 13358 13359MSI2500 MEDIA DRIVER 13360M: Antti Palosaari <crope@iki.fi> 13361L: linux-media@vger.kernel.org 13362S: Maintained 13363W: https://linuxtv.org 13364W: http://palosaari.fi/linux/ 13365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13366T: git git://linuxtv.org/anttip/media_tree.git 13367F: drivers/media/usb/msi2500/ 13368 13369MSTAR INTERRUPT CONTROLLER DRIVER 13370M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13371M: Daniel Palmer <daniel@thingy.jp> 13372S: Maintained 13373F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13374F: drivers/irqchip/irq-mst-intc.c 13375 13376MSYSTEMS DISKONCHIP G3 MTD DRIVER 13377M: Robert Jarzmik <robert.jarzmik@free.fr> 13378L: linux-mtd@lists.infradead.org 13379S: Maintained 13380F: drivers/mtd/devices/docg3* 13381 13382MT9M032 APTINA SENSOR DRIVER 13383M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13384L: linux-media@vger.kernel.org 13385S: Maintained 13386T: git git://linuxtv.org/media_tree.git 13387F: drivers/media/i2c/mt9m032.c 13388F: include/media/i2c/mt9m032.h 13389 13390MT9P031 APTINA CAMERA SENSOR 13391M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13392L: linux-media@vger.kernel.org 13393S: Maintained 13394T: git git://linuxtv.org/media_tree.git 13395F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13396F: drivers/media/i2c/mt9p031.c 13397F: include/media/i2c/mt9p031.h 13398 13399MT9T001 APTINA CAMERA SENSOR 13400M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13401L: linux-media@vger.kernel.org 13402S: Maintained 13403T: git git://linuxtv.org/media_tree.git 13404F: drivers/media/i2c/mt9t001.c 13405F: include/media/i2c/mt9t001.h 13406 13407MT9T112 APTINA CAMERA SENSOR 13408M: Jacopo Mondi <jacopo@jmondi.org> 13409L: linux-media@vger.kernel.org 13410S: Odd Fixes 13411T: git git://linuxtv.org/media_tree.git 13412F: drivers/media/i2c/mt9t112.c 13413F: include/media/i2c/mt9t112.h 13414 13415MT9V032 APTINA CAMERA SENSOR 13416M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13417L: linux-media@vger.kernel.org 13418S: Maintained 13419T: git git://linuxtv.org/media_tree.git 13420F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13421F: drivers/media/i2c/mt9v032.c 13422F: include/media/i2c/mt9v032.h 13423 13424MT9V111 APTINA CAMERA SENSOR 13425M: Jacopo Mondi <jacopo@jmondi.org> 13426L: linux-media@vger.kernel.org 13427S: Maintained 13428T: git git://linuxtv.org/media_tree.git 13429F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13430F: drivers/media/i2c/mt9v111.c 13431 13432MULTIFUNCTION DEVICES (MFD) 13433M: Lee Jones <lee.jones@linaro.org> 13434S: Supported 13435T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13436F: Documentation/devicetree/bindings/mfd/ 13437F: drivers/mfd/ 13438F: include/dt-bindings/mfd/ 13439F: include/linux/mfd/ 13440 13441MULTIMEDIA CARD (MMC) ETC. OVER SPI 13442S: Orphan 13443F: drivers/mmc/host/mmc_spi.c 13444F: include/linux/spi/mmc_spi.h 13445 13446MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13447M: Ulf Hansson <ulf.hansson@linaro.org> 13448L: linux-mmc@vger.kernel.org 13449S: Maintained 13450T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13451F: Documentation/devicetree/bindings/mmc/ 13452F: drivers/mmc/ 13453F: include/linux/mmc/ 13454F: include/uapi/linux/mmc/ 13455 13456MULTIPLEXER SUBSYSTEM 13457M: Peter Rosin <peda@axentia.se> 13458S: Maintained 13459F: Documentation/ABI/testing/sysfs-class-mux* 13460F: Documentation/devicetree/bindings/mux/ 13461F: drivers/mux/ 13462F: include/dt-bindings/mux/ 13463F: include/linux/mux/ 13464 13465MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13466M: Bin Liu <b-liu@ti.com> 13467L: linux-usb@vger.kernel.org 13468S: Maintained 13469F: drivers/usb/musb/ 13470 13471MXL301RF MEDIA DRIVER 13472M: Akihiro Tsukada <tskd08@gmail.com> 13473L: linux-media@vger.kernel.org 13474S: Odd Fixes 13475F: drivers/media/tuners/mxl301rf* 13476 13477MXL5007T MEDIA DRIVER 13478M: Michael Krufky <mkrufky@linuxtv.org> 13479L: linux-media@vger.kernel.org 13480S: Maintained 13481W: https://linuxtv.org 13482W: http://github.com/mkrufky 13483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13484T: git git://linuxtv.org/mkrufky/tuners.git 13485F: drivers/media/tuners/mxl5007t.* 13486 13487MXSFB DRM DRIVER 13488M: Marek Vasut <marex@denx.de> 13489M: Stefan Agner <stefan@agner.ch> 13490L: dri-devel@lists.freedesktop.org 13491S: Supported 13492T: git git://anongit.freedesktop.org/drm/drm-misc 13493F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13494F: drivers/gpu/drm/mxsfb/ 13495 13496MYLEX DAC960 PCI RAID Controller 13497M: Hannes Reinecke <hare@kernel.org> 13498L: linux-scsi@vger.kernel.org 13499S: Supported 13500F: drivers/scsi/myrb.* 13501F: drivers/scsi/myrs.* 13502 13503MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13504M: Chris Lee <christopher.lee@cspi.com> 13505L: netdev@vger.kernel.org 13506S: Supported 13507W: https://www.cspi.com/ethernet-products/support/downloads/ 13508F: drivers/net/ethernet/myricom/myri10ge/ 13509 13510NAND FLASH SUBSYSTEM 13511M: Miquel Raynal <miquel.raynal@bootlin.com> 13512R: Richard Weinberger <richard@nod.at> 13513L: linux-mtd@lists.infradead.org 13514S: Maintained 13515W: http://www.linux-mtd.infradead.org/ 13516Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13517C: irc://irc.oftc.net/mtd 13518T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13519F: drivers/mtd/nand/ 13520F: include/linux/mtd/*nand*.h 13521 13522NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13523M: Daniel Mack <zonque@gmail.com> 13524L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13525S: Maintained 13526W: http://www.native-instruments.com 13527F: sound/usb/caiaq/ 13528 13529NATSEMI ETHERNET DRIVER (DP8381x) 13530S: Orphan 13531F: drivers/net/ethernet/natsemi/natsemi.c 13532 13533NCR 5380 SCSI DRIVERS 13534M: Finn Thain <fthain@linux-m68k.org> 13535M: Michael Schmitz <schmitzmic@gmail.com> 13536L: linux-scsi@vger.kernel.org 13537S: Maintained 13538F: Documentation/scsi/g_NCR5380.rst 13539F: drivers/scsi/NCR5380.* 13540F: drivers/scsi/arm/cumana_1.c 13541F: drivers/scsi/arm/oak.c 13542F: drivers/scsi/atari_scsi.* 13543F: drivers/scsi/dmx3191d.c 13544F: drivers/scsi/g_NCR5380.* 13545F: drivers/scsi/mac_scsi.* 13546F: drivers/scsi/sun3_scsi.* 13547F: drivers/scsi/sun3_scsi_vme.c 13548 13549NCSI LIBRARY 13550M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13551S: Maintained 13552F: net/ncsi/ 13553 13554NCT6775 HARDWARE MONITOR DRIVER 13555M: Guenter Roeck <linux@roeck-us.net> 13556L: linux-hwmon@vger.kernel.org 13557S: Maintained 13558F: Documentation/hwmon/nct6775.rst 13559F: drivers/hwmon/nct6775.c 13560 13561NETDEVSIM 13562M: Jakub Kicinski <kuba@kernel.org> 13563S: Maintained 13564F: drivers/net/netdevsim/* 13565 13566NETEM NETWORK EMULATOR 13567M: Stephen Hemminger <stephen@networkplumber.org> 13568L: netdev@vger.kernel.org 13569S: Maintained 13570F: net/sched/sch_netem.c 13571 13572NETERION 10GbE DRIVERS (s2io/vxge) 13573M: Jon Mason <jdmason@kudzu.us> 13574L: netdev@vger.kernel.org 13575S: Supported 13576F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13577F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13578F: drivers/net/ethernet/neterion/ 13579 13580NETFILTER 13581M: Pablo Neira Ayuso <pablo@netfilter.org> 13582M: Jozsef Kadlecsik <kadlec@netfilter.org> 13583M: Florian Westphal <fw@strlen.de> 13584L: netfilter-devel@vger.kernel.org 13585L: coreteam@netfilter.org 13586S: Maintained 13587W: http://www.netfilter.org/ 13588W: http://www.iptables.org/ 13589W: http://www.nftables.org/ 13590Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13591C: irc://irc.libera.chat/netfilter 13592T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13593T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13594F: include/linux/netfilter* 13595F: include/linux/netfilter/ 13596F: include/net/netfilter/ 13597F: include/uapi/linux/netfilter* 13598F: include/uapi/linux/netfilter/ 13599F: net/*/netfilter.c 13600F: net/*/netfilter/ 13601F: net/bridge/br_netfilter*.c 13602F: net/netfilter/ 13603 13604NETROM NETWORK LAYER 13605M: Ralf Baechle <ralf@linux-mips.org> 13606L: linux-hams@vger.kernel.org 13607S: Maintained 13608W: http://www.linux-ax25.org/ 13609F: include/net/netrom.h 13610F: include/uapi/linux/netrom.h 13611F: net/netrom/ 13612 13613NETRONIX EMBEDDED CONTROLLER 13614M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13615S: Maintained 13616F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13617F: drivers/mfd/ntxec.c 13618F: drivers/pwm/pwm-ntxec.c 13619F: drivers/rtc/rtc-ntxec.c 13620F: include/linux/mfd/ntxec.h 13621 13622NETRONOME ETHERNET DRIVERS 13623M: Simon Horman <simon.horman@corigine.com> 13624R: Jakub Kicinski <kuba@kernel.org> 13625L: oss-drivers@corigine.com 13626S: Maintained 13627F: drivers/net/ethernet/netronome/ 13628 13629NETWORK BLOCK DEVICE (NBD) 13630M: Josef Bacik <josef@toxicpanda.com> 13631L: linux-block@vger.kernel.org 13632L: nbd@other.debian.org 13633S: Maintained 13634F: Documentation/admin-guide/blockdev/nbd.rst 13635F: drivers/block/nbd.c 13636F: include/trace/events/nbd.h 13637F: include/uapi/linux/nbd.h 13638 13639NETWORK DROP MONITOR 13640M: Neil Horman <nhorman@tuxdriver.com> 13641L: netdev@vger.kernel.org 13642S: Maintained 13643W: https://fedorahosted.org/dropwatch/ 13644F: include/uapi/linux/net_dropmon.h 13645F: net/core/drop_monitor.c 13646 13647NETWORKING DRIVERS 13648M: "David S. Miller" <davem@davemloft.net> 13649M: Jakub Kicinski <kuba@kernel.org> 13650M: Paolo Abeni <pabeni@redhat.com> 13651L: netdev@vger.kernel.org 13652S: Maintained 13653Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13654T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13655T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13656F: Documentation/devicetree/bindings/net/ 13657F: drivers/connector/ 13658F: drivers/net/ 13659F: include/linux/etherdevice.h 13660F: include/linux/fcdevice.h 13661F: include/linux/fddidevice.h 13662F: include/linux/hippidevice.h 13663F: include/linux/if_* 13664F: include/linux/inetdevice.h 13665F: include/linux/netdevice.h 13666F: include/uapi/linux/if_* 13667F: include/uapi/linux/netdevice.h 13668 13669NETWORKING DRIVERS (WIRELESS) 13670M: Kalle Valo <kvalo@kernel.org> 13671L: linux-wireless@vger.kernel.org 13672S: Maintained 13673W: https://wireless.wiki.kernel.org/ 13674Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13675T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13676T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13677F: Documentation/devicetree/bindings/net/wireless/ 13678F: drivers/net/wireless/ 13679 13680NETWORKING [DSA] 13681M: Andrew Lunn <andrew@lunn.ch> 13682M: Vivien Didelot <vivien.didelot@gmail.com> 13683M: Florian Fainelli <f.fainelli@gmail.com> 13684M: Vladimir Oltean <olteanv@gmail.com> 13685S: Maintained 13686F: Documentation/devicetree/bindings/net/dsa/ 13687F: drivers/net/dsa/ 13688F: include/linux/dsa/ 13689F: include/linux/platform_data/dsa.h 13690F: include/net/dsa.h 13691F: net/dsa/ 13692F: tools/testing/selftests/drivers/net/dsa/ 13693 13694NETWORKING [GENERAL] 13695M: "David S. Miller" <davem@davemloft.net> 13696M: Jakub Kicinski <kuba@kernel.org> 13697M: Paolo Abeni <pabeni@redhat.com> 13698L: netdev@vger.kernel.org 13699S: Maintained 13700Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13701B: mailto:netdev@vger.kernel.org 13702T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13703T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13704F: Documentation/networking/ 13705F: Documentation/process/maintainer-netdev.rst 13706F: include/linux/in.h 13707F: include/linux/net.h 13708F: include/linux/netdevice.h 13709F: include/net/ 13710F: include/uapi/linux/in.h 13711F: include/uapi/linux/net.h 13712F: include/uapi/linux/net_namespace.h 13713F: include/uapi/linux/netdevice.h 13714F: lib/net_utils.c 13715F: lib/random32.c 13716F: net/ 13717F: tools/testing/selftests/net/ 13718 13719NETWORKING [IPSEC] 13720M: Steffen Klassert <steffen.klassert@secunet.com> 13721M: Herbert Xu <herbert@gondor.apana.org.au> 13722M: "David S. Miller" <davem@davemloft.net> 13723L: netdev@vger.kernel.org 13724S: Maintained 13725T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13726T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13727F: include/net/xfrm.h 13728F: include/uapi/linux/xfrm.h 13729F: net/ipv4/ah4.c 13730F: net/ipv4/esp4* 13731F: net/ipv4/ip_vti.c 13732F: net/ipv4/ipcomp.c 13733F: net/ipv4/xfrm* 13734F: net/ipv6/ah6.c 13735F: net/ipv6/esp6* 13736F: net/ipv6/ip6_vti.c 13737F: net/ipv6/ipcomp6.c 13738F: net/ipv6/xfrm* 13739F: net/key/ 13740F: net/xfrm/ 13741F: tools/testing/selftests/net/ipsec.c 13742 13743NETWORKING [IPv4/IPv6] 13744M: "David S. Miller" <davem@davemloft.net> 13745M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13746M: David Ahern <dsahern@kernel.org> 13747L: netdev@vger.kernel.org 13748S: Maintained 13749T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13750F: arch/x86/net/* 13751F: include/linux/ip.h 13752F: include/linux/ipv6* 13753F: include/net/fib* 13754F: include/net/ip* 13755F: include/net/route.h 13756F: net/ipv4/ 13757F: net/ipv6/ 13758 13759NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13760M: Paul Moore <paul@paul-moore.com> 13761L: netdev@vger.kernel.org 13762L: linux-security-module@vger.kernel.org 13763S: Maintained 13764W: https://github.com/netlabel 13765F: Documentation/netlabel/ 13766F: include/net/calipso.h 13767F: include/net/cipso_ipv4.h 13768F: include/net/netlabel.h 13769F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13770F: include/uapi/linux/netfilter/xt_SECMARK.h 13771F: net/ipv4/cipso_ipv4.c 13772F: net/ipv6/calipso.c 13773F: net/netfilter/xt_CONNSECMARK.c 13774F: net/netfilter/xt_SECMARK.c 13775F: net/netlabel/ 13776 13777NETWORKING [MPTCP] 13778M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13779M: Matthieu Baerts <matthieu.baerts@tessares.net> 13780L: netdev@vger.kernel.org 13781L: mptcp@lists.linux.dev 13782S: Maintained 13783W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13784B: https://github.com/multipath-tcp/mptcp_net-next/issues 13785F: Documentation/networking/mptcp-sysctl.rst 13786F: include/net/mptcp.h 13787F: include/trace/events/mptcp.h 13788F: include/uapi/linux/mptcp.h 13789F: net/mptcp/ 13790F: tools/testing/selftests/net/mptcp/ 13791 13792NETWORKING [TCP] 13793M: Eric Dumazet <edumazet@google.com> 13794L: netdev@vger.kernel.org 13795S: Maintained 13796F: include/linux/tcp.h 13797F: include/net/tcp.h 13798F: include/trace/events/tcp.h 13799F: include/uapi/linux/tcp.h 13800F: net/ipv4/syncookies.c 13801F: net/ipv4/tcp*.c 13802F: net/ipv6/syncookies.c 13803F: net/ipv6/tcp*.c 13804 13805NETWORKING [TLS] 13806M: Boris Pismenny <borisp@nvidia.com> 13807M: John Fastabend <john.fastabend@gmail.com> 13808M: Daniel Borkmann <daniel@iogearbox.net> 13809M: Jakub Kicinski <kuba@kernel.org> 13810L: netdev@vger.kernel.org 13811S: Maintained 13812F: include/net/tls.h 13813F: include/uapi/linux/tls.h 13814F: net/tls/* 13815 13816NETXEN (1/10) GbE SUPPORT 13817M: Manish Chopra <manishc@marvell.com> 13818M: Rahul Verma <rahulv@marvell.com> 13819M: GR-Linux-NIC-Dev@marvell.com 13820L: netdev@vger.kernel.org 13821S: Supported 13822F: drivers/net/ethernet/qlogic/netxen/ 13823 13824NET_FAILOVER MODULE 13825M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13826L: netdev@vger.kernel.org 13827S: Supported 13828F: Documentation/networking/net_failover.rst 13829F: drivers/net/net_failover.c 13830F: include/net/net_failover.h 13831 13832NEXTHOP 13833M: David Ahern <dsahern@kernel.org> 13834L: netdev@vger.kernel.org 13835S: Maintained 13836F: include/net/netns/nexthop.h 13837F: include/net/nexthop.h 13838F: include/uapi/linux/nexthop.h 13839F: net/ipv4/nexthop.c 13840 13841NFC SUBSYSTEM 13842M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13843L: linux-nfc@lists.01.org (subscribers-only) 13844L: netdev@vger.kernel.org 13845S: Maintained 13846B: mailto:linux-nfc@lists.01.org 13847F: Documentation/devicetree/bindings/net/nfc/ 13848F: drivers/nfc/ 13849F: include/linux/platform_data/nfcmrvl.h 13850F: include/net/nfc/ 13851F: include/uapi/linux/nfc.h 13852F: net/nfc/ 13853 13854NFC VIRTUAL NCI DEVICE DRIVER 13855M: Bongsu Jeon <bongsu.jeon@samsung.com> 13856L: netdev@vger.kernel.org 13857L: linux-nfc@lists.01.org (subscribers-only) 13858S: Supported 13859F: drivers/nfc/virtual_ncidev.c 13860F: tools/testing/selftests/nci/ 13861 13862NFS, SUNRPC, AND LOCKD CLIENTS 13863M: Trond Myklebust <trond.myklebust@hammerspace.com> 13864M: Anna Schumaker <anna@kernel.org> 13865L: linux-nfs@vger.kernel.org 13866S: Maintained 13867W: http://client.linux-nfs.org 13868T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13869F: fs/lockd/ 13870F: fs/nfs/ 13871F: fs/nfs_common/ 13872F: include/linux/lockd/ 13873F: include/linux/nfs* 13874F: include/linux/sunrpc/ 13875F: include/uapi/linux/nfs* 13876F: include/uapi/linux/sunrpc/ 13877F: net/sunrpc/ 13878F: Documentation/filesystems/nfs/ 13879 13880NILFS2 FILESYSTEM 13881M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13882L: linux-nilfs@vger.kernel.org 13883S: Supported 13884W: https://nilfs.sourceforge.io/ 13885W: https://nilfs.osdn.jp/ 13886T: git git://github.com/konis/nilfs2.git 13887F: Documentation/filesystems/nilfs2.rst 13888F: fs/nilfs2/ 13889F: include/trace/events/nilfs2.h 13890F: include/uapi/linux/nilfs2_api.h 13891F: include/uapi/linux/nilfs2_ondisk.h 13892 13893NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13894M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13895S: Maintained 13896W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13897F: Documentation/scsi/NinjaSCSI.rst 13898F: drivers/scsi/pcmcia/nsp_* 13899 13900NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13901M: GOTO Masanori <gotom@debian.or.jp> 13902M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13903S: Maintained 13904W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13905F: Documentation/scsi/NinjaSCSI.rst 13906F: drivers/scsi/nsp32* 13907 13908NINTENDO HID DRIVER 13909M: Daniel J. Ogorchock <djogorchock@gmail.com> 13910L: linux-input@vger.kernel.org 13911S: Maintained 13912F: drivers/hid/hid-nintendo* 13913 13914NIOS2 ARCHITECTURE 13915M: Dinh Nguyen <dinguyen@kernel.org> 13916S: Maintained 13917T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13918F: arch/nios2/ 13919 13920NITRO ENCLAVES (NE) 13921M: Andra Paraschiv <andraprs@amazon.com> 13922M: Alexandru Vasile <lexnv@amazon.com> 13923M: Alexandru Ciobotaru <alcioa@amazon.com> 13924L: linux-kernel@vger.kernel.org 13925S: Supported 13926W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13927F: Documentation/virt/ne_overview.rst 13928F: drivers/virt/nitro_enclaves/ 13929F: include/linux/nitro_enclaves.h 13930F: include/uapi/linux/nitro_enclaves.h 13931F: samples/nitro_enclaves/ 13932 13933NOHZ, DYNTICKS SUPPORT 13934M: Frederic Weisbecker <fweisbec@gmail.com> 13935M: Thomas Gleixner <tglx@linutronix.de> 13936M: Ingo Molnar <mingo@kernel.org> 13937L: linux-kernel@vger.kernel.org 13938S: Maintained 13939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13940F: include/linux/sched/nohz.h 13941F: include/linux/tick.h 13942F: kernel/time/tick*.* 13943 13944NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13945M: Pavel Machek <pavel@ucw.cz> 13946M: Sakari Ailus <sakari.ailus@iki.fi> 13947L: linux-media@vger.kernel.org 13948S: Maintained 13949F: drivers/media/i2c/ad5820.c 13950F: drivers/media/i2c/et8ek8 13951 13952NOKIA N900 POWER SUPPLY DRIVERS 13953R: Pali Rohár <pali@kernel.org> 13954F: drivers/power/supply/bq2415x_charger.c 13955F: drivers/power/supply/bq27xxx_battery.c 13956F: drivers/power/supply/bq27xxx_battery_i2c.c 13957F: drivers/power/supply/isp1704_charger.c 13958F: drivers/power/supply/rx51_battery.c 13959F: include/linux/power/bq2415x_charger.h 13960F: include/linux/power/bq27xxx_battery.h 13961 13962NOLIBC HEADER FILE 13963M: Willy Tarreau <w@1wt.eu> 13964S: Maintained 13965T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13966F: tools/include/nolibc/ 13967 13968NSDEPS 13969M: Matthias Maennich <maennich@google.com> 13970S: Maintained 13971F: Documentation/core-api/symbol-namespaces.rst 13972F: scripts/nsdeps 13973 13974NTB AMD DRIVER 13975M: Sanjay R Mehta <sanju.mehta@amd.com> 13976M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13977L: ntb@lists.linux.dev 13978S: Supported 13979F: drivers/ntb/hw/amd/ 13980 13981NTB DRIVER CORE 13982M: Jon Mason <jdmason@kudzu.us> 13983M: Dave Jiang <dave.jiang@intel.com> 13984M: Allen Hubbe <allenbh@gmail.com> 13985L: ntb@lists.linux.dev 13986S: Supported 13987W: https://github.com/jonmason/ntb/wiki 13988T: git git://github.com/jonmason/ntb.git 13989F: drivers/net/ntb_netdev.c 13990F: drivers/ntb/ 13991F: include/linux/ntb.h 13992F: include/linux/ntb_transport.h 13993F: tools/testing/selftests/ntb/ 13994 13995NTB IDT DRIVER 13996M: Serge Semin <fancer.lancer@gmail.com> 13997L: ntb@lists.linux.dev 13998S: Supported 13999F: drivers/ntb/hw/idt/ 14000 14001NTB INTEL DRIVER 14002M: Dave Jiang <dave.jiang@intel.com> 14003L: ntb@lists.linux.dev 14004S: Supported 14005W: https://github.com/davejiang/linux/wiki 14006T: git https://github.com/davejiang/linux.git 14007F: drivers/ntb/hw/intel/ 14008 14009NTFS FILESYSTEM 14010M: Anton Altaparmakov <anton@tuxera.com> 14011L: linux-ntfs-dev@lists.sourceforge.net 14012S: Supported 14013W: http://www.tuxera.com/ 14014T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14015F: Documentation/filesystems/ntfs.rst 14016F: fs/ntfs/ 14017 14018NTFS3 FILESYSTEM 14019M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14020L: ntfs3@lists.linux.dev 14021S: Supported 14022W: http://www.paragon-software.com/ 14023T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14024F: Documentation/filesystems/ntfs3.rst 14025F: fs/ntfs3/ 14026 14027NUBUS SUBSYSTEM 14028M: Finn Thain <fthain@linux-m68k.org> 14029L: linux-m68k@lists.linux-m68k.org 14030S: Maintained 14031F: arch/*/include/asm/nubus.h 14032F: drivers/nubus/ 14033F: include/linux/nubus.h 14034F: include/uapi/linux/nubus.h 14035 14036NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14037M: Antonino Daplas <adaplas@gmail.com> 14038L: linux-fbdev@vger.kernel.org 14039S: Maintained 14040F: drivers/video/fbdev/nvidia/ 14041F: drivers/video/fbdev/riva/ 14042 14043NVIDIA WMI EC BACKLIGHT DRIVER 14044M: Daniel Dadap <ddadap@nvidia.com> 14045L: platform-driver-x86@vger.kernel.org 14046S: Supported 14047F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14048 14049NVM EXPRESS DRIVER 14050M: Keith Busch <kbusch@kernel.org> 14051M: Jens Axboe <axboe@fb.com> 14052M: Christoph Hellwig <hch@lst.de> 14053M: Sagi Grimberg <sagi@grimberg.me> 14054L: linux-nvme@lists.infradead.org 14055S: Supported 14056W: http://git.infradead.org/nvme.git 14057T: git://git.infradead.org/nvme.git 14058F: drivers/nvme/host/ 14059F: include/linux/nvme.h 14060F: include/uapi/linux/nvme_ioctl.h 14061 14062NVM EXPRESS FC TRANSPORT DRIVERS 14063M: James Smart <james.smart@broadcom.com> 14064L: linux-nvme@lists.infradead.org 14065S: Supported 14066F: drivers/nvme/host/fc.c 14067F: drivers/nvme/target/fc.c 14068F: drivers/nvme/target/fcloop.c 14069F: include/linux/nvme-fc-driver.h 14070F: include/linux/nvme-fc.h 14071 14072NVM EXPRESS TARGET DRIVER 14073M: Christoph Hellwig <hch@lst.de> 14074M: Sagi Grimberg <sagi@grimberg.me> 14075M: Chaitanya Kulkarni <kch@nvidia.com> 14076L: linux-nvme@lists.infradead.org 14077S: Supported 14078W: http://git.infradead.org/nvme.git 14079T: git://git.infradead.org/nvme.git 14080F: drivers/nvme/target/ 14081 14082NVMEM FRAMEWORK 14083M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14084S: Maintained 14085T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14086F: Documentation/ABI/stable/sysfs-bus-nvmem 14087F: Documentation/devicetree/bindings/nvmem/ 14088F: drivers/nvmem/ 14089F: include/linux/nvmem-consumer.h 14090F: include/linux/nvmem-provider.h 14091 14092NXP C45 TJA11XX PHY DRIVER 14093M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14094L: netdev@vger.kernel.org 14095S: Maintained 14096F: drivers/net/phy/nxp-c45-tja11xx.c 14097 14098NXP FSPI DRIVER 14099M: Ashish Kumar <ashish.kumar@nxp.com> 14100R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14101L: linux-spi@vger.kernel.org 14102S: Maintained 14103F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14104F: drivers/spi/spi-nxp-fspi.c 14105 14106NXP FXAS21002C DRIVER 14107M: Rui Miguel Silva <rmfrfs@gmail.com> 14108L: linux-iio@vger.kernel.org 14109S: Maintained 14110F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14111F: drivers/iio/gyro/fxas21002c.h 14112F: drivers/iio/gyro/fxas21002c_core.c 14113F: drivers/iio/gyro/fxas21002c_i2c.c 14114F: drivers/iio/gyro/fxas21002c_spi.c 14115 14116NXP i.MX CLOCK DRIVERS 14117M: Abel Vesa <abel.vesa@nxp.com> 14118L: linux-clk@vger.kernel.org 14119L: linux-imx@nxp.com 14120S: Maintained 14121T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14122F: Documentation/devicetree/bindings/clock/imx* 14123F: drivers/clk/imx/ 14124F: include/dt-bindings/clock/imx* 14125 14126NXP i.MX 8MQ DCSS DRIVER 14127M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14128R: Lucas Stach <l.stach@pengutronix.de> 14129L: dri-devel@lists.freedesktop.org 14130S: Maintained 14131F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14132F: drivers/gpu/drm/imx/dcss/ 14133 14134NXP i.MX 8QXP ADC DRIVER 14135M: Cai Huoqing <cai.huoqing@linux.dev> 14136M: Haibo Chen <haibo.chen@nxp.com> 14137L: linux-imx@nxp.com 14138L: linux-iio@vger.kernel.org 14139S: Maintained 14140F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14141F: drivers/iio/adc/imx8qxp-adc.c 14142 14143NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14144M: Haibo Chen <haibo.chen@nxp.com> 14145L: linux-iio@vger.kernel.org 14146L: linux-imx@nxp.com 14147S: Maintained 14148F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14149F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14150F: drivers/iio/adc/imx7d_adc.c 14151F: drivers/iio/adc/vf610_adc.c 14152 14153NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14154M: Jagan Teki <jagan@amarulasolutions.com> 14155S: Maintained 14156F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14157F: drivers/regulator/pf8x00-regulator.c 14158 14159NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14160M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14161L: linux-kernel@vger.kernel.org 14162S: Maintained 14163F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14164F: drivers/extcon/extcon-ptn5150.c 14165 14166NXP SGTL5000 DRIVER 14167M: Fabio Estevam <festevam@gmail.com> 14168L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14169S: Maintained 14170F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14171F: sound/soc/codecs/sgtl5000* 14172 14173NXP SJA1105 ETHERNET SWITCH DRIVER 14174M: Vladimir Oltean <olteanv@gmail.com> 14175L: linux-kernel@vger.kernel.org 14176S: Maintained 14177F: drivers/net/dsa/sja1105 14178F: drivers/net/pcs/pcs-xpcs-nxp.c 14179 14180NXP TDA998X DRM DRIVER 14181M: Russell King <linux@armlinux.org.uk> 14182S: Maintained 14183T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14184T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14185F: drivers/gpu/drm/i2c/tda998x_drv.c 14186F: include/drm/i2c/tda998x.h 14187F: include/dt-bindings/display/tda998x.h 14188K: "nxp,tda998x" 14189 14190NXP TFA9879 DRIVER 14191M: Peter Rosin <peda@axentia.se> 14192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14193S: Maintained 14194F: Documentation/devicetree/bindings/sound/tfa9879.txt 14195F: sound/soc/codecs/tfa9879* 14196 14197NXP/Goodix TFA989X (TFA1) DRIVER 14198M: Stephan Gerhold <stephan@gerhold.net> 14199L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14200S: Maintained 14201F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14202F: sound/soc/codecs/tfa989x.c 14203 14204NXP-NCI NFC DRIVER 14205R: Charles Gorand <charles.gorand@effinnov.com> 14206L: linux-nfc@lists.01.org (subscribers-only) 14207S: Supported 14208F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14209F: drivers/nfc/nxp-nci 14210 14211NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14212M: Mirela Rabulea <mirela.rabulea@nxp.com> 14213R: NXP Linux Team <linux-imx@nxp.com> 14214L: linux-media@vger.kernel.org 14215S: Maintained 14216F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14217F: drivers/media/platform/imx-jpeg 14218 14219NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14220M: Jonas Malaco <jonas@protocubo.io> 14221L: linux-hwmon@vger.kernel.org 14222S: Maintained 14223F: Documentation/hwmon/nzxt-kraken2.rst 14224F: drivers/hwmon/nzxt-kraken2.c 14225 14226NZXT-SMART2 HARDWARE MONITORING DRIVER 14227M: Aleksandr Mezin <mezin.alexander@gmail.com> 14228L: linux-hwmon@vger.kernel.org 14229S: Maintained 14230F: Documentation/hwmon/nzxt-smart2.rst 14231F: drivers/hwmon/nzxt-smart2.c 14232 14233OBJAGG 14234M: Jiri Pirko <jiri@nvidia.com> 14235L: netdev@vger.kernel.org 14236S: Supported 14237F: include/linux/objagg.h 14238F: lib/objagg.c 14239F: lib/test_objagg.c 14240 14241OBJTOOL 14242M: Josh Poimboeuf <jpoimboe@redhat.com> 14243M: Peter Zijlstra <peterz@infradead.org> 14244S: Supported 14245F: tools/objtool/ 14246F: include/linux/objtool.h 14247 14248OCELOT ETHERNET SWITCH DRIVER 14249M: Vladimir Oltean <vladimir.oltean@nxp.com> 14250M: Claudiu Manoil <claudiu.manoil@nxp.com> 14251M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14252M: UNGLinuxDriver@microchip.com 14253L: netdev@vger.kernel.org 14254S: Supported 14255F: drivers/net/dsa/ocelot/* 14256F: drivers/net/ethernet/mscc/ 14257F: include/soc/mscc/ocelot* 14258F: net/dsa/tag_ocelot.c 14259F: net/dsa/tag_ocelot_8021q.c 14260F: tools/testing/selftests/drivers/net/ocelot/* 14261 14262OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14263M: Frederic Barrat <fbarrat@linux.ibm.com> 14264M: Andrew Donnellan <ajd@linux.ibm.com> 14265L: linuxppc-dev@lists.ozlabs.org 14266S: Supported 14267F: Documentation/userspace-api/accelerators/ocxl.rst 14268F: arch/powerpc/include/asm/pnv-ocxl.h 14269F: arch/powerpc/platforms/powernv/ocxl.c 14270F: drivers/misc/ocxl/ 14271F: include/misc/ocxl* 14272F: include/uapi/misc/ocxl.h 14273 14274OMAP AUDIO SUPPORT 14275M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14276M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14277L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14278L: linux-omap@vger.kernel.org 14279S: Maintained 14280F: sound/soc/ti/n810.c 14281F: sound/soc/ti/omap* 14282F: sound/soc/ti/rx51.c 14283F: sound/soc/ti/sdma-pcm.* 14284 14285OMAP CLOCK FRAMEWORK SUPPORT 14286M: Paul Walmsley <paul@pwsan.com> 14287L: linux-omap@vger.kernel.org 14288S: Maintained 14289F: arch/arm/*omap*/*clock* 14290 14291OMAP DEVICE TREE SUPPORT 14292M: Benoît Cousson <bcousson@baylibre.com> 14293M: Tony Lindgren <tony@atomide.com> 14294L: linux-omap@vger.kernel.org 14295L: devicetree@vger.kernel.org 14296S: Maintained 14297F: arch/arm/boot/dts/*am3* 14298F: arch/arm/boot/dts/*am4* 14299F: arch/arm/boot/dts/*am5* 14300F: arch/arm/boot/dts/*dra7* 14301F: arch/arm/boot/dts/*omap* 14302F: arch/arm/boot/dts/logicpd-som-lv* 14303F: arch/arm/boot/dts/logicpd-torpedo* 14304 14305OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14306L: linux-omap@vger.kernel.org 14307L: linux-fbdev@vger.kernel.org 14308S: Orphan 14309F: Documentation/arm/omap/dss.rst 14310F: drivers/video/fbdev/omap2/ 14311 14312OMAP FRAMEBUFFER SUPPORT 14313L: linux-fbdev@vger.kernel.org 14314L: linux-omap@vger.kernel.org 14315S: Orphan 14316F: drivers/video/fbdev/omap/ 14317 14318OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14319M: Roger Quadros <rogerq@kernel.org> 14320M: Tony Lindgren <tony@atomide.com> 14321L: linux-omap@vger.kernel.org 14322S: Maintained 14323F: arch/arm/mach-omap2/*gpmc* 14324F: drivers/memory/omap-gpmc.c 14325 14326OMAP GPIO DRIVER 14327M: Grygorii Strashko <grygorii.strashko@ti.com> 14328M: Santosh Shilimkar <ssantosh@kernel.org> 14329M: Kevin Hilman <khilman@kernel.org> 14330L: linux-omap@vger.kernel.org 14331S: Maintained 14332F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14333F: drivers/gpio/gpio-omap.c 14334 14335OMAP HARDWARE SPINLOCK SUPPORT 14336M: Ohad Ben-Cohen <ohad@wizery.com> 14337L: linux-omap@vger.kernel.org 14338S: Maintained 14339F: drivers/hwspinlock/omap_hwspinlock.c 14340 14341OMAP HS MMC SUPPORT 14342L: linux-mmc@vger.kernel.org 14343L: linux-omap@vger.kernel.org 14344S: Orphan 14345F: drivers/mmc/host/omap_hsmmc.c 14346 14347OMAP HWMOD DATA 14348M: Paul Walmsley <paul@pwsan.com> 14349L: linux-omap@vger.kernel.org 14350S: Maintained 14351F: arch/arm/mach-omap2/omap_hwmod*data* 14352 14353OMAP HWMOD SUPPORT 14354M: Benoît Cousson <bcousson@baylibre.com> 14355M: Paul Walmsley <paul@pwsan.com> 14356L: linux-omap@vger.kernel.org 14357S: Maintained 14358F: arch/arm/mach-omap2/omap_hwmod.* 14359 14360OMAP I2C DRIVER 14361M: Vignesh R <vigneshr@ti.com> 14362L: linux-omap@vger.kernel.org 14363L: linux-i2c@vger.kernel.org 14364S: Maintained 14365F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14366F: drivers/i2c/busses/i2c-omap.c 14367 14368OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14369M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14370L: linux-media@vger.kernel.org 14371S: Maintained 14372F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14373F: drivers/media/platform/ti/omap3isp/ 14374F: drivers/staging/media/omap4iss/ 14375 14376OMAP MMC SUPPORT 14377M: Aaro Koskinen <aaro.koskinen@iki.fi> 14378L: linux-omap@vger.kernel.org 14379S: Odd Fixes 14380F: drivers/mmc/host/omap.c 14381 14382OMAP POWER MANAGEMENT SUPPORT 14383M: Kevin Hilman <khilman@kernel.org> 14384L: linux-omap@vger.kernel.org 14385S: Maintained 14386F: arch/arm/*omap*/*pm* 14387F: drivers/cpufreq/omap-cpufreq.c 14388 14389OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14390M: Rajendra Nayak <rnayak@codeaurora.org> 14391M: Paul Walmsley <paul@pwsan.com> 14392L: linux-omap@vger.kernel.org 14393S: Maintained 14394F: arch/arm/mach-omap2/prm* 14395 14396OMAP RANDOM NUMBER GENERATOR SUPPORT 14397M: Deepak Saxena <dsaxena@plexity.net> 14398S: Maintained 14399F: drivers/char/hw_random/omap-rng.c 14400 14401OMAP USB SUPPORT 14402L: linux-usb@vger.kernel.org 14403L: linux-omap@vger.kernel.org 14404S: Orphan 14405F: arch/arm/*omap*/usb* 14406F: drivers/usb/*/*omap* 14407 14408OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14409M: Mark Jackson <mpfj@newflow.co.uk> 14410L: linux-omap@vger.kernel.org 14411S: Maintained 14412F: arch/arm/boot/dts/am335x-nano.dts 14413 14414OMAP1 SUPPORT 14415M: Aaro Koskinen <aaro.koskinen@iki.fi> 14416M: Tony Lindgren <tony@atomide.com> 14417L: linux-omap@vger.kernel.org 14418S: Maintained 14419Q: http://patchwork.kernel.org/project/linux-omap/list/ 14420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14421F: arch/arm/configs/omap1_defconfig 14422F: arch/arm/mach-omap1/ 14423F: arch/arm/plat-omap/ 14424F: drivers/i2c/busses/i2c-omap.c 14425F: include/linux/platform_data/ams-delta-fiq.h 14426F: include/linux/platform_data/i2c-omap.h 14427 14428OMAP2+ SUPPORT 14429M: Tony Lindgren <tony@atomide.com> 14430L: linux-omap@vger.kernel.org 14431S: Maintained 14432W: http://www.muru.com/linux/omap/ 14433W: http://linux.omap.com/ 14434Q: http://patchwork.kernel.org/project/linux-omap/list/ 14435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14436F: arch/arm/configs/omap2plus_defconfig 14437F: arch/arm/mach-omap2/ 14438F: arch/arm/plat-omap/ 14439F: drivers/bus/ti-sysc.c 14440F: drivers/i2c/busses/i2c-omap.c 14441F: drivers/irqchip/irq-omap-intc.c 14442F: drivers/mfd/*omap*.c 14443F: drivers/mfd/menelaus.c 14444F: drivers/mfd/palmas.c 14445F: drivers/mfd/tps65217.c 14446F: drivers/mfd/tps65218.c 14447F: drivers/mfd/tps65910.c 14448F: drivers/mfd/twl-core.[ch] 14449F: drivers/mfd/twl4030*.c 14450F: drivers/mfd/twl6030*.c 14451F: drivers/mfd/twl6040*.c 14452F: drivers/regulator/palmas-regulator*.c 14453F: drivers/regulator/pbias-regulator.c 14454F: drivers/regulator/tps65217-regulator.c 14455F: drivers/regulator/tps65218-regulator.c 14456F: drivers/regulator/tps65910-regulator.c 14457F: drivers/regulator/twl-regulator.c 14458F: drivers/regulator/twl6030-regulator.c 14459F: include/linux/platform_data/i2c-omap.h 14460F: include/linux/platform_data/ti-sysc.h 14461 14462OMFS FILESYSTEM 14463M: Bob Copeland <me@bobcopeland.com> 14464L: linux-karma-devel@lists.sourceforge.net 14465S: Maintained 14466F: Documentation/filesystems/omfs.rst 14467F: fs/omfs/ 14468 14469OMNIKEY CARDMAN 4000 DRIVER 14470M: Harald Welte <laforge@gnumonks.org> 14471S: Maintained 14472F: drivers/char/pcmcia/cm4000_cs.c 14473F: include/linux/cm4000_cs.h 14474F: include/uapi/linux/cm4000_cs.h 14475 14476OMNIKEY CARDMAN 4040 DRIVER 14477M: Harald Welte <laforge@gnumonks.org> 14478S: Maintained 14479F: drivers/char/pcmcia/cm4040_cs.* 14480 14481OMNIVISION OG01A1B SENSOR DRIVER 14482M: Shawn Tu <shawnx.tu@intel.com> 14483L: linux-media@vger.kernel.org 14484S: Maintained 14485F: drivers/media/i2c/og01a1b.c 14486 14487OMNIVISION OV02A10 SENSOR DRIVER 14488M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14489L: linux-media@vger.kernel.org 14490S: Maintained 14491T: git git://linuxtv.org/media_tree.git 14492F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14493F: drivers/media/i2c/ov02a10.c 14494 14495OMNIVISION OV08D10 SENSOR DRIVER 14496M: Jimmy Su <jimmy.su@intel.com> 14497L: linux-media@vger.kernel.org 14498S: Maintained 14499T: git git://linuxtv.org/media_tree.git 14500F: drivers/media/i2c/ov08d10.c 14501 14502OMNIVISION OV13858 SENSOR DRIVER 14503M: Sakari Ailus <sakari.ailus@linux.intel.com> 14504L: linux-media@vger.kernel.org 14505S: Maintained 14506T: git git://linuxtv.org/media_tree.git 14507F: drivers/media/i2c/ov13858.c 14508 14509OMNIVISION OV13B10 SENSOR DRIVER 14510M: Arec Kao <arec.kao@intel.com> 14511L: linux-media@vger.kernel.org 14512S: Maintained 14513T: git git://linuxtv.org/media_tree.git 14514F: drivers/media/i2c/ov13b10.c 14515 14516OMNIVISION OV2680 SENSOR DRIVER 14517M: Rui Miguel Silva <rmfrfs@gmail.com> 14518L: linux-media@vger.kernel.org 14519S: Maintained 14520T: git git://linuxtv.org/media_tree.git 14521F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14522F: drivers/media/i2c/ov2680.c 14523 14524OMNIVISION OV2685 SENSOR DRIVER 14525M: Shunqian Zheng <zhengsq@rock-chips.com> 14526L: linux-media@vger.kernel.org 14527S: Maintained 14528T: git git://linuxtv.org/media_tree.git 14529F: drivers/media/i2c/ov2685.c 14530 14531OMNIVISION OV2740 SENSOR DRIVER 14532M: Tianshu Qiu <tian.shu.qiu@intel.com> 14533R: Shawn Tu <shawnx.tu@intel.com> 14534R: Bingbu Cao <bingbu.cao@intel.com> 14535L: linux-media@vger.kernel.org 14536S: Maintained 14537T: git git://linuxtv.org/media_tree.git 14538F: drivers/media/i2c/ov2740.c 14539 14540OMNIVISION OV5640 SENSOR DRIVER 14541M: Steve Longerbeam <slongerbeam@gmail.com> 14542L: linux-media@vger.kernel.org 14543S: Maintained 14544T: git git://linuxtv.org/media_tree.git 14545F: drivers/media/i2c/ov5640.c 14546 14547OMNIVISION OV5647 SENSOR DRIVER 14548M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14549M: Jacopo Mondi <jacopo@jmondi.org> 14550L: linux-media@vger.kernel.org 14551S: Maintained 14552T: git git://linuxtv.org/media_tree.git 14553F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14554F: drivers/media/i2c/ov5647.c 14555 14556OMNIVISION OV5670 SENSOR DRIVER 14557M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14558L: linux-media@vger.kernel.org 14559S: Maintained 14560T: git git://linuxtv.org/media_tree.git 14561F: drivers/media/i2c/ov5670.c 14562 14563OMNIVISION OV5675 SENSOR DRIVER 14564M: Shawn Tu <shawnx.tu@intel.com> 14565L: linux-media@vger.kernel.org 14566S: Maintained 14567T: git git://linuxtv.org/media_tree.git 14568F: drivers/media/i2c/ov5675.c 14569 14570OMNIVISION OV5693 SENSOR DRIVER 14571M: Daniel Scally <djrscally@gmail.com> 14572L: linux-media@vger.kernel.org 14573S: Maintained 14574T: git git://linuxtv.org/media_tree.git 14575F: drivers/media/i2c/ov5693.c 14576 14577OMNIVISION OV5695 SENSOR DRIVER 14578M: Shunqian Zheng <zhengsq@rock-chips.com> 14579L: linux-media@vger.kernel.org 14580S: Maintained 14581T: git git://linuxtv.org/media_tree.git 14582F: drivers/media/i2c/ov5695.c 14583 14584OMNIVISION OV7670 SENSOR DRIVER 14585L: linux-media@vger.kernel.org 14586S: Orphan 14587T: git git://linuxtv.org/media_tree.git 14588F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14589F: drivers/media/i2c/ov7670.c 14590 14591OMNIVISION OV772x SENSOR DRIVER 14592M: Jacopo Mondi <jacopo@jmondi.org> 14593L: linux-media@vger.kernel.org 14594S: Odd fixes 14595T: git git://linuxtv.org/media_tree.git 14596F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14597F: drivers/media/i2c/ov772x.c 14598F: include/media/i2c/ov772x.h 14599 14600OMNIVISION OV7740 SENSOR DRIVER 14601M: Wenyou Yang <wenyou.yang@microchip.com> 14602L: linux-media@vger.kernel.org 14603S: Maintained 14604T: git git://linuxtv.org/media_tree.git 14605F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14606F: drivers/media/i2c/ov7740.c 14607 14608OMNIVISION OV8856 SENSOR DRIVER 14609M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14610L: linux-media@vger.kernel.org 14611S: Maintained 14612T: git git://linuxtv.org/media_tree.git 14613F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14614F: drivers/media/i2c/ov8856.c 14615 14616OMNIVISION OV9282 SENSOR DRIVER 14617M: Paul J. Murphy <paul.j.murphy@intel.com> 14618M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14619L: linux-media@vger.kernel.org 14620S: Maintained 14621T: git git://linuxtv.org/media_tree.git 14622F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14623F: drivers/media/i2c/ov9282.c 14624 14625OMNIVISION OV9640 SENSOR DRIVER 14626M: Petr Cvek <petrcvekcz@gmail.com> 14627L: linux-media@vger.kernel.org 14628S: Maintained 14629F: drivers/media/i2c/ov9640.* 14630 14631OMNIVISION OV9650 SENSOR DRIVER 14632M: Sakari Ailus <sakari.ailus@linux.intel.com> 14633R: Akinobu Mita <akinobu.mita@gmail.com> 14634R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14635L: linux-media@vger.kernel.org 14636S: Maintained 14637T: git git://linuxtv.org/media_tree.git 14638F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14639F: drivers/media/i2c/ov9650.c 14640 14641OMNIVISION OV9734 SENSOR DRIVER 14642M: Tianshu Qiu <tian.shu.qiu@intel.com> 14643R: Bingbu Cao <bingbu.cao@intel.com> 14644L: linux-media@vger.kernel.org 14645S: Maintained 14646T: git git://linuxtv.org/media_tree.git 14647F: drivers/media/i2c/ov9734.c 14648 14649ONENAND FLASH DRIVER 14650M: Kyungmin Park <kyungmin.park@samsung.com> 14651L: linux-mtd@lists.infradead.org 14652S: Maintained 14653F: drivers/mtd/nand/onenand/ 14654F: include/linux/mtd/onenand*.h 14655 14656ONION OMEGA2+ BOARD 14657M: Harvey Hunt <harveyhuntnexus@gmail.com> 14658L: linux-mips@vger.kernel.org 14659S: Maintained 14660F: arch/mips/boot/dts/ralink/omega2p.dts 14661 14662OP-TEE DRIVER 14663M: Jens Wiklander <jens.wiklander@linaro.org> 14664L: op-tee@lists.trustedfirmware.org 14665S: Maintained 14666F: Documentation/ABI/testing/sysfs-bus-optee-devices 14667F: drivers/tee/optee/ 14668 14669OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14670M: Sumit Garg <sumit.garg@linaro.org> 14671L: op-tee@lists.trustedfirmware.org 14672S: Maintained 14673F: drivers/char/hw_random/optee-rng.c 14674 14675OP-TEE RTC DRIVER 14676M: Clément Léger <clement.leger@bootlin.com> 14677L: linux-rtc@vger.kernel.org 14678S: Maintained 14679F: drivers/rtc/rtc-optee.c 14680 14681OPA-VNIC DRIVER 14682M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14683L: linux-rdma@vger.kernel.org 14684S: Supported 14685F: drivers/infiniband/ulp/opa_vnic 14686 14687OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14688M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14689M: Frank Rowand <frowand.list@gmail.com> 14690L: devicetree@vger.kernel.org 14691S: Maintained 14692F: Documentation/devicetree/dynamic-resolution-notes.rst 14693F: Documentation/devicetree/overlay-notes.rst 14694F: drivers/of/overlay.c 14695F: drivers/of/resolver.c 14696K: of_overlay_notifier_ 14697 14698OPEN FIRMWARE AND FLATTENED DEVICE TREE 14699M: Rob Herring <robh+dt@kernel.org> 14700M: Frank Rowand <frowand.list@gmail.com> 14701L: devicetree@vger.kernel.org 14702S: Maintained 14703C: irc://irc.libera.chat/devicetree 14704W: http://www.devicetree.org/ 14705T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14706F: Documentation/ABI/testing/sysfs-firmware-ofw 14707F: drivers/of/ 14708F: include/linux/of*.h 14709F: scripts/dtc/ 14710 14711OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14712M: Rob Herring <robh+dt@kernel.org> 14713M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14714L: devicetree@vger.kernel.org 14715S: Maintained 14716C: irc://irc.libera.chat/devicetree 14717Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14718T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14719F: Documentation/devicetree/ 14720F: arch/*/boot/dts/ 14721F: include/dt-bindings/ 14722 14723OPENCOMPUTE PTP CLOCK DRIVER 14724M: Jonathan Lemon <jonathan.lemon@gmail.com> 14725L: netdev@vger.kernel.org 14726S: Maintained 14727F: drivers/ptp/ptp_ocp.c 14728 14729OPENCORES I2C BUS DRIVER 14730M: Peter Korsgaard <peter@korsgaard.com> 14731M: Andrew Lunn <andrew@lunn.ch> 14732L: linux-i2c@vger.kernel.org 14733S: Maintained 14734F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14735F: Documentation/i2c/busses/i2c-ocores.rst 14736F: drivers/i2c/busses/i2c-ocores.c 14737F: include/linux/platform_data/i2c-ocores.h 14738 14739OPENRISC ARCHITECTURE 14740M: Jonas Bonn <jonas@southpole.se> 14741M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14742M: Stafford Horne <shorne@gmail.com> 14743L: openrisc@lists.librecores.org 14744S: Maintained 14745W: http://openrisc.io 14746T: git git://github.com/openrisc/linux.git 14747F: Documentation/devicetree/bindings/openrisc/ 14748F: Documentation/openrisc/ 14749F: arch/openrisc/ 14750F: drivers/irqchip/irq-ompic.c 14751F: drivers/irqchip/irq-or1k-* 14752 14753OPENVSWITCH 14754M: Pravin B Shelar <pshelar@ovn.org> 14755L: netdev@vger.kernel.org 14756L: dev@openvswitch.org 14757S: Maintained 14758W: http://openvswitch.org 14759F: include/uapi/linux/openvswitch.h 14760F: net/openvswitch/ 14761 14762OPERATING PERFORMANCE POINTS (OPP) 14763M: Viresh Kumar <vireshk@kernel.org> 14764M: Nishanth Menon <nm@ti.com> 14765M: Stephen Boyd <sboyd@kernel.org> 14766L: linux-pm@vger.kernel.org 14767S: Maintained 14768T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14769F: Documentation/devicetree/bindings/opp/ 14770F: Documentation/power/opp.rst 14771F: drivers/opp/ 14772F: include/linux/pm_opp.h 14773 14774OPL4 DRIVER 14775M: Clemens Ladisch <clemens@ladisch.de> 14776L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14777S: Maintained 14778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14779F: sound/drivers/opl4/ 14780 14781ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14782M: Mark Fasheh <mark@fasheh.com> 14783M: Joel Becker <jlbec@evilplan.org> 14784M: Joseph Qi <joseph.qi@linux.alibaba.com> 14785L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14786S: Supported 14787W: http://ocfs2.wiki.kernel.org 14788F: Documentation/filesystems/dlmfs.rst 14789F: Documentation/filesystems/ocfs2.rst 14790F: fs/ocfs2/ 14791 14792ORANGEFS FILESYSTEM 14793M: Mike Marshall <hubcap@omnibond.com> 14794R: Martin Brandenburg <martin@omnibond.com> 14795L: devel@lists.orangefs.org 14796S: Supported 14797T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14798F: Documentation/filesystems/orangefs.rst 14799F: fs/orangefs/ 14800 14801ORINOCO DRIVER 14802L: linux-wireless@vger.kernel.org 14803S: Orphan 14804W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14805W: http://www.nongnu.org/orinoco/ 14806F: drivers/net/wireless/intersil/orinoco/ 14807 14808OV2659 OMNIVISION SENSOR DRIVER 14809M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14810L: linux-media@vger.kernel.org 14811S: Maintained 14812W: https://linuxtv.org 14813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14814T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14815F: drivers/media/i2c/ov2659.c 14816F: include/media/i2c/ov2659.h 14817 14818OVERLAY FILESYSTEM 14819M: Miklos Szeredi <miklos@szeredi.hu> 14820L: linux-unionfs@vger.kernel.org 14821S: Supported 14822T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14823F: Documentation/filesystems/overlayfs.rst 14824F: fs/overlayfs/ 14825 14826P54 WIRELESS DRIVER 14827M: Christian Lamparter <chunkeey@googlemail.com> 14828L: linux-wireless@vger.kernel.org 14829S: Maintained 14830W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14831F: drivers/net/wireless/intersil/p54/ 14832 14833PACKING 14834M: Vladimir Oltean <olteanv@gmail.com> 14835L: netdev@vger.kernel.org 14836S: Supported 14837F: Documentation/core-api/packing.rst 14838F: include/linux/packing.h 14839F: lib/packing.c 14840 14841PADATA PARALLEL EXECUTION MECHANISM 14842M: Steffen Klassert <steffen.klassert@secunet.com> 14843M: Daniel Jordan <daniel.m.jordan@oracle.com> 14844L: linux-crypto@vger.kernel.org 14845L: linux-kernel@vger.kernel.org 14846S: Maintained 14847F: Documentation/core-api/padata.rst 14848F: include/linux/padata.h 14849F: kernel/padata.c 14850 14851PAGE POOL 14852M: Jesper Dangaard Brouer <hawk@kernel.org> 14853M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14854L: netdev@vger.kernel.org 14855S: Supported 14856F: Documentation/networking/page_pool.rst 14857F: include/net/page_pool.h 14858F: include/trace/events/page_pool.h 14859F: net/core/page_pool.c 14860 14861PAGE TABLE CHECK 14862M: Pasha Tatashin <pasha.tatashin@soleen.com> 14863M: Andrew Morton <akpm@linux-foundation.org> 14864L: linux-mm@kvack.org 14865S: Maintained 14866F: Documentation/vm/page_table_check.rst 14867F: include/linux/page_table_check.h 14868F: mm/page_table_check.c 14869 14870PANASONIC LAPTOP ACPI EXTRAS DRIVER 14871M: Kenneth Chan <kenneth.t.chan@gmail.com> 14872L: platform-driver-x86@vger.kernel.org 14873S: Maintained 14874F: drivers/platform/x86/panasonic-laptop.c 14875 14876PARALLAX PING IIO SENSOR DRIVER 14877M: Andreas Klinger <ak@it-klinger.de> 14878L: linux-iio@vger.kernel.org 14879S: Maintained 14880F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14881F: drivers/iio/proximity/ping.c 14882 14883PARALLEL LCD/KEYPAD PANEL DRIVER 14884M: Willy Tarreau <willy@haproxy.com> 14885M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14886S: Odd Fixes 14887F: Documentation/admin-guide/lcd-panel-cgram.rst 14888F: drivers/auxdisplay/panel.c 14889 14890PARALLEL PORT SUBSYSTEM 14891M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14892M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14893L: linux-parport@lists.infradead.org (subscribers-only) 14894S: Maintained 14895F: Documentation/driver-api/parport*.rst 14896F: drivers/char/ppdev.c 14897F: drivers/parport/ 14898F: include/linux/parport*.h 14899F: include/uapi/linux/ppdev.h 14900 14901PARAVIRT_OPS INTERFACE 14902M: Juergen Gross <jgross@suse.com> 14903M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 14904R: Alexey Makhalov <amakhalov@vmware.com> 14905R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 14906L: virtualization@lists.linux-foundation.org 14907L: x86@kernel.org 14908S: Supported 14909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14910F: Documentation/virt/paravirt_ops.rst 14911F: arch/*/include/asm/paravirt*.h 14912F: arch/*/kernel/paravirt* 14913F: include/linux/hypervisor.h 14914 14915PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14916M: Tim Waugh <tim@cyberelk.net> 14917L: linux-parport@lists.infradead.org (subscribers-only) 14918S: Maintained 14919F: Documentation/admin-guide/blockdev/paride.rst 14920F: drivers/block/paride/ 14921 14922PARISC ARCHITECTURE 14923M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14924M: Helge Deller <deller@gmx.de> 14925L: linux-parisc@vger.kernel.org 14926S: Maintained 14927W: https://parisc.wiki.kernel.org 14928Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14929T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14930T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14931F: Documentation/parisc/ 14932F: arch/parisc/ 14933F: drivers/char/agp/parisc-agp.c 14934F: drivers/input/misc/hp_sdc_rtc.c 14935F: drivers/input/serio/gscps2.c 14936F: drivers/input/serio/hp_sdc* 14937F: drivers/parisc/ 14938F: drivers/parport/parport_gsc.* 14939F: drivers/tty/serial/8250/8250_gsc.c 14940F: drivers/video/console/sti* 14941F: drivers/video/fbdev/sti* 14942F: drivers/video/logo/logo_parisc* 14943F: include/linux/hp_sdc.h 14944 14945PARMAN 14946M: Jiri Pirko <jiri@nvidia.com> 14947L: netdev@vger.kernel.org 14948S: Supported 14949F: include/linux/parman.h 14950F: lib/parman.c 14951F: lib/test_parman.c 14952 14953PC ENGINES APU BOARD DRIVER 14954M: Enrico Weigelt, metux IT consult <info@metux.net> 14955S: Maintained 14956F: drivers/platform/x86/pcengines-apuv2.c 14957 14958PC87360 HARDWARE MONITORING DRIVER 14959M: Jim Cromie <jim.cromie@gmail.com> 14960L: linux-hwmon@vger.kernel.org 14961S: Maintained 14962F: Documentation/hwmon/pc87360.rst 14963F: drivers/hwmon/pc87360.c 14964 14965PC8736x GPIO DRIVER 14966M: Jim Cromie <jim.cromie@gmail.com> 14967S: Maintained 14968F: drivers/char/pc8736x_gpio.c 14969 14970PC87427 HARDWARE MONITORING DRIVER 14971M: Jean Delvare <jdelvare@suse.com> 14972L: linux-hwmon@vger.kernel.org 14973S: Maintained 14974F: Documentation/hwmon/pc87427.rst 14975F: drivers/hwmon/pc87427.c 14976 14977PCA9532 LED DRIVER 14978M: Riku Voipio <riku.voipio@iki.fi> 14979S: Maintained 14980F: drivers/leds/leds-pca9532.c 14981F: include/linux/leds-pca9532.h 14982 14983PCA9541 I2C BUS MASTER SELECTOR DRIVER 14984M: Guenter Roeck <linux@roeck-us.net> 14985L: linux-i2c@vger.kernel.org 14986S: Maintained 14987F: drivers/i2c/muxes/i2c-mux-pca9541.c 14988 14989PCDP - PRIMARY CONSOLE AND DEBUG PORT 14990M: Khalid Aziz <khalid@gonehiking.org> 14991S: Maintained 14992F: drivers/firmware/pcdp.* 14993 14994PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14995M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14996M: Pali Rohár <pali@kernel.org> 14997L: linux-pci@vger.kernel.org 14998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14999S: Maintained 15000F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15001F: drivers/pci/controller/pci-aardvark.c 15002 15003PCI DRIVER FOR ALTERA PCIE IP 15004M: Joyce Ooi <joyce.ooi@intel.com> 15005L: linux-pci@vger.kernel.org 15006S: Supported 15007F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15008F: drivers/pci/controller/pcie-altera.c 15009 15010PCI DRIVER FOR APPLIEDMICRO XGENE 15011M: Toan Le <toan@os.amperecomputing.com> 15012L: linux-pci@vger.kernel.org 15013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15014S: Maintained 15015F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15016F: drivers/pci/controller/pci-xgene.c 15017 15018PCI DRIVER FOR ARM VERSATILE PLATFORM 15019M: Rob Herring <robh@kernel.org> 15020L: linux-pci@vger.kernel.org 15021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15022S: Maintained 15023F: Documentation/devicetree/bindings/pci/versatile.yaml 15024F: drivers/pci/controller/pci-versatile.c 15025 15026PCI DRIVER FOR ARMADA 8K 15027M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15028L: linux-pci@vger.kernel.org 15029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15030S: Maintained 15031F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15032F: drivers/pci/controller/dwc/pcie-armada8k.c 15033 15034PCI DRIVER FOR CADENCE PCIE IP 15035M: Tom Joseph <tjoseph@cadence.com> 15036L: linux-pci@vger.kernel.org 15037S: Maintained 15038F: Documentation/devicetree/bindings/pci/cdns,* 15039F: drivers/pci/controller/cadence/ 15040 15041PCI DRIVER FOR FREESCALE LAYERSCAPE 15042M: Minghuan Lian <minghuan.Lian@nxp.com> 15043M: Mingkai Hu <mingkai.hu@nxp.com> 15044M: Roy Zang <roy.zang@nxp.com> 15045L: linuxppc-dev@lists.ozlabs.org 15046L: linux-pci@vger.kernel.org 15047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15048S: Maintained 15049F: drivers/pci/controller/dwc/*layerscape* 15050 15051PCI DRIVER FOR GENERIC OF HOSTS 15052M: Will Deacon <will@kernel.org> 15053L: linux-pci@vger.kernel.org 15054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15055S: Maintained 15056F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15057F: drivers/pci/controller/pci-host-common.c 15058F: drivers/pci/controller/pci-host-generic.c 15059 15060PCI DRIVER FOR IMX6 15061M: Richard Zhu <hongxing.zhu@nxp.com> 15062M: Lucas Stach <l.stach@pengutronix.de> 15063L: linux-pci@vger.kernel.org 15064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15065S: Maintained 15066F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15067F: drivers/pci/controller/dwc/*imx6* 15068 15069PCI DRIVER FOR FU740 15070M: Paul Walmsley <paul.walmsley@sifive.com> 15071M: Greentime Hu <greentime.hu@sifive.com> 15072L: linux-pci@vger.kernel.org 15073S: Maintained 15074F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15075F: drivers/pci/controller/dwc/pcie-fu740.c 15076 15077PCI DRIVER FOR INTEL IXP4XX 15078M: Linus Walleij <linus.walleij@linaro.org> 15079S: Maintained 15080F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15081F: drivers/pci/controller/pci-ixp4xx.c 15082 15083PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15084M: Nirmal Patel <nirmal.patel@linux.intel.com> 15085R: Jonathan Derrick <jonathan.derrick@linux.dev> 15086L: linux-pci@vger.kernel.org 15087S: Supported 15088F: drivers/pci/controller/vmd.c 15089 15090PCI DRIVER FOR MICROSEMI SWITCHTEC 15091M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15092M: Logan Gunthorpe <logang@deltatee.com> 15093L: linux-pci@vger.kernel.org 15094S: Maintained 15095F: Documentation/ABI/testing/sysfs-class-switchtec 15096F: Documentation/driver-api/switchtec.rst 15097F: drivers/ntb/hw/mscc/ 15098F: drivers/pci/switch/switchtec* 15099F: include/linux/switchtec.h 15100F: include/uapi/linux/switchtec_ioctl.h 15101 15102PCI DRIVER FOR MOBIVEIL PCIE IP 15103M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15104M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15105L: linux-pci@vger.kernel.org 15106S: Supported 15107F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15108F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15109 15110PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15111M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15112M: Pali Rohár <pali@kernel.org> 15113L: linux-pci@vger.kernel.org 15114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15115S: Maintained 15116F: drivers/pci/controller/*mvebu* 15117 15118PCI DRIVER FOR NVIDIA TEGRA 15119M: Thierry Reding <thierry.reding@gmail.com> 15120L: linux-tegra@vger.kernel.org 15121L: linux-pci@vger.kernel.org 15122S: Supported 15123F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15124F: drivers/pci/controller/pci-tegra.c 15125 15126PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15127M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15128L: linux-pci@vger.kernel.org 15129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15130S: Maintained 15131F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15132F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15133 15134PCI DRIVER FOR RENESAS R-CAR 15135M: Marek Vasut <marek.vasut+renesas@gmail.com> 15136M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15137L: linux-pci@vger.kernel.org 15138L: linux-renesas-soc@vger.kernel.org 15139S: Maintained 15140F: Documentation/devicetree/bindings/pci/*rcar* 15141F: drivers/pci/controller/*rcar* 15142 15143PCI DRIVER FOR SAMSUNG EXYNOS 15144M: Jingoo Han <jingoohan1@gmail.com> 15145L: linux-pci@vger.kernel.org 15146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15147L: linux-samsung-soc@vger.kernel.org 15148S: Maintained 15149F: drivers/pci/controller/dwc/pci-exynos.c 15150 15151PCI DRIVER FOR SYNOPSYS DESIGNWARE 15152M: Jingoo Han <jingoohan1@gmail.com> 15153M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15154L: linux-pci@vger.kernel.org 15155S: Maintained 15156F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15157F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15158F: drivers/pci/controller/dwc/*designware* 15159 15160PCI DRIVER FOR TI DRA7XX/J721E 15161M: Kishon Vijay Abraham I <kishon@ti.com> 15162L: linux-omap@vger.kernel.org 15163L: linux-pci@vger.kernel.org 15164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15165S: Supported 15166F: Documentation/devicetree/bindings/pci/ti-pci.txt 15167F: drivers/pci/controller/cadence/pci-j721e.c 15168F: drivers/pci/controller/dwc/pci-dra7xx.c 15169 15170PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15171M: Linus Walleij <linus.walleij@linaro.org> 15172L: linux-pci@vger.kernel.org 15173S: Maintained 15174F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15175F: drivers/pci/controller/pci-v3-semi.c 15176 15177PCI ENDPOINT SUBSYSTEM 15178M: Kishon Vijay Abraham I <kishon@ti.com> 15179M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15180R: Krzysztof Wilczyński <kw@linux.com> 15181L: linux-pci@vger.kernel.org 15182S: Supported 15183Q: https://patchwork.kernel.org/project/linux-pci/list/ 15184B: https://bugzilla.kernel.org 15185C: irc://irc.oftc.net/linux-pci 15186T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15187F: Documentation/PCI/endpoint/* 15188F: Documentation/misc-devices/pci-endpoint-test.rst 15189F: drivers/misc/pci_endpoint_test.c 15190F: drivers/pci/endpoint/ 15191F: tools/pci/ 15192 15193PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15194M: Russell Currey <ruscur@russell.cc> 15195M: Oliver O'Halloran <oohall@gmail.com> 15196L: linuxppc-dev@lists.ozlabs.org 15197S: Supported 15198F: Documentation/PCI/pci-error-recovery.rst 15199F: Documentation/powerpc/eeh-pci-error-recovery.rst 15200F: arch/powerpc/include/*/eeh*.h 15201F: arch/powerpc/kernel/eeh*.c 15202F: arch/powerpc/platforms/*/eeh*.c 15203F: drivers/pci/pcie/aer.c 15204F: drivers/pci/pcie/dpc.c 15205F: drivers/pci/pcie/err.c 15206 15207PCI ERROR RECOVERY 15208M: Linas Vepstas <linasvepstas@gmail.com> 15209L: linux-pci@vger.kernel.org 15210S: Supported 15211F: Documentation/PCI/pci-error-recovery.rst 15212 15213PCI PEER-TO-PEER DMA (P2PDMA) 15214M: Bjorn Helgaas <bhelgaas@google.com> 15215M: Logan Gunthorpe <logang@deltatee.com> 15216L: linux-pci@vger.kernel.org 15217S: Supported 15218Q: https://patchwork.kernel.org/project/linux-pci/list/ 15219B: https://bugzilla.kernel.org 15220C: irc://irc.oftc.net/linux-pci 15221T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15222F: Documentation/driver-api/pci/p2pdma.rst 15223F: drivers/pci/p2pdma.c 15224F: include/linux/pci-p2pdma.h 15225 15226PCI MSI DRIVER FOR ALTERA MSI IP 15227M: Joyce Ooi <joyce.ooi@intel.com> 15228L: linux-pci@vger.kernel.org 15229S: Supported 15230F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15231F: drivers/pci/controller/pcie-altera-msi.c 15232 15233PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15234M: Toan Le <toan@os.amperecomputing.com> 15235L: linux-pci@vger.kernel.org 15236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15237S: Maintained 15238F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15239F: drivers/pci/controller/pci-xgene-msi.c 15240 15241PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15242M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15243R: Rob Herring <robh@kernel.org> 15244R: Krzysztof Wilczyński <kw@linux.com> 15245L: linux-pci@vger.kernel.org 15246S: Supported 15247Q: https://patchwork.kernel.org/project/linux-pci/list/ 15248B: https://bugzilla.kernel.org 15249C: irc://irc.oftc.net/linux-pci 15250T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15251F: drivers/pci/controller/ 15252F: drivers/pci/pci-bridge-emul.c 15253F: drivers/pci/pci-bridge-emul.h 15254 15255PCI SUBSYSTEM 15256M: Bjorn Helgaas <bhelgaas@google.com> 15257L: linux-pci@vger.kernel.org 15258S: Supported 15259Q: https://patchwork.kernel.org/project/linux-pci/list/ 15260B: https://bugzilla.kernel.org 15261C: irc://irc.oftc.net/linux-pci 15262T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15263F: Documentation/PCI/ 15264F: Documentation/devicetree/bindings/pci/ 15265F: arch/x86/kernel/early-quirks.c 15266F: arch/x86/kernel/quirks.c 15267F: arch/x86/pci/ 15268F: drivers/acpi/pci* 15269F: drivers/pci/ 15270F: include/asm-generic/pci* 15271F: include/linux/of_pci.h 15272F: include/linux/pci* 15273F: include/uapi/linux/pci* 15274F: lib/pci* 15275 15276PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15277M: Jonathan Chocron <jonnyc@amazon.com> 15278L: linux-pci@vger.kernel.org 15279S: Maintained 15280F: Documentation/devicetree/bindings/pci/pcie-al.txt 15281F: drivers/pci/controller/dwc/pcie-al.c 15282 15283PCIE DRIVER FOR AMLOGIC MESON 15284M: Yue Wang <yue.wang@Amlogic.com> 15285L: linux-pci@vger.kernel.org 15286L: linux-amlogic@lists.infradead.org 15287S: Maintained 15288F: drivers/pci/controller/dwc/pci-meson.c 15289 15290PCIE DRIVER FOR AXIS ARTPEC 15291M: Jesper Nilsson <jesper.nilsson@axis.com> 15292L: linux-arm-kernel@axis.com 15293L: linux-pci@vger.kernel.org 15294S: Maintained 15295F: Documentation/devicetree/bindings/pci/axis,artpec* 15296F: drivers/pci/controller/dwc/*artpec* 15297 15298PCIE DRIVER FOR CAVIUM THUNDERX 15299M: Robert Richter <rric@kernel.org> 15300L: linux-pci@vger.kernel.org 15301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15302S: Odd Fixes 15303F: drivers/pci/controller/pci-thunder-* 15304 15305PCIE DRIVER FOR HISILICON 15306M: Zhou Wang <wangzhou1@hisilicon.com> 15307L: linux-pci@vger.kernel.org 15308S: Maintained 15309F: drivers/pci/controller/dwc/pcie-hisi.c 15310 15311PCIE DRIVER FOR HISILICON KIRIN 15312M: Xiaowei Song <songxiaowei@hisilicon.com> 15313M: Binghui Wang <wangbinghui@hisilicon.com> 15314L: linux-pci@vger.kernel.org 15315S: Maintained 15316F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15317F: drivers/pci/controller/dwc/pcie-kirin.c 15318 15319PCIE DRIVER FOR HISILICON STB 15320M: Shawn Guo <shawn.guo@linaro.org> 15321L: linux-pci@vger.kernel.org 15322S: Maintained 15323F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15324F: drivers/pci/controller/dwc/pcie-histb.c 15325 15326PCIE DRIVER FOR INTEL KEEM BAY 15327M: Srikanth Thokala <srikanth.thokala@intel.com> 15328L: linux-pci@vger.kernel.org 15329S: Supported 15330F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15331F: drivers/pci/controller/dwc/pcie-keembay.c 15332 15333PCIE DRIVER FOR INTEL LGM GW SOC 15334M: Rahul Tanwar <rtanwar@maxlinear.com> 15335L: linux-pci@vger.kernel.org 15336S: Maintained 15337F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15338F: drivers/pci/controller/dwc/pcie-intel-gw.c 15339 15340PCIE DRIVER FOR MEDIATEK 15341M: Ryder Lee <ryder.lee@mediatek.com> 15342M: Jianjun Wang <jianjun.wang@mediatek.com> 15343L: linux-pci@vger.kernel.org 15344L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15345S: Supported 15346F: Documentation/devicetree/bindings/pci/mediatek* 15347F: drivers/pci/controller/*mediatek* 15348 15349PCIE DRIVER FOR MICROCHIP 15350M: Daire McNamara <daire.mcnamara@microchip.com> 15351L: linux-pci@vger.kernel.org 15352S: Supported 15353F: Documentation/devicetree/bindings/pci/microchip* 15354F: drivers/pci/controller/*microchip* 15355 15356PCIE DRIVER FOR QUALCOMM MSM 15357M: Stanimir Varbanov <svarbanov@mm-sol.com> 15358L: linux-pci@vger.kernel.org 15359L: linux-arm-msm@vger.kernel.org 15360S: Maintained 15361F: drivers/pci/controller/dwc/pcie-qcom.c 15362 15363PCIE ENDPOINT DRIVER FOR QUALCOMM 15364M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15365L: linux-pci@vger.kernel.org 15366L: linux-arm-msm@vger.kernel.org 15367S: Maintained 15368F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15369F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15370 15371PCIE DRIVER FOR ROCKCHIP 15372M: Shawn Lin <shawn.lin@rock-chips.com> 15373L: linux-pci@vger.kernel.org 15374L: linux-rockchip@lists.infradead.org 15375S: Maintained 15376F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15377F: drivers/pci/controller/pcie-rockchip* 15378 15379PCIE DRIVER FOR SOCIONEXT UNIPHIER 15380M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15381L: linux-pci@vger.kernel.org 15382S: Maintained 15383F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15384F: drivers/pci/controller/dwc/pcie-uniphier* 15385 15386PCIE DRIVER FOR ST SPEAR13XX 15387M: Pratyush Anand <pratyush.anand@gmail.com> 15388L: linux-pci@vger.kernel.org 15389S: Maintained 15390F: drivers/pci/controller/dwc/*spear* 15391 15392PCMCIA SUBSYSTEM 15393M: Dominik Brodowski <linux@dominikbrodowski.net> 15394S: Odd Fixes 15395T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15396F: Documentation/pcmcia/ 15397F: drivers/pcmcia/ 15398F: include/pcmcia/ 15399F: tools/pcmcia/ 15400 15401PCNET32 NETWORK DRIVER 15402M: Don Fry <pcnet32@frontier.com> 15403L: netdev@vger.kernel.org 15404S: Maintained 15405F: drivers/net/ethernet/amd/pcnet32.c 15406 15407PCRYPT PARALLEL CRYPTO ENGINE 15408M: Steffen Klassert <steffen.klassert@secunet.com> 15409L: linux-crypto@vger.kernel.org 15410S: Maintained 15411F: crypto/pcrypt.c 15412F: include/crypto/pcrypt.h 15413 15414PEAQ WMI HOTKEYS DRIVER 15415M: Hans de Goede <hdegoede@redhat.com> 15416L: platform-driver-x86@vger.kernel.org 15417S: Maintained 15418F: drivers/platform/x86/peaq-wmi.c 15419 15420PECI HARDWARE MONITORING DRIVERS 15421M: Iwona Winiarska <iwona.winiarska@intel.com> 15422L: linux-hwmon@vger.kernel.org 15423S: Supported 15424F: Documentation/hwmon/peci-cputemp.rst 15425F: Documentation/hwmon/peci-dimmtemp.rst 15426F: drivers/hwmon/peci/ 15427 15428PECI SUBSYSTEM 15429M: Iwona Winiarska <iwona.winiarska@intel.com> 15430L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15431S: Supported 15432F: Documentation/devicetree/bindings/peci/ 15433F: Documentation/peci/ 15434F: drivers/peci/ 15435F: include/linux/peci-cpu.h 15436F: include/linux/peci.h 15437 15438PENSANDO ETHERNET DRIVERS 15439M: Shannon Nelson <snelson@pensando.io> 15440M: drivers@pensando.io 15441L: netdev@vger.kernel.org 15442S: Supported 15443F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15444F: drivers/net/ethernet/pensando/ 15445 15446PER-CPU MEMORY ALLOCATOR 15447M: Dennis Zhou <dennis@kernel.org> 15448M: Tejun Heo <tj@kernel.org> 15449M: Christoph Lameter <cl@linux.com> 15450L: linux-mm@kvack.org 15451S: Maintained 15452T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15453F: arch/*/include/asm/percpu.h 15454F: include/linux/percpu*.h 15455F: lib/percpu*.c 15456F: mm/percpu*.c 15457 15458PER-TASK DELAY ACCOUNTING 15459M: Balbir Singh <bsingharora@gmail.com> 15460S: Maintained 15461F: include/linux/delayacct.h 15462F: kernel/delayacct.c 15463 15464PERFORMANCE EVENTS SUBSYSTEM 15465M: Peter Zijlstra <peterz@infradead.org> 15466M: Ingo Molnar <mingo@redhat.com> 15467M: Arnaldo Carvalho de Melo <acme@kernel.org> 15468R: Mark Rutland <mark.rutland@arm.com> 15469R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15470R: Jiri Olsa <jolsa@kernel.org> 15471R: Namhyung Kim <namhyung@kernel.org> 15472L: linux-perf-users@vger.kernel.org 15473L: linux-kernel@vger.kernel.org 15474S: Supported 15475W: https://perf.wiki.kernel.org/ 15476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15477F: arch/*/events/* 15478F: arch/*/events/*/* 15479F: arch/*/include/asm/perf_event.h 15480F: arch/*/kernel/*/*/perf_event*.c 15481F: arch/*/kernel/*/perf_event*.c 15482F: arch/*/kernel/perf_callchain.c 15483F: arch/*/kernel/perf_event*.c 15484F: include/linux/perf_event.h 15485F: include/uapi/linux/perf_event.h 15486F: kernel/events/* 15487F: tools/lib/perf/ 15488F: tools/perf/ 15489 15490PERFORMANCE EVENTS TOOLING ARM64 15491R: John Garry <john.garry@huawei.com> 15492R: Will Deacon <will@kernel.org> 15493R: Mathieu Poirier <mathieu.poirier@linaro.org> 15494R: Leo Yan <leo.yan@linaro.org> 15495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15496S: Supported 15497F: tools/build/feature/test-libopencsd.c 15498F: tools/perf/arch/arm*/ 15499F: tools/perf/pmu-events/arch/arm64/ 15500F: tools/perf/util/arm-spe* 15501F: tools/perf/util/cs-etm* 15502 15503PERSONALITY HANDLING 15504M: Christoph Hellwig <hch@infradead.org> 15505L: linux-abi-devel@lists.sourceforge.net 15506S: Maintained 15507F: include/linux/personality.h 15508F: include/uapi/linux/personality.h 15509 15510PHOENIX RC FLIGHT CONTROLLER ADAPTER 15511M: Marcus Folkesson <marcus.folkesson@gmail.com> 15512L: linux-input@vger.kernel.org 15513S: Maintained 15514F: Documentation/input/devices/pxrc.rst 15515F: drivers/input/joystick/pxrc.c 15516 15517PHONET PROTOCOL 15518M: Remi Denis-Courmont <courmisch@gmail.com> 15519S: Supported 15520F: Documentation/networking/phonet.rst 15521F: include/linux/phonet.h 15522F: include/net/phonet/ 15523F: include/uapi/linux/phonet.h 15524F: net/phonet/ 15525 15526PHRAM MTD DRIVER 15527M: Joern Engel <joern@lazybastard.org> 15528L: linux-mtd@lists.infradead.org 15529S: Maintained 15530F: drivers/mtd/devices/phram.c 15531 15532PICOLCD HID DRIVER 15533M: Bruno Prémont <bonbons@linux-vserver.org> 15534L: linux-input@vger.kernel.org 15535S: Maintained 15536F: drivers/hid/hid-picolcd* 15537 15538PIDFD API 15539M: Christian Brauner <christian@brauner.io> 15540L: linux-kernel@vger.kernel.org 15541S: Maintained 15542T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15543F: samples/pidfd/ 15544F: tools/testing/selftests/clone3/ 15545F: tools/testing/selftests/pid_namespace/ 15546F: tools/testing/selftests/pidfd/ 15547K: (?i)pidfd 15548K: (?i)clone3 15549K: \b(clone_args|kernel_clone_args)\b 15550 15551PIN CONTROL SUBSYSTEM 15552M: Linus Walleij <linus.walleij@linaro.org> 15553L: linux-gpio@vger.kernel.org 15554S: Maintained 15555T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15556F: Documentation/devicetree/bindings/pinctrl/ 15557F: Documentation/driver-api/pin-control.rst 15558F: drivers/pinctrl/ 15559F: include/linux/pinctrl/ 15560 15561PIN CONTROLLER - AMD 15562M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15563M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15564S: Maintained 15565F: drivers/pinctrl/pinctrl-amd.c 15566 15567PIN CONTROLLER - FREESCALE 15568M: Dong Aisheng <aisheng.dong@nxp.com> 15569M: Fabio Estevam <festevam@gmail.com> 15570M: Shawn Guo <shawnguo@kernel.org> 15571M: Stefan Agner <stefan@agner.ch> 15572R: Pengutronix Kernel Team <kernel@pengutronix.de> 15573L: linux-gpio@vger.kernel.org 15574S: Maintained 15575F: Documentation/devicetree/bindings/pinctrl/fsl,* 15576F: drivers/pinctrl/freescale/ 15577 15578PIN CONTROLLER - INTEL 15579M: Mika Westerberg <mika.westerberg@linux.intel.com> 15580M: Andy Shevchenko <andy@kernel.org> 15581S: Maintained 15582T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15583F: drivers/pinctrl/intel/ 15584 15585PIN CONTROLLER - KEEMBAY 15586M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15587S: Supported 15588F: drivers/pinctrl/pinctrl-keembay* 15589 15590PIN CONTROLLER - MEDIATEK 15591M: Sean Wang <sean.wang@kernel.org> 15592L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15593S: Maintained 15594F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15595F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15596F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15597F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15598F: drivers/pinctrl/mediatek/ 15599 15600PIN CONTROLLER - MICROCHIP AT91 15601M: Ludovic Desroches <ludovic.desroches@microchip.com> 15602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15603L: linux-gpio@vger.kernel.org 15604S: Supported 15605F: drivers/gpio/gpio-sama5d2-piobu.c 15606F: drivers/pinctrl/pinctrl-at91* 15607 15608PIN CONTROLLER - QUALCOMM 15609M: Bjorn Andersson <bjorn.andersson@linaro.org> 15610L: linux-arm-msm@vger.kernel.org 15611S: Maintained 15612F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15613F: drivers/pinctrl/qcom/ 15614 15615PIN CONTROLLER - RENESAS 15616M: Geert Uytterhoeven <geert+renesas@glider.be> 15617L: linux-renesas-soc@vger.kernel.org 15618S: Supported 15619T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15620F: Documentation/devicetree/bindings/pinctrl/renesas,* 15621F: drivers/pinctrl/renesas/ 15622 15623PIN CONTROLLER - SAMSUNG 15624M: Tomasz Figa <tomasz.figa@gmail.com> 15625M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15626M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15627R: Alim Akhtar <alim.akhtar@samsung.com> 15628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15629L: linux-samsung-soc@vger.kernel.org 15630S: Maintained 15631C: irc://irc.libera.chat/linux-exynos 15632Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15633T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15634F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15635F: drivers/pinctrl/samsung/ 15636F: include/dt-bindings/pinctrl/samsung.h 15637 15638PIN CONTROLLER - SINGLE 15639M: Tony Lindgren <tony@atomide.com> 15640M: Haojian Zhuang <haojian.zhuang@linaro.org> 15641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15642L: linux-omap@vger.kernel.org 15643S: Maintained 15644F: drivers/pinctrl/pinctrl-single.c 15645 15646PIN CONTROLLER - THUNDERBAY 15647M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15648S: Supported 15649F: drivers/pinctrl/pinctrl-thunderbay.c 15650 15651PIN CONTROLLER - SUNPLUS / TIBBO 15652M: Dvorkin Dmitry <dvorkin@tibbo.com> 15653M: Wells Lu <wellslutw@gmail.com> 15654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15655S: Maintained 15656W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15657F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15658F: drivers/pinctrl/sunplus/ 15659F: include/dt-bindings/pinctrl/sppctl*.h 15660 15661PKTCDVD DRIVER 15662M: linux-block@vger.kernel.org 15663S: Orphan 15664F: drivers/block/pktcdvd.c 15665F: include/linux/pktcdvd.h 15666F: include/uapi/linux/pktcdvd.h 15667 15668PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15669M: Tomasz Duszynski <tduszyns@gmail.com> 15670S: Maintained 15671F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15672F: drivers/iio/chemical/pms7003.c 15673 15674PLDMFW LIBRARY 15675M: Jacob Keller <jacob.e.keller@intel.com> 15676S: Maintained 15677F: Documentation/driver-api/pldmfw/ 15678F: include/linux/pldmfw.h 15679F: lib/pldmfw/ 15680 15681PLX DMA DRIVER 15682M: Logan Gunthorpe <logang@deltatee.com> 15683S: Maintained 15684F: drivers/dma/plx_dma.c 15685 15686PM6764TR DRIVER 15687M: Charles Hsu <hsu.yungteng@gmail.com> 15688L: linux-hwmon@vger.kernel.org 15689S: Maintained 15690F: Documentation/hwmon/pm6764tr.rst 15691F: drivers/hwmon/pmbus/pm6764tr.c 15692 15693PM-GRAPH UTILITY 15694M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15695L: linux-pm@vger.kernel.org 15696S: Supported 15697W: https://01.org/pm-graph 15698B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15699T: git git://github.com/intel/pm-graph 15700F: tools/power/pm-graph 15701 15702PMBUS HARDWARE MONITORING DRIVERS 15703M: Guenter Roeck <linux@roeck-us.net> 15704L: linux-hwmon@vger.kernel.org 15705S: Maintained 15706W: http://hwmon.wiki.kernel.org/ 15707W: http://www.roeck-us.net/linux/drivers/ 15708T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15709F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15710F: Documentation/devicetree/bindings/hwmon/max31785.txt 15711F: Documentation/hwmon/adm1275.rst 15712F: Documentation/hwmon/ibm-cffps.rst 15713F: Documentation/hwmon/ir35221.rst 15714F: Documentation/hwmon/lm25066.rst 15715F: Documentation/hwmon/ltc2978.rst 15716F: Documentation/hwmon/ltc3815.rst 15717F: Documentation/hwmon/max16064.rst 15718F: Documentation/hwmon/max20751.rst 15719F: Documentation/hwmon/max31785.rst 15720F: Documentation/hwmon/max34440.rst 15721F: Documentation/hwmon/max8688.rst 15722F: Documentation/hwmon/pmbus-core.rst 15723F: Documentation/hwmon/pmbus.rst 15724F: Documentation/hwmon/tps40422.rst 15725F: Documentation/hwmon/ucd9000.rst 15726F: Documentation/hwmon/ucd9200.rst 15727F: Documentation/hwmon/zl6100.rst 15728F: drivers/hwmon/pmbus/ 15729F: include/linux/pmbus.h 15730 15731PMC SIERRA MaxRAID DRIVER 15732L: linux-scsi@vger.kernel.org 15733S: Orphan 15734W: http://www.pmc-sierra.com/ 15735F: drivers/scsi/pmcraid.* 15736 15737PMC SIERRA PM8001 DRIVER 15738M: Jack Wang <jinpu.wang@cloud.ionos.com> 15739L: linux-scsi@vger.kernel.org 15740S: Supported 15741F: drivers/scsi/pm8001/ 15742 15743PNI RM3100 IIO DRIVER 15744M: Song Qiang <songqiang1304521@gmail.com> 15745L: linux-iio@vger.kernel.org 15746S: Maintained 15747F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15748F: drivers/iio/magnetometer/rm3100* 15749 15750PNP SUPPORT 15751M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15752L: linux-acpi@vger.kernel.org 15753S: Maintained 15754F: drivers/pnp/ 15755F: include/linux/pnp.h 15756 15757POSIX CLOCKS and TIMERS 15758M: Thomas Gleixner <tglx@linutronix.de> 15759L: linux-kernel@vger.kernel.org 15760S: Maintained 15761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15762F: fs/timerfd.c 15763F: include/linux/time_namespace.h 15764F: include/linux/timer* 15765F: kernel/time/*timer* 15766F: kernel/time/namespace.c 15767 15768POWER MANAGEMENT CORE 15769M: "Rafael J. Wysocki" <rafael@kernel.org> 15770L: linux-pm@vger.kernel.org 15771S: Supported 15772B: https://bugzilla.kernel.org 15773T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15774F: drivers/base/power/ 15775F: drivers/powercap/ 15776F: include/linux/intel_rapl.h 15777F: include/linux/pm.h 15778F: include/linux/pm_* 15779F: include/linux/powercap.h 15780F: kernel/configs/nopm.config 15781 15782DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15783M: Daniel Lezcano <daniel.lezcano@kernel.org> 15784L: linux-pm@vger.kernel.org 15785S: Supported 15786B: https://bugzilla.kernel.org 15787T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15788F: drivers/powercap/dtpm* 15789F: include/linux/dtpm.h 15790 15791POWER STATE COORDINATION INTERFACE (PSCI) 15792M: Mark Rutland <mark.rutland@arm.com> 15793M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15795S: Maintained 15796F: drivers/firmware/psci/ 15797F: include/linux/psci.h 15798F: include/uapi/linux/psci.h 15799 15800POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15801M: Sebastian Reichel <sre@kernel.org> 15802L: linux-pm@vger.kernel.org 15803S: Maintained 15804T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15805F: Documentation/ABI/testing/sysfs-class-power 15806F: Documentation/devicetree/bindings/power/supply/ 15807F: drivers/power/supply/ 15808F: include/linux/power/ 15809F: include/linux/power_supply.h 15810 15811POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15812M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15813L: linuxppc-dev@lists.ozlabs.org 15814S: Maintained 15815F: drivers/char/powernv-op-panel.c 15816 15817PPP OVER ATM (RFC 2364) 15818M: Mitchell Blank Jr <mitch@sfgoth.com> 15819S: Maintained 15820F: include/uapi/linux/atmppp.h 15821F: net/atm/pppoatm.c 15822 15823PPP OVER ETHERNET 15824M: Michal Ostrowski <mostrows@earthlink.net> 15825S: Maintained 15826F: drivers/net/ppp/pppoe.c 15827F: drivers/net/ppp/pppox.c 15828 15829PPP OVER L2TP 15830M: James Chapman <jchapman@katalix.com> 15831S: Maintained 15832F: include/linux/if_pppol2tp.h 15833F: include/uapi/linux/if_pppol2tp.h 15834F: net/l2tp/l2tp_ppp.c 15835 15836PPP PROTOCOL DRIVERS AND COMPRESSORS 15837M: Paul Mackerras <paulus@samba.org> 15838L: linux-ppp@vger.kernel.org 15839S: Maintained 15840F: drivers/net/ppp/ppp_* 15841 15842PPS SUPPORT 15843M: Rodolfo Giometti <giometti@enneenne.com> 15844L: linuxpps@ml.enneenne.com (subscribers-only) 15845S: Maintained 15846W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15847F: Documentation/ABI/testing/sysfs-pps 15848F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15849F: Documentation/driver-api/pps.rst 15850F: drivers/pps/ 15851F: include/linux/pps*.h 15852F: include/uapi/linux/pps.h 15853 15854PPTP DRIVER 15855M: Dmitry Kozlov <xeb@mail.ru> 15856L: netdev@vger.kernel.org 15857S: Maintained 15858W: http://sourceforge.net/projects/accel-pptp 15859F: drivers/net/ppp/pptp.c 15860 15861PRESSURE STALL INFORMATION (PSI) 15862M: Johannes Weiner <hannes@cmpxchg.org> 15863M: Suren Baghdasaryan <surenb@google.com> 15864S: Maintained 15865F: include/linux/psi* 15866F: kernel/sched/psi.c 15867 15868PRINTK 15869M: Petr Mladek <pmladek@suse.com> 15870M: Sergey Senozhatsky <senozhatsky@chromium.org> 15871R: Steven Rostedt <rostedt@goodmis.org> 15872R: John Ogness <john.ogness@linutronix.de> 15873S: Maintained 15874T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15875F: include/linux/printk.h 15876F: kernel/printk/ 15877 15878PRINTK INDEXING 15879R: Chris Down <chris@chrisdown.name> 15880S: Maintained 15881F: kernel/printk/index.c 15882 15883PROC FILESYSTEM 15884L: linux-kernel@vger.kernel.org 15885L: linux-fsdevel@vger.kernel.org 15886S: Maintained 15887F: Documentation/filesystems/proc.rst 15888F: fs/proc/ 15889F: include/linux/proc_fs.h 15890F: tools/testing/selftests/proc/ 15891 15892PROC SYSCTL 15893M: Luis Chamberlain <mcgrof@kernel.org> 15894M: Kees Cook <keescook@chromium.org> 15895M: Iurii Zaikin <yzaikin@google.com> 15896L: linux-kernel@vger.kernel.org 15897L: linux-fsdevel@vger.kernel.org 15898S: Maintained 15899T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15900F: fs/proc/proc_sysctl.c 15901F: include/linux/sysctl.h 15902F: kernel/sysctl-test.c 15903F: kernel/sysctl.c 15904F: tools/testing/selftests/sysctl/ 15905 15906PS3 NETWORK SUPPORT 15907M: Geoff Levand <geoff@infradead.org> 15908L: netdev@vger.kernel.org 15909L: linuxppc-dev@lists.ozlabs.org 15910S: Maintained 15911F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15912 15913PS3 PLATFORM SUPPORT 15914M: Geoff Levand <geoff@infradead.org> 15915L: linuxppc-dev@lists.ozlabs.org 15916S: Maintained 15917F: arch/powerpc/boot/ps3* 15918F: arch/powerpc/include/asm/lv1call.h 15919F: arch/powerpc/include/asm/ps3*.h 15920F: arch/powerpc/platforms/ps3/ 15921F: drivers/*/ps3* 15922F: drivers/ps3/ 15923F: drivers/rtc/rtc-ps3.c 15924F: drivers/usb/host/*ps3.c 15925F: sound/ppc/snd_ps3* 15926 15927PS3VRAM DRIVER 15928M: Jim Paris <jim@jtan.com> 15929M: Geoff Levand <geoff@infradead.org> 15930L: linuxppc-dev@lists.ozlabs.org 15931S: Maintained 15932F: drivers/block/ps3vram.c 15933 15934PSAMPLE PACKET SAMPLING SUPPORT 15935M: Yotam Gigi <yotam.gi@gmail.com> 15936S: Maintained 15937F: include/net/psample.h 15938F: include/uapi/linux/psample.h 15939F: net/psample 15940 15941PSTORE FILESYSTEM 15942M: Kees Cook <keescook@chromium.org> 15943M: Anton Vorontsov <anton@enomsg.org> 15944M: Colin Cross <ccross@android.com> 15945M: Tony Luck <tony.luck@intel.com> 15946S: Maintained 15947T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15948F: Documentation/admin-guide/ramoops.rst 15949F: Documentation/admin-guide/pstore-blk.rst 15950F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15951F: drivers/acpi/apei/erst.c 15952F: drivers/firmware/efi/efi-pstore.c 15953F: fs/pstore/ 15954F: include/linux/pstore* 15955K: \b(pstore|ramoops) 15956 15957PTP HARDWARE CLOCK SUPPORT 15958M: Richard Cochran <richardcochran@gmail.com> 15959L: netdev@vger.kernel.org 15960S: Maintained 15961W: http://linuxptp.sourceforge.net/ 15962F: Documentation/ABI/testing/sysfs-ptp 15963F: Documentation/driver-api/ptp.rst 15964F: drivers/net/phy/dp83640* 15965F: drivers/ptp/* 15966F: include/linux/ptp_cl* 15967 15968PTP VIRTUAL CLOCK SUPPORT 15969M: Yangbo Lu <yangbo.lu@nxp.com> 15970L: netdev@vger.kernel.org 15971S: Maintained 15972F: drivers/ptp/ptp_vclock.c 15973F: net/ethtool/phc_vclocks.c 15974 15975PTRACE SUPPORT 15976M: Oleg Nesterov <oleg@redhat.com> 15977S: Maintained 15978F: arch/*/*/ptrace*.c 15979F: arch/*/include/asm/ptrace*.h 15980F: arch/*/ptrace*.c 15981F: include/asm-generic/syscall.h 15982F: include/linux/ptrace.h 15983F: include/linux/regset.h 15984F: include/uapi/linux/ptrace.h 15985F: include/uapi/linux/ptrace.h 15986F: kernel/ptrace.c 15987 15988PULSE8-CEC DRIVER 15989M: Hans Verkuil <hverkuil@xs4all.nl> 15990L: linux-media@vger.kernel.org 15991S: Maintained 15992T: git git://linuxtv.org/media_tree.git 15993F: Documentation/admin-guide/media/pulse8-cec.rst 15994F: drivers/media/cec/usb/pulse8/ 15995 15996PVRUSB2 VIDEO4LINUX DRIVER 15997M: Mike Isely <isely@pobox.com> 15998L: pvrusb2@isely.net (subscribers-only) 15999L: linux-media@vger.kernel.org 16000S: Maintained 16001W: http://www.isely.net/pvrusb2/ 16002T: git git://linuxtv.org/media_tree.git 16003F: Documentation/driver-api/media/drivers/pvrusb2* 16004F: drivers/media/usb/pvrusb2/ 16005 16006PWC WEBCAM DRIVER 16007M: Hans Verkuil <hverkuil@xs4all.nl> 16008L: linux-media@vger.kernel.org 16009S: Odd Fixes 16010T: git git://linuxtv.org/media_tree.git 16011F: drivers/media/usb/pwc/* 16012F: include/trace/events/pwc.h 16013 16014PWM FAN DRIVER 16015M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16016L: linux-hwmon@vger.kernel.org 16017S: Supported 16018F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16019F: Documentation/hwmon/pwm-fan.rst 16020F: drivers/hwmon/pwm-fan.c 16021 16022PWM IR Transmitter 16023M: Sean Young <sean@mess.org> 16024L: linux-media@vger.kernel.org 16025S: Maintained 16026F: drivers/media/rc/pwm-ir-tx.c 16027 16028PWM SUBSYSTEM 16029M: Thierry Reding <thierry.reding@gmail.com> 16030R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16031M: Lee Jones <lee.jones@linaro.org> 16032L: linux-pwm@vger.kernel.org 16033S: Maintained 16034Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16035T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16036F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16037F: Documentation/devicetree/bindings/pwm/ 16038F: Documentation/driver-api/pwm.rst 16039F: drivers/gpio/gpio-mvebu.c 16040F: drivers/pwm/ 16041F: drivers/video/backlight/pwm_bl.c 16042F: include/linux/pwm.h 16043F: include/linux/pwm_backlight.h 16044K: pwm_(config|apply_state|ops) 16045 16046PXA GPIO DRIVER 16047M: Robert Jarzmik <robert.jarzmik@free.fr> 16048L: linux-gpio@vger.kernel.org 16049S: Maintained 16050F: drivers/gpio/gpio-pxa.c 16051 16052PXA MMCI DRIVER 16053S: Orphan 16054 16055PXA RTC DRIVER 16056M: Robert Jarzmik <robert.jarzmik@free.fr> 16057L: linux-rtc@vger.kernel.org 16058S: Maintained 16059 16060PXA2xx/PXA3xx SUPPORT 16061M: Daniel Mack <daniel@zonque.org> 16062M: Haojian Zhuang <haojian.zhuang@gmail.com> 16063M: Robert Jarzmik <robert.jarzmik@free.fr> 16064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16065S: Maintained 16066T: git git://github.com/hzhuang1/linux.git 16067T: git git://github.com/rjarzmik/linux.git 16068F: arch/arm/boot/dts/pxa* 16069F: arch/arm/mach-pxa/ 16070F: drivers/dma/pxa* 16071F: drivers/pcmcia/pxa2xx* 16072F: drivers/pinctrl/pxa/ 16073F: drivers/spi/spi-pxa2xx* 16074F: drivers/usb/gadget/udc/pxa2* 16075F: include/sound/pxa2xx-lib.h 16076F: sound/arm/pxa* 16077F: sound/soc/pxa/ 16078 16079QAT DRIVER 16080M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16081L: qat-linux@intel.com 16082S: Supported 16083F: drivers/crypto/qat/ 16084 16085QCOM AUDIO (ASoC) DRIVERS 16086M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16087M: Banajit Goswami <bgoswami@codeaurora.org> 16088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16089S: Supported 16090F: sound/soc/codecs/lpass-va-macro.c 16091F: sound/soc/codecs/lpass-wsa-macro.* 16092F: sound/soc/codecs/msm8916-wcd-analog.c 16093F: sound/soc/codecs/msm8916-wcd-digital.c 16094F: sound/soc/codecs/wcd9335.* 16095F: sound/soc/codecs/wcd934x.c 16096F: sound/soc/codecs/wcd-clsh-v2.* 16097F: sound/soc/codecs/wsa881x.c 16098F: sound/soc/qcom/ 16099 16100QCOM EMBEDDED USB DEBUGGER (EUD) 16101M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16102L: linux-arm-msm@vger.kernel.org 16103S: Maintained 16104F: Documentation/ABI/testing/sysfs-driver-eud 16105F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16106F: drivers/usb/misc/qcom_eud.c 16107 16108QCOM IPA DRIVER 16109M: Alex Elder <elder@kernel.org> 16110L: netdev@vger.kernel.org 16111S: Supported 16112F: drivers/net/ipa/ 16113 16114QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16115M: Gabriel Somlo <somlo@cmu.edu> 16116M: "Michael S. Tsirkin" <mst@redhat.com> 16117L: qemu-devel@nongnu.org 16118S: Maintained 16119F: drivers/firmware/qemu_fw_cfg.c 16120F: include/uapi/linux/qemu_fw_cfg.h 16121 16122QIB DRIVER 16123M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16124L: linux-rdma@vger.kernel.org 16125S: Supported 16126F: drivers/infiniband/hw/qib/ 16127 16128QLOGIC QL41xxx FCOE DRIVER 16129M: Saurav Kashyap <skashyap@marvell.com> 16130M: Javed Hasan <jhasan@marvell.com> 16131M: GR-QLogic-Storage-Upstream@marvell.com 16132L: linux-scsi@vger.kernel.org 16133S: Supported 16134F: drivers/scsi/qedf/ 16135 16136QLOGIC QL41xxx ISCSI DRIVER 16137M: Nilesh Javali <njavali@marvell.com> 16138M: Manish Rangankar <mrangankar@marvell.com> 16139M: GR-QLogic-Storage-Upstream@marvell.com 16140L: linux-scsi@vger.kernel.org 16141S: Supported 16142F: drivers/scsi/qedi/ 16143 16144QLOGIC QL4xxx ETHERNET DRIVER 16145M: Ariel Elior <aelior@marvell.com> 16146M: Manish Chopra <manishc@marvell.com> 16147L: netdev@vger.kernel.org 16148S: Supported 16149F: drivers/net/ethernet/qlogic/qed/ 16150F: drivers/net/ethernet/qlogic/qede/ 16151F: include/linux/qed/ 16152 16153QLOGIC QL4xxx RDMA DRIVER 16154M: Michal Kalderon <mkalderon@marvell.com> 16155M: Ariel Elior <aelior@marvell.com> 16156L: linux-rdma@vger.kernel.org 16157S: Supported 16158F: drivers/infiniband/hw/qedr/ 16159F: include/uapi/rdma/qedr-abi.h 16160 16161QLOGIC QLA1280 SCSI DRIVER 16162M: Michael Reed <mdr@sgi.com> 16163L: linux-scsi@vger.kernel.org 16164S: Maintained 16165F: drivers/scsi/qla1280.[ch] 16166 16167QLOGIC QLA2XXX FC-SCSI DRIVER 16168M: Nilesh Javali <njavali@marvell.com> 16169M: GR-QLogic-Storage-Upstream@marvell.com 16170L: linux-scsi@vger.kernel.org 16171S: Supported 16172F: drivers/scsi/qla2xxx/ 16173 16174QLOGIC QLA3XXX NETWORK DRIVER 16175M: GR-Linux-NIC-Dev@marvell.com 16176L: netdev@vger.kernel.org 16177S: Supported 16178F: drivers/net/ethernet/qlogic/qla3xxx.* 16179 16180QLOGIC QLA4XXX iSCSI DRIVER 16181M: Nilesh Javali <njavali@marvell.com> 16182M: Manish Rangankar <mrangankar@marvell.com> 16183M: GR-QLogic-Storage-Upstream@marvell.com 16184L: linux-scsi@vger.kernel.org 16185S: Supported 16186F: drivers/scsi/qla4xxx/ 16187 16188QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16189M: Shahed Shaikh <shshaikh@marvell.com> 16190M: Manish Chopra <manishc@marvell.com> 16191M: GR-Linux-NIC-Dev@marvell.com 16192L: netdev@vger.kernel.org 16193S: Supported 16194F: drivers/net/ethernet/qlogic/qlcnic/ 16195 16196QLOGIC QLGE 10Gb ETHERNET DRIVER 16197M: Manish Chopra <manishc@marvell.com> 16198M: GR-Linux-NIC-Dev@marvell.com 16199M: Coiby Xu <coiby.xu@gmail.com> 16200L: netdev@vger.kernel.org 16201S: Supported 16202F: Documentation/networking/device_drivers/qlogic/qlge.rst 16203F: drivers/staging/qlge/ 16204 16205QM1D1B0004 MEDIA DRIVER 16206M: Akihiro Tsukada <tskd08@gmail.com> 16207L: linux-media@vger.kernel.org 16208S: Odd Fixes 16209F: drivers/media/tuners/qm1d1b0004* 16210 16211QM1D1C0042 MEDIA DRIVER 16212M: Akihiro Tsukada <tskd08@gmail.com> 16213L: linux-media@vger.kernel.org 16214S: Odd Fixes 16215F: drivers/media/tuners/qm1d1c0042* 16216 16217QNX4 FILESYSTEM 16218M: Anders Larsen <al@alarsen.net> 16219S: Maintained 16220W: http://www.alarsen.net/linux/qnx4fs/ 16221F: fs/qnx4/ 16222F: include/uapi/linux/qnx4_fs.h 16223F: include/uapi/linux/qnxtypes.h 16224 16225QORIQ DPAA2 FSL-MC BUS DRIVER 16226M: Stuart Yoder <stuyoder@gmail.com> 16227M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16228L: linux-kernel@vger.kernel.org 16229S: Maintained 16230F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16231F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16232F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16233F: drivers/bus/fsl-mc/ 16234F: include/uapi/linux/fsl_mc.h 16235 16236QT1010 MEDIA DRIVER 16237M: Antti Palosaari <crope@iki.fi> 16238L: linux-media@vger.kernel.org 16239S: Maintained 16240W: https://linuxtv.org 16241W: http://palosaari.fi/linux/ 16242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16243T: git git://linuxtv.org/anttip/media_tree.git 16244F: drivers/media/tuners/qt1010* 16245 16246QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16247M: Kalle Valo <kvalo@kernel.org> 16248L: ath10k@lists.infradead.org 16249S: Supported 16250W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16251T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16252F: drivers/net/wireless/ath/ath10k/ 16253F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16254 16255QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16256M: Kalle Valo <kvalo@kernel.org> 16257L: ath11k@lists.infradead.org 16258S: Supported 16259T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16260F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16261F: drivers/net/wireless/ath/ath11k/ 16262 16263QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16264M: Toke Høiland-Jørgensen <toke@toke.dk> 16265L: linux-wireless@vger.kernel.org 16266S: Maintained 16267W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16268F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16269F: drivers/net/wireless/ath/ath9k/ 16270 16271QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16272M: Stephan Gerhold <stephan@gerhold.net> 16273L: netdev@vger.kernel.org 16274L: linux-arm-msm@vger.kernel.org 16275S: Maintained 16276F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16277F: drivers/net/wwan/qcom_bam_dmux.c 16278 16279QUALCOMM CAMERA SUBSYSTEM DRIVER 16280M: Robert Foss <robert.foss@linaro.org> 16281M: Todor Tomov <todor.too@gmail.com> 16282L: linux-media@vger.kernel.org 16283S: Maintained 16284F: Documentation/admin-guide/media/qcom_camss.rst 16285F: Documentation/devicetree/bindings/media/*camss* 16286F: drivers/media/platform/qcom/camss/ 16287 16288QUALCOMM CLOCK DRIVERS 16289M: Bjorn Andersson <bjorn.andersson@linaro.org> 16290L: linux-arm-msm@vger.kernel.org 16291S: Supported 16292T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16293F: Documentation/devicetree/bindings/clock/qcom,* 16294F: drivers/clk/qcom/ 16295F: include/dt-bindings/clock/qcom,* 16296 16297QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16298M: Niklas Cassel <nks@flawful.org> 16299L: linux-pm@vger.kernel.org 16300L: linux-arm-msm@vger.kernel.org 16301S: Maintained 16302F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16303F: drivers/soc/qcom/cpr.c 16304 16305QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16306M: Ilia Lin <ilia.lin@kernel.org> 16307L: linux-pm@vger.kernel.org 16308S: Maintained 16309F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16310F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16311F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16312 16313QUALCOMM CRYPTO DRIVERS 16314M: Thara Gopinath <thara.gopinath@linaro.org> 16315L: linux-crypto@vger.kernel.org 16316L: linux-arm-msm@vger.kernel.org 16317S: Maintained 16318F: drivers/crypto/qce/ 16319 16320QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16321M: Timur Tabi <timur@kernel.org> 16322L: netdev@vger.kernel.org 16323S: Maintained 16324F: drivers/net/ethernet/qualcomm/emac/ 16325 16326QUALCOMM ETHQOS ETHERNET DRIVER 16327M: Vinod Koul <vkoul@kernel.org> 16328L: netdev@vger.kernel.org 16329S: Maintained 16330F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16331F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16332 16333QUALCOMM FASTRPC DRIVER 16334M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16335M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16336L: linux-arm-msm@vger.kernel.org 16337S: Maintained 16338F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16339F: drivers/misc/fastrpc.c 16340F: include/uapi/misc/fastrpc.h 16341 16342QUALCOMM HEXAGON ARCHITECTURE 16343M: Brian Cain <bcain@quicinc.com> 16344L: linux-hexagon@vger.kernel.org 16345T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16346S: Supported 16347F: arch/hexagon/ 16348 16349QUALCOMM HIDMA DRIVER 16350M: Sinan Kaya <okaya@kernel.org> 16351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16352L: linux-arm-msm@vger.kernel.org 16353L: dmaengine@vger.kernel.org 16354S: Supported 16355F: drivers/dma/qcom/hidma* 16356 16357QUALCOMM I2C CCI DRIVER 16358M: Loic Poulain <loic.poulain@linaro.org> 16359M: Robert Foss <robert.foss@linaro.org> 16360L: linux-i2c@vger.kernel.org 16361L: linux-arm-msm@vger.kernel.org 16362S: Maintained 16363F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16364F: drivers/i2c/busses/i2c-qcom-cci.c 16365 16366QUALCOMM IOMMU 16367M: Rob Clark <robdclark@gmail.com> 16368L: iommu@lists.linux-foundation.org 16369L: linux-arm-msm@vger.kernel.org 16370S: Maintained 16371F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16372 16373QUALCOMM IPC ROUTER (QRTR) DRIVER 16374M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16375L: linux-arm-msm@vger.kernel.org 16376S: Maintained 16377F: include/trace/events/qrtr.h 16378F: include/uapi/linux/qrtr.h 16379F: net/qrtr/ 16380 16381QUALCOMM IPCC MAILBOX DRIVER 16382M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16383L: linux-arm-msm@vger.kernel.org 16384S: Supported 16385F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16386F: drivers/mailbox/qcom-ipcc.c 16387F: include/dt-bindings/mailbox/qcom-ipcc.h 16388 16389QUALCOMM IPQ4019 USB PHY DRIVER 16390M: Robert Marko <robert.marko@sartura.hr> 16391M: Luka Perkov <luka.perkov@sartura.hr> 16392L: linux-arm-msm@vger.kernel.org 16393S: Maintained 16394F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16395F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16396 16397QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16398M: Robert Marko <robert.marko@sartura.hr> 16399M: Luka Perkov <luka.perkov@sartura.hr> 16400L: linux-arm-msm@vger.kernel.org 16401S: Maintained 16402F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16403F: drivers/regulator/vqmmc-ipq4019-regulator.c 16404 16405QUALCOMM NAND CONTROLLER DRIVER 16406M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16407L: linux-mtd@lists.infradead.org 16408L: linux-arm-msm@vger.kernel.org 16409S: Maintained 16410F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16411F: drivers/mtd/nand/raw/qcom_nandc.c 16412 16413QUALCOMM RMNET DRIVER 16414M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16415M: Sean Tranchetti <quic_stranche@quicinc.com> 16416L: netdev@vger.kernel.org 16417S: Maintained 16418F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16419F: drivers/net/ethernet/qualcomm/rmnet/ 16420F: include/linux/if_rmnet.h 16421 16422QUALCOMM TSENS THERMAL DRIVER 16423M: Amit Kucheria <amitk@kernel.org> 16424M: Thara Gopinath <thara.gopinath@linaro.org> 16425L: linux-pm@vger.kernel.org 16426L: linux-arm-msm@vger.kernel.org 16427S: Maintained 16428F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16429F: drivers/thermal/qcom/ 16430 16431QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16432M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16433L: linux-media@vger.kernel.org 16434L: linux-arm-msm@vger.kernel.org 16435S: Maintained 16436T: git git://linuxtv.org/media_tree.git 16437F: Documentation/devicetree/bindings/media/*venus* 16438F: drivers/media/platform/qcom/venus/ 16439 16440QUALCOMM WCN36XX WIRELESS DRIVER 16441M: Loic Poulain <loic.poulain@linaro.org> 16442L: wcn36xx@lists.infradead.org 16443S: Supported 16444W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16445F: drivers/net/wireless/ath/wcn36xx/ 16446 16447QUANTENNA QTNFMAC WIRELESS DRIVER 16448M: Igor Mitsyanko <imitsyanko@quantenna.com> 16449R: Sergey Matyukevich <geomatsi@gmail.com> 16450L: linux-wireless@vger.kernel.org 16451S: Maintained 16452F: drivers/net/wireless/quantenna 16453 16454RADEON and AMDGPU DRM DRIVERS 16455M: Alex Deucher <alexander.deucher@amd.com> 16456M: Christian König <christian.koenig@amd.com> 16457M: Pan, Xinhui <Xinhui.Pan@amd.com> 16458L: amd-gfx@lists.freedesktop.org 16459S: Supported 16460T: git https://gitlab.freedesktop.org/agd5f/linux.git 16461B: https://gitlab.freedesktop.org/drm/amd/-/issues 16462C: irc://irc.oftc.net/radeon 16463F: drivers/gpu/drm/amd/ 16464F: drivers/gpu/drm/radeon/ 16465F: include/uapi/drm/amdgpu_drm.h 16466F: include/uapi/drm/radeon_drm.h 16467 16468RADEON FRAMEBUFFER DISPLAY DRIVER 16469M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16470L: linux-fbdev@vger.kernel.org 16471S: Maintained 16472F: drivers/video/fbdev/aty/radeon* 16473F: include/uapi/linux/radeonfb.h 16474 16475RADIOSHARK RADIO DRIVER 16476M: Hans Verkuil <hverkuil@xs4all.nl> 16477L: linux-media@vger.kernel.org 16478S: Maintained 16479T: git git://linuxtv.org/media_tree.git 16480F: drivers/media/radio/radio-shark.c 16481 16482RADIOSHARK2 RADIO DRIVER 16483M: Hans Verkuil <hverkuil@xs4all.nl> 16484L: linux-media@vger.kernel.org 16485S: Maintained 16486T: git git://linuxtv.org/media_tree.git 16487F: drivers/media/radio/radio-shark2.c 16488F: drivers/media/radio/radio-tea5777.c 16489 16490RADOS BLOCK DEVICE (RBD) 16491M: Ilya Dryomov <idryomov@gmail.com> 16492R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16493L: ceph-devel@vger.kernel.org 16494S: Supported 16495W: http://ceph.com/ 16496T: git git://github.com/ceph/ceph-client.git 16497F: Documentation/ABI/testing/sysfs-bus-rbd 16498F: drivers/block/rbd.c 16499F: drivers/block/rbd_types.h 16500 16501RAGE128 FRAMEBUFFER DISPLAY DRIVER 16502M: Paul Mackerras <paulus@samba.org> 16503L: linux-fbdev@vger.kernel.org 16504S: Maintained 16505F: drivers/video/fbdev/aty/aty128fb.c 16506 16507RAINSHADOW-CEC DRIVER 16508M: Hans Verkuil <hverkuil@xs4all.nl> 16509L: linux-media@vger.kernel.org 16510S: Maintained 16511T: git git://linuxtv.org/media_tree.git 16512F: drivers/media/cec/usb/rainshadow/ 16513 16514RALINK MIPS ARCHITECTURE 16515M: John Crispin <john@phrozen.org> 16516L: linux-mips@vger.kernel.org 16517S: Maintained 16518F: arch/mips/ralink 16519 16520RALINK MT7621 MIPS ARCHITECTURE 16521M: Arınç ÜNAL <arinc.unal@arinc9.com> 16522M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16523L: linux-mips@vger.kernel.org 16524S: Maintained 16525F: arch/mips/boot/dts/ralink/mt7621* 16526 16527RALINK RT2X00 WIRELESS LAN DRIVER 16528M: Stanislaw Gruszka <stf_xl@wp.pl> 16529M: Helmut Schaa <helmut.schaa@googlemail.com> 16530L: linux-wireless@vger.kernel.org 16531S: Maintained 16532F: drivers/net/wireless/ralink/rt2x00/ 16533 16534RAMDISK RAM BLOCK DEVICE DRIVER 16535M: Jens Axboe <axboe@kernel.dk> 16536S: Maintained 16537F: Documentation/admin-guide/blockdev/ramdisk.rst 16538F: drivers/block/brd.c 16539 16540RANCHU VIRTUAL BOARD FOR MIPS 16541M: Miodrag Dinic <miodrag.dinic@mips.com> 16542L: linux-mips@vger.kernel.org 16543S: Supported 16544F: arch/mips/configs/generic/board-ranchu.config 16545F: arch/mips/generic/board-ranchu.c 16546 16547RANDOM NUMBER DRIVER 16548M: "Theodore Ts'o" <tytso@mit.edu> 16549M: Jason A. Donenfeld <Jason@zx2c4.com> 16550T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16551S: Maintained 16552F: drivers/char/random.c 16553F: drivers/virt/vmgenid.c 16554 16555RAPIDIO SUBSYSTEM 16556M: Matt Porter <mporter@kernel.crashing.org> 16557M: Alexandre Bounine <alex.bou9@gmail.com> 16558S: Maintained 16559F: drivers/rapidio/ 16560 16561RAS INFRASTRUCTURE 16562M: Tony Luck <tony.luck@intel.com> 16563M: Borislav Petkov <bp@alien8.de> 16564L: linux-edac@vger.kernel.org 16565S: Maintained 16566F: Documentation/admin-guide/ras.rst 16567F: drivers/ras/ 16568F: include/linux/ras.h 16569F: include/ras/ras_event.h 16570 16571RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16572L: linux-wireless@vger.kernel.org 16573S: Orphan 16574F: drivers/net/wireless/ray* 16575 16576RC-CORE / LIRC FRAMEWORK 16577M: Sean Young <sean@mess.org> 16578L: linux-media@vger.kernel.org 16579S: Maintained 16580W: http://linuxtv.org 16581T: git git://linuxtv.org/media_tree.git 16582F: Documentation/driver-api/media/rc-core.rst 16583F: Documentation/userspace-api/media/rc/ 16584F: drivers/media/rc/ 16585F: include/media/rc-map.h 16586F: include/media/rc-core.h 16587F: include/uapi/linux/lirc.h 16588 16589RCMM REMOTE CONTROLS DECODER 16590M: Patrick Lerda <patrick9876@free.fr> 16591S: Maintained 16592F: drivers/media/rc/ir-rcmm-decoder.c 16593 16594RCUTORTURE TEST FRAMEWORK 16595M: "Paul E. McKenney" <paulmck@kernel.org> 16596M: Josh Triplett <josh@joshtriplett.org> 16597R: Steven Rostedt <rostedt@goodmis.org> 16598R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16599R: Lai Jiangshan <jiangshanlai@gmail.com> 16600L: rcu@vger.kernel.org 16601S: Supported 16602T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16603F: tools/testing/selftests/rcutorture 16604 16605RDACM20 Camera Sensor 16606M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16607M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16608M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16609M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16610L: linux-media@vger.kernel.org 16611S: Maintained 16612F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16613F: drivers/media/i2c/max9271.c 16614F: drivers/media/i2c/max9271.h 16615F: drivers/media/i2c/rdacm20.c 16616 16617RDACM21 Camera Sensor 16618M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16619M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16620M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16621M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16622L: linux-media@vger.kernel.org 16623S: Maintained 16624F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16625F: drivers/media/i2c/max9271.c 16626F: drivers/media/i2c/max9271.h 16627F: drivers/media/i2c/rdacm21.c 16628 16629RDC R-321X SoC 16630M: Florian Fainelli <florian@openwrt.org> 16631S: Maintained 16632 16633RDC R6040 FAST ETHERNET DRIVER 16634M: Florian Fainelli <f.fainelli@gmail.com> 16635L: netdev@vger.kernel.org 16636S: Maintained 16637F: drivers/net/ethernet/rdc/r6040.c 16638 16639RDMAVT - RDMA verbs software 16640M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16641L: linux-rdma@vger.kernel.org 16642S: Supported 16643F: drivers/infiniband/sw/rdmavt 16644 16645RDS - RELIABLE DATAGRAM SOCKETS 16646M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16647L: netdev@vger.kernel.org 16648L: linux-rdma@vger.kernel.org 16649L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16650S: Supported 16651W: https://oss.oracle.com/projects/rds/ 16652F: Documentation/networking/rds.rst 16653F: net/rds/ 16654 16655RDT - RESOURCE ALLOCATION 16656M: Fenghua Yu <fenghua.yu@intel.com> 16657M: Reinette Chatre <reinette.chatre@intel.com> 16658L: linux-kernel@vger.kernel.org 16659S: Supported 16660F: Documentation/x86/resctrl* 16661F: arch/x86/include/asm/resctrl.h 16662F: arch/x86/kernel/cpu/resctrl/ 16663F: tools/testing/selftests/resctrl/ 16664 16665READ-COPY UPDATE (RCU) 16666M: "Paul E. McKenney" <paulmck@kernel.org> 16667M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16668M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16669M: Josh Triplett <josh@joshtriplett.org> 16670R: Steven Rostedt <rostedt@goodmis.org> 16671R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16672R: Lai Jiangshan <jiangshanlai@gmail.com> 16673R: Joel Fernandes <joel@joelfernandes.org> 16674L: rcu@vger.kernel.org 16675S: Supported 16676W: http://www.rdrop.com/users/paulmck/RCU/ 16677T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16678F: Documentation/RCU/ 16679F: include/linux/rcu* 16680F: kernel/rcu/ 16681X: Documentation/RCU/torture.rst 16682X: include/linux/srcu*.h 16683X: kernel/rcu/srcu*.c 16684 16685REAL TIME CLOCK (RTC) SUBSYSTEM 16686M: Alessandro Zummo <a.zummo@towertech.it> 16687M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16688L: linux-rtc@vger.kernel.org 16689S: Maintained 16690Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16691T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16692F: Documentation/admin-guide/rtc.rst 16693F: Documentation/devicetree/bindings/rtc/ 16694F: drivers/rtc/ 16695F: include/linux/platform_data/rtc-* 16696F: include/linux/rtc.h 16697F: include/linux/rtc/ 16698F: include/uapi/linux/rtc.h 16699F: tools/testing/selftests/rtc/ 16700 16701REALTEK AUDIO CODECS 16702M: Oder Chiou <oder_chiou@realtek.com> 16703S: Maintained 16704F: include/sound/rt*.h 16705F: sound/soc/codecs/rt* 16706 16707REALTEK OTTO WATCHDOG 16708M: Sander Vanheule <sander@svanheule.net> 16709L: linux-watchdog@vger.kernel.org 16710S: Maintained 16711F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16712F: drivers/watchdog/realtek_otto_wdt.c 16713 16714REALTEK RTL83xx SMI DSA ROUTER CHIPS 16715M: Linus Walleij <linus.walleij@linaro.org> 16716M: Alvin Šipraga <alsi@bang-olufsen.dk> 16717S: Maintained 16718F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16719F: drivers/net/dsa/realtek/* 16720 16721REALTEK WIRELESS DRIVER (rtlwifi family) 16722M: Ping-Ke Shih <pkshih@realtek.com> 16723L: linux-wireless@vger.kernel.org 16724S: Maintained 16725W: https://wireless.wiki.kernel.org/ 16726T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16727F: drivers/net/wireless/realtek/rtlwifi/ 16728 16729REALTEK WIRELESS DRIVER (rtw88) 16730M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16731L: linux-wireless@vger.kernel.org 16732S: Maintained 16733F: drivers/net/wireless/realtek/rtw88/ 16734 16735REALTEK WIRELESS DRIVER (rtw89) 16736M: Ping-Ke Shih <pkshih@realtek.com> 16737L: linux-wireless@vger.kernel.org 16738S: Maintained 16739F: drivers/net/wireless/realtek/rtw89/ 16740 16741REDPINE WIRELESS DRIVER 16742M: Amitkumar Karwar <amitkarwar@gmail.com> 16743M: Siva Rebbagondla <siva8118@gmail.com> 16744L: linux-wireless@vger.kernel.org 16745S: Maintained 16746F: drivers/net/wireless/rsi/ 16747 16748REGISTER MAP ABSTRACTION 16749M: Mark Brown <broonie@kernel.org> 16750L: linux-kernel@vger.kernel.org 16751S: Supported 16752T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16753F: Documentation/devicetree/bindings/regmap/ 16754F: drivers/base/regmap/ 16755F: include/linux/regmap.h 16756 16757REISERFS FILE SYSTEM 16758L: reiserfs-devel@vger.kernel.org 16759S: Supported 16760F: fs/reiserfs/ 16761 16762REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16763M: Bjorn Andersson <bjorn.andersson@linaro.org> 16764M: Mathieu Poirier <mathieu.poirier@linaro.org> 16765L: linux-remoteproc@vger.kernel.org 16766S: Maintained 16767T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16768F: Documentation/ABI/testing/sysfs-class-remoteproc 16769F: Documentation/devicetree/bindings/remoteproc/ 16770F: Documentation/staging/remoteproc.rst 16771F: drivers/remoteproc/ 16772F: include/linux/remoteproc.h 16773F: include/linux/remoteproc/ 16774 16775REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16776M: Bjorn Andersson <bjorn.andersson@linaro.org> 16777M: Mathieu Poirier <mathieu.poirier@linaro.org> 16778L: linux-remoteproc@vger.kernel.org 16779S: Maintained 16780T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16781F: Documentation/ABI/testing/sysfs-bus-rpmsg 16782F: Documentation/staging/rpmsg.rst 16783F: drivers/rpmsg/ 16784F: include/linux/rpmsg.h 16785F: include/linux/rpmsg/ 16786F: include/uapi/linux/rpmsg.h 16787F: samples/rpmsg/ 16788 16789REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16790M: Stephan Gerhold <stephan@gerhold.net> 16791L: netdev@vger.kernel.org 16792L: linux-remoteproc@vger.kernel.org 16793S: Maintained 16794F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16795 16796RENESAS CLOCK DRIVERS 16797M: Geert Uytterhoeven <geert+renesas@glider.be> 16798L: linux-renesas-soc@vger.kernel.org 16799S: Supported 16800T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16801F: Documentation/devicetree/bindings/clock/renesas,* 16802F: drivers/clk/renesas/ 16803 16804RENESAS EMEV2 I2C DRIVER 16805M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16806L: linux-renesas-soc@vger.kernel.org 16807S: Supported 16808F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16809F: drivers/i2c/busses/i2c-emev2.c 16810 16811RENESAS ETHERNET DRIVERS 16812R: Sergey Shtylyov <s.shtylyov@omp.ru> 16813L: netdev@vger.kernel.org 16814L: linux-renesas-soc@vger.kernel.org 16815F: Documentation/devicetree/bindings/net/renesas,*.yaml 16816F: drivers/net/ethernet/renesas/ 16817F: include/linux/sh_eth.h 16818 16819RENESAS R-CAR GYROADC DRIVER 16820M: Marek Vasut <marek.vasut@gmail.com> 16821L: linux-iio@vger.kernel.org 16822S: Supported 16823F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16824F: drivers/iio/adc/rcar-gyroadc.c 16825 16826RENESAS R-CAR I2C DRIVERS 16827M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16828L: linux-renesas-soc@vger.kernel.org 16829S: Supported 16830F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16831F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16832F: drivers/i2c/busses/i2c-rcar.c 16833F: drivers/i2c/busses/i2c-sh_mobile.c 16834 16835RENESAS R-CAR SATA DRIVER 16836R: Sergey Shtylyov <s.shtylyov@omp.ru> 16837S: Supported 16838L: linux-ide@vger.kernel.org 16839L: linux-renesas-soc@vger.kernel.org 16840F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16841F: drivers/ata/sata_rcar.c 16842 16843RENESAS R-CAR THERMAL DRIVERS 16844M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16845L: linux-renesas-soc@vger.kernel.org 16846S: Supported 16847F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16848F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16849F: drivers/thermal/rcar_gen3_thermal.c 16850F: drivers/thermal/rcar_thermal.c 16851 16852RENESAS RIIC DRIVER 16853M: Chris Brandt <chris.brandt@renesas.com> 16854L: linux-renesas-soc@vger.kernel.org 16855S: Supported 16856F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16857F: drivers/i2c/busses/i2c-riic.c 16858 16859RENESAS USB PHY DRIVER 16860M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16861L: linux-renesas-soc@vger.kernel.org 16862S: Maintained 16863F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16864 16865RENESAS RZ/G2L A/D DRIVER 16866M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16867L: linux-iio@vger.kernel.org 16868L: linux-renesas-soc@vger.kernel.org 16869S: Supported 16870F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16871F: drivers/iio/adc/rzg2l_adc.c 16872 16873RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16874M: Miquel Raynal <miquel.raynal@bootlin.com> 16875L: linux-mtd@lists.infradead.org 16876L: linux-renesas-soc@vger.kernel.org 16877S: Maintained 16878F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16879F: drivers/mtd/nand/raw/renesas-nand-controller.c 16880 16881RESET CONTROLLER FRAMEWORK 16882M: Philipp Zabel <p.zabel@pengutronix.de> 16883S: Maintained 16884T: git git://git.pengutronix.de/git/pza/linux 16885F: Documentation/devicetree/bindings/reset/ 16886F: Documentation/driver-api/reset.rst 16887F: drivers/reset/ 16888F: include/dt-bindings/reset/ 16889F: include/linux/reset-controller.h 16890F: include/linux/reset.h 16891F: include/linux/reset/ 16892K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16893 16894RESTARTABLE SEQUENCES SUPPORT 16895M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16896M: Peter Zijlstra <peterz@infradead.org> 16897M: "Paul E. McKenney" <paulmck@kernel.org> 16898M: Boqun Feng <boqun.feng@gmail.com> 16899L: linux-kernel@vger.kernel.org 16900S: Supported 16901F: include/trace/events/rseq.h 16902F: include/uapi/linux/rseq.h 16903F: kernel/rseq.c 16904F: tools/testing/selftests/rseq/ 16905 16906RFKILL 16907M: Johannes Berg <johannes@sipsolutions.net> 16908L: linux-wireless@vger.kernel.org 16909S: Maintained 16910W: https://wireless.wiki.kernel.org/ 16911Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16912T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16913T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16914F: Documentation/ABI/stable/sysfs-class-rfkill 16915F: Documentation/driver-api/rfkill.rst 16916F: include/linux/rfkill.h 16917F: include/uapi/linux/rfkill.h 16918F: net/rfkill/ 16919 16920RHASHTABLE 16921M: Thomas Graf <tgraf@suug.ch> 16922M: Herbert Xu <herbert@gondor.apana.org.au> 16923L: netdev@vger.kernel.org 16924S: Maintained 16925F: include/linux/rhashtable-types.h 16926F: include/linux/rhashtable.h 16927F: lib/rhashtable.c 16928F: lib/test_rhashtable.c 16929 16930RICOH R5C592 MEMORYSTICK DRIVER 16931M: Maxim Levitsky <maximlevitsky@gmail.com> 16932S: Maintained 16933F: drivers/memstick/host/r592.* 16934 16935RICOH SMARTMEDIA/XD DRIVER 16936M: Maxim Levitsky <maximlevitsky@gmail.com> 16937S: Maintained 16938F: drivers/mtd/nand/raw/r852.c 16939F: drivers/mtd/nand/raw/r852.h 16940 16941RISC-V PMU DRIVERS 16942M: Atish Patra <atishp@atishpatra.org> 16943R: Anup Patel <anup@brainfault.org> 16944L: linux-riscv@lists.infradead.org 16945S: Supported 16946F: drivers/perf/riscv_pmu.c 16947F: drivers/perf/riscv_pmu_legacy.c 16948F: drivers/perf/riscv_pmu_sbi.c 16949 16950RISC-V ARCHITECTURE 16951M: Paul Walmsley <paul.walmsley@sifive.com> 16952M: Palmer Dabbelt <palmer@dabbelt.com> 16953M: Albert Ou <aou@eecs.berkeley.edu> 16954L: linux-riscv@lists.infradead.org 16955S: Supported 16956P: Documentation/riscv/patch-acceptance.rst 16957T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16958F: arch/riscv/ 16959N: riscv 16960K: riscv 16961 16962RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16963M: Lewis Hanly <lewis.hanly@microchip.com> 16964M: Conor Dooley <conor.dooley@microchip.com> 16965L: linux-riscv@lists.infradead.org 16966S: Supported 16967F: arch/riscv/boot/dts/microchip/ 16968F: drivers/mailbox/mailbox-mpfs.c 16969F: drivers/soc/microchip/ 16970F: include/soc/microchip/mpfs.h 16971 16972RNBD BLOCK DRIVERS 16973M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16974M: Jack Wang <jinpu.wang@ionos.com> 16975L: linux-block@vger.kernel.org 16976S: Maintained 16977F: drivers/block/rnbd/ 16978 16979ROCCAT DRIVERS 16980M: Stefan Achatz <erazor_de@users.sourceforge.net> 16981S: Maintained 16982W: http://sourceforge.net/projects/roccat/ 16983F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16984F: drivers/hid/hid-roccat* 16985F: include/linux/hid-roccat* 16986 16987ROCKCHIP I2S TDM DRIVER 16988M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16989L: linux-rockchip@lists.infradead.org 16990S: Maintained 16991F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16992F: sound/soc/rockchip/rockchip_i2s_tdm.* 16993 16994ROCKCHIP ISP V1 DRIVER 16995M: Dafna Hirschfeld <dafna@fastmail.com> 16996L: linux-media@vger.kernel.org 16997L: linux-rockchip@lists.infradead.org 16998S: Maintained 16999F: Documentation/admin-guide/media/rkisp1.rst 17000F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17001F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17002F: drivers/media/platform/rockchip/rkisp1 17003F: include/uapi/linux/rkisp1-config.h 17004 17005ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17006M: Jacob Chen <jacob-chen@iotwrt.com> 17007M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17008L: linux-media@vger.kernel.org 17009L: linux-rockchip@lists.infradead.org 17010S: Maintained 17011F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17012F: drivers/media/platform/rockchip/rga/ 17013 17014ROCKCHIP VIDEO DECODER DRIVER 17015M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17016L: linux-media@vger.kernel.org 17017L: linux-rockchip@lists.infradead.org 17018S: Maintained 17019F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17020F: drivers/staging/media/rkvdec/ 17021 17022ROCKER DRIVER 17023M: Jiri Pirko <jiri@resnulli.us> 17024L: netdev@vger.kernel.org 17025S: Supported 17026F: drivers/net/ethernet/rocker/ 17027 17028ROCKETPORT EXPRESS/INFINITY DRIVER 17029M: Kevin Cernekee <cernekee@gmail.com> 17030L: linux-serial@vger.kernel.org 17031S: Odd Fixes 17032F: drivers/tty/serial/rp2.* 17033 17034ROHM BD99954 CHARGER IC 17035R: Matti Vaittinen <mazziesaccount@gmail.com> 17036S: Supported 17037F: drivers/power/supply/bd99954-charger.c 17038F: drivers/power/supply/bd99954-charger.h 17039 17040ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17041M: Tomasz Duszynski <tduszyns@gmail.com> 17042S: Maintained 17043F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17044F: drivers/iio/light/bh1750.c 17045 17046ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17047M: Marek Vasut <marek.vasut+renesas@gmail.com> 17048L: linux-kernel@vger.kernel.org 17049L: linux-renesas-soc@vger.kernel.org 17050S: Supported 17051F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17052F: drivers/gpio/gpio-bd9571mwv.c 17053F: drivers/mfd/bd9571mwv.c 17054F: drivers/regulator/bd9571mwv-regulator.c 17055F: include/linux/mfd/bd9571mwv.h 17056 17057ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17058R: Matti Vaittinen <mazziesaccount@gmail.com> 17059S: Supported 17060F: drivers/clk/clk-bd718x7.c 17061F: drivers/gpio/gpio-bd71815.c 17062F: drivers/gpio/gpio-bd71828.c 17063F: drivers/mfd/rohm-bd71828.c 17064F: drivers/mfd/rohm-bd718x7.c 17065F: drivers/mfd/rohm-bd9576.c 17066F: drivers/regulator/bd71815-regulator.c 17067F: drivers/regulator/bd71828-regulator.c 17068F: drivers/regulator/bd718x7-regulator.c 17069F: drivers/regulator/bd9576-regulator.c 17070F: drivers/regulator/rohm-regulator.c 17071F: drivers/rtc/rtc-bd70528.c 17072F: drivers/watchdog/bd9576_wdt.c 17073F: include/linux/mfd/rohm-bd71815.h 17074F: include/linux/mfd/rohm-bd71828.h 17075F: include/linux/mfd/rohm-bd718x7.h 17076F: include/linux/mfd/rohm-bd957x.h 17077F: include/linux/mfd/rohm-generic.h 17078F: include/linux/mfd/rohm-shared.h 17079 17080ROSE NETWORK LAYER 17081M: Ralf Baechle <ralf@linux-mips.org> 17082L: linux-hams@vger.kernel.org 17083S: Maintained 17084W: http://www.linux-ax25.org/ 17085F: include/net/rose.h 17086F: include/uapi/linux/rose.h 17087F: net/rose/ 17088 17089ROTATION DRIVER FOR ALLWINNER A83T 17090M: Jernej Skrabec <jernej.skrabec@gmail.com> 17091L: linux-media@vger.kernel.org 17092S: Maintained 17093T: git git://linuxtv.org/media_tree.git 17094F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17095F: drivers/media/platform/sunxi/sun8i-rotate/ 17096 17097RPMSG TTY DRIVER 17098M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17099L: linux-remoteproc@vger.kernel.org 17100S: Maintained 17101F: drivers/tty/rpmsg_tty.c 17102 17103RTL2830 MEDIA DRIVER 17104M: Antti Palosaari <crope@iki.fi> 17105L: linux-media@vger.kernel.org 17106S: Maintained 17107W: https://linuxtv.org 17108W: http://palosaari.fi/linux/ 17109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17110T: git git://linuxtv.org/anttip/media_tree.git 17111F: drivers/media/dvb-frontends/rtl2830* 17112 17113RTL2832 MEDIA DRIVER 17114M: Antti Palosaari <crope@iki.fi> 17115L: linux-media@vger.kernel.org 17116S: Maintained 17117W: https://linuxtv.org 17118W: http://palosaari.fi/linux/ 17119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17120T: git git://linuxtv.org/anttip/media_tree.git 17121F: drivers/media/dvb-frontends/rtl2832* 17122 17123RTL2832_SDR MEDIA DRIVER 17124M: Antti Palosaari <crope@iki.fi> 17125L: linux-media@vger.kernel.org 17126S: Maintained 17127W: https://linuxtv.org 17128W: http://palosaari.fi/linux/ 17129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17130T: git git://linuxtv.org/anttip/media_tree.git 17131F: drivers/media/dvb-frontends/rtl2832_sdr* 17132 17133RTL8180 WIRELESS DRIVER 17134L: linux-wireless@vger.kernel.org 17135S: Orphan 17136W: https://wireless.wiki.kernel.org/ 17137T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17138F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17139 17140RTL8187 WIRELESS DRIVER 17141M: Herton Ronaldo Krzesinski <herton@canonical.com> 17142M: Hin-Tak Leung <htl10@users.sourceforge.net> 17143M: Larry Finger <Larry.Finger@lwfinger.net> 17144L: linux-wireless@vger.kernel.org 17145S: Maintained 17146W: https://wireless.wiki.kernel.org/ 17147T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17148F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17149 17150RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17151M: Jes Sorensen <Jes.Sorensen@gmail.com> 17152L: linux-wireless@vger.kernel.org 17153S: Maintained 17154T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17155F: drivers/net/wireless/realtek/rtl8xxxu/ 17156 17157RTRS TRANSPORT DRIVERS 17158M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17159M: Jack Wang <jinpu.wang@ionos.com> 17160L: linux-rdma@vger.kernel.org 17161S: Maintained 17162F: drivers/infiniband/ulp/rtrs/ 17163 17164RXRPC SOCKETS (AF_RXRPC) 17165M: David Howells <dhowells@redhat.com> 17166M: Marc Dionne <marc.dionne@auristor.com> 17167L: linux-afs@lists.infradead.org 17168S: Supported 17169W: https://www.infradead.org/~dhowells/kafs/ 17170F: Documentation/networking/rxrpc.rst 17171F: include/keys/rxrpc-type.h 17172F: include/net/af_rxrpc.h 17173F: include/trace/events/rxrpc.h 17174F: include/uapi/linux/rxrpc.h 17175F: net/rxrpc/ 17176 17177S3 SAVAGE FRAMEBUFFER DRIVER 17178M: Antonino Daplas <adaplas@gmail.com> 17179L: linux-fbdev@vger.kernel.org 17180S: Maintained 17181F: drivers/video/fbdev/savage/ 17182 17183S390 17184M: Heiko Carstens <hca@linux.ibm.com> 17185M: Vasily Gorbik <gor@linux.ibm.com> 17186M: Alexander Gordeev <agordeev@linux.ibm.com> 17187R: Christian Borntraeger <borntraeger@linux.ibm.com> 17188R: Sven Schnelle <svens@linux.ibm.com> 17189L: linux-s390@vger.kernel.org 17190S: Supported 17191W: http://www.ibm.com/developerworks/linux/linux390/ 17192T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17193F: Documentation/driver-api/s390-drivers.rst 17194F: Documentation/s390/ 17195F: arch/s390/ 17196F: drivers/s390/ 17197 17198S390 COMMON I/O LAYER 17199M: Vineeth Vijayan <vneethv@linux.ibm.com> 17200M: Peter Oberparleiter <oberpar@linux.ibm.com> 17201L: linux-s390@vger.kernel.org 17202S: Supported 17203W: http://www.ibm.com/developerworks/linux/linux390/ 17204F: drivers/s390/cio/ 17205 17206S390 DASD DRIVER 17207M: Stefan Haberland <sth@linux.ibm.com> 17208M: Jan Hoeppner <hoeppner@linux.ibm.com> 17209L: linux-s390@vger.kernel.org 17210S: Supported 17211W: http://www.ibm.com/developerworks/linux/linux390/ 17212F: block/partitions/ibm.c 17213F: drivers/s390/block/dasd* 17214F: include/linux/dasd_mod.h 17215 17216S390 IOMMU (PCI) 17217M: Matthew Rosato <mjrosato@linux.ibm.com> 17218M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17219L: linux-s390@vger.kernel.org 17220S: Supported 17221W: http://www.ibm.com/developerworks/linux/linux390/ 17222F: drivers/iommu/s390-iommu.c 17223 17224S390 IUCV NETWORK LAYER 17225M: Alexandra Winter <wintera@linux.ibm.com> 17226M: Wenjia Zhang <wenjia@linux.ibm.com> 17227L: linux-s390@vger.kernel.org 17228L: netdev@vger.kernel.org 17229S: Supported 17230W: http://www.ibm.com/developerworks/linux/linux390/ 17231F: drivers/s390/net/*iucv* 17232F: include/net/iucv/ 17233F: net/iucv/ 17234 17235S390 NETWORK DRIVERS 17236M: Alexandra Winter <wintera@linux.ibm.com> 17237M: Wenjia Zhang <wenjia@linux.ibm.com> 17238L: linux-s390@vger.kernel.org 17239L: netdev@vger.kernel.org 17240S: Supported 17241W: http://www.ibm.com/developerworks/linux/linux390/ 17242F: drivers/s390/net/ 17243 17244S390 PCI SUBSYSTEM 17245M: Niklas Schnelle <schnelle@linux.ibm.com> 17246M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17247L: linux-s390@vger.kernel.org 17248S: Supported 17249W: http://www.ibm.com/developerworks/linux/linux390/ 17250F: arch/s390/pci/ 17251F: drivers/pci/hotplug/s390_pci_hpc.c 17252F: Documentation/s390/pci.rst 17253 17254S390 VFIO AP DRIVER 17255M: Tony Krowiak <akrowiak@linux.ibm.com> 17256M: Halil Pasic <pasic@linux.ibm.com> 17257M: Jason Herne <jjherne@linux.ibm.com> 17258L: linux-s390@vger.kernel.org 17259S: Supported 17260W: http://www.ibm.com/developerworks/linux/linux390/ 17261F: Documentation/s390/vfio-ap.rst 17262F: drivers/s390/crypto/vfio_ap* 17263 17264S390 VFIO-CCW DRIVER 17265M: Eric Farman <farman@linux.ibm.com> 17266M: Matthew Rosato <mjrosato@linux.ibm.com> 17267R: Halil Pasic <pasic@linux.ibm.com> 17268L: linux-s390@vger.kernel.org 17269L: kvm@vger.kernel.org 17270S: Supported 17271F: Documentation/s390/vfio-ccw.rst 17272F: drivers/s390/cio/vfio_ccw* 17273F: include/uapi/linux/vfio_ccw.h 17274 17275S390 VFIO-PCI DRIVER 17276M: Matthew Rosato <mjrosato@linux.ibm.com> 17277M: Eric Farman <farman@linux.ibm.com> 17278L: linux-s390@vger.kernel.org 17279L: kvm@vger.kernel.org 17280S: Supported 17281F: drivers/vfio/pci/vfio_pci_zdev.c 17282F: include/uapi/linux/vfio_zdev.h 17283 17284S390 ZCRYPT DRIVER 17285M: Harald Freudenberger <freude@linux.ibm.com> 17286L: linux-s390@vger.kernel.org 17287S: Supported 17288W: http://www.ibm.com/developerworks/linux/linux390/ 17289F: drivers/s390/crypto/ 17290 17291S390 ZFCP DRIVER 17292M: Steffen Maier <maier@linux.ibm.com> 17293M: Benjamin Block <bblock@linux.ibm.com> 17294L: linux-s390@vger.kernel.org 17295S: Supported 17296W: http://www.ibm.com/developerworks/linux/linux390/ 17297F: drivers/s390/scsi/zfcp_* 17298 17299S3C ADC BATTERY DRIVER 17300M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17301L: linux-samsung-soc@vger.kernel.org 17302S: Odd Fixes 17303F: drivers/power/supply/s3c_adc_battery.c 17304F: include/linux/s3c_adc_battery.h 17305 17306S3C24XX SD/MMC Driver 17307M: Ben Dooks <ben-linux@fluff.org> 17308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17309S: Supported 17310F: drivers/mmc/host/s3cmci.* 17311 17312SAA6588 RDS RECEIVER DRIVER 17313M: Hans Verkuil <hverkuil@xs4all.nl> 17314L: linux-media@vger.kernel.org 17315S: Odd Fixes 17316W: https://linuxtv.org 17317T: git git://linuxtv.org/media_tree.git 17318F: drivers/media/i2c/saa6588* 17319 17320SAA7134 VIDEO4LINUX DRIVER 17321M: Mauro Carvalho Chehab <mchehab@kernel.org> 17322L: linux-media@vger.kernel.org 17323S: Odd fixes 17324W: https://linuxtv.org 17325T: git git://linuxtv.org/media_tree.git 17326F: Documentation/driver-api/media/drivers/saa7134* 17327F: drivers/media/pci/saa7134/ 17328 17329SAA7146 VIDEO4LINUX-2 DRIVER 17330M: Hans Verkuil <hverkuil@xs4all.nl> 17331L: linux-media@vger.kernel.org 17332S: Maintained 17333T: git git://linuxtv.org/media_tree.git 17334F: drivers/media/common/saa7146/ 17335F: drivers/media/pci/saa7146/ 17336F: include/media/drv-intf/saa7146* 17337 17338SAFESETID SECURITY MODULE 17339M: Micah Morton <mortonm@chromium.org> 17340S: Supported 17341F: Documentation/admin-guide/LSM/SafeSetID.rst 17342F: security/safesetid/ 17343 17344SAMSUNG AUDIO (ASoC) DRIVERS 17345M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17346M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17347L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17348S: Supported 17349F: Documentation/devicetree/bindings/sound/samsung* 17350F: sound/soc/samsung/ 17351 17352SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17353M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17354L: linux-crypto@vger.kernel.org 17355L: linux-samsung-soc@vger.kernel.org 17356S: Maintained 17357F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17358F: drivers/crypto/exynos-rng.c 17359 17360SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17361M: Łukasz Stelmach <l.stelmach@samsung.com> 17362L: linux-samsung-soc@vger.kernel.org 17363S: Maintained 17364F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17365F: drivers/char/hw_random/exynos-trng.c 17366 17367SAMSUNG FRAMEBUFFER DRIVER 17368M: Jingoo Han <jingoohan1@gmail.com> 17369L: linux-fbdev@vger.kernel.org 17370S: Maintained 17371F: drivers/video/fbdev/s3c-fb.c 17372 17373SAMSUNG INTERCONNECT DRIVERS 17374M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17375M: Artur Świgoń <a.swigon@samsung.com> 17376L: linux-pm@vger.kernel.org 17377L: linux-samsung-soc@vger.kernel.org 17378S: Supported 17379F: drivers/interconnect/samsung/ 17380 17381SAMSUNG LAPTOP DRIVER 17382M: Corentin Chary <corentin.chary@gmail.com> 17383L: platform-driver-x86@vger.kernel.org 17384S: Maintained 17385F: drivers/platform/x86/samsung-laptop.c 17386 17387SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17388M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17389M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17390L: linux-kernel@vger.kernel.org 17391L: linux-samsung-soc@vger.kernel.org 17392S: Supported 17393F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17394F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17395F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17396F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17397F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17398F: drivers/clk/clk-s2mps11.c 17399F: drivers/mfd/sec*.c 17400F: drivers/regulator/s2m*.c 17401F: drivers/regulator/s5m*.c 17402F: drivers/rtc/rtc-s5m.c 17403F: include/linux/mfd/samsung/ 17404 17405SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17406M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17407L: linux-media@vger.kernel.org 17408L: linux-samsung-soc@vger.kernel.org 17409S: Maintained 17410F: drivers/media/platform/samsung/s3c-camif/ 17411F: include/media/drv-intf/s3c_camif.h 17412 17413SAMSUNG S3FWRN5 NFC DRIVER 17414M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17415M: Krzysztof Opasiak <k.opasiak@samsung.com> 17416L: linux-nfc@lists.01.org (subscribers-only) 17417S: Maintained 17418F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17419F: drivers/nfc/s3fwrn5 17420 17421SAMSUNG S5C73M3 CAMERA DRIVER 17422M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17423M: Andrzej Hajda <andrzej.hajda@intel.com> 17424L: linux-media@vger.kernel.org 17425S: Supported 17426F: drivers/media/i2c/s5c73m3/* 17427 17428SAMSUNG S5K5BAF CAMERA DRIVER 17429M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17430M: Andrzej Hajda <andrzej.hajda@intel.com> 17431L: linux-media@vger.kernel.org 17432S: Supported 17433F: drivers/media/i2c/s5k5baf.c 17434 17435SAMSUNG S5P Security SubSystem (SSS) DRIVER 17436M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17437M: Vladimir Zapolskiy <vz@mleia.com> 17438L: linux-crypto@vger.kernel.org 17439L: linux-samsung-soc@vger.kernel.org 17440S: Maintained 17441F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17442F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17443F: drivers/crypto/s5p-sss.c 17444 17445SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17446M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17447L: linux-media@vger.kernel.org 17448S: Supported 17449Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17450F: drivers/media/platform/samsung/exynos4-is/ 17451 17452SAMSUNG SOC CLOCK DRIVERS 17453M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17454M: Tomasz Figa <tomasz.figa@gmail.com> 17455M: Chanwoo Choi <cw00.choi@samsung.com> 17456R: Alim Akhtar <alim.akhtar@samsung.com> 17457L: linux-samsung-soc@vger.kernel.org 17458S: Supported 17459T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17460F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17461F: Documentation/devicetree/bindings/clock/samsung,s3c* 17462F: drivers/clk/samsung/ 17463F: include/dt-bindings/clock/exynos*.h 17464F: include/dt-bindings/clock/s3c*.h 17465F: include/dt-bindings/clock/s5p*.h 17466F: include/dt-bindings/clock/samsung,*.h 17467F: include/linux/clk/samsung.h 17468F: include/linux/platform_data/clk-s3c2410.h 17469 17470SAMSUNG SPI DRIVERS 17471M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17472M: Andi Shyti <andi@etezian.org> 17473L: linux-spi@vger.kernel.org 17474L: linux-samsung-soc@vger.kernel.org 17475S: Maintained 17476F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17477F: drivers/spi/spi-s3c* 17478F: include/linux/platform_data/spi-s3c64xx.h 17479F: include/linux/spi/s3c24xx-fiq.h 17480 17481SAMSUNG SXGBE DRIVERS 17482M: Byungho An <bh74.an@samsung.com> 17483L: netdev@vger.kernel.org 17484S: Supported 17485F: drivers/net/ethernet/samsung/sxgbe/ 17486 17487SAMSUNG THERMAL DRIVER 17488M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17489M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17490L: linux-pm@vger.kernel.org 17491L: linux-samsung-soc@vger.kernel.org 17492S: Maintained 17493F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17494F: drivers/thermal/samsung/ 17495 17496SAMSUNG USB2 PHY DRIVER 17497M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17498L: linux-kernel@vger.kernel.org 17499S: Supported 17500F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17501F: Documentation/driver-api/phy/samsung-usb2.rst 17502F: drivers/phy/samsung/phy-exynos4210-usb2.c 17503F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17504F: drivers/phy/samsung/phy-exynos5250-usb2.c 17505F: drivers/phy/samsung/phy-s5pv210-usb2.c 17506F: drivers/phy/samsung/phy-samsung-usb2.c 17507F: drivers/phy/samsung/phy-samsung-usb2.h 17508 17509SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17510M: Paul Barker <paul.barker@sancloud.com> 17511R: Marc Murphy <marc.murphy@sancloud.com> 17512S: Supported 17513F: arch/arm/boot/dts/am335x-sancloud* 17514 17515SC1200 WDT DRIVER 17516M: Zwane Mwaikambo <zwanem@gmail.com> 17517S: Maintained 17518F: drivers/watchdog/sc1200wdt.c 17519 17520SCHEDULER 17521M: Ingo Molnar <mingo@redhat.com> 17522M: Peter Zijlstra <peterz@infradead.org> 17523M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17524M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17525R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17526R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17527R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17528R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17529R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17530L: linux-kernel@vger.kernel.org 17531S: Maintained 17532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17533F: include/linux/preempt.h 17534F: include/linux/sched.h 17535F: include/linux/wait.h 17536F: include/uapi/linux/sched.h 17537F: kernel/sched/ 17538 17539SCR24X CHIP CARD INTERFACE DRIVER 17540M: Lubomir Rintel <lkundrak@v3.sk> 17541S: Supported 17542F: drivers/char/pcmcia/scr24x_cs.c 17543 17544SCSI RDMA PROTOCOL (SRP) INITIATOR 17545M: Bart Van Assche <bvanassche@acm.org> 17546L: linux-rdma@vger.kernel.org 17547S: Supported 17548Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17549F: drivers/infiniband/ulp/srp/ 17550F: include/scsi/srp.h 17551 17552SCSI RDMA PROTOCOL (SRP) TARGET 17553M: Bart Van Assche <bvanassche@acm.org> 17554L: linux-rdma@vger.kernel.org 17555L: target-devel@vger.kernel.org 17556S: Supported 17557Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17558F: drivers/infiniband/ulp/srpt/ 17559 17560SCSI SG DRIVER 17561M: Doug Gilbert <dgilbert@interlog.com> 17562L: linux-scsi@vger.kernel.org 17563S: Maintained 17564W: http://sg.danny.cz/sg 17565F: Documentation/scsi/scsi-generic.rst 17566F: drivers/scsi/sg.c 17567F: include/scsi/sg.h 17568 17569SCSI SUBSYSTEM 17570M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17571M: "Martin K. Petersen" <martin.petersen@oracle.com> 17572L: linux-scsi@vger.kernel.org 17573S: Maintained 17574Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17575T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17576T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17577F: Documentation/devicetree/bindings/scsi/ 17578F: drivers/scsi/ 17579F: include/scsi/ 17580 17581SCSI TAPE DRIVER 17582M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17583L: linux-scsi@vger.kernel.org 17584S: Maintained 17585F: Documentation/scsi/st.rst 17586F: drivers/scsi/st.* 17587F: drivers/scsi/st_*.h 17588 17589SCSI TARGET CORE USER DRIVER 17590M: Bodo Stroesser <bostroesser@gmail.com> 17591L: linux-scsi@vger.kernel.org 17592L: target-devel@vger.kernel.org 17593S: Supported 17594F: Documentation/target/tcmu-design.rst 17595F: drivers/target/target_core_user.c 17596F: include/uapi/linux/target_core_user.h 17597 17598SCSI TARGET SUBSYSTEM 17599M: "Martin K. Petersen" <martin.petersen@oracle.com> 17600L: linux-scsi@vger.kernel.org 17601L: target-devel@vger.kernel.org 17602S: Supported 17603W: http://www.linux-iscsi.org 17604Q: https://patchwork.kernel.org/project/target-devel/list/ 17605T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17606F: Documentation/target/ 17607F: drivers/target/ 17608F: include/target/ 17609 17610SCTP PROTOCOL 17611M: Vlad Yasevich <vyasevich@gmail.com> 17612M: Neil Horman <nhorman@tuxdriver.com> 17613M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17614L: linux-sctp@vger.kernel.org 17615S: Maintained 17616W: http://lksctp.sourceforge.net 17617F: Documentation/networking/sctp.rst 17618F: include/linux/sctp.h 17619F: include/net/sctp/ 17620F: include/uapi/linux/sctp.h 17621F: net/sctp/ 17622 17623SCx200 CPU SUPPORT 17624M: Jim Cromie <jim.cromie@gmail.com> 17625S: Odd Fixes 17626F: Documentation/i2c/busses/scx200_acb.rst 17627F: arch/x86/platform/scx200/ 17628F: drivers/i2c/busses/scx200* 17629F: drivers/mtd/maps/scx200_docflash.c 17630F: drivers/watchdog/scx200_wdt.c 17631F: include/linux/scx200.h 17632 17633SCx200 GPIO DRIVER 17634M: Jim Cromie <jim.cromie@gmail.com> 17635S: Maintained 17636F: drivers/char/scx200_gpio.c 17637F: include/linux/scx200_gpio.h 17638 17639SCx200 HRT CLOCKSOURCE DRIVER 17640M: Jim Cromie <jim.cromie@gmail.com> 17641S: Maintained 17642F: drivers/clocksource/scx200_hrt.c 17643 17644SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17645M: Sascha Sommer <saschasommer@freenet.de> 17646L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17647S: Maintained 17648F: drivers/mmc/host/sdricoh_cs.c 17649 17650SECO BOARDS CEC DRIVER 17651M: Ettore Chimenti <ek5.chimenti@gmail.com> 17652S: Maintained 17653F: drivers/media/cec/platform/seco/seco-cec.c 17654F: drivers/media/cec/platform/seco/seco-cec.h 17655 17656SECURE COMPUTING 17657M: Kees Cook <keescook@chromium.org> 17658R: Andy Lutomirski <luto@amacapital.net> 17659R: Will Drewry <wad@chromium.org> 17660S: Supported 17661T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17662F: Documentation/userspace-api/seccomp_filter.rst 17663F: include/linux/seccomp.h 17664F: include/uapi/linux/seccomp.h 17665F: kernel/seccomp.c 17666F: tools/testing/selftests/kselftest_harness.h 17667F: tools/testing/selftests/seccomp/* 17668K: \bsecure_computing 17669K: \bTIF_SECCOMP\b 17670 17671SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17672M: Al Cooper <alcooperx@gmail.com> 17673R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 17674L: linux-mmc@vger.kernel.org 17675S: Maintained 17676F: drivers/mmc/host/sdhci-brcmstb* 17677 17678SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17679M: Adrian Hunter <adrian.hunter@intel.com> 17680L: linux-mmc@vger.kernel.org 17681S: Maintained 17682F: drivers/mmc/host/sdhci* 17683 17684SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17685M: Eugen Hristev <eugen.hristev@microchip.com> 17686L: linux-mmc@vger.kernel.org 17687S: Supported 17688F: drivers/mmc/host/sdhci-of-at91.c 17689 17690SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17691M: Ben Dooks <ben-linux@fluff.org> 17692M: Jaehoon Chung <jh80.chung@samsung.com> 17693L: linux-mmc@vger.kernel.org 17694S: Maintained 17695F: drivers/mmc/host/sdhci-s3c* 17696 17697SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17698M: Viresh Kumar <vireshk@kernel.org> 17699L: linux-mmc@vger.kernel.org 17700S: Maintained 17701F: drivers/mmc/host/sdhci-spear.c 17702 17703SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17704M: Kishon Vijay Abraham I <kishon@ti.com> 17705L: linux-mmc@vger.kernel.org 17706S: Maintained 17707F: drivers/mmc/host/sdhci-omap.c 17708 17709SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17710M: Haibo Chen <haibo.chen@nxp.com> 17711L: linux-imx@nxp.com 17712L: linux-mmc@vger.kernel.org 17713S: Maintained 17714F: drivers/mmc/host/sdhci-esdhc-imx.c 17715 17716SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17717M: Jonathan Derrick <jonathan.derrick@intel.com> 17718M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17719L: linux-block@vger.kernel.org 17720S: Supported 17721F: block/opal_proto.h 17722F: block/sed* 17723F: include/linux/sed* 17724F: include/uapi/linux/sed* 17725 17726SECURITY CONTACT 17727M: Security Officers <security@kernel.org> 17728S: Supported 17729F: Documentation/admin-guide/security-bugs.rst 17730 17731SECURITY SUBSYSTEM 17732M: James Morris <jmorris@namei.org> 17733M: "Serge E. Hallyn" <serge@hallyn.com> 17734L: linux-security-module@vger.kernel.org (suggested Cc:) 17735S: Supported 17736W: http://kernsec.org/ 17737T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17738F: security/ 17739X: security/selinux/ 17740 17741SELINUX SECURITY MODULE 17742M: Paul Moore <paul@paul-moore.com> 17743M: Stephen Smalley <stephen.smalley.work@gmail.com> 17744M: Eric Paris <eparis@parisplace.org> 17745L: selinux@vger.kernel.org 17746S: Supported 17747W: https://selinuxproject.org 17748W: https://github.com/SELinuxProject 17749T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17750F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17751F: Documentation/ABI/obsolete/sysfs-selinux-disable 17752F: Documentation/admin-guide/LSM/SELinux.rst 17753F: include/trace/events/avc.h 17754F: include/uapi/linux/selinux_netlink.h 17755F: scripts/selinux/ 17756F: security/selinux/ 17757 17758SENSABLE PHANTOM 17759M: Jiri Slaby <jirislaby@kernel.org> 17760S: Maintained 17761F: drivers/misc/phantom.c 17762F: include/uapi/linux/phantom.h 17763 17764SENSEAIR SUNRISE 006-0-0007 17765M: Jacopo Mondi <jacopo@jmondi.org> 17766S: Maintained 17767F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17768F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17769F: drivers/iio/chemical/sunrise_co2.c 17770 17771SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17772M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17773S: Maintained 17774F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17775F: drivers/iio/chemical/scd30.h 17776F: drivers/iio/chemical/scd30_core.c 17777F: drivers/iio/chemical/scd30_i2c.c 17778F: drivers/iio/chemical/scd30_serial.c 17779 17780SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17781M: Roan van Dijk <roan@protonic.nl> 17782S: Maintained 17783F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17784F: drivers/iio/chemical/scd4x.c 17785 17786SENSIRION SGP40 GAS SENSOR DRIVER 17787M: Andreas Klinger <ak@it-klinger.de> 17788S: Maintained 17789F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17790F: drivers/iio/chemical/sgp40.c 17791 17792SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17793M: Tomasz Duszynski <tduszyns@gmail.com> 17794S: Maintained 17795F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17796F: drivers/iio/chemical/sps30.c 17797F: drivers/iio/chemical/sps30_i2c.c 17798F: drivers/iio/chemical/sps30_serial.c 17799 17800SERIAL DEVICE BUS 17801M: Rob Herring <robh@kernel.org> 17802L: linux-serial@vger.kernel.org 17803S: Maintained 17804F: Documentation/devicetree/bindings/serial/serial.yaml 17805F: drivers/tty/serdev/ 17806F: include/linux/serdev.h 17807 17808SERIAL DRIVERS 17809M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17810L: linux-serial@vger.kernel.org 17811S: Maintained 17812F: Documentation/devicetree/bindings/serial/ 17813F: drivers/tty/serial/ 17814 17815SERIAL IR RECEIVER 17816M: Sean Young <sean@mess.org> 17817L: linux-media@vger.kernel.org 17818S: Maintained 17819F: drivers/media/rc/serial_ir.c 17820 17821SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17822M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17823L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17824S: Maintained 17825F: Documentation/devicetree/bindings/slimbus/ 17826F: drivers/slimbus/ 17827F: include/linux/slimbus.h 17828 17829SFC NETWORK DRIVER 17830M: Edward Cree <ecree.xilinx@gmail.com> 17831M: Martin Habets <habetsm.xilinx@gmail.com> 17832L: netdev@vger.kernel.org 17833S: Supported 17834F: drivers/net/ethernet/sfc/ 17835 17836SFF/SFP/SFP+ MODULE SUPPORT 17837M: Russell King <linux@armlinux.org.uk> 17838L: netdev@vger.kernel.org 17839S: Maintained 17840F: drivers/net/phy/phylink.c 17841F: drivers/net/phy/sfp* 17842F: include/linux/mdio/mdio-i2c.h 17843F: include/linux/phylink.h 17844F: include/linux/sfp.h 17845K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17846 17847SGI GRU DRIVER 17848M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17849S: Maintained 17850F: drivers/misc/sgi-gru/ 17851 17852SGI XP/XPC/XPNET DRIVER 17853M: Robin Holt <robinmholt@gmail.com> 17854M: Steve Wahl <steve.wahl@hpe.com> 17855R: Mike Travis <mike.travis@hpe.com> 17856S: Maintained 17857F: drivers/misc/sgi-xp/ 17858 17859SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17860M: Karsten Graul <kgraul@linux.ibm.com> 17861L: linux-s390@vger.kernel.org 17862S: Supported 17863W: http://www.ibm.com/developerworks/linux/linux390/ 17864F: net/smc/ 17865 17866SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17867M: Linus Walleij <linus.walleij@linaro.org> 17868L: linux-iio@vger.kernel.org 17869S: Maintained 17870T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17871F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17872F: drivers/iio/light/gp2ap002.c 17873 17874SHARP RJ54N1CB0C SENSOR DRIVER 17875M: Jacopo Mondi <jacopo@jmondi.org> 17876L: linux-media@vger.kernel.org 17877S: Odd fixes 17878T: git git://linuxtv.org/media_tree.git 17879F: drivers/media/i2c/rj54n1cb0c.c 17880F: include/media/i2c/rj54n1cb0c.h 17881 17882SH_VOU V4L2 OUTPUT DRIVER 17883L: linux-media@vger.kernel.org 17884S: Orphan 17885F: drivers/media/platform/renesas/sh_vou.c 17886F: include/media/drv-intf/sh_vou.h 17887 17888SI2157 MEDIA DRIVER 17889M: Antti Palosaari <crope@iki.fi> 17890L: linux-media@vger.kernel.org 17891S: Maintained 17892W: https://linuxtv.org 17893W: http://palosaari.fi/linux/ 17894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17895T: git git://linuxtv.org/anttip/media_tree.git 17896F: drivers/media/tuners/si2157* 17897 17898SI2165 MEDIA DRIVER 17899M: Matthias Schwarzott <zzam@gentoo.org> 17900L: linux-media@vger.kernel.org 17901S: Maintained 17902W: https://linuxtv.org 17903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17904F: drivers/media/dvb-frontends/si2165* 17905 17906SI2168 MEDIA DRIVER 17907M: Antti Palosaari <crope@iki.fi> 17908L: linux-media@vger.kernel.org 17909S: Maintained 17910W: https://linuxtv.org 17911W: http://palosaari.fi/linux/ 17912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17913T: git git://linuxtv.org/anttip/media_tree.git 17914F: drivers/media/dvb-frontends/si2168* 17915 17916SI470X FM RADIO RECEIVER I2C DRIVER 17917M: Hans Verkuil <hverkuil@xs4all.nl> 17918L: linux-media@vger.kernel.org 17919S: Odd Fixes 17920W: https://linuxtv.org 17921T: git git://linuxtv.org/media_tree.git 17922F: drivers/media/radio/si470x/radio-si470x-i2c.c 17923 17924SI470X FM RADIO RECEIVER USB DRIVER 17925M: Hans Verkuil <hverkuil@xs4all.nl> 17926L: linux-media@vger.kernel.org 17927S: Maintained 17928W: https://linuxtv.org 17929T: git git://linuxtv.org/media_tree.git 17930F: drivers/media/radio/si470x/radio-si470x-common.c 17931F: drivers/media/radio/si470x/radio-si470x-usb.c 17932F: drivers/media/radio/si470x/radio-si470x.h 17933 17934SI4713 FM RADIO TRANSMITTER I2C DRIVER 17935M: Eduardo Valentin <edubezval@gmail.com> 17936L: linux-media@vger.kernel.org 17937S: Odd Fixes 17938W: https://linuxtv.org 17939T: git git://linuxtv.org/media_tree.git 17940F: drivers/media/radio/si4713/si4713.? 17941 17942SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17943M: Eduardo Valentin <edubezval@gmail.com> 17944L: linux-media@vger.kernel.org 17945S: Odd Fixes 17946W: https://linuxtv.org 17947T: git git://linuxtv.org/media_tree.git 17948F: drivers/media/radio/si4713/radio-platform-si4713.c 17949 17950SI4713 FM RADIO TRANSMITTER USB DRIVER 17951M: Hans Verkuil <hverkuil@xs4all.nl> 17952L: linux-media@vger.kernel.org 17953S: Maintained 17954W: https://linuxtv.org 17955T: git git://linuxtv.org/media_tree.git 17956F: drivers/media/radio/si4713/radio-usb-si4713.c 17957 17958SIANO DVB DRIVER 17959M: Mauro Carvalho Chehab <mchehab@kernel.org> 17960L: linux-media@vger.kernel.org 17961S: Odd fixes 17962W: https://linuxtv.org 17963T: git git://linuxtv.org/media_tree.git 17964F: drivers/media/common/siano/ 17965F: drivers/media/mmc/siano/ 17966F: drivers/media/usb/siano/ 17967F: drivers/media/usb/siano/ 17968 17969SIFIVE DRIVERS 17970M: Palmer Dabbelt <palmer@dabbelt.com> 17971M: Paul Walmsley <paul.walmsley@sifive.com> 17972L: linux-riscv@lists.infradead.org 17973S: Supported 17974T: git git://github.com/sifive/riscv-linux.git 17975N: sifive 17976K: [^@]sifive 17977 17978SIFIVE FU540 SYSTEM-ON-CHIP 17979M: Paul Walmsley <paul.walmsley@sifive.com> 17980M: Palmer Dabbelt <palmer@dabbelt.com> 17981L: linux-riscv@lists.infradead.org 17982S: Supported 17983T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17984N: fu540 17985K: fu540 17986 17987SIFIVE PDMA DRIVER 17988M: Green Wan <green.wan@sifive.com> 17989S: Maintained 17990F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17991F: drivers/dma/sf-pdma/ 17992 17993SILEAD TOUCHSCREEN DRIVER 17994M: Hans de Goede <hdegoede@redhat.com> 17995L: linux-input@vger.kernel.org 17996L: platform-driver-x86@vger.kernel.org 17997S: Maintained 17998F: drivers/input/touchscreen/silead.c 17999F: drivers/platform/x86/touchscreen_dmi.c 18000 18001SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18002M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18003S: Supported 18004F: Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml 18005F: drivers/staging/wfx/ 18006 18007SILICON MOTION SM712 FRAME BUFFER DRIVER 18008M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18009M: Teddy Wang <teddy.wang@siliconmotion.com> 18010M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18011L: linux-fbdev@vger.kernel.org 18012S: Maintained 18013F: Documentation/fb/sm712fb.rst 18014F: drivers/video/fbdev/sm712* 18015 18016SILVACO I3C DUAL-ROLE MASTER 18017M: Miquel Raynal <miquel.raynal@bootlin.com> 18018M: Conor Culhane <conor.culhane@silvaco.com> 18019L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18020S: Maintained 18021F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18022F: drivers/i3c/master/svc-i3c-master.c 18023 18024SIMPLEFB FB DRIVER 18025M: Hans de Goede <hdegoede@redhat.com> 18026L: linux-fbdev@vger.kernel.org 18027S: Maintained 18028F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18029F: drivers/video/fbdev/simplefb.c 18030F: include/linux/platform_data/simplefb.h 18031 18032SIMTEC EB110ATX (Chalice CATS) 18033M: Simtec Linux Team <linux@simtec.co.uk> 18034S: Supported 18035W: http://www.simtec.co.uk/products/EB110ATX/ 18036 18037SIMTEC EB2410ITX (BAST) 18038M: Simtec Linux Team <linux@simtec.co.uk> 18039S: Supported 18040W: http://www.simtec.co.uk/products/EB2410ITX/ 18041F: arch/arm/mach-s3c/bast-ide.c 18042F: arch/arm/mach-s3c/bast-irq.c 18043F: arch/arm/mach-s3c/mach-bast.c 18044 18045SIOX 18046M: Thorsten Scherer <t.scherer@eckelmann.de> 18047M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18048R: Pengutronix Kernel Team <kernel@pengutronix.de> 18049S: Supported 18050F: drivers/gpio/gpio-siox.c 18051F: drivers/siox/* 18052F: include/trace/events/siox.h 18053 18054SIPHASH PRF ROUTINES 18055M: Jason A. Donenfeld <Jason@zx2c4.com> 18056S: Maintained 18057F: include/linux/siphash.h 18058F: lib/siphash.c 18059F: lib/test_siphash.c 18060 18061SIS 190 ETHERNET DRIVER 18062M: Francois Romieu <romieu@fr.zoreil.com> 18063L: netdev@vger.kernel.org 18064S: Maintained 18065F: drivers/net/ethernet/sis/sis190.c 18066 18067SIS 900/7016 FAST ETHERNET DRIVER 18068M: Daniele Venzano <venza@brownhat.org> 18069L: netdev@vger.kernel.org 18070S: Maintained 18071W: http://www.brownhat.org/sis900.html 18072F: drivers/net/ethernet/sis/sis900.* 18073 18074SIS FRAMEBUFFER DRIVER 18075M: Thomas Winischhofer <thomas@winischhofer.net> 18076S: Maintained 18077W: http://www.winischhofer.net/linuxsisvga.shtml 18078F: Documentation/fb/sisfb.rst 18079F: drivers/video/fbdev/sis/ 18080F: include/video/sisfb.h 18081 18082SIS I2C TOUCHSCREEN DRIVER 18083M: Mika Penttilä <mika.penttila@nextfour.com> 18084L: linux-input@vger.kernel.org 18085S: Maintained 18086F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18087F: drivers/input/touchscreen/sis_i2c.c 18088 18089SIS USB2VGA DRIVER 18090M: Thomas Winischhofer <thomas@winischhofer.net> 18091S: Maintained 18092W: http://www.winischhofer.at/linuxsisusbvga.shtml 18093F: drivers/usb/misc/sisusbvga/ 18094 18095SL28 CPLD MFD DRIVER 18096M: Michael Walle <michael@walle.cc> 18097S: Maintained 18098F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18099F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18100F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18101F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18102F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18103F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18104F: drivers/gpio/gpio-sl28cpld.c 18105F: drivers/hwmon/sl28cpld-hwmon.c 18106F: drivers/irqchip/irq-sl28cpld.c 18107F: drivers/pwm/pwm-sl28cpld.c 18108F: drivers/watchdog/sl28cpld_wdt.c 18109 18110SLAB ALLOCATOR 18111M: Christoph Lameter <cl@linux.com> 18112M: Pekka Enberg <penberg@kernel.org> 18113M: David Rientjes <rientjes@google.com> 18114M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18115M: Andrew Morton <akpm@linux-foundation.org> 18116M: Vlastimil Babka <vbabka@suse.cz> 18117R: Roman Gushchin <roman.gushchin@linux.dev> 18118L: linux-mm@kvack.org 18119S: Maintained 18120T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18121F: include/linux/sl?b*.h 18122F: mm/sl?b* 18123 18124SLEEPABLE READ-COPY UPDATE (SRCU) 18125M: Lai Jiangshan <jiangshanlai@gmail.com> 18126M: "Paul E. McKenney" <paulmck@kernel.org> 18127M: Josh Triplett <josh@joshtriplett.org> 18128R: Steven Rostedt <rostedt@goodmis.org> 18129R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18130L: rcu@vger.kernel.org 18131S: Supported 18132W: http://www.rdrop.com/users/paulmck/RCU/ 18133T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18134F: include/linux/srcu*.h 18135F: kernel/rcu/srcu*.c 18136 18137SMACK SECURITY MODULE 18138M: Casey Schaufler <casey@schaufler-ca.com> 18139L: linux-security-module@vger.kernel.org 18140S: Maintained 18141W: http://schaufler-ca.com 18142T: git git://github.com/cschaufler/smack-next 18143F: Documentation/admin-guide/LSM/Smack.rst 18144F: security/smack/ 18145 18146SMC91x ETHERNET DRIVER 18147M: Nicolas Pitre <nico@fluxnic.net> 18148S: Odd Fixes 18149F: drivers/net/ethernet/smsc/smc91x.* 18150 18151SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18152M: Mark Rutland <mark.rutland@arm.com> 18153M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 18154M: Sudeep Holla <sudeep.holla@arm.com> 18155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18156S: Maintained 18157F: drivers/firmware/smccc/ 18158F: include/linux/arm-smccc.h 18159 18160SMM665 HARDWARE MONITOR DRIVER 18161M: Guenter Roeck <linux@roeck-us.net> 18162L: linux-hwmon@vger.kernel.org 18163S: Maintained 18164F: Documentation/hwmon/smm665.rst 18165F: drivers/hwmon/smm665.c 18166 18167SMSC EMC2103 HARDWARE MONITOR DRIVER 18168M: Steve Glendinning <steve.glendinning@shawell.net> 18169L: linux-hwmon@vger.kernel.org 18170S: Maintained 18171F: Documentation/hwmon/emc2103.rst 18172F: drivers/hwmon/emc2103.c 18173 18174SMSC SCH5627 HARDWARE MONITOR DRIVER 18175M: Hans de Goede <hdegoede@redhat.com> 18176L: linux-hwmon@vger.kernel.org 18177S: Supported 18178F: Documentation/hwmon/sch5627.rst 18179F: drivers/hwmon/sch5627.c 18180 18181SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18182M: Steve Glendinning <steve.glendinning@shawell.net> 18183L: linux-fbdev@vger.kernel.org 18184S: Maintained 18185F: drivers/video/fbdev/smscufx.c 18186 18187SMSC47B397 HARDWARE MONITOR DRIVER 18188M: Jean Delvare <jdelvare@suse.com> 18189L: linux-hwmon@vger.kernel.org 18190S: Maintained 18191F: Documentation/hwmon/smsc47b397.rst 18192F: drivers/hwmon/smsc47b397.c 18193 18194SMSC911x ETHERNET DRIVER 18195M: Steve Glendinning <steve.glendinning@shawell.net> 18196L: netdev@vger.kernel.org 18197S: Maintained 18198F: drivers/net/ethernet/smsc/smsc911x.* 18199F: include/linux/smsc911x.h 18200 18201SMSC9420 PCI ETHERNET DRIVER 18202M: Steve Glendinning <steve.glendinning@shawell.net> 18203L: netdev@vger.kernel.org 18204S: Maintained 18205F: drivers/net/ethernet/smsc/smsc9420.* 18206 18207SOCIONEXT (SNI) AVE NETWORK DRIVER 18208M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18209L: netdev@vger.kernel.org 18210S: Maintained 18211F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18212F: drivers/net/ethernet/socionext/sni_ave.c 18213 18214SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18215M: Jassi Brar <jaswinder.singh@linaro.org> 18216M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18217L: netdev@vger.kernel.org 18218S: Maintained 18219F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18220F: drivers/net/ethernet/socionext/netsec.c 18221 18222SOCIONEXT (SNI) Synquacer SPI DRIVER 18223M: Masahisa Kojima <masahisa.kojima@linaro.org> 18224M: Jassi Brar <jaswinder.singh@linaro.org> 18225L: linux-spi@vger.kernel.org 18226S: Maintained 18227F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18228F: drivers/spi/spi-synquacer.c 18229 18230SOCIONEXT SYNQUACER I2C DRIVER 18231M: Ard Biesheuvel <ardb@kernel.org> 18232L: linux-i2c@vger.kernel.org 18233S: Maintained 18234F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18235F: drivers/i2c/busses/i2c-synquacer.c 18236 18237SOCIONEXT UNIPHIER SOUND DRIVER 18238L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18239S: Orphan 18240F: sound/soc/uniphier/ 18241 18242SOEKRIS NET48XX LED SUPPORT 18243M: Chris Boot <bootc@bootc.net> 18244S: Maintained 18245F: drivers/leds/leds-net48xx.c 18246 18247SOFT-IWARP DRIVER (siw) 18248M: Bernard Metzler <bmt@zurich.ibm.com> 18249L: linux-rdma@vger.kernel.org 18250S: Supported 18251F: drivers/infiniband/sw/siw/ 18252F: include/uapi/rdma/siw-abi.h 18253 18254SOFT-ROCE DRIVER (rxe) 18255M: Zhu Yanjun <zyjzyj2000@gmail.com> 18256L: linux-rdma@vger.kernel.org 18257S: Supported 18258F: drivers/infiniband/sw/rxe/ 18259F: include/uapi/rdma/rdma_user_rxe.h 18260 18261SOFTLOGIC 6x10 MPEG CODEC 18262M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18263M: Anton Sviridenko <anton@corp.bluecherry.net> 18264M: Andrey Utkin <andrey_utkin@fastmail.com> 18265M: Ismael Luceno <ismael@iodev.co.uk> 18266L: linux-media@vger.kernel.org 18267S: Supported 18268F: drivers/media/pci/solo6x10/ 18269 18270SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18271M: James Morse <james.morse@arm.com> 18272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18273S: Maintained 18274F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18275F: drivers/firmware/arm_sdei.c 18276F: include/linux/arm_sdei.h 18277F: include/uapi/linux/arm_sdei.h 18278 18279SOFTWARE NODES AND DEVICE PROPERTIES 18280R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18281R: Daniel Scally <djrscally@gmail.com> 18282R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18283R: Sakari Ailus <sakari.ailus@linux.intel.com> 18284L: linux-acpi@vger.kernel.org 18285S: Maintained 18286F: drivers/base/property.c 18287F: drivers/base/swnode.c 18288F: include/linux/fwnode.h 18289F: include/linux/property.h 18290 18291SOFTWARE RAID (Multiple Disks) SUPPORT 18292M: Song Liu <song@kernel.org> 18293L: linux-raid@vger.kernel.org 18294S: Supported 18295T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18296F: drivers/md/Kconfig 18297F: drivers/md/Makefile 18298F: drivers/md/md* 18299F: drivers/md/raid* 18300F: include/linux/raid/ 18301F: include/uapi/linux/raid/ 18302 18303SOLIDRUN CLEARFOG SUPPORT 18304M: Russell King <linux@armlinux.org.uk> 18305S: Maintained 18306F: arch/arm/boot/dts/armada-388-clearfog* 18307F: arch/arm/boot/dts/armada-38x-solidrun-* 18308 18309SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18310M: Russell King <linux@armlinux.org.uk> 18311S: Maintained 18312F: arch/arm/boot/dts/imx6*-cubox-i* 18313F: arch/arm/boot/dts/imx6*-hummingboard* 18314F: arch/arm/boot/dts/imx6*-sr-* 18315 18316SONIC NETWORK DRIVER 18317M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18318L: netdev@vger.kernel.org 18319S: Maintained 18320F: drivers/net/ethernet/natsemi/sonic.* 18321 18322SONICS SILICON BACKPLANE DRIVER (SSB) 18323M: Michael Buesch <m@bues.ch> 18324L: linux-wireless@vger.kernel.org 18325S: Maintained 18326F: drivers/ssb/ 18327F: include/linux/ssb/ 18328 18329SONY IMX208 SENSOR DRIVER 18330M: Sakari Ailus <sakari.ailus@linux.intel.com> 18331L: linux-media@vger.kernel.org 18332S: Maintained 18333T: git git://linuxtv.org/media_tree.git 18334F: drivers/media/i2c/imx208.c 18335 18336SONY IMX214 SENSOR DRIVER 18337M: Ricardo Ribalda <ribalda@kernel.org> 18338L: linux-media@vger.kernel.org 18339S: Maintained 18340T: git git://linuxtv.org/media_tree.git 18341F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18342F: drivers/media/i2c/imx214.c 18343 18344SONY IMX219 SENSOR DRIVER 18345M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18346L: linux-media@vger.kernel.org 18347S: Maintained 18348T: git git://linuxtv.org/media_tree.git 18349F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18350F: drivers/media/i2c/imx219.c 18351 18352SONY IMX258 SENSOR DRIVER 18353M: Sakari Ailus <sakari.ailus@linux.intel.com> 18354L: linux-media@vger.kernel.org 18355S: Maintained 18356T: git git://linuxtv.org/media_tree.git 18357F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18358F: drivers/media/i2c/imx258.c 18359 18360SONY IMX274 SENSOR DRIVER 18361M: Leon Luo <leonl@leopardimaging.com> 18362L: linux-media@vger.kernel.org 18363S: Maintained 18364T: git git://linuxtv.org/media_tree.git 18365F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18366F: drivers/media/i2c/imx274.c 18367 18368SONY IMX290 SENSOR DRIVER 18369M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18370L: linux-media@vger.kernel.org 18371S: Maintained 18372T: git git://linuxtv.org/media_tree.git 18373F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18374F: drivers/media/i2c/imx290.c 18375 18376SONY IMX319 SENSOR DRIVER 18377M: Bingbu Cao <bingbu.cao@intel.com> 18378L: linux-media@vger.kernel.org 18379S: Maintained 18380T: git git://linuxtv.org/media_tree.git 18381F: drivers/media/i2c/imx319.c 18382 18383SONY IMX334 SENSOR DRIVER 18384M: Paul J. Murphy <paul.j.murphy@intel.com> 18385M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18386L: linux-media@vger.kernel.org 18387S: Maintained 18388T: git git://linuxtv.org/media_tree.git 18389F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18390F: drivers/media/i2c/imx334.c 18391 18392SONY IMX335 SENSOR DRIVER 18393M: Paul J. Murphy <paul.j.murphy@intel.com> 18394M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18395L: linux-media@vger.kernel.org 18396S: Maintained 18397T: git git://linuxtv.org/media_tree.git 18398F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18399F: drivers/media/i2c/imx335.c 18400 18401SONY IMX355 SENSOR DRIVER 18402M: Tianshu Qiu <tian.shu.qiu@intel.com> 18403L: linux-media@vger.kernel.org 18404S: Maintained 18405T: git git://linuxtv.org/media_tree.git 18406F: drivers/media/i2c/imx355.c 18407 18408SONY IMX412 SENSOR DRIVER 18409M: Paul J. Murphy <paul.j.murphy@intel.com> 18410M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18411L: linux-media@vger.kernel.org 18412S: Maintained 18413T: git git://linuxtv.org/media_tree.git 18414F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18415F: drivers/media/i2c/imx412.c 18416 18417SONY MEMORYSTICK SUBSYSTEM 18418M: Maxim Levitsky <maximlevitsky@gmail.com> 18419M: Alex Dubov <oakad@yahoo.com> 18420M: Ulf Hansson <ulf.hansson@linaro.org> 18421L: linux-mmc@vger.kernel.org 18422S: Maintained 18423T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18424F: drivers/memstick/ 18425F: include/linux/memstick.h 18426 18427SONY VAIO CONTROL DEVICE DRIVER 18428M: Mattia Dongili <malattia@linux.it> 18429L: platform-driver-x86@vger.kernel.org 18430S: Maintained 18431W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18432F: Documentation/admin-guide/laptops/sony-laptop.rst 18433F: drivers/char/sonypi.c 18434F: drivers/platform/x86/sony-laptop.c 18435F: include/linux/sony-laptop.h 18436 18437SOUND 18438M: Jaroslav Kysela <perex@perex.cz> 18439M: Takashi Iwai <tiwai@suse.com> 18440L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18441S: Maintained 18442W: http://www.alsa-project.org/ 18443Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18445F: Documentation/sound/ 18446F: include/sound/ 18447F: include/uapi/sound/ 18448F: sound/ 18449F: tools/testing/selftests/alsa 18450 18451SOUND - COMPRESSED AUDIO 18452M: Vinod Koul <vkoul@kernel.org> 18453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18454S: Supported 18455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18456F: Documentation/sound/designs/compress-offload.rst 18457F: include/sound/compress_driver.h 18458F: include/uapi/sound/compress_* 18459F: sound/core/compress_offload.c 18460F: sound/soc/soc-compress.c 18461 18462SOUND - DMAENGINE HELPERS 18463M: Lars-Peter Clausen <lars@metafoo.de> 18464S: Supported 18465F: include/sound/dmaengine_pcm.h 18466F: sound/core/pcm_dmaengine.c 18467F: sound/soc/soc-generic-dmaengine-pcm.c 18468 18469SOUND - ALSA SELFTESTS 18470M: Mark Brown <broonie@kernel.org> 18471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18472L: linux-kselftest@vger.kernel.org 18473S: Supported 18474F: tools/testing/selftests/alsa 18475 18476SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18477M: Liam Girdwood <lgirdwood@gmail.com> 18478M: Mark Brown <broonie@kernel.org> 18479L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18480S: Supported 18481W: http://alsa-project.org/main/index.php/ASoC 18482T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18483F: Documentation/devicetree/bindings/sound/ 18484F: Documentation/sound/soc/ 18485F: include/dt-bindings/sound/ 18486F: include/sound/soc* 18487F: sound/soc/ 18488 18489SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18490M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18491M: Liam Girdwood <lgirdwood@gmail.com> 18492M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18493M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18494M: Daniel Baluta <daniel.baluta@nxp.com> 18495L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18496S: Supported 18497W: https://github.com/thesofproject/linux/ 18498F: sound/soc/sof/ 18499 18500SOUNDWIRE SUBSYSTEM 18501M: Vinod Koul <vkoul@kernel.org> 18502M: Bard Liao <yung-chuan.liao@linux.intel.com> 18503R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18504R: Sanyog Kale <sanyog.r.kale@intel.com> 18505L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18506S: Supported 18507T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18508F: Documentation/driver-api/soundwire/ 18509F: drivers/soundwire/ 18510F: include/linux/soundwire/ 18511 18512SP2 MEDIA DRIVER 18513M: Olli Salonen <olli.salonen@iki.fi> 18514L: linux-media@vger.kernel.org 18515S: Maintained 18516W: https://linuxtv.org 18517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18518F: drivers/media/dvb-frontends/sp2* 18519 18520SPARC + UltraSPARC (sparc/sparc64) 18521M: "David S. Miller" <davem@davemloft.net> 18522L: sparclinux@vger.kernel.org 18523S: Maintained 18524Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18525T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18526T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18527F: arch/sparc/ 18528F: drivers/sbus/ 18529 18530SPARC SERIAL DRIVERS 18531M: "David S. Miller" <davem@davemloft.net> 18532L: sparclinux@vger.kernel.org 18533S: Maintained 18534T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18535T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18536F: drivers/tty/serial/suncore.c 18537F: drivers/tty/serial/sunhv.c 18538F: drivers/tty/serial/sunsab.c 18539F: drivers/tty/serial/sunsab.h 18540F: drivers/tty/serial/sunsu.c 18541F: drivers/tty/serial/sunzilog.c 18542F: drivers/tty/serial/sunzilog.h 18543F: drivers/tty/vcc.c 18544F: include/linux/sunserialcore.h 18545 18546SPARSE CHECKER 18547M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18548L: linux-sparse@vger.kernel.org 18549S: Maintained 18550W: https://sparse.docs.kernel.org/ 18551T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18552Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18553B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18554F: include/linux/compiler.h 18555 18556SPEAKUP CONSOLE SPEECH DRIVER 18557M: William Hubbs <w.d.hubbs@gmail.com> 18558M: Chris Brannon <chris@the-brannons.com> 18559M: Kirk Reiser <kirk@reisers.ca> 18560M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18561L: speakup@linux-speakup.org 18562S: Odd Fixes 18563W: http://www.linux-speakup.org/ 18564W: https://github.com/linux-speakup/speakup 18565B: https://github.com/linux-speakup/speakup/issues 18566F: drivers/accessibility/speakup/ 18567 18568SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18569M: Viresh Kumar <vireshk@kernel.org> 18570M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18571M: soc@kernel.org 18572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18573S: Maintained 18574W: http://www.st.com/spear 18575F: arch/arm/boot/dts/spear* 18576F: arch/arm/mach-spear/ 18577F: drivers/clk/spear/ 18578F: drivers/pinctrl/spear/ 18579 18580SPI NOR SUBSYSTEM 18581M: Tudor Ambarus <tudor.ambarus@microchip.com> 18582M: Pratyush Yadav <p.yadav@ti.com> 18583R: Michael Walle <michael@walle.cc> 18584L: linux-mtd@lists.infradead.org 18585S: Maintained 18586W: http://www.linux-mtd.infradead.org/ 18587Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18588C: irc://irc.oftc.net/mtd 18589T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18590F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18591F: drivers/mtd/spi-nor/ 18592F: include/linux/mtd/spi-nor.h 18593 18594SPI SUBSYSTEM 18595M: Mark Brown <broonie@kernel.org> 18596L: linux-spi@vger.kernel.org 18597S: Maintained 18598Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18599T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18600F: Documentation/devicetree/bindings/spi/ 18601F: Documentation/spi/ 18602F: drivers/spi/ 18603F: include/linux/spi/ 18604F: include/uapi/linux/spi/ 18605F: tools/spi/ 18606 18607SPIDERNET NETWORK DRIVER for CELL 18608M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18609M: Geoff Levand <geoff@infradead.org> 18610L: netdev@vger.kernel.org 18611L: linuxppc-dev@lists.ozlabs.org 18612S: Maintained 18613F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18614F: drivers/net/ethernet/toshiba/spider_net* 18615 18616SPMI SUBSYSTEM 18617M: Stephen Boyd <sboyd@kernel.org> 18618L: linux-kernel@vger.kernel.org 18619S: Maintained 18620T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18621F: Documentation/devicetree/bindings/spmi/ 18622F: drivers/spmi/ 18623F: include/dt-bindings/spmi/spmi.h 18624F: include/linux/spmi.h 18625F: include/trace/events/spmi.h 18626 18627SPU FILE SYSTEM 18628M: Jeremy Kerr <jk@ozlabs.org> 18629L: linuxppc-dev@lists.ozlabs.org 18630S: Supported 18631W: http://www.ibm.com/developerworks/power/cell/ 18632F: Documentation/filesystems/spufs/spufs.rst 18633F: arch/powerpc/platforms/cell/spufs/ 18634 18635SQUASHFS FILE SYSTEM 18636M: Phillip Lougher <phillip@squashfs.org.uk> 18637L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18638S: Maintained 18639W: http://squashfs.org.uk 18640T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18641F: Documentation/filesystems/squashfs.rst 18642F: fs/squashfs/ 18643 18644SRM (Alpha) environment access 18645M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18646S: Maintained 18647F: arch/alpha/kernel/srm_env.c 18648 18649ST LSM6DSx IMU IIO DRIVER 18650M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18651L: linux-iio@vger.kernel.org 18652S: Maintained 18653W: http://www.st.com/ 18654F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18655F: drivers/iio/imu/st_lsm6dsx/ 18656 18657ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18658M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18659M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18660L: linux-media@vger.kernel.org 18661S: Maintained 18662T: git git://linuxtv.org/media_tree.git 18663F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18664F: drivers/media/i2c/st-mipid02.c 18665 18666ST STM32 I2C/SMBUS DRIVER 18667M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18668M: Alain Volmat <alain.volmat@foss.st.com> 18669L: linux-i2c@vger.kernel.org 18670S: Maintained 18671F: drivers/i2c/busses/i2c-stm32* 18672 18673ST STM32 SPI DRIVER 18674M: Alain Volmat <alain.volmat@foss.st.com> 18675L: linux-spi@vger.kernel.org 18676S: Maintained 18677F: drivers/spi/spi-stm32.c 18678 18679ST STPDDC60 DRIVER 18680M: Daniel Nilsson <daniel.nilsson@flex.com> 18681L: linux-hwmon@vger.kernel.org 18682S: Maintained 18683F: Documentation/hwmon/stpddc60.rst 18684F: drivers/hwmon/pmbus/stpddc60.c 18685 18686ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18687M: Song Qiang <songqiang1304521@gmail.com> 18688L: linux-iio@vger.kernel.org 18689S: Maintained 18690F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18691F: drivers/iio/proximity/vl53l0x-i2c.c 18692 18693STABLE BRANCH 18694M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18695M: Sasha Levin <sashal@kernel.org> 18696L: stable@vger.kernel.org 18697S: Supported 18698F: Documentation/process/stable-kernel-rules.rst 18699 18700STAGING - ATOMISP DRIVER 18701M: Mauro Carvalho Chehab <mchehab@kernel.org> 18702R: Sakari Ailus <sakari.ailus@linux.intel.com> 18703L: linux-media@vger.kernel.org 18704S: Maintained 18705F: drivers/staging/media/atomisp/ 18706 18707STAGING - FIELDBUS SUBSYSTEM 18708M: Sven Van Asbroeck <TheSven73@gmail.com> 18709S: Maintained 18710F: drivers/staging/fieldbus/* 18711F: drivers/staging/fieldbus/Documentation/ 18712 18713STAGING - HMS ANYBUS-S BUS 18714M: Sven Van Asbroeck <TheSven73@gmail.com> 18715S: Maintained 18716F: drivers/staging/fieldbus/anybuss/ 18717 18718STAGING - INDUSTRIAL IO 18719M: Jonathan Cameron <jic23@kernel.org> 18720L: linux-iio@vger.kernel.org 18721S: Odd Fixes 18722F: Documentation/devicetree/bindings/staging/iio/ 18723F: drivers/staging/iio/ 18724 18725STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18726M: Marc Dietrich <marvin24@gmx.de> 18727L: ac100@lists.launchpad.net (moderated for non-subscribers) 18728L: linux-tegra@vger.kernel.org 18729S: Maintained 18730F: drivers/staging/nvec/ 18731 18732STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18733M: Jens Frederich <jfrederich@gmail.com> 18734M: Jon Nettleton <jon.nettleton@gmail.com> 18735S: Maintained 18736W: http://wiki.laptop.org/go/DCON 18737F: drivers/staging/olpc_dcon/ 18738 18739STAGING - REALTEK RTL8188EU DRIVERS 18740M: Larry Finger <Larry.Finger@lwfinger.net> 18741M: Phillip Potter <phil@philpotter.co.uk> 18742S: Supported 18743F: drivers/staging/r8188eu/ 18744 18745STAGING - REALTEK RTL8712U DRIVERS 18746M: Larry Finger <Larry.Finger@lwfinger.net> 18747M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18748S: Odd Fixes 18749F: drivers/staging/rtl8712/ 18750 18751STAGING - SEPS525 LCD CONTROLLER DRIVERS 18752M: Michael Hennerich <michael.hennerich@analog.com> 18753L: linux-fbdev@vger.kernel.org 18754S: Supported 18755F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18756F: drivers/staging/fbtft/fb_seps525.c 18757 18758STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18759M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18760M: Teddy Wang <teddy.wang@siliconmotion.com> 18761M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18762L: linux-fbdev@vger.kernel.org 18763S: Maintained 18764F: drivers/staging/sm750fb/ 18765 18766STAGING - VIA VT665X DRIVERS 18767M: Forest Bond <forest@alittletooquiet.net> 18768S: Odd Fixes 18769F: drivers/staging/vt665?/ 18770 18771STAGING SUBSYSTEM 18772M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18773L: linux-staging@lists.linux.dev 18774S: Supported 18775T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18776F: drivers/staging/ 18777 18778STARFIRE/DURALAN NETWORK DRIVER 18779M: Ion Badulescu <ionut@badula.org> 18780S: Odd Fixes 18781F: drivers/net/ethernet/adaptec/starfire* 18782 18783STARFIVE JH7100 CLOCK DRIVERS 18784M: Emil Renner Berthing <kernel@esmil.dk> 18785S: Maintained 18786F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18787F: drivers/clk/starfive/clk-starfive-jh7100* 18788F: include/dt-bindings/clock/starfive-jh7100*.h 18789 18790STARFIVE JH7100 PINCTRL DRIVER 18791M: Emil Renner Berthing <kernel@esmil.dk> 18792L: linux-gpio@vger.kernel.org 18793S: Maintained 18794F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18795F: drivers/pinctrl/pinctrl-starfive.c 18796F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18797 18798STARFIVE JH7100 RESET CONTROLLER DRIVER 18799M: Emil Renner Berthing <kernel@esmil.dk> 18800S: Maintained 18801F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18802F: drivers/reset/reset-starfive-jh7100.c 18803F: include/dt-bindings/reset/starfive-jh7100.h 18804 18805STATIC BRANCH/CALL 18806M: Peter Zijlstra <peterz@infradead.org> 18807M: Josh Poimboeuf <jpoimboe@redhat.com> 18808M: Jason Baron <jbaron@akamai.com> 18809R: Steven Rostedt <rostedt@goodmis.org> 18810R: Ard Biesheuvel <ardb@kernel.org> 18811S: Supported 18812F: arch/*/include/asm/jump_label*.h 18813F: arch/*/include/asm/static_call*.h 18814F: arch/*/kernel/jump_label.c 18815F: arch/*/kernel/static_call.c 18816F: include/linux/jump_label*.h 18817F: include/linux/static_call*.h 18818F: kernel/jump_label.c 18819F: kernel/static_call.c 18820 18821STI AUDIO (ASoC) DRIVERS 18822M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18823L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18824S: Maintained 18825F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18826F: sound/soc/sti/ 18827 18828STI CEC DRIVER 18829M: Alain Volmat <alain.volmat@foss.st.com> 18830S: Maintained 18831F: Documentation/devicetree/bindings/media/stih-cec.txt 18832F: drivers/media/cec/platform/sti/ 18833 18834STK1160 USB VIDEO CAPTURE DRIVER 18835M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18836L: linux-media@vger.kernel.org 18837S: Maintained 18838T: git git://linuxtv.org/media_tree.git 18839F: drivers/media/usb/stk1160/ 18840 18841STM32 AUDIO (ASoC) DRIVERS 18842M: Olivier Moysan <olivier.moysan@foss.st.com> 18843M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18844L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18845S: Maintained 18846F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18847F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18848F: sound/soc/stm/ 18849 18850STM32 TIMER/LPTIMER DRIVERS 18851M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18852S: Maintained 18853F: Documentation/ABI/testing/*timer-stm32 18854F: Documentation/devicetree/bindings/*/*stm32-*timer* 18855F: drivers/*/stm32-*timer* 18856F: drivers/pwm/pwm-stm32* 18857F: include/linux/*/stm32-*tim* 18858 18859STMMAC ETHERNET DRIVER 18860M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18861M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18862M: Jose Abreu <joabreu@synopsys.com> 18863L: netdev@vger.kernel.org 18864S: Supported 18865W: http://www.stlinux.com 18866F: Documentation/networking/device_drivers/ethernet/stmicro/ 18867F: drivers/net/ethernet/stmicro/stmmac/ 18868 18869SUN3/3X 18870M: Sam Creasey <sammy@sammy.net> 18871S: Maintained 18872W: http://sammy.net/sun3/ 18873F: arch/m68k/include/asm/sun3* 18874F: arch/m68k/kernel/*sun3* 18875F: arch/m68k/sun3*/ 18876F: drivers/net/ethernet/i825xx/sun3* 18877 18878SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18879M: Hans de Goede <hdegoede@redhat.com> 18880L: linux-input@vger.kernel.org 18881S: Maintained 18882F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18883F: drivers/input/keyboard/sun4i-lradc-keys.c 18884 18885SUNDANCE NETWORK DRIVER 18886M: Denis Kirjanov <kda@linux-powerpc.org> 18887L: netdev@vger.kernel.org 18888S: Maintained 18889F: drivers/net/ethernet/dlink/sundance.c 18890 18891SUNPLUS OCOTP DRIVER 18892M: Vincent Shih <vincent.sunplus@gmail.com> 18893S: Maintained 18894F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 18895F: drivers/nvmem/sunplus-ocotp.c 18896 18897SUNPLUS RTC DRIVER 18898M: Vincent Shih <vincent.sunplus@gmail.com> 18899L: linux-rtc@vger.kernel.org 18900S: Maintained 18901F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18902F: drivers/rtc/rtc-sunplus.c 18903 18904SUNPLUS SPI CONTROLLER INTERFACE DRIVER 18905M: Li-hao Kuo <lhjeff911@gmail.com> 18906L: linux-spi@vger.kernel.org 18907S: Maintained 18908F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18909F: drivers/spi/spi-sunplus-sp7021.c 18910 18911SUNPLUS UART DRIVER 18912M: Hammer Hsieh <hammerh0314@gmail.com> 18913S: Maintained 18914F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 18915F: drivers/tty/serial/sunplus-uart.c 18916 18917SUPERH 18918M: Yoshinori Sato <ysato@users.sourceforge.jp> 18919M: Rich Felker <dalias@libc.org> 18920L: linux-sh@vger.kernel.org 18921S: Maintained 18922Q: http://patchwork.kernel.org/project/linux-sh/list/ 18923F: Documentation/sh/ 18924F: arch/sh/ 18925F: drivers/sh/ 18926 18927SUSPEND TO RAM 18928M: "Rafael J. Wysocki" <rafael@kernel.org> 18929M: Len Brown <len.brown@intel.com> 18930M: Pavel Machek <pavel@ucw.cz> 18931L: linux-pm@vger.kernel.org 18932S: Supported 18933B: https://bugzilla.kernel.org 18934F: Documentation/power/ 18935F: arch/x86/kernel/acpi/ 18936F: drivers/base/power/ 18937F: include/linux/freezer.h 18938F: include/linux/pm.h 18939F: include/linux/suspend.h 18940F: kernel/power/ 18941 18942SVGA HANDLING 18943M: Martin Mares <mj@ucw.cz> 18944L: linux-video@atrey.karlin.mff.cuni.cz 18945S: Maintained 18946F: Documentation/admin-guide/svga.rst 18947F: arch/x86/boot/video* 18948 18949SWIOTLB SUBSYSTEM 18950M: Christoph Hellwig <hch@infradead.org> 18951L: iommu@lists.linux-foundation.org 18952S: Supported 18953W: http://git.infradead.org/users/hch/dma-mapping.git 18954T: git git://git.infradead.org/users/hch/dma-mapping.git 18955F: arch/*/kernel/pci-swiotlb.c 18956F: include/linux/swiotlb.h 18957F: kernel/dma/swiotlb.c 18958 18959SWITCHDEV 18960M: Jiri Pirko <jiri@resnulli.us> 18961M: Ivan Vecera <ivecera@redhat.com> 18962L: netdev@vger.kernel.org 18963S: Supported 18964F: include/net/switchdev.h 18965F: net/switchdev/ 18966 18967SY8106A REGULATOR DRIVER 18968M: Icenowy Zheng <icenowy@aosc.io> 18969S: Maintained 18970F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18971F: drivers/regulator/sy8106a-regulator.c 18972 18973SYNC FILE FRAMEWORK 18974M: Sumit Semwal <sumit.semwal@linaro.org> 18975R: Gustavo Padovan <gustavo@padovan.org> 18976L: linux-media@vger.kernel.org 18977L: dri-devel@lists.freedesktop.org 18978S: Maintained 18979T: git git://anongit.freedesktop.org/drm/drm-misc 18980F: Documentation/driver-api/sync_file.rst 18981F: drivers/dma-buf/dma-fence* 18982F: drivers/dma-buf/sw_sync.c 18983F: drivers/dma-buf/sync_* 18984F: include/linux/sync_file.h 18985F: include/uapi/linux/sync_file.h 18986 18987SYNOPSYS ARC ARCHITECTURE 18988M: Vineet Gupta <vgupta@kernel.org> 18989L: linux-snps-arc@lists.infradead.org 18990S: Supported 18991T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18992F: Documentation/arc/ 18993F: Documentation/devicetree/bindings/arc/* 18994F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18995F: arch/arc/ 18996F: drivers/clocksource/arc_timer.c 18997F: drivers/tty/serial/arc_uart.c 18998 18999SYNOPSYS ARC HSDK SDP pll clock driver 19000M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19001S: Supported 19002F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19003F: drivers/clk/clk-hsdk-pll.c 19004 19005SYNOPSYS ARC SDP clock driver 19006M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19007S: Supported 19008F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19009F: drivers/clk/axs10x/* 19010 19011SYNOPSYS ARC SDP platform support 19012M: Alexey Brodkin <abrodkin@synopsys.com> 19013S: Supported 19014F: Documentation/devicetree/bindings/arc/axs10* 19015F: arch/arc/boot/dts/ax* 19016F: arch/arc/plat-axs10x 19017 19018SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19019M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19020S: Supported 19021F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19022F: drivers/reset/reset-axs10x.c 19023 19024SYNOPSYS CREG GPIO DRIVER 19025M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19026S: Maintained 19027F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19028F: drivers/gpio/gpio-creg-snps.c 19029 19030SYNOPSYS DESIGNWARE 8250 UART DRIVER 19031R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19032S: Maintained 19033F: drivers/tty/serial/8250/8250_dw.c 19034F: drivers/tty/serial/8250/8250_dwlib.* 19035F: drivers/tty/serial/8250/8250_lpss.c 19036 19037SYNOPSYS DESIGNWARE APB GPIO DRIVER 19038M: Hoan Tran <hoan@os.amperecomputing.com> 19039M: Serge Semin <fancer.lancer@gmail.com> 19040L: linux-gpio@vger.kernel.org 19041S: Maintained 19042F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19043F: drivers/gpio/gpio-dwapb.c 19044 19045SYNOPSYS DESIGNWARE APB SSI DRIVER 19046M: Serge Semin <fancer.lancer@gmail.com> 19047L: linux-spi@vger.kernel.org 19048S: Supported 19049F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19050F: drivers/spi/spi-dw* 19051 19052SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19053M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19054S: Maintained 19055F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19056F: drivers/dma/dw-axi-dmac/ 19057 19058SYNOPSYS DESIGNWARE DMAC DRIVER 19059M: Viresh Kumar <vireshk@kernel.org> 19060R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19061S: Maintained 19062F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19063F: drivers/dma/dw/ 19064F: include/dt-bindings/dma/dw-dmac.h 19065F: include/linux/dma/dw.h 19066F: include/linux/platform_data/dma-dw.h 19067 19068SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19069M: Jose Abreu <Jose.Abreu@synopsys.com> 19070L: netdev@vger.kernel.org 19071S: Supported 19072F: drivers/net/ethernet/synopsys/ 19073 19074SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19075M: Jose Abreu <Jose.Abreu@synopsys.com> 19076L: netdev@vger.kernel.org 19077S: Supported 19078F: drivers/net/pcs/pcs-xpcs.c 19079F: drivers/net/pcs/pcs-xpcs.h 19080F: include/linux/pcs/pcs-xpcs.h 19081 19082SYNOPSYS DESIGNWARE I2C DRIVER 19083M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19084R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19085R: Mika Westerberg <mika.westerberg@linux.intel.com> 19086R: Jan Dabros <jsd@semihalf.com> 19087L: linux-i2c@vger.kernel.org 19088S: Maintained 19089F: drivers/i2c/busses/i2c-designware-* 19090 19091SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19092M: Jaehoon Chung <jh80.chung@samsung.com> 19093L: linux-mmc@vger.kernel.org 19094S: Maintained 19095F: drivers/mmc/host/dw_mmc* 19096 19097SYNOPSYS HSDK RESET CONTROLLER DRIVER 19098M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19099S: Supported 19100F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19101F: drivers/reset/reset-hsdk.c 19102F: include/dt-bindings/reset/snps,hsdk-reset.h 19103 19104SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19105M: Prabu Thangamuthu <prabu.t@synopsys.com> 19106M: Manjunath M B <manjumb@synopsys.com> 19107L: linux-mmc@vger.kernel.org 19108S: Maintained 19109F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19110 19111SYSTEM CONFIGURATION (SYSCON) 19112M: Lee Jones <lee.jones@linaro.org> 19113M: Arnd Bergmann <arnd@arndb.de> 19114S: Supported 19115T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19116F: drivers/mfd/syscon.c 19117 19118SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19119M: Sudeep Holla <sudeep.holla@arm.com> 19120R: Cristian Marussi <cristian.marussi@arm.com> 19121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19122S: Maintained 19123F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19124F: drivers/clk/clk-sc[mp]i.c 19125F: drivers/cpufreq/sc[mp]i-cpufreq.c 19126F: drivers/firmware/arm_scmi/ 19127F: drivers/firmware/arm_scpi.c 19128F: drivers/regulator/scmi-regulator.c 19129F: drivers/reset/reset-scmi.c 19130F: include/linux/sc[mp]i_protocol.h 19131F: include/trace/events/scmi.h 19132F: include/uapi/linux/virtio_scmi.h 19133 19134SYSTEM RESET/SHUTDOWN DRIVERS 19135M: Sebastian Reichel <sre@kernel.org> 19136L: linux-pm@vger.kernel.org 19137S: Maintained 19138T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19139F: Documentation/devicetree/bindings/power/reset/ 19140F: drivers/power/reset/ 19141 19142SYSTEM TRACE MODULE CLASS 19143M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19144S: Maintained 19145T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19146F: Documentation/trace/stm.rst 19147F: drivers/hwtracing/stm/ 19148F: include/linux/stm.h 19149F: include/uapi/linux/stm.h 19150 19151SYSTEM76 ACPI DRIVER 19152M: Jeremy Soller <jeremy@system76.com> 19153M: System76 Product Development <productdev@system76.com> 19154L: platform-driver-x86@vger.kernel.org 19155S: Maintained 19156F: drivers/platform/x86/system76_acpi.c 19157 19158SYSV FILESYSTEM 19159M: Christoph Hellwig <hch@infradead.org> 19160S: Maintained 19161F: Documentation/filesystems/sysv-fs.rst 19162F: fs/sysv/ 19163F: include/linux/sysv_fs.h 19164 19165TASKSTATS STATISTICS INTERFACE 19166M: Balbir Singh <bsingharora@gmail.com> 19167S: Maintained 19168F: Documentation/accounting/taskstats* 19169F: include/linux/taskstats* 19170F: kernel/taskstats.c 19171 19172TC subsystem 19173M: Jamal Hadi Salim <jhs@mojatatu.com> 19174M: Cong Wang <xiyou.wangcong@gmail.com> 19175M: Jiri Pirko <jiri@resnulli.us> 19176L: netdev@vger.kernel.org 19177S: Maintained 19178F: include/net/pkt_cls.h 19179F: include/net/pkt_sched.h 19180F: include/net/tc_act/ 19181F: include/uapi/linux/pkt_cls.h 19182F: include/uapi/linux/pkt_sched.h 19183F: include/uapi/linux/tc_act/ 19184F: include/uapi/linux/tc_ematch/ 19185F: net/sched/ 19186F: tools/testing/selftests/tc-testing 19187 19188TC90522 MEDIA DRIVER 19189M: Akihiro Tsukada <tskd08@gmail.com> 19190L: linux-media@vger.kernel.org 19191S: Odd Fixes 19192F: drivers/media/dvb-frontends/tc90522* 19193 19194TCP LOW PRIORITY MODULE 19195M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19196M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19197S: Maintained 19198W: http://tcp-lp-mod.sourceforge.net/ 19199F: net/ipv4/tcp_lp.c 19200 19201TDA10071 MEDIA DRIVER 19202M: Antti Palosaari <crope@iki.fi> 19203L: linux-media@vger.kernel.org 19204S: Maintained 19205W: https://linuxtv.org 19206W: http://palosaari.fi/linux/ 19207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19208T: git git://linuxtv.org/anttip/media_tree.git 19209F: drivers/media/dvb-frontends/tda10071* 19210 19211TDA18212 MEDIA DRIVER 19212M: Antti Palosaari <crope@iki.fi> 19213L: linux-media@vger.kernel.org 19214S: Maintained 19215W: https://linuxtv.org 19216W: http://palosaari.fi/linux/ 19217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19218T: git git://linuxtv.org/anttip/media_tree.git 19219F: drivers/media/tuners/tda18212* 19220 19221TDA18218 MEDIA DRIVER 19222M: Antti Palosaari <crope@iki.fi> 19223L: linux-media@vger.kernel.org 19224S: Maintained 19225W: https://linuxtv.org 19226W: http://palosaari.fi/linux/ 19227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19228T: git git://linuxtv.org/anttip/media_tree.git 19229F: drivers/media/tuners/tda18218* 19230 19231TDA18250 MEDIA DRIVER 19232M: Olli Salonen <olli.salonen@iki.fi> 19233L: linux-media@vger.kernel.org 19234S: Maintained 19235W: https://linuxtv.org 19236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19237T: git git://linuxtv.org/media_tree.git 19238F: drivers/media/tuners/tda18250* 19239 19240TDA18271 MEDIA DRIVER 19241M: Michael Krufky <mkrufky@linuxtv.org> 19242L: linux-media@vger.kernel.org 19243S: Maintained 19244W: https://linuxtv.org 19245W: http://github.com/mkrufky 19246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19247T: git git://linuxtv.org/mkrufky/tuners.git 19248F: drivers/media/tuners/tda18271* 19249 19250TDA1997x MEDIA DRIVER 19251M: Tim Harvey <tharvey@gateworks.com> 19252L: linux-media@vger.kernel.org 19253S: Maintained 19254W: https://linuxtv.org 19255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19256F: drivers/media/i2c/tda1997x.* 19257 19258TDA827x MEDIA DRIVER 19259M: Michael Krufky <mkrufky@linuxtv.org> 19260L: linux-media@vger.kernel.org 19261S: Maintained 19262W: https://linuxtv.org 19263W: http://github.com/mkrufky 19264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19265T: git git://linuxtv.org/mkrufky/tuners.git 19266F: drivers/media/tuners/tda8290.* 19267 19268TDA8290 MEDIA DRIVER 19269M: Michael Krufky <mkrufky@linuxtv.org> 19270L: linux-media@vger.kernel.org 19271S: Maintained 19272W: https://linuxtv.org 19273W: http://github.com/mkrufky 19274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19275T: git git://linuxtv.org/mkrufky/tuners.git 19276F: drivers/media/tuners/tda8290.* 19277 19278TDA9840 MEDIA DRIVER 19279M: Hans Verkuil <hverkuil@xs4all.nl> 19280L: linux-media@vger.kernel.org 19281S: Maintained 19282W: https://linuxtv.org 19283T: git git://linuxtv.org/media_tree.git 19284F: drivers/media/i2c/tda9840* 19285 19286TEA5761 TUNER DRIVER 19287M: Mauro Carvalho Chehab <mchehab@kernel.org> 19288L: linux-media@vger.kernel.org 19289S: Odd fixes 19290W: https://linuxtv.org 19291T: git git://linuxtv.org/media_tree.git 19292F: drivers/media/tuners/tea5761.* 19293 19294TEA5767 TUNER DRIVER 19295M: Mauro Carvalho Chehab <mchehab@kernel.org> 19296L: linux-media@vger.kernel.org 19297S: Maintained 19298W: https://linuxtv.org 19299T: git git://linuxtv.org/media_tree.git 19300F: drivers/media/tuners/tea5767.* 19301 19302TEA6415C MEDIA DRIVER 19303M: Hans Verkuil <hverkuil@xs4all.nl> 19304L: linux-media@vger.kernel.org 19305S: Maintained 19306W: https://linuxtv.org 19307T: git git://linuxtv.org/media_tree.git 19308F: drivers/media/i2c/tea6415c* 19309 19310TEA6420 MEDIA DRIVER 19311M: Hans Verkuil <hverkuil@xs4all.nl> 19312L: linux-media@vger.kernel.org 19313S: Maintained 19314W: https://linuxtv.org 19315T: git git://linuxtv.org/media_tree.git 19316F: drivers/media/i2c/tea6420* 19317 19318TEAM DRIVER 19319M: Jiri Pirko <jiri@resnulli.us> 19320L: netdev@vger.kernel.org 19321S: Supported 19322F: drivers/net/team/ 19323F: include/linux/if_team.h 19324F: include/uapi/linux/if_team.h 19325 19326TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19327M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19328S: Maintained 19329F: arch/x86/platform/ts5500/ 19330 19331TECHNOTREND USB IR RECEIVER 19332M: Sean Young <sean@mess.org> 19333L: linux-media@vger.kernel.org 19334S: Maintained 19335F: drivers/media/rc/ttusbir.c 19336 19337TECHWELL TW9910 VIDEO DECODER 19338L: linux-media@vger.kernel.org 19339S: Orphan 19340F: drivers/media/i2c/tw9910.c 19341F: include/media/i2c/tw9910.h 19342 19343TEE SUBSYSTEM 19344M: Jens Wiklander <jens.wiklander@linaro.org> 19345R: Sumit Garg <sumit.garg@linaro.org> 19346L: op-tee@lists.trustedfirmware.org 19347S: Maintained 19348F: Documentation/staging/tee.rst 19349F: drivers/tee/ 19350F: include/linux/tee_drv.h 19351F: include/uapi/linux/tee.h 19352 19353TEGRA ARCHITECTURE SUPPORT 19354M: Thierry Reding <thierry.reding@gmail.com> 19355M: Jonathan Hunter <jonathanh@nvidia.com> 19356L: linux-tegra@vger.kernel.org 19357S: Supported 19358Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19360N: [^a-z]tegra 19361 19362TEGRA CLOCK DRIVER 19363M: Peter De Schrijver <pdeschrijver@nvidia.com> 19364M: Prashant Gaikwad <pgaikwad@nvidia.com> 19365S: Supported 19366F: drivers/clk/tegra/ 19367 19368TEGRA DMA DRIVERS 19369M: Laxman Dewangan <ldewangan@nvidia.com> 19370M: Jon Hunter <jonathanh@nvidia.com> 19371S: Supported 19372F: drivers/dma/tegra* 19373 19374TEGRA I2C DRIVER 19375M: Laxman Dewangan <ldewangan@nvidia.com> 19376R: Dmitry Osipenko <digetx@gmail.com> 19377S: Supported 19378F: drivers/i2c/busses/i2c-tegra.c 19379 19380TEGRA IOMMU DRIVERS 19381M: Thierry Reding <thierry.reding@gmail.com> 19382R: Krishna Reddy <vdumpa@nvidia.com> 19383L: linux-tegra@vger.kernel.org 19384S: Supported 19385F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19386F: drivers/iommu/tegra* 19387 19388TEGRA KBC DRIVER 19389M: Laxman Dewangan <ldewangan@nvidia.com> 19390S: Supported 19391F: drivers/input/keyboard/tegra-kbc.c 19392 19393TEGRA NAND DRIVER 19394M: Stefan Agner <stefan@agner.ch> 19395M: Lucas Stach <dev@lynxeye.de> 19396S: Maintained 19397F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19398F: drivers/mtd/nand/raw/tegra_nand.c 19399 19400TEGRA PWM DRIVER 19401M: Thierry Reding <thierry.reding@gmail.com> 19402S: Supported 19403F: drivers/pwm/pwm-tegra.c 19404 19405TEGRA SERIAL DRIVER 19406M: Laxman Dewangan <ldewangan@nvidia.com> 19407S: Supported 19408F: drivers/tty/serial/serial-tegra.c 19409 19410TEGRA SPI DRIVER 19411M: Laxman Dewangan <ldewangan@nvidia.com> 19412S: Supported 19413F: drivers/spi/spi-tegra* 19414 19415TEGRA QUAD SPI DRIVER 19416M: Thierry Reding <thierry.reding@gmail.com> 19417M: Jonathan Hunter <jonathanh@nvidia.com> 19418M: Sowjanya Komatineni <skomatineni@nvidia.com> 19419L: linux-tegra@vger.kernel.org 19420S: Maintained 19421F: drivers/spi/spi-tegra210-quad.c 19422 19423TEGRA VIDEO DRIVER 19424M: Thierry Reding <thierry.reding@gmail.com> 19425M: Jonathan Hunter <jonathanh@nvidia.com> 19426M: Sowjanya Komatineni <skomatineni@nvidia.com> 19427L: linux-media@vger.kernel.org 19428L: linux-tegra@vger.kernel.org 19429S: Maintained 19430F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19431F: drivers/staging/media/tegra-video/ 19432 19433TEGRA XUSB PADCTL DRIVER 19434M: JC Kuo <jckuo@nvidia.com> 19435S: Supported 19436F: drivers/phy/tegra/xusb* 19437 19438TEHUTI ETHERNET DRIVER 19439M: Andy Gospodarek <andy@greyhouse.net> 19440L: netdev@vger.kernel.org 19441S: Supported 19442F: drivers/net/ethernet/tehuti/* 19443 19444TELECOM CLOCK DRIVER FOR MCPL0010 19445M: Mark Gross <markgross@kernel.org> 19446S: Supported 19447F: drivers/char/tlclk.c 19448 19449TEMPO SEMICONDUCTOR DRIVERS 19450M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19451S: Maintained 19452F: Documentation/devicetree/bindings/sound/tscs*.txt 19453F: sound/soc/codecs/tscs*.c 19454F: sound/soc/codecs/tscs*.h 19455 19456TENSILICA XTENSA PORT (xtensa) 19457M: Chris Zankel <chris@zankel.net> 19458M: Max Filippov <jcmvbkbc@gmail.com> 19459L: linux-xtensa@linux-xtensa.org 19460S: Maintained 19461T: git git://github.com/czankel/xtensa-linux.git 19462F: arch/xtensa/ 19463F: drivers/irqchip/irq-xtensa-* 19464 19465TEXAS INSTRUMENTS ASoC DRIVERS 19466M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19467L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19468S: Maintained 19469F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19470F: sound/soc/ti/ 19471 19472TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19473M: Ricardo Ribalda <ribalda@kernel.org> 19474L: linux-iio@vger.kernel.org 19475S: Supported 19476F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19477F: drivers/iio/dac/ti-dac7612.c 19478 19479TEXAS INSTRUMENTS DMA DRIVERS 19480M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19481L: dmaengine@vger.kernel.org 19482S: Maintained 19483F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19484F: Documentation/devicetree/bindings/dma/ti-edma.txt 19485F: Documentation/devicetree/bindings/dma/ti/ 19486F: drivers/dma/ti/ 19487X: drivers/dma/ti/cppi41.c 19488F: include/linux/dma/k3-udma-glue.h 19489F: include/linux/dma/ti-cppi5.h 19490F: include/linux/dma/k3-psil.h 19491 19492TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19493M: Nishanth Menon <nm@ti.com> 19494M: Tero Kristo <kristo@kernel.org> 19495M: Santosh Shilimkar <ssantosh@kernel.org> 19496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19497S: Maintained 19498F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19499F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19500F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19501F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19502F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19503F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19504F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19505F: drivers/clk/keystone/sci-clk.c 19506F: drivers/firmware/ti_sci* 19507F: drivers/irqchip/irq-ti-sci-inta.c 19508F: drivers/irqchip/irq-ti-sci-intr.c 19509F: drivers/reset/reset-ti-sci.c 19510F: drivers/soc/ti/ti_sci_inta_msi.c 19511F: drivers/soc/ti/ti_sci_pm_domains.c 19512F: include/dt-bindings/soc/ti,sci_pm_domain.h 19513F: include/linux/soc/ti/ti_sci_inta_msi.h 19514F: include/linux/soc/ti/ti_sci_protocol.h 19515 19516TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19517M: Robert Marko <robert.marko@sartura.hr> 19518M: Luka Perkov <luka.perkov@sartura.hr> 19519L: linux-hwmon@vger.kernel.org 19520S: Maintained 19521F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19522F: Documentation/hwmon/tps23861.rst 19523F: drivers/hwmon/tps23861.c 19524 19525TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19526M: Puranjay Mohan <puranjay12@gmail.com> 19527L: linux-iio@vger.kernel.org 19528S: Supported 19529F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19530F: drivers/iio/temperature/tmp117.c 19531 19532THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19533M: Hans Verkuil <hverkuil@xs4all.nl> 19534L: linux-media@vger.kernel.org 19535S: Maintained 19536W: https://linuxtv.org 19537T: git git://linuxtv.org/media_tree.git 19538F: drivers/media/radio/radio-raremono.c 19539 19540THERMAL 19541M: Rafael J. Wysocki <rafael@kernel.org> 19542M: Daniel Lezcano <daniel.lezcano@linaro.org> 19543R: Amit Kucheria <amitk@kernel.org> 19544R: Zhang Rui <rui.zhang@intel.com> 19545L: linux-pm@vger.kernel.org 19546S: Supported 19547Q: https://patchwork.kernel.org/project/linux-pm/list/ 19548T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19549F: Documentation/ABI/testing/sysfs-class-thermal 19550F: Documentation/devicetree/bindings/thermal/ 19551F: Documentation/driver-api/thermal/ 19552F: drivers/thermal/ 19553F: include/linux/cpu_cooling.h 19554F: include/linux/thermal.h 19555F: include/uapi/linux/thermal.h 19556F: tools/thermal/ 19557 19558THERMAL DRIVER FOR AMLOGIC SOCS 19559M: Guillaume La Roque <glaroque@baylibre.com> 19560L: linux-pm@vger.kernel.org 19561L: linux-amlogic@lists.infradead.org 19562S: Supported 19563W: http://linux-meson.com/ 19564F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19565F: drivers/thermal/amlogic_thermal.c 19566 19567THERMAL/CPU_COOLING 19568M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19569M: Daniel Lezcano <daniel.lezcano@linaro.org> 19570M: Viresh Kumar <viresh.kumar@linaro.org> 19571R: Lukasz Luba <lukasz.luba@arm.com> 19572L: linux-pm@vger.kernel.org 19573S: Supported 19574F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19575F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19576F: drivers/thermal/cpufreq_cooling.c 19577F: drivers/thermal/cpuidle_cooling.c 19578F: include/linux/cpu_cooling.h 19579 19580THERMAL/POWER_ALLOCATOR 19581M: Lukasz Luba <lukasz.luba@arm.com> 19582L: linux-pm@vger.kernel.org 19583S: Maintained 19584F: Documentation/driver-api/thermal/power_allocator.rst 19585F: drivers/thermal/gov_power_allocator.c 19586F: include/trace/events/thermal_power_allocator.h 19587 19588THINKPAD ACPI EXTRAS DRIVER 19589M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19590L: ibm-acpi-devel@lists.sourceforge.net 19591L: platform-driver-x86@vger.kernel.org 19592S: Maintained 19593W: http://ibm-acpi.sourceforge.net 19594W: http://thinkwiki.org/wiki/Ibm-acpi 19595T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19596F: drivers/platform/x86/thinkpad_acpi.c 19597 19598THINKPAD LMI DRIVER 19599M: Mark Pearson <markpearson@lenovo.com> 19600L: platform-driver-x86@vger.kernel.org 19601S: Maintained 19602F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19603F: drivers/platform/x86/think-lmi.? 19604 19605THUNDERBOLT DMA TRAFFIC TEST DRIVER 19606M: Isaac Hazan <isaac.hazan@intel.com> 19607L: linux-usb@vger.kernel.org 19608S: Maintained 19609F: drivers/thunderbolt/dma_test.c 19610 19611THUNDERBOLT DRIVER 19612M: Andreas Noever <andreas.noever@gmail.com> 19613M: Michael Jamet <michael.jamet@intel.com> 19614M: Mika Westerberg <mika.westerberg@linux.intel.com> 19615M: Yehezkel Bernat <YehezkelShB@gmail.com> 19616L: linux-usb@vger.kernel.org 19617S: Maintained 19618T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19619F: Documentation/admin-guide/thunderbolt.rst 19620F: drivers/thunderbolt/ 19621F: include/linux/thunderbolt.h 19622 19623THUNDERBOLT NETWORK DRIVER 19624M: Michael Jamet <michael.jamet@intel.com> 19625M: Mika Westerberg <mika.westerberg@linux.intel.com> 19626M: Yehezkel Bernat <YehezkelShB@gmail.com> 19627L: netdev@vger.kernel.org 19628S: Maintained 19629F: drivers/net/thunderbolt.c 19630 19631THUNDERX GPIO DRIVER 19632M: Robert Richter <rric@kernel.org> 19633S: Odd Fixes 19634F: drivers/gpio/gpio-thunderx.c 19635 19636TI ADS131E0X ADC SERIES DRIVER 19637M: Tomislav Denis <tomislav.denis@avl.com> 19638L: linux-iio@vger.kernel.org 19639S: Maintained 19640F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19641F: drivers/iio/adc/ti-ads131e08.c 19642 19643TI AM437X VPFE DRIVER 19644M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19645L: linux-media@vger.kernel.org 19646S: Maintained 19647W: https://linuxtv.org 19648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19649T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19650F: drivers/media/platform/ti/am437x/ 19651 19652TI BANDGAP AND THERMAL DRIVER 19653M: Eduardo Valentin <edubezval@gmail.com> 19654M: Keerthy <j-keerthy@ti.com> 19655L: linux-pm@vger.kernel.org 19656L: linux-omap@vger.kernel.org 19657S: Maintained 19658F: drivers/thermal/ti-soc-thermal/ 19659 19660TI BQ27XXX POWER SUPPLY DRIVER 19661F: drivers/power/supply/bq27xxx_battery.c 19662F: drivers/power/supply/bq27xxx_battery_i2c.c 19663F: include/linux/power/bq27xxx_battery.h 19664 19665TI CDCE706 CLOCK DRIVER 19666M: Max Filippov <jcmvbkbc@gmail.com> 19667S: Maintained 19668F: drivers/clk/clk-cdce706.c 19669 19670TI CLOCK DRIVER 19671M: Tero Kristo <kristo@kernel.org> 19672L: linux-omap@vger.kernel.org 19673S: Odd Fixes 19674F: drivers/clk/ti/ 19675F: include/linux/clk/ti.h 19676 19677TI DAVINCI MACHINE SUPPORT 19678M: Sekhar Nori <nsekhar@ti.com> 19679R: Bartosz Golaszewski <brgl@bgdev.pl> 19680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19681S: Supported 19682T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19683F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19684F: arch/arm/boot/dts/da850* 19685F: arch/arm/mach-davinci/ 19686F: drivers/i2c/busses/i2c-davinci.c 19687 19688TI DAVINCI SERIES CLOCK DRIVER 19689M: David Lechner <david@lechnology.com> 19690R: Sekhar Nori <nsekhar@ti.com> 19691S: Maintained 19692F: Documentation/devicetree/bindings/clock/ti/davinci/ 19693F: drivers/clk/davinci/ 19694 19695TI DAVINCI SERIES GPIO DRIVER 19696M: Keerthy <j-keerthy@ti.com> 19697L: linux-gpio@vger.kernel.org 19698S: Maintained 19699F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19700F: drivers/gpio/gpio-davinci.c 19701 19702TI DAVINCI SERIES MEDIA DRIVER 19703M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19704L: linux-media@vger.kernel.org 19705S: Maintained 19706W: https://linuxtv.org 19707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19708T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19709F: drivers/media/platform/ti/davinci/ 19710F: include/media/davinci/ 19711 19712TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19713R: David Lechner <david@lechnology.com> 19714L: linux-iio@vger.kernel.org 19715F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19716F: drivers/counter/ti-eqep.c 19717 19718TI ETHERNET SWITCH DRIVER (CPSW) 19719R: Grygorii Strashko <grygorii.strashko@ti.com> 19720L: linux-omap@vger.kernel.org 19721L: netdev@vger.kernel.org 19722S: Maintained 19723F: drivers/net/ethernet/ti/cpsw* 19724F: drivers/net/ethernet/ti/davinci* 19725 19726TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19727M: Alex Dubov <oakad@yahoo.com> 19728S: Maintained 19729W: http://tifmxx.berlios.de/ 19730F: drivers/memstick/host/tifm_ms.c 19731F: drivers/misc/tifm* 19732F: drivers/mmc/host/tifm_sd.c 19733F: include/linux/tifm.h 19734 19735TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19736M: Nishanth Menon <nm@ti.com> 19737M: Santosh Shilimkar <ssantosh@kernel.org> 19738L: linux-kernel@vger.kernel.org 19739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19740S: Maintained 19741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19742F: drivers/soc/ti/* 19743 19744TI LM49xxx FAMILY ASoC CODEC DRIVERS 19745M: M R Swami Reddy <mr.swami.reddy@ti.com> 19746M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19747L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19748S: Maintained 19749F: sound/soc/codecs/isabelle* 19750F: sound/soc/codecs/lm49453* 19751 19752TI PCM3060 ASoC CODEC DRIVER 19753M: Kirill Marinushkin <kmarinushkin@birdec.com> 19754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19755S: Maintained 19756F: Documentation/devicetree/bindings/sound/pcm3060.txt 19757F: sound/soc/codecs/pcm3060* 19758 19759TI TAS571X FAMILY ASoC CODEC DRIVER 19760M: Kevin Cernekee <cernekee@chromium.org> 19761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19762S: Odd Fixes 19763F: sound/soc/codecs/tas571x* 19764 19765TI TRF7970A NFC DRIVER 19766M: Mark Greer <mgreer@animalcreek.com> 19767L: linux-wireless@vger.kernel.org 19768L: linux-nfc@lists.01.org (subscribers-only) 19769S: Supported 19770F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19771F: drivers/nfc/trf7970a.c 19772 19773TI TSC2046 ADC DRIVER 19774M: Oleksij Rempel <o.rempel@pengutronix.de> 19775R: kernel@pengutronix.de 19776L: linux-iio@vger.kernel.org 19777S: Maintained 19778F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19779F: drivers/iio/adc/ti-tsc2046.c 19780 19781TI TWL4030 SERIES SOC CODEC DRIVER 19782M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19783L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19784S: Maintained 19785F: sound/soc/codecs/twl4030* 19786 19787TI VPE/CAL DRIVERS 19788M: Benoit Parrot <bparrot@ti.com> 19789L: linux-media@vger.kernel.org 19790S: Maintained 19791W: http://linuxtv.org/ 19792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19793F: Documentation/devicetree/bindings/media/ti,cal.yaml 19794F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19795F: drivers/media/platform/ti/cal/ 19796F: drivers/media/platform/ti/vpe/ 19797 19798TI WILINK WIRELESS DRIVERS 19799L: linux-wireless@vger.kernel.org 19800S: Orphan 19801W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19802W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19803T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19804F: drivers/net/wireless/ti/ 19805F: include/linux/wl12xx.h 19806 19807TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19808M: John Stultz <john.stultz@linaro.org> 19809M: Thomas Gleixner <tglx@linutronix.de> 19810R: Stephen Boyd <sboyd@kernel.org> 19811L: linux-kernel@vger.kernel.org 19812S: Supported 19813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19814F: include/linux/clocksource.h 19815F: include/linux/time.h 19816F: include/linux/timex.h 19817F: include/uapi/linux/time.h 19818F: include/uapi/linux/timex.h 19819F: kernel/time/alarmtimer.c 19820F: kernel/time/clocksource.c 19821F: kernel/time/ntp.c 19822F: kernel/time/time*.c 19823F: tools/testing/selftests/timers/ 19824 19825TIPC NETWORK LAYER 19826M: Jon Maloy <jmaloy@redhat.com> 19827M: Ying Xue <ying.xue@windriver.com> 19828L: netdev@vger.kernel.org (core kernel code) 19829L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19830S: Maintained 19831W: http://tipc.sourceforge.net/ 19832F: include/uapi/linux/tipc*.h 19833F: net/tipc/ 19834 19835TLAN NETWORK DRIVER 19836M: Samuel Chessman <chessman@tux.org> 19837L: tlan-devel@lists.sourceforge.net (subscribers-only) 19838S: Maintained 19839W: http://sourceforge.net/projects/tlan/ 19840F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19841F: drivers/net/ethernet/ti/tlan.* 19842 19843TM6000 VIDEO4LINUX DRIVER 19844M: Mauro Carvalho Chehab <mchehab@kernel.org> 19845L: linux-media@vger.kernel.org 19846S: Odd fixes 19847W: https://linuxtv.org 19848T: git git://linuxtv.org/media_tree.git 19849F: Documentation/admin-guide/media/tm6000* 19850F: drivers/media/usb/tm6000/ 19851 19852TMIO/SDHI MMC DRIVER 19853M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19854L: linux-mmc@vger.kernel.org 19855S: Supported 19856F: drivers/mmc/host/renesas_sdhi* 19857F: drivers/mmc/host/tmio_mmc* 19858F: include/linux/mfd/tmio.h 19859 19860TMP401 HARDWARE MONITOR DRIVER 19861M: Guenter Roeck <linux@roeck-us.net> 19862L: linux-hwmon@vger.kernel.org 19863S: Maintained 19864F: Documentation/hwmon/tmp401.rst 19865F: drivers/hwmon/tmp401.c 19866 19867TMP464 HARDWARE MONITOR DRIVER 19868M: Agathe Porte <agathe.porte@nokia.com> 19869M: Guenter Roeck <linux@roeck-us.net> 19870L: linux-hwmon@vger.kernel.org 19871S: Maintained 19872F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19873F: Documentation/hwmon/tmp464.rst 19874F: drivers/hwmon/tmp464.c 19875 19876TMP513 HARDWARE MONITOR DRIVER 19877M: Eric Tremblay <etremblay@distech-controls.com> 19878L: linux-hwmon@vger.kernel.org 19879S: Maintained 19880F: Documentation/hwmon/tmp513.rst 19881F: drivers/hwmon/tmp513.c 19882 19883TMPFS (SHMEM FILESYSTEM) 19884M: Hugh Dickins <hughd@google.com> 19885L: linux-mm@kvack.org 19886S: Maintained 19887F: include/linux/shmem_fs.h 19888F: mm/shmem.c 19889 19890TOMOYO SECURITY MODULE 19891M: Kentaro Takeda <takedakn@nttdata.co.jp> 19892M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19893L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19894L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19895L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19896L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19897S: Maintained 19898W: https://tomoyo.osdn.jp/ 19899F: security/tomoyo/ 19900 19901TOPSTAR LAPTOP EXTRAS DRIVER 19902M: Herton Ronaldo Krzesinski <herton@canonical.com> 19903L: platform-driver-x86@vger.kernel.org 19904S: Maintained 19905F: drivers/platform/x86/topstar-laptop.c 19906 19907TORTURE-TEST MODULES 19908M: Davidlohr Bueso <dave@stgolabs.net> 19909M: "Paul E. McKenney" <paulmck@kernel.org> 19910M: Josh Triplett <josh@joshtriplett.org> 19911L: linux-kernel@vger.kernel.org 19912S: Supported 19913T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19914F: Documentation/RCU/torture.rst 19915F: kernel/locking/locktorture.c 19916F: kernel/rcu/rcuscale.c 19917F: kernel/rcu/rcutorture.c 19918F: kernel/rcu/refscale.c 19919F: kernel/torture.c 19920 19921TOSHIBA ACPI EXTRAS DRIVER 19922M: Azael Avalos <coproscefalo@gmail.com> 19923L: platform-driver-x86@vger.kernel.org 19924S: Maintained 19925F: drivers/platform/x86/toshiba_acpi.c 19926 19927TOSHIBA BLUETOOTH DRIVER 19928M: Azael Avalos <coproscefalo@gmail.com> 19929L: platform-driver-x86@vger.kernel.org 19930S: Maintained 19931F: drivers/platform/x86/toshiba_bluetooth.c 19932 19933TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19934M: Azael Avalos <coproscefalo@gmail.com> 19935L: platform-driver-x86@vger.kernel.org 19936S: Maintained 19937F: drivers/platform/x86/toshiba_haps.c 19938 19939TOSHIBA SMM DRIVER 19940M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19941S: Maintained 19942W: http://www.buzzard.org.uk/toshiba/ 19943F: drivers/char/toshiba.c 19944F: include/linux/toshiba.h 19945F: include/uapi/linux/toshiba.h 19946 19947TOSHIBA TC358743 DRIVER 19948M: Mats Randgaard <matrandg@cisco.com> 19949L: linux-media@vger.kernel.org 19950S: Maintained 19951F: drivers/media/i2c/tc358743* 19952F: include/media/i2c/tc358743.h 19953 19954TOSHIBA WMI HOTKEYS DRIVER 19955M: Azael Avalos <coproscefalo@gmail.com> 19956L: platform-driver-x86@vger.kernel.org 19957S: Maintained 19958F: drivers/platform/x86/toshiba-wmi.c 19959 19960TPM DEVICE DRIVER 19961M: Peter Huewe <peterhuewe@gmx.de> 19962M: Jarkko Sakkinen <jarkko@kernel.org> 19963R: Jason Gunthorpe <jgg@ziepe.ca> 19964L: linux-integrity@vger.kernel.org 19965S: Maintained 19966W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19967Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19968T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19969F: drivers/char/tpm/ 19970 19971TRACING 19972M: Steven Rostedt <rostedt@goodmis.org> 19973M: Ingo Molnar <mingo@redhat.com> 19974S: Maintained 19975T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19976F: Documentation/trace/ftrace.rst 19977F: arch/*/*/*/ftrace.h 19978F: arch/*/kernel/ftrace.c 19979F: fs/tracefs/ 19980F: include/*/ftrace.h 19981F: include/linux/trace*.h 19982F: include/trace/ 19983F: kernel/trace/ 19984F: tools/testing/selftests/ftrace/ 19985 19986TRACING MMIO ACCESSES (MMIOTRACE) 19987M: Steven Rostedt <rostedt@goodmis.org> 19988M: Ingo Molnar <mingo@kernel.org> 19989R: Karol Herbst <karolherbst@gmail.com> 19990R: Pekka Paalanen <ppaalanen@gmail.com> 19991L: linux-kernel@vger.kernel.org 19992L: nouveau@lists.freedesktop.org 19993S: Maintained 19994F: arch/x86/mm/kmmio.c 19995F: arch/x86/mm/mmio-mod.c 19996F: arch/x86/mm/testmmiotrace.c 19997F: include/linux/mmiotrace.h 19998F: kernel/trace/trace_mmiotrace.c 19999 20000TRACING OS NOISE / LATENCY TRACERS 20001M: Steven Rostedt <rostedt@goodmis.org> 20002M: Daniel Bristot de Oliveira <bristot@kernel.org> 20003S: Maintained 20004F: kernel/trace/trace_osnoise.c 20005F: include/trace/events/osnoise.h 20006F: kernel/trace/trace_hwlat.c 20007F: kernel/trace/trace_irqsoff.c 20008F: kernel/trace/trace_sched_wakeup.c 20009F: Documentation/trace/osnoise-tracer.rst 20010F: Documentation/trace/timerlat-tracer.rst 20011F: Documentation/trace/hwlat_detector.rst 20012F: arch/*/kernel/trace.c 20013 20014Real-time Linux Analysis (RTLA) tools 20015M: Daniel Bristot de Oliveira <bristot@kernel.org> 20016M: Steven Rostedt <rostedt@goodmis.org> 20017L: linux-trace-devel@vger.kernel.org 20018S: Maintained 20019F: Documentation/tools/rtla/ 20020F: tools/tracing/rtla/ 20021 20022TRADITIONAL CHINESE DOCUMENTATION 20023M: Hu Haowen <src.res@email.cn> 20024L: linux-doc-tw-discuss@lists.sourceforge.net 20025S: Maintained 20026W: https://github.com/srcres258/linux-doc 20027T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20028F: Documentation/translations/zh_TW/ 20029 20030TTY LAYER 20031M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20032M: Jiri Slaby <jirislaby@kernel.org> 20033S: Supported 20034T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20035F: Documentation/driver-api/serial/ 20036F: drivers/tty/ 20037F: drivers/tty/serial/serial_core.c 20038F: include/linux/selection.h 20039F: include/linux/serial.h 20040F: include/linux/serial_core.h 20041F: include/linux/sysrq.h 20042F: include/linux/tty*.h 20043F: include/linux/vt.h 20044F: include/linux/vt_*.h 20045F: include/uapi/linux/serial.h 20046F: include/uapi/linux/serial_core.h 20047F: include/uapi/linux/tty.h 20048 20049TUA9001 MEDIA DRIVER 20050M: Antti Palosaari <crope@iki.fi> 20051L: linux-media@vger.kernel.org 20052S: Maintained 20053W: https://linuxtv.org 20054W: http://palosaari.fi/linux/ 20055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20056T: git git://linuxtv.org/anttip/media_tree.git 20057F: drivers/media/tuners/tua9001* 20058 20059TULIP NETWORK DRIVERS 20060L: netdev@vger.kernel.org 20061L: linux-parisc@vger.kernel.org 20062S: Orphan 20063F: drivers/net/ethernet/dec/tulip/ 20064 20065TUN/TAP driver 20066M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20067S: Maintained 20068W: http://vtun.sourceforge.net/tun 20069F: Documentation/networking/tuntap.rst 20070F: arch/um/os-Linux/drivers/ 20071 20072TURBOCHANNEL SUBSYSTEM 20073M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20074M: Ralf Baechle <ralf@linux-mips.org> 20075L: linux-mips@vger.kernel.org 20076S: Maintained 20077Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20078F: drivers/tc/ 20079F: include/linux/tc.h 20080 20081TURBOSTAT UTILITY 20082M: "Len Brown" <lenb@kernel.org> 20083L: linux-pm@vger.kernel.org 20084S: Supported 20085Q: https://patchwork.kernel.org/project/linux-pm/list/ 20086B: https://bugzilla.kernel.org 20087T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20088F: tools/power/x86/turbostat/ 20089 20090TW5864 VIDEO4LINUX DRIVER 20091M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20092M: Anton Sviridenko <anton@corp.bluecherry.net> 20093M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20094M: Andrey Utkin <andrey_utkin@fastmail.com> 20095L: linux-media@vger.kernel.org 20096S: Supported 20097F: drivers/media/pci/tw5864/ 20098 20099TW68 VIDEO4LINUX DRIVER 20100M: Hans Verkuil <hverkuil@xs4all.nl> 20101L: linux-media@vger.kernel.org 20102S: Odd Fixes 20103W: https://linuxtv.org 20104T: git git://linuxtv.org/media_tree.git 20105F: drivers/media/pci/tw68/ 20106 20107TW686X VIDEO4LINUX DRIVER 20108M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20109L: linux-media@vger.kernel.org 20110S: Maintained 20111W: http://linuxtv.org 20112T: git git://linuxtv.org/media_tree.git 20113F: drivers/media/pci/tw686x/ 20114 20115U-BOOT ENVIRONMENT VARIABLES 20116M: Rafał Miłecki <rafal@milecki.pl> 20117S: Maintained 20118F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20119 20120UACCE ACCELERATOR FRAMEWORK 20121M: Zhangfei Gao <zhangfei.gao@linaro.org> 20122M: Zhou Wang <wangzhou1@hisilicon.com> 20123L: linux-accelerators@lists.ozlabs.org 20124L: linux-kernel@vger.kernel.org 20125S: Maintained 20126F: Documentation/ABI/testing/sysfs-driver-uacce 20127F: Documentation/misc-devices/uacce.rst 20128F: drivers/misc/uacce/ 20129F: include/linux/uacce.h 20130F: include/uapi/misc/uacce/ 20131 20132UBI FILE SYSTEM (UBIFS) 20133M: Richard Weinberger <richard@nod.at> 20134L: linux-mtd@lists.infradead.org 20135S: Supported 20136W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20137T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20138T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20139F: Documentation/ABI/testing/sysfs-fs-ubifs 20140F: Documentation/filesystems/ubifs-authentication.rst 20141F: Documentation/filesystems/ubifs.rst 20142F: fs/ubifs/ 20143 20144UCLINUX (M68KNOMMU AND COLDFIRE) 20145M: Greg Ungerer <gerg@linux-m68k.org> 20146L: linux-m68k@lists.linux-m68k.org 20147L: uclinux-dev@uclinux.org (subscribers-only) 20148S: Maintained 20149W: http://www.linux-m68k.org/ 20150W: http://www.uclinux.org/ 20151T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20152F: arch/m68k/*/*_no.* 20153F: arch/m68k/68*/ 20154F: arch/m68k/coldfire/ 20155F: arch/m68k/include/asm/*_no.* 20156 20157UDF FILESYSTEM 20158M: Jan Kara <jack@suse.com> 20159S: Maintained 20160F: Documentation/filesystems/udf.rst 20161F: fs/udf/ 20162 20163UDRAW TABLET 20164M: Bastien Nocera <hadess@hadess.net> 20165L: linux-input@vger.kernel.org 20166S: Maintained 20167F: drivers/hid/hid-udraw-ps3.c 20168 20169UFS FILESYSTEM 20170M: Evgeniy Dushistov <dushistov@mail.ru> 20171S: Maintained 20172F: Documentation/admin-guide/ufs.rst 20173F: fs/ufs/ 20174 20175UHID USERSPACE HID IO DRIVER 20176M: David Rheinsberg <david.rheinsberg@gmail.com> 20177L: linux-input@vger.kernel.org 20178S: Maintained 20179F: drivers/hid/uhid.c 20180F: include/uapi/linux/uhid.h 20181 20182ULPI BUS 20183M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20184L: linux-usb@vger.kernel.org 20185S: Maintained 20186F: drivers/usb/common/ulpi.c 20187F: include/linux/ulpi/ 20188 20189UNICODE SUBSYSTEM 20190M: Gabriel Krisman Bertazi <krisman@collabora.com> 20191L: linux-fsdevel@vger.kernel.org 20192S: Supported 20193F: fs/unicode/ 20194 20195UNIFDEF 20196M: Tony Finch <dot@dotat.at> 20197S: Maintained 20198W: http://dotat.at/prog/unifdef 20199F: scripts/unifdef.c 20200 20201UNIFORM CDROM DRIVER 20202M: Phillip Potter <phil@philpotter.co.uk> 20203S: Maintained 20204F: Documentation/cdrom/ 20205F: drivers/cdrom/cdrom.c 20206F: include/linux/cdrom.h 20207F: include/uapi/linux/cdrom.h 20208 20209UNISYS S-PAR DRIVERS 20210M: David Kershner <david.kershner@unisys.com> 20211L: sparmaintainer@unisys.com (Unisys internal) 20212S: Supported 20213F: drivers/staging/unisys/ 20214F: drivers/visorbus/ 20215F: include/linux/visorbus.h 20216 20217UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20218R: Alim Akhtar <alim.akhtar@samsung.com> 20219R: Avri Altman <avri.altman@wdc.com> 20220L: linux-scsi@vger.kernel.org 20221S: Supported 20222F: Documentation/devicetree/bindings/ufs/ 20223F: Documentation/scsi/ufs.rst 20224F: drivers/scsi/ufs/ 20225 20226UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20227M: Pedro Sousa <pedrom.sousa@synopsys.com> 20228L: linux-scsi@vger.kernel.org 20229S: Supported 20230F: drivers/scsi/ufs/*dwc* 20231 20232UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20233M: Stanley Chu <stanley.chu@mediatek.com> 20234L: linux-scsi@vger.kernel.org 20235L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20236S: Maintained 20237F: drivers/scsi/ufs/ufs-mediatek* 20238 20239UNSORTED BLOCK IMAGES (UBI) 20240M: Richard Weinberger <richard@nod.at> 20241L: linux-mtd@lists.infradead.org 20242S: Supported 20243W: http://www.linux-mtd.infradead.org/ 20244T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20245T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20246F: drivers/mtd/ubi/ 20247F: include/linux/mtd/ubi.h 20248F: include/uapi/mtd/ubi-user.h 20249 20250USB "USBNET" DRIVER FRAMEWORK 20251M: Oliver Neukum <oneukum@suse.com> 20252L: netdev@vger.kernel.org 20253S: Maintained 20254W: http://www.linux-usb.org/usbnet 20255F: drivers/net/usb/usbnet.c 20256F: include/linux/usb/usbnet.h 20257 20258USB ACM DRIVER 20259M: Oliver Neukum <oneukum@suse.com> 20260L: linux-usb@vger.kernel.org 20261S: Maintained 20262F: Documentation/usb/acm.rst 20263F: drivers/usb/class/cdc-acm.* 20264 20265USB APPLE MFI FASTCHARGE DRIVER 20266M: Bastien Nocera <hadess@hadess.net> 20267L: linux-usb@vger.kernel.org 20268S: Maintained 20269F: drivers/usb/misc/apple-mfi-fastcharge.c 20270 20271USB AR5523 WIRELESS DRIVER 20272M: Pontus Fuchs <pontus.fuchs@gmail.com> 20273L: linux-wireless@vger.kernel.org 20274S: Maintained 20275F: drivers/net/wireless/ath/ar5523/ 20276 20277USB ATTACHED SCSI 20278M: Oliver Neukum <oneukum@suse.com> 20279L: linux-usb@vger.kernel.org 20280L: linux-scsi@vger.kernel.org 20281S: Maintained 20282F: drivers/usb/storage/uas.c 20283 20284USB CDC ETHERNET DRIVER 20285M: Oliver Neukum <oliver@neukum.org> 20286L: linux-usb@vger.kernel.org 20287S: Maintained 20288F: drivers/net/usb/cdc_*.c 20289F: include/uapi/linux/usb/cdc.h 20290 20291USB CHAOSKEY DRIVER 20292M: Keith Packard <keithp@keithp.com> 20293L: linux-usb@vger.kernel.org 20294S: Maintained 20295F: drivers/usb/misc/chaoskey.c 20296 20297USB CYPRESS C67X00 DRIVER 20298L: linux-usb@vger.kernel.org 20299S: Orphan 20300F: drivers/usb/c67x00/ 20301 20302USB DAVICOM DM9601 DRIVER 20303M: Peter Korsgaard <peter@korsgaard.com> 20304L: netdev@vger.kernel.org 20305S: Maintained 20306W: http://www.linux-usb.org/usbnet 20307F: drivers/net/usb/dm9601.c 20308 20309USB EHCI DRIVER 20310M: Alan Stern <stern@rowland.harvard.edu> 20311L: linux-usb@vger.kernel.org 20312S: Maintained 20313F: Documentation/usb/ehci.rst 20314F: drivers/usb/host/ehci* 20315 20316USB GADGET/PERIPHERAL SUBSYSTEM 20317M: Felipe Balbi <balbi@kernel.org> 20318L: linux-usb@vger.kernel.org 20319S: Maintained 20320W: http://www.linux-usb.org/gadget 20321T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20322F: drivers/usb/gadget/ 20323F: include/linux/usb/gadget* 20324 20325USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20326M: Jiri Kosina <jikos@kernel.org> 20327M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20328L: linux-usb@vger.kernel.org 20329S: Maintained 20330T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20331F: Documentation/hid/hiddev.rst 20332F: drivers/hid/usbhid/ 20333 20334USB INTEL XHCI ROLE MUX DRIVER 20335M: Hans de Goede <hdegoede@redhat.com> 20336L: linux-usb@vger.kernel.org 20337S: Maintained 20338F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20339 20340USB IP DRIVER FOR HISILICON KIRIN 960 20341M: Yu Chen <chenyu56@huawei.com> 20342M: Binghui Wang <wangbinghui@hisilicon.com> 20343L: linux-usb@vger.kernel.org 20344S: Maintained 20345F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20346F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20347 20348USB IP DRIVER FOR HISILICON KIRIN 970 20349M: Mauro Carvalho Chehab <mchehab@kernel.org> 20350L: linux-usb@vger.kernel.org 20351S: Maintained 20352F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20353F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20354 20355USB ISP116X DRIVER 20356M: Olav Kongas <ok@artecdesign.ee> 20357L: linux-usb@vger.kernel.org 20358S: Maintained 20359F: drivers/usb/host/isp116x* 20360F: include/linux/usb/isp116x.h 20361 20362USB ISP1760 DRIVER 20363M: Rui Miguel Silva <rui.silva@linaro.org> 20364L: linux-usb@vger.kernel.org 20365S: Maintained 20366F: drivers/usb/isp1760/* 20367F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20368 20369USB LAN78XX ETHERNET DRIVER 20370M: Woojung Huh <woojung.huh@microchip.com> 20371M: UNGLinuxDriver@microchip.com 20372L: netdev@vger.kernel.org 20373S: Maintained 20374F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20375F: drivers/net/usb/lan78xx.* 20376F: include/dt-bindings/net/microchip-lan78xx.h 20377 20378USB MASS STORAGE DRIVER 20379M: Alan Stern <stern@rowland.harvard.edu> 20380L: linux-usb@vger.kernel.org 20381L: usb-storage@lists.one-eyed-alien.net 20382S: Maintained 20383F: drivers/usb/storage/ 20384 20385USB MIDI DRIVER 20386M: Clemens Ladisch <clemens@ladisch.de> 20387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20388S: Maintained 20389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20390F: sound/usb/midi.* 20391 20392USB NETWORKING DRIVERS 20393L: linux-usb@vger.kernel.org 20394S: Odd Fixes 20395F: drivers/net/usb/ 20396 20397USB OHCI DRIVER 20398M: Alan Stern <stern@rowland.harvard.edu> 20399L: linux-usb@vger.kernel.org 20400S: Maintained 20401F: Documentation/usb/ohci.rst 20402F: drivers/usb/host/ohci* 20403 20404USB OTG FSM (Finite State Machine) 20405M: Peter Chen <peter.chen@kernel.org> 20406L: linux-usb@vger.kernel.org 20407S: Maintained 20408T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20409F: drivers/usb/common/usb-otg-fsm.c 20410 20411USB OVER IP DRIVER 20412M: Valentina Manea <valentina.manea.m@gmail.com> 20413M: Shuah Khan <shuah@kernel.org> 20414M: Shuah Khan <skhan@linuxfoundation.org> 20415L: linux-usb@vger.kernel.org 20416S: Maintained 20417F: Documentation/usb/usbip_protocol.rst 20418F: drivers/usb/usbip/ 20419F: tools/testing/selftests/drivers/usb/usbip/ 20420F: tools/usb/usbip/ 20421 20422USB PEGASUS DRIVER 20423M: Petko Manolov <petkan@nucleusys.com> 20424L: linux-usb@vger.kernel.org 20425L: netdev@vger.kernel.org 20426S: Maintained 20427W: https://github.com/petkan/pegasus 20428T: git git://github.com/petkan/pegasus.git 20429F: drivers/net/usb/pegasus.* 20430 20431USB PHY LAYER 20432M: Felipe Balbi <balbi@kernel.org> 20433L: linux-usb@vger.kernel.org 20434S: Maintained 20435T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20436F: drivers/usb/phy/ 20437 20438USB PRINTER DRIVER (usblp) 20439M: Pete Zaitcev <zaitcev@redhat.com> 20440L: linux-usb@vger.kernel.org 20441S: Supported 20442F: drivers/usb/class/usblp.c 20443 20444USB RAW GADGET DRIVER 20445R: Andrey Konovalov <andreyknvl@gmail.com> 20446L: linux-usb@vger.kernel.org 20447S: Maintained 20448F: Documentation/usb/raw-gadget.rst 20449F: drivers/usb/gadget/legacy/raw_gadget.c 20450F: include/uapi/linux/usb/raw_gadget.h 20451 20452USB QMI WWAN NETWORK DRIVER 20453M: Bjørn Mork <bjorn@mork.no> 20454L: netdev@vger.kernel.org 20455S: Maintained 20456F: Documentation/ABI/testing/sysfs-class-net-qmi 20457F: drivers/net/usb/qmi_wwan.c 20458 20459USB RTL8150 DRIVER 20460M: Petko Manolov <petkan@nucleusys.com> 20461L: linux-usb@vger.kernel.org 20462L: netdev@vger.kernel.org 20463S: Maintained 20464W: https://github.com/petkan/rtl8150 20465T: git git://github.com/petkan/rtl8150.git 20466F: drivers/net/usb/rtl8150.c 20467 20468USB SERIAL SUBSYSTEM 20469M: Johan Hovold <johan@kernel.org> 20470L: linux-usb@vger.kernel.org 20471S: Maintained 20472T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20473F: Documentation/usb/usb-serial.rst 20474F: drivers/usb/serial/ 20475F: include/linux/usb/serial.h 20476 20477USB SMSC75XX ETHERNET DRIVER 20478M: Steve Glendinning <steve.glendinning@shawell.net> 20479L: netdev@vger.kernel.org 20480S: Maintained 20481F: drivers/net/usb/smsc75xx.* 20482 20483USB SMSC95XX ETHERNET DRIVER 20484M: Steve Glendinning <steve.glendinning@shawell.net> 20485M: UNGLinuxDriver@microchip.com 20486L: netdev@vger.kernel.org 20487S: Maintained 20488F: drivers/net/usb/smsc95xx.* 20489 20490USB SUBSYSTEM 20491M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20492L: linux-usb@vger.kernel.org 20493S: Supported 20494W: http://www.linux-usb.org 20495T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20496F: Documentation/devicetree/bindings/usb/ 20497F: Documentation/usb/ 20498F: drivers/usb/ 20499F: include/linux/usb.h 20500F: include/linux/usb/ 20501 20502USB TYPEC BUS FOR ALTERNATE MODES 20503M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20504L: linux-usb@vger.kernel.org 20505S: Maintained 20506F: Documentation/ABI/testing/sysfs-bus-typec 20507F: Documentation/driver-api/usb/typec_bus.rst 20508F: drivers/usb/typec/altmodes/ 20509F: include/linux/usb/typec_altmode.h 20510 20511USB TYPEC CLASS 20512M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20513L: linux-usb@vger.kernel.org 20514S: Maintained 20515F: Documentation/ABI/testing/sysfs-class-typec 20516F: Documentation/driver-api/usb/typec.rst 20517F: drivers/usb/typec/ 20518F: include/linux/usb/typec.h 20519 20520USB TYPEC INTEL PMC MUX DRIVER 20521M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20522L: linux-usb@vger.kernel.org 20523S: Maintained 20524F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20525F: drivers/usb/typec/mux/intel_pmc_mux.c 20526 20527USB TYPEC PI3USB30532 MUX DRIVER 20528M: Hans de Goede <hdegoede@redhat.com> 20529L: linux-usb@vger.kernel.org 20530S: Maintained 20531F: drivers/usb/typec/mux/pi3usb30532.c 20532 20533USB TYPEC PORT CONTROLLER DRIVERS 20534M: Guenter Roeck <linux@roeck-us.net> 20535L: linux-usb@vger.kernel.org 20536S: Maintained 20537F: drivers/usb/typec/tcpm/ 20538 20539USB UHCI DRIVER 20540M: Alan Stern <stern@rowland.harvard.edu> 20541L: linux-usb@vger.kernel.org 20542S: Maintained 20543F: drivers/usb/host/uhci* 20544 20545USB VIDEO CLASS 20546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20547L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20548L: linux-media@vger.kernel.org 20549S: Maintained 20550W: http://www.ideasonboard.org/uvc/ 20551T: git git://linuxtv.org/media_tree.git 20552F: drivers/media/usb/uvc/ 20553F: include/uapi/linux/uvcvideo.h 20554 20555USB WEBCAM GADGET 20556M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20557L: linux-usb@vger.kernel.org 20558S: Maintained 20559F: drivers/usb/gadget/function/*uvc* 20560F: drivers/usb/gadget/legacy/webcam.c 20561F: include/uapi/linux/usb/g_uvc.h 20562 20563USB WIRELESS RNDIS DRIVER (rndis_wlan) 20564M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20565L: linux-wireless@vger.kernel.org 20566S: Maintained 20567F: drivers/net/wireless/rndis_wlan.c 20568 20569USB XHCI DRIVER 20570M: Mathias Nyman <mathias.nyman@intel.com> 20571L: linux-usb@vger.kernel.org 20572S: Supported 20573F: drivers/usb/host/pci-quirks* 20574F: drivers/usb/host/xhci* 20575 20576USB ZD1201 DRIVER 20577L: linux-wireless@vger.kernel.org 20578S: Orphan 20579W: http://linux-lc100020.sourceforge.net 20580F: drivers/net/wireless/zydas/zd1201.* 20581 20582USB ZR364XX DRIVER 20583M: Antoine Jacquet <royale@zerezo.com> 20584L: linux-usb@vger.kernel.org 20585L: linux-media@vger.kernel.org 20586S: Maintained 20587W: http://royale.zerezo.com/zr364xx/ 20588T: git git://linuxtv.org/media_tree.git 20589F: Documentation/admin-guide/media/zr364xx* 20590F: drivers/media/usb/zr364xx/ 20591 20592USER-MODE LINUX (UML) 20593M: Richard Weinberger <richard@nod.at> 20594M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20595M: Johannes Berg <johannes@sipsolutions.net> 20596L: linux-um@lists.infradead.org 20597S: Maintained 20598W: http://user-mode-linux.sourceforge.net 20599Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20600T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20601T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20602F: Documentation/virt/uml/ 20603F: arch/um/ 20604F: arch/x86/um/ 20605F: fs/hostfs/ 20606 20607USERSPACE COPYIN/COPYOUT (UIOVEC) 20608M: Alexander Viro <viro@zeniv.linux.org.uk> 20609S: Maintained 20610F: include/linux/uio.h 20611F: lib/iov_iter.c 20612 20613USERSPACE DMA BUFFER DRIVER 20614M: Gerd Hoffmann <kraxel@redhat.com> 20615L: dri-devel@lists.freedesktop.org 20616S: Maintained 20617T: git git://anongit.freedesktop.org/drm/drm-misc 20618F: drivers/dma-buf/udmabuf.c 20619F: include/uapi/linux/udmabuf.h 20620 20621USERSPACE I/O (UIO) 20622M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20623S: Maintained 20624T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20625F: Documentation/driver-api/uio-howto.rst 20626F: drivers/uio/ 20627F: include/linux/uio_driver.h 20628 20629UTIL-LINUX PACKAGE 20630M: Karel Zak <kzak@redhat.com> 20631L: util-linux@vger.kernel.org 20632S: Maintained 20633W: http://en.wikipedia.org/wiki/Util-linux 20634T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20635 20636UUID HELPERS 20637M: Christoph Hellwig <hch@lst.de> 20638R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20639L: linux-kernel@vger.kernel.org 20640S: Maintained 20641T: git git://git.infradead.org/users/hch/uuid.git 20642F: include/linux/uuid.h 20643F: include/uapi/linux/uuid.h 20644F: lib/test_uuid.c 20645F: lib/uuid.c 20646 20647UV SYSFS DRIVER 20648M: Justin Ernst <justin.ernst@hpe.com> 20649L: platform-driver-x86@vger.kernel.org 20650S: Maintained 20651F: drivers/platform/x86/uv_sysfs.c 20652 20653UVESAFB DRIVER 20654M: Michal Januszewski <spock@gentoo.org> 20655L: linux-fbdev@vger.kernel.org 20656S: Maintained 20657W: https://github.com/mjanusz/v86d 20658F: Documentation/fb/uvesafb.rst 20659F: drivers/video/fbdev/uvesafb.* 20660 20661Ux500 CLOCK DRIVERS 20662M: Ulf Hansson <ulf.hansson@linaro.org> 20663L: linux-clk@vger.kernel.org 20664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20665S: Maintained 20666F: drivers/clk/ux500/ 20667 20668VF610 NAND DRIVER 20669M: Stefan Agner <stefan@agner.ch> 20670L: linux-mtd@lists.infradead.org 20671S: Supported 20672F: drivers/mtd/nand/raw/vf610_nfc.c 20673 20674VFAT/FAT/MSDOS FILESYSTEM 20675M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20676S: Maintained 20677F: Documentation/filesystems/vfat.rst 20678F: fs/fat/ 20679 20680VFIO DRIVER 20681M: Alex Williamson <alex.williamson@redhat.com> 20682R: Cornelia Huck <cohuck@redhat.com> 20683L: kvm@vger.kernel.org 20684S: Maintained 20685T: git git://github.com/awilliam/linux-vfio.git 20686F: Documentation/driver-api/vfio.rst 20687F: drivers/vfio/ 20688F: include/linux/vfio.h 20689F: include/linux/vfio_pci_core.h 20690F: include/uapi/linux/vfio.h 20691 20692VFIO FSL-MC DRIVER 20693M: Diana Craciun <diana.craciun@oss.nxp.com> 20694L: kvm@vger.kernel.org 20695S: Maintained 20696F: drivers/vfio/fsl-mc/ 20697 20698VFIO HISILICON PCI DRIVER 20699M: Longfang Liu <liulongfang@huawei.com> 20700M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20701L: kvm@vger.kernel.org 20702S: Maintained 20703F: drivers/vfio/pci/hisilicon/ 20704 20705VFIO MEDIATED DEVICE DRIVERS 20706M: Kirti Wankhede <kwankhede@nvidia.com> 20707L: kvm@vger.kernel.org 20708S: Maintained 20709F: Documentation/driver-api/vfio-mediated-device.rst 20710F: drivers/vfio/mdev/ 20711F: include/linux/mdev.h 20712F: samples/vfio-mdev/ 20713 20714VFIO PCI DEVICE SPECIFIC DRIVERS 20715R: Jason Gunthorpe <jgg@nvidia.com> 20716R: Yishai Hadas <yishaih@nvidia.com> 20717R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20718R: Kevin Tian <kevin.tian@intel.com> 20719L: kvm@vger.kernel.org 20720S: Maintained 20721P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20722F: drivers/vfio/pci/*/ 20723 20724VFIO PLATFORM DRIVER 20725M: Eric Auger <eric.auger@redhat.com> 20726L: kvm@vger.kernel.org 20727S: Maintained 20728F: drivers/vfio/platform/ 20729 20730VFIO MLX5 PCI DRIVER 20731M: Yishai Hadas <yishaih@nvidia.com> 20732L: kvm@vger.kernel.org 20733S: Maintained 20734F: drivers/vfio/pci/mlx5/ 20735 20736VGA_SWITCHEROO 20737R: Lukas Wunner <lukas@wunner.de> 20738S: Maintained 20739T: git git://anongit.freedesktop.org/drm/drm-misc 20740F: Documentation/gpu/vga-switcheroo.rst 20741F: drivers/gpu/vga/vga_switcheroo.c 20742F: include/linux/vga_switcheroo.h 20743 20744VIA RHINE NETWORK DRIVER 20745S: Maintained 20746M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20747F: drivers/net/ethernet/via/via-rhine.c 20748 20749VIA SD/MMC CARD CONTROLLER DRIVER 20750M: Bruce Chang <brucechang@via.com.tw> 20751M: Harald Welte <HaraldWelte@viatech.com> 20752S: Maintained 20753F: drivers/mmc/host/via-sdmmc.c 20754 20755VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20756M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20757L: linux-fbdev@vger.kernel.org 20758S: Maintained 20759F: drivers/video/fbdev/via/ 20760F: include/linux/via-core.h 20761F: include/linux/via-gpio.h 20762F: include/linux/via_i2c.h 20763 20764VIA VELOCITY NETWORK DRIVER 20765M: Francois Romieu <romieu@fr.zoreil.com> 20766L: netdev@vger.kernel.org 20767S: Maintained 20768F: drivers/net/ethernet/via/via-velocity.* 20769 20770VICODEC VIRTUAL CODEC DRIVER 20771M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20772L: linux-media@vger.kernel.org 20773S: Maintained 20774W: https://linuxtv.org 20775T: git git://linuxtv.org/media_tree.git 20776F: drivers/media/test-drivers/vicodec/* 20777 20778VIDEO I2C POLLING DRIVER 20779M: Matt Ranostay <matt.ranostay@konsulko.com> 20780L: linux-media@vger.kernel.org 20781S: Maintained 20782F: drivers/media/i2c/video-i2c.c 20783 20784VIDEO MULTIPLEXER DRIVER 20785M: Philipp Zabel <p.zabel@pengutronix.de> 20786L: linux-media@vger.kernel.org 20787S: Maintained 20788F: drivers/media/platform/video-mux.c 20789 20790VIDEOBUF2 FRAMEWORK 20791M: Tomasz Figa <tfiga@chromium.org> 20792M: Marek Szyprowski <m.szyprowski@samsung.com> 20793L: linux-media@vger.kernel.org 20794S: Maintained 20795F: drivers/media/common/videobuf2/* 20796F: include/media/videobuf2-* 20797 20798VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20799M: Shuah Khan <skhan@linuxfoundation.org> 20800R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20801L: linux-media@vger.kernel.org 20802S: Maintained 20803W: https://linuxtv.org 20804T: git git://linuxtv.org/media_tree.git 20805F: drivers/media/test-drivers/vimc/* 20806 20807VIRT LIB 20808M: Alex Williamson <alex.williamson@redhat.com> 20809M: Paolo Bonzini <pbonzini@redhat.com> 20810L: kvm@vger.kernel.org 20811S: Supported 20812F: virt/lib/ 20813 20814VIRTIO AND VHOST VSOCK DRIVER 20815M: Stefan Hajnoczi <stefanha@redhat.com> 20816M: Stefano Garzarella <sgarzare@redhat.com> 20817L: kvm@vger.kernel.org 20818L: virtualization@lists.linux-foundation.org 20819L: netdev@vger.kernel.org 20820S: Maintained 20821F: drivers/vhost/vsock.c 20822F: include/linux/virtio_vsock.h 20823F: include/uapi/linux/virtio_vsock.h 20824F: net/vmw_vsock/virtio_transport.c 20825F: net/vmw_vsock/virtio_transport_common.c 20826 20827VIRTIO BLOCK AND SCSI DRIVERS 20828M: "Michael S. Tsirkin" <mst@redhat.com> 20829M: Jason Wang <jasowang@redhat.com> 20830R: Paolo Bonzini <pbonzini@redhat.com> 20831R: Stefan Hajnoczi <stefanha@redhat.com> 20832L: virtualization@lists.linux-foundation.org 20833S: Maintained 20834F: drivers/block/virtio_blk.c 20835F: drivers/scsi/virtio_scsi.c 20836F: drivers/vhost/scsi.c 20837F: include/uapi/linux/virtio_blk.h 20838F: include/uapi/linux/virtio_scsi.h 20839 20840VIRTIO CONSOLE DRIVER 20841M: Amit Shah <amit@kernel.org> 20842L: virtualization@lists.linux-foundation.org 20843S: Maintained 20844F: drivers/char/virtio_console.c 20845F: include/linux/virtio_console.h 20846F: include/uapi/linux/virtio_console.h 20847 20848VIRTIO CORE AND NET DRIVERS 20849M: "Michael S. Tsirkin" <mst@redhat.com> 20850M: Jason Wang <jasowang@redhat.com> 20851L: virtualization@lists.linux-foundation.org 20852S: Maintained 20853F: Documentation/ABI/testing/sysfs-bus-vdpa 20854F: Documentation/devicetree/bindings/virtio/ 20855F: drivers/block/virtio_blk.c 20856F: drivers/crypto/virtio/ 20857F: drivers/net/virtio_net.c 20858F: drivers/vdpa/ 20859F: drivers/virtio/ 20860F: include/linux/vdpa.h 20861F: include/linux/virtio*.h 20862F: include/uapi/linux/virtio_*.h 20863F: tools/virtio/ 20864 20865VIRTIO BALLOON 20866M: "Michael S. Tsirkin" <mst@redhat.com> 20867M: David Hildenbrand <david@redhat.com> 20868L: virtualization@lists.linux-foundation.org 20869S: Maintained 20870F: drivers/virtio/virtio_balloon.c 20871F: include/uapi/linux/virtio_balloon.h 20872F: include/linux/balloon_compaction.h 20873F: mm/balloon_compaction.c 20874 20875VIRTIO CRYPTO DRIVER 20876M: Gonglei <arei.gonglei@huawei.com> 20877L: virtualization@lists.linux-foundation.org 20878L: linux-crypto@vger.kernel.org 20879S: Maintained 20880F: drivers/crypto/virtio/ 20881F: include/uapi/linux/virtio_crypto.h 20882 20883VIRTIO DRIVERS FOR S390 20884M: Cornelia Huck <cohuck@redhat.com> 20885M: Halil Pasic <pasic@linux.ibm.com> 20886L: linux-s390@vger.kernel.org 20887L: virtualization@lists.linux-foundation.org 20888L: kvm@vger.kernel.org 20889S: Supported 20890F: arch/s390/include/uapi/asm/virtio-ccw.h 20891F: drivers/s390/virtio/ 20892 20893VIRTIO FILE SYSTEM 20894M: Vivek Goyal <vgoyal@redhat.com> 20895M: Stefan Hajnoczi <stefanha@redhat.com> 20896M: Miklos Szeredi <miklos@szeredi.hu> 20897L: virtualization@lists.linux-foundation.org 20898L: linux-fsdevel@vger.kernel.org 20899S: Supported 20900W: https://virtio-fs.gitlab.io/ 20901F: Documentation/filesystems/virtiofs.rst 20902F: fs/fuse/virtio_fs.c 20903F: include/uapi/linux/virtio_fs.h 20904 20905VIRTIO GPIO DRIVER 20906M: Enrico Weigelt, metux IT consult <info@metux.net> 20907M: Viresh Kumar <vireshk@kernel.org> 20908L: linux-gpio@vger.kernel.org 20909L: virtualization@lists.linux-foundation.org 20910S: Maintained 20911F: drivers/gpio/gpio-virtio.c 20912F: include/uapi/linux/virtio_gpio.h 20913 20914VIRTIO GPU DRIVER 20915M: David Airlie <airlied@linux.ie> 20916M: Gerd Hoffmann <kraxel@redhat.com> 20917R: Gurchetan Singh <gurchetansingh@chromium.org> 20918R: Chia-I Wu <olvaffe@gmail.com> 20919L: dri-devel@lists.freedesktop.org 20920L: virtualization@lists.linux-foundation.org 20921S: Maintained 20922T: git git://anongit.freedesktop.org/drm/drm-misc 20923F: drivers/gpu/drm/virtio/ 20924F: include/uapi/linux/virtio_gpu.h 20925 20926VIRTIO HOST (VHOST) 20927M: "Michael S. Tsirkin" <mst@redhat.com> 20928M: Jason Wang <jasowang@redhat.com> 20929L: kvm@vger.kernel.org 20930L: virtualization@lists.linux-foundation.org 20931L: netdev@vger.kernel.org 20932S: Maintained 20933T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20934F: drivers/vhost/ 20935F: include/linux/vhost_iotlb.h 20936F: include/uapi/linux/vhost.h 20937 20938VIRTIO INPUT DRIVER 20939M: Gerd Hoffmann <kraxel@redhat.com> 20940S: Maintained 20941F: drivers/virtio/virtio_input.c 20942F: include/uapi/linux/virtio_input.h 20943 20944VIRTIO IOMMU DRIVER 20945M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20946L: virtualization@lists.linux-foundation.org 20947S: Maintained 20948F: drivers/iommu/virtio-iommu.c 20949F: include/uapi/linux/virtio_iommu.h 20950 20951VIRTIO MEM DRIVER 20952M: David Hildenbrand <david@redhat.com> 20953L: virtualization@lists.linux-foundation.org 20954S: Maintained 20955W: https://virtio-mem.gitlab.io/ 20956F: drivers/virtio/virtio_mem.c 20957F: include/uapi/linux/virtio_mem.h 20958 20959VIRTIO SOUND DRIVER 20960M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20961M: "Michael S. Tsirkin" <mst@redhat.com> 20962L: virtualization@lists.linux-foundation.org 20963L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20964S: Maintained 20965F: include/uapi/linux/virtio_snd.h 20966F: sound/virtio/* 20967 20968VIRTIO I2C DRIVER 20969M: Conghui Chen <conghui.chen@intel.com> 20970M: Viresh Kumar <viresh.kumar@linaro.org> 20971L: linux-i2c@vger.kernel.org 20972L: virtualization@lists.linux-foundation.org 20973S: Maintained 20974F: drivers/i2c/busses/i2c-virtio.c 20975F: include/uapi/linux/virtio_i2c.h 20976 20977VIRTIO PMEM DRIVER 20978M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20979L: virtualization@lists.linux-foundation.org 20980S: Maintained 20981F: drivers/nvdimm/virtio_pmem.c 20982F: drivers/nvdimm/nd_virtio.c 20983 20984VIRTUAL BOX GUEST DEVICE DRIVER 20985M: Hans de Goede <hdegoede@redhat.com> 20986M: Arnd Bergmann <arnd@arndb.de> 20987M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20988S: Maintained 20989F: drivers/virt/vboxguest/ 20990F: include/linux/vbox_utils.h 20991F: include/uapi/linux/vbox*.h 20992 20993VIRTUAL BOX SHARED FOLDER VFS DRIVER 20994M: Hans de Goede <hdegoede@redhat.com> 20995L: linux-fsdevel@vger.kernel.org 20996S: Maintained 20997F: fs/vboxsf/* 20998 20999VIRTUAL SERIO DEVICE DRIVER 21000M: Stephen Chandler Paul <thatslyude@gmail.com> 21001S: Maintained 21002F: drivers/input/serio/userio.c 21003F: include/uapi/linux/userio.h 21004 21005VIVID VIRTUAL VIDEO DRIVER 21006M: Hans Verkuil <hverkuil@xs4all.nl> 21007L: linux-media@vger.kernel.org 21008S: Maintained 21009W: https://linuxtv.org 21010T: git git://linuxtv.org/media_tree.git 21011F: drivers/media/test-drivers/vivid/* 21012 21013VIDTV VIRTUAL DIGITAL TV DRIVER 21014M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21015L: linux-media@vger.kernel.org 21016S: Maintained 21017W: https://linuxtv.org 21018T: git git://linuxtv.org/media_tree.git 21019F: drivers/media/test-drivers/vidtv/* 21020 21021VLYNQ BUS 21022M: Florian Fainelli <f.fainelli@gmail.com> 21023L: openwrt-devel@lists.openwrt.org (subscribers-only) 21024S: Maintained 21025F: drivers/vlynq/vlynq.c 21026F: include/linux/vlynq.h 21027 21028VME SUBSYSTEM 21029M: Martyn Welch <martyn@welchs.me.uk> 21030M: Manohar Vanga <manohar.vanga@gmail.com> 21031M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21032L: linux-kernel@vger.kernel.org 21033S: Maintained 21034T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21035F: Documentation/driver-api/vme.rst 21036F: drivers/staging/vme/ 21037F: drivers/vme/ 21038F: include/linux/vme* 21039 21040VM SOCKETS (AF_VSOCK) 21041M: Stefano Garzarella <sgarzare@redhat.com> 21042L: virtualization@lists.linux-foundation.org 21043L: netdev@vger.kernel.org 21044S: Maintained 21045F: drivers/net/vsockmon.c 21046F: include/net/af_vsock.h 21047F: include/uapi/linux/vm_sockets.h 21048F: include/uapi/linux/vm_sockets_diag.h 21049F: include/uapi/linux/vsockmon.h 21050F: net/vmw_vsock/ 21051F: tools/testing/vsock/ 21052 21053VMWARE BALLOON DRIVER 21054M: Nadav Amit <namit@vmware.com> 21055R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21056L: linux-kernel@vger.kernel.org 21057S: Maintained 21058F: drivers/misc/vmw_balloon.c 21059 21060VMWARE HYPERVISOR INTERFACE 21061M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21062M: Alexey Makhalov <amakhalov@vmware.com> 21063R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21064L: virtualization@lists.linux-foundation.org 21065L: x86@kernel.org 21066S: Supported 21067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21068F: arch/x86/include/asm/vmware.h 21069F: arch/x86/kernel/cpu/vmware.c 21070 21071VMWARE PVRDMA DRIVER 21072M: Bryan Tan <bryantan@vmware.com> 21073M: Vishnu Dasa <vdasa@vmware.com> 21074R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21075L: linux-rdma@vger.kernel.org 21076S: Maintained 21077F: drivers/infiniband/hw/vmw_pvrdma/ 21078 21079VMware PVSCSI driver 21080M: Vishal Bhakta <vbhakta@vmware.com> 21081R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21082L: linux-scsi@vger.kernel.org 21083S: Maintained 21084F: drivers/scsi/vmw_pvscsi.c 21085F: drivers/scsi/vmw_pvscsi.h 21086 21087VMWARE VIRTUAL PTP CLOCK DRIVER 21088M: Vivek Thampi <vithampi@vmware.com> 21089R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21090L: netdev@vger.kernel.org 21091S: Supported 21092F: drivers/ptp/ptp_vmw.c 21093 21094VMWARE VMCI DRIVER 21095M: Bryan Tan <bryantan@vmware.com> 21096M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21097M: Vishnu Dasa <vdasa@vmware.com> 21098R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21099L: linux-kernel@vger.kernel.org 21100S: Maintained 21101F: drivers/misc/vmw_vmci/ 21102 21103VMWARE VMMOUSE SUBDRIVER 21104M: Zack Rusin <zackr@vmware.com> 21105R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21106R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21107L: linux-input@vger.kernel.org 21108S: Maintained 21109F: drivers/input/mouse/vmmouse.c 21110F: drivers/input/mouse/vmmouse.h 21111 21112VMWARE VMXNET3 ETHERNET DRIVER 21113M: Ronak Doshi <doshir@vmware.com> 21114R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21115L: netdev@vger.kernel.org 21116S: Maintained 21117F: drivers/net/vmxnet3/ 21118 21119VOCORE VOCORE2 BOARD 21120M: Harvey Hunt <harveyhuntnexus@gmail.com> 21121L: linux-mips@vger.kernel.org 21122S: Maintained 21123F: arch/mips/boot/dts/ralink/vocore2.dts 21124 21125VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21126M: Liam Girdwood <lgirdwood@gmail.com> 21127M: Mark Brown <broonie@kernel.org> 21128L: linux-kernel@vger.kernel.org 21129S: Supported 21130W: http://www.slimlogic.co.uk/?p=48 21131T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21132F: Documentation/devicetree/bindings/regulator/ 21133F: Documentation/power/regulator/ 21134F: drivers/regulator/ 21135F: include/dt-bindings/regulator/ 21136F: include/linux/regulator/ 21137K: regulator_get_optional 21138 21139VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21140R: Matti Vaittinen <mazziesaccount@gmail.com> 21141F: drivers/regulator/irq_helpers.c 21142 21143VRF 21144M: David Ahern <dsahern@kernel.org> 21145L: netdev@vger.kernel.org 21146S: Maintained 21147F: Documentation/networking/vrf.rst 21148F: drivers/net/vrf.c 21149 21150VSPRINTF 21151M: Petr Mladek <pmladek@suse.com> 21152M: Steven Rostedt <rostedt@goodmis.org> 21153M: Sergey Senozhatsky <senozhatsky@chromium.org> 21154R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21155R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21156S: Maintained 21157T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21158F: Documentation/core-api/printk-formats.rst 21159F: lib/test_printf.c 21160F: lib/test_scanf.c 21161F: lib/vsprintf.c 21162 21163VT1211 HARDWARE MONITOR DRIVER 21164M: Juerg Haefliger <juergh@gmail.com> 21165L: linux-hwmon@vger.kernel.org 21166S: Maintained 21167F: Documentation/hwmon/vt1211.rst 21168F: drivers/hwmon/vt1211.c 21169 21170VT8231 HARDWARE MONITOR DRIVER 21171M: Roger Lucas <vt8231@hiddenengine.co.uk> 21172L: linux-hwmon@vger.kernel.org 21173S: Maintained 21174F: drivers/hwmon/vt8231.c 21175 21176VUB300 USB to SDIO/SD/MMC bridge chip 21177L: linux-mmc@vger.kernel.org 21178S: Orphan 21179F: drivers/mmc/host/vub300.c 21180 21181W1 DALLAS'S 1-WIRE BUS 21182M: Evgeniy Polyakov <zbr@ioremap.net> 21183S: Maintained 21184F: Documentation/devicetree/bindings/w1/ 21185F: Documentation/w1/ 21186F: drivers/w1/ 21187F: include/linux/w1.h 21188 21189W83791D HARDWARE MONITORING DRIVER 21190M: Marc Hulsman <m.hulsman@tudelft.nl> 21191L: linux-hwmon@vger.kernel.org 21192S: Maintained 21193F: Documentation/hwmon/w83791d.rst 21194F: drivers/hwmon/w83791d.c 21195 21196W83793 HARDWARE MONITORING DRIVER 21197M: Rudolf Marek <r.marek@assembler.cz> 21198L: linux-hwmon@vger.kernel.org 21199S: Maintained 21200F: Documentation/hwmon/w83793.rst 21201F: drivers/hwmon/w83793.c 21202 21203W83795 HARDWARE MONITORING DRIVER 21204M: Jean Delvare <jdelvare@suse.com> 21205L: linux-hwmon@vger.kernel.org 21206S: Maintained 21207F: drivers/hwmon/w83795.c 21208 21209W83L51xD SD/MMC CARD INTERFACE DRIVER 21210M: Pierre Ossman <pierre@ossman.eu> 21211S: Maintained 21212F: drivers/mmc/host/wbsd.* 21213 21214WACOM PROTOCOL 4 SERIAL TABLETS 21215M: Julian Squires <julian@cipht.net> 21216M: Hans de Goede <hdegoede@redhat.com> 21217L: linux-input@vger.kernel.org 21218S: Maintained 21219F: drivers/input/tablet/wacom_serial4.c 21220 21221WATCHDOG DEVICE DRIVERS 21222M: Wim Van Sebroeck <wim@linux-watchdog.org> 21223M: Guenter Roeck <linux@roeck-us.net> 21224L: linux-watchdog@vger.kernel.org 21225S: Maintained 21226W: http://www.linux-watchdog.org/ 21227T: git git://www.linux-watchdog.org/linux-watchdog.git 21228F: Documentation/devicetree/bindings/watchdog/ 21229F: Documentation/watchdog/ 21230F: drivers/watchdog/ 21231F: include/linux/watchdog.h 21232F: include/uapi/linux/watchdog.h 21233 21234WHISKEYCOVE PMIC GPIO DRIVER 21235M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21236L: linux-gpio@vger.kernel.org 21237S: Maintained 21238F: drivers/gpio/gpio-wcove.c 21239 21240WHWAVE RTC DRIVER 21241M: Dianlong Li <long17.cool@163.com> 21242L: linux-rtc@vger.kernel.org 21243S: Maintained 21244F: drivers/rtc/rtc-sd3078.c 21245 21246WIIMOTE HID DRIVER 21247M: David Rheinsberg <david.rheinsberg@gmail.com> 21248L: linux-input@vger.kernel.org 21249S: Maintained 21250F: drivers/hid/hid-wiimote* 21251 21252WILOCITY WIL6210 WIRELESS DRIVER 21253L: linux-wireless@vger.kernel.org 21254S: Orphan 21255W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21256F: drivers/net/wireless/ath/wil6210/ 21257 21258WINBOND CIR DRIVER 21259M: David Härdeman <david@hardeman.nu> 21260S: Maintained 21261F: drivers/media/rc/winbond-cir.c 21262 21263WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21264M: William Breathitt Gray <vilhelm.gray@gmail.com> 21265L: linux-watchdog@vger.kernel.org 21266S: Maintained 21267F: drivers/watchdog/ebc-c384_wdt.c 21268 21269WINSYSTEMS WS16C48 GPIO DRIVER 21270M: William Breathitt Gray <vilhelm.gray@gmail.com> 21271L: linux-gpio@vger.kernel.org 21272S: Maintained 21273F: drivers/gpio/gpio-ws16c48.c 21274 21275WIREGUARD SECURE NETWORK TUNNEL 21276M: Jason A. Donenfeld <Jason@zx2c4.com> 21277L: wireguard@lists.zx2c4.com 21278L: netdev@vger.kernel.org 21279S: Maintained 21280F: drivers/net/wireguard/ 21281F: tools/testing/selftests/wireguard/ 21282 21283WISTRON LAPTOP BUTTON DRIVER 21284M: Miloslav Trmac <mitr@volny.cz> 21285S: Maintained 21286F: drivers/input/misc/wistron_btns.c 21287 21288WL3501 WIRELESS PCMCIA CARD DRIVER 21289L: linux-wireless@vger.kernel.org 21290S: Odd fixes 21291F: drivers/net/wireless/wl3501* 21292 21293WOLFSON MICROELECTRONICS DRIVERS 21294L: patches@opensource.cirrus.com 21295S: Supported 21296W: https://github.com/CirrusLogic/linux-drivers/wiki 21297T: git https://github.com/CirrusLogic/linux-drivers.git 21298F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21299F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21300F: Documentation/devicetree/bindings/mfd/wm831x.txt 21301F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21302F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21303F: Documentation/devicetree/bindings/sound/wm* 21304F: Documentation/hwmon/wm83??.rst 21305F: arch/arm/mach-s3c/mach-crag6410* 21306F: drivers/clk/clk-wm83*.c 21307F: drivers/gpio/gpio-*wm*.c 21308F: drivers/gpio/gpio-arizona.c 21309F: drivers/hwmon/wm83??-hwmon.c 21310F: drivers/input/misc/wm831x-on.c 21311F: drivers/input/touchscreen/wm831x-ts.c 21312F: drivers/input/touchscreen/wm97*.c 21313F: drivers/leds/leds-wm83*.c 21314F: drivers/mfd/arizona* 21315F: drivers/mfd/cs47l24* 21316F: drivers/mfd/wm*.c 21317F: drivers/power/supply/wm83*.c 21318F: drivers/regulator/arizona* 21319F: drivers/regulator/wm8*.c 21320F: drivers/rtc/rtc-wm83*.c 21321F: drivers/video/backlight/wm83*_bl.c 21322F: drivers/watchdog/wm83*_wdt.c 21323F: include/linux/mfd/arizona/ 21324F: include/linux/mfd/wm831x/ 21325F: include/linux/mfd/wm8350/ 21326F: include/linux/mfd/wm8400* 21327F: include/linux/regulator/arizona* 21328F: include/linux/wm97xx.h 21329F: include/sound/wm????.h 21330F: sound/soc/codecs/arizona* 21331F: sound/soc/codecs/cs47l24* 21332F: sound/soc/codecs/wm* 21333 21334WORKQUEUE 21335M: Tejun Heo <tj@kernel.org> 21336R: Lai Jiangshan <jiangshanlai@gmail.com> 21337S: Maintained 21338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21339F: Documentation/core-api/workqueue.rst 21340F: include/linux/workqueue.h 21341F: kernel/workqueue.c 21342 21343WWAN DRIVERS 21344M: Loic Poulain <loic.poulain@linaro.org> 21345M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21346R: Johannes Berg <johannes@sipsolutions.net> 21347L: netdev@vger.kernel.org 21348S: Maintained 21349F: drivers/net/wwan/ 21350F: include/linux/wwan.h 21351F: include/uapi/linux/wwan.h 21352 21353X-POWERS AXP288 PMIC DRIVERS 21354M: Hans de Goede <hdegoede@redhat.com> 21355S: Maintained 21356F: drivers/acpi/pmic/intel_pmic_xpower.c 21357N: axp288 21358 21359X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21360M: Chen-Yu Tsai <wens@csie.org> 21361L: linux-kernel@vger.kernel.org 21362S: Maintained 21363N: axp[128] 21364 21365X.25 STACK 21366M: Martin Schiller <ms@dev.tdt.de> 21367L: linux-x25@vger.kernel.org 21368S: Maintained 21369F: Documentation/networking/lapb-module.rst 21370F: Documentation/networking/x25* 21371F: drivers/net/wan/hdlc_x25.c 21372F: drivers/net/wan/lapbether.c 21373F: include/*/lapb.h 21374F: include/net/x25* 21375F: include/uapi/linux/x25.h 21376F: net/lapb/ 21377F: net/x25/ 21378 21379X86 ARCHITECTURE (32-BIT AND 64-BIT) 21380M: Thomas Gleixner <tglx@linutronix.de> 21381M: Ingo Molnar <mingo@redhat.com> 21382M: Borislav Petkov <bp@alien8.de> 21383M: Dave Hansen <dave.hansen@linux.intel.com> 21384M: x86@kernel.org 21385R: "H. Peter Anvin" <hpa@zytor.com> 21386L: linux-kernel@vger.kernel.org 21387S: Maintained 21388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21389F: Documentation/devicetree/bindings/x86/ 21390F: Documentation/x86/ 21391F: arch/x86/ 21392 21393X86 ENTRY CODE 21394M: Andy Lutomirski <luto@kernel.org> 21395L: linux-kernel@vger.kernel.org 21396S: Maintained 21397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21398F: arch/x86/entry/ 21399 21400X86 MCE INFRASTRUCTURE 21401M: Tony Luck <tony.luck@intel.com> 21402M: Borislav Petkov <bp@alien8.de> 21403L: linux-edac@vger.kernel.org 21404S: Maintained 21405F: Documentation/ABI/testing/sysfs-mce 21406F: Documentation/x86/x86_64/machinecheck.rst 21407F: arch/x86/kernel/cpu/mce/* 21408 21409X86 MICROCODE UPDATE SUPPORT 21410M: Borislav Petkov <bp@alien8.de> 21411S: Maintained 21412F: arch/x86/kernel/cpu/microcode/* 21413 21414X86 MM 21415M: Dave Hansen <dave.hansen@linux.intel.com> 21416M: Andy Lutomirski <luto@kernel.org> 21417M: Peter Zijlstra <peterz@infradead.org> 21418L: linux-kernel@vger.kernel.org 21419S: Maintained 21420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21421F: arch/x86/mm/ 21422 21423X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21424M: Hans de Goede <hdegoede@redhat.com> 21425L: platform-driver-x86@vger.kernel.org 21426S: Maintained 21427T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21428F: drivers/platform/x86/x86-android-tablets.c 21429 21430X86 PLATFORM DRIVERS 21431M: Hans de Goede <hdegoede@redhat.com> 21432M: Mark Gross <markgross@kernel.org> 21433L: platform-driver-x86@vger.kernel.org 21434S: Maintained 21435T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21436F: drivers/platform/olpc/ 21437F: drivers/platform/x86/ 21438 21439X86 PLATFORM DRIVERS - ARCH 21440R: Darren Hart <dvhart@infradead.org> 21441R: Andy Shevchenko <andy@infradead.org> 21442L: platform-driver-x86@vger.kernel.org 21443L: x86@kernel.org 21444S: Maintained 21445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21446F: arch/x86/platform 21447 21448X86 PLATFORM UV HPE SUPERDOME FLEX 21449M: Steve Wahl <steve.wahl@hpe.com> 21450R: Mike Travis <mike.travis@hpe.com> 21451R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21452R: Russ Anderson <russ.anderson@hpe.com> 21453S: Supported 21454F: arch/x86/include/asm/uv/ 21455F: arch/x86/kernel/apic/x2apic_uv_x.c 21456F: arch/x86/platform/uv/ 21457 21458X86 VDSO 21459M: Andy Lutomirski <luto@kernel.org> 21460L: linux-kernel@vger.kernel.org 21461S: Maintained 21462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21463F: arch/x86/entry/vdso/ 21464 21465XARRAY 21466M: Matthew Wilcox <willy@infradead.org> 21467L: linux-fsdevel@vger.kernel.org 21468S: Supported 21469F: Documentation/core-api/xarray.rst 21470F: include/linux/idr.h 21471F: include/linux/xarray.h 21472F: lib/idr.c 21473F: lib/xarray.c 21474F: tools/testing/radix-tree 21475 21476XBOX DVD IR REMOTE 21477M: Benjamin Valentin <benpicco@googlemail.com> 21478S: Maintained 21479F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21480F: drivers/media/rc/xbox_remote.c 21481 21482XC2028/3028 TUNER DRIVER 21483M: Mauro Carvalho Chehab <mchehab@kernel.org> 21484L: linux-media@vger.kernel.org 21485S: Maintained 21486W: https://linuxtv.org 21487T: git git://linuxtv.org/media_tree.git 21488F: drivers/media/tuners/xc2028.* 21489 21490XDP (eXpress Data Path) 21491M: Alexei Starovoitov <ast@kernel.org> 21492M: Daniel Borkmann <daniel@iogearbox.net> 21493M: David S. Miller <davem@davemloft.net> 21494M: Jakub Kicinski <kuba@kernel.org> 21495M: Jesper Dangaard Brouer <hawk@kernel.org> 21496M: John Fastabend <john.fastabend@gmail.com> 21497L: netdev@vger.kernel.org 21498L: bpf@vger.kernel.org 21499S: Supported 21500F: include/net/xdp.h 21501F: include/net/xdp_priv.h 21502F: include/trace/events/xdp.h 21503F: kernel/bpf/cpumap.c 21504F: kernel/bpf/devmap.c 21505F: net/core/xdp.c 21506F: samples/bpf/xdp* 21507F: tools/testing/selftests/bpf/*xdp* 21508F: tools/testing/selftests/bpf/*/*xdp* 21509F: drivers/net/ethernet/*/*/*/*/*xdp* 21510F: drivers/net/ethernet/*/*/*xdp* 21511K: (?:\b|_)xdp(?:\b|_) 21512 21513XDP SOCKETS (AF_XDP) 21514M: Björn Töpel <bjorn@kernel.org> 21515M: Magnus Karlsson <magnus.karlsson@intel.com> 21516R: Jonathan Lemon <jonathan.lemon@gmail.com> 21517L: netdev@vger.kernel.org 21518L: bpf@vger.kernel.org 21519S: Maintained 21520F: Documentation/networking/af_xdp.rst 21521F: include/net/xdp_sock* 21522F: include/net/xsk_buff_pool.h 21523F: include/uapi/linux/if_xdp.h 21524F: include/uapi/linux/xdp_diag.h 21525F: include/net/netns/xdp.h 21526F: net/xdp/ 21527F: samples/bpf/xdpsock* 21528F: tools/lib/bpf/xsk* 21529 21530XEN BLOCK SUBSYSTEM 21531M: Roger Pau Monné <roger.pau@citrix.com> 21532L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21533S: Supported 21534F: drivers/block/xen* 21535F: drivers/block/xen-blkback/* 21536 21537XEN HYPERVISOR ARM 21538M: Stefano Stabellini <sstabellini@kernel.org> 21539L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21540S: Maintained 21541F: arch/arm/include/asm/xen/ 21542F: arch/arm/xen/ 21543 21544XEN HYPERVISOR ARM64 21545M: Stefano Stabellini <sstabellini@kernel.org> 21546L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21547S: Maintained 21548F: arch/arm64/include/asm/xen/ 21549F: arch/arm64/xen/ 21550 21551XEN HYPERVISOR INTERFACE 21552M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21553M: Juergen Gross <jgross@suse.com> 21554R: Stefano Stabellini <sstabellini@kernel.org> 21555L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21556S: Supported 21557T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21558F: Documentation/ABI/stable/sysfs-hypervisor-xen 21559F: Documentation/ABI/testing/sysfs-hypervisor-xen 21560F: arch/x86/include/asm/pvclock-abi.h 21561F: arch/x86/include/asm/xen/ 21562F: arch/x86/platform/pvh/ 21563F: arch/x86/xen/ 21564F: drivers/*/xen-*front.c 21565F: drivers/xen/ 21566F: include/uapi/xen/ 21567F: include/xen/ 21568 21569XEN NETWORK BACKEND DRIVER 21570M: Wei Liu <wei.liu@kernel.org> 21571M: Paul Durrant <paul@xen.org> 21572L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21573L: netdev@vger.kernel.org 21574S: Supported 21575F: drivers/net/xen-netback/* 21576 21577XEN PCI SUBSYSTEM 21578M: Juergen Gross <jgross@suse.com> 21579L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21580S: Supported 21581F: arch/x86/pci/*xen* 21582F: drivers/pci/*xen* 21583 21584XEN PVSCSI DRIVERS 21585M: Juergen Gross <jgross@suse.com> 21586L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21587L: linux-scsi@vger.kernel.org 21588S: Supported 21589F: drivers/scsi/xen-scsifront.c 21590F: drivers/xen/xen-scsiback.c 21591F: include/xen/interface/io/vscsiif.h 21592 21593XEN PVUSB DRIVER 21594M: Juergen Gross <jgross@suse.com> 21595L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21596L: linux-usb@vger.kernel.org 21597S: Supported 21598F: drivers/usb/host/xen* 21599F: include/xen/interface/io/usbif.h 21600 21601XEN SOUND FRONTEND DRIVER 21602M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21603L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21604L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21605S: Supported 21606F: sound/xen/* 21607 21608XEN SWIOTLB SUBSYSTEM 21609M: Juergen Gross <jgross@suse.com> 21610M: Stefano Stabellini <sstabellini@kernel.org> 21611L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21612L: iommu@lists.linux-foundation.org 21613S: Supported 21614F: arch/x86/xen/*swiotlb* 21615F: drivers/xen/*swiotlb* 21616 21617XFS FILESYSTEM 21618C: irc://irc.oftc.net/xfs 21619M: Darrick J. Wong <djwong@kernel.org> 21620M: linux-xfs@vger.kernel.org 21621L: linux-xfs@vger.kernel.org 21622S: Supported 21623W: http://xfs.org/ 21624T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21625F: Documentation/ABI/testing/sysfs-fs-xfs 21626F: Documentation/admin-guide/xfs.rst 21627F: Documentation/filesystems/xfs-delayed-logging-design.rst 21628F: Documentation/filesystems/xfs-self-describing-metadata.rst 21629F: fs/xfs/ 21630F: include/uapi/linux/dqblk_xfs.h 21631F: include/uapi/linux/fsmap.h 21632 21633XILINX AMS DRIVER 21634M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21635L: linux-iio@vger.kernel.org 21636S: Maintained 21637F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21638F: drivers/iio/adc/xilinx-ams.c 21639 21640XILINX AXI ETHERNET DRIVER 21641M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21642S: Maintained 21643F: drivers/net/ethernet/xilinx/xilinx_axienet* 21644 21645XILINX CAN DRIVER 21646M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21647R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21648L: linux-can@vger.kernel.org 21649S: Maintained 21650F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 21651F: drivers/net/can/xilinx_can.c 21652 21653XILINX GPIO DRIVER 21654M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21655R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21656R: Michal Simek <michal.simek@xilinx.com> 21657S: Maintained 21658F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21659F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21660F: drivers/gpio/gpio-xilinx.c 21661F: drivers/gpio/gpio-zynq.c 21662 21663XILINX SD-FEC IP CORES 21664M: Derek Kiernan <derek.kiernan@xilinx.com> 21665M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21666S: Maintained 21667F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21668F: Documentation/misc-devices/xilinx_sdfec.rst 21669F: drivers/misc/Kconfig 21670F: drivers/misc/Makefile 21671F: drivers/misc/xilinx_sdfec.c 21672F: include/uapi/misc/xilinx_sdfec.h 21673 21674XILINX UARTLITE SERIAL DRIVER 21675M: Peter Korsgaard <jacmet@sunsite.dk> 21676L: linux-serial@vger.kernel.org 21677S: Maintained 21678F: drivers/tty/serial/uartlite.c 21679 21680XILINX VIDEO IP CORES 21681M: Hyun Kwon <hyun.kwon@xilinx.com> 21682M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21683L: linux-media@vger.kernel.org 21684S: Supported 21685T: git git://linuxtv.org/media_tree.git 21686F: Documentation/devicetree/bindings/media/xilinx/ 21687F: drivers/media/platform/xilinx/ 21688F: include/uapi/linux/xilinx-v4l2-controls.h 21689 21690XILINX ZYNQMP DPDMA DRIVER 21691M: Hyun Kwon <hyun.kwon@xilinx.com> 21692M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21693L: dmaengine@vger.kernel.org 21694S: Supported 21695F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21696F: drivers/dma/xilinx/xilinx_dpdma.c 21697F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21698 21699XILINX ZYNQMP PSGTR PHY DRIVER 21700M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21701M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21702L: linux-kernel@vger.kernel.org 21703S: Supported 21704T: git https://github.com/Xilinx/linux-xlnx.git 21705F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21706F: drivers/phy/xilinx/phy-zynqmp.c 21707 21708XILINX ZYNQMP SHA3 DRIVER 21709M: Harsha <harsha.harsha@xilinx.com> 21710S: Maintained 21711F: drivers/crypto/xilinx/zynqmp-sha.c 21712 21713XILINX EVENT MANAGEMENT DRIVER 21714M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21715S: Maintained 21716F: drivers/soc/xilinx/xlnx_event_manager.c 21717F: include/linux/firmware/xlnx-event-manager.h 21718 21719XILLYBUS DRIVER 21720M: Eli Billauer <eli.billauer@gmail.com> 21721L: linux-kernel@vger.kernel.org 21722S: Supported 21723F: drivers/char/xillybus/ 21724 21725XLP9XX I2C DRIVER 21726M: George Cherian <gcherian@marvell.com> 21727L: linux-i2c@vger.kernel.org 21728S: Supported 21729W: http://www.marvell.com 21730F: drivers/i2c/busses/i2c-xlp9xx.c 21731 21732XRA1403 GPIO EXPANDER 21733M: Nandor Han <nandor.han@ge.com> 21734M: Semi Malinen <semi.malinen@ge.com> 21735L: linux-gpio@vger.kernel.org 21736S: Maintained 21737F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21738F: drivers/gpio/gpio-xra1403.c 21739 21740XTENSA XTFPGA PLATFORM SUPPORT 21741M: Max Filippov <jcmvbkbc@gmail.com> 21742L: linux-xtensa@linux-xtensa.org 21743S: Maintained 21744F: drivers/spi/spi-xtensa-xtfpga.c 21745F: sound/soc/xtensa/xtfpga-i2s.c 21746 21747YAM DRIVER FOR AX.25 21748M: Jean-Paul Roubelat <jpr@f6fbb.org> 21749L: linux-hams@vger.kernel.org 21750S: Maintained 21751F: drivers/net/hamradio/yam* 21752F: include/linux/yam.h 21753 21754YAMA SECURITY MODULE 21755M: Kees Cook <keescook@chromium.org> 21756S: Supported 21757T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21758F: Documentation/admin-guide/LSM/Yama.rst 21759F: security/yama/ 21760 21761YEALINK PHONE DRIVER 21762M: Henk Vergonet <Henk.Vergonet@gmail.com> 21763L: usbb2k-api-dev@nongnu.org 21764S: Maintained 21765F: Documentation/input/devices/yealink.rst 21766F: drivers/input/misc/yealink.* 21767 21768Z8530 DRIVER FOR AX.25 21769M: Joerg Reuter <jreuter@yaina.de> 21770L: linux-hams@vger.kernel.org 21771S: Maintained 21772W: http://yaina.de/jreuter/ 21773W: http://www.qsl.net/dl1bke/ 21774F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21775F: drivers/net/hamradio/*scc.c 21776F: drivers/net/hamradio/z8530.h 21777 21778ZBUD COMPRESSED PAGE ALLOCATOR 21779M: Seth Jennings <sjenning@redhat.com> 21780M: Dan Streetman <ddstreet@ieee.org> 21781L: linux-mm@kvack.org 21782S: Maintained 21783F: mm/zbud.c 21784 21785ZD1211RW WIRELESS DRIVER 21786M: Ulrich Kunitz <kune@deine-taler.de> 21787L: linux-wireless@vger.kernel.org 21788L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21789S: Maintained 21790W: http://zd1211.ath.cx/wiki/DriverRewrite 21791F: drivers/net/wireless/zydas/zd1211rw/ 21792 21793ZD1301 MEDIA DRIVER 21794M: Antti Palosaari <crope@iki.fi> 21795L: linux-media@vger.kernel.org 21796S: Maintained 21797W: https://linuxtv.org/ 21798W: http://palosaari.fi/linux/ 21799Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21800F: drivers/media/usb/dvb-usb-v2/zd1301* 21801 21802ZD1301_DEMOD MEDIA DRIVER 21803M: Antti Palosaari <crope@iki.fi> 21804L: linux-media@vger.kernel.org 21805S: Maintained 21806W: https://linuxtv.org/ 21807W: http://palosaari.fi/linux/ 21808Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21809F: drivers/media/dvb-frontends/zd1301_demod* 21810 21811ZHAOXIN PROCESSOR SUPPORT 21812M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21813L: linux-kernel@vger.kernel.org 21814S: Maintained 21815F: arch/x86/kernel/cpu/zhaoxin.c 21816 21817ZONEFS FILESYSTEM 21818M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21819M: Naohiro Aota <naohiro.aota@wdc.com> 21820R: Johannes Thumshirn <jth@kernel.org> 21821L: linux-fsdevel@vger.kernel.org 21822S: Maintained 21823T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21824F: Documentation/filesystems/zonefs.rst 21825F: fs/zonefs/ 21826 21827ZPOOL COMPRESSED PAGE STORAGE API 21828M: Dan Streetman <ddstreet@ieee.org> 21829L: linux-mm@kvack.org 21830S: Maintained 21831F: include/linux/zpool.h 21832F: mm/zpool.c 21833 21834ZR36067 VIDEO FOR LINUX DRIVER 21835M: Corentin Labbe <clabbe@baylibre.com> 21836L: mjpeg-users@lists.sourceforge.net 21837L: linux-media@vger.kernel.org 21838S: Maintained 21839W: http://mjpeg.sourceforge.net/driver-zoran/ 21840Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21841F: Documentation/driver-api/media/drivers/zoran.rst 21842F: drivers/staging/media/zoran/ 21843 21844ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21845M: Minchan Kim <minchan@kernel.org> 21846M: Nitin Gupta <ngupta@vflare.org> 21847R: Sergey Senozhatsky <senozhatsky@chromium.org> 21848L: linux-kernel@vger.kernel.org 21849S: Maintained 21850F: Documentation/admin-guide/blockdev/zram.rst 21851F: drivers/block/zram/ 21852 21853ZS DECSTATION Z85C30 SERIAL DRIVER 21854M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21855S: Maintained 21856F: drivers/tty/serial/zs.* 21857 21858ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21859M: Minchan Kim <minchan@kernel.org> 21860M: Nitin Gupta <ngupta@vflare.org> 21861R: Sergey Senozhatsky <senozhatsky@chromium.org> 21862L: linux-mm@kvack.org 21863S: Maintained 21864F: Documentation/vm/zsmalloc.rst 21865F: include/linux/zsmalloc.h 21866F: mm/zsmalloc.c 21867 21868ZSTD 21869M: Nick Terrell <terrelln@fb.com> 21870S: Maintained 21871B: https://github.com/facebook/zstd/issues 21872T: git git://github.com/terrelln/linux.git 21873F: include/linux/zstd* 21874F: lib/zstd/ 21875F: lib/decompress_unzstd.c 21876F: crypto/zstd.c 21877N: zstd 21878K: zstd 21879 21880ZSWAP COMPRESSED SWAP CACHING 21881M: Seth Jennings <sjenning@redhat.com> 21882M: Dan Streetman <ddstreet@ieee.org> 21883M: Vitaly Wool <vitaly.wool@konsulko.com> 21884L: linux-mm@kvack.org 21885S: Maintained 21886F: mm/zswap.c 21887 21888THE REST 21889M: Linus Torvalds <torvalds@linux-foundation.org> 21890L: linux-kernel@vger.kernel.org 21891S: Buried alive in reporters 21892T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21893F: * 21894F: */ 21895