1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193Q: https://patchwork.kernel.org/project/linux-wireless/list/ 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 196F: Documentation/driver-api/80211/cfg80211.rst 197F: Documentation/networking/regulatory.rst 198F: include/linux/ieee80211.h 199F: include/net/cfg80211.h 200F: include/net/ieee80211_radiotap.h 201F: include/net/iw_handler.h 202F: include/net/wext.h 203F: include/uapi/linux/nl80211.h 204F: include/uapi/linux/wireless.h 205F: net/wireless/ 206 2078169 10/100/1000 GIGABIT ETHERNET DRIVER 208M: Heiner Kallweit <hkallweit1@gmail.com> 209M: nic_swsd@realtek.com 210L: netdev@vger.kernel.org 211S: Maintained 212F: drivers/net/ethernet/realtek/r8169* 213 2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER 215M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 216L: linux-serial@vger.kernel.org 217S: Maintained 218T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 219F: drivers/tty/serial/8250* 220F: include/linux/serial_8250.h 221 2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 223L: netdev@vger.kernel.org 224S: Orphan / Obsolete 225F: drivers/net/ethernet/8390/ 226 2279P FILE SYSTEM 228M: Eric Van Hensbergen <ericvh@gmail.com> 229M: Latchesar Ionkov <lucho@ionkov.net> 230M: Dominique Martinet <asmadeus@codewreck.org> 231R: Christian Schoenebeck <linux_oss@crudebyte.com> 232L: v9fs-developer@lists.sourceforge.net 233S: Maintained 234W: http://swik.net/v9fs 235Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 236T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 237T: git git://github.com/martinetd/linux.git 238F: Documentation/filesystems/9p.rst 239F: fs/9p/ 240F: include/net/9p/ 241F: include/trace/events/9p.h 242F: include/uapi/linux/virtio_9p.h 243F: net/9p/ 244 245A8293 MEDIA DRIVER 246M: Antti Palosaari <crope@iki.fi> 247L: linux-media@vger.kernel.org 248S: Maintained 249W: https://linuxtv.org 250W: http://palosaari.fi/linux/ 251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 252T: git git://linuxtv.org/anttip/media_tree.git 253F: drivers/media/dvb-frontends/a8293* 254 255AACRAID SCSI RAID DRIVER 256M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 257L: linux-scsi@vger.kernel.org 258S: Supported 259W: http://www.adaptec.com/ 260F: Documentation/scsi/aacraid.rst 261F: drivers/scsi/aacraid/ 262 263ABI/API 264L: linux-api@vger.kernel.org 265F: include/linux/syscalls.h 266F: kernel/sys_ni.c 267X: include/uapi/ 268X: arch/*/include/uapi/ 269 270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 271M: Hans de Goede <hdegoede@redhat.com> 272L: linux-hwmon@vger.kernel.org 273S: Maintained 274F: drivers/hwmon/abituguru.c 275 276ABIT UGURU 3 HARDWARE MONITOR DRIVER 277M: Alistair John Strachan <alistair@devzero.co.uk> 278L: linux-hwmon@vger.kernel.org 279S: Maintained 280F: drivers/hwmon/abituguru3.c 281 282ACCES 104-DIO-48E GPIO DRIVER 283M: William Breathitt Gray <vilhelm.gray@gmail.com> 284L: linux-gpio@vger.kernel.org 285S: Maintained 286F: drivers/gpio/gpio-104-dio-48e.c 287 288ACCES 104-IDI-48 GPIO DRIVER 289M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 290L: linux-gpio@vger.kernel.org 291S: Maintained 292F: drivers/gpio/gpio-104-idi-48.c 293 294ACCES 104-IDIO-16 GPIO DRIVER 295M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 296L: linux-gpio@vger.kernel.org 297S: Maintained 298F: drivers/gpio/gpio-104-idio-16.c 299 300ACCES 104-QUAD-8 DRIVER 301M: William Breathitt Gray <vilhelm.gray@gmail.com> 302M: Syed Nayyar Waris <syednwaris@gmail.com> 303L: linux-iio@vger.kernel.org 304S: Maintained 305F: drivers/counter/104-quad-8.c 306 307ACCES PCI-IDIO-16 GPIO DRIVER 308M: William Breathitt Gray <vilhelm.gray@gmail.com> 309L: linux-gpio@vger.kernel.org 310S: Maintained 311F: drivers/gpio/gpio-pci-idio-16.c 312 313ACCES PCIe-IDIO-24 GPIO DRIVER 314M: William Breathitt Gray <vilhelm.gray@gmail.com> 315L: linux-gpio@vger.kernel.org 316S: Maintained 317F: drivers/gpio/gpio-pcie-idio-24.c 318 319ACENIC DRIVER 320M: Jes Sorensen <jes@trained-monkey.org> 321L: linux-acenic@sunsite.dk 322S: Maintained 323F: drivers/net/ethernet/alteon/acenic* 324 325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 326M: Peter Kaestle <peter@piie.net> 327L: platform-driver-x86@vger.kernel.org 328S: Maintained 329W: http://piie.net/?section=acerhdf 330F: drivers/platform/x86/acerhdf.c 331 332ACER WMI LAPTOP EXTRAS 333M: "Lee, Chun-Yi" <jlee@suse.com> 334L: platform-driver-x86@vger.kernel.org 335S: Maintained 336F: drivers/platform/x86/acer-wmi.c 337 338ACPI 339M: "Rafael J. Wysocki" <rafael@kernel.org> 340R: Len Brown <lenb@kernel.org> 341L: linux-acpi@vger.kernel.org 342S: Supported 343W: https://01.org/linux-acpi 344Q: https://patchwork.kernel.org/project/linux-acpi/list/ 345B: https://bugzilla.kernel.org 346T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 347F: Documentation/ABI/testing/configfs-acpi 348F: Documentation/ABI/testing/sysfs-bus-acpi 349F: Documentation/firmware-guide/acpi/ 350F: drivers/acpi/ 351F: drivers/pci/*/*acpi* 352F: drivers/pci/*acpi* 353F: drivers/pnp/pnpacpi/ 354F: include/acpi/ 355F: include/linux/acpi.h 356F: include/linux/fwnode.h 357F: tools/power/acpi/ 358 359ACPI APEI 360M: "Rafael J. Wysocki" <rafael@kernel.org> 361R: Len Brown <lenb@kernel.org> 362R: James Morse <james.morse@arm.com> 363R: Tony Luck <tony.luck@intel.com> 364R: Borislav Petkov <bp@alien8.de> 365L: linux-acpi@vger.kernel.org 366F: drivers/acpi/apei/ 367 368ACPI COMPONENT ARCHITECTURE (ACPICA) 369M: Robert Moore <robert.moore@intel.com> 370M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 371L: linux-acpi@vger.kernel.org 372L: devel@acpica.org 373S: Supported 374W: https://acpica.org/ 375W: https://github.com/acpica/acpica/ 376Q: https://patchwork.kernel.org/project/linux-acpi/list/ 377B: https://bugzilla.kernel.org 378B: https://bugs.acpica.org 379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 380F: drivers/acpi/acpica/ 381F: include/acpi/ 382F: tools/power/acpi/ 383 384ACPI FOR ARM64 (ACPI/arm64) 385M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 386M: Hanjun Guo <guohanjun@huawei.com> 387M: Sudeep Holla <sudeep.holla@arm.com> 388L: linux-acpi@vger.kernel.org 389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 390S: Maintained 391F: drivers/acpi/arm64 392 393ACPI SERIAL MULTI INSTANTIATE DRIVER 394M: Hans de Goede <hdegoede@redhat.com> 395L: platform-driver-x86@vger.kernel.org 396S: Maintained 397F: drivers/platform/x86/serial-multi-instantiate.c 398 399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 400M: Sudeep Holla <sudeep.holla@arm.com> 401L: linux-acpi@vger.kernel.org 402S: Supported 403F: drivers/mailbox/pcc.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rafael@kernel.org> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Rafael J. Wysocki <rafael@kernel.org> 419R: Zhang Rui <rui.zhang@intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422W: https://01.org/linux-acpi 423B: https://bugzilla.kernel.org 424F: drivers/acpi/*thermal* 425 426ACPI VIOT DRIVER 427M: Jean-Philippe Brucker <jean-philippe@linaro.org> 428L: linux-acpi@vger.kernel.org 429L: iommu@lists.linux-foundation.org 430S: Maintained 431F: drivers/acpi/viot.c 432F: include/linux/acpi_viot.h 433 434ACPI WMI DRIVER 435L: platform-driver-x86@vger.kernel.org 436S: Orphan 437F: drivers/platform/x86/wmi.c 438F: include/uapi/linux/wmi.h 439 440ACRN HYPERVISOR SERVICE MODULE 441M: Fei Li <fei1.li@intel.com> 442L: acrn-dev@lists.projectacrn.org (subscribers-only) 443S: Supported 444W: https://projectacrn.org 445F: Documentation/virt/acrn/ 446F: drivers/virt/acrn/ 447F: include/uapi/linux/acrn.h 448 449AD1889 ALSA SOUND DRIVER 450L: linux-parisc@vger.kernel.org 451S: Maintained 452W: https://parisc.wiki.kernel.org/index.php/AD1889 453F: sound/pci/ad1889.* 454 455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 456M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 457L: linux-iio@vger.kernel.org 458S: Supported 459F: drivers/iio/potentiometer/ad5110.c 460 461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 462M: Michael Hennerich <michael.hennerich@analog.com> 463S: Supported 464W: http://wiki.analog.com/AD5254 465W: https://ez.analog.com/linux-software-drivers 466F: drivers/misc/ad525x_dpot.c 467 468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 469M: Michael Hennerich <michael.hennerich@analog.com> 470S: Supported 471W: http://wiki.analog.com/AD5398 472W: https://ez.analog.com/linux-software-drivers 473F: drivers/regulator/ad5398.c 474 475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 476M: Michael Hennerich <michael.hennerich@analog.com> 477S: Supported 478W: http://wiki.analog.com/AD7142 479W: https://ez.analog.com/linux-software-drivers 480F: drivers/input/misc/ad714x.c 481 482AD7877 TOUCHSCREEN DRIVER 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/AD7877 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/input/touchscreen/ad7877.c 488 489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/AD7879 493W: https://ez.analog.com/linux-software-drivers 494F: drivers/input/touchscreen/ad7879.c 495 496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 497M: Jiri Kosina <jikos@kernel.org> 498S: Maintained 499 500ADF7242 IEEE 802.15.4 RADIO DRIVER 501M: Michael Hennerich <michael.hennerich@analog.com> 502L: linux-wpan@vger.kernel.org 503S: Supported 504W: https://wiki.analog.com/ADF7242 505W: https://ez.analog.com/linux-software-drivers 506F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 507F: drivers/net/ieee802154/adf7242.c 508 509ADM1025 HARDWARE MONITOR DRIVER 510M: Jean Delvare <jdelvare@suse.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: Documentation/hwmon/adm1025.rst 514F: drivers/hwmon/adm1025.c 515 516ADM1029 HARDWARE MONITOR DRIVER 517M: Corentin Labbe <clabbe.montjoie@gmail.com> 518L: linux-hwmon@vger.kernel.org 519S: Maintained 520F: drivers/hwmon/adm1029.c 521 522ADM8211 WIRELESS DRIVER 523L: linux-wireless@vger.kernel.org 524S: Orphan 525W: https://wireless.wiki.kernel.org/ 526F: drivers/net/wireless/admtek/adm8211.* 527 528ADP1653 FLASH CONTROLLER DRIVER 529M: Sakari Ailus <sakari.ailus@iki.fi> 530L: linux-media@vger.kernel.org 531S: Maintained 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 547M: Michael Hennerich <michael.hennerich@analog.com> 548S: Supported 549W: http://wiki.analog.com/ADP5588 550W: https://ez.analog.com/linux-software-drivers 551F: drivers/gpio/gpio-adp5588.c 552F: drivers/input/keyboard/adp5588-keys.c 553 554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP8860 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/video/backlight/adp8860_bl.c 560 561ADT746X FAN DRIVER 562M: Colin Leroy <colin@colino.net> 563S: Maintained 564F: drivers/macintosh/therm_adt746x.c 565 566ADT7475 HARDWARE MONITOR DRIVER 567M: Jean Delvare <jdelvare@suse.com> 568L: linux-hwmon@vger.kernel.org 569S: Maintained 570F: Documentation/hwmon/adt7475.rst 571F: drivers/hwmon/adt7475.c 572 573ADVANSYS SCSI DRIVER 574M: Matthew Wilcox <willy@infradead.org> 575M: Hannes Reinecke <hare@suse.com> 576L: linux-scsi@vger.kernel.org 577S: Maintained 578F: Documentation/scsi/advansys.rst 579F: drivers/scsi/advansys.c 580 581ADVANTECH SWBTN DRIVER 582M: Andrea Ho <Andrea.Ho@advantech.com.tw> 583L: platform-driver-x86@vger.kernel.org 584S: Maintained 585F: drivers/platform/x86/adv_swbutton.c 586 587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 588M: Lucas Stankus <lucas.p.stankus@gmail.com> 589S: Supported 590F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 591F: drivers/iio/accel/adxl313* 592 593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 594M: Michael Hennerich <michael.hennerich@analog.com> 595S: Supported 596W: http://wiki.analog.com/ADXL345 597W: https://ez.analog.com/linux-software-drivers 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 599F: drivers/input/misc/adxl34x.c 600 601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 602M: Puranjay Mohan <puranjay12@gmail.com> 603L: linux-iio@vger.kernel.org 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 606F: drivers/iio/accel/adxl355.h 607F: drivers/iio/accel/adxl355_core.c 608F: drivers/iio/accel/adxl355_i2c.c 609F: drivers/iio/accel/adxl355_spi.c 610 611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Cosmin Tanislav <cosmin.tanislav@analog.com> 613L: linux-iio@vger.kernel.org 614S: Supported 615W: http://ez.analog.com/community/linux-device-drivers 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 617F: drivers/iio/accel/adxl367* 618 619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Michael Hennerich <michael.hennerich@analog.com> 621S: Supported 622W: https://ez.analog.com/linux-software-drivers 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 624F: drivers/iio/accel/adxl372.c 625F: drivers/iio/accel/adxl372_i2c.c 626F: drivers/iio/accel/adxl372_spi.c 627 628AF9013 MEDIA DRIVER 629M: Antti Palosaari <crope@iki.fi> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636F: drivers/media/dvb-frontends/af9013* 637 638AF9033 MEDIA DRIVER 639M: Antti Palosaari <crope@iki.fi> 640L: linux-media@vger.kernel.org 641S: Maintained 642W: https://linuxtv.org 643W: http://palosaari.fi/linux/ 644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 645T: git git://linuxtv.org/anttip/media_tree.git 646F: drivers/media/dvb-frontends/af9033* 647 648AFFS FILE SYSTEM 649M: David Sterba <dsterba@suse.com> 650L: linux-fsdevel@vger.kernel.org 651S: Odd Fixes 652F: Documentation/filesystems/affs.rst 653F: fs/affs/ 654 655AFS FILESYSTEM 656M: David Howells <dhowells@redhat.com> 657M: Marc Dionne <marc.dionne@auristor.com> 658L: linux-afs@lists.infradead.org 659S: Supported 660W: https://www.infradead.org/~dhowells/kafs/ 661F: Documentation/filesystems/afs.rst 662F: fs/afs/ 663F: include/trace/events/afs.h 664 665AGPGART DRIVER 666M: David Airlie <airlied@linux.ie> 667S: Maintained 668T: git git://anongit.freedesktop.org/drm/drm 669F: drivers/char/agp/ 670F: include/linux/agp* 671F: include/uapi/linux/agp* 672 673AHA152X SCSI DRIVER 674M: "Juergen E. Fischer" <fischer@norbit.de> 675L: linux-scsi@vger.kernel.org 676S: Maintained 677F: drivers/scsi/aha152x* 678F: drivers/scsi/pcmcia/aha152x* 679 680AIC7XXX / AIC79XX SCSI DRIVER 681M: Hannes Reinecke <hare@suse.com> 682L: linux-scsi@vger.kernel.org 683S: Maintained 684F: drivers/scsi/aic7xxx/ 685 686AIMSLAB FM RADIO RECEIVER DRIVER 687M: Hans Verkuil <hverkuil@xs4all.nl> 688L: linux-media@vger.kernel.org 689S: Maintained 690W: https://linuxtv.org 691T: git git://linuxtv.org/media_tree.git 692F: drivers/media/radio/radio-aimslab* 693 694AIO 695M: Benjamin LaHaise <bcrl@kvack.org> 696L: linux-aio@kvack.org 697S: Supported 698F: fs/aio.c 699F: include/linux/*aio*.h 700 701AIRSPY MEDIA DRIVER 702M: Antti Palosaari <crope@iki.fi> 703L: linux-media@vger.kernel.org 704S: Maintained 705W: https://linuxtv.org 706W: http://palosaari.fi/linux/ 707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 708T: git git://linuxtv.org/anttip/media_tree.git 709F: drivers/media/usb/airspy/ 710 711ALACRITECH GIGABIT ETHERNET DRIVER 712M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 713S: Maintained 714F: drivers/net/ethernet/alacritech/* 715 716ALCATEL SPEEDTOUCH USB DRIVER 717M: Duncan Sands <duncan.sands@free.fr> 718L: linux-usb@vger.kernel.org 719S: Maintained 720W: http://www.linux-usb.org/SpeedTouch/ 721F: drivers/usb/atm/speedtch.c 722F: drivers/usb/atm/usbatm.c 723 724ALCHEMY AU1XX0 MMC DRIVER 725M: Manuel Lauss <manuel.lauss@gmail.com> 726S: Maintained 727F: drivers/mmc/host/au1xmmc.c 728 729ALI1563 I2C DRIVER 730M: Rudolf Marek <r.marek@assembler.cz> 731L: linux-i2c@vger.kernel.org 732S: Maintained 733F: Documentation/i2c/busses/i2c-ali1563.rst 734F: drivers/i2c/busses/i2c-ali1563.c 735 736ALIENWARE WMI DRIVER 737L: Dell.Client.Kernel@dell.com 738S: Maintained 739F: drivers/platform/x86/dell/alienware-wmi.c 740 741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 742M: Tomislav Denis <tomislav.denis@avl.com> 743L: linux-iio@vger.kernel.org 744S: Maintained 745W: http://www.allsensors.com/ 746F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 747F: drivers/iio/pressure/dlhl60d.c 748 749ALLEGRO DVT VIDEO IP CORE DRIVER 750M: Michael Tretter <m.tretter@pengutronix.de> 751R: Pengutronix Kernel Team <kernel@pengutronix.de> 752L: linux-media@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 755F: drivers/media/platform/allegro-dvt/ 756 757ALLWINNER A10 CSI DRIVER 758M: Maxime Ripard <mripard@kernel.org> 759L: linux-media@vger.kernel.org 760S: Maintained 761T: git git://linuxtv.org/media_tree.git 762F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 763F: drivers/media/platform/sunxi/sun4i-csi/ 764 765ALLWINNER CPUFREQ DRIVER 766M: Yangtao Li <tiny.windzz@gmail.com> 767L: linux-pm@vger.kernel.org 768S: Maintained 769F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 770F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 771 772ALLWINNER CRYPTO DRIVERS 773M: Corentin Labbe <clabbe.montjoie@gmail.com> 774L: linux-crypto@vger.kernel.org 775S: Maintained 776F: drivers/crypto/allwinner/ 777 778ALLWINNER HARDWARE SPINLOCK SUPPORT 779M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 780S: Maintained 781F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 782F: drivers/hwspinlock/sun6i_hwspinlock.c 783 784ALLWINNER THERMAL DRIVER 785M: Vasily Khoruzhick <anarsoul@gmail.com> 786M: Yangtao Li <tiny.windzz@gmail.com> 787L: linux-pm@vger.kernel.org 788S: Maintained 789F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 790F: drivers/thermal/sun8i_thermal.c 791 792ALLWINNER VPU DRIVER 793M: Maxime Ripard <mripard@kernel.org> 794M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 795L: linux-media@vger.kernel.org 796S: Maintained 797F: drivers/staging/media/sunxi/cedrus/ 798 799ALPHA PORT 800M: Richard Henderson <rth@twiddle.net> 801M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 802M: Matt Turner <mattst88@gmail.com> 803L: linux-alpha@vger.kernel.org 804S: Odd Fixes 805F: arch/alpha/ 806 807ALPS PS/2 TOUCHPAD DRIVER 808R: Pali Rohár <pali@kernel.org> 809F: drivers/input/mouse/alps.* 810 811ALTERA I2C CONTROLLER DRIVER 812M: Thor Thayer <thor.thayer@linux.intel.com> 813S: Maintained 814F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 815F: drivers/i2c/busses/i2c-altera.c 816 817ALTERA MAILBOX DRIVER 818M: Mun Yew Tham <mun.yew.tham@intel.com> 819S: Maintained 820F: drivers/mailbox/mailbox-altera.c 821 822ALTERA MSGDMA IP CORE DRIVER 823M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 824R: Stefan Roese <sr@denx.de> 825L: dmaengine@vger.kernel.org 826S: Odd Fixes 827F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 828F: drivers/dma/altera-msgdma.c 829 830ALTERA PIO DRIVER 831M: Mun Yew Tham <mun.yew.tham@intel.com> 832L: linux-gpio@vger.kernel.org 833S: Maintained 834F: drivers/gpio/gpio-altera.c 835 836ALTERA SYSTEM MANAGER DRIVER 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: drivers/mfd/altera-sysmgr.c 840F: include/linux/mfd/altera-sysmgr.h 841 842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 843M: Thor Thayer <thor.thayer@linux.intel.com> 844S: Maintained 845F: drivers/gpio/gpio-altera-a10sr.c 846F: drivers/mfd/altera-a10sr.c 847F: drivers/reset/reset-a10sr.c 848F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 849F: include/linux/mfd/altera-a10sr.h 850 851ALTERA TRIPLE SPEED ETHERNET DRIVER 852M: Joyce Ooi <joyce.ooi@intel.com> 853L: netdev@vger.kernel.org 854S: Maintained 855F: drivers/net/ethernet/altera/ 856 857ALTERA UART/JTAG UART SERIAL DRIVERS 858M: Tobias Klauser <tklauser@distanz.ch> 859L: linux-serial@vger.kernel.org 860S: Maintained 861F: drivers/tty/serial/altera_jtaguart.c 862F: drivers/tty/serial/altera_uart.c 863F: include/linux/altera_jtaguart.h 864F: include/linux/altera_uart.h 865 866AMAZON ANNAPURNA LABS FIC DRIVER 867M: Talel Shenhar <talel@amazon.com> 868S: Maintained 869F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 870F: drivers/irqchip/irq-al-fic.c 871 872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 873M: Talel Shenhar <talel@amazon.com> 874M: Talel Shenhar <talelshenhar@gmail.com> 875S: Maintained 876F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 877F: drivers/edac/al_mc_edac.c 878 879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 880M: Talel Shenhar <talel@amazon.com> 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 883F: drivers/thermal/thermal_mmio.c 884 885AMAZON ETHERNET DRIVERS 886M: Shay Agroskin <shayagr@amazon.com> 887M: Arthur Kiyanovski <akiyano@amazon.com> 888R: David Arinzon <darinzon@amazon.com> 889R: Noam Dagan <ndagan@amazon.com> 890R: Saeed Bishara <saeedb@amazon.com> 891L: netdev@vger.kernel.org 892S: Supported 893F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 894F: drivers/net/ethernet/amazon/ 895 896AMAZON RDMA EFA DRIVER 897M: Gal Pressman <galpress@amazon.com> 898R: Yossi Leybovich <sleybo@amazon.com> 899L: linux-rdma@vger.kernel.org 900S: Supported 901Q: https://patchwork.kernel.org/project/linux-rdma/list/ 902F: drivers/infiniband/hw/efa/ 903F: include/uapi/rdma/efa-abi.h 904 905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 906M: Tom Lendacky <thomas.lendacky@amd.com> 907M: John Allen <john.allen@amd.com> 908L: linux-crypto@vger.kernel.org 909S: Supported 910F: drivers/crypto/ccp/ 911F: include/linux/ccp.h 912 913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 914M: Brijesh Singh <brijesh.singh@amd.com> 915M: Tom Lendacky <thomas.lendacky@amd.com> 916L: linux-crypto@vger.kernel.org 917S: Supported 918F: drivers/crypto/ccp/sev* 919F: include/uapi/linux/psp-sev.h 920 921AMD DISPLAY CORE 922M: Harry Wentland <harry.wentland@amd.com> 923M: Leo Li <sunpeng.li@amd.com> 924M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 925L: amd-gfx@lists.freedesktop.org 926S: Supported 927T: git https://gitlab.freedesktop.org/agd5f/linux.git 928F: drivers/gpu/drm/amd/display/ 929 930AMD FAM15H PROCESSOR POWER MONITORING DRIVER 931M: Huang Rui <ray.huang@amd.com> 932L: linux-hwmon@vger.kernel.org 933S: Supported 934F: Documentation/hwmon/fam15h_power.rst 935F: drivers/hwmon/fam15h_power.c 936 937AMD FCH GPIO DRIVER 938M: Enrico Weigelt, metux IT consult <info@metux.net> 939L: linux-gpio@vger.kernel.org 940S: Maintained 941F: drivers/gpio/gpio-amd-fch.c 942F: include/linux/platform_data/gpio/gpio-amd-fch.h 943 944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 945L: linux-geode@lists.infradead.org (moderated for non-subscribers) 946S: Orphan 947F: drivers/usb/gadget/udc/amd5536udc.* 948 949AMD GEODE PROCESSOR/CHIPSET SUPPORT 950M: Andres Salomon <dilinger@queued.net> 951L: linux-geode@lists.infradead.org (moderated for non-subscribers) 952S: Supported 953W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 954F: arch/x86/include/asm/geode.h 955F: drivers/char/hw_random/geode-rng.c 956F: drivers/crypto/geode* 957F: drivers/video/fbdev/geode/ 958 959AMD IOMMU (AMD-VI) 960M: Joerg Roedel <joro@8bytes.org> 961R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 962L: iommu@lists.linux-foundation.org 963S: Maintained 964T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 965F: drivers/iommu/amd/ 966F: include/linux/amd-iommu.h 967 968AMD KFD 969M: Felix Kuehling <Felix.Kuehling@amd.com> 970L: amd-gfx@lists.freedesktop.org 971S: Supported 972T: git https://gitlab.freedesktop.org/agd5f/linux.git 973F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 974F: drivers/gpu/drm/amd/amdkfd/ 975F: drivers/gpu/drm/amd/include/cik_structs.h 976F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 977F: drivers/gpu/drm/amd/include/v9_structs.h 978F: drivers/gpu/drm/amd/include/vi_structs.h 979F: include/uapi/linux/kfd_ioctl.h 980F: include/uapi/linux/kfd_sysfs.h 981 982AMD SPI DRIVER 983M: Sanjay R Mehta <sanju.mehta@amd.com> 984S: Maintained 985F: drivers/spi/spi-amd.c 986 987AMD MP2 I2C DRIVER 988M: Elie Morisse <syniurge@gmail.com> 989M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 990M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 991L: linux-i2c@vger.kernel.org 992S: Maintained 993F: drivers/i2c/busses/i2c-amd-mp2* 994 995AMD PMC DRIVER 996M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 997L: platform-driver-x86@vger.kernel.org 998S: Maintained 999F: drivers/platform/x86/amd-pmc.* 1000 1001AMD HSMP DRIVER 1002M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1003R: Carlos Bilbao <carlos.bilbao@amd.com> 1004L: platform-driver-x86@vger.kernel.org 1005S: Maintained 1006F: Documentation/x86/amd_hsmp.rst 1007F: arch/x86/include/asm/amd_hsmp.h 1008F: arch/x86/include/uapi/asm/amd_hsmp.h 1009F: drivers/platform/x86/amd_hsmp.c 1010 1011AMD POWERPLAY AND SWSMU 1012M: Evan Quan <evan.quan@amd.com> 1013L: amd-gfx@lists.freedesktop.org 1014S: Supported 1015T: git https://gitlab.freedesktop.org/agd5f/linux.git 1016F: drivers/gpu/drm/amd/pm/ 1017 1018AMD PSTATE DRIVER 1019M: Huang Rui <ray.huang@amd.com> 1020L: linux-pm@vger.kernel.org 1021S: Supported 1022F: Documentation/admin-guide/pm/amd-pstate.rst 1023F: drivers/cpufreq/amd-pstate* 1024F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1025 1026AMD PTDMA DRIVER 1027M: Sanjay R Mehta <sanju.mehta@amd.com> 1028L: dmaengine@vger.kernel.org 1029S: Maintained 1030F: drivers/dma/ptdma/ 1031 1032AMD SEATTLE DEVICE TREE SUPPORT 1033M: Brijesh Singh <brijeshkumar.singh@amd.com> 1034M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1035M: Tom Lendacky <thomas.lendacky@amd.com> 1036S: Supported 1037F: arch/arm64/boot/dts/amd/ 1038 1039AMD XGBE DRIVER 1040M: Tom Lendacky <thomas.lendacky@amd.com> 1041L: netdev@vger.kernel.org 1042S: Supported 1043F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1044F: drivers/net/ethernet/amd/xgbe/ 1045 1046AMD SENSOR FUSION HUB DRIVER 1047M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1048M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1049L: linux-input@vger.kernel.org 1050S: Maintained 1051F: Documentation/hid/amd-sfh* 1052F: drivers/hid/amd-sfh-hid/ 1053 1054AMPHION VPU CODEC V4L2 DRIVER 1055M: Ming Qian <ming.qian@nxp.com> 1056M: Shijie Qin <shijie.qin@nxp.com> 1057M: Zhou Peng <eagle.zhou@nxp.com> 1058L: linux-media@vger.kernel.org 1059S: Maintained 1060F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1061F: drivers/media/platform/amphion/ 1062 1063AMS AS73211 DRIVER 1064M: Christian Eggers <ceggers@arri.de> 1065L: linux-iio@vger.kernel.org 1066S: Maintained 1067F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1068F: drivers/iio/light/as73211.c 1069 1070AMT (Automatic Multicast Tunneling) 1071M: Taehee Yoo <ap420073@gmail.com> 1072L: netdev@vger.kernel.org 1073S: Maintained 1074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1075T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1076F: drivers/net/amt.c 1077 1078ANALOG DEVICES INC AD7192 DRIVER 1079M: Alexandru Tachici <alexandru.tachici@analog.com> 1080L: linux-iio@vger.kernel.org 1081S: Supported 1082W: https://ez.analog.com/linux-software-drivers 1083F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1084F: drivers/iio/adc/ad7192.c 1085 1086ANALOG DEVICES INC AD7292 DRIVER 1087M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1088L: linux-iio@vger.kernel.org 1089S: Supported 1090W: https://ez.analog.com/linux-software-drivers 1091F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1092F: drivers/iio/adc/ad7292.c 1093 1094ANALOG DEVICES INC AD7293 DRIVER 1095M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1096L: linux-iio@vger.kernel.org 1097S: Supported 1098W: https://ez.analog.com/linux-software-drivers 1099F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1100F: drivers/iio/dac/ad7293.c 1101 1102ANALOG DEVICES INC AD7768-1 DRIVER 1103M: Michael Hennerich <Michael.Hennerich@analog.com> 1104L: linux-iio@vger.kernel.org 1105S: Supported 1106W: https://ez.analog.com/linux-software-drivers 1107F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1108F: drivers/iio/adc/ad7768-1.c 1109 1110ANALOG DEVICES INC AD7780 DRIVER 1111M: Michael Hennerich <Michael.Hennerich@analog.com> 1112M: Renato Lui Geh <renatogeh@gmail.com> 1113L: linux-iio@vger.kernel.org 1114S: Supported 1115W: https://ez.analog.com/linux-software-drivers 1116F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1117F: drivers/iio/adc/ad7780.c 1118 1119ANALOG DEVICES INC AD74413R DRIVER 1120M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1121L: linux-iio@vger.kernel.org 1122S: Supported 1123W: http://ez.analog.com/community/linux-device-drivers 1124F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1125F: drivers/iio/addac/ad74413r.c 1126F: include/dt-bindings/iio/addac/adi,ad74413r.h 1127 1128ANALOG DEVICES INC AD9389B DRIVER 1129M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1130L: linux-media@vger.kernel.org 1131S: Maintained 1132F: drivers/media/i2c/ad9389b* 1133 1134ANALOG DEVICES INC ADA4250 DRIVER 1135M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1136L: linux-iio@vger.kernel.org 1137S: Supported 1138W: https://ez.analog.com/linux-software-drivers 1139F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1140F: drivers/iio/amplifiers/ada4250.c 1141 1142ANALOG DEVICES INC ADGS1408 DRIVER 1143M: Mircea Caprioru <mircea.caprioru@analog.com> 1144S: Supported 1145F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1146F: drivers/mux/adgs1408.c 1147 1148ANALOG DEVICES INC ADIN DRIVER 1149M: Michael Hennerich <michael.hennerich@analog.com> 1150L: netdev@vger.kernel.org 1151S: Supported 1152W: https://ez.analog.com/linux-software-drivers 1153F: Documentation/devicetree/bindings/net/adi,adin.yaml 1154F: drivers/net/phy/adin.c 1155 1156ANALOG DEVICES INC ADIS DRIVER LIBRARY 1157M: Nuno Sa <nuno.sa@analog.com> 1158L: linux-iio@vger.kernel.org 1159S: Supported 1160F: drivers/iio/imu/adis.c 1161F: drivers/iio/imu/adis_buffer.c 1162F: drivers/iio/imu/adis_trigger.c 1163F: include/linux/iio/imu/adis.h 1164 1165ANALOG DEVICES INC ADIS16460 DRIVER 1166M: Dragos Bogdan <dragos.bogdan@analog.com> 1167L: linux-iio@vger.kernel.org 1168S: Supported 1169W: https://ez.analog.com/linux-software-drivers 1170F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1171F: drivers/iio/imu/adis16460.c 1172 1173ANALOG DEVICES INC ADIS16475 DRIVER 1174M: Nuno Sa <nuno.sa@analog.com> 1175L: linux-iio@vger.kernel.org 1176W: https://ez.analog.com/linux-software-drivers 1177S: Supported 1178F: drivers/iio/imu/adis16475.c 1179F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1180 1181ANALOG DEVICES INC ADM1177 DRIVER 1182M: Michael Hennerich <Michael.Hennerich@analog.com> 1183L: linux-hwmon@vger.kernel.org 1184S: Supported 1185W: https://ez.analog.com/linux-software-drivers 1186F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1187F: drivers/hwmon/adm1177.c 1188 1189ANALOG DEVICES INC ADMV1013 DRIVER 1190M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1191L: linux-iio@vger.kernel.org 1192S: Supported 1193W: https://ez.analog.com/linux-software-drivers 1194F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1195F: drivers/iio/frequency/admv1013.c 1196 1197ANALOG DEVICES INC ADMV8818 DRIVER 1198M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1203F: drivers/iio/filter/admv8818.c 1204 1205ANALOG DEVICES INC ADMV1014 DRIVER 1206M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1211F: drivers/iio/frequency/admv1014.c 1212 1213ANALOG DEVICES INC ADP5061 DRIVER 1214M: Michael Hennerich <Michael.Hennerich@analog.com> 1215L: linux-pm@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: drivers/power/supply/adp5061.c 1219 1220ANALOG DEVICES INC ADRF6780 DRIVER 1221M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1222L: linux-iio@vger.kernel.org 1223S: Supported 1224W: https://ez.analog.com/linux-software-drivers 1225F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1226F: drivers/iio/frequency/adrf6780.c 1227 1228ANALOG DEVICES INC ADV7180 DRIVER 1229M: Lars-Peter Clausen <lars@metafoo.de> 1230L: linux-media@vger.kernel.org 1231S: Supported 1232W: https://ez.analog.com/linux-software-drivers 1233F: drivers/media/i2c/adv7180.c 1234F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1235 1236ANALOG DEVICES INC ADV748X DRIVER 1237M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1238L: linux-media@vger.kernel.org 1239S: Maintained 1240F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1241F: drivers/media/i2c/adv748x/* 1242 1243ANALOG DEVICES INC ADV7511 DRIVER 1244M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1245L: linux-media@vger.kernel.org 1246S: Maintained 1247F: drivers/media/i2c/adv7511* 1248 1249ANALOG DEVICES INC ADV7604 DRIVER 1250M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1251L: linux-media@vger.kernel.org 1252S: Maintained 1253F: drivers/media/i2c/adv7604* 1254F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1255 1256ANALOG DEVICES INC ADV7842 DRIVER 1257M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1258L: linux-media@vger.kernel.org 1259S: Maintained 1260F: drivers/media/i2c/adv7842* 1261 1262ANALOG DEVICES INC ADXRS290 DRIVER 1263M: Nishant Malpani <nish.malpani25@gmail.com> 1264L: linux-iio@vger.kernel.org 1265S: Supported 1266F: drivers/iio/gyro/adxrs290.c 1267F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1268 1269ANALOG DEVICES INC ASOC CODEC DRIVERS 1270M: Lars-Peter Clausen <lars@metafoo.de> 1271M: Nuno Sá <nuno.sa@analog.com> 1272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1273S: Supported 1274W: http://wiki.analog.com/ 1275W: https://ez.analog.com/linux-software-drivers 1276F: sound/soc/codecs/ad1* 1277F: sound/soc/codecs/ad7* 1278F: sound/soc/codecs/adau* 1279F: sound/soc/codecs/adav* 1280F: sound/soc/codecs/sigmadsp.* 1281F: sound/soc/codecs/ssm* 1282 1283ANALOG DEVICES INC DMA DRIVERS 1284M: Lars-Peter Clausen <lars@metafoo.de> 1285S: Supported 1286W: https://ez.analog.com/linux-software-drivers 1287F: drivers/dma/dma-axi-dmac.c 1288 1289ANALOG DEVICES INC IIO DRIVERS 1290M: Lars-Peter Clausen <lars@metafoo.de> 1291M: Michael Hennerich <Michael.Hennerich@analog.com> 1292S: Supported 1293W: http://wiki.analog.com/ 1294W: https://ez.analog.com/linux-software-drivers 1295F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1296F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1297F: Documentation/devicetree/bindings/iio/*/adi,* 1298F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1299F: drivers/iio/*/ad* 1300F: drivers/iio/adc/ltc249* 1301F: drivers/iio/amplifiers/hmc425a.c 1302F: drivers/staging/iio/*/ad* 1303X: drivers/iio/*/adjd* 1304 1305ANALOGBITS PLL LIBRARIES 1306M: Paul Walmsley <paul.walmsley@sifive.com> 1307S: Supported 1308F: drivers/clk/analogbits/* 1309F: include/linux/clk/analogbits* 1310 1311ANDROID CONFIG FRAGMENTS 1312M: Rob Herring <robh@kernel.org> 1313S: Supported 1314F: kernel/configs/android* 1315 1316ANDROID DRIVERS 1317M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1318M: Arve Hjønnevåg <arve@android.com> 1319M: Todd Kjos <tkjos@android.com> 1320M: Martijn Coenen <maco@android.com> 1321M: Joel Fernandes <joel@joelfernandes.org> 1322M: Christian Brauner <christian@brauner.io> 1323M: Hridya Valsaraju <hridya@google.com> 1324M: Suren Baghdasaryan <surenb@google.com> 1325L: linux-kernel@vger.kernel.org 1326S: Supported 1327T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1328F: drivers/android/ 1329 1330ANDROID GOLDFISH PIC DRIVER 1331M: Miodrag Dinic <miodrag.dinic@mips.com> 1332S: Supported 1333F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1334F: drivers/irqchip/irq-goldfish-pic.c 1335 1336ANDROID GOLDFISH RTC DRIVER 1337M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1338S: Supported 1339F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1340F: drivers/rtc/rtc-goldfish.c 1341 1342AOA (Apple Onboard Audio) ALSA DRIVER 1343M: Johannes Berg <johannes@sipsolutions.net> 1344L: linuxppc-dev@lists.ozlabs.org 1345L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1346S: Maintained 1347F: sound/aoa/ 1348 1349APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1350M: William Breathitt Gray <vilhelm.gray@gmail.com> 1351L: linux-iio@vger.kernel.org 1352S: Maintained 1353F: drivers/iio/adc/stx104.c 1354 1355APM DRIVER 1356M: Jiri Kosina <jikos@kernel.org> 1357S: Odd fixes 1358T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1359F: arch/x86/kernel/apm_32.c 1360F: drivers/char/apm-emulation.c 1361F: include/linux/apm_bios.h 1362F: include/uapi/linux/apm_bios.h 1363 1364APPARMOR SECURITY MODULE 1365M: John Johansen <john.johansen@canonical.com> 1366L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1367S: Supported 1368W: wiki.apparmor.net 1369T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1370F: Documentation/admin-guide/LSM/apparmor.rst 1371F: security/apparmor/ 1372 1373APPLE BCM5974 MULTITOUCH DRIVER 1374M: Henrik Rydberg <rydberg@bitmath.org> 1375L: linux-input@vger.kernel.org 1376S: Odd fixes 1377F: drivers/input/mouse/bcm5974.c 1378 1379APPLE DART IOMMU DRIVER 1380M: Sven Peter <sven@svenpeter.dev> 1381R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1382L: iommu@lists.linux-foundation.org 1383S: Maintained 1384F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1385F: drivers/iommu/apple-dart.c 1386 1387APPLE PCIE CONTROLLER DRIVER 1388M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1389M: Marc Zyngier <maz@kernel.org> 1390L: linux-pci@vger.kernel.org 1391S: Maintained 1392F: drivers/pci/controller/pcie-apple.c 1393 1394APPLE SMC DRIVER 1395M: Henrik Rydberg <rydberg@bitmath.org> 1396L: linux-hwmon@vger.kernel.org 1397S: Odd fixes 1398F: drivers/hwmon/applesmc.c 1399 1400APPLETALK NETWORK LAYER 1401L: netdev@vger.kernel.org 1402S: Odd fixes 1403F: drivers/net/appletalk/ 1404F: include/linux/atalk.h 1405F: include/uapi/linux/atalk.h 1406F: net/appletalk/ 1407 1408APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1409M: Khuong Dinh <khuong@os.amperecomputing.com> 1410S: Supported 1411F: arch/arm64/boot/dts/apm/ 1412 1413APPLIED MICRO (APM) X-GENE SOC EDAC 1414M: Khuong Dinh <khuong@os.amperecomputing.com> 1415S: Supported 1416F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1417F: drivers/edac/xgene_edac.c 1418 1419APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1420M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1421M: Keyur Chudgar <keyur@os.amperecomputing.com> 1422S: Supported 1423F: drivers/net/ethernet/apm/xgene-v2/ 1424 1425APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1426M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1427M: Keyur Chudgar <keyur@os.amperecomputing.com> 1428M: Quan Nguyen <quan@os.amperecomputing.com> 1429S: Supported 1430F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1431F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1432F: drivers/net/ethernet/apm/xgene/ 1433F: drivers/net/mdio/mdio-xgene.c 1434 1435APPLIED MICRO (APM) X-GENE SOC PMU 1436M: Khuong Dinh <khuong@os.amperecomputing.com> 1437S: Supported 1438F: Documentation/admin-guide/perf/xgene-pmu.rst 1439F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1440F: drivers/perf/xgene_pmu.c 1441 1442APTINA CAMERA SENSOR PLL 1443M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1444L: linux-media@vger.kernel.org 1445S: Maintained 1446F: drivers/media/i2c/aptina-pll.* 1447 1448AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1449M: Aleksa Savic <savicaleksa83@gmail.com> 1450L: linux-hwmon@vger.kernel.org 1451S: Maintained 1452F: Documentation/hwmon/aquacomputer_d5next.rst 1453F: drivers/hwmon/aquacomputer_d5next.c 1454 1455AQUANTIA ETHERNET DRIVER (atlantic) 1456M: Igor Russkikh <irusskikh@marvell.com> 1457L: netdev@vger.kernel.org 1458S: Supported 1459W: https://www.marvell.com/ 1460Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1461F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1462F: drivers/net/ethernet/aquantia/atlantic/ 1463 1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1465M: Egor Pomozov <epomozov@marvell.com> 1466L: netdev@vger.kernel.org 1467S: Supported 1468W: http://www.aquantia.com 1469F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1470 1471ARASAN NAND CONTROLLER DRIVER 1472M: Miquel Raynal <miquel.raynal@bootlin.com> 1473M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1474L: linux-mtd@lists.infradead.org 1475S: Maintained 1476F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1477F: drivers/mtd/nand/raw/arasan-nand-controller.c 1478 1479ARC FRAMEBUFFER DRIVER 1480M: Jaya Kumar <jayalk@intworks.biz> 1481S: Maintained 1482F: drivers/video/fbdev/arcfb.c 1483F: drivers/video/fbdev/core/fb_defio.c 1484 1485ARC PGU DRM DRIVER 1486M: Alexey Brodkin <abrodkin@synopsys.com> 1487S: Supported 1488F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1489F: drivers/gpu/drm/tiny/arcpgu.c 1490 1491ARCNET NETWORK LAYER 1492M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1493L: netdev@vger.kernel.org 1494S: Maintained 1495F: drivers/net/arcnet/ 1496F: include/uapi/linux/if_arcnet.h 1497 1498ARM ARCHITECTED TIMER DRIVER 1499M: Mark Rutland <mark.rutland@arm.com> 1500M: Marc Zyngier <maz@kernel.org> 1501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1502S: Maintained 1503F: arch/arm/include/asm/arch_timer.h 1504F: arch/arm64/include/asm/arch_timer.h 1505F: drivers/clocksource/arm_arch_timer.c 1506 1507ARM HDLCD DRM DRIVER 1508M: Liviu Dudau <liviu.dudau@arm.com> 1509S: Supported 1510F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1511F: drivers/gpu/drm/arm/hdlcd_* 1512 1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1514M: Linus Walleij <linus.walleij@linaro.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1518F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1519F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1520F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1521F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1522F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1523F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1524F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1525F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1526F: arch/arm/boot/dts/arm-realview-* 1527F: arch/arm/boot/dts/integrator* 1528F: arch/arm/boot/dts/versatile* 1529F: arch/arm/mach-integrator/ 1530F: arch/arm/mach-realview/ 1531F: arch/arm/mach-versatile/ 1532F: arch/arm/plat-versatile/ 1533F: drivers/bus/arm-integrator-lm.c 1534F: drivers/clk/versatile/ 1535F: drivers/i2c/busses/i2c-versatile.c 1536F: drivers/irqchip/irq-versatile-fpga.c 1537F: drivers/mtd/maps/physmap-versatile.* 1538F: drivers/power/reset/arm-versatile-reboot.c 1539F: drivers/soc/versatile/ 1540 1541ARM KOMEDA DRM-KMS DRIVER 1542M: James (Qian) Wang <james.qian.wang@arm.com> 1543M: Liviu Dudau <liviu.dudau@arm.com> 1544M: Mihail Atanassov <mihail.atanassov@arm.com> 1545L: Mali DP Maintainers <malidp@foss.arm.com> 1546S: Supported 1547T: git git://anongit.freedesktop.org/drm/drm-misc 1548F: Documentation/devicetree/bindings/display/arm,komeda.txt 1549F: Documentation/gpu/komeda-kms.rst 1550F: drivers/gpu/drm/arm/display/include/ 1551F: drivers/gpu/drm/arm/display/komeda/ 1552 1553ARM MALI PANFROST DRM DRIVER 1554M: Rob Herring <robh@kernel.org> 1555M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1556R: Steven Price <steven.price@arm.com> 1557R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1558L: dri-devel@lists.freedesktop.org 1559S: Supported 1560T: git git://anongit.freedesktop.org/drm/drm-misc 1561F: drivers/gpu/drm/panfrost/ 1562F: include/uapi/drm/panfrost_drm.h 1563 1564ARM MALI-DP DRM DRIVER 1565M: Liviu Dudau <liviu.dudau@arm.com> 1566M: Brian Starkey <brian.starkey@arm.com> 1567L: Mali DP Maintainers <malidp@foss.arm.com> 1568S: Supported 1569T: git git://anongit.freedesktop.org/drm/drm-misc 1570F: Documentation/devicetree/bindings/display/arm,malidp.txt 1571F: Documentation/gpu/afbc.rst 1572F: drivers/gpu/drm/arm/ 1573 1574ARM MFM AND FLOPPY DRIVERS 1575M: Ian Molton <spyro@f2s.com> 1576S: Maintained 1577F: arch/arm/include/asm/floppy.h 1578F: arch/arm/mach-rpc/floppydma.S 1579 1580ARM PMU PROFILING AND DEBUGGING 1581M: Will Deacon <will@kernel.org> 1582M: Mark Rutland <mark.rutland@arm.com> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: Documentation/devicetree/bindings/arm/pmu.yaml 1586F: Documentation/devicetree/bindings/perf/ 1587F: arch/arm*/include/asm/hw_breakpoint.h 1588F: arch/arm*/include/asm/perf_event.h 1589F: arch/arm*/kernel/hw_breakpoint.c 1590F: arch/arm*/kernel/perf_* 1591F: drivers/perf/ 1592F: include/linux/perf/arm_pmu.h 1593 1594ARM PORT 1595M: Russell King <linux@armlinux.org.uk> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Odd Fixes 1598W: http://www.armlinux.org.uk/ 1599T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1600F: arch/arm/ 1601X: arch/arm/boot/dts/ 1602 1603ARM PRIMECELL AACI PL041 DRIVER 1604M: Russell King <linux@armlinux.org.uk> 1605S: Odd Fixes 1606F: sound/arm/aaci.* 1607 1608ARM PRIMECELL BUS SUPPORT 1609M: Russell King <linux@armlinux.org.uk> 1610S: Odd Fixes 1611F: drivers/amba/ 1612F: include/linux/amba/bus.h 1613 1614ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1615M: Miquel Raynal <miquel.raynal@bootlin.com> 1616M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1617L: linux-mtd@lists.infradead.org 1618S: Maintained 1619F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1620F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1621 1622ARM PRIMECELL PL35X SMC DRIVER 1623M: Miquel Raynal <miquel.raynal@bootlin.com> 1624M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626S: Maintained 1627F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1628F: drivers/memory/pl353-smc.c 1629 1630ARM PRIMECELL CLCD PL110 DRIVER 1631M: Russell King <linux@armlinux.org.uk> 1632S: Odd Fixes 1633F: drivers/video/fbdev/amba-clcd.* 1634 1635ARM PRIMECELL KMI PL050 DRIVER 1636M: Russell King <linux@armlinux.org.uk> 1637S: Odd Fixes 1638F: drivers/input/serio/ambakmi.* 1639F: include/linux/amba/kmi.h 1640 1641ARM PRIMECELL MMCI PL180/1 DRIVER 1642M: Russell King <linux@armlinux.org.uk> 1643S: Odd Fixes 1644F: drivers/mmc/host/mmci.* 1645F: include/linux/amba/mmci.h 1646 1647ARM PRIMECELL SSP PL022 SPI DRIVER 1648M: Linus Walleij <linus.walleij@linaro.org> 1649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1650S: Maintained 1651F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1652F: drivers/spi/spi-pl022.c 1653 1654ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1655M: Russell King <linux@armlinux.org.uk> 1656S: Odd Fixes 1657F: drivers/tty/serial/amba-pl01*.c 1658F: include/linux/amba/serial.h 1659 1660ARM PRIMECELL VIC PL190/PL192 DRIVER 1661M: Linus Walleij <linus.walleij@linaro.org> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663S: Maintained 1664F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1665F: drivers/irqchip/irq-vic.c 1666 1667ARM SMC WATCHDOG DRIVER 1668M: Julius Werner <jwerner@chromium.org> 1669R: Evan Benn <evanbenn@chromium.org> 1670S: Maintained 1671F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1672F: drivers/watchdog/arm_smc_wdt.c 1673 1674ARM SMMU DRIVERS 1675M: Will Deacon <will@kernel.org> 1676R: Robin Murphy <robin.murphy@arm.com> 1677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1678S: Maintained 1679F: Documentation/devicetree/bindings/iommu/arm,smmu* 1680F: drivers/iommu/arm/ 1681F: drivers/iommu/io-pgtable-arm* 1682 1683ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1684M: Arnd Bergmann <arnd@arndb.de> 1685M: Olof Johansson <olof@lixom.net> 1686M: soc@kernel.org 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689C: irc://irc.libera.chat/armlinux 1690T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1691F: arch/arm/boot/dts/Makefile 1692F: arch/arm64/boot/dts/Makefile 1693 1694ARM SUB-ARCHITECTURES 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697C: irc://irc.libera.chat/armlinux 1698T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1699F: arch/arm/mach-*/ 1700F: arch/arm/plat-*/ 1701 1702ARM/ACTIONS SEMI ARCHITECTURE 1703M: Andreas Färber <afaerber@suse.de> 1704M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1707S: Maintained 1708F: Documentation/devicetree/bindings/arm/actions.yaml 1709F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1710F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1711F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1712F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1713F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1714F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1715F: Documentation/devicetree/bindings/pinctrl/actions,* 1716F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1717F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1718F: arch/arm/boot/dts/owl-* 1719F: arch/arm/mach-actions/ 1720F: arch/arm64/boot/dts/actions/ 1721F: drivers/clk/actions/ 1722F: drivers/clocksource/timer-owl* 1723F: drivers/dma/owl-dma.c 1724F: drivers/i2c/busses/i2c-owl.c 1725F: drivers/irqchip/irq-owl-sirq.c 1726F: drivers/mmc/host/owl-mmc.c 1727F: drivers/net/ethernet/actions/ 1728F: drivers/pinctrl/actions/* 1729F: drivers/soc/actions/ 1730F: include/dt-bindings/power/owl-* 1731F: include/dt-bindings/reset/actions,* 1732F: include/linux/soc/actions/ 1733N: owl 1734 1735ARM/ADS SPHERE MACHINE SUPPORT 1736M: Lennert Buytenhek <kernel@wantstofly.org> 1737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1738S: Maintained 1739 1740ARM/AFEB9260 MACHINE SUPPORT 1741M: Sergey Lapin <slapin@ossfans.org> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744 1745ARM/AJECO 1ARM MACHINE SUPPORT 1746M: Lennert Buytenhek <kernel@wantstofly.org> 1747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1748S: Maintained 1749 1750ARM/Allwinner SoC Clock Support 1751M: Emilio López <emilio@elopez.com.ar> 1752S: Maintained 1753F: drivers/clk/sunxi/ 1754 1755ARM/Allwinner sunXi SoC support 1756M: Chen-Yu Tsai <wens@csie.org> 1757M: Jernej Skrabec <jernej.skrabec@gmail.com> 1758M: Samuel Holland <samuel@sholland.org> 1759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1760S: Maintained 1761T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1762L: linux-sunxi@lists.linux.dev 1763F: arch/arm/mach-sunxi/ 1764F: arch/arm64/boot/dts/allwinner/ 1765F: drivers/clk/sunxi-ng/ 1766F: drivers/pinctrl/sunxi/ 1767F: drivers/soc/sunxi/ 1768N: allwinner 1769N: sun[x456789]i 1770N: sun50i 1771 1772ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1773M: Neil Armstrong <narmstrong@baylibre.com> 1774M: Jerome Brunet <jbrunet@baylibre.com> 1775L: linux-amlogic@lists.infradead.org 1776S: Maintained 1777F: Documentation/devicetree/bindings/clock/amlogic* 1778F: drivers/clk/meson/ 1779F: include/dt-bindings/clock/gxbb* 1780F: include/dt-bindings/clock/meson* 1781 1782ARM/Amlogic Meson SoC Crypto Drivers 1783M: Corentin Labbe <clabbe@baylibre.com> 1784L: linux-crypto@vger.kernel.org 1785L: linux-amlogic@lists.infradead.org 1786S: Maintained 1787F: Documentation/devicetree/bindings/crypto/amlogic* 1788F: drivers/crypto/amlogic/ 1789 1790ARM/Amlogic Meson SoC Sound Drivers 1791M: Jerome Brunet <jbrunet@baylibre.com> 1792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1793S: Maintained 1794F: Documentation/devicetree/bindings/sound/amlogic* 1795F: sound/soc/meson/ 1796 1797ARM/Amlogic Meson SoC support 1798M: Neil Armstrong <narmstrong@baylibre.com> 1799M: Kevin Hilman <khilman@baylibre.com> 1800R: Jerome Brunet <jbrunet@baylibre.com> 1801R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803L: linux-amlogic@lists.infradead.org 1804S: Maintained 1805W: http://linux-meson.com/ 1806F: arch/arm/boot/dts/meson* 1807F: arch/arm/mach-meson/ 1808F: arch/arm64/boot/dts/amlogic/ 1809F: drivers/mmc/host/meson* 1810F: drivers/pinctrl/meson/ 1811F: drivers/rtc/rtc-meson* 1812F: drivers/soc/amlogic/ 1813N: meson 1814 1815ARM/Annapurna Labs ALPINE ARCHITECTURE 1816M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1817M: Antoine Tenart <atenart@kernel.org> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820F: arch/arm/boot/dts/alpine* 1821F: arch/arm/mach-alpine/ 1822F: arch/arm64/boot/dts/amazon/ 1823F: drivers/*/*alpine* 1824 1825ARM/APPLE MACHINE SUPPORT 1826M: Hector Martin <marcan@marcan.st> 1827M: Sven Peter <sven@svenpeter.dev> 1828R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831W: https://asahilinux.org 1832B: https://github.com/AsahiLinux/linux/issues 1833C: irc://irc.oftc.net/asahi-dev 1834T: git https://github.com/AsahiLinux/linux.git 1835F: Documentation/devicetree/bindings/arm/apple.yaml 1836F: Documentation/devicetree/bindings/arm/apple/* 1837F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1838F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1839F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1840F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1841F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1842F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1843F: Documentation/devicetree/bindings/power/apple* 1844F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1845F: arch/arm64/boot/dts/apple/ 1846F: drivers/clk/clk-apple-nco.c 1847F: drivers/i2c/busses/i2c-pasemi-core.c 1848F: drivers/i2c/busses/i2c-pasemi-platform.c 1849F: drivers/irqchip/irq-apple-aic.c 1850F: drivers/mailbox/apple-mailbox.c 1851F: drivers/pinctrl/pinctrl-apple-gpio.c 1852F: drivers/soc/apple/* 1853F: drivers/watchdog/apple_wdt.c 1854F: include/dt-bindings/interrupt-controller/apple-aic.h 1855F: include/dt-bindings/pinctrl/apple.h 1856F: include/linux/apple-mailbox.h 1857 1858ARM/ARTPEC MACHINE SUPPORT 1859M: Jesper Nilsson <jesper.nilsson@axis.com> 1860M: Lars Persson <lars.persson@axis.com> 1861L: linux-arm-kernel@axis.com 1862S: Maintained 1863F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1864F: arch/arm/boot/dts/artpec6* 1865F: arch/arm/mach-artpec 1866F: drivers/clk/axis 1867F: drivers/crypto/axis 1868F: drivers/mmc/host/usdhi6rol0.c 1869F: drivers/pinctrl/pinctrl-artpec* 1870 1871ARM/ASPEED I2C DRIVER 1872M: Brendan Higgins <brendanhiggins@google.com> 1873R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1874R: Joel Stanley <joel@jms.id.au> 1875L: linux-i2c@vger.kernel.org 1876L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1877S: Maintained 1878F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1879F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1880F: drivers/i2c/busses/i2c-aspeed.c 1881F: drivers/irqchip/irq-aspeed-i2c-ic.c 1882 1883ARM/ASPEED MACHINE SUPPORT 1884M: Joel Stanley <joel@jms.id.au> 1885R: Andrew Jeffery <andrew@aj.id.au> 1886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1887L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1888S: Supported 1889Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1890T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1891F: arch/arm/boot/dts/aspeed-* 1892F: arch/arm/mach-aspeed/ 1893N: aspeed 1894 1895ARM/BITMAIN ARCHITECTURE 1896M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899F: Documentation/devicetree/bindings/arm/bitmain.yaml 1900F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1901F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1902F: arch/arm64/boot/dts/bitmain/ 1903F: drivers/clk/clk-bm1880.c 1904F: drivers/pinctrl/pinctrl-bm1880.c 1905 1906ARM/CALXEDA HIGHBANK ARCHITECTURE 1907M: Andre Przywara <andre.przywara@arm.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910F: arch/arm/boot/dts/ecx-*.dts* 1911F: arch/arm/boot/dts/highbank.dts 1912F: arch/arm/mach-highbank/ 1913 1914ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1915M: Krzysztof Halasa <khalasa@piap.pl> 1916S: Maintained 1917F: arch/arm/mach-cns3xxx/ 1918 1919ARM/CAVIUM THUNDER NETWORK DRIVER 1920M: Sunil Goutham <sgoutham@marvell.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Supported 1923F: drivers/net/ethernet/cavium/thunder/ 1924 1925ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1926M: Lukasz Majewski <lukma@denx.de> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929F: arch/arm/mach-ep93xx/ts72xx.c 1930 1931ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1932M: Alexander Shiyan <shc_work@mail.ru> 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934S: Odd Fixes 1935N: clps711x 1936 1937ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1938M: Lennert Buytenhek <kernel@wantstofly.org> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941 1942ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1943M: Hartley Sweeten <hsweeten@visionengravers.com> 1944M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947F: arch/arm/mach-ep93xx/ 1948F: arch/arm/mach-ep93xx/include/mach/ 1949 1950ARM/CLKDEV SUPPORT 1951M: Russell King <linux@armlinux.org.uk> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1955F: drivers/clk/clkdev.c 1956 1957ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1958M: Baruch Siach <baruch@tkos.co.il> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: arch/arm/boot/dts/cx92755* 1962N: digicolor 1963 1964ARM/CONTEC MICRO9 MACHINE SUPPORT 1965M: Hubert Feurstein <hubert.feurstein@contec.at> 1966S: Maintained 1967F: arch/arm/mach-ep93xx/micro9.c 1968 1969ARM/CORESIGHT FRAMEWORK AND DRIVERS 1970M: Mathieu Poirier <mathieu.poirier@linaro.org> 1971M: Suzuki K Poulose <suzuki.poulose@arm.com> 1972R: Mike Leach <mike.leach@linaro.org> 1973R: Leo Yan <leo.yan@linaro.org> 1974L: coresight@lists.linaro.org (moderated for non-subscribers) 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1978F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1979F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1980F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1981F: Documentation/devicetree/bindings/arm/coresight.txt 1982F: Documentation/devicetree/bindings/arm/ete.yaml 1983F: Documentation/devicetree/bindings/arm/trbe.yaml 1984F: Documentation/trace/coresight/* 1985F: drivers/hwtracing/coresight/* 1986F: include/dt-bindings/arm/coresight-cti-dt.h 1987F: include/linux/coresight* 1988F: samples/coresight/* 1989F: tools/perf/arch/arm/util/auxtrace.c 1990F: tools/perf/arch/arm/util/cs-etm.c 1991F: tools/perf/arch/arm/util/cs-etm.h 1992F: tools/perf/arch/arm/util/pmu.c 1993F: tools/perf/util/cs-etm-decoder/* 1994F: tools/perf/util/cs-etm.* 1995 1996ARM/CORGI MACHINE SUPPORT 1997M: Richard Purdie <rpurdie@rpsys.net> 1998S: Maintained 1999 2000ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2001M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2002M: Linus Walleij <linus.walleij@linaro.org> 2003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2004S: Maintained 2005T: git git://github.com/ulli-kroll/linux.git 2006F: Documentation/devicetree/bindings/arm/gemini.yaml 2007F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 2008F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2009F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2010F: arch/arm/boot/dts/gemini* 2011F: arch/arm/mach-gemini/ 2012F: drivers/crypto/gemini/ 2013F: drivers/net/ethernet/cortina/ 2014F: drivers/pinctrl/pinctrl-gemini.c 2015F: drivers/rtc/rtc-ftrtc010.c 2016 2017ARM/CZ.NIC TURRIS SUPPORT 2018M: Marek Behún <kabel@kernel.org> 2019S: Maintained 2020W: https://www.turris.cz/ 2021F: Documentation/ABI/testing/debugfs-moxtet 2022F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2023F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2024F: Documentation/devicetree/bindings/bus/moxtet.txt 2025F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2026F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2027F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2028F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2029F: drivers/bus/moxtet.c 2030F: drivers/firmware/turris-mox-rwtm.c 2031F: drivers/leds/leds-turris-omnia.c 2032F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2033F: drivers/gpio/gpio-moxtet.c 2034F: drivers/watchdog/armada_37xx_wdt.c 2035F: include/dt-bindings/bus/moxtet.h 2036F: include/linux/armada-37xx-rwtm-mailbox.h 2037F: include/linux/moxtet.h 2038 2039ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2040M: Robert Jarzmik <robert.jarzmik@free.fr> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043F: arch/arm/mach-pxa/ezx.c 2044 2045ARM/FARADAY FA526 PORT 2046M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Maintained 2049T: git git://git.berlios.de/gemini-board 2050F: arch/arm/mm/*-fa* 2051 2052ARM/FOOTBRIDGE ARCHITECTURE 2053M: Russell King <linux@armlinux.org.uk> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056W: http://www.armlinux.org.uk/ 2057F: arch/arm/include/asm/hardware/dec21285.h 2058F: arch/arm/mach-footbridge/ 2059 2060ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2061M: Shawn Guo <shawnguo@kernel.org> 2062M: Sascha Hauer <s.hauer@pengutronix.de> 2063R: Pengutronix Kernel Team <kernel@pengutronix.de> 2064R: Fabio Estevam <festevam@gmail.com> 2065R: NXP Linux Team <linux-imx@nxp.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2069X: drivers/media/i2c/ 2070N: imx 2071N: mxs 2072 2073ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2074M: Shawn Guo <shawnguo@kernel.org> 2075M: Li Yang <leoyang.li@nxp.com> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2079F: arch/arm/boot/dts/ls1021a* 2080F: arch/arm64/boot/dts/freescale/fsl-* 2081F: arch/arm64/boot/dts/freescale/qoriq-* 2082 2083ARM/FREESCALE VYBRID ARM ARCHITECTURE 2084M: Shawn Guo <shawnguo@kernel.org> 2085M: Sascha Hauer <s.hauer@pengutronix.de> 2086R: Pengutronix Kernel Team <kernel@pengutronix.de> 2087R: Stefan Agner <stefan@agner.ch> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2091F: arch/arm/boot/dts/vf* 2092F: arch/arm/mach-imx/*vf610* 2093 2094ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2095M: Lennert Buytenhek <kernel@wantstofly.org> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098 2099ARM/GUMSTIX MACHINE SUPPORT 2100M: Steve Sakoman <sakoman@gmail.com> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Maintained 2103 2104ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2105M: Philipp Zabel <philipp.zabel@gmail.com> 2106M: Paul Parsons <lost.distance@yahoo.com> 2107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109F: arch/arm/mach-pxa/hx4700.c 2110F: arch/arm/mach-pxa/include/mach/hx4700.h 2111F: sound/soc/pxa/hx4700.c 2112 2113ARM/HISILICON SOC SUPPORT 2114M: Wei Xu <xuwei5@hisilicon.com> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116S: Supported 2117W: http://www.hisilicon.com 2118T: git git://github.com/hisilicon/linux-hisi.git 2119F: arch/arm/boot/dts/hi3* 2120F: arch/arm/boot/dts/hip* 2121F: arch/arm/boot/dts/hisi* 2122F: arch/arm/mach-hisi/ 2123F: arch/arm64/boot/dts/hisilicon/ 2124 2125ARM/HP JORNADA 7XX MACHINE SUPPORT 2126M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2127S: Maintained 2128W: www.jlime.com 2129T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2130F: arch/arm/mach-sa1100/include/mach/jornada720.h 2131F: arch/arm/mach-sa1100/jornada720.c 2132 2133ARM/IGEP MACHINE SUPPORT 2134M: Enric Balletbo i Serra <eballetbo@gmail.com> 2135M: Javier Martinez Canillas <javier@dowhile0.org> 2136L: linux-omap@vger.kernel.org 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139F: arch/arm/boot/dts/omap3-igep* 2140 2141ARM/INCOME PXA270 SUPPORT 2142M: Marek Vasut <marek.vasut@gmail.com> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145F: arch/arm/mach-pxa/colibri-pxa270-income.c 2146 2147ARM/INTEL IOP32X ARM ARCHITECTURE 2148M: Lennert Buytenhek <kernel@wantstofly.org> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151 2152ARM/INTEL IQ81342EX MACHINE SUPPORT 2153M: Lennert Buytenhek <kernel@wantstofly.org> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156 2157ARM/INTEL IXDP2850 MACHINE SUPPORT 2158M: Lennert Buytenhek <kernel@wantstofly.org> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161 2162ARM/INTEL IXP4XX ARM ARCHITECTURE 2163M: Linus Walleij <linusw@kernel.org> 2164M: Imre Kaloz <kaloz@openwrt.org> 2165M: Krzysztof Halasa <khalasa@piap.pl> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2169F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2170F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2171F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2172F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2173F: arch/arm/mach-ixp4xx/ 2174F: drivers/bus/intel-ixp4xx-eb.c 2175F: drivers/clocksource/timer-ixp4xx.c 2176F: drivers/crypto/ixp4xx_crypto.c 2177F: drivers/gpio/gpio-ixp4xx.c 2178F: drivers/irqchip/irq-ixp4xx.c 2179F: include/linux/irqchip/irq-ixp4xx.h 2180F: include/linux/platform_data/timer-ixp4xx.h 2181 2182ARM/INTEL KEEMBAY ARCHITECTURE 2183M: Paul J. Murphy <paul.j.murphy@intel.com> 2184M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2185S: Maintained 2186F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2187F: arch/arm64/boot/dts/intel/keembay-evm.dts 2188F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2189 2190ARM/INTEL XSC3 (MANZANO) ARM CORE 2191M: Lennert Buytenhek <kernel@wantstofly.org> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193S: Maintained 2194 2195ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2196M: Lennert Buytenhek <kernel@wantstofly.org> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198S: Maintained 2199 2200ARM/LG1K ARCHITECTURE 2201M: Chanho Min <chanho.min@lge.com> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203S: Maintained 2204F: arch/arm64/boot/dts/lg/ 2205 2206ARM/LOGICPD PXA270 MACHINE SUPPORT 2207M: Lennert Buytenhek <kernel@wantstofly.org> 2208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210 2211ARM/LPC18XX ARCHITECTURE 2212M: Vladimir Zapolskiy <vz@mleia.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2216F: arch/arm/boot/dts/lpc43* 2217F: drivers/i2c/busses/i2c-lpc2k.c 2218F: drivers/memory/pl172.c 2219F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2220F: drivers/rtc/rtc-lpc24xx.c 2221N: lpc18xx 2222 2223ARM/LPC32XX SOC SUPPORT 2224M: Vladimir Zapolskiy <vz@mleia.com> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2228F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2229F: arch/arm/boot/dts/lpc32* 2230F: arch/arm/mach-lpc32xx/ 2231F: drivers/i2c/busses/i2c-pnx.c 2232F: drivers/net/ethernet/nxp/lpc_eth.c 2233F: drivers/usb/host/ohci-nxp.c 2234F: drivers/watchdog/pnx4008_wdt.c 2235N: lpc32xx 2236 2237ARM/MAGICIAN MACHINE SUPPORT 2238M: Philipp Zabel <philipp.zabel@gmail.com> 2239S: Maintained 2240 2241ARM/Marvell Dove/MV78xx0/Orion SOC support 2242M: Andrew Lunn <andrew@lunn.ch> 2243M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2244M: Gregory Clement <gregory.clement@bootlin.com> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2248F: Documentation/devicetree/bindings/soc/dove/ 2249F: arch/arm/boot/dts/dove* 2250F: arch/arm/boot/dts/orion5x* 2251F: arch/arm/mach-dove/ 2252F: arch/arm/mach-mv78xx0/ 2253F: arch/arm/mach-orion5x/ 2254F: arch/arm/plat-orion/ 2255F: drivers/soc/dove/ 2256 2257ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2258M: Andrew Lunn <andrew@lunn.ch> 2259M: Gregory Clement <gregory.clement@bootlin.com> 2260M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2264F: arch/arm/boot/dts/armada* 2265F: arch/arm/boot/dts/kirkwood* 2266F: arch/arm/configs/mvebu_*_defconfig 2267F: arch/arm/mach-mvebu/ 2268F: arch/arm64/boot/dts/marvell/armada* 2269F: arch/arm64/boot/dts/marvell/cn913* 2270F: drivers/cpufreq/armada-37xx-cpufreq.c 2271F: drivers/cpufreq/armada-8k-cpufreq.c 2272F: drivers/cpufreq/mvebu-cpufreq.c 2273F: drivers/irqchip/irq-armada-370-xp.c 2274F: drivers/irqchip/irq-mvebu-* 2275F: drivers/pinctrl/mvebu/ 2276F: drivers/rtc/rtc-armada38x.c 2277 2278ARM/Mediatek RTC DRIVER 2279M: Eddie Huang <eddie.huang@mediatek.com> 2280M: Sean Wang <sean.wang@mediatek.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2285F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2286F: drivers/rtc/rtc-mt2712.c 2287F: drivers/rtc/rtc-mt6397.c 2288F: drivers/rtc/rtc-mt7622.c 2289 2290ARM/Mediatek SoC support 2291M: Matthias Brugger <matthias.bgg@gmail.com> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295W: https://mtk.wiki.kernel.org/ 2296C: irc://chat.freenode.net/linux-mediatek 2297F: arch/arm/boot/dts/mt6* 2298F: arch/arm/boot/dts/mt7* 2299F: arch/arm/boot/dts/mt8* 2300F: arch/arm/mach-mediatek/ 2301F: arch/arm64/boot/dts/mediatek/ 2302F: drivers/soc/mediatek/ 2303N: mtk 2304N: mt[678] 2305K: mediatek 2306 2307ARM/Mediatek USB3 PHY DRIVER 2308M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312F: Documentation/devicetree/bindings/phy/mediatek,* 2313F: drivers/phy/mediatek/ 2314 2315ARM/Microchip (AT91) SoC support 2316M: Nicolas Ferre <nicolas.ferre@microchip.com> 2317M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2318M: Claudiu Beznea <claudiu.beznea@microchip.com> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Supported 2321W: http://www.linux4sam.org 2322T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2323F: arch/arm/boot/dts/at91*.dts 2324F: arch/arm/boot/dts/at91*.dtsi 2325F: arch/arm/boot/dts/sama*.dts 2326F: arch/arm/boot/dts/sama*.dtsi 2327F: arch/arm/include/debug/at91.S 2328F: arch/arm/mach-at91/ 2329F: drivers/memory/atmel* 2330F: drivers/watchdog/sama5d4_wdt.c 2331F: include/soc/at91/ 2332X: drivers/input/touchscreen/atmel_mxt_ts.c 2333X: drivers/net/wireless/atmel/ 2334N: at91 2335N: atmel 2336 2337ARM/Microchip Sparx5 SoC support 2338M: Lars Povlsen <lars.povlsen@microchip.com> 2339M: Steen Hegelund <Steen.Hegelund@microchip.com> 2340M: UNGLinuxDriver@microchip.com 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342S: Supported 2343T: git git://github.com/microchip-ung/linux-upstream.git 2344F: arch/arm64/boot/dts/microchip/ 2345F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2346N: sparx5 2347 2348Microchip Timer Counter Block (TCB) Capture Driver 2349M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351L: linux-iio@vger.kernel.org 2352S: Maintained 2353F: drivers/counter/microchip-tcb-capture.c 2354 2355ARM/MILBEAUT ARCHITECTURE 2356M: Taichi Sugaya <sugaya.taichi@socionext.com> 2357M: Takao Orito <orito.takao@socionext.com> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360F: arch/arm/boot/dts/milbeaut* 2361F: arch/arm/mach-milbeaut/ 2362N: milbeaut 2363 2364ARM/MIOA701 MACHINE SUPPORT 2365M: Robert Jarzmik <robert.jarzmik@free.fr> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: arch/arm/mach-pxa/mioa701.c 2369 2370ARM/MStar/Sigmastar Armv7 SoC support 2371M: Daniel Palmer <daniel@thingy.jp> 2372M: Romain Perier <romain.perier@gmail.com> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Maintained 2375W: http://linux-chenxing.org/ 2376T: git git://github.com/linux-chenxing/linux.git 2377F: Documentation/devicetree/bindings/arm/mstar/* 2378F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2379F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2380F: arch/arm/boot/dts/mstar-* 2381F: arch/arm/mach-mstar/ 2382F: drivers/clk/mstar/ 2383F: drivers/clocksource/timer-msc313e.c 2384F: drivers/gpio/gpio-msc313.c 2385F: drivers/rtc/rtc-msc313.c 2386F: drivers/watchdog/msc313e_wdt.c 2387F: include/dt-bindings/clock/mstar-* 2388F: include/dt-bindings/gpio/msc313-gpio.h 2389 2390ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2391M: Michael Petchkovsky <mkpetch@internode.on.net> 2392S: Maintained 2393 2394ARM/NOMADIK/Ux500 ARCHITECTURES 2395M: Linus Walleij <linus.walleij@linaro.org> 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397S: Maintained 2398T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2399F: Documentation/devicetree/bindings/arm/ste-* 2400F: Documentation/devicetree/bindings/arm/ux500.yaml 2401F: Documentation/devicetree/bindings/arm/ux500/ 2402F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2403F: arch/arm/boot/dts/ste-* 2404F: arch/arm/mach-nomadik/ 2405F: arch/arm/mach-ux500/ 2406F: drivers/clk/clk-nomadik.c 2407F: drivers/clocksource/clksrc-dbx500-prcmu.c 2408F: drivers/dma/ste_dma40* 2409F: drivers/hwspinlock/u8500_hsem.c 2410F: drivers/i2c/busses/i2c-nomadik.c 2411F: drivers/iio/adc/ab8500-gpadc.c 2412F: drivers/mfd/ab8500* 2413F: drivers/mfd/abx500* 2414F: drivers/mfd/db8500* 2415F: drivers/pinctrl/nomadik/ 2416F: drivers/rtc/rtc-ab8500.c 2417F: drivers/rtc/rtc-pl031.c 2418F: drivers/soc/ux500/ 2419 2420ARM/NUVOTON NPCM ARCHITECTURE 2421M: Avi Fishman <avifishman70@gmail.com> 2422M: Tomer Maimon <tmaimon77@gmail.com> 2423M: Tali Perry <tali.perry1@gmail.com> 2424R: Patrick Venture <venture@google.com> 2425R: Nancy Yuen <yuenn@google.com> 2426R: Benjamin Fair <benjaminfair@google.com> 2427L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2428S: Supported 2429F: Documentation/devicetree/bindings/*/*/*npcm* 2430F: Documentation/devicetree/bindings/*/*npcm* 2431F: Documentation/devicetree/bindings/arm/npcm/* 2432F: arch/arm/boot/dts/nuvoton-npcm* 2433F: arch/arm/mach-npcm/ 2434F: drivers/*/*npcm* 2435F: drivers/*/*/*npcm* 2436F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2437 2438ARM/NUVOTON WPCM450 ARCHITECTURE 2439M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2440L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2441S: Maintained 2442W: https://github.com/neuschaefer/wpcm450/wiki 2443F: Documentation/devicetree/bindings/*/*wpcm* 2444F: arch/arm/boot/dts/nuvoton-wpcm450* 2445F: arch/arm/mach-npcm/wpcm450.c 2446F: drivers/*/*/*wpcm* 2447F: drivers/*/*wpcm* 2448 2449ARM/NXP S32G ARCHITECTURE 2450M: Chester Lin <clin@suse.com> 2451R: Andreas Färber <afaerber@suse.de> 2452R: Matthias Brugger <mbrugger@suse.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455F: arch/arm64/boot/dts/freescale/s32g*.dts* 2456 2457ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2458L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2459S: Orphan 2460W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2461F: arch/arm/mach-s3c/gta02.h 2462F: arch/arm/mach-s3c/mach-gta02.c 2463 2464ARM/Orion SoC/Technologic Systems TS-78xx platform support 2465M: Alexander Clouter <alex@digriz.org.uk> 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467S: Maintained 2468W: http://www.digriz.org.uk/ts78xx/kernel 2469F: arch/arm/mach-orion5x/ts78xx-* 2470 2471ARM/OXNAS platform support 2472M: Neil Armstrong <narmstrong@baylibre.com> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474L: linux-oxnas@groups.io (moderated for non-subscribers) 2475S: Maintained 2476F: arch/arm/boot/dts/ox8*.dts* 2477F: arch/arm/mach-oxnas/ 2478F: drivers/power/reset/oxnas-restart.c 2479N: oxnas 2480 2481ARM/PALM TREO SUPPORT 2482M: Tomas Cech <sleep_walker@suse.com> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Maintained 2485W: http://hackndev.com 2486F: arch/arm/mach-pxa/palmtreo.* 2487 2488ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2489M: Marek Vasut <marek.vasut@gmail.com> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Maintained 2492W: http://hackndev.com 2493F: arch/arm/mach-pxa/include/mach/palmld.h 2494F: arch/arm/mach-pxa/include/mach/palmtc.h 2495F: arch/arm/mach-pxa/include/mach/palmtx.h 2496F: arch/arm/mach-pxa/palmld.c 2497F: arch/arm/mach-pxa/palmt5.* 2498F: arch/arm/mach-pxa/palmtc.c 2499F: arch/arm/mach-pxa/palmte2.* 2500F: arch/arm/mach-pxa/palmtx.c 2501 2502ARM/PALMZ72 SUPPORT 2503M: Sergey Lapin <slapin@ossfans.org> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506W: http://hackndev.com 2507F: arch/arm/mach-pxa/palmz72.* 2508 2509ARM/PLEB SUPPORT 2510M: Peter Chubb <pleb@gelato.unsw.edu.au> 2511S: Maintained 2512W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2513 2514ARM/PT DIGITAL BOARD PORT 2515M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518W: http://www.armlinux.org.uk/ 2519 2520ARM/QUALCOMM SUPPORT 2521M: Andy Gross <agross@kernel.org> 2522M: Bjorn Andersson <bjorn.andersson@linaro.org> 2523L: linux-arm-msm@vger.kernel.org 2524S: Maintained 2525T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2526F: Documentation/devicetree/bindings/*/qcom* 2527F: Documentation/devicetree/bindings/soc/qcom/ 2528F: arch/arm/boot/dts/qcom-*.dts 2529F: arch/arm/boot/dts/qcom-*.dtsi 2530F: arch/arm/mach-qcom/ 2531F: arch/arm64/boot/dts/qcom/ 2532F: drivers/*/*/qcom* 2533F: drivers/*/*/qcom/ 2534F: drivers/*/pm8???-* 2535F: drivers/*/qcom* 2536F: drivers/*/qcom/ 2537F: drivers/bluetooth/btqcomsmd.c 2538F: drivers/clocksource/timer-qcom.c 2539F: drivers/cpuidle/cpuidle-qcom-spm.c 2540F: drivers/extcon/extcon-qcom* 2541F: drivers/i2c/busses/i2c-qcom-geni.c 2542F: drivers/i2c/busses/i2c-qup.c 2543F: drivers/iommu/msm* 2544F: drivers/mfd/ssbi.c 2545F: drivers/mmc/host/mmci_qcom* 2546F: drivers/mmc/host/sdhci-msm.c 2547F: drivers/pci/controller/dwc/pcie-qcom.c 2548F: drivers/phy/qualcomm/ 2549F: drivers/power/*/msm* 2550F: drivers/reset/reset-qcom-* 2551F: drivers/scsi/ufs/ufs-qcom* 2552F: drivers/spi/spi-geni-qcom.c 2553F: drivers/spi/spi-qcom-qspi.c 2554F: drivers/spi/spi-qup.c 2555F: drivers/tty/serial/msm_serial.c 2556F: drivers/usb/dwc3/dwc3-qcom.c 2557F: include/dt-bindings/*/qcom* 2558F: include/linux/*/qcom* 2559F: include/linux/soc/qcom/ 2560 2561ARM/RADISYS ENP2611 MACHINE SUPPORT 2562M: Lennert Buytenhek <kernel@wantstofly.org> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565 2566ARM/RDA MICRO ARCHITECTURE 2567M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2569L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571F: Documentation/devicetree/bindings/arm/rda.yaml 2572F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2573F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2574F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2575F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2576F: arch/arm/boot/dts/rda8810pl-* 2577F: drivers/clocksource/timer-rda.c 2578F: drivers/gpio/gpio-rda.c 2579F: drivers/irqchip/irq-rda-intc.c 2580F: drivers/tty/serial/rda-uart.c 2581 2582ARM/REALTEK ARCHITECTURE 2583M: Andreas Färber <afaerber@suse.de> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587F: Documentation/devicetree/bindings/arm/realtek.yaml 2588F: arch/arm/boot/dts/rtd* 2589F: arch/arm/mach-realtek/ 2590F: arch/arm64/boot/dts/realtek/ 2591 2592ARM/RENESAS ARM64 ARCHITECTURE 2593M: Geert Uytterhoeven <geert+renesas@glider.be> 2594M: Magnus Damm <magnus.damm@gmail.com> 2595L: linux-renesas-soc@vger.kernel.org 2596S: Supported 2597Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2598C: irc://irc.libera.chat/renesas-soc 2599T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2600F: Documentation/devicetree/bindings/arm/renesas.yaml 2601F: arch/arm64/boot/dts/renesas/ 2602F: drivers/soc/renesas/ 2603F: include/linux/soc/renesas/ 2604 2605ARM/RISCPC ARCHITECTURE 2606M: Russell King <linux@armlinux.org.uk> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609W: http://www.armlinux.org.uk/ 2610F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2611F: arch/arm/include/asm/hardware/ioc.h 2612F: arch/arm/include/asm/hardware/iomd.h 2613F: arch/arm/include/asm/hardware/memc.h 2614F: arch/arm/mach-rpc/ 2615F: drivers/net/ethernet/8390/etherh.c 2616F: drivers/net/ethernet/i825xx/ether1* 2617F: drivers/net/ethernet/seeq/ether3* 2618F: drivers/scsi/arm/ 2619 2620ARM/Rockchip SoC support 2621M: Heiko Stuebner <heiko@sntech.de> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623L: linux-rockchip@lists.infradead.org 2624S: Maintained 2625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2626F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2627F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2628F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2629F: arch/arm/boot/dts/rk3* 2630F: arch/arm/boot/dts/rv1108* 2631F: arch/arm/mach-rockchip/ 2632F: drivers/*/*/*rockchip* 2633F: drivers/*/*rockchip* 2634F: drivers/clk/rockchip/ 2635F: drivers/i2c/busses/i2c-rk3x.c 2636F: sound/soc/rockchip/ 2637N: rockchip 2638 2639ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2640M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2641R: Alim Akhtar <alim.akhtar@samsung.com> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643L: linux-samsung-soc@vger.kernel.org 2644S: Maintained 2645C: irc://irc.libera.chat/linux-exynos 2646Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2647B: mailto:linux-samsung-soc@vger.kernel.org 2648T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2649F: Documentation/arm/samsung/ 2650F: Documentation/devicetree/bindings/arm/samsung/ 2651F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2652F: Documentation/devicetree/bindings/soc/samsung/ 2653F: arch/arm/boot/dts/exynos* 2654F: arch/arm/boot/dts/s3c* 2655F: arch/arm/boot/dts/s5p* 2656F: arch/arm/mach-exynos*/ 2657F: arch/arm/mach-s3c/ 2658F: arch/arm/mach-s5p*/ 2659F: arch/arm64/boot/dts/exynos/ 2660F: drivers/*/*/*s3c24* 2661F: drivers/*/*s3c24* 2662F: drivers/*/*s3c64xx* 2663F: drivers/*/*s5pv210* 2664F: drivers/clocksource/samsung_pwm_timer.c 2665F: drivers/memory/samsung/ 2666F: drivers/pwm/pwm-samsung.c 2667F: drivers/soc/samsung/ 2668F: drivers/tty/serial/samsung* 2669F: include/clocksource/samsung_pwm.h 2670F: include/linux/platform_data/*s3c* 2671F: include/linux/serial_s3c.h 2672F: include/linux/soc/samsung/ 2673N: exynos 2674N: s3c2410 2675N: s3c64xx 2676N: s5pv210 2677 2678ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2679M: Łukasz Stelmach <l.stelmach@samsung.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681L: linux-media@vger.kernel.org 2682S: Maintained 2683F: drivers/media/platform/samsung/s5p-g2d/ 2684 2685ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2686M: Marek Szyprowski <m.szyprowski@samsung.com> 2687L: linux-samsung-soc@vger.kernel.org 2688L: linux-media@vger.kernel.org 2689S: Maintained 2690F: Documentation/devicetree/bindings/media/s5p-cec.txt 2691F: drivers/media/cec/platform/s5p/ 2692 2693ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2694M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2695M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2696M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698L: linux-media@vger.kernel.org 2699S: Maintained 2700F: drivers/media/platform/samsung/s5p-jpeg/ 2701 2702ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2703M: Marek Szyprowski <m.szyprowski@samsung.com> 2704M: Andrzej Hajda <andrzej.hajda@intel.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706L: linux-media@vger.kernel.org 2707S: Maintained 2708F: drivers/media/platform/samsung/s5p-mfc/ 2709 2710ARM/SHMOBILE ARM ARCHITECTURE 2711M: Geert Uytterhoeven <geert+renesas@glider.be> 2712M: Magnus Damm <magnus.damm@gmail.com> 2713L: linux-renesas-soc@vger.kernel.org 2714S: Supported 2715Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2716C: irc://irc.libera.chat/renesas-soc 2717T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2718F: Documentation/devicetree/bindings/arm/renesas.yaml 2719F: arch/arm/boot/dts/emev2* 2720F: arch/arm/boot/dts/gr-peach* 2721F: arch/arm/boot/dts/iwg20d-q7* 2722F: arch/arm/boot/dts/r7s* 2723F: arch/arm/boot/dts/r8a* 2724F: arch/arm/boot/dts/r9a* 2725F: arch/arm/boot/dts/sh* 2726F: arch/arm/configs/shmobile_defconfig 2727F: arch/arm/include/debug/renesas-scif.S 2728F: arch/arm/mach-shmobile/ 2729F: drivers/soc/renesas/ 2730F: include/linux/soc/renesas/ 2731 2732ARM/SOCFPGA ARCHITECTURE 2733M: Dinh Nguyen <dinguyen@kernel.org> 2734S: Maintained 2735W: http://www.rocketboards.org 2736T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2737F: arch/arm/boot/dts/socfpga* 2738F: arch/arm/configs/socfpga_defconfig 2739F: arch/arm/mach-socfpga/ 2740F: arch/arm64/boot/dts/altera/ 2741F: arch/arm64/boot/dts/intel/ 2742 2743ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2744M: Dinh Nguyen <dinguyen@kernel.org> 2745S: Maintained 2746F: drivers/clk/socfpga/ 2747 2748ARM/SOCFPGA EDAC SUPPORT 2749M: Dinh Nguyen <dinguyen@kernel.org> 2750S: Maintained 2751F: drivers/edac/altera_edac.[ch] 2752 2753ARM/SPREADTRUM SoC SUPPORT 2754M: Orson Zhai <orsonzhai@gmail.com> 2755M: Baolin Wang <baolin.wang7@gmail.com> 2756M: Chunyan Zhang <zhang.lyra@gmail.com> 2757S: Maintained 2758F: arch/arm64/boot/dts/sprd 2759N: sprd 2760N: sc27xx 2761N: sc2731 2762 2763ARM/STI ARCHITECTURE 2764M: Patrice Chotard <patrice.chotard@foss.st.com> 2765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2766S: Maintained 2767W: http://www.stlinux.com 2768F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2769F: arch/arm/boot/dts/sti* 2770F: arch/arm/mach-sti/ 2771F: drivers/ata/ahci_st.c 2772F: drivers/char/hw_random/st-rng.c 2773F: drivers/clocksource/arm_global_timer.c 2774F: drivers/clocksource/clksrc_st_lpc.c 2775F: drivers/cpufreq/sti-cpufreq.c 2776F: drivers/dma/st_fdma* 2777F: drivers/i2c/busses/i2c-st.c 2778F: drivers/media/platform/st/sti/c8sectpfe/ 2779F: drivers/media/rc/st_rc.c 2780F: drivers/mmc/host/sdhci-st.c 2781F: drivers/phy/st/phy-miphy28lp.c 2782F: drivers/phy/st/phy-stih407-usb.c 2783F: drivers/pinctrl/pinctrl-st.c 2784F: drivers/remoteproc/st_remoteproc.c 2785F: drivers/remoteproc/st_slim_rproc.c 2786F: drivers/reset/sti/ 2787F: drivers/rtc/rtc-st-lpc.c 2788F: drivers/tty/serial/st-asc.c 2789F: drivers/usb/dwc3/dwc3-st.c 2790F: drivers/usb/host/ehci-st.c 2791F: drivers/usb/host/ohci-st.c 2792F: drivers/watchdog/st_lpc_wdt.c 2793F: include/linux/remoteproc/st_slim_rproc.h 2794 2795ARM/STM32 ARCHITECTURE 2796M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2797M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2798L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Maintained 2801T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2802F: arch/arm/boot/dts/stm32* 2803F: arch/arm/mach-stm32/ 2804F: drivers/clocksource/armv7m_systick.c 2805N: stm32 2806N: stm 2807 2808ARM/Synaptics SoC support 2809M: Jisheng Zhang <jszhang@kernel.org> 2810M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2812S: Maintained 2813F: arch/arm/boot/dts/berlin* 2814F: arch/arm/mach-berlin/ 2815F: arch/arm64/boot/dts/synaptics/ 2816 2817ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2818M: Lennert Buytenhek <kernel@wantstofly.org> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821 2822ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2823M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2824L: linux-tegra@vger.kernel.org 2825L: linux-media@vger.kernel.org 2826S: Maintained 2827F: Documentation/devicetree/bindings/media/tegra-cec.txt 2828F: drivers/media/cec/platform/tegra/ 2829 2830ARM/TESLA FSD SoC SUPPORT 2831M: Alim Akhtar <alim.akhtar@samsung.com> 2832M: linux-fsd@tesla.com 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834L: linux-samsung-soc@vger.kernel.org 2835S: Maintained 2836F: arch/arm64/boot/dts/tesla* 2837 2838ARM/TETON BGA MACHINE SUPPORT 2839M: "Mark F. Brown" <mark.brown314@gmail.com> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Maintained 2842 2843ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2844M: Santosh Shilimkar <ssantosh@kernel.org> 2845L: linux-kernel@vger.kernel.org 2846S: Maintained 2847F: drivers/memory/*emif* 2848 2849ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2850M: Nishanth Menon <nm@ti.com> 2851M: Santosh Shilimkar <ssantosh@kernel.org> 2852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2853S: Maintained 2854T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2855F: arch/arm/boot/dts/keystone-* 2856F: arch/arm/mach-keystone/ 2857 2858ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2859M: Santosh Shilimkar <ssantosh@kernel.org> 2860L: linux-kernel@vger.kernel.org 2861S: Maintained 2862F: drivers/clk/keystone/ 2863 2864ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2865M: Santosh Shilimkar <ssantosh@kernel.org> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867L: linux-kernel@vger.kernel.org 2868S: Maintained 2869F: drivers/clocksource/timer-keystone.c 2870 2871ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2872M: Santosh Shilimkar <ssantosh@kernel.org> 2873L: linux-kernel@vger.kernel.org 2874S: Maintained 2875F: drivers/power/reset/keystone-reset.c 2876 2877ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2878M: Nishanth Menon <nm@ti.com> 2879M: Vignesh Raghavendra <vigneshr@ti.com> 2880M: Tero Kristo <kristo@kernel.org> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Supported 2883F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2884F: arch/arm64/boot/dts/ti/Makefile 2885F: arch/arm64/boot/dts/ti/k3-* 2886F: include/dt-bindings/pinctrl/k3.h 2887 2888ARM/THECUS N2100 MACHINE SUPPORT 2889M: Lennert Buytenhek <kernel@wantstofly.org> 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892 2893ARM/TOSA MACHINE SUPPORT 2894M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2895M: Dirk Opfer <dirk@opfer-online.de> 2896S: Maintained 2897 2898ARM/TOSHIBA VISCONTI ARCHITECTURE 2899M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Supported 2902T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2903F: Documentation/devicetree/bindings/arm/toshiba.yaml 2904F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2905F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2906F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2907F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2908F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2909F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2910F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2911F: arch/arm64/boot/dts/toshiba/ 2912F: drivers/clk/visconti/ 2913F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2914F: drivers/gpio/gpio-visconti.c 2915F: drivers/pci/controller/dwc/pcie-visconti.c 2916F: drivers/pinctrl/visconti/ 2917F: drivers/watchdog/visconti_wdt.c 2918N: visconti 2919 2920ARM/UNIPHIER ARCHITECTURE 2921M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2922M: Masami Hiramatsu <mhiramat@kernel.org> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2926F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2927F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2928F: arch/arm/boot/dts/uniphier* 2929F: arch/arm/include/asm/hardware/cache-uniphier.h 2930F: arch/arm/mach-uniphier/ 2931F: arch/arm/mm/cache-uniphier.c 2932F: arch/arm64/boot/dts/socionext/uniphier* 2933F: drivers/bus/uniphier-system-bus.c 2934F: drivers/clk/uniphier/ 2935F: drivers/dma/uniphier-mdmac.c 2936F: drivers/gpio/gpio-uniphier.c 2937F: drivers/i2c/busses/i2c-uniphier* 2938F: drivers/irqchip/irq-uniphier-aidet.c 2939F: drivers/mmc/host/uniphier-sd.c 2940F: drivers/pinctrl/uniphier/ 2941F: drivers/reset/reset-uniphier.c 2942F: drivers/tty/serial/8250/8250_uniphier.c 2943N: uniphier 2944 2945ARM/VERSATILE EXPRESS PLATFORM 2946M: Liviu Dudau <liviu.dudau@arm.com> 2947M: Sudeep Holla <sudeep.holla@arm.com> 2948M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Maintained 2951F: */*/*/vexpress* 2952F: */*/vexpress* 2953F: arch/arm/boot/dts/vexpress* 2954F: arch/arm/mach-vexpress/ 2955F: arch/arm64/boot/dts/arm/ 2956F: drivers/clk/versatile/clk-vexpress-osc.c 2957F: drivers/clocksource/timer-versatile.c 2958N: mps2 2959 2960ARM/VFP SUPPORT 2961M: Russell King <linux@armlinux.org.uk> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Maintained 2964W: http://www.armlinux.org.uk/ 2965F: arch/arm/vfp/ 2966 2967ARM/VOIPAC PXA270 SUPPORT 2968M: Marek Vasut <marek.vasut@gmail.com> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: arch/arm/mach-pxa/include/mach/vpac270.h 2972F: arch/arm/mach-pxa/vpac270.c 2973 2974ARM/VT8500 ARM ARCHITECTURE 2975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2976S: Orphan 2977F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2978F: arch/arm/mach-vt8500/ 2979F: drivers/clocksource/timer-vt8500.c 2980F: drivers/i2c/busses/i2c-wmt.c 2981F: drivers/mmc/host/wmt-sdmmc.c 2982F: drivers/pwm/pwm-vt8500.c 2983F: drivers/rtc/rtc-vt8500.c 2984F: drivers/tty/serial/vt8500_serial.c 2985F: drivers/usb/host/ehci-platform.c 2986F: drivers/usb/host/uhci-platform.c 2987F: drivers/video/fbdev/vt8500lcdfb.* 2988F: drivers/video/fbdev/wm8505fb* 2989F: drivers/video/fbdev/wmt_ge_rops.* 2990 2991ARM/ZIPIT Z2 SUPPORT 2992M: Marek Vasut <marek.vasut@gmail.com> 2993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2994S: Maintained 2995F: arch/arm/mach-pxa/include/mach/z2.h 2996F: arch/arm/mach-pxa/z2.c 2997 2998ARM/ZYNQ ARCHITECTURE 2999M: Michal Simek <michal.simek@xilinx.com> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Supported 3002W: http://wiki.xilinx.com 3003T: git https://github.com/Xilinx/linux-xlnx.git 3004F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3005F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3006F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3007F: arch/arm/mach-zynq/ 3008F: drivers/clocksource/timer-cadence-ttc.c 3009F: drivers/cpuidle/cpuidle-zynq.c 3010F: drivers/edac/synopsys_edac.c 3011F: drivers/i2c/busses/i2c-cadence.c 3012F: drivers/i2c/busses/i2c-xiic.c 3013F: drivers/mmc/host/sdhci-of-arasan.c 3014N: zynq 3015N: xilinx 3016 3017ARM64 PORT (AARCH64 ARCHITECTURE) 3018M: Catalin Marinas <catalin.marinas@arm.com> 3019M: Will Deacon <will@kernel.org> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021S: Maintained 3022T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3023F: Documentation/arm64/ 3024F: arch/arm64/ 3025F: tools/testing/selftests/arm64/ 3026X: arch/arm64/boot/dts/ 3027 3028ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3029M: George McCollister <george.mccollister@gmail.com> 3030L: netdev@vger.kernel.org 3031S: Maintained 3032F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3033F: drivers/net/dsa/xrs700x/* 3034F: net/dsa/tag_xrs700x.c 3035 3036AS3645A LED FLASH CONTROLLER DRIVER 3037M: Sakari Ailus <sakari.ailus@iki.fi> 3038L: linux-leds@vger.kernel.org 3039S: Maintained 3040F: drivers/leds/flash/leds-as3645a.c 3041 3042ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3043M: Tianshu Qiu <tian.shu.qiu@intel.com> 3044L: linux-media@vger.kernel.org 3045S: Maintained 3046T: git git://linuxtv.org/media_tree.git 3047F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3048F: drivers/media/i2c/ak7375.c 3049 3050ASAHI KASEI AK8974 DRIVER 3051M: Linus Walleij <linus.walleij@linaro.org> 3052L: linux-iio@vger.kernel.org 3053S: Supported 3054W: http://www.akm.com/ 3055F: drivers/iio/magnetometer/ak8974.c 3056 3057ASC7621 HARDWARE MONITOR DRIVER 3058M: George Joseph <george.joseph@fairview5.com> 3059L: linux-hwmon@vger.kernel.org 3060S: Maintained 3061F: Documentation/hwmon/asc7621.rst 3062F: drivers/hwmon/asc7621.c 3063 3064ASIX AX88796C SPI ETHERNET ADAPTER 3065M: Łukasz Stelmach <l.stelmach@samsung.com> 3066S: Maintained 3067F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3068F: drivers/net/ethernet/asix/ax88796c_* 3069 3070ASPEED PECI CONTROLLER 3071M: Iwona Winiarska <iwona.winiarska@intel.com> 3072L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3073L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3074S: Supported 3075F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3076F: drivers/peci/controller/peci-aspeed.c 3077 3078ASPEED PINCTRL DRIVERS 3079M: Andrew Jeffery <andrew@aj.id.au> 3080L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3081L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3082L: linux-gpio@vger.kernel.org 3083S: Maintained 3084F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3085F: drivers/pinctrl/aspeed/ 3086 3087ASPEED SCU INTERRUPT CONTROLLER DRIVER 3088M: Eddie James <eajames@linux.ibm.com> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090S: Maintained 3091F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3092F: drivers/irqchip/irq-aspeed-scu-ic.c 3093F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3094 3095ASPEED SD/MMC DRIVER 3096M: Andrew Jeffery <andrew@aj.id.au> 3097L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3098L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3099L: linux-mmc@vger.kernel.org 3100S: Maintained 3101F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3102F: drivers/mmc/host/sdhci-of-aspeed* 3103 3104ASPEED VIDEO ENGINE DRIVER 3105M: Eddie James <eajames@linux.ibm.com> 3106L: linux-media@vger.kernel.org 3107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3108S: Maintained 3109F: Documentation/devicetree/bindings/media/aspeed-video.txt 3110F: drivers/media/platform/aspeed/ 3111 3112ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3113M: Corentin Chary <corentin.chary@gmail.com> 3114L: acpi4asus-user@lists.sourceforge.net 3115L: platform-driver-x86@vger.kernel.org 3116S: Maintained 3117W: http://acpi4asus.sf.net 3118F: drivers/platform/x86/asus*.c 3119F: drivers/platform/x86/eeepc*.c 3120 3121ASUS TF103C DOCK DRIVER 3122M: Hans de Goede <hdegoede@redhat.com> 3123L: platform-driver-x86@vger.kernel.org 3124S: Maintained 3125T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3126F: drivers/platform/x86/asus-tf103c-dock.c 3127 3128ASUS WMI HARDWARE MONITOR DRIVER 3129M: Ed Brindley <kernel@maidavale.org> 3130M: Denis Pauk <pauk.denis@gmail.com> 3131L: linux-hwmon@vger.kernel.org 3132S: Maintained 3133F: drivers/hwmon/asus_wmi_sensors.c 3134 3135ASUS WMI EC HARDWARE MONITOR DRIVER 3136M: Eugene Shalygin <eugene.shalygin@gmail.com> 3137M: Denis Pauk <pauk.denis@gmail.com> 3138L: linux-hwmon@vger.kernel.org 3139S: Maintained 3140F: drivers/hwmon/asus_wmi_ec_sensors.c 3141 3142ASUS EC HARDWARE MONITOR DRIVER 3143M: Eugene Shalygin <eugene.shalygin@gmail.com> 3144L: linux-hwmon@vger.kernel.org 3145S: Maintained 3146F: drivers/hwmon/asus-ec-sensors.c 3147 3148ASUS WIRELESS RADIO CONTROL DRIVER 3149M: João Paulo Rechi Vita <jprvita@gmail.com> 3150L: platform-driver-x86@vger.kernel.org 3151S: Maintained 3152F: drivers/platform/x86/asus-wireless.c 3153 3154ASYMMETRIC KEYS 3155M: David Howells <dhowells@redhat.com> 3156L: keyrings@vger.kernel.org 3157S: Maintained 3158F: Documentation/crypto/asymmetric-keys.rst 3159F: crypto/asymmetric_keys/ 3160F: include/crypto/pkcs7.h 3161F: include/crypto/public_key.h 3162F: include/linux/verification.h 3163 3164ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3165R: Dan Williams <dan.j.williams@intel.com> 3166S: Odd fixes 3167W: http://sourceforge.net/projects/xscaleiop 3168F: Documentation/crypto/async-tx-api.rst 3169F: crypto/async_tx/ 3170F: include/linux/async_tx.h 3171 3172AT24 EEPROM DRIVER 3173M: Bartosz Golaszewski <brgl@bgdev.pl> 3174L: linux-i2c@vger.kernel.org 3175S: Maintained 3176T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3177F: Documentation/devicetree/bindings/eeprom/at24.yaml 3178F: drivers/misc/eeprom/at24.c 3179 3180ATA OVER ETHERNET (AOE) DRIVER 3181M: "Justin Sanders" <justin@coraid.com> 3182S: Supported 3183W: http://www.openaoe.org/ 3184F: Documentation/admin-guide/aoe/ 3185F: drivers/block/aoe/ 3186 3187ATC260X PMIC MFD DRIVER 3188M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3189M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3190L: linux-actions@lists.infradead.org 3191S: Maintained 3192F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3193F: drivers/input/misc/atc260x-onkey.c 3194F: drivers/mfd/atc260* 3195F: drivers/power/reset/atc260x-poweroff.c 3196F: drivers/regulator/atc260x-regulator.c 3197F: include/linux/mfd/atc260x/* 3198 3199ATHEROS 71XX/9XXX GPIO DRIVER 3200M: Alban Bedel <albeu@free.fr> 3201S: Maintained 3202W: https://github.com/AlbanBedel/linux 3203T: git git://github.com/AlbanBedel/linux 3204F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3205F: drivers/gpio/gpio-ath79.c 3206 3207ATHEROS 71XX/9XXX USB PHY DRIVER 3208M: Alban Bedel <albeu@free.fr> 3209S: Maintained 3210W: https://github.com/AlbanBedel/linux 3211T: git git://github.com/AlbanBedel/linux 3212F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3213F: drivers/phy/qualcomm/phy-ath79-usb.c 3214 3215ATHEROS ATH GENERIC UTILITIES 3216M: Kalle Valo <kvalo@kernel.org> 3217L: linux-wireless@vger.kernel.org 3218S: Supported 3219F: drivers/net/wireless/ath/* 3220 3221ATHEROS ATH5K WIRELESS DRIVER 3222M: Jiri Slaby <jirislaby@kernel.org> 3223M: Nick Kossifidis <mickflemm@gmail.com> 3224M: Luis Chamberlain <mcgrof@kernel.org> 3225L: linux-wireless@vger.kernel.org 3226S: Maintained 3227W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3228F: drivers/net/wireless/ath/ath5k/ 3229 3230ATHEROS ATH6KL WIRELESS DRIVER 3231L: linux-wireless@vger.kernel.org 3232S: Orphan 3233W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3234F: drivers/net/wireless/ath/ath6kl/ 3235 3236ATI_REMOTE2 DRIVER 3237M: Ville Syrjala <syrjala@sci.fi> 3238S: Maintained 3239F: drivers/input/misc/ati_remote2.c 3240 3241ATK0110 HWMON DRIVER 3242M: Luca Tettamanti <kronos.it@gmail.com> 3243L: linux-hwmon@vger.kernel.org 3244S: Maintained 3245F: drivers/hwmon/asus_atk0110.c 3246 3247ATLX ETHERNET DRIVERS 3248M: Chris Snook <chris.snook@gmail.com> 3249L: netdev@vger.kernel.org 3250S: Maintained 3251W: http://sourceforge.net/projects/atl1 3252W: http://atl1.sourceforge.net 3253F: drivers/net/ethernet/atheros/ 3254 3255ATM 3256M: Chas Williams <3chas3@gmail.com> 3257L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3258L: netdev@vger.kernel.org 3259S: Maintained 3260W: http://linux-atm.sourceforge.net 3261F: drivers/atm/ 3262F: include/linux/atm* 3263F: include/uapi/linux/atm* 3264 3265ATMEL MACB ETHERNET DRIVER 3266M: Nicolas Ferre <nicolas.ferre@microchip.com> 3267M: Claudiu Beznea <claudiu.beznea@microchip.com> 3268S: Supported 3269F: drivers/net/ethernet/cadence/ 3270 3271ATMEL MAXTOUCH DRIVER 3272M: Nick Dyer <nick@shmanahar.org> 3273S: Maintained 3274T: git git://github.com/ndyer/linux.git 3275F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3276F: drivers/input/touchscreen/atmel_mxt_ts.c 3277 3278ATMEL WIRELESS DRIVER 3279M: Simon Kelley <simon@thekelleys.org.uk> 3280L: linux-wireless@vger.kernel.org 3281S: Maintained 3282W: http://www.thekelleys.org.uk/atmel 3283W: http://atmelwlandriver.sourceforge.net/ 3284F: drivers/net/wireless/atmel/atmel* 3285 3286ATOMIC INFRASTRUCTURE 3287M: Will Deacon <will@kernel.org> 3288M: Peter Zijlstra <peterz@infradead.org> 3289R: Boqun Feng <boqun.feng@gmail.com> 3290R: Mark Rutland <mark.rutland@arm.com> 3291L: linux-kernel@vger.kernel.org 3292S: Maintained 3293F: arch/*/include/asm/atomic*.h 3294F: include/*/atomic*.h 3295F: include/linux/refcount.h 3296F: Documentation/atomic_*.txt 3297F: scripts/atomic/ 3298 3299ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3300M: Bradley Grove <linuxdrivers@attotech.com> 3301L: linux-scsi@vger.kernel.org 3302S: Supported 3303W: http://www.attotech.com 3304F: drivers/scsi/esas2r 3305 3306ATUSB IEEE 802.15.4 RADIO DRIVER 3307M: Stefan Schmidt <stefan@datenfreihafen.org> 3308L: linux-wpan@vger.kernel.org 3309S: Maintained 3310F: drivers/net/ieee802154/at86rf230.h 3311F: drivers/net/ieee802154/atusb.c 3312F: drivers/net/ieee802154/atusb.h 3313 3314AUDIT SUBSYSTEM 3315M: Paul Moore <paul@paul-moore.com> 3316M: Eric Paris <eparis@redhat.com> 3317L: linux-audit@redhat.com (moderated for non-subscribers) 3318S: Supported 3319W: https://github.com/linux-audit 3320T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3321F: include/asm-generic/audit_*.h 3322F: include/linux/audit.h 3323F: include/linux/audit_arch.h 3324F: include/uapi/linux/audit.h 3325F: kernel/audit* 3326F: lib/*audit.c 3327 3328AUXILIARY DISPLAY DRIVERS 3329M: Miguel Ojeda <ojeda@kernel.org> 3330S: Maintained 3331F: Documentation/devicetree/bindings/auxdisplay/ 3332F: drivers/auxdisplay/ 3333F: include/linux/cfag12864b.h 3334 3335AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3336M: Andreas Klinger <ak@it-klinger.de> 3337L: linux-iio@vger.kernel.org 3338S: Maintained 3339F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3340F: drivers/iio/adc/hx711.c 3341 3342AX.25 NETWORK LAYER 3343M: Ralf Baechle <ralf@linux-mips.org> 3344L: linux-hams@vger.kernel.org 3345S: Maintained 3346W: http://www.linux-ax25.org/ 3347F: include/net/ax25.h 3348F: include/uapi/linux/ax25.h 3349F: net/ax25/ 3350 3351AXENTIA ARM DEVICES 3352M: Peter Rosin <peda@axentia.se> 3353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3354S: Maintained 3355F: arch/arm/boot/dts/at91-linea.dtsi 3356F: arch/arm/boot/dts/at91-natte.dtsi 3357F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3358F: arch/arm/boot/dts/at91-tse850-3.dts 3359 3360AXENTIA ASOC DRIVERS 3361M: Peter Rosin <peda@axentia.se> 3362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3363S: Maintained 3364F: Documentation/devicetree/bindings/sound/axentia,* 3365F: sound/soc/atmel/tse850-pcm5142.c 3366 3367AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3368M: Nuno Sá <nuno.sa@analog.com> 3369L: linux-hwmon@vger.kernel.org 3370S: Supported 3371W: https://ez.analog.com/linux-software-drivers 3372F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3373F: drivers/hwmon/axi-fan-control.c 3374 3375AXXIA I2C CONTROLLER 3376M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3377L: linux-i2c@vger.kernel.org 3378S: Maintained 3379F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3380F: drivers/i2c/busses/i2c-axxia.c 3381 3382AZ6007 DVB DRIVER 3383M: Mauro Carvalho Chehab <mchehab@kernel.org> 3384L: linux-media@vger.kernel.org 3385S: Maintained 3386W: https://linuxtv.org 3387T: git git://linuxtv.org/media_tree.git 3388F: drivers/media/usb/dvb-usb-v2/az6007.c 3389 3390AZTECH FM RADIO RECEIVER DRIVER 3391M: Hans Verkuil <hverkuil@xs4all.nl> 3392L: linux-media@vger.kernel.org 3393S: Maintained 3394W: https://linuxtv.org 3395T: git git://linuxtv.org/media_tree.git 3396F: drivers/media/radio/radio-aztech* 3397 3398B43 WIRELESS DRIVER 3399L: linux-wireless@vger.kernel.org 3400L: b43-dev@lists.infradead.org 3401S: Odd Fixes 3402W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3403F: drivers/net/wireless/broadcom/b43/ 3404 3405B43LEGACY WIRELESS DRIVER 3406M: Larry Finger <Larry.Finger@lwfinger.net> 3407L: linux-wireless@vger.kernel.org 3408L: b43-dev@lists.infradead.org 3409S: Maintained 3410W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3411F: drivers/net/wireless/broadcom/b43legacy/ 3412 3413BACKLIGHT CLASS/SUBSYSTEM 3414M: Lee Jones <lee.jones@linaro.org> 3415M: Daniel Thompson <daniel.thompson@linaro.org> 3416M: Jingoo Han <jingoohan1@gmail.com> 3417L: dri-devel@lists.freedesktop.org 3418S: Maintained 3419T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3420F: Documentation/ABI/stable/sysfs-class-backlight 3421F: Documentation/ABI/testing/sysfs-class-backlight 3422F: Documentation/devicetree/bindings/leds/backlight 3423F: drivers/video/backlight/ 3424F: include/linux/backlight.h 3425F: include/linux/pwm_backlight.h 3426 3427BARCO P50 GPIO DRIVER 3428M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3429M: Peter Korsgaard <peter.korsgaard@barco.com> 3430S: Maintained 3431F: drivers/platform/x86/barco-p50-gpio.c 3432 3433BATMAN ADVANCED 3434M: Marek Lindner <mareklindner@neomailbox.ch> 3435M: Simon Wunderlich <sw@simonwunderlich.de> 3436M: Antonio Quartulli <a@unstable.cc> 3437M: Sven Eckelmann <sven@narfation.org> 3438L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3439S: Maintained 3440W: https://www.open-mesh.org/ 3441Q: https://patchwork.open-mesh.org/project/batman/list/ 3442B: https://www.open-mesh.org/projects/batman-adv/issues 3443C: ircs://irc.hackint.org/batadv 3444T: git https://git.open-mesh.org/linux-merge.git 3445F: Documentation/networking/batman-adv.rst 3446F: include/uapi/linux/batadv_packet.h 3447F: include/uapi/linux/batman_adv.h 3448F: net/batman-adv/ 3449 3450BAYCOM/HDLCDRV DRIVERS FOR AX.25 3451M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3452L: linux-hams@vger.kernel.org 3453S: Maintained 3454W: http://www.baycom.org/~tom/ham/ham.html 3455F: drivers/net/hamradio/baycom* 3456 3457BCACHE (BLOCK LAYER CACHE) 3458M: Coly Li <colyli@suse.de> 3459M: Kent Overstreet <kent.overstreet@gmail.com> 3460L: linux-bcache@vger.kernel.org 3461S: Maintained 3462W: http://bcache.evilpiepirate.org 3463C: irc://irc.oftc.net/bcache 3464F: drivers/md/bcache/ 3465 3466BDISP ST MEDIA DRIVER 3467M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3468L: linux-media@vger.kernel.org 3469S: Supported 3470W: https://linuxtv.org 3471T: git git://linuxtv.org/media_tree.git 3472F: drivers/media/platform/st/sti/bdisp 3473 3474BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3475M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3476L: netdev@vger.kernel.org 3477S: Maintained 3478F: drivers/net/ethernet/ec_bhf.c 3479 3480BEFS FILE SYSTEM 3481M: Luis de Bethencourt <luisbg@kernel.org> 3482M: Salah Triki <salah.triki@gmail.com> 3483S: Maintained 3484T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3485F: Documentation/filesystems/befs.rst 3486F: fs/befs/ 3487 3488BFQ I/O SCHEDULER 3489M: Paolo Valente <paolo.valente@linaro.org> 3490M: Jens Axboe <axboe@kernel.dk> 3491L: linux-block@vger.kernel.org 3492S: Maintained 3493F: Documentation/block/bfq-iosched.rst 3494F: block/bfq-* 3495 3496BFS FILE SYSTEM 3497M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3498S: Maintained 3499F: Documentation/filesystems/bfs.rst 3500F: fs/bfs/ 3501F: include/uapi/linux/bfs_fs.h 3502 3503BITMAP API 3504M: Yury Norov <yury.norov@gmail.com> 3505R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3506R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3507S: Maintained 3508F: include/linux/bitmap.h 3509F: include/linux/find.h 3510F: lib/bitmap.c 3511F: lib/find_bit.c 3512F: lib/find_bit_benchmark.c 3513F: lib/test_bitmap.c 3514F: tools/include/linux/bitmap.h 3515F: tools/include/linux/find.h 3516F: tools/lib/bitmap.c 3517F: tools/lib/find_bit.c 3518 3519BLINKM RGB LED DRIVER 3520M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3521S: Maintained 3522F: drivers/leds/leds-blinkm.c 3523 3524BLOCK LAYER 3525M: Jens Axboe <axboe@kernel.dk> 3526L: linux-block@vger.kernel.org 3527S: Maintained 3528T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3529F: Documentation/ABI/stable/sysfs-block 3530F: Documentation/block/ 3531F: block/ 3532F: drivers/block/ 3533F: include/linux/bio.h 3534F: include/linux/blk* 3535F: kernel/trace/blktrace.c 3536F: lib/sbitmap.c 3537 3538BLOCK2MTD DRIVER 3539M: Joern Engel <joern@lazybastard.org> 3540L: linux-mtd@lists.infradead.org 3541S: Maintained 3542F: drivers/mtd/devices/block2mtd.c 3543 3544BLUETOOTH DRIVERS 3545M: Marcel Holtmann <marcel@holtmann.org> 3546M: Johan Hedberg <johan.hedberg@gmail.com> 3547M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3548L: linux-bluetooth@vger.kernel.org 3549S: Supported 3550W: http://www.bluez.org/ 3551T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3552T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3553F: drivers/bluetooth/ 3554 3555BLUETOOTH SUBSYSTEM 3556M: Marcel Holtmann <marcel@holtmann.org> 3557M: Johan Hedberg <johan.hedberg@gmail.com> 3558M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3559L: linux-bluetooth@vger.kernel.org 3560S: Supported 3561W: http://www.bluez.org/ 3562T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3563T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3564F: include/net/bluetooth/ 3565F: net/bluetooth/ 3566 3567BONDING DRIVER 3568M: Jay Vosburgh <j.vosburgh@gmail.com> 3569M: Veaceslav Falico <vfalico@gmail.com> 3570M: Andy Gospodarek <andy@greyhouse.net> 3571L: netdev@vger.kernel.org 3572S: Supported 3573W: http://sourceforge.net/projects/bonding/ 3574F: drivers/net/bonding/ 3575F: include/net/bonding.h 3576F: include/uapi/linux/if_bonding.h 3577 3578BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3579M: Dan Robertson <dan@dlrobertson.com> 3580L: linux-iio@vger.kernel.org 3581S: Maintained 3582F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3583F: drivers/iio/accel/bma400* 3584 3585BPF (Safe dynamic programs and tools) 3586M: Alexei Starovoitov <ast@kernel.org> 3587M: Daniel Borkmann <daniel@iogearbox.net> 3588M: Andrii Nakryiko <andrii@kernel.org> 3589R: Martin KaFai Lau <kafai@fb.com> 3590R: Song Liu <songliubraving@fb.com> 3591R: Yonghong Song <yhs@fb.com> 3592R: John Fastabend <john.fastabend@gmail.com> 3593R: KP Singh <kpsingh@kernel.org> 3594L: netdev@vger.kernel.org 3595L: bpf@vger.kernel.org 3596S: Supported 3597W: https://bpf.io/ 3598Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3599T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3600T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3601F: Documentation/bpf/ 3602F: Documentation/networking/filter.rst 3603F: Documentation/userspace-api/ebpf/ 3604F: arch/*/net/* 3605F: include/linux/bpf* 3606F: include/linux/btf* 3607F: include/linux/filter.h 3608F: include/trace/events/xdp.h 3609F: include/uapi/linux/bpf* 3610F: include/uapi/linux/btf* 3611F: include/uapi/linux/filter.h 3612F: kernel/bpf/ 3613F: kernel/trace/bpf_trace.c 3614F: lib/test_bpf.c 3615F: net/bpf/ 3616F: net/core/filter.c 3617F: net/sched/act_bpf.c 3618F: net/sched/cls_bpf.c 3619F: samples/bpf/ 3620F: scripts/bpf_doc.py 3621F: scripts/pahole-flags.sh 3622F: scripts/pahole-version.sh 3623F: tools/bpf/ 3624F: tools/lib/bpf/ 3625F: tools/testing/selftests/bpf/ 3626N: bpf 3627K: bpf 3628 3629BPF JIT for ARM 3630M: Shubham Bansal <illusionist.neo@gmail.com> 3631L: netdev@vger.kernel.org 3632L: bpf@vger.kernel.org 3633S: Maintained 3634F: arch/arm/net/ 3635 3636BPF JIT for ARM64 3637M: Daniel Borkmann <daniel@iogearbox.net> 3638M: Alexei Starovoitov <ast@kernel.org> 3639M: Zi Shen Lim <zlim.lnx@gmail.com> 3640L: netdev@vger.kernel.org 3641L: bpf@vger.kernel.org 3642S: Supported 3643F: arch/arm64/net/ 3644 3645BPF JIT for MIPS (32-BIT AND 64-BIT) 3646M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3647M: Paul Burton <paulburton@kernel.org> 3648L: netdev@vger.kernel.org 3649L: bpf@vger.kernel.org 3650S: Maintained 3651F: arch/mips/net/ 3652 3653BPF JIT for NFP NICs 3654M: Jakub Kicinski <kuba@kernel.org> 3655L: netdev@vger.kernel.org 3656L: bpf@vger.kernel.org 3657S: Supported 3658F: drivers/net/ethernet/netronome/nfp/bpf/ 3659 3660BPF JIT for POWERPC (32-BIT AND 64-BIT) 3661M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3662L: netdev@vger.kernel.org 3663L: bpf@vger.kernel.org 3664S: Maintained 3665F: arch/powerpc/net/ 3666 3667BPF JIT for RISC-V (32-bit) 3668M: Luke Nelson <luke.r.nels@gmail.com> 3669M: Xi Wang <xi.wang@gmail.com> 3670L: netdev@vger.kernel.org 3671L: bpf@vger.kernel.org 3672S: Maintained 3673F: arch/riscv/net/ 3674X: arch/riscv/net/bpf_jit_comp64.c 3675 3676BPF JIT for RISC-V (64-bit) 3677M: Björn Töpel <bjorn@kernel.org> 3678L: netdev@vger.kernel.org 3679L: bpf@vger.kernel.org 3680S: Maintained 3681F: arch/riscv/net/ 3682X: arch/riscv/net/bpf_jit_comp32.c 3683 3684BPF JIT for S390 3685M: Ilya Leoshkevich <iii@linux.ibm.com> 3686M: Heiko Carstens <hca@linux.ibm.com> 3687M: Vasily Gorbik <gor@linux.ibm.com> 3688L: netdev@vger.kernel.org 3689L: bpf@vger.kernel.org 3690S: Maintained 3691F: arch/s390/net/ 3692X: arch/s390/net/pnet.c 3693 3694BPF JIT for SPARC (32-BIT AND 64-BIT) 3695M: David S. Miller <davem@davemloft.net> 3696L: netdev@vger.kernel.org 3697L: bpf@vger.kernel.org 3698S: Maintained 3699F: arch/sparc/net/ 3700 3701BPF JIT for X86 32-BIT 3702M: Wang YanQing <udknight@gmail.com> 3703L: netdev@vger.kernel.org 3704L: bpf@vger.kernel.org 3705S: Maintained 3706F: arch/x86/net/bpf_jit_comp32.c 3707 3708BPF JIT for X86 64-BIT 3709M: Alexei Starovoitov <ast@kernel.org> 3710M: Daniel Borkmann <daniel@iogearbox.net> 3711L: netdev@vger.kernel.org 3712L: bpf@vger.kernel.org 3713S: Supported 3714F: arch/x86/net/ 3715X: arch/x86/net/bpf_jit_comp32.c 3716 3717BPF LSM (Security Audit and Enforcement using BPF) 3718M: KP Singh <kpsingh@kernel.org> 3719R: Florent Revest <revest@chromium.org> 3720R: Brendan Jackman <jackmanb@chromium.org> 3721L: bpf@vger.kernel.org 3722S: Maintained 3723F: Documentation/bpf/prog_lsm.rst 3724F: include/linux/bpf_lsm.h 3725F: kernel/bpf/bpf_lsm.c 3726F: security/bpf/ 3727 3728BROADCOM B44 10/100 ETHERNET DRIVER 3729M: Michael Chan <michael.chan@broadcom.com> 3730L: netdev@vger.kernel.org 3731S: Supported 3732F: drivers/net/ethernet/broadcom/b44.* 3733 3734BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3735M: Florian Fainelli <f.fainelli@gmail.com> 3736L: netdev@vger.kernel.org 3737L: openwrt-devel@lists.openwrt.org (subscribers-only) 3738S: Supported 3739F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3740F: drivers/net/dsa/b53/* 3741F: drivers/net/dsa/bcm_sf2* 3742F: include/linux/dsa/brcm.h 3743F: include/linux/platform_data/b53.h 3744 3745BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3746M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3747R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3748L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3750S: Maintained 3751T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3752F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3753F: drivers/pci/controller/pcie-brcmstb.c 3754F: drivers/staging/vc04_services 3755N: bcm2711 3756N: bcm283* 3757 3758BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3759M: Florian Fainelli <f.fainelli@gmail.com> 3760M: Ray Jui <rjui@broadcom.com> 3761M: Scott Branden <sbranden@broadcom.com> 3762R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3763S: Maintained 3764T: git git://github.com/broadcom/mach-bcm 3765F: arch/arm/mach-bcm/ 3766N: bcm281* 3767N: bcm113* 3768N: bcm216* 3769N: kona 3770 3771BROADCOM BCM47XX MIPS ARCHITECTURE 3772M: Hauke Mehrtens <hauke@hauke-m.de> 3773M: Rafał Miłecki <zajec5@gmail.com> 3774L: linux-mips@vger.kernel.org 3775S: Maintained 3776F: Documentation/devicetree/bindings/mips/brcm/ 3777F: arch/mips/bcm47xx/* 3778F: arch/mips/include/asm/mach-bcm47xx/* 3779 3780BROADCOM BCM4908 ETHERNET DRIVER 3781M: Rafał Miłecki <rafal@milecki.pl> 3782R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3783L: netdev@vger.kernel.org 3784S: Maintained 3785F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3786F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3787F: drivers/net/ethernet/broadcom/unimac.h 3788 3789BROADCOM BCM4908 PINMUX DRIVER 3790M: Rafał Miłecki <rafal@milecki.pl> 3791R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3792L: linux-gpio@vger.kernel.org 3793S: Maintained 3794F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3795F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3796 3797BROADCOM BCM5301X ARM ARCHITECTURE 3798M: Florian Fainelli <f.fainelli@gmail.com> 3799M: Hauke Mehrtens <hauke@hauke-m.de> 3800M: Rafał Miłecki <zajec5@gmail.com> 3801R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3803S: Maintained 3804F: arch/arm/boot/dts/bcm470* 3805F: arch/arm/boot/dts/bcm5301* 3806F: arch/arm/boot/dts/bcm953012* 3807F: arch/arm/mach-bcm/bcm_5301x.c 3808 3809BROADCOM BCM53573 ARM ARCHITECTURE 3810M: Florian Fainelli <f.fainelli@gmail.com> 3811M: Rafał Miłecki <rafal@milecki.pl> 3812R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3814S: Maintained 3815F: arch/arm/boot/dts/bcm47189* 3816F: arch/arm/boot/dts/bcm53573* 3817 3818BROADCOM BCM63XX ARM ARCHITECTURE 3819M: Florian Fainelli <f.fainelli@gmail.com> 3820R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3822S: Maintained 3823T: git git://github.com/broadcom/stblinux.git 3824N: bcm63xx 3825 3826BROADCOM BCM63XX/BCM33XX UDC DRIVER 3827M: Kevin Cernekee <cernekee@gmail.com> 3828L: linux-usb@vger.kernel.org 3829S: Maintained 3830F: drivers/usb/gadget/udc/bcm63xx_udc.* 3831 3832BROADCOM BCM7XXX ARM ARCHITECTURE 3833M: Florian Fainelli <f.fainelli@gmail.com> 3834R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3836S: Maintained 3837T: git git://github.com/broadcom/stblinux.git 3838F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3839F: arch/arm/boot/dts/bcm7*.dts* 3840F: arch/arm/include/asm/hardware/cache-b15-rac.h 3841F: arch/arm/mach-bcm/*brcmstb* 3842F: arch/arm/mm/cache-b15-rac.c 3843F: drivers/bus/brcmstb_gisb.c 3844F: drivers/pci/controller/pcie-brcmstb.c 3845N: brcmstb 3846N: bcm7038 3847N: bcm7120 3848 3849BROADCOM BDC DRIVER 3850M: Al Cooper <alcooperx@gmail.com> 3851L: linux-usb@vger.kernel.org 3852R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3853S: Maintained 3854F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3855F: drivers/usb/gadget/udc/bdc/ 3856 3857BROADCOM BMIPS CPUFREQ DRIVER 3858M: Markus Mayer <mmayer@broadcom.com> 3859R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3860L: linux-pm@vger.kernel.org 3861S: Maintained 3862F: drivers/cpufreq/bmips-cpufreq.c 3863 3864BROADCOM BMIPS MIPS ARCHITECTURE 3865M: Florian Fainelli <f.fainelli@gmail.com> 3866R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3867L: linux-mips@vger.kernel.org 3868S: Maintained 3869T: git git://github.com/broadcom/stblinux.git 3870F: arch/mips/bmips/* 3871F: arch/mips/boot/dts/brcm/bcm*.dts* 3872F: arch/mips/include/asm/mach-bmips/* 3873F: arch/mips/kernel/*bmips* 3874F: drivers/soc/bcm/bcm63xx 3875F: drivers/irqchip/irq-bcm63* 3876F: drivers/irqchip/irq-bcm7* 3877F: drivers/irqchip/irq-brcmstb* 3878F: include/linux/bcm963xx_nvram.h 3879F: include/linux/bcm963xx_tag.h 3880 3881BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3882M: Rasesh Mody <rmody@marvell.com> 3883M: GR-Linux-NIC-Dev@marvell.com 3884L: netdev@vger.kernel.org 3885S: Supported 3886F: drivers/net/ethernet/broadcom/bnx2.* 3887F: drivers/net/ethernet/broadcom/bnx2_* 3888 3889BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3890M: Saurav Kashyap <skashyap@marvell.com> 3891M: Javed Hasan <jhasan@marvell.com> 3892M: GR-QLogic-Storage-Upstream@marvell.com 3893L: linux-scsi@vger.kernel.org 3894S: Supported 3895F: drivers/scsi/bnx2fc/ 3896 3897BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3898M: Nilesh Javali <njavali@marvell.com> 3899M: Manish Rangankar <mrangankar@marvell.com> 3900M: GR-QLogic-Storage-Upstream@marvell.com 3901L: linux-scsi@vger.kernel.org 3902S: Supported 3903F: drivers/scsi/bnx2i/ 3904 3905BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3906M: Ariel Elior <aelior@marvell.com> 3907M: Sudarsana Kalluru <skalluru@marvell.com> 3908M: Manish Chopra <manishc@marvell.com> 3909L: netdev@vger.kernel.org 3910S: Supported 3911F: drivers/net/ethernet/broadcom/bnx2x/ 3912 3913BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3914M: Michael Chan <michael.chan@broadcom.com> 3915L: netdev@vger.kernel.org 3916S: Supported 3917F: drivers/firmware/broadcom/tee_bnxt_fw.c 3918F: drivers/net/ethernet/broadcom/bnxt/ 3919F: include/linux/firmware/broadcom/tee_bnxt_fw.h 3920 3921BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3922M: Arend van Spriel <aspriel@gmail.com> 3923M: Franky Lin <franky.lin@broadcom.com> 3924M: Hante Meuleman <hante.meuleman@broadcom.com> 3925L: linux-wireless@vger.kernel.org 3926L: brcm80211-dev-list.pdl@broadcom.com 3927L: SHA-cyfmac-dev-list@infineon.com 3928S: Supported 3929F: drivers/net/wireless/broadcom/brcm80211/ 3930 3931BROADCOM BRCMSTB GPIO DRIVER 3932M: Doug Berger <opendmb@gmail.com> 3933M: Florian Fainelli <f.fainelli@gmail.com> 3934R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3935S: Supported 3936F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3937F: drivers/gpio/gpio-brcmstb.c 3938 3939BROADCOM BRCMSTB I2C DRIVER 3940M: Kamal Dasu <kdasu.kdev@gmail.com> 3941R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3942L: linux-i2c@vger.kernel.org 3943S: Supported 3944F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3945F: drivers/i2c/busses/i2c-brcmstb.c 3946 3947BROADCOM BRCMSTB UART DRIVER 3948M: Al Cooper <alcooperx@gmail.com> 3949R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3950L: linux-serial@vger.kernel.org 3951S: Maintained 3952F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3953F: drivers/tty/serial/8250/8250_bcm7271.c 3954 3955BROADCOM BRCMSTB USB EHCI DRIVER 3956M: Al Cooper <alcooperx@gmail.com> 3957R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3958L: linux-usb@vger.kernel.org 3959S: Maintained 3960F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3961F: drivers/usb/host/ehci-brcm.* 3962 3963BROADCOM BRCMSTB USB PIN MAP DRIVER 3964M: Al Cooper <alcooperx@gmail.com> 3965R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3966L: linux-usb@vger.kernel.org 3967S: Maintained 3968F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3969F: drivers/usb/misc/brcmstb-usb-pinmap.c 3970 3971BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3972M: Al Cooper <alcooperx@gmail.com> 3973R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3974L: linux-kernel@vger.kernel.org 3975S: Maintained 3976F: drivers/phy/broadcom/phy-brcm-usb* 3977 3978BROADCOM ETHERNET PHY DRIVERS 3979M: Florian Fainelli <f.fainelli@gmail.com> 3980R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3981L: netdev@vger.kernel.org 3982S: Supported 3983F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3984F: drivers/net/phy/bcm*.[ch] 3985F: drivers/net/phy/broadcom.c 3986F: include/linux/brcmphy.h 3987 3988BROADCOM GENET ETHERNET DRIVER 3989M: Doug Berger <opendmb@gmail.com> 3990M: Florian Fainelli <f.fainelli@gmail.com> 3991R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3992L: netdev@vger.kernel.org 3993S: Supported 3994F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3995F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3996F: drivers/net/ethernet/broadcom/genet/ 3997F: drivers/net/ethernet/broadcom/unimac.h 3998F: drivers/net/mdio/mdio-bcm-unimac.c 3999F: include/linux/platform_data/bcmgenet.h 4000F: include/linux/platform_data/mdio-bcm-unimac.h 4001 4002BROADCOM IPROC ARM ARCHITECTURE 4003M: Ray Jui <rjui@broadcom.com> 4004M: Scott Branden <sbranden@broadcom.com> 4005R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4007S: Maintained 4008T: git git://github.com/broadcom/stblinux.git 4009F: arch/arm64/boot/dts/broadcom/northstar2/* 4010F: arch/arm64/boot/dts/broadcom/stingray/* 4011F: drivers/clk/bcm/clk-ns* 4012F: drivers/clk/bcm/clk-sr* 4013F: drivers/pinctrl/bcm/pinctrl-ns* 4014F: include/dt-bindings/clock/bcm-sr* 4015N: iproc 4016N: cygnus 4017N: bcm[-_]nsp 4018N: bcm9113* 4019N: bcm9583* 4020N: bcm9585* 4021N: bcm9586* 4022N: bcm988312 4023N: bcm113* 4024N: bcm583* 4025N: bcm585* 4026N: bcm586* 4027N: bcm88312 4028N: hr2 4029N: stingray 4030 4031BROADCOM IPROC GBIT ETHERNET DRIVER 4032M: Rafał Miłecki <rafal@milecki.pl> 4033R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4034L: netdev@vger.kernel.org 4035S: Maintained 4036F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4037F: drivers/net/ethernet/broadcom/bgmac* 4038F: drivers/net/ethernet/broadcom/unimac.h 4039 4040BROADCOM KONA GPIO DRIVER 4041M: Ray Jui <rjui@broadcom.com> 4042R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4043S: Supported 4044F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4045F: drivers/gpio/gpio-bcm-kona.c 4046 4047BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4048M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4049M: Kashyap Desai <kashyap.desai@broadcom.com> 4050M: Sumit Saxena <sumit.saxena@broadcom.com> 4051M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4052L: mpi3mr-linuxdrv.pdl@broadcom.com 4053L: linux-scsi@vger.kernel.org 4054S: Supported 4055W: https://www.broadcom.com/support/storage 4056F: drivers/scsi/mpi3mr/ 4057 4058BROADCOM NETXTREME-E ROCE DRIVER 4059M: Selvin Xavier <selvin.xavier@broadcom.com> 4060L: linux-rdma@vger.kernel.org 4061S: Supported 4062W: http://www.broadcom.com 4063F: drivers/infiniband/hw/bnxt_re/ 4064F: include/uapi/rdma/bnxt_re-abi.h 4065 4066BROADCOM NVRAM DRIVER 4067M: Rafał Miłecki <zajec5@gmail.com> 4068L: linux-mips@vger.kernel.org 4069S: Maintained 4070F: drivers/firmware/broadcom/* 4071 4072BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4073M: Rafał Miłecki <rafal@milecki.pl> 4074M: Florian Fainelli <f.fainelli@gmail.com> 4075R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4076L: linux-pm@vger.kernel.org 4077S: Maintained 4078T: git git://github.com/broadcom/stblinux.git 4079F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4080F: include/dt-bindings/soc/bcm-pmb.h 4081 4082BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4083M: Rafał Miłecki <zajec5@gmail.com> 4084L: linux-wireless@vger.kernel.org 4085S: Maintained 4086F: drivers/bcma/ 4087F: include/linux/bcma/ 4088 4089BROADCOM SPI DRIVER 4090M: Kamal Dasu <kdasu.kdev@gmail.com> 4091R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4092S: Maintained 4093F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4094F: drivers/spi/spi-bcm-qspi.* 4095F: drivers/spi/spi-brcmstb-qspi.c 4096F: drivers/spi/spi-iproc-qspi.c 4097 4098BROADCOM STB AVS CPUFREQ DRIVER 4099M: Markus Mayer <mmayer@broadcom.com> 4100R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4101L: linux-pm@vger.kernel.org 4102S: Maintained 4103F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4104F: drivers/cpufreq/brcmstb* 4105 4106BROADCOM STB AVS TMON DRIVER 4107M: Markus Mayer <mmayer@broadcom.com> 4108R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4109L: linux-pm@vger.kernel.org 4110S: Maintained 4111F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4112F: drivers/thermal/broadcom/brcmstb* 4113 4114BROADCOM STB DPFE DRIVER 4115M: Markus Mayer <mmayer@broadcom.com> 4116R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4118S: Maintained 4119F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4120F: drivers/memory/brcmstb_dpfe.c 4121 4122BROADCOM STB NAND FLASH DRIVER 4123M: Brian Norris <computersforpeace@gmail.com> 4124M: Kamal Dasu <kdasu.kdev@gmail.com> 4125R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4126L: linux-mtd@lists.infradead.org 4127S: Maintained 4128F: drivers/mtd/nand/raw/brcmnand/ 4129F: include/linux/platform_data/brcmnand.h 4130 4131BROADCOM STB PCIE DRIVER 4132M: Jim Quinlan <jim2101024@gmail.com> 4133M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4134M: Florian Fainelli <f.fainelli@gmail.com> 4135R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4136L: linux-pci@vger.kernel.org 4137S: Maintained 4138F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4139F: drivers/pci/controller/pcie-brcmstb.c 4140 4141BROADCOM SYSTEMPORT ETHERNET DRIVER 4142M: Florian Fainelli <f.fainelli@gmail.com> 4143R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4144L: netdev@vger.kernel.org 4145S: Supported 4146F: drivers/net/ethernet/broadcom/bcmsysport.* 4147F: drivers/net/ethernet/broadcom/unimac.h 4148F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4149 4150BROADCOM TG3 GIGABIT ETHERNET DRIVER 4151M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4152M: Prashant Sreedharan <prashant@broadcom.com> 4153M: Michael Chan <mchan@broadcom.com> 4154L: netdev@vger.kernel.org 4155S: Supported 4156F: drivers/net/ethernet/broadcom/tg3.* 4157 4158BROADCOM VK DRIVER 4159M: Scott Branden <scott.branden@broadcom.com> 4160R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4161S: Supported 4162F: drivers/misc/bcm-vk/ 4163F: include/uapi/linux/misc/bcm_vk.h 4164 4165BROCADE BFA FC SCSI DRIVER 4166M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4167M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4168L: linux-scsi@vger.kernel.org 4169S: Supported 4170F: drivers/scsi/bfa/ 4171 4172BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4173M: Rasesh Mody <rmody@marvell.com> 4174M: Sudarsana Kalluru <skalluru@marvell.com> 4175M: GR-Linux-NIC-Dev@marvell.com 4176L: netdev@vger.kernel.org 4177S: Supported 4178F: drivers/net/ethernet/brocade/bna/ 4179 4180BSG (block layer generic sg v4 driver) 4181M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4182L: linux-scsi@vger.kernel.org 4183S: Supported 4184F: block/bsg.c 4185F: include/linux/bsg.h 4186F: include/uapi/linux/bsg.h 4187 4188BT87X AUDIO DRIVER 4189M: Clemens Ladisch <clemens@ladisch.de> 4190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4191S: Maintained 4192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4193F: Documentation/sound/cards/bt87x.rst 4194F: sound/pci/bt87x.c 4195 4196BT8XXGPIO DRIVER 4197M: Michael Buesch <m@bues.ch> 4198S: Maintained 4199W: http://bu3sch.de/btgpio.php 4200F: drivers/gpio/gpio-bt8xx.c 4201 4202BTRFS FILE SYSTEM 4203M: Chris Mason <clm@fb.com> 4204M: Josef Bacik <josef@toxicpanda.com> 4205M: David Sterba <dsterba@suse.com> 4206L: linux-btrfs@vger.kernel.org 4207S: Maintained 4208W: http://btrfs.wiki.kernel.org/ 4209Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4210C: irc://irc.libera.chat/btrfs 4211T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4212F: Documentation/filesystems/btrfs.rst 4213F: fs/btrfs/ 4214F: include/linux/btrfs* 4215F: include/uapi/linux/btrfs* 4216 4217BTTV VIDEO4LINUX DRIVER 4218M: Mauro Carvalho Chehab <mchehab@kernel.org> 4219L: linux-media@vger.kernel.org 4220S: Odd fixes 4221W: https://linuxtv.org 4222T: git git://linuxtv.org/media_tree.git 4223F: Documentation/driver-api/media/drivers/bttv* 4224F: drivers/media/pci/bt8xx/bttv* 4225 4226BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4227M: Chanwoo Choi <cw00.choi@samsung.com> 4228L: linux-pm@vger.kernel.org 4229L: linux-samsung-soc@vger.kernel.org 4230S: Maintained 4231T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4232F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4233F: drivers/devfreq/exynos-bus.c 4234 4235BUSLOGIC SCSI DRIVER 4236M: Khalid Aziz <khalid@gonehiking.org> 4237L: linux-scsi@vger.kernel.org 4238S: Maintained 4239F: drivers/scsi/BusLogic.* 4240F: drivers/scsi/FlashPoint.* 4241 4242C-MEDIA CMI8788 DRIVER 4243M: Clemens Ladisch <clemens@ladisch.de> 4244L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4245S: Maintained 4246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4247F: sound/pci/oxygen/ 4248 4249C-SKY ARCHITECTURE 4250M: Guo Ren <guoren@kernel.org> 4251L: linux-csky@vger.kernel.org 4252S: Supported 4253T: git https://github.com/c-sky/csky-linux.git 4254F: Documentation/devicetree/bindings/csky/ 4255F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4256F: Documentation/devicetree/bindings/timer/csky,* 4257F: arch/csky/ 4258F: drivers/clocksource/timer-gx6605s.c 4259F: drivers/clocksource/timer-mp-csky.c 4260F: drivers/irqchip/irq-csky-* 4261N: csky 4262K: csky 4263 4264CA8210 IEEE-802.15.4 RADIO DRIVER 4265L: linux-wpan@vger.kernel.org 4266S: Orphan 4267W: https://github.com/Cascoda/ca8210-linux.git 4268F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4269F: drivers/net/ieee802154/ca8210.c 4270 4271CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4272M: Damien Le Moal <damien.lemoal@wdc.com> 4273L: linux-riscv@lists.infradead.org 4274L: linux-gpio@vger.kernel.org (pinctrl driver) 4275F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4276F: drivers/pinctrl/pinctrl-k210.c 4277 4278CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4279M: Damien Le Moal <damien.lemoal@wdc.com> 4280L: linux-kernel@vger.kernel.org 4281L: linux-riscv@lists.infradead.org 4282S: Maintained 4283F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4284F: drivers/reset/reset-k210.c 4285 4286CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4287M: Damien Le Moal <damien.lemoal@wdc.com> 4288L: linux-riscv@lists.infradead.org 4289S: Maintained 4290F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4291F: drivers/soc/canaan/ 4292F: include/soc/canaan/ 4293 4294CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4295M: David Howells <dhowells@redhat.com> 4296L: linux-cachefs@redhat.com (moderated for non-subscribers) 4297S: Supported 4298F: Documentation/filesystems/caching/cachefiles.rst 4299F: fs/cachefiles/ 4300 4301CADENCE MIPI-CSI2 BRIDGES 4302M: Maxime Ripard <mripard@kernel.org> 4303L: linux-media@vger.kernel.org 4304S: Maintained 4305F: Documentation/devicetree/bindings/media/cdns,*.txt 4306F: drivers/media/platform/cadence/cdns-csi2* 4307 4308CADENCE NAND DRIVER 4309L: linux-mtd@lists.infradead.org 4310S: Orphan 4311F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4312F: drivers/mtd/nand/raw/cadence-nand-controller.c 4313 4314CADENCE USB3 DRD IP DRIVER 4315M: Peter Chen <peter.chen@kernel.org> 4316M: Pawel Laszczak <pawell@cadence.com> 4317R: Roger Quadros <rogerq@kernel.org> 4318R: Aswath Govindraju <a-govindraju@ti.com> 4319L: linux-usb@vger.kernel.org 4320S: Maintained 4321T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4322F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4323F: drivers/usb/cdns3/ 4324X: drivers/usb/cdns3/cdnsp* 4325 4326CADENCE USBSSP DRD IP DRIVER 4327M: Pawel Laszczak <pawell@cadence.com> 4328L: linux-usb@vger.kernel.org 4329S: Maintained 4330T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4331F: drivers/usb/cdns3/ 4332X: drivers/usb/cdns3/cdns3* 4333 4334CADET FM/AM RADIO RECEIVER DRIVER 4335M: Hans Verkuil <hverkuil@xs4all.nl> 4336L: linux-media@vger.kernel.org 4337S: Maintained 4338W: https://linuxtv.org 4339T: git git://linuxtv.org/media_tree.git 4340F: drivers/media/radio/radio-cadet* 4341 4342CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4343L: linux-media@vger.kernel.org 4344S: Orphan 4345T: git git://linuxtv.org/media_tree.git 4346F: Documentation/admin-guide/media/cafe_ccic* 4347F: drivers/media/platform/marvell/ 4348 4349CAIF NETWORK LAYER 4350L: netdev@vger.kernel.org 4351S: Orphan 4352F: Documentation/networking/caif/ 4353F: drivers/net/caif/ 4354F: include/net/caif/ 4355F: include/uapi/linux/caif/ 4356F: net/caif/ 4357 4358CAKE QDISC 4359M: Toke Høiland-Jørgensen <toke@toke.dk> 4360L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4361S: Maintained 4362F: net/sched/sch_cake.c 4363 4364CAN NETWORK DRIVERS 4365M: Wolfgang Grandegger <wg@grandegger.com> 4366M: Marc Kleine-Budde <mkl@pengutronix.de> 4367L: linux-can@vger.kernel.org 4368S: Maintained 4369W: https://github.com/linux-can 4370T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4371T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4372F: Documentation/devicetree/bindings/net/can/ 4373F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4374F: drivers/net/can/ 4375F: drivers/phy/phy-can-transceiver.c 4376F: include/linux/can/bittiming.h 4377F: include/linux/can/dev.h 4378F: include/linux/can/led.h 4379F: include/linux/can/length.h 4380F: include/linux/can/platform/ 4381F: include/linux/can/rx-offload.h 4382F: include/uapi/linux/can/error.h 4383F: include/uapi/linux/can/netlink.h 4384F: include/uapi/linux/can/vxcan.h 4385 4386CAN NETWORK LAYER 4387M: Oliver Hartkopp <socketcan@hartkopp.net> 4388M: Marc Kleine-Budde <mkl@pengutronix.de> 4389L: linux-can@vger.kernel.org 4390S: Maintained 4391W: https://github.com/linux-can 4392T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4393T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4394F: Documentation/networking/can.rst 4395F: include/linux/can/can-ml.h 4396F: include/linux/can/core.h 4397F: include/linux/can/skb.h 4398F: include/net/netns/can.h 4399F: include/uapi/linux/can.h 4400F: include/uapi/linux/can/bcm.h 4401F: include/uapi/linux/can/gw.h 4402F: include/uapi/linux/can/isotp.h 4403F: include/uapi/linux/can/raw.h 4404F: net/can/ 4405 4406CAN-J1939 NETWORK LAYER 4407M: Robin van der Gracht <robin@protonic.nl> 4408M: Oleksij Rempel <o.rempel@pengutronix.de> 4409R: kernel@pengutronix.de 4410L: linux-can@vger.kernel.org 4411S: Maintained 4412F: Documentation/networking/j1939.rst 4413F: include/uapi/linux/can/j1939.h 4414F: net/can/j1939/ 4415 4416CAPABILITIES 4417M: Serge Hallyn <serge@hallyn.com> 4418L: linux-security-module@vger.kernel.org 4419S: Supported 4420F: include/linux/capability.h 4421F: include/uapi/linux/capability.h 4422F: kernel/capability.c 4423F: security/commoncap.c 4424 4425CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4426M: Kevin Tsai <ktsai@capellamicro.com> 4427S: Maintained 4428F: drivers/iio/light/cm* 4429 4430CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4431M: Christian Lamparter <chunkeey@googlemail.com> 4432L: linux-wireless@vger.kernel.org 4433S: Maintained 4434W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4435F: drivers/net/wireless/ath/carl9170/ 4436 4437CAVIUM I2C DRIVER 4438M: Robert Richter <rric@kernel.org> 4439S: Odd Fixes 4440W: http://www.marvell.com 4441F: drivers/i2c/busses/i2c-octeon* 4442F: drivers/i2c/busses/i2c-thunderx* 4443 4444CAVIUM LIQUIDIO NETWORK DRIVER 4445M: Derek Chickles <dchickles@marvell.com> 4446M: Satanand Burla <sburla@marvell.com> 4447M: Felix Manlunas <fmanlunas@marvell.com> 4448L: netdev@vger.kernel.org 4449S: Supported 4450W: http://www.marvell.com 4451F: drivers/net/ethernet/cavium/liquidio/ 4452 4453CAVIUM MMC DRIVER 4454M: Robert Richter <rric@kernel.org> 4455S: Odd Fixes 4456W: http://www.marvell.com 4457F: drivers/mmc/host/cavium* 4458 4459CAVIUM OCTEON-TX CRYPTO DRIVER 4460M: George Cherian <gcherian@marvell.com> 4461L: linux-crypto@vger.kernel.org 4462S: Supported 4463W: http://www.marvell.com 4464F: drivers/crypto/cavium/cpt/ 4465 4466CAVIUM THUNDERX2 ARM64 SOC 4467M: Robert Richter <rric@kernel.org> 4468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4469S: Odd Fixes 4470F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4471F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4472 4473CBS/ETF/TAPRIO QDISCS 4474M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4475S: Maintained 4476L: netdev@vger.kernel.org 4477F: net/sched/sch_cbs.c 4478F: net/sched/sch_etf.c 4479F: net/sched/sch_taprio.c 4480 4481CC2520 IEEE-802.15.4 RADIO DRIVER 4482M: Varka Bhadram <varkabhadram@gmail.com> 4483L: linux-wpan@vger.kernel.org 4484S: Maintained 4485F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4486F: drivers/net/ieee802154/cc2520.c 4487F: include/linux/spi/cc2520.h 4488 4489CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4490M: Gilad Ben-Yossef <gilad@benyossef.com> 4491L: linux-crypto@vger.kernel.org 4492S: Supported 4493W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4494F: drivers/crypto/ccree/ 4495 4496CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4497M: Hadar Gat <hadar.gat@arm.com> 4498L: linux-crypto@vger.kernel.org 4499S: Supported 4500F: drivers/char/hw_random/cctrng.c 4501F: drivers/char/hw_random/cctrng.h 4502F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4503W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4504 4505CEC FRAMEWORK 4506M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4507L: linux-media@vger.kernel.org 4508S: Supported 4509W: http://linuxtv.org 4510T: git git://linuxtv.org/media_tree.git 4511F: Documentation/ABI/testing/debugfs-cec-error-inj 4512F: Documentation/devicetree/bindings/media/cec.txt 4513F: Documentation/driver-api/media/cec-core.rst 4514F: Documentation/userspace-api/media/cec 4515F: drivers/media/cec/ 4516F: drivers/media/rc/keymaps/rc-cec.c 4517F: include/media/cec-notifier.h 4518F: include/media/cec.h 4519F: include/uapi/linux/cec-funcs.h 4520F: include/uapi/linux/cec.h 4521 4522CEC GPIO DRIVER 4523M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4524L: linux-media@vger.kernel.org 4525S: Supported 4526W: http://linuxtv.org 4527T: git git://linuxtv.org/media_tree.git 4528F: Documentation/devicetree/bindings/media/cec-gpio.txt 4529F: drivers/media/cec/platform/cec-gpio/ 4530 4531CELL BROADBAND ENGINE ARCHITECTURE 4532M: Arnd Bergmann <arnd@arndb.de> 4533L: linuxppc-dev@lists.ozlabs.org 4534S: Supported 4535W: http://www.ibm.com/developerworks/power/cell/ 4536F: arch/powerpc/include/asm/cell*.h 4537F: arch/powerpc/include/asm/spu*.h 4538F: arch/powerpc/include/uapi/asm/spu*.h 4539F: arch/powerpc/platforms/cell/ 4540 4541CELLWISE CW2015 BATTERY DRIVER 4542M: Tobias Schrammm <t.schramm@manjaro.org> 4543S: Maintained 4544F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4545F: drivers/power/supply/cw2015_battery.c 4546 4547CEPH COMMON CODE (LIBCEPH) 4548M: Ilya Dryomov <idryomov@gmail.com> 4549M: Jeff Layton <jlayton@kernel.org> 4550M: Xiubo Li <xiubli@redhat.com> 4551L: ceph-devel@vger.kernel.org 4552S: Supported 4553W: http://ceph.com/ 4554T: git git://github.com/ceph/ceph-client.git 4555F: include/linux/ceph/ 4556F: include/linux/crush/ 4557F: net/ceph/ 4558 4559CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4560M: Jeff Layton <jlayton@kernel.org> 4561M: Xiubo Li <xiubli@redhat.com> 4562M: Ilya Dryomov <idryomov@gmail.com> 4563L: ceph-devel@vger.kernel.org 4564S: Supported 4565W: http://ceph.com/ 4566T: git git://github.com/ceph/ceph-client.git 4567F: Documentation/filesystems/ceph.rst 4568F: fs/ceph/ 4569 4570CERTIFICATE HANDLING 4571M: David Howells <dhowells@redhat.com> 4572M: David Woodhouse <dwmw2@infradead.org> 4573L: keyrings@vger.kernel.org 4574S: Maintained 4575F: Documentation/admin-guide/module-signing.rst 4576F: certs/ 4577F: scripts/sign-file.c 4578 4579CFAG12864B LCD DRIVER 4580M: Miguel Ojeda <ojeda@kernel.org> 4581S: Maintained 4582F: drivers/auxdisplay/cfag12864b.c 4583F: include/linux/cfag12864b.h 4584 4585CFAG12864BFB LCD FRAMEBUFFER DRIVER 4586M: Miguel Ojeda <ojeda@kernel.org> 4587S: Maintained 4588F: drivers/auxdisplay/cfag12864bfb.c 4589F: include/linux/cfag12864b.h 4590 4591CHAR and MISC DRIVERS 4592M: Arnd Bergmann <arnd@arndb.de> 4593M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4594S: Supported 4595T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4596F: drivers/char/ 4597F: drivers/misc/ 4598F: include/linux/miscdevice.h 4599X: drivers/char/agp/ 4600X: drivers/char/hw_random/ 4601X: drivers/char/ipmi/ 4602X: drivers/char/random.c 4603X: drivers/char/tpm/ 4604 4605CHECKPATCH 4606M: Andy Whitcroft <apw@canonical.com> 4607M: Joe Perches <joe@perches.com> 4608R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4609R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4610S: Maintained 4611F: scripts/checkpatch.pl 4612 4613CHECKPATCH DOCUMENTATION 4614M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4615M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4616R: Joe Perches <joe@perches.com> 4617S: Maintained 4618F: Documentation/dev-tools/checkpatch.rst 4619 4620CHINESE DOCUMENTATION 4621M: Alex Shi <alexs@kernel.org> 4622S: Maintained 4623F: Documentation/translations/zh_CN/ 4624 4625CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4626M: Peter Chen <peter.chen@kernel.org> 4627L: linux-usb@vger.kernel.org 4628S: Maintained 4629T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4630F: drivers/usb/chipidea/ 4631 4632CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4633M: Hans de Goede <hdegoede@redhat.com> 4634L: linux-input@vger.kernel.org 4635S: Maintained 4636F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4637F: drivers/input/touchscreen/chipone_icn8318.c 4638 4639CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4640M: Hans de Goede <hdegoede@redhat.com> 4641L: linux-input@vger.kernel.org 4642S: Maintained 4643F: drivers/input/touchscreen/chipone_icn8505.c 4644 4645CHROME HARDWARE PLATFORM SUPPORT 4646M: Benson Leung <bleung@chromium.org> 4647L: chrome-platform@lists.linux.dev 4648S: Maintained 4649T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4650F: drivers/platform/chrome/ 4651 4652CHROMEOS EC CODEC DRIVER 4653M: Cheng-Yi Chiang <cychiang@chromium.org> 4654M: Tzung-Bi Shih <tzungbi@google.com> 4655R: Guenter Roeck <groeck@chromium.org> 4656L: chrome-platform@lists.linux.dev 4657S: Maintained 4658F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4659F: sound/soc/codecs/cros_ec_codec.* 4660 4661CHROMEOS EC SUBDRIVERS 4662M: Benson Leung <bleung@chromium.org> 4663R: Guenter Roeck <groeck@chromium.org> 4664L: chrome-platform@lists.linux.dev 4665S: Maintained 4666F: drivers/power/supply/cros_usbpd-charger.c 4667N: cros_ec 4668N: cros-ec 4669 4670CHROMEOS EC USB TYPE-C DRIVER 4671M: Prashant Malani <pmalani@chromium.org> 4672L: chrome-platform@lists.linux.dev 4673S: Maintained 4674F: drivers/platform/chrome/cros_ec_typec.c 4675 4676CHROMEOS EC USB PD NOTIFY DRIVER 4677M: Prashant Malani <pmalani@chromium.org> 4678L: chrome-platform@lists.linux.dev 4679S: Maintained 4680F: drivers/platform/chrome/cros_usbpd_notify.c 4681F: include/linux/platform_data/cros_usbpd_notify.h 4682 4683CHRONTEL CH7322 CEC DRIVER 4684M: Joe Tessler <jrt@google.com> 4685L: linux-media@vger.kernel.org 4686S: Maintained 4687T: git git://linuxtv.org/media_tree.git 4688F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4689F: drivers/media/cec/i2c/ch7322.c 4690 4691CIRRUS LOGIC AUDIO CODEC DRIVERS 4692M: James Schulman <james.schulman@cirrus.com> 4693M: David Rhodes <david.rhodes@cirrus.com> 4694M: Lucas Tanure <tanureal@opensource.cirrus.com> 4695L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4696L: patches@opensource.cirrus.com 4697S: Maintained 4698F: Documentation/devicetree/bindings/sound/cirrus,cs* 4699F: sound/pci/hda/cs* 4700F: sound/soc/codecs/cs* 4701 4702CIRRUS LOGIC DSP FIRMWARE DRIVER 4703M: Simon Trimmer <simont@opensource.cirrus.com> 4704M: Charles Keepax <ckeepax@opensource.cirrus.com> 4705M: Richard Fitzgerald <rf@opensource.cirrus.com> 4706L: patches@opensource.cirrus.com 4707S: Supported 4708W: https://github.com/CirrusLogic/linux-drivers/wiki 4709T: git https://github.com/CirrusLogic/linux-drivers.git 4710F: drivers/firmware/cirrus/* 4711F: include/linux/firmware/cirrus/* 4712 4713CIRRUS LOGIC EP93XX ETHERNET DRIVER 4714M: Hartley Sweeten <hsweeten@visionengravers.com> 4715L: netdev@vger.kernel.org 4716S: Maintained 4717F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4718 4719CIRRUS LOGIC LOCHNAGAR DRIVER 4720M: Charles Keepax <ckeepax@opensource.cirrus.com> 4721M: Richard Fitzgerald <rf@opensource.cirrus.com> 4722L: patches@opensource.cirrus.com 4723S: Supported 4724F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4725F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4726F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4727F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4728F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4729F: Documentation/hwmon/lochnagar.rst 4730F: drivers/clk/clk-lochnagar.c 4731F: drivers/hwmon/lochnagar-hwmon.c 4732F: drivers/mfd/lochnagar-i2c.c 4733F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4734F: drivers/regulator/lochnagar-regulator.c 4735F: include/dt-bindings/clk/lochnagar.h 4736F: include/dt-bindings/pinctrl/lochnagar.h 4737F: include/linux/mfd/lochnagar* 4738F: sound/soc/codecs/lochnagar-sc.c 4739 4740CIRRUS LOGIC MADERA CODEC DRIVERS 4741M: Charles Keepax <ckeepax@opensource.cirrus.com> 4742M: Richard Fitzgerald <rf@opensource.cirrus.com> 4743L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4744L: patches@opensource.cirrus.com 4745S: Supported 4746W: https://github.com/CirrusLogic/linux-drivers/wiki 4747T: git https://github.com/CirrusLogic/linux-drivers.git 4748F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4749F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4750F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4751F: drivers/gpio/gpio-madera* 4752F: drivers/irqchip/irq-madera* 4753F: drivers/mfd/cs47l* 4754F: drivers/mfd/madera* 4755F: drivers/pinctrl/cirrus/* 4756F: include/dt-bindings/sound/madera* 4757F: include/linux/irqchip/irq-madera* 4758F: include/linux/mfd/madera/* 4759F: include/sound/madera* 4760F: sound/soc/codecs/cs47l* 4761F: sound/soc/codecs/madera* 4762 4763CISCO FCOE HBA DRIVER 4764M: Satish Kharat <satishkh@cisco.com> 4765M: Sesidhar Baddela <sebaddel@cisco.com> 4766M: Karan Tilak Kumar <kartilak@cisco.com> 4767L: linux-scsi@vger.kernel.org 4768S: Supported 4769F: drivers/scsi/fnic/ 4770 4771CISCO SCSI HBA DRIVER 4772M: Karan Tilak Kumar <kartilak@cisco.com> 4773M: Sesidhar Baddela <sebaddel@cisco.com> 4774L: linux-scsi@vger.kernel.org 4775S: Supported 4776F: drivers/scsi/snic/ 4777 4778CISCO VIC ETHERNET NIC DRIVER 4779M: Christian Benvenuti <benve@cisco.com> 4780M: Govindarajulu Varadarajan <_govind@gmx.com> 4781S: Supported 4782F: drivers/net/ethernet/cisco/enic/ 4783 4784CISCO VIC LOW LATENCY NIC DRIVER 4785M: Christian Benvenuti <benve@cisco.com> 4786M: Nelson Escobar <neescoba@cisco.com> 4787S: Supported 4788F: drivers/infiniband/hw/usnic/ 4789 4790CLANG-FORMAT FILE 4791M: Miguel Ojeda <ojeda@kernel.org> 4792S: Maintained 4793F: .clang-format 4794 4795CLANG/LLVM BUILD SUPPORT 4796M: Nathan Chancellor <nathan@kernel.org> 4797M: Nick Desaulniers <ndesaulniers@google.com> 4798R: Tom Rix <trix@redhat.com> 4799L: llvm@lists.linux.dev 4800S: Supported 4801W: https://clangbuiltlinux.github.io/ 4802B: https://github.com/ClangBuiltLinux/linux/issues 4803C: irc://irc.libera.chat/clangbuiltlinux 4804F: Documentation/kbuild/llvm.rst 4805F: include/linux/compiler-clang.h 4806F: scripts/Makefile.clang 4807F: scripts/clang-tools/ 4808K: \b(?i:clang|llvm)\b 4809 4810CLANG CONTROL FLOW INTEGRITY SUPPORT 4811M: Sami Tolvanen <samitolvanen@google.com> 4812M: Kees Cook <keescook@chromium.org> 4813R: Nathan Chancellor <nathan@kernel.org> 4814R: Nick Desaulniers <ndesaulniers@google.com> 4815L: llvm@lists.linux.dev 4816S: Supported 4817B: https://github.com/ClangBuiltLinux/linux/issues 4818T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4819F: include/linux/cfi.h 4820F: kernel/cfi.c 4821 4822CLK API 4823M: Russell King <linux@armlinux.org.uk> 4824L: linux-clk@vger.kernel.org 4825S: Maintained 4826F: include/linux/clk.h 4827 4828CLOCKSOURCE, CLOCKEVENT DRIVERS 4829M: Daniel Lezcano <daniel.lezcano@linaro.org> 4830M: Thomas Gleixner <tglx@linutronix.de> 4831L: linux-kernel@vger.kernel.org 4832S: Supported 4833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4834F: Documentation/devicetree/bindings/timer/ 4835F: drivers/clocksource/ 4836 4837CMPC ACPI DRIVER 4838M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4839M: Daniel Oliveira Nascimento <don@syst.com.br> 4840L: platform-driver-x86@vger.kernel.org 4841S: Supported 4842F: drivers/platform/x86/classmate-laptop.c 4843 4844COBALT MEDIA DRIVER 4845M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4846L: linux-media@vger.kernel.org 4847S: Supported 4848W: https://linuxtv.org 4849T: git git://linuxtv.org/media_tree.git 4850F: drivers/media/pci/cobalt/ 4851 4852COCCINELLE/Semantic Patches (SmPL) 4853M: Julia Lawall <Julia.Lawall@inria.fr> 4854M: Nicolas Palix <nicolas.palix@imag.fr> 4855L: cocci@inria.fr (moderated for non-subscribers) 4856S: Supported 4857W: https://coccinelle.gitlabpages.inria.fr/website/ 4858T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4859F: Documentation/dev-tools/coccinelle.rst 4860F: scripts/coccicheck 4861F: scripts/coccinelle/ 4862 4863CODA FILE SYSTEM 4864M: Jan Harkes <jaharkes@cs.cmu.edu> 4865M: coda@cs.cmu.edu 4866L: codalist@coda.cs.cmu.edu 4867S: Maintained 4868W: http://www.coda.cs.cmu.edu/ 4869F: Documentation/filesystems/coda.rst 4870F: fs/coda/ 4871F: include/linux/coda*.h 4872F: include/uapi/linux/coda*.h 4873 4874CODA V4L2 MEM2MEM DRIVER 4875M: Philipp Zabel <p.zabel@pengutronix.de> 4876L: linux-media@vger.kernel.org 4877S: Maintained 4878F: Documentation/devicetree/bindings/media/coda.yaml 4879F: drivers/media/platform/chips-media/ 4880 4881CODE OF CONDUCT 4882M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4883S: Supported 4884F: Documentation/process/code-of-conduct-interpretation.rst 4885F: Documentation/process/code-of-conduct.rst 4886 4887COMEDI DRIVERS 4888M: Ian Abbott <abbotti@mev.co.uk> 4889M: H Hartley Sweeten <hsweeten@visionengravers.com> 4890S: Odd Fixes 4891F: drivers/comedi/ 4892F: include/linux/comedi/ 4893F: include/uapi/linux/comedi.h 4894 4895COMMON CLK FRAMEWORK 4896M: Michael Turquette <mturquette@baylibre.com> 4897M: Stephen Boyd <sboyd@kernel.org> 4898L: linux-clk@vger.kernel.org 4899S: Maintained 4900Q: http://patchwork.kernel.org/project/linux-clk/list/ 4901T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4902F: Documentation/devicetree/bindings/clock/ 4903F: drivers/clk/ 4904F: include/linux/clk-pr* 4905F: include/linux/clk/ 4906F: include/linux/of_clk.h 4907X: drivers/clk/clkdev.c 4908 4909COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4910M: Steve French <sfrench@samba.org> 4911L: linux-cifs@vger.kernel.org 4912L: samba-technical@lists.samba.org (moderated for non-subscribers) 4913S: Supported 4914W: http://linux-cifs.samba.org/ 4915T: git git://git.samba.org/sfrench/cifs-2.6.git 4916F: Documentation/admin-guide/cifs/ 4917F: fs/cifs/ 4918F: fs/smbfs_common/ 4919 4920COMPACTPCI HOTPLUG CORE 4921M: Scott Murray <scott@spiteful.org> 4922L: linux-pci@vger.kernel.org 4923S: Maintained 4924F: drivers/pci/hotplug/cpci_hotplug* 4925 4926COMPACTPCI HOTPLUG GENERIC DRIVER 4927M: Scott Murray <scott@spiteful.org> 4928L: linux-pci@vger.kernel.org 4929S: Maintained 4930F: drivers/pci/hotplug/cpcihp_generic.c 4931 4932COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4933M: Scott Murray <scott@spiteful.org> 4934L: linux-pci@vger.kernel.org 4935S: Maintained 4936F: drivers/pci/hotplug/cpcihp_zt5550.* 4937 4938COMPAL LAPTOP SUPPORT 4939M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4940L: platform-driver-x86@vger.kernel.org 4941S: Maintained 4942F: drivers/platform/x86/compal-laptop.c 4943 4944COMPILER ATTRIBUTES 4945M: Miguel Ojeda <ojeda@kernel.org> 4946R: Nick Desaulniers <ndesaulniers@google.com> 4947S: Maintained 4948F: include/linux/compiler_attributes.h 4949 4950COMPUTE EXPRESS LINK (CXL) 4951M: Alison Schofield <alison.schofield@intel.com> 4952M: Vishal Verma <vishal.l.verma@intel.com> 4953M: Ira Weiny <ira.weiny@intel.com> 4954M: Ben Widawsky <ben.widawsky@intel.com> 4955M: Dan Williams <dan.j.williams@intel.com> 4956L: linux-cxl@vger.kernel.org 4957S: Maintained 4958F: drivers/cxl/ 4959F: include/uapi/linux/cxl_mem.h 4960 4961CONEXANT ACCESSRUNNER USB DRIVER 4962L: accessrunner-general@lists.sourceforge.net 4963S: Orphan 4964W: http://accessrunner.sourceforge.net/ 4965F: drivers/usb/atm/cxacru.c 4966 4967CONFIGFS 4968M: Joel Becker <jlbec@evilplan.org> 4969M: Christoph Hellwig <hch@lst.de> 4970S: Supported 4971T: git git://git.infradead.org/users/hch/configfs.git 4972F: fs/configfs/ 4973F: include/linux/configfs.h 4974F: samples/configfs/ 4975 4976CONSOLE SUBSYSTEM 4977M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4978S: Supported 4979F: drivers/video/console/ 4980F: include/linux/console* 4981 4982CONTEXT TRACKING 4983M: Frederic Weisbecker <frederic@kernel.org> 4984S: Maintained 4985F: kernel/context_tracking.c 4986F: include/linux/context_tracking* 4987 4988CONTROL GROUP (CGROUP) 4989M: Tejun Heo <tj@kernel.org> 4990M: Zefan Li <lizefan.x@bytedance.com> 4991M: Johannes Weiner <hannes@cmpxchg.org> 4992L: cgroups@vger.kernel.org 4993S: Maintained 4994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4995F: Documentation/admin-guide/cgroup-v1/ 4996F: Documentation/admin-guide/cgroup-v2.rst 4997F: include/linux/cgroup* 4998F: kernel/cgroup/ 4999 5000CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5001M: Tejun Heo <tj@kernel.org> 5002M: Jens Axboe <axboe@kernel.dk> 5003L: cgroups@vger.kernel.org 5004L: linux-block@vger.kernel.org 5005T: git git://git.kernel.dk/linux-block 5006F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5007F: block/bfq-cgroup.c 5008F: block/blk-cgroup.c 5009F: block/blk-iolatency.c 5010F: block/blk-throttle.c 5011F: include/linux/blk-cgroup.h 5012 5013CONTROL GROUP - CPUSET 5014M: Zefan Li <lizefan.x@bytedance.com> 5015L: cgroups@vger.kernel.org 5016S: Maintained 5017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5018F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5019F: include/linux/cpuset.h 5020F: kernel/cgroup/cpuset.c 5021 5022CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5023M: Johannes Weiner <hannes@cmpxchg.org> 5024M: Michal Hocko <mhocko@kernel.org> 5025M: Roman Gushchin <roman.gushchin@linux.dev> 5026M: Shakeel Butt <shakeelb@google.com> 5027L: cgroups@vger.kernel.org 5028L: linux-mm@kvack.org 5029S: Maintained 5030F: mm/memcontrol.c 5031F: mm/swap_cgroup.c 5032 5033CORETEMP HARDWARE MONITORING DRIVER 5034M: Fenghua Yu <fenghua.yu@intel.com> 5035L: linux-hwmon@vger.kernel.org 5036S: Maintained 5037F: Documentation/hwmon/coretemp.rst 5038F: drivers/hwmon/coretemp.c 5039 5040CORSAIR-CPRO HARDWARE MONITOR DRIVER 5041M: Marius Zachmann <mail@mariuszachmann.de> 5042L: linux-hwmon@vger.kernel.org 5043S: Maintained 5044F: drivers/hwmon/corsair-cpro.c 5045 5046CORSAIR-PSU HARDWARE MONITOR DRIVER 5047M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5048L: linux-hwmon@vger.kernel.org 5049S: Maintained 5050F: Documentation/hwmon/corsair-psu.rst 5051F: drivers/hwmon/corsair-psu.c 5052 5053COSA/SRP SYNC SERIAL DRIVER 5054M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 5055S: Maintained 5056W: http://www.fi.muni.cz/~kas/cosa/ 5057F: drivers/net/wan/cosa* 5058 5059COUNTER SUBSYSTEM 5060M: William Breathitt Gray <vilhelm.gray@gmail.com> 5061L: linux-iio@vger.kernel.org 5062S: Maintained 5063T: git git@gitlab.com:vilhelmgray/counter.git 5064F: Documentation/ABI/testing/sysfs-bus-counter 5065F: Documentation/driver-api/generic-counter.rst 5066F: drivers/counter/ 5067F: include/linux/counter.h 5068F: include/uapi/linux/counter.h 5069F: tools/counter/ 5070 5071CP2615 I2C DRIVER 5072M: Bence Csókás <bence98@sch.bme.hu> 5073S: Maintained 5074F: drivers/i2c/busses/i2c-cp2615.c 5075 5076CPMAC ETHERNET DRIVER 5077M: Florian Fainelli <f.fainelli@gmail.com> 5078L: netdev@vger.kernel.org 5079S: Maintained 5080F: drivers/net/ethernet/ti/cpmac.c 5081 5082CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5083M: Viresh Kumar <viresh.kumar@linaro.org> 5084M: Sudeep Holla <sudeep.holla@arm.com> 5085L: linux-pm@vger.kernel.org 5086S: Maintained 5087W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5088F: drivers/cpufreq/vexpress-spc-cpufreq.c 5089 5090CPU FREQUENCY SCALING FRAMEWORK 5091M: "Rafael J. Wysocki" <rafael@kernel.org> 5092M: Viresh Kumar <viresh.kumar@linaro.org> 5093L: linux-pm@vger.kernel.org 5094S: Maintained 5095B: https://bugzilla.kernel.org 5096T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5097T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5098F: Documentation/admin-guide/pm/cpufreq.rst 5099F: Documentation/admin-guide/pm/intel_pstate.rst 5100F: Documentation/cpu-freq/ 5101F: Documentation/devicetree/bindings/cpufreq/ 5102F: drivers/cpufreq/ 5103F: include/linux/cpufreq.h 5104F: include/linux/sched/cpufreq.h 5105F: kernel/sched/cpufreq*.c 5106F: tools/testing/selftests/cpufreq/ 5107 5108CPU IDLE TIME MANAGEMENT FRAMEWORK 5109M: "Rafael J. Wysocki" <rafael@kernel.org> 5110M: Daniel Lezcano <daniel.lezcano@linaro.org> 5111L: linux-pm@vger.kernel.org 5112S: Maintained 5113B: https://bugzilla.kernel.org 5114T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5115F: Documentation/admin-guide/pm/cpuidle.rst 5116F: Documentation/driver-api/pm/cpuidle.rst 5117F: drivers/cpuidle/ 5118F: include/linux/cpuidle.h 5119 5120CPU POWER MONITORING SUBSYSTEM 5121M: Thomas Renninger <trenn@suse.com> 5122M: Shuah Khan <shuah@kernel.org> 5123M: Shuah Khan <skhan@linuxfoundation.org> 5124L: linux-pm@vger.kernel.org 5125S: Maintained 5126F: tools/power/cpupower/ 5127 5128CPUID/MSR DRIVER 5129M: "H. Peter Anvin" <hpa@zytor.com> 5130S: Maintained 5131F: arch/x86/kernel/cpuid.c 5132F: arch/x86/kernel/msr.c 5133 5134CPUIDLE DRIVER - ARM BIG LITTLE 5135M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5136M: Daniel Lezcano <daniel.lezcano@linaro.org> 5137L: linux-pm@vger.kernel.org 5138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5139S: Maintained 5140T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5141F: drivers/cpuidle/cpuidle-big_little.c 5142 5143CPUIDLE DRIVER - ARM EXYNOS 5144M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5145M: Daniel Lezcano <daniel.lezcano@linaro.org> 5146M: Kukjin Kim <kgene@kernel.org> 5147L: linux-pm@vger.kernel.org 5148L: linux-samsung-soc@vger.kernel.org 5149S: Supported 5150F: arch/arm/mach-exynos/pm.c 5151F: drivers/cpuidle/cpuidle-exynos.c 5152F: include/linux/platform_data/cpuidle-exynos.h 5153 5154CPUIDLE DRIVER - ARM PSCI 5155M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5156M: Sudeep Holla <sudeep.holla@arm.com> 5157L: linux-pm@vger.kernel.org 5158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5159S: Supported 5160F: drivers/cpuidle/cpuidle-psci.c 5161 5162CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5163M: Ulf Hansson <ulf.hansson@linaro.org> 5164L: linux-pm@vger.kernel.org 5165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5166S: Supported 5167F: drivers/cpuidle/cpuidle-psci.h 5168F: drivers/cpuidle/cpuidle-psci-domain.c 5169 5170CPUIDLE DRIVER - DT IDLE PM DOMAIN 5171M: Ulf Hansson <ulf.hansson@linaro.org> 5172L: linux-pm@vger.kernel.org 5173S: Supported 5174F: drivers/cpuidle/dt_idle_genpd.c 5175F: drivers/cpuidle/dt_idle_genpd.h 5176 5177CPUIDLE DRIVER - RISC-V SBI 5178M: Anup Patel <anup@brainfault.org> 5179L: linux-pm@vger.kernel.org 5180L: linux-riscv@lists.infradead.org 5181S: Maintained 5182F: drivers/cpuidle/cpuidle-riscv-sbi.c 5183 5184CRAMFS FILESYSTEM 5185M: Nicolas Pitre <nico@fluxnic.net> 5186S: Maintained 5187F: Documentation/filesystems/cramfs.rst 5188F: fs/cramfs/ 5189 5190CREATIVE SB0540 5191M: Bastien Nocera <hadess@hadess.net> 5192L: linux-input@vger.kernel.org 5193S: Maintained 5194F: drivers/hid/hid-creative-sb0540.c 5195 5196CRYPTO API 5197M: Herbert Xu <herbert@gondor.apana.org.au> 5198M: "David S. Miller" <davem@davemloft.net> 5199L: linux-crypto@vger.kernel.org 5200S: Maintained 5201T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5202T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5203F: Documentation/crypto/ 5204F: Documentation/devicetree/bindings/crypto/ 5205F: arch/*/crypto/ 5206F: crypto/ 5207F: drivers/crypto/ 5208F: include/crypto/ 5209F: include/linux/crypto* 5210F: lib/crypto/ 5211 5212CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5213M: Neil Horman <nhorman@tuxdriver.com> 5214L: linux-crypto@vger.kernel.org 5215S: Maintained 5216F: crypto/ansi_cprng.c 5217F: crypto/rng.c 5218 5219CS3308 MEDIA DRIVER 5220M: Hans Verkuil <hverkuil@xs4all.nl> 5221L: linux-media@vger.kernel.org 5222S: Odd Fixes 5223W: http://linuxtv.org 5224T: git git://linuxtv.org/media_tree.git 5225F: drivers/media/i2c/cs3308.c 5226 5227CS5535 Audio ALSA driver 5228M: Jaya Kumar <jayakumar.alsa@gmail.com> 5229S: Maintained 5230F: sound/pci/cs5535audio/ 5231 5232CSI DRIVERS FOR ALLWINNER V3s 5233M: Yong Deng <yong.deng@magewell.com> 5234L: linux-media@vger.kernel.org 5235S: Maintained 5236T: git git://linuxtv.org/media_tree.git 5237F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5238F: drivers/media/platform/sunxi/sun6i-csi/ 5239 5240CW1200 WLAN driver 5241M: Solomon Peachy <pizza@shaftnet.org> 5242S: Maintained 5243F: drivers/net/wireless/st/cw1200/ 5244 5245CX18 VIDEO4LINUX DRIVER 5246M: Andy Walls <awalls@md.metrocast.net> 5247L: linux-media@vger.kernel.org 5248S: Maintained 5249W: https://linuxtv.org 5250T: git git://linuxtv.org/media_tree.git 5251F: drivers/media/pci/cx18/ 5252F: include/uapi/linux/ivtv* 5253 5254CX2341X MPEG ENCODER HELPER MODULE 5255M: Hans Verkuil <hverkuil@xs4all.nl> 5256L: linux-media@vger.kernel.org 5257S: Maintained 5258W: https://linuxtv.org 5259T: git git://linuxtv.org/media_tree.git 5260F: drivers/media/common/cx2341x* 5261F: include/media/drv-intf/cx2341x.h 5262 5263CX24120 MEDIA DRIVER 5264M: Jemma Denson <jdenson@gmail.com> 5265M: Patrick Boettcher <patrick.boettcher@posteo.de> 5266L: linux-media@vger.kernel.org 5267S: Maintained 5268W: https://linuxtv.org 5269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5270F: drivers/media/dvb-frontends/cx24120* 5271 5272CX88 VIDEO4LINUX DRIVER 5273M: Mauro Carvalho Chehab <mchehab@kernel.org> 5274L: linux-media@vger.kernel.org 5275S: Odd fixes 5276W: https://linuxtv.org 5277T: git git://linuxtv.org/media_tree.git 5278F: Documentation/driver-api/media/drivers/cx88* 5279F: drivers/media/pci/cx88/ 5280 5281CXD2820R MEDIA DRIVER 5282M: Antti Palosaari <crope@iki.fi> 5283L: linux-media@vger.kernel.org 5284S: Maintained 5285W: https://linuxtv.org 5286W: http://palosaari.fi/linux/ 5287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5288T: git git://linuxtv.org/anttip/media_tree.git 5289F: drivers/media/dvb-frontends/cxd2820r* 5290 5291CXGB3 ETHERNET DRIVER (CXGB3) 5292M: Raju Rangoju <rajur@chelsio.com> 5293L: netdev@vger.kernel.org 5294S: Supported 5295W: http://www.chelsio.com 5296F: drivers/net/ethernet/chelsio/cxgb3/ 5297 5298CXGB3 ISCSI DRIVER (CXGB3I) 5299M: Karen Xie <kxie@chelsio.com> 5300L: linux-scsi@vger.kernel.org 5301S: Supported 5302W: http://www.chelsio.com 5303F: drivers/scsi/cxgbi/cxgb3i 5304 5305CXGB4 CRYPTO DRIVER (chcr) 5306M: Ayush Sawal <ayush.sawal@chelsio.com> 5307M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5308M: Rohit Maheshwari <rohitm@chelsio.com> 5309L: linux-crypto@vger.kernel.org 5310S: Supported 5311W: http://www.chelsio.com 5312F: drivers/crypto/chelsio 5313 5314CXGB4 INLINE CRYPTO DRIVER 5315M: Ayush Sawal <ayush.sawal@chelsio.com> 5316M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5317M: Rohit Maheshwari <rohitm@chelsio.com> 5318L: netdev@vger.kernel.org 5319S: Supported 5320W: http://www.chelsio.com 5321F: drivers/net/ethernet/chelsio/inline_crypto/ 5322 5323CXGB4 ETHERNET DRIVER (CXGB4) 5324M: Raju Rangoju <rajur@chelsio.com> 5325L: netdev@vger.kernel.org 5326S: Supported 5327W: http://www.chelsio.com 5328F: drivers/net/ethernet/chelsio/cxgb4/ 5329 5330CXGB4 ISCSI DRIVER (CXGB4I) 5331M: Karen Xie <kxie@chelsio.com> 5332L: linux-scsi@vger.kernel.org 5333S: Supported 5334W: http://www.chelsio.com 5335F: drivers/scsi/cxgbi/cxgb4i 5336 5337CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5338M: Potnuri Bharat Teja <bharat@chelsio.com> 5339L: linux-rdma@vger.kernel.org 5340S: Supported 5341W: http://www.openfabrics.org 5342F: drivers/infiniband/hw/cxgb4/ 5343F: include/uapi/rdma/cxgb4-abi.h 5344 5345CXGB4VF ETHERNET DRIVER (CXGB4VF) 5346M: Raju Rangoju <rajur@chelsio.com> 5347L: netdev@vger.kernel.org 5348S: Supported 5349W: http://www.chelsio.com 5350F: drivers/net/ethernet/chelsio/cxgb4vf/ 5351 5352CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5353M: Frederic Barrat <fbarrat@linux.ibm.com> 5354M: Andrew Donnellan <ajd@linux.ibm.com> 5355L: linuxppc-dev@lists.ozlabs.org 5356S: Supported 5357F: Documentation/ABI/testing/sysfs-class-cxl 5358F: Documentation/powerpc/cxl.rst 5359F: arch/powerpc/platforms/powernv/pci-cxl.c 5360F: drivers/misc/cxl/ 5361F: include/misc/cxl* 5362F: include/uapi/misc/cxl.h 5363 5364CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5365M: Manoj N. Kumar <manoj@linux.ibm.com> 5366M: Matthew R. Ochs <mrochs@linux.ibm.com> 5367M: Uma Krishnan <ukrishn@linux.ibm.com> 5368L: linux-scsi@vger.kernel.org 5369S: Supported 5370F: Documentation/powerpc/cxlflash.rst 5371F: drivers/scsi/cxlflash/ 5372F: include/uapi/scsi/cxlflash_ioctl.h 5373 5374CYBERPRO FB DRIVER 5375M: Russell King <linux@armlinux.org.uk> 5376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5377S: Maintained 5378W: http://www.armlinux.org.uk/ 5379F: drivers/video/fbdev/cyber2000fb.* 5380 5381CYCLADES PC300 DRIVER 5382S: Orphan 5383F: drivers/net/wan/pc300* 5384 5385CYPRESS_FIRMWARE MEDIA DRIVER 5386M: Antti Palosaari <crope@iki.fi> 5387L: linux-media@vger.kernel.org 5388S: Maintained 5389W: https://linuxtv.org 5390W: http://palosaari.fi/linux/ 5391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5392T: git git://linuxtv.org/anttip/media_tree.git 5393F: drivers/media/common/cypress_firmware* 5394 5395CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5396M: Linus Walleij <linus.walleij@linaro.org> 5397L: linux-input@vger.kernel.org 5398S: Maintained 5399F: drivers/input/touchscreen/cy8ctma140.c 5400 5401CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5402M: Yassine Oudjana <y.oudjana@protonmail.com> 5403L: linux-input@vger.kernel.org 5404S: Maintained 5405F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5406F: drivers/input/keyboard/cypress-sf.c 5407 5408CYTTSP TOUCHSCREEN DRIVER 5409M: Linus Walleij <linus.walleij@linaro.org> 5410L: linux-input@vger.kernel.org 5411S: Maintained 5412F: drivers/input/touchscreen/cyttsp* 5413 5414D-LINK DIR-685 TOUCHKEYS DRIVER 5415M: Linus Walleij <linus.walleij@linaro.org> 5416L: linux-input@vger.kernel.org 5417S: Supported 5418F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5419 5420DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5421M: Joshua Kinard <kumba@gentoo.org> 5422S: Maintained 5423F: drivers/rtc/rtc-ds1685.c 5424F: include/linux/rtc/ds1685.h 5425 5426DAMA SLAVE for AX.25 5427M: Joerg Reuter <jreuter@yaina.de> 5428L: linux-hams@vger.kernel.org 5429S: Maintained 5430W: http://yaina.de/jreuter/ 5431W: http://www.qsl.net/dl1bke/ 5432F: net/ax25/af_ax25.c 5433F: net/ax25/ax25_dev.c 5434F: net/ax25/ax25_ds_* 5435F: net/ax25/ax25_in.c 5436F: net/ax25/ax25_out.c 5437F: net/ax25/ax25_timer.c 5438F: net/ax25/sysctl_net_ax25.c 5439 5440DATA ACCESS MONITOR 5441M: SeongJae Park <sj@kernel.org> 5442L: linux-mm@kvack.org 5443S: Maintained 5444F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5445F: Documentation/admin-guide/mm/damon/ 5446F: Documentation/vm/damon/ 5447F: include/linux/damon.h 5448F: include/trace/events/damon.h 5449F: mm/damon/ 5450F: tools/testing/selftests/damon/ 5451 5452DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5453L: netdev@vger.kernel.org 5454S: Orphan 5455F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5456F: drivers/net/ethernet/dec/tulip/dmfe.c 5457 5458DC390/AM53C974 SCSI driver 5459M: Hannes Reinecke <hare@suse.com> 5460L: linux-scsi@vger.kernel.org 5461S: Maintained 5462F: drivers/scsi/am53c974.c 5463 5464DC395x SCSI driver 5465M: Oliver Neukum <oliver@neukum.org> 5466M: Ali Akcaagac <aliakc@web.de> 5467M: Jamie Lenehan <lenehan@twibble.org> 5468L: dc395x@twibble.org 5469S: Maintained 5470W: http://twibble.org/dist/dc395x/ 5471W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5472F: Documentation/scsi/dc395x.rst 5473F: drivers/scsi/dc395x.* 5474 5475DCCP PROTOCOL 5476L: dccp@vger.kernel.org 5477S: Orphan 5478W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5479F: include/linux/dccp.h 5480F: include/linux/tfrc.h 5481F: include/uapi/linux/dccp.h 5482F: net/dccp/ 5483 5484DECnet NETWORK LAYER 5485L: linux-decnet-user@lists.sourceforge.net 5486S: Orphan 5487W: http://linux-decnet.sourceforge.net 5488F: Documentation/networking/decnet.rst 5489F: net/decnet/ 5490 5491DECSTATION PLATFORM SUPPORT 5492M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5493L: linux-mips@vger.kernel.org 5494S: Maintained 5495W: http://www.linux-mips.org/wiki/DECstation 5496F: arch/mips/dec/ 5497F: arch/mips/include/asm/dec/ 5498F: arch/mips/include/asm/mach-dec/ 5499 5500DEFXX FDDI NETWORK DRIVER 5501M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5502S: Maintained 5503F: drivers/net/fddi/defxx.* 5504 5505DEFZA FDDI NETWORK DRIVER 5506M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5507S: Maintained 5508F: drivers/net/fddi/defza.* 5509 5510DEINTERLACE DRIVERS FOR ALLWINNER H3 5511M: Jernej Skrabec <jernej.skrabec@gmail.com> 5512L: linux-media@vger.kernel.org 5513S: Maintained 5514T: git git://linuxtv.org/media_tree.git 5515F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5516F: drivers/media/platform/sunxi/sun8i-di/ 5517 5518DELL LAPTOP DRIVER 5519M: Matthew Garrett <mjg59@srcf.ucam.org> 5520M: Pali Rohár <pali@kernel.org> 5521L: platform-driver-x86@vger.kernel.org 5522S: Maintained 5523F: drivers/platform/x86/dell/dell-laptop.c 5524 5525DELL LAPTOP FREEFALL DRIVER 5526M: Pali Rohár <pali@kernel.org> 5527S: Maintained 5528F: drivers/platform/x86/dell/dell-smo8800.c 5529 5530DELL LAPTOP RBTN DRIVER 5531M: Pali Rohár <pali@kernel.org> 5532S: Maintained 5533F: drivers/platform/x86/dell/dell-rbtn.* 5534 5535DELL LAPTOP SMM DRIVER 5536M: Pali Rohár <pali@kernel.org> 5537S: Maintained 5538F: Documentation/ABI/obsolete/procfs-i8k 5539F: drivers/hwmon/dell-smm-hwmon.c 5540F: include/uapi/linux/i8k.h 5541 5542DELL REMOTE BIOS UPDATE DRIVER 5543M: Stuart Hayes <stuart.w.hayes@gmail.com> 5544L: platform-driver-x86@vger.kernel.org 5545S: Maintained 5546F: drivers/platform/x86/dell/dell_rbu.c 5547 5548DELL SMBIOS DRIVER 5549M: Pali Rohár <pali@kernel.org> 5550L: Dell.Client.Kernel@dell.com 5551L: platform-driver-x86@vger.kernel.org 5552S: Maintained 5553F: drivers/platform/x86/dell/dell-smbios.* 5554 5555DELL SMBIOS SMM DRIVER 5556L: Dell.Client.Kernel@dell.com 5557L: platform-driver-x86@vger.kernel.org 5558S: Maintained 5559F: drivers/platform/x86/dell/dell-smbios-smm.c 5560 5561DELL SMBIOS WMI DRIVER 5562L: Dell.Client.Kernel@dell.com 5563L: platform-driver-x86@vger.kernel.org 5564S: Maintained 5565F: drivers/platform/x86/dell/dell-smbios-wmi.c 5566F: tools/wmi/dell-smbios-example.c 5567 5568DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5569M: Stuart Hayes <stuart.w.hayes@gmail.com> 5570L: platform-driver-x86@vger.kernel.org 5571S: Maintained 5572F: Documentation/driver-api/dcdbas.rst 5573F: drivers/platform/x86/dell/dcdbas.* 5574 5575DELL WMI DESCRIPTOR DRIVER 5576L: Dell.Client.Kernel@dell.com 5577S: Maintained 5578F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5579 5580DELL WMI SYSMAN DRIVER 5581M: Divya Bharathi <divya.bharathi@dell.com> 5582M: Prasanth Ksr <prasanth.ksr@dell.com> 5583L: Dell.Client.Kernel@dell.com 5584L: platform-driver-x86@vger.kernel.org 5585S: Maintained 5586F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5587F: drivers/platform/x86/dell/dell-wmi-sysman/ 5588 5589DELL WMI NOTIFICATIONS DRIVER 5590M: Matthew Garrett <mjg59@srcf.ucam.org> 5591M: Pali Rohár <pali@kernel.org> 5592S: Maintained 5593F: drivers/platform/x86/dell/dell-wmi-base.c 5594 5595DELL WMI HARDWARE PRIVACY SUPPORT 5596M: Perry Yuan <Perry.Yuan@dell.com> 5597L: Dell.Client.Kernel@dell.com 5598L: platform-driver-x86@vger.kernel.org 5599S: Maintained 5600F: drivers/platform/x86/dell/dell-wmi-privacy.c 5601 5602DELTA ST MEDIA DRIVER 5603M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5604L: linux-media@vger.kernel.org 5605S: Supported 5606W: https://linuxtv.org 5607T: git git://linuxtv.org/media_tree.git 5608F: drivers/media/platform/st/sti/delta 5609 5610DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5611M: Zev Weiss <zev@bewilderbeest.net> 5612L: linux-hwmon@vger.kernel.org 5613S: Maintained 5614F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5615 5616DELTA DPS920AB PSU DRIVER 5617M: Robert Marko <robert.marko@sartura.hr> 5618L: linux-hwmon@vger.kernel.org 5619S: Maintained 5620F: Documentation/hwmon/dps920ab.rst 5621F: drivers/hwmon/pmbus/dps920ab.c 5622 5623DELTA NETWORKS TN48M CPLD DRIVERS 5624M: Robert Marko <robert.marko@sartura.hr> 5625S: Maintained 5626F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5627F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5628F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5629F: drivers/gpio/gpio-tn48m.c 5630F: include/dt-bindings/reset/delta,tn48m-reset.h 5631 5632DENALI NAND DRIVER 5633L: linux-mtd@lists.infradead.org 5634S: Orphan 5635F: drivers/mtd/nand/raw/denali* 5636 5637DESIGNWARE EDMA CORE IP DRIVER 5638M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5639L: dmaengine@vger.kernel.org 5640S: Maintained 5641F: drivers/dma/dw-edma/ 5642F: include/linux/dma/edma.h 5643 5644DESIGNWARE XDATA IP DRIVER 5645M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5646L: linux-pci@vger.kernel.org 5647S: Maintained 5648F: Documentation/misc-devices/dw-xdata-pcie.rst 5649F: drivers/misc/dw-xdata-pcie.c 5650 5651DESIGNWARE USB2 DRD IP DRIVER 5652M: Minas Harutyunyan <hminas@synopsys.com> 5653L: linux-usb@vger.kernel.org 5654S: Maintained 5655T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5656F: drivers/usb/dwc2/ 5657 5658DESIGNWARE USB3 DRD IP DRIVER 5659M: Felipe Balbi <balbi@kernel.org> 5660L: linux-usb@vger.kernel.org 5661S: Maintained 5662T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5663F: drivers/usb/dwc3/ 5664 5665DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5666M: Andreas Klinger <ak@it-klinger.de> 5667L: linux-iio@vger.kernel.org 5668S: Maintained 5669F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5670F: drivers/iio/proximity/srf*.c 5671 5672DEVICE COREDUMP (DEV_COREDUMP) 5673M: Johannes Berg <johannes@sipsolutions.net> 5674L: linux-kernel@vger.kernel.org 5675S: Maintained 5676F: drivers/base/devcoredump.c 5677F: include/linux/devcoredump.h 5678 5679DEVICE DEPENDENCY HELPER SCRIPT 5680M: Saravana Kannan <saravanak@google.com> 5681L: linux-kernel@vger.kernel.org 5682S: Maintained 5683F: scripts/dev-needs.sh 5684 5685DEVICE DIRECT ACCESS (DAX) 5686M: Dan Williams <dan.j.williams@intel.com> 5687M: Vishal Verma <vishal.l.verma@intel.com> 5688M: Dave Jiang <dave.jiang@intel.com> 5689L: nvdimm@lists.linux.dev 5690S: Supported 5691F: drivers/dax/ 5692 5693DEVICE FREQUENCY (DEVFREQ) 5694M: MyungJoo Ham <myungjoo.ham@samsung.com> 5695M: Kyungmin Park <kyungmin.park@samsung.com> 5696M: Chanwoo Choi <cw00.choi@samsung.com> 5697L: linux-pm@vger.kernel.org 5698S: Maintained 5699T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5700F: Documentation/devicetree/bindings/devfreq/ 5701F: drivers/devfreq/ 5702F: include/linux/devfreq.h 5703F: include/trace/events/devfreq.h 5704 5705DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5706M: Chanwoo Choi <cw00.choi@samsung.com> 5707L: linux-pm@vger.kernel.org 5708S: Supported 5709T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5710F: Documentation/devicetree/bindings/devfreq/event/ 5711F: drivers/devfreq/devfreq-event.c 5712F: drivers/devfreq/event/ 5713F: include/dt-bindings/pmu/exynos_ppmu.h 5714F: include/linux/devfreq-event.h 5715 5716DEVICE NUMBER REGISTRY 5717M: Torben Mathiasen <device@lanana.org> 5718S: Maintained 5719W: http://lanana.org/docs/device-list/index.html 5720 5721DEVICE RESOURCE MANAGEMENT HELPERS 5722M: Hans de Goede <hdegoede@redhat.com> 5723R: Matti Vaittinen <mazziesaccount@gmail.com> 5724S: Maintained 5725F: include/linux/devm-helpers.h 5726 5727DEVICE-MAPPER (LVM) 5728M: Alasdair Kergon <agk@redhat.com> 5729M: Mike Snitzer <snitzer@kernel.org> 5730M: dm-devel@redhat.com 5731L: dm-devel@redhat.com 5732S: Maintained 5733W: http://sources.redhat.com/dm 5734Q: http://patchwork.kernel.org/project/dm-devel/list/ 5735T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5736T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5737F: Documentation/admin-guide/device-mapper/ 5738F: drivers/md/Kconfig 5739F: drivers/md/Makefile 5740F: drivers/md/dm* 5741F: drivers/md/persistent-data/ 5742F: include/linux/device-mapper.h 5743F: include/linux/dm-*.h 5744F: include/uapi/linux/dm-*.h 5745 5746DEVLINK 5747M: Jiri Pirko <jiri@nvidia.com> 5748L: netdev@vger.kernel.org 5749S: Supported 5750F: Documentation/networking/devlink 5751F: include/net/devlink.h 5752F: include/uapi/linux/devlink.h 5753F: net/core/devlink.c 5754 5755DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5756M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5757L: kernel@dh-electronics.com 5758S: Maintained 5759F: arch/arm/boot/dts/imx6*-dhcom-* 5760 5761DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5762M: Marek Vasut <marex@denx.de> 5763L: kernel@dh-electronics.com 5764S: Maintained 5765F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5766F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5767 5768DIALOG SEMICONDUCTOR DRIVERS 5769M: Support Opensource <support.opensource@diasemi.com> 5770S: Supported 5771W: http://www.dialog-semiconductor.com/products 5772F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5773F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5774F: Documentation/devicetree/bindings/mfd/da90*.txt 5775F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5776F: Documentation/devicetree/bindings/regulator/da92*.txt 5777F: Documentation/devicetree/bindings/regulator/slg51000.txt 5778F: Documentation/devicetree/bindings/sound/da[79]*.txt 5779F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5780F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5781F: Documentation/hwmon/da90??.rst 5782F: drivers/gpio/gpio-da90??.c 5783F: drivers/hwmon/da90??-hwmon.c 5784F: drivers/iio/adc/da91??-*.c 5785F: drivers/input/misc/da72??.[ch] 5786F: drivers/input/misc/da90??_onkey.c 5787F: drivers/input/touchscreen/da9052_tsi.c 5788F: drivers/leds/leds-da90??.c 5789F: drivers/mfd/da903x.c 5790F: drivers/mfd/da90??-*.c 5791F: drivers/mfd/da91??-*.c 5792F: drivers/pinctrl/pinctrl-da90??.c 5793F: drivers/power/supply/da9052-battery.c 5794F: drivers/power/supply/da91??-*.c 5795F: drivers/regulator/da9???-regulator.[ch] 5796F: drivers/regulator/slg51000-regulator.[ch] 5797F: drivers/rtc/rtc-da90??.c 5798F: drivers/thermal/da90??-thermal.c 5799F: drivers/video/backlight/da90??_bl.c 5800F: drivers/watchdog/da90??_wdt.c 5801F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5802F: include/linux/mfd/da903x.h 5803F: include/linux/mfd/da9052/ 5804F: include/linux/mfd/da9055/ 5805F: include/linux/mfd/da9062/ 5806F: include/linux/mfd/da9063/ 5807F: include/linux/mfd/da9150/ 5808F: include/linux/regulator/da9211.h 5809F: include/sound/da[79]*.h 5810F: sound/soc/codecs/da[79]*.[ch] 5811 5812DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5813M: William Breathitt Gray <vilhelm.gray@gmail.com> 5814L: linux-gpio@vger.kernel.org 5815S: Maintained 5816F: drivers/gpio/gpio-gpio-mm.c 5817 5818DIOLAN U2C-12 I2C DRIVER 5819M: Guenter Roeck <linux@roeck-us.net> 5820L: linux-i2c@vger.kernel.org 5821S: Maintained 5822F: drivers/i2c/busses/i2c-diolan-u2c.c 5823 5824DIRECTORY NOTIFICATION (DNOTIFY) 5825M: Jan Kara <jack@suse.cz> 5826R: Amir Goldstein <amir73il@gmail.com> 5827L: linux-fsdevel@vger.kernel.org 5828S: Maintained 5829F: Documentation/filesystems/dnotify.rst 5830F: fs/notify/dnotify/ 5831F: include/linux/dnotify.h 5832 5833DISK GEOMETRY AND PARTITION HANDLING 5834M: Andries Brouwer <aeb@cwi.nl> 5835S: Maintained 5836W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5837W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5838W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5839 5840DISKQUOTA 5841M: Jan Kara <jack@suse.com> 5842S: Maintained 5843F: Documentation/filesystems/quota.rst 5844F: fs/quota/ 5845F: include/linux/quota*.h 5846F: include/uapi/linux/quota*.h 5847 5848DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5849M: Bernie Thompson <bernie@plugable.com> 5850L: linux-fbdev@vger.kernel.org 5851S: Maintained 5852W: http://plugable.com/category/projects/udlfb/ 5853F: Documentation/fb/udlfb.rst 5854F: drivers/video/fbdev/udlfb.c 5855F: include/video/udlfb.h 5856 5857DISTRIBUTED LOCK MANAGER (DLM) 5858M: Christine Caulfield <ccaulfie@redhat.com> 5859M: David Teigland <teigland@redhat.com> 5860L: cluster-devel@redhat.com 5861S: Supported 5862W: http://sources.redhat.com/cluster/ 5863T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5864F: fs/dlm/ 5865 5866DMA BUFFER SHARING FRAMEWORK 5867M: Sumit Semwal <sumit.semwal@linaro.org> 5868M: Christian König <christian.koenig@amd.com> 5869L: linux-media@vger.kernel.org 5870L: dri-devel@lists.freedesktop.org 5871L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5872S: Maintained 5873T: git git://anongit.freedesktop.org/drm/drm-misc 5874F: Documentation/driver-api/dma-buf.rst 5875F: drivers/dma-buf/ 5876F: include/linux/*fence.h 5877F: include/linux/dma-buf.h 5878F: include/linux/dma-resv.h 5879K: \bdma_(?:buf|fence|resv)\b 5880 5881DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5882M: Vinod Koul <vkoul@kernel.org> 5883L: dmaengine@vger.kernel.org 5884S: Maintained 5885Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5886T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5887F: Documentation/devicetree/bindings/dma/ 5888F: Documentation/driver-api/dmaengine/ 5889F: drivers/dma/ 5890F: include/linux/dma/ 5891F: include/linux/dmaengine.h 5892F: include/linux/of_dma.h 5893 5894DMA MAPPING HELPERS 5895M: Christoph Hellwig <hch@lst.de> 5896M: Marek Szyprowski <m.szyprowski@samsung.com> 5897R: Robin Murphy <robin.murphy@arm.com> 5898L: iommu@lists.linux-foundation.org 5899S: Supported 5900W: http://git.infradead.org/users/hch/dma-mapping.git 5901T: git git://git.infradead.org/users/hch/dma-mapping.git 5902F: include/asm-generic/dma-mapping.h 5903F: include/linux/dma-direct.h 5904F: include/linux/dma-mapping.h 5905F: include/linux/dma-map-ops.h 5906F: kernel/dma/ 5907 5908DMA MAPPING BENCHMARK 5909M: Xiang Chen <chenxiang66@hisilicon.com> 5910L: iommu@lists.linux-foundation.org 5911F: kernel/dma/map_benchmark.c 5912F: tools/testing/selftests/dma/ 5913 5914DMA-BUF HEAPS FRAMEWORK 5915M: Sumit Semwal <sumit.semwal@linaro.org> 5916R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5917R: Liam Mark <lmark@codeaurora.org> 5918R: Laura Abbott <labbott@redhat.com> 5919R: Brian Starkey <Brian.Starkey@arm.com> 5920R: John Stultz <john.stultz@linaro.org> 5921L: linux-media@vger.kernel.org 5922L: dri-devel@lists.freedesktop.org 5923L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5924S: Maintained 5925T: git git://anongit.freedesktop.org/drm/drm-misc 5926F: drivers/dma-buf/dma-heap.c 5927F: drivers/dma-buf/heaps/* 5928F: include/linux/dma-heap.h 5929F: include/uapi/linux/dma-heap.h 5930 5931DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5932M: Lukasz Luba <lukasz.luba@arm.com> 5933L: linux-pm@vger.kernel.org 5934L: linux-samsung-soc@vger.kernel.org 5935S: Maintained 5936F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5937F: drivers/memory/samsung/exynos5422-dmc.c 5938 5939DME1737 HARDWARE MONITOR DRIVER 5940M: Juerg Haefliger <juergh@gmail.com> 5941L: linux-hwmon@vger.kernel.org 5942S: Maintained 5943F: Documentation/hwmon/dme1737.rst 5944F: drivers/hwmon/dme1737.c 5945 5946DMI/SMBIOS SUPPORT 5947M: Jean Delvare <jdelvare@suse.com> 5948S: Maintained 5949T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5950F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5951F: drivers/firmware/dmi-id.c 5952F: drivers/firmware/dmi_scan.c 5953F: include/linux/dmi.h 5954 5955DOCUMENTATION 5956M: Jonathan Corbet <corbet@lwn.net> 5957L: linux-doc@vger.kernel.org 5958S: Maintained 5959P: Documentation/doc-guide/maintainer-profile.rst 5960T: git git://git.lwn.net/linux.git docs-next 5961F: Documentation/ 5962F: scripts/documentation-file-ref-check 5963F: scripts/kernel-doc 5964F: scripts/sphinx-pre-install 5965X: Documentation/ABI/ 5966X: Documentation/admin-guide/media/ 5967X: Documentation/devicetree/ 5968X: Documentation/driver-api/media/ 5969X: Documentation/firmware-guide/acpi/ 5970X: Documentation/i2c/ 5971X: Documentation/power/ 5972X: Documentation/spi/ 5973X: Documentation/userspace-api/media/ 5974 5975DOCUMENTATION REPORTING ISSUES 5976M: Thorsten Leemhuis <linux@leemhuis.info> 5977L: linux-doc@vger.kernel.org 5978S: Maintained 5979F: Documentation/admin-guide/reporting-issues.rst 5980 5981DOCUMENTATION SCRIPTS 5982M: Mauro Carvalho Chehab <mchehab@kernel.org> 5983L: linux-doc@vger.kernel.org 5984S: Maintained 5985F: Documentation/sphinx/parse-headers.pl 5986F: scripts/documentation-file-ref-check 5987F: scripts/sphinx-pre-install 5988 5989DOCUMENTATION/ITALIAN 5990M: Federico Vaga <federico.vaga@vaga.pv.it> 5991L: linux-doc@vger.kernel.org 5992S: Maintained 5993F: Documentation/translations/it_IT 5994 5995DONGWOON DW9714 LENS VOICE COIL DRIVER 5996M: Sakari Ailus <sakari.ailus@linux.intel.com> 5997L: linux-media@vger.kernel.org 5998S: Maintained 5999T: git git://linuxtv.org/media_tree.git 6000F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6001F: drivers/media/i2c/dw9714.c 6002 6003DONGWOON DW9768 LENS VOICE COIL DRIVER 6004M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6005L: linux-media@vger.kernel.org 6006S: Maintained 6007T: git git://linuxtv.org/media_tree.git 6008F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6009F: drivers/media/i2c/dw9768.c 6010 6011DONGWOON DW9807 LENS VOICE COIL DRIVER 6012M: Sakari Ailus <sakari.ailus@linux.intel.com> 6013L: linux-media@vger.kernel.org 6014S: Maintained 6015T: git git://linuxtv.org/media_tree.git 6016F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 6017F: drivers/media/i2c/dw9807-vcm.c 6018 6019DOUBLETALK DRIVER 6020M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6021L: blinux-list@redhat.com 6022S: Maintained 6023F: drivers/char/dtlk.c 6024F: include/linux/dtlk.h 6025 6026DPAA2 DATAPATH I/O (DPIO) DRIVER 6027M: Roy Pledge <Roy.Pledge@nxp.com> 6028L: linux-kernel@vger.kernel.org 6029S: Maintained 6030F: drivers/soc/fsl/dpio 6031 6032DPAA2 ETHERNET DRIVER 6033M: Ioana Ciornei <ioana.ciornei@nxp.com> 6034L: netdev@vger.kernel.org 6035S: Maintained 6036F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6037F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6038F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6039F: drivers/net/ethernet/freescale/dpaa2/Makefile 6040F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6041F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6042F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6043F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6044F: drivers/net/ethernet/freescale/dpaa2/dpni* 6045 6046DPAA2 ETHERNET SWITCH DRIVER 6047M: Ioana Ciornei <ioana.ciornei@nxp.com> 6048L: netdev@vger.kernel.org 6049S: Maintained 6050F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6051F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6052F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6053 6054DPT_I2O SCSI RAID DRIVER 6055M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6056L: linux-scsi@vger.kernel.org 6057S: Maintained 6058W: http://www.adaptec.com/ 6059F: drivers/scsi/dpt* 6060F: drivers/scsi/dpt/ 6061 6062DRBD DRIVER 6063M: Philipp Reisner <philipp.reisner@linbit.com> 6064M: Lars Ellenberg <lars.ellenberg@linbit.com> 6065M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6066L: drbd-dev@lists.linbit.com 6067S: Supported 6068W: http://www.drbd.org 6069T: git git://git.linbit.com/linux-drbd.git 6070T: git git://git.linbit.com/drbd-8.4.git 6071F: Documentation/admin-guide/blockdev/ 6072F: drivers/block/drbd/ 6073F: lib/lru_cache.c 6074 6075DRIVER COMPONENT FRAMEWORK 6076L: dri-devel@lists.freedesktop.org 6077F: drivers/base/component.c 6078F: include/linux/component.h 6079 6080DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6081M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6082R: "Rafael J. Wysocki" <rafael@kernel.org> 6083S: Supported 6084T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6085F: Documentation/core-api/kobject.rst 6086F: drivers/base/ 6087F: fs/debugfs/ 6088F: fs/sysfs/ 6089F: include/linux/debugfs.h 6090F: include/linux/kobj* 6091F: lib/kobj* 6092 6093DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6094M: Nishanth Menon <nm@ti.com> 6095L: linux-pm@vger.kernel.org 6096S: Maintained 6097F: drivers/soc/ti/smartreflex.c 6098F: include/linux/power/smartreflex.h 6099 6100DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6101M: Maxime Ripard <mripard@kernel.org> 6102M: Chen-Yu Tsai <wens@csie.org> 6103R: Jernej Skrabec <jernej.skrabec@gmail.com> 6104L: dri-devel@lists.freedesktop.org 6105S: Supported 6106T: git git://anongit.freedesktop.org/drm/drm-misc 6107F: drivers/gpu/drm/sun4i/sun8i* 6108 6109DRM DRIVER FOR ARM PL111 CLCD 6110M: Emma Anholt <emma@anholt.net> 6111S: Supported 6112T: git git://anongit.freedesktop.org/drm/drm-misc 6113F: drivers/gpu/drm/pl111/ 6114 6115DRM DRIVER FOR ARM VERSATILE TFT PANELS 6116M: Linus Walleij <linus.walleij@linaro.org> 6117S: Maintained 6118T: git git://anongit.freedesktop.org/drm/drm-misc 6119F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6120F: drivers/gpu/drm/panel/panel-arm-versatile.c 6121 6122DRM DRIVER FOR ASPEED BMC GFX 6123M: Joel Stanley <joel@jms.id.au> 6124L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6125S: Supported 6126T: git git://anongit.freedesktop.org/drm/drm-misc 6127F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6128F: drivers/gpu/drm/aspeed/ 6129 6130DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6131M: Dave Airlie <airlied@redhat.com> 6132R: Thomas Zimmermann <tzimmermann@suse.de> 6133L: dri-devel@lists.freedesktop.org 6134S: Supported 6135T: git git://anongit.freedesktop.org/drm/drm-misc 6136F: drivers/gpu/drm/ast/ 6137 6138DRM DRIVER FOR BOCHS VIRTUAL GPU 6139M: Gerd Hoffmann <kraxel@redhat.com> 6140L: virtualization@lists.linux-foundation.org 6141S: Maintained 6142T: git git://anongit.freedesktop.org/drm/drm-misc 6143F: drivers/gpu/drm/tiny/bochs.c 6144 6145DRM DRIVER FOR BOE HIMAX8279D PANELS 6146M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6147S: Maintained 6148F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6149F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6150 6151DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6152M: Jagan Teki <jagan@amarulasolutions.com> 6153S: Maintained 6154F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6155F: drivers/gpu/drm/bridge/chipone-icn6211.c 6156 6157DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6158M: Linus Walleij <linus.walleij@linaro.org> 6159S: Maintained 6160T: git git://anongit.freedesktop.org/drm/drm-misc 6161F: drivers/gpu/drm/tve200/ 6162 6163DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6164M: Icenowy Zheng <icenowy@aosc.io> 6165S: Maintained 6166F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6167F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6168 6169DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6170M: Jagan Teki <jagan@amarulasolutions.com> 6171S: Maintained 6172F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6173F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6174 6175DRM DRIVER FOR GENERIC USB DISPLAY 6176M: Noralf Trønnes <noralf@tronnes.org> 6177S: Maintained 6178W: https://github.com/notro/gud/wiki 6179T: git git://anongit.freedesktop.org/drm/drm-misc 6180F: drivers/gpu/drm/gud/ 6181F: include/drm/gud.h 6182 6183DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6184M: Hans de Goede <hdegoede@redhat.com> 6185S: Maintained 6186T: git git://anongit.freedesktop.org/drm/drm-misc 6187F: drivers/gpu/drm/tiny/gm12u320.c 6188 6189DRM DRIVER FOR HX8357D PANELS 6190M: Emma Anholt <emma@anholt.net> 6191S: Maintained 6192T: git git://anongit.freedesktop.org/drm/drm-misc 6193F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6194F: drivers/gpu/drm/tiny/hx8357d.c 6195 6196DRM DRIVER FOR ILITEK ILI9225 PANELS 6197M: David Lechner <david@lechnology.com> 6198S: Maintained 6199T: git git://anongit.freedesktop.org/drm/drm-misc 6200F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6201F: drivers/gpu/drm/tiny/ili9225.c 6202 6203DRM DRIVER FOR ILITEK ILI9486 PANELS 6204M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6205S: Maintained 6206T: git git://anongit.freedesktop.org/drm/drm-misc 6207F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6208F: drivers/gpu/drm/tiny/ili9486.c 6209 6210DRM DRIVER FOR INTEL I810 VIDEO CARDS 6211S: Orphan / Obsolete 6212F: drivers/gpu/drm/i810/ 6213F: include/uapi/drm/i810_drm.h 6214 6215DRM DRIVER FOR LVDS PANELS 6216M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6217L: dri-devel@lists.freedesktop.org 6218T: git git://anongit.freedesktop.org/drm/drm-misc 6219S: Maintained 6220F: drivers/gpu/drm/panel/panel-lvds.c 6221F: Documentation/devicetree/bindings/display/lvds.yaml 6222F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6223 6224DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6225M: Guido Günther <agx@sigxcpu.org> 6226R: Purism Kernel Team <kernel@puri.sm> 6227S: Maintained 6228F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6229F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6230 6231DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6232S: Orphan / Obsolete 6233F: drivers/gpu/drm/mga/ 6234F: include/uapi/drm/mga_drm.h 6235 6236DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6237M: Dave Airlie <airlied@redhat.com> 6238R: Thomas Zimmermann <tzimmermann@suse.de> 6239L: dri-devel@lists.freedesktop.org 6240S: Supported 6241T: git git://anongit.freedesktop.org/drm/drm-misc 6242F: drivers/gpu/drm/mgag200/ 6243 6244DRM DRIVER FOR MI0283QT 6245M: Noralf Trønnes <noralf@tronnes.org> 6246S: Maintained 6247T: git git://anongit.freedesktop.org/drm/drm-misc 6248F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6249F: drivers/gpu/drm/tiny/mi0283qt.c 6250 6251DRM DRIVER FOR MIPI DBI compatible panels 6252M: Noralf Trønnes <noralf@tronnes.org> 6253S: Maintained 6254W: https://github.com/notro/panel-mipi-dbi/wiki 6255T: git git://anongit.freedesktop.org/drm/drm-misc 6256F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6257F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6258 6259DRM DRIVER FOR MSM ADRENO GPU 6260M: Rob Clark <robdclark@gmail.com> 6261M: Sean Paul <sean@poorly.run> 6262R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6263L: linux-arm-msm@vger.kernel.org 6264L: dri-devel@lists.freedesktop.org 6265L: freedreno@lists.freedesktop.org 6266S: Maintained 6267T: git https://gitlab.freedesktop.org/drm/msm.git 6268F: Documentation/devicetree/bindings/display/msm/ 6269F: drivers/gpu/drm/msm/ 6270F: include/uapi/drm/msm_drm.h 6271 6272DRM DRIVER FOR NOVATEK NT35510 PANELS 6273M: Linus Walleij <linus.walleij@linaro.org> 6274S: Maintained 6275T: git git://anongit.freedesktop.org/drm/drm-misc 6276F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6277F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6278 6279DRM DRIVER FOR NOVATEK NT35560 PANELS 6280M: Linus Walleij <linus.walleij@linaro.org> 6281S: Maintained 6282T: git git://anongit.freedesktop.org/drm/drm-misc 6283F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6284F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6285 6286DRM DRIVER FOR NOVATEK NT36672A PANELS 6287M: Sumit Semwal <sumit.semwal@linaro.org> 6288S: Maintained 6289T: git git://anongit.freedesktop.org/drm/drm-misc 6290F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6291F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6292 6293DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6294M: Ben Skeggs <bskeggs@redhat.com> 6295M: Karol Herbst <kherbst@redhat.com> 6296M: Lyude Paul <lyude@redhat.com> 6297L: dri-devel@lists.freedesktop.org 6298L: nouveau@lists.freedesktop.org 6299S: Supported 6300W: https://nouveau.freedesktop.org/ 6301Q: https://patchwork.freedesktop.org/project/nouveau/ 6302Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6303B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6304C: irc://irc.oftc.net/nouveau 6305T: git https://gitlab.freedesktop.org/drm/nouveau.git 6306F: drivers/gpu/drm/nouveau/ 6307F: include/uapi/drm/nouveau_drm.h 6308 6309DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6310M: Stefan Mavrodiev <stefan@olimex.com> 6311S: Maintained 6312F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6313F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6314 6315DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6316R: Douglas Anderson <dianders@chromium.org> 6317F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6318F: drivers/gpu/drm/bridge/parade-ps8640.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 TI SN65DSI86 BRIDGE CHIP 6434R: Douglas Anderson <dianders@chromium.org> 6435F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6436F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6437 6438DRM DRIVER FOR TPO TPG110 PANELS 6439M: Linus Walleij <linus.walleij@linaro.org> 6440S: Maintained 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6443F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6444 6445DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6446M: Dave Airlie <airlied@redhat.com> 6447R: Sean Paul <sean@poorly.run> 6448R: Thomas Zimmermann <tzimmermann@suse.de> 6449L: dri-devel@lists.freedesktop.org 6450S: Supported 6451T: git git://anongit.freedesktop.org/drm/drm-misc 6452F: drivers/gpu/drm/udl/ 6453 6454DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6455M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6456M: Melissa Wen <melissa.srw@gmail.com> 6457R: Haneen Mohammed <hamohammed.sa@gmail.com> 6458R: Daniel Vetter <daniel@ffwll.ch> 6459L: dri-devel@lists.freedesktop.org 6460S: Maintained 6461T: git git://anongit.freedesktop.org/drm/drm-misc 6462F: Documentation/gpu/vkms.rst 6463F: drivers/gpu/drm/vkms/ 6464 6465DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6466M: Hans de Goede <hdegoede@redhat.com> 6467L: dri-devel@lists.freedesktop.org 6468S: Maintained 6469T: git git://anongit.freedesktop.org/drm/drm-misc 6470F: drivers/gpu/drm/vboxvideo/ 6471 6472DRM DRIVER FOR VMWARE VIRTUAL GPU 6473M: Zack Rusin <zackr@vmware.com> 6474R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6475L: dri-devel@lists.freedesktop.org 6476S: Supported 6477T: git git://anongit.freedesktop.org/drm/drm-misc 6478F: drivers/gpu/drm/vmwgfx/ 6479F: include/uapi/drm/vmwgfx_drm.h 6480 6481DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6482M: Linus Walleij <linus.walleij@linaro.org> 6483S: Maintained 6484T: git git://anongit.freedesktop.org/drm/drm-misc 6485F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6486F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6487 6488DRM DRIVERS 6489M: David Airlie <airlied@linux.ie> 6490M: Daniel Vetter <daniel@ffwll.ch> 6491L: dri-devel@lists.freedesktop.org 6492S: Maintained 6493B: https://gitlab.freedesktop.org/drm 6494C: irc://irc.oftc.net/dri-devel 6495T: git git://anongit.freedesktop.org/drm/drm 6496F: Documentation/devicetree/bindings/display/ 6497F: Documentation/devicetree/bindings/gpu/ 6498F: Documentation/gpu/ 6499F: drivers/gpu/ 6500F: include/drm/ 6501F: include/linux/vga* 6502F: include/uapi/drm/ 6503 6504DRM DRIVERS AND MISC GPU PATCHES 6505M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6506M: Maxime Ripard <mripard@kernel.org> 6507M: Thomas Zimmermann <tzimmermann@suse.de> 6508S: Maintained 6509W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: Documentation/gpu/ 6512F: drivers/gpu/drm/* 6513F: drivers/gpu/vga/ 6514F: include/drm/drm* 6515F: include/linux/vga* 6516F: include/uapi/drm/drm* 6517 6518DRM DRIVERS FOR ALLWINNER A10 6519M: Maxime Ripard <mripard@kernel.org> 6520M: Chen-Yu Tsai <wens@csie.org> 6521L: dri-devel@lists.freedesktop.org 6522S: Supported 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: Documentation/devicetree/bindings/display/allwinner* 6525F: drivers/gpu/drm/sun4i/ 6526 6527DRM DRIVERS FOR AMLOGIC SOCS 6528M: Neil Armstrong <narmstrong@baylibre.com> 6529L: dri-devel@lists.freedesktop.org 6530L: linux-amlogic@lists.infradead.org 6531S: Supported 6532W: http://linux-meson.com/ 6533T: git git://anongit.freedesktop.org/drm/drm-misc 6534F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6535F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6536F: Documentation/gpu/meson.rst 6537F: drivers/gpu/drm/meson/ 6538 6539DRM DRIVERS FOR ATMEL HLCDC 6540M: Sam Ravnborg <sam@ravnborg.org> 6541M: Boris Brezillon <bbrezillon@kernel.org> 6542L: dri-devel@lists.freedesktop.org 6543S: Supported 6544T: git git://anongit.freedesktop.org/drm/drm-misc 6545F: Documentation/devicetree/bindings/display/atmel/ 6546F: drivers/gpu/drm/atmel-hlcdc/ 6547 6548DRM DRIVERS FOR BRIDGE CHIPS 6549M: Andrzej Hajda <andrzej.hajda@intel.com> 6550M: Neil Armstrong <narmstrong@baylibre.com> 6551M: Robert Foss <robert.foss@linaro.org> 6552R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6553R: Jonas Karlman <jonas@kwiboo.se> 6554R: Jernej Skrabec <jernej.skrabec@gmail.com> 6555S: Maintained 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: Documentation/devicetree/bindings/display/bridge/ 6558F: drivers/gpu/drm/bridge/ 6559 6560DRM DRIVERS FOR EXYNOS 6561M: Inki Dae <inki.dae@samsung.com> 6562M: Joonyoung Shim <jy0922.shim@samsung.com> 6563M: Seung-Woo Kim <sw0312.kim@samsung.com> 6564M: Kyungmin Park <kyungmin.park@samsung.com> 6565L: dri-devel@lists.freedesktop.org 6566S: Supported 6567T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6568F: Documentation/devicetree/bindings/display/exynos/ 6569F: Documentation/devicetree/bindings/display/samsung/ 6570F: drivers/gpu/drm/exynos/ 6571F: include/uapi/drm/exynos_drm.h 6572 6573DRM DRIVERS FOR FREESCALE DCU 6574M: Stefan Agner <stefan@agner.ch> 6575M: Alison Wang <alison.wang@nxp.com> 6576L: dri-devel@lists.freedesktop.org 6577S: Supported 6578T: git git://anongit.freedesktop.org/drm/drm-misc 6579F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6580F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6581F: drivers/gpu/drm/fsl-dcu/ 6582 6583DRM DRIVERS FOR FREESCALE IMX 6584M: Philipp Zabel <p.zabel@pengutronix.de> 6585L: dri-devel@lists.freedesktop.org 6586S: Maintained 6587F: Documentation/devicetree/bindings/display/imx/ 6588F: drivers/gpu/drm/imx/ 6589F: drivers/gpu/ipu-v3/ 6590 6591DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6592M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6593L: dri-devel@lists.freedesktop.org 6594S: Maintained 6595T: git git://github.com/patjak/drm-gma500 6596F: drivers/gpu/drm/gma500/ 6597 6598DRM DRIVERS FOR HISILICON 6599M: Xinliang Liu <xinliang.liu@linaro.org> 6600M: Tian Tao <tiantao6@hisilicon.com> 6601R: John Stultz <john.stultz@linaro.org> 6602R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6603R: Chen Feng <puck.chen@hisilicon.com> 6604L: dri-devel@lists.freedesktop.org 6605S: Maintained 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: Documentation/devicetree/bindings/display/hisilicon/ 6608F: drivers/gpu/drm/hisilicon/ 6609 6610DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6611M: Deepak Rawat <drawat.floss@gmail.com> 6612L: linux-hyperv@vger.kernel.org 6613L: dri-devel@lists.freedesktop.org 6614S: Maintained 6615T: git git://anongit.freedesktop.org/drm/drm-misc 6616F: drivers/gpu/drm/hyperv 6617 6618DRM DRIVERS FOR LIMA 6619M: Qiang Yu <yuq825@gmail.com> 6620L: dri-devel@lists.freedesktop.org 6621L: lima@lists.freedesktop.org (moderated for non-subscribers) 6622S: Maintained 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: drivers/gpu/drm/lima/ 6625F: include/uapi/drm/lima_drm.h 6626 6627DRM DRIVERS FOR MEDIATEK 6628M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6629M: Philipp Zabel <p.zabel@pengutronix.de> 6630L: dri-devel@lists.freedesktop.org 6631L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6632S: Supported 6633F: Documentation/devicetree/bindings/display/mediatek/ 6634F: drivers/gpu/drm/mediatek/ 6635F: drivers/phy/mediatek/phy-mtk-hdmi* 6636F: drivers/phy/mediatek/phy-mtk-mipi* 6637 6638DRM DRIVERS FOR NVIDIA TEGRA 6639M: Thierry Reding <thierry.reding@gmail.com> 6640L: dri-devel@lists.freedesktop.org 6641L: linux-tegra@vger.kernel.org 6642S: Supported 6643T: git git://anongit.freedesktop.org/tegra/linux.git 6644F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6645F: Documentation/devicetree/bindings/gpu/host1x/ 6646F: drivers/gpu/drm/tegra/ 6647F: drivers/gpu/host1x/ 6648F: include/linux/host1x.h 6649F: include/uapi/drm/tegra_drm.h 6650 6651DRM DRIVERS FOR RENESAS 6652M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6653M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6654L: dri-devel@lists.freedesktop.org 6655L: linux-renesas-soc@vger.kernel.org 6656S: Supported 6657T: git git://linuxtv.org/pinchartl/media drm/du/next 6658F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6659F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6660F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6661F: Documentation/devicetree/bindings/display/renesas,du.yaml 6662F: drivers/gpu/drm/rcar-du/ 6663F: drivers/gpu/drm/shmobile/ 6664F: include/linux/platform_data/shmob_drm.h 6665 6666DRM DRIVERS FOR ROCKCHIP 6667M: Sandy Huang <hjc@rock-chips.com> 6668M: Heiko Stübner <heiko@sntech.de> 6669L: dri-devel@lists.freedesktop.org 6670S: Maintained 6671T: git git://anongit.freedesktop.org/drm/drm-misc 6672F: Documentation/devicetree/bindings/display/rockchip/ 6673F: drivers/gpu/drm/rockchip/ 6674 6675DRM DRIVERS FOR STI 6676M: Alain Volmat <alain.volmat@foss.st.com> 6677L: dri-devel@lists.freedesktop.org 6678S: Maintained 6679T: git git://anongit.freedesktop.org/drm/drm-misc 6680F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6681F: drivers/gpu/drm/sti 6682 6683DRM DRIVERS FOR STM 6684M: Yannick Fertre <yannick.fertre@foss.st.com> 6685M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6686M: Philippe Cornu <philippe.cornu@foss.st.com> 6687L: dri-devel@lists.freedesktop.org 6688S: Maintained 6689T: git git://anongit.freedesktop.org/drm/drm-misc 6690F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6691F: drivers/gpu/drm/stm 6692 6693DRM DRIVERS FOR TI KEYSTONE 6694M: Jyri Sarha <jyri.sarha@iki.fi> 6695M: Tomi Valkeinen <tomba@kernel.org> 6696L: dri-devel@lists.freedesktop.org 6697S: Maintained 6698T: git git://anongit.freedesktop.org/drm/drm-misc 6699F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6700F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6701F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6702F: drivers/gpu/drm/tidss/ 6703 6704DRM DRIVERS FOR TI LCDC 6705M: Jyri Sarha <jyri.sarha@iki.fi> 6706R: Tomi Valkeinen <tomba@kernel.org> 6707L: dri-devel@lists.freedesktop.org 6708S: Maintained 6709F: Documentation/devicetree/bindings/display/tilcdc/ 6710F: drivers/gpu/drm/tilcdc/ 6711 6712DRM DRIVERS FOR TI OMAP 6713M: Tomi Valkeinen <tomba@kernel.org> 6714L: dri-devel@lists.freedesktop.org 6715S: Maintained 6716F: Documentation/devicetree/bindings/display/ti/ 6717F: drivers/gpu/drm/omapdrm/ 6718 6719DRM DRIVERS FOR V3D 6720M: Emma Anholt <emma@anholt.net> 6721S: Supported 6722T: git git://anongit.freedesktop.org/drm/drm-misc 6723F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6724F: drivers/gpu/drm/v3d/ 6725F: include/uapi/drm/v3d_drm.h 6726 6727DRM DRIVERS FOR VC4 6728M: Emma Anholt <emma@anholt.net> 6729M: Maxime Ripard <mripard@kernel.org> 6730S: Supported 6731T: git git://github.com/anholt/linux 6732T: git git://anongit.freedesktop.org/drm/drm-misc 6733F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6734F: drivers/gpu/drm/vc4/ 6735F: include/uapi/drm/vc4_drm.h 6736 6737DRM DRIVERS FOR VIVANTE GPU IP 6738M: Lucas Stach <l.stach@pengutronix.de> 6739R: Russell King <linux+etnaviv@armlinux.org.uk> 6740R: Christian Gmeiner <christian.gmeiner@gmail.com> 6741L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6742L: dri-devel@lists.freedesktop.org 6743S: Maintained 6744F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6745F: drivers/gpu/drm/etnaviv/ 6746F: include/uapi/drm/etnaviv_drm.h 6747 6748DRM DRIVERS FOR XEN 6749M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6750L: dri-devel@lists.freedesktop.org 6751L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6752S: Supported 6753T: git git://anongit.freedesktop.org/drm/drm-misc 6754F: Documentation/gpu/xen-front.rst 6755F: drivers/gpu/drm/xen/ 6756 6757DRM DRIVERS FOR XILINX 6758M: Hyun Kwon <hyun.kwon@xilinx.com> 6759M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6760L: dri-devel@lists.freedesktop.org 6761S: Maintained 6762T: git git://anongit.freedesktop.org/drm/drm-misc 6763F: Documentation/devicetree/bindings/display/xlnx/ 6764F: drivers/gpu/drm/xlnx/ 6765 6766DRM PANEL DRIVERS 6767M: Thierry Reding <thierry.reding@gmail.com> 6768R: Sam Ravnborg <sam@ravnborg.org> 6769L: dri-devel@lists.freedesktop.org 6770S: Maintained 6771T: git git://anongit.freedesktop.org/drm/drm-misc 6772F: Documentation/devicetree/bindings/display/panel/ 6773F: drivers/gpu/drm/drm_panel.c 6774F: drivers/gpu/drm/panel/ 6775F: include/drm/drm_panel.h 6776 6777DRM PRIVACY-SCREEN CLASS 6778M: Hans de Goede <hdegoede@redhat.com> 6779L: dri-devel@lists.freedesktop.org 6780S: Maintained 6781T: git git://anongit.freedesktop.org/drm/drm-misc 6782F: drivers/gpu/drm/drm_privacy_screen* 6783F: include/drm/drm_privacy_screen* 6784 6785DRM TTM SUBSYSTEM 6786M: Christian Koenig <christian.koenig@amd.com> 6787M: Huang Rui <ray.huang@amd.com> 6788L: dri-devel@lists.freedesktop.org 6789S: Maintained 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: drivers/gpu/drm/ttm/ 6792F: include/drm/ttm/ 6793 6794DRM GPU SCHEDULER 6795M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6796L: dri-devel@lists.freedesktop.org 6797S: Maintained 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: drivers/gpu/drm/scheduler/ 6800F: include/drm/gpu_scheduler.h 6801 6802DSBR100 USB FM RADIO DRIVER 6803M: Alexey Klimov <klimov.linux@gmail.com> 6804L: linux-media@vger.kernel.org 6805S: Maintained 6806T: git git://linuxtv.org/media_tree.git 6807F: drivers/media/radio/dsbr100.c 6808 6809DT3155 MEDIA DRIVER 6810M: Hans Verkuil <hverkuil@xs4all.nl> 6811L: linux-media@vger.kernel.org 6812S: Odd Fixes 6813W: https://linuxtv.org 6814T: git git://linuxtv.org/media_tree.git 6815F: drivers/media/pci/dt3155/ 6816 6817DVB_USB_AF9015 MEDIA DRIVER 6818M: Antti Palosaari <crope@iki.fi> 6819L: linux-media@vger.kernel.org 6820S: Maintained 6821W: https://linuxtv.org 6822W: http://palosaari.fi/linux/ 6823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6824T: git git://linuxtv.org/anttip/media_tree.git 6825F: drivers/media/usb/dvb-usb-v2/af9015* 6826 6827DVB_USB_AF9035 MEDIA DRIVER 6828M: Antti Palosaari <crope@iki.fi> 6829L: linux-media@vger.kernel.org 6830S: Maintained 6831W: https://linuxtv.org 6832W: http://palosaari.fi/linux/ 6833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6834T: git git://linuxtv.org/anttip/media_tree.git 6835F: drivers/media/usb/dvb-usb-v2/af9035* 6836 6837DVB_USB_ANYSEE MEDIA DRIVER 6838M: Antti Palosaari <crope@iki.fi> 6839L: linux-media@vger.kernel.org 6840S: Maintained 6841W: https://linuxtv.org 6842W: http://palosaari.fi/linux/ 6843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6844T: git git://linuxtv.org/anttip/media_tree.git 6845F: drivers/media/usb/dvb-usb-v2/anysee* 6846 6847DVB_USB_AU6610 MEDIA DRIVER 6848M: Antti Palosaari <crope@iki.fi> 6849L: linux-media@vger.kernel.org 6850S: Maintained 6851W: https://linuxtv.org 6852W: http://palosaari.fi/linux/ 6853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6854T: git git://linuxtv.org/anttip/media_tree.git 6855F: drivers/media/usb/dvb-usb-v2/au6610* 6856 6857DVB_USB_CE6230 MEDIA DRIVER 6858M: Antti Palosaari <crope@iki.fi> 6859L: linux-media@vger.kernel.org 6860S: Maintained 6861W: https://linuxtv.org 6862W: http://palosaari.fi/linux/ 6863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6864T: git git://linuxtv.org/anttip/media_tree.git 6865F: drivers/media/usb/dvb-usb-v2/ce6230* 6866 6867DVB_USB_CXUSB MEDIA DRIVER 6868M: Michael Krufky <mkrufky@linuxtv.org> 6869L: linux-media@vger.kernel.org 6870S: Maintained 6871W: https://linuxtv.org 6872W: http://github.com/mkrufky 6873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6874T: git git://linuxtv.org/media_tree.git 6875F: drivers/media/usb/dvb-usb/cxusb* 6876 6877DVB_USB_EC168 MEDIA DRIVER 6878M: Antti Palosaari <crope@iki.fi> 6879L: linux-media@vger.kernel.org 6880S: Maintained 6881W: https://linuxtv.org 6882W: http://palosaari.fi/linux/ 6883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6884T: git git://linuxtv.org/anttip/media_tree.git 6885F: drivers/media/usb/dvb-usb-v2/ec168* 6886 6887DVB_USB_GL861 MEDIA DRIVER 6888M: Antti Palosaari <crope@iki.fi> 6889L: linux-media@vger.kernel.org 6890S: Maintained 6891W: https://linuxtv.org 6892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6893T: git git://linuxtv.org/anttip/media_tree.git 6894F: drivers/media/usb/dvb-usb-v2/gl861* 6895 6896DVB_USB_MXL111SF MEDIA DRIVER 6897M: Michael Krufky <mkrufky@linuxtv.org> 6898L: linux-media@vger.kernel.org 6899S: Maintained 6900W: https://linuxtv.org 6901W: http://github.com/mkrufky 6902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6903T: git git://linuxtv.org/mkrufky/mxl111sf.git 6904F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6905 6906DVB_USB_RTL28XXU MEDIA DRIVER 6907M: Antti Palosaari <crope@iki.fi> 6908L: linux-media@vger.kernel.org 6909S: Maintained 6910W: https://linuxtv.org 6911W: http://palosaari.fi/linux/ 6912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6913T: git git://linuxtv.org/anttip/media_tree.git 6914F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6915 6916DVB_USB_V2 MEDIA DRIVER 6917M: Antti Palosaari <crope@iki.fi> 6918L: linux-media@vger.kernel.org 6919S: Maintained 6920W: https://linuxtv.org 6921W: http://palosaari.fi/linux/ 6922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6923T: git git://linuxtv.org/anttip/media_tree.git 6924F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6925F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6926 6927DYNAMIC DEBUG 6928M: Jason Baron <jbaron@akamai.com> 6929S: Maintained 6930F: include/linux/dynamic_debug.h 6931F: lib/dynamic_debug.c 6932 6933DYNAMIC INTERRUPT MODERATION 6934M: Tal Gilboa <talgi@nvidia.com> 6935S: Maintained 6936F: Documentation/networking/net_dim.rst 6937F: include/linux/dim.h 6938F: lib/dim/ 6939 6940DZ DECSTATION DZ11 SERIAL DRIVER 6941M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6942S: Maintained 6943F: drivers/tty/serial/dz.* 6944 6945E3X0 POWER BUTTON DRIVER 6946M: Moritz Fischer <moritz.fischer@ettus.com> 6947L: usrp-users@lists.ettus.com 6948S: Supported 6949W: http://www.ettus.com 6950F: Documentation/devicetree/bindings/input/e3x0-button.txt 6951F: drivers/input/misc/e3x0-button.c 6952 6953E4000 MEDIA DRIVER 6954M: Antti Palosaari <crope@iki.fi> 6955L: linux-media@vger.kernel.org 6956S: Maintained 6957W: https://linuxtv.org 6958W: http://palosaari.fi/linux/ 6959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6960T: git git://linuxtv.org/anttip/media_tree.git 6961F: drivers/media/tuners/e4000* 6962 6963EARTH_PT1 MEDIA DRIVER 6964M: Akihiro Tsukada <tskd08@gmail.com> 6965L: linux-media@vger.kernel.org 6966S: Odd Fixes 6967F: drivers/media/pci/pt1/ 6968 6969EARTH_PT3 MEDIA DRIVER 6970M: Akihiro Tsukada <tskd08@gmail.com> 6971L: linux-media@vger.kernel.org 6972S: Odd Fixes 6973F: drivers/media/pci/pt3/ 6974 6975EC100 MEDIA DRIVER 6976M: Antti Palosaari <crope@iki.fi> 6977L: linux-media@vger.kernel.org 6978S: Maintained 6979W: https://linuxtv.org 6980W: http://palosaari.fi/linux/ 6981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6982T: git git://linuxtv.org/anttip/media_tree.git 6983F: drivers/media/dvb-frontends/ec100* 6984 6985ECRYPT FILE SYSTEM 6986M: Tyler Hicks <code@tyhicks.com> 6987L: ecryptfs@vger.kernel.org 6988S: Odd Fixes 6989W: http://ecryptfs.org 6990W: https://launchpad.net/ecryptfs 6991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6992F: Documentation/filesystems/ecryptfs.rst 6993F: fs/ecryptfs/ 6994 6995EDAC-AMD64 6996M: Yazen Ghannam <yazen.ghannam@amd.com> 6997L: linux-edac@vger.kernel.org 6998S: Supported 6999F: drivers/edac/amd64_edac* 7000F: drivers/edac/mce_amd* 7001 7002EDAC-ARMADA 7003M: Jan Luebbe <jlu@pengutronix.de> 7004L: linux-edac@vger.kernel.org 7005S: Maintained 7006F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7007F: drivers/edac/armada_xp_* 7008 7009EDAC-AST2500 7010M: Stefan Schaeckeler <sschaeck@cisco.com> 7011S: Supported 7012F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7013F: drivers/edac/aspeed_edac.c 7014 7015EDAC-BLUEFIELD 7016M: Shravan Kumar Ramani <shravankr@nvidia.com> 7017S: Supported 7018F: drivers/edac/bluefield_edac.c 7019 7020EDAC-CALXEDA 7021M: Andre Przywara <andre.przywara@arm.com> 7022L: linux-edac@vger.kernel.org 7023S: Maintained 7024F: drivers/edac/highbank* 7025 7026EDAC-CAVIUM OCTEON 7027M: Ralf Baechle <ralf@linux-mips.org> 7028L: linux-edac@vger.kernel.org 7029L: linux-mips@vger.kernel.org 7030S: Supported 7031F: drivers/edac/octeon_edac* 7032 7033EDAC-CAVIUM THUNDERX 7034M: Robert Richter <rric@kernel.org> 7035L: linux-edac@vger.kernel.org 7036S: Odd Fixes 7037F: drivers/edac/thunderx_edac* 7038 7039EDAC-CORE 7040M: Borislav Petkov <bp@alien8.de> 7041M: Mauro Carvalho Chehab <mchehab@kernel.org> 7042M: Tony Luck <tony.luck@intel.com> 7043R: James Morse <james.morse@arm.com> 7044R: Robert Richter <rric@kernel.org> 7045L: linux-edac@vger.kernel.org 7046S: Supported 7047T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7048F: Documentation/admin-guide/ras.rst 7049F: Documentation/driver-api/edac.rst 7050F: drivers/edac/ 7051F: include/linux/edac.h 7052 7053EDAC-DMC520 7054M: Lei Wang <lewan@microsoft.com> 7055L: linux-edac@vger.kernel.org 7056S: Supported 7057F: drivers/edac/dmc520_edac.c 7058 7059EDAC-E752X 7060M: Mark Gross <markgross@kernel.org> 7061L: linux-edac@vger.kernel.org 7062S: Maintained 7063F: drivers/edac/e752x_edac.c 7064 7065EDAC-E7XXX 7066L: linux-edac@vger.kernel.org 7067S: Maintained 7068F: drivers/edac/e7xxx_edac.c 7069 7070EDAC-FSL_DDR 7071M: York Sun <york.sun@nxp.com> 7072L: linux-edac@vger.kernel.org 7073S: Maintained 7074F: drivers/edac/fsl_ddr_edac.* 7075 7076EDAC-GHES 7077M: Mauro Carvalho Chehab <mchehab@kernel.org> 7078L: linux-edac@vger.kernel.org 7079S: Maintained 7080F: drivers/edac/ghes_edac.c 7081 7082EDAC-I10NM 7083M: Tony Luck <tony.luck@intel.com> 7084L: linux-edac@vger.kernel.org 7085S: Maintained 7086F: drivers/edac/i10nm_base.c 7087 7088EDAC-I3000 7089L: linux-edac@vger.kernel.org 7090S: Orphan 7091F: drivers/edac/i3000_edac.c 7092 7093EDAC-I5000 7094L: linux-edac@vger.kernel.org 7095S: Maintained 7096F: drivers/edac/i5000_edac.c 7097 7098EDAC-I5400 7099M: Mauro Carvalho Chehab <mchehab@kernel.org> 7100L: linux-edac@vger.kernel.org 7101S: Maintained 7102F: drivers/edac/i5400_edac.c 7103 7104EDAC-I7300 7105M: Mauro Carvalho Chehab <mchehab@kernel.org> 7106L: linux-edac@vger.kernel.org 7107S: Maintained 7108F: drivers/edac/i7300_edac.c 7109 7110EDAC-I7CORE 7111M: Mauro Carvalho Chehab <mchehab@kernel.org> 7112L: linux-edac@vger.kernel.org 7113S: Maintained 7114F: drivers/edac/i7core_edac.c 7115 7116EDAC-I82443BXGX 7117M: Tim Small <tim@buttersideup.com> 7118L: linux-edac@vger.kernel.org 7119S: Maintained 7120F: drivers/edac/i82443bxgx_edac.c 7121 7122EDAC-I82975X 7123M: "Arvind R." <arvino55@gmail.com> 7124L: linux-edac@vger.kernel.org 7125S: Maintained 7126F: drivers/edac/i82975x_edac.c 7127 7128EDAC-IE31200 7129M: Jason Baron <jbaron@akamai.com> 7130L: linux-edac@vger.kernel.org 7131S: Maintained 7132F: drivers/edac/ie31200_edac.c 7133 7134EDAC-IGEN6 7135M: Tony Luck <tony.luck@intel.com> 7136R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7137L: linux-edac@vger.kernel.org 7138S: Maintained 7139F: drivers/edac/igen6_edac.c 7140 7141EDAC-MPC85XX 7142M: Johannes Thumshirn <morbidrsa@gmail.com> 7143L: linux-edac@vger.kernel.org 7144S: Maintained 7145F: drivers/edac/mpc85xx_edac.[ch] 7146 7147EDAC-PASEMI 7148M: Egor Martovetsky <egor@pasemi.com> 7149L: linux-edac@vger.kernel.org 7150S: Maintained 7151F: drivers/edac/pasemi_edac.c 7152 7153EDAC-PND2 7154M: Tony Luck <tony.luck@intel.com> 7155L: linux-edac@vger.kernel.org 7156S: Maintained 7157F: drivers/edac/pnd2_edac.[ch] 7158 7159EDAC-QCOM 7160M: Channagoud Kadabi <ckadabi@codeaurora.org> 7161M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7162L: linux-arm-msm@vger.kernel.org 7163L: linux-edac@vger.kernel.org 7164S: Maintained 7165F: drivers/edac/qcom_edac.c 7166 7167EDAC-R82600 7168M: Tim Small <tim@buttersideup.com> 7169L: linux-edac@vger.kernel.org 7170S: Maintained 7171F: drivers/edac/r82600_edac.c 7172 7173EDAC-SBRIDGE 7174M: Tony Luck <tony.luck@intel.com> 7175R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7176L: linux-edac@vger.kernel.org 7177S: Maintained 7178F: drivers/edac/sb_edac.c 7179 7180EDAC-SKYLAKE 7181M: Tony Luck <tony.luck@intel.com> 7182L: linux-edac@vger.kernel.org 7183S: Maintained 7184F: drivers/edac/skx_*.[ch] 7185 7186EDAC-TI 7187M: Tero Kristo <kristo@kernel.org> 7188L: linux-edac@vger.kernel.org 7189S: Odd Fixes 7190F: drivers/edac/ti_edac.c 7191 7192EDIROL UA-101/UA-1000 DRIVER 7193M: Clemens Ladisch <clemens@ladisch.de> 7194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7195S: Maintained 7196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7197F: sound/usb/misc/ua101.c 7198 7199EFI TEST DRIVER 7200M: Ivan Hu <ivan.hu@canonical.com> 7201M: Ard Biesheuvel <ardb@kernel.org> 7202L: linux-efi@vger.kernel.org 7203S: Maintained 7204F: drivers/firmware/efi/test/ 7205 7206EFI VARIABLE FILESYSTEM 7207M: Matthew Garrett <matthew.garrett@nebula.com> 7208M: Jeremy Kerr <jk@ozlabs.org> 7209M: Ard Biesheuvel <ardb@kernel.org> 7210L: linux-efi@vger.kernel.org 7211S: Maintained 7212T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7213F: fs/efivarfs/ 7214 7215EFIFB FRAMEBUFFER DRIVER 7216M: Peter Jones <pjones@redhat.com> 7217L: linux-fbdev@vger.kernel.org 7218S: Maintained 7219F: drivers/video/fbdev/efifb.c 7220 7221EFS FILESYSTEM 7222S: Orphan 7223W: http://aeschi.ch.eu.org/efs/ 7224F: fs/efs/ 7225 7226EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7227M: Douglas Miller <dougmill@linux.ibm.com> 7228L: netdev@vger.kernel.org 7229S: Maintained 7230F: drivers/net/ethernet/ibm/ehea/ 7231 7232EM28XX VIDEO4LINUX DRIVER 7233M: Mauro Carvalho Chehab <mchehab@kernel.org> 7234L: linux-media@vger.kernel.org 7235S: Maintained 7236W: https://linuxtv.org 7237T: git git://linuxtv.org/media_tree.git 7238F: Documentation/admin-guide/media/em28xx* 7239F: drivers/media/usb/em28xx/ 7240 7241EMBEDDED LINUX 7242M: Matt Mackall <mpm@selenic.com> 7243M: David Woodhouse <dwmw2@infradead.org> 7244L: linux-embedded@vger.kernel.org 7245S: Maintained 7246 7247EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7248M: Adrian Hunter <adrian.hunter@intel.com> 7249M: Ritesh Harjani <riteshh@codeaurora.org> 7250M: Asutosh Das <asutoshd@codeaurora.org> 7251L: linux-mmc@vger.kernel.org 7252S: Maintained 7253F: drivers/mmc/host/cqhci* 7254 7255EMULEX 10Gbps iSCSI - OneConnect DRIVER 7256M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7257L: linux-scsi@vger.kernel.org 7258S: Supported 7259W: http://www.broadcom.com 7260F: drivers/scsi/be2iscsi/ 7261 7262EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7263M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7264M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7265M: Somnath Kotur <somnath.kotur@broadcom.com> 7266L: netdev@vger.kernel.org 7267S: Supported 7268W: http://www.emulex.com 7269F: drivers/net/ethernet/emulex/benet/ 7270 7271EMULEX ONECONNECT ROCE DRIVER 7272M: Selvin Xavier <selvin.xavier@broadcom.com> 7273L: linux-rdma@vger.kernel.org 7274S: Odd Fixes 7275W: http://www.broadcom.com 7276F: drivers/infiniband/hw/ocrdma/ 7277F: include/uapi/rdma/ocrdma-abi.h 7278 7279EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7280M: James Smart <james.smart@broadcom.com> 7281M: Dick Kennedy <dick.kennedy@broadcom.com> 7282L: linux-scsi@vger.kernel.org 7283S: Supported 7284W: http://www.broadcom.com 7285F: drivers/scsi/lpfc/ 7286 7287EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7288M: James Smart <james.smart@broadcom.com> 7289M: Ram Vegesna <ram.vegesna@broadcom.com> 7290L: linux-scsi@vger.kernel.org 7291L: target-devel@vger.kernel.org 7292S: Supported 7293W: http://www.broadcom.com 7294F: drivers/scsi/elx/ 7295 7296ENE CB710 FLASH CARD READER DRIVER 7297M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7298S: Maintained 7299F: drivers/misc/cb710/ 7300F: drivers/mmc/host/cb710-mmc.* 7301F: include/linux/cb710.h 7302 7303ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7304M: Maxim Levitsky <maximlevitsky@gmail.com> 7305S: Maintained 7306F: drivers/media/rc/ene_ir.* 7307 7308EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7309M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7310L: linuxppc-dev@lists.ozlabs.org 7311S: Maintained 7312F: drivers/tty/ehv_bytechan.c 7313 7314EPSON S1D13XXX FRAMEBUFFER DRIVER 7315M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7316S: Maintained 7317T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7318F: drivers/video/fbdev/s1d13xxxfb.c 7319F: include/video/s1d13xxxfb.h 7320 7321EROFS FILE SYSTEM 7322M: Gao Xiang <xiang@kernel.org> 7323M: Chao Yu <chao@kernel.org> 7324L: linux-erofs@lists.ozlabs.org 7325S: Maintained 7326T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7327F: Documentation/filesystems/erofs.rst 7328F: fs/erofs/ 7329F: include/trace/events/erofs.h 7330 7331ERRSEQ ERROR TRACKING INFRASTRUCTURE 7332M: Jeff Layton <jlayton@kernel.org> 7333S: Maintained 7334F: include/linux/errseq.h 7335F: lib/errseq.c 7336 7337ET131X NETWORK DRIVER 7338M: Mark Einon <mark.einon@gmail.com> 7339S: Odd Fixes 7340F: drivers/net/ethernet/agere/ 7341 7342ETAS ES58X CAN/USB DRIVER 7343M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7344L: linux-can@vger.kernel.org 7345S: Maintained 7346F: drivers/net/can/usb/etas_es58x/ 7347 7348ETHERNET BRIDGE 7349M: Roopa Prabhu <roopa@nvidia.com> 7350M: Nikolay Aleksandrov <razor@blackwall.org> 7351L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7352L: netdev@vger.kernel.org 7353S: Maintained 7354W: http://www.linuxfoundation.org/en/Net:Bridge 7355F: include/linux/netfilter_bridge/ 7356F: net/bridge/ 7357 7358ETHERNET PHY LIBRARY 7359M: Andrew Lunn <andrew@lunn.ch> 7360M: Heiner Kallweit <hkallweit1@gmail.com> 7361R: Russell King <linux@armlinux.org.uk> 7362L: netdev@vger.kernel.org 7363S: Maintained 7364F: Documentation/ABI/testing/sysfs-class-net-phydev 7365F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7366F: Documentation/devicetree/bindings/net/mdio* 7367F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7368F: Documentation/networking/phy.rst 7369F: drivers/net/mdio/ 7370F: drivers/net/mdio/acpi_mdio.c 7371F: drivers/net/mdio/fwnode_mdio.c 7372F: drivers/net/mdio/of_mdio.c 7373F: drivers/net/pcs/ 7374F: drivers/net/phy/ 7375F: include/dt-bindings/net/qca-ar803x.h 7376F: include/linux/linkmode.h 7377F: include/linux/*mdio*.h 7378F: include/linux/mdio/*.h 7379F: include/linux/mii.h 7380F: include/linux/of_net.h 7381F: include/linux/phy.h 7382F: include/linux/phy_fixed.h 7383F: include/linux/platform_data/mdio-bcm-unimac.h 7384F: include/linux/platform_data/mdio-gpio.h 7385F: include/trace/events/mdio.h 7386F: include/uapi/linux/mdio.h 7387F: include/uapi/linux/mii.h 7388F: net/core/of_net.c 7389 7390EXEC & BINFMT API 7391R: Eric Biederman <ebiederm@xmission.com> 7392R: Kees Cook <keescook@chromium.org> 7393L: linux-mm@kvack.org 7394S: Supported 7395T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7396F: arch/alpha/kernel/binfmt_loader.c 7397F: arch/x86/ia32/ia32_aout.c 7398F: fs/*binfmt_*.c 7399F: fs/exec.c 7400F: include/linux/binfmts.h 7401F: include/linux/elf.h 7402F: include/uapi/linux/binfmts.h 7403F: include/uapi/linux/elf.h 7404F: tools/testing/selftests/exec/ 7405N: asm/elf.h 7406N: binfmt 7407 7408EXFAT FILE SYSTEM 7409M: Namjae Jeon <linkinjeon@kernel.org> 7410M: Sungjong Seo <sj1557.seo@samsung.com> 7411L: linux-fsdevel@vger.kernel.org 7412S: Maintained 7413F: fs/exfat/ 7414 7415EXT2 FILE SYSTEM 7416M: Jan Kara <jack@suse.com> 7417L: linux-ext4@vger.kernel.org 7418S: Maintained 7419F: Documentation/filesystems/ext2.rst 7420F: fs/ext2/ 7421F: include/linux/ext2* 7422 7423EXT4 FILE SYSTEM 7424M: "Theodore Ts'o" <tytso@mit.edu> 7425M: Andreas Dilger <adilger.kernel@dilger.ca> 7426L: linux-ext4@vger.kernel.org 7427S: Maintained 7428W: http://ext4.wiki.kernel.org 7429Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7431F: Documentation/filesystems/ext4/ 7432F: fs/ext4/ 7433F: include/trace/events/ext4.h 7434 7435Extended Verification Module (EVM) 7436M: Mimi Zohar <zohar@linux.ibm.com> 7437L: linux-integrity@vger.kernel.org 7438S: Supported 7439T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7440F: security/integrity/evm/ 7441F: security/integrity/ 7442 7443EXTENSIBLE FIRMWARE INTERFACE (EFI) 7444M: Ard Biesheuvel <ardb@kernel.org> 7445L: linux-efi@vger.kernel.org 7446S: Maintained 7447T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7448F: Documentation/admin-guide/efi-stub.rst 7449F: arch/*/include/asm/efi.h 7450F: arch/*/kernel/efi.c 7451F: arch/arm/boot/compressed/efi-header.S 7452F: arch/arm64/kernel/efi-entry.S 7453F: arch/x86/platform/efi/ 7454F: drivers/firmware/efi/ 7455F: include/linux/efi*.h 7456 7457EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7458M: MyungJoo Ham <myungjoo.ham@samsung.com> 7459M: Chanwoo Choi <cw00.choi@samsung.com> 7460L: linux-kernel@vger.kernel.org 7461S: Maintained 7462T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7463F: Documentation/devicetree/bindings/extcon/ 7464F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7465F: drivers/extcon/ 7466F: include/linux/extcon.h 7467F: include/linux/extcon/ 7468 7469EXTRA BOOT CONFIG 7470M: Masami Hiramatsu <mhiramat@kernel.org> 7471S: Maintained 7472F: Documentation/admin-guide/bootconfig.rst 7473F: fs/proc/bootconfig.c 7474F: include/linux/bootconfig.h 7475F: lib/bootconfig.c 7476F: tools/bootconfig/* 7477F: tools/bootconfig/scripts/* 7478 7479EXYNOS DP DRIVER 7480M: Jingoo Han <jingoohan1@gmail.com> 7481L: dri-devel@lists.freedesktop.org 7482S: Maintained 7483F: drivers/gpu/drm/exynos/exynos_dp* 7484 7485EXYNOS SYSMMU (IOMMU) driver 7486M: Marek Szyprowski <m.szyprowski@samsung.com> 7487L: iommu@lists.linux-foundation.org 7488S: Maintained 7489F: drivers/iommu/exynos-iommu.c 7490 7491F2FS FILE SYSTEM 7492M: Jaegeuk Kim <jaegeuk@kernel.org> 7493M: Chao Yu <chao@kernel.org> 7494L: linux-f2fs-devel@lists.sourceforge.net 7495S: Maintained 7496W: https://f2fs.wiki.kernel.org/ 7497T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7498F: Documentation/ABI/testing/sysfs-fs-f2fs 7499F: Documentation/filesystems/f2fs.rst 7500F: fs/f2fs/ 7501F: include/linux/f2fs_fs.h 7502F: include/trace/events/f2fs.h 7503F: include/uapi/linux/f2fs.h 7504 7505F71805F HARDWARE MONITORING DRIVER 7506M: Jean Delvare <jdelvare@suse.com> 7507L: linux-hwmon@vger.kernel.org 7508S: Maintained 7509F: Documentation/hwmon/f71805f.rst 7510F: drivers/hwmon/f71805f.c 7511 7512FADDR2LINE 7513M: Josh Poimboeuf <jpoimboe@redhat.com> 7514S: Maintained 7515F: scripts/faddr2line 7516 7517FAILOVER MODULE 7518M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7519L: netdev@vger.kernel.org 7520S: Supported 7521F: Documentation/networking/failover.rst 7522F: include/net/failover.h 7523F: net/core/failover.c 7524 7525FANOTIFY 7526M: Jan Kara <jack@suse.cz> 7527R: Amir Goldstein <amir73il@gmail.com> 7528R: Matthew Bobrowski <repnop@google.com> 7529L: linux-fsdevel@vger.kernel.org 7530S: Maintained 7531F: fs/notify/fanotify/ 7532F: include/linux/fanotify.h 7533F: include/uapi/linux/fanotify.h 7534 7535FARSYNC SYNCHRONOUS DRIVER 7536M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7537S: Supported 7538W: http://www.farsite.co.uk/ 7539F: drivers/net/wan/farsync.* 7540 7541FAULT INJECTION SUPPORT 7542M: Akinobu Mita <akinobu.mita@gmail.com> 7543S: Supported 7544F: Documentation/fault-injection/ 7545F: lib/fault-inject.c 7546 7547FBTFT Framebuffer drivers 7548L: dri-devel@lists.freedesktop.org 7549L: linux-fbdev@vger.kernel.org 7550S: Orphan 7551F: drivers/staging/fbtft/ 7552 7553FC0011 TUNER DRIVER 7554M: Michael Buesch <m@bues.ch> 7555L: linux-media@vger.kernel.org 7556S: Maintained 7557F: drivers/media/tuners/fc0011.c 7558F: drivers/media/tuners/fc0011.h 7559 7560FC2580 MEDIA DRIVER 7561M: Antti Palosaari <crope@iki.fi> 7562L: linux-media@vger.kernel.org 7563S: Maintained 7564W: https://linuxtv.org 7565W: http://palosaari.fi/linux/ 7566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7567T: git git://linuxtv.org/anttip/media_tree.git 7568F: drivers/media/tuners/fc2580* 7569 7570FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7571M: Hannes Reinecke <hare@suse.de> 7572L: linux-scsi@vger.kernel.org 7573S: Supported 7574W: www.Open-FCoE.org 7575F: drivers/scsi/fcoe/ 7576F: drivers/scsi/libfc/ 7577F: include/scsi/fc/ 7578F: include/scsi/libfc.h 7579F: include/scsi/libfcoe.h 7580F: include/uapi/scsi/fc/ 7581 7582FILE LOCKING (flock() and fcntl()/lockf()) 7583M: Jeff Layton <jlayton@kernel.org> 7584L: linux-fsdevel@vger.kernel.org 7585S: Maintained 7586F: fs/fcntl.c 7587F: fs/locks.c 7588F: include/linux/fcntl.h 7589F: include/uapi/linux/fcntl.h 7590 7591FILESYSTEM DIRECT ACCESS (DAX) 7592M: Dan Williams <dan.j.williams@intel.com> 7593R: Matthew Wilcox <willy@infradead.org> 7594R: Jan Kara <jack@suse.cz> 7595L: linux-fsdevel@vger.kernel.org 7596L: nvdimm@lists.linux.dev 7597S: Supported 7598F: fs/dax.c 7599F: include/linux/dax.h 7600F: include/trace/events/fs_dax.h 7601 7602FILESYSTEMS (VFS and infrastructure) 7603M: Alexander Viro <viro@zeniv.linux.org.uk> 7604L: linux-fsdevel@vger.kernel.org 7605S: Maintained 7606F: fs/* 7607F: include/linux/fs.h 7608F: include/linux/fs_types.h 7609F: include/uapi/linux/fs.h 7610F: include/uapi/linux/openat2.h 7611X: fs/io-wq.c 7612X: fs/io-wq.h 7613X: fs/io_uring.c 7614 7615FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7616M: Riku Voipio <riku.voipio@iki.fi> 7617L: linux-hwmon@vger.kernel.org 7618S: Maintained 7619F: drivers/hwmon/f75375s.c 7620F: include/linux/f75375s.h 7621 7622FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7623M: Clemens Ladisch <clemens@ladisch.de> 7624M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7626S: Maintained 7627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7628F: include/uapi/sound/firewire.h 7629F: sound/firewire/ 7630 7631FIREWIRE MEDIA DRIVERS (firedtv) 7632M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7633L: linux-media@vger.kernel.org 7634L: linux1394-devel@lists.sourceforge.net 7635S: Maintained 7636T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7637F: drivers/media/firewire/ 7638 7639FIREWIRE SBP-2 TARGET 7640M: Chris Boot <bootc@bootc.net> 7641L: linux-scsi@vger.kernel.org 7642L: target-devel@vger.kernel.org 7643L: linux1394-devel@lists.sourceforge.net 7644S: Maintained 7645T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7646F: drivers/target/sbp/ 7647 7648FIREWIRE SUBSYSTEM 7649M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7650L: linux1394-devel@lists.sourceforge.net 7651S: Maintained 7652W: http://ieee1394.wiki.kernel.org/ 7653T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7654F: drivers/firewire/ 7655F: include/linux/firewire.h 7656F: include/uapi/linux/firewire*.h 7657F: tools/firewire/ 7658 7659FIRMWARE FRAMEWORK FOR ARMV8-A 7660M: Sudeep Holla <sudeep.holla@arm.com> 7661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7662S: Maintained 7663F: drivers/firmware/arm_ffa/ 7664F: include/linux/arm_ffa.h 7665 7666FIRMWARE LOADER (request_firmware) 7667M: Luis Chamberlain <mcgrof@kernel.org> 7668L: linux-kernel@vger.kernel.org 7669S: Maintained 7670F: Documentation/firmware_class/ 7671F: drivers/base/firmware_loader/ 7672F: include/linux/firmware.h 7673 7674FLEXTIMER FTM-QUADDEC DRIVER 7675M: Patrick Havelange <patrick.havelange@essensium.com> 7676L: linux-iio@vger.kernel.org 7677S: Maintained 7678F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7679F: drivers/counter/ftm-quaddec.c 7680 7681FLOPPY DRIVER 7682M: Denis Efremov <efremov@linux.com> 7683L: linux-block@vger.kernel.org 7684S: Odd Fixes 7685F: drivers/block/floppy.c 7686 7687FLYSKY FSIA6B RC RECEIVER 7688M: Markus Koch <markus@notsyncing.net> 7689L: linux-input@vger.kernel.org 7690S: Maintained 7691F: drivers/input/joystick/fsia6b.c 7692 7693FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7694M: Geoffrey D. Bennett <g@b4.vu> 7695L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7696S: Maintained 7697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7698F: sound/usb/mixer_scarlett_gen2.c 7699 7700FORCEDETH GIGABIT ETHERNET DRIVER 7701M: Rain River <rain.1986.08.12@gmail.com> 7702M: Zhu Yanjun <zyjzyj2000@gmail.com> 7703L: netdev@vger.kernel.org 7704S: Maintained 7705F: drivers/net/ethernet/nvidia/* 7706 7707FORTIFY_SOURCE 7708M: Kees Cook <keescook@chromium.org> 7709L: linux-hardening@vger.kernel.org 7710S: Supported 7711F: include/linux/fortify-string.h 7712F: lib/test_fortify/* 7713F: scripts/test_fortify.sh 7714K: \b__NO_FORTIFY\b 7715 7716FPGA DFL DRIVERS 7717M: Wu Hao <hao.wu@intel.com> 7718R: Tom Rix <trix@redhat.com> 7719L: linux-fpga@vger.kernel.org 7720S: Maintained 7721F: Documentation/ABI/testing/sysfs-bus-dfl* 7722F: Documentation/fpga/dfl.rst 7723F: drivers/fpga/dfl* 7724F: drivers/uio/uio_dfl.c 7725F: include/linux/dfl.h 7726F: include/uapi/linux/fpga-dfl.h 7727 7728FPGA MANAGER FRAMEWORK 7729M: Moritz Fischer <mdf@kernel.org> 7730M: Wu Hao <hao.wu@intel.com> 7731M: Xu Yilun <yilun.xu@intel.com> 7732R: Tom Rix <trix@redhat.com> 7733L: linux-fpga@vger.kernel.org 7734S: Maintained 7735Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7736T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7737F: Documentation/devicetree/bindings/fpga/ 7738F: Documentation/driver-api/fpga/ 7739F: Documentation/fpga/ 7740F: drivers/fpga/ 7741F: include/linux/fpga/ 7742 7743FPU EMULATOR 7744M: Bill Metzenthen <billm@melbpc.org.au> 7745S: Maintained 7746W: http://floatingpoint.sourceforge.net/emulator/index.html 7747F: arch/x86/math-emu/ 7748 7749FRAMEBUFFER CORE 7750M: Daniel Vetter <daniel@ffwll.ch> 7751F: drivers/video/fbdev/core/ 7752S: Odd Fixes 7753T: git git://anongit.freedesktop.org/drm/drm-misc 7754 7755FRAMEBUFFER LAYER 7756M: Helge Deller <deller@gmx.de> 7757L: linux-fbdev@vger.kernel.org 7758L: dri-devel@lists.freedesktop.org 7759S: Maintained 7760Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7761T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7762F: Documentation/fb/ 7763F: drivers/video/ 7764F: include/linux/fb.h 7765F: include/uapi/linux/fb.h 7766F: include/uapi/video/ 7767F: include/video/ 7768 7769FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7770M: Horia Geantă <horia.geanta@nxp.com> 7771M: Pankaj Gupta <pankaj.gupta@nxp.com> 7772M: Gaurav Jain <gaurav.jain@nxp.com> 7773L: linux-crypto@vger.kernel.org 7774S: Maintained 7775F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7776F: drivers/crypto/caam/ 7777 7778FREESCALE COLDFIRE M5441X MMC DRIVER 7779M: Angelo Dureghello <angelo.dureghello@timesys.com> 7780L: linux-mmc@vger.kernel.org 7781S: Maintained 7782F: drivers/mmc/host/sdhci-esdhc-mcf.c 7783F: include/linux/platform_data/mmc-esdhc-mcf.h 7784 7785FREESCALE DIU FRAMEBUFFER DRIVER 7786M: Timur Tabi <timur@kernel.org> 7787L: linux-fbdev@vger.kernel.org 7788S: Maintained 7789F: drivers/video/fbdev/fsl-diu-fb.* 7790 7791FREESCALE DMA DRIVER 7792M: Li Yang <leoyang.li@nxp.com> 7793M: Zhang Wei <zw@zh-kernel.org> 7794L: linuxppc-dev@lists.ozlabs.org 7795S: Maintained 7796F: drivers/dma/fsldma.* 7797 7798FREESCALE DSPI DRIVER 7799M: Vladimir Oltean <olteanv@gmail.com> 7800L: linux-spi@vger.kernel.org 7801S: Maintained 7802F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7803F: drivers/spi/spi-fsl-dspi.c 7804F: include/linux/spi/spi-fsl-dspi.h 7805 7806FREESCALE ENETC ETHERNET DRIVERS 7807M: Claudiu Manoil <claudiu.manoil@nxp.com> 7808L: netdev@vger.kernel.org 7809S: Maintained 7810F: drivers/net/ethernet/freescale/enetc/ 7811 7812FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7813M: Claudiu Manoil <claudiu.manoil@nxp.com> 7814L: netdev@vger.kernel.org 7815S: Maintained 7816F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7817F: drivers/net/ethernet/freescale/gianfar* 7818 7819FREESCALE GPMI NAND DRIVER 7820M: Han Xu <han.xu@nxp.com> 7821L: linux-mtd@lists.infradead.org 7822S: Maintained 7823F: drivers/mtd/nand/raw/gpmi-nand/* 7824 7825FREESCALE I2C CPM DRIVER 7826M: Jochen Friedrich <jochen@scram.de> 7827L: linuxppc-dev@lists.ozlabs.org 7828L: linux-i2c@vger.kernel.org 7829S: Maintained 7830F: drivers/i2c/busses/i2c-cpm.c 7831 7832FREESCALE IMX / MXC FEC DRIVER 7833M: Joakim Zhang <qiangqing.zhang@nxp.com> 7834L: netdev@vger.kernel.org 7835S: Maintained 7836F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7837F: drivers/net/ethernet/freescale/fec.h 7838F: drivers/net/ethernet/freescale/fec_main.c 7839F: drivers/net/ethernet/freescale/fec_ptp.c 7840 7841FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7842M: Sascha Hauer <s.hauer@pengutronix.de> 7843R: Pengutronix Kernel Team <kernel@pengutronix.de> 7844L: linux-fbdev@vger.kernel.org 7845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7846S: Maintained 7847F: drivers/video/fbdev/imxfb.c 7848F: include/linux/platform_data/video-imxfb.h 7849 7850FREESCALE IMX DDR PMU DRIVER 7851M: Frank Li <Frank.li@nxp.com> 7852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7853S: Maintained 7854F: Documentation/admin-guide/perf/imx-ddr.rst 7855F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7856F: drivers/perf/fsl_imx8_ddr_perf.c 7857 7858FREESCALE IMX I2C DRIVER 7859M: Oleksij Rempel <o.rempel@pengutronix.de> 7860R: Pengutronix Kernel Team <kernel@pengutronix.de> 7861L: linux-i2c@vger.kernel.org 7862S: Maintained 7863F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7864F: drivers/i2c/busses/i2c-imx.c 7865 7866FREESCALE IMX LPI2C DRIVER 7867M: Dong Aisheng <aisheng.dong@nxp.com> 7868L: linux-i2c@vger.kernel.org 7869L: linux-imx@nxp.com 7870S: Maintained 7871F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7872F: drivers/i2c/busses/i2c-imx-lpi2c.c 7873 7874FREESCALE MPC I2C DRIVER 7875M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7876L: linux-i2c@vger.kernel.org 7877S: Maintained 7878F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7879F: drivers/i2c/busses/i2c-mpc.c 7880 7881FREESCALE QORIQ DPAA ETHERNET DRIVER 7882M: Madalin Bucur <madalin.bucur@nxp.com> 7883L: netdev@vger.kernel.org 7884S: Maintained 7885F: drivers/net/ethernet/freescale/dpaa 7886 7887FREESCALE QORIQ DPAA FMAN DRIVER 7888M: Madalin Bucur <madalin.bucur@nxp.com> 7889L: netdev@vger.kernel.org 7890S: Maintained 7891F: Documentation/devicetree/bindings/net/fsl-fman.txt 7892F: drivers/net/ethernet/freescale/fman 7893 7894FREESCALE QORIQ PTP CLOCK DRIVER 7895M: Yangbo Lu <yangbo.lu@nxp.com> 7896L: netdev@vger.kernel.org 7897S: Maintained 7898F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7899F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7900F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7901F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7902F: drivers/ptp/ptp_qoriq.c 7903F: drivers/ptp/ptp_qoriq_debugfs.c 7904F: include/linux/fsl/ptp_qoriq.h 7905 7906FREESCALE QUAD SPI DRIVER 7907M: Han Xu <han.xu@nxp.com> 7908L: linux-spi@vger.kernel.org 7909S: Maintained 7910F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7911F: drivers/spi/spi-fsl-qspi.c 7912 7913FREESCALE QUICC ENGINE LIBRARY 7914M: Qiang Zhao <qiang.zhao@nxp.com> 7915L: linuxppc-dev@lists.ozlabs.org 7916S: Maintained 7917F: drivers/soc/fsl/qe/ 7918F: include/soc/fsl/qe/ 7919 7920FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7921M: Li Yang <leoyang.li@nxp.com> 7922L: netdev@vger.kernel.org 7923L: linuxppc-dev@lists.ozlabs.org 7924S: Maintained 7925F: drivers/net/ethernet/freescale/ucc_geth* 7926 7927FREESCALE QUICC ENGINE UCC HDLC DRIVER 7928M: Zhao Qiang <qiang.zhao@nxp.com> 7929L: netdev@vger.kernel.org 7930L: linuxppc-dev@lists.ozlabs.org 7931S: Maintained 7932F: drivers/net/wan/fsl_ucc_hdlc* 7933 7934FREESCALE QUICC ENGINE UCC UART DRIVER 7935M: Timur Tabi <timur@kernel.org> 7936L: linuxppc-dev@lists.ozlabs.org 7937S: Maintained 7938F: drivers/tty/serial/ucc_uart.c 7939 7940FREESCALE SOC DRIVERS 7941M: Li Yang <leoyang.li@nxp.com> 7942L: linuxppc-dev@lists.ozlabs.org 7943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7944S: Maintained 7945F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7946F: Documentation/devicetree/bindings/soc/fsl/ 7947F: drivers/soc/fsl/ 7948F: include/linux/fsl/ 7949F: include/soc/fsl/ 7950 7951FREESCALE SOC FS_ENET DRIVER 7952M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7953L: linuxppc-dev@lists.ozlabs.org 7954L: netdev@vger.kernel.org 7955S: Maintained 7956F: drivers/net/ethernet/freescale/fs_enet/ 7957F: include/linux/fs_enet_pd.h 7958 7959FREESCALE SOC SOUND DRIVERS 7960M: Shengjiu Wang <shengjiu.wang@gmail.com> 7961M: Xiubo Li <Xiubo.Lee@gmail.com> 7962R: Fabio Estevam <festevam@gmail.com> 7963R: Nicolin Chen <nicoleotsuka@gmail.com> 7964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7965L: linuxppc-dev@lists.ozlabs.org 7966S: Maintained 7967F: sound/soc/fsl/fsl* 7968F: sound/soc/fsl/imx* 7969F: sound/soc/fsl/mpc8610_hpcd.c 7970 7971FREESCALE USB PERIPHERAL DRIVERS 7972M: Li Yang <leoyang.li@nxp.com> 7973L: linux-usb@vger.kernel.org 7974L: linuxppc-dev@lists.ozlabs.org 7975S: Maintained 7976F: drivers/usb/gadget/udc/fsl* 7977 7978FREESCALE USB PHY DRIVER 7979M: Ran Wang <ran.wang_1@nxp.com> 7980L: linux-usb@vger.kernel.org 7981L: linuxppc-dev@lists.ozlabs.org 7982S: Maintained 7983F: drivers/usb/phy/phy-fsl-usb* 7984 7985FREEVXFS FILESYSTEM 7986M: Christoph Hellwig <hch@infradead.org> 7987S: Maintained 7988W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7989F: fs/freevxfs/ 7990 7991FREEZER 7992M: "Rafael J. Wysocki" <rafael@kernel.org> 7993M: Pavel Machek <pavel@ucw.cz> 7994L: linux-pm@vger.kernel.org 7995S: Supported 7996F: Documentation/power/freezing-of-tasks.rst 7997F: include/linux/freezer.h 7998F: kernel/freezer.c 7999 8000FRONTSWAP API 8001M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8002L: linux-kernel@vger.kernel.org 8003S: Maintained 8004F: include/linux/frontswap.h 8005F: mm/frontswap.c 8006 8007FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8008M: David Howells <dhowells@redhat.com> 8009L: linux-cachefs@redhat.com (moderated for non-subscribers) 8010S: Supported 8011F: Documentation/filesystems/caching/ 8012F: fs/fscache/ 8013F: include/linux/fscache*.h 8014 8015FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8016M: Theodore Y. Ts'o <tytso@mit.edu> 8017M: Jaegeuk Kim <jaegeuk@kernel.org> 8018M: Eric Biggers <ebiggers@kernel.org> 8019L: linux-fscrypt@vger.kernel.org 8020S: Supported 8021Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8022T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8023F: Documentation/filesystems/fscrypt.rst 8024F: fs/crypto/ 8025F: include/linux/fscrypt*.h 8026F: include/uapi/linux/fscrypt.h 8027 8028FSI SUBSYSTEM 8029M: Jeremy Kerr <jk@ozlabs.org> 8030M: Joel Stanley <joel@jms.id.au> 8031R: Alistar Popple <alistair@popple.id.au> 8032R: Eddie James <eajames@linux.ibm.com> 8033L: linux-fsi@lists.ozlabs.org 8034S: Supported 8035Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8036T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8037F: drivers/fsi/ 8038F: include/linux/fsi*.h 8039F: include/trace/events/fsi*.h 8040 8041FSI-ATTACHED I2C DRIVER 8042M: Eddie James <eajames@linux.ibm.com> 8043L: linux-i2c@vger.kernel.org 8044L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8045S: Maintained 8046F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8047F: drivers/i2c/busses/i2c-fsi.c 8048 8049FSI-ATTACHED SPI DRIVER 8050M: Eddie James <eajames@linux.ibm.com> 8051L: linux-spi@vger.kernel.org 8052S: Maintained 8053F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8054F: drivers/spi/spi-fsi.c 8055 8056FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8057M: Jan Kara <jack@suse.cz> 8058R: Amir Goldstein <amir73il@gmail.com> 8059L: linux-fsdevel@vger.kernel.org 8060S: Maintained 8061T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8062F: fs/notify/ 8063F: include/linux/fsnotify*.h 8064 8065FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8066M: Eric Biggers <ebiggers@kernel.org> 8067M: Theodore Y. Ts'o <tytso@mit.edu> 8068L: linux-fscrypt@vger.kernel.org 8069S: Supported 8070Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8071T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8072F: Documentation/filesystems/fsverity.rst 8073F: fs/verity/ 8074F: include/linux/fsverity.h 8075F: include/uapi/linux/fsverity.h 8076 8077FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8078M: Michael Zaidman <michael.zaidman@gmail.com> 8079L: linux-i2c@vger.kernel.org 8080L: linux-input@vger.kernel.org 8081S: Maintained 8082F: drivers/hid/hid-ft260.c 8083 8084FUJITSU LAPTOP EXTRAS 8085M: Jonathan Woithe <jwoithe@just42.net> 8086L: platform-driver-x86@vger.kernel.org 8087S: Maintained 8088F: drivers/platform/x86/fujitsu-laptop.c 8089 8090FUJITSU M-5MO LS CAMERA ISP DRIVER 8091M: Kyungmin Park <kyungmin.park@samsung.com> 8092M: Heungjun Kim <riverful.kim@samsung.com> 8093L: linux-media@vger.kernel.org 8094S: Maintained 8095F: drivers/media/i2c/m5mols/ 8096F: include/media/i2c/m5mols.h 8097 8098FUJITSU TABLET EXTRAS 8099M: Robert Gerlach <khnz@gmx.de> 8100L: platform-driver-x86@vger.kernel.org 8101S: Maintained 8102F: drivers/platform/x86/fujitsu-tablet.c 8103 8104FUNGIBLE ETHERNET DRIVERS 8105M: Dimitris Michailidis <dmichail@fungible.com> 8106L: netdev@vger.kernel.org 8107S: Supported 8108F: drivers/net/ethernet/fungible/ 8109 8110FUSE: FILESYSTEM IN USERSPACE 8111M: Miklos Szeredi <miklos@szeredi.hu> 8112L: linux-fsdevel@vger.kernel.org 8113S: Maintained 8114W: https://github.com/libfuse/ 8115T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8116F: Documentation/filesystems/fuse.rst 8117F: fs/fuse/ 8118F: include/uapi/linux/fuse.h 8119 8120FUTEX SUBSYSTEM 8121M: Thomas Gleixner <tglx@linutronix.de> 8122M: Ingo Molnar <mingo@redhat.com> 8123R: Peter Zijlstra <peterz@infradead.org> 8124R: Darren Hart <dvhart@infradead.org> 8125R: Davidlohr Bueso <dave@stgolabs.net> 8126R: André Almeida <andrealmeid@collabora.com> 8127L: linux-kernel@vger.kernel.org 8128S: Maintained 8129T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8130F: Documentation/locking/*futex* 8131F: include/asm-generic/futex.h 8132F: include/linux/futex.h 8133F: include/uapi/linux/futex.h 8134F: kernel/futex/* 8135F: tools/perf/bench/futex* 8136F: tools/testing/selftests/futex/ 8137 8138GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8139M: Tim Harvey <tharvey@gateworks.com> 8140M: Robert Jones <rjones@gateworks.com> 8141S: Maintained 8142F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8143F: drivers/mfd/gateworks-gsc.c 8144F: include/linux/mfd/gsc.h 8145F: Documentation/hwmon/gsc-hwmon.rst 8146F: drivers/hwmon/gsc-hwmon.c 8147F: include/linux/platform_data/gsc_hwmon.h 8148 8149GCC PLUGINS 8150M: Kees Cook <keescook@chromium.org> 8151L: linux-hardening@vger.kernel.org 8152S: Maintained 8153F: Documentation/kbuild/gcc-plugins.rst 8154F: scripts/Makefile.gcc-plugins 8155F: scripts/gcc-plugins/ 8156 8157GCOV BASED KERNEL PROFILING 8158M: Peter Oberparleiter <oberpar@linux.ibm.com> 8159S: Maintained 8160F: Documentation/dev-tools/gcov.rst 8161F: kernel/gcov/ 8162 8163GDB KERNEL DEBUGGING HELPER SCRIPTS 8164M: Jan Kiszka <jan.kiszka@siemens.com> 8165M: Kieran Bingham <kbingham@kernel.org> 8166S: Supported 8167F: scripts/gdb/ 8168 8169GEMINI CRYPTO DRIVER 8170M: Corentin Labbe <clabbe@baylibre.com> 8171L: linux-crypto@vger.kernel.org 8172S: Maintained 8173F: drivers/crypto/gemini/ 8174 8175GEMTEK FM RADIO RECEIVER DRIVER 8176M: Hans Verkuil <hverkuil@xs4all.nl> 8177L: linux-media@vger.kernel.org 8178S: Maintained 8179W: https://linuxtv.org 8180T: git git://linuxtv.org/media_tree.git 8181F: drivers/media/radio/radio-gemtek* 8182 8183GENERIC ARCHITECTURE TOPOLOGY 8184M: Sudeep Holla <sudeep.holla@arm.com> 8185L: linux-kernel@vger.kernel.org 8186S: Maintained 8187F: drivers/base/arch_topology.c 8188F: include/linux/arch_topology.h 8189 8190GENERIC ENTRY CODE 8191M: Thomas Gleixner <tglx@linutronix.de> 8192M: Peter Zijlstra <peterz@infradead.org> 8193M: Andy Lutomirski <luto@kernel.org> 8194L: linux-kernel@vger.kernel.org 8195S: Maintained 8196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8197F: include/linux/entry-common.h 8198F: include/linux/entry-kvm.h 8199F: kernel/entry/ 8200 8201GENERIC GPIO I2C DRIVER 8202M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8203S: Supported 8204F: drivers/i2c/busses/i2c-gpio.c 8205F: include/linux/platform_data/i2c-gpio.h 8206 8207GENERIC GPIO I2C MULTIPLEXER DRIVER 8208M: Peter Korsgaard <peter.korsgaard@barco.com> 8209L: linux-i2c@vger.kernel.org 8210S: Supported 8211F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8212F: drivers/i2c/muxes/i2c-mux-gpio.c 8213F: include/linux/platform_data/i2c-mux-gpio.h 8214 8215GENERIC HDLC (WAN) DRIVERS 8216M: Krzysztof Halasa <khc@pm.waw.pl> 8217S: Maintained 8218W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8219F: drivers/net/wan/c101.c 8220F: drivers/net/wan/hd6457* 8221F: drivers/net/wan/hdlc* 8222F: drivers/net/wan/n2.c 8223F: drivers/net/wan/pc300too.c 8224F: drivers/net/wan/pci200syn.c 8225F: drivers/net/wan/wanxl* 8226 8227GENERIC INCLUDE/ASM HEADER FILES 8228M: Arnd Bergmann <arnd@arndb.de> 8229L: linux-arch@vger.kernel.org 8230S: Maintained 8231T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8232F: include/asm-generic/ 8233F: include/uapi/asm-generic/ 8234 8235GENERIC PHY FRAMEWORK 8236M: Kishon Vijay Abraham I <kishon@ti.com> 8237M: Vinod Koul <vkoul@kernel.org> 8238L: linux-phy@lists.infradead.org 8239S: Supported 8240Q: https://patchwork.kernel.org/project/linux-phy/list/ 8241T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8242F: Documentation/devicetree/bindings/phy/ 8243F: drivers/phy/ 8244F: include/linux/phy/ 8245 8246GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8247M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8248S: Supported 8249F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8250 8251GENERIC PM DOMAINS 8252M: "Rafael J. Wysocki" <rafael@kernel.org> 8253M: Kevin Hilman <khilman@kernel.org> 8254M: Ulf Hansson <ulf.hansson@linaro.org> 8255L: linux-pm@vger.kernel.org 8256S: Supported 8257F: Documentation/devicetree/bindings/power/power?domain* 8258F: drivers/base/power/domain*.c 8259F: include/linux/pm_domain.h 8260 8261GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8262M: Eugen Hristev <eugen.hristev@microchip.com> 8263L: linux-input@vger.kernel.org 8264S: Maintained 8265F: drivers/input/touchscreen/resistive-adc-touch.c 8266 8267GENERIC STRING LIBRARY 8268R: Andy Shevchenko <andy@kernel.org> 8269S: Maintained 8270F: lib/string.c 8271F: lib/string_helpers.c 8272F: lib/test_string.c 8273F: lib/test-string_helpers.c 8274 8275GENERIC UIO DRIVER FOR PCI DEVICES 8276M: "Michael S. Tsirkin" <mst@redhat.com> 8277L: kvm@vger.kernel.org 8278S: Supported 8279F: drivers/uio/uio_pci_generic.c 8280 8281GENERIC VDSO LIBRARY 8282M: Andy Lutomirski <luto@kernel.org> 8283M: Thomas Gleixner <tglx@linutronix.de> 8284M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8285L: linux-kernel@vger.kernel.org 8286S: Maintained 8287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8288F: include/asm-generic/vdso/vsyscall.h 8289F: include/vdso/ 8290F: kernel/time/vsyscall.c 8291F: lib/vdso/ 8292 8293GENWQE (IBM Generic Workqueue Card) 8294M: Frank Haverkamp <haver@linux.ibm.com> 8295S: Supported 8296F: drivers/misc/genwqe/ 8297 8298GET_MAINTAINER SCRIPT 8299M: Joe Perches <joe@perches.com> 8300S: Maintained 8301F: scripts/get_maintainer.pl 8302 8303GFS2 FILE SYSTEM 8304M: Bob Peterson <rpeterso@redhat.com> 8305M: Andreas Gruenbacher <agruenba@redhat.com> 8306L: cluster-devel@redhat.com 8307S: Supported 8308B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8309T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8310F: Documentation/filesystems/gfs2* 8311F: fs/gfs2/ 8312F: include/uapi/linux/gfs2_ondisk.h 8313 8314GIGABYTE WMI DRIVER 8315M: Thomas Weißschuh <thomas@weissschuh.net> 8316L: platform-driver-x86@vger.kernel.org 8317S: Maintained 8318F: drivers/platform/x86/gigabyte-wmi.c 8319 8320GNSS SUBSYSTEM 8321M: Johan Hovold <johan@kernel.org> 8322S: Maintained 8323T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8324F: Documentation/ABI/testing/sysfs-class-gnss 8325F: Documentation/devicetree/bindings/gnss/ 8326F: drivers/gnss/ 8327F: include/linux/gnss.h 8328 8329GO7007 MPEG CODEC 8330M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8331L: linux-media@vger.kernel.org 8332S: Maintained 8333F: drivers/media/usb/go7007/ 8334 8335GOODIX TOUCHSCREEN 8336M: Bastien Nocera <hadess@hadess.net> 8337M: Hans de Goede <hdegoede@redhat.com> 8338L: linux-input@vger.kernel.org 8339S: Maintained 8340F: drivers/input/touchscreen/goodix* 8341 8342GOOGLE ETHERNET DRIVERS 8343M: Jeroen de Borst <jeroendb@google.com> 8344R: Catherine Sullivan <csully@google.com> 8345R: David Awogbemila <awogbemila@google.com> 8346L: netdev@vger.kernel.org 8347S: Supported 8348F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8349F: drivers/net/ethernet/google 8350 8351GPD POCKET FAN DRIVER 8352M: Hans de Goede <hdegoede@redhat.com> 8353L: platform-driver-x86@vger.kernel.org 8354S: Maintained 8355F: drivers/platform/x86/gpd-pocket-fan.c 8356 8357GPIO ACPI SUPPORT 8358M: Mika Westerberg <mika.westerberg@linux.intel.com> 8359M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8360L: linux-gpio@vger.kernel.org 8361L: linux-acpi@vger.kernel.org 8362S: Maintained 8363T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8364F: Documentation/firmware-guide/acpi/gpio-properties.rst 8365F: drivers/gpio/gpiolib-acpi.c 8366F: drivers/gpio/gpiolib-acpi.h 8367 8368GPIO AGGREGATOR 8369M: Geert Uytterhoeven <geert+renesas@glider.be> 8370L: linux-gpio@vger.kernel.org 8371S: Supported 8372F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8373F: drivers/gpio/gpio-aggregator.c 8374 8375GPIO IR Transmitter 8376M: Sean Young <sean@mess.org> 8377L: linux-media@vger.kernel.org 8378S: Maintained 8379F: drivers/media/rc/gpio-ir-tx.c 8380 8381GPIO MOCKUP DRIVER 8382M: Bamvor Jian Zhang <bamv2005@gmail.com> 8383L: linux-gpio@vger.kernel.org 8384S: Maintained 8385F: drivers/gpio/gpio-mockup.c 8386F: tools/testing/selftests/gpio/ 8387 8388GPIO REGMAP 8389R: Michael Walle <michael@walle.cc> 8390S: Maintained 8391F: drivers/gpio/gpio-regmap.c 8392F: include/linux/gpio/regmap.h 8393 8394GPIO SUBSYSTEM 8395M: Linus Walleij <linus.walleij@linaro.org> 8396M: Bartosz Golaszewski <brgl@bgdev.pl> 8397L: linux-gpio@vger.kernel.org 8398S: Maintained 8399T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8400F: Documentation/ABI/obsolete/sysfs-gpio 8401F: Documentation/ABI/testing/gpio-cdev 8402F: Documentation/admin-guide/gpio/ 8403F: Documentation/devicetree/bindings/gpio/ 8404F: Documentation/driver-api/gpio/ 8405F: drivers/gpio/ 8406F: include/asm-generic/gpio.h 8407F: include/linux/gpio.h 8408F: include/linux/gpio/ 8409F: include/linux/of_gpio.h 8410F: include/uapi/linux/gpio.h 8411F: tools/gpio/ 8412 8413GRE DEMULTIPLEXER DRIVER 8414M: Dmitry Kozlov <xeb@mail.ru> 8415L: netdev@vger.kernel.org 8416S: Maintained 8417F: include/net/gre.h 8418F: net/ipv4/gre_demux.c 8419F: net/ipv4/gre_offload.c 8420 8421GRETH 10/100/1G Ethernet MAC device driver 8422M: Andreas Larsson <andreas@gaisler.com> 8423L: netdev@vger.kernel.org 8424S: Maintained 8425F: drivers/net/ethernet/aeroflex/ 8426 8427GREYBUS AUDIO PROTOCOLS DRIVERS 8428M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8429M: Mark Greer <mgreer@animalcreek.com> 8430S: Maintained 8431F: drivers/staging/greybus/audio_apbridgea.c 8432F: drivers/staging/greybus/audio_apbridgea.h 8433F: drivers/staging/greybus/audio_codec.c 8434F: drivers/staging/greybus/audio_codec.h 8435F: drivers/staging/greybus/audio_gb.c 8436F: drivers/staging/greybus/audio_manager.c 8437F: drivers/staging/greybus/audio_manager.h 8438F: drivers/staging/greybus/audio_manager_module.c 8439F: drivers/staging/greybus/audio_manager_private.h 8440F: drivers/staging/greybus/audio_manager_sysfs.c 8441F: drivers/staging/greybus/audio_module.c 8442F: drivers/staging/greybus/audio_topology.c 8443 8444GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8445M: Viresh Kumar <vireshk@kernel.org> 8446S: Maintained 8447F: drivers/staging/greybus/authentication.c 8448F: drivers/staging/greybus/bootrom.c 8449F: drivers/staging/greybus/firmware.h 8450F: drivers/staging/greybus/fw-core.c 8451F: drivers/staging/greybus/fw-download.c 8452F: drivers/staging/greybus/fw-management.c 8453F: drivers/staging/greybus/greybus_authentication.h 8454F: drivers/staging/greybus/greybus_firmware.h 8455F: drivers/staging/greybus/hid.c 8456F: drivers/staging/greybus/i2c.c 8457F: drivers/staging/greybus/spi.c 8458F: drivers/staging/greybus/spilib.c 8459F: drivers/staging/greybus/spilib.h 8460 8461GREYBUS LOOPBACK DRIVER 8462M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8463S: Maintained 8464F: drivers/staging/greybus/loopback.c 8465 8466GREYBUS PLATFORM DRIVERS 8467M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8468S: Maintained 8469F: drivers/staging/greybus/arche-apb-ctrl.c 8470F: drivers/staging/greybus/arche-platform.c 8471F: drivers/staging/greybus/arche_platform.h 8472 8473GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8474M: Rui Miguel Silva <rmfrfs@gmail.com> 8475S: Maintained 8476F: drivers/staging/greybus/gpio.c 8477F: drivers/staging/greybus/light.c 8478F: drivers/staging/greybus/power_supply.c 8479F: drivers/staging/greybus/sdio.c 8480F: drivers/staging/greybus/spi.c 8481F: drivers/staging/greybus/spilib.c 8482 8483GREYBUS SUBSYSTEM 8484M: Johan Hovold <johan@kernel.org> 8485M: Alex Elder <elder@kernel.org> 8486M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8487L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8488S: Maintained 8489F: drivers/greybus/ 8490F: drivers/staging/greybus/ 8491F: include/linux/greybus.h 8492F: include/linux/greybus/ 8493 8494GREYBUS UART PROTOCOLS DRIVERS 8495M: David Lin <dtwlin@gmail.com> 8496S: Maintained 8497F: drivers/staging/greybus/log.c 8498F: drivers/staging/greybus/uart.c 8499 8500GS1662 VIDEO SERIALIZER 8501M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8502L: linux-media@vger.kernel.org 8503S: Maintained 8504T: git git://linuxtv.org/media_tree.git 8505F: drivers/media/spi/gs1662.c 8506 8507GSPCA FINEPIX SUBDRIVER 8508M: Frank Zago <frank@zago.net> 8509L: linux-media@vger.kernel.org 8510S: Maintained 8511T: git git://linuxtv.org/media_tree.git 8512F: drivers/media/usb/gspca/finepix.c 8513 8514GSPCA GL860 SUBDRIVER 8515M: Olivier Lorin <o.lorin@laposte.net> 8516L: linux-media@vger.kernel.org 8517S: Maintained 8518T: git git://linuxtv.org/media_tree.git 8519F: drivers/media/usb/gspca/gl860/ 8520 8521GSPCA M5602 SUBDRIVER 8522M: Erik Andren <erik.andren@gmail.com> 8523L: linux-media@vger.kernel.org 8524S: Maintained 8525T: git git://linuxtv.org/media_tree.git 8526F: drivers/media/usb/gspca/m5602/ 8527 8528GSPCA PAC207 SONIXB SUBDRIVER 8529M: Hans Verkuil <hverkuil@xs4all.nl> 8530L: linux-media@vger.kernel.org 8531S: Odd Fixes 8532T: git git://linuxtv.org/media_tree.git 8533F: drivers/media/usb/gspca/pac207.c 8534 8535GSPCA SN9C20X SUBDRIVER 8536M: Brian Johnson <brijohn@gmail.com> 8537L: linux-media@vger.kernel.org 8538S: Maintained 8539T: git git://linuxtv.org/media_tree.git 8540F: drivers/media/usb/gspca/sn9c20x.c 8541 8542GSPCA T613 SUBDRIVER 8543M: Leandro Costantino <lcostantino@gmail.com> 8544L: linux-media@vger.kernel.org 8545S: Maintained 8546T: git git://linuxtv.org/media_tree.git 8547F: drivers/media/usb/gspca/t613.c 8548 8549GSPCA USB WEBCAM DRIVER 8550M: Hans Verkuil <hverkuil@xs4all.nl> 8551L: linux-media@vger.kernel.org 8552S: Odd Fixes 8553T: git git://linuxtv.org/media_tree.git 8554F: drivers/media/usb/gspca/ 8555 8556GTP (GPRS Tunneling Protocol) 8557M: Pablo Neira Ayuso <pablo@netfilter.org> 8558M: Harald Welte <laforge@gnumonks.org> 8559L: osmocom-net-gprs@lists.osmocom.org 8560S: Maintained 8561T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8562F: drivers/net/gtp.c 8563 8564GUID PARTITION TABLE (GPT) 8565M: Davidlohr Bueso <dave@stgolabs.net> 8566L: linux-efi@vger.kernel.org 8567S: Maintained 8568F: block/partitions/efi.* 8569 8570H8/300 ARCHITECTURE 8571M: Yoshinori Sato <ysato@users.sourceforge.jp> 8572L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8573S: Maintained 8574W: http://uclinux-h8.sourceforge.jp 8575T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8576F: arch/h8300/ 8577F: drivers/clk/h8300/ 8578F: drivers/clocksource/h8300_*.c 8579F: drivers/irqchip/irq-renesas-h8*.c 8580 8581HABANALABS PCI DRIVER 8582M: Oded Gabbay <ogabbay@kernel.org> 8583S: Supported 8584T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8585F: Documentation/ABI/testing/debugfs-driver-habanalabs 8586F: Documentation/ABI/testing/sysfs-driver-habanalabs 8587F: drivers/misc/habanalabs/ 8588F: include/uapi/misc/habanalabs.h 8589 8590HACKRF MEDIA DRIVER 8591M: Antti Palosaari <crope@iki.fi> 8592L: linux-media@vger.kernel.org 8593S: Maintained 8594W: https://linuxtv.org 8595W: http://palosaari.fi/linux/ 8596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8597T: git git://linuxtv.org/anttip/media_tree.git 8598F: drivers/media/usb/hackrf/ 8599 8600HANTRO VPU CODEC DRIVER 8601M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8602M: Philipp Zabel <p.zabel@pengutronix.de> 8603L: linux-media@vger.kernel.org 8604L: linux-rockchip@lists.infradead.org 8605S: Maintained 8606F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8607F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8608F: drivers/staging/media/hantro/ 8609 8610HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8611M: Frank Seidel <frank@f-seidel.de> 8612L: platform-driver-x86@vger.kernel.org 8613S: Maintained 8614W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8615F: drivers/platform/x86/hdaps.c 8616 8617HARDWARE MONITORING 8618M: Jean Delvare <jdelvare@suse.com> 8619M: Guenter Roeck <linux@roeck-us.net> 8620L: linux-hwmon@vger.kernel.org 8621S: Maintained 8622W: http://hwmon.wiki.kernel.org/ 8623T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8624F: Documentation/ABI/testing/sysfs-class-hwmon 8625F: Documentation/devicetree/bindings/hwmon/ 8626F: Documentation/hwmon/ 8627F: drivers/hwmon/ 8628F: include/linux/hwmon*.h 8629F: include/trace/events/hwmon*.h 8630K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8631 8632HARDWARE RANDOM NUMBER GENERATOR CORE 8633M: Matt Mackall <mpm@selenic.com> 8634M: Herbert Xu <herbert@gondor.apana.org.au> 8635L: linux-crypto@vger.kernel.org 8636S: Odd fixes 8637F: Documentation/admin-guide/hw_random.rst 8638F: Documentation/devicetree/bindings/rng/ 8639F: drivers/char/hw_random/ 8640F: include/linux/hw_random.h 8641 8642HARDWARE SPINLOCK CORE 8643M: Ohad Ben-Cohen <ohad@wizery.com> 8644M: Bjorn Andersson <bjorn.andersson@linaro.org> 8645R: Baolin Wang <baolin.wang7@gmail.com> 8646L: linux-remoteproc@vger.kernel.org 8647S: Maintained 8648T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8649F: Documentation/devicetree/bindings/hwlock/ 8650F: Documentation/locking/hwspinlock.rst 8651F: drivers/hwspinlock/ 8652F: include/linux/hwspinlock.h 8653 8654HARDWARE TRACING FACILITIES 8655M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8656S: Maintained 8657F: drivers/hwtracing/ 8658 8659HARMONY SOUND DRIVER 8660L: linux-parisc@vger.kernel.org 8661S: Maintained 8662F: sound/parisc/harmony.* 8663 8664HDPVR USB VIDEO ENCODER DRIVER 8665M: Hans Verkuil <hverkuil@xs4all.nl> 8666L: linux-media@vger.kernel.org 8667S: Odd Fixes 8668W: https://linuxtv.org 8669T: git git://linuxtv.org/media_tree.git 8670F: drivers/media/usb/hdpvr/ 8671 8672HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8673M: Matt Hsiao <matt.hsiao@hpe.com> 8674S: Supported 8675F: drivers/misc/hpilo.[ch] 8676 8677HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8678M: Jerry Hoemann <jerry.hoemann@hpe.com> 8679S: Supported 8680F: Documentation/watchdog/hpwdt.rst 8681F: drivers/watchdog/hpwdt.c 8682 8683HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8684M: Don Brace <don.brace@microchip.com> 8685L: storagedev@microchip.com 8686L: linux-scsi@vger.kernel.org 8687S: Supported 8688F: Documentation/scsi/hpsa.rst 8689F: drivers/scsi/hpsa*.[ch] 8690F: include/linux/cciss*.h 8691F: include/uapi/linux/cciss*.h 8692 8693HFI1 DRIVER 8694M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8695L: linux-rdma@vger.kernel.org 8696S: Supported 8697F: drivers/infiniband/hw/hfi1 8698 8699HFS FILESYSTEM 8700L: linux-fsdevel@vger.kernel.org 8701S: Orphan 8702F: Documentation/filesystems/hfs.rst 8703F: fs/hfs/ 8704 8705HFSPLUS FILESYSTEM 8706L: linux-fsdevel@vger.kernel.org 8707S: Orphan 8708F: Documentation/filesystems/hfsplus.rst 8709F: fs/hfsplus/ 8710 8711HGA FRAMEBUFFER DRIVER 8712M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8713L: linux-nvidia@lists.surfsouth.com 8714S: Maintained 8715W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8716F: drivers/video/fbdev/hgafb.c 8717 8718HIBERNATION (aka Software Suspend, aka swsusp) 8719M: "Rafael J. Wysocki" <rafael@kernel.org> 8720M: Pavel Machek <pavel@ucw.cz> 8721L: linux-pm@vger.kernel.org 8722S: Supported 8723B: https://bugzilla.kernel.org 8724F: arch/*/include/asm/suspend*.h 8725F: arch/x86/power/ 8726F: drivers/base/power/ 8727F: include/linux/freezer.h 8728F: include/linux/pm.h 8729F: include/linux/suspend.h 8730F: kernel/power/ 8731 8732HID CORE LAYER 8733M: Jiri Kosina <jikos@kernel.org> 8734M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8735L: linux-input@vger.kernel.org 8736S: Maintained 8737T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8738F: drivers/hid/ 8739F: include/linux/hid* 8740F: include/uapi/linux/hid* 8741 8742HID LOGITECH DRIVERS 8743R: Filipe Laíns <lains@riseup.net> 8744L: linux-input@vger.kernel.org 8745S: Maintained 8746F: drivers/hid/hid-logitech-* 8747 8748HID PLAYSTATION DRIVER 8749M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8750L: linux-input@vger.kernel.org 8751S: Supported 8752F: drivers/hid/hid-playstation.c 8753 8754HID SENSOR HUB DRIVERS 8755M: Jiri Kosina <jikos@kernel.org> 8756M: Jonathan Cameron <jic23@kernel.org> 8757M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8758L: linux-input@vger.kernel.org 8759L: linux-iio@vger.kernel.org 8760S: Maintained 8761F: Documentation/hid/hid-sensor* 8762F: drivers/hid/hid-sensor-* 8763F: drivers/iio/*/hid-* 8764F: include/linux/hid-sensor-* 8765 8766HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8767M: Thomas Gleixner <tglx@linutronix.de> 8768L: linux-kernel@vger.kernel.org 8769S: Maintained 8770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8771F: Documentation/timers/ 8772F: include/linux/clockchips.h 8773F: include/linux/hrtimer.h 8774F: kernel/time/clockevents.c 8775F: kernel/time/hrtimer.c 8776F: kernel/time/timer_*.c 8777 8778HIGH-SPEED SCC DRIVER FOR AX.25 8779L: linux-hams@vger.kernel.org 8780S: Orphan 8781F: drivers/net/hamradio/dmascc.c 8782F: drivers/net/hamradio/scc.c 8783 8784HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8785M: HighPoint Linux Team <linux@highpoint-tech.com> 8786S: Supported 8787W: http://www.highpoint-tech.com 8788F: Documentation/scsi/hptiop.rst 8789F: drivers/scsi/hptiop.c 8790 8791HIPPI 8792M: Jes Sorensen <jes@trained-monkey.org> 8793L: linux-hippi@sunsite.dk 8794S: Maintained 8795F: drivers/net/hippi/ 8796F: include/linux/hippidevice.h 8797F: include/uapi/linux/if_hippi.h 8798F: net/802/hippi.c 8799 8800HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8801M: Kurt Kanzenbach <kurt@linutronix.de> 8802L: netdev@vger.kernel.org 8803S: Maintained 8804F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8805F: drivers/net/dsa/hirschmann/* 8806F: include/linux/platform_data/hirschmann-hellcreek.h 8807F: net/dsa/tag_hellcreek.c 8808 8809HISILICON DMA DRIVER 8810M: Zhou Wang <wangzhou1@hisilicon.com> 8811L: dmaengine@vger.kernel.org 8812S: Maintained 8813F: drivers/dma/hisi_dma.c 8814 8815HISILICON GPIO DRIVER 8816M: Luo Jiaxing <luojiaxing@huawei.com> 8817L: linux-gpio@vger.kernel.org 8818S: Maintained 8819F: drivers/gpio/gpio-hisi.c 8820 8821HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8822M: Longfang Liu <liulongfang@huawei.com> 8823L: linux-crypto@vger.kernel.org 8824S: Maintained 8825F: Documentation/ABI/testing/debugfs-hisi-hpre 8826F: drivers/crypto/hisilicon/hpre/hpre.h 8827F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8828F: drivers/crypto/hisilicon/hpre/hpre_main.c 8829 8830HISILICON I2C CONTROLLER DRIVER 8831M: Yicong Yang <yangyicong@hisilicon.com> 8832L: linux-i2c@vger.kernel.org 8833S: Maintained 8834W: https://www.hisilicon.com 8835F: drivers/i2c/busses/i2c-hisi.c 8836 8837HISILICON LPC BUS DRIVER 8838M: john.garry@huawei.com 8839S: Maintained 8840W: http://www.hisilicon.com 8841F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8842F: drivers/bus/hisi_lpc.c 8843 8844HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8845M: Yisen Zhuang <yisen.zhuang@huawei.com> 8846M: Salil Mehta <salil.mehta@huawei.com> 8847L: netdev@vger.kernel.org 8848S: Maintained 8849W: http://www.hisilicon.com 8850F: drivers/net/ethernet/hisilicon/hns3/ 8851 8852HISILICON NETWORK SUBSYSTEM DRIVER 8853M: Yisen Zhuang <yisen.zhuang@huawei.com> 8854M: Salil Mehta <salil.mehta@huawei.com> 8855L: netdev@vger.kernel.org 8856S: Maintained 8857W: http://www.hisilicon.com 8858F: Documentation/devicetree/bindings/net/hisilicon*.txt 8859F: drivers/net/ethernet/hisilicon/ 8860 8861HIKEY960 ONBOARD USB GPIO HUB DRIVER 8862M: John Stultz <john.stultz@linaro.org> 8863L: linux-kernel@vger.kernel.org 8864S: Maintained 8865F: drivers/misc/hisi_hikey_usb.c 8866 8867HISILICON PMU DRIVER 8868M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8869M: Qi Liu <liuqi115@huawei.com> 8870S: Supported 8871W: http://www.hisilicon.com 8872F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8873F: Documentation/admin-guide/perf/hisi-pmu.rst 8874F: drivers/perf/hisilicon 8875 8876HISILICON QM AND ZIP Controller DRIVER 8877M: Zhou Wang <wangzhou1@hisilicon.com> 8878L: linux-crypto@vger.kernel.org 8879S: Maintained 8880F: Documentation/ABI/testing/debugfs-hisi-zip 8881F: drivers/crypto/hisilicon/qm.c 8882F: drivers/crypto/hisilicon/sgl.c 8883F: drivers/crypto/hisilicon/zip/ 8884F: include/linux/hisi_acc_qm.h 8885 8886HISILICON ROCE DRIVER 8887M: Wenpeng Liang <liangwenpeng@huawei.com> 8888M: Weihang Li <liweihang@huawei.com> 8889L: linux-rdma@vger.kernel.org 8890S: Maintained 8891F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8892F: drivers/infiniband/hw/hns/ 8893 8894HISILICON SAS Controller 8895M: John Garry <john.garry@huawei.com> 8896S: Supported 8897W: http://www.hisilicon.com 8898F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8899F: drivers/scsi/hisi_sas/ 8900 8901HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8902M: Kai Ye <yekai13@huawei.com> 8903M: Longfang Liu <liulongfang@huawei.com> 8904L: linux-crypto@vger.kernel.org 8905S: Maintained 8906F: Documentation/ABI/testing/debugfs-hisi-sec 8907F: drivers/crypto/hisilicon/sec2/sec.h 8908F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8909F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8910F: drivers/crypto/hisilicon/sec2/sec_main.c 8911 8912HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8913M: Jay Fang <f.fangjian@huawei.com> 8914L: linux-spi@vger.kernel.org 8915S: Maintained 8916W: http://www.hisilicon.com 8917F: drivers/spi/spi-hisi-kunpeng.c 8918 8919HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8920M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8921L: linux-kernel@vger.kernel.org 8922S: Maintained 8923F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8924F: drivers/spmi/hisi-spmi-controller.c 8925 8926HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8927M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8928L: linux-kernel@vger.kernel.org 8929S: Maintained 8930F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8931F: drivers/mfd/hi6421-spmi-pmic.c 8932 8933HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8934M: Weili Qian <qianweili@huawei.com> 8935S: Maintained 8936F: drivers/crypto/hisilicon/trng/trng.c 8937 8938HISILICON V3XX SPI NOR FLASH Controller Driver 8939M: John Garry <john.garry@huawei.com> 8940S: Maintained 8941W: http://www.hisilicon.com 8942F: drivers/spi/spi-hisi-sfc-v3xx.c 8943 8944HMM - Heterogeneous Memory Management 8945M: Jérôme Glisse <jglisse@redhat.com> 8946L: linux-mm@kvack.org 8947S: Maintained 8948F: Documentation/vm/hmm.rst 8949F: include/linux/hmm* 8950F: lib/test_hmm* 8951F: mm/hmm* 8952F: tools/testing/selftests/vm/*hmm* 8953 8954HOST AP DRIVER 8955M: Jouni Malinen <j@w1.fi> 8956L: linux-wireless@vger.kernel.org 8957S: Obsolete 8958W: http://w1.fi/hostap-driver.html 8959F: drivers/net/wireless/intersil/hostap/ 8960 8961HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8962L: platform-driver-x86@vger.kernel.org 8963S: Orphan 8964F: drivers/platform/x86/tc1100-wmi.c 8965 8966HPET: High Precision Event Timers driver 8967M: Clemens Ladisch <clemens@ladisch.de> 8968S: Maintained 8969F: Documentation/timers/hpet.rst 8970F: drivers/char/hpet.c 8971F: include/linux/hpet.h 8972F: include/uapi/linux/hpet.h 8973 8974HPET: x86 8975S: Orphan 8976F: arch/x86/include/asm/hpet.h 8977F: arch/x86/kernel/hpet.c 8978 8979HPFS FILESYSTEM 8980M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8981S: Maintained 8982W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8983F: fs/hpfs/ 8984 8985HSI SUBSYSTEM 8986M: Sebastian Reichel <sre@kernel.org> 8987S: Maintained 8988T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8989F: Documentation/ABI/testing/sysfs-bus-hsi 8990F: Documentation/driver-api/hsi.rst 8991F: drivers/hsi/ 8992F: include/linux/hsi/ 8993F: include/uapi/linux/hsi/ 8994 8995HSO 3G MODEM DRIVER 8996L: linux-usb@vger.kernel.org 8997S: Orphan 8998F: drivers/net/usb/hso.c 8999 9000HSR NETWORK PROTOCOL 9001L: netdev@vger.kernel.org 9002S: Orphan 9003F: net/hsr/ 9004 9005HT16K33 LED CONTROLLER DRIVER 9006M: Robin van der Gracht <robin@protonic.nl> 9007S: Maintained 9008F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9009F: drivers/auxdisplay/ht16k33.c 9010 9011HTCPEN TOUCHSCREEN DRIVER 9012M: Pau Oliva Fora <pof@eslack.org> 9013L: linux-input@vger.kernel.org 9014S: Maintained 9015F: drivers/input/touchscreen/htcpen.c 9016 9017HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9018M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9019L: linux-iio@vger.kernel.org 9020S: Maintained 9021W: http://www.st.com/ 9022F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9023F: drivers/iio/humidity/hts221* 9024 9025HUAWEI ETHERNET DRIVER 9026L: netdev@vger.kernel.org 9027S: Orphan 9028F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9029F: drivers/net/ethernet/huawei/hinic/ 9030 9031HUGETLB FILESYSTEM 9032M: Mike Kravetz <mike.kravetz@oracle.com> 9033L: linux-mm@kvack.org 9034S: Maintained 9035F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9036F: Documentation/admin-guide/mm/hugetlbpage.rst 9037F: Documentation/vm/hugetlbfs_reserv.rst 9038F: fs/hugetlbfs/ 9039F: include/linux/hugetlb.h 9040F: mm/hugetlb.c 9041 9042HVA ST MEDIA DRIVER 9043M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9044L: linux-media@vger.kernel.org 9045S: Supported 9046W: https://linuxtv.org 9047T: git git://linuxtv.org/media_tree.git 9048F: drivers/media/platform/st/sti/hva 9049 9050HWPOISON MEMORY FAILURE HANDLING 9051M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9052L: linux-mm@kvack.org 9053S: Maintained 9054F: mm/hwpoison-inject.c 9055F: mm/memory-failure.c 9056 9057HYCON HY46XX TOUCHSCREEN SUPPORT 9058M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9059L: linux-input@vger.kernel.org 9060S: Maintained 9061F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9062F: drivers/input/touchscreen/hycon-hy46xx.c 9063 9064HYGON PROCESSOR SUPPORT 9065M: Pu Wen <puwen@hygon.cn> 9066L: linux-kernel@vger.kernel.org 9067S: Maintained 9068F: arch/x86/kernel/cpu/hygon.c 9069 9070HYNIX HI556 SENSOR DRIVER 9071M: Shawn Tu <shawnx.tu@intel.com> 9072L: linux-media@vger.kernel.org 9073S: Maintained 9074T: git git://linuxtv.org/media_tree.git 9075F: drivers/media/i2c/hi556.c 9076 9077HYNIX HI846 SENSOR DRIVER 9078M: Martin Kepplinger <martin.kepplinger@puri.sm> 9079L: linux-media@vger.kernel.org 9080S: Maintained 9081F: drivers/media/i2c/hi846.c 9082 9083HYNIX HI847 SENSOR DRIVER 9084M: Shawn Tu <shawnx.tu@intel.com> 9085L: linux-media@vger.kernel.org 9086S: Maintained 9087F: drivers/media/i2c/hi847.c 9088 9089Hyper-V/Azure CORE AND DRIVERS 9090M: "K. Y. Srinivasan" <kys@microsoft.com> 9091M: Haiyang Zhang <haiyangz@microsoft.com> 9092M: Stephen Hemminger <sthemmin@microsoft.com> 9093M: Wei Liu <wei.liu@kernel.org> 9094M: Dexuan Cui <decui@microsoft.com> 9095L: linux-hyperv@vger.kernel.org 9096S: Supported 9097T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9098F: Documentation/ABI/stable/sysfs-bus-vmbus 9099F: Documentation/ABI/testing/debugfs-hyperv 9100F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9101F: arch/arm64/hyperv 9102F: arch/arm64/include/asm/hyperv-tlfs.h 9103F: arch/arm64/include/asm/mshyperv.h 9104F: arch/x86/hyperv 9105F: arch/x86/include/asm/hyperv-tlfs.h 9106F: arch/x86/include/asm/mshyperv.h 9107F: arch/x86/include/asm/trace/hyperv.h 9108F: arch/x86/kernel/cpu/mshyperv.c 9109F: drivers/clocksource/hyperv_timer.c 9110F: drivers/hid/hid-hyperv.c 9111F: drivers/hv/ 9112F: drivers/input/serio/hyperv-keyboard.c 9113F: drivers/iommu/hyperv-iommu.c 9114F: drivers/net/ethernet/microsoft/ 9115F: drivers/net/hyperv/ 9116F: drivers/pci/controller/pci-hyperv-intf.c 9117F: drivers/pci/controller/pci-hyperv.c 9118F: drivers/scsi/storvsc_drv.c 9119F: drivers/uio/uio_hv_generic.c 9120F: drivers/video/fbdev/hyperv_fb.c 9121F: include/asm-generic/hyperv-tlfs.h 9122F: include/asm-generic/mshyperv.h 9123F: include/clocksource/hyperv_timer.h 9124F: include/linux/hyperv.h 9125F: include/uapi/linux/hyperv.h 9126F: net/vmw_vsock/hyperv_transport.c 9127F: tools/hv/ 9128 9129HYPERBUS SUPPORT 9130M: Vignesh Raghavendra <vigneshr@ti.com> 9131L: linux-mtd@lists.infradead.org 9132S: Supported 9133Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9134C: irc://irc.oftc.net/mtd 9135T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9136F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9137F: drivers/mtd/hyperbus/ 9138F: include/linux/mtd/hyperbus.h 9139 9140HYPERVISOR VIRTUAL CONSOLE DRIVER 9141L: linuxppc-dev@lists.ozlabs.org 9142S: Odd Fixes 9143F: drivers/tty/hvc/ 9144 9145I2C ACPI SUPPORT 9146M: Mika Westerberg <mika.westerberg@linux.intel.com> 9147L: linux-i2c@vger.kernel.org 9148L: linux-acpi@vger.kernel.org 9149S: Maintained 9150F: drivers/i2c/i2c-core-acpi.c 9151 9152I2C CONTROLLER DRIVER FOR NVIDIA GPU 9153M: Ajay Gupta <ajayg@nvidia.com> 9154L: linux-i2c@vger.kernel.org 9155S: Maintained 9156F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9157F: drivers/i2c/busses/i2c-nvidia-gpu.c 9158 9159I2C MUXES 9160M: Peter Rosin <peda@axentia.se> 9161L: linux-i2c@vger.kernel.org 9162S: Maintained 9163F: Documentation/devicetree/bindings/i2c/i2c-arb* 9164F: Documentation/devicetree/bindings/i2c/i2c-gate* 9165F: Documentation/devicetree/bindings/i2c/i2c-mux* 9166F: Documentation/i2c/i2c-topology.rst 9167F: Documentation/i2c/muxes/ 9168F: drivers/i2c/i2c-mux.c 9169F: drivers/i2c/muxes/ 9170F: include/linux/i2c-mux.h 9171 9172I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9173M: Gregory CLEMENT <gregory.clement@bootlin.com> 9174L: linux-i2c@vger.kernel.org 9175S: Maintained 9176F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9177F: drivers/i2c/busses/i2c-mv64xxx.c 9178 9179I2C OVER PARALLEL PORT 9180M: Jean Delvare <jdelvare@suse.com> 9181L: linux-i2c@vger.kernel.org 9182S: Maintained 9183F: Documentation/i2c/busses/i2c-parport.rst 9184F: drivers/i2c/busses/i2c-parport.c 9185 9186I2C SUBSYSTEM 9187M: Wolfram Sang <wsa@kernel.org> 9188L: linux-i2c@vger.kernel.org 9189S: Maintained 9190W: https://i2c.wiki.kernel.org/ 9191Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9192T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9193F: Documentation/devicetree/bindings/i2c/i2c.txt 9194F: Documentation/i2c/ 9195F: drivers/i2c/* 9196F: include/linux/i2c-dev.h 9197F: include/linux/i2c-smbus.h 9198F: include/linux/i2c.h 9199F: include/uapi/linux/i2c-*.h 9200F: include/uapi/linux/i2c.h 9201 9202I2C SUBSYSTEM HOST DRIVERS 9203L: linux-i2c@vger.kernel.org 9204S: Odd Fixes 9205W: https://i2c.wiki.kernel.org/ 9206Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9207T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9208F: Documentation/devicetree/bindings/i2c/ 9209F: drivers/i2c/algos/ 9210F: drivers/i2c/busses/ 9211 9212I2C-TAOS-EVM DRIVER 9213M: Jean Delvare <jdelvare@suse.com> 9214L: linux-i2c@vger.kernel.org 9215S: Maintained 9216F: Documentation/i2c/busses/i2c-taos-evm.rst 9217F: drivers/i2c/busses/i2c-taos-evm.c 9218 9219I2C-TINY-USB DRIVER 9220M: Till Harbaum <till@harbaum.org> 9221L: linux-i2c@vger.kernel.org 9222S: Maintained 9223W: http://www.harbaum.org/till/i2c_tiny_usb 9224F: drivers/i2c/busses/i2c-tiny-usb.c 9225 9226I2C/SMBUS CONTROLLER DRIVERS FOR PC 9227M: Jean Delvare <jdelvare@suse.com> 9228L: linux-i2c@vger.kernel.org 9229S: Maintained 9230F: Documentation/i2c/busses/i2c-ali1535.rst 9231F: Documentation/i2c/busses/i2c-ali1563.rst 9232F: Documentation/i2c/busses/i2c-ali15x3.rst 9233F: Documentation/i2c/busses/i2c-amd756.rst 9234F: Documentation/i2c/busses/i2c-amd8111.rst 9235F: Documentation/i2c/busses/i2c-i801.rst 9236F: Documentation/i2c/busses/i2c-nforce2.rst 9237F: Documentation/i2c/busses/i2c-piix4.rst 9238F: Documentation/i2c/busses/i2c-sis5595.rst 9239F: Documentation/i2c/busses/i2c-sis630.rst 9240F: Documentation/i2c/busses/i2c-sis96x.rst 9241F: Documentation/i2c/busses/i2c-via.rst 9242F: Documentation/i2c/busses/i2c-viapro.rst 9243F: drivers/i2c/busses/i2c-ali1535.c 9244F: drivers/i2c/busses/i2c-ali1563.c 9245F: drivers/i2c/busses/i2c-ali15x3.c 9246F: drivers/i2c/busses/i2c-amd756-s4882.c 9247F: drivers/i2c/busses/i2c-amd756.c 9248F: drivers/i2c/busses/i2c-amd8111.c 9249F: drivers/i2c/busses/i2c-i801.c 9250F: drivers/i2c/busses/i2c-isch.c 9251F: drivers/i2c/busses/i2c-nforce2-s4985.c 9252F: drivers/i2c/busses/i2c-nforce2.c 9253F: drivers/i2c/busses/i2c-piix4.c 9254F: drivers/i2c/busses/i2c-sis5595.c 9255F: drivers/i2c/busses/i2c-sis630.c 9256F: drivers/i2c/busses/i2c-sis96x.c 9257F: drivers/i2c/busses/i2c-via.c 9258F: drivers/i2c/busses/i2c-viapro.c 9259 9260I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9261M: Hans de Goede <hdegoede@redhat.com> 9262L: linux-i2c@vger.kernel.org 9263S: Maintained 9264F: drivers/i2c/busses/i2c-cht-wc.c 9265 9266I2C/SMBUS ISMT DRIVER 9267M: Seth Heasley <seth.heasley@intel.com> 9268M: Neil Horman <nhorman@tuxdriver.com> 9269L: linux-i2c@vger.kernel.org 9270F: Documentation/i2c/busses/i2c-ismt.rst 9271F: drivers/i2c/busses/i2c-ismt.c 9272 9273I2C/SMBUS STUB DRIVER 9274M: Jean Delvare <jdelvare@suse.com> 9275L: linux-i2c@vger.kernel.org 9276S: Maintained 9277F: drivers/i2c/i2c-stub.c 9278 9279I3C DRIVER FOR CADENCE I3C MASTER IP 9280M: Przemysław Gaj <pgaj@cadence.com> 9281S: Maintained 9282F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9283F: drivers/i3c/master/i3c-master-cdns.c 9284 9285I3C DRIVER FOR SYNOPSYS DESIGNWARE 9286M: Vitor Soares <vitor.soares@synopsys.com> 9287S: Maintained 9288F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9289F: drivers/i3c/master/dw* 9290 9291I3C SUBSYSTEM 9292M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9293L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9294S: Maintained 9295C: irc://chat.freenode.net/linux-i3c 9296T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9297F: Documentation/ABI/testing/sysfs-bus-i3c 9298F: Documentation/devicetree/bindings/i3c/ 9299F: Documentation/driver-api/i3c 9300F: drivers/i3c/ 9301F: include/linux/i3c/ 9302 9303IA64 (Itanium) PLATFORM 9304L: linux-ia64@vger.kernel.org 9305S: Orphan 9306F: Documentation/ia64/ 9307F: arch/ia64/ 9308 9309IBM Power 842 compression accelerator 9310M: Haren Myneni <haren@us.ibm.com> 9311S: Supported 9312F: crypto/842.c 9313F: drivers/crypto/nx/Kconfig 9314F: drivers/crypto/nx/Makefile 9315F: drivers/crypto/nx/nx-842* 9316F: include/linux/sw842.h 9317F: lib/842/ 9318 9319IBM Power in-Nest Crypto Acceleration 9320M: Breno Leitão <leitao@debian.org> 9321M: Nayna Jain <nayna@linux.ibm.com> 9322M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9323L: linux-crypto@vger.kernel.org 9324S: Supported 9325F: drivers/crypto/nx/Kconfig 9326F: drivers/crypto/nx/Makefile 9327F: drivers/crypto/nx/nx-aes* 9328F: drivers/crypto/nx/nx-sha* 9329F: drivers/crypto/nx/nx.* 9330F: drivers/crypto/nx/nx_csbcpb.h 9331F: drivers/crypto/nx/nx_debugfs.c 9332 9333IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9334M: Tyrel Datwyler <tyreld@linux.ibm.com> 9335L: linux-pci@vger.kernel.org 9336L: linuxppc-dev@lists.ozlabs.org 9337S: Supported 9338F: drivers/pci/hotplug/rpadlpar* 9339 9340IBM Power Linux RAID adapter 9341M: Brian King <brking@us.ibm.com> 9342S: Supported 9343F: drivers/scsi/ipr.* 9344 9345IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9346M: Tyrel Datwyler <tyreld@linux.ibm.com> 9347L: linux-pci@vger.kernel.org 9348L: linuxppc-dev@lists.ozlabs.org 9349S: Supported 9350F: drivers/pci/hotplug/rpaphp* 9351 9352IBM Power SRIOV Virtual NIC Device Driver 9353M: Dany Madden <drt@linux.ibm.com> 9354R: Thomas Falcon <tlfalcon@linux.ibm.com> 9355L: netdev@vger.kernel.org 9356S: Supported 9357F: drivers/net/ethernet/ibm/ibmvnic.* 9358 9359IBM Power Virtual Accelerator Switchboard 9360L: linuxppc-dev@lists.ozlabs.org 9361S: Supported 9362F: arch/powerpc/include/asm/vas.h 9363F: arch/powerpc/platforms/powernv/copy-paste.h 9364F: arch/powerpc/platforms/powernv/vas* 9365 9366IBM Power Virtual Ethernet Device Driver 9367M: Cristobal Forno <cforno12@linux.ibm.com> 9368L: netdev@vger.kernel.org 9369S: Supported 9370F: drivers/net/ethernet/ibm/ibmveth.* 9371 9372IBM Power Virtual FC Device Drivers 9373M: Tyrel Datwyler <tyreld@linux.ibm.com> 9374L: linux-scsi@vger.kernel.org 9375S: Supported 9376F: drivers/scsi/ibmvscsi/ibmvfc* 9377 9378IBM Power Virtual Management Channel Driver 9379M: Brad Warrum <bwarrum@linux.ibm.com> 9380M: Ritu Agarwal <rituagar@linux.ibm.com> 9381S: Supported 9382F: drivers/misc/ibmvmc.* 9383 9384IBM Power Virtual SCSI Device Drivers 9385M: Tyrel Datwyler <tyreld@linux.ibm.com> 9386L: linux-scsi@vger.kernel.org 9387S: Supported 9388F: drivers/scsi/ibmvscsi/ibmvscsi* 9389F: include/scsi/viosrp.h 9390 9391IBM Power Virtual SCSI Device Target Driver 9392M: Michael Cyr <mikecyr@linux.ibm.com> 9393L: linux-scsi@vger.kernel.org 9394L: target-devel@vger.kernel.org 9395S: Supported 9396F: drivers/scsi/ibmvscsi_tgt/ 9397 9398IBM Power VMX Cryptographic instructions 9399M: Breno Leitão <leitao@debian.org> 9400M: Nayna Jain <nayna@linux.ibm.com> 9401M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9402L: linux-crypto@vger.kernel.org 9403S: Supported 9404F: drivers/crypto/vmx/Kconfig 9405F: drivers/crypto/vmx/Makefile 9406F: drivers/crypto/vmx/aes* 9407F: drivers/crypto/vmx/ghash* 9408F: drivers/crypto/vmx/ppc-xlate.pl 9409F: drivers/crypto/vmx/vmx.c 9410 9411IBM ServeRAID RAID DRIVER 9412S: Orphan 9413F: drivers/scsi/ips.* 9414 9415ICH LPC AND GPIO DRIVER 9416M: Peter Tyser <ptyser@xes-inc.com> 9417S: Maintained 9418F: drivers/gpio/gpio-ich.c 9419F: drivers/mfd/lpc_ich.c 9420 9421ICY I2C DRIVER 9422M: Max Staudt <max@enpas.org> 9423L: linux-i2c@vger.kernel.org 9424S: Maintained 9425F: drivers/i2c/busses/i2c-icy.c 9426 9427IDEAPAD LAPTOP EXTRAS DRIVER 9428M: Ike Panhc <ike.pan@canonical.com> 9429L: platform-driver-x86@vger.kernel.org 9430S: Maintained 9431W: http://launchpad.net/ideapad-laptop 9432F: drivers/platform/x86/ideapad-laptop.c 9433 9434IDEAPAD LAPTOP SLIDEBAR DRIVER 9435M: Andrey Moiseev <o2g.org.ru@gmail.com> 9436L: linux-input@vger.kernel.org 9437S: Maintained 9438W: https://github.com/o2genum/ideapad-slidebar 9439F: drivers/input/misc/ideapad_slidebar.c 9440 9441IDMAPPED MOUNTS 9442M: Christian Brauner <brauner@kernel.org> 9443L: linux-fsdevel@vger.kernel.org 9444S: Maintained 9445T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9446F: Documentation/filesystems/idmappings.rst 9447F: tools/testing/selftests/mount_setattr/ 9448F: include/linux/mnt_idmapping.h 9449 9450IDT VersaClock 5 CLOCK DRIVER 9451M: Luca Ceresoli <luca@lucaceresoli.net> 9452S: Maintained 9453F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9454F: drivers/clk/clk-versaclock5.c 9455 9456IEEE 802.15.4 SUBSYSTEM 9457M: Alexander Aring <alex.aring@gmail.com> 9458M: Stefan Schmidt <stefan@datenfreihafen.org> 9459L: linux-wpan@vger.kernel.org 9460S: Maintained 9461W: https://linux-wpan.org/ 9462T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9463T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9464F: Documentation/networking/ieee802154.rst 9465F: drivers/net/ieee802154/ 9466F: include/linux/ieee802154.h 9467F: include/linux/nl802154.h 9468F: include/net/af_ieee802154.h 9469F: include/net/cfg802154.h 9470F: include/net/ieee802154_netdev.h 9471F: include/net/mac802154.h 9472F: include/net/nl802154.h 9473F: net/ieee802154/ 9474F: net/mac802154/ 9475 9476IFE PROTOCOL 9477M: Yotam Gigi <yotam.gi@gmail.com> 9478M: Jamal Hadi Salim <jhs@mojatatu.com> 9479F: include/net/ife.h 9480F: include/uapi/linux/ife.h 9481F: net/ife 9482 9483IGORPLUG-USB IR RECEIVER 9484M: Sean Young <sean@mess.org> 9485L: linux-media@vger.kernel.org 9486S: Maintained 9487F: drivers/media/rc/igorplugusb.c 9488 9489IGUANAWORKS USB IR TRANSCEIVER 9490M: Sean Young <sean@mess.org> 9491L: linux-media@vger.kernel.org 9492S: Maintained 9493F: drivers/media/rc/iguanair.c 9494 9495IIO DIGITAL POTENTIOMETER DAC 9496M: Peter Rosin <peda@axentia.se> 9497L: linux-iio@vger.kernel.org 9498S: Maintained 9499F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9500F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9501F: drivers/iio/dac/dpot-dac.c 9502 9503IIO ENVELOPE DETECTOR 9504M: Peter Rosin <peda@axentia.se> 9505L: linux-iio@vger.kernel.org 9506S: Maintained 9507F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9508F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9509F: drivers/iio/adc/envelope-detector.c 9510 9511IIO MULTIPLEXER 9512M: Peter Rosin <peda@axentia.se> 9513L: linux-iio@vger.kernel.org 9514S: Maintained 9515F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9516F: drivers/iio/multiplexer/iio-mux.c 9517 9518IIO SCMI BASED DRIVER 9519M: Jyoti Bhayana <jbhayana@google.com> 9520L: linux-iio@vger.kernel.org 9521S: Maintained 9522F: drivers/iio/common/scmi_sensors/scmi_iio.c 9523 9524IIO SUBSYSTEM AND DRIVERS 9525M: Jonathan Cameron <jic23@kernel.org> 9526R: Lars-Peter Clausen <lars@metafoo.de> 9527L: linux-iio@vger.kernel.org 9528S: Maintained 9529T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9530F: Documentation/ABI/testing/configfs-iio* 9531F: Documentation/ABI/testing/sysfs-bus-iio* 9532F: Documentation/devicetree/bindings/iio/ 9533F: drivers/iio/ 9534F: drivers/staging/iio/ 9535F: include/linux/iio/ 9536F: tools/iio/ 9537 9538IIO UNIT CONVERTER 9539M: Peter Rosin <peda@axentia.se> 9540L: linux-iio@vger.kernel.org 9541S: Maintained 9542F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9543F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9544F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9545F: drivers/iio/afe/iio-rescale.c 9546 9547IKANOS/ADI EAGLE ADSL USB DRIVER 9548M: Matthieu Castet <castet.matthieu@free.fr> 9549M: Stanislaw Gruszka <stf_xl@wp.pl> 9550S: Maintained 9551F: drivers/usb/atm/ueagle-atm.c 9552 9553IMAGIS TOUCHSCREEN DRIVER 9554M: Markuss Broks <markuss.broks@gmail.com> 9555S: Maintained 9556F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9557F: drivers/input/touchscreen/imagis.c 9558 9559IMGTEC ASCII LCD DRIVER 9560M: Paul Burton <paulburton@kernel.org> 9561S: Maintained 9562F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9563F: drivers/auxdisplay/img-ascii-lcd.c 9564 9565IMGTEC IR DECODER DRIVER 9566S: Orphan 9567F: drivers/media/rc/img-ir/ 9568 9569IMON SOUNDGRAPH USB IR RECEIVER 9570M: Sean Young <sean@mess.org> 9571L: linux-media@vger.kernel.org 9572S: Maintained 9573F: drivers/media/rc/imon.c 9574F: drivers/media/rc/imon_raw.c 9575 9576IMS TWINTURBO FRAMEBUFFER DRIVER 9577L: linux-fbdev@vger.kernel.org 9578S: Orphan 9579F: drivers/video/fbdev/imsttfb.c 9580 9581INA209 HARDWARE MONITOR DRIVER 9582M: Guenter Roeck <linux@roeck-us.net> 9583L: linux-hwmon@vger.kernel.org 9584S: Maintained 9585F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9586F: Documentation/hwmon/ina209.rst 9587F: drivers/hwmon/ina209.c 9588 9589INA2XX HARDWARE MONITOR DRIVER 9590M: Guenter Roeck <linux@roeck-us.net> 9591L: linux-hwmon@vger.kernel.org 9592S: Maintained 9593F: Documentation/hwmon/ina2xx.rst 9594F: drivers/hwmon/ina2xx.c 9595F: include/linux/platform_data/ina2xx.h 9596 9597INDUSTRY PACK SUBSYSTEM (IPACK) 9598M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9599M: Jens Taprogge <jens.taprogge@taprogge.org> 9600M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9601L: industrypack-devel@lists.sourceforge.net 9602S: Maintained 9603W: http://industrypack.sourceforge.net 9604F: drivers/ipack/ 9605 9606INFINEON DPS310 Driver 9607M: Eddie James <eajames@linux.ibm.com> 9608L: linux-iio@vger.kernel.org 9609S: Maintained 9610F: drivers/iio/pressure/dps310.c 9611 9612INFINIBAND SUBSYSTEM 9613M: Jason Gunthorpe <jgg@nvidia.com> 9614M: Leon Romanovsky <leonro@nvidia.com> 9615L: linux-rdma@vger.kernel.org 9616S: Supported 9617W: https://github.com/linux-rdma/rdma-core 9618Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9619T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9620F: Documentation/devicetree/bindings/infiniband/ 9621F: Documentation/infiniband/ 9622F: drivers/infiniband/ 9623F: include/rdma/ 9624F: include/trace/events/ib_mad.h 9625F: include/trace/events/ib_umad.h 9626F: include/uapi/linux/if_infiniband.h 9627F: include/uapi/rdma/ 9628F: samples/bpf/ibumad_kern.c 9629F: samples/bpf/ibumad_user.c 9630 9631INGENIC JZ4780 NAND DRIVER 9632M: Harvey Hunt <harveyhuntnexus@gmail.com> 9633L: linux-mtd@lists.infradead.org 9634L: linux-mips@vger.kernel.org 9635S: Maintained 9636F: drivers/mtd/nand/raw/ingenic/ 9637 9638INGENIC JZ47xx SoCs 9639M: Paul Cercueil <paul@crapouillou.net> 9640L: linux-mips@vger.kernel.org 9641S: Maintained 9642F: arch/mips/boot/dts/ingenic/ 9643F: arch/mips/generic/board-ingenic.c 9644F: arch/mips/include/asm/mach-ingenic/ 9645F: arch/mips/ingenic/Kconfig 9646F: drivers/clk/ingenic/ 9647F: drivers/dma/dma-jz4780.c 9648F: drivers/gpu/drm/ingenic/ 9649F: drivers/i2c/busses/i2c-jz4780.c 9650F: drivers/iio/adc/ingenic-adc.c 9651F: drivers/irqchip/irq-ingenic.c 9652F: drivers/memory/jz4780-nemc.c 9653F: drivers/mmc/host/jz4740_mmc.c 9654F: drivers/mtd/nand/raw/ingenic/ 9655F: drivers/pinctrl/pinctrl-ingenic.c 9656F: drivers/power/supply/ingenic-battery.c 9657F: drivers/pwm/pwm-jz4740.c 9658F: drivers/remoteproc/ingenic_rproc.c 9659F: drivers/rtc/rtc-jz4740.c 9660F: drivers/tty/serial/8250/8250_ingenic.c 9661F: drivers/usb/musb/jz4740.c 9662F: drivers/watchdog/jz4740_wdt.c 9663F: include/dt-bindings/iio/adc/ingenic,adc.h 9664F: include/linux/mfd/ingenic-tcu.h 9665F: sound/soc/codecs/jz47* 9666F: sound/soc/jz4740/ 9667 9668INJOINIC IP5xxx POWER BANK IC DRIVER 9669M: Samuel Holland <samuel@sholland.org> 9670S: Maintained 9671F: drivers/power/supply/ip5xxx_power.c 9672 9673INOTIFY 9674M: Jan Kara <jack@suse.cz> 9675R: Amir Goldstein <amir73il@gmail.com> 9676L: linux-fsdevel@vger.kernel.org 9677S: Maintained 9678F: Documentation/filesystems/inotify.rst 9679F: fs/notify/inotify/ 9680F: include/linux/inotify.h 9681F: include/uapi/linux/inotify.h 9682 9683INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9684M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9685L: linux-input@vger.kernel.org 9686S: Maintained 9687Q: http://patchwork.kernel.org/project/linux-input/list/ 9688T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9689F: Documentation/devicetree/bindings/input/ 9690F: Documentation/devicetree/bindings/serio/ 9691F: Documentation/input/ 9692F: drivers/input/ 9693F: include/linux/input.h 9694F: include/linux/input/ 9695F: include/uapi/linux/input-event-codes.h 9696F: include/uapi/linux/input.h 9697 9698INPUT MULTITOUCH (MT) PROTOCOL 9699M: Henrik Rydberg <rydberg@bitmath.org> 9700L: linux-input@vger.kernel.org 9701S: Odd fixes 9702F: Documentation/input/multi-touch-protocol.rst 9703F: drivers/input/input-mt.c 9704K: \b(ABS|SYN)_MT_ 9705 9706INSIDE SECURE CRYPTO DRIVER 9707M: Antoine Tenart <atenart@kernel.org> 9708L: linux-crypto@vger.kernel.org 9709S: Maintained 9710F: drivers/crypto/inside-secure/ 9711 9712INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9713M: Mimi Zohar <zohar@linux.ibm.com> 9714M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9715L: linux-integrity@vger.kernel.org 9716S: Supported 9717T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9718F: security/integrity/ima/ 9719F: security/integrity/ 9720 9721INTEL 810/815 FRAMEBUFFER DRIVER 9722M: Antonino Daplas <adaplas@gmail.com> 9723L: linux-fbdev@vger.kernel.org 9724S: Maintained 9725F: drivers/video/fbdev/i810/ 9726 9727INTEL ASoC DRIVERS 9728M: Cezary Rojewski <cezary.rojewski@intel.com> 9729M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9730M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9731M: Jie Yang <yang.jie@linux.intel.com> 9732L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9733S: Supported 9734F: sound/soc/intel/ 9735 9736INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9737M: Hans de Goede <hdegoede@redhat.com> 9738L: platform-driver-x86@vger.kernel.org 9739S: Maintained 9740F: drivers/platform/x86/intel/atomisp2/pm.c 9741 9742INTEL ATOMISP2 LED DRIVER 9743M: Hans de Goede <hdegoede@redhat.com> 9744L: platform-driver-x86@vger.kernel.org 9745S: Maintained 9746F: drivers/platform/x86/intel/atomisp2/led.c 9747 9748INTEL BIOS SAR INT1092 DRIVER 9749M: Shravan Sudhakar <s.shravan@intel.com> 9750M: Intel Corporation <linuxwwan@intel.com> 9751L: platform-driver-x86@vger.kernel.org 9752S: Maintained 9753F: drivers/platform/x86/intel/int1092/ 9754 9755INTEL BROXTON PMC DRIVER 9756M: Mika Westerberg <mika.westerberg@linux.intel.com> 9757M: Zha Qipeng <qipeng.zha@intel.com> 9758S: Maintained 9759F: drivers/mfd/intel_pmc_bxt.c 9760F: include/linux/mfd/intel_pmc_bxt.h 9761 9762INTEL C600 SERIES SAS CONTROLLER DRIVER 9763M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9764L: linux-scsi@vger.kernel.org 9765S: Supported 9766T: git git://git.code.sf.net/p/intel-sas/isci 9767F: drivers/scsi/isci/ 9768 9769INTEL CPU family model numbers 9770M: Tony Luck <tony.luck@intel.com> 9771M: x86@kernel.org 9772L: linux-kernel@vger.kernel.org 9773S: Supported 9774F: arch/x86/include/asm/intel-family.h 9775 9776INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9777M: Jani Nikula <jani.nikula@linux.intel.com> 9778M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9779M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9780M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9781L: intel-gfx@lists.freedesktop.org 9782S: Supported 9783W: https://01.org/linuxgraphics/ 9784Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9785B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9786C: irc://irc.oftc.net/intel-gfx 9787T: git git://anongit.freedesktop.org/drm-intel 9788F: Documentation/gpu/i915.rst 9789F: drivers/gpu/drm/i915/ 9790F: include/drm/i915* 9791F: include/uapi/drm/i915_drm.h 9792 9793INTEL ETHERNET DRIVERS 9794M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9795M: Tony Nguyen <anthony.l.nguyen@intel.com> 9796L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9797S: Supported 9798W: http://www.intel.com/support/feedback.htm 9799W: http://e1000.sourceforge.net/ 9800Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9803F: Documentation/networking/device_drivers/ethernet/intel/ 9804F: drivers/net/ethernet/intel/ 9805F: drivers/net/ethernet/intel/*/ 9806F: include/linux/avf/virtchnl.h 9807F: include/linux/net/intel/iidc.h 9808 9809INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9810M: Mustafa Ismail <mustafa.ismail@intel.com> 9811M: Shiraz Saleem <shiraz.saleem@intel.com> 9812L: linux-rdma@vger.kernel.org 9813S: Supported 9814F: drivers/infiniband/hw/irdma/ 9815F: include/uapi/rdma/irdma-abi.h 9816 9817INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9818M: Maik Broemme <mbroemme@libmpq.org> 9819L: linux-fbdev@vger.kernel.org 9820S: Maintained 9821F: Documentation/fb/intelfb.rst 9822F: drivers/video/fbdev/intelfb/ 9823 9824INTEL GPIO DRIVERS 9825M: Andy Shevchenko <andy@kernel.org> 9826L: linux-gpio@vger.kernel.org 9827S: Maintained 9828T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9829F: drivers/gpio/gpio-ich.c 9830F: drivers/gpio/gpio-merrifield.c 9831F: drivers/gpio/gpio-ml-ioh.c 9832F: drivers/gpio/gpio-pch.c 9833F: drivers/gpio/gpio-sch.c 9834F: drivers/gpio/gpio-sodaville.c 9835 9836INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9837M: Zhenyu Wang <zhenyuw@linux.intel.com> 9838M: Zhi Wang <zhi.a.wang@intel.com> 9839L: intel-gvt-dev@lists.freedesktop.org 9840L: intel-gfx@lists.freedesktop.org 9841S: Supported 9842W: https://01.org/igvt-g 9843T: git https://github.com/intel/gvt-linux.git 9844F: drivers/gpu/drm/i915/gvt/ 9845 9846INTEL HID EVENT DRIVER 9847M: Alex Hung <alex.hung@canonical.com> 9848L: platform-driver-x86@vger.kernel.org 9849S: Maintained 9850F: drivers/platform/x86/intel/hid.c 9851 9852INTEL I/OAT DMA DRIVER 9853M: Dave Jiang <dave.jiang@intel.com> 9854R: Dan Williams <dan.j.williams@intel.com> 9855L: dmaengine@vger.kernel.org 9856S: Supported 9857Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9858F: drivers/dma/ioat* 9859 9860INTEL IADX DRIVER 9861M: Dave Jiang <dave.jiang@intel.com> 9862L: dmaengine@vger.kernel.org 9863S: Supported 9864F: drivers/dma/idxd/* 9865F: include/uapi/linux/idxd.h 9866 9867INTEL IDLE DRIVER 9868M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9869M: Len Brown <lenb@kernel.org> 9870L: linux-pm@vger.kernel.org 9871S: Supported 9872B: https://bugzilla.kernel.org 9873T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9874F: drivers/idle/intel_idle.c 9875 9876INTEL INTEGRATED SENSOR HUB DRIVER 9877M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9878M: Jiri Kosina <jikos@kernel.org> 9879L: linux-input@vger.kernel.org 9880S: Maintained 9881F: drivers/hid/intel-ish-hid/ 9882 9883INTEL IOMMU (VT-d) 9884M: David Woodhouse <dwmw2@infradead.org> 9885M: Lu Baolu <baolu.lu@linux.intel.com> 9886L: iommu@lists.linux-foundation.org 9887S: Supported 9888T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9889F: drivers/iommu/intel/ 9890F: include/linux/intel-iommu.h 9891F: include/linux/intel-svm.h 9892 9893INTEL IOP-ADMA DMA DRIVER 9894R: Dan Williams <dan.j.williams@intel.com> 9895S: Odd fixes 9896F: drivers/dma/iop-adma.c 9897 9898INTEL IPU3 CSI-2 CIO2 DRIVER 9899M: Yong Zhi <yong.zhi@intel.com> 9900M: Sakari Ailus <sakari.ailus@linux.intel.com> 9901M: Bingbu Cao <bingbu.cao@intel.com> 9902M: Dan Scally <djrscally@gmail.com> 9903R: Tianshu Qiu <tian.shu.qiu@intel.com> 9904L: linux-media@vger.kernel.org 9905S: Maintained 9906T: git git://linuxtv.org/media_tree.git 9907F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9908F: drivers/media/pci/intel/ipu3/ 9909 9910INTEL IPU3 CSI-2 IMGU DRIVER 9911M: Sakari Ailus <sakari.ailus@linux.intel.com> 9912R: Bingbu Cao <bingbu.cao@intel.com> 9913R: Tianshu Qiu <tian.shu.qiu@intel.com> 9914L: linux-media@vger.kernel.org 9915S: Maintained 9916F: Documentation/admin-guide/media/ipu3.rst 9917F: Documentation/admin-guide/media/ipu3_rcb.svg 9918F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9919F: drivers/staging/media/ipu3/ 9920 9921INTEL IXP4XX CRYPTO SUPPORT 9922M: Corentin Labbe <clabbe@baylibre.com> 9923L: linux-crypto@vger.kernel.org 9924S: Maintained 9925F: drivers/crypto/ixp4xx_crypto.c 9926 9927INTEL ISHTP ECLITE DRIVER 9928M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9929L: platform-driver-x86@vger.kernel.org 9930S: Supported 9931F: drivers/platform/x86/intel/ishtp_eclite.c 9932 9933INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9934M: Krzysztof Halasa <khalasa@piap.pl> 9935S: Maintained 9936F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9937F: drivers/net/wan/ixp4xx_hss.c 9938F: drivers/soc/ixp4xx/ixp4xx-npe.c 9939F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9940F: include/linux/soc/ixp4xx/npe.h 9941F: include/linux/soc/ixp4xx/qmgr.h 9942 9943INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9944M: Deepak Saxena <dsaxena@plexity.net> 9945S: Maintained 9946F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9947F: drivers/char/hw_random/ixp4xx-rng.c 9948 9949INTEL KEEM BAY DRM DRIVER 9950M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9951M: Edmund Dea <edmund.j.dea@intel.com> 9952S: Maintained 9953F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9954F: drivers/gpu/drm/kmb/ 9955 9956INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9957M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9958S: Maintained 9959F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9960F: drivers/crypto/keembay/Kconfig 9961F: drivers/crypto/keembay/Makefile 9962F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9963F: drivers/crypto/keembay/ocs-aes.c 9964F: drivers/crypto/keembay/ocs-aes.h 9965 9966INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9967M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9968M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9969M: Mark Gross <mgross@linux.intel.com> 9970S: Maintained 9971F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9972F: drivers/crypto/keembay/Kconfig 9973F: drivers/crypto/keembay/Makefile 9974F: drivers/crypto/keembay/keembay-ocs-ecc.c 9975 9976INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9977M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9978M: Declan Murphy <declan.murphy@intel.com> 9979S: Maintained 9980F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9981F: drivers/crypto/keembay/Kconfig 9982F: drivers/crypto/keembay/Makefile 9983F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9984F: drivers/crypto/keembay/ocs-hcu.c 9985F: drivers/crypto/keembay/ocs-hcu.h 9986 9987INTEL THUNDER BAY EMMC PHY DRIVER 9988M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9989M: Rashmi A <rashmi.a@intel.com> 9990S: Maintained 9991F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9992F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9993 9994INTEL MANAGEMENT ENGINE (mei) 9995M: Tomas Winkler <tomas.winkler@intel.com> 9996L: linux-kernel@vger.kernel.org 9997S: Supported 9998F: Documentation/driver-api/mei/* 9999F: drivers/misc/mei/ 10000F: drivers/watchdog/mei_wdt.c 10001F: include/linux/mei_aux.h 10002F: include/linux/mei_cl_bus.h 10003F: include/uapi/linux/mei.h 10004F: samples/mei/* 10005 10006INTEL MAX 10 BMC MFD DRIVER 10007M: Xu Yilun <yilun.xu@intel.com> 10008R: Tom Rix <trix@redhat.com> 10009S: Maintained 10010F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10011F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10012F: drivers/hwmon/intel-m10-bmc-hwmon.c 10013F: drivers/mfd/intel-m10-bmc.c 10014F: include/linux/mfd/intel-m10-bmc.h 10015 10016INTEL MENLOW THERMAL DRIVER 10017M: Sujith Thomas <sujith.thomas@intel.com> 10018L: linux-pm@vger.kernel.org 10019S: Supported 10020W: https://01.org/linux-acpi 10021F: drivers/thermal/intel/intel_menlow.c 10022 10023INTEL P-Unit IPC DRIVER 10024M: Zha Qipeng <qipeng.zha@intel.com> 10025L: platform-driver-x86@vger.kernel.org 10026S: Maintained 10027F: arch/x86/include/asm/intel_punit_ipc.h 10028F: drivers/platform/x86/intel/punit_ipc.c 10029 10030INTEL PMC CORE DRIVER 10031M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10032M: David E Box <david.e.box@intel.com> 10033L: platform-driver-x86@vger.kernel.org 10034S: Maintained 10035F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10036F: drivers/platform/x86/intel/pmc/ 10037 10038INTEL PMIC GPIO DRIVERS 10039M: Andy Shevchenko <andy@kernel.org> 10040S: Maintained 10041T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10042F: drivers/gpio/gpio-*cove.c 10043 10044INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10045M: Andy Shevchenko <andy@kernel.org> 10046S: Maintained 10047F: drivers/mfd/intel_soc_pmic* 10048F: include/linux/mfd/intel_soc_pmic* 10049 10050INTEL PMT DRIVERS 10051M: David E. Box <david.e.box@linux.intel.com> 10052S: Supported 10053F: drivers/platform/x86/intel/pmt/ 10054 10055INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10056M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10057L: linux-wireless@vger.kernel.org 10058S: Maintained 10059F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10060F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10061F: drivers/net/wireless/intel/ipw2x00/ 10062 10063INTEL PSTATE DRIVER 10064M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10065M: Len Brown <lenb@kernel.org> 10066L: linux-pm@vger.kernel.org 10067S: Supported 10068F: drivers/cpufreq/intel_pstate.c 10069 10070INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10071M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10072L: linux-iio@vger.kernel.org 10073F: drivers/counter/intel-qep.c 10074 10075INTEL SCU DRIVERS 10076M: Mika Westerberg <mika.westerberg@linux.intel.com> 10077S: Maintained 10078F: arch/x86/include/asm/intel_scu_ipc.h 10079F: drivers/platform/x86/intel_scu_* 10080 10081INTEL SDSI DRIVER 10082M: David E. Box <david.e.box@linux.intel.com> 10083S: Supported 10084F: drivers/platform/x86/intel/sdsi.c 10085F: tools/arch/x86/intel_sdsi/ 10086F: tools/testing/selftests/drivers/sdsi/ 10087 10088INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10089M: Daniel Scally <djrscally@gmail.com> 10090S: Maintained 10091F: drivers/platform/x86/intel/int3472/ 10092 10093INTEL SPEED SELECT TECHNOLOGY 10094M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10095L: platform-driver-x86@vger.kernel.org 10096S: Maintained 10097F: drivers/platform/x86/intel/speed_select_if/ 10098F: include/uapi/linux/isst_if.h 10099F: tools/power/x86/intel-speed-select/ 10100 10101INTEL STRATIX10 FIRMWARE DRIVERS 10102M: Dinh Nguyen <dinguyen@kernel.org> 10103L: linux-kernel@vger.kernel.org 10104S: Maintained 10105F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10106F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10107F: drivers/firmware/stratix10-rsu.c 10108F: drivers/firmware/stratix10-svc.c 10109F: include/linux/firmware/intel/stratix10-smc.h 10110F: include/linux/firmware/intel/stratix10-svc-client.h 10111T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10112 10113INTEL TELEMETRY DRIVER 10114M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10115M: "David E. Box" <david.e.box@linux.intel.com> 10116L: platform-driver-x86@vger.kernel.org 10117S: Maintained 10118F: arch/x86/include/asm/intel_telemetry.h 10119F: drivers/platform/x86/intel/telemetry/ 10120 10121INTEL UNCORE FREQUENCY CONTROL 10122M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10123L: platform-driver-x86@vger.kernel.org 10124S: Maintained 10125F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10126F: drivers/platform/x86/intel/uncore-frequency/ 10127 10128INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10129M: David E. Box <david.e.box@linux.intel.com> 10130S: Supported 10131F: drivers/platform/x86/intel/vsec.* 10132 10133INTEL VIRTUAL BUTTON DRIVER 10134M: AceLan Kao <acelan.kao@canonical.com> 10135L: platform-driver-x86@vger.kernel.org 10136S: Maintained 10137F: drivers/platform/x86/intel/vbtn.c 10138 10139INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10140M: Stanislaw Gruszka <stf_xl@wp.pl> 10141L: linux-wireless@vger.kernel.org 10142S: Supported 10143F: drivers/net/wireless/intel/iwlegacy/ 10144 10145INTEL WIRELESS WIFI LINK (iwlwifi) 10146M: Luca Coelho <luciano.coelho@intel.com> 10147L: linux-wireless@vger.kernel.org 10148S: Supported 10149W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10150T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10151F: drivers/net/wireless/intel/iwlwifi/ 10152 10153INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10154M: Jithu Joseph <jithu.joseph@intel.com> 10155R: Maurice Ma <maurice.ma@intel.com> 10156S: Maintained 10157W: https://slimbootloader.github.io/security/firmware-update.html 10158F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10159 10160INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10161L: Dell.Client.Kernel@dell.com 10162S: Maintained 10163F: drivers/platform/x86/intel/wmi/thunderbolt.c 10164 10165INTEL WWAN IOSM DRIVER 10166M: M Chetan Kumar <m.chetan.kumar@intel.com> 10167M: Intel Corporation <linuxwwan@intel.com> 10168L: netdev@vger.kernel.org 10169S: Maintained 10170F: drivers/net/wwan/iosm/ 10171 10172INTEL(R) TRACE HUB 10173M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10174S: Supported 10175F: Documentation/trace/intel_th.rst 10176F: drivers/hwtracing/intel_th/ 10177F: include/linux/intel_th.h 10178 10179INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10180M: Ning Sun <ning.sun@intel.com> 10181L: tboot-devel@lists.sourceforge.net 10182S: Supported 10183W: http://tboot.sourceforge.net 10184T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10185F: Documentation/x86/intel_txt.rst 10186F: arch/x86/kernel/tboot.c 10187F: include/linux/tboot.h 10188 10189INTEL SGX 10190M: Jarkko Sakkinen <jarkko@kernel.org> 10191R: Dave Hansen <dave.hansen@linux.intel.com> 10192L: linux-sgx@vger.kernel.org 10193S: Supported 10194Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10196F: Documentation/x86/sgx.rst 10197F: arch/x86/entry/vdso/vsgx.S 10198F: arch/x86/include/asm/sgx.h 10199F: arch/x86/include/uapi/asm/sgx.h 10200F: arch/x86/kernel/cpu/sgx/* 10201F: tools/testing/selftests/sgx/* 10202K: \bSGX_ 10203 10204INTERCONNECT API 10205M: Georgi Djakov <djakov@kernel.org> 10206L: linux-pm@vger.kernel.org 10207S: Maintained 10208T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10209F: Documentation/devicetree/bindings/interconnect/ 10210F: Documentation/driver-api/interconnect.rst 10211F: drivers/interconnect/ 10212F: include/dt-bindings/interconnect/ 10213F: include/linux/interconnect-provider.h 10214F: include/linux/interconnect.h 10215 10216INTERRUPT COUNTER DRIVER 10217M: Oleksij Rempel <o.rempel@pengutronix.de> 10218R: Pengutronix Kernel Team <kernel@pengutronix.de> 10219L: linux-iio@vger.kernel.org 10220F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10221F: drivers/counter/interrupt-cnt.c 10222 10223INTERSIL ISL7998X VIDEO DECODER DRIVER 10224M: Michael Tretter <m.tretter@pengutronix.de> 10225R: Pengutronix Kernel Team <kernel@pengutronix.de> 10226L: linux-media@vger.kernel.org 10227S: Maintained 10228F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10229F: drivers/media/i2c/isl7998x.c 10230 10231INVENSENSE ICM-426xx IMU DRIVER 10232M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10233L: linux-iio@vger.kernel.org 10234S: Maintained 10235W: https://invensense.tdk.com/ 10236F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10237F: drivers/iio/imu/inv_icm42600/ 10238 10239INVENSENSE MPU-3050 GYROSCOPE DRIVER 10240M: Linus Walleij <linus.walleij@linaro.org> 10241L: linux-iio@vger.kernel.org 10242S: Maintained 10243F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10244F: drivers/iio/gyro/mpu3050* 10245 10246IOC3 ETHERNET DRIVER 10247M: Ralf Baechle <ralf@linux-mips.org> 10248L: linux-mips@vger.kernel.org 10249S: Maintained 10250F: drivers/net/ethernet/sgi/ioc3-eth.c 10251 10252IOMAP FILESYSTEM LIBRARY 10253M: Christoph Hellwig <hch@infradead.org> 10254M: Darrick J. Wong <djwong@kernel.org> 10255L: linux-xfs@vger.kernel.org 10256L: linux-fsdevel@vger.kernel.org 10257S: Supported 10258T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10259F: fs/iomap/ 10260F: include/linux/iomap.h 10261 10262IOMMU DRIVERS 10263M: Joerg Roedel <joro@8bytes.org> 10264M: Will Deacon <will@kernel.org> 10265L: iommu@lists.linux-foundation.org 10266S: Maintained 10267T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10268F: Documentation/devicetree/bindings/iommu/ 10269F: Documentation/userspace-api/iommu.rst 10270F: drivers/iommu/ 10271F: include/linux/iommu.h 10272F: include/linux/iova.h 10273F: include/linux/of_iommu.h 10274F: include/uapi/linux/iommu.h 10275 10276IOSYS-MAP HELPERS 10277M: Thomas Zimmermann <tzimmermann@suse.de> 10278L: dri-devel@lists.freedesktop.org 10279S: Maintained 10280T: git git://anongit.freedesktop.org/drm/drm-misc 10281F: include/linux/iosys-map.h 10282 10283IO_URING 10284M: Jens Axboe <axboe@kernel.dk> 10285R: Pavel Begunkov <asml.silence@gmail.com> 10286L: io-uring@vger.kernel.org 10287S: Maintained 10288T: git git://git.kernel.dk/linux-block 10289T: git git://git.kernel.dk/liburing 10290F: fs/io-wq.c 10291F: fs/io-wq.h 10292F: fs/io_uring.c 10293F: include/linux/io_uring.h 10294F: include/uapi/linux/io_uring.h 10295F: tools/io_uring/ 10296 10297IPMI SUBSYSTEM 10298M: Corey Minyard <minyard@acm.org> 10299L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10300S: Supported 10301W: http://openipmi.sourceforge.net/ 10302T: git https://github.com/cminyard/linux-ipmi.git for-next 10303F: Documentation/driver-api/ipmi.rst 10304F: Documentation/devicetree/bindings/ipmi/ 10305F: drivers/char/ipmi/ 10306F: include/linux/ipmi* 10307F: include/uapi/linux/ipmi* 10308 10309IPS SCSI RAID DRIVER 10310M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10311L: linux-scsi@vger.kernel.org 10312S: Maintained 10313W: http://www.adaptec.com/ 10314F: drivers/scsi/ips* 10315 10316IPVS 10317M: Simon Horman <horms@verge.net.au> 10318M: Julian Anastasov <ja@ssi.bg> 10319L: netdev@vger.kernel.org 10320L: lvs-devel@vger.kernel.org 10321S: Maintained 10322T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10323T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10324F: Documentation/networking/ipvs-sysctl.rst 10325F: include/net/ip_vs.h 10326F: include/uapi/linux/ip_vs.h 10327F: net/netfilter/ipvs/ 10328 10329IPWIRELESS DRIVER 10330M: Jiri Kosina <jikos@kernel.org> 10331M: David Sterba <dsterba@suse.com> 10332S: Odd Fixes 10333F: drivers/tty/ipwireless/ 10334 10335IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10336M: Marc Zyngier <maz@kernel.org> 10337S: Maintained 10338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10339F: Documentation/core-api/irq/irq-domain.rst 10340F: include/linux/irqdomain.h 10341F: kernel/irq/irqdomain.c 10342F: kernel/irq/msi.c 10343 10344IRQ SUBSYSTEM 10345M: Thomas Gleixner <tglx@linutronix.de> 10346L: linux-kernel@vger.kernel.org 10347S: Maintained 10348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10349F: kernel/irq/ 10350 10351IRQCHIP DRIVERS 10352M: Thomas Gleixner <tglx@linutronix.de> 10353M: Marc Zyngier <maz@kernel.org> 10354L: linux-kernel@vger.kernel.org 10355S: Maintained 10356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10357F: Documentation/devicetree/bindings/interrupt-controller/ 10358F: drivers/irqchip/ 10359 10360ISA 10361M: William Breathitt Gray <vilhelm.gray@gmail.com> 10362S: Maintained 10363F: Documentation/driver-api/isa.rst 10364F: drivers/base/isa.c 10365F: include/linux/isa.h 10366 10367ISA RADIO MODULE 10368M: Hans Verkuil <hverkuil@xs4all.nl> 10369L: linux-media@vger.kernel.org 10370S: Maintained 10371W: https://linuxtv.org 10372T: git git://linuxtv.org/media_tree.git 10373F: drivers/media/radio/radio-isa* 10374 10375ISAPNP 10376M: Jaroslav Kysela <perex@perex.cz> 10377S: Maintained 10378F: Documentation/driver-api/isapnp.rst 10379F: drivers/pnp/isapnp/ 10380F: include/linux/isapnp.h 10381 10382ISCSI 10383M: Lee Duncan <lduncan@suse.com> 10384M: Chris Leech <cleech@redhat.com> 10385M: Mike Christie <michael.christie@oracle.com> 10386L: open-iscsi@googlegroups.com 10387L: linux-scsi@vger.kernel.org 10388S: Maintained 10389W: www.open-iscsi.com 10390F: drivers/scsi/*iscsi* 10391F: include/scsi/*iscsi* 10392 10393iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10394M: Peter Jones <pjones@redhat.com> 10395M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10396S: Maintained 10397F: drivers/firmware/iscsi_ibft* 10398 10399ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10400M: Sagi Grimberg <sagi@grimberg.me> 10401M: Max Gurtovoy <mgurtovoy@nvidia.com> 10402L: linux-rdma@vger.kernel.org 10403S: Supported 10404W: http://www.openfabrics.org 10405W: www.open-iscsi.org 10406Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10407F: drivers/infiniband/ulp/iser/ 10408 10409ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10410M: Sagi Grimberg <sagi@grimberg.me> 10411L: linux-rdma@vger.kernel.org 10412L: target-devel@vger.kernel.org 10413S: Supported 10414W: http://www.linux-iscsi.org 10415T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10416F: drivers/infiniband/ulp/isert 10417 10418ISDN/CMTP OVER BLUETOOTH 10419M: Karsten Keil <isdn@linux-pingi.de> 10420L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10421L: netdev@vger.kernel.org 10422S: Odd Fixes 10423W: http://www.isdn4linux.de 10424F: Documentation/isdn/ 10425F: drivers/isdn/capi/ 10426F: include/linux/isdn/ 10427F: include/uapi/linux/isdn/ 10428F: net/bluetooth/cmtp/ 10429 10430ISDN/mISDN SUBSYSTEM 10431M: Karsten Keil <isdn@linux-pingi.de> 10432L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10433L: netdev@vger.kernel.org 10434S: Maintained 10435W: http://www.isdn4linux.de 10436F: drivers/isdn/Kconfig 10437F: drivers/isdn/Makefile 10438F: drivers/isdn/hardware/ 10439F: drivers/isdn/mISDN/ 10440 10441IT87 HARDWARE MONITORING DRIVER 10442M: Jean Delvare <jdelvare@suse.com> 10443L: linux-hwmon@vger.kernel.org 10444S: Maintained 10445F: Documentation/hwmon/it87.rst 10446F: drivers/hwmon/it87.c 10447 10448IT913X MEDIA DRIVER 10449M: Antti Palosaari <crope@iki.fi> 10450L: linux-media@vger.kernel.org 10451S: Maintained 10452W: https://linuxtv.org 10453W: http://palosaari.fi/linux/ 10454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10455T: git git://linuxtv.org/anttip/media_tree.git 10456F: drivers/media/tuners/it913x* 10457 10458ITE IT66121 HDMI BRIDGE DRIVER 10459M: Phong LE <ple@baylibre.com> 10460M: Neil Armstrong <narmstrong@baylibre.com> 10461S: Maintained 10462T: git git://anongit.freedesktop.org/drm/drm-misc 10463F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10464F: drivers/gpu/drm/bridge/ite-it66121.c 10465 10466IVTV VIDEO4LINUX DRIVER 10467M: Andy Walls <awalls@md.metrocast.net> 10468L: linux-media@vger.kernel.org 10469S: Maintained 10470W: https://linuxtv.org 10471T: git git://linuxtv.org/media_tree.git 10472F: Documentation/admin-guide/media/ivtv* 10473F: drivers/media/pci/ivtv/ 10474F: include/uapi/linux/ivtv* 10475 10476IX2505V MEDIA DRIVER 10477M: Malcolm Priestley <tvboxspy@gmail.com> 10478L: linux-media@vger.kernel.org 10479S: Maintained 10480W: https://linuxtv.org 10481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10482F: drivers/media/dvb-frontends/ix2505v* 10483 10484JAILHOUSE HYPERVISOR INTERFACE 10485M: Jan Kiszka <jan.kiszka@siemens.com> 10486L: jailhouse-dev@googlegroups.com 10487S: Maintained 10488F: arch/x86/include/asm/jailhouse_para.h 10489F: arch/x86/kernel/jailhouse.c 10490 10491JC42.4 TEMPERATURE SENSOR DRIVER 10492M: Guenter Roeck <linux@roeck-us.net> 10493L: linux-hwmon@vger.kernel.org 10494S: Maintained 10495F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10496F: Documentation/hwmon/jc42.rst 10497F: drivers/hwmon/jc42.c 10498 10499JFS FILESYSTEM 10500M: Dave Kleikamp <shaggy@kernel.org> 10501L: jfs-discussion@lists.sourceforge.net 10502S: Maintained 10503W: http://jfs.sourceforge.net/ 10504T: git git://github.com/kleikamp/linux-shaggy.git 10505F: Documentation/admin-guide/jfs.rst 10506F: fs/jfs/ 10507 10508JME NETWORK DRIVER 10509M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10510L: netdev@vger.kernel.org 10511S: Maintained 10512F: drivers/net/ethernet/jme.* 10513 10514JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10515M: David Woodhouse <dwmw2@infradead.org> 10516M: Richard Weinberger <richard@nod.at> 10517L: linux-mtd@lists.infradead.org 10518S: Odd Fixes 10519W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10520T: git git://git.infradead.org/ubifs-2.6.git 10521F: fs/jffs2/ 10522F: include/uapi/linux/jffs2.h 10523 10524JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10525M: "Theodore Ts'o" <tytso@mit.edu> 10526M: Jan Kara <jack@suse.com> 10527L: linux-ext4@vger.kernel.org 10528S: Maintained 10529F: fs/jbd2/ 10530F: include/linux/jbd2.h 10531 10532JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10533M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10534L: linux-media@vger.kernel.org 10535L: linux-renesas-soc@vger.kernel.org 10536S: Maintained 10537F: drivers/media/platform/renesas/rcar_jpu.c 10538 10539JSM Neo PCI based serial card 10540L: linux-serial@vger.kernel.org 10541S: Orphan 10542F: drivers/tty/serial/jsm/ 10543 10544K10TEMP HARDWARE MONITORING DRIVER 10545M: Clemens Ladisch <clemens@ladisch.de> 10546L: linux-hwmon@vger.kernel.org 10547S: Maintained 10548F: Documentation/hwmon/k10temp.rst 10549F: drivers/hwmon/k10temp.c 10550 10551K8TEMP HARDWARE MONITORING DRIVER 10552M: Rudolf Marek <r.marek@assembler.cz> 10553L: linux-hwmon@vger.kernel.org 10554S: Maintained 10555F: Documentation/hwmon/k8temp.rst 10556F: drivers/hwmon/k8temp.c 10557 10558KASAN 10559M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10560R: Alexander Potapenko <glider@google.com> 10561R: Andrey Konovalov <andreyknvl@gmail.com> 10562R: Dmitry Vyukov <dvyukov@google.com> 10563R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10564L: kasan-dev@googlegroups.com 10565S: Maintained 10566F: Documentation/dev-tools/kasan.rst 10567F: arch/*/include/asm/*kasan.h 10568F: arch/*/mm/kasan_init* 10569F: include/linux/kasan*.h 10570F: lib/Kconfig.kasan 10571F: lib/test_kasan*.c 10572F: mm/kasan/ 10573F: scripts/Makefile.kasan 10574 10575KCONFIG 10576M: Masahiro Yamada <masahiroy@kernel.org> 10577L: linux-kbuild@vger.kernel.org 10578S: Maintained 10579T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10580F: Documentation/kbuild/kconfig* 10581F: scripts/Kconfig.include 10582F: scripts/kconfig/ 10583 10584KCOV 10585R: Dmitry Vyukov <dvyukov@google.com> 10586R: Andrey Konovalov <andreyknvl@gmail.com> 10587L: kasan-dev@googlegroups.com 10588S: Maintained 10589F: Documentation/dev-tools/kcov.rst 10590F: include/linux/kcov.h 10591F: include/uapi/linux/kcov.h 10592F: kernel/kcov.c 10593F: scripts/Makefile.kcov 10594 10595KCSAN 10596M: Marco Elver <elver@google.com> 10597R: Dmitry Vyukov <dvyukov@google.com> 10598L: kasan-dev@googlegroups.com 10599S: Maintained 10600F: Documentation/dev-tools/kcsan.rst 10601F: include/linux/kcsan*.h 10602F: kernel/kcsan/ 10603F: lib/Kconfig.kcsan 10604F: scripts/Makefile.kcsan 10605 10606KDUMP 10607M: Baoquan He <bhe@redhat.com> 10608R: Vivek Goyal <vgoyal@redhat.com> 10609R: Dave Young <dyoung@redhat.com> 10610L: kexec@lists.infradead.org 10611S: Maintained 10612W: http://lse.sourceforge.net/kdump/ 10613F: Documentation/admin-guide/kdump/ 10614F: fs/proc/vmcore.c 10615F: include/linux/crash_core.h 10616F: include/linux/crash_dump.h 10617F: include/uapi/linux/vmcore.h 10618F: kernel/crash_*.c 10619 10620KEENE FM RADIO TRANSMITTER DRIVER 10621M: Hans Verkuil <hverkuil@xs4all.nl> 10622L: linux-media@vger.kernel.org 10623S: Maintained 10624W: https://linuxtv.org 10625T: git git://linuxtv.org/media_tree.git 10626F: drivers/media/radio/radio-keene* 10627 10628KERNEL AUTOMOUNTER 10629M: Ian Kent <raven@themaw.net> 10630L: autofs@vger.kernel.org 10631S: Maintained 10632F: fs/autofs/ 10633 10634KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10635M: Masahiro Yamada <masahiroy@kernel.org> 10636M: Michal Marek <michal.lkml@markovi.net> 10637R: Nick Desaulniers <ndesaulniers@google.com> 10638L: linux-kbuild@vger.kernel.org 10639S: Maintained 10640T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10641F: Documentation/kbuild/ 10642F: Makefile 10643F: scripts/*vmlinux* 10644F: scripts/Kbuild* 10645F: scripts/Makefile* 10646F: scripts/basic/ 10647F: scripts/dummy-tools/ 10648F: scripts/mk* 10649F: scripts/mod/ 10650F: scripts/package/ 10651 10652KERNEL JANITORS 10653L: kernel-janitors@vger.kernel.org 10654S: Odd Fixes 10655W: http://kernelnewbies.org/KernelJanitors 10656 10657KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10658M: Chuck Lever <chuck.lever@oracle.com> 10659L: linux-nfs@vger.kernel.org 10660S: Supported 10661W: http://nfs.sourceforge.net/ 10662T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10663F: fs/lockd/ 10664F: fs/nfs_common/ 10665F: fs/nfsd/ 10666F: include/linux/lockd/ 10667F: include/linux/sunrpc/ 10668F: include/uapi/linux/nfsd/ 10669F: include/uapi/linux/sunrpc/ 10670F: net/sunrpc/ 10671F: Documentation/filesystems/nfs/ 10672 10673KERNEL REGRESSIONS 10674M: Thorsten Leemhuis <linux@leemhuis.info> 10675L: regressions@lists.linux.dev 10676S: Supported 10677F: Documentation/admin-guide/reporting-regressions.rst 10678F: Documentation/process/handling-regressions.rst 10679 10680KERNEL SELFTEST FRAMEWORK 10681M: Shuah Khan <shuah@kernel.org> 10682M: Shuah Khan <skhan@linuxfoundation.org> 10683L: linux-kselftest@vger.kernel.org 10684S: Maintained 10685Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10686T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10687F: Documentation/dev-tools/kselftest* 10688F: tools/testing/selftests/ 10689 10690KERNEL SMB3 SERVER (KSMBD) 10691M: Namjae Jeon <linkinjeon@kernel.org> 10692M: Steve French <sfrench@samba.org> 10693M: Hyunchul Lee <hyc.lee@gmail.com> 10694R: Sergey Senozhatsky <senozhatsky@chromium.org> 10695L: linux-cifs@vger.kernel.org 10696S: Maintained 10697T: git git://git.samba.org/ksmbd.git 10698F: fs/ksmbd/ 10699F: fs/smbfs_common/ 10700 10701KERNEL UNIT TESTING FRAMEWORK (KUnit) 10702M: Brendan Higgins <brendanhiggins@google.com> 10703L: linux-kselftest@vger.kernel.org 10704L: kunit-dev@googlegroups.com 10705S: Maintained 10706W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10707F: Documentation/dev-tools/kunit/ 10708F: include/kunit/ 10709F: lib/kunit/ 10710F: tools/testing/kunit/ 10711 10712KERNEL USERMODE HELPER 10713M: Luis Chamberlain <mcgrof@kernel.org> 10714L: linux-kernel@vger.kernel.org 10715S: Maintained 10716F: include/linux/umh.h 10717F: kernel/umh.c 10718 10719KERNEL VIRTUAL MACHINE (KVM) 10720M: Paolo Bonzini <pbonzini@redhat.com> 10721L: kvm@vger.kernel.org 10722S: Supported 10723W: http://www.linux-kvm.org 10724T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10725F: Documentation/virt/kvm/ 10726F: include/asm-generic/kvm* 10727F: include/kvm/iodev.h 10728F: include/linux/kvm* 10729F: include/trace/events/kvm.h 10730F: include/uapi/asm-generic/kvm* 10731F: include/uapi/linux/kvm* 10732F: tools/kvm/ 10733F: tools/testing/selftests/kvm/ 10734F: virt/kvm/* 10735 10736KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10737M: Marc Zyngier <maz@kernel.org> 10738R: James Morse <james.morse@arm.com> 10739R: Alexandru Elisei <alexandru.elisei@arm.com> 10740R: Suzuki K Poulose <suzuki.poulose@arm.com> 10741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10742L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10743S: Maintained 10744T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10745F: arch/arm64/include/asm/kvm* 10746F: arch/arm64/include/uapi/asm/kvm* 10747F: arch/arm64/kvm/ 10748F: include/kvm/arm_* 10749F: tools/testing/selftests/kvm/*/aarch64/ 10750F: tools/testing/selftests/kvm/aarch64/ 10751 10752KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10753M: Huacai Chen <chenhuacai@kernel.org> 10754M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10755L: linux-mips@vger.kernel.org 10756L: kvm@vger.kernel.org 10757S: Maintained 10758T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10759F: arch/mips/include/asm/kvm* 10760F: arch/mips/include/uapi/asm/kvm* 10761F: arch/mips/kvm/ 10762 10763KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10764L: linuxppc-dev@lists.ozlabs.org 10765T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10766F: arch/powerpc/include/asm/kvm* 10767F: arch/powerpc/include/uapi/asm/kvm* 10768F: arch/powerpc/kernel/kvm* 10769F: arch/powerpc/kvm/ 10770 10771KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10772M: Anup Patel <anup@brainfault.org> 10773R: Atish Patra <atishp@atishpatra.org> 10774L: kvm@vger.kernel.org 10775L: kvm-riscv@lists.infradead.org 10776L: linux-riscv@lists.infradead.org 10777S: Maintained 10778T: git git://github.com/kvm-riscv/linux.git 10779F: arch/riscv/include/asm/kvm* 10780F: arch/riscv/include/uapi/asm/kvm* 10781F: arch/riscv/kvm/ 10782 10783KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10784M: Christian Borntraeger <borntraeger@linux.ibm.com> 10785M: Janosch Frank <frankja@linux.ibm.com> 10786M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10787R: David Hildenbrand <david@redhat.com> 10788L: kvm@vger.kernel.org 10789S: Supported 10790W: http://www.ibm.com/developerworks/linux/linux390/ 10791T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10792F: Documentation/virt/kvm/s390* 10793F: arch/s390/include/asm/gmap.h 10794F: arch/s390/include/asm/kvm* 10795F: arch/s390/include/uapi/asm/kvm* 10796F: arch/s390/kernel/uv.c 10797F: arch/s390/kvm/ 10798F: arch/s390/mm/gmap.c 10799F: tools/testing/selftests/kvm/*/s390x/ 10800F: tools/testing/selftests/kvm/s390x/ 10801 10802KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10803M: Paolo Bonzini <pbonzini@redhat.com> 10804R: Sean Christopherson <seanjc@google.com> 10805R: Vitaly Kuznetsov <vkuznets@redhat.com> 10806R: Wanpeng Li <wanpengli@tencent.com> 10807R: Jim Mattson <jmattson@google.com> 10808R: Joerg Roedel <joro@8bytes.org> 10809L: kvm@vger.kernel.org 10810S: Supported 10811W: http://www.linux-kvm.org 10812T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10813F: arch/x86/include/asm/kvm* 10814F: arch/x86/include/asm/pvclock-abi.h 10815F: arch/x86/include/asm/svm.h 10816F: arch/x86/include/asm/vmx*.h 10817F: arch/x86/include/uapi/asm/kvm* 10818F: arch/x86/include/uapi/asm/svm.h 10819F: arch/x86/include/uapi/asm/vmx.h 10820F: arch/x86/kernel/kvm.c 10821F: arch/x86/kernel/kvmclock.c 10822F: arch/x86/kvm/ 10823F: arch/x86/kvm/*/ 10824 10825KERNFS 10826M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10827M: Tejun Heo <tj@kernel.org> 10828S: Supported 10829T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10830F: fs/kernfs/ 10831F: include/linux/kernfs.h 10832 10833KEXEC 10834M: Eric Biederman <ebiederm@xmission.com> 10835L: kexec@lists.infradead.org 10836S: Maintained 10837W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10838F: include/linux/kexec.h 10839F: include/uapi/linux/kexec.h 10840F: kernel/kexec* 10841 10842KEYS-ENCRYPTED 10843M: Mimi Zohar <zohar@linux.ibm.com> 10844L: linux-integrity@vger.kernel.org 10845L: keyrings@vger.kernel.org 10846S: Supported 10847F: Documentation/security/keys/trusted-encrypted.rst 10848F: include/keys/encrypted-type.h 10849F: security/keys/encrypted-keys/ 10850 10851KEYS-TRUSTED 10852M: James Bottomley <jejb@linux.ibm.com> 10853M: Jarkko Sakkinen <jarkko@kernel.org> 10854M: Mimi Zohar <zohar@linux.ibm.com> 10855L: linux-integrity@vger.kernel.org 10856L: keyrings@vger.kernel.org 10857S: Supported 10858F: Documentation/security/keys/trusted-encrypted.rst 10859F: include/keys/trusted-type.h 10860F: include/keys/trusted_tpm.h 10861F: security/keys/trusted-keys/ 10862 10863KEYS-TRUSTED-TEE 10864M: Sumit Garg <sumit.garg@linaro.org> 10865L: linux-integrity@vger.kernel.org 10866L: keyrings@vger.kernel.org 10867S: Supported 10868F: include/keys/trusted_tee.h 10869F: security/keys/trusted-keys/trusted_tee.c 10870 10871KEYS/KEYRINGS 10872M: David Howells <dhowells@redhat.com> 10873M: Jarkko Sakkinen <jarkko@kernel.org> 10874L: keyrings@vger.kernel.org 10875S: Maintained 10876F: Documentation/security/keys/core.rst 10877F: include/keys/ 10878F: include/linux/key-type.h 10879F: include/linux/key.h 10880F: include/linux/keyctl.h 10881F: include/uapi/linux/keyctl.h 10882F: security/keys/ 10883 10884KEYS/KEYRINGS_INTEGRITY 10885M: Jarkko Sakkinen <jarkko@kernel.org> 10886M: Mimi Zohar <zohar@linux.ibm.com> 10887L: linux-integrity@vger.kernel.org 10888L: keyrings@vger.kernel.org 10889S: Supported 10890F: security/integrity/platform_certs 10891 10892KFENCE 10893M: Alexander Potapenko <glider@google.com> 10894M: Marco Elver <elver@google.com> 10895R: Dmitry Vyukov <dvyukov@google.com> 10896L: kasan-dev@googlegroups.com 10897S: Maintained 10898F: Documentation/dev-tools/kfence.rst 10899F: arch/*/include/asm/kfence.h 10900F: include/linux/kfence.h 10901F: lib/Kconfig.kfence 10902F: mm/kfence/ 10903 10904KFIFO 10905M: Stefani Seibold <stefani@seibold.net> 10906S: Maintained 10907F: include/linux/kfifo.h 10908F: lib/kfifo.c 10909F: samples/kfifo/ 10910 10911KGDB / KDB /debug_core 10912M: Jason Wessel <jason.wessel@windriver.com> 10913M: Daniel Thompson <daniel.thompson@linaro.org> 10914R: Douglas Anderson <dianders@chromium.org> 10915L: kgdb-bugreport@lists.sourceforge.net 10916S: Maintained 10917W: http://kgdb.wiki.kernel.org/ 10918T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10919F: Documentation/dev-tools/kgdb.rst 10920F: drivers/misc/kgdbts.c 10921F: drivers/tty/serial/kgdboc.c 10922F: include/linux/kdb.h 10923F: include/linux/kgdb.h 10924F: kernel/debug/ 10925 10926KHADAS MCU MFD DRIVER 10927M: Neil Armstrong <narmstrong@baylibre.com> 10928L: linux-amlogic@lists.infradead.org 10929S: Maintained 10930F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10931F: drivers/mfd/khadas-mcu.c 10932F: include/linux/mfd/khadas-mcu.h 10933F: drivers/thermal/khadas_mcu_fan.c 10934 10935KMEMLEAK 10936M: Catalin Marinas <catalin.marinas@arm.com> 10937S: Maintained 10938F: Documentation/dev-tools/kmemleak.rst 10939F: include/linux/kmemleak.h 10940F: mm/kmemleak.c 10941F: samples/kmemleak/kmemleak-test.c 10942 10943KMOD KERNEL MODULE LOADER - USERMODE HELPER 10944M: Luis Chamberlain <mcgrof@kernel.org> 10945L: linux-kernel@vger.kernel.org 10946L: linux-modules@vger.kernel.org 10947S: Maintained 10948F: include/linux/kmod.h 10949F: kernel/kmod.c 10950F: lib/test_kmod.c 10951F: tools/testing/selftests/kmod/ 10952 10953KPROBES 10954M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10955M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10956M: "David S. Miller" <davem@davemloft.net> 10957M: Masami Hiramatsu <mhiramat@kernel.org> 10958S: Maintained 10959T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10960F: Documentation/trace/kprobes.rst 10961F: include/asm-generic/kprobes.h 10962F: include/linux/kprobes.h 10963F: kernel/kprobes.c 10964F: lib/test_kprobes.c 10965F: samples/kprobes 10966 10967KS0108 LCD CONTROLLER DRIVER 10968M: Miguel Ojeda <ojeda@kernel.org> 10969S: Maintained 10970F: Documentation/admin-guide/auxdisplay/ks0108.rst 10971F: drivers/auxdisplay/ks0108.c 10972F: include/linux/ks0108.h 10973 10974KTD253 BACKLIGHT DRIVER 10975M: Linus Walleij <linus.walleij@linaro.org> 10976S: Maintained 10977F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10978F: drivers/video/backlight/ktd253-backlight.c 10979 10980KTEST 10981M: Steven Rostedt <rostedt@goodmis.org> 10982M: John Hawley <warthog9@eaglescrag.net> 10983S: Maintained 10984F: tools/testing/ktest 10985 10986L3MDEV 10987M: David Ahern <dsahern@kernel.org> 10988L: netdev@vger.kernel.org 10989S: Maintained 10990F: include/net/l3mdev.h 10991F: net/l3mdev 10992 10993L7 BPF FRAMEWORK 10994M: John Fastabend <john.fastabend@gmail.com> 10995M: Daniel Borkmann <daniel@iogearbox.net> 10996M: Jakub Sitnicki <jakub@cloudflare.com> 10997L: netdev@vger.kernel.org 10998L: bpf@vger.kernel.org 10999S: Maintained 11000F: include/linux/skmsg.h 11001F: net/core/skmsg.c 11002F: net/core/sock_map.c 11003F: net/ipv4/tcp_bpf.c 11004F: net/ipv4/udp_bpf.c 11005F: net/unix/unix_bpf.c 11006 11007LANDLOCK SECURITY MODULE 11008M: Mickaël Salaün <mic@digikod.net> 11009L: linux-security-module@vger.kernel.org 11010S: Supported 11011W: https://landlock.io 11012T: git https://github.com/landlock-lsm/linux.git 11013F: Documentation/security/landlock.rst 11014F: Documentation/userspace-api/landlock.rst 11015F: include/uapi/linux/landlock.h 11016F: samples/landlock/ 11017F: security/landlock/ 11018F: tools/testing/selftests/landlock/ 11019K: landlock 11020K: LANDLOCK 11021 11022LANTIQ / INTEL Ethernet drivers 11023M: Hauke Mehrtens <hauke@hauke-m.de> 11024L: netdev@vger.kernel.org 11025S: Maintained 11026F: drivers/net/dsa/lantiq_gswip.c 11027F: drivers/net/dsa/lantiq_pce.h 11028F: drivers/net/ethernet/lantiq_xrx200.c 11029F: net/dsa/tag_gswip.c 11030 11031LANTIQ MIPS ARCHITECTURE 11032M: John Crispin <john@phrozen.org> 11033L: linux-mips@vger.kernel.org 11034S: Maintained 11035F: arch/mips/lantiq 11036F: drivers/soc/lantiq 11037 11038LASI 53c700 driver for PARISC 11039M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11040L: linux-scsi@vger.kernel.org 11041S: Maintained 11042F: Documentation/scsi/53c700.rst 11043F: drivers/scsi/53c700* 11044 11045LEAKING_ADDRESSES 11046M: Tobin C. Harding <me@tobin.cc> 11047M: Tycho Andersen <tycho@tycho.pizza> 11048L: linux-hardening@vger.kernel.org 11049S: Maintained 11050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11051F: scripts/leaking_addresses.pl 11052 11053LED SUBSYSTEM 11054M: Pavel Machek <pavel@ucw.cz> 11055L: linux-leds@vger.kernel.org 11056S: Maintained 11057T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11058F: Documentation/devicetree/bindings/leds/ 11059F: drivers/leds/ 11060F: include/linux/leds.h 11061 11062LEGACY EEPROM DRIVER 11063M: Jean Delvare <jdelvare@suse.com> 11064S: Maintained 11065F: Documentation/misc-devices/eeprom.rst 11066F: drivers/misc/eeprom/eeprom.c 11067 11068LEGO MINDSTORMS EV3 11069R: David Lechner <david@lechnology.com> 11070S: Maintained 11071F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11072F: arch/arm/boot/dts/da850-lego-ev3.dts 11073F: drivers/power/supply/lego_ev3_battery.c 11074 11075LEGO USB Tower driver 11076M: Juergen Stuber <starblue@users.sourceforge.net> 11077L: legousb-devel@lists.sourceforge.net 11078S: Maintained 11079W: http://legousb.sourceforge.net/ 11080F: drivers/usb/misc/legousbtower.c 11081 11082LETSKETCH HID TABLET DRIVER 11083M: Hans de Goede <hdegoede@redhat.com> 11084L: linux-input@vger.kernel.org 11085S: Maintained 11086T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11087F: drivers/hid/hid-letsketch.c 11088 11089LG LAPTOP EXTRAS 11090M: Matan Ziv-Av <matan@svgalib.org> 11091L: platform-driver-x86@vger.kernel.org 11092S: Maintained 11093F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11094F: Documentation/admin-guide/laptops/lg-laptop.rst 11095F: drivers/platform/x86/lg-laptop.c 11096 11097LG2160 MEDIA DRIVER 11098M: Michael Krufky <mkrufky@linuxtv.org> 11099L: linux-media@vger.kernel.org 11100S: Maintained 11101W: https://linuxtv.org 11102W: http://github.com/mkrufky 11103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11104T: git git://linuxtv.org/mkrufky/tuners.git 11105F: drivers/media/dvb-frontends/lg2160.* 11106 11107LGDT3305 MEDIA DRIVER 11108M: Michael Krufky <mkrufky@linuxtv.org> 11109L: linux-media@vger.kernel.org 11110S: Maintained 11111W: https://linuxtv.org 11112W: http://github.com/mkrufky 11113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11114T: git git://linuxtv.org/mkrufky/tuners.git 11115F: drivers/media/dvb-frontends/lgdt3305.* 11116 11117LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11118M: Viresh Kumar <vireshk@kernel.org> 11119L: linux-ide@vger.kernel.org 11120S: Maintained 11121T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11122F: drivers/ata/pata_arasan_cf.c 11123F: include/linux/pata_arasan_cf_data.h 11124 11125LIBATA PATA DRIVERS 11126R: Sergey Shtylyov <s.shtylyov@omp.ru> 11127L: linux-ide@vger.kernel.org 11128F: drivers/ata/ata_*.c 11129F: drivers/ata/pata_*.c 11130 11131LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11132M: Linus Walleij <linus.walleij@linaro.org> 11133L: linux-ide@vger.kernel.org 11134S: Maintained 11135T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11136F: drivers/ata/pata_ftide010.c 11137F: drivers/ata/sata_gemini.c 11138F: drivers/ata/sata_gemini.h 11139 11140LIBATA SATA AHCI PLATFORM devices support 11141M: Hans de Goede <hdegoede@redhat.com> 11142M: Jens Axboe <axboe@kernel.dk> 11143L: linux-ide@vger.kernel.org 11144S: Maintained 11145T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11146F: drivers/ata/ahci_platform.c 11147F: drivers/ata/libahci_platform.c 11148F: include/linux/ahci_platform.h 11149 11150LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11151M: Mikael Pettersson <mikpelinux@gmail.com> 11152L: linux-ide@vger.kernel.org 11153S: Maintained 11154T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11155F: drivers/ata/sata_promise.* 11156 11157LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11158M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11159L: linux-ide@vger.kernel.org 11160S: Maintained 11161T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11162F: Documentation/devicetree/bindings/ata/ 11163F: drivers/ata/ 11164F: include/linux/ata.h 11165F: include/linux/libata.h 11166 11167LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11168M: Vishal Verma <vishal.l.verma@intel.com> 11169M: Dan Williams <dan.j.williams@intel.com> 11170M: Dave Jiang <dave.jiang@intel.com> 11171L: nvdimm@lists.linux.dev 11172S: Supported 11173Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11174P: Documentation/nvdimm/maintainer-entry-profile.rst 11175F: drivers/nvdimm/btt* 11176 11177LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11178M: Dan Williams <dan.j.williams@intel.com> 11179M: Vishal Verma <vishal.l.verma@intel.com> 11180M: Dave Jiang <dave.jiang@intel.com> 11181L: nvdimm@lists.linux.dev 11182S: Supported 11183Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11184P: Documentation/nvdimm/maintainer-entry-profile.rst 11185F: drivers/nvdimm/pmem* 11186 11187LIBNVDIMM: DEVICETREE BINDINGS 11188M: Oliver O'Halloran <oohall@gmail.com> 11189L: nvdimm@lists.linux.dev 11190S: Supported 11191Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11192F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11193F: drivers/nvdimm/of_pmem.c 11194 11195LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11196M: Dan Williams <dan.j.williams@intel.com> 11197M: Vishal Verma <vishal.l.verma@intel.com> 11198M: Dave Jiang <dave.jiang@intel.com> 11199M: Ira Weiny <ira.weiny@intel.com> 11200L: nvdimm@lists.linux.dev 11201S: Supported 11202Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11203P: Documentation/nvdimm/maintainer-entry-profile.rst 11204T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11205F: drivers/acpi/nfit/* 11206F: drivers/nvdimm/* 11207F: include/linux/libnvdimm.h 11208F: include/linux/nd.h 11209F: include/uapi/linux/ndctl.h 11210F: tools/testing/nvdimm/ 11211 11212LICENSES and SPDX stuff 11213M: Thomas Gleixner <tglx@linutronix.de> 11214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11215L: linux-spdx@vger.kernel.org 11216S: Maintained 11217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11218F: COPYING 11219F: Documentation/process/license-rules.rst 11220F: LICENSES/ 11221F: scripts/spdxcheck-test.sh 11222F: scripts/spdxcheck.py 11223 11224LINEAR RANGES HELPERS 11225M: Mark Brown <broonie@kernel.org> 11226R: Matti Vaittinen <mazziesaccount@gmail.com> 11227F: lib/linear_ranges.c 11228F: lib/test_linear_ranges.c 11229F: include/linux/linear_range.h 11230 11231LINUX FOR POWER MACINTOSH 11232M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11233L: linuxppc-dev@lists.ozlabs.org 11234S: Odd Fixes 11235F: arch/powerpc/platforms/powermac/ 11236F: drivers/macintosh/ 11237 11238LINUX FOR POWERPC (32-BIT AND 64-BIT) 11239M: Michael Ellerman <mpe@ellerman.id.au> 11240R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11241R: Paul Mackerras <paulus@samba.org> 11242L: linuxppc-dev@lists.ozlabs.org 11243S: Supported 11244W: https://github.com/linuxppc/wiki/wiki 11245Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11246T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11247F: Documentation/ABI/stable/sysfs-firmware-opal-* 11248F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11249F: Documentation/devicetree/bindings/powerpc/ 11250F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11251F: Documentation/powerpc/ 11252F: arch/powerpc/ 11253F: drivers/*/*/*pasemi* 11254F: drivers/*/*pasemi* 11255F: drivers/char/tpm/tpm_ibmvtpm* 11256F: drivers/crypto/nx/ 11257F: drivers/crypto/vmx/ 11258F: drivers/i2c/busses/i2c-opal.c 11259F: drivers/net/ethernet/ibm/ibmveth.* 11260F: drivers/net/ethernet/ibm/ibmvnic.* 11261F: drivers/pci/hotplug/pnv_php.c 11262F: drivers/pci/hotplug/rpa* 11263F: drivers/rtc/rtc-opal.c 11264F: drivers/scsi/ibmvscsi/ 11265F: drivers/tty/hvc/hvc_opal.c 11266F: drivers/watchdog/wdrtas.c 11267F: tools/testing/selftests/powerpc 11268N: /pmac 11269N: powermac 11270N: powernv 11271N: [^a-z0-9]ps3 11272N: pseries 11273 11274LINUX FOR POWERPC EMBEDDED MPC5XXX 11275M: Anatolij Gustschin <agust@denx.de> 11276L: linuxppc-dev@lists.ozlabs.org 11277S: Odd Fixes 11278F: arch/powerpc/platforms/512x/ 11279F: arch/powerpc/platforms/52xx/ 11280 11281LINUX FOR POWERPC EMBEDDED PPC4XX 11282L: linuxppc-dev@lists.ozlabs.org 11283S: Orphan 11284F: arch/powerpc/platforms/40x/ 11285F: arch/powerpc/platforms/44x/ 11286 11287LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11288M: Scott Wood <oss@buserror.net> 11289L: linuxppc-dev@lists.ozlabs.org 11290S: Odd fixes 11291T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11292F: Documentation/devicetree/bindings/powerpc/fsl/ 11293F: arch/powerpc/platforms/83xx/ 11294F: arch/powerpc/platforms/85xx/ 11295 11296LINUX FOR POWERPC EMBEDDED PPC8XX 11297M: Christophe Leroy <christophe.leroy@csgroup.eu> 11298L: linuxppc-dev@lists.ozlabs.org 11299S: Maintained 11300F: arch/powerpc/platforms/8xx/ 11301 11302LINUX KERNEL DUMP TEST MODULE (LKDTM) 11303M: Kees Cook <keescook@chromium.org> 11304S: Maintained 11305F: drivers/misc/lkdtm/* 11306F: tools/testing/selftests/lkdtm/* 11307 11308LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11309M: Alan Stern <stern@rowland.harvard.edu> 11310M: Andrea Parri <parri.andrea@gmail.com> 11311M: Will Deacon <will@kernel.org> 11312M: Peter Zijlstra <peterz@infradead.org> 11313M: Boqun Feng <boqun.feng@gmail.com> 11314M: Nicholas Piggin <npiggin@gmail.com> 11315M: David Howells <dhowells@redhat.com> 11316M: Jade Alglave <j.alglave@ucl.ac.uk> 11317M: Luc Maranget <luc.maranget@inria.fr> 11318M: "Paul E. McKenney" <paulmck@kernel.org> 11319R: Akira Yokosawa <akiyks@gmail.com> 11320R: Daniel Lustig <dlustig@nvidia.com> 11321R: Joel Fernandes <joel@joelfernandes.org> 11322L: linux-kernel@vger.kernel.org 11323L: linux-arch@vger.kernel.org 11324S: Supported 11325T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11326F: Documentation/atomic_bitops.txt 11327F: Documentation/atomic_t.txt 11328F: Documentation/core-api/refcount-vs-atomic.rst 11329F: Documentation/litmus-tests/ 11330F: Documentation/memory-barriers.txt 11331F: tools/memory-model/ 11332 11333LIS3LV02D ACCELEROMETER DRIVER 11334M: Eric Piel <eric.piel@tremplin-utc.net> 11335S: Maintained 11336F: Documentation/misc-devices/lis3lv02d.rst 11337F: drivers/misc/lis3lv02d/ 11338F: drivers/platform/x86/hp_accel.c 11339 11340LIST KUNIT TEST 11341M: David Gow <davidgow@google.com> 11342L: linux-kselftest@vger.kernel.org 11343L: kunit-dev@googlegroups.com 11344S: Maintained 11345F: lib/list-test.c 11346 11347LITEX PLATFORM 11348M: Karol Gugala <kgugala@antmicro.com> 11349M: Mateusz Holenko <mholenko@antmicro.com> 11350M: Gabriel Somlo <gsomlo@gmail.com> 11351M: Joel Stanley <joel@jms.id.au> 11352S: Maintained 11353F: Documentation/devicetree/bindings/*/litex,*.yaml 11354F: arch/openrisc/boot/dts/or1klitex.dts 11355F: include/linux/litex.h 11356F: drivers/tty/serial/liteuart.c 11357F: drivers/soc/litex/* 11358F: drivers/net/ethernet/litex/* 11359F: drivers/mmc/host/litex_mmc.c 11360N: litex 11361 11362LIVE PATCHING 11363M: Josh Poimboeuf <jpoimboe@redhat.com> 11364M: Jiri Kosina <jikos@kernel.org> 11365M: Miroslav Benes <mbenes@suse.cz> 11366M: Petr Mladek <pmladek@suse.com> 11367R: Joe Lawrence <joe.lawrence@redhat.com> 11368L: live-patching@vger.kernel.org 11369S: Maintained 11370T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11371F: Documentation/ABI/testing/sysfs-kernel-livepatch 11372F: Documentation/livepatch/ 11373F: arch/powerpc/include/asm/livepatch.h 11374F: arch/s390/include/asm/livepatch.h 11375F: arch/x86/include/asm/livepatch.h 11376F: include/linux/livepatch.h 11377F: kernel/livepatch/ 11378F: lib/livepatch/ 11379F: samples/livepatch/ 11380F: tools/testing/selftests/livepatch/ 11381 11382LLC (802.2) 11383L: netdev@vger.kernel.org 11384S: Odd fixes 11385F: include/linux/llc.h 11386F: include/net/llc* 11387F: include/uapi/linux/llc.h 11388F: net/llc/ 11389 11390LM73 HARDWARE MONITOR DRIVER 11391M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11392L: linux-hwmon@vger.kernel.org 11393S: Maintained 11394F: drivers/hwmon/lm73.c 11395 11396LM78 HARDWARE MONITOR DRIVER 11397M: Jean Delvare <jdelvare@suse.com> 11398L: linux-hwmon@vger.kernel.org 11399S: Maintained 11400F: Documentation/hwmon/lm78.rst 11401F: drivers/hwmon/lm78.c 11402 11403LM83 HARDWARE MONITOR DRIVER 11404M: Jean Delvare <jdelvare@suse.com> 11405L: linux-hwmon@vger.kernel.org 11406S: Maintained 11407F: Documentation/hwmon/lm83.rst 11408F: drivers/hwmon/lm83.c 11409 11410LM90 HARDWARE MONITOR DRIVER 11411M: Jean Delvare <jdelvare@suse.com> 11412L: linux-hwmon@vger.kernel.org 11413S: Maintained 11414F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11415F: Documentation/hwmon/lm90.rst 11416F: drivers/hwmon/lm90.c 11417F: include/dt-bindings/thermal/lm90.h 11418 11419LM95234 HARDWARE MONITOR DRIVER 11420M: Guenter Roeck <linux@roeck-us.net> 11421L: linux-hwmon@vger.kernel.org 11422S: Maintained 11423F: Documentation/hwmon/lm95234.rst 11424F: drivers/hwmon/lm95234.c 11425 11426LME2510 MEDIA DRIVER 11427M: Malcolm Priestley <tvboxspy@gmail.com> 11428L: linux-media@vger.kernel.org 11429S: Maintained 11430W: https://linuxtv.org 11431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11432F: drivers/media/usb/dvb-usb-v2/lmedm04* 11433 11434LOADPIN SECURITY MODULE 11435M: Kees Cook <keescook@chromium.org> 11436S: Supported 11437T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11438F: Documentation/admin-guide/LSM/LoadPin.rst 11439F: security/loadpin/ 11440 11441LOCKING PRIMITIVES 11442M: Peter Zijlstra <peterz@infradead.org> 11443M: Ingo Molnar <mingo@redhat.com> 11444M: Will Deacon <will@kernel.org> 11445R: Waiman Long <longman@redhat.com> 11446R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11447L: linux-kernel@vger.kernel.org 11448S: Maintained 11449T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11450F: Documentation/locking/ 11451F: arch/*/include/asm/spinlock*.h 11452F: include/linux/lockdep.h 11453F: include/linux/mutex*.h 11454F: include/linux/rwlock*.h 11455F: include/linux/rwsem*.h 11456F: include/linux/seqlock.h 11457F: include/linux/spinlock*.h 11458F: kernel/locking/ 11459F: lib/locking*.[ch] 11460X: kernel/locking/locktorture.c 11461 11462LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11463M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11464L: linux-ntfs-dev@lists.sourceforge.net 11465S: Maintained 11466W: http://www.linux-ntfs.org/content/view/19/37/ 11467F: Documentation/admin-guide/ldm.rst 11468F: block/partitions/ldm.* 11469 11470LOGITECH HID GAMING KEYBOARDS 11471M: Hans de Goede <hdegoede@redhat.com> 11472L: linux-input@vger.kernel.org 11473S: Maintained 11474T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11475F: drivers/hid/hid-lg-g15.c 11476 11477LONTIUM LT8912B MIPI TO HDMI BRIDGE 11478M: Adrien Grassein <adrien.grassein@gmail.com> 11479S: Maintained 11480F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11481F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11482 11483LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11484M: Sathya Prakash <sathya.prakash@broadcom.com> 11485M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11486M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11487L: MPT-FusionLinux.pdl@broadcom.com 11488L: linux-scsi@vger.kernel.org 11489S: Supported 11490W: http://www.avagotech.com/support/ 11491F: drivers/message/fusion/ 11492F: drivers/scsi/mpt3sas/ 11493 11494LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11495M: Matthew Wilcox <willy@infradead.org> 11496L: linux-scsi@vger.kernel.org 11497S: Maintained 11498F: drivers/scsi/sym53c8xx_2/ 11499 11500LTC1660 DAC DRIVER 11501M: Marcus Folkesson <marcus.folkesson@gmail.com> 11502L: linux-iio@vger.kernel.org 11503S: Maintained 11504F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11505F: drivers/iio/dac/ltc1660.c 11506 11507LTC2688 IIO DAC DRIVER 11508M: Nuno Sá <nuno.sa@analog.com> 11509L: linux-iio@vger.kernel.org 11510S: Supported 11511W: http://ez.analog.com/community/linux-device-drivers 11512F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11513F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11514F: drivers/iio/dac/ltc2688.c 11515 11516LTC2947 HARDWARE MONITOR DRIVER 11517M: Nuno Sá <nuno.sa@analog.com> 11518L: linux-hwmon@vger.kernel.org 11519S: Supported 11520W: https://ez.analog.com/linux-software-drivers 11521F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11522F: drivers/hwmon/ltc2947-core.c 11523F: drivers/hwmon/ltc2947-i2c.c 11524F: drivers/hwmon/ltc2947-spi.c 11525F: drivers/hwmon/ltc2947.h 11526 11527LTC2983 IIO TEMPERATURE DRIVER 11528M: Nuno Sá <nuno.sa@analog.com> 11529L: linux-iio@vger.kernel.org 11530S: Supported 11531W: https://ez.analog.com/linux-software-drivers 11532F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11533F: drivers/iio/temperature/ltc2983.c 11534 11535LTC4261 HARDWARE MONITOR DRIVER 11536M: Guenter Roeck <linux@roeck-us.net> 11537L: linux-hwmon@vger.kernel.org 11538S: Maintained 11539F: Documentation/hwmon/ltc4261.rst 11540F: drivers/hwmon/ltc4261.c 11541 11542LTC4306 I2C MULTIPLEXER DRIVER 11543M: Michael Hennerich <michael.hennerich@analog.com> 11544L: linux-i2c@vger.kernel.org 11545S: Supported 11546W: https://ez.analog.com/linux-software-drivers 11547F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11548F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11549 11550LTP (Linux Test Project) 11551M: Mike Frysinger <vapier@gentoo.org> 11552M: Cyril Hrubis <chrubis@suse.cz> 11553M: Wanlong Gao <wanlong.gao@gmail.com> 11554M: Jan Stancek <jstancek@redhat.com> 11555M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11556M: Alexey Kodanev <alexey.kodanev@oracle.com> 11557L: ltp@lists.linux.it (subscribers-only) 11558S: Maintained 11559W: http://linux-test-project.github.io/ 11560T: git git://github.com/linux-test-project/ltp.git 11561 11562LYNX 28G SERDES PHY DRIVER 11563M: Ioana Ciornei <ioana.ciornei@nxp.com> 11564L: netdev@vger.kernel.org 11565S: Supported 11566F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11567F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11568 11569LYNX PCS MODULE 11570M: Ioana Ciornei <ioana.ciornei@nxp.com> 11571L: netdev@vger.kernel.org 11572S: Supported 11573F: drivers/net/pcs/pcs-lynx.c 11574F: include/linux/pcs-lynx.h 11575 11576M68K ARCHITECTURE 11577M: Geert Uytterhoeven <geert@linux-m68k.org> 11578L: linux-m68k@lists.linux-m68k.org 11579S: Maintained 11580W: http://www.linux-m68k.org/ 11581T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11582F: arch/m68k/ 11583F: drivers/zorro/ 11584 11585M68K ON APPLE MACINTOSH 11586M: Joshua Thompson <funaho@jurai.org> 11587L: linux-m68k@lists.linux-m68k.org 11588S: Maintained 11589W: http://www.mac.linux-m68k.org/ 11590F: arch/m68k/mac/ 11591F: drivers/macintosh/adb-iop.c 11592F: drivers/macintosh/via-macii.c 11593 11594M68K ON HP9000/300 11595M: Philip Blundell <philb@gnu.org> 11596S: Maintained 11597W: http://www.tazenda.demon.co.uk/phil/linux-hp 11598F: arch/m68k/hp300/ 11599 11600M88DS3103 MEDIA DRIVER 11601M: Antti Palosaari <crope@iki.fi> 11602L: linux-media@vger.kernel.org 11603S: Maintained 11604W: https://linuxtv.org 11605W: http://palosaari.fi/linux/ 11606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11607T: git git://linuxtv.org/anttip/media_tree.git 11608F: drivers/media/dvb-frontends/m88ds3103* 11609 11610M88RS2000 MEDIA DRIVER 11611M: Malcolm Priestley <tvboxspy@gmail.com> 11612L: linux-media@vger.kernel.org 11613S: Maintained 11614W: https://linuxtv.org 11615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11616F: drivers/media/dvb-frontends/m88rs2000* 11617 11618MA901 MASTERKIT USB FM RADIO DRIVER 11619M: Alexey Klimov <klimov.linux@gmail.com> 11620L: linux-media@vger.kernel.org 11621S: Maintained 11622T: git git://linuxtv.org/media_tree.git 11623F: drivers/media/radio/radio-ma901.c 11624 11625MAC80211 11626M: Johannes Berg <johannes@sipsolutions.net> 11627L: linux-wireless@vger.kernel.org 11628S: Maintained 11629W: https://wireless.wiki.kernel.org/ 11630Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11631T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11632T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11633F: Documentation/networking/mac80211-injection.rst 11634F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11635F: drivers/net/wireless/mac80211_hwsim.[ch] 11636F: include/net/mac80211.h 11637F: net/mac80211/ 11638 11639MAILBOX API 11640M: Jassi Brar <jassisinghbrar@gmail.com> 11641L: linux-kernel@vger.kernel.org 11642S: Maintained 11643F: drivers/mailbox/ 11644F: include/linux/mailbox_client.h 11645F: include/linux/mailbox_controller.h 11646F: include/dt-bindings/mailbox/ 11647F: Documentation/devicetree/bindings/mailbox/ 11648 11649MAILBOX ARM MHUv2 11650M: Viresh Kumar <viresh.kumar@linaro.org> 11651M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11652L: linux-kernel@vger.kernel.org 11653S: Maintained 11654F: drivers/mailbox/arm_mhuv2.c 11655F: include/linux/mailbox/arm_mhuv2_message.h 11656F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11657 11658MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11659M: Jeremy Kerr <jk@codeconstruct.com.au> 11660M: Matt Johnston <matt@codeconstruct.com.au> 11661L: netdev@vger.kernel.org 11662S: Maintained 11663F: Documentation/networking/mctp.rst 11664F: drivers/net/mctp/ 11665F: include/net/mctp.h 11666F: include/net/mctpdevice.h 11667F: include/net/netns/mctp.h 11668F: net/mctp/ 11669 11670MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11671M: Michael Kerrisk <mtk.manpages@gmail.com> 11672L: linux-man@vger.kernel.org 11673S: Maintained 11674W: http://www.kernel.org/doc/man-pages 11675 11676MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11677M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11678L: linux-mips@vger.kernel.org 11679S: Maintained 11680F: arch/mips/boot/dts/img/pistachio* 11681 11682MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11683M: Andrew Lunn <andrew@lunn.ch> 11684M: Vivien Didelot <vivien.didelot@gmail.com> 11685L: netdev@vger.kernel.org 11686S: Maintained 11687F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11688F: Documentation/networking/devlink/mv88e6xxx.rst 11689F: drivers/net/dsa/mv88e6xxx/ 11690F: include/linux/dsa/mv88e6xxx.h 11691F: include/linux/platform_data/mv88e6xxx.h 11692 11693MARVELL ARMADA 3700 PHY DRIVERS 11694M: Miquel Raynal <miquel.raynal@bootlin.com> 11695S: Maintained 11696F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11697F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11698F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11699F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11700 11701MARVELL ARMADA 3700 SERIAL DRIVER 11702M: Pali Rohár <pali@kernel.org> 11703S: Maintained 11704F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11705F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11706F: drivers/tty/serial/mvebu-uart.c 11707 11708MARVELL ARMADA DRM SUPPORT 11709M: Russell King <linux@armlinux.org.uk> 11710S: Maintained 11711T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11712T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11713F: Documentation/devicetree/bindings/display/armada/ 11714F: drivers/gpu/drm/armada/ 11715F: include/uapi/drm/armada_drm.h 11716 11717MARVELL CRYPTO DRIVER 11718M: Boris Brezillon <bbrezillon@kernel.org> 11719M: Arnaud Ebalard <arno@natisbad.org> 11720M: Srujana Challa <schalla@marvell.com> 11721L: linux-crypto@vger.kernel.org 11722S: Maintained 11723F: drivers/crypto/marvell/ 11724F: include/linux/soc/marvell/octeontx2/ 11725 11726MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11727M: Mirko Lindner <mlindner@marvell.com> 11728M: Stephen Hemminger <stephen@networkplumber.org> 11729L: netdev@vger.kernel.org 11730S: Maintained 11731F: drivers/net/ethernet/marvell/sk* 11732 11733MARVELL LIBERTAS WIRELESS DRIVER 11734L: libertas-dev@lists.infradead.org 11735S: Orphan 11736F: drivers/net/wireless/marvell/libertas/ 11737 11738MARVELL MACCHIATOBIN SUPPORT 11739M: Russell King <linux@armlinux.org.uk> 11740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11741S: Maintained 11742F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11743 11744MARVELL MV643XX ETHERNET DRIVER 11745M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11746L: netdev@vger.kernel.org 11747S: Maintained 11748F: drivers/net/ethernet/marvell/mv643xx_eth.* 11749F: include/linux/mv643xx.h 11750 11751MARVELL MV88X3310 PHY DRIVER 11752M: Russell King <linux@armlinux.org.uk> 11753M: Marek Behún <kabel@kernel.org> 11754L: netdev@vger.kernel.org 11755S: Maintained 11756F: drivers/net/phy/marvell10g.c 11757 11758MARVELL MVEBU THERMAL DRIVER 11759M: Miquel Raynal <miquel.raynal@bootlin.com> 11760S: Maintained 11761F: drivers/thermal/armada_thermal.c 11762 11763MARVELL MVNETA ETHERNET DRIVER 11764M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11765L: netdev@vger.kernel.org 11766S: Maintained 11767F: drivers/net/ethernet/marvell/mvneta.* 11768 11769MARVELL MVPP2 ETHERNET DRIVER 11770M: Marcin Wojtas <mw@semihalf.com> 11771M: Russell King <linux@armlinux.org.uk> 11772L: netdev@vger.kernel.org 11773S: Maintained 11774F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11775F: drivers/net/ethernet/marvell/mvpp2/ 11776 11777MARVELL MWIFIEX WIRELESS DRIVER 11778M: Amitkumar Karwar <amitkarwar@gmail.com> 11779M: Ganapathi Bhat <ganapathi017@gmail.com> 11780M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11781M: Xinming Hu <huxinming820@gmail.com> 11782L: linux-wireless@vger.kernel.org 11783S: Maintained 11784F: drivers/net/wireless/marvell/mwifiex/ 11785 11786MARVELL MWL8K WIRELESS DRIVER 11787M: Lennert Buytenhek <buytenh@wantstofly.org> 11788L: linux-wireless@vger.kernel.org 11789S: Odd Fixes 11790F: drivers/net/wireless/marvell/mwl8k.c 11791 11792MARVELL NAND CONTROLLER DRIVER 11793M: Miquel Raynal <miquel.raynal@bootlin.com> 11794L: linux-mtd@lists.infradead.org 11795S: Maintained 11796F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11797F: drivers/mtd/nand/raw/marvell_nand.c 11798 11799MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11800M: Sunil Goutham <sgoutham@marvell.com> 11801M: Geetha sowjanya <gakula@marvell.com> 11802M: Subbaraya Sundeep <sbhatta@marvell.com> 11803M: hariprasad <hkelam@marvell.com> 11804L: netdev@vger.kernel.org 11805S: Supported 11806F: drivers/net/ethernet/marvell/octeontx2/nic/ 11807F: include/linux/soc/marvell/octeontx2/ 11808 11809MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11810M: Sunil Goutham <sgoutham@marvell.com> 11811M: Linu Cherian <lcherian@marvell.com> 11812M: Geetha sowjanya <gakula@marvell.com> 11813M: Jerin Jacob <jerinj@marvell.com> 11814M: hariprasad <hkelam@marvell.com> 11815M: Subbaraya Sundeep <sbhatta@marvell.com> 11816L: netdev@vger.kernel.org 11817S: Supported 11818F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11819F: drivers/net/ethernet/marvell/octeontx2/af/ 11820 11821MARVELL PRESTERA ETHERNET SWITCH DRIVER 11822M: Taras Chornyi <tchornyi@marvell.com> 11823S: Supported 11824W: https://github.com/Marvell-switching/switchdev-prestera 11825F: drivers/net/ethernet/marvell/prestera/ 11826 11827MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11828M: Nicolas Pitre <nico@fluxnic.net> 11829S: Odd Fixes 11830F: drivers/mmc/host/mvsdio.* 11831 11832MARVELL USB MDIO CONTROLLER DRIVER 11833M: Tobias Waldekranz <tobias@waldekranz.com> 11834L: netdev@vger.kernel.org 11835S: Maintained 11836F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11837F: drivers/net/mdio/mdio-mvusb.c 11838 11839MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11840M: Hu Ziji <huziji@marvell.com> 11841L: linux-mmc@vger.kernel.org 11842S: Supported 11843F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11844F: drivers/mmc/host/sdhci-xenon* 11845 11846MATROX FRAMEBUFFER DRIVER 11847L: linux-fbdev@vger.kernel.org 11848S: Orphan 11849F: drivers/video/fbdev/matrox/matroxfb_* 11850F: include/uapi/linux/matroxfb.h 11851 11852MAX15301 DRIVER 11853M: Daniel Nilsson <daniel.nilsson@flex.com> 11854L: linux-hwmon@vger.kernel.org 11855S: Maintained 11856F: Documentation/hwmon/max15301.rst 11857F: drivers/hwmon/pmbus/max15301.c 11858 11859MAX16065 HARDWARE MONITOR DRIVER 11860M: Guenter Roeck <linux@roeck-us.net> 11861L: linux-hwmon@vger.kernel.org 11862S: Maintained 11863F: Documentation/hwmon/max16065.rst 11864F: drivers/hwmon/max16065.c 11865 11866MAX2175 SDR TUNER DRIVER 11867M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11868L: linux-media@vger.kernel.org 11869S: Maintained 11870T: git git://linuxtv.org/media_tree.git 11871F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11872F: Documentation/userspace-api/media/drivers/max2175.rst 11873F: drivers/media/i2c/max2175* 11874F: include/uapi/linux/max2175.h 11875 11876MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11877L: linux-hwmon@vger.kernel.org 11878S: Orphan 11879F: Documentation/hwmon/max6650.rst 11880F: drivers/hwmon/max6650.c 11881 11882MAX6697 HARDWARE MONITOR DRIVER 11883M: Guenter Roeck <linux@roeck-us.net> 11884L: linux-hwmon@vger.kernel.org 11885S: Maintained 11886F: Documentation/devicetree/bindings/hwmon/max6697.txt 11887F: Documentation/hwmon/max6697.rst 11888F: drivers/hwmon/max6697.c 11889F: include/linux/platform_data/max6697.h 11890 11891MAX9286 QUAD GMSL DESERIALIZER DRIVER 11892M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11893M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11894M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11895M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11896L: linux-media@vger.kernel.org 11897S: Maintained 11898F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11899F: drivers/media/i2c/max9286.c 11900 11901MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11902M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11903L: linux-media@vger.kernel.org 11904S: Maintained 11905F: drivers/staging/media/max96712/max96712.c 11906 11907MAX9860 MONO AUDIO VOICE CODEC DRIVER 11908M: Peter Rosin <peda@axentia.se> 11909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11910S: Maintained 11911F: Documentation/devicetree/bindings/sound/max9860.txt 11912F: sound/soc/codecs/max9860.* 11913 11914MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11915M: Andreas Klinger <ak@it-klinger.de> 11916L: linux-iio@vger.kernel.org 11917S: Maintained 11918F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11919F: drivers/iio/proximity/mb1232.c 11920 11921MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11922R: Iskren Chernev <iskren.chernev@gmail.com> 11923R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11924R: Marek Szyprowski <m.szyprowski@samsung.com> 11925R: Matheus Castello <matheus@castello.eng.br> 11926L: linux-pm@vger.kernel.org 11927S: Maintained 11928F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11929F: drivers/power/supply/max17040_battery.c 11930 11931MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11932R: Hans de Goede <hdegoede@redhat.com> 11933R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11934R: Marek Szyprowski <m.szyprowski@samsung.com> 11935R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11936R: Purism Kernel Team <kernel@puri.sm> 11937L: linux-pm@vger.kernel.org 11938S: Maintained 11939F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11940F: drivers/power/supply/max17042_battery.c 11941 11942MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11943M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11944L: linux-kernel@vger.kernel.org 11945S: Maintained 11946F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11947F: drivers/regulator/max20086-regulator.c 11948 11949MAXIM MAX77650 PMIC MFD DRIVER 11950M: Bartosz Golaszewski <brgl@bgdev.pl> 11951L: linux-kernel@vger.kernel.org 11952S: Maintained 11953F: Documentation/devicetree/bindings/*/*max77650.yaml 11954F: Documentation/devicetree/bindings/*/max77650*.yaml 11955F: drivers/gpio/gpio-max77650.c 11956F: drivers/input/misc/max77650-onkey.c 11957F: drivers/leds/leds-max77650.c 11958F: drivers/mfd/max77650.c 11959F: drivers/power/supply/max77650-charger.c 11960F: drivers/regulator/max77650-regulator.c 11961F: include/linux/mfd/max77650.h 11962 11963MAXIM MAX77714 PMIC MFD DRIVER 11964M: Luca Ceresoli <luca@lucaceresoli.net> 11965S: Maintained 11966F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 11967F: drivers/mfd/max77714.c 11968F: include/linux/mfd/max77714.h 11969 11970MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11971M: Javier Martinez Canillas <javier@dowhile0.org> 11972L: linux-kernel@vger.kernel.org 11973S: Supported 11974F: Documentation/devicetree/bindings/*/*max77802.yaml 11975F: drivers/regulator/max77802-regulator.c 11976F: include/dt-bindings/*/*max77802.h 11977 11978MAXIM MAX77976 BATTERY CHARGER 11979M: Luca Ceresoli <luca@lucaceresoli.net> 11980S: Supported 11981F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11982F: drivers/power/supply/max77976_charger.c 11983 11984MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11985M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11986M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11987L: linux-pm@vger.kernel.org 11988S: Supported 11989B: mailto:linux-samsung-soc@vger.kernel.org 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 12001B: mailto:linux-samsung-soc@vger.kernel.org 12002F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12003F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12004F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12005F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12006F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12007F: Documentation/devicetree/bindings/mfd/max77693.txt 12008F: drivers/*/*max77843.c 12009F: drivers/*/max14577*.c 12010F: drivers/*/max77686*.c 12011F: drivers/*/max77693*.c 12012F: drivers/clk/clk-max77686.c 12013F: drivers/extcon/extcon-max14577.c 12014F: drivers/extcon/extcon-max77693.c 12015F: drivers/rtc/rtc-max77686.c 12016F: include/linux/mfd/max14577*.h 12017F: include/linux/mfd/max77686*.h 12018F: include/linux/mfd/max77693*.h 12019 12020MAXIRADIO FM RADIO RECEIVER DRIVER 12021M: Hans Verkuil <hverkuil@xs4all.nl> 12022L: linux-media@vger.kernel.org 12023S: Maintained 12024W: https://linuxtv.org 12025T: git git://linuxtv.org/media_tree.git 12026F: drivers/media/radio/radio-maxiradio* 12027 12028MAXLINEAR ETHERNET PHY DRIVER 12029M: Xu Liang <lxu@maxlinear.com> 12030L: netdev@vger.kernel.org 12031S: Supported 12032F: drivers/net/phy/mxl-gpy.c 12033 12034MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12035R: Yasushi SHOJI <yashi@spacecubics.com> 12036L: linux-can@vger.kernel.org 12037S: Maintained 12038F: drivers/net/can/usb/mcba_usb.c 12039 12040MCAN MMIO DEVICE DRIVER 12041M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12042L: linux-can@vger.kernel.org 12043S: Maintained 12044F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12045F: drivers/net/can/m_can/m_can.c 12046F: drivers/net/can/m_can/m_can.h 12047F: drivers/net/can/m_can/m_can_platform.c 12048 12049MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12050M: Rishi Gupta <gupt21@gmail.com> 12051L: linux-i2c@vger.kernel.org 12052L: linux-input@vger.kernel.org 12053S: Maintained 12054F: drivers/hid/hid-mcp2221.c 12055 12056MCP251XFD SPI-CAN NETWORK DRIVER 12057M: Marc Kleine-Budde <mkl@pengutronix.de> 12058M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12059R: Thomas Kopp <thomas.kopp@microchip.com> 12060L: linux-can@vger.kernel.org 12061S: Maintained 12062F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12063F: drivers/net/can/spi/mcp251xfd/ 12064 12065MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12066M: Peter Rosin <peda@axentia.se> 12067L: linux-iio@vger.kernel.org 12068S: Maintained 12069F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12070F: drivers/iio/potentiometer/mcp4018.c 12071F: drivers/iio/potentiometer/mcp4531.c 12072 12073MCR20A IEEE-802.15.4 RADIO DRIVER 12074M: Xue Liu <liuxuenetmail@gmail.com> 12075L: linux-wpan@vger.kernel.org 12076S: Maintained 12077W: https://github.com/xueliu/mcr20a-linux 12078F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12079F: drivers/net/ieee802154/mcr20a.c 12080F: drivers/net/ieee802154/mcr20a.h 12081 12082MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12083M: William Breathitt Gray <vilhelm.gray@gmail.com> 12084L: linux-iio@vger.kernel.org 12085S: Maintained 12086F: drivers/iio/dac/cio-dac.c 12087 12088MEDIA CONTROLLER FRAMEWORK 12089M: Sakari Ailus <sakari.ailus@linux.intel.com> 12090M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12091L: linux-media@vger.kernel.org 12092S: Supported 12093W: https://www.linuxtv.org 12094T: git git://linuxtv.org/media_tree.git 12095F: drivers/media/mc/ 12096F: include/media/media-*.h 12097F: include/uapi/linux/media.h 12098 12099MEDIA DRIVER FOR FREESCALE IMX PXP 12100M: Philipp Zabel <p.zabel@pengutronix.de> 12101L: linux-media@vger.kernel.org 12102S: Maintained 12103T: git git://linuxtv.org/media_tree.git 12104F: drivers/media/platform/nxp/imx-pxp.[ch] 12105 12106MEDIA DRIVERS FOR ASCOT2E 12107M: Sergey Kozlov <serjk@netup.ru> 12108M: Abylay Ospan <aospan@netup.ru> 12109L: linux-media@vger.kernel.org 12110S: Supported 12111W: https://linuxtv.org 12112W: http://netup.tv/ 12113T: git git://linuxtv.org/media_tree.git 12114F: drivers/media/dvb-frontends/ascot2e* 12115 12116MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12117M: Jasmin Jessich <jasmin@anw.at> 12118L: linux-media@vger.kernel.org 12119S: Maintained 12120W: https://linuxtv.org 12121T: git git://linuxtv.org/media_tree.git 12122F: drivers/media/dvb-frontends/cxd2099* 12123 12124MEDIA DRIVERS FOR CXD2841ER 12125M: Sergey Kozlov <serjk@netup.ru> 12126M: Abylay Ospan <aospan@netup.ru> 12127L: linux-media@vger.kernel.org 12128S: Supported 12129W: https://linuxtv.org 12130W: http://netup.tv/ 12131T: git git://linuxtv.org/media_tree.git 12132F: drivers/media/dvb-frontends/cxd2841er* 12133 12134MEDIA DRIVERS FOR CXD2880 12135M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12136L: linux-media@vger.kernel.org 12137S: Supported 12138W: http://linuxtv.org/ 12139T: git git://linuxtv.org/media_tree.git 12140F: drivers/media/dvb-frontends/cxd2880/* 12141F: drivers/media/spi/cxd2880* 12142 12143MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12144L: linux-media@vger.kernel.org 12145S: Orphan 12146W: https://linuxtv.org 12147T: git git://linuxtv.org/media_tree.git 12148F: drivers/media/pci/ddbridge/* 12149 12150MEDIA DRIVERS FOR FREESCALE IMX 12151M: Steve Longerbeam <slongerbeam@gmail.com> 12152M: Philipp Zabel <p.zabel@pengutronix.de> 12153L: linux-media@vger.kernel.org 12154S: Maintained 12155T: git git://linuxtv.org/media_tree.git 12156F: Documentation/admin-guide/media/imx.rst 12157F: Documentation/devicetree/bindings/media/imx.txt 12158F: drivers/staging/media/imx/ 12159F: include/linux/imx-media.h 12160F: include/media/imx.h 12161 12162MEDIA DRIVERS FOR FREESCALE IMX7 12163M: Rui Miguel Silva <rmfrfs@gmail.com> 12164M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12165L: linux-media@vger.kernel.org 12166S: Maintained 12167T: git git://linuxtv.org/media_tree.git 12168F: Documentation/admin-guide/media/imx7.rst 12169F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12170F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12171F: drivers/media/platform/imx/imx-mipi-csis.c 12172F: drivers/staging/media/imx/imx7-media-csi.c 12173 12174MEDIA DRIVERS FOR HELENE 12175M: Abylay Ospan <aospan@netup.ru> 12176L: linux-media@vger.kernel.org 12177S: Supported 12178W: https://linuxtv.org 12179W: http://netup.tv/ 12180T: git git://linuxtv.org/media_tree.git 12181F: drivers/media/dvb-frontends/helene* 12182 12183MEDIA DRIVERS FOR HORUS3A 12184M: Sergey Kozlov <serjk@netup.ru> 12185M: Abylay Ospan <aospan@netup.ru> 12186L: linux-media@vger.kernel.org 12187S: Supported 12188W: https://linuxtv.org 12189W: http://netup.tv/ 12190T: git git://linuxtv.org/media_tree.git 12191F: drivers/media/dvb-frontends/horus3a* 12192 12193MEDIA DRIVERS FOR LNBH25 12194M: Sergey Kozlov <serjk@netup.ru> 12195M: Abylay Ospan <aospan@netup.ru> 12196L: linux-media@vger.kernel.org 12197S: Supported 12198W: https://linuxtv.org 12199W: http://netup.tv/ 12200T: git git://linuxtv.org/media_tree.git 12201F: drivers/media/dvb-frontends/lnbh25* 12202 12203MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12204L: linux-media@vger.kernel.org 12205S: Orphan 12206W: https://linuxtv.org 12207T: git git://linuxtv.org/media_tree.git 12208F: drivers/media/dvb-frontends/mxl5xx* 12209 12210MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12211M: Sergey Kozlov <serjk@netup.ru> 12212M: Abylay Ospan <aospan@netup.ru> 12213L: linux-media@vger.kernel.org 12214S: Supported 12215W: https://linuxtv.org 12216W: http://netup.tv/ 12217T: git git://linuxtv.org/media_tree.git 12218F: drivers/media/pci/netup_unidvb/* 12219 12220MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12221M: Dmitry Osipenko <digetx@gmail.com> 12222L: linux-media@vger.kernel.org 12223L: linux-tegra@vger.kernel.org 12224S: Maintained 12225T: git git://linuxtv.org/media_tree.git 12226F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 12227F: drivers/media/platform/nvidia/tegra-vde/ 12228 12229MEDIA DRIVERS FOR RENESAS - CEU 12230M: Jacopo Mondi <jacopo@jmondi.org> 12231L: linux-media@vger.kernel.org 12232L: linux-renesas-soc@vger.kernel.org 12233S: Supported 12234T: git git://linuxtv.org/media_tree.git 12235F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12236F: drivers/media/platform/renesas/renesas-ceu.c 12237F: include/media/drv-intf/renesas-ceu.h 12238 12239MEDIA DRIVERS FOR RENESAS - DRIF 12240M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12241L: linux-media@vger.kernel.org 12242L: linux-renesas-soc@vger.kernel.org 12243S: Supported 12244T: git git://linuxtv.org/media_tree.git 12245F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12246F: drivers/media/platform/renesas/rcar_drif.c 12247 12248MEDIA DRIVERS FOR RENESAS - FCP 12249M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12250L: linux-media@vger.kernel.org 12251L: linux-renesas-soc@vger.kernel.org 12252S: Supported 12253T: git git://linuxtv.org/media_tree.git 12254F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12255F: drivers/media/platform/renesas/rcar-fcp.c 12256F: include/media/rcar-fcp.h 12257 12258MEDIA DRIVERS FOR RENESAS - FDP1 12259M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12260L: linux-media@vger.kernel.org 12261L: linux-renesas-soc@vger.kernel.org 12262S: Supported 12263T: git git://linuxtv.org/media_tree.git 12264F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12265F: drivers/media/platform/renesas/rcar_fdp1.c 12266 12267MEDIA DRIVERS FOR RENESAS - VIN 12268M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12269L: linux-media@vger.kernel.org 12270L: linux-renesas-soc@vger.kernel.org 12271S: Supported 12272T: git git://linuxtv.org/media_tree.git 12273F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12274F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12275F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12276F: drivers/media/platform/renesas/rcar-isp.c 12277F: drivers/media/platform/renesas/rcar-vin/ 12278 12279MEDIA DRIVERS FOR RENESAS - VSP1 12280M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12281M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12282L: linux-media@vger.kernel.org 12283L: linux-renesas-soc@vger.kernel.org 12284S: Supported 12285T: git git://linuxtv.org/media_tree.git 12286F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12287F: drivers/media/platform/renesas/vsp1/ 12288 12289MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12290L: linux-media@vger.kernel.org 12291S: Orphan 12292W: https://linuxtv.org 12293T: git git://linuxtv.org/media_tree.git 12294F: drivers/media/dvb-frontends/stv0910* 12295 12296MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12297L: linux-media@vger.kernel.org 12298S: Orphan 12299W: https://linuxtv.org 12300T: git git://linuxtv.org/media_tree.git 12301F: drivers/media/dvb-frontends/stv6111* 12302 12303MEDIA DRIVERS FOR STM32 - DCMI 12304M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12305L: linux-media@vger.kernel.org 12306S: Supported 12307T: git git://linuxtv.org/media_tree.git 12308F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12309F: drivers/media/platform/st/stm32/stm32-dcmi.c 12310 12311MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12312M: Mauro Carvalho Chehab <mchehab@kernel.org> 12313L: linux-media@vger.kernel.org 12314S: Maintained 12315W: https://linuxtv.org 12316Q: http://patchwork.kernel.org/project/linux-media/list/ 12317T: git git://linuxtv.org/media_tree.git 12318F: Documentation/admin-guide/media/ 12319F: Documentation/devicetree/bindings/media/ 12320F: Documentation/driver-api/media/ 12321F: Documentation/userspace-api/media/ 12322F: drivers/media/ 12323F: drivers/staging/media/ 12324F: include/linux/platform_data/media/ 12325F: include/media/ 12326F: include/uapi/linux/dvb/ 12327F: include/uapi/linux/ivtv* 12328F: include/uapi/linux/media.h 12329F: include/uapi/linux/meye.h 12330F: include/uapi/linux/uvcvideo.h 12331F: include/uapi/linux/v4l2-* 12332F: include/uapi/linux/videodev2.h 12333 12334MEDIATEK BLUETOOTH DRIVER 12335M: Sean Wang <sean.wang@mediatek.com> 12336L: linux-bluetooth@vger.kernel.org 12337L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12338S: Maintained 12339F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12340F: drivers/bluetooth/btmtkuart.c 12341 12342MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12343M: Sean Wang <sean.wang@mediatek.com> 12344L: linux-pm@vger.kernel.org 12345S: Maintained 12346F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12347F: drivers/power/reset/mt6323-poweroff.c 12348 12349MEDIATEK CIR DRIVER 12350M: Sean Wang <sean.wang@mediatek.com> 12351S: Maintained 12352F: drivers/media/rc/mtk-cir.c 12353 12354MEDIATEK DMA DRIVER 12355M: Sean Wang <sean.wang@mediatek.com> 12356L: dmaengine@vger.kernel.org 12357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12358L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12359S: Maintained 12360F: Documentation/devicetree/bindings/dma/mtk-* 12361F: drivers/dma/mediatek/ 12362 12363MEDIATEK ETHERNET DRIVER 12364M: Felix Fietkau <nbd@nbd.name> 12365M: John Crispin <john@phrozen.org> 12366M: Sean Wang <sean.wang@mediatek.com> 12367M: Mark Lee <Mark-MC.Lee@mediatek.com> 12368L: netdev@vger.kernel.org 12369S: Maintained 12370F: drivers/net/ethernet/mediatek/ 12371 12372MEDIATEK I2C CONTROLLER DRIVER 12373M: Qii Wang <qii.wang@mediatek.com> 12374L: linux-i2c@vger.kernel.org 12375S: Maintained 12376F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12377F: drivers/i2c/busses/i2c-mt65xx.c 12378 12379MEDIATEK IOMMU DRIVER 12380M: Yong Wu <yong.wu@mediatek.com> 12381L: iommu@lists.linux-foundation.org 12382L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12383S: Supported 12384F: Documentation/devicetree/bindings/iommu/mediatek* 12385F: drivers/iommu/mtk_iommu* 12386F: include/dt-bindings/memory/mt*-port.h 12387 12388MEDIATEK JPEG DRIVER 12389M: Rick Chang <rick.chang@mediatek.com> 12390M: Bin Liu <bin.liu@mediatek.com> 12391S: Supported 12392F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12393F: drivers/media/platform/mediatek/jpeg/ 12394 12395MEDIATEK MDP DRIVER 12396M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12397M: Houlong Wei <houlong.wei@mediatek.com> 12398M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12399S: Supported 12400F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12401F: drivers/media/platform/mediatek/mdp/ 12402F: drivers/media/platform/mediatek/vpu/ 12403 12404MEDIATEK MEDIA DRIVER 12405M: Tiffany Lin <tiffany.lin@mediatek.com> 12406M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12407S: Supported 12408F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12409F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12410F: drivers/media/platform/mediatek/vcodec/ 12411F: drivers/media/platform/mediatek/vpu/ 12412 12413MEDIATEK MMC/SD/SDIO DRIVER 12414M: Chaotian Jing <chaotian.jing@mediatek.com> 12415S: Maintained 12416F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12417F: drivers/mmc/host/mtk-sd.c 12418 12419MEDIATEK MT76 WIRELESS LAN DRIVER 12420M: Felix Fietkau <nbd@nbd.name> 12421M: Lorenzo Bianconi <lorenzo@kernel.org> 12422M: Ryder Lee <ryder.lee@mediatek.com> 12423R: Shayne Chen <shayne.chen@mediatek.com> 12424R: Sean Wang <sean.wang@mediatek.com> 12425L: linux-wireless@vger.kernel.org 12426S: Maintained 12427F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12428F: drivers/net/wireless/mediatek/mt76/ 12429 12430MEDIATEK MT7601U WIRELESS LAN DRIVER 12431M: Jakub Kicinski <kubakici@wp.pl> 12432L: linux-wireless@vger.kernel.org 12433S: Maintained 12434F: drivers/net/wireless/mediatek/mt7601u/ 12435 12436MEDIATEK MT7621 CLOCK DRIVER 12437M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12438S: Maintained 12439F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12440F: drivers/clk/ralink/clk-mt7621.c 12441 12442MEDIATEK MT7621/28/88 I2C DRIVER 12443M: Stefan Roese <sr@denx.de> 12444L: linux-i2c@vger.kernel.org 12445S: Maintained 12446F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12447F: drivers/i2c/busses/i2c-mt7621.c 12448 12449MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12450M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12451S: Maintained 12452F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12453F: drivers/pci/controller/pcie-mt7621.c 12454 12455MEDIATEK MT7621 PHY PCI DRIVER 12456M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12457S: Maintained 12458F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12459F: drivers/phy/ralink/phy-mt7621-pci.c 12460 12461MEDIATEK NAND CONTROLLER DRIVER 12462L: linux-mtd@lists.infradead.org 12463S: Orphan 12464F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12465F: drivers/mtd/nand/raw/mtk_* 12466 12467MEDIATEK PMIC LED DRIVER 12468M: Sean Wang <sean.wang@mediatek.com> 12469S: Maintained 12470F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12471F: drivers/leds/leds-mt6323.c 12472 12473MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12474M: Sean Wang <sean.wang@mediatek.com> 12475S: Maintained 12476F: drivers/char/hw_random/mtk-rng.c 12477 12478MEDIATEK SMI DRIVER 12479M: Yong Wu <yong.wu@mediatek.com> 12480L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12481S: Supported 12482F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12483F: drivers/memory/mtk-smi.c 12484F: include/soc/mediatek/smi.h 12485 12486MEDIATEK SWITCH DRIVER 12487M: Sean Wang <sean.wang@mediatek.com> 12488M: Landen Chao <Landen.Chao@mediatek.com> 12489M: DENG Qingfang <dqfext@gmail.com> 12490L: netdev@vger.kernel.org 12491S: Maintained 12492F: drivers/net/dsa/mt7530.* 12493F: net/dsa/tag_mtk.c 12494 12495MEDIATEK USB3 DRD IP DRIVER 12496M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12497L: linux-usb@vger.kernel.org 12498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12499L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12500S: Maintained 12501F: Documentation/devicetree/bindings/usb/mediatek,* 12502F: drivers/usb/host/xhci-mtk* 12503F: drivers/usb/mtu3/ 12504 12505MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12506M: Peter Senna Tschudin <peter.senna@gmail.com> 12507M: Martin Donnelly <martin.donnelly@ge.com> 12508M: Martyn Welch <martyn.welch@collabora.co.uk> 12509S: Maintained 12510F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12511F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12512 12513MEGARAID SCSI/SAS DRIVERS 12514M: Kashyap Desai <kashyap.desai@broadcom.com> 12515M: Sumit Saxena <sumit.saxena@broadcom.com> 12516M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12517L: megaraidlinux.pdl@broadcom.com 12518L: linux-scsi@vger.kernel.org 12519S: Maintained 12520W: http://www.avagotech.com/support/ 12521F: Documentation/scsi/megaraid.rst 12522F: drivers/scsi/megaraid.* 12523F: drivers/scsi/megaraid/ 12524 12525MELEXIS MLX90614 DRIVER 12526M: Crt Mori <cmo@melexis.com> 12527L: linux-iio@vger.kernel.org 12528S: Supported 12529W: http://www.melexis.com 12530F: drivers/iio/temperature/mlx90614.c 12531 12532MELEXIS MLX90632 DRIVER 12533M: Crt Mori <cmo@melexis.com> 12534L: linux-iio@vger.kernel.org 12535S: Supported 12536W: http://www.melexis.com 12537F: drivers/iio/temperature/mlx90632.c 12538 12539MELFAS MIP4 TOUCHSCREEN DRIVER 12540M: Sangwon Jee <jeesw@melfas.com> 12541S: Supported 12542W: http://www.melfas.com 12543F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12544F: drivers/input/touchscreen/melfas_mip4.c 12545 12546MELLANOX BLUEFIELD I2C DRIVER 12547M: Khalil Blaiech <kblaiech@nvidia.com> 12548L: linux-i2c@vger.kernel.org 12549S: Supported 12550F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12551F: drivers/i2c/busses/i2c-mlxbf.c 12552 12553MELLANOX ETHERNET DRIVER (mlx4_en) 12554M: Tariq Toukan <tariqt@nvidia.com> 12555L: netdev@vger.kernel.org 12556S: Supported 12557W: http://www.mellanox.com 12558Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12559F: drivers/net/ethernet/mellanox/mlx4/en_* 12560 12561MELLANOX ETHERNET DRIVER (mlx5e) 12562M: Saeed Mahameed <saeedm@nvidia.com> 12563L: netdev@vger.kernel.org 12564S: Supported 12565W: http://www.mellanox.com 12566Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12567F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12568 12569MELLANOX ETHERNET INNOVA DRIVERS 12570R: Boris Pismenny <borisp@nvidia.com> 12571L: netdev@vger.kernel.org 12572S: Supported 12573W: http://www.mellanox.com 12574Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12575F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12576F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12577F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12578F: include/linux/mlx5/mlx5_ifc_fpga.h 12579 12580MELLANOX ETHERNET SWITCH DRIVERS 12581M: Ido Schimmel <idosch@nvidia.com> 12582M: Petr Machata <petrm@nvidia.com> 12583L: netdev@vger.kernel.org 12584S: Supported 12585W: http://www.mellanox.com 12586Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12587F: drivers/net/ethernet/mellanox/mlxsw/ 12588F: tools/testing/selftests/drivers/net/mlxsw/ 12589 12590MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12591M: mlxsw@nvidia.com 12592L: netdev@vger.kernel.org 12593S: Supported 12594W: http://www.mellanox.com 12595Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12596F: drivers/net/ethernet/mellanox/mlxfw/ 12597 12598MELLANOX HARDWARE PLATFORM SUPPORT 12599M: Hans de Goede <hdegoede@redhat.com> 12600M: Mark Gross <markgross@kernel.org> 12601M: Vadim Pasternak <vadimp@nvidia.com> 12602L: platform-driver-x86@vger.kernel.org 12603S: Supported 12604F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12605F: drivers/platform/mellanox/ 12606F: include/linux/platform_data/mlxreg.h 12607 12608MELLANOX MLX4 core VPI driver 12609M: Tariq Toukan <tariqt@nvidia.com> 12610L: netdev@vger.kernel.org 12611L: linux-rdma@vger.kernel.org 12612S: Supported 12613W: http://www.mellanox.com 12614Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12615F: drivers/net/ethernet/mellanox/mlx4/ 12616F: include/linux/mlx4/ 12617 12618MELLANOX MLX4 IB driver 12619M: Yishai Hadas <yishaih@nvidia.com> 12620L: linux-rdma@vger.kernel.org 12621S: Supported 12622W: http://www.mellanox.com 12623Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12624F: drivers/infiniband/hw/mlx4/ 12625F: include/linux/mlx4/ 12626F: include/uapi/rdma/mlx4-abi.h 12627 12628MELLANOX MLX5 core VPI driver 12629M: Saeed Mahameed <saeedm@nvidia.com> 12630M: Leon Romanovsky <leonro@nvidia.com> 12631L: netdev@vger.kernel.org 12632L: linux-rdma@vger.kernel.org 12633S: Supported 12634W: http://www.mellanox.com 12635Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12636F: Documentation/networking/device_drivers/ethernet/mellanox/ 12637F: drivers/net/ethernet/mellanox/mlx5/core/ 12638F: include/linux/mlx5/ 12639 12640MELLANOX MLX5 IB driver 12641M: Leon Romanovsky <leonro@nvidia.com> 12642L: linux-rdma@vger.kernel.org 12643S: Supported 12644W: http://www.mellanox.com 12645Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12646F: drivers/infiniband/hw/mlx5/ 12647F: include/linux/mlx5/ 12648F: include/uapi/rdma/mlx5-abi.h 12649 12650MELLANOX MLXCPLD I2C AND MUX DRIVER 12651M: Vadim Pasternak <vadimp@nvidia.com> 12652M: Michael Shych <michaelsh@nvidia.com> 12653L: linux-i2c@vger.kernel.org 12654S: Supported 12655F: Documentation/i2c/busses/i2c-mlxcpld.rst 12656F: drivers/i2c/busses/i2c-mlxcpld.c 12657F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12658 12659MELLANOX MLXCPLD LED DRIVER 12660M: Vadim Pasternak <vadimp@nvidia.com> 12661L: linux-leds@vger.kernel.org 12662S: Supported 12663F: Documentation/leds/leds-mlxcpld.rst 12664F: drivers/leds/leds-mlxcpld.c 12665F: drivers/leds/leds-mlxreg.c 12666 12667MELLANOX PLATFORM DRIVER 12668M: Vadim Pasternak <vadimp@nvidia.com> 12669L: platform-driver-x86@vger.kernel.org 12670S: Supported 12671F: drivers/platform/x86/mlx-platform.c 12672 12673MEMBARRIER SUPPORT 12674M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12675M: "Paul E. McKenney" <paulmck@kernel.org> 12676L: linux-kernel@vger.kernel.org 12677S: Supported 12678F: arch/powerpc/include/asm/membarrier.h 12679F: include/uapi/linux/membarrier.h 12680F: kernel/sched/membarrier.c 12681 12682MEMBLOCK 12683M: Mike Rapoport <rppt@kernel.org> 12684L: linux-mm@kvack.org 12685S: Maintained 12686F: Documentation/core-api/boot-time-mm.rst 12687F: include/linux/memblock.h 12688F: mm/memblock.c 12689F: tools/testing/memblock/ 12690 12691MEMORY CONTROLLER DRIVERS 12692M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12693L: linux-kernel@vger.kernel.org 12694S: Maintained 12695B: mailto:krzysztof.kozlowski@linaro.org 12696T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12697F: Documentation/devicetree/bindings/memory-controllers/ 12698F: drivers/memory/ 12699F: include/dt-bindings/memory/ 12700F: include/memory/ 12701 12702MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12703M: Dmitry Osipenko <digetx@gmail.com> 12704L: linux-pm@vger.kernel.org 12705L: linux-tegra@vger.kernel.org 12706T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12707S: Maintained 12708F: drivers/devfreq/tegra30-devfreq.c 12709 12710MEMORY MANAGEMENT 12711M: Andrew Morton <akpm@linux-foundation.org> 12712L: linux-mm@kvack.org 12713S: Maintained 12714W: http://www.linux-mm.org 12715T: quilt https://ozlabs.org/~akpm/mmotm/ 12716T: quilt https://ozlabs.org/~akpm/mmots/ 12717T: git git://github.com/hnaz/linux-mm.git 12718F: include/linux/gfp.h 12719F: include/linux/memory_hotplug.h 12720F: include/linux/mm.h 12721F: include/linux/mmzone.h 12722F: include/linux/pagewalk.h 12723F: include/linux/vmalloc.h 12724F: mm/ 12725F: tools/testing/selftests/vm/ 12726 12727MEMORY TECHNOLOGY DEVICES (MTD) 12728M: Miquel Raynal <miquel.raynal@bootlin.com> 12729M: Richard Weinberger <richard@nod.at> 12730M: Vignesh Raghavendra <vigneshr@ti.com> 12731L: linux-mtd@lists.infradead.org 12732S: Maintained 12733W: http://www.linux-mtd.infradead.org/ 12734Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12735C: irc://irc.oftc.net/mtd 12736T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12737T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12738F: Documentation/devicetree/bindings/mtd/ 12739F: drivers/mtd/ 12740F: include/linux/mtd/ 12741F: include/uapi/mtd/ 12742 12743MEN A21 WATCHDOG DRIVER 12744M: Johannes Thumshirn <morbidrsa@gmail.com> 12745L: linux-watchdog@vger.kernel.org 12746S: Maintained 12747F: drivers/watchdog/mena21_wdt.c 12748 12749MEN CHAMELEON BUS (mcb) 12750M: Johannes Thumshirn <morbidrsa@gmail.com> 12751S: Maintained 12752F: Documentation/driver-api/men-chameleon-bus.rst 12753F: drivers/mcb/ 12754F: include/linux/mcb.h 12755 12756MEN F21BMC (Board Management Controller) 12757M: Andreas Werner <andreas.werner@men.de> 12758S: Supported 12759F: Documentation/hwmon/menf21bmc.rst 12760F: drivers/hwmon/menf21bmc_hwmon.c 12761F: drivers/leds/leds-menf21bmc.c 12762F: drivers/mfd/menf21bmc.c 12763F: drivers/watchdog/menf21bmc_wdt.c 12764 12765MEN Z069 WATCHDOG DRIVER 12766M: Johannes Thumshirn <jth@kernel.org> 12767L: linux-watchdog@vger.kernel.org 12768S: Maintained 12769F: drivers/watchdog/menz69_wdt.c 12770 12771MESON AO CEC DRIVER FOR AMLOGIC SOCS 12772M: Neil Armstrong <narmstrong@baylibre.com> 12773L: linux-media@vger.kernel.org 12774L: linux-amlogic@lists.infradead.org 12775S: Supported 12776W: http://linux-meson.com/ 12777T: git git://linuxtv.org/media_tree.git 12778F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12779F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12780F: drivers/media/cec/platform/meson/ao-cec.c 12781 12782MESON GE2D DRIVER FOR AMLOGIC SOCS 12783M: Neil Armstrong <narmstrong@baylibre.com> 12784L: linux-media@vger.kernel.org 12785L: linux-amlogic@lists.infradead.org 12786S: Supported 12787T: git git://linuxtv.org/media_tree.git 12788F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12789F: drivers/media/platform/amlogic/meson-ge2d/ 12790 12791MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12792M: Liang Yang <liang.yang@amlogic.com> 12793L: linux-mtd@lists.infradead.org 12794S: Maintained 12795F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12796F: drivers/mtd/nand/raw/meson_* 12797 12798MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12799M: Neil Armstrong <narmstrong@baylibre.com> 12800L: linux-media@vger.kernel.org 12801L: linux-amlogic@lists.infradead.org 12802S: Supported 12803T: git git://linuxtv.org/media_tree.git 12804F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12805F: drivers/staging/media/meson/vdec/ 12806 12807METHODE UDPU SUPPORT 12808M: Vladimir Vid <vladimir.vid@sartura.hr> 12809S: Maintained 12810F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12811 12812MHI BUS 12813M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12814R: Hemant Kumar <hemantk@codeaurora.org> 12815L: mhi@lists.linux.dev 12816L: linux-arm-msm@vger.kernel.org 12817S: Maintained 12818T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12819F: Documentation/ABI/stable/sysfs-bus-mhi 12820F: Documentation/mhi/ 12821F: drivers/bus/mhi/ 12822F: include/linux/mhi.h 12823 12824MICROBLAZE ARCHITECTURE 12825M: Michal Simek <monstr@monstr.eu> 12826S: Supported 12827W: http://www.monstr.eu/fdt/ 12828T: git git://git.monstr.eu/linux-2.6-microblaze.git 12829F: arch/microblaze/ 12830 12831MICROCHIP AT91 DMA DRIVERS 12832M: Ludovic Desroches <ludovic.desroches@microchip.com> 12833M: Tudor Ambarus <tudor.ambarus@microchip.com> 12834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12835L: dmaengine@vger.kernel.org 12836S: Supported 12837F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12838F: drivers/dma/at_hdmac.c 12839F: drivers/dma/at_hdmac_regs.h 12840F: drivers/dma/at_xdmac.c 12841F: include/dt-bindings/dma/at91.h 12842 12843MICROCHIP AT91 SERIAL DRIVER 12844M: Richard Genoud <richard.genoud@gmail.com> 12845S: Maintained 12846F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12847F: drivers/tty/serial/atmel_serial.c 12848F: drivers/tty/serial/atmel_serial.h 12849 12850MICROCHIP AT91 USART MFD DRIVER 12851M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12852L: linux-kernel@vger.kernel.org 12853S: Supported 12854F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12855F: drivers/mfd/at91-usart.c 12856F: include/dt-bindings/mfd/at91-usart.h 12857 12858MICROCHIP AT91 USART SPI DRIVER 12859M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12860L: linux-spi@vger.kernel.org 12861S: Supported 12862F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12863F: drivers/spi/spi-at91-usart.c 12864 12865MICROCHIP AUDIO ASOC DRIVERS 12866M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12867L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12868S: Supported 12869F: sound/soc/atmel 12870 12871MICROCHIP CSI2DC DRIVER 12872M: Eugen Hristev <eugen.hristev@microchip.com> 12873L: linux-media@vger.kernel.org 12874S: Supported 12875F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12876F: drivers/media/platform/atmel/microchip-csi2dc.c 12877 12878MICROCHIP ECC DRIVER 12879M: Tudor Ambarus <tudor.ambarus@microchip.com> 12880L: linux-crypto@vger.kernel.org 12881S: Maintained 12882F: drivers/crypto/atmel-ecc.* 12883 12884MICROCHIP EIC DRIVER 12885M: Claudiu Beznea <claudiu.beznea@microchip.com> 12886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12887S: Supported 12888F: drivers/irqchip/irq-mchp-eic.c 12889 12890MICROCHIP I2C DRIVER 12891M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12892L: linux-i2c@vger.kernel.org 12893S: Supported 12894F: drivers/i2c/busses/i2c-at91-*.c 12895F: drivers/i2c/busses/i2c-at91.h 12896 12897MICROCHIP ISC DRIVER 12898M: Eugen Hristev <eugen.hristev@microchip.com> 12899L: linux-media@vger.kernel.org 12900S: Supported 12901F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12902F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12903F: drivers/media/platform/atmel/atmel-isc* 12904F: drivers/media/platform/atmel/atmel-sama*-isc* 12905F: include/linux/atmel-isc-media.h 12906 12907MICROCHIP ISI DRIVER 12908M: Eugen Hristev <eugen.hristev@microchip.com> 12909L: linux-media@vger.kernel.org 12910S: Supported 12911F: drivers/media/platform/atmel/atmel-isi.c 12912F: drivers/media/platform/atmel/atmel-isi.h 12913 12914MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12915M: Woojung Huh <woojung.huh@microchip.com> 12916M: UNGLinuxDriver@microchip.com 12917L: netdev@vger.kernel.org 12918S: Maintained 12919F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12920F: drivers/net/dsa/microchip/* 12921F: include/linux/platform_data/microchip-ksz.h 12922F: net/dsa/tag_ksz.c 12923 12924MICROCHIP LAN743X ETHERNET DRIVER 12925M: Bryan Whitehead <bryan.whitehead@microchip.com> 12926M: UNGLinuxDriver@microchip.com 12927L: netdev@vger.kernel.org 12928S: Maintained 12929F: drivers/net/ethernet/microchip/lan743x_* 12930 12931MICROCHIP LAN966X ETHERNET DRIVER 12932M: Horatiu Vultur <horatiu.vultur@microchip.com> 12933M: UNGLinuxDriver@microchip.com 12934L: netdev@vger.kernel.org 12935S: Maintained 12936F: drivers/net/ethernet/microchip/lan966x/* 12937 12938MICROCHIP LCDFB DRIVER 12939M: Nicolas Ferre <nicolas.ferre@microchip.com> 12940L: linux-fbdev@vger.kernel.org 12941S: Maintained 12942F: drivers/video/fbdev/atmel_lcdfb.c 12943F: include/video/atmel_lcdc.h 12944 12945MICROCHIP MCP16502 PMIC DRIVER 12946M: Claudiu Beznea <claudiu.beznea@microchip.com> 12947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12948S: Supported 12949F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12950F: drivers/regulator/mcp16502.c 12951 12952MICROCHIP MCP3911 ADC DRIVER 12953M: Marcus Folkesson <marcus.folkesson@gmail.com> 12954M: Kent Gustavsson <kent@minoris.se> 12955L: linux-iio@vger.kernel.org 12956S: Supported 12957F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12958F: drivers/iio/adc/mcp3911.c 12959 12960MICROCHIP MMC/SD/SDIO MCI DRIVER 12961M: Ludovic Desroches <ludovic.desroches@microchip.com> 12962S: Maintained 12963F: drivers/mmc/host/atmel-mci.c 12964 12965MICROCHIP NAND DRIVER 12966M: Tudor Ambarus <tudor.ambarus@microchip.com> 12967L: linux-mtd@lists.infradead.org 12968S: Supported 12969F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12970F: drivers/mtd/nand/raw/atmel/* 12971 12972MICROCHIP PWM DRIVER 12973M: Claudiu Beznea <claudiu.beznea@microchip.com> 12974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12975L: linux-pwm@vger.kernel.org 12976S: Supported 12977F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12978F: drivers/pwm/pwm-atmel.c 12979 12980MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12981M: Eugen Hristev <eugen.hristev@microchip.com> 12982L: linux-iio@vger.kernel.org 12983S: Supported 12984F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12985F: drivers/iio/adc/at91-sama5d2_adc.c 12986F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12987 12988MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12989M: Claudiu Beznea <claudiu.beznea@microchip.com> 12990S: Supported 12991F: drivers/power/reset/at91-sama5d2_shdwc.c 12992 12993MICROCHIP SPI DRIVER 12994M: Tudor Ambarus <tudor.ambarus@microchip.com> 12995S: Supported 12996F: drivers/spi/spi-atmel.* 12997 12998MICROCHIP SSC DRIVER 12999M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13001S: Supported 13002F: drivers/misc/atmel-ssc.c 13003F: include/linux/atmel-ssc.h 13004 13005MICROCHIP USB251XB DRIVER 13006M: Richard Leitner <richard.leitner@skidata.com> 13007L: linux-usb@vger.kernel.org 13008S: Maintained 13009F: Documentation/devicetree/bindings/usb/usb251xb.txt 13010F: drivers/usb/misc/usb251xb.c 13011 13012MICROCHIP USBA UDC DRIVER 13013M: Cristian Birsan <cristian.birsan@microchip.com> 13014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13015S: Supported 13016F: drivers/usb/gadget/udc/atmel_usba_udc.* 13017 13018MICROCHIP WILC1000 WIFI DRIVER 13019M: Ajay Singh <ajay.kathat@microchip.com> 13020M: Claudiu Beznea <claudiu.beznea@microchip.com> 13021L: linux-wireless@vger.kernel.org 13022S: Supported 13023F: drivers/net/wireless/microchip/wilc1000/ 13024 13025MICROSEMI MIPS SOCS 13026M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13027M: UNGLinuxDriver@microchip.com 13028L: linux-mips@vger.kernel.org 13029S: Supported 13030F: Documentation/devicetree/bindings/mips/mscc.txt 13031F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13032F: arch/mips/boot/dts/mscc/ 13033F: arch/mips/configs/generic/board-ocelot.config 13034F: arch/mips/generic/board-ocelot.c 13035 13036MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13037M: Don Brace <don.brace@microchip.com> 13038L: storagedev@microchip.com 13039L: linux-scsi@vger.kernel.org 13040S: Supported 13041F: Documentation/scsi/smartpqi.rst 13042F: drivers/scsi/smartpqi/Kconfig 13043F: drivers/scsi/smartpqi/Makefile 13044F: drivers/scsi/smartpqi/smartpqi*.[ch] 13045F: include/linux/cciss*.h 13046F: include/uapi/linux/cciss*.h 13047 13048MICROSOFT SURFACE BATTERY AND AC DRIVERS 13049M: Maximilian Luz <luzmaximilian@gmail.com> 13050L: linux-pm@vger.kernel.org 13051L: platform-driver-x86@vger.kernel.org 13052S: Maintained 13053F: drivers/power/supply/surface_battery.c 13054F: drivers/power/supply/surface_charger.c 13055 13056MICROSOFT SURFACE DTX DRIVER 13057M: Maximilian Luz <luzmaximilian@gmail.com> 13058L: platform-driver-x86@vger.kernel.org 13059S: Maintained 13060F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13061F: drivers/platform/surface/surface_dtx.c 13062F: include/uapi/linux/surface_aggregator/dtx.h 13063 13064MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13065M: Maximilian Luz <luzmaximilian@gmail.com> 13066L: platform-driver-x86@vger.kernel.org 13067S: Maintained 13068F: drivers/platform/surface/surface_gpe.c 13069 13070MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13071M: Hans de Goede <hdegoede@redhat.com> 13072M: Mark Gross <markgross@kernel.org> 13073M: Maximilian Luz <luzmaximilian@gmail.com> 13074L: platform-driver-x86@vger.kernel.org 13075S: Maintained 13076T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13077F: drivers/platform/surface/ 13078 13079MICROSOFT SURFACE HID TRANSPORT DRIVER 13080M: Maximilian Luz <luzmaximilian@gmail.com> 13081L: linux-input@vger.kernel.org 13082L: platform-driver-x86@vger.kernel.org 13083S: Maintained 13084F: drivers/hid/surface-hid/ 13085 13086MICROSOFT SURFACE HOT-PLUG DRIVER 13087M: Maximilian Luz <luzmaximilian@gmail.com> 13088L: platform-driver-x86@vger.kernel.org 13089S: Maintained 13090F: drivers/platform/surface/surface_hotplug.c 13091 13092MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13093M: Maximilian Luz <luzmaximilian@gmail.com> 13094L: platform-driver-x86@vger.kernel.org 13095S: Maintained 13096F: drivers/platform/surface/surface_platform_profile.c 13097 13098MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13099M: Chen Yu <yu.c.chen@intel.com> 13100L: platform-driver-x86@vger.kernel.org 13101S: Supported 13102F: drivers/platform/surface/surfacepro3_button.c 13103 13104MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13105M: Maximilian Luz <luzmaximilian@gmail.com> 13106L: platform-driver-x86@vger.kernel.org 13107S: Maintained 13108W: https://github.com/linux-surface/surface-aggregator-module 13109C: irc://irc.libera.chat/linux-surface 13110F: Documentation/driver-api/surface_aggregator/ 13111F: drivers/platform/surface/aggregator/ 13112F: drivers/platform/surface/surface_acpi_notify.c 13113F: drivers/platform/surface/surface_aggregator_cdev.c 13114F: drivers/platform/surface/surface_aggregator_registry.c 13115F: include/linux/surface_acpi_notify.h 13116F: include/linux/surface_aggregator/ 13117F: include/uapi/linux/surface_aggregator/ 13118 13119MICROTEK X6 SCANNER 13120M: Oliver Neukum <oliver@neukum.org> 13121S: Maintained 13122F: drivers/usb/image/microtek.* 13123 13124MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13125M: Luka Kovacic <luka.kovacic@sartura.hr> 13126M: Luka Perkov <luka.perkov@sartura.hr> 13127S: Maintained 13128F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13129F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13130F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13131F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13132F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13133F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13134 13135MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13136M: Sakari Ailus <sakari.ailus@linux.intel.com> 13137L: linux-media@vger.kernel.org 13138S: Maintained 13139F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13140F: Documentation/driver-api/media/drivers/ccs/ 13141F: Documentation/userspace-api/media/drivers/ccs.rst 13142F: drivers/media/i2c/ccs-pll.c 13143F: drivers/media/i2c/ccs-pll.h 13144F: drivers/media/i2c/ccs/ 13145F: include/uapi/linux/ccs.h 13146F: include/uapi/linux/smiapp.h 13147 13148MIPS 13149M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13150L: linux-mips@vger.kernel.org 13151S: Maintained 13152W: http://www.linux-mips.org/ 13153Q: https://patchwork.kernel.org/project/linux-mips/list/ 13154T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13155F: Documentation/devicetree/bindings/mips/ 13156F: Documentation/mips/ 13157F: arch/mips/ 13158F: drivers/platform/mips/ 13159 13160MIPS BOSTON DEVELOPMENT BOARD 13161M: Paul Burton <paulburton@kernel.org> 13162L: linux-mips@vger.kernel.org 13163S: Maintained 13164F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13165F: arch/mips/boot/dts/img/boston.dts 13166F: arch/mips/configs/generic/board-boston.config 13167F: drivers/clk/imgtec/clk-boston.c 13168F: include/dt-bindings/clock/boston-clock.h 13169 13170MIPS CORE DRIVERS 13171M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13172M: Serge Semin <fancer.lancer@gmail.com> 13173L: linux-mips@vger.kernel.org 13174S: Supported 13175F: drivers/bus/mips_cdmm.c 13176F: drivers/clocksource/mips-gic-timer.c 13177F: drivers/cpuidle/cpuidle-cps.c 13178F: drivers/irqchip/irq-mips-cpu.c 13179F: drivers/irqchip/irq-mips-gic.c 13180 13181MIPS GENERIC PLATFORM 13182M: Paul Burton <paulburton@kernel.org> 13183L: linux-mips@vger.kernel.org 13184S: Supported 13185F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13186F: arch/mips/generic/ 13187F: arch/mips/tools/generic-board-config.sh 13188 13189MIPS RINT INSTRUCTION EMULATION 13190M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13191L: linux-mips@vger.kernel.org 13192S: Supported 13193F: arch/mips/math-emu/dp_rint.c 13194F: arch/mips/math-emu/sp_rint.c 13195 13196MIPS/LOONGSON1 ARCHITECTURE 13197M: Keguang Zhang <keguang.zhang@gmail.com> 13198L: linux-mips@vger.kernel.org 13199S: Maintained 13200F: arch/mips/include/asm/mach-loongson32/ 13201F: arch/mips/loongson32/ 13202F: drivers/*/*/*loongson1* 13203F: drivers/*/*loongson1* 13204 13205MIPS/LOONGSON2EF ARCHITECTURE 13206M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13207L: linux-mips@vger.kernel.org 13208S: Maintained 13209F: arch/mips/include/asm/mach-loongson2ef/ 13210F: arch/mips/loongson2ef/ 13211F: drivers/cpufreq/loongson2_cpufreq.c 13212 13213MIPS/LOONGSON64 ARCHITECTURE 13214M: Huacai Chen <chenhuacai@kernel.org> 13215M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13216L: linux-mips@vger.kernel.org 13217S: Maintained 13218F: arch/mips/include/asm/mach-loongson64/ 13219F: arch/mips/loongson64/ 13220F: drivers/irqchip/irq-loongson* 13221F: drivers/platform/mips/cpu_hwmon.c 13222 13223MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13224M: Hans Verkuil <hverkuil@xs4all.nl> 13225L: linux-media@vger.kernel.org 13226S: Odd Fixes 13227W: https://linuxtv.org 13228T: git git://linuxtv.org/media_tree.git 13229F: drivers/media/radio/radio-miropcm20* 13230 13231MMP SUPPORT 13232R: Lubomir Rintel <lkundrak@v3.sk> 13233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13234S: Odd Fixes 13235T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13236F: arch/arm/boot/dts/mmp* 13237F: arch/arm/mach-mmp/ 13238F: include/linux/soc/mmp/ 13239 13240MMP USB PHY DRIVERS 13241R: Lubomir Rintel <lkundrak@v3.sk> 13242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13243S: Maintained 13244F: drivers/phy/marvell/phy-mmp3-usb.c 13245F: drivers/phy/marvell/phy-pxa-usb.c 13246 13247MMU GATHER AND TLB INVALIDATION 13248M: Will Deacon <will@kernel.org> 13249M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13250M: Andrew Morton <akpm@linux-foundation.org> 13251M: Nick Piggin <npiggin@gmail.com> 13252M: Peter Zijlstra <peterz@infradead.org> 13253L: linux-arch@vger.kernel.org 13254L: linux-mm@kvack.org 13255S: Maintained 13256F: arch/*/include/asm/tlb.h 13257F: include/asm-generic/tlb.h 13258F: mm/mmu_gather.c 13259 13260MN88472 MEDIA DRIVER 13261M: Antti Palosaari <crope@iki.fi> 13262L: linux-media@vger.kernel.org 13263S: Maintained 13264W: https://linuxtv.org 13265W: http://palosaari.fi/linux/ 13266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13267F: drivers/media/dvb-frontends/mn88472* 13268 13269MN88473 MEDIA DRIVER 13270M: Antti Palosaari <crope@iki.fi> 13271L: linux-media@vger.kernel.org 13272S: Maintained 13273W: https://linuxtv.org 13274W: http://palosaari.fi/linux/ 13275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13276F: drivers/media/dvb-frontends/mn88473* 13277 13278MODULE SUPPORT 13279M: Luis Chamberlain <mcgrof@kernel.org> 13280L: linux-modules@vger.kernel.org 13281L: linux-kernel@vger.kernel.org 13282S: Maintained 13283T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13284F: include/linux/module.h 13285F: kernel/module.c 13286 13287MONOLITHIC POWER SYSTEM PMIC DRIVER 13288M: Saravanan Sekar <sravanhome@gmail.com> 13289S: Maintained 13290F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13291F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13292F: drivers/iio/adc/mp2629_adc.c 13293F: drivers/mfd/mp2629.c 13294F: drivers/power/supply/mp2629_charger.c 13295F: drivers/regulator/mp5416.c 13296F: drivers/regulator/mpq7920.c 13297F: drivers/regulator/mpq7920.h 13298F: include/linux/mfd/mp2629.h 13299 13300MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13301S: Orphan 13302W: http://popies.net/meye/ 13303F: Documentation/userspace-api/media/drivers/meye* 13304F: drivers/media/pci/meye/ 13305F: include/uapi/linux/meye.h 13306 13307MOTORCOMM PHY DRIVER 13308M: Peter Geis <pgwipeout@gmail.com> 13309L: netdev@vger.kernel.org 13310S: Maintained 13311F: drivers/net/phy/motorcomm.c 13312 13313MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13314M: Jiri Slaby <jirislaby@kernel.org> 13315S: Maintained 13316F: Documentation/driver-api/serial/moxa-smartio.rst 13317F: drivers/tty/mxser.* 13318 13319MR800 AVERMEDIA USB FM RADIO DRIVER 13320M: Alexey Klimov <klimov.linux@gmail.com> 13321L: linux-media@vger.kernel.org 13322S: Maintained 13323T: git git://linuxtv.org/media_tree.git 13324F: drivers/media/radio/radio-mr800.c 13325 13326MRF24J40 IEEE 802.15.4 RADIO DRIVER 13327M: Alan Ott <alan@signal11.us> 13328L: linux-wpan@vger.kernel.org 13329S: Maintained 13330F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13331F: drivers/net/ieee802154/mrf24j40.c 13332 13333MSI LAPTOP SUPPORT 13334M: "Lee, Chun-Yi" <jlee@suse.com> 13335L: platform-driver-x86@vger.kernel.org 13336S: Maintained 13337F: drivers/platform/x86/msi-laptop.c 13338 13339MSI WMI SUPPORT 13340L: platform-driver-x86@vger.kernel.org 13341S: Orphan 13342F: drivers/platform/x86/msi-wmi.c 13343 13344MSI001 MEDIA DRIVER 13345M: Antti Palosaari <crope@iki.fi> 13346L: linux-media@vger.kernel.org 13347S: Maintained 13348W: https://linuxtv.org 13349W: http://palosaari.fi/linux/ 13350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13351T: git git://linuxtv.org/anttip/media_tree.git 13352F: drivers/media/tuners/msi001* 13353 13354MSI2500 MEDIA DRIVER 13355M: Antti Palosaari <crope@iki.fi> 13356L: linux-media@vger.kernel.org 13357S: Maintained 13358W: https://linuxtv.org 13359W: http://palosaari.fi/linux/ 13360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13361T: git git://linuxtv.org/anttip/media_tree.git 13362F: drivers/media/usb/msi2500/ 13363 13364MSTAR INTERRUPT CONTROLLER DRIVER 13365M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13366M: Daniel Palmer <daniel@thingy.jp> 13367S: Maintained 13368F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13369F: drivers/irqchip/irq-mst-intc.c 13370 13371MSYSTEMS DISKONCHIP G3 MTD DRIVER 13372M: Robert Jarzmik <robert.jarzmik@free.fr> 13373L: linux-mtd@lists.infradead.org 13374S: Maintained 13375F: drivers/mtd/devices/docg3* 13376 13377MT9M032 APTINA SENSOR DRIVER 13378M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13379L: linux-media@vger.kernel.org 13380S: Maintained 13381T: git git://linuxtv.org/media_tree.git 13382F: drivers/media/i2c/mt9m032.c 13383F: include/media/i2c/mt9m032.h 13384 13385MT9P031 APTINA CAMERA SENSOR 13386M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13387L: linux-media@vger.kernel.org 13388S: Maintained 13389T: git git://linuxtv.org/media_tree.git 13390F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13391F: drivers/media/i2c/mt9p031.c 13392F: include/media/i2c/mt9p031.h 13393 13394MT9T001 APTINA CAMERA SENSOR 13395M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13396L: linux-media@vger.kernel.org 13397S: Maintained 13398T: git git://linuxtv.org/media_tree.git 13399F: drivers/media/i2c/mt9t001.c 13400F: include/media/i2c/mt9t001.h 13401 13402MT9T112 APTINA CAMERA SENSOR 13403M: Jacopo Mondi <jacopo@jmondi.org> 13404L: linux-media@vger.kernel.org 13405S: Odd Fixes 13406T: git git://linuxtv.org/media_tree.git 13407F: drivers/media/i2c/mt9t112.c 13408F: include/media/i2c/mt9t112.h 13409 13410MT9V032 APTINA CAMERA SENSOR 13411M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13412L: linux-media@vger.kernel.org 13413S: Maintained 13414T: git git://linuxtv.org/media_tree.git 13415F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13416F: drivers/media/i2c/mt9v032.c 13417F: include/media/i2c/mt9v032.h 13418 13419MT9V111 APTINA CAMERA SENSOR 13420M: Jacopo Mondi <jacopo@jmondi.org> 13421L: linux-media@vger.kernel.org 13422S: Maintained 13423T: git git://linuxtv.org/media_tree.git 13424F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13425F: drivers/media/i2c/mt9v111.c 13426 13427MULTIFUNCTION DEVICES (MFD) 13428M: Lee Jones <lee.jones@linaro.org> 13429S: Supported 13430T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13431F: Documentation/devicetree/bindings/mfd/ 13432F: drivers/mfd/ 13433F: include/dt-bindings/mfd/ 13434F: include/linux/mfd/ 13435 13436MULTIMEDIA CARD (MMC) ETC. OVER SPI 13437S: Orphan 13438F: drivers/mmc/host/mmc_spi.c 13439F: include/linux/spi/mmc_spi.h 13440 13441MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13442M: Ulf Hansson <ulf.hansson@linaro.org> 13443L: linux-mmc@vger.kernel.org 13444S: Maintained 13445T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13446F: Documentation/devicetree/bindings/mmc/ 13447F: drivers/mmc/ 13448F: include/linux/mmc/ 13449F: include/uapi/linux/mmc/ 13450 13451MULTIPLEXER SUBSYSTEM 13452M: Peter Rosin <peda@axentia.se> 13453S: Maintained 13454F: Documentation/ABI/testing/sysfs-class-mux* 13455F: Documentation/devicetree/bindings/mux/ 13456F: drivers/mux/ 13457F: include/dt-bindings/mux/ 13458F: include/linux/mux/ 13459 13460MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13461M: Bin Liu <b-liu@ti.com> 13462L: linux-usb@vger.kernel.org 13463S: Maintained 13464F: drivers/usb/musb/ 13465 13466MXL301RF MEDIA DRIVER 13467M: Akihiro Tsukada <tskd08@gmail.com> 13468L: linux-media@vger.kernel.org 13469S: Odd Fixes 13470F: drivers/media/tuners/mxl301rf* 13471 13472MXL5007T MEDIA DRIVER 13473M: Michael Krufky <mkrufky@linuxtv.org> 13474L: linux-media@vger.kernel.org 13475S: Maintained 13476W: https://linuxtv.org 13477W: http://github.com/mkrufky 13478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13479T: git git://linuxtv.org/mkrufky/tuners.git 13480F: drivers/media/tuners/mxl5007t.* 13481 13482MXSFB DRM DRIVER 13483M: Marek Vasut <marex@denx.de> 13484M: Stefan Agner <stefan@agner.ch> 13485L: dri-devel@lists.freedesktop.org 13486S: Supported 13487T: git git://anongit.freedesktop.org/drm/drm-misc 13488F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13489F: drivers/gpu/drm/mxsfb/ 13490 13491MYLEX DAC960 PCI RAID Controller 13492M: Hannes Reinecke <hare@kernel.org> 13493L: linux-scsi@vger.kernel.org 13494S: Supported 13495F: drivers/scsi/myrb.* 13496F: drivers/scsi/myrs.* 13497 13498MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13499M: Chris Lee <christopher.lee@cspi.com> 13500L: netdev@vger.kernel.org 13501S: Supported 13502W: https://www.cspi.com/ethernet-products/support/downloads/ 13503F: drivers/net/ethernet/myricom/myri10ge/ 13504 13505NAND FLASH SUBSYSTEM 13506M: Miquel Raynal <miquel.raynal@bootlin.com> 13507R: Richard Weinberger <richard@nod.at> 13508L: linux-mtd@lists.infradead.org 13509S: Maintained 13510W: http://www.linux-mtd.infradead.org/ 13511Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13512C: irc://irc.oftc.net/mtd 13513T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13514F: drivers/mtd/nand/ 13515F: include/linux/mtd/*nand*.h 13516 13517NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13518M: Daniel Mack <zonque@gmail.com> 13519L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13520S: Maintained 13521W: http://www.native-instruments.com 13522F: sound/usb/caiaq/ 13523 13524NATSEMI ETHERNET DRIVER (DP8381x) 13525S: Orphan 13526F: drivers/net/ethernet/natsemi/natsemi.c 13527 13528NCR 5380 SCSI DRIVERS 13529M: Finn Thain <fthain@linux-m68k.org> 13530M: Michael Schmitz <schmitzmic@gmail.com> 13531L: linux-scsi@vger.kernel.org 13532S: Maintained 13533F: Documentation/scsi/g_NCR5380.rst 13534F: drivers/scsi/NCR5380.* 13535F: drivers/scsi/arm/cumana_1.c 13536F: drivers/scsi/arm/oak.c 13537F: drivers/scsi/atari_scsi.* 13538F: drivers/scsi/dmx3191d.c 13539F: drivers/scsi/g_NCR5380.* 13540F: drivers/scsi/mac_scsi.* 13541F: drivers/scsi/sun3_scsi.* 13542F: drivers/scsi/sun3_scsi_vme.c 13543 13544NCSI LIBRARY 13545M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13546S: Maintained 13547F: net/ncsi/ 13548 13549NCT6775 HARDWARE MONITOR DRIVER 13550M: Guenter Roeck <linux@roeck-us.net> 13551L: linux-hwmon@vger.kernel.org 13552S: Maintained 13553F: Documentation/hwmon/nct6775.rst 13554F: drivers/hwmon/nct6775.c 13555 13556NETDEVSIM 13557M: Jakub Kicinski <kuba@kernel.org> 13558S: Maintained 13559F: drivers/net/netdevsim/* 13560 13561NETEM NETWORK EMULATOR 13562M: Stephen Hemminger <stephen@networkplumber.org> 13563L: netdev@vger.kernel.org 13564S: Maintained 13565F: net/sched/sch_netem.c 13566 13567NETERION 10GbE DRIVERS (s2io/vxge) 13568M: Jon Mason <jdmason@kudzu.us> 13569L: netdev@vger.kernel.org 13570S: Supported 13571F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13572F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13573F: drivers/net/ethernet/neterion/ 13574 13575NETFILTER 13576M: Pablo Neira Ayuso <pablo@netfilter.org> 13577M: Jozsef Kadlecsik <kadlec@netfilter.org> 13578M: Florian Westphal <fw@strlen.de> 13579L: netfilter-devel@vger.kernel.org 13580L: coreteam@netfilter.org 13581S: Maintained 13582W: http://www.netfilter.org/ 13583W: http://www.iptables.org/ 13584W: http://www.nftables.org/ 13585Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13586C: irc://irc.libera.chat/netfilter 13587T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13588T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13589F: include/linux/netfilter* 13590F: include/linux/netfilter/ 13591F: include/net/netfilter/ 13592F: include/uapi/linux/netfilter* 13593F: include/uapi/linux/netfilter/ 13594F: net/*/netfilter.c 13595F: net/*/netfilter/ 13596F: net/bridge/br_netfilter*.c 13597F: net/netfilter/ 13598 13599NETROM NETWORK LAYER 13600M: Ralf Baechle <ralf@linux-mips.org> 13601L: linux-hams@vger.kernel.org 13602S: Maintained 13603W: http://www.linux-ax25.org/ 13604F: include/net/netrom.h 13605F: include/uapi/linux/netrom.h 13606F: net/netrom/ 13607 13608NETRONIX EMBEDDED CONTROLLER 13609M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13610S: Maintained 13611F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13612F: drivers/mfd/ntxec.c 13613F: drivers/pwm/pwm-ntxec.c 13614F: drivers/rtc/rtc-ntxec.c 13615F: include/linux/mfd/ntxec.h 13616 13617NETRONOME ETHERNET DRIVERS 13618M: Simon Horman <simon.horman@corigine.com> 13619R: Jakub Kicinski <kuba@kernel.org> 13620L: oss-drivers@corigine.com 13621S: Maintained 13622F: drivers/net/ethernet/netronome/ 13623 13624NETWORK BLOCK DEVICE (NBD) 13625M: Josef Bacik <josef@toxicpanda.com> 13626L: linux-block@vger.kernel.org 13627L: nbd@other.debian.org 13628S: Maintained 13629F: Documentation/admin-guide/blockdev/nbd.rst 13630F: drivers/block/nbd.c 13631F: include/trace/events/nbd.h 13632F: include/uapi/linux/nbd.h 13633 13634NETWORK DROP MONITOR 13635M: Neil Horman <nhorman@tuxdriver.com> 13636L: netdev@vger.kernel.org 13637S: Maintained 13638W: https://fedorahosted.org/dropwatch/ 13639F: include/uapi/linux/net_dropmon.h 13640F: net/core/drop_monitor.c 13641 13642NETWORKING DRIVERS 13643M: "David S. Miller" <davem@davemloft.net> 13644M: Eric Dumazet <edumazet@google.com> 13645M: Jakub Kicinski <kuba@kernel.org> 13646M: Paolo Abeni <pabeni@redhat.com> 13647L: netdev@vger.kernel.org 13648S: Maintained 13649Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13650T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13651T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13652F: Documentation/devicetree/bindings/net/ 13653F: drivers/connector/ 13654F: drivers/net/ 13655F: include/linux/etherdevice.h 13656F: include/linux/fcdevice.h 13657F: include/linux/fddidevice.h 13658F: include/linux/hippidevice.h 13659F: include/linux/if_* 13660F: include/linux/inetdevice.h 13661F: include/linux/netdevice.h 13662F: include/uapi/linux/if_* 13663F: include/uapi/linux/netdevice.h 13664 13665NETWORKING DRIVERS (WIRELESS) 13666M: Kalle Valo <kvalo@kernel.org> 13667L: linux-wireless@vger.kernel.org 13668S: Maintained 13669W: https://wireless.wiki.kernel.org/ 13670Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13671T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13672T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13673F: Documentation/devicetree/bindings/net/wireless/ 13674F: drivers/net/wireless/ 13675 13676NETWORKING [DSA] 13677M: Andrew Lunn <andrew@lunn.ch> 13678M: Vivien Didelot <vivien.didelot@gmail.com> 13679M: Florian Fainelli <f.fainelli@gmail.com> 13680M: Vladimir Oltean <olteanv@gmail.com> 13681S: Maintained 13682F: Documentation/devicetree/bindings/net/dsa/ 13683F: drivers/net/dsa/ 13684F: include/linux/dsa/ 13685F: include/linux/platform_data/dsa.h 13686F: include/net/dsa.h 13687F: net/dsa/ 13688F: tools/testing/selftests/drivers/net/dsa/ 13689 13690NETWORKING [GENERAL] 13691M: "David S. Miller" <davem@davemloft.net> 13692M: Eric Dumazet <edumazet@google.com> 13693M: Jakub Kicinski <kuba@kernel.org> 13694M: Paolo Abeni <pabeni@redhat.com> 13695L: netdev@vger.kernel.org 13696S: Maintained 13697Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13698B: mailto:netdev@vger.kernel.org 13699T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13700T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13701F: Documentation/networking/ 13702F: Documentation/process/maintainer-netdev.rst 13703F: include/linux/in.h 13704F: include/linux/net.h 13705F: include/linux/netdevice.h 13706F: include/net/ 13707F: include/uapi/linux/in.h 13708F: include/uapi/linux/net.h 13709F: include/uapi/linux/net_namespace.h 13710F: include/uapi/linux/netdevice.h 13711F: lib/net_utils.c 13712F: lib/random32.c 13713F: net/ 13714F: tools/testing/selftests/net/ 13715 13716NETWORKING [IPSEC] 13717M: Steffen Klassert <steffen.klassert@secunet.com> 13718M: Herbert Xu <herbert@gondor.apana.org.au> 13719M: "David S. Miller" <davem@davemloft.net> 13720L: netdev@vger.kernel.org 13721S: Maintained 13722T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13723T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13724F: include/net/xfrm.h 13725F: include/uapi/linux/xfrm.h 13726F: net/ipv4/ah4.c 13727F: net/ipv4/esp4* 13728F: net/ipv4/ip_vti.c 13729F: net/ipv4/ipcomp.c 13730F: net/ipv4/xfrm* 13731F: net/ipv6/ah6.c 13732F: net/ipv6/esp6* 13733F: net/ipv6/ip6_vti.c 13734F: net/ipv6/ipcomp6.c 13735F: net/ipv6/xfrm* 13736F: net/key/ 13737F: net/xfrm/ 13738F: tools/testing/selftests/net/ipsec.c 13739 13740NETWORKING [IPv4/IPv6] 13741M: "David S. Miller" <davem@davemloft.net> 13742M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13743M: David Ahern <dsahern@kernel.org> 13744L: netdev@vger.kernel.org 13745S: Maintained 13746T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13747F: arch/x86/net/* 13748F: include/linux/ip.h 13749F: include/linux/ipv6* 13750F: include/net/fib* 13751F: include/net/ip* 13752F: include/net/route.h 13753F: net/ipv4/ 13754F: net/ipv6/ 13755 13756NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13757M: Paul Moore <paul@paul-moore.com> 13758L: netdev@vger.kernel.org 13759L: linux-security-module@vger.kernel.org 13760S: Maintained 13761W: https://github.com/netlabel 13762F: Documentation/netlabel/ 13763F: include/net/calipso.h 13764F: include/net/cipso_ipv4.h 13765F: include/net/netlabel.h 13766F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13767F: include/uapi/linux/netfilter/xt_SECMARK.h 13768F: net/ipv4/cipso_ipv4.c 13769F: net/ipv6/calipso.c 13770F: net/netfilter/xt_CONNSECMARK.c 13771F: net/netfilter/xt_SECMARK.c 13772F: net/netlabel/ 13773 13774NETWORKING [MPTCP] 13775M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13776M: Matthieu Baerts <matthieu.baerts@tessares.net> 13777L: netdev@vger.kernel.org 13778L: mptcp@lists.linux.dev 13779S: Maintained 13780W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13781B: https://github.com/multipath-tcp/mptcp_net-next/issues 13782F: Documentation/networking/mptcp-sysctl.rst 13783F: include/net/mptcp.h 13784F: include/trace/events/mptcp.h 13785F: include/uapi/linux/mptcp.h 13786F: net/mptcp/ 13787F: tools/testing/selftests/net/mptcp/ 13788 13789NETWORKING [TCP] 13790M: Eric Dumazet <edumazet@google.com> 13791L: netdev@vger.kernel.org 13792S: Maintained 13793F: include/linux/tcp.h 13794F: include/net/tcp.h 13795F: include/trace/events/tcp.h 13796F: include/uapi/linux/tcp.h 13797F: net/ipv4/syncookies.c 13798F: net/ipv4/tcp*.c 13799F: net/ipv6/syncookies.c 13800F: net/ipv6/tcp*.c 13801 13802NETWORKING [TLS] 13803M: Boris Pismenny <borisp@nvidia.com> 13804M: John Fastabend <john.fastabend@gmail.com> 13805M: Daniel Borkmann <daniel@iogearbox.net> 13806M: Jakub Kicinski <kuba@kernel.org> 13807L: netdev@vger.kernel.org 13808S: Maintained 13809F: include/net/tls.h 13810F: include/uapi/linux/tls.h 13811F: net/tls/* 13812 13813NETXEN (1/10) GbE SUPPORT 13814M: Manish Chopra <manishc@marvell.com> 13815M: Rahul Verma <rahulv@marvell.com> 13816M: GR-Linux-NIC-Dev@marvell.com 13817L: netdev@vger.kernel.org 13818S: Supported 13819F: drivers/net/ethernet/qlogic/netxen/ 13820 13821NET_FAILOVER MODULE 13822M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13823L: netdev@vger.kernel.org 13824S: Supported 13825F: Documentation/networking/net_failover.rst 13826F: drivers/net/net_failover.c 13827F: include/net/net_failover.h 13828 13829NEXTHOP 13830M: David Ahern <dsahern@kernel.org> 13831L: netdev@vger.kernel.org 13832S: Maintained 13833F: include/net/netns/nexthop.h 13834F: include/net/nexthop.h 13835F: include/uapi/linux/nexthop.h 13836F: net/ipv4/nexthop.c 13837 13838NFC SUBSYSTEM 13839M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13840L: linux-nfc@lists.01.org (subscribers-only) 13841L: netdev@vger.kernel.org 13842S: Maintained 13843B: mailto:linux-nfc@lists.01.org 13844F: Documentation/devicetree/bindings/net/nfc/ 13845F: drivers/nfc/ 13846F: include/linux/platform_data/nfcmrvl.h 13847F: include/net/nfc/ 13848F: include/uapi/linux/nfc.h 13849F: net/nfc/ 13850 13851NFC VIRTUAL NCI DEVICE DRIVER 13852M: Bongsu Jeon <bongsu.jeon@samsung.com> 13853L: netdev@vger.kernel.org 13854L: linux-nfc@lists.01.org (subscribers-only) 13855S: Supported 13856F: drivers/nfc/virtual_ncidev.c 13857F: tools/testing/selftests/nci/ 13858 13859NFS, SUNRPC, AND LOCKD CLIENTS 13860M: Trond Myklebust <trond.myklebust@hammerspace.com> 13861M: Anna Schumaker <anna@kernel.org> 13862L: linux-nfs@vger.kernel.org 13863S: Maintained 13864W: http://client.linux-nfs.org 13865T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13866F: fs/lockd/ 13867F: fs/nfs/ 13868F: fs/nfs_common/ 13869F: include/linux/lockd/ 13870F: include/linux/nfs* 13871F: include/linux/sunrpc/ 13872F: include/uapi/linux/nfs* 13873F: include/uapi/linux/sunrpc/ 13874F: net/sunrpc/ 13875F: Documentation/filesystems/nfs/ 13876 13877NILFS2 FILESYSTEM 13878M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13879L: linux-nilfs@vger.kernel.org 13880S: Supported 13881W: https://nilfs.sourceforge.io/ 13882W: https://nilfs.osdn.jp/ 13883T: git git://github.com/konis/nilfs2.git 13884F: Documentation/filesystems/nilfs2.rst 13885F: fs/nilfs2/ 13886F: include/trace/events/nilfs2.h 13887F: include/uapi/linux/nilfs2_api.h 13888F: include/uapi/linux/nilfs2_ondisk.h 13889 13890NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13891M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13892S: Maintained 13893W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13894F: Documentation/scsi/NinjaSCSI.rst 13895F: drivers/scsi/pcmcia/nsp_* 13896 13897NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13898M: GOTO Masanori <gotom@debian.or.jp> 13899M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13900S: Maintained 13901W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13902F: Documentation/scsi/NinjaSCSI.rst 13903F: drivers/scsi/nsp32* 13904 13905NINTENDO HID DRIVER 13906M: Daniel J. Ogorchock <djogorchock@gmail.com> 13907L: linux-input@vger.kernel.org 13908S: Maintained 13909F: drivers/hid/hid-nintendo* 13910 13911NIOS2 ARCHITECTURE 13912M: Dinh Nguyen <dinguyen@kernel.org> 13913S: Maintained 13914T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13915F: arch/nios2/ 13916 13917NITRO ENCLAVES (NE) 13918M: Andra Paraschiv <andraprs@amazon.com> 13919M: Alexandru Vasile <lexnv@amazon.com> 13920M: Alexandru Ciobotaru <alcioa@amazon.com> 13921L: linux-kernel@vger.kernel.org 13922S: Supported 13923W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13924F: Documentation/virt/ne_overview.rst 13925F: drivers/virt/nitro_enclaves/ 13926F: include/linux/nitro_enclaves.h 13927F: include/uapi/linux/nitro_enclaves.h 13928F: samples/nitro_enclaves/ 13929 13930NOHZ, DYNTICKS SUPPORT 13931M: Frederic Weisbecker <fweisbec@gmail.com> 13932M: Thomas Gleixner <tglx@linutronix.de> 13933M: Ingo Molnar <mingo@kernel.org> 13934L: linux-kernel@vger.kernel.org 13935S: Maintained 13936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13937F: include/linux/sched/nohz.h 13938F: include/linux/tick.h 13939F: kernel/time/tick*.* 13940 13941NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13942M: Pavel Machek <pavel@ucw.cz> 13943M: Sakari Ailus <sakari.ailus@iki.fi> 13944L: linux-media@vger.kernel.org 13945S: Maintained 13946F: drivers/media/i2c/ad5820.c 13947F: drivers/media/i2c/et8ek8 13948 13949NOKIA N900 POWER SUPPLY DRIVERS 13950R: Pali Rohár <pali@kernel.org> 13951F: drivers/power/supply/bq2415x_charger.c 13952F: drivers/power/supply/bq27xxx_battery.c 13953F: drivers/power/supply/bq27xxx_battery_i2c.c 13954F: drivers/power/supply/isp1704_charger.c 13955F: drivers/power/supply/rx51_battery.c 13956F: include/linux/power/bq2415x_charger.h 13957F: include/linux/power/bq27xxx_battery.h 13958 13959NOLIBC HEADER FILE 13960M: Willy Tarreau <w@1wt.eu> 13961S: Maintained 13962T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13963F: tools/include/nolibc/ 13964 13965NSDEPS 13966M: Matthias Maennich <maennich@google.com> 13967S: Maintained 13968F: Documentation/core-api/symbol-namespaces.rst 13969F: scripts/nsdeps 13970 13971NTB AMD DRIVER 13972M: Sanjay R Mehta <sanju.mehta@amd.com> 13973M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13974L: ntb@lists.linux.dev 13975S: Supported 13976F: drivers/ntb/hw/amd/ 13977 13978NTB DRIVER CORE 13979M: Jon Mason <jdmason@kudzu.us> 13980M: Dave Jiang <dave.jiang@intel.com> 13981M: Allen Hubbe <allenbh@gmail.com> 13982L: ntb@lists.linux.dev 13983S: Supported 13984W: https://github.com/jonmason/ntb/wiki 13985T: git git://github.com/jonmason/ntb.git 13986F: drivers/net/ntb_netdev.c 13987F: drivers/ntb/ 13988F: include/linux/ntb.h 13989F: include/linux/ntb_transport.h 13990F: tools/testing/selftests/ntb/ 13991 13992NTB IDT DRIVER 13993M: Serge Semin <fancer.lancer@gmail.com> 13994L: ntb@lists.linux.dev 13995S: Supported 13996F: drivers/ntb/hw/idt/ 13997 13998NTB INTEL DRIVER 13999M: Dave Jiang <dave.jiang@intel.com> 14000L: ntb@lists.linux.dev 14001S: Supported 14002W: https://github.com/davejiang/linux/wiki 14003T: git https://github.com/davejiang/linux.git 14004F: drivers/ntb/hw/intel/ 14005 14006NTFS FILESYSTEM 14007M: Anton Altaparmakov <anton@tuxera.com> 14008L: linux-ntfs-dev@lists.sourceforge.net 14009S: Supported 14010W: http://www.tuxera.com/ 14011T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14012F: Documentation/filesystems/ntfs.rst 14013F: fs/ntfs/ 14014 14015NTFS3 FILESYSTEM 14016M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14017L: ntfs3@lists.linux.dev 14018S: Supported 14019W: http://www.paragon-software.com/ 14020T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14021F: Documentation/filesystems/ntfs3.rst 14022F: fs/ntfs3/ 14023 14024NUBUS SUBSYSTEM 14025M: Finn Thain <fthain@linux-m68k.org> 14026L: linux-m68k@lists.linux-m68k.org 14027S: Maintained 14028F: arch/*/include/asm/nubus.h 14029F: drivers/nubus/ 14030F: include/linux/nubus.h 14031F: include/uapi/linux/nubus.h 14032 14033NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14034M: Antonino Daplas <adaplas@gmail.com> 14035L: linux-fbdev@vger.kernel.org 14036S: Maintained 14037F: drivers/video/fbdev/nvidia/ 14038F: drivers/video/fbdev/riva/ 14039 14040NVIDIA WMI EC BACKLIGHT DRIVER 14041M: Daniel Dadap <ddadap@nvidia.com> 14042L: platform-driver-x86@vger.kernel.org 14043S: Supported 14044F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14045 14046NVM EXPRESS DRIVER 14047M: Keith Busch <kbusch@kernel.org> 14048M: Jens Axboe <axboe@fb.com> 14049M: Christoph Hellwig <hch@lst.de> 14050M: Sagi Grimberg <sagi@grimberg.me> 14051L: linux-nvme@lists.infradead.org 14052S: Supported 14053W: http://git.infradead.org/nvme.git 14054T: git://git.infradead.org/nvme.git 14055F: drivers/nvme/host/ 14056F: include/linux/nvme.h 14057F: include/uapi/linux/nvme_ioctl.h 14058 14059NVM EXPRESS FC TRANSPORT DRIVERS 14060M: James Smart <james.smart@broadcom.com> 14061L: linux-nvme@lists.infradead.org 14062S: Supported 14063F: drivers/nvme/host/fc.c 14064F: drivers/nvme/target/fc.c 14065F: drivers/nvme/target/fcloop.c 14066F: include/linux/nvme-fc-driver.h 14067F: include/linux/nvme-fc.h 14068 14069NVM EXPRESS TARGET DRIVER 14070M: Christoph Hellwig <hch@lst.de> 14071M: Sagi Grimberg <sagi@grimberg.me> 14072M: Chaitanya Kulkarni <kch@nvidia.com> 14073L: linux-nvme@lists.infradead.org 14074S: Supported 14075W: http://git.infradead.org/nvme.git 14076T: git://git.infradead.org/nvme.git 14077F: drivers/nvme/target/ 14078 14079NVMEM FRAMEWORK 14080M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14081S: Maintained 14082T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14083F: Documentation/ABI/stable/sysfs-bus-nvmem 14084F: Documentation/devicetree/bindings/nvmem/ 14085F: drivers/nvmem/ 14086F: include/linux/nvmem-consumer.h 14087F: include/linux/nvmem-provider.h 14088 14089NXP C45 TJA11XX PHY DRIVER 14090M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14091L: netdev@vger.kernel.org 14092S: Maintained 14093F: drivers/net/phy/nxp-c45-tja11xx.c 14094 14095NXP FSPI DRIVER 14096M: Ashish Kumar <ashish.kumar@nxp.com> 14097R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14098L: linux-spi@vger.kernel.org 14099S: Maintained 14100F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14101F: drivers/spi/spi-nxp-fspi.c 14102 14103NXP FXAS21002C DRIVER 14104M: Rui Miguel Silva <rmfrfs@gmail.com> 14105L: linux-iio@vger.kernel.org 14106S: Maintained 14107F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14108F: drivers/iio/gyro/fxas21002c.h 14109F: drivers/iio/gyro/fxas21002c_core.c 14110F: drivers/iio/gyro/fxas21002c_i2c.c 14111F: drivers/iio/gyro/fxas21002c_spi.c 14112 14113NXP i.MX CLOCK DRIVERS 14114M: Abel Vesa <abel.vesa@nxp.com> 14115L: linux-clk@vger.kernel.org 14116L: linux-imx@nxp.com 14117S: Maintained 14118T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14119F: Documentation/devicetree/bindings/clock/imx* 14120F: drivers/clk/imx/ 14121F: include/dt-bindings/clock/imx* 14122 14123NXP i.MX 8MQ DCSS DRIVER 14124M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14125R: Lucas Stach <l.stach@pengutronix.de> 14126L: dri-devel@lists.freedesktop.org 14127S: Maintained 14128F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14129F: drivers/gpu/drm/imx/dcss/ 14130 14131NXP i.MX 8QXP ADC DRIVER 14132M: Cai Huoqing <cai.huoqing@linux.dev> 14133M: Haibo Chen <haibo.chen@nxp.com> 14134L: linux-imx@nxp.com 14135L: linux-iio@vger.kernel.org 14136S: Maintained 14137F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14138F: drivers/iio/adc/imx8qxp-adc.c 14139 14140NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14141M: Haibo Chen <haibo.chen@nxp.com> 14142L: linux-iio@vger.kernel.org 14143L: linux-imx@nxp.com 14144S: Maintained 14145F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14146F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14147F: drivers/iio/adc/imx7d_adc.c 14148F: drivers/iio/adc/vf610_adc.c 14149 14150NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14151M: Jagan Teki <jagan@amarulasolutions.com> 14152S: Maintained 14153F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14154F: drivers/regulator/pf8x00-regulator.c 14155 14156NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14157M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14158L: linux-kernel@vger.kernel.org 14159S: Maintained 14160F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14161F: drivers/extcon/extcon-ptn5150.c 14162 14163NXP SGTL5000 DRIVER 14164M: Fabio Estevam <festevam@gmail.com> 14165L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14166S: Maintained 14167F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14168F: sound/soc/codecs/sgtl5000* 14169 14170NXP SJA1105 ETHERNET SWITCH DRIVER 14171M: Vladimir Oltean <olteanv@gmail.com> 14172L: linux-kernel@vger.kernel.org 14173S: Maintained 14174F: drivers/net/dsa/sja1105 14175F: drivers/net/pcs/pcs-xpcs-nxp.c 14176 14177NXP TDA998X DRM DRIVER 14178M: Russell King <linux@armlinux.org.uk> 14179S: Maintained 14180T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14181T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14182F: drivers/gpu/drm/i2c/tda998x_drv.c 14183F: include/drm/i2c/tda998x.h 14184F: include/dt-bindings/display/tda998x.h 14185K: "nxp,tda998x" 14186 14187NXP TFA9879 DRIVER 14188M: Peter Rosin <peda@axentia.se> 14189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14190S: Maintained 14191F: Documentation/devicetree/bindings/sound/tfa9879.txt 14192F: sound/soc/codecs/tfa9879* 14193 14194NXP/Goodix TFA989X (TFA1) DRIVER 14195M: Stephan Gerhold <stephan@gerhold.net> 14196L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14197S: Maintained 14198F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14199F: sound/soc/codecs/tfa989x.c 14200 14201NXP-NCI NFC DRIVER 14202R: Charles Gorand <charles.gorand@effinnov.com> 14203L: linux-nfc@lists.01.org (subscribers-only) 14204S: Supported 14205F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14206F: drivers/nfc/nxp-nci 14207 14208NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14209M: Mirela Rabulea <mirela.rabulea@nxp.com> 14210R: NXP Linux Team <linux-imx@nxp.com> 14211L: linux-media@vger.kernel.org 14212S: Maintained 14213F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14214F: drivers/media/platform/imx-jpeg 14215 14216NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14217M: Jonas Malaco <jonas@protocubo.io> 14218L: linux-hwmon@vger.kernel.org 14219S: Maintained 14220F: Documentation/hwmon/nzxt-kraken2.rst 14221F: drivers/hwmon/nzxt-kraken2.c 14222 14223NZXT-SMART2 HARDWARE MONITORING DRIVER 14224M: Aleksandr Mezin <mezin.alexander@gmail.com> 14225L: linux-hwmon@vger.kernel.org 14226S: Maintained 14227F: Documentation/hwmon/nzxt-smart2.rst 14228F: drivers/hwmon/nzxt-smart2.c 14229 14230OBJAGG 14231M: Jiri Pirko <jiri@nvidia.com> 14232L: netdev@vger.kernel.org 14233S: Supported 14234F: include/linux/objagg.h 14235F: lib/objagg.c 14236F: lib/test_objagg.c 14237 14238OBJTOOL 14239M: Josh Poimboeuf <jpoimboe@redhat.com> 14240M: Peter Zijlstra <peterz@infradead.org> 14241S: Supported 14242F: tools/objtool/ 14243F: include/linux/objtool.h 14244 14245OCELOT ETHERNET SWITCH DRIVER 14246M: Vladimir Oltean <vladimir.oltean@nxp.com> 14247M: Claudiu Manoil <claudiu.manoil@nxp.com> 14248M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14249M: UNGLinuxDriver@microchip.com 14250L: netdev@vger.kernel.org 14251S: Supported 14252F: drivers/net/dsa/ocelot/* 14253F: drivers/net/ethernet/mscc/ 14254F: include/soc/mscc/ocelot* 14255F: net/dsa/tag_ocelot.c 14256F: net/dsa/tag_ocelot_8021q.c 14257F: tools/testing/selftests/drivers/net/ocelot/* 14258 14259OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14260M: Frederic Barrat <fbarrat@linux.ibm.com> 14261M: Andrew Donnellan <ajd@linux.ibm.com> 14262L: linuxppc-dev@lists.ozlabs.org 14263S: Supported 14264F: Documentation/userspace-api/accelerators/ocxl.rst 14265F: arch/powerpc/include/asm/pnv-ocxl.h 14266F: arch/powerpc/platforms/powernv/ocxl.c 14267F: drivers/misc/ocxl/ 14268F: include/misc/ocxl* 14269F: include/uapi/misc/ocxl.h 14270 14271OMAP AUDIO SUPPORT 14272M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14273M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14274L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14275L: linux-omap@vger.kernel.org 14276S: Maintained 14277F: sound/soc/ti/n810.c 14278F: sound/soc/ti/omap* 14279F: sound/soc/ti/rx51.c 14280F: sound/soc/ti/sdma-pcm.* 14281 14282OMAP CLOCK FRAMEWORK SUPPORT 14283M: Paul Walmsley <paul@pwsan.com> 14284L: linux-omap@vger.kernel.org 14285S: Maintained 14286F: arch/arm/*omap*/*clock* 14287 14288OMAP DEVICE TREE SUPPORT 14289M: Benoît Cousson <bcousson@baylibre.com> 14290M: Tony Lindgren <tony@atomide.com> 14291L: linux-omap@vger.kernel.org 14292L: devicetree@vger.kernel.org 14293S: Maintained 14294F: arch/arm/boot/dts/*am3* 14295F: arch/arm/boot/dts/*am4* 14296F: arch/arm/boot/dts/*am5* 14297F: arch/arm/boot/dts/*dra7* 14298F: arch/arm/boot/dts/*omap* 14299F: arch/arm/boot/dts/logicpd-som-lv* 14300F: arch/arm/boot/dts/logicpd-torpedo* 14301 14302OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14303L: linux-omap@vger.kernel.org 14304L: linux-fbdev@vger.kernel.org 14305S: Orphan 14306F: Documentation/arm/omap/dss.rst 14307F: drivers/video/fbdev/omap2/ 14308 14309OMAP FRAMEBUFFER SUPPORT 14310L: linux-fbdev@vger.kernel.org 14311L: linux-omap@vger.kernel.org 14312S: Orphan 14313F: drivers/video/fbdev/omap/ 14314 14315OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14316M: Roger Quadros <rogerq@kernel.org> 14317M: Tony Lindgren <tony@atomide.com> 14318L: linux-omap@vger.kernel.org 14319S: Maintained 14320F: arch/arm/mach-omap2/*gpmc* 14321F: drivers/memory/omap-gpmc.c 14322 14323OMAP GPIO DRIVER 14324M: Grygorii Strashko <grygorii.strashko@ti.com> 14325M: Santosh Shilimkar <ssantosh@kernel.org> 14326M: Kevin Hilman <khilman@kernel.org> 14327L: linux-omap@vger.kernel.org 14328S: Maintained 14329F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14330F: drivers/gpio/gpio-omap.c 14331 14332OMAP HARDWARE SPINLOCK SUPPORT 14333M: Ohad Ben-Cohen <ohad@wizery.com> 14334L: linux-omap@vger.kernel.org 14335S: Maintained 14336F: drivers/hwspinlock/omap_hwspinlock.c 14337 14338OMAP HS MMC SUPPORT 14339L: linux-mmc@vger.kernel.org 14340L: linux-omap@vger.kernel.org 14341S: Orphan 14342F: drivers/mmc/host/omap_hsmmc.c 14343 14344OMAP HWMOD DATA 14345M: Paul Walmsley <paul@pwsan.com> 14346L: linux-omap@vger.kernel.org 14347S: Maintained 14348F: arch/arm/mach-omap2/omap_hwmod*data* 14349 14350OMAP HWMOD SUPPORT 14351M: Benoît Cousson <bcousson@baylibre.com> 14352M: Paul Walmsley <paul@pwsan.com> 14353L: linux-omap@vger.kernel.org 14354S: Maintained 14355F: arch/arm/mach-omap2/omap_hwmod.* 14356 14357OMAP I2C DRIVER 14358M: Vignesh R <vigneshr@ti.com> 14359L: linux-omap@vger.kernel.org 14360L: linux-i2c@vger.kernel.org 14361S: Maintained 14362F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14363F: drivers/i2c/busses/i2c-omap.c 14364 14365OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14366M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14367L: linux-media@vger.kernel.org 14368S: Maintained 14369F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14370F: drivers/media/platform/ti/omap3isp/ 14371F: drivers/staging/media/omap4iss/ 14372 14373OMAP MMC SUPPORT 14374M: Aaro Koskinen <aaro.koskinen@iki.fi> 14375L: linux-omap@vger.kernel.org 14376S: Odd Fixes 14377F: drivers/mmc/host/omap.c 14378 14379OMAP POWER MANAGEMENT SUPPORT 14380M: Kevin Hilman <khilman@kernel.org> 14381L: linux-omap@vger.kernel.org 14382S: Maintained 14383F: arch/arm/*omap*/*pm* 14384F: drivers/cpufreq/omap-cpufreq.c 14385 14386OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14387M: Rajendra Nayak <rnayak@codeaurora.org> 14388M: Paul Walmsley <paul@pwsan.com> 14389L: linux-omap@vger.kernel.org 14390S: Maintained 14391F: arch/arm/mach-omap2/prm* 14392 14393OMAP RANDOM NUMBER GENERATOR SUPPORT 14394M: Deepak Saxena <dsaxena@plexity.net> 14395S: Maintained 14396F: drivers/char/hw_random/omap-rng.c 14397 14398OMAP USB SUPPORT 14399L: linux-usb@vger.kernel.org 14400L: linux-omap@vger.kernel.org 14401S: Orphan 14402F: arch/arm/*omap*/usb* 14403F: drivers/usb/*/*omap* 14404 14405OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14406M: Mark Jackson <mpfj@newflow.co.uk> 14407L: linux-omap@vger.kernel.org 14408S: Maintained 14409F: arch/arm/boot/dts/am335x-nano.dts 14410 14411OMAP1 SUPPORT 14412M: Aaro Koskinen <aaro.koskinen@iki.fi> 14413M: Tony Lindgren <tony@atomide.com> 14414L: linux-omap@vger.kernel.org 14415S: Maintained 14416Q: http://patchwork.kernel.org/project/linux-omap/list/ 14417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14418F: arch/arm/configs/omap1_defconfig 14419F: arch/arm/mach-omap1/ 14420F: arch/arm/plat-omap/ 14421F: drivers/i2c/busses/i2c-omap.c 14422F: include/linux/platform_data/ams-delta-fiq.h 14423F: include/linux/platform_data/i2c-omap.h 14424 14425OMAP2+ SUPPORT 14426M: Tony Lindgren <tony@atomide.com> 14427L: linux-omap@vger.kernel.org 14428S: Maintained 14429W: http://www.muru.com/linux/omap/ 14430W: http://linux.omap.com/ 14431Q: http://patchwork.kernel.org/project/linux-omap/list/ 14432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14433F: arch/arm/configs/omap2plus_defconfig 14434F: arch/arm/mach-omap2/ 14435F: arch/arm/plat-omap/ 14436F: drivers/bus/ti-sysc.c 14437F: drivers/i2c/busses/i2c-omap.c 14438F: drivers/irqchip/irq-omap-intc.c 14439F: drivers/mfd/*omap*.c 14440F: drivers/mfd/menelaus.c 14441F: drivers/mfd/palmas.c 14442F: drivers/mfd/tps65217.c 14443F: drivers/mfd/tps65218.c 14444F: drivers/mfd/tps65910.c 14445F: drivers/mfd/twl-core.[ch] 14446F: drivers/mfd/twl4030*.c 14447F: drivers/mfd/twl6030*.c 14448F: drivers/mfd/twl6040*.c 14449F: drivers/regulator/palmas-regulator*.c 14450F: drivers/regulator/pbias-regulator.c 14451F: drivers/regulator/tps65217-regulator.c 14452F: drivers/regulator/tps65218-regulator.c 14453F: drivers/regulator/tps65910-regulator.c 14454F: drivers/regulator/twl-regulator.c 14455F: drivers/regulator/twl6030-regulator.c 14456F: include/linux/platform_data/i2c-omap.h 14457F: include/linux/platform_data/ti-sysc.h 14458 14459OMFS FILESYSTEM 14460M: Bob Copeland <me@bobcopeland.com> 14461L: linux-karma-devel@lists.sourceforge.net 14462S: Maintained 14463F: Documentation/filesystems/omfs.rst 14464F: fs/omfs/ 14465 14466OMNIKEY CARDMAN 4000 DRIVER 14467M: Harald Welte <laforge@gnumonks.org> 14468S: Maintained 14469F: drivers/char/pcmcia/cm4000_cs.c 14470F: include/linux/cm4000_cs.h 14471F: include/uapi/linux/cm4000_cs.h 14472 14473OMNIKEY CARDMAN 4040 DRIVER 14474M: Harald Welte <laforge@gnumonks.org> 14475S: Maintained 14476F: drivers/char/pcmcia/cm4040_cs.* 14477 14478OMNIVISION OG01A1B SENSOR DRIVER 14479M: Shawn Tu <shawnx.tu@intel.com> 14480L: linux-media@vger.kernel.org 14481S: Maintained 14482F: drivers/media/i2c/og01a1b.c 14483 14484OMNIVISION OV02A10 SENSOR DRIVER 14485M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14486L: linux-media@vger.kernel.org 14487S: Maintained 14488T: git git://linuxtv.org/media_tree.git 14489F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14490F: drivers/media/i2c/ov02a10.c 14491 14492OMNIVISION OV08D10 SENSOR DRIVER 14493M: Jimmy Su <jimmy.su@intel.com> 14494L: linux-media@vger.kernel.org 14495S: Maintained 14496T: git git://linuxtv.org/media_tree.git 14497F: drivers/media/i2c/ov08d10.c 14498 14499OMNIVISION OV13858 SENSOR DRIVER 14500M: Sakari Ailus <sakari.ailus@linux.intel.com> 14501L: linux-media@vger.kernel.org 14502S: Maintained 14503T: git git://linuxtv.org/media_tree.git 14504F: drivers/media/i2c/ov13858.c 14505 14506OMNIVISION OV13B10 SENSOR DRIVER 14507M: Arec Kao <arec.kao@intel.com> 14508L: linux-media@vger.kernel.org 14509S: Maintained 14510T: git git://linuxtv.org/media_tree.git 14511F: drivers/media/i2c/ov13b10.c 14512 14513OMNIVISION OV2680 SENSOR DRIVER 14514M: Rui Miguel Silva <rmfrfs@gmail.com> 14515L: linux-media@vger.kernel.org 14516S: Maintained 14517T: git git://linuxtv.org/media_tree.git 14518F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14519F: drivers/media/i2c/ov2680.c 14520 14521OMNIVISION OV2685 SENSOR DRIVER 14522M: Shunqian Zheng <zhengsq@rock-chips.com> 14523L: linux-media@vger.kernel.org 14524S: Maintained 14525T: git git://linuxtv.org/media_tree.git 14526F: drivers/media/i2c/ov2685.c 14527 14528OMNIVISION OV2740 SENSOR DRIVER 14529M: Tianshu Qiu <tian.shu.qiu@intel.com> 14530R: Shawn Tu <shawnx.tu@intel.com> 14531R: Bingbu Cao <bingbu.cao@intel.com> 14532L: linux-media@vger.kernel.org 14533S: Maintained 14534T: git git://linuxtv.org/media_tree.git 14535F: drivers/media/i2c/ov2740.c 14536 14537OMNIVISION OV5640 SENSOR DRIVER 14538M: Steve Longerbeam <slongerbeam@gmail.com> 14539L: linux-media@vger.kernel.org 14540S: Maintained 14541T: git git://linuxtv.org/media_tree.git 14542F: drivers/media/i2c/ov5640.c 14543 14544OMNIVISION OV5647 SENSOR DRIVER 14545M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14546M: Jacopo Mondi <jacopo@jmondi.org> 14547L: linux-media@vger.kernel.org 14548S: Maintained 14549T: git git://linuxtv.org/media_tree.git 14550F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14551F: drivers/media/i2c/ov5647.c 14552 14553OMNIVISION OV5670 SENSOR DRIVER 14554M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14555L: linux-media@vger.kernel.org 14556S: Maintained 14557T: git git://linuxtv.org/media_tree.git 14558F: drivers/media/i2c/ov5670.c 14559 14560OMNIVISION OV5675 SENSOR DRIVER 14561M: Shawn Tu <shawnx.tu@intel.com> 14562L: linux-media@vger.kernel.org 14563S: Maintained 14564T: git git://linuxtv.org/media_tree.git 14565F: drivers/media/i2c/ov5675.c 14566 14567OMNIVISION OV5693 SENSOR DRIVER 14568M: Daniel Scally <djrscally@gmail.com> 14569L: linux-media@vger.kernel.org 14570S: Maintained 14571T: git git://linuxtv.org/media_tree.git 14572F: drivers/media/i2c/ov5693.c 14573 14574OMNIVISION OV5695 SENSOR DRIVER 14575M: Shunqian Zheng <zhengsq@rock-chips.com> 14576L: linux-media@vger.kernel.org 14577S: Maintained 14578T: git git://linuxtv.org/media_tree.git 14579F: drivers/media/i2c/ov5695.c 14580 14581OMNIVISION OV7670 SENSOR DRIVER 14582L: linux-media@vger.kernel.org 14583S: Orphan 14584T: git git://linuxtv.org/media_tree.git 14585F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14586F: drivers/media/i2c/ov7670.c 14587 14588OMNIVISION OV772x SENSOR DRIVER 14589M: Jacopo Mondi <jacopo@jmondi.org> 14590L: linux-media@vger.kernel.org 14591S: Odd fixes 14592T: git git://linuxtv.org/media_tree.git 14593F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14594F: drivers/media/i2c/ov772x.c 14595F: include/media/i2c/ov772x.h 14596 14597OMNIVISION OV7740 SENSOR DRIVER 14598M: Wenyou Yang <wenyou.yang@microchip.com> 14599L: linux-media@vger.kernel.org 14600S: Maintained 14601T: git git://linuxtv.org/media_tree.git 14602F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14603F: drivers/media/i2c/ov7740.c 14604 14605OMNIVISION OV8856 SENSOR DRIVER 14606M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14607L: linux-media@vger.kernel.org 14608S: Maintained 14609T: git git://linuxtv.org/media_tree.git 14610F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14611F: drivers/media/i2c/ov8856.c 14612 14613OMNIVISION OV9282 SENSOR DRIVER 14614M: Paul J. Murphy <paul.j.murphy@intel.com> 14615M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14616L: linux-media@vger.kernel.org 14617S: Maintained 14618T: git git://linuxtv.org/media_tree.git 14619F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14620F: drivers/media/i2c/ov9282.c 14621 14622OMNIVISION OV9640 SENSOR DRIVER 14623M: Petr Cvek <petrcvekcz@gmail.com> 14624L: linux-media@vger.kernel.org 14625S: Maintained 14626F: drivers/media/i2c/ov9640.* 14627 14628OMNIVISION OV9650 SENSOR DRIVER 14629M: Sakari Ailus <sakari.ailus@linux.intel.com> 14630R: Akinobu Mita <akinobu.mita@gmail.com> 14631R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14632L: linux-media@vger.kernel.org 14633S: Maintained 14634T: git git://linuxtv.org/media_tree.git 14635F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14636F: drivers/media/i2c/ov9650.c 14637 14638OMNIVISION OV9734 SENSOR DRIVER 14639M: Tianshu Qiu <tian.shu.qiu@intel.com> 14640R: Bingbu Cao <bingbu.cao@intel.com> 14641L: linux-media@vger.kernel.org 14642S: Maintained 14643T: git git://linuxtv.org/media_tree.git 14644F: drivers/media/i2c/ov9734.c 14645 14646ONENAND FLASH DRIVER 14647M: Kyungmin Park <kyungmin.park@samsung.com> 14648L: linux-mtd@lists.infradead.org 14649S: Maintained 14650F: drivers/mtd/nand/onenand/ 14651F: include/linux/mtd/onenand*.h 14652 14653ONION OMEGA2+ BOARD 14654M: Harvey Hunt <harveyhuntnexus@gmail.com> 14655L: linux-mips@vger.kernel.org 14656S: Maintained 14657F: arch/mips/boot/dts/ralink/omega2p.dts 14658 14659OP-TEE DRIVER 14660M: Jens Wiklander <jens.wiklander@linaro.org> 14661L: op-tee@lists.trustedfirmware.org 14662S: Maintained 14663F: Documentation/ABI/testing/sysfs-bus-optee-devices 14664F: drivers/tee/optee/ 14665 14666OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14667M: Sumit Garg <sumit.garg@linaro.org> 14668L: op-tee@lists.trustedfirmware.org 14669S: Maintained 14670F: drivers/char/hw_random/optee-rng.c 14671 14672OP-TEE RTC DRIVER 14673M: Clément Léger <clement.leger@bootlin.com> 14674L: linux-rtc@vger.kernel.org 14675S: Maintained 14676F: drivers/rtc/rtc-optee.c 14677 14678OPA-VNIC DRIVER 14679M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14680L: linux-rdma@vger.kernel.org 14681S: Supported 14682F: drivers/infiniband/ulp/opa_vnic 14683 14684OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14685M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14686M: Frank Rowand <frowand.list@gmail.com> 14687L: devicetree@vger.kernel.org 14688S: Maintained 14689F: Documentation/devicetree/dynamic-resolution-notes.rst 14690F: Documentation/devicetree/overlay-notes.rst 14691F: drivers/of/overlay.c 14692F: drivers/of/resolver.c 14693K: of_overlay_notifier_ 14694 14695OPEN FIRMWARE AND FLATTENED DEVICE TREE 14696M: Rob Herring <robh+dt@kernel.org> 14697M: Frank Rowand <frowand.list@gmail.com> 14698L: devicetree@vger.kernel.org 14699S: Maintained 14700C: irc://irc.libera.chat/devicetree 14701W: http://www.devicetree.org/ 14702T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14703F: Documentation/ABI/testing/sysfs-firmware-ofw 14704F: drivers/of/ 14705F: include/linux/of*.h 14706F: scripts/dtc/ 14707 14708OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14709M: Rob Herring <robh+dt@kernel.org> 14710M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14711L: devicetree@vger.kernel.org 14712S: Maintained 14713C: irc://irc.libera.chat/devicetree 14714Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14715T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14716F: Documentation/devicetree/ 14717F: arch/*/boot/dts/ 14718F: include/dt-bindings/ 14719 14720OPENCOMPUTE PTP CLOCK DRIVER 14721M: Jonathan Lemon <jonathan.lemon@gmail.com> 14722L: netdev@vger.kernel.org 14723S: Maintained 14724F: drivers/ptp/ptp_ocp.c 14725 14726OPENCORES I2C BUS DRIVER 14727M: Peter Korsgaard <peter@korsgaard.com> 14728M: Andrew Lunn <andrew@lunn.ch> 14729L: linux-i2c@vger.kernel.org 14730S: Maintained 14731F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14732F: Documentation/i2c/busses/i2c-ocores.rst 14733F: drivers/i2c/busses/i2c-ocores.c 14734F: include/linux/platform_data/i2c-ocores.h 14735 14736OPENRISC ARCHITECTURE 14737M: Jonas Bonn <jonas@southpole.se> 14738M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14739M: Stafford Horne <shorne@gmail.com> 14740L: openrisc@lists.librecores.org 14741S: Maintained 14742W: http://openrisc.io 14743T: git git://github.com/openrisc/linux.git 14744F: Documentation/devicetree/bindings/openrisc/ 14745F: Documentation/openrisc/ 14746F: arch/openrisc/ 14747F: drivers/irqchip/irq-ompic.c 14748F: drivers/irqchip/irq-or1k-* 14749 14750OPENVSWITCH 14751M: Pravin B Shelar <pshelar@ovn.org> 14752L: netdev@vger.kernel.org 14753L: dev@openvswitch.org 14754S: Maintained 14755W: http://openvswitch.org 14756F: include/uapi/linux/openvswitch.h 14757F: net/openvswitch/ 14758 14759OPERATING PERFORMANCE POINTS (OPP) 14760M: Viresh Kumar <vireshk@kernel.org> 14761M: Nishanth Menon <nm@ti.com> 14762M: Stephen Boyd <sboyd@kernel.org> 14763L: linux-pm@vger.kernel.org 14764S: Maintained 14765T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14766F: Documentation/devicetree/bindings/opp/ 14767F: Documentation/power/opp.rst 14768F: drivers/opp/ 14769F: include/linux/pm_opp.h 14770 14771OPL4 DRIVER 14772M: Clemens Ladisch <clemens@ladisch.de> 14773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14774S: Maintained 14775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14776F: sound/drivers/opl4/ 14777 14778ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14779M: Mark Fasheh <mark@fasheh.com> 14780M: Joel Becker <jlbec@evilplan.org> 14781M: Joseph Qi <joseph.qi@linux.alibaba.com> 14782L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14783S: Supported 14784W: http://ocfs2.wiki.kernel.org 14785F: Documentation/filesystems/dlmfs.rst 14786F: Documentation/filesystems/ocfs2.rst 14787F: fs/ocfs2/ 14788 14789ORANGEFS FILESYSTEM 14790M: Mike Marshall <hubcap@omnibond.com> 14791R: Martin Brandenburg <martin@omnibond.com> 14792L: devel@lists.orangefs.org 14793S: Supported 14794T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14795F: Documentation/filesystems/orangefs.rst 14796F: fs/orangefs/ 14797 14798ORINOCO DRIVER 14799L: linux-wireless@vger.kernel.org 14800S: Orphan 14801W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14802W: http://www.nongnu.org/orinoco/ 14803F: drivers/net/wireless/intersil/orinoco/ 14804 14805OV2659 OMNIVISION SENSOR DRIVER 14806M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14807L: linux-media@vger.kernel.org 14808S: Maintained 14809W: https://linuxtv.org 14810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14811T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14812F: drivers/media/i2c/ov2659.c 14813F: include/media/i2c/ov2659.h 14814 14815OVERLAY FILESYSTEM 14816M: Miklos Szeredi <miklos@szeredi.hu> 14817L: linux-unionfs@vger.kernel.org 14818S: Supported 14819T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14820F: Documentation/filesystems/overlayfs.rst 14821F: fs/overlayfs/ 14822 14823P54 WIRELESS DRIVER 14824M: Christian Lamparter <chunkeey@googlemail.com> 14825L: linux-wireless@vger.kernel.org 14826S: Maintained 14827W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14828F: drivers/net/wireless/intersil/p54/ 14829 14830PACKING 14831M: Vladimir Oltean <olteanv@gmail.com> 14832L: netdev@vger.kernel.org 14833S: Supported 14834F: Documentation/core-api/packing.rst 14835F: include/linux/packing.h 14836F: lib/packing.c 14837 14838PADATA PARALLEL EXECUTION MECHANISM 14839M: Steffen Klassert <steffen.klassert@secunet.com> 14840M: Daniel Jordan <daniel.m.jordan@oracle.com> 14841L: linux-crypto@vger.kernel.org 14842L: linux-kernel@vger.kernel.org 14843S: Maintained 14844F: Documentation/core-api/padata.rst 14845F: include/linux/padata.h 14846F: kernel/padata.c 14847 14848PAGE POOL 14849M: Jesper Dangaard Brouer <hawk@kernel.org> 14850M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14851L: netdev@vger.kernel.org 14852S: Supported 14853F: Documentation/networking/page_pool.rst 14854F: include/net/page_pool.h 14855F: include/trace/events/page_pool.h 14856F: net/core/page_pool.c 14857 14858PAGE TABLE CHECK 14859M: Pasha Tatashin <pasha.tatashin@soleen.com> 14860M: Andrew Morton <akpm@linux-foundation.org> 14861L: linux-mm@kvack.org 14862S: Maintained 14863F: Documentation/vm/page_table_check.rst 14864F: include/linux/page_table_check.h 14865F: mm/page_table_check.c 14866 14867PANASONIC LAPTOP ACPI EXTRAS DRIVER 14868M: Kenneth Chan <kenneth.t.chan@gmail.com> 14869L: platform-driver-x86@vger.kernel.org 14870S: Maintained 14871F: drivers/platform/x86/panasonic-laptop.c 14872 14873PARALLAX PING IIO SENSOR DRIVER 14874M: Andreas Klinger <ak@it-klinger.de> 14875L: linux-iio@vger.kernel.org 14876S: Maintained 14877F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14878F: drivers/iio/proximity/ping.c 14879 14880PARALLEL LCD/KEYPAD PANEL DRIVER 14881M: Willy Tarreau <willy@haproxy.com> 14882M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14883S: Odd Fixes 14884F: Documentation/admin-guide/lcd-panel-cgram.rst 14885F: drivers/auxdisplay/panel.c 14886 14887PARALLEL PORT SUBSYSTEM 14888M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14889M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14890L: linux-parport@lists.infradead.org (subscribers-only) 14891S: Maintained 14892F: Documentation/driver-api/parport*.rst 14893F: drivers/char/ppdev.c 14894F: drivers/parport/ 14895F: include/linux/parport*.h 14896F: include/uapi/linux/ppdev.h 14897 14898PARAVIRT_OPS INTERFACE 14899M: Juergen Gross <jgross@suse.com> 14900M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 14901R: Alexey Makhalov <amakhalov@vmware.com> 14902R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 14903L: virtualization@lists.linux-foundation.org 14904L: x86@kernel.org 14905S: Supported 14906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14907F: Documentation/virt/paravirt_ops.rst 14908F: arch/*/include/asm/paravirt*.h 14909F: arch/*/kernel/paravirt* 14910F: include/linux/hypervisor.h 14911 14912PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14913M: Tim Waugh <tim@cyberelk.net> 14914L: linux-parport@lists.infradead.org (subscribers-only) 14915S: Maintained 14916F: Documentation/admin-guide/blockdev/paride.rst 14917F: drivers/block/paride/ 14918 14919PARISC ARCHITECTURE 14920M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14921M: Helge Deller <deller@gmx.de> 14922L: linux-parisc@vger.kernel.org 14923S: Maintained 14924W: https://parisc.wiki.kernel.org 14925Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14926T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14927T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14928F: Documentation/parisc/ 14929F: arch/parisc/ 14930F: drivers/char/agp/parisc-agp.c 14931F: drivers/input/misc/hp_sdc_rtc.c 14932F: drivers/input/serio/gscps2.c 14933F: drivers/input/serio/hp_sdc* 14934F: drivers/parisc/ 14935F: drivers/parport/parport_gsc.* 14936F: drivers/tty/serial/8250/8250_gsc.c 14937F: drivers/video/console/sti* 14938F: drivers/video/fbdev/sti* 14939F: drivers/video/logo/logo_parisc* 14940F: include/linux/hp_sdc.h 14941 14942PARMAN 14943M: Jiri Pirko <jiri@nvidia.com> 14944L: netdev@vger.kernel.org 14945S: Supported 14946F: include/linux/parman.h 14947F: lib/parman.c 14948F: lib/test_parman.c 14949 14950PC ENGINES APU BOARD DRIVER 14951M: Enrico Weigelt, metux IT consult <info@metux.net> 14952S: Maintained 14953F: drivers/platform/x86/pcengines-apuv2.c 14954 14955PC87360 HARDWARE MONITORING DRIVER 14956M: Jim Cromie <jim.cromie@gmail.com> 14957L: linux-hwmon@vger.kernel.org 14958S: Maintained 14959F: Documentation/hwmon/pc87360.rst 14960F: drivers/hwmon/pc87360.c 14961 14962PC8736x GPIO DRIVER 14963M: Jim Cromie <jim.cromie@gmail.com> 14964S: Maintained 14965F: drivers/char/pc8736x_gpio.c 14966 14967PC87427 HARDWARE MONITORING DRIVER 14968M: Jean Delvare <jdelvare@suse.com> 14969L: linux-hwmon@vger.kernel.org 14970S: Maintained 14971F: Documentation/hwmon/pc87427.rst 14972F: drivers/hwmon/pc87427.c 14973 14974PCA9532 LED DRIVER 14975M: Riku Voipio <riku.voipio@iki.fi> 14976S: Maintained 14977F: drivers/leds/leds-pca9532.c 14978F: include/linux/leds-pca9532.h 14979 14980PCA9541 I2C BUS MASTER SELECTOR DRIVER 14981M: Guenter Roeck <linux@roeck-us.net> 14982L: linux-i2c@vger.kernel.org 14983S: Maintained 14984F: drivers/i2c/muxes/i2c-mux-pca9541.c 14985 14986PCDP - PRIMARY CONSOLE AND DEBUG PORT 14987M: Khalid Aziz <khalid@gonehiking.org> 14988S: Maintained 14989F: drivers/firmware/pcdp.* 14990 14991PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14992M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14993M: Pali Rohár <pali@kernel.org> 14994L: linux-pci@vger.kernel.org 14995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14996S: Maintained 14997F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14998F: drivers/pci/controller/pci-aardvark.c 14999 15000PCI DRIVER FOR ALTERA PCIE IP 15001M: Joyce Ooi <joyce.ooi@intel.com> 15002L: linux-pci@vger.kernel.org 15003S: Supported 15004F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15005F: drivers/pci/controller/pcie-altera.c 15006 15007PCI DRIVER FOR APPLIEDMICRO XGENE 15008M: Toan Le <toan@os.amperecomputing.com> 15009L: linux-pci@vger.kernel.org 15010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15011S: Maintained 15012F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15013F: drivers/pci/controller/pci-xgene.c 15014 15015PCI DRIVER FOR ARM VERSATILE PLATFORM 15016M: Rob Herring <robh@kernel.org> 15017L: linux-pci@vger.kernel.org 15018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15019S: Maintained 15020F: Documentation/devicetree/bindings/pci/versatile.yaml 15021F: drivers/pci/controller/pci-versatile.c 15022 15023PCI DRIVER FOR ARMADA 8K 15024M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15025L: linux-pci@vger.kernel.org 15026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15027S: Maintained 15028F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15029F: drivers/pci/controller/dwc/pcie-armada8k.c 15030 15031PCI DRIVER FOR CADENCE PCIE IP 15032M: Tom Joseph <tjoseph@cadence.com> 15033L: linux-pci@vger.kernel.org 15034S: Maintained 15035F: Documentation/devicetree/bindings/pci/cdns,* 15036F: drivers/pci/controller/cadence/ 15037 15038PCI DRIVER FOR FREESCALE LAYERSCAPE 15039M: Minghuan Lian <minghuan.Lian@nxp.com> 15040M: Mingkai Hu <mingkai.hu@nxp.com> 15041M: Roy Zang <roy.zang@nxp.com> 15042L: linuxppc-dev@lists.ozlabs.org 15043L: linux-pci@vger.kernel.org 15044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15045S: Maintained 15046F: drivers/pci/controller/dwc/*layerscape* 15047 15048PCI DRIVER FOR GENERIC OF HOSTS 15049M: Will Deacon <will@kernel.org> 15050L: linux-pci@vger.kernel.org 15051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15052S: Maintained 15053F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15054F: drivers/pci/controller/pci-host-common.c 15055F: drivers/pci/controller/pci-host-generic.c 15056 15057PCI DRIVER FOR IMX6 15058M: Richard Zhu <hongxing.zhu@nxp.com> 15059M: Lucas Stach <l.stach@pengutronix.de> 15060L: linux-pci@vger.kernel.org 15061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15062S: Maintained 15063F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15064F: drivers/pci/controller/dwc/*imx6* 15065 15066PCI DRIVER FOR FU740 15067M: Paul Walmsley <paul.walmsley@sifive.com> 15068M: Greentime Hu <greentime.hu@sifive.com> 15069L: linux-pci@vger.kernel.org 15070S: Maintained 15071F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15072F: drivers/pci/controller/dwc/pcie-fu740.c 15073 15074PCI DRIVER FOR INTEL IXP4XX 15075M: Linus Walleij <linus.walleij@linaro.org> 15076S: Maintained 15077F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15078F: drivers/pci/controller/pci-ixp4xx.c 15079 15080PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15081M: Nirmal Patel <nirmal.patel@linux.intel.com> 15082R: Jonathan Derrick <jonathan.derrick@linux.dev> 15083L: linux-pci@vger.kernel.org 15084S: Supported 15085F: drivers/pci/controller/vmd.c 15086 15087PCI DRIVER FOR MICROSEMI SWITCHTEC 15088M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15089M: Logan Gunthorpe <logang@deltatee.com> 15090L: linux-pci@vger.kernel.org 15091S: Maintained 15092F: Documentation/ABI/testing/sysfs-class-switchtec 15093F: Documentation/driver-api/switchtec.rst 15094F: drivers/ntb/hw/mscc/ 15095F: drivers/pci/switch/switchtec* 15096F: include/linux/switchtec.h 15097F: include/uapi/linux/switchtec_ioctl.h 15098 15099PCI DRIVER FOR MOBIVEIL PCIE IP 15100M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15101M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15102L: linux-pci@vger.kernel.org 15103S: Supported 15104F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15105F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15106 15107PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15108M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15109M: Pali Rohár <pali@kernel.org> 15110L: linux-pci@vger.kernel.org 15111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15112S: Maintained 15113F: drivers/pci/controller/*mvebu* 15114 15115PCI DRIVER FOR NVIDIA TEGRA 15116M: Thierry Reding <thierry.reding@gmail.com> 15117L: linux-tegra@vger.kernel.org 15118L: linux-pci@vger.kernel.org 15119S: Supported 15120F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15121F: drivers/pci/controller/pci-tegra.c 15122 15123PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15124M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15125L: linux-pci@vger.kernel.org 15126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15127S: Maintained 15128F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15129F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15130 15131PCI DRIVER FOR RENESAS R-CAR 15132M: Marek Vasut <marek.vasut+renesas@gmail.com> 15133M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15134L: linux-pci@vger.kernel.org 15135L: linux-renesas-soc@vger.kernel.org 15136S: Maintained 15137F: Documentation/devicetree/bindings/pci/*rcar* 15138F: drivers/pci/controller/*rcar* 15139 15140PCI DRIVER FOR SAMSUNG EXYNOS 15141M: Jingoo Han <jingoohan1@gmail.com> 15142L: linux-pci@vger.kernel.org 15143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15144L: linux-samsung-soc@vger.kernel.org 15145S: Maintained 15146F: drivers/pci/controller/dwc/pci-exynos.c 15147 15148PCI DRIVER FOR SYNOPSYS DESIGNWARE 15149M: Jingoo Han <jingoohan1@gmail.com> 15150M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15151L: linux-pci@vger.kernel.org 15152S: Maintained 15153F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15154F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15155F: drivers/pci/controller/dwc/*designware* 15156 15157PCI DRIVER FOR TI DRA7XX/J721E 15158M: Kishon Vijay Abraham I <kishon@ti.com> 15159L: linux-omap@vger.kernel.org 15160L: linux-pci@vger.kernel.org 15161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15162S: Supported 15163F: Documentation/devicetree/bindings/pci/ti-pci.txt 15164F: drivers/pci/controller/cadence/pci-j721e.c 15165F: drivers/pci/controller/dwc/pci-dra7xx.c 15166 15167PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15168M: Linus Walleij <linus.walleij@linaro.org> 15169L: linux-pci@vger.kernel.org 15170S: Maintained 15171F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15172F: drivers/pci/controller/pci-v3-semi.c 15173 15174PCI ENDPOINT SUBSYSTEM 15175M: Kishon Vijay Abraham I <kishon@ti.com> 15176M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15177R: Krzysztof Wilczyński <kw@linux.com> 15178L: linux-pci@vger.kernel.org 15179S: Supported 15180Q: https://patchwork.kernel.org/project/linux-pci/list/ 15181B: https://bugzilla.kernel.org 15182C: irc://irc.oftc.net/linux-pci 15183T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15184F: Documentation/PCI/endpoint/* 15185F: Documentation/misc-devices/pci-endpoint-test.rst 15186F: drivers/misc/pci_endpoint_test.c 15187F: drivers/pci/endpoint/ 15188F: tools/pci/ 15189 15190PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15191M: Russell Currey <ruscur@russell.cc> 15192M: Oliver O'Halloran <oohall@gmail.com> 15193L: linuxppc-dev@lists.ozlabs.org 15194S: Supported 15195F: Documentation/PCI/pci-error-recovery.rst 15196F: Documentation/powerpc/eeh-pci-error-recovery.rst 15197F: arch/powerpc/include/*/eeh*.h 15198F: arch/powerpc/kernel/eeh*.c 15199F: arch/powerpc/platforms/*/eeh*.c 15200F: drivers/pci/pcie/aer.c 15201F: drivers/pci/pcie/dpc.c 15202F: drivers/pci/pcie/err.c 15203 15204PCI ERROR RECOVERY 15205M: Linas Vepstas <linasvepstas@gmail.com> 15206L: linux-pci@vger.kernel.org 15207S: Supported 15208F: Documentation/PCI/pci-error-recovery.rst 15209 15210PCI PEER-TO-PEER DMA (P2PDMA) 15211M: Bjorn Helgaas <bhelgaas@google.com> 15212M: Logan Gunthorpe <logang@deltatee.com> 15213L: linux-pci@vger.kernel.org 15214S: Supported 15215Q: https://patchwork.kernel.org/project/linux-pci/list/ 15216B: https://bugzilla.kernel.org 15217C: irc://irc.oftc.net/linux-pci 15218T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15219F: Documentation/driver-api/pci/p2pdma.rst 15220F: drivers/pci/p2pdma.c 15221F: include/linux/pci-p2pdma.h 15222 15223PCI MSI DRIVER FOR ALTERA MSI IP 15224M: Joyce Ooi <joyce.ooi@intel.com> 15225L: linux-pci@vger.kernel.org 15226S: Supported 15227F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15228F: drivers/pci/controller/pcie-altera-msi.c 15229 15230PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15231M: Toan Le <toan@os.amperecomputing.com> 15232L: linux-pci@vger.kernel.org 15233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15234S: Maintained 15235F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15236F: drivers/pci/controller/pci-xgene-msi.c 15237 15238PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15239M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15240R: Rob Herring <robh@kernel.org> 15241R: Krzysztof Wilczyński <kw@linux.com> 15242L: linux-pci@vger.kernel.org 15243S: Supported 15244Q: https://patchwork.kernel.org/project/linux-pci/list/ 15245B: https://bugzilla.kernel.org 15246C: irc://irc.oftc.net/linux-pci 15247T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15248F: drivers/pci/controller/ 15249F: drivers/pci/pci-bridge-emul.c 15250F: drivers/pci/pci-bridge-emul.h 15251 15252PCI SUBSYSTEM 15253M: Bjorn Helgaas <bhelgaas@google.com> 15254L: linux-pci@vger.kernel.org 15255S: Supported 15256Q: https://patchwork.kernel.org/project/linux-pci/list/ 15257B: https://bugzilla.kernel.org 15258C: irc://irc.oftc.net/linux-pci 15259T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15260F: Documentation/PCI/ 15261F: Documentation/devicetree/bindings/pci/ 15262F: arch/x86/kernel/early-quirks.c 15263F: arch/x86/kernel/quirks.c 15264F: arch/x86/pci/ 15265F: drivers/acpi/pci* 15266F: drivers/pci/ 15267F: include/asm-generic/pci* 15268F: include/linux/of_pci.h 15269F: include/linux/pci* 15270F: include/uapi/linux/pci* 15271F: lib/pci* 15272 15273PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15274M: Jonathan Chocron <jonnyc@amazon.com> 15275L: linux-pci@vger.kernel.org 15276S: Maintained 15277F: Documentation/devicetree/bindings/pci/pcie-al.txt 15278F: drivers/pci/controller/dwc/pcie-al.c 15279 15280PCIE DRIVER FOR AMLOGIC MESON 15281M: Yue Wang <yue.wang@Amlogic.com> 15282L: linux-pci@vger.kernel.org 15283L: linux-amlogic@lists.infradead.org 15284S: Maintained 15285F: drivers/pci/controller/dwc/pci-meson.c 15286 15287PCIE DRIVER FOR AXIS ARTPEC 15288M: Jesper Nilsson <jesper.nilsson@axis.com> 15289L: linux-arm-kernel@axis.com 15290L: linux-pci@vger.kernel.org 15291S: Maintained 15292F: Documentation/devicetree/bindings/pci/axis,artpec* 15293F: drivers/pci/controller/dwc/*artpec* 15294 15295PCIE DRIVER FOR CAVIUM THUNDERX 15296M: Robert Richter <rric@kernel.org> 15297L: linux-pci@vger.kernel.org 15298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15299S: Odd Fixes 15300F: drivers/pci/controller/pci-thunder-* 15301 15302PCIE DRIVER FOR HISILICON 15303M: Zhou Wang <wangzhou1@hisilicon.com> 15304L: linux-pci@vger.kernel.org 15305S: Maintained 15306F: drivers/pci/controller/dwc/pcie-hisi.c 15307 15308PCIE DRIVER FOR HISILICON KIRIN 15309M: Xiaowei Song <songxiaowei@hisilicon.com> 15310M: Binghui Wang <wangbinghui@hisilicon.com> 15311L: linux-pci@vger.kernel.org 15312S: Maintained 15313F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15314F: drivers/pci/controller/dwc/pcie-kirin.c 15315 15316PCIE DRIVER FOR HISILICON STB 15317M: Shawn Guo <shawn.guo@linaro.org> 15318L: linux-pci@vger.kernel.org 15319S: Maintained 15320F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15321F: drivers/pci/controller/dwc/pcie-histb.c 15322 15323PCIE DRIVER FOR INTEL KEEM BAY 15324M: Srikanth Thokala <srikanth.thokala@intel.com> 15325L: linux-pci@vger.kernel.org 15326S: Supported 15327F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15328F: drivers/pci/controller/dwc/pcie-keembay.c 15329 15330PCIE DRIVER FOR INTEL LGM GW SOC 15331M: Rahul Tanwar <rtanwar@maxlinear.com> 15332L: linux-pci@vger.kernel.org 15333S: Maintained 15334F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15335F: drivers/pci/controller/dwc/pcie-intel-gw.c 15336 15337PCIE DRIVER FOR MEDIATEK 15338M: Ryder Lee <ryder.lee@mediatek.com> 15339M: Jianjun Wang <jianjun.wang@mediatek.com> 15340L: linux-pci@vger.kernel.org 15341L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15342S: Supported 15343F: Documentation/devicetree/bindings/pci/mediatek* 15344F: drivers/pci/controller/*mediatek* 15345 15346PCIE DRIVER FOR MICROCHIP 15347M: Daire McNamara <daire.mcnamara@microchip.com> 15348L: linux-pci@vger.kernel.org 15349S: Supported 15350F: Documentation/devicetree/bindings/pci/microchip* 15351F: drivers/pci/controller/*microchip* 15352 15353PCIE DRIVER FOR QUALCOMM MSM 15354M: Stanimir Varbanov <svarbanov@mm-sol.com> 15355L: linux-pci@vger.kernel.org 15356L: linux-arm-msm@vger.kernel.org 15357S: Maintained 15358F: drivers/pci/controller/dwc/pcie-qcom.c 15359 15360PCIE ENDPOINT DRIVER FOR QUALCOMM 15361M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15362L: linux-pci@vger.kernel.org 15363L: linux-arm-msm@vger.kernel.org 15364S: Maintained 15365F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15366F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15367 15368PCIE DRIVER FOR ROCKCHIP 15369M: Shawn Lin <shawn.lin@rock-chips.com> 15370L: linux-pci@vger.kernel.org 15371L: linux-rockchip@lists.infradead.org 15372S: Maintained 15373F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15374F: drivers/pci/controller/pcie-rockchip* 15375 15376PCIE DRIVER FOR SOCIONEXT UNIPHIER 15377M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15378L: linux-pci@vger.kernel.org 15379S: Maintained 15380F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15381F: drivers/pci/controller/dwc/pcie-uniphier* 15382 15383PCIE DRIVER FOR ST SPEAR13XX 15384M: Pratyush Anand <pratyush.anand@gmail.com> 15385L: linux-pci@vger.kernel.org 15386S: Maintained 15387F: drivers/pci/controller/dwc/*spear* 15388 15389PCMCIA SUBSYSTEM 15390M: Dominik Brodowski <linux@dominikbrodowski.net> 15391S: Odd Fixes 15392T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15393F: Documentation/pcmcia/ 15394F: drivers/pcmcia/ 15395F: include/pcmcia/ 15396F: tools/pcmcia/ 15397 15398PCNET32 NETWORK DRIVER 15399M: Don Fry <pcnet32@frontier.com> 15400L: netdev@vger.kernel.org 15401S: Maintained 15402F: drivers/net/ethernet/amd/pcnet32.c 15403 15404PCRYPT PARALLEL CRYPTO ENGINE 15405M: Steffen Klassert <steffen.klassert@secunet.com> 15406L: linux-crypto@vger.kernel.org 15407S: Maintained 15408F: crypto/pcrypt.c 15409F: include/crypto/pcrypt.h 15410 15411PEAQ WMI HOTKEYS DRIVER 15412M: Hans de Goede <hdegoede@redhat.com> 15413L: platform-driver-x86@vger.kernel.org 15414S: Maintained 15415F: drivers/platform/x86/peaq-wmi.c 15416 15417PECI HARDWARE MONITORING DRIVERS 15418M: Iwona Winiarska <iwona.winiarska@intel.com> 15419L: linux-hwmon@vger.kernel.org 15420S: Supported 15421F: Documentation/hwmon/peci-cputemp.rst 15422F: Documentation/hwmon/peci-dimmtemp.rst 15423F: drivers/hwmon/peci/ 15424 15425PECI SUBSYSTEM 15426M: Iwona Winiarska <iwona.winiarska@intel.com> 15427L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15428S: Supported 15429F: Documentation/devicetree/bindings/peci/ 15430F: Documentation/peci/ 15431F: drivers/peci/ 15432F: include/linux/peci-cpu.h 15433F: include/linux/peci.h 15434 15435PENSANDO ETHERNET DRIVERS 15436M: Shannon Nelson <snelson@pensando.io> 15437M: drivers@pensando.io 15438L: netdev@vger.kernel.org 15439S: Supported 15440F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15441F: drivers/net/ethernet/pensando/ 15442 15443PER-CPU MEMORY ALLOCATOR 15444M: Dennis Zhou <dennis@kernel.org> 15445M: Tejun Heo <tj@kernel.org> 15446M: Christoph Lameter <cl@linux.com> 15447L: linux-mm@kvack.org 15448S: Maintained 15449T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15450F: arch/*/include/asm/percpu.h 15451F: include/linux/percpu*.h 15452F: lib/percpu*.c 15453F: mm/percpu*.c 15454 15455PER-TASK DELAY ACCOUNTING 15456M: Balbir Singh <bsingharora@gmail.com> 15457S: Maintained 15458F: include/linux/delayacct.h 15459F: kernel/delayacct.c 15460 15461PERFORMANCE EVENTS SUBSYSTEM 15462M: Peter Zijlstra <peterz@infradead.org> 15463M: Ingo Molnar <mingo@redhat.com> 15464M: Arnaldo Carvalho de Melo <acme@kernel.org> 15465R: Mark Rutland <mark.rutland@arm.com> 15466R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15467R: Jiri Olsa <jolsa@kernel.org> 15468R: Namhyung Kim <namhyung@kernel.org> 15469L: linux-perf-users@vger.kernel.org 15470L: linux-kernel@vger.kernel.org 15471S: Supported 15472W: https://perf.wiki.kernel.org/ 15473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15474F: arch/*/events/* 15475F: arch/*/events/*/* 15476F: arch/*/include/asm/perf_event.h 15477F: arch/*/kernel/*/*/perf_event*.c 15478F: arch/*/kernel/*/perf_event*.c 15479F: arch/*/kernel/perf_callchain.c 15480F: arch/*/kernel/perf_event*.c 15481F: include/linux/perf_event.h 15482F: include/uapi/linux/perf_event.h 15483F: kernel/events/* 15484F: tools/lib/perf/ 15485F: tools/perf/ 15486 15487PERFORMANCE EVENTS TOOLING ARM64 15488R: John Garry <john.garry@huawei.com> 15489R: Will Deacon <will@kernel.org> 15490R: Mathieu Poirier <mathieu.poirier@linaro.org> 15491R: Leo Yan <leo.yan@linaro.org> 15492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15493S: Supported 15494F: tools/build/feature/test-libopencsd.c 15495F: tools/perf/arch/arm*/ 15496F: tools/perf/pmu-events/arch/arm64/ 15497F: tools/perf/util/arm-spe* 15498F: tools/perf/util/cs-etm* 15499 15500PERSONALITY HANDLING 15501M: Christoph Hellwig <hch@infradead.org> 15502L: linux-abi-devel@lists.sourceforge.net 15503S: Maintained 15504F: include/linux/personality.h 15505F: include/uapi/linux/personality.h 15506 15507PHOENIX RC FLIGHT CONTROLLER ADAPTER 15508M: Marcus Folkesson <marcus.folkesson@gmail.com> 15509L: linux-input@vger.kernel.org 15510S: Maintained 15511F: Documentation/input/devices/pxrc.rst 15512F: drivers/input/joystick/pxrc.c 15513 15514PHONET PROTOCOL 15515M: Remi Denis-Courmont <courmisch@gmail.com> 15516S: Supported 15517F: Documentation/networking/phonet.rst 15518F: include/linux/phonet.h 15519F: include/net/phonet/ 15520F: include/uapi/linux/phonet.h 15521F: net/phonet/ 15522 15523PHRAM MTD DRIVER 15524M: Joern Engel <joern@lazybastard.org> 15525L: linux-mtd@lists.infradead.org 15526S: Maintained 15527F: drivers/mtd/devices/phram.c 15528 15529PICOLCD HID DRIVER 15530M: Bruno Prémont <bonbons@linux-vserver.org> 15531L: linux-input@vger.kernel.org 15532S: Maintained 15533F: drivers/hid/hid-picolcd* 15534 15535PIDFD API 15536M: Christian Brauner <christian@brauner.io> 15537L: linux-kernel@vger.kernel.org 15538S: Maintained 15539T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15540F: samples/pidfd/ 15541F: tools/testing/selftests/clone3/ 15542F: tools/testing/selftests/pid_namespace/ 15543F: tools/testing/selftests/pidfd/ 15544K: (?i)pidfd 15545K: (?i)clone3 15546K: \b(clone_args|kernel_clone_args)\b 15547 15548PIN CONTROL SUBSYSTEM 15549M: Linus Walleij <linus.walleij@linaro.org> 15550L: linux-gpio@vger.kernel.org 15551S: Maintained 15552T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15553F: Documentation/devicetree/bindings/pinctrl/ 15554F: Documentation/driver-api/pin-control.rst 15555F: drivers/pinctrl/ 15556F: include/linux/pinctrl/ 15557 15558PIN CONTROLLER - AMD 15559M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15560M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15561S: Maintained 15562F: drivers/pinctrl/pinctrl-amd.c 15563 15564PIN CONTROLLER - FREESCALE 15565M: Dong Aisheng <aisheng.dong@nxp.com> 15566M: Fabio Estevam <festevam@gmail.com> 15567M: Shawn Guo <shawnguo@kernel.org> 15568M: Stefan Agner <stefan@agner.ch> 15569R: Pengutronix Kernel Team <kernel@pengutronix.de> 15570L: linux-gpio@vger.kernel.org 15571S: Maintained 15572F: Documentation/devicetree/bindings/pinctrl/fsl,* 15573F: drivers/pinctrl/freescale/ 15574 15575PIN CONTROLLER - INTEL 15576M: Mika Westerberg <mika.westerberg@linux.intel.com> 15577M: Andy Shevchenko <andy@kernel.org> 15578S: Maintained 15579T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15580F: drivers/pinctrl/intel/ 15581 15582PIN CONTROLLER - KEEMBAY 15583M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15584S: Supported 15585F: drivers/pinctrl/pinctrl-keembay* 15586 15587PIN CONTROLLER - MEDIATEK 15588M: Sean Wang <sean.wang@kernel.org> 15589L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15590S: Maintained 15591F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15592F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15593F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15594F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15595F: drivers/pinctrl/mediatek/ 15596 15597PIN CONTROLLER - MICROCHIP AT91 15598M: Ludovic Desroches <ludovic.desroches@microchip.com> 15599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15600L: linux-gpio@vger.kernel.org 15601S: Supported 15602F: drivers/gpio/gpio-sama5d2-piobu.c 15603F: drivers/pinctrl/pinctrl-at91* 15604 15605PIN CONTROLLER - QUALCOMM 15606M: Bjorn Andersson <bjorn.andersson@linaro.org> 15607L: linux-arm-msm@vger.kernel.org 15608S: Maintained 15609F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15610F: drivers/pinctrl/qcom/ 15611 15612PIN CONTROLLER - RENESAS 15613M: Geert Uytterhoeven <geert+renesas@glider.be> 15614L: linux-renesas-soc@vger.kernel.org 15615S: Supported 15616T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15617F: Documentation/devicetree/bindings/pinctrl/renesas,* 15618F: drivers/pinctrl/renesas/ 15619 15620PIN CONTROLLER - SAMSUNG 15621M: Tomasz Figa <tomasz.figa@gmail.com> 15622M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15623M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15624R: Alim Akhtar <alim.akhtar@samsung.com> 15625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15626L: linux-samsung-soc@vger.kernel.org 15627S: Maintained 15628C: irc://irc.libera.chat/linux-exynos 15629Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15630B: mailto:linux-samsung-soc@vger.kernel.org 15631T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15632F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15633F: drivers/pinctrl/samsung/ 15634F: include/dt-bindings/pinctrl/samsung.h 15635 15636PIN CONTROLLER - SINGLE 15637M: Tony Lindgren <tony@atomide.com> 15638M: Haojian Zhuang <haojian.zhuang@linaro.org> 15639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15640L: linux-omap@vger.kernel.org 15641S: Maintained 15642F: drivers/pinctrl/pinctrl-single.c 15643 15644PIN CONTROLLER - THUNDERBAY 15645M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15646S: Supported 15647F: drivers/pinctrl/pinctrl-thunderbay.c 15648 15649PIN CONTROLLER - SUNPLUS / TIBBO 15650M: Dvorkin Dmitry <dvorkin@tibbo.com> 15651M: Wells Lu <wellslutw@gmail.com> 15652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15653S: Maintained 15654W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15655F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15656F: drivers/pinctrl/sunplus/ 15657F: include/dt-bindings/pinctrl/sppctl*.h 15658 15659PKTCDVD DRIVER 15660M: linux-block@vger.kernel.org 15661S: Orphan 15662F: drivers/block/pktcdvd.c 15663F: include/linux/pktcdvd.h 15664F: include/uapi/linux/pktcdvd.h 15665 15666PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15667M: Tomasz Duszynski <tduszyns@gmail.com> 15668S: Maintained 15669F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15670F: drivers/iio/chemical/pms7003.c 15671 15672PLDMFW LIBRARY 15673M: Jacob Keller <jacob.e.keller@intel.com> 15674S: Maintained 15675F: Documentation/driver-api/pldmfw/ 15676F: include/linux/pldmfw.h 15677F: lib/pldmfw/ 15678 15679PLX DMA DRIVER 15680M: Logan Gunthorpe <logang@deltatee.com> 15681S: Maintained 15682F: drivers/dma/plx_dma.c 15683 15684PM6764TR DRIVER 15685M: Charles Hsu <hsu.yungteng@gmail.com> 15686L: linux-hwmon@vger.kernel.org 15687S: Maintained 15688F: Documentation/hwmon/pm6764tr.rst 15689F: drivers/hwmon/pmbus/pm6764tr.c 15690 15691PM-GRAPH UTILITY 15692M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15693L: linux-pm@vger.kernel.org 15694S: Supported 15695W: https://01.org/pm-graph 15696B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15697T: git git://github.com/intel/pm-graph 15698F: tools/power/pm-graph 15699 15700PMBUS HARDWARE MONITORING DRIVERS 15701M: Guenter Roeck <linux@roeck-us.net> 15702L: linux-hwmon@vger.kernel.org 15703S: Maintained 15704W: http://hwmon.wiki.kernel.org/ 15705W: http://www.roeck-us.net/linux/drivers/ 15706T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15707F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15708F: Documentation/devicetree/bindings/hwmon/max31785.txt 15709F: Documentation/hwmon/adm1275.rst 15710F: Documentation/hwmon/ibm-cffps.rst 15711F: Documentation/hwmon/ir35221.rst 15712F: Documentation/hwmon/lm25066.rst 15713F: Documentation/hwmon/ltc2978.rst 15714F: Documentation/hwmon/ltc3815.rst 15715F: Documentation/hwmon/max16064.rst 15716F: Documentation/hwmon/max20751.rst 15717F: Documentation/hwmon/max31785.rst 15718F: Documentation/hwmon/max34440.rst 15719F: Documentation/hwmon/max8688.rst 15720F: Documentation/hwmon/pmbus-core.rst 15721F: Documentation/hwmon/pmbus.rst 15722F: Documentation/hwmon/tps40422.rst 15723F: Documentation/hwmon/ucd9000.rst 15724F: Documentation/hwmon/ucd9200.rst 15725F: Documentation/hwmon/zl6100.rst 15726F: drivers/hwmon/pmbus/ 15727F: include/linux/pmbus.h 15728 15729PMC SIERRA MaxRAID DRIVER 15730L: linux-scsi@vger.kernel.org 15731S: Orphan 15732W: http://www.pmc-sierra.com/ 15733F: drivers/scsi/pmcraid.* 15734 15735PMC SIERRA PM8001 DRIVER 15736M: Jack Wang <jinpu.wang@cloud.ionos.com> 15737L: linux-scsi@vger.kernel.org 15738S: Supported 15739F: drivers/scsi/pm8001/ 15740 15741PNI RM3100 IIO DRIVER 15742M: Song Qiang <songqiang1304521@gmail.com> 15743L: linux-iio@vger.kernel.org 15744S: Maintained 15745F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15746F: drivers/iio/magnetometer/rm3100* 15747 15748PNP SUPPORT 15749M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15750L: linux-acpi@vger.kernel.org 15751S: Maintained 15752F: drivers/pnp/ 15753F: include/linux/pnp.h 15754 15755POSIX CLOCKS and TIMERS 15756M: Thomas Gleixner <tglx@linutronix.de> 15757L: linux-kernel@vger.kernel.org 15758S: Maintained 15759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15760F: fs/timerfd.c 15761F: include/linux/time_namespace.h 15762F: include/linux/timer* 15763F: kernel/time/*timer* 15764F: kernel/time/namespace.c 15765 15766POWER MANAGEMENT CORE 15767M: "Rafael J. Wysocki" <rafael@kernel.org> 15768L: linux-pm@vger.kernel.org 15769S: Supported 15770B: https://bugzilla.kernel.org 15771T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15772F: drivers/base/power/ 15773F: drivers/powercap/ 15774F: include/linux/intel_rapl.h 15775F: include/linux/pm.h 15776F: include/linux/pm_* 15777F: include/linux/powercap.h 15778F: kernel/configs/nopm.config 15779 15780DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15781M: Daniel Lezcano <daniel.lezcano@kernel.org> 15782L: linux-pm@vger.kernel.org 15783S: Supported 15784B: https://bugzilla.kernel.org 15785T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15786F: drivers/powercap/dtpm* 15787F: include/linux/dtpm.h 15788 15789POWER STATE COORDINATION INTERFACE (PSCI) 15790M: Mark Rutland <mark.rutland@arm.com> 15791M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15793S: Maintained 15794F: drivers/firmware/psci/ 15795F: include/linux/psci.h 15796F: include/uapi/linux/psci.h 15797 15798POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15799M: Sebastian Reichel <sre@kernel.org> 15800L: linux-pm@vger.kernel.org 15801S: Maintained 15802T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15803F: Documentation/ABI/testing/sysfs-class-power 15804F: Documentation/devicetree/bindings/power/supply/ 15805F: drivers/power/supply/ 15806F: include/linux/power/ 15807F: include/linux/power_supply.h 15808 15809POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15810M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15811L: linuxppc-dev@lists.ozlabs.org 15812S: Maintained 15813F: drivers/char/powernv-op-panel.c 15814 15815PPP OVER ATM (RFC 2364) 15816M: Mitchell Blank Jr <mitch@sfgoth.com> 15817S: Maintained 15818F: include/uapi/linux/atmppp.h 15819F: net/atm/pppoatm.c 15820 15821PPP OVER ETHERNET 15822M: Michal Ostrowski <mostrows@earthlink.net> 15823S: Maintained 15824F: drivers/net/ppp/pppoe.c 15825F: drivers/net/ppp/pppox.c 15826 15827PPP OVER L2TP 15828M: James Chapman <jchapman@katalix.com> 15829S: Maintained 15830F: include/linux/if_pppol2tp.h 15831F: include/uapi/linux/if_pppol2tp.h 15832F: net/l2tp/l2tp_ppp.c 15833 15834PPP PROTOCOL DRIVERS AND COMPRESSORS 15835M: Paul Mackerras <paulus@samba.org> 15836L: linux-ppp@vger.kernel.org 15837S: Maintained 15838F: drivers/net/ppp/ppp_* 15839 15840PPS SUPPORT 15841M: Rodolfo Giometti <giometti@enneenne.com> 15842L: linuxpps@ml.enneenne.com (subscribers-only) 15843S: Maintained 15844W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15845F: Documentation/ABI/testing/sysfs-pps 15846F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15847F: Documentation/driver-api/pps.rst 15848F: drivers/pps/ 15849F: include/linux/pps*.h 15850F: include/uapi/linux/pps.h 15851 15852PPTP DRIVER 15853M: Dmitry Kozlov <xeb@mail.ru> 15854L: netdev@vger.kernel.org 15855S: Maintained 15856W: http://sourceforge.net/projects/accel-pptp 15857F: drivers/net/ppp/pptp.c 15858 15859PRESSURE STALL INFORMATION (PSI) 15860M: Johannes Weiner <hannes@cmpxchg.org> 15861M: Suren Baghdasaryan <surenb@google.com> 15862S: Maintained 15863F: include/linux/psi* 15864F: kernel/sched/psi.c 15865 15866PRINTK 15867M: Petr Mladek <pmladek@suse.com> 15868M: Sergey Senozhatsky <senozhatsky@chromium.org> 15869R: Steven Rostedt <rostedt@goodmis.org> 15870R: John Ogness <john.ogness@linutronix.de> 15871S: Maintained 15872T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15873F: include/linux/printk.h 15874F: kernel/printk/ 15875 15876PRINTK INDEXING 15877R: Chris Down <chris@chrisdown.name> 15878S: Maintained 15879F: kernel/printk/index.c 15880 15881PROC FILESYSTEM 15882L: linux-kernel@vger.kernel.org 15883L: linux-fsdevel@vger.kernel.org 15884S: Maintained 15885F: Documentation/filesystems/proc.rst 15886F: fs/proc/ 15887F: include/linux/proc_fs.h 15888F: tools/testing/selftests/proc/ 15889 15890PROC SYSCTL 15891M: Luis Chamberlain <mcgrof@kernel.org> 15892M: Kees Cook <keescook@chromium.org> 15893M: Iurii Zaikin <yzaikin@google.com> 15894L: linux-kernel@vger.kernel.org 15895L: linux-fsdevel@vger.kernel.org 15896S: Maintained 15897T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15898F: fs/proc/proc_sysctl.c 15899F: include/linux/sysctl.h 15900F: kernel/sysctl-test.c 15901F: kernel/sysctl.c 15902F: tools/testing/selftests/sysctl/ 15903 15904PS3 NETWORK SUPPORT 15905M: Geoff Levand <geoff@infradead.org> 15906L: netdev@vger.kernel.org 15907L: linuxppc-dev@lists.ozlabs.org 15908S: Maintained 15909F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15910 15911PS3 PLATFORM SUPPORT 15912M: Geoff Levand <geoff@infradead.org> 15913L: linuxppc-dev@lists.ozlabs.org 15914S: Maintained 15915F: arch/powerpc/boot/ps3* 15916F: arch/powerpc/include/asm/lv1call.h 15917F: arch/powerpc/include/asm/ps3*.h 15918F: arch/powerpc/platforms/ps3/ 15919F: drivers/*/ps3* 15920F: drivers/ps3/ 15921F: drivers/rtc/rtc-ps3.c 15922F: drivers/usb/host/*ps3.c 15923F: sound/ppc/snd_ps3* 15924 15925PS3VRAM DRIVER 15926M: Jim Paris <jim@jtan.com> 15927M: Geoff Levand <geoff@infradead.org> 15928L: linuxppc-dev@lists.ozlabs.org 15929S: Maintained 15930F: drivers/block/ps3vram.c 15931 15932PSAMPLE PACKET SAMPLING SUPPORT 15933M: Yotam Gigi <yotam.gi@gmail.com> 15934S: Maintained 15935F: include/net/psample.h 15936F: include/uapi/linux/psample.h 15937F: net/psample 15938 15939PSTORE FILESYSTEM 15940M: Kees Cook <keescook@chromium.org> 15941M: Anton Vorontsov <anton@enomsg.org> 15942M: Colin Cross <ccross@android.com> 15943M: Tony Luck <tony.luck@intel.com> 15944S: Maintained 15945T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15946F: Documentation/admin-guide/ramoops.rst 15947F: Documentation/admin-guide/pstore-blk.rst 15948F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15949F: drivers/acpi/apei/erst.c 15950F: drivers/firmware/efi/efi-pstore.c 15951F: fs/pstore/ 15952F: include/linux/pstore* 15953K: \b(pstore|ramoops) 15954 15955PTP HARDWARE CLOCK SUPPORT 15956M: Richard Cochran <richardcochran@gmail.com> 15957L: netdev@vger.kernel.org 15958S: Maintained 15959W: http://linuxptp.sourceforge.net/ 15960F: Documentation/ABI/testing/sysfs-ptp 15961F: Documentation/driver-api/ptp.rst 15962F: drivers/net/phy/dp83640* 15963F: drivers/ptp/* 15964F: include/linux/ptp_cl* 15965 15966PTP VIRTUAL CLOCK SUPPORT 15967M: Yangbo Lu <yangbo.lu@nxp.com> 15968L: netdev@vger.kernel.org 15969S: Maintained 15970F: drivers/ptp/ptp_vclock.c 15971F: net/ethtool/phc_vclocks.c 15972 15973PTRACE SUPPORT 15974M: Oleg Nesterov <oleg@redhat.com> 15975S: Maintained 15976F: arch/*/*/ptrace*.c 15977F: arch/*/include/asm/ptrace*.h 15978F: arch/*/ptrace*.c 15979F: include/asm-generic/syscall.h 15980F: include/linux/ptrace.h 15981F: include/linux/regset.h 15982F: include/uapi/linux/ptrace.h 15983F: include/uapi/linux/ptrace.h 15984F: kernel/ptrace.c 15985 15986PULSE8-CEC DRIVER 15987M: Hans Verkuil <hverkuil@xs4all.nl> 15988L: linux-media@vger.kernel.org 15989S: Maintained 15990T: git git://linuxtv.org/media_tree.git 15991F: Documentation/admin-guide/media/pulse8-cec.rst 15992F: drivers/media/cec/usb/pulse8/ 15993 15994PVRUSB2 VIDEO4LINUX DRIVER 15995M: Mike Isely <isely@pobox.com> 15996L: pvrusb2@isely.net (subscribers-only) 15997L: linux-media@vger.kernel.org 15998S: Maintained 15999W: http://www.isely.net/pvrusb2/ 16000T: git git://linuxtv.org/media_tree.git 16001F: Documentation/driver-api/media/drivers/pvrusb2* 16002F: drivers/media/usb/pvrusb2/ 16003 16004PWC WEBCAM DRIVER 16005M: Hans Verkuil <hverkuil@xs4all.nl> 16006L: linux-media@vger.kernel.org 16007S: Odd Fixes 16008T: git git://linuxtv.org/media_tree.git 16009F: drivers/media/usb/pwc/* 16010F: include/trace/events/pwc.h 16011 16012PWM FAN DRIVER 16013M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16014L: linux-hwmon@vger.kernel.org 16015S: Supported 16016F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16017F: Documentation/hwmon/pwm-fan.rst 16018F: drivers/hwmon/pwm-fan.c 16019 16020PWM IR Transmitter 16021M: Sean Young <sean@mess.org> 16022L: linux-media@vger.kernel.org 16023S: Maintained 16024F: drivers/media/rc/pwm-ir-tx.c 16025 16026PWM SUBSYSTEM 16027M: Thierry Reding <thierry.reding@gmail.com> 16028R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16029M: Lee Jones <lee.jones@linaro.org> 16030L: linux-pwm@vger.kernel.org 16031S: Maintained 16032Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16033T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16034F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16035F: Documentation/devicetree/bindings/pwm/ 16036F: Documentation/driver-api/pwm.rst 16037F: drivers/gpio/gpio-mvebu.c 16038F: drivers/pwm/ 16039F: drivers/video/backlight/pwm_bl.c 16040F: include/linux/pwm.h 16041F: include/linux/pwm_backlight.h 16042K: pwm_(config|apply_state|ops) 16043 16044PXA GPIO DRIVER 16045M: Robert Jarzmik <robert.jarzmik@free.fr> 16046L: linux-gpio@vger.kernel.org 16047S: Maintained 16048F: drivers/gpio/gpio-pxa.c 16049 16050PXA MMCI DRIVER 16051S: Orphan 16052 16053PXA RTC DRIVER 16054M: Robert Jarzmik <robert.jarzmik@free.fr> 16055L: linux-rtc@vger.kernel.org 16056S: Maintained 16057 16058PXA2xx/PXA3xx SUPPORT 16059M: Daniel Mack <daniel@zonque.org> 16060M: Haojian Zhuang <haojian.zhuang@gmail.com> 16061M: Robert Jarzmik <robert.jarzmik@free.fr> 16062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16063S: Maintained 16064T: git git://github.com/hzhuang1/linux.git 16065T: git git://github.com/rjarzmik/linux.git 16066F: arch/arm/boot/dts/pxa* 16067F: arch/arm/mach-pxa/ 16068F: drivers/dma/pxa* 16069F: drivers/pcmcia/pxa2xx* 16070F: drivers/pinctrl/pxa/ 16071F: drivers/spi/spi-pxa2xx* 16072F: drivers/usb/gadget/udc/pxa2* 16073F: include/sound/pxa2xx-lib.h 16074F: sound/arm/pxa* 16075F: sound/soc/pxa/ 16076 16077QAT DRIVER 16078M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16079L: qat-linux@intel.com 16080S: Supported 16081F: drivers/crypto/qat/ 16082 16083QCOM AUDIO (ASoC) DRIVERS 16084M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16085M: Banajit Goswami <bgoswami@codeaurora.org> 16086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16087S: Supported 16088F: sound/soc/codecs/lpass-va-macro.c 16089F: sound/soc/codecs/lpass-wsa-macro.* 16090F: sound/soc/codecs/msm8916-wcd-analog.c 16091F: sound/soc/codecs/msm8916-wcd-digital.c 16092F: sound/soc/codecs/wcd9335.* 16093F: sound/soc/codecs/wcd934x.c 16094F: sound/soc/codecs/wcd-clsh-v2.* 16095F: sound/soc/codecs/wsa881x.c 16096F: sound/soc/qcom/ 16097 16098QCOM EMBEDDED USB DEBUGGER (EUD) 16099M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16100L: linux-arm-msm@vger.kernel.org 16101S: Maintained 16102F: Documentation/ABI/testing/sysfs-driver-eud 16103F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16104F: drivers/usb/misc/qcom_eud.c 16105 16106QCOM IPA DRIVER 16107M: Alex Elder <elder@kernel.org> 16108L: netdev@vger.kernel.org 16109S: Supported 16110F: drivers/net/ipa/ 16111 16112QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16113M: Gabriel Somlo <somlo@cmu.edu> 16114M: "Michael S. Tsirkin" <mst@redhat.com> 16115L: qemu-devel@nongnu.org 16116S: Maintained 16117F: drivers/firmware/qemu_fw_cfg.c 16118F: include/uapi/linux/qemu_fw_cfg.h 16119 16120QIB DRIVER 16121M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16122L: linux-rdma@vger.kernel.org 16123S: Supported 16124F: drivers/infiniband/hw/qib/ 16125 16126QLOGIC QL41xxx FCOE DRIVER 16127M: Saurav Kashyap <skashyap@marvell.com> 16128M: Javed Hasan <jhasan@marvell.com> 16129M: GR-QLogic-Storage-Upstream@marvell.com 16130L: linux-scsi@vger.kernel.org 16131S: Supported 16132F: drivers/scsi/qedf/ 16133 16134QLOGIC QL41xxx ISCSI DRIVER 16135M: Nilesh Javali <njavali@marvell.com> 16136M: Manish Rangankar <mrangankar@marvell.com> 16137M: GR-QLogic-Storage-Upstream@marvell.com 16138L: linux-scsi@vger.kernel.org 16139S: Supported 16140F: drivers/scsi/qedi/ 16141 16142QLOGIC QL4xxx ETHERNET DRIVER 16143M: Ariel Elior <aelior@marvell.com> 16144M: Manish Chopra <manishc@marvell.com> 16145L: netdev@vger.kernel.org 16146S: Supported 16147F: drivers/net/ethernet/qlogic/qed/ 16148F: drivers/net/ethernet/qlogic/qede/ 16149F: include/linux/qed/ 16150 16151QLOGIC QL4xxx RDMA DRIVER 16152M: Michal Kalderon <mkalderon@marvell.com> 16153M: Ariel Elior <aelior@marvell.com> 16154L: linux-rdma@vger.kernel.org 16155S: Supported 16156F: drivers/infiniband/hw/qedr/ 16157F: include/uapi/rdma/qedr-abi.h 16158 16159QLOGIC QLA1280 SCSI DRIVER 16160M: Michael Reed <mdr@sgi.com> 16161L: linux-scsi@vger.kernel.org 16162S: Maintained 16163F: drivers/scsi/qla1280.[ch] 16164 16165QLOGIC QLA2XXX FC-SCSI DRIVER 16166M: Nilesh Javali <njavali@marvell.com> 16167M: GR-QLogic-Storage-Upstream@marvell.com 16168L: linux-scsi@vger.kernel.org 16169S: Supported 16170F: drivers/scsi/qla2xxx/ 16171 16172QLOGIC QLA3XXX NETWORK DRIVER 16173M: GR-Linux-NIC-Dev@marvell.com 16174L: netdev@vger.kernel.org 16175S: Supported 16176F: drivers/net/ethernet/qlogic/qla3xxx.* 16177 16178QLOGIC QLA4XXX iSCSI DRIVER 16179M: Nilesh Javali <njavali@marvell.com> 16180M: Manish Rangankar <mrangankar@marvell.com> 16181M: GR-QLogic-Storage-Upstream@marvell.com 16182L: linux-scsi@vger.kernel.org 16183S: Supported 16184F: drivers/scsi/qla4xxx/ 16185 16186QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16187M: Shahed Shaikh <shshaikh@marvell.com> 16188M: Manish Chopra <manishc@marvell.com> 16189M: GR-Linux-NIC-Dev@marvell.com 16190L: netdev@vger.kernel.org 16191S: Supported 16192F: drivers/net/ethernet/qlogic/qlcnic/ 16193 16194QLOGIC QLGE 10Gb ETHERNET DRIVER 16195M: Manish Chopra <manishc@marvell.com> 16196M: GR-Linux-NIC-Dev@marvell.com 16197M: Coiby Xu <coiby.xu@gmail.com> 16198L: netdev@vger.kernel.org 16199S: Supported 16200F: Documentation/networking/device_drivers/qlogic/qlge.rst 16201F: drivers/staging/qlge/ 16202 16203QM1D1B0004 MEDIA DRIVER 16204M: Akihiro Tsukada <tskd08@gmail.com> 16205L: linux-media@vger.kernel.org 16206S: Odd Fixes 16207F: drivers/media/tuners/qm1d1b0004* 16208 16209QM1D1C0042 MEDIA DRIVER 16210M: Akihiro Tsukada <tskd08@gmail.com> 16211L: linux-media@vger.kernel.org 16212S: Odd Fixes 16213F: drivers/media/tuners/qm1d1c0042* 16214 16215QNX4 FILESYSTEM 16216M: Anders Larsen <al@alarsen.net> 16217S: Maintained 16218W: http://www.alarsen.net/linux/qnx4fs/ 16219F: fs/qnx4/ 16220F: include/uapi/linux/qnx4_fs.h 16221F: include/uapi/linux/qnxtypes.h 16222 16223QORIQ DPAA2 FSL-MC BUS DRIVER 16224M: Stuart Yoder <stuyoder@gmail.com> 16225M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16226L: linux-kernel@vger.kernel.org 16227S: Maintained 16228F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16229F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16230F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16231F: drivers/bus/fsl-mc/ 16232F: include/uapi/linux/fsl_mc.h 16233 16234QT1010 MEDIA DRIVER 16235M: Antti Palosaari <crope@iki.fi> 16236L: linux-media@vger.kernel.org 16237S: Maintained 16238W: https://linuxtv.org 16239W: http://palosaari.fi/linux/ 16240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16241T: git git://linuxtv.org/anttip/media_tree.git 16242F: drivers/media/tuners/qt1010* 16243 16244QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16245M: Kalle Valo <kvalo@kernel.org> 16246L: ath10k@lists.infradead.org 16247S: Supported 16248W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16249T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16250F: drivers/net/wireless/ath/ath10k/ 16251F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16252 16253QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16254M: Kalle Valo <kvalo@kernel.org> 16255L: ath11k@lists.infradead.org 16256S: Supported 16257T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16258F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16259F: drivers/net/wireless/ath/ath11k/ 16260 16261QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16262M: Toke Høiland-Jørgensen <toke@toke.dk> 16263L: linux-wireless@vger.kernel.org 16264S: Maintained 16265W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16266F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16267F: drivers/net/wireless/ath/ath9k/ 16268 16269QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16270M: Stephan Gerhold <stephan@gerhold.net> 16271L: netdev@vger.kernel.org 16272L: linux-arm-msm@vger.kernel.org 16273S: Maintained 16274F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16275F: drivers/net/wwan/qcom_bam_dmux.c 16276 16277QUALCOMM CAMERA SUBSYSTEM DRIVER 16278M: Robert Foss <robert.foss@linaro.org> 16279M: Todor Tomov <todor.too@gmail.com> 16280L: linux-media@vger.kernel.org 16281S: Maintained 16282F: Documentation/admin-guide/media/qcom_camss.rst 16283F: Documentation/devicetree/bindings/media/*camss* 16284F: drivers/media/platform/qcom/camss/ 16285 16286QUALCOMM CLOCK DRIVERS 16287M: Bjorn Andersson <bjorn.andersson@linaro.org> 16288L: linux-arm-msm@vger.kernel.org 16289S: Supported 16290T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16291F: Documentation/devicetree/bindings/clock/qcom,* 16292F: drivers/clk/qcom/ 16293F: include/dt-bindings/clock/qcom,* 16294 16295QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16296M: Niklas Cassel <nks@flawful.org> 16297L: linux-pm@vger.kernel.org 16298L: linux-arm-msm@vger.kernel.org 16299S: Maintained 16300F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16301F: drivers/soc/qcom/cpr.c 16302 16303QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16304M: Ilia Lin <ilia.lin@kernel.org> 16305L: linux-pm@vger.kernel.org 16306S: Maintained 16307F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16308F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16309F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16310 16311QUALCOMM CRYPTO DRIVERS 16312M: Thara Gopinath <thara.gopinath@linaro.org> 16313L: linux-crypto@vger.kernel.org 16314L: linux-arm-msm@vger.kernel.org 16315S: Maintained 16316F: drivers/crypto/qce/ 16317 16318QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16319M: Timur Tabi <timur@kernel.org> 16320L: netdev@vger.kernel.org 16321S: Maintained 16322F: drivers/net/ethernet/qualcomm/emac/ 16323 16324QUALCOMM ETHQOS ETHERNET DRIVER 16325M: Vinod Koul <vkoul@kernel.org> 16326L: netdev@vger.kernel.org 16327S: Maintained 16328F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16329F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16330 16331QUALCOMM FASTRPC DRIVER 16332M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16333M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16334L: linux-arm-msm@vger.kernel.org 16335S: Maintained 16336F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16337F: drivers/misc/fastrpc.c 16338F: include/uapi/misc/fastrpc.h 16339 16340QUALCOMM HEXAGON ARCHITECTURE 16341M: Brian Cain <bcain@quicinc.com> 16342L: linux-hexagon@vger.kernel.org 16343T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16344S: Supported 16345F: arch/hexagon/ 16346 16347QUALCOMM HIDMA DRIVER 16348M: Sinan Kaya <okaya@kernel.org> 16349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16350L: linux-arm-msm@vger.kernel.org 16351L: dmaengine@vger.kernel.org 16352S: Supported 16353F: drivers/dma/qcom/hidma* 16354 16355QUALCOMM I2C CCI DRIVER 16356M: Loic Poulain <loic.poulain@linaro.org> 16357M: Robert Foss <robert.foss@linaro.org> 16358L: linux-i2c@vger.kernel.org 16359L: linux-arm-msm@vger.kernel.org 16360S: Maintained 16361F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16362F: drivers/i2c/busses/i2c-qcom-cci.c 16363 16364QUALCOMM IOMMU 16365M: Rob Clark <robdclark@gmail.com> 16366L: iommu@lists.linux-foundation.org 16367L: linux-arm-msm@vger.kernel.org 16368S: Maintained 16369F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16370 16371QUALCOMM IPC ROUTER (QRTR) DRIVER 16372M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16373L: linux-arm-msm@vger.kernel.org 16374S: Maintained 16375F: include/trace/events/qrtr.h 16376F: include/uapi/linux/qrtr.h 16377F: net/qrtr/ 16378 16379QUALCOMM IPCC MAILBOX DRIVER 16380M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16381L: linux-arm-msm@vger.kernel.org 16382S: Supported 16383F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16384F: drivers/mailbox/qcom-ipcc.c 16385F: include/dt-bindings/mailbox/qcom-ipcc.h 16386 16387QUALCOMM IPQ4019 USB PHY DRIVER 16388M: Robert Marko <robert.marko@sartura.hr> 16389M: Luka Perkov <luka.perkov@sartura.hr> 16390L: linux-arm-msm@vger.kernel.org 16391S: Maintained 16392F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16393F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16394 16395QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16396M: Robert Marko <robert.marko@sartura.hr> 16397M: Luka Perkov <luka.perkov@sartura.hr> 16398L: linux-arm-msm@vger.kernel.org 16399S: Maintained 16400F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16401F: drivers/regulator/vqmmc-ipq4019-regulator.c 16402 16403QUALCOMM NAND CONTROLLER DRIVER 16404M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16405L: linux-mtd@lists.infradead.org 16406L: linux-arm-msm@vger.kernel.org 16407S: Maintained 16408F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16409F: drivers/mtd/nand/raw/qcom_nandc.c 16410 16411QUALCOMM RMNET DRIVER 16412M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16413M: Sean Tranchetti <quic_stranche@quicinc.com> 16414L: netdev@vger.kernel.org 16415S: Maintained 16416F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16417F: drivers/net/ethernet/qualcomm/rmnet/ 16418F: include/linux/if_rmnet.h 16419 16420QUALCOMM TSENS THERMAL DRIVER 16421M: Amit Kucheria <amitk@kernel.org> 16422M: Thara Gopinath <thara.gopinath@linaro.org> 16423L: linux-pm@vger.kernel.org 16424L: linux-arm-msm@vger.kernel.org 16425S: Maintained 16426F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16427F: drivers/thermal/qcom/ 16428 16429QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16430M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16431L: linux-media@vger.kernel.org 16432L: linux-arm-msm@vger.kernel.org 16433S: Maintained 16434T: git git://linuxtv.org/media_tree.git 16435F: Documentation/devicetree/bindings/media/*venus* 16436F: drivers/media/platform/qcom/venus/ 16437 16438QUALCOMM WCN36XX WIRELESS DRIVER 16439M: Loic Poulain <loic.poulain@linaro.org> 16440L: wcn36xx@lists.infradead.org 16441S: Supported 16442W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16443F: drivers/net/wireless/ath/wcn36xx/ 16444 16445QUANTENNA QTNFMAC WIRELESS DRIVER 16446M: Igor Mitsyanko <imitsyanko@quantenna.com> 16447R: Sergey Matyukevich <geomatsi@gmail.com> 16448L: linux-wireless@vger.kernel.org 16449S: Maintained 16450F: drivers/net/wireless/quantenna 16451 16452RADEON and AMDGPU DRM DRIVERS 16453M: Alex Deucher <alexander.deucher@amd.com> 16454M: Christian König <christian.koenig@amd.com> 16455M: Pan, Xinhui <Xinhui.Pan@amd.com> 16456L: amd-gfx@lists.freedesktop.org 16457S: Supported 16458T: git https://gitlab.freedesktop.org/agd5f/linux.git 16459B: https://gitlab.freedesktop.org/drm/amd/-/issues 16460C: irc://irc.oftc.net/radeon 16461F: Documentation/gpu/amdgpu/ 16462F: drivers/gpu/drm/amd/ 16463F: drivers/gpu/drm/radeon/ 16464F: include/uapi/drm/amdgpu_drm.h 16465F: include/uapi/drm/radeon_drm.h 16466 16467RADEON FRAMEBUFFER DISPLAY DRIVER 16468M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16469L: linux-fbdev@vger.kernel.org 16470S: Maintained 16471F: drivers/video/fbdev/aty/radeon* 16472F: include/uapi/linux/radeonfb.h 16473 16474RADIOSHARK RADIO DRIVER 16475M: Hans Verkuil <hverkuil@xs4all.nl> 16476L: linux-media@vger.kernel.org 16477S: Maintained 16478T: git git://linuxtv.org/media_tree.git 16479F: drivers/media/radio/radio-shark.c 16480 16481RADIOSHARK2 RADIO DRIVER 16482M: Hans Verkuil <hverkuil@xs4all.nl> 16483L: linux-media@vger.kernel.org 16484S: Maintained 16485T: git git://linuxtv.org/media_tree.git 16486F: drivers/media/radio/radio-shark2.c 16487F: drivers/media/radio/radio-tea5777.c 16488 16489RADOS BLOCK DEVICE (RBD) 16490M: Ilya Dryomov <idryomov@gmail.com> 16491R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16492L: ceph-devel@vger.kernel.org 16493S: Supported 16494W: http://ceph.com/ 16495T: git git://github.com/ceph/ceph-client.git 16496F: Documentation/ABI/testing/sysfs-bus-rbd 16497F: drivers/block/rbd.c 16498F: drivers/block/rbd_types.h 16499 16500RAGE128 FRAMEBUFFER DISPLAY DRIVER 16501M: Paul Mackerras <paulus@samba.org> 16502L: linux-fbdev@vger.kernel.org 16503S: Maintained 16504F: drivers/video/fbdev/aty/aty128fb.c 16505 16506RAINSHADOW-CEC DRIVER 16507M: Hans Verkuil <hverkuil@xs4all.nl> 16508L: linux-media@vger.kernel.org 16509S: Maintained 16510T: git git://linuxtv.org/media_tree.git 16511F: drivers/media/cec/usb/rainshadow/ 16512 16513RALINK MIPS ARCHITECTURE 16514M: John Crispin <john@phrozen.org> 16515L: linux-mips@vger.kernel.org 16516S: Maintained 16517F: arch/mips/ralink 16518 16519RALINK MT7621 MIPS ARCHITECTURE 16520M: Arınç ÜNAL <arinc.unal@arinc9.com> 16521M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16522L: linux-mips@vger.kernel.org 16523S: Maintained 16524F: arch/mips/boot/dts/ralink/mt7621* 16525 16526RALINK RT2X00 WIRELESS LAN DRIVER 16527M: Stanislaw Gruszka <stf_xl@wp.pl> 16528M: Helmut Schaa <helmut.schaa@googlemail.com> 16529L: linux-wireless@vger.kernel.org 16530S: Maintained 16531F: drivers/net/wireless/ralink/rt2x00/ 16532 16533RAMDISK RAM BLOCK DEVICE DRIVER 16534M: Jens Axboe <axboe@kernel.dk> 16535S: Maintained 16536F: Documentation/admin-guide/blockdev/ramdisk.rst 16537F: drivers/block/brd.c 16538 16539RANCHU VIRTUAL BOARD FOR MIPS 16540M: Miodrag Dinic <miodrag.dinic@mips.com> 16541L: linux-mips@vger.kernel.org 16542S: Supported 16543F: arch/mips/configs/generic/board-ranchu.config 16544F: arch/mips/generic/board-ranchu.c 16545 16546RANDOM NUMBER DRIVER 16547M: "Theodore Ts'o" <tytso@mit.edu> 16548M: Jason A. Donenfeld <Jason@zx2c4.com> 16549T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16550S: Maintained 16551F: drivers/char/random.c 16552F: drivers/virt/vmgenid.c 16553 16554RAPIDIO SUBSYSTEM 16555M: Matt Porter <mporter@kernel.crashing.org> 16556M: Alexandre Bounine <alex.bou9@gmail.com> 16557S: Maintained 16558F: drivers/rapidio/ 16559 16560RAS INFRASTRUCTURE 16561M: Tony Luck <tony.luck@intel.com> 16562M: Borislav Petkov <bp@alien8.de> 16563L: linux-edac@vger.kernel.org 16564S: Maintained 16565F: Documentation/admin-guide/ras.rst 16566F: drivers/ras/ 16567F: include/linux/ras.h 16568F: include/ras/ras_event.h 16569 16570RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16571L: linux-wireless@vger.kernel.org 16572S: Orphan 16573F: drivers/net/wireless/ray* 16574 16575RC-CORE / LIRC FRAMEWORK 16576M: Sean Young <sean@mess.org> 16577L: linux-media@vger.kernel.org 16578S: Maintained 16579W: http://linuxtv.org 16580T: git git://linuxtv.org/media_tree.git 16581F: Documentation/driver-api/media/rc-core.rst 16582F: Documentation/userspace-api/media/rc/ 16583F: drivers/media/rc/ 16584F: include/media/rc-map.h 16585F: include/media/rc-core.h 16586F: include/uapi/linux/lirc.h 16587 16588RCMM REMOTE CONTROLS DECODER 16589M: Patrick Lerda <patrick9876@free.fr> 16590S: Maintained 16591F: drivers/media/rc/ir-rcmm-decoder.c 16592 16593RCUTORTURE TEST FRAMEWORK 16594M: "Paul E. McKenney" <paulmck@kernel.org> 16595M: Josh Triplett <josh@joshtriplett.org> 16596R: Steven Rostedt <rostedt@goodmis.org> 16597R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16598R: Lai Jiangshan <jiangshanlai@gmail.com> 16599L: rcu@vger.kernel.org 16600S: Supported 16601T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16602F: tools/testing/selftests/rcutorture 16603 16604RDACM20 Camera Sensor 16605M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16606M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16607M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16608M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16609L: linux-media@vger.kernel.org 16610S: Maintained 16611F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16612F: drivers/media/i2c/max9271.c 16613F: drivers/media/i2c/max9271.h 16614F: drivers/media/i2c/rdacm20.c 16615 16616RDACM21 Camera Sensor 16617M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16618M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16619M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16620M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16621L: linux-media@vger.kernel.org 16622S: Maintained 16623F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16624F: drivers/media/i2c/max9271.c 16625F: drivers/media/i2c/max9271.h 16626F: drivers/media/i2c/rdacm21.c 16627 16628RDC R-321X SoC 16629M: Florian Fainelli <florian@openwrt.org> 16630S: Maintained 16631 16632RDC R6040 FAST ETHERNET DRIVER 16633M: Florian Fainelli <f.fainelli@gmail.com> 16634L: netdev@vger.kernel.org 16635S: Maintained 16636F: drivers/net/ethernet/rdc/r6040.c 16637 16638RDMAVT - RDMA verbs software 16639M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16640L: linux-rdma@vger.kernel.org 16641S: Supported 16642F: drivers/infiniband/sw/rdmavt 16643 16644RDS - RELIABLE DATAGRAM SOCKETS 16645M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16646L: netdev@vger.kernel.org 16647L: linux-rdma@vger.kernel.org 16648L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16649S: Supported 16650W: https://oss.oracle.com/projects/rds/ 16651F: Documentation/networking/rds.rst 16652F: net/rds/ 16653 16654RDT - RESOURCE ALLOCATION 16655M: Fenghua Yu <fenghua.yu@intel.com> 16656M: Reinette Chatre <reinette.chatre@intel.com> 16657L: linux-kernel@vger.kernel.org 16658S: Supported 16659F: Documentation/x86/resctrl* 16660F: arch/x86/include/asm/resctrl.h 16661F: arch/x86/kernel/cpu/resctrl/ 16662F: tools/testing/selftests/resctrl/ 16663 16664READ-COPY UPDATE (RCU) 16665M: "Paul E. McKenney" <paulmck@kernel.org> 16666M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16667M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16668M: Josh Triplett <josh@joshtriplett.org> 16669R: Steven Rostedt <rostedt@goodmis.org> 16670R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16671R: Lai Jiangshan <jiangshanlai@gmail.com> 16672R: Joel Fernandes <joel@joelfernandes.org> 16673L: rcu@vger.kernel.org 16674S: Supported 16675W: http://www.rdrop.com/users/paulmck/RCU/ 16676T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16677F: Documentation/RCU/ 16678F: include/linux/rcu* 16679F: kernel/rcu/ 16680X: Documentation/RCU/torture.rst 16681X: include/linux/srcu*.h 16682X: kernel/rcu/srcu*.c 16683 16684REAL TIME CLOCK (RTC) SUBSYSTEM 16685M: Alessandro Zummo <a.zummo@towertech.it> 16686M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16687L: linux-rtc@vger.kernel.org 16688S: Maintained 16689Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16690T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16691F: Documentation/admin-guide/rtc.rst 16692F: Documentation/devicetree/bindings/rtc/ 16693F: drivers/rtc/ 16694F: include/linux/platform_data/rtc-* 16695F: include/linux/rtc.h 16696F: include/linux/rtc/ 16697F: include/uapi/linux/rtc.h 16698F: tools/testing/selftests/rtc/ 16699 16700REALTEK AUDIO CODECS 16701M: Oder Chiou <oder_chiou@realtek.com> 16702S: Maintained 16703F: include/sound/rt*.h 16704F: sound/soc/codecs/rt* 16705 16706REALTEK OTTO WATCHDOG 16707M: Sander Vanheule <sander@svanheule.net> 16708L: linux-watchdog@vger.kernel.org 16709S: Maintained 16710F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16711F: drivers/watchdog/realtek_otto_wdt.c 16712 16713REALTEK RTL83xx SMI DSA ROUTER CHIPS 16714M: Linus Walleij <linus.walleij@linaro.org> 16715M: Alvin Šipraga <alsi@bang-olufsen.dk> 16716S: Maintained 16717F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16718F: drivers/net/dsa/realtek/* 16719 16720REALTEK WIRELESS DRIVER (rtlwifi family) 16721M: Ping-Ke Shih <pkshih@realtek.com> 16722L: linux-wireless@vger.kernel.org 16723S: Maintained 16724W: https://wireless.wiki.kernel.org/ 16725T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16726F: drivers/net/wireless/realtek/rtlwifi/ 16727 16728REALTEK WIRELESS DRIVER (rtw88) 16729M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16730L: linux-wireless@vger.kernel.org 16731S: Maintained 16732F: drivers/net/wireless/realtek/rtw88/ 16733 16734REALTEK WIRELESS DRIVER (rtw89) 16735M: Ping-Ke Shih <pkshih@realtek.com> 16736L: linux-wireless@vger.kernel.org 16737S: Maintained 16738F: drivers/net/wireless/realtek/rtw89/ 16739 16740REDPINE WIRELESS DRIVER 16741M: Amitkumar Karwar <amitkarwar@gmail.com> 16742M: Siva Rebbagondla <siva8118@gmail.com> 16743L: linux-wireless@vger.kernel.org 16744S: Maintained 16745F: drivers/net/wireless/rsi/ 16746 16747REGISTER MAP ABSTRACTION 16748M: Mark Brown <broonie@kernel.org> 16749L: linux-kernel@vger.kernel.org 16750S: Supported 16751T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16752F: Documentation/devicetree/bindings/regmap/ 16753F: drivers/base/regmap/ 16754F: include/linux/regmap.h 16755 16756REISERFS FILE SYSTEM 16757L: reiserfs-devel@vger.kernel.org 16758S: Supported 16759F: fs/reiserfs/ 16760 16761REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16762M: Bjorn Andersson <bjorn.andersson@linaro.org> 16763M: Mathieu Poirier <mathieu.poirier@linaro.org> 16764L: linux-remoteproc@vger.kernel.org 16765S: Maintained 16766T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16767F: Documentation/ABI/testing/sysfs-class-remoteproc 16768F: Documentation/devicetree/bindings/remoteproc/ 16769F: Documentation/staging/remoteproc.rst 16770F: drivers/remoteproc/ 16771F: include/linux/remoteproc.h 16772F: include/linux/remoteproc/ 16773 16774REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16775M: Bjorn Andersson <bjorn.andersson@linaro.org> 16776M: Mathieu Poirier <mathieu.poirier@linaro.org> 16777L: linux-remoteproc@vger.kernel.org 16778S: Maintained 16779T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16780F: Documentation/ABI/testing/sysfs-bus-rpmsg 16781F: Documentation/staging/rpmsg.rst 16782F: drivers/rpmsg/ 16783F: include/linux/rpmsg.h 16784F: include/linux/rpmsg/ 16785F: include/uapi/linux/rpmsg.h 16786F: samples/rpmsg/ 16787 16788REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16789M: Stephan Gerhold <stephan@gerhold.net> 16790L: netdev@vger.kernel.org 16791L: linux-remoteproc@vger.kernel.org 16792S: Maintained 16793F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16794 16795RENESAS CLOCK DRIVERS 16796M: Geert Uytterhoeven <geert+renesas@glider.be> 16797L: linux-renesas-soc@vger.kernel.org 16798S: Supported 16799T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16800F: Documentation/devicetree/bindings/clock/renesas,* 16801F: drivers/clk/renesas/ 16802 16803RENESAS EMEV2 I2C DRIVER 16804M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16805L: linux-renesas-soc@vger.kernel.org 16806S: Supported 16807F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16808F: drivers/i2c/busses/i2c-emev2.c 16809 16810RENESAS ETHERNET DRIVERS 16811R: Sergey Shtylyov <s.shtylyov@omp.ru> 16812L: netdev@vger.kernel.org 16813L: linux-renesas-soc@vger.kernel.org 16814F: Documentation/devicetree/bindings/net/renesas,*.yaml 16815F: drivers/net/ethernet/renesas/ 16816F: include/linux/sh_eth.h 16817 16818RENESAS R-CAR GYROADC DRIVER 16819M: Marek Vasut <marek.vasut@gmail.com> 16820L: linux-iio@vger.kernel.org 16821S: Supported 16822F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16823F: drivers/iio/adc/rcar-gyroadc.c 16824 16825RENESAS R-CAR I2C DRIVERS 16826M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16827L: linux-renesas-soc@vger.kernel.org 16828S: Supported 16829F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16830F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16831F: drivers/i2c/busses/i2c-rcar.c 16832F: drivers/i2c/busses/i2c-sh_mobile.c 16833 16834RENESAS R-CAR SATA DRIVER 16835R: Sergey Shtylyov <s.shtylyov@omp.ru> 16836S: Supported 16837L: linux-ide@vger.kernel.org 16838L: linux-renesas-soc@vger.kernel.org 16839F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16840F: drivers/ata/sata_rcar.c 16841 16842RENESAS R-CAR THERMAL DRIVERS 16843M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16844L: linux-renesas-soc@vger.kernel.org 16845S: Supported 16846F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16847F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16848F: drivers/thermal/rcar_gen3_thermal.c 16849F: drivers/thermal/rcar_thermal.c 16850 16851RENESAS RIIC DRIVER 16852M: Chris Brandt <chris.brandt@renesas.com> 16853L: linux-renesas-soc@vger.kernel.org 16854S: Supported 16855F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16856F: drivers/i2c/busses/i2c-riic.c 16857 16858RENESAS USB PHY DRIVER 16859M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16860L: linux-renesas-soc@vger.kernel.org 16861S: Maintained 16862F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16863 16864RENESAS RZ/G2L A/D DRIVER 16865M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16866L: linux-iio@vger.kernel.org 16867L: linux-renesas-soc@vger.kernel.org 16868S: Supported 16869F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16870F: drivers/iio/adc/rzg2l_adc.c 16871 16872RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16873M: Miquel Raynal <miquel.raynal@bootlin.com> 16874L: linux-mtd@lists.infradead.org 16875L: linux-renesas-soc@vger.kernel.org 16876S: Maintained 16877F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16878F: drivers/mtd/nand/raw/renesas-nand-controller.c 16879 16880RESET CONTROLLER FRAMEWORK 16881M: Philipp Zabel <p.zabel@pengutronix.de> 16882S: Maintained 16883T: git git://git.pengutronix.de/git/pza/linux 16884F: Documentation/devicetree/bindings/reset/ 16885F: Documentation/driver-api/reset.rst 16886F: drivers/reset/ 16887F: include/dt-bindings/reset/ 16888F: include/linux/reset-controller.h 16889F: include/linux/reset.h 16890F: include/linux/reset/ 16891K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16892 16893RESTARTABLE SEQUENCES SUPPORT 16894M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16895M: Peter Zijlstra <peterz@infradead.org> 16896M: "Paul E. McKenney" <paulmck@kernel.org> 16897M: Boqun Feng <boqun.feng@gmail.com> 16898L: linux-kernel@vger.kernel.org 16899S: Supported 16900F: include/trace/events/rseq.h 16901F: include/uapi/linux/rseq.h 16902F: kernel/rseq.c 16903F: tools/testing/selftests/rseq/ 16904 16905RFKILL 16906M: Johannes Berg <johannes@sipsolutions.net> 16907L: linux-wireless@vger.kernel.org 16908S: Maintained 16909W: https://wireless.wiki.kernel.org/ 16910Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16911T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16912T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16913F: Documentation/ABI/stable/sysfs-class-rfkill 16914F: Documentation/driver-api/rfkill.rst 16915F: include/linux/rfkill.h 16916F: include/uapi/linux/rfkill.h 16917F: net/rfkill/ 16918 16919RHASHTABLE 16920M: Thomas Graf <tgraf@suug.ch> 16921M: Herbert Xu <herbert@gondor.apana.org.au> 16922L: netdev@vger.kernel.org 16923S: Maintained 16924F: include/linux/rhashtable-types.h 16925F: include/linux/rhashtable.h 16926F: lib/rhashtable.c 16927F: lib/test_rhashtable.c 16928 16929RICOH R5C592 MEMORYSTICK DRIVER 16930M: Maxim Levitsky <maximlevitsky@gmail.com> 16931S: Maintained 16932F: drivers/memstick/host/r592.* 16933 16934RICOH SMARTMEDIA/XD DRIVER 16935M: Maxim Levitsky <maximlevitsky@gmail.com> 16936S: Maintained 16937F: drivers/mtd/nand/raw/r852.c 16938F: drivers/mtd/nand/raw/r852.h 16939 16940RISC-V PMU DRIVERS 16941M: Atish Patra <atishp@atishpatra.org> 16942R: Anup Patel <anup@brainfault.org> 16943L: linux-riscv@lists.infradead.org 16944S: Supported 16945F: drivers/perf/riscv_pmu.c 16946F: drivers/perf/riscv_pmu_legacy.c 16947F: drivers/perf/riscv_pmu_sbi.c 16948 16949RISC-V ARCHITECTURE 16950M: Paul Walmsley <paul.walmsley@sifive.com> 16951M: Palmer Dabbelt <palmer@dabbelt.com> 16952M: Albert Ou <aou@eecs.berkeley.edu> 16953L: linux-riscv@lists.infradead.org 16954S: Supported 16955P: Documentation/riscv/patch-acceptance.rst 16956T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16957F: arch/riscv/ 16958N: riscv 16959K: riscv 16960 16961RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16962M: Lewis Hanly <lewis.hanly@microchip.com> 16963M: Conor Dooley <conor.dooley@microchip.com> 16964L: linux-riscv@lists.infradead.org 16965S: Supported 16966F: arch/riscv/boot/dts/microchip/ 16967F: drivers/mailbox/mailbox-mpfs.c 16968F: drivers/soc/microchip/ 16969F: include/soc/microchip/mpfs.h 16970 16971RNBD BLOCK DRIVERS 16972M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16973M: Jack Wang <jinpu.wang@ionos.com> 16974L: linux-block@vger.kernel.org 16975S: Maintained 16976F: drivers/block/rnbd/ 16977 16978ROCCAT DRIVERS 16979M: Stefan Achatz <erazor_de@users.sourceforge.net> 16980S: Maintained 16981W: http://sourceforge.net/projects/roccat/ 16982F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16983F: drivers/hid/hid-roccat* 16984F: include/linux/hid-roccat* 16985 16986ROCKCHIP I2S TDM DRIVER 16987M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16988L: linux-rockchip@lists.infradead.org 16989S: Maintained 16990F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16991F: sound/soc/rockchip/rockchip_i2s_tdm.* 16992 16993ROCKCHIP ISP V1 DRIVER 16994M: Dafna Hirschfeld <dafna@fastmail.com> 16995L: linux-media@vger.kernel.org 16996L: linux-rockchip@lists.infradead.org 16997S: Maintained 16998F: Documentation/admin-guide/media/rkisp1.rst 16999F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17000F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17001F: drivers/media/platform/rockchip/rkisp1 17002F: include/uapi/linux/rkisp1-config.h 17003 17004ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17005M: Jacob Chen <jacob-chen@iotwrt.com> 17006M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17007L: linux-media@vger.kernel.org 17008L: linux-rockchip@lists.infradead.org 17009S: Maintained 17010F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17011F: drivers/media/platform/rockchip/rga/ 17012 17013ROCKCHIP VIDEO DECODER DRIVER 17014M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17015L: linux-media@vger.kernel.org 17016L: linux-rockchip@lists.infradead.org 17017S: Maintained 17018F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17019F: drivers/staging/media/rkvdec/ 17020 17021ROCKER DRIVER 17022M: Jiri Pirko <jiri@resnulli.us> 17023L: netdev@vger.kernel.org 17024S: Supported 17025F: drivers/net/ethernet/rocker/ 17026 17027ROCKETPORT EXPRESS/INFINITY DRIVER 17028M: Kevin Cernekee <cernekee@gmail.com> 17029L: linux-serial@vger.kernel.org 17030S: Odd Fixes 17031F: drivers/tty/serial/rp2.* 17032 17033ROHM BD99954 CHARGER IC 17034R: Matti Vaittinen <mazziesaccount@gmail.com> 17035S: Supported 17036F: drivers/power/supply/bd99954-charger.c 17037F: drivers/power/supply/bd99954-charger.h 17038 17039ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17040M: Tomasz Duszynski <tduszyns@gmail.com> 17041S: Maintained 17042F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17043F: drivers/iio/light/bh1750.c 17044 17045ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17046M: Marek Vasut <marek.vasut+renesas@gmail.com> 17047L: linux-kernel@vger.kernel.org 17048L: linux-renesas-soc@vger.kernel.org 17049S: Supported 17050F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17051F: drivers/gpio/gpio-bd9571mwv.c 17052F: drivers/mfd/bd9571mwv.c 17053F: drivers/regulator/bd9571mwv-regulator.c 17054F: include/linux/mfd/bd9571mwv.h 17055 17056ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17057R: Matti Vaittinen <mazziesaccount@gmail.com> 17058S: Supported 17059F: drivers/clk/clk-bd718x7.c 17060F: drivers/gpio/gpio-bd71815.c 17061F: drivers/gpio/gpio-bd71828.c 17062F: drivers/mfd/rohm-bd71828.c 17063F: drivers/mfd/rohm-bd718x7.c 17064F: drivers/mfd/rohm-bd9576.c 17065F: drivers/regulator/bd71815-regulator.c 17066F: drivers/regulator/bd71828-regulator.c 17067F: drivers/regulator/bd718x7-regulator.c 17068F: drivers/regulator/bd9576-regulator.c 17069F: drivers/regulator/rohm-regulator.c 17070F: drivers/rtc/rtc-bd70528.c 17071F: drivers/watchdog/bd9576_wdt.c 17072F: include/linux/mfd/rohm-bd71815.h 17073F: include/linux/mfd/rohm-bd71828.h 17074F: include/linux/mfd/rohm-bd718x7.h 17075F: include/linux/mfd/rohm-bd957x.h 17076F: include/linux/mfd/rohm-generic.h 17077F: include/linux/mfd/rohm-shared.h 17078 17079ROSE NETWORK LAYER 17080M: Ralf Baechle <ralf@linux-mips.org> 17081L: linux-hams@vger.kernel.org 17082S: Maintained 17083W: http://www.linux-ax25.org/ 17084F: include/net/rose.h 17085F: include/uapi/linux/rose.h 17086F: net/rose/ 17087 17088ROTATION DRIVER FOR ALLWINNER A83T 17089M: Jernej Skrabec <jernej.skrabec@gmail.com> 17090L: linux-media@vger.kernel.org 17091S: Maintained 17092T: git git://linuxtv.org/media_tree.git 17093F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17094F: drivers/media/platform/sunxi/sun8i-rotate/ 17095 17096RPMSG TTY DRIVER 17097M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17098L: linux-remoteproc@vger.kernel.org 17099S: Maintained 17100F: drivers/tty/rpmsg_tty.c 17101 17102RTL2830 MEDIA DRIVER 17103M: Antti Palosaari <crope@iki.fi> 17104L: linux-media@vger.kernel.org 17105S: Maintained 17106W: https://linuxtv.org 17107W: http://palosaari.fi/linux/ 17108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17109T: git git://linuxtv.org/anttip/media_tree.git 17110F: drivers/media/dvb-frontends/rtl2830* 17111 17112RTL2832 MEDIA DRIVER 17113M: Antti Palosaari <crope@iki.fi> 17114L: linux-media@vger.kernel.org 17115S: Maintained 17116W: https://linuxtv.org 17117W: http://palosaari.fi/linux/ 17118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17119T: git git://linuxtv.org/anttip/media_tree.git 17120F: drivers/media/dvb-frontends/rtl2832* 17121 17122RTL2832_SDR MEDIA DRIVER 17123M: Antti Palosaari <crope@iki.fi> 17124L: linux-media@vger.kernel.org 17125S: Maintained 17126W: https://linuxtv.org 17127W: http://palosaari.fi/linux/ 17128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17129T: git git://linuxtv.org/anttip/media_tree.git 17130F: drivers/media/dvb-frontends/rtl2832_sdr* 17131 17132RTL8180 WIRELESS DRIVER 17133L: linux-wireless@vger.kernel.org 17134S: Orphan 17135W: https://wireless.wiki.kernel.org/ 17136T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17137F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17138 17139RTL8187 WIRELESS DRIVER 17140M: Herton Ronaldo Krzesinski <herton@canonical.com> 17141M: Hin-Tak Leung <htl10@users.sourceforge.net> 17142M: Larry Finger <Larry.Finger@lwfinger.net> 17143L: linux-wireless@vger.kernel.org 17144S: Maintained 17145W: https://wireless.wiki.kernel.org/ 17146T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17147F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17148 17149RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17150M: Jes Sorensen <Jes.Sorensen@gmail.com> 17151L: linux-wireless@vger.kernel.org 17152S: Maintained 17153T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17154F: drivers/net/wireless/realtek/rtl8xxxu/ 17155 17156RTRS TRANSPORT DRIVERS 17157M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17158M: Jack Wang <jinpu.wang@ionos.com> 17159L: linux-rdma@vger.kernel.org 17160S: Maintained 17161F: drivers/infiniband/ulp/rtrs/ 17162 17163RXRPC SOCKETS (AF_RXRPC) 17164M: David Howells <dhowells@redhat.com> 17165M: Marc Dionne <marc.dionne@auristor.com> 17166L: linux-afs@lists.infradead.org 17167S: Supported 17168W: https://www.infradead.org/~dhowells/kafs/ 17169F: Documentation/networking/rxrpc.rst 17170F: include/keys/rxrpc-type.h 17171F: include/net/af_rxrpc.h 17172F: include/trace/events/rxrpc.h 17173F: include/uapi/linux/rxrpc.h 17174F: net/rxrpc/ 17175 17176S3 SAVAGE FRAMEBUFFER DRIVER 17177M: Antonino Daplas <adaplas@gmail.com> 17178L: linux-fbdev@vger.kernel.org 17179S: Maintained 17180F: drivers/video/fbdev/savage/ 17181 17182S390 17183M: Heiko Carstens <hca@linux.ibm.com> 17184M: Vasily Gorbik <gor@linux.ibm.com> 17185M: Alexander Gordeev <agordeev@linux.ibm.com> 17186R: Christian Borntraeger <borntraeger@linux.ibm.com> 17187R: Sven Schnelle <svens@linux.ibm.com> 17188L: linux-s390@vger.kernel.org 17189S: Supported 17190W: http://www.ibm.com/developerworks/linux/linux390/ 17191T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17192F: Documentation/driver-api/s390-drivers.rst 17193F: Documentation/s390/ 17194F: arch/s390/ 17195F: drivers/s390/ 17196 17197S390 COMMON I/O LAYER 17198M: Vineeth Vijayan <vneethv@linux.ibm.com> 17199M: Peter Oberparleiter <oberpar@linux.ibm.com> 17200L: linux-s390@vger.kernel.org 17201S: Supported 17202W: http://www.ibm.com/developerworks/linux/linux390/ 17203F: drivers/s390/cio/ 17204 17205S390 DASD DRIVER 17206M: Stefan Haberland <sth@linux.ibm.com> 17207M: Jan Hoeppner <hoeppner@linux.ibm.com> 17208L: linux-s390@vger.kernel.org 17209S: Supported 17210W: http://www.ibm.com/developerworks/linux/linux390/ 17211F: block/partitions/ibm.c 17212F: drivers/s390/block/dasd* 17213F: include/linux/dasd_mod.h 17214 17215S390 IOMMU (PCI) 17216M: Matthew Rosato <mjrosato@linux.ibm.com> 17217M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17218L: linux-s390@vger.kernel.org 17219S: Supported 17220W: http://www.ibm.com/developerworks/linux/linux390/ 17221F: drivers/iommu/s390-iommu.c 17222 17223S390 IUCV NETWORK LAYER 17224M: Alexandra Winter <wintera@linux.ibm.com> 17225M: Wenjia Zhang <wenjia@linux.ibm.com> 17226L: linux-s390@vger.kernel.org 17227L: netdev@vger.kernel.org 17228S: Supported 17229W: http://www.ibm.com/developerworks/linux/linux390/ 17230F: drivers/s390/net/*iucv* 17231F: include/net/iucv/ 17232F: net/iucv/ 17233 17234S390 NETWORK DRIVERS 17235M: Alexandra Winter <wintera@linux.ibm.com> 17236M: Wenjia Zhang <wenjia@linux.ibm.com> 17237L: linux-s390@vger.kernel.org 17238L: netdev@vger.kernel.org 17239S: Supported 17240W: http://www.ibm.com/developerworks/linux/linux390/ 17241F: drivers/s390/net/ 17242 17243S390 PCI SUBSYSTEM 17244M: Niklas Schnelle <schnelle@linux.ibm.com> 17245M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17246L: linux-s390@vger.kernel.org 17247S: Supported 17248W: http://www.ibm.com/developerworks/linux/linux390/ 17249F: arch/s390/pci/ 17250F: drivers/pci/hotplug/s390_pci_hpc.c 17251F: Documentation/s390/pci.rst 17252 17253S390 VFIO AP DRIVER 17254M: Tony Krowiak <akrowiak@linux.ibm.com> 17255M: Halil Pasic <pasic@linux.ibm.com> 17256M: Jason Herne <jjherne@linux.ibm.com> 17257L: linux-s390@vger.kernel.org 17258S: Supported 17259W: http://www.ibm.com/developerworks/linux/linux390/ 17260F: Documentation/s390/vfio-ap.rst 17261F: drivers/s390/crypto/vfio_ap* 17262 17263S390 VFIO-CCW DRIVER 17264M: Eric Farman <farman@linux.ibm.com> 17265M: Matthew Rosato <mjrosato@linux.ibm.com> 17266R: Halil Pasic <pasic@linux.ibm.com> 17267L: linux-s390@vger.kernel.org 17268L: kvm@vger.kernel.org 17269S: Supported 17270F: Documentation/s390/vfio-ccw.rst 17271F: drivers/s390/cio/vfio_ccw* 17272F: include/uapi/linux/vfio_ccw.h 17273 17274S390 VFIO-PCI DRIVER 17275M: Matthew Rosato <mjrosato@linux.ibm.com> 17276M: Eric Farman <farman@linux.ibm.com> 17277L: linux-s390@vger.kernel.org 17278L: kvm@vger.kernel.org 17279S: Supported 17280F: drivers/vfio/pci/vfio_pci_zdev.c 17281F: include/uapi/linux/vfio_zdev.h 17282 17283S390 ZCRYPT DRIVER 17284M: Harald Freudenberger <freude@linux.ibm.com> 17285L: linux-s390@vger.kernel.org 17286S: Supported 17287W: http://www.ibm.com/developerworks/linux/linux390/ 17288F: drivers/s390/crypto/ 17289 17290S390 ZFCP DRIVER 17291M: Steffen Maier <maier@linux.ibm.com> 17292M: Benjamin Block <bblock@linux.ibm.com> 17293L: linux-s390@vger.kernel.org 17294S: Supported 17295W: http://www.ibm.com/developerworks/linux/linux390/ 17296F: drivers/s390/scsi/zfcp_* 17297 17298S3C ADC BATTERY DRIVER 17299M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17300L: linux-samsung-soc@vger.kernel.org 17301S: Odd Fixes 17302F: drivers/power/supply/s3c_adc_battery.c 17303F: include/linux/s3c_adc_battery.h 17304 17305S3C24XX SD/MMC Driver 17306M: Ben Dooks <ben-linux@fluff.org> 17307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17308S: Supported 17309F: drivers/mmc/host/s3cmci.* 17310 17311SAA6588 RDS RECEIVER DRIVER 17312M: Hans Verkuil <hverkuil@xs4all.nl> 17313L: linux-media@vger.kernel.org 17314S: Odd Fixes 17315W: https://linuxtv.org 17316T: git git://linuxtv.org/media_tree.git 17317F: drivers/media/i2c/saa6588* 17318 17319SAA7134 VIDEO4LINUX DRIVER 17320M: Mauro Carvalho Chehab <mchehab@kernel.org> 17321L: linux-media@vger.kernel.org 17322S: Odd fixes 17323W: https://linuxtv.org 17324T: git git://linuxtv.org/media_tree.git 17325F: Documentation/driver-api/media/drivers/saa7134* 17326F: drivers/media/pci/saa7134/ 17327 17328SAA7146 VIDEO4LINUX-2 DRIVER 17329M: Hans Verkuil <hverkuil@xs4all.nl> 17330L: linux-media@vger.kernel.org 17331S: Maintained 17332T: git git://linuxtv.org/media_tree.git 17333F: drivers/media/common/saa7146/ 17334F: drivers/media/pci/saa7146/ 17335F: include/media/drv-intf/saa7146* 17336 17337SAFESETID SECURITY MODULE 17338M: Micah Morton <mortonm@chromium.org> 17339S: Supported 17340F: Documentation/admin-guide/LSM/SafeSetID.rst 17341F: security/safesetid/ 17342 17343SAMSUNG AUDIO (ASoC) DRIVERS 17344M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17345M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17346L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17347S: Supported 17348B: mailto:linux-samsung-soc@vger.kernel.org 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 17393B: mailto:linux-samsung-soc@vger.kernel.org 17394F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17395F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17396F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17397F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17398F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17399F: drivers/clk/clk-s2mps11.c 17400F: drivers/mfd/sec*.c 17401F: drivers/regulator/s2m*.c 17402F: drivers/regulator/s5m*.c 17403F: drivers/rtc/rtc-s5m.c 17404F: include/linux/mfd/samsung/ 17405 17406SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17407M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17408L: linux-media@vger.kernel.org 17409L: linux-samsung-soc@vger.kernel.org 17410S: Maintained 17411F: drivers/media/platform/samsung/s3c-camif/ 17412F: include/media/drv-intf/s3c_camif.h 17413 17414SAMSUNG S3FWRN5 NFC DRIVER 17415M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17416M: Krzysztof Opasiak <k.opasiak@samsung.com> 17417L: linux-nfc@lists.01.org (subscribers-only) 17418S: Maintained 17419F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17420F: drivers/nfc/s3fwrn5 17421 17422SAMSUNG S5C73M3 CAMERA DRIVER 17423M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17424M: Andrzej Hajda <andrzej.hajda@intel.com> 17425L: linux-media@vger.kernel.org 17426S: Supported 17427F: drivers/media/i2c/s5c73m3/* 17428 17429SAMSUNG S5K5BAF CAMERA DRIVER 17430M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17431M: Andrzej Hajda <andrzej.hajda@intel.com> 17432L: linux-media@vger.kernel.org 17433S: Supported 17434F: drivers/media/i2c/s5k5baf.c 17435 17436SAMSUNG S5P Security SubSystem (SSS) DRIVER 17437M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17438M: Vladimir Zapolskiy <vz@mleia.com> 17439L: linux-crypto@vger.kernel.org 17440L: linux-samsung-soc@vger.kernel.org 17441S: Maintained 17442F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17443F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17444F: drivers/crypto/s5p-sss.c 17445 17446SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17447M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17448L: linux-media@vger.kernel.org 17449S: Supported 17450Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17451F: drivers/media/platform/samsung/exynos4-is/ 17452 17453SAMSUNG SOC CLOCK DRIVERS 17454M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17455M: Tomasz Figa <tomasz.figa@gmail.com> 17456M: Chanwoo Choi <cw00.choi@samsung.com> 17457R: Alim Akhtar <alim.akhtar@samsung.com> 17458L: linux-samsung-soc@vger.kernel.org 17459S: Supported 17460T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17461F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17462F: Documentation/devicetree/bindings/clock/samsung,s3c* 17463F: drivers/clk/samsung/ 17464F: include/dt-bindings/clock/exynos*.h 17465F: include/dt-bindings/clock/s3c*.h 17466F: include/dt-bindings/clock/s5p*.h 17467F: include/dt-bindings/clock/samsung,*.h 17468F: include/linux/clk/samsung.h 17469F: include/linux/platform_data/clk-s3c2410.h 17470 17471SAMSUNG SPI DRIVERS 17472M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17473M: Andi Shyti <andi@etezian.org> 17474L: linux-spi@vger.kernel.org 17475L: linux-samsung-soc@vger.kernel.org 17476S: Maintained 17477F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17478F: drivers/spi/spi-s3c* 17479F: include/linux/platform_data/spi-s3c64xx.h 17480F: include/linux/spi/s3c24xx-fiq.h 17481 17482SAMSUNG SXGBE DRIVERS 17483M: Byungho An <bh74.an@samsung.com> 17484L: netdev@vger.kernel.org 17485S: Supported 17486F: drivers/net/ethernet/samsung/sxgbe/ 17487 17488SAMSUNG THERMAL DRIVER 17489M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17490M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17491L: linux-pm@vger.kernel.org 17492L: linux-samsung-soc@vger.kernel.org 17493S: Maintained 17494F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17495F: drivers/thermal/samsung/ 17496 17497SAMSUNG USB2 PHY DRIVER 17498M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17499L: linux-kernel@vger.kernel.org 17500S: Supported 17501F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17502F: Documentation/driver-api/phy/samsung-usb2.rst 17503F: drivers/phy/samsung/phy-exynos4210-usb2.c 17504F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17505F: drivers/phy/samsung/phy-exynos5250-usb2.c 17506F: drivers/phy/samsung/phy-s5pv210-usb2.c 17507F: drivers/phy/samsung/phy-samsung-usb2.c 17508F: drivers/phy/samsung/phy-samsung-usb2.h 17509 17510SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17511M: Paul Barker <paul.barker@sancloud.com> 17512R: Marc Murphy <marc.murphy@sancloud.com> 17513S: Supported 17514F: arch/arm/boot/dts/am335x-sancloud* 17515 17516SC1200 WDT DRIVER 17517M: Zwane Mwaikambo <zwanem@gmail.com> 17518S: Maintained 17519F: drivers/watchdog/sc1200wdt.c 17520 17521SCHEDULER 17522M: Ingo Molnar <mingo@redhat.com> 17523M: Peter Zijlstra <peterz@infradead.org> 17524M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17525M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17526R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17527R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17528R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17529R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17530R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17531L: linux-kernel@vger.kernel.org 17532S: Maintained 17533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17534F: include/linux/preempt.h 17535F: include/linux/sched.h 17536F: include/linux/wait.h 17537F: include/uapi/linux/sched.h 17538F: kernel/sched/ 17539 17540SCR24X CHIP CARD INTERFACE DRIVER 17541M: Lubomir Rintel <lkundrak@v3.sk> 17542S: Supported 17543F: drivers/char/pcmcia/scr24x_cs.c 17544 17545SCSI RDMA PROTOCOL (SRP) INITIATOR 17546M: Bart Van Assche <bvanassche@acm.org> 17547L: linux-rdma@vger.kernel.org 17548S: Supported 17549Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17550F: drivers/infiniband/ulp/srp/ 17551F: include/scsi/srp.h 17552 17553SCSI RDMA PROTOCOL (SRP) TARGET 17554M: Bart Van Assche <bvanassche@acm.org> 17555L: linux-rdma@vger.kernel.org 17556L: target-devel@vger.kernel.org 17557S: Supported 17558Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17559F: drivers/infiniband/ulp/srpt/ 17560 17561SCSI SG DRIVER 17562M: Doug Gilbert <dgilbert@interlog.com> 17563L: linux-scsi@vger.kernel.org 17564S: Maintained 17565W: http://sg.danny.cz/sg 17566F: Documentation/scsi/scsi-generic.rst 17567F: drivers/scsi/sg.c 17568F: include/scsi/sg.h 17569 17570SCSI SUBSYSTEM 17571M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17572M: "Martin K. Petersen" <martin.petersen@oracle.com> 17573L: linux-scsi@vger.kernel.org 17574S: Maintained 17575Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17576T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17577T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17578F: Documentation/devicetree/bindings/scsi/ 17579F: drivers/scsi/ 17580F: include/scsi/ 17581 17582SCSI TAPE DRIVER 17583M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17584L: linux-scsi@vger.kernel.org 17585S: Maintained 17586F: Documentation/scsi/st.rst 17587F: drivers/scsi/st.* 17588F: drivers/scsi/st_*.h 17589 17590SCSI TARGET CORE USER DRIVER 17591M: Bodo Stroesser <bostroesser@gmail.com> 17592L: linux-scsi@vger.kernel.org 17593L: target-devel@vger.kernel.org 17594S: Supported 17595F: Documentation/target/tcmu-design.rst 17596F: drivers/target/target_core_user.c 17597F: include/uapi/linux/target_core_user.h 17598 17599SCSI TARGET SUBSYSTEM 17600M: "Martin K. Petersen" <martin.petersen@oracle.com> 17601L: linux-scsi@vger.kernel.org 17602L: target-devel@vger.kernel.org 17603S: Supported 17604W: http://www.linux-iscsi.org 17605Q: https://patchwork.kernel.org/project/target-devel/list/ 17606T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17607F: Documentation/target/ 17608F: drivers/target/ 17609F: include/target/ 17610 17611SCTP PROTOCOL 17612M: Vlad Yasevich <vyasevich@gmail.com> 17613M: Neil Horman <nhorman@tuxdriver.com> 17614M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17615L: linux-sctp@vger.kernel.org 17616S: Maintained 17617W: http://lksctp.sourceforge.net 17618F: Documentation/networking/sctp.rst 17619F: include/linux/sctp.h 17620F: include/net/sctp/ 17621F: include/uapi/linux/sctp.h 17622F: net/sctp/ 17623 17624SCx200 CPU SUPPORT 17625M: Jim Cromie <jim.cromie@gmail.com> 17626S: Odd Fixes 17627F: Documentation/i2c/busses/scx200_acb.rst 17628F: arch/x86/platform/scx200/ 17629F: drivers/i2c/busses/scx200* 17630F: drivers/mtd/maps/scx200_docflash.c 17631F: drivers/watchdog/scx200_wdt.c 17632F: include/linux/scx200.h 17633 17634SCx200 GPIO DRIVER 17635M: Jim Cromie <jim.cromie@gmail.com> 17636S: Maintained 17637F: drivers/char/scx200_gpio.c 17638F: include/linux/scx200_gpio.h 17639 17640SCx200 HRT CLOCKSOURCE DRIVER 17641M: Jim Cromie <jim.cromie@gmail.com> 17642S: Maintained 17643F: drivers/clocksource/scx200_hrt.c 17644 17645SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17646M: Sascha Sommer <saschasommer@freenet.de> 17647L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17648S: Maintained 17649F: drivers/mmc/host/sdricoh_cs.c 17650 17651SECO BOARDS CEC DRIVER 17652M: Ettore Chimenti <ek5.chimenti@gmail.com> 17653S: Maintained 17654F: drivers/media/cec/platform/seco/seco-cec.c 17655F: drivers/media/cec/platform/seco/seco-cec.h 17656 17657SECURE COMPUTING 17658M: Kees Cook <keescook@chromium.org> 17659R: Andy Lutomirski <luto@amacapital.net> 17660R: Will Drewry <wad@chromium.org> 17661S: Supported 17662T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17663F: Documentation/userspace-api/seccomp_filter.rst 17664F: include/linux/seccomp.h 17665F: include/uapi/linux/seccomp.h 17666F: kernel/seccomp.c 17667F: tools/testing/selftests/kselftest_harness.h 17668F: tools/testing/selftests/seccomp/* 17669K: \bsecure_computing 17670K: \bTIF_SECCOMP\b 17671 17672SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17673M: Al Cooper <alcooperx@gmail.com> 17674R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 17675L: linux-mmc@vger.kernel.org 17676S: Maintained 17677F: drivers/mmc/host/sdhci-brcmstb* 17678 17679SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17680M: Adrian Hunter <adrian.hunter@intel.com> 17681L: linux-mmc@vger.kernel.org 17682S: Maintained 17683F: drivers/mmc/host/sdhci* 17684 17685SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17686M: Eugen Hristev <eugen.hristev@microchip.com> 17687L: linux-mmc@vger.kernel.org 17688S: Supported 17689F: drivers/mmc/host/sdhci-of-at91.c 17690 17691SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17692M: Ben Dooks <ben-linux@fluff.org> 17693M: Jaehoon Chung <jh80.chung@samsung.com> 17694L: linux-mmc@vger.kernel.org 17695S: Maintained 17696F: drivers/mmc/host/sdhci-s3c* 17697 17698SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17699M: Viresh Kumar <vireshk@kernel.org> 17700L: linux-mmc@vger.kernel.org 17701S: Maintained 17702F: drivers/mmc/host/sdhci-spear.c 17703 17704SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17705M: Kishon Vijay Abraham I <kishon@ti.com> 17706L: linux-mmc@vger.kernel.org 17707S: Maintained 17708F: drivers/mmc/host/sdhci-omap.c 17709 17710SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17711M: Haibo Chen <haibo.chen@nxp.com> 17712L: linux-imx@nxp.com 17713L: linux-mmc@vger.kernel.org 17714S: Maintained 17715F: drivers/mmc/host/sdhci-esdhc-imx.c 17716 17717SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17718M: Jonathan Derrick <jonathan.derrick@intel.com> 17719M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17720L: linux-block@vger.kernel.org 17721S: Supported 17722F: block/opal_proto.h 17723F: block/sed* 17724F: include/linux/sed* 17725F: include/uapi/linux/sed* 17726 17727SECURITY CONTACT 17728M: Security Officers <security@kernel.org> 17729S: Supported 17730F: Documentation/admin-guide/security-bugs.rst 17731 17732SECURITY SUBSYSTEM 17733M: James Morris <jmorris@namei.org> 17734M: "Serge E. Hallyn" <serge@hallyn.com> 17735L: linux-security-module@vger.kernel.org (suggested Cc:) 17736S: Supported 17737W: http://kernsec.org/ 17738T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17739F: security/ 17740X: security/selinux/ 17741 17742SELINUX SECURITY MODULE 17743M: Paul Moore <paul@paul-moore.com> 17744M: Stephen Smalley <stephen.smalley.work@gmail.com> 17745M: Eric Paris <eparis@parisplace.org> 17746L: selinux@vger.kernel.org 17747S: Supported 17748W: https://selinuxproject.org 17749W: https://github.com/SELinuxProject 17750T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17751F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17752F: Documentation/ABI/obsolete/sysfs-selinux-disable 17753F: Documentation/admin-guide/LSM/SELinux.rst 17754F: include/trace/events/avc.h 17755F: include/uapi/linux/selinux_netlink.h 17756F: scripts/selinux/ 17757F: security/selinux/ 17758 17759SENSABLE PHANTOM 17760M: Jiri Slaby <jirislaby@kernel.org> 17761S: Maintained 17762F: drivers/misc/phantom.c 17763F: include/uapi/linux/phantom.h 17764 17765SENSEAIR SUNRISE 006-0-0007 17766M: Jacopo Mondi <jacopo@jmondi.org> 17767S: Maintained 17768F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17769F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17770F: drivers/iio/chemical/sunrise_co2.c 17771 17772SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17773M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17774S: Maintained 17775F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17776F: drivers/iio/chemical/scd30.h 17777F: drivers/iio/chemical/scd30_core.c 17778F: drivers/iio/chemical/scd30_i2c.c 17779F: drivers/iio/chemical/scd30_serial.c 17780 17781SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17782M: Roan van Dijk <roan@protonic.nl> 17783S: Maintained 17784F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17785F: drivers/iio/chemical/scd4x.c 17786 17787SENSIRION SGP40 GAS SENSOR DRIVER 17788M: Andreas Klinger <ak@it-klinger.de> 17789S: Maintained 17790F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17791F: drivers/iio/chemical/sgp40.c 17792 17793SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17794M: Tomasz Duszynski <tduszyns@gmail.com> 17795S: Maintained 17796F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17797F: drivers/iio/chemical/sps30.c 17798F: drivers/iio/chemical/sps30_i2c.c 17799F: drivers/iio/chemical/sps30_serial.c 17800 17801SERIAL DEVICE BUS 17802M: Rob Herring <robh@kernel.org> 17803L: linux-serial@vger.kernel.org 17804S: Maintained 17805F: Documentation/devicetree/bindings/serial/serial.yaml 17806F: drivers/tty/serdev/ 17807F: include/linux/serdev.h 17808 17809SERIAL DRIVERS 17810M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17811L: linux-serial@vger.kernel.org 17812S: Maintained 17813F: Documentation/devicetree/bindings/serial/ 17814F: drivers/tty/serial/ 17815 17816SERIAL IR RECEIVER 17817M: Sean Young <sean@mess.org> 17818L: linux-media@vger.kernel.org 17819S: Maintained 17820F: drivers/media/rc/serial_ir.c 17821 17822SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17823M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17824L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17825S: Maintained 17826F: Documentation/devicetree/bindings/slimbus/ 17827F: drivers/slimbus/ 17828F: include/linux/slimbus.h 17829 17830SFC NETWORK DRIVER 17831M: Edward Cree <ecree.xilinx@gmail.com> 17832M: Martin Habets <habetsm.xilinx@gmail.com> 17833L: netdev@vger.kernel.org 17834S: Supported 17835F: drivers/net/ethernet/sfc/ 17836 17837SFF/SFP/SFP+ MODULE SUPPORT 17838M: Russell King <linux@armlinux.org.uk> 17839L: netdev@vger.kernel.org 17840S: Maintained 17841F: drivers/net/phy/phylink.c 17842F: drivers/net/phy/sfp* 17843F: include/linux/mdio/mdio-i2c.h 17844F: include/linux/phylink.h 17845F: include/linux/sfp.h 17846K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17847 17848SGI GRU DRIVER 17849M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17850S: Maintained 17851F: drivers/misc/sgi-gru/ 17852 17853SGI XP/XPC/XPNET DRIVER 17854M: Robin Holt <robinmholt@gmail.com> 17855M: Steve Wahl <steve.wahl@hpe.com> 17856R: Mike Travis <mike.travis@hpe.com> 17857S: Maintained 17858F: drivers/misc/sgi-xp/ 17859 17860SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17861M: Karsten Graul <kgraul@linux.ibm.com> 17862L: linux-s390@vger.kernel.org 17863S: Supported 17864W: http://www.ibm.com/developerworks/linux/linux390/ 17865F: net/smc/ 17866 17867SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17868M: Linus Walleij <linus.walleij@linaro.org> 17869L: linux-iio@vger.kernel.org 17870S: Maintained 17871T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17872F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17873F: drivers/iio/light/gp2ap002.c 17874 17875SHARP RJ54N1CB0C SENSOR DRIVER 17876M: Jacopo Mondi <jacopo@jmondi.org> 17877L: linux-media@vger.kernel.org 17878S: Odd fixes 17879T: git git://linuxtv.org/media_tree.git 17880F: drivers/media/i2c/rj54n1cb0c.c 17881F: include/media/i2c/rj54n1cb0c.h 17882 17883SH_VOU V4L2 OUTPUT DRIVER 17884L: linux-media@vger.kernel.org 17885S: Orphan 17886F: drivers/media/platform/renesas/sh_vou.c 17887F: include/media/drv-intf/sh_vou.h 17888 17889SI2157 MEDIA DRIVER 17890M: Antti Palosaari <crope@iki.fi> 17891L: linux-media@vger.kernel.org 17892S: Maintained 17893W: https://linuxtv.org 17894W: http://palosaari.fi/linux/ 17895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17896T: git git://linuxtv.org/anttip/media_tree.git 17897F: drivers/media/tuners/si2157* 17898 17899SI2165 MEDIA DRIVER 17900M: Matthias Schwarzott <zzam@gentoo.org> 17901L: linux-media@vger.kernel.org 17902S: Maintained 17903W: https://linuxtv.org 17904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17905F: drivers/media/dvb-frontends/si2165* 17906 17907SI2168 MEDIA DRIVER 17908M: Antti Palosaari <crope@iki.fi> 17909L: linux-media@vger.kernel.org 17910S: Maintained 17911W: https://linuxtv.org 17912W: http://palosaari.fi/linux/ 17913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17914T: git git://linuxtv.org/anttip/media_tree.git 17915F: drivers/media/dvb-frontends/si2168* 17916 17917SI470X FM RADIO RECEIVER I2C DRIVER 17918M: Hans Verkuil <hverkuil@xs4all.nl> 17919L: linux-media@vger.kernel.org 17920S: Odd Fixes 17921W: https://linuxtv.org 17922T: git git://linuxtv.org/media_tree.git 17923F: drivers/media/radio/si470x/radio-si470x-i2c.c 17924 17925SI470X FM RADIO RECEIVER USB DRIVER 17926M: Hans Verkuil <hverkuil@xs4all.nl> 17927L: linux-media@vger.kernel.org 17928S: Maintained 17929W: https://linuxtv.org 17930T: git git://linuxtv.org/media_tree.git 17931F: drivers/media/radio/si470x/radio-si470x-common.c 17932F: drivers/media/radio/si470x/radio-si470x-usb.c 17933F: drivers/media/radio/si470x/radio-si470x.h 17934 17935SI4713 FM RADIO TRANSMITTER I2C DRIVER 17936M: Eduardo Valentin <edubezval@gmail.com> 17937L: linux-media@vger.kernel.org 17938S: Odd Fixes 17939W: https://linuxtv.org 17940T: git git://linuxtv.org/media_tree.git 17941F: drivers/media/radio/si4713/si4713.? 17942 17943SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17944M: Eduardo Valentin <edubezval@gmail.com> 17945L: linux-media@vger.kernel.org 17946S: Odd Fixes 17947W: https://linuxtv.org 17948T: git git://linuxtv.org/media_tree.git 17949F: drivers/media/radio/si4713/radio-platform-si4713.c 17950 17951SI4713 FM RADIO TRANSMITTER USB DRIVER 17952M: Hans Verkuil <hverkuil@xs4all.nl> 17953L: linux-media@vger.kernel.org 17954S: Maintained 17955W: https://linuxtv.org 17956T: git git://linuxtv.org/media_tree.git 17957F: drivers/media/radio/si4713/radio-usb-si4713.c 17958 17959SIANO DVB DRIVER 17960M: Mauro Carvalho Chehab <mchehab@kernel.org> 17961L: linux-media@vger.kernel.org 17962S: Odd fixes 17963W: https://linuxtv.org 17964T: git git://linuxtv.org/media_tree.git 17965F: drivers/media/common/siano/ 17966F: drivers/media/mmc/siano/ 17967F: drivers/media/usb/siano/ 17968F: drivers/media/usb/siano/ 17969 17970SIFIVE DRIVERS 17971M: Palmer Dabbelt <palmer@dabbelt.com> 17972M: Paul Walmsley <paul.walmsley@sifive.com> 17973L: linux-riscv@lists.infradead.org 17974S: Supported 17975T: git git://github.com/sifive/riscv-linux.git 17976N: sifive 17977K: [^@]sifive 17978 17979SIFIVE FU540 SYSTEM-ON-CHIP 17980M: Paul Walmsley <paul.walmsley@sifive.com> 17981M: Palmer Dabbelt <palmer@dabbelt.com> 17982L: linux-riscv@lists.infradead.org 17983S: Supported 17984T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17985N: fu540 17986K: fu540 17987 17988SIFIVE PDMA DRIVER 17989M: Green Wan <green.wan@sifive.com> 17990S: Maintained 17991F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17992F: drivers/dma/sf-pdma/ 17993 17994SILEAD TOUCHSCREEN DRIVER 17995M: Hans de Goede <hdegoede@redhat.com> 17996L: linux-input@vger.kernel.org 17997L: platform-driver-x86@vger.kernel.org 17998S: Maintained 17999F: drivers/input/touchscreen/silead.c 18000F: drivers/platform/x86/touchscreen_dmi.c 18001 18002SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18003M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18004S: Supported 18005F: Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml 18006F: drivers/staging/wfx/ 18007 18008SILICON MOTION SM712 FRAME BUFFER DRIVER 18009M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18010M: Teddy Wang <teddy.wang@siliconmotion.com> 18011M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18012L: linux-fbdev@vger.kernel.org 18013S: Maintained 18014F: Documentation/fb/sm712fb.rst 18015F: drivers/video/fbdev/sm712* 18016 18017SILVACO I3C DUAL-ROLE MASTER 18018M: Miquel Raynal <miquel.raynal@bootlin.com> 18019M: Conor Culhane <conor.culhane@silvaco.com> 18020L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18021S: Maintained 18022F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18023F: drivers/i3c/master/svc-i3c-master.c 18024 18025SIMPLEFB FB DRIVER 18026M: Hans de Goede <hdegoede@redhat.com> 18027L: linux-fbdev@vger.kernel.org 18028S: Maintained 18029F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18030F: drivers/video/fbdev/simplefb.c 18031F: include/linux/platform_data/simplefb.h 18032 18033SIMTEC EB110ATX (Chalice CATS) 18034M: Simtec Linux Team <linux@simtec.co.uk> 18035S: Supported 18036W: http://www.simtec.co.uk/products/EB110ATX/ 18037 18038SIMTEC EB2410ITX (BAST) 18039M: Simtec Linux Team <linux@simtec.co.uk> 18040S: Supported 18041W: http://www.simtec.co.uk/products/EB2410ITX/ 18042F: arch/arm/mach-s3c/bast-ide.c 18043F: arch/arm/mach-s3c/bast-irq.c 18044F: arch/arm/mach-s3c/mach-bast.c 18045 18046SIOX 18047M: Thorsten Scherer <t.scherer@eckelmann.de> 18048M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18049R: Pengutronix Kernel Team <kernel@pengutronix.de> 18050S: Supported 18051F: drivers/gpio/gpio-siox.c 18052F: drivers/siox/* 18053F: include/trace/events/siox.h 18054 18055SIPHASH PRF ROUTINES 18056M: Jason A. Donenfeld <Jason@zx2c4.com> 18057S: Maintained 18058F: include/linux/siphash.h 18059F: lib/siphash.c 18060F: lib/test_siphash.c 18061 18062SIS 190 ETHERNET DRIVER 18063M: Francois Romieu <romieu@fr.zoreil.com> 18064L: netdev@vger.kernel.org 18065S: Maintained 18066F: drivers/net/ethernet/sis/sis190.c 18067 18068SIS 900/7016 FAST ETHERNET DRIVER 18069M: Daniele Venzano <venza@brownhat.org> 18070L: netdev@vger.kernel.org 18071S: Maintained 18072W: http://www.brownhat.org/sis900.html 18073F: drivers/net/ethernet/sis/sis900.* 18074 18075SIS FRAMEBUFFER DRIVER 18076M: Thomas Winischhofer <thomas@winischhofer.net> 18077S: Maintained 18078W: http://www.winischhofer.net/linuxsisvga.shtml 18079F: Documentation/fb/sisfb.rst 18080F: drivers/video/fbdev/sis/ 18081F: include/video/sisfb.h 18082 18083SIS I2C TOUCHSCREEN DRIVER 18084M: Mika Penttilä <mika.penttila@nextfour.com> 18085L: linux-input@vger.kernel.org 18086S: Maintained 18087F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18088F: drivers/input/touchscreen/sis_i2c.c 18089 18090SIS USB2VGA DRIVER 18091M: Thomas Winischhofer <thomas@winischhofer.net> 18092S: Maintained 18093W: http://www.winischhofer.at/linuxsisusbvga.shtml 18094F: drivers/usb/misc/sisusbvga/ 18095 18096SL28 CPLD MFD DRIVER 18097M: Michael Walle <michael@walle.cc> 18098S: Maintained 18099F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18100F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18101F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18102F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18103F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18104F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18105F: drivers/gpio/gpio-sl28cpld.c 18106F: drivers/hwmon/sl28cpld-hwmon.c 18107F: drivers/irqchip/irq-sl28cpld.c 18108F: drivers/pwm/pwm-sl28cpld.c 18109F: drivers/watchdog/sl28cpld_wdt.c 18110 18111SLAB ALLOCATOR 18112M: Christoph Lameter <cl@linux.com> 18113M: Pekka Enberg <penberg@kernel.org> 18114M: David Rientjes <rientjes@google.com> 18115M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18116M: Andrew Morton <akpm@linux-foundation.org> 18117M: Vlastimil Babka <vbabka@suse.cz> 18118R: Roman Gushchin <roman.gushchin@linux.dev> 18119L: linux-mm@kvack.org 18120S: Maintained 18121T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18122F: include/linux/sl?b*.h 18123F: mm/sl?b* 18124 18125SLEEPABLE READ-COPY UPDATE (SRCU) 18126M: Lai Jiangshan <jiangshanlai@gmail.com> 18127M: "Paul E. McKenney" <paulmck@kernel.org> 18128M: Josh Triplett <josh@joshtriplett.org> 18129R: Steven Rostedt <rostedt@goodmis.org> 18130R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18131L: rcu@vger.kernel.org 18132S: Supported 18133W: http://www.rdrop.com/users/paulmck/RCU/ 18134T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18135F: include/linux/srcu*.h 18136F: kernel/rcu/srcu*.c 18137 18138SMACK SECURITY MODULE 18139M: Casey Schaufler <casey@schaufler-ca.com> 18140L: linux-security-module@vger.kernel.org 18141S: Maintained 18142W: http://schaufler-ca.com 18143T: git git://github.com/cschaufler/smack-next 18144F: Documentation/admin-guide/LSM/Smack.rst 18145F: security/smack/ 18146 18147SMC91x ETHERNET DRIVER 18148M: Nicolas Pitre <nico@fluxnic.net> 18149S: Odd Fixes 18150F: drivers/net/ethernet/smsc/smc91x.* 18151 18152SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18153M: Mark Rutland <mark.rutland@arm.com> 18154M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 18155M: Sudeep Holla <sudeep.holla@arm.com> 18156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18157S: Maintained 18158F: drivers/firmware/smccc/ 18159F: include/linux/arm-smccc.h 18160 18161SMM665 HARDWARE MONITOR DRIVER 18162M: Guenter Roeck <linux@roeck-us.net> 18163L: linux-hwmon@vger.kernel.org 18164S: Maintained 18165F: Documentation/hwmon/smm665.rst 18166F: drivers/hwmon/smm665.c 18167 18168SMSC EMC2103 HARDWARE MONITOR DRIVER 18169M: Steve Glendinning <steve.glendinning@shawell.net> 18170L: linux-hwmon@vger.kernel.org 18171S: Maintained 18172F: Documentation/hwmon/emc2103.rst 18173F: drivers/hwmon/emc2103.c 18174 18175SMSC SCH5627 HARDWARE MONITOR DRIVER 18176M: Hans de Goede <hdegoede@redhat.com> 18177L: linux-hwmon@vger.kernel.org 18178S: Supported 18179F: Documentation/hwmon/sch5627.rst 18180F: drivers/hwmon/sch5627.c 18181 18182SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18183M: Steve Glendinning <steve.glendinning@shawell.net> 18184L: linux-fbdev@vger.kernel.org 18185S: Maintained 18186F: drivers/video/fbdev/smscufx.c 18187 18188SMSC47B397 HARDWARE MONITOR DRIVER 18189M: Jean Delvare <jdelvare@suse.com> 18190L: linux-hwmon@vger.kernel.org 18191S: Maintained 18192F: Documentation/hwmon/smsc47b397.rst 18193F: drivers/hwmon/smsc47b397.c 18194 18195SMSC911x ETHERNET DRIVER 18196M: Steve Glendinning <steve.glendinning@shawell.net> 18197L: netdev@vger.kernel.org 18198S: Maintained 18199F: drivers/net/ethernet/smsc/smsc911x.* 18200F: include/linux/smsc911x.h 18201 18202SMSC9420 PCI ETHERNET DRIVER 18203M: Steve Glendinning <steve.glendinning@shawell.net> 18204L: netdev@vger.kernel.org 18205S: Maintained 18206F: drivers/net/ethernet/smsc/smsc9420.* 18207 18208SOCIONEXT (SNI) AVE NETWORK DRIVER 18209M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18210L: netdev@vger.kernel.org 18211S: Maintained 18212F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18213F: drivers/net/ethernet/socionext/sni_ave.c 18214 18215SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18216M: Jassi Brar <jaswinder.singh@linaro.org> 18217M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18218L: netdev@vger.kernel.org 18219S: Maintained 18220F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18221F: drivers/net/ethernet/socionext/netsec.c 18222 18223SOCIONEXT (SNI) Synquacer SPI DRIVER 18224M: Masahisa Kojima <masahisa.kojima@linaro.org> 18225M: Jassi Brar <jaswinder.singh@linaro.org> 18226L: linux-spi@vger.kernel.org 18227S: Maintained 18228F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18229F: drivers/spi/spi-synquacer.c 18230 18231SOCIONEXT SYNQUACER I2C DRIVER 18232M: Ard Biesheuvel <ardb@kernel.org> 18233L: linux-i2c@vger.kernel.org 18234S: Maintained 18235F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18236F: drivers/i2c/busses/i2c-synquacer.c 18237 18238SOCIONEXT UNIPHIER SOUND DRIVER 18239L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18240S: Orphan 18241F: sound/soc/uniphier/ 18242 18243SOEKRIS NET48XX LED SUPPORT 18244M: Chris Boot <bootc@bootc.net> 18245S: Maintained 18246F: drivers/leds/leds-net48xx.c 18247 18248SOFT-IWARP DRIVER (siw) 18249M: Bernard Metzler <bmt@zurich.ibm.com> 18250L: linux-rdma@vger.kernel.org 18251S: Supported 18252F: drivers/infiniband/sw/siw/ 18253F: include/uapi/rdma/siw-abi.h 18254 18255SOFT-ROCE DRIVER (rxe) 18256M: Zhu Yanjun <zyjzyj2000@gmail.com> 18257L: linux-rdma@vger.kernel.org 18258S: Supported 18259F: drivers/infiniband/sw/rxe/ 18260F: include/uapi/rdma/rdma_user_rxe.h 18261 18262SOFTLOGIC 6x10 MPEG CODEC 18263M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18264M: Anton Sviridenko <anton@corp.bluecherry.net> 18265M: Andrey Utkin <andrey_utkin@fastmail.com> 18266M: Ismael Luceno <ismael@iodev.co.uk> 18267L: linux-media@vger.kernel.org 18268S: Supported 18269F: drivers/media/pci/solo6x10/ 18270 18271SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18272M: James Morse <james.morse@arm.com> 18273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18274S: Maintained 18275F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18276F: drivers/firmware/arm_sdei.c 18277F: include/linux/arm_sdei.h 18278F: include/uapi/linux/arm_sdei.h 18279 18280SOFTWARE NODES AND DEVICE PROPERTIES 18281R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18282R: Daniel Scally <djrscally@gmail.com> 18283R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18284R: Sakari Ailus <sakari.ailus@linux.intel.com> 18285L: linux-acpi@vger.kernel.org 18286S: Maintained 18287F: drivers/base/property.c 18288F: drivers/base/swnode.c 18289F: include/linux/fwnode.h 18290F: include/linux/property.h 18291 18292SOFTWARE RAID (Multiple Disks) SUPPORT 18293M: Song Liu <song@kernel.org> 18294L: linux-raid@vger.kernel.org 18295S: Supported 18296T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18297F: drivers/md/Kconfig 18298F: drivers/md/Makefile 18299F: drivers/md/md* 18300F: drivers/md/raid* 18301F: include/linux/raid/ 18302F: include/uapi/linux/raid/ 18303 18304SOLIDRUN CLEARFOG SUPPORT 18305M: Russell King <linux@armlinux.org.uk> 18306S: Maintained 18307F: arch/arm/boot/dts/armada-388-clearfog* 18308F: arch/arm/boot/dts/armada-38x-solidrun-* 18309 18310SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18311M: Russell King <linux@armlinux.org.uk> 18312S: Maintained 18313F: arch/arm/boot/dts/imx6*-cubox-i* 18314F: arch/arm/boot/dts/imx6*-hummingboard* 18315F: arch/arm/boot/dts/imx6*-sr-* 18316 18317SONIC NETWORK DRIVER 18318M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18319L: netdev@vger.kernel.org 18320S: Maintained 18321F: drivers/net/ethernet/natsemi/sonic.* 18322 18323SONICS SILICON BACKPLANE DRIVER (SSB) 18324M: Michael Buesch <m@bues.ch> 18325L: linux-wireless@vger.kernel.org 18326S: Maintained 18327F: drivers/ssb/ 18328F: include/linux/ssb/ 18329 18330SONY IMX208 SENSOR DRIVER 18331M: Sakari Ailus <sakari.ailus@linux.intel.com> 18332L: linux-media@vger.kernel.org 18333S: Maintained 18334T: git git://linuxtv.org/media_tree.git 18335F: drivers/media/i2c/imx208.c 18336 18337SONY IMX214 SENSOR DRIVER 18338M: Ricardo Ribalda <ribalda@kernel.org> 18339L: linux-media@vger.kernel.org 18340S: Maintained 18341T: git git://linuxtv.org/media_tree.git 18342F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18343F: drivers/media/i2c/imx214.c 18344 18345SONY IMX219 SENSOR DRIVER 18346M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18347L: linux-media@vger.kernel.org 18348S: Maintained 18349T: git git://linuxtv.org/media_tree.git 18350F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18351F: drivers/media/i2c/imx219.c 18352 18353SONY IMX258 SENSOR DRIVER 18354M: Sakari Ailus <sakari.ailus@linux.intel.com> 18355L: linux-media@vger.kernel.org 18356S: Maintained 18357T: git git://linuxtv.org/media_tree.git 18358F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18359F: drivers/media/i2c/imx258.c 18360 18361SONY IMX274 SENSOR DRIVER 18362M: Leon Luo <leonl@leopardimaging.com> 18363L: linux-media@vger.kernel.org 18364S: Maintained 18365T: git git://linuxtv.org/media_tree.git 18366F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18367F: drivers/media/i2c/imx274.c 18368 18369SONY IMX290 SENSOR DRIVER 18370M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18371L: linux-media@vger.kernel.org 18372S: Maintained 18373T: git git://linuxtv.org/media_tree.git 18374F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18375F: drivers/media/i2c/imx290.c 18376 18377SONY IMX319 SENSOR DRIVER 18378M: Bingbu Cao <bingbu.cao@intel.com> 18379L: linux-media@vger.kernel.org 18380S: Maintained 18381T: git git://linuxtv.org/media_tree.git 18382F: drivers/media/i2c/imx319.c 18383 18384SONY IMX334 SENSOR DRIVER 18385M: Paul J. Murphy <paul.j.murphy@intel.com> 18386M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18387L: linux-media@vger.kernel.org 18388S: Maintained 18389T: git git://linuxtv.org/media_tree.git 18390F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18391F: drivers/media/i2c/imx334.c 18392 18393SONY IMX335 SENSOR DRIVER 18394M: Paul J. Murphy <paul.j.murphy@intel.com> 18395M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18396L: linux-media@vger.kernel.org 18397S: Maintained 18398T: git git://linuxtv.org/media_tree.git 18399F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18400F: drivers/media/i2c/imx335.c 18401 18402SONY IMX355 SENSOR DRIVER 18403M: Tianshu Qiu <tian.shu.qiu@intel.com> 18404L: linux-media@vger.kernel.org 18405S: Maintained 18406T: git git://linuxtv.org/media_tree.git 18407F: drivers/media/i2c/imx355.c 18408 18409SONY IMX412 SENSOR DRIVER 18410M: Paul J. Murphy <paul.j.murphy@intel.com> 18411M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18412L: linux-media@vger.kernel.org 18413S: Maintained 18414T: git git://linuxtv.org/media_tree.git 18415F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18416F: drivers/media/i2c/imx412.c 18417 18418SONY MEMORYSTICK SUBSYSTEM 18419M: Maxim Levitsky <maximlevitsky@gmail.com> 18420M: Alex Dubov <oakad@yahoo.com> 18421M: Ulf Hansson <ulf.hansson@linaro.org> 18422L: linux-mmc@vger.kernel.org 18423S: Maintained 18424T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18425F: drivers/memstick/ 18426F: include/linux/memstick.h 18427 18428SONY VAIO CONTROL DEVICE DRIVER 18429M: Mattia Dongili <malattia@linux.it> 18430L: platform-driver-x86@vger.kernel.org 18431S: Maintained 18432W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18433F: Documentation/admin-guide/laptops/sony-laptop.rst 18434F: drivers/char/sonypi.c 18435F: drivers/platform/x86/sony-laptop.c 18436F: include/linux/sony-laptop.h 18437 18438SOUND 18439M: Jaroslav Kysela <perex@perex.cz> 18440M: Takashi Iwai <tiwai@suse.com> 18441L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18442S: Maintained 18443W: http://www.alsa-project.org/ 18444Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18446F: Documentation/sound/ 18447F: include/sound/ 18448F: include/uapi/sound/ 18449F: sound/ 18450F: tools/testing/selftests/alsa 18451 18452SOUND - COMPRESSED AUDIO 18453M: Vinod Koul <vkoul@kernel.org> 18454L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18455S: Supported 18456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18457F: Documentation/sound/designs/compress-offload.rst 18458F: include/sound/compress_driver.h 18459F: include/uapi/sound/compress_* 18460F: sound/core/compress_offload.c 18461F: sound/soc/soc-compress.c 18462 18463SOUND - DMAENGINE HELPERS 18464M: Lars-Peter Clausen <lars@metafoo.de> 18465S: Supported 18466F: include/sound/dmaengine_pcm.h 18467F: sound/core/pcm_dmaengine.c 18468F: sound/soc/soc-generic-dmaengine-pcm.c 18469 18470SOUND - ALSA SELFTESTS 18471M: Mark Brown <broonie@kernel.org> 18472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18473L: linux-kselftest@vger.kernel.org 18474S: Supported 18475F: tools/testing/selftests/alsa 18476 18477SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18478M: Liam Girdwood <lgirdwood@gmail.com> 18479M: Mark Brown <broonie@kernel.org> 18480L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18481S: Supported 18482W: http://alsa-project.org/main/index.php/ASoC 18483T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18484F: Documentation/devicetree/bindings/sound/ 18485F: Documentation/sound/soc/ 18486F: include/dt-bindings/sound/ 18487F: include/sound/soc* 18488F: sound/soc/ 18489 18490SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18491M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18492M: Liam Girdwood <lgirdwood@gmail.com> 18493M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18494M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18495M: Daniel Baluta <daniel.baluta@nxp.com> 18496L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18497S: Supported 18498W: https://github.com/thesofproject/linux/ 18499F: sound/soc/sof/ 18500 18501SOUNDWIRE SUBSYSTEM 18502M: Vinod Koul <vkoul@kernel.org> 18503M: Bard Liao <yung-chuan.liao@linux.intel.com> 18504R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18505R: Sanyog Kale <sanyog.r.kale@intel.com> 18506L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18507S: Supported 18508T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18509F: Documentation/driver-api/soundwire/ 18510F: drivers/soundwire/ 18511F: include/linux/soundwire/ 18512 18513SP2 MEDIA DRIVER 18514M: Olli Salonen <olli.salonen@iki.fi> 18515L: linux-media@vger.kernel.org 18516S: Maintained 18517W: https://linuxtv.org 18518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18519F: drivers/media/dvb-frontends/sp2* 18520 18521SPARC + UltraSPARC (sparc/sparc64) 18522M: "David S. Miller" <davem@davemloft.net> 18523L: sparclinux@vger.kernel.org 18524S: Maintained 18525Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18526T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18528F: arch/sparc/ 18529F: drivers/sbus/ 18530 18531SPARC SERIAL DRIVERS 18532M: "David S. Miller" <davem@davemloft.net> 18533L: sparclinux@vger.kernel.org 18534S: Maintained 18535T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18536T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18537F: drivers/tty/serial/suncore.c 18538F: drivers/tty/serial/sunhv.c 18539F: drivers/tty/serial/sunsab.c 18540F: drivers/tty/serial/sunsab.h 18541F: drivers/tty/serial/sunsu.c 18542F: drivers/tty/serial/sunzilog.c 18543F: drivers/tty/serial/sunzilog.h 18544F: drivers/tty/vcc.c 18545F: include/linux/sunserialcore.h 18546 18547SPARSE CHECKER 18548M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18549L: linux-sparse@vger.kernel.org 18550S: Maintained 18551W: https://sparse.docs.kernel.org/ 18552T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18553Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18554B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18555F: include/linux/compiler.h 18556 18557SPEAKUP CONSOLE SPEECH DRIVER 18558M: William Hubbs <w.d.hubbs@gmail.com> 18559M: Chris Brannon <chris@the-brannons.com> 18560M: Kirk Reiser <kirk@reisers.ca> 18561M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18562L: speakup@linux-speakup.org 18563S: Odd Fixes 18564W: http://www.linux-speakup.org/ 18565W: https://github.com/linux-speakup/speakup 18566B: https://github.com/linux-speakup/speakup/issues 18567F: drivers/accessibility/speakup/ 18568 18569SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18570M: Viresh Kumar <vireshk@kernel.org> 18571M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18572M: soc@kernel.org 18573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18574S: Maintained 18575W: http://www.st.com/spear 18576F: arch/arm/boot/dts/spear* 18577F: arch/arm/mach-spear/ 18578F: drivers/clk/spear/ 18579F: drivers/pinctrl/spear/ 18580 18581SPI NOR SUBSYSTEM 18582M: Tudor Ambarus <tudor.ambarus@microchip.com> 18583M: Pratyush Yadav <p.yadav@ti.com> 18584R: Michael Walle <michael@walle.cc> 18585L: linux-mtd@lists.infradead.org 18586S: Maintained 18587W: http://www.linux-mtd.infradead.org/ 18588Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18589C: irc://irc.oftc.net/mtd 18590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18591F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18592F: drivers/mtd/spi-nor/ 18593F: include/linux/mtd/spi-nor.h 18594 18595SPI SUBSYSTEM 18596M: Mark Brown <broonie@kernel.org> 18597L: linux-spi@vger.kernel.org 18598S: Maintained 18599Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18600T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18601F: Documentation/devicetree/bindings/spi/ 18602F: Documentation/spi/ 18603F: drivers/spi/ 18604F: include/linux/spi/ 18605F: include/uapi/linux/spi/ 18606F: tools/spi/ 18607 18608SPIDERNET NETWORK DRIVER for CELL 18609M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18610M: Geoff Levand <geoff@infradead.org> 18611L: netdev@vger.kernel.org 18612L: linuxppc-dev@lists.ozlabs.org 18613S: Maintained 18614F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18615F: drivers/net/ethernet/toshiba/spider_net* 18616 18617SPMI SUBSYSTEM 18618M: Stephen Boyd <sboyd@kernel.org> 18619L: linux-kernel@vger.kernel.org 18620S: Maintained 18621T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18622F: Documentation/devicetree/bindings/spmi/ 18623F: drivers/spmi/ 18624F: include/dt-bindings/spmi/spmi.h 18625F: include/linux/spmi.h 18626F: include/trace/events/spmi.h 18627 18628SPU FILE SYSTEM 18629M: Jeremy Kerr <jk@ozlabs.org> 18630L: linuxppc-dev@lists.ozlabs.org 18631S: Supported 18632W: http://www.ibm.com/developerworks/power/cell/ 18633F: Documentation/filesystems/spufs/spufs.rst 18634F: arch/powerpc/platforms/cell/spufs/ 18635 18636SQUASHFS FILE SYSTEM 18637M: Phillip Lougher <phillip@squashfs.org.uk> 18638L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18639S: Maintained 18640W: http://squashfs.org.uk 18641T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18642F: Documentation/filesystems/squashfs.rst 18643F: fs/squashfs/ 18644 18645SRM (Alpha) environment access 18646M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18647S: Maintained 18648F: arch/alpha/kernel/srm_env.c 18649 18650ST LSM6DSx IMU IIO DRIVER 18651M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18652L: linux-iio@vger.kernel.org 18653S: Maintained 18654W: http://www.st.com/ 18655F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18656F: drivers/iio/imu/st_lsm6dsx/ 18657 18658ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18659M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18660M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18661L: linux-media@vger.kernel.org 18662S: Maintained 18663T: git git://linuxtv.org/media_tree.git 18664F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18665F: drivers/media/i2c/st-mipid02.c 18666 18667ST STM32 I2C/SMBUS DRIVER 18668M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18669M: Alain Volmat <alain.volmat@foss.st.com> 18670L: linux-i2c@vger.kernel.org 18671S: Maintained 18672F: drivers/i2c/busses/i2c-stm32* 18673 18674ST STM32 SPI DRIVER 18675M: Alain Volmat <alain.volmat@foss.st.com> 18676L: linux-spi@vger.kernel.org 18677S: Maintained 18678F: drivers/spi/spi-stm32.c 18679 18680ST STPDDC60 DRIVER 18681M: Daniel Nilsson <daniel.nilsson@flex.com> 18682L: linux-hwmon@vger.kernel.org 18683S: Maintained 18684F: Documentation/hwmon/stpddc60.rst 18685F: drivers/hwmon/pmbus/stpddc60.c 18686 18687ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18688M: Song Qiang <songqiang1304521@gmail.com> 18689L: linux-iio@vger.kernel.org 18690S: Maintained 18691F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18692F: drivers/iio/proximity/vl53l0x-i2c.c 18693 18694STABLE BRANCH 18695M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18696M: Sasha Levin <sashal@kernel.org> 18697L: stable@vger.kernel.org 18698S: Supported 18699F: Documentation/process/stable-kernel-rules.rst 18700 18701STAGING - ATOMISP DRIVER 18702M: Mauro Carvalho Chehab <mchehab@kernel.org> 18703R: Sakari Ailus <sakari.ailus@linux.intel.com> 18704L: linux-media@vger.kernel.org 18705S: Maintained 18706F: drivers/staging/media/atomisp/ 18707 18708STAGING - FIELDBUS SUBSYSTEM 18709M: Sven Van Asbroeck <TheSven73@gmail.com> 18710S: Maintained 18711F: drivers/staging/fieldbus/* 18712F: drivers/staging/fieldbus/Documentation/ 18713 18714STAGING - HMS ANYBUS-S BUS 18715M: Sven Van Asbroeck <TheSven73@gmail.com> 18716S: Maintained 18717F: drivers/staging/fieldbus/anybuss/ 18718 18719STAGING - INDUSTRIAL IO 18720M: Jonathan Cameron <jic23@kernel.org> 18721L: linux-iio@vger.kernel.org 18722S: Odd Fixes 18723F: Documentation/devicetree/bindings/staging/iio/ 18724F: drivers/staging/iio/ 18725 18726STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18727M: Marc Dietrich <marvin24@gmx.de> 18728L: ac100@lists.launchpad.net (moderated for non-subscribers) 18729L: linux-tegra@vger.kernel.org 18730S: Maintained 18731F: drivers/staging/nvec/ 18732 18733STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18734M: Jens Frederich <jfrederich@gmail.com> 18735M: Jon Nettleton <jon.nettleton@gmail.com> 18736S: Maintained 18737W: http://wiki.laptop.org/go/DCON 18738F: drivers/staging/olpc_dcon/ 18739 18740STAGING - REALTEK RTL8188EU DRIVERS 18741M: Larry Finger <Larry.Finger@lwfinger.net> 18742M: Phillip Potter <phil@philpotter.co.uk> 18743S: Supported 18744F: drivers/staging/r8188eu/ 18745 18746STAGING - REALTEK RTL8712U DRIVERS 18747M: Larry Finger <Larry.Finger@lwfinger.net> 18748M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18749S: Odd Fixes 18750F: drivers/staging/rtl8712/ 18751 18752STAGING - SEPS525 LCD CONTROLLER DRIVERS 18753M: Michael Hennerich <michael.hennerich@analog.com> 18754L: linux-fbdev@vger.kernel.org 18755S: Supported 18756F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18757F: drivers/staging/fbtft/fb_seps525.c 18758 18759STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18760M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18761M: Teddy Wang <teddy.wang@siliconmotion.com> 18762M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18763L: linux-fbdev@vger.kernel.org 18764S: Maintained 18765F: drivers/staging/sm750fb/ 18766 18767STAGING - VIA VT665X DRIVERS 18768M: Forest Bond <forest@alittletooquiet.net> 18769S: Odd Fixes 18770F: drivers/staging/vt665?/ 18771 18772STAGING SUBSYSTEM 18773M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18774L: linux-staging@lists.linux.dev 18775S: Supported 18776T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18777F: drivers/staging/ 18778 18779STARFIRE/DURALAN NETWORK DRIVER 18780M: Ion Badulescu <ionut@badula.org> 18781S: Odd Fixes 18782F: drivers/net/ethernet/adaptec/starfire* 18783 18784STARFIVE JH7100 CLOCK DRIVERS 18785M: Emil Renner Berthing <kernel@esmil.dk> 18786S: Maintained 18787F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18788F: drivers/clk/starfive/clk-starfive-jh7100* 18789F: include/dt-bindings/clock/starfive-jh7100*.h 18790 18791STARFIVE JH7100 PINCTRL DRIVER 18792M: Emil Renner Berthing <kernel@esmil.dk> 18793L: linux-gpio@vger.kernel.org 18794S: Maintained 18795F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18796F: drivers/pinctrl/pinctrl-starfive.c 18797F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18798 18799STARFIVE JH7100 RESET CONTROLLER DRIVER 18800M: Emil Renner Berthing <kernel@esmil.dk> 18801S: Maintained 18802F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18803F: drivers/reset/reset-starfive-jh7100.c 18804F: include/dt-bindings/reset/starfive-jh7100.h 18805 18806STATIC BRANCH/CALL 18807M: Peter Zijlstra <peterz@infradead.org> 18808M: Josh Poimboeuf <jpoimboe@redhat.com> 18809M: Jason Baron <jbaron@akamai.com> 18810R: Steven Rostedt <rostedt@goodmis.org> 18811R: Ard Biesheuvel <ardb@kernel.org> 18812S: Supported 18813F: arch/*/include/asm/jump_label*.h 18814F: arch/*/include/asm/static_call*.h 18815F: arch/*/kernel/jump_label.c 18816F: arch/*/kernel/static_call.c 18817F: include/linux/jump_label*.h 18818F: include/linux/static_call*.h 18819F: kernel/jump_label.c 18820F: kernel/static_call.c 18821 18822STI AUDIO (ASoC) DRIVERS 18823M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18824L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18825S: Maintained 18826F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18827F: sound/soc/sti/ 18828 18829STI CEC DRIVER 18830M: Alain Volmat <alain.volmat@foss.st.com> 18831S: Maintained 18832F: Documentation/devicetree/bindings/media/stih-cec.txt 18833F: drivers/media/cec/platform/sti/ 18834 18835STK1160 USB VIDEO CAPTURE DRIVER 18836M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18837L: linux-media@vger.kernel.org 18838S: Maintained 18839T: git git://linuxtv.org/media_tree.git 18840F: drivers/media/usb/stk1160/ 18841 18842STM32 AUDIO (ASoC) DRIVERS 18843M: Olivier Moysan <olivier.moysan@foss.st.com> 18844M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18845L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18846S: Maintained 18847F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18848F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18849F: sound/soc/stm/ 18850 18851STM32 TIMER/LPTIMER DRIVERS 18852M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18853S: Maintained 18854F: Documentation/ABI/testing/*timer-stm32 18855F: Documentation/devicetree/bindings/*/*stm32-*timer* 18856F: drivers/*/stm32-*timer* 18857F: drivers/pwm/pwm-stm32* 18858F: include/linux/*/stm32-*tim* 18859 18860STMMAC ETHERNET DRIVER 18861M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18862M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18863M: Jose Abreu <joabreu@synopsys.com> 18864L: netdev@vger.kernel.org 18865S: Supported 18866W: http://www.stlinux.com 18867F: Documentation/networking/device_drivers/ethernet/stmicro/ 18868F: drivers/net/ethernet/stmicro/stmmac/ 18869 18870SUN3/3X 18871M: Sam Creasey <sammy@sammy.net> 18872S: Maintained 18873W: http://sammy.net/sun3/ 18874F: arch/m68k/include/asm/sun3* 18875F: arch/m68k/kernel/*sun3* 18876F: arch/m68k/sun3*/ 18877F: drivers/net/ethernet/i825xx/sun3* 18878 18879SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18880M: Hans de Goede <hdegoede@redhat.com> 18881L: linux-input@vger.kernel.org 18882S: Maintained 18883F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18884F: drivers/input/keyboard/sun4i-lradc-keys.c 18885 18886SUNDANCE NETWORK DRIVER 18887M: Denis Kirjanov <kda@linux-powerpc.org> 18888L: netdev@vger.kernel.org 18889S: Maintained 18890F: drivers/net/ethernet/dlink/sundance.c 18891 18892SUNPLUS OCOTP DRIVER 18893M: Vincent Shih <vincent.sunplus@gmail.com> 18894S: Maintained 18895F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 18896F: drivers/nvmem/sunplus-ocotp.c 18897 18898SUNPLUS RTC DRIVER 18899M: Vincent Shih <vincent.sunplus@gmail.com> 18900L: linux-rtc@vger.kernel.org 18901S: Maintained 18902F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18903F: drivers/rtc/rtc-sunplus.c 18904 18905SUNPLUS SPI CONTROLLER INTERFACE DRIVER 18906M: Li-hao Kuo <lhjeff911@gmail.com> 18907L: linux-spi@vger.kernel.org 18908S: Maintained 18909F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18910F: drivers/spi/spi-sunplus-sp7021.c 18911 18912SUNPLUS UART DRIVER 18913M: Hammer Hsieh <hammerh0314@gmail.com> 18914S: Maintained 18915F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 18916F: drivers/tty/serial/sunplus-uart.c 18917 18918SUPERH 18919M: Yoshinori Sato <ysato@users.sourceforge.jp> 18920M: Rich Felker <dalias@libc.org> 18921L: linux-sh@vger.kernel.org 18922S: Maintained 18923Q: http://patchwork.kernel.org/project/linux-sh/list/ 18924F: Documentation/sh/ 18925F: arch/sh/ 18926F: drivers/sh/ 18927 18928SUSPEND TO RAM 18929M: "Rafael J. Wysocki" <rafael@kernel.org> 18930M: Len Brown <len.brown@intel.com> 18931M: Pavel Machek <pavel@ucw.cz> 18932L: linux-pm@vger.kernel.org 18933S: Supported 18934B: https://bugzilla.kernel.org 18935F: Documentation/power/ 18936F: arch/x86/kernel/acpi/ 18937F: drivers/base/power/ 18938F: include/linux/freezer.h 18939F: include/linux/pm.h 18940F: include/linux/suspend.h 18941F: kernel/power/ 18942 18943SVGA HANDLING 18944M: Martin Mares <mj@ucw.cz> 18945L: linux-video@atrey.karlin.mff.cuni.cz 18946S: Maintained 18947F: Documentation/admin-guide/svga.rst 18948F: arch/x86/boot/video* 18949 18950SWIOTLB SUBSYSTEM 18951M: Christoph Hellwig <hch@infradead.org> 18952L: iommu@lists.linux-foundation.org 18953S: Supported 18954W: http://git.infradead.org/users/hch/dma-mapping.git 18955T: git git://git.infradead.org/users/hch/dma-mapping.git 18956F: arch/*/kernel/pci-swiotlb.c 18957F: include/linux/swiotlb.h 18958F: kernel/dma/swiotlb.c 18959 18960SWITCHDEV 18961M: Jiri Pirko <jiri@resnulli.us> 18962M: Ivan Vecera <ivecera@redhat.com> 18963L: netdev@vger.kernel.org 18964S: Supported 18965F: include/net/switchdev.h 18966F: net/switchdev/ 18967 18968SY8106A REGULATOR DRIVER 18969M: Icenowy Zheng <icenowy@aosc.io> 18970S: Maintained 18971F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18972F: drivers/regulator/sy8106a-regulator.c 18973 18974SYNC FILE FRAMEWORK 18975M: Sumit Semwal <sumit.semwal@linaro.org> 18976R: Gustavo Padovan <gustavo@padovan.org> 18977L: linux-media@vger.kernel.org 18978L: dri-devel@lists.freedesktop.org 18979S: Maintained 18980T: git git://anongit.freedesktop.org/drm/drm-misc 18981F: Documentation/driver-api/sync_file.rst 18982F: drivers/dma-buf/dma-fence* 18983F: drivers/dma-buf/sw_sync.c 18984F: drivers/dma-buf/sync_* 18985F: include/linux/sync_file.h 18986F: include/uapi/linux/sync_file.h 18987 18988SYNOPSYS ARC ARCHITECTURE 18989M: Vineet Gupta <vgupta@kernel.org> 18990L: linux-snps-arc@lists.infradead.org 18991S: Supported 18992T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18993F: Documentation/arc/ 18994F: Documentation/devicetree/bindings/arc/* 18995F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18996F: arch/arc/ 18997F: drivers/clocksource/arc_timer.c 18998F: drivers/tty/serial/arc_uart.c 18999 19000SYNOPSYS ARC HSDK SDP pll clock driver 19001M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19002S: Supported 19003F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19004F: drivers/clk/clk-hsdk-pll.c 19005 19006SYNOPSYS ARC SDP clock driver 19007M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19008S: Supported 19009F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19010F: drivers/clk/axs10x/* 19011 19012SYNOPSYS ARC SDP platform support 19013M: Alexey Brodkin <abrodkin@synopsys.com> 19014S: Supported 19015F: Documentation/devicetree/bindings/arc/axs10* 19016F: arch/arc/boot/dts/ax* 19017F: arch/arc/plat-axs10x 19018 19019SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19020M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19021S: Supported 19022F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19023F: drivers/reset/reset-axs10x.c 19024 19025SYNOPSYS CREG GPIO DRIVER 19026M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19027S: Maintained 19028F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19029F: drivers/gpio/gpio-creg-snps.c 19030 19031SYNOPSYS DESIGNWARE 8250 UART DRIVER 19032R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19033S: Maintained 19034F: drivers/tty/serial/8250/8250_dw.c 19035F: drivers/tty/serial/8250/8250_dwlib.* 19036F: drivers/tty/serial/8250/8250_lpss.c 19037 19038SYNOPSYS DESIGNWARE APB GPIO DRIVER 19039M: Hoan Tran <hoan@os.amperecomputing.com> 19040M: Serge Semin <fancer.lancer@gmail.com> 19041L: linux-gpio@vger.kernel.org 19042S: Maintained 19043F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19044F: drivers/gpio/gpio-dwapb.c 19045 19046SYNOPSYS DESIGNWARE APB SSI DRIVER 19047M: Serge Semin <fancer.lancer@gmail.com> 19048L: linux-spi@vger.kernel.org 19049S: Supported 19050F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19051F: drivers/spi/spi-dw* 19052 19053SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19054M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19055S: Maintained 19056F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19057F: drivers/dma/dw-axi-dmac/ 19058 19059SYNOPSYS DESIGNWARE DMAC DRIVER 19060M: Viresh Kumar <vireshk@kernel.org> 19061R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19062S: Maintained 19063F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19064F: drivers/dma/dw/ 19065F: include/dt-bindings/dma/dw-dmac.h 19066F: include/linux/dma/dw.h 19067F: include/linux/platform_data/dma-dw.h 19068 19069SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19070M: Jose Abreu <Jose.Abreu@synopsys.com> 19071L: netdev@vger.kernel.org 19072S: Supported 19073F: drivers/net/ethernet/synopsys/ 19074 19075SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19076M: Jose Abreu <Jose.Abreu@synopsys.com> 19077L: netdev@vger.kernel.org 19078S: Supported 19079F: drivers/net/pcs/pcs-xpcs.c 19080F: drivers/net/pcs/pcs-xpcs.h 19081F: include/linux/pcs/pcs-xpcs.h 19082 19083SYNOPSYS DESIGNWARE I2C DRIVER 19084M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19085R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19086R: Mika Westerberg <mika.westerberg@linux.intel.com> 19087R: Jan Dabros <jsd@semihalf.com> 19088L: linux-i2c@vger.kernel.org 19089S: Maintained 19090F: drivers/i2c/busses/i2c-designware-* 19091 19092SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19093M: Jaehoon Chung <jh80.chung@samsung.com> 19094L: linux-mmc@vger.kernel.org 19095S: Maintained 19096F: drivers/mmc/host/dw_mmc* 19097 19098SYNOPSYS HSDK RESET CONTROLLER DRIVER 19099M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19100S: Supported 19101F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19102F: drivers/reset/reset-hsdk.c 19103F: include/dt-bindings/reset/snps,hsdk-reset.h 19104 19105SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19106M: Prabu Thangamuthu <prabu.t@synopsys.com> 19107M: Manjunath M B <manjumb@synopsys.com> 19108L: linux-mmc@vger.kernel.org 19109S: Maintained 19110F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19111 19112SYSTEM CONFIGURATION (SYSCON) 19113M: Lee Jones <lee.jones@linaro.org> 19114M: Arnd Bergmann <arnd@arndb.de> 19115S: Supported 19116T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19117F: drivers/mfd/syscon.c 19118 19119SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19120M: Sudeep Holla <sudeep.holla@arm.com> 19121R: Cristian Marussi <cristian.marussi@arm.com> 19122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19123S: Maintained 19124F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19125F: drivers/clk/clk-sc[mp]i.c 19126F: drivers/cpufreq/sc[mp]i-cpufreq.c 19127F: drivers/firmware/arm_scmi/ 19128F: drivers/firmware/arm_scpi.c 19129F: drivers/regulator/scmi-regulator.c 19130F: drivers/reset/reset-scmi.c 19131F: include/linux/sc[mp]i_protocol.h 19132F: include/trace/events/scmi.h 19133F: include/uapi/linux/virtio_scmi.h 19134 19135SYSTEM RESET/SHUTDOWN DRIVERS 19136M: Sebastian Reichel <sre@kernel.org> 19137L: linux-pm@vger.kernel.org 19138S: Maintained 19139T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19140F: Documentation/devicetree/bindings/power/reset/ 19141F: drivers/power/reset/ 19142 19143SYSTEM TRACE MODULE CLASS 19144M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19145S: Maintained 19146T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19147F: Documentation/trace/stm.rst 19148F: drivers/hwtracing/stm/ 19149F: include/linux/stm.h 19150F: include/uapi/linux/stm.h 19151 19152SYSTEM76 ACPI DRIVER 19153M: Jeremy Soller <jeremy@system76.com> 19154M: System76 Product Development <productdev@system76.com> 19155L: platform-driver-x86@vger.kernel.org 19156S: Maintained 19157F: drivers/platform/x86/system76_acpi.c 19158 19159SYSV FILESYSTEM 19160M: Christoph Hellwig <hch@infradead.org> 19161S: Maintained 19162F: Documentation/filesystems/sysv-fs.rst 19163F: fs/sysv/ 19164F: include/linux/sysv_fs.h 19165 19166TASKSTATS STATISTICS INTERFACE 19167M: Balbir Singh <bsingharora@gmail.com> 19168S: Maintained 19169F: Documentation/accounting/taskstats* 19170F: include/linux/taskstats* 19171F: kernel/taskstats.c 19172 19173TC subsystem 19174M: Jamal Hadi Salim <jhs@mojatatu.com> 19175M: Cong Wang <xiyou.wangcong@gmail.com> 19176M: Jiri Pirko <jiri@resnulli.us> 19177L: netdev@vger.kernel.org 19178S: Maintained 19179F: include/net/pkt_cls.h 19180F: include/net/pkt_sched.h 19181F: include/net/tc_act/ 19182F: include/uapi/linux/pkt_cls.h 19183F: include/uapi/linux/pkt_sched.h 19184F: include/uapi/linux/tc_act/ 19185F: include/uapi/linux/tc_ematch/ 19186F: net/sched/ 19187F: tools/testing/selftests/tc-testing 19188 19189TC90522 MEDIA DRIVER 19190M: Akihiro Tsukada <tskd08@gmail.com> 19191L: linux-media@vger.kernel.org 19192S: Odd Fixes 19193F: drivers/media/dvb-frontends/tc90522* 19194 19195TCP LOW PRIORITY MODULE 19196M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19197M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19198S: Maintained 19199W: http://tcp-lp-mod.sourceforge.net/ 19200F: net/ipv4/tcp_lp.c 19201 19202TDA10071 MEDIA DRIVER 19203M: Antti Palosaari <crope@iki.fi> 19204L: linux-media@vger.kernel.org 19205S: Maintained 19206W: https://linuxtv.org 19207W: http://palosaari.fi/linux/ 19208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19209T: git git://linuxtv.org/anttip/media_tree.git 19210F: drivers/media/dvb-frontends/tda10071* 19211 19212TDA18212 MEDIA DRIVER 19213M: Antti Palosaari <crope@iki.fi> 19214L: linux-media@vger.kernel.org 19215S: Maintained 19216W: https://linuxtv.org 19217W: http://palosaari.fi/linux/ 19218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19219T: git git://linuxtv.org/anttip/media_tree.git 19220F: drivers/media/tuners/tda18212* 19221 19222TDA18218 MEDIA DRIVER 19223M: Antti Palosaari <crope@iki.fi> 19224L: linux-media@vger.kernel.org 19225S: Maintained 19226W: https://linuxtv.org 19227W: http://palosaari.fi/linux/ 19228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19229T: git git://linuxtv.org/anttip/media_tree.git 19230F: drivers/media/tuners/tda18218* 19231 19232TDA18250 MEDIA DRIVER 19233M: Olli Salonen <olli.salonen@iki.fi> 19234L: linux-media@vger.kernel.org 19235S: Maintained 19236W: https://linuxtv.org 19237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19238T: git git://linuxtv.org/media_tree.git 19239F: drivers/media/tuners/tda18250* 19240 19241TDA18271 MEDIA DRIVER 19242M: Michael Krufky <mkrufky@linuxtv.org> 19243L: linux-media@vger.kernel.org 19244S: Maintained 19245W: https://linuxtv.org 19246W: http://github.com/mkrufky 19247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19248T: git git://linuxtv.org/mkrufky/tuners.git 19249F: drivers/media/tuners/tda18271* 19250 19251TDA1997x MEDIA DRIVER 19252M: Tim Harvey <tharvey@gateworks.com> 19253L: linux-media@vger.kernel.org 19254S: Maintained 19255W: https://linuxtv.org 19256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19257F: drivers/media/i2c/tda1997x.* 19258 19259TDA827x MEDIA DRIVER 19260M: Michael Krufky <mkrufky@linuxtv.org> 19261L: linux-media@vger.kernel.org 19262S: Maintained 19263W: https://linuxtv.org 19264W: http://github.com/mkrufky 19265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19266T: git git://linuxtv.org/mkrufky/tuners.git 19267F: drivers/media/tuners/tda8290.* 19268 19269TDA8290 MEDIA DRIVER 19270M: Michael Krufky <mkrufky@linuxtv.org> 19271L: linux-media@vger.kernel.org 19272S: Maintained 19273W: https://linuxtv.org 19274W: http://github.com/mkrufky 19275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19276T: git git://linuxtv.org/mkrufky/tuners.git 19277F: drivers/media/tuners/tda8290.* 19278 19279TDA9840 MEDIA DRIVER 19280M: Hans Verkuil <hverkuil@xs4all.nl> 19281L: linux-media@vger.kernel.org 19282S: Maintained 19283W: https://linuxtv.org 19284T: git git://linuxtv.org/media_tree.git 19285F: drivers/media/i2c/tda9840* 19286 19287TEA5761 TUNER DRIVER 19288M: Mauro Carvalho Chehab <mchehab@kernel.org> 19289L: linux-media@vger.kernel.org 19290S: Odd fixes 19291W: https://linuxtv.org 19292T: git git://linuxtv.org/media_tree.git 19293F: drivers/media/tuners/tea5761.* 19294 19295TEA5767 TUNER DRIVER 19296M: Mauro Carvalho Chehab <mchehab@kernel.org> 19297L: linux-media@vger.kernel.org 19298S: Maintained 19299W: https://linuxtv.org 19300T: git git://linuxtv.org/media_tree.git 19301F: drivers/media/tuners/tea5767.* 19302 19303TEA6415C MEDIA DRIVER 19304M: Hans Verkuil <hverkuil@xs4all.nl> 19305L: linux-media@vger.kernel.org 19306S: Maintained 19307W: https://linuxtv.org 19308T: git git://linuxtv.org/media_tree.git 19309F: drivers/media/i2c/tea6415c* 19310 19311TEA6420 MEDIA DRIVER 19312M: Hans Verkuil <hverkuil@xs4all.nl> 19313L: linux-media@vger.kernel.org 19314S: Maintained 19315W: https://linuxtv.org 19316T: git git://linuxtv.org/media_tree.git 19317F: drivers/media/i2c/tea6420* 19318 19319TEAM DRIVER 19320M: Jiri Pirko <jiri@resnulli.us> 19321L: netdev@vger.kernel.org 19322S: Supported 19323F: drivers/net/team/ 19324F: include/linux/if_team.h 19325F: include/uapi/linux/if_team.h 19326 19327TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19328M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19329S: Maintained 19330F: arch/x86/platform/ts5500/ 19331 19332TECHNOTREND USB IR RECEIVER 19333M: Sean Young <sean@mess.org> 19334L: linux-media@vger.kernel.org 19335S: Maintained 19336F: drivers/media/rc/ttusbir.c 19337 19338TECHWELL TW9910 VIDEO DECODER 19339L: linux-media@vger.kernel.org 19340S: Orphan 19341F: drivers/media/i2c/tw9910.c 19342F: include/media/i2c/tw9910.h 19343 19344TEE SUBSYSTEM 19345M: Jens Wiklander <jens.wiklander@linaro.org> 19346R: Sumit Garg <sumit.garg@linaro.org> 19347L: op-tee@lists.trustedfirmware.org 19348S: Maintained 19349F: Documentation/staging/tee.rst 19350F: drivers/tee/ 19351F: include/linux/tee_drv.h 19352F: include/uapi/linux/tee.h 19353 19354TEGRA ARCHITECTURE SUPPORT 19355M: Thierry Reding <thierry.reding@gmail.com> 19356M: Jonathan Hunter <jonathanh@nvidia.com> 19357L: linux-tegra@vger.kernel.org 19358S: Supported 19359Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19361N: [^a-z]tegra 19362 19363TEGRA CLOCK DRIVER 19364M: Peter De Schrijver <pdeschrijver@nvidia.com> 19365M: Prashant Gaikwad <pgaikwad@nvidia.com> 19366S: Supported 19367F: drivers/clk/tegra/ 19368 19369TEGRA DMA DRIVERS 19370M: Laxman Dewangan <ldewangan@nvidia.com> 19371M: Jon Hunter <jonathanh@nvidia.com> 19372S: Supported 19373F: drivers/dma/tegra* 19374 19375TEGRA I2C DRIVER 19376M: Laxman Dewangan <ldewangan@nvidia.com> 19377R: Dmitry Osipenko <digetx@gmail.com> 19378S: Supported 19379F: drivers/i2c/busses/i2c-tegra.c 19380 19381TEGRA IOMMU DRIVERS 19382M: Thierry Reding <thierry.reding@gmail.com> 19383R: Krishna Reddy <vdumpa@nvidia.com> 19384L: linux-tegra@vger.kernel.org 19385S: Supported 19386F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19387F: drivers/iommu/tegra* 19388 19389TEGRA KBC DRIVER 19390M: Laxman Dewangan <ldewangan@nvidia.com> 19391S: Supported 19392F: drivers/input/keyboard/tegra-kbc.c 19393 19394TEGRA NAND DRIVER 19395M: Stefan Agner <stefan@agner.ch> 19396M: Lucas Stach <dev@lynxeye.de> 19397S: Maintained 19398F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19399F: drivers/mtd/nand/raw/tegra_nand.c 19400 19401TEGRA PWM DRIVER 19402M: Thierry Reding <thierry.reding@gmail.com> 19403S: Supported 19404F: drivers/pwm/pwm-tegra.c 19405 19406TEGRA SERIAL DRIVER 19407M: Laxman Dewangan <ldewangan@nvidia.com> 19408S: Supported 19409F: drivers/tty/serial/serial-tegra.c 19410 19411TEGRA SPI DRIVER 19412M: Laxman Dewangan <ldewangan@nvidia.com> 19413S: Supported 19414F: drivers/spi/spi-tegra* 19415 19416TEGRA QUAD SPI DRIVER 19417M: Thierry Reding <thierry.reding@gmail.com> 19418M: Jonathan Hunter <jonathanh@nvidia.com> 19419M: Sowjanya Komatineni <skomatineni@nvidia.com> 19420L: linux-tegra@vger.kernel.org 19421S: Maintained 19422F: drivers/spi/spi-tegra210-quad.c 19423 19424TEGRA VIDEO DRIVER 19425M: Thierry Reding <thierry.reding@gmail.com> 19426M: Jonathan Hunter <jonathanh@nvidia.com> 19427M: Sowjanya Komatineni <skomatineni@nvidia.com> 19428L: linux-media@vger.kernel.org 19429L: linux-tegra@vger.kernel.org 19430S: Maintained 19431F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19432F: drivers/staging/media/tegra-video/ 19433 19434TEGRA XUSB PADCTL DRIVER 19435M: JC Kuo <jckuo@nvidia.com> 19436S: Supported 19437F: drivers/phy/tegra/xusb* 19438 19439TEHUTI ETHERNET DRIVER 19440M: Andy Gospodarek <andy@greyhouse.net> 19441L: netdev@vger.kernel.org 19442S: Supported 19443F: drivers/net/ethernet/tehuti/* 19444 19445TELECOM CLOCK DRIVER FOR MCPL0010 19446M: Mark Gross <markgross@kernel.org> 19447S: Supported 19448F: drivers/char/tlclk.c 19449 19450TEMPO SEMICONDUCTOR DRIVERS 19451M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19452S: Maintained 19453F: Documentation/devicetree/bindings/sound/tscs*.txt 19454F: sound/soc/codecs/tscs*.c 19455F: sound/soc/codecs/tscs*.h 19456 19457TENSILICA XTENSA PORT (xtensa) 19458M: Chris Zankel <chris@zankel.net> 19459M: Max Filippov <jcmvbkbc@gmail.com> 19460L: linux-xtensa@linux-xtensa.org 19461S: Maintained 19462T: git git://github.com/czankel/xtensa-linux.git 19463F: arch/xtensa/ 19464F: drivers/irqchip/irq-xtensa-* 19465 19466TEXAS INSTRUMENTS ASoC DRIVERS 19467M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19468L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19469S: Maintained 19470F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19471F: sound/soc/ti/ 19472 19473TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19474M: Ricardo Ribalda <ribalda@kernel.org> 19475L: linux-iio@vger.kernel.org 19476S: Supported 19477F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19478F: drivers/iio/dac/ti-dac7612.c 19479 19480TEXAS INSTRUMENTS DMA DRIVERS 19481M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19482L: dmaengine@vger.kernel.org 19483S: Maintained 19484F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19485F: Documentation/devicetree/bindings/dma/ti-edma.txt 19486F: Documentation/devicetree/bindings/dma/ti/ 19487F: drivers/dma/ti/ 19488X: drivers/dma/ti/cppi41.c 19489F: include/linux/dma/k3-udma-glue.h 19490F: include/linux/dma/ti-cppi5.h 19491F: include/linux/dma/k3-psil.h 19492 19493TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19494M: Nishanth Menon <nm@ti.com> 19495M: Tero Kristo <kristo@kernel.org> 19496M: Santosh Shilimkar <ssantosh@kernel.org> 19497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19498S: Maintained 19499F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19500F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19501F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19502F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19503F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19504F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19505F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19506F: drivers/clk/keystone/sci-clk.c 19507F: drivers/firmware/ti_sci* 19508F: drivers/irqchip/irq-ti-sci-inta.c 19509F: drivers/irqchip/irq-ti-sci-intr.c 19510F: drivers/reset/reset-ti-sci.c 19511F: drivers/soc/ti/ti_sci_inta_msi.c 19512F: drivers/soc/ti/ti_sci_pm_domains.c 19513F: include/dt-bindings/soc/ti,sci_pm_domain.h 19514F: include/linux/soc/ti/ti_sci_inta_msi.h 19515F: include/linux/soc/ti/ti_sci_protocol.h 19516 19517TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19518M: Robert Marko <robert.marko@sartura.hr> 19519M: Luka Perkov <luka.perkov@sartura.hr> 19520L: linux-hwmon@vger.kernel.org 19521S: Maintained 19522F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19523F: Documentation/hwmon/tps23861.rst 19524F: drivers/hwmon/tps23861.c 19525 19526TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19527M: Puranjay Mohan <puranjay12@gmail.com> 19528L: linux-iio@vger.kernel.org 19529S: Supported 19530F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19531F: drivers/iio/temperature/tmp117.c 19532 19533THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19534M: Hans Verkuil <hverkuil@xs4all.nl> 19535L: linux-media@vger.kernel.org 19536S: Maintained 19537W: https://linuxtv.org 19538T: git git://linuxtv.org/media_tree.git 19539F: drivers/media/radio/radio-raremono.c 19540 19541THERMAL 19542M: Rafael J. Wysocki <rafael@kernel.org> 19543M: Daniel Lezcano <daniel.lezcano@linaro.org> 19544R: Amit Kucheria <amitk@kernel.org> 19545R: Zhang Rui <rui.zhang@intel.com> 19546L: linux-pm@vger.kernel.org 19547S: Supported 19548Q: https://patchwork.kernel.org/project/linux-pm/list/ 19549T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19550F: Documentation/ABI/testing/sysfs-class-thermal 19551F: Documentation/devicetree/bindings/thermal/ 19552F: Documentation/driver-api/thermal/ 19553F: drivers/thermal/ 19554F: include/linux/cpu_cooling.h 19555F: include/linux/thermal.h 19556F: include/uapi/linux/thermal.h 19557F: tools/thermal/ 19558 19559THERMAL DRIVER FOR AMLOGIC SOCS 19560M: Guillaume La Roque <glaroque@baylibre.com> 19561L: linux-pm@vger.kernel.org 19562L: linux-amlogic@lists.infradead.org 19563S: Supported 19564W: http://linux-meson.com/ 19565F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19566F: drivers/thermal/amlogic_thermal.c 19567 19568THERMAL/CPU_COOLING 19569M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19570M: Daniel Lezcano <daniel.lezcano@linaro.org> 19571M: Viresh Kumar <viresh.kumar@linaro.org> 19572R: Lukasz Luba <lukasz.luba@arm.com> 19573L: linux-pm@vger.kernel.org 19574S: Supported 19575F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19576F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19577F: drivers/thermal/cpufreq_cooling.c 19578F: drivers/thermal/cpuidle_cooling.c 19579F: include/linux/cpu_cooling.h 19580 19581THERMAL/POWER_ALLOCATOR 19582M: Lukasz Luba <lukasz.luba@arm.com> 19583L: linux-pm@vger.kernel.org 19584S: Maintained 19585F: Documentation/driver-api/thermal/power_allocator.rst 19586F: drivers/thermal/gov_power_allocator.c 19587F: include/trace/events/thermal_power_allocator.h 19588 19589THINKPAD ACPI EXTRAS DRIVER 19590M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19591L: ibm-acpi-devel@lists.sourceforge.net 19592L: platform-driver-x86@vger.kernel.org 19593S: Maintained 19594W: http://ibm-acpi.sourceforge.net 19595W: http://thinkwiki.org/wiki/Ibm-acpi 19596T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19597F: drivers/platform/x86/thinkpad_acpi.c 19598 19599THINKPAD LMI DRIVER 19600M: Mark Pearson <markpearson@lenovo.com> 19601L: platform-driver-x86@vger.kernel.org 19602S: Maintained 19603F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19604F: drivers/platform/x86/think-lmi.? 19605 19606THUNDERBOLT DMA TRAFFIC TEST DRIVER 19607M: Isaac Hazan <isaac.hazan@intel.com> 19608L: linux-usb@vger.kernel.org 19609S: Maintained 19610F: drivers/thunderbolt/dma_test.c 19611 19612THUNDERBOLT DRIVER 19613M: Andreas Noever <andreas.noever@gmail.com> 19614M: Michael Jamet <michael.jamet@intel.com> 19615M: Mika Westerberg <mika.westerberg@linux.intel.com> 19616M: Yehezkel Bernat <YehezkelShB@gmail.com> 19617L: linux-usb@vger.kernel.org 19618S: Maintained 19619T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19620F: Documentation/admin-guide/thunderbolt.rst 19621F: drivers/thunderbolt/ 19622F: include/linux/thunderbolt.h 19623 19624THUNDERBOLT NETWORK DRIVER 19625M: Michael Jamet <michael.jamet@intel.com> 19626M: Mika Westerberg <mika.westerberg@linux.intel.com> 19627M: Yehezkel Bernat <YehezkelShB@gmail.com> 19628L: netdev@vger.kernel.org 19629S: Maintained 19630F: drivers/net/thunderbolt.c 19631 19632THUNDERX GPIO DRIVER 19633M: Robert Richter <rric@kernel.org> 19634S: Odd Fixes 19635F: drivers/gpio/gpio-thunderx.c 19636 19637TI ADS131E0X ADC SERIES DRIVER 19638M: Tomislav Denis <tomislav.denis@avl.com> 19639L: linux-iio@vger.kernel.org 19640S: Maintained 19641F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19642F: drivers/iio/adc/ti-ads131e08.c 19643 19644TI AM437X VPFE DRIVER 19645M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19646L: linux-media@vger.kernel.org 19647S: Maintained 19648W: https://linuxtv.org 19649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19650T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19651F: drivers/media/platform/ti/am437x/ 19652 19653TI BANDGAP AND THERMAL DRIVER 19654M: Eduardo Valentin <edubezval@gmail.com> 19655M: Keerthy <j-keerthy@ti.com> 19656L: linux-pm@vger.kernel.org 19657L: linux-omap@vger.kernel.org 19658S: Maintained 19659F: drivers/thermal/ti-soc-thermal/ 19660 19661TI BQ27XXX POWER SUPPLY DRIVER 19662F: drivers/power/supply/bq27xxx_battery.c 19663F: drivers/power/supply/bq27xxx_battery_i2c.c 19664F: include/linux/power/bq27xxx_battery.h 19665 19666TI CDCE706 CLOCK DRIVER 19667M: Max Filippov <jcmvbkbc@gmail.com> 19668S: Maintained 19669F: drivers/clk/clk-cdce706.c 19670 19671TI CLOCK DRIVER 19672M: Tero Kristo <kristo@kernel.org> 19673L: linux-omap@vger.kernel.org 19674S: Odd Fixes 19675F: drivers/clk/ti/ 19676F: include/linux/clk/ti.h 19677 19678TI DAVINCI MACHINE SUPPORT 19679M: Sekhar Nori <nsekhar@ti.com> 19680R: Bartosz Golaszewski <brgl@bgdev.pl> 19681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19682S: Supported 19683T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19684F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19685F: arch/arm/boot/dts/da850* 19686F: arch/arm/mach-davinci/ 19687F: drivers/i2c/busses/i2c-davinci.c 19688 19689TI DAVINCI SERIES CLOCK DRIVER 19690M: David Lechner <david@lechnology.com> 19691R: Sekhar Nori <nsekhar@ti.com> 19692S: Maintained 19693F: Documentation/devicetree/bindings/clock/ti/davinci/ 19694F: drivers/clk/davinci/ 19695 19696TI DAVINCI SERIES GPIO DRIVER 19697M: Keerthy <j-keerthy@ti.com> 19698L: linux-gpio@vger.kernel.org 19699S: Maintained 19700F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19701F: drivers/gpio/gpio-davinci.c 19702 19703TI DAVINCI SERIES MEDIA DRIVER 19704M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19705L: linux-media@vger.kernel.org 19706S: Maintained 19707W: https://linuxtv.org 19708Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19709T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19710F: drivers/media/platform/ti/davinci/ 19711F: include/media/davinci/ 19712 19713TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19714R: David Lechner <david@lechnology.com> 19715L: linux-iio@vger.kernel.org 19716F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19717F: drivers/counter/ti-eqep.c 19718 19719TI ETHERNET SWITCH DRIVER (CPSW) 19720R: Grygorii Strashko <grygorii.strashko@ti.com> 19721L: linux-omap@vger.kernel.org 19722L: netdev@vger.kernel.org 19723S: Maintained 19724F: drivers/net/ethernet/ti/cpsw* 19725F: drivers/net/ethernet/ti/davinci* 19726 19727TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19728M: Alex Dubov <oakad@yahoo.com> 19729S: Maintained 19730W: http://tifmxx.berlios.de/ 19731F: drivers/memstick/host/tifm_ms.c 19732F: drivers/misc/tifm* 19733F: drivers/mmc/host/tifm_sd.c 19734F: include/linux/tifm.h 19735 19736TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19737M: Nishanth Menon <nm@ti.com> 19738M: Santosh Shilimkar <ssantosh@kernel.org> 19739L: linux-kernel@vger.kernel.org 19740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19741S: Maintained 19742T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19743F: drivers/soc/ti/* 19744 19745TI LM49xxx FAMILY ASoC CODEC DRIVERS 19746M: M R Swami Reddy <mr.swami.reddy@ti.com> 19747M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19748L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19749S: Maintained 19750F: sound/soc/codecs/isabelle* 19751F: sound/soc/codecs/lm49453* 19752 19753TI PCM3060 ASoC CODEC DRIVER 19754M: Kirill Marinushkin <kmarinushkin@birdec.com> 19755L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19756S: Maintained 19757F: Documentation/devicetree/bindings/sound/pcm3060.txt 19758F: sound/soc/codecs/pcm3060* 19759 19760TI TAS571X FAMILY ASoC CODEC DRIVER 19761M: Kevin Cernekee <cernekee@chromium.org> 19762L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19763S: Odd Fixes 19764F: sound/soc/codecs/tas571x* 19765 19766TI TRF7970A NFC DRIVER 19767M: Mark Greer <mgreer@animalcreek.com> 19768L: linux-wireless@vger.kernel.org 19769L: linux-nfc@lists.01.org (subscribers-only) 19770S: Supported 19771F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19772F: drivers/nfc/trf7970a.c 19773 19774TI TSC2046 ADC DRIVER 19775M: Oleksij Rempel <o.rempel@pengutronix.de> 19776R: kernel@pengutronix.de 19777L: linux-iio@vger.kernel.org 19778S: Maintained 19779F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19780F: drivers/iio/adc/ti-tsc2046.c 19781 19782TI TWL4030 SERIES SOC CODEC DRIVER 19783M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19784L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19785S: Maintained 19786F: sound/soc/codecs/twl4030* 19787 19788TI VPE/CAL DRIVERS 19789M: Benoit Parrot <bparrot@ti.com> 19790L: linux-media@vger.kernel.org 19791S: Maintained 19792W: http://linuxtv.org/ 19793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19794F: Documentation/devicetree/bindings/media/ti,cal.yaml 19795F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19796F: drivers/media/platform/ti/cal/ 19797F: drivers/media/platform/ti/vpe/ 19798 19799TI WILINK WIRELESS DRIVERS 19800L: linux-wireless@vger.kernel.org 19801S: Orphan 19802W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19803W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19804T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19805F: drivers/net/wireless/ti/ 19806F: include/linux/wl12xx.h 19807 19808TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19809M: John Stultz <john.stultz@linaro.org> 19810M: Thomas Gleixner <tglx@linutronix.de> 19811R: Stephen Boyd <sboyd@kernel.org> 19812L: linux-kernel@vger.kernel.org 19813S: Supported 19814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19815F: include/linux/clocksource.h 19816F: include/linux/time.h 19817F: include/linux/timex.h 19818F: include/uapi/linux/time.h 19819F: include/uapi/linux/timex.h 19820F: kernel/time/alarmtimer.c 19821F: kernel/time/clocksource.c 19822F: kernel/time/ntp.c 19823F: kernel/time/time*.c 19824F: tools/testing/selftests/timers/ 19825 19826TIPC NETWORK LAYER 19827M: Jon Maloy <jmaloy@redhat.com> 19828M: Ying Xue <ying.xue@windriver.com> 19829L: netdev@vger.kernel.org (core kernel code) 19830L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19831S: Maintained 19832W: http://tipc.sourceforge.net/ 19833F: include/uapi/linux/tipc*.h 19834F: net/tipc/ 19835 19836TLAN NETWORK DRIVER 19837M: Samuel Chessman <chessman@tux.org> 19838L: tlan-devel@lists.sourceforge.net (subscribers-only) 19839S: Maintained 19840W: http://sourceforge.net/projects/tlan/ 19841F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19842F: drivers/net/ethernet/ti/tlan.* 19843 19844TM6000 VIDEO4LINUX DRIVER 19845M: Mauro Carvalho Chehab <mchehab@kernel.org> 19846L: linux-media@vger.kernel.org 19847S: Odd fixes 19848W: https://linuxtv.org 19849T: git git://linuxtv.org/media_tree.git 19850F: Documentation/admin-guide/media/tm6000* 19851F: drivers/media/usb/tm6000/ 19852 19853TMIO/SDHI MMC DRIVER 19854M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19855L: linux-mmc@vger.kernel.org 19856S: Supported 19857F: drivers/mmc/host/renesas_sdhi* 19858F: drivers/mmc/host/tmio_mmc* 19859F: include/linux/mfd/tmio.h 19860 19861TMP401 HARDWARE MONITOR DRIVER 19862M: Guenter Roeck <linux@roeck-us.net> 19863L: linux-hwmon@vger.kernel.org 19864S: Maintained 19865F: Documentation/hwmon/tmp401.rst 19866F: drivers/hwmon/tmp401.c 19867 19868TMP464 HARDWARE MONITOR DRIVER 19869M: Agathe Porte <agathe.porte@nokia.com> 19870M: Guenter Roeck <linux@roeck-us.net> 19871L: linux-hwmon@vger.kernel.org 19872S: Maintained 19873F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19874F: Documentation/hwmon/tmp464.rst 19875F: drivers/hwmon/tmp464.c 19876 19877TMP513 HARDWARE MONITOR DRIVER 19878M: Eric Tremblay <etremblay@distech-controls.com> 19879L: linux-hwmon@vger.kernel.org 19880S: Maintained 19881F: Documentation/hwmon/tmp513.rst 19882F: drivers/hwmon/tmp513.c 19883 19884TMPFS (SHMEM FILESYSTEM) 19885M: Hugh Dickins <hughd@google.com> 19886L: linux-mm@kvack.org 19887S: Maintained 19888F: include/linux/shmem_fs.h 19889F: mm/shmem.c 19890 19891TOMOYO SECURITY MODULE 19892M: Kentaro Takeda <takedakn@nttdata.co.jp> 19893M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19894L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19895L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19896L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19897L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19898S: Maintained 19899W: https://tomoyo.osdn.jp/ 19900F: security/tomoyo/ 19901 19902TOPSTAR LAPTOP EXTRAS DRIVER 19903M: Herton Ronaldo Krzesinski <herton@canonical.com> 19904L: platform-driver-x86@vger.kernel.org 19905S: Maintained 19906F: drivers/platform/x86/topstar-laptop.c 19907 19908TORTURE-TEST MODULES 19909M: Davidlohr Bueso <dave@stgolabs.net> 19910M: "Paul E. McKenney" <paulmck@kernel.org> 19911M: Josh Triplett <josh@joshtriplett.org> 19912L: linux-kernel@vger.kernel.org 19913S: Supported 19914T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19915F: Documentation/RCU/torture.rst 19916F: kernel/locking/locktorture.c 19917F: kernel/rcu/rcuscale.c 19918F: kernel/rcu/rcutorture.c 19919F: kernel/rcu/refscale.c 19920F: kernel/torture.c 19921 19922TOSHIBA ACPI EXTRAS DRIVER 19923M: Azael Avalos <coproscefalo@gmail.com> 19924L: platform-driver-x86@vger.kernel.org 19925S: Maintained 19926F: drivers/platform/x86/toshiba_acpi.c 19927 19928TOSHIBA BLUETOOTH DRIVER 19929M: Azael Avalos <coproscefalo@gmail.com> 19930L: platform-driver-x86@vger.kernel.org 19931S: Maintained 19932F: drivers/platform/x86/toshiba_bluetooth.c 19933 19934TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19935M: Azael Avalos <coproscefalo@gmail.com> 19936L: platform-driver-x86@vger.kernel.org 19937S: Maintained 19938F: drivers/platform/x86/toshiba_haps.c 19939 19940TOSHIBA SMM DRIVER 19941M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19942S: Maintained 19943W: http://www.buzzard.org.uk/toshiba/ 19944F: drivers/char/toshiba.c 19945F: include/linux/toshiba.h 19946F: include/uapi/linux/toshiba.h 19947 19948TOSHIBA TC358743 DRIVER 19949M: Mats Randgaard <matrandg@cisco.com> 19950L: linux-media@vger.kernel.org 19951S: Maintained 19952F: drivers/media/i2c/tc358743* 19953F: include/media/i2c/tc358743.h 19954 19955TOSHIBA WMI HOTKEYS DRIVER 19956M: Azael Avalos <coproscefalo@gmail.com> 19957L: platform-driver-x86@vger.kernel.org 19958S: Maintained 19959F: drivers/platform/x86/toshiba-wmi.c 19960 19961TPM DEVICE DRIVER 19962M: Peter Huewe <peterhuewe@gmx.de> 19963M: Jarkko Sakkinen <jarkko@kernel.org> 19964R: Jason Gunthorpe <jgg@ziepe.ca> 19965L: linux-integrity@vger.kernel.org 19966S: Maintained 19967W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19968Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19969T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19970F: drivers/char/tpm/ 19971 19972TRACING 19973M: Steven Rostedt <rostedt@goodmis.org> 19974M: Ingo Molnar <mingo@redhat.com> 19975S: Maintained 19976T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19977F: Documentation/trace/ftrace.rst 19978F: arch/*/*/*/ftrace.h 19979F: arch/*/kernel/ftrace.c 19980F: fs/tracefs/ 19981F: include/*/ftrace.h 19982F: include/linux/trace*.h 19983F: include/trace/ 19984F: kernel/trace/ 19985F: tools/testing/selftests/ftrace/ 19986 19987TRACING MMIO ACCESSES (MMIOTRACE) 19988M: Steven Rostedt <rostedt@goodmis.org> 19989M: Ingo Molnar <mingo@kernel.org> 19990R: Karol Herbst <karolherbst@gmail.com> 19991R: Pekka Paalanen <ppaalanen@gmail.com> 19992L: linux-kernel@vger.kernel.org 19993L: nouveau@lists.freedesktop.org 19994S: Maintained 19995F: arch/x86/mm/kmmio.c 19996F: arch/x86/mm/mmio-mod.c 19997F: arch/x86/mm/testmmiotrace.c 19998F: include/linux/mmiotrace.h 19999F: kernel/trace/trace_mmiotrace.c 20000 20001TRACING OS NOISE / LATENCY TRACERS 20002M: Steven Rostedt <rostedt@goodmis.org> 20003M: Daniel Bristot de Oliveira <bristot@kernel.org> 20004S: Maintained 20005F: kernel/trace/trace_osnoise.c 20006F: include/trace/events/osnoise.h 20007F: kernel/trace/trace_hwlat.c 20008F: kernel/trace/trace_irqsoff.c 20009F: kernel/trace/trace_sched_wakeup.c 20010F: Documentation/trace/osnoise-tracer.rst 20011F: Documentation/trace/timerlat-tracer.rst 20012F: Documentation/trace/hwlat_detector.rst 20013F: arch/*/kernel/trace.c 20014 20015Real-time Linux Analysis (RTLA) tools 20016M: Daniel Bristot de Oliveira <bristot@kernel.org> 20017M: Steven Rostedt <rostedt@goodmis.org> 20018L: linux-trace-devel@vger.kernel.org 20019S: Maintained 20020F: Documentation/tools/rtla/ 20021F: tools/tracing/rtla/ 20022 20023TRADITIONAL CHINESE DOCUMENTATION 20024M: Hu Haowen <src.res@email.cn> 20025L: linux-doc-tw-discuss@lists.sourceforge.net 20026S: Maintained 20027W: https://github.com/srcres258/linux-doc 20028T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20029F: Documentation/translations/zh_TW/ 20030 20031TTY LAYER 20032M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20033M: Jiri Slaby <jirislaby@kernel.org> 20034S: Supported 20035T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20036F: Documentation/driver-api/serial/ 20037F: drivers/tty/ 20038F: drivers/tty/serial/serial_core.c 20039F: include/linux/selection.h 20040F: include/linux/serial.h 20041F: include/linux/serial_core.h 20042F: include/linux/sysrq.h 20043F: include/linux/tty*.h 20044F: include/linux/vt.h 20045F: include/linux/vt_*.h 20046F: include/uapi/linux/serial.h 20047F: include/uapi/linux/serial_core.h 20048F: include/uapi/linux/tty.h 20049 20050TUA9001 MEDIA DRIVER 20051M: Antti Palosaari <crope@iki.fi> 20052L: linux-media@vger.kernel.org 20053S: Maintained 20054W: https://linuxtv.org 20055W: http://palosaari.fi/linux/ 20056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20057T: git git://linuxtv.org/anttip/media_tree.git 20058F: drivers/media/tuners/tua9001* 20059 20060TULIP NETWORK DRIVERS 20061L: netdev@vger.kernel.org 20062L: linux-parisc@vger.kernel.org 20063S: Orphan 20064F: drivers/net/ethernet/dec/tulip/ 20065 20066TUN/TAP driver 20067M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20068S: Maintained 20069W: http://vtun.sourceforge.net/tun 20070F: Documentation/networking/tuntap.rst 20071F: arch/um/os-Linux/drivers/ 20072 20073TURBOCHANNEL SUBSYSTEM 20074M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20075M: Ralf Baechle <ralf@linux-mips.org> 20076L: linux-mips@vger.kernel.org 20077S: Maintained 20078Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20079F: drivers/tc/ 20080F: include/linux/tc.h 20081 20082TURBOSTAT UTILITY 20083M: "Len Brown" <lenb@kernel.org> 20084L: linux-pm@vger.kernel.org 20085S: Supported 20086Q: https://patchwork.kernel.org/project/linux-pm/list/ 20087B: https://bugzilla.kernel.org 20088T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20089F: tools/power/x86/turbostat/ 20090 20091TW5864 VIDEO4LINUX DRIVER 20092M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20093M: Anton Sviridenko <anton@corp.bluecherry.net> 20094M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20095M: Andrey Utkin <andrey_utkin@fastmail.com> 20096L: linux-media@vger.kernel.org 20097S: Supported 20098F: drivers/media/pci/tw5864/ 20099 20100TW68 VIDEO4LINUX DRIVER 20101M: Hans Verkuil <hverkuil@xs4all.nl> 20102L: linux-media@vger.kernel.org 20103S: Odd Fixes 20104W: https://linuxtv.org 20105T: git git://linuxtv.org/media_tree.git 20106F: drivers/media/pci/tw68/ 20107 20108TW686X VIDEO4LINUX DRIVER 20109M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20110L: linux-media@vger.kernel.org 20111S: Maintained 20112W: http://linuxtv.org 20113T: git git://linuxtv.org/media_tree.git 20114F: drivers/media/pci/tw686x/ 20115 20116U-BOOT ENVIRONMENT VARIABLES 20117M: Rafał Miłecki <rafal@milecki.pl> 20118S: Maintained 20119F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20120 20121UACCE ACCELERATOR FRAMEWORK 20122M: Zhangfei Gao <zhangfei.gao@linaro.org> 20123M: Zhou Wang <wangzhou1@hisilicon.com> 20124L: linux-accelerators@lists.ozlabs.org 20125L: linux-kernel@vger.kernel.org 20126S: Maintained 20127F: Documentation/ABI/testing/sysfs-driver-uacce 20128F: Documentation/misc-devices/uacce.rst 20129F: drivers/misc/uacce/ 20130F: include/linux/uacce.h 20131F: include/uapi/misc/uacce/ 20132 20133UBI FILE SYSTEM (UBIFS) 20134M: Richard Weinberger <richard@nod.at> 20135L: linux-mtd@lists.infradead.org 20136S: Supported 20137W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20138T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20139T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20140F: Documentation/ABI/testing/sysfs-fs-ubifs 20141F: Documentation/filesystems/ubifs-authentication.rst 20142F: Documentation/filesystems/ubifs.rst 20143F: fs/ubifs/ 20144 20145UCLINUX (M68KNOMMU AND COLDFIRE) 20146M: Greg Ungerer <gerg@linux-m68k.org> 20147L: linux-m68k@lists.linux-m68k.org 20148L: uclinux-dev@uclinux.org (subscribers-only) 20149S: Maintained 20150W: http://www.linux-m68k.org/ 20151W: http://www.uclinux.org/ 20152T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20153F: arch/m68k/*/*_no.* 20154F: arch/m68k/68*/ 20155F: arch/m68k/coldfire/ 20156F: arch/m68k/include/asm/*_no.* 20157 20158UDF FILESYSTEM 20159M: Jan Kara <jack@suse.com> 20160S: Maintained 20161F: Documentation/filesystems/udf.rst 20162F: fs/udf/ 20163 20164UDRAW TABLET 20165M: Bastien Nocera <hadess@hadess.net> 20166L: linux-input@vger.kernel.org 20167S: Maintained 20168F: drivers/hid/hid-udraw-ps3.c 20169 20170UFS FILESYSTEM 20171M: Evgeniy Dushistov <dushistov@mail.ru> 20172S: Maintained 20173F: Documentation/admin-guide/ufs.rst 20174F: fs/ufs/ 20175 20176UHID USERSPACE HID IO DRIVER 20177M: David Rheinsberg <david.rheinsberg@gmail.com> 20178L: linux-input@vger.kernel.org 20179S: Maintained 20180F: drivers/hid/uhid.c 20181F: include/uapi/linux/uhid.h 20182 20183ULPI BUS 20184M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20185L: linux-usb@vger.kernel.org 20186S: Maintained 20187F: drivers/usb/common/ulpi.c 20188F: include/linux/ulpi/ 20189 20190UNICODE SUBSYSTEM 20191M: Gabriel Krisman Bertazi <krisman@collabora.com> 20192L: linux-fsdevel@vger.kernel.org 20193S: Supported 20194F: fs/unicode/ 20195 20196UNIFDEF 20197M: Tony Finch <dot@dotat.at> 20198S: Maintained 20199W: http://dotat.at/prog/unifdef 20200F: scripts/unifdef.c 20201 20202UNIFORM CDROM DRIVER 20203M: Phillip Potter <phil@philpotter.co.uk> 20204S: Maintained 20205F: Documentation/cdrom/ 20206F: drivers/cdrom/cdrom.c 20207F: include/linux/cdrom.h 20208F: include/uapi/linux/cdrom.h 20209 20210UNISYS S-PAR DRIVERS 20211M: David Kershner <david.kershner@unisys.com> 20212L: sparmaintainer@unisys.com (Unisys internal) 20213S: Supported 20214F: drivers/staging/unisys/ 20215F: drivers/visorbus/ 20216F: include/linux/visorbus.h 20217 20218UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20219R: Alim Akhtar <alim.akhtar@samsung.com> 20220R: Avri Altman <avri.altman@wdc.com> 20221L: linux-scsi@vger.kernel.org 20222S: Supported 20223F: Documentation/devicetree/bindings/ufs/ 20224F: Documentation/scsi/ufs.rst 20225F: drivers/scsi/ufs/ 20226 20227UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20228M: Pedro Sousa <pedrom.sousa@synopsys.com> 20229L: linux-scsi@vger.kernel.org 20230S: Supported 20231F: drivers/scsi/ufs/*dwc* 20232 20233UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20234M: Stanley Chu <stanley.chu@mediatek.com> 20235L: linux-scsi@vger.kernel.org 20236L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20237S: Maintained 20238F: drivers/scsi/ufs/ufs-mediatek* 20239 20240UNSORTED BLOCK IMAGES (UBI) 20241M: Richard Weinberger <richard@nod.at> 20242L: linux-mtd@lists.infradead.org 20243S: Supported 20244W: http://www.linux-mtd.infradead.org/ 20245T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20246T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20247F: drivers/mtd/ubi/ 20248F: include/linux/mtd/ubi.h 20249F: include/uapi/mtd/ubi-user.h 20250 20251USB "USBNET" DRIVER FRAMEWORK 20252M: Oliver Neukum <oneukum@suse.com> 20253L: netdev@vger.kernel.org 20254S: Maintained 20255W: http://www.linux-usb.org/usbnet 20256F: drivers/net/usb/usbnet.c 20257F: include/linux/usb/usbnet.h 20258 20259USB ACM DRIVER 20260M: Oliver Neukum <oneukum@suse.com> 20261L: linux-usb@vger.kernel.org 20262S: Maintained 20263F: Documentation/usb/acm.rst 20264F: drivers/usb/class/cdc-acm.* 20265 20266USB APPLE MFI FASTCHARGE DRIVER 20267M: Bastien Nocera <hadess@hadess.net> 20268L: linux-usb@vger.kernel.org 20269S: Maintained 20270F: drivers/usb/misc/apple-mfi-fastcharge.c 20271 20272USB AR5523 WIRELESS DRIVER 20273M: Pontus Fuchs <pontus.fuchs@gmail.com> 20274L: linux-wireless@vger.kernel.org 20275S: Maintained 20276F: drivers/net/wireless/ath/ar5523/ 20277 20278USB ATTACHED SCSI 20279M: Oliver Neukum <oneukum@suse.com> 20280L: linux-usb@vger.kernel.org 20281L: linux-scsi@vger.kernel.org 20282S: Maintained 20283F: drivers/usb/storage/uas.c 20284 20285USB CDC ETHERNET DRIVER 20286M: Oliver Neukum <oliver@neukum.org> 20287L: linux-usb@vger.kernel.org 20288S: Maintained 20289F: drivers/net/usb/cdc_*.c 20290F: include/uapi/linux/usb/cdc.h 20291 20292USB CHAOSKEY DRIVER 20293M: Keith Packard <keithp@keithp.com> 20294L: linux-usb@vger.kernel.org 20295S: Maintained 20296F: drivers/usb/misc/chaoskey.c 20297 20298USB CYPRESS C67X00 DRIVER 20299L: linux-usb@vger.kernel.org 20300S: Orphan 20301F: drivers/usb/c67x00/ 20302 20303USB DAVICOM DM9601 DRIVER 20304M: Peter Korsgaard <peter@korsgaard.com> 20305L: netdev@vger.kernel.org 20306S: Maintained 20307W: http://www.linux-usb.org/usbnet 20308F: drivers/net/usb/dm9601.c 20309 20310USB EHCI DRIVER 20311M: Alan Stern <stern@rowland.harvard.edu> 20312L: linux-usb@vger.kernel.org 20313S: Maintained 20314F: Documentation/usb/ehci.rst 20315F: drivers/usb/host/ehci* 20316 20317USB GADGET/PERIPHERAL SUBSYSTEM 20318M: Felipe Balbi <balbi@kernel.org> 20319L: linux-usb@vger.kernel.org 20320S: Maintained 20321W: http://www.linux-usb.org/gadget 20322T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20323F: drivers/usb/gadget/ 20324F: include/linux/usb/gadget* 20325 20326USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20327M: Jiri Kosina <jikos@kernel.org> 20328M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20329L: linux-usb@vger.kernel.org 20330S: Maintained 20331T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20332F: Documentation/hid/hiddev.rst 20333F: drivers/hid/usbhid/ 20334 20335USB INTEL XHCI ROLE MUX DRIVER 20336M: Hans de Goede <hdegoede@redhat.com> 20337L: linux-usb@vger.kernel.org 20338S: Maintained 20339F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20340 20341USB IP DRIVER FOR HISILICON KIRIN 960 20342M: Yu Chen <chenyu56@huawei.com> 20343M: Binghui Wang <wangbinghui@hisilicon.com> 20344L: linux-usb@vger.kernel.org 20345S: Maintained 20346F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20347F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20348 20349USB IP DRIVER FOR HISILICON KIRIN 970 20350M: Mauro Carvalho Chehab <mchehab@kernel.org> 20351L: linux-usb@vger.kernel.org 20352S: Maintained 20353F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20354F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20355 20356USB ISP116X DRIVER 20357M: Olav Kongas <ok@artecdesign.ee> 20358L: linux-usb@vger.kernel.org 20359S: Maintained 20360F: drivers/usb/host/isp116x* 20361F: include/linux/usb/isp116x.h 20362 20363USB ISP1760 DRIVER 20364M: Rui Miguel Silva <rui.silva@linaro.org> 20365L: linux-usb@vger.kernel.org 20366S: Maintained 20367F: drivers/usb/isp1760/* 20368F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20369 20370USB LAN78XX ETHERNET DRIVER 20371M: Woojung Huh <woojung.huh@microchip.com> 20372M: UNGLinuxDriver@microchip.com 20373L: netdev@vger.kernel.org 20374S: Maintained 20375F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20376F: drivers/net/usb/lan78xx.* 20377F: include/dt-bindings/net/microchip-lan78xx.h 20378 20379USB MASS STORAGE DRIVER 20380M: Alan Stern <stern@rowland.harvard.edu> 20381L: linux-usb@vger.kernel.org 20382L: usb-storage@lists.one-eyed-alien.net 20383S: Maintained 20384F: drivers/usb/storage/ 20385 20386USB MIDI DRIVER 20387M: Clemens Ladisch <clemens@ladisch.de> 20388L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20389S: Maintained 20390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20391F: sound/usb/midi.* 20392 20393USB NETWORKING DRIVERS 20394L: linux-usb@vger.kernel.org 20395S: Odd Fixes 20396F: drivers/net/usb/ 20397 20398USB OHCI DRIVER 20399M: Alan Stern <stern@rowland.harvard.edu> 20400L: linux-usb@vger.kernel.org 20401S: Maintained 20402F: Documentation/usb/ohci.rst 20403F: drivers/usb/host/ohci* 20404 20405USB OTG FSM (Finite State Machine) 20406M: Peter Chen <peter.chen@kernel.org> 20407L: linux-usb@vger.kernel.org 20408S: Maintained 20409T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20410F: drivers/usb/common/usb-otg-fsm.c 20411 20412USB OVER IP DRIVER 20413M: Valentina Manea <valentina.manea.m@gmail.com> 20414M: Shuah Khan <shuah@kernel.org> 20415M: Shuah Khan <skhan@linuxfoundation.org> 20416L: linux-usb@vger.kernel.org 20417S: Maintained 20418F: Documentation/usb/usbip_protocol.rst 20419F: drivers/usb/usbip/ 20420F: tools/testing/selftests/drivers/usb/usbip/ 20421F: tools/usb/usbip/ 20422 20423USB PEGASUS DRIVER 20424M: Petko Manolov <petkan@nucleusys.com> 20425L: linux-usb@vger.kernel.org 20426L: netdev@vger.kernel.org 20427S: Maintained 20428W: https://github.com/petkan/pegasus 20429T: git git://github.com/petkan/pegasus.git 20430F: drivers/net/usb/pegasus.* 20431 20432USB PHY LAYER 20433M: Felipe Balbi <balbi@kernel.org> 20434L: linux-usb@vger.kernel.org 20435S: Maintained 20436T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20437F: drivers/usb/phy/ 20438 20439USB PRINTER DRIVER (usblp) 20440M: Pete Zaitcev <zaitcev@redhat.com> 20441L: linux-usb@vger.kernel.org 20442S: Supported 20443F: drivers/usb/class/usblp.c 20444 20445USB RAW GADGET DRIVER 20446R: Andrey Konovalov <andreyknvl@gmail.com> 20447L: linux-usb@vger.kernel.org 20448S: Maintained 20449F: Documentation/usb/raw-gadget.rst 20450F: drivers/usb/gadget/legacy/raw_gadget.c 20451F: include/uapi/linux/usb/raw_gadget.h 20452 20453USB QMI WWAN NETWORK DRIVER 20454M: Bjørn Mork <bjorn@mork.no> 20455L: netdev@vger.kernel.org 20456S: Maintained 20457F: Documentation/ABI/testing/sysfs-class-net-qmi 20458F: drivers/net/usb/qmi_wwan.c 20459 20460USB RTL8150 DRIVER 20461M: Petko Manolov <petkan@nucleusys.com> 20462L: linux-usb@vger.kernel.org 20463L: netdev@vger.kernel.org 20464S: Maintained 20465W: https://github.com/petkan/rtl8150 20466T: git git://github.com/petkan/rtl8150.git 20467F: drivers/net/usb/rtl8150.c 20468 20469USB SERIAL SUBSYSTEM 20470M: Johan Hovold <johan@kernel.org> 20471L: linux-usb@vger.kernel.org 20472S: Maintained 20473T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20474F: Documentation/usb/usb-serial.rst 20475F: drivers/usb/serial/ 20476F: include/linux/usb/serial.h 20477 20478USB SMSC75XX ETHERNET DRIVER 20479M: Steve Glendinning <steve.glendinning@shawell.net> 20480L: netdev@vger.kernel.org 20481S: Maintained 20482F: drivers/net/usb/smsc75xx.* 20483 20484USB SMSC95XX ETHERNET DRIVER 20485M: Steve Glendinning <steve.glendinning@shawell.net> 20486M: UNGLinuxDriver@microchip.com 20487L: netdev@vger.kernel.org 20488S: Maintained 20489F: drivers/net/usb/smsc95xx.* 20490 20491USB SUBSYSTEM 20492M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20493L: linux-usb@vger.kernel.org 20494S: Supported 20495W: http://www.linux-usb.org 20496T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20497F: Documentation/devicetree/bindings/usb/ 20498F: Documentation/usb/ 20499F: drivers/usb/ 20500F: include/linux/usb.h 20501F: include/linux/usb/ 20502 20503USB TYPEC BUS FOR ALTERNATE MODES 20504M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20505L: linux-usb@vger.kernel.org 20506S: Maintained 20507F: Documentation/ABI/testing/sysfs-bus-typec 20508F: Documentation/driver-api/usb/typec_bus.rst 20509F: drivers/usb/typec/altmodes/ 20510F: include/linux/usb/typec_altmode.h 20511 20512USB TYPEC CLASS 20513M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20514L: linux-usb@vger.kernel.org 20515S: Maintained 20516F: Documentation/ABI/testing/sysfs-class-typec 20517F: Documentation/driver-api/usb/typec.rst 20518F: drivers/usb/typec/ 20519F: include/linux/usb/typec.h 20520 20521USB TYPEC INTEL PMC MUX DRIVER 20522M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20523L: linux-usb@vger.kernel.org 20524S: Maintained 20525F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20526F: drivers/usb/typec/mux/intel_pmc_mux.c 20527 20528USB TYPEC PI3USB30532 MUX DRIVER 20529M: Hans de Goede <hdegoede@redhat.com> 20530L: linux-usb@vger.kernel.org 20531S: Maintained 20532F: drivers/usb/typec/mux/pi3usb30532.c 20533 20534USB TYPEC PORT CONTROLLER DRIVERS 20535M: Guenter Roeck <linux@roeck-us.net> 20536L: linux-usb@vger.kernel.org 20537S: Maintained 20538F: drivers/usb/typec/tcpm/ 20539 20540USB UHCI DRIVER 20541M: Alan Stern <stern@rowland.harvard.edu> 20542L: linux-usb@vger.kernel.org 20543S: Maintained 20544F: drivers/usb/host/uhci* 20545 20546USB VIDEO CLASS 20547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20548L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20549L: linux-media@vger.kernel.org 20550S: Maintained 20551W: http://www.ideasonboard.org/uvc/ 20552T: git git://linuxtv.org/media_tree.git 20553F: drivers/media/usb/uvc/ 20554F: include/uapi/linux/uvcvideo.h 20555 20556USB WEBCAM GADGET 20557M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20558L: linux-usb@vger.kernel.org 20559S: Maintained 20560F: drivers/usb/gadget/function/*uvc* 20561F: drivers/usb/gadget/legacy/webcam.c 20562F: include/uapi/linux/usb/g_uvc.h 20563 20564USB WIRELESS RNDIS DRIVER (rndis_wlan) 20565M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20566L: linux-wireless@vger.kernel.org 20567S: Maintained 20568F: drivers/net/wireless/rndis_wlan.c 20569 20570USB XHCI DRIVER 20571M: Mathias Nyman <mathias.nyman@intel.com> 20572L: linux-usb@vger.kernel.org 20573S: Supported 20574F: drivers/usb/host/pci-quirks* 20575F: drivers/usb/host/xhci* 20576 20577USB ZD1201 DRIVER 20578L: linux-wireless@vger.kernel.org 20579S: Orphan 20580W: http://linux-lc100020.sourceforge.net 20581F: drivers/net/wireless/zydas/zd1201.* 20582 20583USB ZR364XX DRIVER 20584M: Antoine Jacquet <royale@zerezo.com> 20585L: linux-usb@vger.kernel.org 20586L: linux-media@vger.kernel.org 20587S: Maintained 20588W: http://royale.zerezo.com/zr364xx/ 20589T: git git://linuxtv.org/media_tree.git 20590F: Documentation/admin-guide/media/zr364xx* 20591F: drivers/media/usb/zr364xx/ 20592 20593USER-MODE LINUX (UML) 20594M: Richard Weinberger <richard@nod.at> 20595M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20596M: Johannes Berg <johannes@sipsolutions.net> 20597L: linux-um@lists.infradead.org 20598S: Maintained 20599W: http://user-mode-linux.sourceforge.net 20600Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20601T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20602T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20603F: Documentation/virt/uml/ 20604F: arch/um/ 20605F: arch/x86/um/ 20606F: fs/hostfs/ 20607 20608USERSPACE COPYIN/COPYOUT (UIOVEC) 20609M: Alexander Viro <viro@zeniv.linux.org.uk> 20610S: Maintained 20611F: include/linux/uio.h 20612F: lib/iov_iter.c 20613 20614USERSPACE DMA BUFFER DRIVER 20615M: Gerd Hoffmann <kraxel@redhat.com> 20616L: dri-devel@lists.freedesktop.org 20617S: Maintained 20618T: git git://anongit.freedesktop.org/drm/drm-misc 20619F: drivers/dma-buf/udmabuf.c 20620F: include/uapi/linux/udmabuf.h 20621 20622USERSPACE I/O (UIO) 20623M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20624S: Maintained 20625T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20626F: Documentation/driver-api/uio-howto.rst 20627F: drivers/uio/ 20628F: include/linux/uio_driver.h 20629 20630UTIL-LINUX PACKAGE 20631M: Karel Zak <kzak@redhat.com> 20632L: util-linux@vger.kernel.org 20633S: Maintained 20634W: http://en.wikipedia.org/wiki/Util-linux 20635T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20636 20637UUID HELPERS 20638M: Christoph Hellwig <hch@lst.de> 20639R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20640L: linux-kernel@vger.kernel.org 20641S: Maintained 20642T: git git://git.infradead.org/users/hch/uuid.git 20643F: include/linux/uuid.h 20644F: include/uapi/linux/uuid.h 20645F: lib/test_uuid.c 20646F: lib/uuid.c 20647 20648UV SYSFS DRIVER 20649M: Justin Ernst <justin.ernst@hpe.com> 20650L: platform-driver-x86@vger.kernel.org 20651S: Maintained 20652F: drivers/platform/x86/uv_sysfs.c 20653 20654UVESAFB DRIVER 20655M: Michal Januszewski <spock@gentoo.org> 20656L: linux-fbdev@vger.kernel.org 20657S: Maintained 20658W: https://github.com/mjanusz/v86d 20659F: Documentation/fb/uvesafb.rst 20660F: drivers/video/fbdev/uvesafb.* 20661 20662Ux500 CLOCK DRIVERS 20663M: Ulf Hansson <ulf.hansson@linaro.org> 20664L: linux-clk@vger.kernel.org 20665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20666S: Maintained 20667F: drivers/clk/ux500/ 20668 20669VF610 NAND DRIVER 20670M: Stefan Agner <stefan@agner.ch> 20671L: linux-mtd@lists.infradead.org 20672S: Supported 20673F: drivers/mtd/nand/raw/vf610_nfc.c 20674 20675VFAT/FAT/MSDOS FILESYSTEM 20676M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20677S: Maintained 20678F: Documentation/filesystems/vfat.rst 20679F: fs/fat/ 20680 20681VFIO DRIVER 20682M: Alex Williamson <alex.williamson@redhat.com> 20683R: Cornelia Huck <cohuck@redhat.com> 20684L: kvm@vger.kernel.org 20685S: Maintained 20686T: git git://github.com/awilliam/linux-vfio.git 20687F: Documentation/driver-api/vfio.rst 20688F: drivers/vfio/ 20689F: include/linux/vfio.h 20690F: include/linux/vfio_pci_core.h 20691F: include/uapi/linux/vfio.h 20692 20693VFIO FSL-MC DRIVER 20694M: Diana Craciun <diana.craciun@oss.nxp.com> 20695L: kvm@vger.kernel.org 20696S: Maintained 20697F: drivers/vfio/fsl-mc/ 20698 20699VFIO HISILICON PCI DRIVER 20700M: Longfang Liu <liulongfang@huawei.com> 20701M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20702L: kvm@vger.kernel.org 20703S: Maintained 20704F: drivers/vfio/pci/hisilicon/ 20705 20706VFIO MEDIATED DEVICE DRIVERS 20707M: Kirti Wankhede <kwankhede@nvidia.com> 20708L: kvm@vger.kernel.org 20709S: Maintained 20710F: Documentation/driver-api/vfio-mediated-device.rst 20711F: drivers/vfio/mdev/ 20712F: include/linux/mdev.h 20713F: samples/vfio-mdev/ 20714 20715VFIO PCI DEVICE SPECIFIC DRIVERS 20716R: Jason Gunthorpe <jgg@nvidia.com> 20717R: Yishai Hadas <yishaih@nvidia.com> 20718R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20719R: Kevin Tian <kevin.tian@intel.com> 20720L: kvm@vger.kernel.org 20721S: Maintained 20722P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20723F: drivers/vfio/pci/*/ 20724 20725VFIO PLATFORM DRIVER 20726M: Eric Auger <eric.auger@redhat.com> 20727L: kvm@vger.kernel.org 20728S: Maintained 20729F: drivers/vfio/platform/ 20730 20731VFIO MLX5 PCI DRIVER 20732M: Yishai Hadas <yishaih@nvidia.com> 20733L: kvm@vger.kernel.org 20734S: Maintained 20735F: drivers/vfio/pci/mlx5/ 20736 20737VGA_SWITCHEROO 20738R: Lukas Wunner <lukas@wunner.de> 20739S: Maintained 20740T: git git://anongit.freedesktop.org/drm/drm-misc 20741F: Documentation/gpu/vga-switcheroo.rst 20742F: drivers/gpu/vga/vga_switcheroo.c 20743F: include/linux/vga_switcheroo.h 20744 20745VIA RHINE NETWORK DRIVER 20746S: Maintained 20747M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20748F: drivers/net/ethernet/via/via-rhine.c 20749 20750VIA SD/MMC CARD CONTROLLER DRIVER 20751M: Bruce Chang <brucechang@via.com.tw> 20752M: Harald Welte <HaraldWelte@viatech.com> 20753S: Maintained 20754F: drivers/mmc/host/via-sdmmc.c 20755 20756VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20757M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20758L: linux-fbdev@vger.kernel.org 20759S: Maintained 20760F: drivers/video/fbdev/via/ 20761F: include/linux/via-core.h 20762F: include/linux/via-gpio.h 20763F: include/linux/via_i2c.h 20764 20765VIA VELOCITY NETWORK DRIVER 20766M: Francois Romieu <romieu@fr.zoreil.com> 20767L: netdev@vger.kernel.org 20768S: Maintained 20769F: drivers/net/ethernet/via/via-velocity.* 20770 20771VICODEC VIRTUAL CODEC DRIVER 20772M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20773L: linux-media@vger.kernel.org 20774S: Maintained 20775W: https://linuxtv.org 20776T: git git://linuxtv.org/media_tree.git 20777F: drivers/media/test-drivers/vicodec/* 20778 20779VIDEO I2C POLLING DRIVER 20780M: Matt Ranostay <matt.ranostay@konsulko.com> 20781L: linux-media@vger.kernel.org 20782S: Maintained 20783F: drivers/media/i2c/video-i2c.c 20784 20785VIDEO MULTIPLEXER DRIVER 20786M: Philipp Zabel <p.zabel@pengutronix.de> 20787L: linux-media@vger.kernel.org 20788S: Maintained 20789F: drivers/media/platform/video-mux.c 20790 20791VIDEOBUF2 FRAMEWORK 20792M: Tomasz Figa <tfiga@chromium.org> 20793M: Marek Szyprowski <m.szyprowski@samsung.com> 20794L: linux-media@vger.kernel.org 20795S: Maintained 20796F: drivers/media/common/videobuf2/* 20797F: include/media/videobuf2-* 20798 20799VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20800M: Shuah Khan <skhan@linuxfoundation.org> 20801R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20802L: linux-media@vger.kernel.org 20803S: Maintained 20804W: https://linuxtv.org 20805T: git git://linuxtv.org/media_tree.git 20806F: drivers/media/test-drivers/vimc/* 20807 20808VIRT LIB 20809M: Alex Williamson <alex.williamson@redhat.com> 20810M: Paolo Bonzini <pbonzini@redhat.com> 20811L: kvm@vger.kernel.org 20812S: Supported 20813F: virt/lib/ 20814 20815VIRTIO AND VHOST VSOCK DRIVER 20816M: Stefan Hajnoczi <stefanha@redhat.com> 20817M: Stefano Garzarella <sgarzare@redhat.com> 20818L: kvm@vger.kernel.org 20819L: virtualization@lists.linux-foundation.org 20820L: netdev@vger.kernel.org 20821S: Maintained 20822F: drivers/vhost/vsock.c 20823F: include/linux/virtio_vsock.h 20824F: include/uapi/linux/virtio_vsock.h 20825F: net/vmw_vsock/virtio_transport.c 20826F: net/vmw_vsock/virtio_transport_common.c 20827 20828VIRTIO BLOCK AND SCSI DRIVERS 20829M: "Michael S. Tsirkin" <mst@redhat.com> 20830M: Jason Wang <jasowang@redhat.com> 20831R: Paolo Bonzini <pbonzini@redhat.com> 20832R: Stefan Hajnoczi <stefanha@redhat.com> 20833L: virtualization@lists.linux-foundation.org 20834S: Maintained 20835F: drivers/block/virtio_blk.c 20836F: drivers/scsi/virtio_scsi.c 20837F: drivers/vhost/scsi.c 20838F: include/uapi/linux/virtio_blk.h 20839F: include/uapi/linux/virtio_scsi.h 20840 20841VIRTIO CONSOLE DRIVER 20842M: Amit Shah <amit@kernel.org> 20843L: virtualization@lists.linux-foundation.org 20844S: Maintained 20845F: drivers/char/virtio_console.c 20846F: include/linux/virtio_console.h 20847F: include/uapi/linux/virtio_console.h 20848 20849VIRTIO CORE AND NET DRIVERS 20850M: "Michael S. Tsirkin" <mst@redhat.com> 20851M: Jason Wang <jasowang@redhat.com> 20852L: virtualization@lists.linux-foundation.org 20853S: Maintained 20854F: Documentation/ABI/testing/sysfs-bus-vdpa 20855F: Documentation/devicetree/bindings/virtio/ 20856F: drivers/block/virtio_blk.c 20857F: drivers/crypto/virtio/ 20858F: drivers/net/virtio_net.c 20859F: drivers/vdpa/ 20860F: drivers/virtio/ 20861F: include/linux/vdpa.h 20862F: include/linux/virtio*.h 20863F: include/uapi/linux/virtio_*.h 20864F: tools/virtio/ 20865 20866VIRTIO BALLOON 20867M: "Michael S. Tsirkin" <mst@redhat.com> 20868M: David Hildenbrand <david@redhat.com> 20869L: virtualization@lists.linux-foundation.org 20870S: Maintained 20871F: drivers/virtio/virtio_balloon.c 20872F: include/uapi/linux/virtio_balloon.h 20873F: include/linux/balloon_compaction.h 20874F: mm/balloon_compaction.c 20875 20876VIRTIO CRYPTO DRIVER 20877M: Gonglei <arei.gonglei@huawei.com> 20878L: virtualization@lists.linux-foundation.org 20879L: linux-crypto@vger.kernel.org 20880S: Maintained 20881F: drivers/crypto/virtio/ 20882F: include/uapi/linux/virtio_crypto.h 20883 20884VIRTIO DRIVERS FOR S390 20885M: Cornelia Huck <cohuck@redhat.com> 20886M: Halil Pasic <pasic@linux.ibm.com> 20887L: linux-s390@vger.kernel.org 20888L: virtualization@lists.linux-foundation.org 20889L: kvm@vger.kernel.org 20890S: Supported 20891F: arch/s390/include/uapi/asm/virtio-ccw.h 20892F: drivers/s390/virtio/ 20893 20894VIRTIO FILE SYSTEM 20895M: Vivek Goyal <vgoyal@redhat.com> 20896M: Stefan Hajnoczi <stefanha@redhat.com> 20897M: Miklos Szeredi <miklos@szeredi.hu> 20898L: virtualization@lists.linux-foundation.org 20899L: linux-fsdevel@vger.kernel.org 20900S: Supported 20901W: https://virtio-fs.gitlab.io/ 20902F: Documentation/filesystems/virtiofs.rst 20903F: fs/fuse/virtio_fs.c 20904F: include/uapi/linux/virtio_fs.h 20905 20906VIRTIO GPIO DRIVER 20907M: Enrico Weigelt, metux IT consult <info@metux.net> 20908M: Viresh Kumar <vireshk@kernel.org> 20909L: linux-gpio@vger.kernel.org 20910L: virtualization@lists.linux-foundation.org 20911S: Maintained 20912F: drivers/gpio/gpio-virtio.c 20913F: include/uapi/linux/virtio_gpio.h 20914 20915VIRTIO GPU DRIVER 20916M: David Airlie <airlied@linux.ie> 20917M: Gerd Hoffmann <kraxel@redhat.com> 20918R: Gurchetan Singh <gurchetansingh@chromium.org> 20919R: Chia-I Wu <olvaffe@gmail.com> 20920L: dri-devel@lists.freedesktop.org 20921L: virtualization@lists.linux-foundation.org 20922S: Maintained 20923T: git git://anongit.freedesktop.org/drm/drm-misc 20924F: drivers/gpu/drm/virtio/ 20925F: include/uapi/linux/virtio_gpu.h 20926 20927VIRTIO HOST (VHOST) 20928M: "Michael S. Tsirkin" <mst@redhat.com> 20929M: Jason Wang <jasowang@redhat.com> 20930L: kvm@vger.kernel.org 20931L: virtualization@lists.linux-foundation.org 20932L: netdev@vger.kernel.org 20933S: Maintained 20934T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20935F: drivers/vhost/ 20936F: include/linux/vhost_iotlb.h 20937F: include/uapi/linux/vhost.h 20938 20939VIRTIO INPUT DRIVER 20940M: Gerd Hoffmann <kraxel@redhat.com> 20941S: Maintained 20942F: drivers/virtio/virtio_input.c 20943F: include/uapi/linux/virtio_input.h 20944 20945VIRTIO IOMMU DRIVER 20946M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20947L: virtualization@lists.linux-foundation.org 20948S: Maintained 20949F: drivers/iommu/virtio-iommu.c 20950F: include/uapi/linux/virtio_iommu.h 20951 20952VIRTIO MEM DRIVER 20953M: David Hildenbrand <david@redhat.com> 20954L: virtualization@lists.linux-foundation.org 20955S: Maintained 20956W: https://virtio-mem.gitlab.io/ 20957F: drivers/virtio/virtio_mem.c 20958F: include/uapi/linux/virtio_mem.h 20959 20960VIRTIO SOUND DRIVER 20961M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20962M: "Michael S. Tsirkin" <mst@redhat.com> 20963L: virtualization@lists.linux-foundation.org 20964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20965S: Maintained 20966F: include/uapi/linux/virtio_snd.h 20967F: sound/virtio/* 20968 20969VIRTIO I2C DRIVER 20970M: Conghui Chen <conghui.chen@intel.com> 20971M: Viresh Kumar <viresh.kumar@linaro.org> 20972L: linux-i2c@vger.kernel.org 20973L: virtualization@lists.linux-foundation.org 20974S: Maintained 20975F: drivers/i2c/busses/i2c-virtio.c 20976F: include/uapi/linux/virtio_i2c.h 20977 20978VIRTIO PMEM DRIVER 20979M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20980L: virtualization@lists.linux-foundation.org 20981S: Maintained 20982F: drivers/nvdimm/virtio_pmem.c 20983F: drivers/nvdimm/nd_virtio.c 20984 20985VIRTUAL BOX GUEST DEVICE DRIVER 20986M: Hans de Goede <hdegoede@redhat.com> 20987M: Arnd Bergmann <arnd@arndb.de> 20988M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20989S: Maintained 20990F: drivers/virt/vboxguest/ 20991F: include/linux/vbox_utils.h 20992F: include/uapi/linux/vbox*.h 20993 20994VIRTUAL BOX SHARED FOLDER VFS DRIVER 20995M: Hans de Goede <hdegoede@redhat.com> 20996L: linux-fsdevel@vger.kernel.org 20997S: Maintained 20998F: fs/vboxsf/* 20999 21000VIRTUAL SERIO DEVICE DRIVER 21001M: Stephen Chandler Paul <thatslyude@gmail.com> 21002S: Maintained 21003F: drivers/input/serio/userio.c 21004F: include/uapi/linux/userio.h 21005 21006VIVID VIRTUAL VIDEO DRIVER 21007M: Hans Verkuil <hverkuil@xs4all.nl> 21008L: linux-media@vger.kernel.org 21009S: Maintained 21010W: https://linuxtv.org 21011T: git git://linuxtv.org/media_tree.git 21012F: drivers/media/test-drivers/vivid/* 21013 21014VIDTV VIRTUAL DIGITAL TV DRIVER 21015M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21016L: linux-media@vger.kernel.org 21017S: Maintained 21018W: https://linuxtv.org 21019T: git git://linuxtv.org/media_tree.git 21020F: drivers/media/test-drivers/vidtv/* 21021 21022VLYNQ BUS 21023M: Florian Fainelli <f.fainelli@gmail.com> 21024L: openwrt-devel@lists.openwrt.org (subscribers-only) 21025S: Maintained 21026F: drivers/vlynq/vlynq.c 21027F: include/linux/vlynq.h 21028 21029VME SUBSYSTEM 21030M: Martyn Welch <martyn@welchs.me.uk> 21031M: Manohar Vanga <manohar.vanga@gmail.com> 21032M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21033L: linux-kernel@vger.kernel.org 21034S: Maintained 21035T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21036F: Documentation/driver-api/vme.rst 21037F: drivers/staging/vme/ 21038F: drivers/vme/ 21039F: include/linux/vme* 21040 21041VM SOCKETS (AF_VSOCK) 21042M: Stefano Garzarella <sgarzare@redhat.com> 21043L: virtualization@lists.linux-foundation.org 21044L: netdev@vger.kernel.org 21045S: Maintained 21046F: drivers/net/vsockmon.c 21047F: include/net/af_vsock.h 21048F: include/uapi/linux/vm_sockets.h 21049F: include/uapi/linux/vm_sockets_diag.h 21050F: include/uapi/linux/vsockmon.h 21051F: net/vmw_vsock/ 21052F: tools/testing/vsock/ 21053 21054VMWARE BALLOON DRIVER 21055M: Nadav Amit <namit@vmware.com> 21056R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21057L: linux-kernel@vger.kernel.org 21058S: Maintained 21059F: drivers/misc/vmw_balloon.c 21060 21061VMWARE HYPERVISOR INTERFACE 21062M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21063M: Alexey Makhalov <amakhalov@vmware.com> 21064R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21065L: virtualization@lists.linux-foundation.org 21066L: x86@kernel.org 21067S: Supported 21068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21069F: arch/x86/include/asm/vmware.h 21070F: arch/x86/kernel/cpu/vmware.c 21071 21072VMWARE PVRDMA DRIVER 21073M: Bryan Tan <bryantan@vmware.com> 21074M: Vishnu Dasa <vdasa@vmware.com> 21075R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21076L: linux-rdma@vger.kernel.org 21077S: Maintained 21078F: drivers/infiniband/hw/vmw_pvrdma/ 21079 21080VMware PVSCSI driver 21081M: Vishal Bhakta <vbhakta@vmware.com> 21082R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21083L: linux-scsi@vger.kernel.org 21084S: Maintained 21085F: drivers/scsi/vmw_pvscsi.c 21086F: drivers/scsi/vmw_pvscsi.h 21087 21088VMWARE VIRTUAL PTP CLOCK DRIVER 21089M: Vivek Thampi <vithampi@vmware.com> 21090R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21091L: netdev@vger.kernel.org 21092S: Supported 21093F: drivers/ptp/ptp_vmw.c 21094 21095VMWARE VMCI DRIVER 21096M: Bryan Tan <bryantan@vmware.com> 21097M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21098M: Vishnu Dasa <vdasa@vmware.com> 21099R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21100L: linux-kernel@vger.kernel.org 21101S: Maintained 21102F: drivers/misc/vmw_vmci/ 21103 21104VMWARE VMMOUSE SUBDRIVER 21105M: Zack Rusin <zackr@vmware.com> 21106R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21107R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21108L: linux-input@vger.kernel.org 21109S: Maintained 21110F: drivers/input/mouse/vmmouse.c 21111F: drivers/input/mouse/vmmouse.h 21112 21113VMWARE VMXNET3 ETHERNET DRIVER 21114M: Ronak Doshi <doshir@vmware.com> 21115R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21116L: netdev@vger.kernel.org 21117S: Maintained 21118F: drivers/net/vmxnet3/ 21119 21120VOCORE VOCORE2 BOARD 21121M: Harvey Hunt <harveyhuntnexus@gmail.com> 21122L: linux-mips@vger.kernel.org 21123S: Maintained 21124F: arch/mips/boot/dts/ralink/vocore2.dts 21125 21126VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21127M: Liam Girdwood <lgirdwood@gmail.com> 21128M: Mark Brown <broonie@kernel.org> 21129L: linux-kernel@vger.kernel.org 21130S: Supported 21131W: http://www.slimlogic.co.uk/?p=48 21132T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21133F: Documentation/devicetree/bindings/regulator/ 21134F: Documentation/power/regulator/ 21135F: drivers/regulator/ 21136F: include/dt-bindings/regulator/ 21137F: include/linux/regulator/ 21138K: regulator_get_optional 21139 21140VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21141R: Matti Vaittinen <mazziesaccount@gmail.com> 21142F: drivers/regulator/irq_helpers.c 21143 21144VRF 21145M: David Ahern <dsahern@kernel.org> 21146L: netdev@vger.kernel.org 21147S: Maintained 21148F: Documentation/networking/vrf.rst 21149F: drivers/net/vrf.c 21150 21151VSPRINTF 21152M: Petr Mladek <pmladek@suse.com> 21153M: Steven Rostedt <rostedt@goodmis.org> 21154M: Sergey Senozhatsky <senozhatsky@chromium.org> 21155R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21156R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21157S: Maintained 21158T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21159F: Documentation/core-api/printk-formats.rst 21160F: lib/test_printf.c 21161F: lib/test_scanf.c 21162F: lib/vsprintf.c 21163 21164VT1211 HARDWARE MONITOR DRIVER 21165M: Juerg Haefliger <juergh@gmail.com> 21166L: linux-hwmon@vger.kernel.org 21167S: Maintained 21168F: Documentation/hwmon/vt1211.rst 21169F: drivers/hwmon/vt1211.c 21170 21171VT8231 HARDWARE MONITOR DRIVER 21172M: Roger Lucas <vt8231@hiddenengine.co.uk> 21173L: linux-hwmon@vger.kernel.org 21174S: Maintained 21175F: drivers/hwmon/vt8231.c 21176 21177VUB300 USB to SDIO/SD/MMC bridge chip 21178L: linux-mmc@vger.kernel.org 21179S: Orphan 21180F: drivers/mmc/host/vub300.c 21181 21182W1 DALLAS'S 1-WIRE BUS 21183M: Evgeniy Polyakov <zbr@ioremap.net> 21184S: Maintained 21185F: Documentation/devicetree/bindings/w1/ 21186F: Documentation/w1/ 21187F: drivers/w1/ 21188F: include/linux/w1.h 21189 21190W83791D HARDWARE MONITORING DRIVER 21191M: Marc Hulsman <m.hulsman@tudelft.nl> 21192L: linux-hwmon@vger.kernel.org 21193S: Maintained 21194F: Documentation/hwmon/w83791d.rst 21195F: drivers/hwmon/w83791d.c 21196 21197W83793 HARDWARE MONITORING DRIVER 21198M: Rudolf Marek <r.marek@assembler.cz> 21199L: linux-hwmon@vger.kernel.org 21200S: Maintained 21201F: Documentation/hwmon/w83793.rst 21202F: drivers/hwmon/w83793.c 21203 21204W83795 HARDWARE MONITORING DRIVER 21205M: Jean Delvare <jdelvare@suse.com> 21206L: linux-hwmon@vger.kernel.org 21207S: Maintained 21208F: drivers/hwmon/w83795.c 21209 21210W83L51xD SD/MMC CARD INTERFACE DRIVER 21211M: Pierre Ossman <pierre@ossman.eu> 21212S: Maintained 21213F: drivers/mmc/host/wbsd.* 21214 21215WACOM PROTOCOL 4 SERIAL TABLETS 21216M: Julian Squires <julian@cipht.net> 21217M: Hans de Goede <hdegoede@redhat.com> 21218L: linux-input@vger.kernel.org 21219S: Maintained 21220F: drivers/input/tablet/wacom_serial4.c 21221 21222WATCHDOG DEVICE DRIVERS 21223M: Wim Van Sebroeck <wim@linux-watchdog.org> 21224M: Guenter Roeck <linux@roeck-us.net> 21225L: linux-watchdog@vger.kernel.org 21226S: Maintained 21227W: http://www.linux-watchdog.org/ 21228T: git git://www.linux-watchdog.org/linux-watchdog.git 21229F: Documentation/devicetree/bindings/watchdog/ 21230F: Documentation/watchdog/ 21231F: drivers/watchdog/ 21232F: include/linux/watchdog.h 21233F: include/uapi/linux/watchdog.h 21234 21235WHISKEYCOVE PMIC GPIO DRIVER 21236M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21237L: linux-gpio@vger.kernel.org 21238S: Maintained 21239F: drivers/gpio/gpio-wcove.c 21240 21241WHWAVE RTC DRIVER 21242M: Dianlong Li <long17.cool@163.com> 21243L: linux-rtc@vger.kernel.org 21244S: Maintained 21245F: drivers/rtc/rtc-sd3078.c 21246 21247WIIMOTE HID DRIVER 21248M: David Rheinsberg <david.rheinsberg@gmail.com> 21249L: linux-input@vger.kernel.org 21250S: Maintained 21251F: drivers/hid/hid-wiimote* 21252 21253WILOCITY WIL6210 WIRELESS DRIVER 21254L: linux-wireless@vger.kernel.org 21255S: Orphan 21256W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21257F: drivers/net/wireless/ath/wil6210/ 21258 21259WINBOND CIR DRIVER 21260M: David Härdeman <david@hardeman.nu> 21261S: Maintained 21262F: drivers/media/rc/winbond-cir.c 21263 21264WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21265M: William Breathitt Gray <vilhelm.gray@gmail.com> 21266L: linux-watchdog@vger.kernel.org 21267S: Maintained 21268F: drivers/watchdog/ebc-c384_wdt.c 21269 21270WINSYSTEMS WS16C48 GPIO DRIVER 21271M: William Breathitt Gray <vilhelm.gray@gmail.com> 21272L: linux-gpio@vger.kernel.org 21273S: Maintained 21274F: drivers/gpio/gpio-ws16c48.c 21275 21276WIREGUARD SECURE NETWORK TUNNEL 21277M: Jason A. Donenfeld <Jason@zx2c4.com> 21278L: wireguard@lists.zx2c4.com 21279L: netdev@vger.kernel.org 21280S: Maintained 21281F: drivers/net/wireguard/ 21282F: tools/testing/selftests/wireguard/ 21283 21284WISTRON LAPTOP BUTTON DRIVER 21285M: Miloslav Trmac <mitr@volny.cz> 21286S: Maintained 21287F: drivers/input/misc/wistron_btns.c 21288 21289WL3501 WIRELESS PCMCIA CARD DRIVER 21290L: linux-wireless@vger.kernel.org 21291S: Odd fixes 21292F: drivers/net/wireless/wl3501* 21293 21294WOLFSON MICROELECTRONICS DRIVERS 21295L: patches@opensource.cirrus.com 21296S: Supported 21297W: https://github.com/CirrusLogic/linux-drivers/wiki 21298T: git https://github.com/CirrusLogic/linux-drivers.git 21299F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21300F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21301F: Documentation/devicetree/bindings/mfd/wm831x.txt 21302F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21303F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21304F: Documentation/devicetree/bindings/sound/wm* 21305F: Documentation/hwmon/wm83??.rst 21306F: arch/arm/mach-s3c/mach-crag6410* 21307F: drivers/clk/clk-wm83*.c 21308F: drivers/gpio/gpio-*wm*.c 21309F: drivers/gpio/gpio-arizona.c 21310F: drivers/hwmon/wm83??-hwmon.c 21311F: drivers/input/misc/wm831x-on.c 21312F: drivers/input/touchscreen/wm831x-ts.c 21313F: drivers/input/touchscreen/wm97*.c 21314F: drivers/leds/leds-wm83*.c 21315F: drivers/mfd/arizona* 21316F: drivers/mfd/cs47l24* 21317F: drivers/mfd/wm*.c 21318F: drivers/power/supply/wm83*.c 21319F: drivers/regulator/arizona* 21320F: drivers/regulator/wm8*.c 21321F: drivers/rtc/rtc-wm83*.c 21322F: drivers/video/backlight/wm83*_bl.c 21323F: drivers/watchdog/wm83*_wdt.c 21324F: include/linux/mfd/arizona/ 21325F: include/linux/mfd/wm831x/ 21326F: include/linux/mfd/wm8350/ 21327F: include/linux/mfd/wm8400* 21328F: include/linux/regulator/arizona* 21329F: include/linux/wm97xx.h 21330F: include/sound/wm????.h 21331F: sound/soc/codecs/arizona* 21332F: sound/soc/codecs/cs47l24* 21333F: sound/soc/codecs/wm* 21334 21335WORKQUEUE 21336M: Tejun Heo <tj@kernel.org> 21337R: Lai Jiangshan <jiangshanlai@gmail.com> 21338S: Maintained 21339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21340F: Documentation/core-api/workqueue.rst 21341F: include/linux/workqueue.h 21342F: kernel/workqueue.c 21343 21344WWAN DRIVERS 21345M: Loic Poulain <loic.poulain@linaro.org> 21346M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21347R: Johannes Berg <johannes@sipsolutions.net> 21348L: netdev@vger.kernel.org 21349S: Maintained 21350F: drivers/net/wwan/ 21351F: include/linux/wwan.h 21352F: include/uapi/linux/wwan.h 21353 21354X-POWERS AXP288 PMIC DRIVERS 21355M: Hans de Goede <hdegoede@redhat.com> 21356S: Maintained 21357F: drivers/acpi/pmic/intel_pmic_xpower.c 21358N: axp288 21359 21360X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21361M: Chen-Yu Tsai <wens@csie.org> 21362L: linux-kernel@vger.kernel.org 21363S: Maintained 21364N: axp[128] 21365 21366X.25 STACK 21367M: Martin Schiller <ms@dev.tdt.de> 21368L: linux-x25@vger.kernel.org 21369S: Maintained 21370F: Documentation/networking/lapb-module.rst 21371F: Documentation/networking/x25* 21372F: drivers/net/wan/hdlc_x25.c 21373F: drivers/net/wan/lapbether.c 21374F: include/*/lapb.h 21375F: include/net/x25* 21376F: include/uapi/linux/x25.h 21377F: net/lapb/ 21378F: net/x25/ 21379 21380X86 ARCHITECTURE (32-BIT AND 64-BIT) 21381M: Thomas Gleixner <tglx@linutronix.de> 21382M: Ingo Molnar <mingo@redhat.com> 21383M: Borislav Petkov <bp@alien8.de> 21384M: Dave Hansen <dave.hansen@linux.intel.com> 21385M: x86@kernel.org 21386R: "H. Peter Anvin" <hpa@zytor.com> 21387L: linux-kernel@vger.kernel.org 21388S: Maintained 21389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21390F: Documentation/devicetree/bindings/x86/ 21391F: Documentation/x86/ 21392F: arch/x86/ 21393 21394X86 ENTRY CODE 21395M: Andy Lutomirski <luto@kernel.org> 21396L: linux-kernel@vger.kernel.org 21397S: Maintained 21398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21399F: arch/x86/entry/ 21400 21401X86 MCE INFRASTRUCTURE 21402M: Tony Luck <tony.luck@intel.com> 21403M: Borislav Petkov <bp@alien8.de> 21404L: linux-edac@vger.kernel.org 21405S: Maintained 21406F: Documentation/ABI/testing/sysfs-mce 21407F: Documentation/x86/x86_64/machinecheck.rst 21408F: arch/x86/kernel/cpu/mce/* 21409 21410X86 MICROCODE UPDATE SUPPORT 21411M: Borislav Petkov <bp@alien8.de> 21412S: Maintained 21413F: arch/x86/kernel/cpu/microcode/* 21414 21415X86 MM 21416M: Dave Hansen <dave.hansen@linux.intel.com> 21417M: Andy Lutomirski <luto@kernel.org> 21418M: Peter Zijlstra <peterz@infradead.org> 21419L: linux-kernel@vger.kernel.org 21420S: Maintained 21421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21422F: arch/x86/mm/ 21423 21424X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21425M: Hans de Goede <hdegoede@redhat.com> 21426L: platform-driver-x86@vger.kernel.org 21427S: Maintained 21428T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21429F: drivers/platform/x86/x86-android-tablets.c 21430 21431X86 PLATFORM DRIVERS 21432M: Hans de Goede <hdegoede@redhat.com> 21433M: Mark Gross <markgross@kernel.org> 21434L: platform-driver-x86@vger.kernel.org 21435S: Maintained 21436T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21437F: drivers/platform/olpc/ 21438F: drivers/platform/x86/ 21439 21440X86 PLATFORM DRIVERS - ARCH 21441R: Darren Hart <dvhart@infradead.org> 21442R: Andy Shevchenko <andy@infradead.org> 21443L: platform-driver-x86@vger.kernel.org 21444L: x86@kernel.org 21445S: Maintained 21446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21447F: arch/x86/platform 21448 21449X86 PLATFORM UV HPE SUPERDOME FLEX 21450M: Steve Wahl <steve.wahl@hpe.com> 21451R: Mike Travis <mike.travis@hpe.com> 21452R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21453R: Russ Anderson <russ.anderson@hpe.com> 21454S: Supported 21455F: arch/x86/include/asm/uv/ 21456F: arch/x86/kernel/apic/x2apic_uv_x.c 21457F: arch/x86/platform/uv/ 21458 21459X86 STACK UNWINDING 21460M: Josh Poimboeuf <jpoimboe@redhat.com> 21461M: Peter Zijlstra <peterz@infradead.org> 21462S: Supported 21463F: arch/x86/include/asm/unwind*.h 21464F: arch/x86/kernel/dumpstack.c 21465F: arch/x86/kernel/stacktrace.c 21466F: arch/x86/kernel/unwind_*.c 21467 21468X86 VDSO 21469M: Andy Lutomirski <luto@kernel.org> 21470L: linux-kernel@vger.kernel.org 21471S: Maintained 21472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21473F: arch/x86/entry/vdso/ 21474 21475XARRAY 21476M: Matthew Wilcox <willy@infradead.org> 21477L: linux-fsdevel@vger.kernel.org 21478S: Supported 21479F: Documentation/core-api/xarray.rst 21480F: include/linux/idr.h 21481F: include/linux/xarray.h 21482F: lib/idr.c 21483F: lib/xarray.c 21484F: tools/testing/radix-tree 21485 21486XBOX DVD IR REMOTE 21487M: Benjamin Valentin <benpicco@googlemail.com> 21488S: Maintained 21489F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21490F: drivers/media/rc/xbox_remote.c 21491 21492XC2028/3028 TUNER DRIVER 21493M: Mauro Carvalho Chehab <mchehab@kernel.org> 21494L: linux-media@vger.kernel.org 21495S: Maintained 21496W: https://linuxtv.org 21497T: git git://linuxtv.org/media_tree.git 21498F: drivers/media/tuners/xc2028.* 21499 21500XDP (eXpress Data Path) 21501M: Alexei Starovoitov <ast@kernel.org> 21502M: Daniel Borkmann <daniel@iogearbox.net> 21503M: David S. Miller <davem@davemloft.net> 21504M: Jakub Kicinski <kuba@kernel.org> 21505M: Jesper Dangaard Brouer <hawk@kernel.org> 21506M: John Fastabend <john.fastabend@gmail.com> 21507L: netdev@vger.kernel.org 21508L: bpf@vger.kernel.org 21509S: Supported 21510F: include/net/xdp.h 21511F: include/net/xdp_priv.h 21512F: include/trace/events/xdp.h 21513F: kernel/bpf/cpumap.c 21514F: kernel/bpf/devmap.c 21515F: net/core/xdp.c 21516F: samples/bpf/xdp* 21517F: tools/testing/selftests/bpf/*xdp* 21518F: tools/testing/selftests/bpf/*/*xdp* 21519F: drivers/net/ethernet/*/*/*/*/*xdp* 21520F: drivers/net/ethernet/*/*/*xdp* 21521K: (?:\b|_)xdp(?:\b|_) 21522 21523XDP SOCKETS (AF_XDP) 21524M: Björn Töpel <bjorn@kernel.org> 21525M: Magnus Karlsson <magnus.karlsson@intel.com> 21526R: Jonathan Lemon <jonathan.lemon@gmail.com> 21527L: netdev@vger.kernel.org 21528L: bpf@vger.kernel.org 21529S: Maintained 21530F: Documentation/networking/af_xdp.rst 21531F: include/net/xdp_sock* 21532F: include/net/xsk_buff_pool.h 21533F: include/uapi/linux/if_xdp.h 21534F: include/uapi/linux/xdp_diag.h 21535F: include/net/netns/xdp.h 21536F: net/xdp/ 21537F: samples/bpf/xdpsock* 21538F: tools/lib/bpf/xsk* 21539 21540XEN BLOCK SUBSYSTEM 21541M: Roger Pau Monné <roger.pau@citrix.com> 21542L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21543S: Supported 21544F: drivers/block/xen* 21545F: drivers/block/xen-blkback/* 21546 21547XEN HYPERVISOR ARM 21548M: Stefano Stabellini <sstabellini@kernel.org> 21549L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21550S: Maintained 21551F: arch/arm/include/asm/xen/ 21552F: arch/arm/xen/ 21553 21554XEN HYPERVISOR ARM64 21555M: Stefano Stabellini <sstabellini@kernel.org> 21556L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21557S: Maintained 21558F: arch/arm64/include/asm/xen/ 21559F: arch/arm64/xen/ 21560 21561XEN HYPERVISOR INTERFACE 21562M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21563M: Juergen Gross <jgross@suse.com> 21564R: Stefano Stabellini <sstabellini@kernel.org> 21565L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21566S: Supported 21567T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21568F: Documentation/ABI/stable/sysfs-hypervisor-xen 21569F: Documentation/ABI/testing/sysfs-hypervisor-xen 21570F: arch/x86/include/asm/pvclock-abi.h 21571F: arch/x86/include/asm/xen/ 21572F: arch/x86/platform/pvh/ 21573F: arch/x86/xen/ 21574F: drivers/*/xen-*front.c 21575F: drivers/xen/ 21576F: include/uapi/xen/ 21577F: include/xen/ 21578 21579XEN NETWORK BACKEND DRIVER 21580M: Wei Liu <wei.liu@kernel.org> 21581M: Paul Durrant <paul@xen.org> 21582L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21583L: netdev@vger.kernel.org 21584S: Supported 21585F: drivers/net/xen-netback/* 21586 21587XEN PCI SUBSYSTEM 21588M: Juergen Gross <jgross@suse.com> 21589L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21590S: Supported 21591F: arch/x86/pci/*xen* 21592F: drivers/pci/*xen* 21593 21594XEN PVSCSI DRIVERS 21595M: Juergen Gross <jgross@suse.com> 21596L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21597L: linux-scsi@vger.kernel.org 21598S: Supported 21599F: drivers/scsi/xen-scsifront.c 21600F: drivers/xen/xen-scsiback.c 21601F: include/xen/interface/io/vscsiif.h 21602 21603XEN PVUSB DRIVER 21604M: Juergen Gross <jgross@suse.com> 21605L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21606L: linux-usb@vger.kernel.org 21607S: Supported 21608F: drivers/usb/host/xen* 21609F: include/xen/interface/io/usbif.h 21610 21611XEN SOUND FRONTEND DRIVER 21612M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21613L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21615S: Supported 21616F: sound/xen/* 21617 21618XEN SWIOTLB SUBSYSTEM 21619M: Juergen Gross <jgross@suse.com> 21620M: Stefano Stabellini <sstabellini@kernel.org> 21621L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21622L: iommu@lists.linux-foundation.org 21623S: Supported 21624F: arch/x86/xen/*swiotlb* 21625F: drivers/xen/*swiotlb* 21626 21627XFS FILESYSTEM 21628C: irc://irc.oftc.net/xfs 21629M: Darrick J. Wong <djwong@kernel.org> 21630L: linux-xfs@vger.kernel.org 21631S: Supported 21632W: http://xfs.org/ 21633T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21634F: Documentation/ABI/testing/sysfs-fs-xfs 21635F: Documentation/admin-guide/xfs.rst 21636F: Documentation/filesystems/xfs-delayed-logging-design.rst 21637F: Documentation/filesystems/xfs-self-describing-metadata.rst 21638F: fs/xfs/ 21639F: include/uapi/linux/dqblk_xfs.h 21640F: include/uapi/linux/fsmap.h 21641 21642XILINX AMS DRIVER 21643M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21644L: linux-iio@vger.kernel.org 21645S: Maintained 21646F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21647F: drivers/iio/adc/xilinx-ams.c 21648 21649XILINX AXI ETHERNET DRIVER 21650M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21651S: Maintained 21652F: drivers/net/ethernet/xilinx/xilinx_axienet* 21653 21654XILINX CAN DRIVER 21655M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21656R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21657L: linux-can@vger.kernel.org 21658S: Maintained 21659F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21660F: drivers/net/can/xilinx_can.c 21661 21662XILINX GPIO DRIVER 21663M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21664R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21665R: Michal Simek <michal.simek@xilinx.com> 21666S: Maintained 21667F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21668F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21669F: drivers/gpio/gpio-xilinx.c 21670F: drivers/gpio/gpio-zynq.c 21671 21672XILINX SD-FEC IP CORES 21673M: Derek Kiernan <derek.kiernan@xilinx.com> 21674M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21675S: Maintained 21676F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21677F: Documentation/misc-devices/xilinx_sdfec.rst 21678F: drivers/misc/Kconfig 21679F: drivers/misc/Makefile 21680F: drivers/misc/xilinx_sdfec.c 21681F: include/uapi/misc/xilinx_sdfec.h 21682 21683XILINX UARTLITE SERIAL DRIVER 21684M: Peter Korsgaard <jacmet@sunsite.dk> 21685L: linux-serial@vger.kernel.org 21686S: Maintained 21687F: drivers/tty/serial/uartlite.c 21688 21689XILINX VIDEO IP CORES 21690M: Hyun Kwon <hyun.kwon@xilinx.com> 21691M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21692L: linux-media@vger.kernel.org 21693S: Supported 21694T: git git://linuxtv.org/media_tree.git 21695F: Documentation/devicetree/bindings/media/xilinx/ 21696F: drivers/media/platform/xilinx/ 21697F: include/uapi/linux/xilinx-v4l2-controls.h 21698 21699XILINX ZYNQMP DPDMA DRIVER 21700M: Hyun Kwon <hyun.kwon@xilinx.com> 21701M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21702L: dmaengine@vger.kernel.org 21703S: Supported 21704F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21705F: drivers/dma/xilinx/xilinx_dpdma.c 21706F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21707 21708XILINX ZYNQMP PSGTR PHY DRIVER 21709M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21710M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21711L: linux-kernel@vger.kernel.org 21712S: Supported 21713T: git https://github.com/Xilinx/linux-xlnx.git 21714F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21715F: drivers/phy/xilinx/phy-zynqmp.c 21716 21717XILINX ZYNQMP SHA3 DRIVER 21718M: Harsha <harsha.harsha@xilinx.com> 21719S: Maintained 21720F: drivers/crypto/xilinx/zynqmp-sha.c 21721 21722XILINX EVENT MANAGEMENT DRIVER 21723M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21724S: Maintained 21725F: drivers/soc/xilinx/xlnx_event_manager.c 21726F: include/linux/firmware/xlnx-event-manager.h 21727 21728XILLYBUS DRIVER 21729M: Eli Billauer <eli.billauer@gmail.com> 21730L: linux-kernel@vger.kernel.org 21731S: Supported 21732F: drivers/char/xillybus/ 21733 21734XLP9XX I2C DRIVER 21735M: George Cherian <gcherian@marvell.com> 21736L: linux-i2c@vger.kernel.org 21737S: Supported 21738W: http://www.marvell.com 21739F: drivers/i2c/busses/i2c-xlp9xx.c 21740 21741XRA1403 GPIO EXPANDER 21742M: Nandor Han <nandor.han@ge.com> 21743M: Semi Malinen <semi.malinen@ge.com> 21744L: linux-gpio@vger.kernel.org 21745S: Maintained 21746F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21747F: drivers/gpio/gpio-xra1403.c 21748 21749XTENSA XTFPGA PLATFORM SUPPORT 21750M: Max Filippov <jcmvbkbc@gmail.com> 21751L: linux-xtensa@linux-xtensa.org 21752S: Maintained 21753F: drivers/spi/spi-xtensa-xtfpga.c 21754F: sound/soc/xtensa/xtfpga-i2s.c 21755 21756YAM DRIVER FOR AX.25 21757M: Jean-Paul Roubelat <jpr@f6fbb.org> 21758L: linux-hams@vger.kernel.org 21759S: Maintained 21760F: drivers/net/hamradio/yam* 21761F: include/linux/yam.h 21762 21763YAMA SECURITY MODULE 21764M: Kees Cook <keescook@chromium.org> 21765S: Supported 21766T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21767F: Documentation/admin-guide/LSM/Yama.rst 21768F: security/yama/ 21769 21770YEALINK PHONE DRIVER 21771M: Henk Vergonet <Henk.Vergonet@gmail.com> 21772L: usbb2k-api-dev@nongnu.org 21773S: Maintained 21774F: Documentation/input/devices/yealink.rst 21775F: drivers/input/misc/yealink.* 21776 21777Z8530 DRIVER FOR AX.25 21778M: Joerg Reuter <jreuter@yaina.de> 21779L: linux-hams@vger.kernel.org 21780S: Maintained 21781W: http://yaina.de/jreuter/ 21782W: http://www.qsl.net/dl1bke/ 21783F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21784F: drivers/net/hamradio/*scc.c 21785F: drivers/net/hamradio/z8530.h 21786 21787ZBUD COMPRESSED PAGE ALLOCATOR 21788M: Seth Jennings <sjenning@redhat.com> 21789M: Dan Streetman <ddstreet@ieee.org> 21790L: linux-mm@kvack.org 21791S: Maintained 21792F: mm/zbud.c 21793 21794ZD1211RW WIRELESS DRIVER 21795M: Ulrich Kunitz <kune@deine-taler.de> 21796L: linux-wireless@vger.kernel.org 21797L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21798S: Maintained 21799W: http://zd1211.ath.cx/wiki/DriverRewrite 21800F: drivers/net/wireless/zydas/zd1211rw/ 21801 21802ZD1301 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/usb/dvb-usb-v2/zd1301* 21810 21811ZD1301_DEMOD MEDIA DRIVER 21812M: Antti Palosaari <crope@iki.fi> 21813L: linux-media@vger.kernel.org 21814S: Maintained 21815W: https://linuxtv.org/ 21816W: http://palosaari.fi/linux/ 21817Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21818F: drivers/media/dvb-frontends/zd1301_demod* 21819 21820ZHAOXIN PROCESSOR SUPPORT 21821M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21822L: linux-kernel@vger.kernel.org 21823S: Maintained 21824F: arch/x86/kernel/cpu/zhaoxin.c 21825 21826ZONEFS FILESYSTEM 21827M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21828M: Naohiro Aota <naohiro.aota@wdc.com> 21829R: Johannes Thumshirn <jth@kernel.org> 21830L: linux-fsdevel@vger.kernel.org 21831S: Maintained 21832T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21833F: Documentation/filesystems/zonefs.rst 21834F: fs/zonefs/ 21835 21836ZPOOL COMPRESSED PAGE STORAGE API 21837M: Dan Streetman <ddstreet@ieee.org> 21838L: linux-mm@kvack.org 21839S: Maintained 21840F: include/linux/zpool.h 21841F: mm/zpool.c 21842 21843ZR36067 VIDEO FOR LINUX DRIVER 21844M: Corentin Labbe <clabbe@baylibre.com> 21845L: mjpeg-users@lists.sourceforge.net 21846L: linux-media@vger.kernel.org 21847S: Maintained 21848W: http://mjpeg.sourceforge.net/driver-zoran/ 21849Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21850F: Documentation/driver-api/media/drivers/zoran.rst 21851F: drivers/staging/media/zoran/ 21852 21853ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21854M: Minchan Kim <minchan@kernel.org> 21855M: Nitin Gupta <ngupta@vflare.org> 21856R: Sergey Senozhatsky <senozhatsky@chromium.org> 21857L: linux-kernel@vger.kernel.org 21858S: Maintained 21859F: Documentation/admin-guide/blockdev/zram.rst 21860F: drivers/block/zram/ 21861 21862ZS DECSTATION Z85C30 SERIAL DRIVER 21863M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21864S: Maintained 21865F: drivers/tty/serial/zs.* 21866 21867ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21868M: Minchan Kim <minchan@kernel.org> 21869M: Nitin Gupta <ngupta@vflare.org> 21870R: Sergey Senozhatsky <senozhatsky@chromium.org> 21871L: linux-mm@kvack.org 21872S: Maintained 21873F: Documentation/vm/zsmalloc.rst 21874F: include/linux/zsmalloc.h 21875F: mm/zsmalloc.c 21876 21877ZSTD 21878M: Nick Terrell <terrelln@fb.com> 21879S: Maintained 21880B: https://github.com/facebook/zstd/issues 21881T: git git://github.com/terrelln/linux.git 21882F: include/linux/zstd* 21883F: lib/zstd/ 21884F: lib/decompress_unzstd.c 21885F: crypto/zstd.c 21886N: zstd 21887K: zstd 21888 21889ZSWAP COMPRESSED SWAP CACHING 21890M: Seth Jennings <sjenning@redhat.com> 21891M: Dan Streetman <ddstreet@ieee.org> 21892M: Vitaly Wool <vitaly.wool@konsulko.com> 21893L: linux-mm@kvack.org 21894S: Maintained 21895F: mm/zswap.c 21896 21897THE REST 21898M: Linus Torvalds <torvalds@linux-foundation.org> 21899L: linux-kernel@vger.kernel.org 21900S: Buried alive in reporters 21901T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21902F: * 21903F: */ 21904