1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193Q: https://patchwork.kernel.org/project/linux-wireless/list/ 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 196F: Documentation/driver-api/80211/cfg80211.rst 197F: Documentation/networking/regulatory.rst 198F: include/linux/ieee80211.h 199F: include/net/cfg80211.h 200F: include/net/ieee80211_radiotap.h 201F: include/net/iw_handler.h 202F: include/net/wext.h 203F: include/uapi/linux/nl80211.h 204F: include/uapi/linux/wireless.h 205F: net/wireless/ 206 2078169 10/100/1000 GIGABIT ETHERNET DRIVER 208M: Heiner Kallweit <hkallweit1@gmail.com> 209M: nic_swsd@realtek.com 210L: netdev@vger.kernel.org 211S: Maintained 212F: drivers/net/ethernet/realtek/r8169* 213 2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER 215M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 216L: linux-serial@vger.kernel.org 217S: Maintained 218T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 219F: drivers/tty/serial/8250* 220F: include/linux/serial_8250.h 221 2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 223L: netdev@vger.kernel.org 224S: Orphan / Obsolete 225F: drivers/net/ethernet/8390/ 226 2279P FILE SYSTEM 228M: Eric Van Hensbergen <ericvh@gmail.com> 229M: Latchesar Ionkov <lucho@ionkov.net> 230M: Dominique Martinet <asmadeus@codewreck.org> 231R: Christian Schoenebeck <linux_oss@crudebyte.com> 232L: v9fs-developer@lists.sourceforge.net 233S: Maintained 234W: http://swik.net/v9fs 235Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 236T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 237T: git git://github.com/martinetd/linux.git 238F: Documentation/filesystems/9p.rst 239F: fs/9p/ 240F: include/net/9p/ 241F: include/trace/events/9p.h 242F: include/uapi/linux/virtio_9p.h 243F: net/9p/ 244 245A8293 MEDIA DRIVER 246M: Antti Palosaari <crope@iki.fi> 247L: linux-media@vger.kernel.org 248S: Maintained 249W: https://linuxtv.org 250W: http://palosaari.fi/linux/ 251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 252T: git git://linuxtv.org/anttip/media_tree.git 253F: drivers/media/dvb-frontends/a8293* 254 255AACRAID SCSI RAID DRIVER 256M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 257L: linux-scsi@vger.kernel.org 258S: Supported 259W: http://www.adaptec.com/ 260F: Documentation/scsi/aacraid.rst 261F: drivers/scsi/aacraid/ 262 263ABI/API 264L: linux-api@vger.kernel.org 265F: include/linux/syscalls.h 266F: kernel/sys_ni.c 267X: include/uapi/ 268X: arch/*/include/uapi/ 269 270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 271M: Hans de Goede <hdegoede@redhat.com> 272L: linux-hwmon@vger.kernel.org 273S: Maintained 274F: drivers/hwmon/abituguru.c 275 276ABIT UGURU 3 HARDWARE MONITOR DRIVER 277M: Alistair John Strachan <alistair@devzero.co.uk> 278L: linux-hwmon@vger.kernel.org 279S: Maintained 280F: drivers/hwmon/abituguru3.c 281 282ACCES 104-DIO-48E GPIO DRIVER 283M: William Breathitt Gray <vilhelm.gray@gmail.com> 284L: linux-gpio@vger.kernel.org 285S: Maintained 286F: drivers/gpio/gpio-104-dio-48e.c 287 288ACCES 104-IDI-48 GPIO DRIVER 289M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 290L: linux-gpio@vger.kernel.org 291S: Maintained 292F: drivers/gpio/gpio-104-idi-48.c 293 294ACCES 104-IDIO-16 GPIO DRIVER 295M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 296L: linux-gpio@vger.kernel.org 297S: Maintained 298F: drivers/gpio/gpio-104-idio-16.c 299 300ACCES 104-QUAD-8 DRIVER 301M: William Breathitt Gray <vilhelm.gray@gmail.com> 302M: Syed Nayyar Waris <syednwaris@gmail.com> 303L: linux-iio@vger.kernel.org 304S: Maintained 305F: drivers/counter/104-quad-8.c 306 307ACCES PCI-IDIO-16 GPIO DRIVER 308M: William Breathitt Gray <vilhelm.gray@gmail.com> 309L: linux-gpio@vger.kernel.org 310S: Maintained 311F: drivers/gpio/gpio-pci-idio-16.c 312 313ACCES PCIe-IDIO-24 GPIO DRIVER 314M: William Breathitt Gray <vilhelm.gray@gmail.com> 315L: linux-gpio@vger.kernel.org 316S: Maintained 317F: drivers/gpio/gpio-pcie-idio-24.c 318 319ACENIC DRIVER 320M: Jes Sorensen <jes@trained-monkey.org> 321L: linux-acenic@sunsite.dk 322S: Maintained 323F: drivers/net/ethernet/alteon/acenic* 324 325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 326M: Peter Kaestle <peter@piie.net> 327L: platform-driver-x86@vger.kernel.org 328S: Maintained 329W: http://piie.net/?section=acerhdf 330F: drivers/platform/x86/acerhdf.c 331 332ACER WMI LAPTOP EXTRAS 333M: "Lee, Chun-Yi" <jlee@suse.com> 334L: platform-driver-x86@vger.kernel.org 335S: Maintained 336F: drivers/platform/x86/acer-wmi.c 337 338ACPI 339M: "Rafael J. Wysocki" <rafael@kernel.org> 340R: Len Brown <lenb@kernel.org> 341L: linux-acpi@vger.kernel.org 342S: Supported 343W: https://01.org/linux-acpi 344Q: https://patchwork.kernel.org/project/linux-acpi/list/ 345B: https://bugzilla.kernel.org 346T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 347F: Documentation/ABI/testing/configfs-acpi 348F: Documentation/ABI/testing/sysfs-bus-acpi 349F: Documentation/firmware-guide/acpi/ 350F: drivers/acpi/ 351F: drivers/pci/*/*acpi* 352F: drivers/pci/*acpi* 353F: drivers/pnp/pnpacpi/ 354F: include/acpi/ 355F: include/linux/acpi.h 356F: include/linux/fwnode.h 357F: tools/power/acpi/ 358 359ACPI APEI 360M: "Rafael J. Wysocki" <rafael@kernel.org> 361R: Len Brown <lenb@kernel.org> 362R: James Morse <james.morse@arm.com> 363R: Tony Luck <tony.luck@intel.com> 364R: Borislav Petkov <bp@alien8.de> 365L: linux-acpi@vger.kernel.org 366F: drivers/acpi/apei/ 367 368ACPI COMPONENT ARCHITECTURE (ACPICA) 369M: Robert Moore <robert.moore@intel.com> 370M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 371L: linux-acpi@vger.kernel.org 372L: devel@acpica.org 373S: Supported 374W: https://acpica.org/ 375W: https://github.com/acpica/acpica/ 376Q: https://patchwork.kernel.org/project/linux-acpi/list/ 377B: https://bugzilla.kernel.org 378B: https://bugs.acpica.org 379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 380F: drivers/acpi/acpica/ 381F: include/acpi/ 382F: tools/power/acpi/ 383 384ACPI FOR ARM64 (ACPI/arm64) 385M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 386M: Hanjun Guo <guohanjun@huawei.com> 387M: Sudeep Holla <sudeep.holla@arm.com> 388L: linux-acpi@vger.kernel.org 389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 390S: Maintained 391F: drivers/acpi/arm64 392 393ACPI SERIAL MULTI INSTANTIATE DRIVER 394M: Hans de Goede <hdegoede@redhat.com> 395L: platform-driver-x86@vger.kernel.org 396S: Maintained 397F: drivers/platform/x86/serial-multi-instantiate.c 398 399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 400M: Sudeep Holla <sudeep.holla@arm.com> 401L: linux-acpi@vger.kernel.org 402S: Supported 403F: drivers/mailbox/pcc.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rafael@kernel.org> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Rafael J. Wysocki <rafael@kernel.org> 419R: Zhang Rui <rui.zhang@intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422W: https://01.org/linux-acpi 423B: https://bugzilla.kernel.org 424F: drivers/acpi/*thermal* 425 426ACPI VIOT DRIVER 427M: Jean-Philippe Brucker <jean-philippe@linaro.org> 428L: linux-acpi@vger.kernel.org 429L: iommu@lists.linux-foundation.org 430S: Maintained 431F: drivers/acpi/viot.c 432F: include/linux/acpi_viot.h 433 434ACPI WMI DRIVER 435L: platform-driver-x86@vger.kernel.org 436S: Orphan 437F: drivers/platform/x86/wmi.c 438F: include/uapi/linux/wmi.h 439 440ACRN HYPERVISOR SERVICE MODULE 441M: Fei Li <fei1.li@intel.com> 442L: acrn-dev@lists.projectacrn.org (subscribers-only) 443S: Supported 444W: https://projectacrn.org 445F: Documentation/virt/acrn/ 446F: drivers/virt/acrn/ 447F: include/uapi/linux/acrn.h 448 449AD1889 ALSA SOUND DRIVER 450L: linux-parisc@vger.kernel.org 451S: Maintained 452W: https://parisc.wiki.kernel.org/index.php/AD1889 453F: sound/pci/ad1889.* 454 455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 456M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 457L: linux-iio@vger.kernel.org 458S: Supported 459F: drivers/iio/potentiometer/ad5110.c 460 461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 462M: Michael Hennerich <michael.hennerich@analog.com> 463S: Supported 464W: http://wiki.analog.com/AD5254 465W: https://ez.analog.com/linux-software-drivers 466F: drivers/misc/ad525x_dpot.c 467 468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 469M: Michael Hennerich <michael.hennerich@analog.com> 470S: Supported 471W: http://wiki.analog.com/AD5398 472W: https://ez.analog.com/linux-software-drivers 473F: drivers/regulator/ad5398.c 474 475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 476M: Michael Hennerich <michael.hennerich@analog.com> 477S: Supported 478W: http://wiki.analog.com/AD7142 479W: https://ez.analog.com/linux-software-drivers 480F: drivers/input/misc/ad714x.c 481 482AD7877 TOUCHSCREEN DRIVER 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/AD7877 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/input/touchscreen/ad7877.c 488 489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/AD7879 493W: https://ez.analog.com/linux-software-drivers 494F: drivers/input/touchscreen/ad7879.c 495 496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 497M: Jiri Kosina <jikos@kernel.org> 498S: Maintained 499 500ADF7242 IEEE 802.15.4 RADIO DRIVER 501M: Michael Hennerich <michael.hennerich@analog.com> 502L: linux-wpan@vger.kernel.org 503S: Supported 504W: https://wiki.analog.com/ADF7242 505W: https://ez.analog.com/linux-software-drivers 506F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 507F: drivers/net/ieee802154/adf7242.c 508 509ADM1025 HARDWARE MONITOR DRIVER 510M: Jean Delvare <jdelvare@suse.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: Documentation/hwmon/adm1025.rst 514F: drivers/hwmon/adm1025.c 515 516ADM1029 HARDWARE MONITOR DRIVER 517M: Corentin Labbe <clabbe.montjoie@gmail.com> 518L: linux-hwmon@vger.kernel.org 519S: Maintained 520F: drivers/hwmon/adm1029.c 521 522ADM8211 WIRELESS DRIVER 523L: linux-wireless@vger.kernel.org 524S: Orphan 525W: https://wireless.wiki.kernel.org/ 526F: drivers/net/wireless/admtek/adm8211.* 527 528ADP1653 FLASH CONTROLLER DRIVER 529M: Sakari Ailus <sakari.ailus@iki.fi> 530L: linux-media@vger.kernel.org 531S: Maintained 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 547M: Michael Hennerich <michael.hennerich@analog.com> 548S: Supported 549W: http://wiki.analog.com/ADP5588 550W: https://ez.analog.com/linux-software-drivers 551F: drivers/gpio/gpio-adp5588.c 552F: drivers/input/keyboard/adp5588-keys.c 553 554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP8860 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/video/backlight/adp8860_bl.c 560 561ADT746X FAN DRIVER 562M: Colin Leroy <colin@colino.net> 563S: Maintained 564F: drivers/macintosh/therm_adt746x.c 565 566ADT7475 HARDWARE MONITOR DRIVER 567M: Jean Delvare <jdelvare@suse.com> 568L: linux-hwmon@vger.kernel.org 569S: Maintained 570F: Documentation/hwmon/adt7475.rst 571F: drivers/hwmon/adt7475.c 572 573ADVANSYS SCSI DRIVER 574M: Matthew Wilcox <willy@infradead.org> 575M: Hannes Reinecke <hare@suse.com> 576L: linux-scsi@vger.kernel.org 577S: Maintained 578F: Documentation/scsi/advansys.rst 579F: drivers/scsi/advansys.c 580 581ADVANTECH SWBTN DRIVER 582M: Andrea Ho <Andrea.Ho@advantech.com.tw> 583L: platform-driver-x86@vger.kernel.org 584S: Maintained 585F: drivers/platform/x86/adv_swbutton.c 586 587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 588M: Lucas Stankus <lucas.p.stankus@gmail.com> 589S: Supported 590F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 591F: drivers/iio/accel/adxl313* 592 593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 594M: Michael Hennerich <michael.hennerich@analog.com> 595S: Supported 596W: http://wiki.analog.com/ADXL345 597W: https://ez.analog.com/linux-software-drivers 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 599F: drivers/input/misc/adxl34x.c 600 601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 602M: Puranjay Mohan <puranjay12@gmail.com> 603L: linux-iio@vger.kernel.org 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 606F: drivers/iio/accel/adxl355.h 607F: drivers/iio/accel/adxl355_core.c 608F: drivers/iio/accel/adxl355_i2c.c 609F: drivers/iio/accel/adxl355_spi.c 610 611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Cosmin Tanislav <cosmin.tanislav@analog.com> 613L: linux-iio@vger.kernel.org 614S: Supported 615W: http://ez.analog.com/community/linux-device-drivers 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 617F: drivers/iio/accel/adxl367* 618 619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Michael Hennerich <michael.hennerich@analog.com> 621S: Supported 622W: https://ez.analog.com/linux-software-drivers 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 624F: drivers/iio/accel/adxl372.c 625F: drivers/iio/accel/adxl372_i2c.c 626F: drivers/iio/accel/adxl372_spi.c 627 628AF9013 MEDIA DRIVER 629M: Antti Palosaari <crope@iki.fi> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636F: drivers/media/dvb-frontends/af9013* 637 638AF9033 MEDIA DRIVER 639M: Antti Palosaari <crope@iki.fi> 640L: linux-media@vger.kernel.org 641S: Maintained 642W: https://linuxtv.org 643W: http://palosaari.fi/linux/ 644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 645T: git git://linuxtv.org/anttip/media_tree.git 646F: drivers/media/dvb-frontends/af9033* 647 648AFFS FILE SYSTEM 649M: David Sterba <dsterba@suse.com> 650L: linux-fsdevel@vger.kernel.org 651S: Odd Fixes 652F: Documentation/filesystems/affs.rst 653F: fs/affs/ 654 655AFS FILESYSTEM 656M: David Howells <dhowells@redhat.com> 657M: Marc Dionne <marc.dionne@auristor.com> 658L: linux-afs@lists.infradead.org 659S: Supported 660W: https://www.infradead.org/~dhowells/kafs/ 661F: Documentation/filesystems/afs.rst 662F: fs/afs/ 663F: include/trace/events/afs.h 664 665AGPGART DRIVER 666M: David Airlie <airlied@linux.ie> 667S: Maintained 668T: git git://anongit.freedesktop.org/drm/drm 669F: drivers/char/agp/ 670F: include/linux/agp* 671F: include/uapi/linux/agp* 672 673AHA152X SCSI DRIVER 674M: "Juergen E. Fischer" <fischer@norbit.de> 675L: linux-scsi@vger.kernel.org 676S: Maintained 677F: drivers/scsi/aha152x* 678F: drivers/scsi/pcmcia/aha152x* 679 680AIC7XXX / AIC79XX SCSI DRIVER 681M: Hannes Reinecke <hare@suse.com> 682L: linux-scsi@vger.kernel.org 683S: Maintained 684F: drivers/scsi/aic7xxx/ 685 686AIMSLAB FM RADIO RECEIVER DRIVER 687M: Hans Verkuil <hverkuil@xs4all.nl> 688L: linux-media@vger.kernel.org 689S: Maintained 690W: https://linuxtv.org 691T: git git://linuxtv.org/media_tree.git 692F: drivers/media/radio/radio-aimslab* 693 694AIO 695M: Benjamin LaHaise <bcrl@kvack.org> 696L: linux-aio@kvack.org 697S: Supported 698F: fs/aio.c 699F: include/linux/*aio*.h 700 701AIRSPY MEDIA DRIVER 702M: Antti Palosaari <crope@iki.fi> 703L: linux-media@vger.kernel.org 704S: Maintained 705W: https://linuxtv.org 706W: http://palosaari.fi/linux/ 707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 708T: git git://linuxtv.org/anttip/media_tree.git 709F: drivers/media/usb/airspy/ 710 711ALACRITECH GIGABIT ETHERNET DRIVER 712M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 713S: Maintained 714F: drivers/net/ethernet/alacritech/* 715 716ALCATEL SPEEDTOUCH USB DRIVER 717M: Duncan Sands <duncan.sands@free.fr> 718L: linux-usb@vger.kernel.org 719S: Maintained 720W: http://www.linux-usb.org/SpeedTouch/ 721F: drivers/usb/atm/speedtch.c 722F: drivers/usb/atm/usbatm.c 723 724ALCHEMY AU1XX0 MMC DRIVER 725M: Manuel Lauss <manuel.lauss@gmail.com> 726S: Maintained 727F: drivers/mmc/host/au1xmmc.c 728 729ALI1563 I2C DRIVER 730M: Rudolf Marek <r.marek@assembler.cz> 731L: linux-i2c@vger.kernel.org 732S: Maintained 733F: Documentation/i2c/busses/i2c-ali1563.rst 734F: drivers/i2c/busses/i2c-ali1563.c 735 736ALIENWARE WMI DRIVER 737L: Dell.Client.Kernel@dell.com 738S: Maintained 739F: drivers/platform/x86/dell/alienware-wmi.c 740 741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 742M: Tomislav Denis <tomislav.denis@avl.com> 743L: linux-iio@vger.kernel.org 744S: Maintained 745W: http://www.allsensors.com/ 746F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 747F: drivers/iio/pressure/dlhl60d.c 748 749ALLEGRO DVT VIDEO IP CORE DRIVER 750M: Michael Tretter <m.tretter@pengutronix.de> 751R: Pengutronix Kernel Team <kernel@pengutronix.de> 752L: linux-media@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 755F: drivers/media/platform/allegro-dvt/ 756 757ALLWINNER A10 CSI DRIVER 758M: Maxime Ripard <mripard@kernel.org> 759L: linux-media@vger.kernel.org 760S: Maintained 761T: git git://linuxtv.org/media_tree.git 762F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 763F: drivers/media/platform/sunxi/sun4i-csi/ 764 765ALLWINNER CPUFREQ DRIVER 766M: Yangtao Li <tiny.windzz@gmail.com> 767L: linux-pm@vger.kernel.org 768S: Maintained 769F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 770F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 771 772ALLWINNER CRYPTO DRIVERS 773M: Corentin Labbe <clabbe.montjoie@gmail.com> 774L: linux-crypto@vger.kernel.org 775S: Maintained 776F: drivers/crypto/allwinner/ 777 778ALLWINNER HARDWARE SPINLOCK SUPPORT 779M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 780S: Maintained 781F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 782F: drivers/hwspinlock/sun6i_hwspinlock.c 783 784ALLWINNER THERMAL DRIVER 785M: Vasily Khoruzhick <anarsoul@gmail.com> 786M: Yangtao Li <tiny.windzz@gmail.com> 787L: linux-pm@vger.kernel.org 788S: Maintained 789F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 790F: drivers/thermal/sun8i_thermal.c 791 792ALLWINNER VPU DRIVER 793M: Maxime Ripard <mripard@kernel.org> 794M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 795L: linux-media@vger.kernel.org 796S: Maintained 797F: drivers/staging/media/sunxi/cedrus/ 798 799ALPHA PORT 800M: Richard Henderson <rth@twiddle.net> 801M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 802M: Matt Turner <mattst88@gmail.com> 803L: linux-alpha@vger.kernel.org 804S: Odd Fixes 805F: arch/alpha/ 806 807ALPS PS/2 TOUCHPAD DRIVER 808R: Pali Rohár <pali@kernel.org> 809F: drivers/input/mouse/alps.* 810 811ALTERA I2C CONTROLLER DRIVER 812M: Thor Thayer <thor.thayer@linux.intel.com> 813S: Maintained 814F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 815F: drivers/i2c/busses/i2c-altera.c 816 817ALTERA MAILBOX DRIVER 818M: Mun Yew Tham <mun.yew.tham@intel.com> 819S: Maintained 820F: drivers/mailbox/mailbox-altera.c 821 822ALTERA MSGDMA IP CORE DRIVER 823M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 824R: Stefan Roese <sr@denx.de> 825L: dmaengine@vger.kernel.org 826S: Odd Fixes 827F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 828F: drivers/dma/altera-msgdma.c 829 830ALTERA PIO DRIVER 831M: Mun Yew Tham <mun.yew.tham@intel.com> 832L: linux-gpio@vger.kernel.org 833S: Maintained 834F: drivers/gpio/gpio-altera.c 835 836ALTERA SYSTEM MANAGER DRIVER 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: drivers/mfd/altera-sysmgr.c 840F: include/linux/mfd/altera-sysmgr.h 841 842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 843M: Thor Thayer <thor.thayer@linux.intel.com> 844S: Maintained 845F: drivers/gpio/gpio-altera-a10sr.c 846F: drivers/mfd/altera-a10sr.c 847F: drivers/reset/reset-a10sr.c 848F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 849F: include/linux/mfd/altera-a10sr.h 850 851ALTERA TRIPLE SPEED ETHERNET DRIVER 852M: Joyce Ooi <joyce.ooi@intel.com> 853L: netdev@vger.kernel.org 854S: Maintained 855F: drivers/net/ethernet/altera/ 856 857ALTERA UART/JTAG UART SERIAL DRIVERS 858M: Tobias Klauser <tklauser@distanz.ch> 859L: linux-serial@vger.kernel.org 860S: Maintained 861F: drivers/tty/serial/altera_jtaguart.c 862F: drivers/tty/serial/altera_uart.c 863F: include/linux/altera_jtaguart.h 864F: include/linux/altera_uart.h 865 866AMAZON ANNAPURNA LABS FIC DRIVER 867M: Talel Shenhar <talel@amazon.com> 868S: Maintained 869F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 870F: drivers/irqchip/irq-al-fic.c 871 872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 873M: Talel Shenhar <talel@amazon.com> 874M: Talel Shenhar <talelshenhar@gmail.com> 875S: Maintained 876F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 877F: drivers/edac/al_mc_edac.c 878 879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 880M: Talel Shenhar <talel@amazon.com> 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 883F: drivers/thermal/thermal_mmio.c 884 885AMAZON ETHERNET DRIVERS 886M: Shay Agroskin <shayagr@amazon.com> 887M: Arthur Kiyanovski <akiyano@amazon.com> 888R: David Arinzon <darinzon@amazon.com> 889R: Noam Dagan <ndagan@amazon.com> 890R: Saeed Bishara <saeedb@amazon.com> 891L: netdev@vger.kernel.org 892S: Supported 893F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 894F: drivers/net/ethernet/amazon/ 895 896AMAZON RDMA EFA DRIVER 897M: Gal Pressman <galpress@amazon.com> 898R: Yossi Leybovich <sleybo@amazon.com> 899L: linux-rdma@vger.kernel.org 900S: Supported 901Q: https://patchwork.kernel.org/project/linux-rdma/list/ 902F: drivers/infiniband/hw/efa/ 903F: include/uapi/rdma/efa-abi.h 904 905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 906M: Tom Lendacky <thomas.lendacky@amd.com> 907M: John Allen <john.allen@amd.com> 908L: linux-crypto@vger.kernel.org 909S: Supported 910F: drivers/crypto/ccp/ 911F: include/linux/ccp.h 912 913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 914M: Brijesh Singh <brijesh.singh@amd.com> 915M: Tom Lendacky <thomas.lendacky@amd.com> 916L: linux-crypto@vger.kernel.org 917S: Supported 918F: drivers/crypto/ccp/sev* 919F: include/uapi/linux/psp-sev.h 920 921AMD DISPLAY CORE 922M: Harry Wentland <harry.wentland@amd.com> 923M: Leo Li <sunpeng.li@amd.com> 924M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 925L: amd-gfx@lists.freedesktop.org 926S: Supported 927T: git https://gitlab.freedesktop.org/agd5f/linux.git 928F: drivers/gpu/drm/amd/display/ 929 930AMD FAM15H PROCESSOR POWER MONITORING DRIVER 931M: Huang Rui <ray.huang@amd.com> 932L: linux-hwmon@vger.kernel.org 933S: Supported 934F: Documentation/hwmon/fam15h_power.rst 935F: drivers/hwmon/fam15h_power.c 936 937AMD FCH GPIO DRIVER 938M: Enrico Weigelt, metux IT consult <info@metux.net> 939L: linux-gpio@vger.kernel.org 940S: Maintained 941F: drivers/gpio/gpio-amd-fch.c 942F: include/linux/platform_data/gpio/gpio-amd-fch.h 943 944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 945L: linux-geode@lists.infradead.org (moderated for non-subscribers) 946S: Orphan 947F: drivers/usb/gadget/udc/amd5536udc.* 948 949AMD GEODE PROCESSOR/CHIPSET SUPPORT 950M: Andres Salomon <dilinger@queued.net> 951L: linux-geode@lists.infradead.org (moderated for non-subscribers) 952S: Supported 953W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 954F: arch/x86/include/asm/geode.h 955F: drivers/char/hw_random/geode-rng.c 956F: drivers/crypto/geode* 957F: drivers/video/fbdev/geode/ 958 959AMD IOMMU (AMD-VI) 960M: Joerg Roedel <joro@8bytes.org> 961R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 962L: iommu@lists.linux-foundation.org 963S: Maintained 964T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 965F: drivers/iommu/amd/ 966F: include/linux/amd-iommu.h 967 968AMD KFD 969M: Felix Kuehling <Felix.Kuehling@amd.com> 970L: amd-gfx@lists.freedesktop.org 971S: Supported 972T: git https://gitlab.freedesktop.org/agd5f/linux.git 973F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 974F: drivers/gpu/drm/amd/amdkfd/ 975F: drivers/gpu/drm/amd/include/cik_structs.h 976F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 977F: drivers/gpu/drm/amd/include/v9_structs.h 978F: drivers/gpu/drm/amd/include/vi_structs.h 979F: include/uapi/linux/kfd_ioctl.h 980F: include/uapi/linux/kfd_sysfs.h 981 982AMD SPI DRIVER 983M: Sanjay R Mehta <sanju.mehta@amd.com> 984S: Maintained 985F: drivers/spi/spi-amd.c 986 987AMD MP2 I2C DRIVER 988M: Elie Morisse <syniurge@gmail.com> 989M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 990M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 991L: linux-i2c@vger.kernel.org 992S: Maintained 993F: drivers/i2c/busses/i2c-amd-mp2* 994 995AMD PMC DRIVER 996M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 997L: platform-driver-x86@vger.kernel.org 998S: Maintained 999F: drivers/platform/x86/amd-pmc.* 1000 1001AMD HSMP DRIVER 1002M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1003R: Carlos Bilbao <carlos.bilbao@amd.com> 1004L: platform-driver-x86@vger.kernel.org 1005S: Maintained 1006F: Documentation/x86/amd_hsmp.rst 1007F: arch/x86/include/asm/amd_hsmp.h 1008F: arch/x86/include/uapi/asm/amd_hsmp.h 1009F: drivers/platform/x86/amd_hsmp.c 1010 1011AMD POWERPLAY AND SWSMU 1012M: Evan Quan <evan.quan@amd.com> 1013L: amd-gfx@lists.freedesktop.org 1014S: Supported 1015T: git https://gitlab.freedesktop.org/agd5f/linux.git 1016F: drivers/gpu/drm/amd/pm/ 1017 1018AMD PSTATE DRIVER 1019M: Huang Rui <ray.huang@amd.com> 1020L: linux-pm@vger.kernel.org 1021S: Supported 1022F: Documentation/admin-guide/pm/amd-pstate.rst 1023F: drivers/cpufreq/amd-pstate* 1024F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1025 1026AMD PTDMA DRIVER 1027M: Sanjay R Mehta <sanju.mehta@amd.com> 1028L: dmaengine@vger.kernel.org 1029S: Maintained 1030F: drivers/dma/ptdma/ 1031 1032AMD SEATTLE DEVICE TREE SUPPORT 1033M: Brijesh Singh <brijeshkumar.singh@amd.com> 1034M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1035M: Tom Lendacky <thomas.lendacky@amd.com> 1036S: Supported 1037F: arch/arm64/boot/dts/amd/ 1038 1039AMD XGBE DRIVER 1040M: Tom Lendacky <thomas.lendacky@amd.com> 1041L: netdev@vger.kernel.org 1042S: Supported 1043F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1044F: drivers/net/ethernet/amd/xgbe/ 1045 1046AMD SENSOR FUSION HUB DRIVER 1047M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1048M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1049L: linux-input@vger.kernel.org 1050S: Maintained 1051F: Documentation/hid/amd-sfh* 1052F: drivers/hid/amd-sfh-hid/ 1053 1054AMPHION VPU CODEC V4L2 DRIVER 1055M: Ming Qian <ming.qian@nxp.com> 1056M: Shijie Qin <shijie.qin@nxp.com> 1057M: Zhou Peng <eagle.zhou@nxp.com> 1058L: linux-media@vger.kernel.org 1059S: Maintained 1060F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1061F: drivers/media/platform/amphion/ 1062 1063AMS AS73211 DRIVER 1064M: Christian Eggers <ceggers@arri.de> 1065L: linux-iio@vger.kernel.org 1066S: Maintained 1067F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1068F: drivers/iio/light/as73211.c 1069 1070AMT (Automatic Multicast Tunneling) 1071M: Taehee Yoo <ap420073@gmail.com> 1072L: netdev@vger.kernel.org 1073S: Maintained 1074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1075T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1076F: drivers/net/amt.c 1077 1078ANALOG DEVICES INC AD7192 DRIVER 1079M: Alexandru Tachici <alexandru.tachici@analog.com> 1080L: linux-iio@vger.kernel.org 1081S: Supported 1082W: https://ez.analog.com/linux-software-drivers 1083F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1084F: drivers/iio/adc/ad7192.c 1085 1086ANALOG DEVICES INC AD7292 DRIVER 1087M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1088L: linux-iio@vger.kernel.org 1089S: Supported 1090W: https://ez.analog.com/linux-software-drivers 1091F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1092F: drivers/iio/adc/ad7292.c 1093 1094ANALOG DEVICES INC AD7293 DRIVER 1095M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1096L: linux-iio@vger.kernel.org 1097S: Supported 1098W: https://ez.analog.com/linux-software-drivers 1099F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1100F: drivers/iio/dac/ad7293.c 1101 1102ANALOG DEVICES INC AD7768-1 DRIVER 1103M: Michael Hennerich <Michael.Hennerich@analog.com> 1104L: linux-iio@vger.kernel.org 1105S: Supported 1106W: https://ez.analog.com/linux-software-drivers 1107F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1108F: drivers/iio/adc/ad7768-1.c 1109 1110ANALOG DEVICES INC AD7780 DRIVER 1111M: Michael Hennerich <Michael.Hennerich@analog.com> 1112M: Renato Lui Geh <renatogeh@gmail.com> 1113L: linux-iio@vger.kernel.org 1114S: Supported 1115W: https://ez.analog.com/linux-software-drivers 1116F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1117F: drivers/iio/adc/ad7780.c 1118 1119ANALOG DEVICES INC AD74413R DRIVER 1120M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1121L: linux-iio@vger.kernel.org 1122S: Supported 1123W: http://ez.analog.com/community/linux-device-drivers 1124F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1125F: drivers/iio/addac/ad74413r.c 1126F: include/dt-bindings/iio/addac/adi,ad74413r.h 1127 1128ANALOG DEVICES INC AD9389B DRIVER 1129M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1130L: linux-media@vger.kernel.org 1131S: Maintained 1132F: drivers/media/i2c/ad9389b* 1133 1134ANALOG DEVICES INC ADA4250 DRIVER 1135M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1136L: linux-iio@vger.kernel.org 1137S: Supported 1138W: https://ez.analog.com/linux-software-drivers 1139F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1140F: drivers/iio/amplifiers/ada4250.c 1141 1142ANALOG DEVICES INC ADGS1408 DRIVER 1143M: Mircea Caprioru <mircea.caprioru@analog.com> 1144S: Supported 1145F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1146F: drivers/mux/adgs1408.c 1147 1148ANALOG DEVICES INC ADIN DRIVER 1149M: Michael Hennerich <michael.hennerich@analog.com> 1150L: netdev@vger.kernel.org 1151S: Supported 1152W: https://ez.analog.com/linux-software-drivers 1153F: Documentation/devicetree/bindings/net/adi,adin.yaml 1154F: drivers/net/phy/adin.c 1155 1156ANALOG DEVICES INC ADIS DRIVER LIBRARY 1157M: Nuno Sa <nuno.sa@analog.com> 1158L: linux-iio@vger.kernel.org 1159S: Supported 1160F: drivers/iio/imu/adis.c 1161F: drivers/iio/imu/adis_buffer.c 1162F: drivers/iio/imu/adis_trigger.c 1163F: include/linux/iio/imu/adis.h 1164 1165ANALOG DEVICES INC ADIS16460 DRIVER 1166M: Dragos Bogdan <dragos.bogdan@analog.com> 1167L: linux-iio@vger.kernel.org 1168S: Supported 1169W: https://ez.analog.com/linux-software-drivers 1170F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1171F: drivers/iio/imu/adis16460.c 1172 1173ANALOG DEVICES INC ADIS16475 DRIVER 1174M: Nuno Sa <nuno.sa@analog.com> 1175L: linux-iio@vger.kernel.org 1176W: https://ez.analog.com/linux-software-drivers 1177S: Supported 1178F: drivers/iio/imu/adis16475.c 1179F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1180 1181ANALOG DEVICES INC ADM1177 DRIVER 1182M: Michael Hennerich <Michael.Hennerich@analog.com> 1183L: linux-hwmon@vger.kernel.org 1184S: Supported 1185W: https://ez.analog.com/linux-software-drivers 1186F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1187F: drivers/hwmon/adm1177.c 1188 1189ANALOG DEVICES INC ADMV1013 DRIVER 1190M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1191L: linux-iio@vger.kernel.org 1192S: Supported 1193W: https://ez.analog.com/linux-software-drivers 1194F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1195F: drivers/iio/frequency/admv1013.c 1196 1197ANALOG DEVICES INC ADMV8818 DRIVER 1198M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1203F: drivers/iio/filter/admv8818.c 1204 1205ANALOG DEVICES INC ADMV1014 DRIVER 1206M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1211F: drivers/iio/frequency/admv1014.c 1212 1213ANALOG DEVICES INC ADP5061 DRIVER 1214M: Michael Hennerich <Michael.Hennerich@analog.com> 1215L: linux-pm@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: drivers/power/supply/adp5061.c 1219 1220ANALOG DEVICES INC ADRF6780 DRIVER 1221M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1222L: linux-iio@vger.kernel.org 1223S: Supported 1224W: https://ez.analog.com/linux-software-drivers 1225F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1226F: drivers/iio/frequency/adrf6780.c 1227 1228ANALOG DEVICES INC ADV7180 DRIVER 1229M: Lars-Peter Clausen <lars@metafoo.de> 1230L: linux-media@vger.kernel.org 1231S: Supported 1232W: https://ez.analog.com/linux-software-drivers 1233F: drivers/media/i2c/adv7180.c 1234F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1235 1236ANALOG DEVICES INC ADV748X DRIVER 1237M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1238L: linux-media@vger.kernel.org 1239S: Maintained 1240F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1241F: drivers/media/i2c/adv748x/* 1242 1243ANALOG DEVICES INC ADV7511 DRIVER 1244M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1245L: linux-media@vger.kernel.org 1246S: Maintained 1247F: drivers/media/i2c/adv7511* 1248 1249ANALOG DEVICES INC ADV7604 DRIVER 1250M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1251L: linux-media@vger.kernel.org 1252S: Maintained 1253F: drivers/media/i2c/adv7604* 1254F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1255 1256ANALOG DEVICES INC ADV7842 DRIVER 1257M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1258L: linux-media@vger.kernel.org 1259S: Maintained 1260F: drivers/media/i2c/adv7842* 1261 1262ANALOG DEVICES INC ADXRS290 DRIVER 1263M: Nishant Malpani <nish.malpani25@gmail.com> 1264L: linux-iio@vger.kernel.org 1265S: Supported 1266F: drivers/iio/gyro/adxrs290.c 1267F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1268 1269ANALOG DEVICES INC ASOC CODEC DRIVERS 1270M: Lars-Peter Clausen <lars@metafoo.de> 1271M: Nuno Sá <nuno.sa@analog.com> 1272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1273S: Supported 1274W: http://wiki.analog.com/ 1275W: https://ez.analog.com/linux-software-drivers 1276F: sound/soc/codecs/ad1* 1277F: sound/soc/codecs/ad7* 1278F: sound/soc/codecs/adau* 1279F: sound/soc/codecs/adav* 1280F: sound/soc/codecs/sigmadsp.* 1281F: sound/soc/codecs/ssm* 1282 1283ANALOG DEVICES INC DMA DRIVERS 1284M: Lars-Peter Clausen <lars@metafoo.de> 1285S: Supported 1286W: https://ez.analog.com/linux-software-drivers 1287F: drivers/dma/dma-axi-dmac.c 1288 1289ANALOG DEVICES INC IIO DRIVERS 1290M: Lars-Peter Clausen <lars@metafoo.de> 1291M: Michael Hennerich <Michael.Hennerich@analog.com> 1292S: Supported 1293W: http://wiki.analog.com/ 1294W: https://ez.analog.com/linux-software-drivers 1295F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1296F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1297F: Documentation/devicetree/bindings/iio/*/adi,* 1298F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1299F: drivers/iio/*/ad* 1300F: drivers/iio/adc/ltc249* 1301F: drivers/iio/amplifiers/hmc425a.c 1302F: drivers/staging/iio/*/ad* 1303X: drivers/iio/*/adjd* 1304 1305ANALOGBITS PLL LIBRARIES 1306M: Paul Walmsley <paul.walmsley@sifive.com> 1307S: Supported 1308F: drivers/clk/analogbits/* 1309F: include/linux/clk/analogbits* 1310 1311ANDROID CONFIG FRAGMENTS 1312M: Rob Herring <robh@kernel.org> 1313S: Supported 1314F: kernel/configs/android* 1315 1316ANDROID DRIVERS 1317M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1318M: Arve Hjønnevåg <arve@android.com> 1319M: Todd Kjos <tkjos@android.com> 1320M: Martijn Coenen <maco@android.com> 1321M: Joel Fernandes <joel@joelfernandes.org> 1322M: Christian Brauner <christian@brauner.io> 1323M: Hridya Valsaraju <hridya@google.com> 1324M: Suren Baghdasaryan <surenb@google.com> 1325L: linux-kernel@vger.kernel.org 1326S: Supported 1327T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1328F: drivers/android/ 1329 1330ANDROID GOLDFISH PIC DRIVER 1331M: Miodrag Dinic <miodrag.dinic@mips.com> 1332S: Supported 1333F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1334F: drivers/irqchip/irq-goldfish-pic.c 1335 1336ANDROID GOLDFISH RTC DRIVER 1337M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1338S: Supported 1339F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1340F: drivers/rtc/rtc-goldfish.c 1341 1342AOA (Apple Onboard Audio) ALSA DRIVER 1343M: Johannes Berg <johannes@sipsolutions.net> 1344L: linuxppc-dev@lists.ozlabs.org 1345L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1346S: Maintained 1347F: sound/aoa/ 1348 1349APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1350M: William Breathitt Gray <vilhelm.gray@gmail.com> 1351L: linux-iio@vger.kernel.org 1352S: Maintained 1353F: drivers/iio/adc/stx104.c 1354 1355APM DRIVER 1356M: Jiri Kosina <jikos@kernel.org> 1357S: Odd fixes 1358T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1359F: arch/x86/kernel/apm_32.c 1360F: drivers/char/apm-emulation.c 1361F: include/linux/apm_bios.h 1362F: include/uapi/linux/apm_bios.h 1363 1364APPARMOR SECURITY MODULE 1365M: John Johansen <john.johansen@canonical.com> 1366L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1367S: Supported 1368W: wiki.apparmor.net 1369T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1370F: Documentation/admin-guide/LSM/apparmor.rst 1371F: security/apparmor/ 1372 1373APPLE BCM5974 MULTITOUCH DRIVER 1374M: Henrik Rydberg <rydberg@bitmath.org> 1375L: linux-input@vger.kernel.org 1376S: Odd fixes 1377F: drivers/input/mouse/bcm5974.c 1378 1379APPLE DART IOMMU DRIVER 1380M: Sven Peter <sven@svenpeter.dev> 1381R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1382L: iommu@lists.linux-foundation.org 1383S: Maintained 1384F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1385F: drivers/iommu/apple-dart.c 1386 1387APPLE PCIE CONTROLLER DRIVER 1388M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1389M: Marc Zyngier <maz@kernel.org> 1390L: linux-pci@vger.kernel.org 1391S: Maintained 1392F: drivers/pci/controller/pcie-apple.c 1393 1394APPLE SMC DRIVER 1395M: Henrik Rydberg <rydberg@bitmath.org> 1396L: linux-hwmon@vger.kernel.org 1397S: Odd fixes 1398F: drivers/hwmon/applesmc.c 1399 1400APPLETALK NETWORK LAYER 1401L: netdev@vger.kernel.org 1402S: Odd fixes 1403F: drivers/net/appletalk/ 1404F: include/linux/atalk.h 1405F: include/uapi/linux/atalk.h 1406F: net/appletalk/ 1407 1408APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1409M: Khuong Dinh <khuong@os.amperecomputing.com> 1410S: Supported 1411F: arch/arm64/boot/dts/apm/ 1412 1413APPLIED MICRO (APM) X-GENE SOC EDAC 1414M: Khuong Dinh <khuong@os.amperecomputing.com> 1415S: Supported 1416F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1417F: drivers/edac/xgene_edac.c 1418 1419APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1420M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1421M: Keyur Chudgar <keyur@os.amperecomputing.com> 1422S: Supported 1423F: drivers/net/ethernet/apm/xgene-v2/ 1424 1425APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1426M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1427M: Keyur Chudgar <keyur@os.amperecomputing.com> 1428M: Quan Nguyen <quan@os.amperecomputing.com> 1429S: Supported 1430F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1431F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1432F: drivers/net/ethernet/apm/xgene/ 1433F: drivers/net/mdio/mdio-xgene.c 1434 1435APPLIED MICRO (APM) X-GENE SOC PMU 1436M: Khuong Dinh <khuong@os.amperecomputing.com> 1437S: Supported 1438F: Documentation/admin-guide/perf/xgene-pmu.rst 1439F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1440F: drivers/perf/xgene_pmu.c 1441 1442APTINA CAMERA SENSOR PLL 1443M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1444L: linux-media@vger.kernel.org 1445S: Maintained 1446F: drivers/media/i2c/aptina-pll.* 1447 1448AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1449M: Aleksa Savic <savicaleksa83@gmail.com> 1450L: linux-hwmon@vger.kernel.org 1451S: Maintained 1452F: Documentation/hwmon/aquacomputer_d5next.rst 1453F: drivers/hwmon/aquacomputer_d5next.c 1454 1455AQUANTIA ETHERNET DRIVER (atlantic) 1456M: Igor Russkikh <irusskikh@marvell.com> 1457L: netdev@vger.kernel.org 1458S: Supported 1459W: https://www.marvell.com/ 1460Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1461F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1462F: drivers/net/ethernet/aquantia/atlantic/ 1463 1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1465M: Egor Pomozov <epomozov@marvell.com> 1466L: netdev@vger.kernel.org 1467S: Supported 1468W: http://www.aquantia.com 1469F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1470 1471ARASAN NAND CONTROLLER DRIVER 1472M: Miquel Raynal <miquel.raynal@bootlin.com> 1473M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1474L: linux-mtd@lists.infradead.org 1475S: Maintained 1476F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1477F: drivers/mtd/nand/raw/arasan-nand-controller.c 1478 1479ARC FRAMEBUFFER DRIVER 1480M: Jaya Kumar <jayalk@intworks.biz> 1481S: Maintained 1482F: drivers/video/fbdev/arcfb.c 1483F: drivers/video/fbdev/core/fb_defio.c 1484 1485ARC PGU DRM DRIVER 1486M: Alexey Brodkin <abrodkin@synopsys.com> 1487S: Supported 1488F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1489F: drivers/gpu/drm/tiny/arcpgu.c 1490 1491ARCNET NETWORK LAYER 1492M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1493L: netdev@vger.kernel.org 1494S: Maintained 1495F: drivers/net/arcnet/ 1496F: include/uapi/linux/if_arcnet.h 1497 1498ARM ARCHITECTED TIMER DRIVER 1499M: Mark Rutland <mark.rutland@arm.com> 1500M: Marc Zyngier <maz@kernel.org> 1501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1502S: Maintained 1503F: arch/arm/include/asm/arch_timer.h 1504F: arch/arm64/include/asm/arch_timer.h 1505F: drivers/clocksource/arm_arch_timer.c 1506 1507ARM HDLCD DRM DRIVER 1508M: Liviu Dudau <liviu.dudau@arm.com> 1509S: Supported 1510F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1511F: drivers/gpu/drm/arm/hdlcd_* 1512 1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1514M: Linus Walleij <linus.walleij@linaro.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1518F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1519F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1520F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1521F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1522F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1523F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1524F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1525F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1526F: arch/arm/boot/dts/arm-realview-* 1527F: arch/arm/boot/dts/integrator* 1528F: arch/arm/boot/dts/versatile* 1529F: arch/arm/mach-integrator/ 1530F: arch/arm/mach-realview/ 1531F: arch/arm/mach-versatile/ 1532F: arch/arm/plat-versatile/ 1533F: drivers/bus/arm-integrator-lm.c 1534F: drivers/clk/versatile/ 1535F: drivers/i2c/busses/i2c-versatile.c 1536F: drivers/irqchip/irq-versatile-fpga.c 1537F: drivers/mtd/maps/physmap-versatile.* 1538F: drivers/power/reset/arm-versatile-reboot.c 1539F: drivers/soc/versatile/ 1540 1541ARM KOMEDA DRM-KMS DRIVER 1542M: James (Qian) Wang <james.qian.wang@arm.com> 1543M: Liviu Dudau <liviu.dudau@arm.com> 1544M: Mihail Atanassov <mihail.atanassov@arm.com> 1545L: Mali DP Maintainers <malidp@foss.arm.com> 1546S: Supported 1547T: git git://anongit.freedesktop.org/drm/drm-misc 1548F: Documentation/devicetree/bindings/display/arm,komeda.txt 1549F: Documentation/gpu/komeda-kms.rst 1550F: drivers/gpu/drm/arm/display/include/ 1551F: drivers/gpu/drm/arm/display/komeda/ 1552 1553ARM MALI PANFROST DRM DRIVER 1554M: Rob Herring <robh@kernel.org> 1555M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1556R: Steven Price <steven.price@arm.com> 1557R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1558L: dri-devel@lists.freedesktop.org 1559S: Supported 1560T: git git://anongit.freedesktop.org/drm/drm-misc 1561F: drivers/gpu/drm/panfrost/ 1562F: include/uapi/drm/panfrost_drm.h 1563 1564ARM MALI-DP DRM DRIVER 1565M: Liviu Dudau <liviu.dudau@arm.com> 1566M: Brian Starkey <brian.starkey@arm.com> 1567L: Mali DP Maintainers <malidp@foss.arm.com> 1568S: Supported 1569T: git git://anongit.freedesktop.org/drm/drm-misc 1570F: Documentation/devicetree/bindings/display/arm,malidp.txt 1571F: Documentation/gpu/afbc.rst 1572F: drivers/gpu/drm/arm/ 1573 1574ARM MFM AND FLOPPY DRIVERS 1575M: Ian Molton <spyro@f2s.com> 1576S: Maintained 1577F: arch/arm/include/asm/floppy.h 1578F: arch/arm/mach-rpc/floppydma.S 1579 1580ARM PMU PROFILING AND DEBUGGING 1581M: Will Deacon <will@kernel.org> 1582M: Mark Rutland <mark.rutland@arm.com> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: Documentation/devicetree/bindings/arm/pmu.yaml 1586F: Documentation/devicetree/bindings/perf/ 1587F: arch/arm*/include/asm/hw_breakpoint.h 1588F: arch/arm*/include/asm/perf_event.h 1589F: arch/arm*/kernel/hw_breakpoint.c 1590F: arch/arm*/kernel/perf_* 1591F: drivers/perf/ 1592F: include/linux/perf/arm_pmu.h 1593 1594ARM PORT 1595M: Russell King <linux@armlinux.org.uk> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Odd Fixes 1598W: http://www.armlinux.org.uk/ 1599T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1600F: arch/arm/ 1601X: arch/arm/boot/dts/ 1602 1603ARM PRIMECELL AACI PL041 DRIVER 1604M: Russell King <linux@armlinux.org.uk> 1605S: Odd Fixes 1606F: sound/arm/aaci.* 1607 1608ARM PRIMECELL BUS SUPPORT 1609M: Russell King <linux@armlinux.org.uk> 1610S: Odd Fixes 1611F: drivers/amba/ 1612F: include/linux/amba/bus.h 1613 1614ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1615M: Miquel Raynal <miquel.raynal@bootlin.com> 1616M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1617L: linux-mtd@lists.infradead.org 1618S: Maintained 1619F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1620F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1621 1622ARM PRIMECELL PL35X SMC DRIVER 1623M: Miquel Raynal <miquel.raynal@bootlin.com> 1624M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626S: Maintained 1627F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1628F: drivers/memory/pl353-smc.c 1629 1630ARM PRIMECELL CLCD PL110 DRIVER 1631M: Russell King <linux@armlinux.org.uk> 1632S: Odd Fixes 1633F: drivers/video/fbdev/amba-clcd.* 1634 1635ARM PRIMECELL KMI PL050 DRIVER 1636M: Russell King <linux@armlinux.org.uk> 1637S: Odd Fixes 1638F: drivers/input/serio/ambakmi.* 1639F: include/linux/amba/kmi.h 1640 1641ARM PRIMECELL MMCI PL180/1 DRIVER 1642M: Russell King <linux@armlinux.org.uk> 1643S: Odd Fixes 1644F: drivers/mmc/host/mmci.* 1645F: include/linux/amba/mmci.h 1646 1647ARM PRIMECELL SSP PL022 SPI DRIVER 1648M: Linus Walleij <linus.walleij@linaro.org> 1649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1650S: Maintained 1651F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1652F: drivers/spi/spi-pl022.c 1653 1654ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1655M: Russell King <linux@armlinux.org.uk> 1656S: Odd Fixes 1657F: drivers/tty/serial/amba-pl01*.c 1658F: include/linux/amba/serial.h 1659 1660ARM PRIMECELL VIC PL190/PL192 DRIVER 1661M: Linus Walleij <linus.walleij@linaro.org> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663S: Maintained 1664F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1665F: drivers/irqchip/irq-vic.c 1666 1667ARM SMC WATCHDOG DRIVER 1668M: Julius Werner <jwerner@chromium.org> 1669R: Evan Benn <evanbenn@chromium.org> 1670S: Maintained 1671F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1672F: drivers/watchdog/arm_smc_wdt.c 1673 1674ARM SMMU DRIVERS 1675M: Will Deacon <will@kernel.org> 1676R: Robin Murphy <robin.murphy@arm.com> 1677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1678S: Maintained 1679F: Documentation/devicetree/bindings/iommu/arm,smmu* 1680F: drivers/iommu/arm/ 1681F: drivers/iommu/io-pgtable-arm* 1682 1683ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1684M: Arnd Bergmann <arnd@arndb.de> 1685M: Olof Johansson <olof@lixom.net> 1686M: soc@kernel.org 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689C: irc://irc.libera.chat/armlinux 1690T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1691F: arch/arm/boot/dts/Makefile 1692F: arch/arm64/boot/dts/Makefile 1693 1694ARM SUB-ARCHITECTURES 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697C: irc://irc.libera.chat/armlinux 1698T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1699F: arch/arm/mach-*/ 1700F: arch/arm/plat-*/ 1701 1702ARM/ACTIONS SEMI ARCHITECTURE 1703M: Andreas Färber <afaerber@suse.de> 1704M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1707S: Maintained 1708F: Documentation/devicetree/bindings/arm/actions.yaml 1709F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1710F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1711F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1712F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1713F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1714F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1715F: Documentation/devicetree/bindings/pinctrl/actions,* 1716F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1717F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1718F: arch/arm/boot/dts/owl-* 1719F: arch/arm/mach-actions/ 1720F: arch/arm64/boot/dts/actions/ 1721F: drivers/clk/actions/ 1722F: drivers/clocksource/timer-owl* 1723F: drivers/dma/owl-dma.c 1724F: drivers/i2c/busses/i2c-owl.c 1725F: drivers/irqchip/irq-owl-sirq.c 1726F: drivers/mmc/host/owl-mmc.c 1727F: drivers/net/ethernet/actions/ 1728F: drivers/pinctrl/actions/* 1729F: drivers/soc/actions/ 1730F: include/dt-bindings/power/owl-* 1731F: include/dt-bindings/reset/actions,* 1732F: include/linux/soc/actions/ 1733N: owl 1734 1735ARM/ADS SPHERE MACHINE SUPPORT 1736M: Lennert Buytenhek <kernel@wantstofly.org> 1737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1738S: Maintained 1739 1740ARM/AFEB9260 MACHINE SUPPORT 1741M: Sergey Lapin <slapin@ossfans.org> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744 1745ARM/AJECO 1ARM MACHINE SUPPORT 1746M: Lennert Buytenhek <kernel@wantstofly.org> 1747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1748S: Maintained 1749 1750ARM/Allwinner SoC Clock Support 1751M: Emilio López <emilio@elopez.com.ar> 1752S: Maintained 1753F: drivers/clk/sunxi/ 1754 1755ARM/Allwinner sunXi SoC support 1756M: Chen-Yu Tsai <wens@csie.org> 1757M: Jernej Skrabec <jernej.skrabec@gmail.com> 1758M: Samuel Holland <samuel@sholland.org> 1759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1760S: Maintained 1761T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1762L: linux-sunxi@lists.linux.dev 1763F: arch/arm/mach-sunxi/ 1764F: arch/arm64/boot/dts/allwinner/ 1765F: drivers/clk/sunxi-ng/ 1766F: drivers/pinctrl/sunxi/ 1767F: drivers/soc/sunxi/ 1768N: allwinner 1769N: sun[x456789]i 1770N: sun50i 1771 1772ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1773M: Neil Armstrong <narmstrong@baylibre.com> 1774M: Jerome Brunet <jbrunet@baylibre.com> 1775L: linux-amlogic@lists.infradead.org 1776S: Maintained 1777F: Documentation/devicetree/bindings/clock/amlogic* 1778F: drivers/clk/meson/ 1779F: include/dt-bindings/clock/gxbb* 1780F: include/dt-bindings/clock/meson* 1781 1782ARM/Amlogic Meson SoC Crypto Drivers 1783M: Corentin Labbe <clabbe@baylibre.com> 1784L: linux-crypto@vger.kernel.org 1785L: linux-amlogic@lists.infradead.org 1786S: Maintained 1787F: Documentation/devicetree/bindings/crypto/amlogic* 1788F: drivers/crypto/amlogic/ 1789 1790ARM/Amlogic Meson SoC Sound Drivers 1791M: Jerome Brunet <jbrunet@baylibre.com> 1792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1793S: Maintained 1794F: Documentation/devicetree/bindings/sound/amlogic* 1795F: sound/soc/meson/ 1796 1797ARM/Amlogic Meson SoC support 1798M: Neil Armstrong <narmstrong@baylibre.com> 1799M: Kevin Hilman <khilman@baylibre.com> 1800R: Jerome Brunet <jbrunet@baylibre.com> 1801R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803L: linux-amlogic@lists.infradead.org 1804S: Maintained 1805W: http://linux-meson.com/ 1806F: arch/arm/boot/dts/meson* 1807F: arch/arm/mach-meson/ 1808F: arch/arm64/boot/dts/amlogic/ 1809F: drivers/mmc/host/meson* 1810F: drivers/pinctrl/meson/ 1811F: drivers/rtc/rtc-meson* 1812F: drivers/soc/amlogic/ 1813N: meson 1814 1815ARM/Annapurna Labs ALPINE ARCHITECTURE 1816M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1817M: Antoine Tenart <atenart@kernel.org> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820F: arch/arm/boot/dts/alpine* 1821F: arch/arm/mach-alpine/ 1822F: arch/arm64/boot/dts/amazon/ 1823F: drivers/*/*alpine* 1824 1825ARM/APPLE MACHINE SUPPORT 1826M: Hector Martin <marcan@marcan.st> 1827M: Sven Peter <sven@svenpeter.dev> 1828R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831W: https://asahilinux.org 1832B: https://github.com/AsahiLinux/linux/issues 1833C: irc://irc.oftc.net/asahi-dev 1834T: git https://github.com/AsahiLinux/linux.git 1835F: Documentation/devicetree/bindings/arm/apple.yaml 1836F: Documentation/devicetree/bindings/arm/apple/* 1837F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1838F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1839F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1840F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1841F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1842F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1843F: Documentation/devicetree/bindings/power/apple* 1844F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1845F: arch/arm64/boot/dts/apple/ 1846F: drivers/clk/clk-apple-nco.c 1847F: drivers/i2c/busses/i2c-pasemi-core.c 1848F: drivers/i2c/busses/i2c-pasemi-platform.c 1849F: drivers/irqchip/irq-apple-aic.c 1850F: drivers/mailbox/apple-mailbox.c 1851F: drivers/pinctrl/pinctrl-apple-gpio.c 1852F: drivers/soc/apple/* 1853F: drivers/watchdog/apple_wdt.c 1854F: include/dt-bindings/interrupt-controller/apple-aic.h 1855F: include/dt-bindings/pinctrl/apple.h 1856F: include/linux/apple-mailbox.h 1857 1858ARM/ARTPEC MACHINE SUPPORT 1859M: Jesper Nilsson <jesper.nilsson@axis.com> 1860M: Lars Persson <lars.persson@axis.com> 1861L: linux-arm-kernel@axis.com 1862S: Maintained 1863F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1864F: arch/arm/boot/dts/artpec6* 1865F: arch/arm/mach-artpec 1866F: drivers/clk/axis 1867F: drivers/crypto/axis 1868F: drivers/mmc/host/usdhi6rol0.c 1869F: drivers/pinctrl/pinctrl-artpec* 1870 1871ARM/ASPEED I2C DRIVER 1872M: Brendan Higgins <brendanhiggins@google.com> 1873R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1874R: Joel Stanley <joel@jms.id.au> 1875L: linux-i2c@vger.kernel.org 1876L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1877S: Maintained 1878F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1879F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1880F: drivers/i2c/busses/i2c-aspeed.c 1881F: drivers/irqchip/irq-aspeed-i2c-ic.c 1882 1883ARM/ASPEED MACHINE SUPPORT 1884M: Joel Stanley <joel@jms.id.au> 1885R: Andrew Jeffery <andrew@aj.id.au> 1886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1887L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1888S: Supported 1889Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1890T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1891F: arch/arm/boot/dts/aspeed-* 1892F: arch/arm/mach-aspeed/ 1893N: aspeed 1894 1895ARM/BITMAIN ARCHITECTURE 1896M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899F: Documentation/devicetree/bindings/arm/bitmain.yaml 1900F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1901F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1902F: arch/arm64/boot/dts/bitmain/ 1903F: drivers/clk/clk-bm1880.c 1904F: drivers/pinctrl/pinctrl-bm1880.c 1905 1906ARM/CALXEDA HIGHBANK ARCHITECTURE 1907M: Andre Przywara <andre.przywara@arm.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910F: arch/arm/boot/dts/ecx-*.dts* 1911F: arch/arm/boot/dts/highbank.dts 1912F: arch/arm/mach-highbank/ 1913 1914ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1915M: Krzysztof Halasa <khalasa@piap.pl> 1916S: Maintained 1917F: arch/arm/mach-cns3xxx/ 1918 1919ARM/CAVIUM THUNDER NETWORK DRIVER 1920M: Sunil Goutham <sgoutham@marvell.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Supported 1923F: drivers/net/ethernet/cavium/thunder/ 1924 1925ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1926M: Lukasz Majewski <lukma@denx.de> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929F: arch/arm/mach-ep93xx/ts72xx.c 1930 1931ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1932M: Alexander Shiyan <shc_work@mail.ru> 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934S: Odd Fixes 1935N: clps711x 1936 1937ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1938M: Lennert Buytenhek <kernel@wantstofly.org> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941 1942ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1943M: Hartley Sweeten <hsweeten@visionengravers.com> 1944M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947F: arch/arm/mach-ep93xx/ 1948F: arch/arm/mach-ep93xx/include/mach/ 1949 1950ARM/CLKDEV SUPPORT 1951M: Russell King <linux@armlinux.org.uk> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1955F: drivers/clk/clkdev.c 1956 1957ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1958M: Baruch Siach <baruch@tkos.co.il> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: arch/arm/boot/dts/cx92755* 1962N: digicolor 1963 1964ARM/CONTEC MICRO9 MACHINE SUPPORT 1965M: Hubert Feurstein <hubert.feurstein@contec.at> 1966S: Maintained 1967F: arch/arm/mach-ep93xx/micro9.c 1968 1969ARM/CORESIGHT FRAMEWORK AND DRIVERS 1970M: Mathieu Poirier <mathieu.poirier@linaro.org> 1971M: Suzuki K Poulose <suzuki.poulose@arm.com> 1972R: Mike Leach <mike.leach@linaro.org> 1973R: Leo Yan <leo.yan@linaro.org> 1974L: coresight@lists.linaro.org (moderated for non-subscribers) 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1978F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1979F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1980F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1981F: Documentation/devicetree/bindings/arm/coresight.txt 1982F: Documentation/devicetree/bindings/arm/ete.yaml 1983F: Documentation/devicetree/bindings/arm/trbe.yaml 1984F: Documentation/trace/coresight/* 1985F: drivers/hwtracing/coresight/* 1986F: include/dt-bindings/arm/coresight-cti-dt.h 1987F: include/linux/coresight* 1988F: samples/coresight/* 1989F: tools/perf/arch/arm/util/auxtrace.c 1990F: tools/perf/arch/arm/util/cs-etm.c 1991F: tools/perf/arch/arm/util/cs-etm.h 1992F: tools/perf/arch/arm/util/pmu.c 1993F: tools/perf/util/cs-etm-decoder/* 1994F: tools/perf/util/cs-etm.* 1995 1996ARM/CORGI MACHINE SUPPORT 1997M: Richard Purdie <rpurdie@rpsys.net> 1998S: Maintained 1999 2000ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2001M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2002M: Linus Walleij <linus.walleij@linaro.org> 2003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2004S: Maintained 2005T: git git://github.com/ulli-kroll/linux.git 2006F: Documentation/devicetree/bindings/arm/gemini.yaml 2007F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 2008F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2009F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2010F: arch/arm/boot/dts/gemini* 2011F: arch/arm/mach-gemini/ 2012F: drivers/crypto/gemini/ 2013F: drivers/net/ethernet/cortina/ 2014F: drivers/pinctrl/pinctrl-gemini.c 2015F: drivers/rtc/rtc-ftrtc010.c 2016 2017ARM/CZ.NIC TURRIS SUPPORT 2018M: Marek Behún <kabel@kernel.org> 2019S: Maintained 2020W: https://www.turris.cz/ 2021F: Documentation/ABI/testing/debugfs-moxtet 2022F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2023F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2024F: Documentation/devicetree/bindings/bus/moxtet.txt 2025F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2026F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2027F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2028F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2029F: drivers/bus/moxtet.c 2030F: drivers/firmware/turris-mox-rwtm.c 2031F: drivers/leds/leds-turris-omnia.c 2032F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2033F: drivers/gpio/gpio-moxtet.c 2034F: drivers/watchdog/armada_37xx_wdt.c 2035F: include/dt-bindings/bus/moxtet.h 2036F: include/linux/armada-37xx-rwtm-mailbox.h 2037F: include/linux/moxtet.h 2038 2039ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2040M: Robert Jarzmik <robert.jarzmik@free.fr> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043F: arch/arm/mach-pxa/ezx.c 2044 2045ARM/FARADAY FA526 PORT 2046M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Maintained 2049T: git git://git.berlios.de/gemini-board 2050F: arch/arm/mm/*-fa* 2051 2052ARM/FOOTBRIDGE ARCHITECTURE 2053M: Russell King <linux@armlinux.org.uk> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056W: http://www.armlinux.org.uk/ 2057F: arch/arm/include/asm/hardware/dec21285.h 2058F: arch/arm/mach-footbridge/ 2059 2060ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2061M: Shawn Guo <shawnguo@kernel.org> 2062M: Sascha Hauer <s.hauer@pengutronix.de> 2063R: Pengutronix Kernel Team <kernel@pengutronix.de> 2064R: Fabio Estevam <festevam@gmail.com> 2065R: NXP Linux Team <linux-imx@nxp.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2069X: drivers/media/i2c/ 2070N: imx 2071N: mxs 2072 2073ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2074M: Shawn Guo <shawnguo@kernel.org> 2075M: Li Yang <leoyang.li@nxp.com> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2079F: arch/arm/boot/dts/ls1021a* 2080F: arch/arm64/boot/dts/freescale/fsl-* 2081F: arch/arm64/boot/dts/freescale/qoriq-* 2082 2083ARM/FREESCALE VYBRID ARM ARCHITECTURE 2084M: Shawn Guo <shawnguo@kernel.org> 2085M: Sascha Hauer <s.hauer@pengutronix.de> 2086R: Pengutronix Kernel Team <kernel@pengutronix.de> 2087R: Stefan Agner <stefan@agner.ch> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2091F: arch/arm/boot/dts/vf* 2092F: arch/arm/mach-imx/*vf610* 2093 2094ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2095M: Lennert Buytenhek <kernel@wantstofly.org> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098 2099ARM/GUMSTIX MACHINE SUPPORT 2100M: Steve Sakoman <sakoman@gmail.com> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Maintained 2103 2104ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2105M: Philipp Zabel <philipp.zabel@gmail.com> 2106M: Paul Parsons <lost.distance@yahoo.com> 2107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109F: arch/arm/mach-pxa/hx4700.c 2110F: arch/arm/mach-pxa/include/mach/hx4700.h 2111F: sound/soc/pxa/hx4700.c 2112 2113ARM/HISILICON SOC SUPPORT 2114M: Wei Xu <xuwei5@hisilicon.com> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116S: Supported 2117W: http://www.hisilicon.com 2118T: git git://github.com/hisilicon/linux-hisi.git 2119F: arch/arm/boot/dts/hi3* 2120F: arch/arm/boot/dts/hip* 2121F: arch/arm/boot/dts/hisi* 2122F: arch/arm/mach-hisi/ 2123F: arch/arm64/boot/dts/hisilicon/ 2124 2125ARM/HP JORNADA 7XX MACHINE SUPPORT 2126M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2127S: Maintained 2128W: www.jlime.com 2129T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2130F: arch/arm/mach-sa1100/include/mach/jornada720.h 2131F: arch/arm/mach-sa1100/jornada720.c 2132 2133ARM/IGEP MACHINE SUPPORT 2134M: Enric Balletbo i Serra <eballetbo@gmail.com> 2135M: Javier Martinez Canillas <javier@dowhile0.org> 2136L: linux-omap@vger.kernel.org 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139F: arch/arm/boot/dts/omap3-igep* 2140 2141ARM/INCOME PXA270 SUPPORT 2142M: Marek Vasut <marek.vasut@gmail.com> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145F: arch/arm/mach-pxa/colibri-pxa270-income.c 2146 2147ARM/INTEL IOP32X ARM ARCHITECTURE 2148M: Lennert Buytenhek <kernel@wantstofly.org> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151 2152ARM/INTEL IQ81342EX MACHINE SUPPORT 2153M: Lennert Buytenhek <kernel@wantstofly.org> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156 2157ARM/INTEL IXDP2850 MACHINE SUPPORT 2158M: Lennert Buytenhek <kernel@wantstofly.org> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161 2162ARM/INTEL IXP4XX ARM ARCHITECTURE 2163M: Linus Walleij <linusw@kernel.org> 2164M: Imre Kaloz <kaloz@openwrt.org> 2165M: Krzysztof Halasa <khalasa@piap.pl> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2169F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2170F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2171F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2172F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2173F: arch/arm/mach-ixp4xx/ 2174F: drivers/bus/intel-ixp4xx-eb.c 2175F: drivers/clocksource/timer-ixp4xx.c 2176F: drivers/crypto/ixp4xx_crypto.c 2177F: drivers/gpio/gpio-ixp4xx.c 2178F: drivers/irqchip/irq-ixp4xx.c 2179F: include/linux/irqchip/irq-ixp4xx.h 2180F: include/linux/platform_data/timer-ixp4xx.h 2181 2182ARM/INTEL KEEMBAY ARCHITECTURE 2183M: Paul J. Murphy <paul.j.murphy@intel.com> 2184M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2185S: Maintained 2186F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2187F: arch/arm64/boot/dts/intel/keembay-evm.dts 2188F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2189 2190ARM/INTEL XSC3 (MANZANO) ARM CORE 2191M: Lennert Buytenhek <kernel@wantstofly.org> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193S: Maintained 2194 2195ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2196M: Lennert Buytenhek <kernel@wantstofly.org> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198S: Maintained 2199 2200ARM/LG1K ARCHITECTURE 2201M: Chanho Min <chanho.min@lge.com> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203S: Maintained 2204F: arch/arm64/boot/dts/lg/ 2205 2206ARM/LOGICPD PXA270 MACHINE SUPPORT 2207M: Lennert Buytenhek <kernel@wantstofly.org> 2208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210 2211ARM/LPC18XX ARCHITECTURE 2212M: Vladimir Zapolskiy <vz@mleia.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2216F: arch/arm/boot/dts/lpc43* 2217F: drivers/i2c/busses/i2c-lpc2k.c 2218F: drivers/memory/pl172.c 2219F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2220F: drivers/rtc/rtc-lpc24xx.c 2221N: lpc18xx 2222 2223ARM/LPC32XX SOC SUPPORT 2224M: Vladimir Zapolskiy <vz@mleia.com> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2228F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2229F: arch/arm/boot/dts/lpc32* 2230F: arch/arm/mach-lpc32xx/ 2231F: drivers/i2c/busses/i2c-pnx.c 2232F: drivers/net/ethernet/nxp/lpc_eth.c 2233F: drivers/usb/host/ohci-nxp.c 2234F: drivers/watchdog/pnx4008_wdt.c 2235N: lpc32xx 2236 2237ARM/MAGICIAN MACHINE SUPPORT 2238M: Philipp Zabel <philipp.zabel@gmail.com> 2239S: Maintained 2240 2241ARM/Marvell Dove/MV78xx0/Orion SOC support 2242M: Andrew Lunn <andrew@lunn.ch> 2243M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2244M: Gregory Clement <gregory.clement@bootlin.com> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2248F: Documentation/devicetree/bindings/soc/dove/ 2249F: arch/arm/boot/dts/dove* 2250F: arch/arm/boot/dts/orion5x* 2251F: arch/arm/mach-dove/ 2252F: arch/arm/mach-mv78xx0/ 2253F: arch/arm/mach-orion5x/ 2254F: arch/arm/plat-orion/ 2255F: drivers/soc/dove/ 2256 2257ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2258M: Andrew Lunn <andrew@lunn.ch> 2259M: Gregory Clement <gregory.clement@bootlin.com> 2260M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2264F: arch/arm/boot/dts/armada* 2265F: arch/arm/boot/dts/kirkwood* 2266F: arch/arm/configs/mvebu_*_defconfig 2267F: arch/arm/mach-mvebu/ 2268F: arch/arm64/boot/dts/marvell/armada* 2269F: arch/arm64/boot/dts/marvell/cn913* 2270F: drivers/cpufreq/armada-37xx-cpufreq.c 2271F: drivers/cpufreq/armada-8k-cpufreq.c 2272F: drivers/cpufreq/mvebu-cpufreq.c 2273F: drivers/irqchip/irq-armada-370-xp.c 2274F: drivers/irqchip/irq-mvebu-* 2275F: drivers/pinctrl/mvebu/ 2276F: drivers/rtc/rtc-armada38x.c 2277 2278ARM/Mediatek RTC DRIVER 2279M: Eddie Huang <eddie.huang@mediatek.com> 2280M: Sean Wang <sean.wang@mediatek.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2285F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2286F: drivers/rtc/rtc-mt2712.c 2287F: drivers/rtc/rtc-mt6397.c 2288F: drivers/rtc/rtc-mt7622.c 2289 2290ARM/Mediatek SoC support 2291M: Matthias Brugger <matthias.bgg@gmail.com> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295W: https://mtk.wiki.kernel.org/ 2296C: irc://chat.freenode.net/linux-mediatek 2297F: arch/arm/boot/dts/mt6* 2298F: arch/arm/boot/dts/mt7* 2299F: arch/arm/boot/dts/mt8* 2300F: arch/arm/mach-mediatek/ 2301F: arch/arm64/boot/dts/mediatek/ 2302F: drivers/soc/mediatek/ 2303N: mtk 2304N: mt[678] 2305K: mediatek 2306 2307ARM/Mediatek USB3 PHY DRIVER 2308M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312F: Documentation/devicetree/bindings/phy/mediatek,* 2313F: drivers/phy/mediatek/ 2314 2315ARM/Microchip (AT91) SoC support 2316M: Nicolas Ferre <nicolas.ferre@microchip.com> 2317M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2318M: Claudiu Beznea <claudiu.beznea@microchip.com> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Supported 2321W: http://www.linux4sam.org 2322T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2323F: arch/arm/boot/dts/at91*.dts 2324F: arch/arm/boot/dts/at91*.dtsi 2325F: arch/arm/boot/dts/sama*.dts 2326F: arch/arm/boot/dts/sama*.dtsi 2327F: arch/arm/include/debug/at91.S 2328F: arch/arm/mach-at91/ 2329F: drivers/memory/atmel* 2330F: drivers/watchdog/sama5d4_wdt.c 2331F: include/soc/at91/ 2332X: drivers/input/touchscreen/atmel_mxt_ts.c 2333X: drivers/net/wireless/atmel/ 2334N: at91 2335N: atmel 2336 2337ARM/Microchip Sparx5 SoC support 2338M: Lars Povlsen <lars.povlsen@microchip.com> 2339M: Steen Hegelund <Steen.Hegelund@microchip.com> 2340M: UNGLinuxDriver@microchip.com 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342S: Supported 2343T: git git://github.com/microchip-ung/linux-upstream.git 2344F: arch/arm64/boot/dts/microchip/ 2345F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2346N: sparx5 2347 2348Microchip Timer Counter Block (TCB) Capture Driver 2349M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351L: linux-iio@vger.kernel.org 2352S: Maintained 2353F: drivers/counter/microchip-tcb-capture.c 2354 2355ARM/MILBEAUT ARCHITECTURE 2356M: Taichi Sugaya <sugaya.taichi@socionext.com> 2357M: Takao Orito <orito.takao@socionext.com> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360F: arch/arm/boot/dts/milbeaut* 2361F: arch/arm/mach-milbeaut/ 2362N: milbeaut 2363 2364ARM/MIOA701 MACHINE SUPPORT 2365M: Robert Jarzmik <robert.jarzmik@free.fr> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: arch/arm/mach-pxa/mioa701.c 2369 2370ARM/MStar/Sigmastar Armv7 SoC support 2371M: Daniel Palmer <daniel@thingy.jp> 2372M: Romain Perier <romain.perier@gmail.com> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Maintained 2375W: http://linux-chenxing.org/ 2376T: git git://github.com/linux-chenxing/linux.git 2377F: Documentation/devicetree/bindings/arm/mstar/* 2378F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2379F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2380F: arch/arm/boot/dts/mstar-* 2381F: arch/arm/mach-mstar/ 2382F: drivers/clk/mstar/ 2383F: drivers/clocksource/timer-msc313e.c 2384F: drivers/gpio/gpio-msc313.c 2385F: drivers/rtc/rtc-msc313.c 2386F: drivers/watchdog/msc313e_wdt.c 2387F: include/dt-bindings/clock/mstar-* 2388F: include/dt-bindings/gpio/msc313-gpio.h 2389 2390ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2391M: Michael Petchkovsky <mkpetch@internode.on.net> 2392S: Maintained 2393 2394ARM/NOMADIK/Ux500 ARCHITECTURES 2395M: Linus Walleij <linus.walleij@linaro.org> 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397S: Maintained 2398T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2399F: Documentation/devicetree/bindings/arm/ste-* 2400F: Documentation/devicetree/bindings/arm/ux500.yaml 2401F: Documentation/devicetree/bindings/arm/ux500/ 2402F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2403F: arch/arm/boot/dts/ste-* 2404F: arch/arm/mach-nomadik/ 2405F: arch/arm/mach-ux500/ 2406F: drivers/clk/clk-nomadik.c 2407F: drivers/clocksource/clksrc-dbx500-prcmu.c 2408F: drivers/dma/ste_dma40* 2409F: drivers/hwspinlock/u8500_hsem.c 2410F: drivers/i2c/busses/i2c-nomadik.c 2411F: drivers/iio/adc/ab8500-gpadc.c 2412F: drivers/mfd/ab8500* 2413F: drivers/mfd/abx500* 2414F: drivers/mfd/db8500* 2415F: drivers/pinctrl/nomadik/ 2416F: drivers/rtc/rtc-ab8500.c 2417F: drivers/rtc/rtc-pl031.c 2418F: drivers/soc/ux500/ 2419 2420ARM/NUVOTON NPCM ARCHITECTURE 2421M: Avi Fishman <avifishman70@gmail.com> 2422M: Tomer Maimon <tmaimon77@gmail.com> 2423M: Tali Perry <tali.perry1@gmail.com> 2424R: Patrick Venture <venture@google.com> 2425R: Nancy Yuen <yuenn@google.com> 2426R: Benjamin Fair <benjaminfair@google.com> 2427L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2428S: Supported 2429F: Documentation/devicetree/bindings/*/*/*npcm* 2430F: Documentation/devicetree/bindings/*/*npcm* 2431F: Documentation/devicetree/bindings/arm/npcm/* 2432F: arch/arm/boot/dts/nuvoton-npcm* 2433F: arch/arm/mach-npcm/ 2434F: drivers/*/*npcm* 2435F: drivers/*/*/*npcm* 2436F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2437 2438ARM/NUVOTON WPCM450 ARCHITECTURE 2439M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2440L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2441S: Maintained 2442W: https://github.com/neuschaefer/wpcm450/wiki 2443F: Documentation/devicetree/bindings/*/*wpcm* 2444F: arch/arm/boot/dts/nuvoton-wpcm450* 2445F: arch/arm/mach-npcm/wpcm450.c 2446F: drivers/*/*/*wpcm* 2447F: drivers/*/*wpcm* 2448 2449ARM/NXP S32G ARCHITECTURE 2450M: Chester Lin <clin@suse.com> 2451R: Andreas Färber <afaerber@suse.de> 2452R: Matthias Brugger <mbrugger@suse.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455F: arch/arm64/boot/dts/freescale/s32g*.dts* 2456 2457ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2458L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2459S: Orphan 2460W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2461F: arch/arm/mach-s3c/gta02.h 2462F: arch/arm/mach-s3c/mach-gta02.c 2463 2464ARM/Orion SoC/Technologic Systems TS-78xx platform support 2465M: Alexander Clouter <alex@digriz.org.uk> 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467S: Maintained 2468W: http://www.digriz.org.uk/ts78xx/kernel 2469F: arch/arm/mach-orion5x/ts78xx-* 2470 2471ARM/OXNAS platform support 2472M: Neil Armstrong <narmstrong@baylibre.com> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474L: linux-oxnas@groups.io (moderated for non-subscribers) 2475S: Maintained 2476F: arch/arm/boot/dts/ox8*.dts* 2477F: arch/arm/mach-oxnas/ 2478F: drivers/power/reset/oxnas-restart.c 2479N: oxnas 2480 2481ARM/PALM TREO SUPPORT 2482M: Tomas Cech <sleep_walker@suse.com> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Maintained 2485W: http://hackndev.com 2486F: arch/arm/mach-pxa/palmtreo.* 2487 2488ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2489M: Marek Vasut <marek.vasut@gmail.com> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Maintained 2492W: http://hackndev.com 2493F: arch/arm/mach-pxa/include/mach/palmld.h 2494F: arch/arm/mach-pxa/include/mach/palmtc.h 2495F: arch/arm/mach-pxa/include/mach/palmtx.h 2496F: arch/arm/mach-pxa/palmld.c 2497F: arch/arm/mach-pxa/palmt5.* 2498F: arch/arm/mach-pxa/palmtc.c 2499F: arch/arm/mach-pxa/palmte2.* 2500F: arch/arm/mach-pxa/palmtx.c 2501 2502ARM/PALMZ72 SUPPORT 2503M: Sergey Lapin <slapin@ossfans.org> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506W: http://hackndev.com 2507F: arch/arm/mach-pxa/palmz72.* 2508 2509ARM/PLEB SUPPORT 2510M: Peter Chubb <pleb@gelato.unsw.edu.au> 2511S: Maintained 2512W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2513 2514ARM/PT DIGITAL BOARD PORT 2515M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518W: http://www.armlinux.org.uk/ 2519 2520ARM/QUALCOMM SUPPORT 2521M: Andy Gross <agross@kernel.org> 2522M: Bjorn Andersson <bjorn.andersson@linaro.org> 2523L: linux-arm-msm@vger.kernel.org 2524S: Maintained 2525T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2526F: Documentation/devicetree/bindings/*/qcom* 2527F: Documentation/devicetree/bindings/soc/qcom/ 2528F: arch/arm/boot/dts/qcom-*.dts 2529F: arch/arm/boot/dts/qcom-*.dtsi 2530F: arch/arm/mach-qcom/ 2531F: arch/arm64/boot/dts/qcom/ 2532F: drivers/*/*/qcom* 2533F: drivers/*/*/qcom/ 2534F: drivers/*/pm8???-* 2535F: drivers/*/qcom* 2536F: drivers/*/qcom/ 2537F: drivers/bluetooth/btqcomsmd.c 2538F: drivers/clocksource/timer-qcom.c 2539F: drivers/cpuidle/cpuidle-qcom-spm.c 2540F: drivers/extcon/extcon-qcom* 2541F: drivers/i2c/busses/i2c-qcom-geni.c 2542F: drivers/i2c/busses/i2c-qup.c 2543F: drivers/iommu/msm* 2544F: drivers/mfd/ssbi.c 2545F: drivers/mmc/host/mmci_qcom* 2546F: drivers/mmc/host/sdhci-msm.c 2547F: drivers/pci/controller/dwc/pcie-qcom.c 2548F: drivers/phy/qualcomm/ 2549F: drivers/power/*/msm* 2550F: drivers/reset/reset-qcom-* 2551F: drivers/scsi/ufs/ufs-qcom* 2552F: drivers/spi/spi-geni-qcom.c 2553F: drivers/spi/spi-qcom-qspi.c 2554F: drivers/spi/spi-qup.c 2555F: drivers/tty/serial/msm_serial.c 2556F: drivers/usb/dwc3/dwc3-qcom.c 2557F: include/dt-bindings/*/qcom* 2558F: include/linux/*/qcom* 2559F: include/linux/soc/qcom/ 2560 2561ARM/RADISYS ENP2611 MACHINE SUPPORT 2562M: Lennert Buytenhek <kernel@wantstofly.org> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565 2566ARM/RDA MICRO ARCHITECTURE 2567M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2569L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571F: Documentation/devicetree/bindings/arm/rda.yaml 2572F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2573F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2574F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2575F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2576F: arch/arm/boot/dts/rda8810pl-* 2577F: drivers/clocksource/timer-rda.c 2578F: drivers/gpio/gpio-rda.c 2579F: drivers/irqchip/irq-rda-intc.c 2580F: drivers/tty/serial/rda-uart.c 2581 2582ARM/REALTEK ARCHITECTURE 2583M: Andreas Färber <afaerber@suse.de> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587F: Documentation/devicetree/bindings/arm/realtek.yaml 2588F: arch/arm/boot/dts/rtd* 2589F: arch/arm/mach-realtek/ 2590F: arch/arm64/boot/dts/realtek/ 2591 2592ARM/RENESAS ARM64 ARCHITECTURE 2593M: Geert Uytterhoeven <geert+renesas@glider.be> 2594M: Magnus Damm <magnus.damm@gmail.com> 2595L: linux-renesas-soc@vger.kernel.org 2596S: Supported 2597Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2598C: irc://irc.libera.chat/renesas-soc 2599T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2600F: Documentation/devicetree/bindings/arm/renesas.yaml 2601F: arch/arm64/boot/dts/renesas/ 2602F: drivers/soc/renesas/ 2603F: include/linux/soc/renesas/ 2604 2605ARM/RISCPC ARCHITECTURE 2606M: Russell King <linux@armlinux.org.uk> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609W: http://www.armlinux.org.uk/ 2610F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2611F: arch/arm/include/asm/hardware/ioc.h 2612F: arch/arm/include/asm/hardware/iomd.h 2613F: arch/arm/include/asm/hardware/memc.h 2614F: arch/arm/mach-rpc/ 2615F: drivers/net/ethernet/8390/etherh.c 2616F: drivers/net/ethernet/i825xx/ether1* 2617F: drivers/net/ethernet/seeq/ether3* 2618F: drivers/scsi/arm/ 2619 2620ARM/Rockchip SoC support 2621M: Heiko Stuebner <heiko@sntech.de> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623L: linux-rockchip@lists.infradead.org 2624S: Maintained 2625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2626F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2627F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2628F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2629F: arch/arm/boot/dts/rk3* 2630F: arch/arm/boot/dts/rv1108* 2631F: arch/arm/mach-rockchip/ 2632F: drivers/*/*/*rockchip* 2633F: drivers/*/*rockchip* 2634F: drivers/clk/rockchip/ 2635F: drivers/i2c/busses/i2c-rk3x.c 2636F: sound/soc/rockchip/ 2637N: rockchip 2638 2639ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2640M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2641R: Alim Akhtar <alim.akhtar@samsung.com> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643L: linux-samsung-soc@vger.kernel.org 2644S: Maintained 2645C: irc://irc.libera.chat/linux-exynos 2646Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2647B: mailto:linux-samsung-soc@vger.kernel.org 2648T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2649F: Documentation/arm/samsung/ 2650F: Documentation/devicetree/bindings/arm/samsung/ 2651F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2652F: Documentation/devicetree/bindings/soc/samsung/ 2653F: arch/arm/boot/dts/exynos* 2654F: arch/arm/boot/dts/s3c* 2655F: arch/arm/boot/dts/s5p* 2656F: arch/arm/mach-exynos*/ 2657F: arch/arm/mach-s3c/ 2658F: arch/arm/mach-s5p*/ 2659F: arch/arm64/boot/dts/exynos/ 2660F: drivers/*/*/*s3c24* 2661F: drivers/*/*s3c24* 2662F: drivers/*/*s3c64xx* 2663F: drivers/*/*s5pv210* 2664F: drivers/clocksource/samsung_pwm_timer.c 2665F: drivers/memory/samsung/ 2666F: drivers/pwm/pwm-samsung.c 2667F: drivers/soc/samsung/ 2668F: drivers/tty/serial/samsung* 2669F: include/clocksource/samsung_pwm.h 2670F: include/linux/platform_data/*s3c* 2671F: include/linux/serial_s3c.h 2672F: include/linux/soc/samsung/ 2673N: exynos 2674N: s3c2410 2675N: s3c64xx 2676N: s5pv210 2677 2678ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2679M: Łukasz Stelmach <l.stelmach@samsung.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681L: linux-media@vger.kernel.org 2682S: Maintained 2683F: drivers/media/platform/samsung/s5p-g2d/ 2684 2685ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2686M: Marek Szyprowski <m.szyprowski@samsung.com> 2687L: linux-samsung-soc@vger.kernel.org 2688L: linux-media@vger.kernel.org 2689S: Maintained 2690F: Documentation/devicetree/bindings/media/s5p-cec.txt 2691F: drivers/media/cec/platform/s5p/ 2692 2693ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2694M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2695M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2696M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698L: linux-media@vger.kernel.org 2699S: Maintained 2700F: drivers/media/platform/samsung/s5p-jpeg/ 2701 2702ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2703M: Marek Szyprowski <m.szyprowski@samsung.com> 2704M: Andrzej Hajda <andrzej.hajda@intel.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706L: linux-media@vger.kernel.org 2707S: Maintained 2708F: drivers/media/platform/samsung/s5p-mfc/ 2709 2710ARM/SHMOBILE ARM ARCHITECTURE 2711M: Geert Uytterhoeven <geert+renesas@glider.be> 2712M: Magnus Damm <magnus.damm@gmail.com> 2713L: linux-renesas-soc@vger.kernel.org 2714S: Supported 2715Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2716C: irc://irc.libera.chat/renesas-soc 2717T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2718F: Documentation/devicetree/bindings/arm/renesas.yaml 2719F: arch/arm/boot/dts/emev2* 2720F: arch/arm/boot/dts/gr-peach* 2721F: arch/arm/boot/dts/iwg20d-q7* 2722F: arch/arm/boot/dts/r7s* 2723F: arch/arm/boot/dts/r8a* 2724F: arch/arm/boot/dts/r9a* 2725F: arch/arm/boot/dts/sh* 2726F: arch/arm/configs/shmobile_defconfig 2727F: arch/arm/include/debug/renesas-scif.S 2728F: arch/arm/mach-shmobile/ 2729F: drivers/soc/renesas/ 2730F: include/linux/soc/renesas/ 2731 2732ARM/SOCFPGA ARCHITECTURE 2733M: Dinh Nguyen <dinguyen@kernel.org> 2734S: Maintained 2735W: http://www.rocketboards.org 2736T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2737F: arch/arm/boot/dts/socfpga* 2738F: arch/arm/configs/socfpga_defconfig 2739F: arch/arm/mach-socfpga/ 2740F: arch/arm64/boot/dts/altera/ 2741F: arch/arm64/boot/dts/intel/ 2742 2743ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2744M: Dinh Nguyen <dinguyen@kernel.org> 2745S: Maintained 2746F: drivers/clk/socfpga/ 2747 2748ARM/SOCFPGA EDAC SUPPORT 2749M: Dinh Nguyen <dinguyen@kernel.org> 2750S: Maintained 2751F: drivers/edac/altera_edac.[ch] 2752 2753ARM/SPREADTRUM SoC SUPPORT 2754M: Orson Zhai <orsonzhai@gmail.com> 2755M: Baolin Wang <baolin.wang7@gmail.com> 2756M: Chunyan Zhang <zhang.lyra@gmail.com> 2757S: Maintained 2758F: arch/arm64/boot/dts/sprd 2759N: sprd 2760N: sc27xx 2761N: sc2731 2762 2763ARM/STI ARCHITECTURE 2764M: Patrice Chotard <patrice.chotard@foss.st.com> 2765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2766S: Maintained 2767W: http://www.stlinux.com 2768F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2769F: arch/arm/boot/dts/sti* 2770F: arch/arm/mach-sti/ 2771F: drivers/ata/ahci_st.c 2772F: drivers/char/hw_random/st-rng.c 2773F: drivers/clocksource/arm_global_timer.c 2774F: drivers/clocksource/clksrc_st_lpc.c 2775F: drivers/cpufreq/sti-cpufreq.c 2776F: drivers/dma/st_fdma* 2777F: drivers/i2c/busses/i2c-st.c 2778F: drivers/media/platform/st/sti/c8sectpfe/ 2779F: drivers/media/rc/st_rc.c 2780F: drivers/mmc/host/sdhci-st.c 2781F: drivers/phy/st/phy-miphy28lp.c 2782F: drivers/phy/st/phy-stih407-usb.c 2783F: drivers/pinctrl/pinctrl-st.c 2784F: drivers/remoteproc/st_remoteproc.c 2785F: drivers/remoteproc/st_slim_rproc.c 2786F: drivers/reset/sti/ 2787F: drivers/rtc/rtc-st-lpc.c 2788F: drivers/tty/serial/st-asc.c 2789F: drivers/usb/dwc3/dwc3-st.c 2790F: drivers/usb/host/ehci-st.c 2791F: drivers/usb/host/ohci-st.c 2792F: drivers/watchdog/st_lpc_wdt.c 2793F: include/linux/remoteproc/st_slim_rproc.h 2794 2795ARM/STM32 ARCHITECTURE 2796M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2797M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2798L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Maintained 2801T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2802F: arch/arm/boot/dts/stm32* 2803F: arch/arm/mach-stm32/ 2804F: drivers/clocksource/armv7m_systick.c 2805N: stm32 2806N: stm 2807 2808ARM/Synaptics SoC support 2809M: Jisheng Zhang <jszhang@kernel.org> 2810M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2812S: Maintained 2813F: arch/arm/boot/dts/berlin* 2814F: arch/arm/mach-berlin/ 2815F: arch/arm64/boot/dts/synaptics/ 2816 2817ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2818M: Lennert Buytenhek <kernel@wantstofly.org> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821 2822ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2823M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2824L: linux-tegra@vger.kernel.org 2825L: linux-media@vger.kernel.org 2826S: Maintained 2827F: Documentation/devicetree/bindings/media/tegra-cec.txt 2828F: drivers/media/cec/platform/tegra/ 2829 2830ARM/TESLA FSD SoC SUPPORT 2831M: Alim Akhtar <alim.akhtar@samsung.com> 2832M: linux-fsd@tesla.com 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834L: linux-samsung-soc@vger.kernel.org 2835S: Maintained 2836F: arch/arm64/boot/dts/tesla* 2837 2838ARM/TETON BGA MACHINE SUPPORT 2839M: "Mark F. Brown" <mark.brown314@gmail.com> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Maintained 2842 2843ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2844M: Santosh Shilimkar <ssantosh@kernel.org> 2845L: linux-kernel@vger.kernel.org 2846S: Maintained 2847F: drivers/memory/*emif* 2848 2849ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2850M: Nishanth Menon <nm@ti.com> 2851M: Santosh Shilimkar <ssantosh@kernel.org> 2852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2853S: Maintained 2854T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2855F: arch/arm/boot/dts/keystone-* 2856F: arch/arm/mach-keystone/ 2857 2858ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2859M: Santosh Shilimkar <ssantosh@kernel.org> 2860L: linux-kernel@vger.kernel.org 2861S: Maintained 2862F: drivers/clk/keystone/ 2863 2864ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2865M: Santosh Shilimkar <ssantosh@kernel.org> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867L: linux-kernel@vger.kernel.org 2868S: Maintained 2869F: drivers/clocksource/timer-keystone.c 2870 2871ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2872M: Santosh Shilimkar <ssantosh@kernel.org> 2873L: linux-kernel@vger.kernel.org 2874S: Maintained 2875F: drivers/power/reset/keystone-reset.c 2876 2877ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2878M: Nishanth Menon <nm@ti.com> 2879M: Vignesh Raghavendra <vigneshr@ti.com> 2880M: Tero Kristo <kristo@kernel.org> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Supported 2883F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2884F: arch/arm64/boot/dts/ti/Makefile 2885F: arch/arm64/boot/dts/ti/k3-* 2886F: include/dt-bindings/pinctrl/k3.h 2887 2888ARM/THECUS N2100 MACHINE SUPPORT 2889M: Lennert Buytenhek <kernel@wantstofly.org> 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892 2893ARM/TOSA MACHINE SUPPORT 2894M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2895M: Dirk Opfer <dirk@opfer-online.de> 2896S: Maintained 2897 2898ARM/TOSHIBA VISCONTI ARCHITECTURE 2899M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Supported 2902T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2903F: Documentation/devicetree/bindings/arm/toshiba.yaml 2904F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2905F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2906F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2907F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2908F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2909F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2910F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2911F: arch/arm64/boot/dts/toshiba/ 2912F: drivers/clk/visconti/ 2913F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2914F: drivers/gpio/gpio-visconti.c 2915F: drivers/pci/controller/dwc/pcie-visconti.c 2916F: drivers/pinctrl/visconti/ 2917F: drivers/watchdog/visconti_wdt.c 2918N: visconti 2919 2920ARM/UNIPHIER ARCHITECTURE 2921M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2922M: Masami Hiramatsu <mhiramat@kernel.org> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2926F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2927F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2928F: arch/arm/boot/dts/uniphier* 2929F: arch/arm/include/asm/hardware/cache-uniphier.h 2930F: arch/arm/mach-uniphier/ 2931F: arch/arm/mm/cache-uniphier.c 2932F: arch/arm64/boot/dts/socionext/uniphier* 2933F: drivers/bus/uniphier-system-bus.c 2934F: drivers/clk/uniphier/ 2935F: drivers/dma/uniphier-mdmac.c 2936F: drivers/gpio/gpio-uniphier.c 2937F: drivers/i2c/busses/i2c-uniphier* 2938F: drivers/irqchip/irq-uniphier-aidet.c 2939F: drivers/mmc/host/uniphier-sd.c 2940F: drivers/pinctrl/uniphier/ 2941F: drivers/reset/reset-uniphier.c 2942F: drivers/tty/serial/8250/8250_uniphier.c 2943N: uniphier 2944 2945ARM/VERSATILE EXPRESS PLATFORM 2946M: Liviu Dudau <liviu.dudau@arm.com> 2947M: Sudeep Holla <sudeep.holla@arm.com> 2948M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Maintained 2951F: */*/*/vexpress* 2952F: */*/vexpress* 2953F: arch/arm/boot/dts/vexpress* 2954F: arch/arm/mach-vexpress/ 2955F: arch/arm64/boot/dts/arm/ 2956F: drivers/clk/versatile/clk-vexpress-osc.c 2957F: drivers/clocksource/timer-versatile.c 2958N: mps2 2959 2960ARM/VFP SUPPORT 2961M: Russell King <linux@armlinux.org.uk> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Maintained 2964W: http://www.armlinux.org.uk/ 2965F: arch/arm/vfp/ 2966 2967ARM/VOIPAC PXA270 SUPPORT 2968M: Marek Vasut <marek.vasut@gmail.com> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: arch/arm/mach-pxa/include/mach/vpac270.h 2972F: arch/arm/mach-pxa/vpac270.c 2973 2974ARM/VT8500 ARM ARCHITECTURE 2975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2976S: Orphan 2977F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2978F: arch/arm/mach-vt8500/ 2979F: drivers/clocksource/timer-vt8500.c 2980F: drivers/i2c/busses/i2c-wmt.c 2981F: drivers/mmc/host/wmt-sdmmc.c 2982F: drivers/pwm/pwm-vt8500.c 2983F: drivers/rtc/rtc-vt8500.c 2984F: drivers/tty/serial/vt8500_serial.c 2985F: drivers/usb/host/ehci-platform.c 2986F: drivers/usb/host/uhci-platform.c 2987F: drivers/video/fbdev/vt8500lcdfb.* 2988F: drivers/video/fbdev/wm8505fb* 2989F: drivers/video/fbdev/wmt_ge_rops.* 2990 2991ARM/ZIPIT Z2 SUPPORT 2992M: Marek Vasut <marek.vasut@gmail.com> 2993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2994S: Maintained 2995F: arch/arm/mach-pxa/include/mach/z2.h 2996F: arch/arm/mach-pxa/z2.c 2997 2998ARM/ZYNQ ARCHITECTURE 2999M: Michal Simek <michal.simek@xilinx.com> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Supported 3002W: http://wiki.xilinx.com 3003T: git https://github.com/Xilinx/linux-xlnx.git 3004F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3005F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3006F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3007F: arch/arm/mach-zynq/ 3008F: drivers/clocksource/timer-cadence-ttc.c 3009F: drivers/cpuidle/cpuidle-zynq.c 3010F: drivers/edac/synopsys_edac.c 3011F: drivers/i2c/busses/i2c-cadence.c 3012F: drivers/i2c/busses/i2c-xiic.c 3013F: drivers/mmc/host/sdhci-of-arasan.c 3014N: zynq 3015N: xilinx 3016 3017ARM64 PORT (AARCH64 ARCHITECTURE) 3018M: Catalin Marinas <catalin.marinas@arm.com> 3019M: Will Deacon <will@kernel.org> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021S: Maintained 3022T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3023F: Documentation/arm64/ 3024F: arch/arm64/ 3025F: tools/testing/selftests/arm64/ 3026X: arch/arm64/boot/dts/ 3027 3028ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3029M: George McCollister <george.mccollister@gmail.com> 3030L: netdev@vger.kernel.org 3031S: Maintained 3032F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3033F: drivers/net/dsa/xrs700x/* 3034F: net/dsa/tag_xrs700x.c 3035 3036AS3645A LED FLASH CONTROLLER DRIVER 3037M: Sakari Ailus <sakari.ailus@iki.fi> 3038L: linux-leds@vger.kernel.org 3039S: Maintained 3040F: drivers/leds/flash/leds-as3645a.c 3041 3042ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3043M: Tianshu Qiu <tian.shu.qiu@intel.com> 3044L: linux-media@vger.kernel.org 3045S: Maintained 3046T: git git://linuxtv.org/media_tree.git 3047F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3048F: drivers/media/i2c/ak7375.c 3049 3050ASAHI KASEI AK8974 DRIVER 3051M: Linus Walleij <linus.walleij@linaro.org> 3052L: linux-iio@vger.kernel.org 3053S: Supported 3054W: http://www.akm.com/ 3055F: drivers/iio/magnetometer/ak8974.c 3056 3057ASC7621 HARDWARE MONITOR DRIVER 3058M: George Joseph <george.joseph@fairview5.com> 3059L: linux-hwmon@vger.kernel.org 3060S: Maintained 3061F: Documentation/hwmon/asc7621.rst 3062F: drivers/hwmon/asc7621.c 3063 3064ASIX AX88796C SPI ETHERNET ADAPTER 3065M: Łukasz Stelmach <l.stelmach@samsung.com> 3066S: Maintained 3067F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3068F: drivers/net/ethernet/asix/ax88796c_* 3069 3070ASPEED PECI CONTROLLER 3071M: Iwona Winiarska <iwona.winiarska@intel.com> 3072L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3073L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3074S: Supported 3075F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3076F: drivers/peci/controller/peci-aspeed.c 3077 3078ASPEED PINCTRL DRIVERS 3079M: Andrew Jeffery <andrew@aj.id.au> 3080L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3081L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3082L: linux-gpio@vger.kernel.org 3083S: Maintained 3084F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3085F: drivers/pinctrl/aspeed/ 3086 3087ASPEED SCU INTERRUPT CONTROLLER DRIVER 3088M: Eddie James <eajames@linux.ibm.com> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090S: Maintained 3091F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3092F: drivers/irqchip/irq-aspeed-scu-ic.c 3093F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3094 3095ASPEED SD/MMC DRIVER 3096M: Andrew Jeffery <andrew@aj.id.au> 3097L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3098L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3099L: linux-mmc@vger.kernel.org 3100S: Maintained 3101F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3102F: drivers/mmc/host/sdhci-of-aspeed* 3103 3104ASPEED VIDEO ENGINE DRIVER 3105M: Eddie James <eajames@linux.ibm.com> 3106L: linux-media@vger.kernel.org 3107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3108S: Maintained 3109F: Documentation/devicetree/bindings/media/aspeed-video.txt 3110F: drivers/media/platform/aspeed/ 3111 3112ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3113M: Corentin Chary <corentin.chary@gmail.com> 3114L: acpi4asus-user@lists.sourceforge.net 3115L: platform-driver-x86@vger.kernel.org 3116S: Maintained 3117W: http://acpi4asus.sf.net 3118F: drivers/platform/x86/asus*.c 3119F: drivers/platform/x86/eeepc*.c 3120 3121ASUS TF103C DOCK DRIVER 3122M: Hans de Goede <hdegoede@redhat.com> 3123L: platform-driver-x86@vger.kernel.org 3124S: Maintained 3125T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3126F: drivers/platform/x86/asus-tf103c-dock.c 3127 3128ASUS WMI HARDWARE MONITOR DRIVER 3129M: Ed Brindley <kernel@maidavale.org> 3130M: Denis Pauk <pauk.denis@gmail.com> 3131L: linux-hwmon@vger.kernel.org 3132S: Maintained 3133F: drivers/hwmon/asus_wmi_sensors.c 3134 3135ASUS WMI EC HARDWARE MONITOR DRIVER 3136M: Eugene Shalygin <eugene.shalygin@gmail.com> 3137M: Denis Pauk <pauk.denis@gmail.com> 3138L: linux-hwmon@vger.kernel.org 3139S: Maintained 3140F: drivers/hwmon/asus_wmi_ec_sensors.c 3141 3142ASUS EC HARDWARE MONITOR DRIVER 3143M: Eugene Shalygin <eugene.shalygin@gmail.com> 3144L: linux-hwmon@vger.kernel.org 3145S: Maintained 3146F: drivers/hwmon/asus-ec-sensors.c 3147 3148ASUS WIRELESS RADIO CONTROL DRIVER 3149M: João Paulo Rechi Vita <jprvita@gmail.com> 3150L: platform-driver-x86@vger.kernel.org 3151S: Maintained 3152F: drivers/platform/x86/asus-wireless.c 3153 3154ASYMMETRIC KEYS 3155M: David Howells <dhowells@redhat.com> 3156L: keyrings@vger.kernel.org 3157S: Maintained 3158F: Documentation/crypto/asymmetric-keys.rst 3159F: crypto/asymmetric_keys/ 3160F: include/crypto/pkcs7.h 3161F: include/crypto/public_key.h 3162F: include/linux/verification.h 3163 3164ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3165R: Dan Williams <dan.j.williams@intel.com> 3166S: Odd fixes 3167W: http://sourceforge.net/projects/xscaleiop 3168F: Documentation/crypto/async-tx-api.rst 3169F: crypto/async_tx/ 3170F: include/linux/async_tx.h 3171 3172AT24 EEPROM DRIVER 3173M: Bartosz Golaszewski <brgl@bgdev.pl> 3174L: linux-i2c@vger.kernel.org 3175S: Maintained 3176T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3177F: Documentation/devicetree/bindings/eeprom/at24.yaml 3178F: drivers/misc/eeprom/at24.c 3179 3180ATA OVER ETHERNET (AOE) DRIVER 3181M: "Justin Sanders" <justin@coraid.com> 3182S: Supported 3183W: http://www.openaoe.org/ 3184F: Documentation/admin-guide/aoe/ 3185F: drivers/block/aoe/ 3186 3187ATC260X PMIC MFD DRIVER 3188M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3189M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3190L: linux-actions@lists.infradead.org 3191S: Maintained 3192F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3193F: drivers/input/misc/atc260x-onkey.c 3194F: drivers/mfd/atc260* 3195F: drivers/power/reset/atc260x-poweroff.c 3196F: drivers/regulator/atc260x-regulator.c 3197F: include/linux/mfd/atc260x/* 3198 3199ATHEROS 71XX/9XXX GPIO DRIVER 3200M: Alban Bedel <albeu@free.fr> 3201S: Maintained 3202W: https://github.com/AlbanBedel/linux 3203T: git git://github.com/AlbanBedel/linux 3204F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3205F: drivers/gpio/gpio-ath79.c 3206 3207ATHEROS 71XX/9XXX USB PHY DRIVER 3208M: Alban Bedel <albeu@free.fr> 3209S: Maintained 3210W: https://github.com/AlbanBedel/linux 3211T: git git://github.com/AlbanBedel/linux 3212F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3213F: drivers/phy/qualcomm/phy-ath79-usb.c 3214 3215ATHEROS ATH GENERIC UTILITIES 3216M: Kalle Valo <kvalo@kernel.org> 3217L: linux-wireless@vger.kernel.org 3218S: Supported 3219F: drivers/net/wireless/ath/* 3220 3221ATHEROS ATH5K WIRELESS DRIVER 3222M: Jiri Slaby <jirislaby@kernel.org> 3223M: Nick Kossifidis <mickflemm@gmail.com> 3224M: Luis Chamberlain <mcgrof@kernel.org> 3225L: linux-wireless@vger.kernel.org 3226S: Maintained 3227W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3228F: drivers/net/wireless/ath/ath5k/ 3229 3230ATHEROS ATH6KL WIRELESS DRIVER 3231L: linux-wireless@vger.kernel.org 3232S: Orphan 3233W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3234F: drivers/net/wireless/ath/ath6kl/ 3235 3236ATI_REMOTE2 DRIVER 3237M: Ville Syrjala <syrjala@sci.fi> 3238S: Maintained 3239F: drivers/input/misc/ati_remote2.c 3240 3241ATK0110 HWMON DRIVER 3242M: Luca Tettamanti <kronos.it@gmail.com> 3243L: linux-hwmon@vger.kernel.org 3244S: Maintained 3245F: drivers/hwmon/asus_atk0110.c 3246 3247ATLX ETHERNET DRIVERS 3248M: Chris Snook <chris.snook@gmail.com> 3249L: netdev@vger.kernel.org 3250S: Maintained 3251W: http://sourceforge.net/projects/atl1 3252W: http://atl1.sourceforge.net 3253F: drivers/net/ethernet/atheros/ 3254 3255ATM 3256M: Chas Williams <3chas3@gmail.com> 3257L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3258L: netdev@vger.kernel.org 3259S: Maintained 3260W: http://linux-atm.sourceforge.net 3261F: drivers/atm/ 3262F: include/linux/atm* 3263F: include/uapi/linux/atm* 3264 3265ATMEL MACB ETHERNET DRIVER 3266M: Nicolas Ferre <nicolas.ferre@microchip.com> 3267M: Claudiu Beznea <claudiu.beznea@microchip.com> 3268S: Supported 3269F: drivers/net/ethernet/cadence/ 3270 3271ATMEL MAXTOUCH DRIVER 3272M: Nick Dyer <nick@shmanahar.org> 3273S: Maintained 3274T: git git://github.com/ndyer/linux.git 3275F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3276F: drivers/input/touchscreen/atmel_mxt_ts.c 3277 3278ATMEL WIRELESS DRIVER 3279M: Simon Kelley <simon@thekelleys.org.uk> 3280L: linux-wireless@vger.kernel.org 3281S: Maintained 3282W: http://www.thekelleys.org.uk/atmel 3283W: http://atmelwlandriver.sourceforge.net/ 3284F: drivers/net/wireless/atmel/atmel* 3285 3286ATOMIC INFRASTRUCTURE 3287M: Will Deacon <will@kernel.org> 3288M: Peter Zijlstra <peterz@infradead.org> 3289R: Boqun Feng <boqun.feng@gmail.com> 3290R: Mark Rutland <mark.rutland@arm.com> 3291L: linux-kernel@vger.kernel.org 3292S: Maintained 3293F: arch/*/include/asm/atomic*.h 3294F: include/*/atomic*.h 3295F: include/linux/refcount.h 3296F: Documentation/atomic_*.txt 3297F: scripts/atomic/ 3298 3299ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3300M: Bradley Grove <linuxdrivers@attotech.com> 3301L: linux-scsi@vger.kernel.org 3302S: Supported 3303W: http://www.attotech.com 3304F: drivers/scsi/esas2r 3305 3306ATUSB IEEE 802.15.4 RADIO DRIVER 3307M: Stefan Schmidt <stefan@datenfreihafen.org> 3308L: linux-wpan@vger.kernel.org 3309S: Maintained 3310F: drivers/net/ieee802154/at86rf230.h 3311F: drivers/net/ieee802154/atusb.c 3312F: drivers/net/ieee802154/atusb.h 3313 3314AUDIT SUBSYSTEM 3315M: Paul Moore <paul@paul-moore.com> 3316M: Eric Paris <eparis@redhat.com> 3317L: linux-audit@redhat.com (moderated for non-subscribers) 3318S: Supported 3319W: https://github.com/linux-audit 3320T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3321F: include/asm-generic/audit_*.h 3322F: include/linux/audit.h 3323F: include/linux/audit_arch.h 3324F: include/uapi/linux/audit.h 3325F: kernel/audit* 3326F: lib/*audit.c 3327 3328AUXILIARY DISPLAY DRIVERS 3329M: Miguel Ojeda <ojeda@kernel.org> 3330S: Maintained 3331F: Documentation/devicetree/bindings/auxdisplay/ 3332F: drivers/auxdisplay/ 3333F: include/linux/cfag12864b.h 3334 3335AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3336M: Andreas Klinger <ak@it-klinger.de> 3337L: linux-iio@vger.kernel.org 3338S: Maintained 3339F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3340F: drivers/iio/adc/hx711.c 3341 3342AX.25 NETWORK LAYER 3343M: Ralf Baechle <ralf@linux-mips.org> 3344L: linux-hams@vger.kernel.org 3345S: Maintained 3346W: http://www.linux-ax25.org/ 3347F: include/net/ax25.h 3348F: include/uapi/linux/ax25.h 3349F: net/ax25/ 3350 3351AXENTIA ARM DEVICES 3352M: Peter Rosin <peda@axentia.se> 3353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3354S: Maintained 3355F: arch/arm/boot/dts/at91-linea.dtsi 3356F: arch/arm/boot/dts/at91-natte.dtsi 3357F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3358F: arch/arm/boot/dts/at91-tse850-3.dts 3359 3360AXENTIA ASOC DRIVERS 3361M: Peter Rosin <peda@axentia.se> 3362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3363S: Maintained 3364F: Documentation/devicetree/bindings/sound/axentia,* 3365F: sound/soc/atmel/tse850-pcm5142.c 3366 3367AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3368M: Nuno Sá <nuno.sa@analog.com> 3369L: linux-hwmon@vger.kernel.org 3370S: Supported 3371W: https://ez.analog.com/linux-software-drivers 3372F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3373F: drivers/hwmon/axi-fan-control.c 3374 3375AXXIA I2C CONTROLLER 3376M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3377L: linux-i2c@vger.kernel.org 3378S: Maintained 3379F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3380F: drivers/i2c/busses/i2c-axxia.c 3381 3382AZ6007 DVB DRIVER 3383M: Mauro Carvalho Chehab <mchehab@kernel.org> 3384L: linux-media@vger.kernel.org 3385S: Maintained 3386W: https://linuxtv.org 3387T: git git://linuxtv.org/media_tree.git 3388F: drivers/media/usb/dvb-usb-v2/az6007.c 3389 3390AZTECH FM RADIO RECEIVER DRIVER 3391M: Hans Verkuil <hverkuil@xs4all.nl> 3392L: linux-media@vger.kernel.org 3393S: Maintained 3394W: https://linuxtv.org 3395T: git git://linuxtv.org/media_tree.git 3396F: drivers/media/radio/radio-aztech* 3397 3398B43 WIRELESS DRIVER 3399L: linux-wireless@vger.kernel.org 3400L: b43-dev@lists.infradead.org 3401S: Odd Fixes 3402W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3403F: drivers/net/wireless/broadcom/b43/ 3404 3405B43LEGACY WIRELESS DRIVER 3406M: Larry Finger <Larry.Finger@lwfinger.net> 3407L: linux-wireless@vger.kernel.org 3408L: b43-dev@lists.infradead.org 3409S: Maintained 3410W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3411F: drivers/net/wireless/broadcom/b43legacy/ 3412 3413BACKLIGHT CLASS/SUBSYSTEM 3414M: Lee Jones <lee.jones@linaro.org> 3415M: Daniel Thompson <daniel.thompson@linaro.org> 3416M: Jingoo Han <jingoohan1@gmail.com> 3417L: dri-devel@lists.freedesktop.org 3418S: Maintained 3419T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3420F: Documentation/ABI/stable/sysfs-class-backlight 3421F: Documentation/ABI/testing/sysfs-class-backlight 3422F: Documentation/devicetree/bindings/leds/backlight 3423F: drivers/video/backlight/ 3424F: include/linux/backlight.h 3425F: include/linux/pwm_backlight.h 3426 3427BARCO P50 GPIO DRIVER 3428M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3429M: Peter Korsgaard <peter.korsgaard@barco.com> 3430S: Maintained 3431F: drivers/platform/x86/barco-p50-gpio.c 3432 3433BATMAN ADVANCED 3434M: Marek Lindner <mareklindner@neomailbox.ch> 3435M: Simon Wunderlich <sw@simonwunderlich.de> 3436M: Antonio Quartulli <a@unstable.cc> 3437M: Sven Eckelmann <sven@narfation.org> 3438L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3439S: Maintained 3440W: https://www.open-mesh.org/ 3441Q: https://patchwork.open-mesh.org/project/batman/list/ 3442B: https://www.open-mesh.org/projects/batman-adv/issues 3443C: ircs://irc.hackint.org/batadv 3444T: git https://git.open-mesh.org/linux-merge.git 3445F: Documentation/networking/batman-adv.rst 3446F: include/uapi/linux/batadv_packet.h 3447F: include/uapi/linux/batman_adv.h 3448F: net/batman-adv/ 3449 3450BAYCOM/HDLCDRV DRIVERS FOR AX.25 3451M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3452L: linux-hams@vger.kernel.org 3453S: Maintained 3454W: http://www.baycom.org/~tom/ham/ham.html 3455F: drivers/net/hamradio/baycom* 3456 3457BCACHE (BLOCK LAYER CACHE) 3458M: Coly Li <colyli@suse.de> 3459M: Kent Overstreet <kent.overstreet@gmail.com> 3460L: linux-bcache@vger.kernel.org 3461S: Maintained 3462W: http://bcache.evilpiepirate.org 3463C: irc://irc.oftc.net/bcache 3464F: drivers/md/bcache/ 3465 3466BDISP ST MEDIA DRIVER 3467M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3468L: linux-media@vger.kernel.org 3469S: Supported 3470W: https://linuxtv.org 3471T: git git://linuxtv.org/media_tree.git 3472F: drivers/media/platform/st/sti/bdisp 3473 3474BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3475M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3476L: netdev@vger.kernel.org 3477S: Maintained 3478F: drivers/net/ethernet/ec_bhf.c 3479 3480BEFS FILE SYSTEM 3481M: Luis de Bethencourt <luisbg@kernel.org> 3482M: Salah Triki <salah.triki@gmail.com> 3483S: Maintained 3484T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3485F: Documentation/filesystems/befs.rst 3486F: fs/befs/ 3487 3488BFQ I/O SCHEDULER 3489M: Paolo Valente <paolo.valente@linaro.org> 3490M: Jens Axboe <axboe@kernel.dk> 3491L: linux-block@vger.kernel.org 3492S: Maintained 3493F: Documentation/block/bfq-iosched.rst 3494F: block/bfq-* 3495 3496BFS FILE SYSTEM 3497M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3498S: Maintained 3499F: Documentation/filesystems/bfs.rst 3500F: fs/bfs/ 3501F: include/uapi/linux/bfs_fs.h 3502 3503BITMAP API 3504M: Yury Norov <yury.norov@gmail.com> 3505R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3506R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3507S: Maintained 3508F: include/linux/bitmap.h 3509F: include/linux/find.h 3510F: lib/bitmap.c 3511F: lib/find_bit.c 3512F: lib/find_bit_benchmark.c 3513F: lib/test_bitmap.c 3514F: tools/include/linux/bitmap.h 3515F: tools/include/linux/find.h 3516F: tools/lib/bitmap.c 3517F: tools/lib/find_bit.c 3518 3519BLINKM RGB LED DRIVER 3520M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3521S: Maintained 3522F: drivers/leds/leds-blinkm.c 3523 3524BLOCK LAYER 3525M: Jens Axboe <axboe@kernel.dk> 3526L: linux-block@vger.kernel.org 3527S: Maintained 3528T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3529F: Documentation/ABI/stable/sysfs-block 3530F: Documentation/block/ 3531F: block/ 3532F: drivers/block/ 3533F: include/linux/bio.h 3534F: include/linux/blk* 3535F: kernel/trace/blktrace.c 3536F: lib/sbitmap.c 3537 3538BLOCK2MTD DRIVER 3539M: Joern Engel <joern@lazybastard.org> 3540L: linux-mtd@lists.infradead.org 3541S: Maintained 3542F: drivers/mtd/devices/block2mtd.c 3543 3544BLUETOOTH DRIVERS 3545M: Marcel Holtmann <marcel@holtmann.org> 3546M: Johan Hedberg <johan.hedberg@gmail.com> 3547M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3548L: linux-bluetooth@vger.kernel.org 3549S: Supported 3550W: http://www.bluez.org/ 3551T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3552T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3553F: drivers/bluetooth/ 3554 3555BLUETOOTH SUBSYSTEM 3556M: Marcel Holtmann <marcel@holtmann.org> 3557M: Johan Hedberg <johan.hedberg@gmail.com> 3558M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3559L: linux-bluetooth@vger.kernel.org 3560S: Supported 3561W: http://www.bluez.org/ 3562T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3563T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3564F: include/net/bluetooth/ 3565F: net/bluetooth/ 3566 3567BONDING DRIVER 3568M: Jay Vosburgh <j.vosburgh@gmail.com> 3569M: Veaceslav Falico <vfalico@gmail.com> 3570M: Andy Gospodarek <andy@greyhouse.net> 3571L: netdev@vger.kernel.org 3572S: Supported 3573W: http://sourceforge.net/projects/bonding/ 3574F: Documentation/networking/bonding.rst 3575F: drivers/net/bonding/ 3576F: include/net/bond* 3577F: include/uapi/linux/if_bonding.h 3578 3579BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3580M: Dan Robertson <dan@dlrobertson.com> 3581L: linux-iio@vger.kernel.org 3582S: Maintained 3583F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3584F: drivers/iio/accel/bma400* 3585 3586BPF (Safe dynamic programs and tools) 3587M: Alexei Starovoitov <ast@kernel.org> 3588M: Daniel Borkmann <daniel@iogearbox.net> 3589M: Andrii Nakryiko <andrii@kernel.org> 3590R: Martin KaFai Lau <kafai@fb.com> 3591R: Song Liu <songliubraving@fb.com> 3592R: Yonghong Song <yhs@fb.com> 3593R: John Fastabend <john.fastabend@gmail.com> 3594R: KP Singh <kpsingh@kernel.org> 3595L: netdev@vger.kernel.org 3596L: bpf@vger.kernel.org 3597S: Supported 3598W: https://bpf.io/ 3599Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3600T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3601T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3602F: Documentation/bpf/ 3603F: Documentation/networking/filter.rst 3604F: Documentation/userspace-api/ebpf/ 3605F: arch/*/net/* 3606F: include/linux/bpf* 3607F: include/linux/btf* 3608F: include/linux/filter.h 3609F: include/trace/events/xdp.h 3610F: include/uapi/linux/bpf* 3611F: include/uapi/linux/btf* 3612F: include/uapi/linux/filter.h 3613F: kernel/bpf/ 3614F: kernel/trace/bpf_trace.c 3615F: lib/test_bpf.c 3616F: net/bpf/ 3617F: net/core/filter.c 3618F: net/sched/act_bpf.c 3619F: net/sched/cls_bpf.c 3620F: samples/bpf/ 3621F: scripts/bpf_doc.py 3622F: scripts/pahole-flags.sh 3623F: scripts/pahole-version.sh 3624F: tools/bpf/ 3625F: tools/lib/bpf/ 3626F: tools/testing/selftests/bpf/ 3627N: bpf 3628K: bpf 3629 3630BPF JIT for ARM 3631M: Shubham Bansal <illusionist.neo@gmail.com> 3632L: netdev@vger.kernel.org 3633L: bpf@vger.kernel.org 3634S: Maintained 3635F: arch/arm/net/ 3636 3637BPF JIT for ARM64 3638M: Daniel Borkmann <daniel@iogearbox.net> 3639M: Alexei Starovoitov <ast@kernel.org> 3640M: Zi Shen Lim <zlim.lnx@gmail.com> 3641L: netdev@vger.kernel.org 3642L: bpf@vger.kernel.org 3643S: Supported 3644F: arch/arm64/net/ 3645 3646BPF JIT for MIPS (32-BIT AND 64-BIT) 3647M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3648M: Paul Burton <paulburton@kernel.org> 3649L: netdev@vger.kernel.org 3650L: bpf@vger.kernel.org 3651S: Maintained 3652F: arch/mips/net/ 3653 3654BPF JIT for NFP NICs 3655M: Jakub Kicinski <kuba@kernel.org> 3656L: netdev@vger.kernel.org 3657L: bpf@vger.kernel.org 3658S: Supported 3659F: drivers/net/ethernet/netronome/nfp/bpf/ 3660 3661BPF JIT for POWERPC (32-BIT AND 64-BIT) 3662M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3663L: netdev@vger.kernel.org 3664L: bpf@vger.kernel.org 3665S: Maintained 3666F: arch/powerpc/net/ 3667 3668BPF JIT for RISC-V (32-bit) 3669M: Luke Nelson <luke.r.nels@gmail.com> 3670M: Xi Wang <xi.wang@gmail.com> 3671L: netdev@vger.kernel.org 3672L: bpf@vger.kernel.org 3673S: Maintained 3674F: arch/riscv/net/ 3675X: arch/riscv/net/bpf_jit_comp64.c 3676 3677BPF JIT for RISC-V (64-bit) 3678M: Björn Töpel <bjorn@kernel.org> 3679L: netdev@vger.kernel.org 3680L: bpf@vger.kernel.org 3681S: Maintained 3682F: arch/riscv/net/ 3683X: arch/riscv/net/bpf_jit_comp32.c 3684 3685BPF JIT for S390 3686M: Ilya Leoshkevich <iii@linux.ibm.com> 3687M: Heiko Carstens <hca@linux.ibm.com> 3688M: Vasily Gorbik <gor@linux.ibm.com> 3689L: netdev@vger.kernel.org 3690L: bpf@vger.kernel.org 3691S: Maintained 3692F: arch/s390/net/ 3693X: arch/s390/net/pnet.c 3694 3695BPF JIT for SPARC (32-BIT AND 64-BIT) 3696M: David S. Miller <davem@davemloft.net> 3697L: netdev@vger.kernel.org 3698L: bpf@vger.kernel.org 3699S: Maintained 3700F: arch/sparc/net/ 3701 3702BPF JIT for X86 32-BIT 3703M: Wang YanQing <udknight@gmail.com> 3704L: netdev@vger.kernel.org 3705L: bpf@vger.kernel.org 3706S: Maintained 3707F: arch/x86/net/bpf_jit_comp32.c 3708 3709BPF JIT for X86 64-BIT 3710M: Alexei Starovoitov <ast@kernel.org> 3711M: Daniel Borkmann <daniel@iogearbox.net> 3712L: netdev@vger.kernel.org 3713L: bpf@vger.kernel.org 3714S: Supported 3715F: arch/x86/net/ 3716X: arch/x86/net/bpf_jit_comp32.c 3717 3718BPF LSM (Security Audit and Enforcement using BPF) 3719M: KP Singh <kpsingh@kernel.org> 3720R: Florent Revest <revest@chromium.org> 3721R: Brendan Jackman <jackmanb@chromium.org> 3722L: bpf@vger.kernel.org 3723S: Maintained 3724F: Documentation/bpf/prog_lsm.rst 3725F: include/linux/bpf_lsm.h 3726F: kernel/bpf/bpf_lsm.c 3727F: security/bpf/ 3728 3729BROADCOM B44 10/100 ETHERNET DRIVER 3730M: Michael Chan <michael.chan@broadcom.com> 3731L: netdev@vger.kernel.org 3732S: Supported 3733F: drivers/net/ethernet/broadcom/b44.* 3734 3735BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3736M: Florian Fainelli <f.fainelli@gmail.com> 3737L: netdev@vger.kernel.org 3738L: openwrt-devel@lists.openwrt.org (subscribers-only) 3739S: Supported 3740F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3741F: drivers/net/dsa/b53/* 3742F: drivers/net/dsa/bcm_sf2* 3743F: include/linux/dsa/brcm.h 3744F: include/linux/platform_data/b53.h 3745 3746BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3747M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3748R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3749L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3751S: Maintained 3752T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3753F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3754F: drivers/pci/controller/pcie-brcmstb.c 3755F: drivers/staging/vc04_services 3756N: bcm2711 3757N: bcm283* 3758 3759BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3760M: Florian Fainelli <f.fainelli@gmail.com> 3761M: Ray Jui <rjui@broadcom.com> 3762M: Scott Branden <sbranden@broadcom.com> 3763R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3764S: Maintained 3765T: git git://github.com/broadcom/mach-bcm 3766F: arch/arm/mach-bcm/ 3767N: bcm281* 3768N: bcm113* 3769N: bcm216* 3770N: kona 3771 3772BROADCOM BCM47XX MIPS ARCHITECTURE 3773M: Hauke Mehrtens <hauke@hauke-m.de> 3774M: Rafał Miłecki <zajec5@gmail.com> 3775L: linux-mips@vger.kernel.org 3776S: Maintained 3777F: Documentation/devicetree/bindings/mips/brcm/ 3778F: arch/mips/bcm47xx/* 3779F: arch/mips/include/asm/mach-bcm47xx/* 3780 3781BROADCOM BCM4908 ETHERNET DRIVER 3782M: Rafał Miłecki <rafal@milecki.pl> 3783R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3784L: netdev@vger.kernel.org 3785S: Maintained 3786F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3787F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3788F: drivers/net/ethernet/broadcom/unimac.h 3789 3790BROADCOM BCM4908 PINMUX DRIVER 3791M: Rafał Miłecki <rafal@milecki.pl> 3792R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3793L: linux-gpio@vger.kernel.org 3794S: Maintained 3795F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3796F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3797 3798BROADCOM BCM5301X ARM ARCHITECTURE 3799M: Florian Fainelli <f.fainelli@gmail.com> 3800M: Hauke Mehrtens <hauke@hauke-m.de> 3801M: Rafał Miłecki <zajec5@gmail.com> 3802R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3804S: Maintained 3805F: arch/arm/boot/dts/bcm470* 3806F: arch/arm/boot/dts/bcm5301* 3807F: arch/arm/boot/dts/bcm953012* 3808F: arch/arm/mach-bcm/bcm_5301x.c 3809 3810BROADCOM BCM53573 ARM ARCHITECTURE 3811M: Florian Fainelli <f.fainelli@gmail.com> 3812M: Rafał Miłecki <rafal@milecki.pl> 3813R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3815S: Maintained 3816F: arch/arm/boot/dts/bcm47189* 3817F: arch/arm/boot/dts/bcm53573* 3818 3819BROADCOM BCM63XX ARM ARCHITECTURE 3820M: Florian Fainelli <f.fainelli@gmail.com> 3821R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3823S: Maintained 3824T: git git://github.com/broadcom/stblinux.git 3825N: bcm63xx 3826 3827BROADCOM BCM63XX/BCM33XX UDC DRIVER 3828M: Kevin Cernekee <cernekee@gmail.com> 3829L: linux-usb@vger.kernel.org 3830S: Maintained 3831F: drivers/usb/gadget/udc/bcm63xx_udc.* 3832 3833BROADCOM BCM7XXX ARM ARCHITECTURE 3834M: Florian Fainelli <f.fainelli@gmail.com> 3835R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3837S: Maintained 3838T: git git://github.com/broadcom/stblinux.git 3839F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3840F: arch/arm/boot/dts/bcm7*.dts* 3841F: arch/arm/include/asm/hardware/cache-b15-rac.h 3842F: arch/arm/mach-bcm/*brcmstb* 3843F: arch/arm/mm/cache-b15-rac.c 3844F: drivers/bus/brcmstb_gisb.c 3845F: drivers/pci/controller/pcie-brcmstb.c 3846N: brcmstb 3847N: bcm7038 3848N: bcm7120 3849 3850BROADCOM BDC DRIVER 3851M: Al Cooper <alcooperx@gmail.com> 3852L: linux-usb@vger.kernel.org 3853R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3854S: Maintained 3855F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3856F: drivers/usb/gadget/udc/bdc/ 3857 3858BROADCOM BMIPS CPUFREQ DRIVER 3859M: Markus Mayer <mmayer@broadcom.com> 3860R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3861L: linux-pm@vger.kernel.org 3862S: Maintained 3863F: drivers/cpufreq/bmips-cpufreq.c 3864 3865BROADCOM BMIPS MIPS ARCHITECTURE 3866M: Florian Fainelli <f.fainelli@gmail.com> 3867R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3868L: linux-mips@vger.kernel.org 3869S: Maintained 3870T: git git://github.com/broadcom/stblinux.git 3871F: arch/mips/bmips/* 3872F: arch/mips/boot/dts/brcm/bcm*.dts* 3873F: arch/mips/include/asm/mach-bmips/* 3874F: arch/mips/kernel/*bmips* 3875F: drivers/soc/bcm/bcm63xx 3876F: drivers/irqchip/irq-bcm63* 3877F: drivers/irqchip/irq-bcm7* 3878F: drivers/irqchip/irq-brcmstb* 3879F: include/linux/bcm963xx_nvram.h 3880F: include/linux/bcm963xx_tag.h 3881 3882BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3883M: Rasesh Mody <rmody@marvell.com> 3884M: GR-Linux-NIC-Dev@marvell.com 3885L: netdev@vger.kernel.org 3886S: Supported 3887F: drivers/net/ethernet/broadcom/bnx2.* 3888F: drivers/net/ethernet/broadcom/bnx2_* 3889 3890BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3891M: Saurav Kashyap <skashyap@marvell.com> 3892M: Javed Hasan <jhasan@marvell.com> 3893M: GR-QLogic-Storage-Upstream@marvell.com 3894L: linux-scsi@vger.kernel.org 3895S: Supported 3896F: drivers/scsi/bnx2fc/ 3897 3898BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3899M: Nilesh Javali <njavali@marvell.com> 3900M: Manish Rangankar <mrangankar@marvell.com> 3901M: GR-QLogic-Storage-Upstream@marvell.com 3902L: linux-scsi@vger.kernel.org 3903S: Supported 3904F: drivers/scsi/bnx2i/ 3905 3906BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3907M: Ariel Elior <aelior@marvell.com> 3908M: Sudarsana Kalluru <skalluru@marvell.com> 3909M: Manish Chopra <manishc@marvell.com> 3910L: netdev@vger.kernel.org 3911S: Supported 3912F: drivers/net/ethernet/broadcom/bnx2x/ 3913 3914BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3915M: Michael Chan <michael.chan@broadcom.com> 3916L: netdev@vger.kernel.org 3917S: Supported 3918F: drivers/firmware/broadcom/tee_bnxt_fw.c 3919F: drivers/net/ethernet/broadcom/bnxt/ 3920F: include/linux/firmware/broadcom/tee_bnxt_fw.h 3921 3922BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3923M: Arend van Spriel <aspriel@gmail.com> 3924M: Franky Lin <franky.lin@broadcom.com> 3925M: Hante Meuleman <hante.meuleman@broadcom.com> 3926L: linux-wireless@vger.kernel.org 3927L: brcm80211-dev-list.pdl@broadcom.com 3928L: SHA-cyfmac-dev-list@infineon.com 3929S: Supported 3930F: drivers/net/wireless/broadcom/brcm80211/ 3931 3932BROADCOM BRCMSTB GPIO DRIVER 3933M: Doug Berger <opendmb@gmail.com> 3934M: Florian Fainelli <f.fainelli@gmail.com> 3935R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3936S: Supported 3937F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3938F: drivers/gpio/gpio-brcmstb.c 3939 3940BROADCOM BRCMSTB I2C DRIVER 3941M: Kamal Dasu <kdasu.kdev@gmail.com> 3942R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3943L: linux-i2c@vger.kernel.org 3944S: Supported 3945F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3946F: drivers/i2c/busses/i2c-brcmstb.c 3947 3948BROADCOM BRCMSTB UART DRIVER 3949M: Al Cooper <alcooperx@gmail.com> 3950R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3951L: linux-serial@vger.kernel.org 3952S: Maintained 3953F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3954F: drivers/tty/serial/8250/8250_bcm7271.c 3955 3956BROADCOM BRCMSTB USB EHCI DRIVER 3957M: Al Cooper <alcooperx@gmail.com> 3958R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3959L: linux-usb@vger.kernel.org 3960S: Maintained 3961F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3962F: drivers/usb/host/ehci-brcm.* 3963 3964BROADCOM BRCMSTB USB PIN MAP DRIVER 3965M: Al Cooper <alcooperx@gmail.com> 3966R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3967L: linux-usb@vger.kernel.org 3968S: Maintained 3969F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3970F: drivers/usb/misc/brcmstb-usb-pinmap.c 3971 3972BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3973M: Al Cooper <alcooperx@gmail.com> 3974R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3975L: linux-kernel@vger.kernel.org 3976S: Maintained 3977F: drivers/phy/broadcom/phy-brcm-usb* 3978 3979BROADCOM ETHERNET PHY DRIVERS 3980M: Florian Fainelli <f.fainelli@gmail.com> 3981R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3982L: netdev@vger.kernel.org 3983S: Supported 3984F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3985F: drivers/net/phy/bcm*.[ch] 3986F: drivers/net/phy/broadcom.c 3987F: include/linux/brcmphy.h 3988 3989BROADCOM GENET ETHERNET DRIVER 3990M: Doug Berger <opendmb@gmail.com> 3991M: Florian Fainelli <f.fainelli@gmail.com> 3992R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3993L: netdev@vger.kernel.org 3994S: Supported 3995F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3996F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3997F: drivers/net/ethernet/broadcom/genet/ 3998F: drivers/net/ethernet/broadcom/unimac.h 3999F: drivers/net/mdio/mdio-bcm-unimac.c 4000F: include/linux/platform_data/bcmgenet.h 4001F: include/linux/platform_data/mdio-bcm-unimac.h 4002 4003BROADCOM IPROC ARM ARCHITECTURE 4004M: Ray Jui <rjui@broadcom.com> 4005M: Scott Branden <sbranden@broadcom.com> 4006R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4008S: Maintained 4009T: git git://github.com/broadcom/stblinux.git 4010F: arch/arm64/boot/dts/broadcom/northstar2/* 4011F: arch/arm64/boot/dts/broadcom/stingray/* 4012F: drivers/clk/bcm/clk-ns* 4013F: drivers/clk/bcm/clk-sr* 4014F: drivers/pinctrl/bcm/pinctrl-ns* 4015F: include/dt-bindings/clock/bcm-sr* 4016N: iproc 4017N: cygnus 4018N: bcm[-_]nsp 4019N: bcm9113* 4020N: bcm9583* 4021N: bcm9585* 4022N: bcm9586* 4023N: bcm988312 4024N: bcm113* 4025N: bcm583* 4026N: bcm585* 4027N: bcm586* 4028N: bcm88312 4029N: hr2 4030N: stingray 4031 4032BROADCOM IPROC GBIT ETHERNET DRIVER 4033M: Rafał Miłecki <rafal@milecki.pl> 4034R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4035L: netdev@vger.kernel.org 4036S: Maintained 4037F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4038F: drivers/net/ethernet/broadcom/bgmac* 4039F: drivers/net/ethernet/broadcom/unimac.h 4040 4041BROADCOM KONA GPIO DRIVER 4042M: Ray Jui <rjui@broadcom.com> 4043R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4044S: Supported 4045F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4046F: drivers/gpio/gpio-bcm-kona.c 4047 4048BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4049M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4050M: Kashyap Desai <kashyap.desai@broadcom.com> 4051M: Sumit Saxena <sumit.saxena@broadcom.com> 4052M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4053L: mpi3mr-linuxdrv.pdl@broadcom.com 4054L: linux-scsi@vger.kernel.org 4055S: Supported 4056W: https://www.broadcom.com/support/storage 4057F: drivers/scsi/mpi3mr/ 4058 4059BROADCOM NETXTREME-E ROCE DRIVER 4060M: Selvin Xavier <selvin.xavier@broadcom.com> 4061L: linux-rdma@vger.kernel.org 4062S: Supported 4063W: http://www.broadcom.com 4064F: drivers/infiniband/hw/bnxt_re/ 4065F: include/uapi/rdma/bnxt_re-abi.h 4066 4067BROADCOM NVRAM DRIVER 4068M: Rafał Miłecki <zajec5@gmail.com> 4069L: linux-mips@vger.kernel.org 4070S: Maintained 4071F: drivers/firmware/broadcom/* 4072 4073BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4074M: Rafał Miłecki <rafal@milecki.pl> 4075M: Florian Fainelli <f.fainelli@gmail.com> 4076R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4077L: linux-pm@vger.kernel.org 4078S: Maintained 4079T: git git://github.com/broadcom/stblinux.git 4080F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4081F: include/dt-bindings/soc/bcm-pmb.h 4082 4083BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4084M: Rafał Miłecki <zajec5@gmail.com> 4085L: linux-wireless@vger.kernel.org 4086S: Maintained 4087F: drivers/bcma/ 4088F: include/linux/bcma/ 4089 4090BROADCOM SPI DRIVER 4091M: Kamal Dasu <kdasu.kdev@gmail.com> 4092R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4093S: Maintained 4094F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4095F: drivers/spi/spi-bcm-qspi.* 4096F: drivers/spi/spi-brcmstb-qspi.c 4097F: drivers/spi/spi-iproc-qspi.c 4098 4099BROADCOM STB AVS CPUFREQ DRIVER 4100M: Markus Mayer <mmayer@broadcom.com> 4101R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4102L: linux-pm@vger.kernel.org 4103S: Maintained 4104F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4105F: drivers/cpufreq/brcmstb* 4106 4107BROADCOM STB AVS TMON DRIVER 4108M: Markus Mayer <mmayer@broadcom.com> 4109R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4110L: linux-pm@vger.kernel.org 4111S: Maintained 4112F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4113F: drivers/thermal/broadcom/brcmstb* 4114 4115BROADCOM STB DPFE DRIVER 4116M: Markus Mayer <mmayer@broadcom.com> 4117R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4119S: Maintained 4120F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4121F: drivers/memory/brcmstb_dpfe.c 4122 4123BROADCOM STB NAND FLASH DRIVER 4124M: Brian Norris <computersforpeace@gmail.com> 4125M: Kamal Dasu <kdasu.kdev@gmail.com> 4126R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4127L: linux-mtd@lists.infradead.org 4128S: Maintained 4129F: drivers/mtd/nand/raw/brcmnand/ 4130F: include/linux/platform_data/brcmnand.h 4131 4132BROADCOM STB PCIE DRIVER 4133M: Jim Quinlan <jim2101024@gmail.com> 4134M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4135M: Florian Fainelli <f.fainelli@gmail.com> 4136R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4137L: linux-pci@vger.kernel.org 4138S: Maintained 4139F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4140F: drivers/pci/controller/pcie-brcmstb.c 4141 4142BROADCOM SYSTEMPORT ETHERNET DRIVER 4143M: Florian Fainelli <f.fainelli@gmail.com> 4144R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4145L: netdev@vger.kernel.org 4146S: Supported 4147F: drivers/net/ethernet/broadcom/bcmsysport.* 4148F: drivers/net/ethernet/broadcom/unimac.h 4149F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4150 4151BROADCOM TG3 GIGABIT ETHERNET DRIVER 4152M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4153M: Prashant Sreedharan <prashant@broadcom.com> 4154M: Michael Chan <mchan@broadcom.com> 4155L: netdev@vger.kernel.org 4156S: Supported 4157F: drivers/net/ethernet/broadcom/tg3.* 4158 4159BROADCOM VK DRIVER 4160M: Scott Branden <scott.branden@broadcom.com> 4161R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4162S: Supported 4163F: drivers/misc/bcm-vk/ 4164F: include/uapi/linux/misc/bcm_vk.h 4165 4166BROCADE BFA FC SCSI DRIVER 4167M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4168M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4169L: linux-scsi@vger.kernel.org 4170S: Supported 4171F: drivers/scsi/bfa/ 4172 4173BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4174M: Rasesh Mody <rmody@marvell.com> 4175M: Sudarsana Kalluru <skalluru@marvell.com> 4176M: GR-Linux-NIC-Dev@marvell.com 4177L: netdev@vger.kernel.org 4178S: Supported 4179F: drivers/net/ethernet/brocade/bna/ 4180 4181BSG (block layer generic sg v4 driver) 4182M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4183L: linux-scsi@vger.kernel.org 4184S: Supported 4185F: block/bsg.c 4186F: include/linux/bsg.h 4187F: include/uapi/linux/bsg.h 4188 4189BT87X AUDIO DRIVER 4190M: Clemens Ladisch <clemens@ladisch.de> 4191L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4192S: Maintained 4193T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4194F: Documentation/sound/cards/bt87x.rst 4195F: sound/pci/bt87x.c 4196 4197BT8XXGPIO DRIVER 4198M: Michael Buesch <m@bues.ch> 4199S: Maintained 4200W: http://bu3sch.de/btgpio.php 4201F: drivers/gpio/gpio-bt8xx.c 4202 4203BTRFS FILE SYSTEM 4204M: Chris Mason <clm@fb.com> 4205M: Josef Bacik <josef@toxicpanda.com> 4206M: David Sterba <dsterba@suse.com> 4207L: linux-btrfs@vger.kernel.org 4208S: Maintained 4209W: http://btrfs.wiki.kernel.org/ 4210Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4211C: irc://irc.libera.chat/btrfs 4212T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4213F: Documentation/filesystems/btrfs.rst 4214F: fs/btrfs/ 4215F: include/linux/btrfs* 4216F: include/uapi/linux/btrfs* 4217 4218BTTV VIDEO4LINUX DRIVER 4219M: Mauro Carvalho Chehab <mchehab@kernel.org> 4220L: linux-media@vger.kernel.org 4221S: Odd fixes 4222W: https://linuxtv.org 4223T: git git://linuxtv.org/media_tree.git 4224F: Documentation/driver-api/media/drivers/bttv* 4225F: drivers/media/pci/bt8xx/bttv* 4226 4227BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4228M: Chanwoo Choi <cw00.choi@samsung.com> 4229L: linux-pm@vger.kernel.org 4230L: linux-samsung-soc@vger.kernel.org 4231S: Maintained 4232T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4233F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4234F: drivers/devfreq/exynos-bus.c 4235 4236BUSLOGIC SCSI DRIVER 4237M: Khalid Aziz <khalid@gonehiking.org> 4238L: linux-scsi@vger.kernel.org 4239S: Maintained 4240F: drivers/scsi/BusLogic.* 4241F: drivers/scsi/FlashPoint.* 4242 4243C-MEDIA CMI8788 DRIVER 4244M: Clemens Ladisch <clemens@ladisch.de> 4245L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4246S: Maintained 4247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4248F: sound/pci/oxygen/ 4249 4250C-SKY ARCHITECTURE 4251M: Guo Ren <guoren@kernel.org> 4252L: linux-csky@vger.kernel.org 4253S: Supported 4254T: git https://github.com/c-sky/csky-linux.git 4255F: Documentation/devicetree/bindings/csky/ 4256F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4257F: Documentation/devicetree/bindings/timer/csky,* 4258F: arch/csky/ 4259F: drivers/clocksource/timer-gx6605s.c 4260F: drivers/clocksource/timer-mp-csky.c 4261F: drivers/irqchip/irq-csky-* 4262N: csky 4263K: csky 4264 4265CA8210 IEEE-802.15.4 RADIO DRIVER 4266L: linux-wpan@vger.kernel.org 4267S: Orphan 4268W: https://github.com/Cascoda/ca8210-linux.git 4269F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4270F: drivers/net/ieee802154/ca8210.c 4271 4272CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4273M: Damien Le Moal <damien.lemoal@wdc.com> 4274L: linux-riscv@lists.infradead.org 4275L: linux-gpio@vger.kernel.org (pinctrl driver) 4276F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4277F: drivers/pinctrl/pinctrl-k210.c 4278 4279CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4280M: Damien Le Moal <damien.lemoal@wdc.com> 4281L: linux-kernel@vger.kernel.org 4282L: linux-riscv@lists.infradead.org 4283S: Maintained 4284F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4285F: drivers/reset/reset-k210.c 4286 4287CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4288M: Damien Le Moal <damien.lemoal@wdc.com> 4289L: linux-riscv@lists.infradead.org 4290S: Maintained 4291F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4292F: drivers/soc/canaan/ 4293F: include/soc/canaan/ 4294 4295CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4296M: David Howells <dhowells@redhat.com> 4297L: linux-cachefs@redhat.com (moderated for non-subscribers) 4298S: Supported 4299F: Documentation/filesystems/caching/cachefiles.rst 4300F: fs/cachefiles/ 4301 4302CADENCE MIPI-CSI2 BRIDGES 4303M: Maxime Ripard <mripard@kernel.org> 4304L: linux-media@vger.kernel.org 4305S: Maintained 4306F: Documentation/devicetree/bindings/media/cdns,*.txt 4307F: drivers/media/platform/cadence/cdns-csi2* 4308 4309CADENCE NAND DRIVER 4310L: linux-mtd@lists.infradead.org 4311S: Orphan 4312F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4313F: drivers/mtd/nand/raw/cadence-nand-controller.c 4314 4315CADENCE USB3 DRD IP DRIVER 4316M: Peter Chen <peter.chen@kernel.org> 4317M: Pawel Laszczak <pawell@cadence.com> 4318R: Roger Quadros <rogerq@kernel.org> 4319R: Aswath Govindraju <a-govindraju@ti.com> 4320L: linux-usb@vger.kernel.org 4321S: Maintained 4322T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4323F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4324F: drivers/usb/cdns3/ 4325X: drivers/usb/cdns3/cdnsp* 4326 4327CADENCE USBSSP DRD IP DRIVER 4328M: Pawel Laszczak <pawell@cadence.com> 4329L: linux-usb@vger.kernel.org 4330S: Maintained 4331T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4332F: drivers/usb/cdns3/ 4333X: drivers/usb/cdns3/cdns3* 4334 4335CADET FM/AM RADIO RECEIVER DRIVER 4336M: Hans Verkuil <hverkuil@xs4all.nl> 4337L: linux-media@vger.kernel.org 4338S: Maintained 4339W: https://linuxtv.org 4340T: git git://linuxtv.org/media_tree.git 4341F: drivers/media/radio/radio-cadet* 4342 4343CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4344L: linux-media@vger.kernel.org 4345S: Orphan 4346T: git git://linuxtv.org/media_tree.git 4347F: Documentation/admin-guide/media/cafe_ccic* 4348F: drivers/media/platform/marvell/ 4349 4350CAIF NETWORK LAYER 4351L: netdev@vger.kernel.org 4352S: Orphan 4353F: Documentation/networking/caif/ 4354F: drivers/net/caif/ 4355F: include/net/caif/ 4356F: include/uapi/linux/caif/ 4357F: net/caif/ 4358 4359CAKE QDISC 4360M: Toke Høiland-Jørgensen <toke@toke.dk> 4361L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4362S: Maintained 4363F: net/sched/sch_cake.c 4364 4365CAN NETWORK DRIVERS 4366M: Wolfgang Grandegger <wg@grandegger.com> 4367M: Marc Kleine-Budde <mkl@pengutronix.de> 4368L: linux-can@vger.kernel.org 4369S: Maintained 4370W: https://github.com/linux-can 4371T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4372T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4373F: Documentation/devicetree/bindings/net/can/ 4374F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4375F: drivers/net/can/ 4376F: drivers/phy/phy-can-transceiver.c 4377F: include/linux/can/bittiming.h 4378F: include/linux/can/dev.h 4379F: include/linux/can/led.h 4380F: include/linux/can/length.h 4381F: include/linux/can/platform/ 4382F: include/linux/can/rx-offload.h 4383F: include/uapi/linux/can/error.h 4384F: include/uapi/linux/can/netlink.h 4385F: include/uapi/linux/can/vxcan.h 4386 4387CAN NETWORK LAYER 4388M: Oliver Hartkopp <socketcan@hartkopp.net> 4389M: Marc Kleine-Budde <mkl@pengutronix.de> 4390L: linux-can@vger.kernel.org 4391S: Maintained 4392W: https://github.com/linux-can 4393T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4394T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4395F: Documentation/networking/can.rst 4396F: include/linux/can/can-ml.h 4397F: include/linux/can/core.h 4398F: include/linux/can/skb.h 4399F: include/net/netns/can.h 4400F: include/uapi/linux/can.h 4401F: include/uapi/linux/can/bcm.h 4402F: include/uapi/linux/can/gw.h 4403F: include/uapi/linux/can/isotp.h 4404F: include/uapi/linux/can/raw.h 4405F: net/can/ 4406 4407CAN-J1939 NETWORK LAYER 4408M: Robin van der Gracht <robin@protonic.nl> 4409M: Oleksij Rempel <o.rempel@pengutronix.de> 4410R: kernel@pengutronix.de 4411L: linux-can@vger.kernel.org 4412S: Maintained 4413F: Documentation/networking/j1939.rst 4414F: include/uapi/linux/can/j1939.h 4415F: net/can/j1939/ 4416 4417CAPABILITIES 4418M: Serge Hallyn <serge@hallyn.com> 4419L: linux-security-module@vger.kernel.org 4420S: Supported 4421F: include/linux/capability.h 4422F: include/uapi/linux/capability.h 4423F: kernel/capability.c 4424F: security/commoncap.c 4425 4426CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4427M: Kevin Tsai <ktsai@capellamicro.com> 4428S: Maintained 4429F: drivers/iio/light/cm* 4430 4431CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4432M: Christian Lamparter <chunkeey@googlemail.com> 4433L: linux-wireless@vger.kernel.org 4434S: Maintained 4435W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4436F: drivers/net/wireless/ath/carl9170/ 4437 4438CAVIUM I2C DRIVER 4439M: Robert Richter <rric@kernel.org> 4440S: Odd Fixes 4441W: http://www.marvell.com 4442F: drivers/i2c/busses/i2c-octeon* 4443F: drivers/i2c/busses/i2c-thunderx* 4444 4445CAVIUM LIQUIDIO NETWORK DRIVER 4446M: Derek Chickles <dchickles@marvell.com> 4447M: Satanand Burla <sburla@marvell.com> 4448M: Felix Manlunas <fmanlunas@marvell.com> 4449L: netdev@vger.kernel.org 4450S: Supported 4451W: http://www.marvell.com 4452F: drivers/net/ethernet/cavium/liquidio/ 4453 4454CAVIUM MMC DRIVER 4455M: Robert Richter <rric@kernel.org> 4456S: Odd Fixes 4457W: http://www.marvell.com 4458F: drivers/mmc/host/cavium* 4459 4460CAVIUM OCTEON-TX CRYPTO DRIVER 4461M: George Cherian <gcherian@marvell.com> 4462L: linux-crypto@vger.kernel.org 4463S: Supported 4464W: http://www.marvell.com 4465F: drivers/crypto/cavium/cpt/ 4466 4467CAVIUM THUNDERX2 ARM64 SOC 4468M: Robert Richter <rric@kernel.org> 4469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4470S: Odd Fixes 4471F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4472F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4473 4474CBS/ETF/TAPRIO QDISCS 4475M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4476S: Maintained 4477L: netdev@vger.kernel.org 4478F: net/sched/sch_cbs.c 4479F: net/sched/sch_etf.c 4480F: net/sched/sch_taprio.c 4481 4482CC2520 IEEE-802.15.4 RADIO DRIVER 4483M: Varka Bhadram <varkabhadram@gmail.com> 4484L: linux-wpan@vger.kernel.org 4485S: Maintained 4486F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4487F: drivers/net/ieee802154/cc2520.c 4488F: include/linux/spi/cc2520.h 4489 4490CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4491M: Gilad Ben-Yossef <gilad@benyossef.com> 4492L: linux-crypto@vger.kernel.org 4493S: Supported 4494W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4495F: drivers/crypto/ccree/ 4496 4497CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4498M: Hadar Gat <hadar.gat@arm.com> 4499L: linux-crypto@vger.kernel.org 4500S: Supported 4501F: drivers/char/hw_random/cctrng.c 4502F: drivers/char/hw_random/cctrng.h 4503F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4504W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4505 4506CEC FRAMEWORK 4507M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4508L: linux-media@vger.kernel.org 4509S: Supported 4510W: http://linuxtv.org 4511T: git git://linuxtv.org/media_tree.git 4512F: Documentation/ABI/testing/debugfs-cec-error-inj 4513F: Documentation/devicetree/bindings/media/cec.txt 4514F: Documentation/driver-api/media/cec-core.rst 4515F: Documentation/userspace-api/media/cec 4516F: drivers/media/cec/ 4517F: drivers/media/rc/keymaps/rc-cec.c 4518F: include/media/cec-notifier.h 4519F: include/media/cec.h 4520F: include/uapi/linux/cec-funcs.h 4521F: include/uapi/linux/cec.h 4522 4523CEC GPIO DRIVER 4524M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4525L: linux-media@vger.kernel.org 4526S: Supported 4527W: http://linuxtv.org 4528T: git git://linuxtv.org/media_tree.git 4529F: Documentation/devicetree/bindings/media/cec-gpio.txt 4530F: drivers/media/cec/platform/cec-gpio/ 4531 4532CELL BROADBAND ENGINE ARCHITECTURE 4533M: Arnd Bergmann <arnd@arndb.de> 4534L: linuxppc-dev@lists.ozlabs.org 4535S: Supported 4536W: http://www.ibm.com/developerworks/power/cell/ 4537F: arch/powerpc/include/asm/cell*.h 4538F: arch/powerpc/include/asm/spu*.h 4539F: arch/powerpc/include/uapi/asm/spu*.h 4540F: arch/powerpc/platforms/cell/ 4541 4542CELLWISE CW2015 BATTERY DRIVER 4543M: Tobias Schrammm <t.schramm@manjaro.org> 4544S: Maintained 4545F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4546F: drivers/power/supply/cw2015_battery.c 4547 4548CEPH COMMON CODE (LIBCEPH) 4549M: Ilya Dryomov <idryomov@gmail.com> 4550M: Jeff Layton <jlayton@kernel.org> 4551M: Xiubo Li <xiubli@redhat.com> 4552L: ceph-devel@vger.kernel.org 4553S: Supported 4554W: http://ceph.com/ 4555T: git git://github.com/ceph/ceph-client.git 4556F: include/linux/ceph/ 4557F: include/linux/crush/ 4558F: net/ceph/ 4559 4560CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4561M: Jeff Layton <jlayton@kernel.org> 4562M: Xiubo Li <xiubli@redhat.com> 4563M: Ilya Dryomov <idryomov@gmail.com> 4564L: ceph-devel@vger.kernel.org 4565S: Supported 4566W: http://ceph.com/ 4567T: git git://github.com/ceph/ceph-client.git 4568F: Documentation/filesystems/ceph.rst 4569F: fs/ceph/ 4570 4571CERTIFICATE HANDLING 4572M: David Howells <dhowells@redhat.com> 4573M: David Woodhouse <dwmw2@infradead.org> 4574L: keyrings@vger.kernel.org 4575S: Maintained 4576F: Documentation/admin-guide/module-signing.rst 4577F: certs/ 4578F: scripts/sign-file.c 4579 4580CFAG12864B LCD DRIVER 4581M: Miguel Ojeda <ojeda@kernel.org> 4582S: Maintained 4583F: drivers/auxdisplay/cfag12864b.c 4584F: include/linux/cfag12864b.h 4585 4586CFAG12864BFB LCD FRAMEBUFFER DRIVER 4587M: Miguel Ojeda <ojeda@kernel.org> 4588S: Maintained 4589F: drivers/auxdisplay/cfag12864bfb.c 4590F: include/linux/cfag12864b.h 4591 4592CHAR and MISC DRIVERS 4593M: Arnd Bergmann <arnd@arndb.de> 4594M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4595S: Supported 4596T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4597F: drivers/char/ 4598F: drivers/misc/ 4599F: include/linux/miscdevice.h 4600X: drivers/char/agp/ 4601X: drivers/char/hw_random/ 4602X: drivers/char/ipmi/ 4603X: drivers/char/random.c 4604X: drivers/char/tpm/ 4605 4606CHECKPATCH 4607M: Andy Whitcroft <apw@canonical.com> 4608M: Joe Perches <joe@perches.com> 4609R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4610R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4611S: Maintained 4612F: scripts/checkpatch.pl 4613 4614CHECKPATCH DOCUMENTATION 4615M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4616M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4617R: Joe Perches <joe@perches.com> 4618S: Maintained 4619F: Documentation/dev-tools/checkpatch.rst 4620 4621CHINESE DOCUMENTATION 4622M: Alex Shi <alexs@kernel.org> 4623S: Maintained 4624F: Documentation/translations/zh_CN/ 4625 4626CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4627M: Peter Chen <peter.chen@kernel.org> 4628L: linux-usb@vger.kernel.org 4629S: Maintained 4630T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4631F: drivers/usb/chipidea/ 4632 4633CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4634M: Hans de Goede <hdegoede@redhat.com> 4635L: linux-input@vger.kernel.org 4636S: Maintained 4637F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4638F: drivers/input/touchscreen/chipone_icn8318.c 4639 4640CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4641M: Hans de Goede <hdegoede@redhat.com> 4642L: linux-input@vger.kernel.org 4643S: Maintained 4644F: drivers/input/touchscreen/chipone_icn8505.c 4645 4646CHROME HARDWARE PLATFORM SUPPORT 4647M: Benson Leung <bleung@chromium.org> 4648L: chrome-platform@lists.linux.dev 4649S: Maintained 4650T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4651F: drivers/platform/chrome/ 4652 4653CHROMEOS EC CODEC DRIVER 4654M: Cheng-Yi Chiang <cychiang@chromium.org> 4655M: Tzung-Bi Shih <tzungbi@google.com> 4656R: Guenter Roeck <groeck@chromium.org> 4657L: chrome-platform@lists.linux.dev 4658S: Maintained 4659F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4660F: sound/soc/codecs/cros_ec_codec.* 4661 4662CHROMEOS EC SUBDRIVERS 4663M: Benson Leung <bleung@chromium.org> 4664R: Guenter Roeck <groeck@chromium.org> 4665L: chrome-platform@lists.linux.dev 4666S: Maintained 4667F: drivers/power/supply/cros_usbpd-charger.c 4668N: cros_ec 4669N: cros-ec 4670 4671CHROMEOS EC USB TYPE-C DRIVER 4672M: Prashant Malani <pmalani@chromium.org> 4673L: chrome-platform@lists.linux.dev 4674S: Maintained 4675F: drivers/platform/chrome/cros_ec_typec.c 4676 4677CHROMEOS EC USB PD NOTIFY DRIVER 4678M: Prashant Malani <pmalani@chromium.org> 4679L: chrome-platform@lists.linux.dev 4680S: Maintained 4681F: drivers/platform/chrome/cros_usbpd_notify.c 4682F: include/linux/platform_data/cros_usbpd_notify.h 4683 4684CHRONTEL CH7322 CEC DRIVER 4685M: Joe Tessler <jrt@google.com> 4686L: linux-media@vger.kernel.org 4687S: Maintained 4688T: git git://linuxtv.org/media_tree.git 4689F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4690F: drivers/media/cec/i2c/ch7322.c 4691 4692CIRRUS LOGIC AUDIO CODEC DRIVERS 4693M: James Schulman <james.schulman@cirrus.com> 4694M: David Rhodes <david.rhodes@cirrus.com> 4695M: Lucas Tanure <tanureal@opensource.cirrus.com> 4696L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4697L: patches@opensource.cirrus.com 4698S: Maintained 4699F: Documentation/devicetree/bindings/sound/cirrus,cs* 4700F: sound/pci/hda/cs* 4701F: sound/soc/codecs/cs* 4702 4703CIRRUS LOGIC DSP FIRMWARE DRIVER 4704M: Simon Trimmer <simont@opensource.cirrus.com> 4705M: Charles Keepax <ckeepax@opensource.cirrus.com> 4706M: Richard Fitzgerald <rf@opensource.cirrus.com> 4707L: patches@opensource.cirrus.com 4708S: Supported 4709W: https://github.com/CirrusLogic/linux-drivers/wiki 4710T: git https://github.com/CirrusLogic/linux-drivers.git 4711F: drivers/firmware/cirrus/* 4712F: include/linux/firmware/cirrus/* 4713 4714CIRRUS LOGIC EP93XX ETHERNET DRIVER 4715M: Hartley Sweeten <hsweeten@visionengravers.com> 4716L: netdev@vger.kernel.org 4717S: Maintained 4718F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4719 4720CIRRUS LOGIC LOCHNAGAR DRIVER 4721M: Charles Keepax <ckeepax@opensource.cirrus.com> 4722M: Richard Fitzgerald <rf@opensource.cirrus.com> 4723L: patches@opensource.cirrus.com 4724S: Supported 4725F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4726F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4727F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4728F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4729F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4730F: Documentation/hwmon/lochnagar.rst 4731F: drivers/clk/clk-lochnagar.c 4732F: drivers/hwmon/lochnagar-hwmon.c 4733F: drivers/mfd/lochnagar-i2c.c 4734F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4735F: drivers/regulator/lochnagar-regulator.c 4736F: include/dt-bindings/clk/lochnagar.h 4737F: include/dt-bindings/pinctrl/lochnagar.h 4738F: include/linux/mfd/lochnagar* 4739F: sound/soc/codecs/lochnagar-sc.c 4740 4741CIRRUS LOGIC MADERA CODEC DRIVERS 4742M: Charles Keepax <ckeepax@opensource.cirrus.com> 4743M: Richard Fitzgerald <rf@opensource.cirrus.com> 4744L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4745L: patches@opensource.cirrus.com 4746S: Supported 4747W: https://github.com/CirrusLogic/linux-drivers/wiki 4748T: git https://github.com/CirrusLogic/linux-drivers.git 4749F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4750F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4751F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4752F: drivers/gpio/gpio-madera* 4753F: drivers/irqchip/irq-madera* 4754F: drivers/mfd/cs47l* 4755F: drivers/mfd/madera* 4756F: drivers/pinctrl/cirrus/* 4757F: include/dt-bindings/sound/madera* 4758F: include/linux/irqchip/irq-madera* 4759F: include/linux/mfd/madera/* 4760F: include/sound/madera* 4761F: sound/soc/codecs/cs47l* 4762F: sound/soc/codecs/madera* 4763 4764CISCO FCOE HBA DRIVER 4765M: Satish Kharat <satishkh@cisco.com> 4766M: Sesidhar Baddela <sebaddel@cisco.com> 4767M: Karan Tilak Kumar <kartilak@cisco.com> 4768L: linux-scsi@vger.kernel.org 4769S: Supported 4770F: drivers/scsi/fnic/ 4771 4772CISCO SCSI HBA DRIVER 4773M: Karan Tilak Kumar <kartilak@cisco.com> 4774M: Sesidhar Baddela <sebaddel@cisco.com> 4775L: linux-scsi@vger.kernel.org 4776S: Supported 4777F: drivers/scsi/snic/ 4778 4779CISCO VIC ETHERNET NIC DRIVER 4780M: Christian Benvenuti <benve@cisco.com> 4781M: Govindarajulu Varadarajan <_govind@gmx.com> 4782S: Supported 4783F: drivers/net/ethernet/cisco/enic/ 4784 4785CISCO VIC LOW LATENCY NIC DRIVER 4786M: Christian Benvenuti <benve@cisco.com> 4787M: Nelson Escobar <neescoba@cisco.com> 4788S: Supported 4789F: drivers/infiniband/hw/usnic/ 4790 4791CLANG-FORMAT FILE 4792M: Miguel Ojeda <ojeda@kernel.org> 4793S: Maintained 4794F: .clang-format 4795 4796CLANG/LLVM BUILD SUPPORT 4797M: Nathan Chancellor <nathan@kernel.org> 4798M: Nick Desaulniers <ndesaulniers@google.com> 4799R: Tom Rix <trix@redhat.com> 4800L: llvm@lists.linux.dev 4801S: Supported 4802W: https://clangbuiltlinux.github.io/ 4803B: https://github.com/ClangBuiltLinux/linux/issues 4804C: irc://irc.libera.chat/clangbuiltlinux 4805F: Documentation/kbuild/llvm.rst 4806F: include/linux/compiler-clang.h 4807F: scripts/Makefile.clang 4808F: scripts/clang-tools/ 4809K: \b(?i:clang|llvm)\b 4810 4811CLANG CONTROL FLOW INTEGRITY SUPPORT 4812M: Sami Tolvanen <samitolvanen@google.com> 4813M: Kees Cook <keescook@chromium.org> 4814R: Nathan Chancellor <nathan@kernel.org> 4815R: Nick Desaulniers <ndesaulniers@google.com> 4816L: llvm@lists.linux.dev 4817S: Supported 4818B: https://github.com/ClangBuiltLinux/linux/issues 4819T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4820F: include/linux/cfi.h 4821F: kernel/cfi.c 4822 4823CLK API 4824M: Russell King <linux@armlinux.org.uk> 4825L: linux-clk@vger.kernel.org 4826S: Maintained 4827F: include/linux/clk.h 4828 4829CLOCKSOURCE, CLOCKEVENT DRIVERS 4830M: Daniel Lezcano <daniel.lezcano@linaro.org> 4831M: Thomas Gleixner <tglx@linutronix.de> 4832L: linux-kernel@vger.kernel.org 4833S: Supported 4834T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4835F: Documentation/devicetree/bindings/timer/ 4836F: drivers/clocksource/ 4837 4838CMPC ACPI DRIVER 4839M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4840M: Daniel Oliveira Nascimento <don@syst.com.br> 4841L: platform-driver-x86@vger.kernel.org 4842S: Supported 4843F: drivers/platform/x86/classmate-laptop.c 4844 4845COBALT MEDIA DRIVER 4846M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4847L: linux-media@vger.kernel.org 4848S: Supported 4849W: https://linuxtv.org 4850T: git git://linuxtv.org/media_tree.git 4851F: drivers/media/pci/cobalt/ 4852 4853COCCINELLE/Semantic Patches (SmPL) 4854M: Julia Lawall <Julia.Lawall@inria.fr> 4855M: Nicolas Palix <nicolas.palix@imag.fr> 4856L: cocci@inria.fr (moderated for non-subscribers) 4857S: Supported 4858W: https://coccinelle.gitlabpages.inria.fr/website/ 4859T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4860F: Documentation/dev-tools/coccinelle.rst 4861F: scripts/coccicheck 4862F: scripts/coccinelle/ 4863 4864CODA FILE SYSTEM 4865M: Jan Harkes <jaharkes@cs.cmu.edu> 4866M: coda@cs.cmu.edu 4867L: codalist@coda.cs.cmu.edu 4868S: Maintained 4869W: http://www.coda.cs.cmu.edu/ 4870F: Documentation/filesystems/coda.rst 4871F: fs/coda/ 4872F: include/linux/coda*.h 4873F: include/uapi/linux/coda*.h 4874 4875CODA V4L2 MEM2MEM DRIVER 4876M: Philipp Zabel <p.zabel@pengutronix.de> 4877L: linux-media@vger.kernel.org 4878S: Maintained 4879F: Documentation/devicetree/bindings/media/coda.yaml 4880F: drivers/media/platform/chips-media/ 4881 4882CODE OF CONDUCT 4883M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4884S: Supported 4885F: Documentation/process/code-of-conduct-interpretation.rst 4886F: Documentation/process/code-of-conduct.rst 4887 4888COMEDI DRIVERS 4889M: Ian Abbott <abbotti@mev.co.uk> 4890M: H Hartley Sweeten <hsweeten@visionengravers.com> 4891S: Odd Fixes 4892F: drivers/comedi/ 4893F: include/linux/comedi/ 4894F: include/uapi/linux/comedi.h 4895 4896COMMON CLK FRAMEWORK 4897M: Michael Turquette <mturquette@baylibre.com> 4898M: Stephen Boyd <sboyd@kernel.org> 4899L: linux-clk@vger.kernel.org 4900S: Maintained 4901Q: http://patchwork.kernel.org/project/linux-clk/list/ 4902T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4903F: Documentation/devicetree/bindings/clock/ 4904F: drivers/clk/ 4905F: include/linux/clk-pr* 4906F: include/linux/clk/ 4907F: include/linux/of_clk.h 4908X: drivers/clk/clkdev.c 4909 4910COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4911M: Steve French <sfrench@samba.org> 4912L: linux-cifs@vger.kernel.org 4913L: samba-technical@lists.samba.org (moderated for non-subscribers) 4914S: Supported 4915W: http://linux-cifs.samba.org/ 4916T: git git://git.samba.org/sfrench/cifs-2.6.git 4917F: Documentation/admin-guide/cifs/ 4918F: fs/cifs/ 4919F: fs/smbfs_common/ 4920 4921COMPACTPCI HOTPLUG CORE 4922M: Scott Murray <scott@spiteful.org> 4923L: linux-pci@vger.kernel.org 4924S: Maintained 4925F: drivers/pci/hotplug/cpci_hotplug* 4926 4927COMPACTPCI HOTPLUG GENERIC DRIVER 4928M: Scott Murray <scott@spiteful.org> 4929L: linux-pci@vger.kernel.org 4930S: Maintained 4931F: drivers/pci/hotplug/cpcihp_generic.c 4932 4933COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4934M: Scott Murray <scott@spiteful.org> 4935L: linux-pci@vger.kernel.org 4936S: Maintained 4937F: drivers/pci/hotplug/cpcihp_zt5550.* 4938 4939COMPAL LAPTOP SUPPORT 4940M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4941L: platform-driver-x86@vger.kernel.org 4942S: Maintained 4943F: drivers/platform/x86/compal-laptop.c 4944 4945COMPILER ATTRIBUTES 4946M: Miguel Ojeda <ojeda@kernel.org> 4947R: Nick Desaulniers <ndesaulniers@google.com> 4948S: Maintained 4949F: include/linux/compiler_attributes.h 4950 4951COMPUTE EXPRESS LINK (CXL) 4952M: Alison Schofield <alison.schofield@intel.com> 4953M: Vishal Verma <vishal.l.verma@intel.com> 4954M: Ira Weiny <ira.weiny@intel.com> 4955M: Ben Widawsky <ben.widawsky@intel.com> 4956M: Dan Williams <dan.j.williams@intel.com> 4957L: linux-cxl@vger.kernel.org 4958S: Maintained 4959F: drivers/cxl/ 4960F: include/uapi/linux/cxl_mem.h 4961 4962CONEXANT ACCESSRUNNER USB DRIVER 4963L: accessrunner-general@lists.sourceforge.net 4964S: Orphan 4965W: http://accessrunner.sourceforge.net/ 4966F: drivers/usb/atm/cxacru.c 4967 4968CONFIGFS 4969M: Joel Becker <jlbec@evilplan.org> 4970M: Christoph Hellwig <hch@lst.de> 4971S: Supported 4972T: git git://git.infradead.org/users/hch/configfs.git 4973F: fs/configfs/ 4974F: include/linux/configfs.h 4975F: samples/configfs/ 4976 4977CONSOLE SUBSYSTEM 4978M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4979S: Supported 4980F: drivers/video/console/ 4981F: include/linux/console* 4982 4983CONTEXT TRACKING 4984M: Frederic Weisbecker <frederic@kernel.org> 4985S: Maintained 4986F: kernel/context_tracking.c 4987F: include/linux/context_tracking* 4988 4989CONTROL GROUP (CGROUP) 4990M: Tejun Heo <tj@kernel.org> 4991M: Zefan Li <lizefan.x@bytedance.com> 4992M: Johannes Weiner <hannes@cmpxchg.org> 4993L: cgroups@vger.kernel.org 4994S: Maintained 4995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4996F: Documentation/admin-guide/cgroup-v1/ 4997F: Documentation/admin-guide/cgroup-v2.rst 4998F: include/linux/cgroup* 4999F: kernel/cgroup/ 5000 5001CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5002M: Tejun Heo <tj@kernel.org> 5003M: Jens Axboe <axboe@kernel.dk> 5004L: cgroups@vger.kernel.org 5005L: linux-block@vger.kernel.org 5006T: git git://git.kernel.dk/linux-block 5007F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5008F: block/bfq-cgroup.c 5009F: block/blk-cgroup.c 5010F: block/blk-iolatency.c 5011F: block/blk-throttle.c 5012F: include/linux/blk-cgroup.h 5013 5014CONTROL GROUP - CPUSET 5015M: Zefan Li <lizefan.x@bytedance.com> 5016L: cgroups@vger.kernel.org 5017S: Maintained 5018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5019F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5020F: include/linux/cpuset.h 5021F: kernel/cgroup/cpuset.c 5022 5023CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5024M: Johannes Weiner <hannes@cmpxchg.org> 5025M: Michal Hocko <mhocko@kernel.org> 5026M: Roman Gushchin <roman.gushchin@linux.dev> 5027M: Shakeel Butt <shakeelb@google.com> 5028L: cgroups@vger.kernel.org 5029L: linux-mm@kvack.org 5030S: Maintained 5031F: mm/memcontrol.c 5032F: mm/swap_cgroup.c 5033 5034CORETEMP HARDWARE MONITORING DRIVER 5035M: Fenghua Yu <fenghua.yu@intel.com> 5036L: linux-hwmon@vger.kernel.org 5037S: Maintained 5038F: Documentation/hwmon/coretemp.rst 5039F: drivers/hwmon/coretemp.c 5040 5041CORSAIR-CPRO HARDWARE MONITOR DRIVER 5042M: Marius Zachmann <mail@mariuszachmann.de> 5043L: linux-hwmon@vger.kernel.org 5044S: Maintained 5045F: drivers/hwmon/corsair-cpro.c 5046 5047CORSAIR-PSU HARDWARE MONITOR DRIVER 5048M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5049L: linux-hwmon@vger.kernel.org 5050S: Maintained 5051F: Documentation/hwmon/corsair-psu.rst 5052F: drivers/hwmon/corsair-psu.c 5053 5054COSA/SRP SYNC SERIAL DRIVER 5055M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 5056S: Maintained 5057W: http://www.fi.muni.cz/~kas/cosa/ 5058F: drivers/net/wan/cosa* 5059 5060COUNTER SUBSYSTEM 5061M: William Breathitt Gray <vilhelm.gray@gmail.com> 5062L: linux-iio@vger.kernel.org 5063S: Maintained 5064T: git git@gitlab.com:vilhelmgray/counter.git 5065F: Documentation/ABI/testing/sysfs-bus-counter 5066F: Documentation/driver-api/generic-counter.rst 5067F: drivers/counter/ 5068F: include/linux/counter.h 5069F: include/uapi/linux/counter.h 5070F: tools/counter/ 5071 5072CP2615 I2C DRIVER 5073M: Bence Csókás <bence98@sch.bme.hu> 5074S: Maintained 5075F: drivers/i2c/busses/i2c-cp2615.c 5076 5077CPMAC ETHERNET DRIVER 5078M: Florian Fainelli <f.fainelli@gmail.com> 5079L: netdev@vger.kernel.org 5080S: Maintained 5081F: drivers/net/ethernet/ti/cpmac.c 5082 5083CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5084M: Viresh Kumar <viresh.kumar@linaro.org> 5085M: Sudeep Holla <sudeep.holla@arm.com> 5086L: linux-pm@vger.kernel.org 5087S: Maintained 5088W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5089F: drivers/cpufreq/vexpress-spc-cpufreq.c 5090 5091CPU FREQUENCY SCALING FRAMEWORK 5092M: "Rafael J. Wysocki" <rafael@kernel.org> 5093M: Viresh Kumar <viresh.kumar@linaro.org> 5094L: linux-pm@vger.kernel.org 5095S: Maintained 5096B: https://bugzilla.kernel.org 5097T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5098T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5099F: Documentation/admin-guide/pm/cpufreq.rst 5100F: Documentation/admin-guide/pm/intel_pstate.rst 5101F: Documentation/cpu-freq/ 5102F: Documentation/devicetree/bindings/cpufreq/ 5103F: drivers/cpufreq/ 5104F: include/linux/cpufreq.h 5105F: include/linux/sched/cpufreq.h 5106F: kernel/sched/cpufreq*.c 5107F: tools/testing/selftests/cpufreq/ 5108 5109CPU IDLE TIME MANAGEMENT FRAMEWORK 5110M: "Rafael J. Wysocki" <rafael@kernel.org> 5111M: Daniel Lezcano <daniel.lezcano@linaro.org> 5112L: linux-pm@vger.kernel.org 5113S: Maintained 5114B: https://bugzilla.kernel.org 5115T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5116F: Documentation/admin-guide/pm/cpuidle.rst 5117F: Documentation/driver-api/pm/cpuidle.rst 5118F: drivers/cpuidle/ 5119F: include/linux/cpuidle.h 5120 5121CPU POWER MONITORING SUBSYSTEM 5122M: Thomas Renninger <trenn@suse.com> 5123M: Shuah Khan <shuah@kernel.org> 5124M: Shuah Khan <skhan@linuxfoundation.org> 5125L: linux-pm@vger.kernel.org 5126S: Maintained 5127F: tools/power/cpupower/ 5128 5129CPUID/MSR DRIVER 5130M: "H. Peter Anvin" <hpa@zytor.com> 5131S: Maintained 5132F: arch/x86/kernel/cpuid.c 5133F: arch/x86/kernel/msr.c 5134 5135CPUIDLE DRIVER - ARM BIG LITTLE 5136M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5137M: Daniel Lezcano <daniel.lezcano@linaro.org> 5138L: linux-pm@vger.kernel.org 5139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5140S: Maintained 5141T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5142F: drivers/cpuidle/cpuidle-big_little.c 5143 5144CPUIDLE DRIVER - ARM EXYNOS 5145M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5146M: Daniel Lezcano <daniel.lezcano@linaro.org> 5147M: Kukjin Kim <kgene@kernel.org> 5148L: linux-pm@vger.kernel.org 5149L: linux-samsung-soc@vger.kernel.org 5150S: Supported 5151F: arch/arm/mach-exynos/pm.c 5152F: drivers/cpuidle/cpuidle-exynos.c 5153F: include/linux/platform_data/cpuidle-exynos.h 5154 5155CPUIDLE DRIVER - ARM PSCI 5156M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5157M: Sudeep Holla <sudeep.holla@arm.com> 5158L: linux-pm@vger.kernel.org 5159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5160S: Supported 5161F: drivers/cpuidle/cpuidle-psci.c 5162 5163CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5164M: Ulf Hansson <ulf.hansson@linaro.org> 5165L: linux-pm@vger.kernel.org 5166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5167S: Supported 5168F: drivers/cpuidle/cpuidle-psci.h 5169F: drivers/cpuidle/cpuidle-psci-domain.c 5170 5171CPUIDLE DRIVER - DT IDLE PM DOMAIN 5172M: Ulf Hansson <ulf.hansson@linaro.org> 5173L: linux-pm@vger.kernel.org 5174S: Supported 5175F: drivers/cpuidle/dt_idle_genpd.c 5176F: drivers/cpuidle/dt_idle_genpd.h 5177 5178CPUIDLE DRIVER - RISC-V SBI 5179M: Anup Patel <anup@brainfault.org> 5180L: linux-pm@vger.kernel.org 5181L: linux-riscv@lists.infradead.org 5182S: Maintained 5183F: drivers/cpuidle/cpuidle-riscv-sbi.c 5184 5185CRAMFS FILESYSTEM 5186M: Nicolas Pitre <nico@fluxnic.net> 5187S: Maintained 5188F: Documentation/filesystems/cramfs.rst 5189F: fs/cramfs/ 5190 5191CREATIVE SB0540 5192M: Bastien Nocera <hadess@hadess.net> 5193L: linux-input@vger.kernel.org 5194S: Maintained 5195F: drivers/hid/hid-creative-sb0540.c 5196 5197CRYPTO API 5198M: Herbert Xu <herbert@gondor.apana.org.au> 5199M: "David S. Miller" <davem@davemloft.net> 5200L: linux-crypto@vger.kernel.org 5201S: Maintained 5202T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5203T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5204F: Documentation/crypto/ 5205F: Documentation/devicetree/bindings/crypto/ 5206F: arch/*/crypto/ 5207F: crypto/ 5208F: drivers/crypto/ 5209F: include/crypto/ 5210F: include/linux/crypto* 5211F: lib/crypto/ 5212 5213CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5214M: Neil Horman <nhorman@tuxdriver.com> 5215L: linux-crypto@vger.kernel.org 5216S: Maintained 5217F: crypto/ansi_cprng.c 5218F: crypto/rng.c 5219 5220CS3308 MEDIA DRIVER 5221M: Hans Verkuil <hverkuil@xs4all.nl> 5222L: linux-media@vger.kernel.org 5223S: Odd Fixes 5224W: http://linuxtv.org 5225T: git git://linuxtv.org/media_tree.git 5226F: drivers/media/i2c/cs3308.c 5227 5228CS5535 Audio ALSA driver 5229M: Jaya Kumar <jayakumar.alsa@gmail.com> 5230S: Maintained 5231F: sound/pci/cs5535audio/ 5232 5233CSI DRIVERS FOR ALLWINNER V3s 5234M: Yong Deng <yong.deng@magewell.com> 5235L: linux-media@vger.kernel.org 5236S: Maintained 5237T: git git://linuxtv.org/media_tree.git 5238F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5239F: drivers/media/platform/sunxi/sun6i-csi/ 5240 5241CW1200 WLAN driver 5242M: Solomon Peachy <pizza@shaftnet.org> 5243S: Maintained 5244F: drivers/net/wireless/st/cw1200/ 5245 5246CX18 VIDEO4LINUX DRIVER 5247M: Andy Walls <awalls@md.metrocast.net> 5248L: linux-media@vger.kernel.org 5249S: Maintained 5250W: https://linuxtv.org 5251T: git git://linuxtv.org/media_tree.git 5252F: drivers/media/pci/cx18/ 5253F: include/uapi/linux/ivtv* 5254 5255CX2341X MPEG ENCODER HELPER MODULE 5256M: Hans Verkuil <hverkuil@xs4all.nl> 5257L: linux-media@vger.kernel.org 5258S: Maintained 5259W: https://linuxtv.org 5260T: git git://linuxtv.org/media_tree.git 5261F: drivers/media/common/cx2341x* 5262F: include/media/drv-intf/cx2341x.h 5263 5264CX24120 MEDIA DRIVER 5265M: Jemma Denson <jdenson@gmail.com> 5266M: Patrick Boettcher <patrick.boettcher@posteo.de> 5267L: linux-media@vger.kernel.org 5268S: Maintained 5269W: https://linuxtv.org 5270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5271F: drivers/media/dvb-frontends/cx24120* 5272 5273CX88 VIDEO4LINUX DRIVER 5274M: Mauro Carvalho Chehab <mchehab@kernel.org> 5275L: linux-media@vger.kernel.org 5276S: Odd fixes 5277W: https://linuxtv.org 5278T: git git://linuxtv.org/media_tree.git 5279F: Documentation/driver-api/media/drivers/cx88* 5280F: drivers/media/pci/cx88/ 5281 5282CXD2820R MEDIA DRIVER 5283M: Antti Palosaari <crope@iki.fi> 5284L: linux-media@vger.kernel.org 5285S: Maintained 5286W: https://linuxtv.org 5287W: http://palosaari.fi/linux/ 5288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5289T: git git://linuxtv.org/anttip/media_tree.git 5290F: drivers/media/dvb-frontends/cxd2820r* 5291 5292CXGB3 ETHERNET DRIVER (CXGB3) 5293M: Raju Rangoju <rajur@chelsio.com> 5294L: netdev@vger.kernel.org 5295S: Supported 5296W: http://www.chelsio.com 5297F: drivers/net/ethernet/chelsio/cxgb3/ 5298 5299CXGB3 ISCSI DRIVER (CXGB3I) 5300M: Karen Xie <kxie@chelsio.com> 5301L: linux-scsi@vger.kernel.org 5302S: Supported 5303W: http://www.chelsio.com 5304F: drivers/scsi/cxgbi/cxgb3i 5305 5306CXGB4 CRYPTO DRIVER (chcr) 5307M: Ayush Sawal <ayush.sawal@chelsio.com> 5308M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5309M: Rohit Maheshwari <rohitm@chelsio.com> 5310L: linux-crypto@vger.kernel.org 5311S: Supported 5312W: http://www.chelsio.com 5313F: drivers/crypto/chelsio 5314 5315CXGB4 INLINE CRYPTO DRIVER 5316M: Ayush Sawal <ayush.sawal@chelsio.com> 5317M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5318M: Rohit Maheshwari <rohitm@chelsio.com> 5319L: netdev@vger.kernel.org 5320S: Supported 5321W: http://www.chelsio.com 5322F: drivers/net/ethernet/chelsio/inline_crypto/ 5323 5324CXGB4 ETHERNET DRIVER (CXGB4) 5325M: Raju Rangoju <rajur@chelsio.com> 5326L: netdev@vger.kernel.org 5327S: Supported 5328W: http://www.chelsio.com 5329F: drivers/net/ethernet/chelsio/cxgb4/ 5330 5331CXGB4 ISCSI DRIVER (CXGB4I) 5332M: Karen Xie <kxie@chelsio.com> 5333L: linux-scsi@vger.kernel.org 5334S: Supported 5335W: http://www.chelsio.com 5336F: drivers/scsi/cxgbi/cxgb4i 5337 5338CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5339M: Potnuri Bharat Teja <bharat@chelsio.com> 5340L: linux-rdma@vger.kernel.org 5341S: Supported 5342W: http://www.openfabrics.org 5343F: drivers/infiniband/hw/cxgb4/ 5344F: include/uapi/rdma/cxgb4-abi.h 5345 5346CXGB4VF ETHERNET DRIVER (CXGB4VF) 5347M: Raju Rangoju <rajur@chelsio.com> 5348L: netdev@vger.kernel.org 5349S: Supported 5350W: http://www.chelsio.com 5351F: drivers/net/ethernet/chelsio/cxgb4vf/ 5352 5353CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5354M: Frederic Barrat <fbarrat@linux.ibm.com> 5355M: Andrew Donnellan <ajd@linux.ibm.com> 5356L: linuxppc-dev@lists.ozlabs.org 5357S: Supported 5358F: Documentation/ABI/testing/sysfs-class-cxl 5359F: Documentation/powerpc/cxl.rst 5360F: arch/powerpc/platforms/powernv/pci-cxl.c 5361F: drivers/misc/cxl/ 5362F: include/misc/cxl* 5363F: include/uapi/misc/cxl.h 5364 5365CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5366M: Manoj N. Kumar <manoj@linux.ibm.com> 5367M: Matthew R. Ochs <mrochs@linux.ibm.com> 5368M: Uma Krishnan <ukrishn@linux.ibm.com> 5369L: linux-scsi@vger.kernel.org 5370S: Supported 5371F: Documentation/powerpc/cxlflash.rst 5372F: drivers/scsi/cxlflash/ 5373F: include/uapi/scsi/cxlflash_ioctl.h 5374 5375CYBERPRO FB DRIVER 5376M: Russell King <linux@armlinux.org.uk> 5377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5378S: Maintained 5379W: http://www.armlinux.org.uk/ 5380F: drivers/video/fbdev/cyber2000fb.* 5381 5382CYCLADES PC300 DRIVER 5383S: Orphan 5384F: drivers/net/wan/pc300* 5385 5386CYPRESS_FIRMWARE MEDIA DRIVER 5387M: Antti Palosaari <crope@iki.fi> 5388L: linux-media@vger.kernel.org 5389S: Maintained 5390W: https://linuxtv.org 5391W: http://palosaari.fi/linux/ 5392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5393T: git git://linuxtv.org/anttip/media_tree.git 5394F: drivers/media/common/cypress_firmware* 5395 5396CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5397M: Linus Walleij <linus.walleij@linaro.org> 5398L: linux-input@vger.kernel.org 5399S: Maintained 5400F: drivers/input/touchscreen/cy8ctma140.c 5401 5402CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5403M: Yassine Oudjana <y.oudjana@protonmail.com> 5404L: linux-input@vger.kernel.org 5405S: Maintained 5406F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5407F: drivers/input/keyboard/cypress-sf.c 5408 5409CYTTSP TOUCHSCREEN DRIVER 5410M: Linus Walleij <linus.walleij@linaro.org> 5411L: linux-input@vger.kernel.org 5412S: Maintained 5413F: drivers/input/touchscreen/cyttsp* 5414 5415D-LINK DIR-685 TOUCHKEYS DRIVER 5416M: Linus Walleij <linus.walleij@linaro.org> 5417L: linux-input@vger.kernel.org 5418S: Supported 5419F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5420 5421DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5422M: Joshua Kinard <kumba@gentoo.org> 5423S: Maintained 5424F: drivers/rtc/rtc-ds1685.c 5425F: include/linux/rtc/ds1685.h 5426 5427DAMA SLAVE for AX.25 5428M: Joerg Reuter <jreuter@yaina.de> 5429L: linux-hams@vger.kernel.org 5430S: Maintained 5431W: http://yaina.de/jreuter/ 5432W: http://www.qsl.net/dl1bke/ 5433F: net/ax25/af_ax25.c 5434F: net/ax25/ax25_dev.c 5435F: net/ax25/ax25_ds_* 5436F: net/ax25/ax25_in.c 5437F: net/ax25/ax25_out.c 5438F: net/ax25/ax25_timer.c 5439F: net/ax25/sysctl_net_ax25.c 5440 5441DATA ACCESS MONITOR 5442M: SeongJae Park <sj@kernel.org> 5443L: damon@lists.linux.dev 5444L: linux-mm@kvack.org 5445S: Maintained 5446F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5447F: Documentation/admin-guide/mm/damon/ 5448F: Documentation/vm/damon/ 5449F: include/linux/damon.h 5450F: include/trace/events/damon.h 5451F: mm/damon/ 5452F: tools/testing/selftests/damon/ 5453 5454DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5455L: netdev@vger.kernel.org 5456S: Orphan 5457F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5458F: drivers/net/ethernet/dec/tulip/dmfe.c 5459 5460DC390/AM53C974 SCSI driver 5461M: Hannes Reinecke <hare@suse.com> 5462L: linux-scsi@vger.kernel.org 5463S: Maintained 5464F: drivers/scsi/am53c974.c 5465 5466DC395x SCSI driver 5467M: Oliver Neukum <oliver@neukum.org> 5468M: Ali Akcaagac <aliakc@web.de> 5469M: Jamie Lenehan <lenehan@twibble.org> 5470L: dc395x@twibble.org 5471S: Maintained 5472W: http://twibble.org/dist/dc395x/ 5473W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5474F: Documentation/scsi/dc395x.rst 5475F: drivers/scsi/dc395x.* 5476 5477DCCP PROTOCOL 5478L: dccp@vger.kernel.org 5479S: Orphan 5480W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5481F: include/linux/dccp.h 5482F: include/linux/tfrc.h 5483F: include/uapi/linux/dccp.h 5484F: net/dccp/ 5485 5486DECnet NETWORK LAYER 5487L: linux-decnet-user@lists.sourceforge.net 5488S: Orphan 5489W: http://linux-decnet.sourceforge.net 5490F: Documentation/networking/decnet.rst 5491F: net/decnet/ 5492 5493DECSTATION PLATFORM SUPPORT 5494M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5495L: linux-mips@vger.kernel.org 5496S: Maintained 5497W: http://www.linux-mips.org/wiki/DECstation 5498F: arch/mips/dec/ 5499F: arch/mips/include/asm/dec/ 5500F: arch/mips/include/asm/mach-dec/ 5501 5502DEFXX FDDI NETWORK DRIVER 5503M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5504S: Maintained 5505F: drivers/net/fddi/defxx.* 5506 5507DEFZA FDDI NETWORK DRIVER 5508M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5509S: Maintained 5510F: drivers/net/fddi/defza.* 5511 5512DEINTERLACE DRIVERS FOR ALLWINNER H3 5513M: Jernej Skrabec <jernej.skrabec@gmail.com> 5514L: linux-media@vger.kernel.org 5515S: Maintained 5516T: git git://linuxtv.org/media_tree.git 5517F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5518F: drivers/media/platform/sunxi/sun8i-di/ 5519 5520DELL LAPTOP DRIVER 5521M: Matthew Garrett <mjg59@srcf.ucam.org> 5522M: Pali Rohár <pali@kernel.org> 5523L: platform-driver-x86@vger.kernel.org 5524S: Maintained 5525F: drivers/platform/x86/dell/dell-laptop.c 5526 5527DELL LAPTOP FREEFALL DRIVER 5528M: Pali Rohár <pali@kernel.org> 5529S: Maintained 5530F: drivers/platform/x86/dell/dell-smo8800.c 5531 5532DELL LAPTOP RBTN DRIVER 5533M: Pali Rohár <pali@kernel.org> 5534S: Maintained 5535F: drivers/platform/x86/dell/dell-rbtn.* 5536 5537DELL LAPTOP SMM DRIVER 5538M: Pali Rohár <pali@kernel.org> 5539S: Maintained 5540F: Documentation/ABI/obsolete/procfs-i8k 5541F: drivers/hwmon/dell-smm-hwmon.c 5542F: include/uapi/linux/i8k.h 5543 5544DELL REMOTE BIOS UPDATE DRIVER 5545M: Stuart Hayes <stuart.w.hayes@gmail.com> 5546L: platform-driver-x86@vger.kernel.org 5547S: Maintained 5548F: drivers/platform/x86/dell/dell_rbu.c 5549 5550DELL SMBIOS DRIVER 5551M: Pali Rohár <pali@kernel.org> 5552L: Dell.Client.Kernel@dell.com 5553L: platform-driver-x86@vger.kernel.org 5554S: Maintained 5555F: drivers/platform/x86/dell/dell-smbios.* 5556 5557DELL SMBIOS SMM DRIVER 5558L: Dell.Client.Kernel@dell.com 5559L: platform-driver-x86@vger.kernel.org 5560S: Maintained 5561F: drivers/platform/x86/dell/dell-smbios-smm.c 5562 5563DELL SMBIOS WMI DRIVER 5564L: Dell.Client.Kernel@dell.com 5565L: platform-driver-x86@vger.kernel.org 5566S: Maintained 5567F: drivers/platform/x86/dell/dell-smbios-wmi.c 5568F: tools/wmi/dell-smbios-example.c 5569 5570DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5571M: Stuart Hayes <stuart.w.hayes@gmail.com> 5572L: platform-driver-x86@vger.kernel.org 5573S: Maintained 5574F: Documentation/driver-api/dcdbas.rst 5575F: drivers/platform/x86/dell/dcdbas.* 5576 5577DELL WMI DESCRIPTOR DRIVER 5578L: Dell.Client.Kernel@dell.com 5579S: Maintained 5580F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5581 5582DELL WMI SYSMAN DRIVER 5583M: Divya Bharathi <divya.bharathi@dell.com> 5584M: Prasanth Ksr <prasanth.ksr@dell.com> 5585L: Dell.Client.Kernel@dell.com 5586L: platform-driver-x86@vger.kernel.org 5587S: Maintained 5588F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5589F: drivers/platform/x86/dell/dell-wmi-sysman/ 5590 5591DELL WMI NOTIFICATIONS DRIVER 5592M: Matthew Garrett <mjg59@srcf.ucam.org> 5593M: Pali Rohár <pali@kernel.org> 5594S: Maintained 5595F: drivers/platform/x86/dell/dell-wmi-base.c 5596 5597DELL WMI HARDWARE PRIVACY SUPPORT 5598M: Perry Yuan <Perry.Yuan@dell.com> 5599L: Dell.Client.Kernel@dell.com 5600L: platform-driver-x86@vger.kernel.org 5601S: Maintained 5602F: drivers/platform/x86/dell/dell-wmi-privacy.c 5603 5604DELTA ST MEDIA DRIVER 5605M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5606L: linux-media@vger.kernel.org 5607S: Supported 5608W: https://linuxtv.org 5609T: git git://linuxtv.org/media_tree.git 5610F: drivers/media/platform/st/sti/delta 5611 5612DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5613M: Zev Weiss <zev@bewilderbeest.net> 5614L: linux-hwmon@vger.kernel.org 5615S: Maintained 5616F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5617 5618DELTA DPS920AB PSU DRIVER 5619M: Robert Marko <robert.marko@sartura.hr> 5620L: linux-hwmon@vger.kernel.org 5621S: Maintained 5622F: Documentation/hwmon/dps920ab.rst 5623F: drivers/hwmon/pmbus/dps920ab.c 5624 5625DELTA NETWORKS TN48M CPLD DRIVERS 5626M: Robert Marko <robert.marko@sartura.hr> 5627S: Maintained 5628F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5629F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5630F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5631F: drivers/gpio/gpio-tn48m.c 5632F: include/dt-bindings/reset/delta,tn48m-reset.h 5633 5634DENALI NAND DRIVER 5635L: linux-mtd@lists.infradead.org 5636S: Orphan 5637F: drivers/mtd/nand/raw/denali* 5638 5639DESIGNWARE EDMA CORE IP DRIVER 5640M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5641L: dmaengine@vger.kernel.org 5642S: Maintained 5643F: drivers/dma/dw-edma/ 5644F: include/linux/dma/edma.h 5645 5646DESIGNWARE XDATA IP DRIVER 5647M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5648L: linux-pci@vger.kernel.org 5649S: Maintained 5650F: Documentation/misc-devices/dw-xdata-pcie.rst 5651F: drivers/misc/dw-xdata-pcie.c 5652 5653DESIGNWARE USB2 DRD IP DRIVER 5654M: Minas Harutyunyan <hminas@synopsys.com> 5655L: linux-usb@vger.kernel.org 5656S: Maintained 5657T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5658F: drivers/usb/dwc2/ 5659 5660DESIGNWARE USB3 DRD IP DRIVER 5661M: Felipe Balbi <balbi@kernel.org> 5662L: linux-usb@vger.kernel.org 5663S: Maintained 5664T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5665F: drivers/usb/dwc3/ 5666 5667DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5668M: Andreas Klinger <ak@it-klinger.de> 5669L: linux-iio@vger.kernel.org 5670S: Maintained 5671F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5672F: drivers/iio/proximity/srf*.c 5673 5674DEVICE COREDUMP (DEV_COREDUMP) 5675M: Johannes Berg <johannes@sipsolutions.net> 5676L: linux-kernel@vger.kernel.org 5677S: Maintained 5678F: drivers/base/devcoredump.c 5679F: include/linux/devcoredump.h 5680 5681DEVICE DEPENDENCY HELPER SCRIPT 5682M: Saravana Kannan <saravanak@google.com> 5683L: linux-kernel@vger.kernel.org 5684S: Maintained 5685F: scripts/dev-needs.sh 5686 5687DEVICE DIRECT ACCESS (DAX) 5688M: Dan Williams <dan.j.williams@intel.com> 5689M: Vishal Verma <vishal.l.verma@intel.com> 5690M: Dave Jiang <dave.jiang@intel.com> 5691L: nvdimm@lists.linux.dev 5692S: Supported 5693F: drivers/dax/ 5694 5695DEVICE FREQUENCY (DEVFREQ) 5696M: MyungJoo Ham <myungjoo.ham@samsung.com> 5697M: Kyungmin Park <kyungmin.park@samsung.com> 5698M: Chanwoo Choi <cw00.choi@samsung.com> 5699L: linux-pm@vger.kernel.org 5700S: Maintained 5701T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5702F: Documentation/devicetree/bindings/devfreq/ 5703F: drivers/devfreq/ 5704F: include/linux/devfreq.h 5705F: include/trace/events/devfreq.h 5706 5707DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5708M: Chanwoo Choi <cw00.choi@samsung.com> 5709L: linux-pm@vger.kernel.org 5710S: Supported 5711T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5712F: Documentation/devicetree/bindings/devfreq/event/ 5713F: drivers/devfreq/devfreq-event.c 5714F: drivers/devfreq/event/ 5715F: include/dt-bindings/pmu/exynos_ppmu.h 5716F: include/linux/devfreq-event.h 5717 5718DEVICE NUMBER REGISTRY 5719M: Torben Mathiasen <device@lanana.org> 5720S: Maintained 5721W: http://lanana.org/docs/device-list/index.html 5722 5723DEVICE RESOURCE MANAGEMENT HELPERS 5724M: Hans de Goede <hdegoede@redhat.com> 5725R: Matti Vaittinen <mazziesaccount@gmail.com> 5726S: Maintained 5727F: include/linux/devm-helpers.h 5728 5729DEVICE-MAPPER (LVM) 5730M: Alasdair Kergon <agk@redhat.com> 5731M: Mike Snitzer <snitzer@kernel.org> 5732M: dm-devel@redhat.com 5733L: dm-devel@redhat.com 5734S: Maintained 5735W: http://sources.redhat.com/dm 5736Q: http://patchwork.kernel.org/project/dm-devel/list/ 5737T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5738T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5739F: Documentation/admin-guide/device-mapper/ 5740F: drivers/md/Kconfig 5741F: drivers/md/Makefile 5742F: drivers/md/dm* 5743F: drivers/md/persistent-data/ 5744F: include/linux/device-mapper.h 5745F: include/linux/dm-*.h 5746F: include/uapi/linux/dm-*.h 5747 5748DEVLINK 5749M: Jiri Pirko <jiri@nvidia.com> 5750L: netdev@vger.kernel.org 5751S: Supported 5752F: Documentation/networking/devlink 5753F: include/net/devlink.h 5754F: include/uapi/linux/devlink.h 5755F: net/core/devlink.c 5756 5757DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5758M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5759L: kernel@dh-electronics.com 5760S: Maintained 5761F: arch/arm/boot/dts/imx6*-dhcom-* 5762 5763DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5764M: Marek Vasut <marex@denx.de> 5765L: kernel@dh-electronics.com 5766S: Maintained 5767F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5768F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5769 5770DIALOG SEMICONDUCTOR DRIVERS 5771M: Support Opensource <support.opensource@diasemi.com> 5772S: Supported 5773W: http://www.dialog-semiconductor.com/products 5774F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5775F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5776F: Documentation/devicetree/bindings/mfd/da90*.txt 5777F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5778F: Documentation/devicetree/bindings/regulator/da92*.txt 5779F: Documentation/devicetree/bindings/regulator/slg51000.txt 5780F: Documentation/devicetree/bindings/sound/da[79]*.txt 5781F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5782F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5783F: Documentation/hwmon/da90??.rst 5784F: drivers/gpio/gpio-da90??.c 5785F: drivers/hwmon/da90??-hwmon.c 5786F: drivers/iio/adc/da91??-*.c 5787F: drivers/input/misc/da72??.[ch] 5788F: drivers/input/misc/da90??_onkey.c 5789F: drivers/input/touchscreen/da9052_tsi.c 5790F: drivers/leds/leds-da90??.c 5791F: drivers/mfd/da903x.c 5792F: drivers/mfd/da90??-*.c 5793F: drivers/mfd/da91??-*.c 5794F: drivers/pinctrl/pinctrl-da90??.c 5795F: drivers/power/supply/da9052-battery.c 5796F: drivers/power/supply/da91??-*.c 5797F: drivers/regulator/da9???-regulator.[ch] 5798F: drivers/regulator/slg51000-regulator.[ch] 5799F: drivers/rtc/rtc-da90??.c 5800F: drivers/thermal/da90??-thermal.c 5801F: drivers/video/backlight/da90??_bl.c 5802F: drivers/watchdog/da90??_wdt.c 5803F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5804F: include/linux/mfd/da903x.h 5805F: include/linux/mfd/da9052/ 5806F: include/linux/mfd/da9055/ 5807F: include/linux/mfd/da9062/ 5808F: include/linux/mfd/da9063/ 5809F: include/linux/mfd/da9150/ 5810F: include/linux/regulator/da9211.h 5811F: include/sound/da[79]*.h 5812F: sound/soc/codecs/da[79]*.[ch] 5813 5814DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5815M: William Breathitt Gray <vilhelm.gray@gmail.com> 5816L: linux-gpio@vger.kernel.org 5817S: Maintained 5818F: drivers/gpio/gpio-gpio-mm.c 5819 5820DIOLAN U2C-12 I2C DRIVER 5821M: Guenter Roeck <linux@roeck-us.net> 5822L: linux-i2c@vger.kernel.org 5823S: Maintained 5824F: drivers/i2c/busses/i2c-diolan-u2c.c 5825 5826DIRECTORY NOTIFICATION (DNOTIFY) 5827M: Jan Kara <jack@suse.cz> 5828R: Amir Goldstein <amir73il@gmail.com> 5829L: linux-fsdevel@vger.kernel.org 5830S: Maintained 5831F: Documentation/filesystems/dnotify.rst 5832F: fs/notify/dnotify/ 5833F: include/linux/dnotify.h 5834 5835DISK GEOMETRY AND PARTITION HANDLING 5836M: Andries Brouwer <aeb@cwi.nl> 5837S: Maintained 5838W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5839W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5840W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5841 5842DISKQUOTA 5843M: Jan Kara <jack@suse.com> 5844S: Maintained 5845F: Documentation/filesystems/quota.rst 5846F: fs/quota/ 5847F: include/linux/quota*.h 5848F: include/uapi/linux/quota*.h 5849 5850DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5851M: Bernie Thompson <bernie@plugable.com> 5852L: linux-fbdev@vger.kernel.org 5853S: Maintained 5854W: http://plugable.com/category/projects/udlfb/ 5855F: Documentation/fb/udlfb.rst 5856F: drivers/video/fbdev/udlfb.c 5857F: include/video/udlfb.h 5858 5859DISTRIBUTED LOCK MANAGER (DLM) 5860M: Christine Caulfield <ccaulfie@redhat.com> 5861M: David Teigland <teigland@redhat.com> 5862L: cluster-devel@redhat.com 5863S: Supported 5864W: http://sources.redhat.com/cluster/ 5865T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5866F: fs/dlm/ 5867 5868DMA BUFFER SHARING FRAMEWORK 5869M: Sumit Semwal <sumit.semwal@linaro.org> 5870M: Christian König <christian.koenig@amd.com> 5871L: linux-media@vger.kernel.org 5872L: dri-devel@lists.freedesktop.org 5873L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5874S: Maintained 5875T: git git://anongit.freedesktop.org/drm/drm-misc 5876F: Documentation/driver-api/dma-buf.rst 5877F: drivers/dma-buf/ 5878F: include/linux/*fence.h 5879F: include/linux/dma-buf.h 5880F: include/linux/dma-resv.h 5881K: \bdma_(?:buf|fence|resv)\b 5882 5883DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5884M: Vinod Koul <vkoul@kernel.org> 5885L: dmaengine@vger.kernel.org 5886S: Maintained 5887Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5888T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5889F: Documentation/devicetree/bindings/dma/ 5890F: Documentation/driver-api/dmaengine/ 5891F: drivers/dma/ 5892F: include/linux/dma/ 5893F: include/linux/dmaengine.h 5894F: include/linux/of_dma.h 5895 5896DMA MAPPING HELPERS 5897M: Christoph Hellwig <hch@lst.de> 5898M: Marek Szyprowski <m.szyprowski@samsung.com> 5899R: Robin Murphy <robin.murphy@arm.com> 5900L: iommu@lists.linux-foundation.org 5901S: Supported 5902W: http://git.infradead.org/users/hch/dma-mapping.git 5903T: git git://git.infradead.org/users/hch/dma-mapping.git 5904F: include/asm-generic/dma-mapping.h 5905F: include/linux/dma-direct.h 5906F: include/linux/dma-mapping.h 5907F: include/linux/dma-map-ops.h 5908F: kernel/dma/ 5909 5910DMA MAPPING BENCHMARK 5911M: Xiang Chen <chenxiang66@hisilicon.com> 5912L: iommu@lists.linux-foundation.org 5913F: kernel/dma/map_benchmark.c 5914F: tools/testing/selftests/dma/ 5915 5916DMA-BUF HEAPS FRAMEWORK 5917M: Sumit Semwal <sumit.semwal@linaro.org> 5918R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5919R: Liam Mark <lmark@codeaurora.org> 5920R: Laura Abbott <labbott@redhat.com> 5921R: Brian Starkey <Brian.Starkey@arm.com> 5922R: John Stultz <jstultz@google.com> 5923L: linux-media@vger.kernel.org 5924L: dri-devel@lists.freedesktop.org 5925L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5926S: Maintained 5927T: git git://anongit.freedesktop.org/drm/drm-misc 5928F: drivers/dma-buf/dma-heap.c 5929F: drivers/dma-buf/heaps/* 5930F: include/linux/dma-heap.h 5931F: include/uapi/linux/dma-heap.h 5932 5933DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5934M: Lukasz Luba <lukasz.luba@arm.com> 5935L: linux-pm@vger.kernel.org 5936L: linux-samsung-soc@vger.kernel.org 5937S: Maintained 5938F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5939F: drivers/memory/samsung/exynos5422-dmc.c 5940 5941DME1737 HARDWARE MONITOR DRIVER 5942M: Juerg Haefliger <juergh@gmail.com> 5943L: linux-hwmon@vger.kernel.org 5944S: Maintained 5945F: Documentation/hwmon/dme1737.rst 5946F: drivers/hwmon/dme1737.c 5947 5948DMI/SMBIOS SUPPORT 5949M: Jean Delvare <jdelvare@suse.com> 5950S: Maintained 5951T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5952F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5953F: drivers/firmware/dmi-id.c 5954F: drivers/firmware/dmi_scan.c 5955F: include/linux/dmi.h 5956 5957DOCUMENTATION 5958M: Jonathan Corbet <corbet@lwn.net> 5959L: linux-doc@vger.kernel.org 5960S: Maintained 5961P: Documentation/doc-guide/maintainer-profile.rst 5962T: git git://git.lwn.net/linux.git docs-next 5963F: Documentation/ 5964F: scripts/documentation-file-ref-check 5965F: scripts/kernel-doc 5966F: scripts/sphinx-pre-install 5967X: Documentation/ABI/ 5968X: Documentation/admin-guide/media/ 5969X: Documentation/devicetree/ 5970X: Documentation/driver-api/media/ 5971X: Documentation/firmware-guide/acpi/ 5972X: Documentation/i2c/ 5973X: Documentation/power/ 5974X: Documentation/spi/ 5975X: Documentation/userspace-api/media/ 5976 5977DOCUMENTATION REPORTING ISSUES 5978M: Thorsten Leemhuis <linux@leemhuis.info> 5979L: linux-doc@vger.kernel.org 5980S: Maintained 5981F: Documentation/admin-guide/reporting-issues.rst 5982 5983DOCUMENTATION SCRIPTS 5984M: Mauro Carvalho Chehab <mchehab@kernel.org> 5985L: linux-doc@vger.kernel.org 5986S: Maintained 5987F: Documentation/sphinx/parse-headers.pl 5988F: scripts/documentation-file-ref-check 5989F: scripts/sphinx-pre-install 5990 5991DOCUMENTATION/ITALIAN 5992M: Federico Vaga <federico.vaga@vaga.pv.it> 5993L: linux-doc@vger.kernel.org 5994S: Maintained 5995F: Documentation/translations/it_IT 5996 5997DONGWOON DW9714 LENS VOICE COIL DRIVER 5998M: Sakari Ailus <sakari.ailus@linux.intel.com> 5999L: linux-media@vger.kernel.org 6000S: Maintained 6001T: git git://linuxtv.org/media_tree.git 6002F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6003F: drivers/media/i2c/dw9714.c 6004 6005DONGWOON DW9768 LENS VOICE COIL DRIVER 6006M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6007L: linux-media@vger.kernel.org 6008S: Maintained 6009T: git git://linuxtv.org/media_tree.git 6010F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6011F: drivers/media/i2c/dw9768.c 6012 6013DONGWOON DW9807 LENS VOICE COIL DRIVER 6014M: Sakari Ailus <sakari.ailus@linux.intel.com> 6015L: linux-media@vger.kernel.org 6016S: Maintained 6017T: git git://linuxtv.org/media_tree.git 6018F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 6019F: drivers/media/i2c/dw9807-vcm.c 6020 6021DOUBLETALK DRIVER 6022M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6023L: blinux-list@redhat.com 6024S: Maintained 6025F: drivers/char/dtlk.c 6026F: include/linux/dtlk.h 6027 6028DPAA2 DATAPATH I/O (DPIO) DRIVER 6029M: Roy Pledge <Roy.Pledge@nxp.com> 6030L: linux-kernel@vger.kernel.org 6031S: Maintained 6032F: drivers/soc/fsl/dpio 6033 6034DPAA2 ETHERNET DRIVER 6035M: Ioana Ciornei <ioana.ciornei@nxp.com> 6036L: netdev@vger.kernel.org 6037S: Maintained 6038F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6039F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6040F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6041F: drivers/net/ethernet/freescale/dpaa2/Makefile 6042F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6043F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6044F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6045F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6046F: drivers/net/ethernet/freescale/dpaa2/dpni* 6047 6048DPAA2 ETHERNET SWITCH DRIVER 6049M: Ioana Ciornei <ioana.ciornei@nxp.com> 6050L: netdev@vger.kernel.org 6051S: Maintained 6052F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6053F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6054F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6055 6056DPT_I2O SCSI RAID DRIVER 6057M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6058L: linux-scsi@vger.kernel.org 6059S: Maintained 6060W: http://www.adaptec.com/ 6061F: drivers/scsi/dpt* 6062F: drivers/scsi/dpt/ 6063 6064DRBD DRIVER 6065M: Philipp Reisner <philipp.reisner@linbit.com> 6066M: Lars Ellenberg <lars.ellenberg@linbit.com> 6067M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6068L: drbd-dev@lists.linbit.com 6069S: Supported 6070W: http://www.drbd.org 6071T: git git://git.linbit.com/linux-drbd.git 6072T: git git://git.linbit.com/drbd-8.4.git 6073F: Documentation/admin-guide/blockdev/ 6074F: drivers/block/drbd/ 6075F: lib/lru_cache.c 6076 6077DRIVER COMPONENT FRAMEWORK 6078L: dri-devel@lists.freedesktop.org 6079F: drivers/base/component.c 6080F: include/linux/component.h 6081 6082DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6083M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6084R: "Rafael J. Wysocki" <rafael@kernel.org> 6085S: Supported 6086T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6087F: Documentation/core-api/kobject.rst 6088F: drivers/base/ 6089F: fs/debugfs/ 6090F: fs/sysfs/ 6091F: include/linux/debugfs.h 6092F: include/linux/kobj* 6093F: lib/kobj* 6094 6095DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6096M: Nishanth Menon <nm@ti.com> 6097L: linux-pm@vger.kernel.org 6098S: Maintained 6099F: drivers/soc/ti/smartreflex.c 6100F: include/linux/power/smartreflex.h 6101 6102DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6103M: Maxime Ripard <mripard@kernel.org> 6104M: Chen-Yu Tsai <wens@csie.org> 6105R: Jernej Skrabec <jernej.skrabec@gmail.com> 6106L: dri-devel@lists.freedesktop.org 6107S: Supported 6108T: git git://anongit.freedesktop.org/drm/drm-misc 6109F: drivers/gpu/drm/sun4i/sun8i* 6110 6111DRM DRIVER FOR ARM PL111 CLCD 6112M: Emma Anholt <emma@anholt.net> 6113S: Supported 6114T: git git://anongit.freedesktop.org/drm/drm-misc 6115F: drivers/gpu/drm/pl111/ 6116 6117DRM DRIVER FOR ARM VERSATILE TFT PANELS 6118M: Linus Walleij <linus.walleij@linaro.org> 6119S: Maintained 6120T: git git://anongit.freedesktop.org/drm/drm-misc 6121F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6122F: drivers/gpu/drm/panel/panel-arm-versatile.c 6123 6124DRM DRIVER FOR ASPEED BMC GFX 6125M: Joel Stanley <joel@jms.id.au> 6126L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6127S: Supported 6128T: git git://anongit.freedesktop.org/drm/drm-misc 6129F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6130F: drivers/gpu/drm/aspeed/ 6131 6132DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6133M: Dave Airlie <airlied@redhat.com> 6134R: Thomas Zimmermann <tzimmermann@suse.de> 6135L: dri-devel@lists.freedesktop.org 6136S: Supported 6137T: git git://anongit.freedesktop.org/drm/drm-misc 6138F: drivers/gpu/drm/ast/ 6139 6140DRM DRIVER FOR BOCHS VIRTUAL GPU 6141M: Gerd Hoffmann <kraxel@redhat.com> 6142L: virtualization@lists.linux-foundation.org 6143S: Maintained 6144T: git git://anongit.freedesktop.org/drm/drm-misc 6145F: drivers/gpu/drm/tiny/bochs.c 6146 6147DRM DRIVER FOR BOE HIMAX8279D PANELS 6148M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6149S: Maintained 6150F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6151F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6152 6153DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6154M: Jagan Teki <jagan@amarulasolutions.com> 6155S: Maintained 6156F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6157F: drivers/gpu/drm/bridge/chipone-icn6211.c 6158 6159DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6160M: Linus Walleij <linus.walleij@linaro.org> 6161S: Maintained 6162T: git git://anongit.freedesktop.org/drm/drm-misc 6163F: drivers/gpu/drm/tve200/ 6164 6165DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6166M: Icenowy Zheng <icenowy@aosc.io> 6167S: Maintained 6168F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6169F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6170 6171DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6172M: Jagan Teki <jagan@amarulasolutions.com> 6173S: Maintained 6174F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6175F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6176 6177DRM DRIVER FOR GENERIC USB DISPLAY 6178M: Noralf Trønnes <noralf@tronnes.org> 6179S: Maintained 6180W: https://github.com/notro/gud/wiki 6181T: git git://anongit.freedesktop.org/drm/drm-misc 6182F: drivers/gpu/drm/gud/ 6183F: include/drm/gud.h 6184 6185DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6186M: Hans de Goede <hdegoede@redhat.com> 6187S: Maintained 6188T: git git://anongit.freedesktop.org/drm/drm-misc 6189F: drivers/gpu/drm/tiny/gm12u320.c 6190 6191DRM DRIVER FOR HX8357D PANELS 6192M: Emma Anholt <emma@anholt.net> 6193S: Maintained 6194T: git git://anongit.freedesktop.org/drm/drm-misc 6195F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6196F: drivers/gpu/drm/tiny/hx8357d.c 6197 6198DRM DRIVER FOR ILITEK ILI9225 PANELS 6199M: David Lechner <david@lechnology.com> 6200S: Maintained 6201T: git git://anongit.freedesktop.org/drm/drm-misc 6202F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6203F: drivers/gpu/drm/tiny/ili9225.c 6204 6205DRM DRIVER FOR ILITEK ILI9486 PANELS 6206M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6207S: Maintained 6208T: git git://anongit.freedesktop.org/drm/drm-misc 6209F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6210F: drivers/gpu/drm/tiny/ili9486.c 6211 6212DRM DRIVER FOR INTEL I810 VIDEO CARDS 6213S: Orphan / Obsolete 6214F: drivers/gpu/drm/i810/ 6215F: include/uapi/drm/i810_drm.h 6216 6217DRM DRIVER FOR LVDS PANELS 6218M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6219L: dri-devel@lists.freedesktop.org 6220T: git git://anongit.freedesktop.org/drm/drm-misc 6221S: Maintained 6222F: drivers/gpu/drm/panel/panel-lvds.c 6223F: Documentation/devicetree/bindings/display/lvds.yaml 6224F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6225 6226DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6227M: Guido Günther <agx@sigxcpu.org> 6228R: Purism Kernel Team <kernel@puri.sm> 6229S: Maintained 6230F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6231F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6232 6233DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6234S: Orphan / Obsolete 6235F: drivers/gpu/drm/mga/ 6236F: include/uapi/drm/mga_drm.h 6237 6238DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6239M: Dave Airlie <airlied@redhat.com> 6240R: Thomas Zimmermann <tzimmermann@suse.de> 6241L: dri-devel@lists.freedesktop.org 6242S: Supported 6243T: git git://anongit.freedesktop.org/drm/drm-misc 6244F: drivers/gpu/drm/mgag200/ 6245 6246DRM DRIVER FOR MI0283QT 6247M: Noralf Trønnes <noralf@tronnes.org> 6248S: Maintained 6249T: git git://anongit.freedesktop.org/drm/drm-misc 6250F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6251F: drivers/gpu/drm/tiny/mi0283qt.c 6252 6253DRM DRIVER FOR MIPI DBI compatible panels 6254M: Noralf Trønnes <noralf@tronnes.org> 6255S: Maintained 6256W: https://github.com/notro/panel-mipi-dbi/wiki 6257T: git git://anongit.freedesktop.org/drm/drm-misc 6258F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6259F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6260 6261DRM DRIVER FOR MSM ADRENO GPU 6262M: Rob Clark <robdclark@gmail.com> 6263M: Sean Paul <sean@poorly.run> 6264R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6265L: linux-arm-msm@vger.kernel.org 6266L: dri-devel@lists.freedesktop.org 6267L: freedreno@lists.freedesktop.org 6268S: Maintained 6269T: git https://gitlab.freedesktop.org/drm/msm.git 6270F: Documentation/devicetree/bindings/display/msm/ 6271F: drivers/gpu/drm/msm/ 6272F: include/uapi/drm/msm_drm.h 6273 6274DRM DRIVER FOR NOVATEK NT35510 PANELS 6275M: Linus Walleij <linus.walleij@linaro.org> 6276S: Maintained 6277T: git git://anongit.freedesktop.org/drm/drm-misc 6278F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6279F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6280 6281DRM DRIVER FOR NOVATEK NT35560 PANELS 6282M: Linus Walleij <linus.walleij@linaro.org> 6283S: Maintained 6284T: git git://anongit.freedesktop.org/drm/drm-misc 6285F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6286F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6287 6288DRM DRIVER FOR NOVATEK NT36672A PANELS 6289M: Sumit Semwal <sumit.semwal@linaro.org> 6290S: Maintained 6291T: git git://anongit.freedesktop.org/drm/drm-misc 6292F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6293F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6294 6295DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6296M: Ben Skeggs <bskeggs@redhat.com> 6297M: Karol Herbst <kherbst@redhat.com> 6298M: Lyude Paul <lyude@redhat.com> 6299L: dri-devel@lists.freedesktop.org 6300L: nouveau@lists.freedesktop.org 6301S: Supported 6302W: https://nouveau.freedesktop.org/ 6303Q: https://patchwork.freedesktop.org/project/nouveau/ 6304Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6305B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6306C: irc://irc.oftc.net/nouveau 6307T: git https://gitlab.freedesktop.org/drm/nouveau.git 6308F: drivers/gpu/drm/nouveau/ 6309F: include/uapi/drm/nouveau_drm.h 6310 6311DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6312M: Stefan Mavrodiev <stefan@olimex.com> 6313S: Maintained 6314F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6315F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6316 6317DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6318M: Noralf Trønnes <noralf@tronnes.org> 6319S: Maintained 6320T: git git://anongit.freedesktop.org/drm/drm-misc 6321F: Documentation/devicetree/bindings/display/repaper.txt 6322F: drivers/gpu/drm/tiny/repaper.c 6323 6324DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6325M: Javier Martinez Canillas <javierm@redhat.com> 6326S: Maintained 6327T: git git://anongit.freedesktop.org/drm/drm-misc 6328F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6329F: drivers/gpu/drm/solomon/ssd130x* 6330 6331DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6332M: Dave Airlie <airlied@redhat.com> 6333M: Gerd Hoffmann <kraxel@redhat.com> 6334L: virtualization@lists.linux-foundation.org 6335S: Obsolete 6336W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6337T: git git://anongit.freedesktop.org/drm/drm-misc 6338F: drivers/gpu/drm/tiny/cirrus.c 6339 6340DRM DRIVER FOR QXL VIRTUAL GPU 6341M: Dave Airlie <airlied@redhat.com> 6342M: Gerd Hoffmann <kraxel@redhat.com> 6343L: virtualization@lists.linux-foundation.org 6344L: spice-devel@lists.freedesktop.org 6345S: Maintained 6346T: git git://anongit.freedesktop.org/drm/drm-misc 6347F: drivers/gpu/drm/qxl/ 6348F: include/uapi/drm/qxl_drm.h 6349 6350DRM DRIVER FOR RAGE 128 VIDEO CARDS 6351S: Orphan / Obsolete 6352F: drivers/gpu/drm/r128/ 6353F: include/uapi/drm/r128_drm.h 6354 6355DRM DRIVER FOR RAYDIUM RM67191 PANELS 6356M: Robert Chiras <robert.chiras@nxp.com> 6357S: Maintained 6358F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6359F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6360 6361DRM DRIVER FOR SAMSUNG DB7430 PANELS 6362M: Linus Walleij <linus.walleij@linaro.org> 6363S: Maintained 6364T: git git://anongit.freedesktop.org/drm/drm-misc 6365F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6366F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6367 6368DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6369M: Markuss Broks <markuss.broks@gmail.com> 6370S: Maintained 6371F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6372F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6373 6374DRM DRIVER FOR SITRONIX ST7703 PANELS 6375M: Guido Günther <agx@sigxcpu.org> 6376R: Purism Kernel Team <kernel@puri.sm> 6377R: Ondrej Jirman <megous@megous.com> 6378S: Maintained 6379F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6380F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6381 6382DRM DRIVER FOR SAVAGE VIDEO CARDS 6383S: Orphan / Obsolete 6384F: drivers/gpu/drm/savage/ 6385F: include/uapi/drm/savage_drm.h 6386 6387DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6388M: Thomas Zimmermann <tzimmermann@suse.de> 6389L: dri-devel@lists.freedesktop.org 6390S: Maintained 6391T: git git://anongit.freedesktop.org/drm/drm-misc 6392F: drivers/gpu/drm/tiny/simpledrm.c 6393 6394DRM DRIVER FOR SIS VIDEO CARDS 6395S: Orphan / Obsolete 6396F: drivers/gpu/drm/sis/ 6397F: include/uapi/drm/sis_drm.h 6398 6399DRM DRIVER FOR SITRONIX ST7586 PANELS 6400M: David Lechner <david@lechnology.com> 6401S: Maintained 6402T: git git://anongit.freedesktop.org/drm/drm-misc 6403F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6404F: drivers/gpu/drm/tiny/st7586.c 6405 6406DRM DRIVER FOR SITRONIX ST7701 PANELS 6407M: Jagan Teki <jagan@amarulasolutions.com> 6408S: Maintained 6409F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6410F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6411 6412DRM DRIVER FOR SITRONIX ST7735R PANELS 6413M: David Lechner <david@lechnology.com> 6414S: Maintained 6415T: git git://anongit.freedesktop.org/drm/drm-misc 6416F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6417F: drivers/gpu/drm/tiny/st7735r.c 6418 6419DRM DRIVER FOR ST-ERICSSON MCDE 6420M: Linus Walleij <linus.walleij@linaro.org> 6421S: Maintained 6422T: git git://anongit.freedesktop.org/drm/drm-misc 6423F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6424F: drivers/gpu/drm/mcde/ 6425 6426DRM DRIVER FOR TDFX VIDEO CARDS 6427S: Orphan / Obsolete 6428F: drivers/gpu/drm/tdfx/ 6429 6430DRM DRIVER FOR TPO TPG110 PANELS 6431M: Linus Walleij <linus.walleij@linaro.org> 6432S: Maintained 6433T: git git://anongit.freedesktop.org/drm/drm-misc 6434F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6435F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6436 6437DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6438M: Dave Airlie <airlied@redhat.com> 6439R: Sean Paul <sean@poorly.run> 6440R: Thomas Zimmermann <tzimmermann@suse.de> 6441L: dri-devel@lists.freedesktop.org 6442S: Supported 6443T: git git://anongit.freedesktop.org/drm/drm-misc 6444F: drivers/gpu/drm/udl/ 6445 6446DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6447M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6448M: Melissa Wen <melissa.srw@gmail.com> 6449R: Haneen Mohammed <hamohammed.sa@gmail.com> 6450R: Daniel Vetter <daniel@ffwll.ch> 6451L: dri-devel@lists.freedesktop.org 6452S: Maintained 6453T: git git://anongit.freedesktop.org/drm/drm-misc 6454F: Documentation/gpu/vkms.rst 6455F: drivers/gpu/drm/vkms/ 6456 6457DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6458M: Hans de Goede <hdegoede@redhat.com> 6459L: dri-devel@lists.freedesktop.org 6460S: Maintained 6461T: git git://anongit.freedesktop.org/drm/drm-misc 6462F: drivers/gpu/drm/vboxvideo/ 6463 6464DRM DRIVER FOR VMWARE VIRTUAL GPU 6465M: Zack Rusin <zackr@vmware.com> 6466R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6467L: dri-devel@lists.freedesktop.org 6468S: Supported 6469T: git git://anongit.freedesktop.org/drm/drm-misc 6470F: drivers/gpu/drm/vmwgfx/ 6471F: include/uapi/drm/vmwgfx_drm.h 6472 6473DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6474M: Linus Walleij <linus.walleij@linaro.org> 6475S: Maintained 6476T: git git://anongit.freedesktop.org/drm/drm-misc 6477F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6478F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6479 6480DRM DRIVERS 6481M: David Airlie <airlied@linux.ie> 6482M: Daniel Vetter <daniel@ffwll.ch> 6483L: dri-devel@lists.freedesktop.org 6484S: Maintained 6485B: https://gitlab.freedesktop.org/drm 6486C: irc://irc.oftc.net/dri-devel 6487T: git git://anongit.freedesktop.org/drm/drm 6488F: Documentation/devicetree/bindings/display/ 6489F: Documentation/devicetree/bindings/gpu/ 6490F: Documentation/gpu/ 6491F: drivers/gpu/ 6492F: include/drm/ 6493F: include/linux/vga* 6494F: include/uapi/drm/ 6495 6496DRM DRIVERS AND MISC GPU PATCHES 6497M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6498M: Maxime Ripard <mripard@kernel.org> 6499M: Thomas Zimmermann <tzimmermann@suse.de> 6500S: Maintained 6501W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6502T: git git://anongit.freedesktop.org/drm/drm-misc 6503F: Documentation/gpu/ 6504F: drivers/gpu/drm/* 6505F: drivers/gpu/vga/ 6506F: include/drm/drm* 6507F: include/linux/vga* 6508F: include/uapi/drm/drm* 6509 6510DRM DRIVERS FOR ALLWINNER A10 6511M: Maxime Ripard <mripard@kernel.org> 6512M: Chen-Yu Tsai <wens@csie.org> 6513L: dri-devel@lists.freedesktop.org 6514S: Supported 6515T: git git://anongit.freedesktop.org/drm/drm-misc 6516F: Documentation/devicetree/bindings/display/allwinner* 6517F: drivers/gpu/drm/sun4i/ 6518 6519DRM DRIVERS FOR AMLOGIC SOCS 6520M: Neil Armstrong <narmstrong@baylibre.com> 6521L: dri-devel@lists.freedesktop.org 6522L: linux-amlogic@lists.infradead.org 6523S: Supported 6524W: http://linux-meson.com/ 6525T: git git://anongit.freedesktop.org/drm/drm-misc 6526F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6527F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6528F: Documentation/gpu/meson.rst 6529F: drivers/gpu/drm/meson/ 6530 6531DRM DRIVERS FOR ATMEL HLCDC 6532M: Sam Ravnborg <sam@ravnborg.org> 6533M: Boris Brezillon <bbrezillon@kernel.org> 6534L: dri-devel@lists.freedesktop.org 6535S: Supported 6536T: git git://anongit.freedesktop.org/drm/drm-misc 6537F: Documentation/devicetree/bindings/display/atmel/ 6538F: drivers/gpu/drm/atmel-hlcdc/ 6539 6540DRM DRIVERS FOR BRIDGE CHIPS 6541M: Andrzej Hajda <andrzej.hajda@intel.com> 6542M: Neil Armstrong <narmstrong@baylibre.com> 6543M: Robert Foss <robert.foss@linaro.org> 6544R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6545R: Jonas Karlman <jonas@kwiboo.se> 6546R: Jernej Skrabec <jernej.skrabec@gmail.com> 6547S: Maintained 6548T: git git://anongit.freedesktop.org/drm/drm-misc 6549F: drivers/gpu/drm/bridge/ 6550 6551DRM DRIVERS FOR EXYNOS 6552M: Inki Dae <inki.dae@samsung.com> 6553M: Joonyoung Shim <jy0922.shim@samsung.com> 6554M: Seung-Woo Kim <sw0312.kim@samsung.com> 6555M: Kyungmin Park <kyungmin.park@samsung.com> 6556L: dri-devel@lists.freedesktop.org 6557S: Supported 6558T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6559F: Documentation/devicetree/bindings/display/exynos/ 6560F: Documentation/devicetree/bindings/display/samsung/ 6561F: drivers/gpu/drm/exynos/ 6562F: include/uapi/drm/exynos_drm.h 6563 6564DRM DRIVERS FOR FREESCALE DCU 6565M: Stefan Agner <stefan@agner.ch> 6566M: Alison Wang <alison.wang@nxp.com> 6567L: dri-devel@lists.freedesktop.org 6568S: Supported 6569T: git git://anongit.freedesktop.org/drm/drm-misc 6570F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6571F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6572F: drivers/gpu/drm/fsl-dcu/ 6573 6574DRM DRIVERS FOR FREESCALE IMX 6575M: Philipp Zabel <p.zabel@pengutronix.de> 6576L: dri-devel@lists.freedesktop.org 6577S: Maintained 6578F: Documentation/devicetree/bindings/display/imx/ 6579F: drivers/gpu/drm/imx/ 6580F: drivers/gpu/ipu-v3/ 6581 6582DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6583M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6584L: dri-devel@lists.freedesktop.org 6585S: Maintained 6586T: git git://github.com/patjak/drm-gma500 6587F: drivers/gpu/drm/gma500/ 6588 6589DRM DRIVERS FOR HISILICON 6590M: Xinliang Liu <xinliang.liu@linaro.org> 6591M: Tian Tao <tiantao6@hisilicon.com> 6592R: John Stultz <jstultz@google.com> 6593R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6594R: Chen Feng <puck.chen@hisilicon.com> 6595L: dri-devel@lists.freedesktop.org 6596S: Maintained 6597T: git git://anongit.freedesktop.org/drm/drm-misc 6598F: Documentation/devicetree/bindings/display/hisilicon/ 6599F: drivers/gpu/drm/hisilicon/ 6600 6601DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6602M: Deepak Rawat <drawat.floss@gmail.com> 6603L: linux-hyperv@vger.kernel.org 6604L: dri-devel@lists.freedesktop.org 6605S: Maintained 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: drivers/gpu/drm/hyperv 6608 6609DRM DRIVERS FOR LIMA 6610M: Qiang Yu <yuq825@gmail.com> 6611L: dri-devel@lists.freedesktop.org 6612L: lima@lists.freedesktop.org (moderated for non-subscribers) 6613S: Maintained 6614T: git git://anongit.freedesktop.org/drm/drm-misc 6615F: drivers/gpu/drm/lima/ 6616F: include/uapi/drm/lima_drm.h 6617 6618DRM DRIVERS FOR MEDIATEK 6619M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6620M: Philipp Zabel <p.zabel@pengutronix.de> 6621L: dri-devel@lists.freedesktop.org 6622L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6623S: Supported 6624F: Documentation/devicetree/bindings/display/mediatek/ 6625F: drivers/gpu/drm/mediatek/ 6626F: drivers/phy/mediatek/phy-mtk-hdmi* 6627F: drivers/phy/mediatek/phy-mtk-mipi* 6628 6629DRM DRIVERS FOR NVIDIA TEGRA 6630M: Thierry Reding <thierry.reding@gmail.com> 6631L: dri-devel@lists.freedesktop.org 6632L: linux-tegra@vger.kernel.org 6633S: Supported 6634T: git git://anongit.freedesktop.org/tegra/linux.git 6635F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6636F: Documentation/devicetree/bindings/gpu/host1x/ 6637F: drivers/gpu/drm/tegra/ 6638F: drivers/gpu/host1x/ 6639F: include/linux/host1x.h 6640F: include/uapi/drm/tegra_drm.h 6641 6642DRM DRIVERS FOR RENESAS 6643M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6644M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6645L: dri-devel@lists.freedesktop.org 6646L: linux-renesas-soc@vger.kernel.org 6647S: Supported 6648T: git git://linuxtv.org/pinchartl/media drm/du/next 6649F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6650F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6651F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6652F: Documentation/devicetree/bindings/display/renesas,du.yaml 6653F: drivers/gpu/drm/rcar-du/ 6654F: drivers/gpu/drm/shmobile/ 6655F: include/linux/platform_data/shmob_drm.h 6656 6657DRM DRIVERS FOR ROCKCHIP 6658M: Sandy Huang <hjc@rock-chips.com> 6659M: Heiko Stübner <heiko@sntech.de> 6660L: dri-devel@lists.freedesktop.org 6661S: Maintained 6662T: git git://anongit.freedesktop.org/drm/drm-misc 6663F: Documentation/devicetree/bindings/display/rockchip/ 6664F: drivers/gpu/drm/rockchip/ 6665 6666DRM DRIVERS FOR STI 6667M: Alain Volmat <alain.volmat@foss.st.com> 6668L: dri-devel@lists.freedesktop.org 6669S: Maintained 6670T: git git://anongit.freedesktop.org/drm/drm-misc 6671F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6672F: drivers/gpu/drm/sti 6673 6674DRM DRIVERS FOR STM 6675M: Yannick Fertre <yannick.fertre@foss.st.com> 6676M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6677M: Philippe Cornu <philippe.cornu@foss.st.com> 6678L: dri-devel@lists.freedesktop.org 6679S: Maintained 6680T: git git://anongit.freedesktop.org/drm/drm-misc 6681F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6682F: drivers/gpu/drm/stm 6683 6684DRM DRIVERS FOR TI KEYSTONE 6685M: Jyri Sarha <jyri.sarha@iki.fi> 6686M: Tomi Valkeinen <tomba@kernel.org> 6687L: dri-devel@lists.freedesktop.org 6688S: Maintained 6689T: git git://anongit.freedesktop.org/drm/drm-misc 6690F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6691F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6692F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6693F: drivers/gpu/drm/tidss/ 6694 6695DRM DRIVERS FOR TI LCDC 6696M: Jyri Sarha <jyri.sarha@iki.fi> 6697R: Tomi Valkeinen <tomba@kernel.org> 6698L: dri-devel@lists.freedesktop.org 6699S: Maintained 6700F: Documentation/devicetree/bindings/display/tilcdc/ 6701F: drivers/gpu/drm/tilcdc/ 6702 6703DRM DRIVERS FOR TI OMAP 6704M: Tomi Valkeinen <tomba@kernel.org> 6705L: dri-devel@lists.freedesktop.org 6706S: Maintained 6707F: Documentation/devicetree/bindings/display/ti/ 6708F: drivers/gpu/drm/omapdrm/ 6709 6710DRM DRIVERS FOR V3D 6711M: Emma Anholt <emma@anholt.net> 6712S: Supported 6713T: git git://anongit.freedesktop.org/drm/drm-misc 6714F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6715F: drivers/gpu/drm/v3d/ 6716F: include/uapi/drm/v3d_drm.h 6717 6718DRM DRIVERS FOR VC4 6719M: Emma Anholt <emma@anholt.net> 6720M: Maxime Ripard <mripard@kernel.org> 6721S: Supported 6722T: git git://github.com/anholt/linux 6723T: git git://anongit.freedesktop.org/drm/drm-misc 6724F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6725F: drivers/gpu/drm/vc4/ 6726F: include/uapi/drm/vc4_drm.h 6727 6728DRM DRIVERS FOR VIVANTE GPU IP 6729M: Lucas Stach <l.stach@pengutronix.de> 6730R: Russell King <linux+etnaviv@armlinux.org.uk> 6731R: Christian Gmeiner <christian.gmeiner@gmail.com> 6732L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6733L: dri-devel@lists.freedesktop.org 6734S: Maintained 6735F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6736F: drivers/gpu/drm/etnaviv/ 6737F: include/uapi/drm/etnaviv_drm.h 6738 6739DRM DRIVERS FOR XEN 6740M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6741L: dri-devel@lists.freedesktop.org 6742L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6743S: Supported 6744T: git git://anongit.freedesktop.org/drm/drm-misc 6745F: Documentation/gpu/xen-front.rst 6746F: drivers/gpu/drm/xen/ 6747 6748DRM DRIVERS FOR XILINX 6749M: Hyun Kwon <hyun.kwon@xilinx.com> 6750M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6751L: dri-devel@lists.freedesktop.org 6752S: Maintained 6753T: git git://anongit.freedesktop.org/drm/drm-misc 6754F: Documentation/devicetree/bindings/display/xlnx/ 6755F: drivers/gpu/drm/xlnx/ 6756 6757DRM PANEL DRIVERS 6758M: Thierry Reding <thierry.reding@gmail.com> 6759R: Sam Ravnborg <sam@ravnborg.org> 6760L: dri-devel@lists.freedesktop.org 6761S: Maintained 6762T: git git://anongit.freedesktop.org/drm/drm-misc 6763F: Documentation/devicetree/bindings/display/panel/ 6764F: drivers/gpu/drm/drm_panel.c 6765F: drivers/gpu/drm/panel/ 6766F: include/drm/drm_panel.h 6767 6768DRM PRIVACY-SCREEN CLASS 6769M: Hans de Goede <hdegoede@redhat.com> 6770L: dri-devel@lists.freedesktop.org 6771S: Maintained 6772T: git git://anongit.freedesktop.org/drm/drm-misc 6773F: drivers/gpu/drm/drm_privacy_screen* 6774F: include/drm/drm_privacy_screen* 6775 6776DRM TTM SUBSYSTEM 6777M: Christian Koenig <christian.koenig@amd.com> 6778M: Huang Rui <ray.huang@amd.com> 6779L: dri-devel@lists.freedesktop.org 6780S: Maintained 6781T: git git://anongit.freedesktop.org/drm/drm-misc 6782F: drivers/gpu/drm/ttm/ 6783F: include/drm/ttm/ 6784 6785DRM GPU SCHEDULER 6786M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6787L: dri-devel@lists.freedesktop.org 6788S: Maintained 6789T: git git://anongit.freedesktop.org/drm/drm-misc 6790F: drivers/gpu/drm/scheduler/ 6791F: include/drm/gpu_scheduler.h 6792 6793DSBR100 USB FM RADIO DRIVER 6794M: Alexey Klimov <klimov.linux@gmail.com> 6795L: linux-media@vger.kernel.org 6796S: Maintained 6797T: git git://linuxtv.org/media_tree.git 6798F: drivers/media/radio/dsbr100.c 6799 6800DT3155 MEDIA DRIVER 6801M: Hans Verkuil <hverkuil@xs4all.nl> 6802L: linux-media@vger.kernel.org 6803S: Odd Fixes 6804W: https://linuxtv.org 6805T: git git://linuxtv.org/media_tree.git 6806F: drivers/media/pci/dt3155/ 6807 6808DVB_USB_AF9015 MEDIA DRIVER 6809M: Antti Palosaari <crope@iki.fi> 6810L: linux-media@vger.kernel.org 6811S: Maintained 6812W: https://linuxtv.org 6813W: http://palosaari.fi/linux/ 6814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6815T: git git://linuxtv.org/anttip/media_tree.git 6816F: drivers/media/usb/dvb-usb-v2/af9015* 6817 6818DVB_USB_AF9035 MEDIA DRIVER 6819M: Antti Palosaari <crope@iki.fi> 6820L: linux-media@vger.kernel.org 6821S: Maintained 6822W: https://linuxtv.org 6823W: http://palosaari.fi/linux/ 6824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6825T: git git://linuxtv.org/anttip/media_tree.git 6826F: drivers/media/usb/dvb-usb-v2/af9035* 6827 6828DVB_USB_ANYSEE MEDIA DRIVER 6829M: Antti Palosaari <crope@iki.fi> 6830L: linux-media@vger.kernel.org 6831S: Maintained 6832W: https://linuxtv.org 6833W: http://palosaari.fi/linux/ 6834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6835T: git git://linuxtv.org/anttip/media_tree.git 6836F: drivers/media/usb/dvb-usb-v2/anysee* 6837 6838DVB_USB_AU6610 MEDIA DRIVER 6839M: Antti Palosaari <crope@iki.fi> 6840L: linux-media@vger.kernel.org 6841S: Maintained 6842W: https://linuxtv.org 6843W: http://palosaari.fi/linux/ 6844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6845T: git git://linuxtv.org/anttip/media_tree.git 6846F: drivers/media/usb/dvb-usb-v2/au6610* 6847 6848DVB_USB_CE6230 MEDIA DRIVER 6849M: Antti Palosaari <crope@iki.fi> 6850L: linux-media@vger.kernel.org 6851S: Maintained 6852W: https://linuxtv.org 6853W: http://palosaari.fi/linux/ 6854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6855T: git git://linuxtv.org/anttip/media_tree.git 6856F: drivers/media/usb/dvb-usb-v2/ce6230* 6857 6858DVB_USB_CXUSB MEDIA DRIVER 6859M: Michael Krufky <mkrufky@linuxtv.org> 6860L: linux-media@vger.kernel.org 6861S: Maintained 6862W: https://linuxtv.org 6863W: http://github.com/mkrufky 6864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6865T: git git://linuxtv.org/media_tree.git 6866F: drivers/media/usb/dvb-usb/cxusb* 6867 6868DVB_USB_EC168 MEDIA DRIVER 6869M: Antti Palosaari <crope@iki.fi> 6870L: linux-media@vger.kernel.org 6871S: Maintained 6872W: https://linuxtv.org 6873W: http://palosaari.fi/linux/ 6874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6875T: git git://linuxtv.org/anttip/media_tree.git 6876F: drivers/media/usb/dvb-usb-v2/ec168* 6877 6878DVB_USB_GL861 MEDIA DRIVER 6879M: Antti Palosaari <crope@iki.fi> 6880L: linux-media@vger.kernel.org 6881S: Maintained 6882W: https://linuxtv.org 6883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6884T: git git://linuxtv.org/anttip/media_tree.git 6885F: drivers/media/usb/dvb-usb-v2/gl861* 6886 6887DVB_USB_MXL111SF MEDIA DRIVER 6888M: Michael Krufky <mkrufky@linuxtv.org> 6889L: linux-media@vger.kernel.org 6890S: Maintained 6891W: https://linuxtv.org 6892W: http://github.com/mkrufky 6893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6894T: git git://linuxtv.org/mkrufky/mxl111sf.git 6895F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6896 6897DVB_USB_RTL28XXU MEDIA DRIVER 6898M: Antti Palosaari <crope@iki.fi> 6899L: linux-media@vger.kernel.org 6900S: Maintained 6901W: https://linuxtv.org 6902W: http://palosaari.fi/linux/ 6903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6904T: git git://linuxtv.org/anttip/media_tree.git 6905F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6906 6907DVB_USB_V2 MEDIA DRIVER 6908M: Antti Palosaari <crope@iki.fi> 6909L: linux-media@vger.kernel.org 6910S: Maintained 6911W: https://linuxtv.org 6912W: http://palosaari.fi/linux/ 6913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6914T: git git://linuxtv.org/anttip/media_tree.git 6915F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6916F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6917 6918DYNAMIC DEBUG 6919M: Jason Baron <jbaron@akamai.com> 6920S: Maintained 6921F: include/linux/dynamic_debug.h 6922F: lib/dynamic_debug.c 6923 6924DYNAMIC INTERRUPT MODERATION 6925M: Tal Gilboa <talgi@nvidia.com> 6926S: Maintained 6927F: Documentation/networking/net_dim.rst 6928F: include/linux/dim.h 6929F: lib/dim/ 6930 6931DZ DECSTATION DZ11 SERIAL DRIVER 6932M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6933S: Maintained 6934F: drivers/tty/serial/dz.* 6935 6936E3X0 POWER BUTTON DRIVER 6937M: Moritz Fischer <moritz.fischer@ettus.com> 6938L: usrp-users@lists.ettus.com 6939S: Supported 6940W: http://www.ettus.com 6941F: Documentation/devicetree/bindings/input/e3x0-button.txt 6942F: drivers/input/misc/e3x0-button.c 6943 6944E4000 MEDIA DRIVER 6945M: Antti Palosaari <crope@iki.fi> 6946L: linux-media@vger.kernel.org 6947S: Maintained 6948W: https://linuxtv.org 6949W: http://palosaari.fi/linux/ 6950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6951T: git git://linuxtv.org/anttip/media_tree.git 6952F: drivers/media/tuners/e4000* 6953 6954EARTH_PT1 MEDIA DRIVER 6955M: Akihiro Tsukada <tskd08@gmail.com> 6956L: linux-media@vger.kernel.org 6957S: Odd Fixes 6958F: drivers/media/pci/pt1/ 6959 6960EARTH_PT3 MEDIA DRIVER 6961M: Akihiro Tsukada <tskd08@gmail.com> 6962L: linux-media@vger.kernel.org 6963S: Odd Fixes 6964F: drivers/media/pci/pt3/ 6965 6966EC100 MEDIA DRIVER 6967M: Antti Palosaari <crope@iki.fi> 6968L: linux-media@vger.kernel.org 6969S: Maintained 6970W: https://linuxtv.org 6971W: http://palosaari.fi/linux/ 6972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6973T: git git://linuxtv.org/anttip/media_tree.git 6974F: drivers/media/dvb-frontends/ec100* 6975 6976ECRYPT FILE SYSTEM 6977M: Tyler Hicks <code@tyhicks.com> 6978L: ecryptfs@vger.kernel.org 6979S: Odd Fixes 6980W: http://ecryptfs.org 6981W: https://launchpad.net/ecryptfs 6982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6983F: Documentation/filesystems/ecryptfs.rst 6984F: fs/ecryptfs/ 6985 6986EDAC-AMD64 6987M: Yazen Ghannam <yazen.ghannam@amd.com> 6988L: linux-edac@vger.kernel.org 6989S: Supported 6990F: drivers/edac/amd64_edac* 6991F: drivers/edac/mce_amd* 6992 6993EDAC-ARMADA 6994M: Jan Luebbe <jlu@pengutronix.de> 6995L: linux-edac@vger.kernel.org 6996S: Maintained 6997F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 6998F: drivers/edac/armada_xp_* 6999 7000EDAC-AST2500 7001M: Stefan Schaeckeler <sschaeck@cisco.com> 7002S: Supported 7003F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7004F: drivers/edac/aspeed_edac.c 7005 7006EDAC-BLUEFIELD 7007M: Shravan Kumar Ramani <shravankr@nvidia.com> 7008S: Supported 7009F: drivers/edac/bluefield_edac.c 7010 7011EDAC-CALXEDA 7012M: Andre Przywara <andre.przywara@arm.com> 7013L: linux-edac@vger.kernel.org 7014S: Maintained 7015F: drivers/edac/highbank* 7016 7017EDAC-CAVIUM OCTEON 7018M: Ralf Baechle <ralf@linux-mips.org> 7019L: linux-edac@vger.kernel.org 7020L: linux-mips@vger.kernel.org 7021S: Supported 7022F: drivers/edac/octeon_edac* 7023 7024EDAC-CAVIUM THUNDERX 7025M: Robert Richter <rric@kernel.org> 7026L: linux-edac@vger.kernel.org 7027S: Odd Fixes 7028F: drivers/edac/thunderx_edac* 7029 7030EDAC-CORE 7031M: Borislav Petkov <bp@alien8.de> 7032M: Mauro Carvalho Chehab <mchehab@kernel.org> 7033M: Tony Luck <tony.luck@intel.com> 7034R: James Morse <james.morse@arm.com> 7035R: Robert Richter <rric@kernel.org> 7036L: linux-edac@vger.kernel.org 7037S: Supported 7038T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7039F: Documentation/admin-guide/ras.rst 7040F: Documentation/driver-api/edac.rst 7041F: drivers/edac/ 7042F: include/linux/edac.h 7043 7044EDAC-DMC520 7045M: Lei Wang <lewan@microsoft.com> 7046L: linux-edac@vger.kernel.org 7047S: Supported 7048F: drivers/edac/dmc520_edac.c 7049 7050EDAC-E752X 7051M: Mark Gross <markgross@kernel.org> 7052L: linux-edac@vger.kernel.org 7053S: Maintained 7054F: drivers/edac/e752x_edac.c 7055 7056EDAC-E7XXX 7057L: linux-edac@vger.kernel.org 7058S: Maintained 7059F: drivers/edac/e7xxx_edac.c 7060 7061EDAC-FSL_DDR 7062M: York Sun <york.sun@nxp.com> 7063L: linux-edac@vger.kernel.org 7064S: Maintained 7065F: drivers/edac/fsl_ddr_edac.* 7066 7067EDAC-GHES 7068M: Mauro Carvalho Chehab <mchehab@kernel.org> 7069L: linux-edac@vger.kernel.org 7070S: Maintained 7071F: drivers/edac/ghes_edac.c 7072 7073EDAC-I10NM 7074M: Tony Luck <tony.luck@intel.com> 7075L: linux-edac@vger.kernel.org 7076S: Maintained 7077F: drivers/edac/i10nm_base.c 7078 7079EDAC-I3000 7080L: linux-edac@vger.kernel.org 7081S: Orphan 7082F: drivers/edac/i3000_edac.c 7083 7084EDAC-I5000 7085L: linux-edac@vger.kernel.org 7086S: Maintained 7087F: drivers/edac/i5000_edac.c 7088 7089EDAC-I5400 7090M: Mauro Carvalho Chehab <mchehab@kernel.org> 7091L: linux-edac@vger.kernel.org 7092S: Maintained 7093F: drivers/edac/i5400_edac.c 7094 7095EDAC-I7300 7096M: Mauro Carvalho Chehab <mchehab@kernel.org> 7097L: linux-edac@vger.kernel.org 7098S: Maintained 7099F: drivers/edac/i7300_edac.c 7100 7101EDAC-I7CORE 7102M: Mauro Carvalho Chehab <mchehab@kernel.org> 7103L: linux-edac@vger.kernel.org 7104S: Maintained 7105F: drivers/edac/i7core_edac.c 7106 7107EDAC-I82443BXGX 7108M: Tim Small <tim@buttersideup.com> 7109L: linux-edac@vger.kernel.org 7110S: Maintained 7111F: drivers/edac/i82443bxgx_edac.c 7112 7113EDAC-I82975X 7114M: "Arvind R." <arvino55@gmail.com> 7115L: linux-edac@vger.kernel.org 7116S: Maintained 7117F: drivers/edac/i82975x_edac.c 7118 7119EDAC-IE31200 7120M: Jason Baron <jbaron@akamai.com> 7121L: linux-edac@vger.kernel.org 7122S: Maintained 7123F: drivers/edac/ie31200_edac.c 7124 7125EDAC-IGEN6 7126M: Tony Luck <tony.luck@intel.com> 7127R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7128L: linux-edac@vger.kernel.org 7129S: Maintained 7130F: drivers/edac/igen6_edac.c 7131 7132EDAC-MPC85XX 7133M: Johannes Thumshirn <morbidrsa@gmail.com> 7134L: linux-edac@vger.kernel.org 7135S: Maintained 7136F: drivers/edac/mpc85xx_edac.[ch] 7137 7138EDAC-PASEMI 7139M: Egor Martovetsky <egor@pasemi.com> 7140L: linux-edac@vger.kernel.org 7141S: Maintained 7142F: drivers/edac/pasemi_edac.c 7143 7144EDAC-PND2 7145M: Tony Luck <tony.luck@intel.com> 7146L: linux-edac@vger.kernel.org 7147S: Maintained 7148F: drivers/edac/pnd2_edac.[ch] 7149 7150EDAC-QCOM 7151M: Channagoud Kadabi <ckadabi@codeaurora.org> 7152M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7153L: linux-arm-msm@vger.kernel.org 7154L: linux-edac@vger.kernel.org 7155S: Maintained 7156F: drivers/edac/qcom_edac.c 7157 7158EDAC-R82600 7159M: Tim Small <tim@buttersideup.com> 7160L: linux-edac@vger.kernel.org 7161S: Maintained 7162F: drivers/edac/r82600_edac.c 7163 7164EDAC-SBRIDGE 7165M: Tony Luck <tony.luck@intel.com> 7166R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7167L: linux-edac@vger.kernel.org 7168S: Maintained 7169F: drivers/edac/sb_edac.c 7170 7171EDAC-SKYLAKE 7172M: Tony Luck <tony.luck@intel.com> 7173L: linux-edac@vger.kernel.org 7174S: Maintained 7175F: drivers/edac/skx_*.[ch] 7176 7177EDAC-TI 7178M: Tero Kristo <kristo@kernel.org> 7179L: linux-edac@vger.kernel.org 7180S: Odd Fixes 7181F: drivers/edac/ti_edac.c 7182 7183EDIROL UA-101/UA-1000 DRIVER 7184M: Clemens Ladisch <clemens@ladisch.de> 7185L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7186S: Maintained 7187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7188F: sound/usb/misc/ua101.c 7189 7190EFI TEST DRIVER 7191M: Ivan Hu <ivan.hu@canonical.com> 7192M: Ard Biesheuvel <ardb@kernel.org> 7193L: linux-efi@vger.kernel.org 7194S: Maintained 7195F: drivers/firmware/efi/test/ 7196 7197EFI VARIABLE FILESYSTEM 7198M: Matthew Garrett <matthew.garrett@nebula.com> 7199M: Jeremy Kerr <jk@ozlabs.org> 7200M: Ard Biesheuvel <ardb@kernel.org> 7201L: linux-efi@vger.kernel.org 7202S: Maintained 7203T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7204F: fs/efivarfs/ 7205 7206EFIFB FRAMEBUFFER DRIVER 7207M: Peter Jones <pjones@redhat.com> 7208L: linux-fbdev@vger.kernel.org 7209S: Maintained 7210F: drivers/video/fbdev/efifb.c 7211 7212EFS FILESYSTEM 7213S: Orphan 7214W: http://aeschi.ch.eu.org/efs/ 7215F: fs/efs/ 7216 7217EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7218M: Douglas Miller <dougmill@linux.ibm.com> 7219L: netdev@vger.kernel.org 7220S: Maintained 7221F: drivers/net/ethernet/ibm/ehea/ 7222 7223EM28XX VIDEO4LINUX DRIVER 7224M: Mauro Carvalho Chehab <mchehab@kernel.org> 7225L: linux-media@vger.kernel.org 7226S: Maintained 7227W: https://linuxtv.org 7228T: git git://linuxtv.org/media_tree.git 7229F: Documentation/admin-guide/media/em28xx* 7230F: drivers/media/usb/em28xx/ 7231 7232EMBEDDED LINUX 7233M: Matt Mackall <mpm@selenic.com> 7234M: David Woodhouse <dwmw2@infradead.org> 7235L: linux-embedded@vger.kernel.org 7236S: Maintained 7237 7238EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7239M: Adrian Hunter <adrian.hunter@intel.com> 7240M: Ritesh Harjani <riteshh@codeaurora.org> 7241M: Asutosh Das <asutoshd@codeaurora.org> 7242L: linux-mmc@vger.kernel.org 7243S: Maintained 7244F: drivers/mmc/host/cqhci* 7245 7246EMULEX 10Gbps iSCSI - OneConnect DRIVER 7247M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7248L: linux-scsi@vger.kernel.org 7249S: Supported 7250W: http://www.broadcom.com 7251F: drivers/scsi/be2iscsi/ 7252 7253EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7254M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7255M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7256M: Somnath Kotur <somnath.kotur@broadcom.com> 7257L: netdev@vger.kernel.org 7258S: Supported 7259W: http://www.emulex.com 7260F: drivers/net/ethernet/emulex/benet/ 7261 7262EMULEX ONECONNECT ROCE DRIVER 7263M: Selvin Xavier <selvin.xavier@broadcom.com> 7264L: linux-rdma@vger.kernel.org 7265S: Odd Fixes 7266W: http://www.broadcom.com 7267F: drivers/infiniband/hw/ocrdma/ 7268F: include/uapi/rdma/ocrdma-abi.h 7269 7270EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7271M: James Smart <james.smart@broadcom.com> 7272M: Dick Kennedy <dick.kennedy@broadcom.com> 7273L: linux-scsi@vger.kernel.org 7274S: Supported 7275W: http://www.broadcom.com 7276F: drivers/scsi/lpfc/ 7277 7278EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7279M: James Smart <james.smart@broadcom.com> 7280M: Ram Vegesna <ram.vegesna@broadcom.com> 7281L: linux-scsi@vger.kernel.org 7282L: target-devel@vger.kernel.org 7283S: Supported 7284W: http://www.broadcom.com 7285F: drivers/scsi/elx/ 7286 7287ENE CB710 FLASH CARD READER DRIVER 7288M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7289S: Maintained 7290F: drivers/misc/cb710/ 7291F: drivers/mmc/host/cb710-mmc.* 7292F: include/linux/cb710.h 7293 7294ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7295M: Maxim Levitsky <maximlevitsky@gmail.com> 7296S: Maintained 7297F: drivers/media/rc/ene_ir.* 7298 7299EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7300M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7301L: linuxppc-dev@lists.ozlabs.org 7302S: Maintained 7303F: drivers/tty/ehv_bytechan.c 7304 7305EPSON S1D13XXX FRAMEBUFFER DRIVER 7306M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7307S: Maintained 7308T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7309F: drivers/video/fbdev/s1d13xxxfb.c 7310F: include/video/s1d13xxxfb.h 7311 7312EROFS FILE SYSTEM 7313M: Gao Xiang <xiang@kernel.org> 7314M: Chao Yu <chao@kernel.org> 7315L: linux-erofs@lists.ozlabs.org 7316S: Maintained 7317T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7318F: Documentation/filesystems/erofs.rst 7319F: fs/erofs/ 7320F: include/trace/events/erofs.h 7321 7322ERRSEQ ERROR TRACKING INFRASTRUCTURE 7323M: Jeff Layton <jlayton@kernel.org> 7324S: Maintained 7325F: include/linux/errseq.h 7326F: lib/errseq.c 7327 7328ET131X NETWORK DRIVER 7329M: Mark Einon <mark.einon@gmail.com> 7330S: Odd Fixes 7331F: drivers/net/ethernet/agere/ 7332 7333ETAS ES58X CAN/USB DRIVER 7334M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7335L: linux-can@vger.kernel.org 7336S: Maintained 7337F: drivers/net/can/usb/etas_es58x/ 7338 7339ETHERNET BRIDGE 7340M: Roopa Prabhu <roopa@nvidia.com> 7341M: Nikolay Aleksandrov <razor@blackwall.org> 7342L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7343L: netdev@vger.kernel.org 7344S: Maintained 7345W: http://www.linuxfoundation.org/en/Net:Bridge 7346F: include/linux/netfilter_bridge/ 7347F: net/bridge/ 7348 7349ETHERNET PHY LIBRARY 7350M: Andrew Lunn <andrew@lunn.ch> 7351M: Heiner Kallweit <hkallweit1@gmail.com> 7352R: Russell King <linux@armlinux.org.uk> 7353L: netdev@vger.kernel.org 7354S: Maintained 7355F: Documentation/ABI/testing/sysfs-class-net-phydev 7356F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7357F: Documentation/devicetree/bindings/net/mdio* 7358F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7359F: Documentation/networking/phy.rst 7360F: drivers/net/mdio/ 7361F: drivers/net/mdio/acpi_mdio.c 7362F: drivers/net/mdio/fwnode_mdio.c 7363F: drivers/net/mdio/of_mdio.c 7364F: drivers/net/pcs/ 7365F: drivers/net/phy/ 7366F: include/dt-bindings/net/qca-ar803x.h 7367F: include/linux/linkmode.h 7368F: include/linux/*mdio*.h 7369F: include/linux/mdio/*.h 7370F: include/linux/mii.h 7371F: include/linux/of_net.h 7372F: include/linux/phy.h 7373F: include/linux/phy_fixed.h 7374F: include/linux/platform_data/mdio-bcm-unimac.h 7375F: include/linux/platform_data/mdio-gpio.h 7376F: include/trace/events/mdio.h 7377F: include/uapi/linux/mdio.h 7378F: include/uapi/linux/mii.h 7379F: net/core/of_net.c 7380 7381EXEC & BINFMT API 7382R: Eric Biederman <ebiederm@xmission.com> 7383R: Kees Cook <keescook@chromium.org> 7384L: linux-mm@kvack.org 7385S: Supported 7386T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7387F: arch/alpha/kernel/binfmt_loader.c 7388F: arch/x86/ia32/ia32_aout.c 7389F: fs/*binfmt_*.c 7390F: fs/exec.c 7391F: include/linux/binfmts.h 7392F: include/linux/elf.h 7393F: include/uapi/linux/binfmts.h 7394F: include/uapi/linux/elf.h 7395F: tools/testing/selftests/exec/ 7396N: asm/elf.h 7397N: binfmt 7398 7399EXFAT FILE SYSTEM 7400M: Namjae Jeon <linkinjeon@kernel.org> 7401M: Sungjong Seo <sj1557.seo@samsung.com> 7402L: linux-fsdevel@vger.kernel.org 7403S: Maintained 7404F: fs/exfat/ 7405 7406EXT2 FILE SYSTEM 7407M: Jan Kara <jack@suse.com> 7408L: linux-ext4@vger.kernel.org 7409S: Maintained 7410F: Documentation/filesystems/ext2.rst 7411F: fs/ext2/ 7412F: include/linux/ext2* 7413 7414EXT4 FILE SYSTEM 7415M: "Theodore Ts'o" <tytso@mit.edu> 7416M: Andreas Dilger <adilger.kernel@dilger.ca> 7417L: linux-ext4@vger.kernel.org 7418S: Maintained 7419W: http://ext4.wiki.kernel.org 7420Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7422F: Documentation/filesystems/ext4/ 7423F: fs/ext4/ 7424F: include/trace/events/ext4.h 7425 7426Extended Verification Module (EVM) 7427M: Mimi Zohar <zohar@linux.ibm.com> 7428L: linux-integrity@vger.kernel.org 7429S: Supported 7430T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7431F: security/integrity/evm/ 7432F: security/integrity/ 7433 7434EXTENSIBLE FIRMWARE INTERFACE (EFI) 7435M: Ard Biesheuvel <ardb@kernel.org> 7436L: linux-efi@vger.kernel.org 7437S: Maintained 7438T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7439F: Documentation/admin-guide/efi-stub.rst 7440F: arch/*/include/asm/efi.h 7441F: arch/*/kernel/efi.c 7442F: arch/arm/boot/compressed/efi-header.S 7443F: arch/arm64/kernel/efi-entry.S 7444F: arch/x86/platform/efi/ 7445F: drivers/firmware/efi/ 7446F: include/linux/efi*.h 7447 7448EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7449M: MyungJoo Ham <myungjoo.ham@samsung.com> 7450M: Chanwoo Choi <cw00.choi@samsung.com> 7451L: linux-kernel@vger.kernel.org 7452S: Maintained 7453T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7454F: Documentation/devicetree/bindings/extcon/ 7455F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7456F: drivers/extcon/ 7457F: include/linux/extcon.h 7458F: include/linux/extcon/ 7459 7460EXTRA BOOT CONFIG 7461M: Masami Hiramatsu <mhiramat@kernel.org> 7462S: Maintained 7463F: Documentation/admin-guide/bootconfig.rst 7464F: fs/proc/bootconfig.c 7465F: include/linux/bootconfig.h 7466F: lib/bootconfig.c 7467F: tools/bootconfig/* 7468F: tools/bootconfig/scripts/* 7469 7470EXYNOS DP DRIVER 7471M: Jingoo Han <jingoohan1@gmail.com> 7472L: dri-devel@lists.freedesktop.org 7473S: Maintained 7474F: drivers/gpu/drm/exynos/exynos_dp* 7475 7476EXYNOS SYSMMU (IOMMU) driver 7477M: Marek Szyprowski <m.szyprowski@samsung.com> 7478L: iommu@lists.linux-foundation.org 7479S: Maintained 7480F: drivers/iommu/exynos-iommu.c 7481 7482F2FS FILE SYSTEM 7483M: Jaegeuk Kim <jaegeuk@kernel.org> 7484M: Chao Yu <chao@kernel.org> 7485L: linux-f2fs-devel@lists.sourceforge.net 7486S: Maintained 7487W: https://f2fs.wiki.kernel.org/ 7488T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7489F: Documentation/ABI/testing/sysfs-fs-f2fs 7490F: Documentation/filesystems/f2fs.rst 7491F: fs/f2fs/ 7492F: include/linux/f2fs_fs.h 7493F: include/trace/events/f2fs.h 7494F: include/uapi/linux/f2fs.h 7495 7496F71805F HARDWARE MONITORING DRIVER 7497M: Jean Delvare <jdelvare@suse.com> 7498L: linux-hwmon@vger.kernel.org 7499S: Maintained 7500F: Documentation/hwmon/f71805f.rst 7501F: drivers/hwmon/f71805f.c 7502 7503FADDR2LINE 7504M: Josh Poimboeuf <jpoimboe@kernel.org> 7505S: Maintained 7506F: scripts/faddr2line 7507 7508FAILOVER MODULE 7509M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7510L: netdev@vger.kernel.org 7511S: Supported 7512F: Documentation/networking/failover.rst 7513F: include/net/failover.h 7514F: net/core/failover.c 7515 7516FANOTIFY 7517M: Jan Kara <jack@suse.cz> 7518R: Amir Goldstein <amir73il@gmail.com> 7519R: Matthew Bobrowski <repnop@google.com> 7520L: linux-fsdevel@vger.kernel.org 7521S: Maintained 7522F: fs/notify/fanotify/ 7523F: include/linux/fanotify.h 7524F: include/uapi/linux/fanotify.h 7525 7526FARSYNC SYNCHRONOUS DRIVER 7527M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7528S: Supported 7529W: http://www.farsite.co.uk/ 7530F: drivers/net/wan/farsync.* 7531 7532FAULT INJECTION SUPPORT 7533M: Akinobu Mita <akinobu.mita@gmail.com> 7534S: Supported 7535F: Documentation/fault-injection/ 7536F: lib/fault-inject.c 7537 7538FBTFT Framebuffer drivers 7539L: dri-devel@lists.freedesktop.org 7540L: linux-fbdev@vger.kernel.org 7541S: Orphan 7542F: drivers/staging/fbtft/ 7543 7544FC0011 TUNER DRIVER 7545M: Michael Buesch <m@bues.ch> 7546L: linux-media@vger.kernel.org 7547S: Maintained 7548F: drivers/media/tuners/fc0011.c 7549F: drivers/media/tuners/fc0011.h 7550 7551FC2580 MEDIA DRIVER 7552M: Antti Palosaari <crope@iki.fi> 7553L: linux-media@vger.kernel.org 7554S: Maintained 7555W: https://linuxtv.org 7556W: http://palosaari.fi/linux/ 7557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7558T: git git://linuxtv.org/anttip/media_tree.git 7559F: drivers/media/tuners/fc2580* 7560 7561FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7562M: Hannes Reinecke <hare@suse.de> 7563L: linux-scsi@vger.kernel.org 7564S: Supported 7565W: www.Open-FCoE.org 7566F: drivers/scsi/fcoe/ 7567F: drivers/scsi/libfc/ 7568F: include/scsi/fc/ 7569F: include/scsi/libfc.h 7570F: include/scsi/libfcoe.h 7571F: include/uapi/scsi/fc/ 7572 7573FILE LOCKING (flock() and fcntl()/lockf()) 7574M: Jeff Layton <jlayton@kernel.org> 7575L: linux-fsdevel@vger.kernel.org 7576S: Maintained 7577F: fs/fcntl.c 7578F: fs/locks.c 7579F: include/linux/fcntl.h 7580F: include/uapi/linux/fcntl.h 7581 7582FILESYSTEM DIRECT ACCESS (DAX) 7583M: Dan Williams <dan.j.williams@intel.com> 7584R: Matthew Wilcox <willy@infradead.org> 7585R: Jan Kara <jack@suse.cz> 7586L: linux-fsdevel@vger.kernel.org 7587L: nvdimm@lists.linux.dev 7588S: Supported 7589F: fs/dax.c 7590F: include/linux/dax.h 7591F: include/trace/events/fs_dax.h 7592 7593FILESYSTEMS (VFS and infrastructure) 7594M: Alexander Viro <viro@zeniv.linux.org.uk> 7595L: linux-fsdevel@vger.kernel.org 7596S: Maintained 7597F: fs/* 7598F: include/linux/fs.h 7599F: include/linux/fs_types.h 7600F: include/uapi/linux/fs.h 7601F: include/uapi/linux/openat2.h 7602X: fs/io-wq.c 7603X: fs/io-wq.h 7604X: fs/io_uring.c 7605 7606FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7607M: Riku Voipio <riku.voipio@iki.fi> 7608L: linux-hwmon@vger.kernel.org 7609S: Maintained 7610F: drivers/hwmon/f75375s.c 7611F: include/linux/f75375s.h 7612 7613FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7614M: Clemens Ladisch <clemens@ladisch.de> 7615M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7617S: Maintained 7618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7619F: include/uapi/sound/firewire.h 7620F: sound/firewire/ 7621 7622FIREWIRE MEDIA DRIVERS (firedtv) 7623M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7624L: linux-media@vger.kernel.org 7625L: linux1394-devel@lists.sourceforge.net 7626S: Maintained 7627T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7628F: drivers/media/firewire/ 7629 7630FIREWIRE SBP-2 TARGET 7631M: Chris Boot <bootc@bootc.net> 7632L: linux-scsi@vger.kernel.org 7633L: target-devel@vger.kernel.org 7634L: linux1394-devel@lists.sourceforge.net 7635S: Maintained 7636T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7637F: drivers/target/sbp/ 7638 7639FIREWIRE SUBSYSTEM 7640M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7641L: linux1394-devel@lists.sourceforge.net 7642S: Maintained 7643W: http://ieee1394.wiki.kernel.org/ 7644T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7645F: drivers/firewire/ 7646F: include/linux/firewire.h 7647F: include/uapi/linux/firewire*.h 7648F: tools/firewire/ 7649 7650FIRMWARE FRAMEWORK FOR ARMV8-A 7651M: Sudeep Holla <sudeep.holla@arm.com> 7652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7653S: Maintained 7654F: drivers/firmware/arm_ffa/ 7655F: include/linux/arm_ffa.h 7656 7657FIRMWARE LOADER (request_firmware) 7658M: Luis Chamberlain <mcgrof@kernel.org> 7659L: linux-kernel@vger.kernel.org 7660S: Maintained 7661F: Documentation/firmware_class/ 7662F: drivers/base/firmware_loader/ 7663F: include/linux/firmware.h 7664 7665FLEXTIMER FTM-QUADDEC DRIVER 7666M: Patrick Havelange <patrick.havelange@essensium.com> 7667L: linux-iio@vger.kernel.org 7668S: Maintained 7669F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7670F: drivers/counter/ftm-quaddec.c 7671 7672FLOPPY DRIVER 7673M: Denis Efremov <efremov@linux.com> 7674L: linux-block@vger.kernel.org 7675S: Odd Fixes 7676F: drivers/block/floppy.c 7677 7678FLYSKY FSIA6B RC RECEIVER 7679M: Markus Koch <markus@notsyncing.net> 7680L: linux-input@vger.kernel.org 7681S: Maintained 7682F: drivers/input/joystick/fsia6b.c 7683 7684FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7685M: Geoffrey D. Bennett <g@b4.vu> 7686L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7687S: Maintained 7688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7689F: sound/usb/mixer_scarlett_gen2.c 7690 7691FORCEDETH GIGABIT ETHERNET DRIVER 7692M: Rain River <rain.1986.08.12@gmail.com> 7693M: Zhu Yanjun <zyjzyj2000@gmail.com> 7694L: netdev@vger.kernel.org 7695S: Maintained 7696F: drivers/net/ethernet/nvidia/* 7697 7698FORTIFY_SOURCE 7699M: Kees Cook <keescook@chromium.org> 7700L: linux-hardening@vger.kernel.org 7701S: Supported 7702F: include/linux/fortify-string.h 7703F: lib/test_fortify/* 7704F: scripts/test_fortify.sh 7705K: \b__NO_FORTIFY\b 7706 7707FPGA DFL DRIVERS 7708M: Wu Hao <hao.wu@intel.com> 7709R: Tom Rix <trix@redhat.com> 7710L: linux-fpga@vger.kernel.org 7711S: Maintained 7712F: Documentation/ABI/testing/sysfs-bus-dfl* 7713F: Documentation/fpga/dfl.rst 7714F: drivers/fpga/dfl* 7715F: drivers/uio/uio_dfl.c 7716F: include/linux/dfl.h 7717F: include/uapi/linux/fpga-dfl.h 7718 7719FPGA MANAGER FRAMEWORK 7720M: Moritz Fischer <mdf@kernel.org> 7721M: Wu Hao <hao.wu@intel.com> 7722M: Xu Yilun <yilun.xu@intel.com> 7723R: Tom Rix <trix@redhat.com> 7724L: linux-fpga@vger.kernel.org 7725S: Maintained 7726Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7727T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7728F: Documentation/devicetree/bindings/fpga/ 7729F: Documentation/driver-api/fpga/ 7730F: Documentation/fpga/ 7731F: drivers/fpga/ 7732F: include/linux/fpga/ 7733 7734FPU EMULATOR 7735M: Bill Metzenthen <billm@melbpc.org.au> 7736S: Maintained 7737W: http://floatingpoint.sourceforge.net/emulator/index.html 7738F: arch/x86/math-emu/ 7739 7740FRAMEBUFFER CORE 7741M: Daniel Vetter <daniel@ffwll.ch> 7742F: drivers/video/fbdev/core/ 7743S: Odd Fixes 7744T: git git://anongit.freedesktop.org/drm/drm-misc 7745 7746FRAMEBUFFER LAYER 7747M: Helge Deller <deller@gmx.de> 7748L: linux-fbdev@vger.kernel.org 7749L: dri-devel@lists.freedesktop.org 7750S: Maintained 7751Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7752T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7753F: Documentation/fb/ 7754F: drivers/video/ 7755F: include/linux/fb.h 7756F: include/uapi/linux/fb.h 7757F: include/uapi/video/ 7758F: include/video/ 7759 7760FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7761M: Horia Geantă <horia.geanta@nxp.com> 7762M: Pankaj Gupta <pankaj.gupta@nxp.com> 7763M: Gaurav Jain <gaurav.jain@nxp.com> 7764L: linux-crypto@vger.kernel.org 7765S: Maintained 7766F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7767F: drivers/crypto/caam/ 7768 7769FREESCALE COLDFIRE M5441X MMC DRIVER 7770M: Angelo Dureghello <angelo.dureghello@timesys.com> 7771L: linux-mmc@vger.kernel.org 7772S: Maintained 7773F: drivers/mmc/host/sdhci-esdhc-mcf.c 7774F: include/linux/platform_data/mmc-esdhc-mcf.h 7775 7776FREESCALE DIU FRAMEBUFFER DRIVER 7777M: Timur Tabi <timur@kernel.org> 7778L: linux-fbdev@vger.kernel.org 7779S: Maintained 7780F: drivers/video/fbdev/fsl-diu-fb.* 7781 7782FREESCALE DMA DRIVER 7783M: Li Yang <leoyang.li@nxp.com> 7784M: Zhang Wei <zw@zh-kernel.org> 7785L: linuxppc-dev@lists.ozlabs.org 7786S: Maintained 7787F: drivers/dma/fsldma.* 7788 7789FREESCALE DSPI DRIVER 7790M: Vladimir Oltean <olteanv@gmail.com> 7791L: linux-spi@vger.kernel.org 7792S: Maintained 7793F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7794F: drivers/spi/spi-fsl-dspi.c 7795F: include/linux/spi/spi-fsl-dspi.h 7796 7797FREESCALE ENETC ETHERNET DRIVERS 7798M: Claudiu Manoil <claudiu.manoil@nxp.com> 7799L: netdev@vger.kernel.org 7800S: Maintained 7801F: drivers/net/ethernet/freescale/enetc/ 7802 7803FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7804M: Claudiu Manoil <claudiu.manoil@nxp.com> 7805L: netdev@vger.kernel.org 7806S: Maintained 7807F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7808F: drivers/net/ethernet/freescale/gianfar* 7809 7810FREESCALE GPMI NAND DRIVER 7811M: Han Xu <han.xu@nxp.com> 7812L: linux-mtd@lists.infradead.org 7813S: Maintained 7814F: drivers/mtd/nand/raw/gpmi-nand/* 7815 7816FREESCALE I2C CPM DRIVER 7817M: Jochen Friedrich <jochen@scram.de> 7818L: linuxppc-dev@lists.ozlabs.org 7819L: linux-i2c@vger.kernel.org 7820S: Maintained 7821F: drivers/i2c/busses/i2c-cpm.c 7822 7823FREESCALE IMX / MXC FEC DRIVER 7824M: Joakim Zhang <qiangqing.zhang@nxp.com> 7825L: netdev@vger.kernel.org 7826S: Maintained 7827F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7828F: drivers/net/ethernet/freescale/fec.h 7829F: drivers/net/ethernet/freescale/fec_main.c 7830F: drivers/net/ethernet/freescale/fec_ptp.c 7831 7832FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7833M: Sascha Hauer <s.hauer@pengutronix.de> 7834R: Pengutronix Kernel Team <kernel@pengutronix.de> 7835L: linux-fbdev@vger.kernel.org 7836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7837S: Maintained 7838F: drivers/video/fbdev/imxfb.c 7839F: include/linux/platform_data/video-imxfb.h 7840 7841FREESCALE IMX DDR PMU DRIVER 7842M: Frank Li <Frank.li@nxp.com> 7843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7844S: Maintained 7845F: Documentation/admin-guide/perf/imx-ddr.rst 7846F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7847F: drivers/perf/fsl_imx8_ddr_perf.c 7848 7849FREESCALE IMX I2C DRIVER 7850M: Oleksij Rempel <o.rempel@pengutronix.de> 7851R: Pengutronix Kernel Team <kernel@pengutronix.de> 7852L: linux-i2c@vger.kernel.org 7853S: Maintained 7854F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7855F: drivers/i2c/busses/i2c-imx.c 7856 7857FREESCALE IMX LPI2C DRIVER 7858M: Dong Aisheng <aisheng.dong@nxp.com> 7859L: linux-i2c@vger.kernel.org 7860L: linux-imx@nxp.com 7861S: Maintained 7862F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7863F: drivers/i2c/busses/i2c-imx-lpi2c.c 7864 7865FREESCALE MPC I2C DRIVER 7866M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7867L: linux-i2c@vger.kernel.org 7868S: Maintained 7869F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7870F: drivers/i2c/busses/i2c-mpc.c 7871 7872FREESCALE QORIQ DPAA ETHERNET DRIVER 7873M: Madalin Bucur <madalin.bucur@nxp.com> 7874L: netdev@vger.kernel.org 7875S: Maintained 7876F: drivers/net/ethernet/freescale/dpaa 7877 7878FREESCALE QORIQ DPAA FMAN DRIVER 7879M: Madalin Bucur <madalin.bucur@nxp.com> 7880L: netdev@vger.kernel.org 7881S: Maintained 7882F: Documentation/devicetree/bindings/net/fsl-fman.txt 7883F: drivers/net/ethernet/freescale/fman 7884 7885FREESCALE QORIQ PTP CLOCK DRIVER 7886M: Yangbo Lu <yangbo.lu@nxp.com> 7887L: netdev@vger.kernel.org 7888S: Maintained 7889F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7890F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7891F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7892F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7893F: drivers/ptp/ptp_qoriq.c 7894F: drivers/ptp/ptp_qoriq_debugfs.c 7895F: include/linux/fsl/ptp_qoriq.h 7896 7897FREESCALE QUAD SPI DRIVER 7898M: Han Xu <han.xu@nxp.com> 7899L: linux-spi@vger.kernel.org 7900S: Maintained 7901F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7902F: drivers/spi/spi-fsl-qspi.c 7903 7904FREESCALE QUICC ENGINE LIBRARY 7905M: Qiang Zhao <qiang.zhao@nxp.com> 7906L: linuxppc-dev@lists.ozlabs.org 7907S: Maintained 7908F: drivers/soc/fsl/qe/ 7909F: include/soc/fsl/qe/ 7910 7911FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7912M: Li Yang <leoyang.li@nxp.com> 7913L: netdev@vger.kernel.org 7914L: linuxppc-dev@lists.ozlabs.org 7915S: Maintained 7916F: drivers/net/ethernet/freescale/ucc_geth* 7917 7918FREESCALE QUICC ENGINE UCC HDLC DRIVER 7919M: Zhao Qiang <qiang.zhao@nxp.com> 7920L: netdev@vger.kernel.org 7921L: linuxppc-dev@lists.ozlabs.org 7922S: Maintained 7923F: drivers/net/wan/fsl_ucc_hdlc* 7924 7925FREESCALE QUICC ENGINE UCC UART DRIVER 7926M: Timur Tabi <timur@kernel.org> 7927L: linuxppc-dev@lists.ozlabs.org 7928S: Maintained 7929F: drivers/tty/serial/ucc_uart.c 7930 7931FREESCALE SOC DRIVERS 7932M: Li Yang <leoyang.li@nxp.com> 7933L: linuxppc-dev@lists.ozlabs.org 7934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7935S: Maintained 7936F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7937F: Documentation/devicetree/bindings/soc/fsl/ 7938F: drivers/soc/fsl/ 7939F: include/linux/fsl/ 7940F: include/soc/fsl/ 7941 7942FREESCALE SOC FS_ENET DRIVER 7943M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7944L: linuxppc-dev@lists.ozlabs.org 7945L: netdev@vger.kernel.org 7946S: Maintained 7947F: drivers/net/ethernet/freescale/fs_enet/ 7948F: include/linux/fs_enet_pd.h 7949 7950FREESCALE SOC SOUND DRIVERS 7951M: Shengjiu Wang <shengjiu.wang@gmail.com> 7952M: Xiubo Li <Xiubo.Lee@gmail.com> 7953R: Fabio Estevam <festevam@gmail.com> 7954R: Nicolin Chen <nicoleotsuka@gmail.com> 7955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7956L: linuxppc-dev@lists.ozlabs.org 7957S: Maintained 7958F: sound/soc/fsl/fsl* 7959F: sound/soc/fsl/imx* 7960F: sound/soc/fsl/mpc8610_hpcd.c 7961 7962FREESCALE USB PERIPHERAL DRIVERS 7963M: Li Yang <leoyang.li@nxp.com> 7964L: linux-usb@vger.kernel.org 7965L: linuxppc-dev@lists.ozlabs.org 7966S: Maintained 7967F: drivers/usb/gadget/udc/fsl* 7968 7969FREESCALE USB PHY DRIVER 7970M: Ran Wang <ran.wang_1@nxp.com> 7971L: linux-usb@vger.kernel.org 7972L: linuxppc-dev@lists.ozlabs.org 7973S: Maintained 7974F: drivers/usb/phy/phy-fsl-usb* 7975 7976FREEVXFS FILESYSTEM 7977M: Christoph Hellwig <hch@infradead.org> 7978S: Maintained 7979W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7980F: fs/freevxfs/ 7981 7982FREEZER 7983M: "Rafael J. Wysocki" <rafael@kernel.org> 7984M: Pavel Machek <pavel@ucw.cz> 7985L: linux-pm@vger.kernel.org 7986S: Supported 7987F: Documentation/power/freezing-of-tasks.rst 7988F: include/linux/freezer.h 7989F: kernel/freezer.c 7990 7991FRONTSWAP API 7992M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7993L: linux-kernel@vger.kernel.org 7994S: Maintained 7995F: include/linux/frontswap.h 7996F: mm/frontswap.c 7997 7998FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7999M: David Howells <dhowells@redhat.com> 8000L: linux-cachefs@redhat.com (moderated for non-subscribers) 8001S: Supported 8002F: Documentation/filesystems/caching/ 8003F: fs/fscache/ 8004F: include/linux/fscache*.h 8005 8006FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8007M: Theodore Y. Ts'o <tytso@mit.edu> 8008M: Jaegeuk Kim <jaegeuk@kernel.org> 8009M: Eric Biggers <ebiggers@kernel.org> 8010L: linux-fscrypt@vger.kernel.org 8011S: Supported 8012Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8013T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8014F: Documentation/filesystems/fscrypt.rst 8015F: fs/crypto/ 8016F: include/linux/fscrypt*.h 8017F: include/uapi/linux/fscrypt.h 8018 8019FSI SUBSYSTEM 8020M: Jeremy Kerr <jk@ozlabs.org> 8021M: Joel Stanley <joel@jms.id.au> 8022R: Alistar Popple <alistair@popple.id.au> 8023R: Eddie James <eajames@linux.ibm.com> 8024L: linux-fsi@lists.ozlabs.org 8025S: Supported 8026Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8027T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8028F: drivers/fsi/ 8029F: include/linux/fsi*.h 8030F: include/trace/events/fsi*.h 8031 8032FSI-ATTACHED I2C DRIVER 8033M: Eddie James <eajames@linux.ibm.com> 8034L: linux-i2c@vger.kernel.org 8035L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8036S: Maintained 8037F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8038F: drivers/i2c/busses/i2c-fsi.c 8039 8040FSI-ATTACHED SPI DRIVER 8041M: Eddie James <eajames@linux.ibm.com> 8042L: linux-spi@vger.kernel.org 8043S: Maintained 8044F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8045F: drivers/spi/spi-fsi.c 8046 8047FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8048M: Jan Kara <jack@suse.cz> 8049R: Amir Goldstein <amir73il@gmail.com> 8050L: linux-fsdevel@vger.kernel.org 8051S: Maintained 8052T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8053F: fs/notify/ 8054F: include/linux/fsnotify*.h 8055 8056FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8057M: Eric Biggers <ebiggers@kernel.org> 8058M: Theodore Y. Ts'o <tytso@mit.edu> 8059L: linux-fscrypt@vger.kernel.org 8060S: Supported 8061Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8062T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8063F: Documentation/filesystems/fsverity.rst 8064F: fs/verity/ 8065F: include/linux/fsverity.h 8066F: include/uapi/linux/fsverity.h 8067 8068FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8069M: Michael Zaidman <michael.zaidman@gmail.com> 8070L: linux-i2c@vger.kernel.org 8071L: linux-input@vger.kernel.org 8072S: Maintained 8073F: drivers/hid/hid-ft260.c 8074 8075FUJITSU LAPTOP EXTRAS 8076M: Jonathan Woithe <jwoithe@just42.net> 8077L: platform-driver-x86@vger.kernel.org 8078S: Maintained 8079F: drivers/platform/x86/fujitsu-laptop.c 8080 8081FUJITSU M-5MO LS CAMERA ISP DRIVER 8082M: Kyungmin Park <kyungmin.park@samsung.com> 8083M: Heungjun Kim <riverful.kim@samsung.com> 8084L: linux-media@vger.kernel.org 8085S: Maintained 8086F: drivers/media/i2c/m5mols/ 8087F: include/media/i2c/m5mols.h 8088 8089FUJITSU TABLET EXTRAS 8090M: Robert Gerlach <khnz@gmx.de> 8091L: platform-driver-x86@vger.kernel.org 8092S: Maintained 8093F: drivers/platform/x86/fujitsu-tablet.c 8094 8095FUNGIBLE ETHERNET DRIVERS 8096M: Dimitris Michailidis <dmichail@fungible.com> 8097L: netdev@vger.kernel.org 8098S: Supported 8099F: drivers/net/ethernet/fungible/ 8100 8101FUSE: FILESYSTEM IN USERSPACE 8102M: Miklos Szeredi <miklos@szeredi.hu> 8103L: linux-fsdevel@vger.kernel.org 8104S: Maintained 8105W: https://github.com/libfuse/ 8106T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8107F: Documentation/filesystems/fuse.rst 8108F: fs/fuse/ 8109F: include/uapi/linux/fuse.h 8110 8111FUTEX SUBSYSTEM 8112M: Thomas Gleixner <tglx@linutronix.de> 8113M: Ingo Molnar <mingo@redhat.com> 8114R: Peter Zijlstra <peterz@infradead.org> 8115R: Darren Hart <dvhart@infradead.org> 8116R: Davidlohr Bueso <dave@stgolabs.net> 8117R: André Almeida <andrealmeid@igalia.com> 8118L: linux-kernel@vger.kernel.org 8119S: Maintained 8120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8121F: Documentation/locking/*futex* 8122F: include/asm-generic/futex.h 8123F: include/linux/futex.h 8124F: include/uapi/linux/futex.h 8125F: kernel/futex/* 8126F: tools/perf/bench/futex* 8127F: tools/testing/selftests/futex/ 8128 8129GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8130M: Tim Harvey <tharvey@gateworks.com> 8131M: Robert Jones <rjones@gateworks.com> 8132S: Maintained 8133F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8134F: drivers/mfd/gateworks-gsc.c 8135F: include/linux/mfd/gsc.h 8136F: Documentation/hwmon/gsc-hwmon.rst 8137F: drivers/hwmon/gsc-hwmon.c 8138F: include/linux/platform_data/gsc_hwmon.h 8139 8140GCC PLUGINS 8141M: Kees Cook <keescook@chromium.org> 8142L: linux-hardening@vger.kernel.org 8143S: Maintained 8144F: Documentation/kbuild/gcc-plugins.rst 8145F: scripts/Makefile.gcc-plugins 8146F: scripts/gcc-plugins/ 8147 8148GCOV BASED KERNEL PROFILING 8149M: Peter Oberparleiter <oberpar@linux.ibm.com> 8150S: Maintained 8151F: Documentation/dev-tools/gcov.rst 8152F: kernel/gcov/ 8153 8154GDB KERNEL DEBUGGING HELPER SCRIPTS 8155M: Jan Kiszka <jan.kiszka@siemens.com> 8156M: Kieran Bingham <kbingham@kernel.org> 8157S: Supported 8158F: scripts/gdb/ 8159 8160GEMINI CRYPTO DRIVER 8161M: Corentin Labbe <clabbe@baylibre.com> 8162L: linux-crypto@vger.kernel.org 8163S: Maintained 8164F: drivers/crypto/gemini/ 8165 8166GEMTEK FM RADIO RECEIVER DRIVER 8167M: Hans Verkuil <hverkuil@xs4all.nl> 8168L: linux-media@vger.kernel.org 8169S: Maintained 8170W: https://linuxtv.org 8171T: git git://linuxtv.org/media_tree.git 8172F: drivers/media/radio/radio-gemtek* 8173 8174GENERIC ARCHITECTURE TOPOLOGY 8175M: Sudeep Holla <sudeep.holla@arm.com> 8176L: linux-kernel@vger.kernel.org 8177S: Maintained 8178F: drivers/base/arch_topology.c 8179F: include/linux/arch_topology.h 8180 8181GENERIC ENTRY CODE 8182M: Thomas Gleixner <tglx@linutronix.de> 8183M: Peter Zijlstra <peterz@infradead.org> 8184M: Andy Lutomirski <luto@kernel.org> 8185L: linux-kernel@vger.kernel.org 8186S: Maintained 8187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8188F: include/linux/entry-common.h 8189F: include/linux/entry-kvm.h 8190F: kernel/entry/ 8191 8192GENERIC GPIO I2C DRIVER 8193M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8194S: Supported 8195F: drivers/i2c/busses/i2c-gpio.c 8196F: include/linux/platform_data/i2c-gpio.h 8197 8198GENERIC GPIO I2C MULTIPLEXER DRIVER 8199M: Peter Korsgaard <peter.korsgaard@barco.com> 8200L: linux-i2c@vger.kernel.org 8201S: Supported 8202F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8203F: drivers/i2c/muxes/i2c-mux-gpio.c 8204F: include/linux/platform_data/i2c-mux-gpio.h 8205 8206GENERIC HDLC (WAN) DRIVERS 8207M: Krzysztof Halasa <khc@pm.waw.pl> 8208S: Maintained 8209W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8210F: drivers/net/wan/c101.c 8211F: drivers/net/wan/hd6457* 8212F: drivers/net/wan/hdlc* 8213F: drivers/net/wan/n2.c 8214F: drivers/net/wan/pc300too.c 8215F: drivers/net/wan/pci200syn.c 8216F: drivers/net/wan/wanxl* 8217 8218GENERIC INCLUDE/ASM HEADER FILES 8219M: Arnd Bergmann <arnd@arndb.de> 8220L: linux-arch@vger.kernel.org 8221S: Maintained 8222T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8223F: include/asm-generic/ 8224F: include/uapi/asm-generic/ 8225 8226GENERIC PHY FRAMEWORK 8227M: Kishon Vijay Abraham I <kishon@ti.com> 8228M: Vinod Koul <vkoul@kernel.org> 8229L: linux-phy@lists.infradead.org 8230S: Supported 8231Q: https://patchwork.kernel.org/project/linux-phy/list/ 8232T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8233F: Documentation/devicetree/bindings/phy/ 8234F: drivers/phy/ 8235F: include/linux/phy/ 8236 8237GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8238M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8239S: Supported 8240F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8241 8242GENERIC PM DOMAINS 8243M: "Rafael J. Wysocki" <rafael@kernel.org> 8244M: Kevin Hilman <khilman@kernel.org> 8245M: Ulf Hansson <ulf.hansson@linaro.org> 8246L: linux-pm@vger.kernel.org 8247S: Supported 8248F: Documentation/devicetree/bindings/power/power?domain* 8249F: drivers/base/power/domain*.c 8250F: include/linux/pm_domain.h 8251 8252GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8253M: Eugen Hristev <eugen.hristev@microchip.com> 8254L: linux-input@vger.kernel.org 8255S: Maintained 8256F: drivers/input/touchscreen/resistive-adc-touch.c 8257 8258GENERIC STRING LIBRARY 8259R: Andy Shevchenko <andy@kernel.org> 8260S: Maintained 8261F: lib/string.c 8262F: lib/string_helpers.c 8263F: lib/test_string.c 8264F: lib/test-string_helpers.c 8265 8266GENERIC UIO DRIVER FOR PCI DEVICES 8267M: "Michael S. Tsirkin" <mst@redhat.com> 8268L: kvm@vger.kernel.org 8269S: Supported 8270F: drivers/uio/uio_pci_generic.c 8271 8272GENERIC VDSO LIBRARY 8273M: Andy Lutomirski <luto@kernel.org> 8274M: Thomas Gleixner <tglx@linutronix.de> 8275M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8276L: linux-kernel@vger.kernel.org 8277S: Maintained 8278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8279F: include/asm-generic/vdso/vsyscall.h 8280F: include/vdso/ 8281F: kernel/time/vsyscall.c 8282F: lib/vdso/ 8283 8284GENWQE (IBM Generic Workqueue Card) 8285M: Frank Haverkamp <haver@linux.ibm.com> 8286S: Supported 8287F: drivers/misc/genwqe/ 8288 8289GET_MAINTAINER SCRIPT 8290M: Joe Perches <joe@perches.com> 8291S: Maintained 8292F: scripts/get_maintainer.pl 8293 8294GFS2 FILE SYSTEM 8295M: Bob Peterson <rpeterso@redhat.com> 8296M: Andreas Gruenbacher <agruenba@redhat.com> 8297L: cluster-devel@redhat.com 8298S: Supported 8299B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8300T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8301F: Documentation/filesystems/gfs2* 8302F: fs/gfs2/ 8303F: include/uapi/linux/gfs2_ondisk.h 8304 8305GIGABYTE WMI DRIVER 8306M: Thomas Weißschuh <thomas@weissschuh.net> 8307L: platform-driver-x86@vger.kernel.org 8308S: Maintained 8309F: drivers/platform/x86/gigabyte-wmi.c 8310 8311GNSS SUBSYSTEM 8312M: Johan Hovold <johan@kernel.org> 8313S: Maintained 8314T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8315F: Documentation/ABI/testing/sysfs-class-gnss 8316F: Documentation/devicetree/bindings/gnss/ 8317F: drivers/gnss/ 8318F: include/linux/gnss.h 8319 8320GO7007 MPEG CODEC 8321M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8322L: linux-media@vger.kernel.org 8323S: Maintained 8324F: drivers/media/usb/go7007/ 8325 8326GOODIX TOUCHSCREEN 8327M: Bastien Nocera <hadess@hadess.net> 8328M: Hans de Goede <hdegoede@redhat.com> 8329L: linux-input@vger.kernel.org 8330S: Maintained 8331F: drivers/input/touchscreen/goodix* 8332 8333GOOGLE ETHERNET DRIVERS 8334M: Jeroen de Borst <jeroendb@google.com> 8335R: Catherine Sullivan <csully@google.com> 8336R: David Awogbemila <awogbemila@google.com> 8337L: netdev@vger.kernel.org 8338S: Supported 8339F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8340F: drivers/net/ethernet/google 8341 8342GPD POCKET FAN DRIVER 8343M: Hans de Goede <hdegoede@redhat.com> 8344L: platform-driver-x86@vger.kernel.org 8345S: Maintained 8346F: drivers/platform/x86/gpd-pocket-fan.c 8347 8348GPIO ACPI SUPPORT 8349M: Mika Westerberg <mika.westerberg@linux.intel.com> 8350M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8351L: linux-gpio@vger.kernel.org 8352L: linux-acpi@vger.kernel.org 8353S: Maintained 8354T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8355F: Documentation/firmware-guide/acpi/gpio-properties.rst 8356F: drivers/gpio/gpiolib-acpi.c 8357F: drivers/gpio/gpiolib-acpi.h 8358 8359GPIO AGGREGATOR 8360M: Geert Uytterhoeven <geert+renesas@glider.be> 8361L: linux-gpio@vger.kernel.org 8362S: Supported 8363F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8364F: drivers/gpio/gpio-aggregator.c 8365 8366GPIO IR Transmitter 8367M: Sean Young <sean@mess.org> 8368L: linux-media@vger.kernel.org 8369S: Maintained 8370F: drivers/media/rc/gpio-ir-tx.c 8371 8372GPIO MOCKUP DRIVER 8373M: Bamvor Jian Zhang <bamv2005@gmail.com> 8374L: linux-gpio@vger.kernel.org 8375S: Maintained 8376F: drivers/gpio/gpio-mockup.c 8377F: tools/testing/selftests/gpio/ 8378 8379GPIO REGMAP 8380R: Michael Walle <michael@walle.cc> 8381S: Maintained 8382F: drivers/gpio/gpio-regmap.c 8383F: include/linux/gpio/regmap.h 8384 8385GPIO SUBSYSTEM 8386M: Linus Walleij <linus.walleij@linaro.org> 8387M: Bartosz Golaszewski <brgl@bgdev.pl> 8388L: linux-gpio@vger.kernel.org 8389S: Maintained 8390T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8391F: Documentation/ABI/obsolete/sysfs-gpio 8392F: Documentation/ABI/testing/gpio-cdev 8393F: Documentation/admin-guide/gpio/ 8394F: Documentation/devicetree/bindings/gpio/ 8395F: Documentation/driver-api/gpio/ 8396F: drivers/gpio/ 8397F: include/asm-generic/gpio.h 8398F: include/linux/gpio.h 8399F: include/linux/gpio/ 8400F: include/linux/of_gpio.h 8401F: include/uapi/linux/gpio.h 8402F: tools/gpio/ 8403 8404GRE DEMULTIPLEXER DRIVER 8405M: Dmitry Kozlov <xeb@mail.ru> 8406L: netdev@vger.kernel.org 8407S: Maintained 8408F: include/net/gre.h 8409F: net/ipv4/gre_demux.c 8410F: net/ipv4/gre_offload.c 8411 8412GRETH 10/100/1G Ethernet MAC device driver 8413M: Andreas Larsson <andreas@gaisler.com> 8414L: netdev@vger.kernel.org 8415S: Maintained 8416F: drivers/net/ethernet/aeroflex/ 8417 8418GREYBUS AUDIO PROTOCOLS DRIVERS 8419M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8420M: Mark Greer <mgreer@animalcreek.com> 8421S: Maintained 8422F: drivers/staging/greybus/audio_apbridgea.c 8423F: drivers/staging/greybus/audio_apbridgea.h 8424F: drivers/staging/greybus/audio_codec.c 8425F: drivers/staging/greybus/audio_codec.h 8426F: drivers/staging/greybus/audio_gb.c 8427F: drivers/staging/greybus/audio_manager.c 8428F: drivers/staging/greybus/audio_manager.h 8429F: drivers/staging/greybus/audio_manager_module.c 8430F: drivers/staging/greybus/audio_manager_private.h 8431F: drivers/staging/greybus/audio_manager_sysfs.c 8432F: drivers/staging/greybus/audio_module.c 8433F: drivers/staging/greybus/audio_topology.c 8434 8435GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8436M: Viresh Kumar <vireshk@kernel.org> 8437S: Maintained 8438F: drivers/staging/greybus/authentication.c 8439F: drivers/staging/greybus/bootrom.c 8440F: drivers/staging/greybus/firmware.h 8441F: drivers/staging/greybus/fw-core.c 8442F: drivers/staging/greybus/fw-download.c 8443F: drivers/staging/greybus/fw-management.c 8444F: drivers/staging/greybus/greybus_authentication.h 8445F: drivers/staging/greybus/greybus_firmware.h 8446F: drivers/staging/greybus/hid.c 8447F: drivers/staging/greybus/i2c.c 8448F: drivers/staging/greybus/spi.c 8449F: drivers/staging/greybus/spilib.c 8450F: drivers/staging/greybus/spilib.h 8451 8452GREYBUS LOOPBACK DRIVER 8453M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8454S: Maintained 8455F: drivers/staging/greybus/loopback.c 8456 8457GREYBUS PLATFORM DRIVERS 8458M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8459S: Maintained 8460F: drivers/staging/greybus/arche-apb-ctrl.c 8461F: drivers/staging/greybus/arche-platform.c 8462F: drivers/staging/greybus/arche_platform.h 8463 8464GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8465M: Rui Miguel Silva <rmfrfs@gmail.com> 8466S: Maintained 8467F: drivers/staging/greybus/gpio.c 8468F: drivers/staging/greybus/light.c 8469F: drivers/staging/greybus/power_supply.c 8470F: drivers/staging/greybus/sdio.c 8471F: drivers/staging/greybus/spi.c 8472F: drivers/staging/greybus/spilib.c 8473 8474GREYBUS SUBSYSTEM 8475M: Johan Hovold <johan@kernel.org> 8476M: Alex Elder <elder@kernel.org> 8477M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8478L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8479S: Maintained 8480F: drivers/greybus/ 8481F: drivers/staging/greybus/ 8482F: include/linux/greybus.h 8483F: include/linux/greybus/ 8484 8485GREYBUS UART PROTOCOLS DRIVERS 8486M: David Lin <dtwlin@gmail.com> 8487S: Maintained 8488F: drivers/staging/greybus/log.c 8489F: drivers/staging/greybus/uart.c 8490 8491GS1662 VIDEO SERIALIZER 8492M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8493L: linux-media@vger.kernel.org 8494S: Maintained 8495T: git git://linuxtv.org/media_tree.git 8496F: drivers/media/spi/gs1662.c 8497 8498GSPCA FINEPIX SUBDRIVER 8499M: Frank Zago <frank@zago.net> 8500L: linux-media@vger.kernel.org 8501S: Maintained 8502T: git git://linuxtv.org/media_tree.git 8503F: drivers/media/usb/gspca/finepix.c 8504 8505GSPCA GL860 SUBDRIVER 8506M: Olivier Lorin <o.lorin@laposte.net> 8507L: linux-media@vger.kernel.org 8508S: Maintained 8509T: git git://linuxtv.org/media_tree.git 8510F: drivers/media/usb/gspca/gl860/ 8511 8512GSPCA M5602 SUBDRIVER 8513M: Erik Andren <erik.andren@gmail.com> 8514L: linux-media@vger.kernel.org 8515S: Maintained 8516T: git git://linuxtv.org/media_tree.git 8517F: drivers/media/usb/gspca/m5602/ 8518 8519GSPCA PAC207 SONIXB SUBDRIVER 8520M: Hans Verkuil <hverkuil@xs4all.nl> 8521L: linux-media@vger.kernel.org 8522S: Odd Fixes 8523T: git git://linuxtv.org/media_tree.git 8524F: drivers/media/usb/gspca/pac207.c 8525 8526GSPCA SN9C20X SUBDRIVER 8527M: Brian Johnson <brijohn@gmail.com> 8528L: linux-media@vger.kernel.org 8529S: Maintained 8530T: git git://linuxtv.org/media_tree.git 8531F: drivers/media/usb/gspca/sn9c20x.c 8532 8533GSPCA T613 SUBDRIVER 8534M: Leandro Costantino <lcostantino@gmail.com> 8535L: linux-media@vger.kernel.org 8536S: Maintained 8537T: git git://linuxtv.org/media_tree.git 8538F: drivers/media/usb/gspca/t613.c 8539 8540GSPCA USB WEBCAM DRIVER 8541M: Hans Verkuil <hverkuil@xs4all.nl> 8542L: linux-media@vger.kernel.org 8543S: Odd Fixes 8544T: git git://linuxtv.org/media_tree.git 8545F: drivers/media/usb/gspca/ 8546 8547GTP (GPRS Tunneling Protocol) 8548M: Pablo Neira Ayuso <pablo@netfilter.org> 8549M: Harald Welte <laforge@gnumonks.org> 8550L: osmocom-net-gprs@lists.osmocom.org 8551S: Maintained 8552T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8553F: drivers/net/gtp.c 8554 8555GUID PARTITION TABLE (GPT) 8556M: Davidlohr Bueso <dave@stgolabs.net> 8557L: linux-efi@vger.kernel.org 8558S: Maintained 8559F: block/partitions/efi.* 8560 8561H8/300 ARCHITECTURE 8562M: Yoshinori Sato <ysato@users.sourceforge.jp> 8563L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8564S: Maintained 8565W: http://uclinux-h8.sourceforge.jp 8566T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8567F: arch/h8300/ 8568F: drivers/clk/h8300/ 8569F: drivers/clocksource/h8300_*.c 8570F: drivers/irqchip/irq-renesas-h8*.c 8571 8572HABANALABS PCI DRIVER 8573M: Oded Gabbay <ogabbay@kernel.org> 8574S: Supported 8575T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8576F: Documentation/ABI/testing/debugfs-driver-habanalabs 8577F: Documentation/ABI/testing/sysfs-driver-habanalabs 8578F: drivers/misc/habanalabs/ 8579F: include/uapi/misc/habanalabs.h 8580 8581HACKRF MEDIA DRIVER 8582M: Antti Palosaari <crope@iki.fi> 8583L: linux-media@vger.kernel.org 8584S: Maintained 8585W: https://linuxtv.org 8586W: http://palosaari.fi/linux/ 8587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8588T: git git://linuxtv.org/anttip/media_tree.git 8589F: drivers/media/usb/hackrf/ 8590 8591HANTRO VPU CODEC DRIVER 8592M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8593M: Philipp Zabel <p.zabel@pengutronix.de> 8594L: linux-media@vger.kernel.org 8595L: linux-rockchip@lists.infradead.org 8596S: Maintained 8597F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8598F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8599F: drivers/staging/media/hantro/ 8600 8601HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8602M: Frank Seidel <frank@f-seidel.de> 8603L: platform-driver-x86@vger.kernel.org 8604S: Maintained 8605W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8606F: drivers/platform/x86/hdaps.c 8607 8608HARDWARE MONITORING 8609M: Jean Delvare <jdelvare@suse.com> 8610M: Guenter Roeck <linux@roeck-us.net> 8611L: linux-hwmon@vger.kernel.org 8612S: Maintained 8613W: http://hwmon.wiki.kernel.org/ 8614T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8615F: Documentation/ABI/testing/sysfs-class-hwmon 8616F: Documentation/devicetree/bindings/hwmon/ 8617F: Documentation/hwmon/ 8618F: drivers/hwmon/ 8619F: include/linux/hwmon*.h 8620F: include/trace/events/hwmon*.h 8621K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8622 8623HARDWARE RANDOM NUMBER GENERATOR CORE 8624M: Matt Mackall <mpm@selenic.com> 8625M: Herbert Xu <herbert@gondor.apana.org.au> 8626L: linux-crypto@vger.kernel.org 8627S: Odd fixes 8628F: Documentation/admin-guide/hw_random.rst 8629F: Documentation/devicetree/bindings/rng/ 8630F: drivers/char/hw_random/ 8631F: include/linux/hw_random.h 8632 8633HARDWARE SPINLOCK CORE 8634M: Ohad Ben-Cohen <ohad@wizery.com> 8635M: Bjorn Andersson <bjorn.andersson@linaro.org> 8636R: Baolin Wang <baolin.wang7@gmail.com> 8637L: linux-remoteproc@vger.kernel.org 8638S: Maintained 8639T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8640F: Documentation/devicetree/bindings/hwlock/ 8641F: Documentation/locking/hwspinlock.rst 8642F: drivers/hwspinlock/ 8643F: include/linux/hwspinlock.h 8644 8645HARDWARE TRACING FACILITIES 8646M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8647S: Maintained 8648F: drivers/hwtracing/ 8649 8650HARMONY SOUND DRIVER 8651L: linux-parisc@vger.kernel.org 8652S: Maintained 8653F: sound/parisc/harmony.* 8654 8655HDPVR USB VIDEO ENCODER DRIVER 8656M: Hans Verkuil <hverkuil@xs4all.nl> 8657L: linux-media@vger.kernel.org 8658S: Odd Fixes 8659W: https://linuxtv.org 8660T: git git://linuxtv.org/media_tree.git 8661F: drivers/media/usb/hdpvr/ 8662 8663HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8664M: Matt Hsiao <matt.hsiao@hpe.com> 8665S: Supported 8666F: drivers/misc/hpilo.[ch] 8667 8668HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8669M: Jerry Hoemann <jerry.hoemann@hpe.com> 8670S: Supported 8671F: Documentation/watchdog/hpwdt.rst 8672F: drivers/watchdog/hpwdt.c 8673 8674HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8675M: Don Brace <don.brace@microchip.com> 8676L: storagedev@microchip.com 8677L: linux-scsi@vger.kernel.org 8678S: Supported 8679F: Documentation/scsi/hpsa.rst 8680F: drivers/scsi/hpsa*.[ch] 8681F: include/linux/cciss*.h 8682F: include/uapi/linux/cciss*.h 8683 8684HFI1 DRIVER 8685M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8686L: linux-rdma@vger.kernel.org 8687S: Supported 8688F: drivers/infiniband/hw/hfi1 8689 8690HFS FILESYSTEM 8691L: linux-fsdevel@vger.kernel.org 8692S: Orphan 8693F: Documentation/filesystems/hfs.rst 8694F: fs/hfs/ 8695 8696HFSPLUS FILESYSTEM 8697L: linux-fsdevel@vger.kernel.org 8698S: Orphan 8699F: Documentation/filesystems/hfsplus.rst 8700F: fs/hfsplus/ 8701 8702HGA FRAMEBUFFER DRIVER 8703M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8704L: linux-nvidia@lists.surfsouth.com 8705S: Maintained 8706W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8707F: drivers/video/fbdev/hgafb.c 8708 8709HIBERNATION (aka Software Suspend, aka swsusp) 8710M: "Rafael J. Wysocki" <rafael@kernel.org> 8711M: Pavel Machek <pavel@ucw.cz> 8712L: linux-pm@vger.kernel.org 8713S: Supported 8714B: https://bugzilla.kernel.org 8715F: arch/*/include/asm/suspend*.h 8716F: arch/x86/power/ 8717F: drivers/base/power/ 8718F: include/linux/freezer.h 8719F: include/linux/pm.h 8720F: include/linux/suspend.h 8721F: kernel/power/ 8722 8723HID CORE LAYER 8724M: Jiri Kosina <jikos@kernel.org> 8725M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8726L: linux-input@vger.kernel.org 8727S: Maintained 8728T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8729F: drivers/hid/ 8730F: include/linux/hid* 8731F: include/uapi/linux/hid* 8732 8733HID LOGITECH DRIVERS 8734R: Filipe Laíns <lains@riseup.net> 8735L: linux-input@vger.kernel.org 8736S: Maintained 8737F: drivers/hid/hid-logitech-* 8738 8739HID PLAYSTATION DRIVER 8740M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8741L: linux-input@vger.kernel.org 8742S: Supported 8743F: drivers/hid/hid-playstation.c 8744 8745HID SENSOR HUB DRIVERS 8746M: Jiri Kosina <jikos@kernel.org> 8747M: Jonathan Cameron <jic23@kernel.org> 8748M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8749L: linux-input@vger.kernel.org 8750L: linux-iio@vger.kernel.org 8751S: Maintained 8752F: Documentation/hid/hid-sensor* 8753F: drivers/hid/hid-sensor-* 8754F: drivers/iio/*/hid-* 8755F: include/linux/hid-sensor-* 8756 8757HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8758M: Thomas Gleixner <tglx@linutronix.de> 8759L: linux-kernel@vger.kernel.org 8760S: Maintained 8761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8762F: Documentation/timers/ 8763F: include/linux/clockchips.h 8764F: include/linux/hrtimer.h 8765F: kernel/time/clockevents.c 8766F: kernel/time/hrtimer.c 8767F: kernel/time/timer_*.c 8768 8769HIGH-SPEED SCC DRIVER FOR AX.25 8770L: linux-hams@vger.kernel.org 8771S: Orphan 8772F: drivers/net/hamradio/dmascc.c 8773F: drivers/net/hamradio/scc.c 8774 8775HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8776M: HighPoint Linux Team <linux@highpoint-tech.com> 8777S: Supported 8778W: http://www.highpoint-tech.com 8779F: Documentation/scsi/hptiop.rst 8780F: drivers/scsi/hptiop.c 8781 8782HIPPI 8783M: Jes Sorensen <jes@trained-monkey.org> 8784L: linux-hippi@sunsite.dk 8785S: Maintained 8786F: drivers/net/hippi/ 8787F: include/linux/hippidevice.h 8788F: include/uapi/linux/if_hippi.h 8789F: net/802/hippi.c 8790 8791HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8792M: Kurt Kanzenbach <kurt@linutronix.de> 8793L: netdev@vger.kernel.org 8794S: Maintained 8795F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8796F: drivers/net/dsa/hirschmann/* 8797F: include/linux/platform_data/hirschmann-hellcreek.h 8798F: net/dsa/tag_hellcreek.c 8799 8800HISILICON DMA DRIVER 8801M: Zhou Wang <wangzhou1@hisilicon.com> 8802L: dmaengine@vger.kernel.org 8803S: Maintained 8804F: drivers/dma/hisi_dma.c 8805 8806HISILICON GPIO DRIVER 8807M: Luo Jiaxing <luojiaxing@huawei.com> 8808L: linux-gpio@vger.kernel.org 8809S: Maintained 8810F: drivers/gpio/gpio-hisi.c 8811 8812HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8813M: Longfang Liu <liulongfang@huawei.com> 8814L: linux-crypto@vger.kernel.org 8815S: Maintained 8816F: Documentation/ABI/testing/debugfs-hisi-hpre 8817F: drivers/crypto/hisilicon/hpre/hpre.h 8818F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8819F: drivers/crypto/hisilicon/hpre/hpre_main.c 8820 8821HISILICON I2C CONTROLLER DRIVER 8822M: Yicong Yang <yangyicong@hisilicon.com> 8823L: linux-i2c@vger.kernel.org 8824S: Maintained 8825W: https://www.hisilicon.com 8826F: drivers/i2c/busses/i2c-hisi.c 8827 8828HISILICON LPC BUS DRIVER 8829M: john.garry@huawei.com 8830S: Maintained 8831W: http://www.hisilicon.com 8832F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8833F: drivers/bus/hisi_lpc.c 8834 8835HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8836M: Yisen Zhuang <yisen.zhuang@huawei.com> 8837M: Salil Mehta <salil.mehta@huawei.com> 8838L: netdev@vger.kernel.org 8839S: Maintained 8840W: http://www.hisilicon.com 8841F: drivers/net/ethernet/hisilicon/hns3/ 8842 8843HISILICON NETWORK SUBSYSTEM DRIVER 8844M: Yisen Zhuang <yisen.zhuang@huawei.com> 8845M: Salil Mehta <salil.mehta@huawei.com> 8846L: netdev@vger.kernel.org 8847S: Maintained 8848W: http://www.hisilicon.com 8849F: Documentation/devicetree/bindings/net/hisilicon*.txt 8850F: drivers/net/ethernet/hisilicon/ 8851 8852HIKEY960 ONBOARD USB GPIO HUB DRIVER 8853M: John Stultz <jstultz@google.com> 8854L: linux-kernel@vger.kernel.org 8855S: Maintained 8856F: drivers/misc/hisi_hikey_usb.c 8857 8858HISILICON PMU DRIVER 8859M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8860M: Qi Liu <liuqi115@huawei.com> 8861S: Supported 8862W: http://www.hisilicon.com 8863F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8864F: Documentation/admin-guide/perf/hisi-pmu.rst 8865F: drivers/perf/hisilicon 8866 8867HISILICON QM AND ZIP Controller DRIVER 8868M: Zhou Wang <wangzhou1@hisilicon.com> 8869L: linux-crypto@vger.kernel.org 8870S: Maintained 8871F: Documentation/ABI/testing/debugfs-hisi-zip 8872F: drivers/crypto/hisilicon/qm.c 8873F: drivers/crypto/hisilicon/sgl.c 8874F: drivers/crypto/hisilicon/zip/ 8875F: include/linux/hisi_acc_qm.h 8876 8877HISILICON ROCE DRIVER 8878M: Wenpeng Liang <liangwenpeng@huawei.com> 8879M: Weihang Li <liweihang@huawei.com> 8880L: linux-rdma@vger.kernel.org 8881S: Maintained 8882F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8883F: drivers/infiniband/hw/hns/ 8884 8885HISILICON SAS Controller 8886M: John Garry <john.garry@huawei.com> 8887S: Supported 8888W: http://www.hisilicon.com 8889F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8890F: drivers/scsi/hisi_sas/ 8891 8892HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8893M: Kai Ye <yekai13@huawei.com> 8894M: Longfang Liu <liulongfang@huawei.com> 8895L: linux-crypto@vger.kernel.org 8896S: Maintained 8897F: Documentation/ABI/testing/debugfs-hisi-sec 8898F: drivers/crypto/hisilicon/sec2/sec.h 8899F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8900F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8901F: drivers/crypto/hisilicon/sec2/sec_main.c 8902 8903HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8904M: Jay Fang <f.fangjian@huawei.com> 8905L: linux-spi@vger.kernel.org 8906S: Maintained 8907W: http://www.hisilicon.com 8908F: drivers/spi/spi-hisi-kunpeng.c 8909 8910HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8911M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8912L: linux-kernel@vger.kernel.org 8913S: Maintained 8914F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8915F: drivers/spmi/hisi-spmi-controller.c 8916 8917HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8918M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8919L: linux-kernel@vger.kernel.org 8920S: Maintained 8921F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8922F: drivers/mfd/hi6421-spmi-pmic.c 8923 8924HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8925M: Weili Qian <qianweili@huawei.com> 8926S: Maintained 8927F: drivers/crypto/hisilicon/trng/trng.c 8928 8929HISILICON V3XX SPI NOR FLASH Controller Driver 8930M: John Garry <john.garry@huawei.com> 8931S: Maintained 8932W: http://www.hisilicon.com 8933F: drivers/spi/spi-hisi-sfc-v3xx.c 8934 8935HMM - Heterogeneous Memory Management 8936M: Jérôme Glisse <jglisse@redhat.com> 8937L: linux-mm@kvack.org 8938S: Maintained 8939F: Documentation/vm/hmm.rst 8940F: include/linux/hmm* 8941F: lib/test_hmm* 8942F: mm/hmm* 8943F: tools/testing/selftests/vm/*hmm* 8944 8945HOST AP DRIVER 8946M: Jouni Malinen <j@w1.fi> 8947L: linux-wireless@vger.kernel.org 8948S: Obsolete 8949W: http://w1.fi/hostap-driver.html 8950F: drivers/net/wireless/intersil/hostap/ 8951 8952HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8953L: platform-driver-x86@vger.kernel.org 8954S: Orphan 8955F: drivers/platform/x86/tc1100-wmi.c 8956 8957HPET: High Precision Event Timers driver 8958M: Clemens Ladisch <clemens@ladisch.de> 8959S: Maintained 8960F: Documentation/timers/hpet.rst 8961F: drivers/char/hpet.c 8962F: include/linux/hpet.h 8963F: include/uapi/linux/hpet.h 8964 8965HPET: x86 8966S: Orphan 8967F: arch/x86/include/asm/hpet.h 8968F: arch/x86/kernel/hpet.c 8969 8970HPFS FILESYSTEM 8971M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8972S: Maintained 8973W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8974F: fs/hpfs/ 8975 8976HSI SUBSYSTEM 8977M: Sebastian Reichel <sre@kernel.org> 8978S: Maintained 8979T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8980F: Documentation/ABI/testing/sysfs-bus-hsi 8981F: Documentation/driver-api/hsi.rst 8982F: drivers/hsi/ 8983F: include/linux/hsi/ 8984F: include/uapi/linux/hsi/ 8985 8986HSO 3G MODEM DRIVER 8987L: linux-usb@vger.kernel.org 8988S: Orphan 8989F: drivers/net/usb/hso.c 8990 8991HSR NETWORK PROTOCOL 8992L: netdev@vger.kernel.org 8993S: Orphan 8994F: net/hsr/ 8995 8996HT16K33 LED CONTROLLER DRIVER 8997M: Robin van der Gracht <robin@protonic.nl> 8998S: Maintained 8999F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9000F: drivers/auxdisplay/ht16k33.c 9001 9002HTCPEN TOUCHSCREEN DRIVER 9003M: Pau Oliva Fora <pof@eslack.org> 9004L: linux-input@vger.kernel.org 9005S: Maintained 9006F: drivers/input/touchscreen/htcpen.c 9007 9008HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9009M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9010L: linux-iio@vger.kernel.org 9011S: Maintained 9012W: http://www.st.com/ 9013F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9014F: drivers/iio/humidity/hts221* 9015 9016HUAWEI ETHERNET DRIVER 9017L: netdev@vger.kernel.org 9018S: Orphan 9019F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9020F: drivers/net/ethernet/huawei/hinic/ 9021 9022HUGETLB FILESYSTEM 9023M: Mike Kravetz <mike.kravetz@oracle.com> 9024L: linux-mm@kvack.org 9025S: Maintained 9026F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9027F: Documentation/admin-guide/mm/hugetlbpage.rst 9028F: Documentation/vm/hugetlbfs_reserv.rst 9029F: fs/hugetlbfs/ 9030F: include/linux/hugetlb.h 9031F: mm/hugetlb.c 9032 9033HVA ST MEDIA DRIVER 9034M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9035L: linux-media@vger.kernel.org 9036S: Supported 9037W: https://linuxtv.org 9038T: git git://linuxtv.org/media_tree.git 9039F: drivers/media/platform/st/sti/hva 9040 9041HWPOISON MEMORY FAILURE HANDLING 9042M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9043L: linux-mm@kvack.org 9044S: Maintained 9045F: mm/hwpoison-inject.c 9046F: mm/memory-failure.c 9047 9048HYCON HY46XX TOUCHSCREEN SUPPORT 9049M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9050L: linux-input@vger.kernel.org 9051S: Maintained 9052F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9053F: drivers/input/touchscreen/hycon-hy46xx.c 9054 9055HYGON PROCESSOR SUPPORT 9056M: Pu Wen <puwen@hygon.cn> 9057L: linux-kernel@vger.kernel.org 9058S: Maintained 9059F: arch/x86/kernel/cpu/hygon.c 9060 9061HYNIX HI556 SENSOR DRIVER 9062M: Shawn Tu <shawnx.tu@intel.com> 9063L: linux-media@vger.kernel.org 9064S: Maintained 9065T: git git://linuxtv.org/media_tree.git 9066F: drivers/media/i2c/hi556.c 9067 9068HYNIX HI846 SENSOR DRIVER 9069M: Martin Kepplinger <martin.kepplinger@puri.sm> 9070L: linux-media@vger.kernel.org 9071S: Maintained 9072F: drivers/media/i2c/hi846.c 9073 9074HYNIX HI847 SENSOR DRIVER 9075M: Shawn Tu <shawnx.tu@intel.com> 9076L: linux-media@vger.kernel.org 9077S: Maintained 9078F: drivers/media/i2c/hi847.c 9079 9080Hyper-V/Azure CORE AND DRIVERS 9081M: "K. Y. Srinivasan" <kys@microsoft.com> 9082M: Haiyang Zhang <haiyangz@microsoft.com> 9083M: Stephen Hemminger <sthemmin@microsoft.com> 9084M: Wei Liu <wei.liu@kernel.org> 9085M: Dexuan Cui <decui@microsoft.com> 9086L: linux-hyperv@vger.kernel.org 9087S: Supported 9088T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9089F: Documentation/ABI/stable/sysfs-bus-vmbus 9090F: Documentation/ABI/testing/debugfs-hyperv 9091F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9092F: arch/arm64/hyperv 9093F: arch/arm64/include/asm/hyperv-tlfs.h 9094F: arch/arm64/include/asm/mshyperv.h 9095F: arch/x86/hyperv 9096F: arch/x86/include/asm/hyperv-tlfs.h 9097F: arch/x86/include/asm/mshyperv.h 9098F: arch/x86/include/asm/trace/hyperv.h 9099F: arch/x86/kernel/cpu/mshyperv.c 9100F: drivers/clocksource/hyperv_timer.c 9101F: drivers/hid/hid-hyperv.c 9102F: drivers/hv/ 9103F: drivers/input/serio/hyperv-keyboard.c 9104F: drivers/iommu/hyperv-iommu.c 9105F: drivers/net/ethernet/microsoft/ 9106F: drivers/net/hyperv/ 9107F: drivers/pci/controller/pci-hyperv-intf.c 9108F: drivers/pci/controller/pci-hyperv.c 9109F: drivers/scsi/storvsc_drv.c 9110F: drivers/uio/uio_hv_generic.c 9111F: drivers/video/fbdev/hyperv_fb.c 9112F: include/asm-generic/hyperv-tlfs.h 9113F: include/asm-generic/mshyperv.h 9114F: include/clocksource/hyperv_timer.h 9115F: include/linux/hyperv.h 9116F: include/uapi/linux/hyperv.h 9117F: net/vmw_vsock/hyperv_transport.c 9118F: tools/hv/ 9119 9120HYPERBUS SUPPORT 9121M: Vignesh Raghavendra <vigneshr@ti.com> 9122L: linux-mtd@lists.infradead.org 9123S: Supported 9124Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9125C: irc://irc.oftc.net/mtd 9126T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9127F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9128F: drivers/mtd/hyperbus/ 9129F: include/linux/mtd/hyperbus.h 9130 9131HYPERVISOR VIRTUAL CONSOLE DRIVER 9132L: linuxppc-dev@lists.ozlabs.org 9133S: Odd Fixes 9134F: drivers/tty/hvc/ 9135 9136I2C ACPI SUPPORT 9137M: Mika Westerberg <mika.westerberg@linux.intel.com> 9138L: linux-i2c@vger.kernel.org 9139L: linux-acpi@vger.kernel.org 9140S: Maintained 9141F: drivers/i2c/i2c-core-acpi.c 9142 9143I2C CONTROLLER DRIVER FOR NVIDIA GPU 9144M: Ajay Gupta <ajayg@nvidia.com> 9145L: linux-i2c@vger.kernel.org 9146S: Maintained 9147F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9148F: drivers/i2c/busses/i2c-nvidia-gpu.c 9149 9150I2C MUXES 9151M: Peter Rosin <peda@axentia.se> 9152L: linux-i2c@vger.kernel.org 9153S: Maintained 9154F: Documentation/devicetree/bindings/i2c/i2c-arb* 9155F: Documentation/devicetree/bindings/i2c/i2c-gate* 9156F: Documentation/devicetree/bindings/i2c/i2c-mux* 9157F: Documentation/i2c/i2c-topology.rst 9158F: Documentation/i2c/muxes/ 9159F: drivers/i2c/i2c-mux.c 9160F: drivers/i2c/muxes/ 9161F: include/linux/i2c-mux.h 9162 9163I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9164M: Gregory CLEMENT <gregory.clement@bootlin.com> 9165L: linux-i2c@vger.kernel.org 9166S: Maintained 9167F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9168F: drivers/i2c/busses/i2c-mv64xxx.c 9169 9170I2C OVER PARALLEL PORT 9171M: Jean Delvare <jdelvare@suse.com> 9172L: linux-i2c@vger.kernel.org 9173S: Maintained 9174F: Documentation/i2c/busses/i2c-parport.rst 9175F: drivers/i2c/busses/i2c-parport.c 9176 9177I2C SUBSYSTEM 9178M: Wolfram Sang <wsa@kernel.org> 9179L: linux-i2c@vger.kernel.org 9180S: Maintained 9181W: https://i2c.wiki.kernel.org/ 9182Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9183T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9184F: Documentation/devicetree/bindings/i2c/i2c.txt 9185F: Documentation/i2c/ 9186F: drivers/i2c/* 9187F: include/linux/i2c-dev.h 9188F: include/linux/i2c-smbus.h 9189F: include/linux/i2c.h 9190F: include/uapi/linux/i2c-*.h 9191F: include/uapi/linux/i2c.h 9192 9193I2C SUBSYSTEM HOST DRIVERS 9194L: linux-i2c@vger.kernel.org 9195S: Odd Fixes 9196W: https://i2c.wiki.kernel.org/ 9197Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9198T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9199F: Documentation/devicetree/bindings/i2c/ 9200F: drivers/i2c/algos/ 9201F: drivers/i2c/busses/ 9202 9203I2C-TAOS-EVM DRIVER 9204M: Jean Delvare <jdelvare@suse.com> 9205L: linux-i2c@vger.kernel.org 9206S: Maintained 9207F: Documentation/i2c/busses/i2c-taos-evm.rst 9208F: drivers/i2c/busses/i2c-taos-evm.c 9209 9210I2C-TINY-USB DRIVER 9211M: Till Harbaum <till@harbaum.org> 9212L: linux-i2c@vger.kernel.org 9213S: Maintained 9214W: http://www.harbaum.org/till/i2c_tiny_usb 9215F: drivers/i2c/busses/i2c-tiny-usb.c 9216 9217I2C/SMBUS CONTROLLER DRIVERS FOR PC 9218M: Jean Delvare <jdelvare@suse.com> 9219L: linux-i2c@vger.kernel.org 9220S: Maintained 9221F: Documentation/i2c/busses/i2c-ali1535.rst 9222F: Documentation/i2c/busses/i2c-ali1563.rst 9223F: Documentation/i2c/busses/i2c-ali15x3.rst 9224F: Documentation/i2c/busses/i2c-amd756.rst 9225F: Documentation/i2c/busses/i2c-amd8111.rst 9226F: Documentation/i2c/busses/i2c-i801.rst 9227F: Documentation/i2c/busses/i2c-nforce2.rst 9228F: Documentation/i2c/busses/i2c-piix4.rst 9229F: Documentation/i2c/busses/i2c-sis5595.rst 9230F: Documentation/i2c/busses/i2c-sis630.rst 9231F: Documentation/i2c/busses/i2c-sis96x.rst 9232F: Documentation/i2c/busses/i2c-via.rst 9233F: Documentation/i2c/busses/i2c-viapro.rst 9234F: drivers/i2c/busses/i2c-ali1535.c 9235F: drivers/i2c/busses/i2c-ali1563.c 9236F: drivers/i2c/busses/i2c-ali15x3.c 9237F: drivers/i2c/busses/i2c-amd756-s4882.c 9238F: drivers/i2c/busses/i2c-amd756.c 9239F: drivers/i2c/busses/i2c-amd8111.c 9240F: drivers/i2c/busses/i2c-i801.c 9241F: drivers/i2c/busses/i2c-isch.c 9242F: drivers/i2c/busses/i2c-nforce2-s4985.c 9243F: drivers/i2c/busses/i2c-nforce2.c 9244F: drivers/i2c/busses/i2c-piix4.c 9245F: drivers/i2c/busses/i2c-sis5595.c 9246F: drivers/i2c/busses/i2c-sis630.c 9247F: drivers/i2c/busses/i2c-sis96x.c 9248F: drivers/i2c/busses/i2c-via.c 9249F: drivers/i2c/busses/i2c-viapro.c 9250 9251I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9252M: Hans de Goede <hdegoede@redhat.com> 9253L: linux-i2c@vger.kernel.org 9254S: Maintained 9255F: drivers/i2c/busses/i2c-cht-wc.c 9256 9257I2C/SMBUS ISMT DRIVER 9258M: Seth Heasley <seth.heasley@intel.com> 9259M: Neil Horman <nhorman@tuxdriver.com> 9260L: linux-i2c@vger.kernel.org 9261F: Documentation/i2c/busses/i2c-ismt.rst 9262F: drivers/i2c/busses/i2c-ismt.c 9263 9264I2C/SMBUS STUB DRIVER 9265M: Jean Delvare <jdelvare@suse.com> 9266L: linux-i2c@vger.kernel.org 9267S: Maintained 9268F: drivers/i2c/i2c-stub.c 9269 9270I3C DRIVER FOR CADENCE I3C MASTER IP 9271M: Przemysław Gaj <pgaj@cadence.com> 9272S: Maintained 9273F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9274F: drivers/i3c/master/i3c-master-cdns.c 9275 9276I3C DRIVER FOR SYNOPSYS DESIGNWARE 9277M: Vitor Soares <vitor.soares@synopsys.com> 9278S: Maintained 9279F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9280F: drivers/i3c/master/dw* 9281 9282I3C SUBSYSTEM 9283M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9284L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9285S: Maintained 9286C: irc://chat.freenode.net/linux-i3c 9287T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9288F: Documentation/ABI/testing/sysfs-bus-i3c 9289F: Documentation/devicetree/bindings/i3c/ 9290F: Documentation/driver-api/i3c 9291F: drivers/i3c/ 9292F: include/linux/i3c/ 9293 9294IA64 (Itanium) PLATFORM 9295L: linux-ia64@vger.kernel.org 9296S: Orphan 9297F: Documentation/ia64/ 9298F: arch/ia64/ 9299 9300IBM Power 842 compression accelerator 9301M: Haren Myneni <haren@us.ibm.com> 9302S: Supported 9303F: crypto/842.c 9304F: drivers/crypto/nx/Kconfig 9305F: drivers/crypto/nx/Makefile 9306F: drivers/crypto/nx/nx-842* 9307F: include/linux/sw842.h 9308F: lib/842/ 9309 9310IBM Power in-Nest Crypto Acceleration 9311M: Breno Leitão <leitao@debian.org> 9312M: Nayna Jain <nayna@linux.ibm.com> 9313M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9314L: linux-crypto@vger.kernel.org 9315S: Supported 9316F: drivers/crypto/nx/Kconfig 9317F: drivers/crypto/nx/Makefile 9318F: drivers/crypto/nx/nx-aes* 9319F: drivers/crypto/nx/nx-sha* 9320F: drivers/crypto/nx/nx.* 9321F: drivers/crypto/nx/nx_csbcpb.h 9322F: drivers/crypto/nx/nx_debugfs.c 9323 9324IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9325M: Tyrel Datwyler <tyreld@linux.ibm.com> 9326L: linux-pci@vger.kernel.org 9327L: linuxppc-dev@lists.ozlabs.org 9328S: Supported 9329F: drivers/pci/hotplug/rpadlpar* 9330 9331IBM Power Linux RAID adapter 9332M: Brian King <brking@us.ibm.com> 9333S: Supported 9334F: drivers/scsi/ipr.* 9335 9336IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9337M: Tyrel Datwyler <tyreld@linux.ibm.com> 9338L: linux-pci@vger.kernel.org 9339L: linuxppc-dev@lists.ozlabs.org 9340S: Supported 9341F: drivers/pci/hotplug/rpaphp* 9342 9343IBM Power SRIOV Virtual NIC Device Driver 9344M: Dany Madden <drt@linux.ibm.com> 9345R: Thomas Falcon <tlfalcon@linux.ibm.com> 9346L: netdev@vger.kernel.org 9347S: Supported 9348F: drivers/net/ethernet/ibm/ibmvnic.* 9349 9350IBM Power Virtual Accelerator Switchboard 9351L: linuxppc-dev@lists.ozlabs.org 9352S: Supported 9353F: arch/powerpc/include/asm/vas.h 9354F: arch/powerpc/platforms/powernv/copy-paste.h 9355F: arch/powerpc/platforms/powernv/vas* 9356 9357IBM Power Virtual Ethernet Device Driver 9358M: Cristobal Forno <cforno12@linux.ibm.com> 9359L: netdev@vger.kernel.org 9360S: Supported 9361F: drivers/net/ethernet/ibm/ibmveth.* 9362 9363IBM Power Virtual FC Device Drivers 9364M: Tyrel Datwyler <tyreld@linux.ibm.com> 9365L: linux-scsi@vger.kernel.org 9366S: Supported 9367F: drivers/scsi/ibmvscsi/ibmvfc* 9368 9369IBM Power Virtual Management Channel Driver 9370M: Brad Warrum <bwarrum@linux.ibm.com> 9371M: Ritu Agarwal <rituagar@linux.ibm.com> 9372S: Supported 9373F: drivers/misc/ibmvmc.* 9374 9375IBM Power Virtual SCSI Device Drivers 9376M: Tyrel Datwyler <tyreld@linux.ibm.com> 9377L: linux-scsi@vger.kernel.org 9378S: Supported 9379F: drivers/scsi/ibmvscsi/ibmvscsi* 9380F: include/scsi/viosrp.h 9381 9382IBM Power Virtual SCSI Device Target Driver 9383M: Michael Cyr <mikecyr@linux.ibm.com> 9384L: linux-scsi@vger.kernel.org 9385L: target-devel@vger.kernel.org 9386S: Supported 9387F: drivers/scsi/ibmvscsi_tgt/ 9388 9389IBM Power VMX Cryptographic instructions 9390M: Breno Leitão <leitao@debian.org> 9391M: Nayna Jain <nayna@linux.ibm.com> 9392M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9393L: linux-crypto@vger.kernel.org 9394S: Supported 9395F: drivers/crypto/vmx/Kconfig 9396F: drivers/crypto/vmx/Makefile 9397F: drivers/crypto/vmx/aes* 9398F: drivers/crypto/vmx/ghash* 9399F: drivers/crypto/vmx/ppc-xlate.pl 9400F: drivers/crypto/vmx/vmx.c 9401 9402IBM ServeRAID RAID DRIVER 9403S: Orphan 9404F: drivers/scsi/ips.* 9405 9406ICH LPC AND GPIO DRIVER 9407M: Peter Tyser <ptyser@xes-inc.com> 9408S: Maintained 9409F: drivers/gpio/gpio-ich.c 9410F: drivers/mfd/lpc_ich.c 9411 9412ICY I2C DRIVER 9413M: Max Staudt <max@enpas.org> 9414L: linux-i2c@vger.kernel.org 9415S: Maintained 9416F: drivers/i2c/busses/i2c-icy.c 9417 9418IDEAPAD LAPTOP EXTRAS DRIVER 9419M: Ike Panhc <ike.pan@canonical.com> 9420L: platform-driver-x86@vger.kernel.org 9421S: Maintained 9422W: http://launchpad.net/ideapad-laptop 9423F: drivers/platform/x86/ideapad-laptop.c 9424 9425IDEAPAD LAPTOP SLIDEBAR DRIVER 9426M: Andrey Moiseev <o2g.org.ru@gmail.com> 9427L: linux-input@vger.kernel.org 9428S: Maintained 9429W: https://github.com/o2genum/ideapad-slidebar 9430F: drivers/input/misc/ideapad_slidebar.c 9431 9432IDMAPPED MOUNTS 9433M: Christian Brauner <brauner@kernel.org> 9434L: linux-fsdevel@vger.kernel.org 9435S: Maintained 9436T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9437F: Documentation/filesystems/idmappings.rst 9438F: tools/testing/selftests/mount_setattr/ 9439F: include/linux/mnt_idmapping.h 9440 9441IDT VersaClock 5 CLOCK DRIVER 9442M: Luca Ceresoli <luca@lucaceresoli.net> 9443S: Maintained 9444F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9445F: drivers/clk/clk-versaclock5.c 9446 9447IEEE 802.15.4 SUBSYSTEM 9448M: Alexander Aring <alex.aring@gmail.com> 9449M: Stefan Schmidt <stefan@datenfreihafen.org> 9450L: linux-wpan@vger.kernel.org 9451S: Maintained 9452W: https://linux-wpan.org/ 9453T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9454T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9455F: Documentation/networking/ieee802154.rst 9456F: drivers/net/ieee802154/ 9457F: include/linux/ieee802154.h 9458F: include/linux/nl802154.h 9459F: include/net/af_ieee802154.h 9460F: include/net/cfg802154.h 9461F: include/net/ieee802154_netdev.h 9462F: include/net/mac802154.h 9463F: include/net/nl802154.h 9464F: net/ieee802154/ 9465F: net/mac802154/ 9466 9467IFE PROTOCOL 9468M: Yotam Gigi <yotam.gi@gmail.com> 9469M: Jamal Hadi Salim <jhs@mojatatu.com> 9470F: include/net/ife.h 9471F: include/uapi/linux/ife.h 9472F: net/ife 9473 9474IGORPLUG-USB IR RECEIVER 9475M: Sean Young <sean@mess.org> 9476L: linux-media@vger.kernel.org 9477S: Maintained 9478F: drivers/media/rc/igorplugusb.c 9479 9480IGUANAWORKS USB IR TRANSCEIVER 9481M: Sean Young <sean@mess.org> 9482L: linux-media@vger.kernel.org 9483S: Maintained 9484F: drivers/media/rc/iguanair.c 9485 9486IIO DIGITAL POTENTIOMETER DAC 9487M: Peter Rosin <peda@axentia.se> 9488L: linux-iio@vger.kernel.org 9489S: Maintained 9490F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9491F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9492F: drivers/iio/dac/dpot-dac.c 9493 9494IIO ENVELOPE DETECTOR 9495M: Peter Rosin <peda@axentia.se> 9496L: linux-iio@vger.kernel.org 9497S: Maintained 9498F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9499F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9500F: drivers/iio/adc/envelope-detector.c 9501 9502IIO MULTIPLEXER 9503M: Peter Rosin <peda@axentia.se> 9504L: linux-iio@vger.kernel.org 9505S: Maintained 9506F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9507F: drivers/iio/multiplexer/iio-mux.c 9508 9509IIO SCMI BASED DRIVER 9510M: Jyoti Bhayana <jbhayana@google.com> 9511L: linux-iio@vger.kernel.org 9512S: Maintained 9513F: drivers/iio/common/scmi_sensors/scmi_iio.c 9514 9515IIO SUBSYSTEM AND DRIVERS 9516M: Jonathan Cameron <jic23@kernel.org> 9517R: Lars-Peter Clausen <lars@metafoo.de> 9518L: linux-iio@vger.kernel.org 9519S: Maintained 9520T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9521F: Documentation/ABI/testing/configfs-iio* 9522F: Documentation/ABI/testing/sysfs-bus-iio* 9523F: Documentation/devicetree/bindings/iio/ 9524F: drivers/iio/ 9525F: drivers/staging/iio/ 9526F: include/linux/iio/ 9527F: tools/iio/ 9528 9529IIO UNIT CONVERTER 9530M: Peter Rosin <peda@axentia.se> 9531L: linux-iio@vger.kernel.org 9532S: Maintained 9533F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9534F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9535F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9536F: drivers/iio/afe/iio-rescale.c 9537 9538IKANOS/ADI EAGLE ADSL USB DRIVER 9539M: Matthieu Castet <castet.matthieu@free.fr> 9540M: Stanislaw Gruszka <stf_xl@wp.pl> 9541S: Maintained 9542F: drivers/usb/atm/ueagle-atm.c 9543 9544IMAGIS TOUCHSCREEN DRIVER 9545M: Markuss Broks <markuss.broks@gmail.com> 9546S: Maintained 9547F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9548F: drivers/input/touchscreen/imagis.c 9549 9550IMGTEC ASCII LCD DRIVER 9551M: Paul Burton <paulburton@kernel.org> 9552S: Maintained 9553F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9554F: drivers/auxdisplay/img-ascii-lcd.c 9555 9556IMGTEC IR DECODER DRIVER 9557S: Orphan 9558F: drivers/media/rc/img-ir/ 9559 9560IMON SOUNDGRAPH USB IR RECEIVER 9561M: Sean Young <sean@mess.org> 9562L: linux-media@vger.kernel.org 9563S: Maintained 9564F: drivers/media/rc/imon.c 9565F: drivers/media/rc/imon_raw.c 9566 9567IMS TWINTURBO FRAMEBUFFER DRIVER 9568L: linux-fbdev@vger.kernel.org 9569S: Orphan 9570F: drivers/video/fbdev/imsttfb.c 9571 9572INA209 HARDWARE MONITOR DRIVER 9573M: Guenter Roeck <linux@roeck-us.net> 9574L: linux-hwmon@vger.kernel.org 9575S: Maintained 9576F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9577F: Documentation/hwmon/ina209.rst 9578F: drivers/hwmon/ina209.c 9579 9580INA2XX HARDWARE MONITOR DRIVER 9581M: Guenter Roeck <linux@roeck-us.net> 9582L: linux-hwmon@vger.kernel.org 9583S: Maintained 9584F: Documentation/hwmon/ina2xx.rst 9585F: drivers/hwmon/ina2xx.c 9586F: include/linux/platform_data/ina2xx.h 9587 9588INDUSTRY PACK SUBSYSTEM (IPACK) 9589M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9590M: Jens Taprogge <jens.taprogge@taprogge.org> 9591M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9592L: industrypack-devel@lists.sourceforge.net 9593S: Maintained 9594W: http://industrypack.sourceforge.net 9595F: drivers/ipack/ 9596 9597INFINEON DPS310 Driver 9598M: Eddie James <eajames@linux.ibm.com> 9599L: linux-iio@vger.kernel.org 9600S: Maintained 9601F: drivers/iio/pressure/dps310.c 9602 9603INFINIBAND SUBSYSTEM 9604M: Jason Gunthorpe <jgg@nvidia.com> 9605M: Leon Romanovsky <leonro@nvidia.com> 9606L: linux-rdma@vger.kernel.org 9607S: Supported 9608W: https://github.com/linux-rdma/rdma-core 9609Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9610T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9611F: Documentation/devicetree/bindings/infiniband/ 9612F: Documentation/infiniband/ 9613F: drivers/infiniband/ 9614F: include/rdma/ 9615F: include/trace/events/ib_mad.h 9616F: include/trace/events/ib_umad.h 9617F: include/uapi/linux/if_infiniband.h 9618F: include/uapi/rdma/ 9619F: samples/bpf/ibumad_kern.c 9620F: samples/bpf/ibumad_user.c 9621 9622INGENIC JZ4780 NAND DRIVER 9623M: Harvey Hunt <harveyhuntnexus@gmail.com> 9624L: linux-mtd@lists.infradead.org 9625L: linux-mips@vger.kernel.org 9626S: Maintained 9627F: drivers/mtd/nand/raw/ingenic/ 9628 9629INGENIC JZ47xx SoCs 9630M: Paul Cercueil <paul@crapouillou.net> 9631L: linux-mips@vger.kernel.org 9632S: Maintained 9633F: arch/mips/boot/dts/ingenic/ 9634F: arch/mips/generic/board-ingenic.c 9635F: arch/mips/include/asm/mach-ingenic/ 9636F: arch/mips/ingenic/Kconfig 9637F: drivers/clk/ingenic/ 9638F: drivers/dma/dma-jz4780.c 9639F: drivers/gpu/drm/ingenic/ 9640F: drivers/i2c/busses/i2c-jz4780.c 9641F: drivers/iio/adc/ingenic-adc.c 9642F: drivers/irqchip/irq-ingenic.c 9643F: drivers/memory/jz4780-nemc.c 9644F: drivers/mmc/host/jz4740_mmc.c 9645F: drivers/mtd/nand/raw/ingenic/ 9646F: drivers/pinctrl/pinctrl-ingenic.c 9647F: drivers/power/supply/ingenic-battery.c 9648F: drivers/pwm/pwm-jz4740.c 9649F: drivers/remoteproc/ingenic_rproc.c 9650F: drivers/rtc/rtc-jz4740.c 9651F: drivers/tty/serial/8250/8250_ingenic.c 9652F: drivers/usb/musb/jz4740.c 9653F: drivers/watchdog/jz4740_wdt.c 9654F: include/dt-bindings/iio/adc/ingenic,adc.h 9655F: include/linux/mfd/ingenic-tcu.h 9656F: sound/soc/codecs/jz47* 9657F: sound/soc/jz4740/ 9658 9659INJOINIC IP5xxx POWER BANK IC DRIVER 9660M: Samuel Holland <samuel@sholland.org> 9661S: Maintained 9662F: drivers/power/supply/ip5xxx_power.c 9663 9664INOTIFY 9665M: Jan Kara <jack@suse.cz> 9666R: Amir Goldstein <amir73il@gmail.com> 9667L: linux-fsdevel@vger.kernel.org 9668S: Maintained 9669F: Documentation/filesystems/inotify.rst 9670F: fs/notify/inotify/ 9671F: include/linux/inotify.h 9672F: include/uapi/linux/inotify.h 9673 9674INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9675M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9676L: linux-input@vger.kernel.org 9677S: Maintained 9678Q: http://patchwork.kernel.org/project/linux-input/list/ 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9680F: Documentation/devicetree/bindings/input/ 9681F: Documentation/devicetree/bindings/serio/ 9682F: Documentation/input/ 9683F: drivers/input/ 9684F: include/linux/input.h 9685F: include/linux/input/ 9686F: include/uapi/linux/input-event-codes.h 9687F: include/uapi/linux/input.h 9688 9689INPUT MULTITOUCH (MT) PROTOCOL 9690M: Henrik Rydberg <rydberg@bitmath.org> 9691L: linux-input@vger.kernel.org 9692S: Odd fixes 9693F: Documentation/input/multi-touch-protocol.rst 9694F: drivers/input/input-mt.c 9695K: \b(ABS|SYN)_MT_ 9696 9697INSIDE SECURE CRYPTO DRIVER 9698M: Antoine Tenart <atenart@kernel.org> 9699L: linux-crypto@vger.kernel.org 9700S: Maintained 9701F: drivers/crypto/inside-secure/ 9702 9703INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9704M: Mimi Zohar <zohar@linux.ibm.com> 9705M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9706L: linux-integrity@vger.kernel.org 9707S: Supported 9708T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9709F: security/integrity/ima/ 9710F: security/integrity/ 9711 9712INTEL 810/815 FRAMEBUFFER DRIVER 9713M: Antonino Daplas <adaplas@gmail.com> 9714L: linux-fbdev@vger.kernel.org 9715S: Maintained 9716F: drivers/video/fbdev/i810/ 9717 9718INTEL ASoC DRIVERS 9719M: Cezary Rojewski <cezary.rojewski@intel.com> 9720M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9721M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9722M: Jie Yang <yang.jie@linux.intel.com> 9723L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9724S: Supported 9725F: sound/soc/intel/ 9726 9727INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9728M: Hans de Goede <hdegoede@redhat.com> 9729L: platform-driver-x86@vger.kernel.org 9730S: Maintained 9731F: drivers/platform/x86/intel/atomisp2/pm.c 9732 9733INTEL ATOMISP2 LED DRIVER 9734M: Hans de Goede <hdegoede@redhat.com> 9735L: platform-driver-x86@vger.kernel.org 9736S: Maintained 9737F: drivers/platform/x86/intel/atomisp2/led.c 9738 9739INTEL BIOS SAR INT1092 DRIVER 9740M: Shravan Sudhakar <s.shravan@intel.com> 9741M: Intel Corporation <linuxwwan@intel.com> 9742L: platform-driver-x86@vger.kernel.org 9743S: Maintained 9744F: drivers/platform/x86/intel/int1092/ 9745 9746INTEL BROXTON PMC DRIVER 9747M: Mika Westerberg <mika.westerberg@linux.intel.com> 9748M: Zha Qipeng <qipeng.zha@intel.com> 9749S: Maintained 9750F: drivers/mfd/intel_pmc_bxt.c 9751F: include/linux/mfd/intel_pmc_bxt.h 9752 9753INTEL C600 SERIES SAS CONTROLLER DRIVER 9754M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9755L: linux-scsi@vger.kernel.org 9756S: Supported 9757T: git git://git.code.sf.net/p/intel-sas/isci 9758F: drivers/scsi/isci/ 9759 9760INTEL CPU family model numbers 9761M: Tony Luck <tony.luck@intel.com> 9762M: x86@kernel.org 9763L: linux-kernel@vger.kernel.org 9764S: Supported 9765F: arch/x86/include/asm/intel-family.h 9766 9767INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9768M: Jani Nikula <jani.nikula@linux.intel.com> 9769M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9770M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9771M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9772L: intel-gfx@lists.freedesktop.org 9773S: Supported 9774W: https://01.org/linuxgraphics/ 9775Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9776B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9777C: irc://irc.oftc.net/intel-gfx 9778T: git git://anongit.freedesktop.org/drm-intel 9779F: Documentation/gpu/i915.rst 9780F: drivers/gpu/drm/i915/ 9781F: include/drm/i915* 9782F: include/uapi/drm/i915_drm.h 9783 9784INTEL ETHERNET DRIVERS 9785M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9786M: Tony Nguyen <anthony.l.nguyen@intel.com> 9787L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9788S: Supported 9789W: http://www.intel.com/support/feedback.htm 9790W: http://e1000.sourceforge.net/ 9791Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9794F: Documentation/networking/device_drivers/ethernet/intel/ 9795F: drivers/net/ethernet/intel/ 9796F: drivers/net/ethernet/intel/*/ 9797F: include/linux/avf/virtchnl.h 9798F: include/linux/net/intel/iidc.h 9799 9800INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9801M: Mustafa Ismail <mustafa.ismail@intel.com> 9802M: Shiraz Saleem <shiraz.saleem@intel.com> 9803L: linux-rdma@vger.kernel.org 9804S: Supported 9805F: drivers/infiniband/hw/irdma/ 9806F: include/uapi/rdma/irdma-abi.h 9807 9808INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9809M: Maik Broemme <mbroemme@libmpq.org> 9810L: linux-fbdev@vger.kernel.org 9811S: Maintained 9812F: Documentation/fb/intelfb.rst 9813F: drivers/video/fbdev/intelfb/ 9814 9815INTEL GPIO DRIVERS 9816M: Andy Shevchenko <andy@kernel.org> 9817L: linux-gpio@vger.kernel.org 9818S: Maintained 9819T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9820F: drivers/gpio/gpio-ich.c 9821F: drivers/gpio/gpio-merrifield.c 9822F: drivers/gpio/gpio-ml-ioh.c 9823F: drivers/gpio/gpio-pch.c 9824F: drivers/gpio/gpio-sch.c 9825F: drivers/gpio/gpio-sodaville.c 9826 9827INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9828M: Zhenyu Wang <zhenyuw@linux.intel.com> 9829M: Zhi Wang <zhi.a.wang@intel.com> 9830L: intel-gvt-dev@lists.freedesktop.org 9831L: intel-gfx@lists.freedesktop.org 9832S: Supported 9833W: https://01.org/igvt-g 9834T: git https://github.com/intel/gvt-linux.git 9835F: drivers/gpu/drm/i915/gvt/ 9836 9837INTEL HID EVENT DRIVER 9838M: Alex Hung <alex.hung@canonical.com> 9839L: platform-driver-x86@vger.kernel.org 9840S: Maintained 9841F: drivers/platform/x86/intel/hid.c 9842 9843INTEL I/OAT DMA DRIVER 9844M: Dave Jiang <dave.jiang@intel.com> 9845R: Dan Williams <dan.j.williams@intel.com> 9846L: dmaengine@vger.kernel.org 9847S: Supported 9848Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9849F: drivers/dma/ioat* 9850 9851INTEL IADX DRIVER 9852M: Dave Jiang <dave.jiang@intel.com> 9853L: dmaengine@vger.kernel.org 9854S: Supported 9855F: drivers/dma/idxd/* 9856F: include/uapi/linux/idxd.h 9857 9858INTEL IDLE DRIVER 9859M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9860M: Len Brown <lenb@kernel.org> 9861L: linux-pm@vger.kernel.org 9862S: Supported 9863B: https://bugzilla.kernel.org 9864T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9865F: drivers/idle/intel_idle.c 9866 9867INTEL INTEGRATED SENSOR HUB DRIVER 9868M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9869M: Jiri Kosina <jikos@kernel.org> 9870L: linux-input@vger.kernel.org 9871S: Maintained 9872F: drivers/hid/intel-ish-hid/ 9873 9874INTEL IOMMU (VT-d) 9875M: David Woodhouse <dwmw2@infradead.org> 9876M: Lu Baolu <baolu.lu@linux.intel.com> 9877L: iommu@lists.linux-foundation.org 9878S: Supported 9879T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9880F: drivers/iommu/intel/ 9881F: include/linux/intel-iommu.h 9882F: include/linux/intel-svm.h 9883 9884INTEL IOP-ADMA DMA DRIVER 9885R: Dan Williams <dan.j.williams@intel.com> 9886S: Odd fixes 9887F: drivers/dma/iop-adma.c 9888 9889INTEL IPU3 CSI-2 CIO2 DRIVER 9890M: Yong Zhi <yong.zhi@intel.com> 9891M: Sakari Ailus <sakari.ailus@linux.intel.com> 9892M: Bingbu Cao <bingbu.cao@intel.com> 9893M: Dan Scally <djrscally@gmail.com> 9894R: Tianshu Qiu <tian.shu.qiu@intel.com> 9895L: linux-media@vger.kernel.org 9896S: Maintained 9897T: git git://linuxtv.org/media_tree.git 9898F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9899F: drivers/media/pci/intel/ipu3/ 9900 9901INTEL IPU3 CSI-2 IMGU DRIVER 9902M: Sakari Ailus <sakari.ailus@linux.intel.com> 9903R: Bingbu Cao <bingbu.cao@intel.com> 9904R: Tianshu Qiu <tian.shu.qiu@intel.com> 9905L: linux-media@vger.kernel.org 9906S: Maintained 9907F: Documentation/admin-guide/media/ipu3.rst 9908F: Documentation/admin-guide/media/ipu3_rcb.svg 9909F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9910F: drivers/staging/media/ipu3/ 9911 9912INTEL IXP4XX CRYPTO SUPPORT 9913M: Corentin Labbe <clabbe@baylibre.com> 9914L: linux-crypto@vger.kernel.org 9915S: Maintained 9916F: drivers/crypto/ixp4xx_crypto.c 9917 9918INTEL ISHTP ECLITE DRIVER 9919M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9920L: platform-driver-x86@vger.kernel.org 9921S: Supported 9922F: drivers/platform/x86/intel/ishtp_eclite.c 9923 9924INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9925M: Krzysztof Halasa <khalasa@piap.pl> 9926S: Maintained 9927F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9928F: drivers/net/wan/ixp4xx_hss.c 9929F: drivers/soc/ixp4xx/ixp4xx-npe.c 9930F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9931F: include/linux/soc/ixp4xx/npe.h 9932F: include/linux/soc/ixp4xx/qmgr.h 9933 9934INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9935M: Deepak Saxena <dsaxena@plexity.net> 9936S: Maintained 9937F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9938F: drivers/char/hw_random/ixp4xx-rng.c 9939 9940INTEL KEEM BAY DRM DRIVER 9941M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9942M: Edmund Dea <edmund.j.dea@intel.com> 9943S: Maintained 9944F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9945F: drivers/gpu/drm/kmb/ 9946 9947INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9948M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9949S: Maintained 9950F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9951F: drivers/crypto/keembay/Kconfig 9952F: drivers/crypto/keembay/Makefile 9953F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9954F: drivers/crypto/keembay/ocs-aes.c 9955F: drivers/crypto/keembay/ocs-aes.h 9956 9957INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9958M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9959M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9960M: Mark Gross <mgross@linux.intel.com> 9961S: Maintained 9962F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9963F: drivers/crypto/keembay/Kconfig 9964F: drivers/crypto/keembay/Makefile 9965F: drivers/crypto/keembay/keembay-ocs-ecc.c 9966 9967INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9968M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9969M: Declan Murphy <declan.murphy@intel.com> 9970S: Maintained 9971F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9972F: drivers/crypto/keembay/Kconfig 9973F: drivers/crypto/keembay/Makefile 9974F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9975F: drivers/crypto/keembay/ocs-hcu.c 9976F: drivers/crypto/keembay/ocs-hcu.h 9977 9978INTEL THUNDER BAY EMMC PHY DRIVER 9979M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9980M: Rashmi A <rashmi.a@intel.com> 9981S: Maintained 9982F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9983F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9984 9985INTEL MANAGEMENT ENGINE (mei) 9986M: Tomas Winkler <tomas.winkler@intel.com> 9987L: linux-kernel@vger.kernel.org 9988S: Supported 9989F: Documentation/driver-api/mei/* 9990F: drivers/misc/mei/ 9991F: drivers/watchdog/mei_wdt.c 9992F: include/linux/mei_cl_bus.h 9993F: include/uapi/linux/mei.h 9994F: samples/mei/* 9995 9996INTEL MAX 10 BMC MFD DRIVER 9997M: Xu Yilun <yilun.xu@intel.com> 9998R: Tom Rix <trix@redhat.com> 9999S: Maintained 10000F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10001F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10002F: drivers/hwmon/intel-m10-bmc-hwmon.c 10003F: drivers/mfd/intel-m10-bmc.c 10004F: include/linux/mfd/intel-m10-bmc.h 10005 10006INTEL MENLOW THERMAL DRIVER 10007M: Sujith Thomas <sujith.thomas@intel.com> 10008L: linux-pm@vger.kernel.org 10009S: Supported 10010W: https://01.org/linux-acpi 10011F: drivers/thermal/intel/intel_menlow.c 10012 10013INTEL P-Unit IPC DRIVER 10014M: Zha Qipeng <qipeng.zha@intel.com> 10015L: platform-driver-x86@vger.kernel.org 10016S: Maintained 10017F: arch/x86/include/asm/intel_punit_ipc.h 10018F: drivers/platform/x86/intel/punit_ipc.c 10019 10020INTEL PMC CORE DRIVER 10021M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10022M: David E Box <david.e.box@intel.com> 10023L: platform-driver-x86@vger.kernel.org 10024S: Maintained 10025F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10026F: drivers/platform/x86/intel/pmc/ 10027 10028INTEL PMIC GPIO DRIVERS 10029M: Andy Shevchenko <andy@kernel.org> 10030S: Maintained 10031T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10032F: drivers/gpio/gpio-*cove.c 10033 10034INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10035M: Andy Shevchenko <andy@kernel.org> 10036S: Maintained 10037F: drivers/mfd/intel_soc_pmic* 10038F: include/linux/mfd/intel_soc_pmic* 10039 10040INTEL PMT DRIVERS 10041M: David E. Box <david.e.box@linux.intel.com> 10042S: Supported 10043F: drivers/platform/x86/intel/pmt/ 10044 10045INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10046M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10047L: linux-wireless@vger.kernel.org 10048S: Maintained 10049F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10050F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10051F: drivers/net/wireless/intel/ipw2x00/ 10052 10053INTEL PSTATE DRIVER 10054M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10055M: Len Brown <lenb@kernel.org> 10056L: linux-pm@vger.kernel.org 10057S: Supported 10058F: drivers/cpufreq/intel_pstate.c 10059 10060INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10061M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10062L: linux-iio@vger.kernel.org 10063F: drivers/counter/intel-qep.c 10064 10065INTEL SCU DRIVERS 10066M: Mika Westerberg <mika.westerberg@linux.intel.com> 10067S: Maintained 10068F: arch/x86/include/asm/intel_scu_ipc.h 10069F: drivers/platform/x86/intel_scu_* 10070 10071INTEL SDSI DRIVER 10072M: David E. Box <david.e.box@linux.intel.com> 10073S: Supported 10074F: drivers/platform/x86/intel/sdsi.c 10075F: tools/arch/x86/intel_sdsi/ 10076F: tools/testing/selftests/drivers/sdsi/ 10077 10078INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10079M: Daniel Scally <djrscally@gmail.com> 10080S: Maintained 10081F: drivers/platform/x86/intel/int3472/ 10082 10083INTEL SPEED SELECT TECHNOLOGY 10084M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10085L: platform-driver-x86@vger.kernel.org 10086S: Maintained 10087F: drivers/platform/x86/intel/speed_select_if/ 10088F: include/uapi/linux/isst_if.h 10089F: tools/power/x86/intel-speed-select/ 10090 10091INTEL STRATIX10 FIRMWARE DRIVERS 10092M: Dinh Nguyen <dinguyen@kernel.org> 10093L: linux-kernel@vger.kernel.org 10094S: Maintained 10095F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10096F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10097F: drivers/firmware/stratix10-rsu.c 10098F: drivers/firmware/stratix10-svc.c 10099F: include/linux/firmware/intel/stratix10-smc.h 10100F: include/linux/firmware/intel/stratix10-svc-client.h 10101T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10102 10103INTEL TELEMETRY DRIVER 10104M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10105M: "David E. Box" <david.e.box@linux.intel.com> 10106L: platform-driver-x86@vger.kernel.org 10107S: Maintained 10108F: arch/x86/include/asm/intel_telemetry.h 10109F: drivers/platform/x86/intel/telemetry/ 10110 10111INTEL UNCORE FREQUENCY CONTROL 10112M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10113L: platform-driver-x86@vger.kernel.org 10114S: Maintained 10115F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10116F: drivers/platform/x86/intel/uncore-frequency/ 10117 10118INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10119M: David E. Box <david.e.box@linux.intel.com> 10120S: Supported 10121F: drivers/platform/x86/intel/vsec.* 10122 10123INTEL VIRTUAL BUTTON DRIVER 10124M: AceLan Kao <acelan.kao@canonical.com> 10125L: platform-driver-x86@vger.kernel.org 10126S: Maintained 10127F: drivers/platform/x86/intel/vbtn.c 10128 10129INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10130M: Stanislaw Gruszka <stf_xl@wp.pl> 10131L: linux-wireless@vger.kernel.org 10132S: Supported 10133F: drivers/net/wireless/intel/iwlegacy/ 10134 10135INTEL WIRELESS WIFI LINK (iwlwifi) 10136M: Gregory Greenman <gregory.greenman@intel.com> 10137L: linux-wireless@vger.kernel.org 10138S: Supported 10139W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10140T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10141F: drivers/net/wireless/intel/iwlwifi/ 10142 10143INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10144M: Jithu Joseph <jithu.joseph@intel.com> 10145R: Maurice Ma <maurice.ma@intel.com> 10146S: Maintained 10147W: https://slimbootloader.github.io/security/firmware-update.html 10148F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10149 10150INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10151L: Dell.Client.Kernel@dell.com 10152S: Maintained 10153F: drivers/platform/x86/intel/wmi/thunderbolt.c 10154 10155INTEL WWAN IOSM DRIVER 10156M: M Chetan Kumar <m.chetan.kumar@intel.com> 10157M: Intel Corporation <linuxwwan@intel.com> 10158L: netdev@vger.kernel.org 10159S: Maintained 10160F: drivers/net/wwan/iosm/ 10161 10162INTEL(R) TRACE HUB 10163M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10164S: Supported 10165F: Documentation/trace/intel_th.rst 10166F: drivers/hwtracing/intel_th/ 10167F: include/linux/intel_th.h 10168 10169INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10170M: Ning Sun <ning.sun@intel.com> 10171L: tboot-devel@lists.sourceforge.net 10172S: Supported 10173W: http://tboot.sourceforge.net 10174T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10175F: Documentation/x86/intel_txt.rst 10176F: arch/x86/kernel/tboot.c 10177F: include/linux/tboot.h 10178 10179INTEL SGX 10180M: Jarkko Sakkinen <jarkko@kernel.org> 10181R: Dave Hansen <dave.hansen@linux.intel.com> 10182L: linux-sgx@vger.kernel.org 10183S: Supported 10184Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10186F: Documentation/x86/sgx.rst 10187F: arch/x86/entry/vdso/vsgx.S 10188F: arch/x86/include/asm/sgx.h 10189F: arch/x86/include/uapi/asm/sgx.h 10190F: arch/x86/kernel/cpu/sgx/* 10191F: tools/testing/selftests/sgx/* 10192K: \bSGX_ 10193 10194INTERCONNECT API 10195M: Georgi Djakov <djakov@kernel.org> 10196L: linux-pm@vger.kernel.org 10197S: Maintained 10198T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10199F: Documentation/devicetree/bindings/interconnect/ 10200F: Documentation/driver-api/interconnect.rst 10201F: drivers/interconnect/ 10202F: include/dt-bindings/interconnect/ 10203F: include/linux/interconnect-provider.h 10204F: include/linux/interconnect.h 10205 10206INTERRUPT COUNTER DRIVER 10207M: Oleksij Rempel <o.rempel@pengutronix.de> 10208R: Pengutronix Kernel Team <kernel@pengutronix.de> 10209L: linux-iio@vger.kernel.org 10210F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10211F: drivers/counter/interrupt-cnt.c 10212 10213INTERSIL ISL7998X VIDEO DECODER DRIVER 10214M: Michael Tretter <m.tretter@pengutronix.de> 10215R: Pengutronix Kernel Team <kernel@pengutronix.de> 10216L: linux-media@vger.kernel.org 10217S: Maintained 10218F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10219F: drivers/media/i2c/isl7998x.c 10220 10221INVENSENSE ICM-426xx IMU DRIVER 10222M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10223L: linux-iio@vger.kernel.org 10224S: Maintained 10225W: https://invensense.tdk.com/ 10226F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10227F: drivers/iio/imu/inv_icm42600/ 10228 10229INVENSENSE MPU-3050 GYROSCOPE DRIVER 10230M: Linus Walleij <linus.walleij@linaro.org> 10231L: linux-iio@vger.kernel.org 10232S: Maintained 10233F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10234F: drivers/iio/gyro/mpu3050* 10235 10236IOC3 ETHERNET DRIVER 10237M: Ralf Baechle <ralf@linux-mips.org> 10238L: linux-mips@vger.kernel.org 10239S: Maintained 10240F: drivers/net/ethernet/sgi/ioc3-eth.c 10241 10242IOMAP FILESYSTEM LIBRARY 10243M: Christoph Hellwig <hch@infradead.org> 10244M: Darrick J. Wong <djwong@kernel.org> 10245L: linux-xfs@vger.kernel.org 10246L: linux-fsdevel@vger.kernel.org 10247S: Supported 10248T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10249F: fs/iomap/ 10250F: include/linux/iomap.h 10251 10252IOMMU DRIVERS 10253M: Joerg Roedel <joro@8bytes.org> 10254M: Will Deacon <will@kernel.org> 10255L: iommu@lists.linux-foundation.org 10256S: Maintained 10257T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10258F: Documentation/devicetree/bindings/iommu/ 10259F: Documentation/userspace-api/iommu.rst 10260F: drivers/iommu/ 10261F: include/linux/iommu.h 10262F: include/linux/iova.h 10263F: include/linux/of_iommu.h 10264F: include/uapi/linux/iommu.h 10265 10266IOSYS-MAP HELPERS 10267M: Thomas Zimmermann <tzimmermann@suse.de> 10268L: dri-devel@lists.freedesktop.org 10269S: Maintained 10270T: git git://anongit.freedesktop.org/drm/drm-misc 10271F: include/linux/iosys-map.h 10272 10273IO_URING 10274M: Jens Axboe <axboe@kernel.dk> 10275R: Pavel Begunkov <asml.silence@gmail.com> 10276L: io-uring@vger.kernel.org 10277S: Maintained 10278T: git git://git.kernel.dk/linux-block 10279T: git git://git.kernel.dk/liburing 10280F: fs/io-wq.c 10281F: fs/io-wq.h 10282F: fs/io_uring.c 10283F: include/linux/io_uring.h 10284F: include/uapi/linux/io_uring.h 10285F: tools/io_uring/ 10286 10287IPMI SUBSYSTEM 10288M: Corey Minyard <minyard@acm.org> 10289L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10290S: Supported 10291W: http://openipmi.sourceforge.net/ 10292T: git https://github.com/cminyard/linux-ipmi.git for-next 10293F: Documentation/driver-api/ipmi.rst 10294F: Documentation/devicetree/bindings/ipmi/ 10295F: drivers/char/ipmi/ 10296F: include/linux/ipmi* 10297F: include/uapi/linux/ipmi* 10298 10299IPS SCSI RAID DRIVER 10300M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10301L: linux-scsi@vger.kernel.org 10302S: Maintained 10303W: http://www.adaptec.com/ 10304F: drivers/scsi/ips* 10305 10306IPVS 10307M: Simon Horman <horms@verge.net.au> 10308M: Julian Anastasov <ja@ssi.bg> 10309L: netdev@vger.kernel.org 10310L: lvs-devel@vger.kernel.org 10311S: Maintained 10312T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10313T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10314F: Documentation/networking/ipvs-sysctl.rst 10315F: include/net/ip_vs.h 10316F: include/uapi/linux/ip_vs.h 10317F: net/netfilter/ipvs/ 10318 10319IPWIRELESS DRIVER 10320M: Jiri Kosina <jikos@kernel.org> 10321M: David Sterba <dsterba@suse.com> 10322S: Odd Fixes 10323F: drivers/tty/ipwireless/ 10324 10325IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10326M: Marc Zyngier <maz@kernel.org> 10327S: Maintained 10328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10329F: Documentation/core-api/irq/irq-domain.rst 10330F: include/linux/irqdomain.h 10331F: kernel/irq/irqdomain.c 10332F: kernel/irq/msi.c 10333 10334IRQ SUBSYSTEM 10335M: Thomas Gleixner <tglx@linutronix.de> 10336L: linux-kernel@vger.kernel.org 10337S: Maintained 10338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10339F: kernel/irq/ 10340 10341IRQCHIP DRIVERS 10342M: Thomas Gleixner <tglx@linutronix.de> 10343M: Marc Zyngier <maz@kernel.org> 10344L: linux-kernel@vger.kernel.org 10345S: Maintained 10346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10347F: Documentation/devicetree/bindings/interrupt-controller/ 10348F: drivers/irqchip/ 10349 10350ISA 10351M: William Breathitt Gray <vilhelm.gray@gmail.com> 10352S: Maintained 10353F: Documentation/driver-api/isa.rst 10354F: drivers/base/isa.c 10355F: include/linux/isa.h 10356 10357ISA RADIO MODULE 10358M: Hans Verkuil <hverkuil@xs4all.nl> 10359L: linux-media@vger.kernel.org 10360S: Maintained 10361W: https://linuxtv.org 10362T: git git://linuxtv.org/media_tree.git 10363F: drivers/media/radio/radio-isa* 10364 10365ISAPNP 10366M: Jaroslav Kysela <perex@perex.cz> 10367S: Maintained 10368F: Documentation/driver-api/isapnp.rst 10369F: drivers/pnp/isapnp/ 10370F: include/linux/isapnp.h 10371 10372ISCSI 10373M: Lee Duncan <lduncan@suse.com> 10374M: Chris Leech <cleech@redhat.com> 10375M: Mike Christie <michael.christie@oracle.com> 10376L: open-iscsi@googlegroups.com 10377L: linux-scsi@vger.kernel.org 10378S: Maintained 10379W: www.open-iscsi.com 10380F: drivers/scsi/*iscsi* 10381F: include/scsi/*iscsi* 10382 10383iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10384M: Peter Jones <pjones@redhat.com> 10385M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10386S: Maintained 10387F: drivers/firmware/iscsi_ibft* 10388 10389ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10390M: Sagi Grimberg <sagi@grimberg.me> 10391M: Max Gurtovoy <mgurtovoy@nvidia.com> 10392L: linux-rdma@vger.kernel.org 10393S: Supported 10394W: http://www.openfabrics.org 10395W: www.open-iscsi.org 10396Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10397F: drivers/infiniband/ulp/iser/ 10398 10399ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10400M: Sagi Grimberg <sagi@grimberg.me> 10401L: linux-rdma@vger.kernel.org 10402L: target-devel@vger.kernel.org 10403S: Supported 10404W: http://www.linux-iscsi.org 10405T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10406F: drivers/infiniband/ulp/isert 10407 10408ISDN/CMTP OVER BLUETOOTH 10409M: Karsten Keil <isdn@linux-pingi.de> 10410L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10411L: netdev@vger.kernel.org 10412S: Odd Fixes 10413W: http://www.isdn4linux.de 10414F: Documentation/isdn/ 10415F: drivers/isdn/capi/ 10416F: include/linux/isdn/ 10417F: include/uapi/linux/isdn/ 10418F: net/bluetooth/cmtp/ 10419 10420ISDN/mISDN SUBSYSTEM 10421M: Karsten Keil <isdn@linux-pingi.de> 10422L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10423L: netdev@vger.kernel.org 10424S: Maintained 10425W: http://www.isdn4linux.de 10426F: drivers/isdn/Kconfig 10427F: drivers/isdn/Makefile 10428F: drivers/isdn/hardware/ 10429F: drivers/isdn/mISDN/ 10430 10431IT87 HARDWARE MONITORING DRIVER 10432M: Jean Delvare <jdelvare@suse.com> 10433L: linux-hwmon@vger.kernel.org 10434S: Maintained 10435F: Documentation/hwmon/it87.rst 10436F: drivers/hwmon/it87.c 10437 10438IT913X MEDIA DRIVER 10439M: Antti Palosaari <crope@iki.fi> 10440L: linux-media@vger.kernel.org 10441S: Maintained 10442W: https://linuxtv.org 10443W: http://palosaari.fi/linux/ 10444Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10445T: git git://linuxtv.org/anttip/media_tree.git 10446F: drivers/media/tuners/it913x* 10447 10448ITE IT66121 HDMI BRIDGE DRIVER 10449M: Phong LE <ple@baylibre.com> 10450M: Neil Armstrong <narmstrong@baylibre.com> 10451S: Maintained 10452T: git git://anongit.freedesktop.org/drm/drm-misc 10453F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10454F: drivers/gpu/drm/bridge/ite-it66121.c 10455 10456IVTV VIDEO4LINUX DRIVER 10457M: Andy Walls <awalls@md.metrocast.net> 10458L: linux-media@vger.kernel.org 10459S: Maintained 10460W: https://linuxtv.org 10461T: git git://linuxtv.org/media_tree.git 10462F: Documentation/admin-guide/media/ivtv* 10463F: drivers/media/pci/ivtv/ 10464F: include/uapi/linux/ivtv* 10465 10466IX2505V MEDIA DRIVER 10467M: Malcolm Priestley <tvboxspy@gmail.com> 10468L: linux-media@vger.kernel.org 10469S: Maintained 10470W: https://linuxtv.org 10471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10472F: drivers/media/dvb-frontends/ix2505v* 10473 10474JAILHOUSE HYPERVISOR INTERFACE 10475M: Jan Kiszka <jan.kiszka@siemens.com> 10476L: jailhouse-dev@googlegroups.com 10477S: Maintained 10478F: arch/x86/include/asm/jailhouse_para.h 10479F: arch/x86/kernel/jailhouse.c 10480 10481JC42.4 TEMPERATURE SENSOR DRIVER 10482M: Guenter Roeck <linux@roeck-us.net> 10483L: linux-hwmon@vger.kernel.org 10484S: Maintained 10485F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10486F: Documentation/hwmon/jc42.rst 10487F: drivers/hwmon/jc42.c 10488 10489JFS FILESYSTEM 10490M: Dave Kleikamp <shaggy@kernel.org> 10491L: jfs-discussion@lists.sourceforge.net 10492S: Maintained 10493W: http://jfs.sourceforge.net/ 10494T: git git://github.com/kleikamp/linux-shaggy.git 10495F: Documentation/admin-guide/jfs.rst 10496F: fs/jfs/ 10497 10498JME NETWORK DRIVER 10499M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10500L: netdev@vger.kernel.org 10501S: Maintained 10502F: drivers/net/ethernet/jme.* 10503 10504JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10505M: David Woodhouse <dwmw2@infradead.org> 10506M: Richard Weinberger <richard@nod.at> 10507L: linux-mtd@lists.infradead.org 10508S: Odd Fixes 10509W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10510T: git git://git.infradead.org/ubifs-2.6.git 10511F: fs/jffs2/ 10512F: include/uapi/linux/jffs2.h 10513 10514JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10515M: "Theodore Ts'o" <tytso@mit.edu> 10516M: Jan Kara <jack@suse.com> 10517L: linux-ext4@vger.kernel.org 10518S: Maintained 10519F: fs/jbd2/ 10520F: include/linux/jbd2.h 10521 10522JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10523M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10524L: linux-media@vger.kernel.org 10525L: linux-renesas-soc@vger.kernel.org 10526S: Maintained 10527F: drivers/media/platform/renesas/rcar_jpu.c 10528 10529JSM Neo PCI based serial card 10530L: linux-serial@vger.kernel.org 10531S: Orphan 10532F: drivers/tty/serial/jsm/ 10533 10534K10TEMP HARDWARE MONITORING DRIVER 10535M: Clemens Ladisch <clemens@ladisch.de> 10536L: linux-hwmon@vger.kernel.org 10537S: Maintained 10538F: Documentation/hwmon/k10temp.rst 10539F: drivers/hwmon/k10temp.c 10540 10541K8TEMP HARDWARE MONITORING DRIVER 10542M: Rudolf Marek <r.marek@assembler.cz> 10543L: linux-hwmon@vger.kernel.org 10544S: Maintained 10545F: Documentation/hwmon/k8temp.rst 10546F: drivers/hwmon/k8temp.c 10547 10548KASAN 10549M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10550R: Alexander Potapenko <glider@google.com> 10551R: Andrey Konovalov <andreyknvl@gmail.com> 10552R: Dmitry Vyukov <dvyukov@google.com> 10553R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10554L: kasan-dev@googlegroups.com 10555S: Maintained 10556F: Documentation/dev-tools/kasan.rst 10557F: arch/*/include/asm/*kasan.h 10558F: arch/*/mm/kasan_init* 10559F: include/linux/kasan*.h 10560F: lib/Kconfig.kasan 10561F: lib/test_kasan*.c 10562F: mm/kasan/ 10563F: scripts/Makefile.kasan 10564 10565KCONFIG 10566M: Masahiro Yamada <masahiroy@kernel.org> 10567L: linux-kbuild@vger.kernel.org 10568S: Maintained 10569T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10570F: Documentation/kbuild/kconfig* 10571F: scripts/Kconfig.include 10572F: scripts/kconfig/ 10573 10574KCOV 10575R: Dmitry Vyukov <dvyukov@google.com> 10576R: Andrey Konovalov <andreyknvl@gmail.com> 10577L: kasan-dev@googlegroups.com 10578S: Maintained 10579F: Documentation/dev-tools/kcov.rst 10580F: include/linux/kcov.h 10581F: include/uapi/linux/kcov.h 10582F: kernel/kcov.c 10583F: scripts/Makefile.kcov 10584 10585KCSAN 10586M: Marco Elver <elver@google.com> 10587R: Dmitry Vyukov <dvyukov@google.com> 10588L: kasan-dev@googlegroups.com 10589S: Maintained 10590F: Documentation/dev-tools/kcsan.rst 10591F: include/linux/kcsan*.h 10592F: kernel/kcsan/ 10593F: lib/Kconfig.kcsan 10594F: scripts/Makefile.kcsan 10595 10596KDUMP 10597M: Baoquan He <bhe@redhat.com> 10598R: Vivek Goyal <vgoyal@redhat.com> 10599R: Dave Young <dyoung@redhat.com> 10600L: kexec@lists.infradead.org 10601S: Maintained 10602W: http://lse.sourceforge.net/kdump/ 10603F: Documentation/admin-guide/kdump/ 10604F: fs/proc/vmcore.c 10605F: include/linux/crash_core.h 10606F: include/linux/crash_dump.h 10607F: include/uapi/linux/vmcore.h 10608F: kernel/crash_*.c 10609 10610KEENE FM RADIO TRANSMITTER DRIVER 10611M: Hans Verkuil <hverkuil@xs4all.nl> 10612L: linux-media@vger.kernel.org 10613S: Maintained 10614W: https://linuxtv.org 10615T: git git://linuxtv.org/media_tree.git 10616F: drivers/media/radio/radio-keene* 10617 10618KERNEL AUTOMOUNTER 10619M: Ian Kent <raven@themaw.net> 10620L: autofs@vger.kernel.org 10621S: Maintained 10622F: fs/autofs/ 10623 10624KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10625M: Masahiro Yamada <masahiroy@kernel.org> 10626M: Michal Marek <michal.lkml@markovi.net> 10627R: Nick Desaulniers <ndesaulniers@google.com> 10628L: linux-kbuild@vger.kernel.org 10629S: Maintained 10630T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10631F: Documentation/kbuild/ 10632F: Makefile 10633F: scripts/*vmlinux* 10634F: scripts/Kbuild* 10635F: scripts/Makefile* 10636F: scripts/basic/ 10637F: scripts/dummy-tools/ 10638F: scripts/mk* 10639F: scripts/mod/ 10640F: scripts/package/ 10641 10642KERNEL JANITORS 10643L: kernel-janitors@vger.kernel.org 10644S: Odd Fixes 10645W: http://kernelnewbies.org/KernelJanitors 10646 10647KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10648M: Chuck Lever <chuck.lever@oracle.com> 10649L: linux-nfs@vger.kernel.org 10650S: Supported 10651W: http://nfs.sourceforge.net/ 10652T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10653F: fs/lockd/ 10654F: fs/nfs_common/ 10655F: fs/nfsd/ 10656F: include/linux/lockd/ 10657F: include/linux/sunrpc/ 10658F: include/uapi/linux/nfsd/ 10659F: include/uapi/linux/sunrpc/ 10660F: net/sunrpc/ 10661F: Documentation/filesystems/nfs/ 10662 10663KERNEL REGRESSIONS 10664M: Thorsten Leemhuis <linux@leemhuis.info> 10665L: regressions@lists.linux.dev 10666S: Supported 10667F: Documentation/admin-guide/reporting-regressions.rst 10668F: Documentation/process/handling-regressions.rst 10669 10670KERNEL SELFTEST FRAMEWORK 10671M: Shuah Khan <shuah@kernel.org> 10672M: Shuah Khan <skhan@linuxfoundation.org> 10673L: linux-kselftest@vger.kernel.org 10674S: Maintained 10675Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10676T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10677F: Documentation/dev-tools/kselftest* 10678F: tools/testing/selftests/ 10679 10680KERNEL SMB3 SERVER (KSMBD) 10681M: Namjae Jeon <linkinjeon@kernel.org> 10682M: Steve French <sfrench@samba.org> 10683M: Hyunchul Lee <hyc.lee@gmail.com> 10684R: Sergey Senozhatsky <senozhatsky@chromium.org> 10685L: linux-cifs@vger.kernel.org 10686S: Maintained 10687T: git git://git.samba.org/ksmbd.git 10688F: fs/ksmbd/ 10689F: fs/smbfs_common/ 10690 10691KERNEL UNIT TESTING FRAMEWORK (KUnit) 10692M: Brendan Higgins <brendanhiggins@google.com> 10693L: linux-kselftest@vger.kernel.org 10694L: kunit-dev@googlegroups.com 10695S: Maintained 10696W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10697F: Documentation/dev-tools/kunit/ 10698F: include/kunit/ 10699F: lib/kunit/ 10700F: tools/testing/kunit/ 10701 10702KERNEL USERMODE HELPER 10703M: Luis Chamberlain <mcgrof@kernel.org> 10704L: linux-kernel@vger.kernel.org 10705S: Maintained 10706F: include/linux/umh.h 10707F: kernel/umh.c 10708 10709KERNEL VIRTUAL MACHINE (KVM) 10710M: Paolo Bonzini <pbonzini@redhat.com> 10711L: kvm@vger.kernel.org 10712S: Supported 10713W: http://www.linux-kvm.org 10714T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10715F: Documentation/virt/kvm/ 10716F: include/asm-generic/kvm* 10717F: include/kvm/iodev.h 10718F: include/linux/kvm* 10719F: include/trace/events/kvm.h 10720F: include/uapi/asm-generic/kvm* 10721F: include/uapi/linux/kvm* 10722F: tools/kvm/ 10723F: tools/testing/selftests/kvm/ 10724F: virt/kvm/* 10725 10726KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10727M: Marc Zyngier <maz@kernel.org> 10728R: James Morse <james.morse@arm.com> 10729R: Alexandru Elisei <alexandru.elisei@arm.com> 10730R: Suzuki K Poulose <suzuki.poulose@arm.com> 10731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10732L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10733S: Maintained 10734T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10735F: arch/arm64/include/asm/kvm* 10736F: arch/arm64/include/uapi/asm/kvm* 10737F: arch/arm64/kvm/ 10738F: include/kvm/arm_* 10739F: tools/testing/selftests/kvm/*/aarch64/ 10740F: tools/testing/selftests/kvm/aarch64/ 10741 10742KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10743M: Huacai Chen <chenhuacai@kernel.org> 10744M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10745L: linux-mips@vger.kernel.org 10746L: kvm@vger.kernel.org 10747S: Maintained 10748T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10749F: arch/mips/include/asm/kvm* 10750F: arch/mips/include/uapi/asm/kvm* 10751F: arch/mips/kvm/ 10752 10753KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10754L: linuxppc-dev@lists.ozlabs.org 10755T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10756F: arch/powerpc/include/asm/kvm* 10757F: arch/powerpc/include/uapi/asm/kvm* 10758F: arch/powerpc/kernel/kvm* 10759F: arch/powerpc/kvm/ 10760 10761KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10762M: Anup Patel <anup@brainfault.org> 10763R: Atish Patra <atishp@atishpatra.org> 10764L: kvm@vger.kernel.org 10765L: kvm-riscv@lists.infradead.org 10766L: linux-riscv@lists.infradead.org 10767S: Maintained 10768T: git git://github.com/kvm-riscv/linux.git 10769F: arch/riscv/include/asm/kvm* 10770F: arch/riscv/include/uapi/asm/kvm* 10771F: arch/riscv/kvm/ 10772 10773KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10774M: Christian Borntraeger <borntraeger@linux.ibm.com> 10775M: Janosch Frank <frankja@linux.ibm.com> 10776M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10777R: David Hildenbrand <david@redhat.com> 10778L: kvm@vger.kernel.org 10779S: Supported 10780W: http://www.ibm.com/developerworks/linux/linux390/ 10781T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10782F: Documentation/virt/kvm/s390* 10783F: arch/s390/include/asm/gmap.h 10784F: arch/s390/include/asm/kvm* 10785F: arch/s390/include/uapi/asm/kvm* 10786F: arch/s390/kernel/uv.c 10787F: arch/s390/kvm/ 10788F: arch/s390/mm/gmap.c 10789F: tools/testing/selftests/kvm/*/s390x/ 10790F: tools/testing/selftests/kvm/s390x/ 10791 10792KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10793M: Paolo Bonzini <pbonzini@redhat.com> 10794R: Sean Christopherson <seanjc@google.com> 10795R: Vitaly Kuznetsov <vkuznets@redhat.com> 10796R: Wanpeng Li <wanpengli@tencent.com> 10797R: Jim Mattson <jmattson@google.com> 10798R: Joerg Roedel <joro@8bytes.org> 10799L: kvm@vger.kernel.org 10800S: Supported 10801W: http://www.linux-kvm.org 10802T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10803F: arch/x86/include/asm/kvm* 10804F: arch/x86/include/asm/pvclock-abi.h 10805F: arch/x86/include/asm/svm.h 10806F: arch/x86/include/asm/vmx*.h 10807F: arch/x86/include/uapi/asm/kvm* 10808F: arch/x86/include/uapi/asm/svm.h 10809F: arch/x86/include/uapi/asm/vmx.h 10810F: arch/x86/kernel/kvm.c 10811F: arch/x86/kernel/kvmclock.c 10812F: arch/x86/kvm/ 10813F: arch/x86/kvm/*/ 10814 10815KERNFS 10816M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10817M: Tejun Heo <tj@kernel.org> 10818S: Supported 10819T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10820F: fs/kernfs/ 10821F: include/linux/kernfs.h 10822 10823KEXEC 10824M: Eric Biederman <ebiederm@xmission.com> 10825L: kexec@lists.infradead.org 10826S: Maintained 10827W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10828F: include/linux/kexec.h 10829F: include/uapi/linux/kexec.h 10830F: kernel/kexec* 10831 10832KEYS-ENCRYPTED 10833M: Mimi Zohar <zohar@linux.ibm.com> 10834L: linux-integrity@vger.kernel.org 10835L: keyrings@vger.kernel.org 10836S: Supported 10837F: Documentation/security/keys/trusted-encrypted.rst 10838F: include/keys/encrypted-type.h 10839F: security/keys/encrypted-keys/ 10840 10841KEYS-TRUSTED 10842M: James Bottomley <jejb@linux.ibm.com> 10843M: Jarkko Sakkinen <jarkko@kernel.org> 10844M: Mimi Zohar <zohar@linux.ibm.com> 10845L: linux-integrity@vger.kernel.org 10846L: keyrings@vger.kernel.org 10847S: Supported 10848F: Documentation/security/keys/trusted-encrypted.rst 10849F: include/keys/trusted-type.h 10850F: include/keys/trusted_tpm.h 10851F: security/keys/trusted-keys/ 10852 10853KEYS-TRUSTED-TEE 10854M: Sumit Garg <sumit.garg@linaro.org> 10855L: linux-integrity@vger.kernel.org 10856L: keyrings@vger.kernel.org 10857S: Supported 10858F: include/keys/trusted_tee.h 10859F: security/keys/trusted-keys/trusted_tee.c 10860 10861KEYS/KEYRINGS 10862M: David Howells <dhowells@redhat.com> 10863M: Jarkko Sakkinen <jarkko@kernel.org> 10864L: keyrings@vger.kernel.org 10865S: Maintained 10866F: Documentation/security/keys/core.rst 10867F: include/keys/ 10868F: include/linux/key-type.h 10869F: include/linux/key.h 10870F: include/linux/keyctl.h 10871F: include/uapi/linux/keyctl.h 10872F: security/keys/ 10873 10874KEYS/KEYRINGS_INTEGRITY 10875M: Jarkko Sakkinen <jarkko@kernel.org> 10876M: Mimi Zohar <zohar@linux.ibm.com> 10877L: linux-integrity@vger.kernel.org 10878L: keyrings@vger.kernel.org 10879S: Supported 10880F: security/integrity/platform_certs 10881 10882KFENCE 10883M: Alexander Potapenko <glider@google.com> 10884M: Marco Elver <elver@google.com> 10885R: Dmitry Vyukov <dvyukov@google.com> 10886L: kasan-dev@googlegroups.com 10887S: Maintained 10888F: Documentation/dev-tools/kfence.rst 10889F: arch/*/include/asm/kfence.h 10890F: include/linux/kfence.h 10891F: lib/Kconfig.kfence 10892F: mm/kfence/ 10893 10894KFIFO 10895M: Stefani Seibold <stefani@seibold.net> 10896S: Maintained 10897F: include/linux/kfifo.h 10898F: lib/kfifo.c 10899F: samples/kfifo/ 10900 10901KGDB / KDB /debug_core 10902M: Jason Wessel <jason.wessel@windriver.com> 10903M: Daniel Thompson <daniel.thompson@linaro.org> 10904R: Douglas Anderson <dianders@chromium.org> 10905L: kgdb-bugreport@lists.sourceforge.net 10906S: Maintained 10907W: http://kgdb.wiki.kernel.org/ 10908T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10909F: Documentation/dev-tools/kgdb.rst 10910F: drivers/misc/kgdbts.c 10911F: drivers/tty/serial/kgdboc.c 10912F: include/linux/kdb.h 10913F: include/linux/kgdb.h 10914F: kernel/debug/ 10915 10916KHADAS MCU MFD DRIVER 10917M: Neil Armstrong <narmstrong@baylibre.com> 10918L: linux-amlogic@lists.infradead.org 10919S: Maintained 10920F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10921F: drivers/mfd/khadas-mcu.c 10922F: include/linux/mfd/khadas-mcu.h 10923F: drivers/thermal/khadas_mcu_fan.c 10924 10925KMEMLEAK 10926M: Catalin Marinas <catalin.marinas@arm.com> 10927S: Maintained 10928F: Documentation/dev-tools/kmemleak.rst 10929F: include/linux/kmemleak.h 10930F: mm/kmemleak.c 10931F: samples/kmemleak/kmemleak-test.c 10932 10933KMOD KERNEL MODULE LOADER - USERMODE HELPER 10934M: Luis Chamberlain <mcgrof@kernel.org> 10935L: linux-kernel@vger.kernel.org 10936L: linux-modules@vger.kernel.org 10937S: Maintained 10938F: include/linux/kmod.h 10939F: kernel/kmod.c 10940F: lib/test_kmod.c 10941F: tools/testing/selftests/kmod/ 10942 10943KPROBES 10944M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10945M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10946M: "David S. Miller" <davem@davemloft.net> 10947M: Masami Hiramatsu <mhiramat@kernel.org> 10948S: Maintained 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10950F: Documentation/trace/kprobes.rst 10951F: include/asm-generic/kprobes.h 10952F: include/linux/kprobes.h 10953F: kernel/kprobes.c 10954F: lib/test_kprobes.c 10955F: samples/kprobes 10956 10957KS0108 LCD CONTROLLER DRIVER 10958M: Miguel Ojeda <ojeda@kernel.org> 10959S: Maintained 10960F: Documentation/admin-guide/auxdisplay/ks0108.rst 10961F: drivers/auxdisplay/ks0108.c 10962F: include/linux/ks0108.h 10963 10964KTD253 BACKLIGHT DRIVER 10965M: Linus Walleij <linus.walleij@linaro.org> 10966S: Maintained 10967F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10968F: drivers/video/backlight/ktd253-backlight.c 10969 10970KTEST 10971M: Steven Rostedt <rostedt@goodmis.org> 10972M: John Hawley <warthog9@eaglescrag.net> 10973S: Maintained 10974F: tools/testing/ktest 10975 10976L3MDEV 10977M: David Ahern <dsahern@kernel.org> 10978L: netdev@vger.kernel.org 10979S: Maintained 10980F: include/net/l3mdev.h 10981F: net/l3mdev 10982 10983L7 BPF FRAMEWORK 10984M: John Fastabend <john.fastabend@gmail.com> 10985M: Daniel Borkmann <daniel@iogearbox.net> 10986M: Jakub Sitnicki <jakub@cloudflare.com> 10987L: netdev@vger.kernel.org 10988L: bpf@vger.kernel.org 10989S: Maintained 10990F: include/linux/skmsg.h 10991F: net/core/skmsg.c 10992F: net/core/sock_map.c 10993F: net/ipv4/tcp_bpf.c 10994F: net/ipv4/udp_bpf.c 10995F: net/unix/unix_bpf.c 10996 10997LANDLOCK SECURITY MODULE 10998M: Mickaël Salaün <mic@digikod.net> 10999L: linux-security-module@vger.kernel.org 11000S: Supported 11001W: https://landlock.io 11002T: git https://github.com/landlock-lsm/linux.git 11003F: Documentation/security/landlock.rst 11004F: Documentation/userspace-api/landlock.rst 11005F: include/uapi/linux/landlock.h 11006F: samples/landlock/ 11007F: security/landlock/ 11008F: tools/testing/selftests/landlock/ 11009K: landlock 11010K: LANDLOCK 11011 11012LANTIQ / INTEL Ethernet drivers 11013M: Hauke Mehrtens <hauke@hauke-m.de> 11014L: netdev@vger.kernel.org 11015S: Maintained 11016F: drivers/net/dsa/lantiq_gswip.c 11017F: drivers/net/dsa/lantiq_pce.h 11018F: drivers/net/ethernet/lantiq_xrx200.c 11019F: net/dsa/tag_gswip.c 11020 11021LANTIQ MIPS ARCHITECTURE 11022M: John Crispin <john@phrozen.org> 11023L: linux-mips@vger.kernel.org 11024S: Maintained 11025F: arch/mips/lantiq 11026F: drivers/soc/lantiq 11027 11028LASI 53c700 driver for PARISC 11029M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11030L: linux-scsi@vger.kernel.org 11031S: Maintained 11032F: Documentation/scsi/53c700.rst 11033F: drivers/scsi/53c700* 11034 11035LEAKING_ADDRESSES 11036M: Tobin C. Harding <me@tobin.cc> 11037M: Tycho Andersen <tycho@tycho.pizza> 11038L: linux-hardening@vger.kernel.org 11039S: Maintained 11040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11041F: scripts/leaking_addresses.pl 11042 11043LED SUBSYSTEM 11044M: Pavel Machek <pavel@ucw.cz> 11045L: linux-leds@vger.kernel.org 11046S: Maintained 11047T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11048F: Documentation/devicetree/bindings/leds/ 11049F: drivers/leds/ 11050F: include/linux/leds.h 11051 11052LEGACY EEPROM DRIVER 11053M: Jean Delvare <jdelvare@suse.com> 11054S: Maintained 11055F: Documentation/misc-devices/eeprom.rst 11056F: drivers/misc/eeprom/eeprom.c 11057 11058LEGO MINDSTORMS EV3 11059R: David Lechner <david@lechnology.com> 11060S: Maintained 11061F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11062F: arch/arm/boot/dts/da850-lego-ev3.dts 11063F: drivers/power/supply/lego_ev3_battery.c 11064 11065LEGO USB Tower driver 11066M: Juergen Stuber <starblue@users.sourceforge.net> 11067L: legousb-devel@lists.sourceforge.net 11068S: Maintained 11069W: http://legousb.sourceforge.net/ 11070F: drivers/usb/misc/legousbtower.c 11071 11072LETSKETCH HID TABLET DRIVER 11073M: Hans de Goede <hdegoede@redhat.com> 11074L: linux-input@vger.kernel.org 11075S: Maintained 11076T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11077F: drivers/hid/hid-letsketch.c 11078 11079LG LAPTOP EXTRAS 11080M: Matan Ziv-Av <matan@svgalib.org> 11081L: platform-driver-x86@vger.kernel.org 11082S: Maintained 11083F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11084F: Documentation/admin-guide/laptops/lg-laptop.rst 11085F: drivers/platform/x86/lg-laptop.c 11086 11087LG2160 MEDIA DRIVER 11088M: Michael Krufky <mkrufky@linuxtv.org> 11089L: linux-media@vger.kernel.org 11090S: Maintained 11091W: https://linuxtv.org 11092W: http://github.com/mkrufky 11093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11094T: git git://linuxtv.org/mkrufky/tuners.git 11095F: drivers/media/dvb-frontends/lg2160.* 11096 11097LGDT3305 MEDIA DRIVER 11098M: Michael Krufky <mkrufky@linuxtv.org> 11099L: linux-media@vger.kernel.org 11100S: Maintained 11101W: https://linuxtv.org 11102W: http://github.com/mkrufky 11103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11104T: git git://linuxtv.org/mkrufky/tuners.git 11105F: drivers/media/dvb-frontends/lgdt3305.* 11106 11107LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11108M: Viresh Kumar <vireshk@kernel.org> 11109L: linux-ide@vger.kernel.org 11110S: Maintained 11111T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11112F: drivers/ata/pata_arasan_cf.c 11113F: include/linux/pata_arasan_cf_data.h 11114 11115LIBATA PATA DRIVERS 11116R: Sergey Shtylyov <s.shtylyov@omp.ru> 11117L: linux-ide@vger.kernel.org 11118F: drivers/ata/ata_*.c 11119F: drivers/ata/pata_*.c 11120 11121LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11122M: Linus Walleij <linus.walleij@linaro.org> 11123L: linux-ide@vger.kernel.org 11124S: Maintained 11125T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11126F: drivers/ata/pata_ftide010.c 11127F: drivers/ata/sata_gemini.c 11128F: drivers/ata/sata_gemini.h 11129 11130LIBATA SATA AHCI PLATFORM devices support 11131M: Hans de Goede <hdegoede@redhat.com> 11132M: Jens Axboe <axboe@kernel.dk> 11133L: linux-ide@vger.kernel.org 11134S: Maintained 11135T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11136F: drivers/ata/ahci_platform.c 11137F: drivers/ata/libahci_platform.c 11138F: include/linux/ahci_platform.h 11139 11140LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11141M: Mikael Pettersson <mikpelinux@gmail.com> 11142L: linux-ide@vger.kernel.org 11143S: Maintained 11144T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11145F: drivers/ata/sata_promise.* 11146 11147LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11148M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11149L: linux-ide@vger.kernel.org 11150S: Maintained 11151T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11152F: Documentation/devicetree/bindings/ata/ 11153F: drivers/ata/ 11154F: include/linux/ata.h 11155F: include/linux/libata.h 11156 11157LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11158M: Vishal Verma <vishal.l.verma@intel.com> 11159M: Dan Williams <dan.j.williams@intel.com> 11160M: Dave Jiang <dave.jiang@intel.com> 11161L: nvdimm@lists.linux.dev 11162S: Supported 11163Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11164P: Documentation/nvdimm/maintainer-entry-profile.rst 11165F: drivers/nvdimm/btt* 11166 11167LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11168M: Dan Williams <dan.j.williams@intel.com> 11169M: Vishal Verma <vishal.l.verma@intel.com> 11170M: Dave Jiang <dave.jiang@intel.com> 11171L: nvdimm@lists.linux.dev 11172S: Supported 11173Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11174P: Documentation/nvdimm/maintainer-entry-profile.rst 11175F: drivers/nvdimm/pmem* 11176 11177LIBNVDIMM: DEVICETREE BINDINGS 11178M: Oliver O'Halloran <oohall@gmail.com> 11179L: nvdimm@lists.linux.dev 11180S: Supported 11181Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11182F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11183F: drivers/nvdimm/of_pmem.c 11184 11185LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11186M: Dan Williams <dan.j.williams@intel.com> 11187M: Vishal Verma <vishal.l.verma@intel.com> 11188M: Dave Jiang <dave.jiang@intel.com> 11189M: Ira Weiny <ira.weiny@intel.com> 11190L: nvdimm@lists.linux.dev 11191S: Supported 11192Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11193P: Documentation/nvdimm/maintainer-entry-profile.rst 11194T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11195F: drivers/acpi/nfit/* 11196F: drivers/nvdimm/* 11197F: include/linux/libnvdimm.h 11198F: include/linux/nd.h 11199F: include/uapi/linux/ndctl.h 11200F: tools/testing/nvdimm/ 11201 11202LICENSES and SPDX stuff 11203M: Thomas Gleixner <tglx@linutronix.de> 11204M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11205L: linux-spdx@vger.kernel.org 11206S: Maintained 11207T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11208F: COPYING 11209F: Documentation/process/license-rules.rst 11210F: LICENSES/ 11211F: scripts/spdxcheck-test.sh 11212F: scripts/spdxcheck.py 11213 11214LINEAR RANGES HELPERS 11215M: Mark Brown <broonie@kernel.org> 11216R: Matti Vaittinen <mazziesaccount@gmail.com> 11217F: lib/linear_ranges.c 11218F: lib/test_linear_ranges.c 11219F: include/linux/linear_range.h 11220 11221LINUX FOR POWER MACINTOSH 11222M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11223L: linuxppc-dev@lists.ozlabs.org 11224S: Odd Fixes 11225F: arch/powerpc/platforms/powermac/ 11226F: drivers/macintosh/ 11227 11228LINUX FOR POWERPC (32-BIT AND 64-BIT) 11229M: Michael Ellerman <mpe@ellerman.id.au> 11230R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11231R: Paul Mackerras <paulus@samba.org> 11232L: linuxppc-dev@lists.ozlabs.org 11233S: Supported 11234W: https://github.com/linuxppc/wiki/wiki 11235Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11236T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11237F: Documentation/ABI/stable/sysfs-firmware-opal-* 11238F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11239F: Documentation/devicetree/bindings/powerpc/ 11240F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11241F: Documentation/powerpc/ 11242F: arch/powerpc/ 11243F: drivers/*/*/*pasemi* 11244F: drivers/*/*pasemi* 11245F: drivers/char/tpm/tpm_ibmvtpm* 11246F: drivers/crypto/nx/ 11247F: drivers/crypto/vmx/ 11248F: drivers/i2c/busses/i2c-opal.c 11249F: drivers/net/ethernet/ibm/ibmveth.* 11250F: drivers/net/ethernet/ibm/ibmvnic.* 11251F: drivers/pci/hotplug/pnv_php.c 11252F: drivers/pci/hotplug/rpa* 11253F: drivers/rtc/rtc-opal.c 11254F: drivers/scsi/ibmvscsi/ 11255F: drivers/tty/hvc/hvc_opal.c 11256F: drivers/watchdog/wdrtas.c 11257F: tools/testing/selftests/powerpc 11258N: /pmac 11259N: powermac 11260N: powernv 11261N: [^a-z0-9]ps3 11262N: pseries 11263 11264LINUX FOR POWERPC EMBEDDED MPC5XXX 11265M: Anatolij Gustschin <agust@denx.de> 11266L: linuxppc-dev@lists.ozlabs.org 11267S: Odd Fixes 11268F: arch/powerpc/platforms/512x/ 11269F: arch/powerpc/platforms/52xx/ 11270 11271LINUX FOR POWERPC EMBEDDED PPC4XX 11272L: linuxppc-dev@lists.ozlabs.org 11273S: Orphan 11274F: arch/powerpc/platforms/40x/ 11275F: arch/powerpc/platforms/44x/ 11276 11277LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11278M: Scott Wood <oss@buserror.net> 11279L: linuxppc-dev@lists.ozlabs.org 11280S: Odd fixes 11281T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11282F: Documentation/devicetree/bindings/powerpc/fsl/ 11283F: arch/powerpc/platforms/83xx/ 11284F: arch/powerpc/platforms/85xx/ 11285 11286LINUX FOR POWERPC EMBEDDED PPC8XX 11287M: Christophe Leroy <christophe.leroy@csgroup.eu> 11288L: linuxppc-dev@lists.ozlabs.org 11289S: Maintained 11290F: arch/powerpc/platforms/8xx/ 11291 11292LINUX KERNEL DUMP TEST MODULE (LKDTM) 11293M: Kees Cook <keescook@chromium.org> 11294S: Maintained 11295F: drivers/misc/lkdtm/* 11296F: tools/testing/selftests/lkdtm/* 11297 11298LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11299M: Alan Stern <stern@rowland.harvard.edu> 11300M: Andrea Parri <parri.andrea@gmail.com> 11301M: Will Deacon <will@kernel.org> 11302M: Peter Zijlstra <peterz@infradead.org> 11303M: Boqun Feng <boqun.feng@gmail.com> 11304M: Nicholas Piggin <npiggin@gmail.com> 11305M: David Howells <dhowells@redhat.com> 11306M: Jade Alglave <j.alglave@ucl.ac.uk> 11307M: Luc Maranget <luc.maranget@inria.fr> 11308M: "Paul E. McKenney" <paulmck@kernel.org> 11309R: Akira Yokosawa <akiyks@gmail.com> 11310R: Daniel Lustig <dlustig@nvidia.com> 11311R: Joel Fernandes <joel@joelfernandes.org> 11312L: linux-kernel@vger.kernel.org 11313L: linux-arch@vger.kernel.org 11314S: Supported 11315T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11316F: Documentation/atomic_bitops.txt 11317F: Documentation/atomic_t.txt 11318F: Documentation/core-api/refcount-vs-atomic.rst 11319F: Documentation/litmus-tests/ 11320F: Documentation/memory-barriers.txt 11321F: tools/memory-model/ 11322 11323LIS3LV02D ACCELEROMETER DRIVER 11324M: Eric Piel <eric.piel@tremplin-utc.net> 11325S: Maintained 11326F: Documentation/misc-devices/lis3lv02d.rst 11327F: drivers/misc/lis3lv02d/ 11328F: drivers/platform/x86/hp_accel.c 11329 11330LIST KUNIT TEST 11331M: David Gow <davidgow@google.com> 11332L: linux-kselftest@vger.kernel.org 11333L: kunit-dev@googlegroups.com 11334S: Maintained 11335F: lib/list-test.c 11336 11337LITEX PLATFORM 11338M: Karol Gugala <kgugala@antmicro.com> 11339M: Mateusz Holenko <mholenko@antmicro.com> 11340M: Gabriel Somlo <gsomlo@gmail.com> 11341M: Joel Stanley <joel@jms.id.au> 11342S: Maintained 11343F: Documentation/devicetree/bindings/*/litex,*.yaml 11344F: arch/openrisc/boot/dts/or1klitex.dts 11345F: include/linux/litex.h 11346F: drivers/tty/serial/liteuart.c 11347F: drivers/soc/litex/* 11348F: drivers/net/ethernet/litex/* 11349F: drivers/mmc/host/litex_mmc.c 11350N: litex 11351 11352LIVE PATCHING 11353M: Josh Poimboeuf <jpoimboe@kernel.org> 11354M: Jiri Kosina <jikos@kernel.org> 11355M: Miroslav Benes <mbenes@suse.cz> 11356M: Petr Mladek <pmladek@suse.com> 11357R: Joe Lawrence <joe.lawrence@redhat.com> 11358L: live-patching@vger.kernel.org 11359S: Maintained 11360T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11361F: Documentation/ABI/testing/sysfs-kernel-livepatch 11362F: Documentation/livepatch/ 11363F: arch/powerpc/include/asm/livepatch.h 11364F: arch/s390/include/asm/livepatch.h 11365F: arch/x86/include/asm/livepatch.h 11366F: include/linux/livepatch.h 11367F: kernel/livepatch/ 11368F: lib/livepatch/ 11369F: samples/livepatch/ 11370F: tools/testing/selftests/livepatch/ 11371 11372LLC (802.2) 11373L: netdev@vger.kernel.org 11374S: Odd fixes 11375F: include/linux/llc.h 11376F: include/net/llc* 11377F: include/uapi/linux/llc.h 11378F: net/llc/ 11379 11380LM73 HARDWARE MONITOR DRIVER 11381M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11382L: linux-hwmon@vger.kernel.org 11383S: Maintained 11384F: drivers/hwmon/lm73.c 11385 11386LM78 HARDWARE MONITOR DRIVER 11387M: Jean Delvare <jdelvare@suse.com> 11388L: linux-hwmon@vger.kernel.org 11389S: Maintained 11390F: Documentation/hwmon/lm78.rst 11391F: drivers/hwmon/lm78.c 11392 11393LM83 HARDWARE MONITOR DRIVER 11394M: Jean Delvare <jdelvare@suse.com> 11395L: linux-hwmon@vger.kernel.org 11396S: Maintained 11397F: Documentation/hwmon/lm83.rst 11398F: drivers/hwmon/lm83.c 11399 11400LM90 HARDWARE MONITOR DRIVER 11401M: Jean Delvare <jdelvare@suse.com> 11402L: linux-hwmon@vger.kernel.org 11403S: Maintained 11404F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11405F: Documentation/hwmon/lm90.rst 11406F: drivers/hwmon/lm90.c 11407F: include/dt-bindings/thermal/lm90.h 11408 11409LM95234 HARDWARE MONITOR DRIVER 11410M: Guenter Roeck <linux@roeck-us.net> 11411L: linux-hwmon@vger.kernel.org 11412S: Maintained 11413F: Documentation/hwmon/lm95234.rst 11414F: drivers/hwmon/lm95234.c 11415 11416LME2510 MEDIA DRIVER 11417M: Malcolm Priestley <tvboxspy@gmail.com> 11418L: linux-media@vger.kernel.org 11419S: Maintained 11420W: https://linuxtv.org 11421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11422F: drivers/media/usb/dvb-usb-v2/lmedm04* 11423 11424LOADPIN SECURITY MODULE 11425M: Kees Cook <keescook@chromium.org> 11426S: Supported 11427T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11428F: Documentation/admin-guide/LSM/LoadPin.rst 11429F: security/loadpin/ 11430 11431LOCKING PRIMITIVES 11432M: Peter Zijlstra <peterz@infradead.org> 11433M: Ingo Molnar <mingo@redhat.com> 11434M: Will Deacon <will@kernel.org> 11435R: Waiman Long <longman@redhat.com> 11436R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11437L: linux-kernel@vger.kernel.org 11438S: Maintained 11439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11440F: Documentation/locking/ 11441F: arch/*/include/asm/spinlock*.h 11442F: include/linux/lockdep.h 11443F: include/linux/mutex*.h 11444F: include/linux/rwlock*.h 11445F: include/linux/rwsem*.h 11446F: include/linux/seqlock.h 11447F: include/linux/spinlock*.h 11448F: kernel/locking/ 11449F: lib/locking*.[ch] 11450X: kernel/locking/locktorture.c 11451 11452LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11453M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11454L: linux-ntfs-dev@lists.sourceforge.net 11455S: Maintained 11456W: http://www.linux-ntfs.org/content/view/19/37/ 11457F: Documentation/admin-guide/ldm.rst 11458F: block/partitions/ldm.* 11459 11460LOGITECH HID GAMING KEYBOARDS 11461M: Hans de Goede <hdegoede@redhat.com> 11462L: linux-input@vger.kernel.org 11463S: Maintained 11464T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11465F: drivers/hid/hid-lg-g15.c 11466 11467LONTIUM LT8912B MIPI TO HDMI BRIDGE 11468M: Adrien Grassein <adrien.grassein@gmail.com> 11469S: Maintained 11470F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11471F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11472 11473LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11474M: Sathya Prakash <sathya.prakash@broadcom.com> 11475M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11476M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11477L: MPT-FusionLinux.pdl@broadcom.com 11478L: linux-scsi@vger.kernel.org 11479S: Supported 11480W: http://www.avagotech.com/support/ 11481F: drivers/message/fusion/ 11482F: drivers/scsi/mpt3sas/ 11483 11484LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11485M: Matthew Wilcox <willy@infradead.org> 11486L: linux-scsi@vger.kernel.org 11487S: Maintained 11488F: drivers/scsi/sym53c8xx_2/ 11489 11490LTC1660 DAC DRIVER 11491M: Marcus Folkesson <marcus.folkesson@gmail.com> 11492L: linux-iio@vger.kernel.org 11493S: Maintained 11494F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11495F: drivers/iio/dac/ltc1660.c 11496 11497LTC2688 IIO DAC DRIVER 11498M: Nuno Sá <nuno.sa@analog.com> 11499L: linux-iio@vger.kernel.org 11500S: Supported 11501W: http://ez.analog.com/community/linux-device-drivers 11502F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11503F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11504F: drivers/iio/dac/ltc2688.c 11505 11506LTC2947 HARDWARE MONITOR DRIVER 11507M: Nuno Sá <nuno.sa@analog.com> 11508L: linux-hwmon@vger.kernel.org 11509S: Supported 11510W: https://ez.analog.com/linux-software-drivers 11511F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11512F: drivers/hwmon/ltc2947-core.c 11513F: drivers/hwmon/ltc2947-i2c.c 11514F: drivers/hwmon/ltc2947-spi.c 11515F: drivers/hwmon/ltc2947.h 11516 11517LTC2983 IIO TEMPERATURE DRIVER 11518M: Nuno Sá <nuno.sa@analog.com> 11519L: linux-iio@vger.kernel.org 11520S: Supported 11521W: https://ez.analog.com/linux-software-drivers 11522F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11523F: drivers/iio/temperature/ltc2983.c 11524 11525LTC4261 HARDWARE MONITOR DRIVER 11526M: Guenter Roeck <linux@roeck-us.net> 11527L: linux-hwmon@vger.kernel.org 11528S: Maintained 11529F: Documentation/hwmon/ltc4261.rst 11530F: drivers/hwmon/ltc4261.c 11531 11532LTC4306 I2C MULTIPLEXER DRIVER 11533M: Michael Hennerich <michael.hennerich@analog.com> 11534L: linux-i2c@vger.kernel.org 11535S: Supported 11536W: https://ez.analog.com/linux-software-drivers 11537F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11538F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11539 11540LTP (Linux Test Project) 11541M: Mike Frysinger <vapier@gentoo.org> 11542M: Cyril Hrubis <chrubis@suse.cz> 11543M: Wanlong Gao <wanlong.gao@gmail.com> 11544M: Jan Stancek <jstancek@redhat.com> 11545M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11546M: Alexey Kodanev <alexey.kodanev@oracle.com> 11547L: ltp@lists.linux.it (subscribers-only) 11548S: Maintained 11549W: http://linux-test-project.github.io/ 11550T: git git://github.com/linux-test-project/ltp.git 11551 11552LYNX 28G SERDES PHY DRIVER 11553M: Ioana Ciornei <ioana.ciornei@nxp.com> 11554L: netdev@vger.kernel.org 11555S: Supported 11556F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11557F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11558 11559LYNX PCS MODULE 11560M: Ioana Ciornei <ioana.ciornei@nxp.com> 11561L: netdev@vger.kernel.org 11562S: Supported 11563F: drivers/net/pcs/pcs-lynx.c 11564F: include/linux/pcs-lynx.h 11565 11566M68K ARCHITECTURE 11567M: Geert Uytterhoeven <geert@linux-m68k.org> 11568L: linux-m68k@lists.linux-m68k.org 11569S: Maintained 11570W: http://www.linux-m68k.org/ 11571T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11572F: arch/m68k/ 11573F: drivers/zorro/ 11574 11575M68K ON APPLE MACINTOSH 11576M: Joshua Thompson <funaho@jurai.org> 11577L: linux-m68k@lists.linux-m68k.org 11578S: Maintained 11579W: http://www.mac.linux-m68k.org/ 11580F: arch/m68k/mac/ 11581F: drivers/macintosh/adb-iop.c 11582F: drivers/macintosh/via-macii.c 11583 11584M68K ON HP9000/300 11585M: Philip Blundell <philb@gnu.org> 11586S: Maintained 11587W: http://www.tazenda.demon.co.uk/phil/linux-hp 11588F: arch/m68k/hp300/ 11589 11590M88DS3103 MEDIA DRIVER 11591M: Antti Palosaari <crope@iki.fi> 11592L: linux-media@vger.kernel.org 11593S: Maintained 11594W: https://linuxtv.org 11595W: http://palosaari.fi/linux/ 11596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11597T: git git://linuxtv.org/anttip/media_tree.git 11598F: drivers/media/dvb-frontends/m88ds3103* 11599 11600M88RS2000 MEDIA DRIVER 11601M: Malcolm Priestley <tvboxspy@gmail.com> 11602L: linux-media@vger.kernel.org 11603S: Maintained 11604W: https://linuxtv.org 11605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11606F: drivers/media/dvb-frontends/m88rs2000* 11607 11608MA901 MASTERKIT USB FM RADIO DRIVER 11609M: Alexey Klimov <klimov.linux@gmail.com> 11610L: linux-media@vger.kernel.org 11611S: Maintained 11612T: git git://linuxtv.org/media_tree.git 11613F: drivers/media/radio/radio-ma901.c 11614 11615MAC80211 11616M: Johannes Berg <johannes@sipsolutions.net> 11617L: linux-wireless@vger.kernel.org 11618S: Maintained 11619W: https://wireless.wiki.kernel.org/ 11620Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11621T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11622T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11623F: Documentation/networking/mac80211-injection.rst 11624F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11625F: drivers/net/wireless/mac80211_hwsim.[ch] 11626F: include/net/mac80211.h 11627F: net/mac80211/ 11628 11629MAILBOX API 11630M: Jassi Brar <jassisinghbrar@gmail.com> 11631L: linux-kernel@vger.kernel.org 11632S: Maintained 11633F: drivers/mailbox/ 11634F: include/linux/mailbox_client.h 11635F: include/linux/mailbox_controller.h 11636F: include/dt-bindings/mailbox/ 11637F: Documentation/devicetree/bindings/mailbox/ 11638 11639MAILBOX ARM MHUv2 11640M: Viresh Kumar <viresh.kumar@linaro.org> 11641M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11642L: linux-kernel@vger.kernel.org 11643S: Maintained 11644F: drivers/mailbox/arm_mhuv2.c 11645F: include/linux/mailbox/arm_mhuv2_message.h 11646F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11647 11648MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11649M: Jeremy Kerr <jk@codeconstruct.com.au> 11650M: Matt Johnston <matt@codeconstruct.com.au> 11651L: netdev@vger.kernel.org 11652S: Maintained 11653F: Documentation/networking/mctp.rst 11654F: drivers/net/mctp/ 11655F: include/net/mctp.h 11656F: include/net/mctpdevice.h 11657F: include/net/netns/mctp.h 11658F: net/mctp/ 11659 11660MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11661M: Michael Kerrisk <mtk.manpages@gmail.com> 11662L: linux-man@vger.kernel.org 11663S: Maintained 11664W: http://www.kernel.org/doc/man-pages 11665 11666MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11667M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11668L: linux-mips@vger.kernel.org 11669S: Maintained 11670F: arch/mips/boot/dts/img/pistachio* 11671 11672MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11673M: Andrew Lunn <andrew@lunn.ch> 11674M: Vivien Didelot <vivien.didelot@gmail.com> 11675L: netdev@vger.kernel.org 11676S: Maintained 11677F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11678F: Documentation/networking/devlink/mv88e6xxx.rst 11679F: drivers/net/dsa/mv88e6xxx/ 11680F: include/linux/dsa/mv88e6xxx.h 11681F: include/linux/platform_data/mv88e6xxx.h 11682 11683MARVELL ARMADA 3700 PHY DRIVERS 11684M: Miquel Raynal <miquel.raynal@bootlin.com> 11685S: Maintained 11686F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11687F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11688F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11689F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11690 11691MARVELL ARMADA 3700 SERIAL DRIVER 11692M: Pali Rohár <pali@kernel.org> 11693S: Maintained 11694F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11695F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11696F: drivers/tty/serial/mvebu-uart.c 11697 11698MARVELL ARMADA DRM SUPPORT 11699M: Russell King <linux@armlinux.org.uk> 11700S: Maintained 11701T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11702T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11703F: Documentation/devicetree/bindings/display/armada/ 11704F: drivers/gpu/drm/armada/ 11705F: include/uapi/drm/armada_drm.h 11706 11707MARVELL CRYPTO DRIVER 11708M: Boris Brezillon <bbrezillon@kernel.org> 11709M: Arnaud Ebalard <arno@natisbad.org> 11710M: Srujana Challa <schalla@marvell.com> 11711L: linux-crypto@vger.kernel.org 11712S: Maintained 11713F: drivers/crypto/marvell/ 11714F: include/linux/soc/marvell/octeontx2/ 11715 11716MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11717M: Mirko Lindner <mlindner@marvell.com> 11718M: Stephen Hemminger <stephen@networkplumber.org> 11719L: netdev@vger.kernel.org 11720S: Maintained 11721F: drivers/net/ethernet/marvell/sk* 11722 11723MARVELL LIBERTAS WIRELESS DRIVER 11724L: libertas-dev@lists.infradead.org 11725S: Orphan 11726F: drivers/net/wireless/marvell/libertas/ 11727 11728MARVELL MACCHIATOBIN SUPPORT 11729M: Russell King <linux@armlinux.org.uk> 11730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11731S: Maintained 11732F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11733 11734MARVELL MV643XX ETHERNET DRIVER 11735M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11736L: netdev@vger.kernel.org 11737S: Maintained 11738F: drivers/net/ethernet/marvell/mv643xx_eth.* 11739F: include/linux/mv643xx.h 11740 11741MARVELL MV88X3310 PHY DRIVER 11742M: Russell King <linux@armlinux.org.uk> 11743M: Marek Behún <kabel@kernel.org> 11744L: netdev@vger.kernel.org 11745S: Maintained 11746F: drivers/net/phy/marvell10g.c 11747 11748MARVELL MVEBU THERMAL DRIVER 11749M: Miquel Raynal <miquel.raynal@bootlin.com> 11750S: Maintained 11751F: drivers/thermal/armada_thermal.c 11752 11753MARVELL MVNETA ETHERNET DRIVER 11754M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11755L: netdev@vger.kernel.org 11756S: Maintained 11757F: drivers/net/ethernet/marvell/mvneta.* 11758 11759MARVELL MVPP2 ETHERNET DRIVER 11760M: Marcin Wojtas <mw@semihalf.com> 11761M: Russell King <linux@armlinux.org.uk> 11762L: netdev@vger.kernel.org 11763S: Maintained 11764F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11765F: drivers/net/ethernet/marvell/mvpp2/ 11766 11767MARVELL MWIFIEX WIRELESS DRIVER 11768M: Amitkumar Karwar <amitkarwar@gmail.com> 11769M: Ganapathi Bhat <ganapathi017@gmail.com> 11770M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11771M: Xinming Hu <huxinming820@gmail.com> 11772L: linux-wireless@vger.kernel.org 11773S: Maintained 11774F: drivers/net/wireless/marvell/mwifiex/ 11775 11776MARVELL MWL8K WIRELESS DRIVER 11777M: Lennert Buytenhek <buytenh@wantstofly.org> 11778L: linux-wireless@vger.kernel.org 11779S: Odd Fixes 11780F: drivers/net/wireless/marvell/mwl8k.c 11781 11782MARVELL NAND CONTROLLER DRIVER 11783M: Miquel Raynal <miquel.raynal@bootlin.com> 11784L: linux-mtd@lists.infradead.org 11785S: Maintained 11786F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11787F: drivers/mtd/nand/raw/marvell_nand.c 11788 11789MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11790M: Sunil Goutham <sgoutham@marvell.com> 11791M: Geetha sowjanya <gakula@marvell.com> 11792M: Subbaraya Sundeep <sbhatta@marvell.com> 11793M: hariprasad <hkelam@marvell.com> 11794L: netdev@vger.kernel.org 11795S: Supported 11796F: drivers/net/ethernet/marvell/octeontx2/nic/ 11797F: include/linux/soc/marvell/octeontx2/ 11798 11799MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11800M: Sunil Goutham <sgoutham@marvell.com> 11801M: Linu Cherian <lcherian@marvell.com> 11802M: Geetha sowjanya <gakula@marvell.com> 11803M: Jerin Jacob <jerinj@marvell.com> 11804M: hariprasad <hkelam@marvell.com> 11805M: Subbaraya Sundeep <sbhatta@marvell.com> 11806L: netdev@vger.kernel.org 11807S: Supported 11808F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11809F: drivers/net/ethernet/marvell/octeontx2/af/ 11810 11811MARVELL PRESTERA ETHERNET SWITCH DRIVER 11812M: Taras Chornyi <tchornyi@marvell.com> 11813S: Supported 11814W: https://github.com/Marvell-switching/switchdev-prestera 11815F: drivers/net/ethernet/marvell/prestera/ 11816 11817MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11818M: Nicolas Pitre <nico@fluxnic.net> 11819S: Odd Fixes 11820F: drivers/mmc/host/mvsdio.* 11821 11822MARVELL USB MDIO CONTROLLER DRIVER 11823M: Tobias Waldekranz <tobias@waldekranz.com> 11824L: netdev@vger.kernel.org 11825S: Maintained 11826F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11827F: drivers/net/mdio/mdio-mvusb.c 11828 11829MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11830M: Hu Ziji <huziji@marvell.com> 11831L: linux-mmc@vger.kernel.org 11832S: Supported 11833F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11834F: drivers/mmc/host/sdhci-xenon* 11835 11836MATROX FRAMEBUFFER DRIVER 11837L: linux-fbdev@vger.kernel.org 11838S: Orphan 11839F: drivers/video/fbdev/matrox/matroxfb_* 11840F: include/uapi/linux/matroxfb.h 11841 11842MAX15301 DRIVER 11843M: Daniel Nilsson <daniel.nilsson@flex.com> 11844L: linux-hwmon@vger.kernel.org 11845S: Maintained 11846F: Documentation/hwmon/max15301.rst 11847F: drivers/hwmon/pmbus/max15301.c 11848 11849MAX16065 HARDWARE MONITOR DRIVER 11850M: Guenter Roeck <linux@roeck-us.net> 11851L: linux-hwmon@vger.kernel.org 11852S: Maintained 11853F: Documentation/hwmon/max16065.rst 11854F: drivers/hwmon/max16065.c 11855 11856MAX2175 SDR TUNER DRIVER 11857M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11858L: linux-media@vger.kernel.org 11859S: Maintained 11860T: git git://linuxtv.org/media_tree.git 11861F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11862F: Documentation/userspace-api/media/drivers/max2175.rst 11863F: drivers/media/i2c/max2175* 11864F: include/uapi/linux/max2175.h 11865 11866MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11867L: linux-hwmon@vger.kernel.org 11868S: Orphan 11869F: Documentation/hwmon/max6650.rst 11870F: drivers/hwmon/max6650.c 11871 11872MAX6697 HARDWARE MONITOR DRIVER 11873M: Guenter Roeck <linux@roeck-us.net> 11874L: linux-hwmon@vger.kernel.org 11875S: Maintained 11876F: Documentation/devicetree/bindings/hwmon/max6697.txt 11877F: Documentation/hwmon/max6697.rst 11878F: drivers/hwmon/max6697.c 11879F: include/linux/platform_data/max6697.h 11880 11881MAX9286 QUAD GMSL DESERIALIZER DRIVER 11882M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11883M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11884M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11885M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11886L: linux-media@vger.kernel.org 11887S: Maintained 11888F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11889F: drivers/media/i2c/max9286.c 11890 11891MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11892M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11893L: linux-media@vger.kernel.org 11894S: Maintained 11895F: drivers/staging/media/max96712/max96712.c 11896 11897MAX9860 MONO AUDIO VOICE CODEC DRIVER 11898M: Peter Rosin <peda@axentia.se> 11899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11900S: Maintained 11901F: Documentation/devicetree/bindings/sound/max9860.txt 11902F: sound/soc/codecs/max9860.* 11903 11904MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11905M: Andreas Klinger <ak@it-klinger.de> 11906L: linux-iio@vger.kernel.org 11907S: Maintained 11908F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11909F: drivers/iio/proximity/mb1232.c 11910 11911MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11912R: Iskren Chernev <iskren.chernev@gmail.com> 11913R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11914R: Marek Szyprowski <m.szyprowski@samsung.com> 11915R: Matheus Castello <matheus@castello.eng.br> 11916L: linux-pm@vger.kernel.org 11917S: Maintained 11918F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11919F: drivers/power/supply/max17040_battery.c 11920 11921MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11922R: Hans de Goede <hdegoede@redhat.com> 11923R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11924R: Marek Szyprowski <m.szyprowski@samsung.com> 11925R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11926R: Purism Kernel Team <kernel@puri.sm> 11927L: linux-pm@vger.kernel.org 11928S: Maintained 11929F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11930F: drivers/power/supply/max17042_battery.c 11931 11932MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11933M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11934L: linux-kernel@vger.kernel.org 11935S: Maintained 11936F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11937F: drivers/regulator/max20086-regulator.c 11938 11939MAXIM MAX77650 PMIC MFD DRIVER 11940M: Bartosz Golaszewski <brgl@bgdev.pl> 11941L: linux-kernel@vger.kernel.org 11942S: Maintained 11943F: Documentation/devicetree/bindings/*/*max77650.yaml 11944F: Documentation/devicetree/bindings/*/max77650*.yaml 11945F: drivers/gpio/gpio-max77650.c 11946F: drivers/input/misc/max77650-onkey.c 11947F: drivers/leds/leds-max77650.c 11948F: drivers/mfd/max77650.c 11949F: drivers/power/supply/max77650-charger.c 11950F: drivers/regulator/max77650-regulator.c 11951F: include/linux/mfd/max77650.h 11952 11953MAXIM MAX77714 PMIC MFD DRIVER 11954M: Luca Ceresoli <luca@lucaceresoli.net> 11955S: Maintained 11956F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 11957F: drivers/mfd/max77714.c 11958F: include/linux/mfd/max77714.h 11959 11960MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11961M: Javier Martinez Canillas <javier@dowhile0.org> 11962L: linux-kernel@vger.kernel.org 11963S: Supported 11964F: Documentation/devicetree/bindings/*/*max77802.yaml 11965F: drivers/regulator/max77802-regulator.c 11966F: include/dt-bindings/*/*max77802.h 11967 11968MAXIM MAX77976 BATTERY CHARGER 11969M: Luca Ceresoli <luca@lucaceresoli.net> 11970S: Supported 11971F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11972F: drivers/power/supply/max77976_charger.c 11973 11974MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11975M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11976M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11977L: linux-pm@vger.kernel.org 11978S: Supported 11979B: mailto:linux-samsung-soc@vger.kernel.org 11980F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 11981F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 11982F: drivers/power/supply/max14577_charger.c 11983F: drivers/power/supply/max77693_charger.c 11984 11985MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11986M: Chanwoo Choi <cw00.choi@samsung.com> 11987M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11988M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11989L: linux-kernel@vger.kernel.org 11990S: Supported 11991B: mailto:linux-samsung-soc@vger.kernel.org 11992F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 11993F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 11994F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 11995F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 11996F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 11997F: Documentation/devicetree/bindings/mfd/max77693.txt 11998F: drivers/*/*max77843.c 11999F: drivers/*/max14577*.c 12000F: drivers/*/max77686*.c 12001F: drivers/*/max77693*.c 12002F: drivers/clk/clk-max77686.c 12003F: drivers/extcon/extcon-max14577.c 12004F: drivers/extcon/extcon-max77693.c 12005F: drivers/rtc/rtc-max77686.c 12006F: include/linux/mfd/max14577*.h 12007F: include/linux/mfd/max77686*.h 12008F: include/linux/mfd/max77693*.h 12009 12010MAXIRADIO FM RADIO RECEIVER DRIVER 12011M: Hans Verkuil <hverkuil@xs4all.nl> 12012L: linux-media@vger.kernel.org 12013S: Maintained 12014W: https://linuxtv.org 12015T: git git://linuxtv.org/media_tree.git 12016F: drivers/media/radio/radio-maxiradio* 12017 12018MAXLINEAR ETHERNET PHY DRIVER 12019M: Xu Liang <lxu@maxlinear.com> 12020L: netdev@vger.kernel.org 12021S: Supported 12022F: drivers/net/phy/mxl-gpy.c 12023 12024MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12025R: Yasushi SHOJI <yashi@spacecubics.com> 12026L: linux-can@vger.kernel.org 12027S: Maintained 12028F: drivers/net/can/usb/mcba_usb.c 12029 12030MCAN MMIO DEVICE DRIVER 12031M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12032L: linux-can@vger.kernel.org 12033S: Maintained 12034F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12035F: drivers/net/can/m_can/m_can.c 12036F: drivers/net/can/m_can/m_can.h 12037F: drivers/net/can/m_can/m_can_platform.c 12038 12039MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12040M: Rishi Gupta <gupt21@gmail.com> 12041L: linux-i2c@vger.kernel.org 12042L: linux-input@vger.kernel.org 12043S: Maintained 12044F: drivers/hid/hid-mcp2221.c 12045 12046MCP251XFD SPI-CAN NETWORK DRIVER 12047M: Marc Kleine-Budde <mkl@pengutronix.de> 12048M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12049R: Thomas Kopp <thomas.kopp@microchip.com> 12050L: linux-can@vger.kernel.org 12051S: Maintained 12052F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12053F: drivers/net/can/spi/mcp251xfd/ 12054 12055MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12056M: Peter Rosin <peda@axentia.se> 12057L: linux-iio@vger.kernel.org 12058S: Maintained 12059F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12060F: drivers/iio/potentiometer/mcp4018.c 12061F: drivers/iio/potentiometer/mcp4531.c 12062 12063MCR20A IEEE-802.15.4 RADIO DRIVER 12064M: Xue Liu <liuxuenetmail@gmail.com> 12065L: linux-wpan@vger.kernel.org 12066S: Maintained 12067W: https://github.com/xueliu/mcr20a-linux 12068F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12069F: drivers/net/ieee802154/mcr20a.c 12070F: drivers/net/ieee802154/mcr20a.h 12071 12072MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12073M: William Breathitt Gray <vilhelm.gray@gmail.com> 12074L: linux-iio@vger.kernel.org 12075S: Maintained 12076F: drivers/iio/dac/cio-dac.c 12077 12078MEDIA CONTROLLER FRAMEWORK 12079M: Sakari Ailus <sakari.ailus@linux.intel.com> 12080M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12081L: linux-media@vger.kernel.org 12082S: Supported 12083W: https://www.linuxtv.org 12084T: git git://linuxtv.org/media_tree.git 12085F: drivers/media/mc/ 12086F: include/media/media-*.h 12087F: include/uapi/linux/media.h 12088 12089MEDIA DRIVER FOR FREESCALE IMX PXP 12090M: Philipp Zabel <p.zabel@pengutronix.de> 12091L: linux-media@vger.kernel.org 12092S: Maintained 12093T: git git://linuxtv.org/media_tree.git 12094F: drivers/media/platform/nxp/imx-pxp.[ch] 12095 12096MEDIA DRIVERS FOR ASCOT2E 12097M: Sergey Kozlov <serjk@netup.ru> 12098M: Abylay Ospan <aospan@netup.ru> 12099L: linux-media@vger.kernel.org 12100S: Supported 12101W: https://linuxtv.org 12102W: http://netup.tv/ 12103T: git git://linuxtv.org/media_tree.git 12104F: drivers/media/dvb-frontends/ascot2e* 12105 12106MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12107M: Jasmin Jessich <jasmin@anw.at> 12108L: linux-media@vger.kernel.org 12109S: Maintained 12110W: https://linuxtv.org 12111T: git git://linuxtv.org/media_tree.git 12112F: drivers/media/dvb-frontends/cxd2099* 12113 12114MEDIA DRIVERS FOR CXD2841ER 12115M: Sergey Kozlov <serjk@netup.ru> 12116M: Abylay Ospan <aospan@netup.ru> 12117L: linux-media@vger.kernel.org 12118S: Supported 12119W: https://linuxtv.org 12120W: http://netup.tv/ 12121T: git git://linuxtv.org/media_tree.git 12122F: drivers/media/dvb-frontends/cxd2841er* 12123 12124MEDIA DRIVERS FOR CXD2880 12125M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12126L: linux-media@vger.kernel.org 12127S: Supported 12128W: http://linuxtv.org/ 12129T: git git://linuxtv.org/media_tree.git 12130F: drivers/media/dvb-frontends/cxd2880/* 12131F: drivers/media/spi/cxd2880* 12132 12133MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12134L: linux-media@vger.kernel.org 12135S: Orphan 12136W: https://linuxtv.org 12137T: git git://linuxtv.org/media_tree.git 12138F: drivers/media/pci/ddbridge/* 12139 12140MEDIA DRIVERS FOR FREESCALE IMX 12141M: Steve Longerbeam <slongerbeam@gmail.com> 12142M: Philipp Zabel <p.zabel@pengutronix.de> 12143L: linux-media@vger.kernel.org 12144S: Maintained 12145T: git git://linuxtv.org/media_tree.git 12146F: Documentation/admin-guide/media/imx.rst 12147F: Documentation/devicetree/bindings/media/imx.txt 12148F: drivers/staging/media/imx/ 12149F: include/linux/imx-media.h 12150F: include/media/imx.h 12151 12152MEDIA DRIVERS FOR FREESCALE IMX7 12153M: Rui Miguel Silva <rmfrfs@gmail.com> 12154M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12155L: linux-media@vger.kernel.org 12156S: Maintained 12157T: git git://linuxtv.org/media_tree.git 12158F: Documentation/admin-guide/media/imx7.rst 12159F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12160F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12161F: drivers/media/platform/imx/imx-mipi-csis.c 12162F: drivers/staging/media/imx/imx7-media-csi.c 12163 12164MEDIA DRIVERS FOR HELENE 12165M: Abylay Ospan <aospan@netup.ru> 12166L: linux-media@vger.kernel.org 12167S: Supported 12168W: https://linuxtv.org 12169W: http://netup.tv/ 12170T: git git://linuxtv.org/media_tree.git 12171F: drivers/media/dvb-frontends/helene* 12172 12173MEDIA DRIVERS FOR HORUS3A 12174M: Sergey Kozlov <serjk@netup.ru> 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/horus3a* 12182 12183MEDIA DRIVERS FOR LNBH25 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/lnbh25* 12192 12193MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12194L: linux-media@vger.kernel.org 12195S: Orphan 12196W: https://linuxtv.org 12197T: git git://linuxtv.org/media_tree.git 12198F: drivers/media/dvb-frontends/mxl5xx* 12199 12200MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12201M: Sergey Kozlov <serjk@netup.ru> 12202M: Abylay Ospan <aospan@netup.ru> 12203L: linux-media@vger.kernel.org 12204S: Supported 12205W: https://linuxtv.org 12206W: http://netup.tv/ 12207T: git git://linuxtv.org/media_tree.git 12208F: drivers/media/pci/netup_unidvb/* 12209 12210MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12211M: Dmitry Osipenko <digetx@gmail.com> 12212L: linux-media@vger.kernel.org 12213L: linux-tegra@vger.kernel.org 12214S: Maintained 12215T: git git://linuxtv.org/media_tree.git 12216F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 12217F: drivers/media/platform/nvidia/tegra-vde/ 12218 12219MEDIA DRIVERS FOR RENESAS - CEU 12220M: Jacopo Mondi <jacopo@jmondi.org> 12221L: linux-media@vger.kernel.org 12222L: linux-renesas-soc@vger.kernel.org 12223S: Supported 12224T: git git://linuxtv.org/media_tree.git 12225F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12226F: drivers/media/platform/renesas/renesas-ceu.c 12227F: include/media/drv-intf/renesas-ceu.h 12228 12229MEDIA DRIVERS FOR RENESAS - DRIF 12230M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 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,drif.yaml 12236F: drivers/media/platform/renesas/rcar_drif.c 12237 12238MEDIA DRIVERS FOR RENESAS - FCP 12239M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12240L: linux-media@vger.kernel.org 12241L: linux-renesas-soc@vger.kernel.org 12242S: Supported 12243T: git git://linuxtv.org/media_tree.git 12244F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12245F: drivers/media/platform/renesas/rcar-fcp.c 12246F: include/media/rcar-fcp.h 12247 12248MEDIA DRIVERS FOR RENESAS - FDP1 12249M: Kieran Bingham <kieran.bingham+renesas@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,fdp1.yaml 12255F: drivers/media/platform/renesas/rcar_fdp1.c 12256 12257MEDIA DRIVERS FOR RENESAS - VIN 12258M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12259L: linux-media@vger.kernel.org 12260L: linux-renesas-soc@vger.kernel.org 12261S: Supported 12262T: git git://linuxtv.org/media_tree.git 12263F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12264F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12265F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12266F: drivers/media/platform/renesas/rcar-isp.c 12267F: drivers/media/platform/renesas/rcar-vin/ 12268 12269MEDIA DRIVERS FOR RENESAS - VSP1 12270M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12271M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12272L: linux-media@vger.kernel.org 12273L: linux-renesas-soc@vger.kernel.org 12274S: Supported 12275T: git git://linuxtv.org/media_tree.git 12276F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12277F: drivers/media/platform/renesas/vsp1/ 12278 12279MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12280L: linux-media@vger.kernel.org 12281S: Orphan 12282W: https://linuxtv.org 12283T: git git://linuxtv.org/media_tree.git 12284F: drivers/media/dvb-frontends/stv0910* 12285 12286MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12287L: linux-media@vger.kernel.org 12288S: Orphan 12289W: https://linuxtv.org 12290T: git git://linuxtv.org/media_tree.git 12291F: drivers/media/dvb-frontends/stv6111* 12292 12293MEDIA DRIVERS FOR STM32 - DCMI 12294M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12295L: linux-media@vger.kernel.org 12296S: Supported 12297T: git git://linuxtv.org/media_tree.git 12298F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12299F: drivers/media/platform/st/stm32/stm32-dcmi.c 12300 12301MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12302M: Mauro Carvalho Chehab <mchehab@kernel.org> 12303L: linux-media@vger.kernel.org 12304S: Maintained 12305W: https://linuxtv.org 12306Q: http://patchwork.kernel.org/project/linux-media/list/ 12307T: git git://linuxtv.org/media_tree.git 12308F: Documentation/admin-guide/media/ 12309F: Documentation/devicetree/bindings/media/ 12310F: Documentation/driver-api/media/ 12311F: Documentation/userspace-api/media/ 12312F: drivers/media/ 12313F: drivers/staging/media/ 12314F: include/linux/platform_data/media/ 12315F: include/media/ 12316F: include/uapi/linux/dvb/ 12317F: include/uapi/linux/ivtv* 12318F: include/uapi/linux/media.h 12319F: include/uapi/linux/meye.h 12320F: include/uapi/linux/uvcvideo.h 12321F: include/uapi/linux/v4l2-* 12322F: include/uapi/linux/videodev2.h 12323 12324MEDIATEK BLUETOOTH DRIVER 12325M: Sean Wang <sean.wang@mediatek.com> 12326L: linux-bluetooth@vger.kernel.org 12327L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12328S: Maintained 12329F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12330F: drivers/bluetooth/btmtkuart.c 12331 12332MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12333M: Sean Wang <sean.wang@mediatek.com> 12334L: linux-pm@vger.kernel.org 12335S: Maintained 12336F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12337F: drivers/power/reset/mt6323-poweroff.c 12338 12339MEDIATEK CIR DRIVER 12340M: Sean Wang <sean.wang@mediatek.com> 12341S: Maintained 12342F: drivers/media/rc/mtk-cir.c 12343 12344MEDIATEK DMA DRIVER 12345M: Sean Wang <sean.wang@mediatek.com> 12346L: dmaengine@vger.kernel.org 12347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12348L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12349S: Maintained 12350F: Documentation/devicetree/bindings/dma/mtk-* 12351F: drivers/dma/mediatek/ 12352 12353MEDIATEK ETHERNET DRIVER 12354M: Felix Fietkau <nbd@nbd.name> 12355M: John Crispin <john@phrozen.org> 12356M: Sean Wang <sean.wang@mediatek.com> 12357M: Mark Lee <Mark-MC.Lee@mediatek.com> 12358L: netdev@vger.kernel.org 12359S: Maintained 12360F: drivers/net/ethernet/mediatek/ 12361 12362MEDIATEK I2C CONTROLLER DRIVER 12363M: Qii Wang <qii.wang@mediatek.com> 12364L: linux-i2c@vger.kernel.org 12365S: Maintained 12366F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12367F: drivers/i2c/busses/i2c-mt65xx.c 12368 12369MEDIATEK IOMMU DRIVER 12370M: Yong Wu <yong.wu@mediatek.com> 12371L: iommu@lists.linux-foundation.org 12372L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12373S: Supported 12374F: Documentation/devicetree/bindings/iommu/mediatek* 12375F: drivers/iommu/mtk_iommu* 12376F: include/dt-bindings/memory/mt*-port.h 12377 12378MEDIATEK JPEG DRIVER 12379M: Rick Chang <rick.chang@mediatek.com> 12380M: Bin Liu <bin.liu@mediatek.com> 12381S: Supported 12382F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12383F: drivers/media/platform/mediatek/jpeg/ 12384 12385MEDIATEK MDP DRIVER 12386M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12387M: Houlong Wei <houlong.wei@mediatek.com> 12388M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12389S: Supported 12390F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12391F: drivers/media/platform/mediatek/mdp/ 12392F: drivers/media/platform/mediatek/vpu/ 12393 12394MEDIATEK MEDIA DRIVER 12395M: Tiffany Lin <tiffany.lin@mediatek.com> 12396M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12397S: Supported 12398F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12399F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12400F: drivers/media/platform/mediatek/vcodec/ 12401F: drivers/media/platform/mediatek/vpu/ 12402 12403MEDIATEK MMC/SD/SDIO DRIVER 12404M: Chaotian Jing <chaotian.jing@mediatek.com> 12405S: Maintained 12406F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12407F: drivers/mmc/host/mtk-sd.c 12408 12409MEDIATEK MT76 WIRELESS LAN DRIVER 12410M: Felix Fietkau <nbd@nbd.name> 12411M: Lorenzo Bianconi <lorenzo@kernel.org> 12412M: Ryder Lee <ryder.lee@mediatek.com> 12413R: Shayne Chen <shayne.chen@mediatek.com> 12414R: Sean Wang <sean.wang@mediatek.com> 12415L: linux-wireless@vger.kernel.org 12416S: Maintained 12417F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12418F: drivers/net/wireless/mediatek/mt76/ 12419 12420MEDIATEK MT7601U WIRELESS LAN DRIVER 12421M: Jakub Kicinski <kubakici@wp.pl> 12422L: linux-wireless@vger.kernel.org 12423S: Maintained 12424F: drivers/net/wireless/mediatek/mt7601u/ 12425 12426MEDIATEK MT7621 CLOCK DRIVER 12427M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12428S: Maintained 12429F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12430F: drivers/clk/ralink/clk-mt7621.c 12431 12432MEDIATEK MT7621/28/88 I2C DRIVER 12433M: Stefan Roese <sr@denx.de> 12434L: linux-i2c@vger.kernel.org 12435S: Maintained 12436F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12437F: drivers/i2c/busses/i2c-mt7621.c 12438 12439MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12440M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12441S: Maintained 12442F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12443F: drivers/pci/controller/pcie-mt7621.c 12444 12445MEDIATEK MT7621 PHY PCI DRIVER 12446M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12447S: Maintained 12448F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12449F: drivers/phy/ralink/phy-mt7621-pci.c 12450 12451MEDIATEK NAND CONTROLLER DRIVER 12452L: linux-mtd@lists.infradead.org 12453S: Orphan 12454F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12455F: drivers/mtd/nand/raw/mtk_* 12456 12457MEDIATEK PMIC LED DRIVER 12458M: Sean Wang <sean.wang@mediatek.com> 12459S: Maintained 12460F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12461F: drivers/leds/leds-mt6323.c 12462 12463MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12464M: Sean Wang <sean.wang@mediatek.com> 12465S: Maintained 12466F: drivers/char/hw_random/mtk-rng.c 12467 12468MEDIATEK SMI DRIVER 12469M: Yong Wu <yong.wu@mediatek.com> 12470L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12471S: Supported 12472F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12473F: drivers/memory/mtk-smi.c 12474F: include/soc/mediatek/smi.h 12475 12476MEDIATEK SWITCH DRIVER 12477M: Sean Wang <sean.wang@mediatek.com> 12478M: Landen Chao <Landen.Chao@mediatek.com> 12479M: DENG Qingfang <dqfext@gmail.com> 12480L: netdev@vger.kernel.org 12481S: Maintained 12482F: drivers/net/dsa/mt7530.* 12483F: net/dsa/tag_mtk.c 12484 12485MEDIATEK USB3 DRD IP DRIVER 12486M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12487L: linux-usb@vger.kernel.org 12488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12489L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12490S: Maintained 12491F: Documentation/devicetree/bindings/usb/mediatek,* 12492F: drivers/usb/host/xhci-mtk* 12493F: drivers/usb/mtu3/ 12494 12495MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12496M: Peter Senna Tschudin <peter.senna@gmail.com> 12497M: Martin Donnelly <martin.donnelly@ge.com> 12498M: Martyn Welch <martyn.welch@collabora.co.uk> 12499S: Maintained 12500F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12501F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12502 12503MEGARAID SCSI/SAS DRIVERS 12504M: Kashyap Desai <kashyap.desai@broadcom.com> 12505M: Sumit Saxena <sumit.saxena@broadcom.com> 12506M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12507L: megaraidlinux.pdl@broadcom.com 12508L: linux-scsi@vger.kernel.org 12509S: Maintained 12510W: http://www.avagotech.com/support/ 12511F: Documentation/scsi/megaraid.rst 12512F: drivers/scsi/megaraid.* 12513F: drivers/scsi/megaraid/ 12514 12515MELEXIS MLX90614 DRIVER 12516M: Crt Mori <cmo@melexis.com> 12517L: linux-iio@vger.kernel.org 12518S: Supported 12519W: http://www.melexis.com 12520F: drivers/iio/temperature/mlx90614.c 12521 12522MELEXIS MLX90632 DRIVER 12523M: Crt Mori <cmo@melexis.com> 12524L: linux-iio@vger.kernel.org 12525S: Supported 12526W: http://www.melexis.com 12527F: drivers/iio/temperature/mlx90632.c 12528 12529MELFAS MIP4 TOUCHSCREEN DRIVER 12530M: Sangwon Jee <jeesw@melfas.com> 12531S: Supported 12532W: http://www.melfas.com 12533F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12534F: drivers/input/touchscreen/melfas_mip4.c 12535 12536MELLANOX BLUEFIELD I2C DRIVER 12537M: Khalil Blaiech <kblaiech@nvidia.com> 12538L: linux-i2c@vger.kernel.org 12539S: Supported 12540F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12541F: drivers/i2c/busses/i2c-mlxbf.c 12542 12543MELLANOX ETHERNET DRIVER (mlx4_en) 12544M: Tariq Toukan <tariqt@nvidia.com> 12545L: netdev@vger.kernel.org 12546S: Supported 12547W: http://www.mellanox.com 12548Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12549F: drivers/net/ethernet/mellanox/mlx4/en_* 12550 12551MELLANOX ETHERNET DRIVER (mlx5e) 12552M: Saeed Mahameed <saeedm@nvidia.com> 12553L: netdev@vger.kernel.org 12554S: Supported 12555W: http://www.mellanox.com 12556Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12557F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12558 12559MELLANOX ETHERNET INNOVA DRIVERS 12560R: Boris Pismenny <borisp@nvidia.com> 12561L: netdev@vger.kernel.org 12562S: Supported 12563W: http://www.mellanox.com 12564Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12565F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12566F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12567F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12568F: include/linux/mlx5/mlx5_ifc_fpga.h 12569 12570MELLANOX ETHERNET SWITCH DRIVERS 12571M: Ido Schimmel <idosch@nvidia.com> 12572M: Petr Machata <petrm@nvidia.com> 12573L: netdev@vger.kernel.org 12574S: Supported 12575W: http://www.mellanox.com 12576Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12577F: drivers/net/ethernet/mellanox/mlxsw/ 12578F: tools/testing/selftests/drivers/net/mlxsw/ 12579 12580MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12581M: mlxsw@nvidia.com 12582L: netdev@vger.kernel.org 12583S: Supported 12584W: http://www.mellanox.com 12585Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12586F: drivers/net/ethernet/mellanox/mlxfw/ 12587 12588MELLANOX HARDWARE PLATFORM SUPPORT 12589M: Hans de Goede <hdegoede@redhat.com> 12590M: Mark Gross <markgross@kernel.org> 12591M: Vadim Pasternak <vadimp@nvidia.com> 12592L: platform-driver-x86@vger.kernel.org 12593S: Supported 12594F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12595F: drivers/platform/mellanox/ 12596F: include/linux/platform_data/mlxreg.h 12597 12598MELLANOX MLX4 core VPI driver 12599M: Tariq Toukan <tariqt@nvidia.com> 12600L: netdev@vger.kernel.org 12601L: linux-rdma@vger.kernel.org 12602S: Supported 12603W: http://www.mellanox.com 12604Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12605F: drivers/net/ethernet/mellanox/mlx4/ 12606F: include/linux/mlx4/ 12607 12608MELLANOX MLX4 IB driver 12609M: Yishai Hadas <yishaih@nvidia.com> 12610L: linux-rdma@vger.kernel.org 12611S: Supported 12612W: http://www.mellanox.com 12613Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12614F: drivers/infiniband/hw/mlx4/ 12615F: include/linux/mlx4/ 12616F: include/uapi/rdma/mlx4-abi.h 12617 12618MELLANOX MLX5 core VPI driver 12619M: Saeed Mahameed <saeedm@nvidia.com> 12620M: Leon Romanovsky <leonro@nvidia.com> 12621L: netdev@vger.kernel.org 12622L: linux-rdma@vger.kernel.org 12623S: Supported 12624W: http://www.mellanox.com 12625Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12626F: Documentation/networking/device_drivers/ethernet/mellanox/ 12627F: drivers/net/ethernet/mellanox/mlx5/core/ 12628F: include/linux/mlx5/ 12629 12630MELLANOX MLX5 IB driver 12631M: Leon Romanovsky <leonro@nvidia.com> 12632L: linux-rdma@vger.kernel.org 12633S: Supported 12634W: http://www.mellanox.com 12635Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12636F: drivers/infiniband/hw/mlx5/ 12637F: include/linux/mlx5/ 12638F: include/uapi/rdma/mlx5-abi.h 12639 12640MELLANOX MLXCPLD I2C AND MUX DRIVER 12641M: Vadim Pasternak <vadimp@nvidia.com> 12642M: Michael Shych <michaelsh@nvidia.com> 12643L: linux-i2c@vger.kernel.org 12644S: Supported 12645F: Documentation/i2c/busses/i2c-mlxcpld.rst 12646F: drivers/i2c/busses/i2c-mlxcpld.c 12647F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12648 12649MELLANOX MLXCPLD LED DRIVER 12650M: Vadim Pasternak <vadimp@nvidia.com> 12651L: linux-leds@vger.kernel.org 12652S: Supported 12653F: Documentation/leds/leds-mlxcpld.rst 12654F: drivers/leds/leds-mlxcpld.c 12655F: drivers/leds/leds-mlxreg.c 12656 12657MELLANOX PLATFORM DRIVER 12658M: Vadim Pasternak <vadimp@nvidia.com> 12659L: platform-driver-x86@vger.kernel.org 12660S: Supported 12661F: drivers/platform/x86/mlx-platform.c 12662 12663MEMBARRIER SUPPORT 12664M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12665M: "Paul E. McKenney" <paulmck@kernel.org> 12666L: linux-kernel@vger.kernel.org 12667S: Supported 12668F: arch/powerpc/include/asm/membarrier.h 12669F: include/uapi/linux/membarrier.h 12670F: kernel/sched/membarrier.c 12671 12672MEMBLOCK 12673M: Mike Rapoport <rppt@kernel.org> 12674L: linux-mm@kvack.org 12675S: Maintained 12676F: Documentation/core-api/boot-time-mm.rst 12677F: include/linux/memblock.h 12678F: mm/memblock.c 12679F: tools/testing/memblock/ 12680 12681MEMORY CONTROLLER DRIVERS 12682M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12683L: linux-kernel@vger.kernel.org 12684S: Maintained 12685B: mailto:krzysztof.kozlowski@linaro.org 12686T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12687F: Documentation/devicetree/bindings/memory-controllers/ 12688F: drivers/memory/ 12689F: include/dt-bindings/memory/ 12690F: include/memory/ 12691 12692MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12693M: Dmitry Osipenko <digetx@gmail.com> 12694L: linux-pm@vger.kernel.org 12695L: linux-tegra@vger.kernel.org 12696T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12697S: Maintained 12698F: drivers/devfreq/tegra30-devfreq.c 12699 12700MEMORY MANAGEMENT 12701M: Andrew Morton <akpm@linux-foundation.org> 12702L: linux-mm@kvack.org 12703S: Maintained 12704W: http://www.linux-mm.org 12705T: quilt https://ozlabs.org/~akpm/mmotm/ 12706T: quilt https://ozlabs.org/~akpm/mmots/ 12707T: git git://github.com/hnaz/linux-mm.git 12708F: include/linux/gfp.h 12709F: include/linux/memory_hotplug.h 12710F: include/linux/mm.h 12711F: include/linux/mmzone.h 12712F: include/linux/pagewalk.h 12713F: include/linux/vmalloc.h 12714F: mm/ 12715F: tools/testing/selftests/vm/ 12716 12717MEMORY TECHNOLOGY DEVICES (MTD) 12718M: Miquel Raynal <miquel.raynal@bootlin.com> 12719M: Richard Weinberger <richard@nod.at> 12720M: Vignesh Raghavendra <vigneshr@ti.com> 12721L: linux-mtd@lists.infradead.org 12722S: Maintained 12723W: http://www.linux-mtd.infradead.org/ 12724Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12725C: irc://irc.oftc.net/mtd 12726T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12727T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12728F: Documentation/devicetree/bindings/mtd/ 12729F: drivers/mtd/ 12730F: include/linux/mtd/ 12731F: include/uapi/mtd/ 12732 12733MEN A21 WATCHDOG DRIVER 12734M: Johannes Thumshirn <morbidrsa@gmail.com> 12735L: linux-watchdog@vger.kernel.org 12736S: Maintained 12737F: drivers/watchdog/mena21_wdt.c 12738 12739MEN CHAMELEON BUS (mcb) 12740M: Johannes Thumshirn <morbidrsa@gmail.com> 12741S: Maintained 12742F: Documentation/driver-api/men-chameleon-bus.rst 12743F: drivers/mcb/ 12744F: include/linux/mcb.h 12745 12746MEN F21BMC (Board Management Controller) 12747M: Andreas Werner <andreas.werner@men.de> 12748S: Supported 12749F: Documentation/hwmon/menf21bmc.rst 12750F: drivers/hwmon/menf21bmc_hwmon.c 12751F: drivers/leds/leds-menf21bmc.c 12752F: drivers/mfd/menf21bmc.c 12753F: drivers/watchdog/menf21bmc_wdt.c 12754 12755MEN Z069 WATCHDOG DRIVER 12756M: Johannes Thumshirn <jth@kernel.org> 12757L: linux-watchdog@vger.kernel.org 12758S: Maintained 12759F: drivers/watchdog/menz69_wdt.c 12760 12761MESON AO CEC DRIVER FOR AMLOGIC SOCS 12762M: Neil Armstrong <narmstrong@baylibre.com> 12763L: linux-media@vger.kernel.org 12764L: linux-amlogic@lists.infradead.org 12765S: Supported 12766W: http://linux-meson.com/ 12767T: git git://linuxtv.org/media_tree.git 12768F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12769F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12770F: drivers/media/cec/platform/meson/ao-cec.c 12771 12772MESON GE2D DRIVER FOR AMLOGIC SOCS 12773M: Neil Armstrong <narmstrong@baylibre.com> 12774L: linux-media@vger.kernel.org 12775L: linux-amlogic@lists.infradead.org 12776S: Supported 12777T: git git://linuxtv.org/media_tree.git 12778F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12779F: drivers/media/platform/amlogic/meson-ge2d/ 12780 12781MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12782M: Liang Yang <liang.yang@amlogic.com> 12783L: linux-mtd@lists.infradead.org 12784S: Maintained 12785F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12786F: drivers/mtd/nand/raw/meson_* 12787 12788MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12789M: Neil Armstrong <narmstrong@baylibre.com> 12790L: linux-media@vger.kernel.org 12791L: linux-amlogic@lists.infradead.org 12792S: Supported 12793T: git git://linuxtv.org/media_tree.git 12794F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12795F: drivers/staging/media/meson/vdec/ 12796 12797METHODE UDPU SUPPORT 12798M: Vladimir Vid <vladimir.vid@sartura.hr> 12799S: Maintained 12800F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12801 12802MHI BUS 12803M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12804R: Hemant Kumar <hemantk@codeaurora.org> 12805L: mhi@lists.linux.dev 12806L: linux-arm-msm@vger.kernel.org 12807S: Maintained 12808T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12809F: Documentation/ABI/stable/sysfs-bus-mhi 12810F: Documentation/mhi/ 12811F: drivers/bus/mhi/ 12812F: include/linux/mhi.h 12813 12814MICROBLAZE ARCHITECTURE 12815M: Michal Simek <monstr@monstr.eu> 12816S: Supported 12817W: http://www.monstr.eu/fdt/ 12818T: git git://git.monstr.eu/linux-2.6-microblaze.git 12819F: arch/microblaze/ 12820 12821MICROCHIP AT91 DMA DRIVERS 12822M: Ludovic Desroches <ludovic.desroches@microchip.com> 12823M: Tudor Ambarus <tudor.ambarus@microchip.com> 12824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12825L: dmaengine@vger.kernel.org 12826S: Supported 12827F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12828F: drivers/dma/at_hdmac.c 12829F: drivers/dma/at_hdmac_regs.h 12830F: drivers/dma/at_xdmac.c 12831F: include/dt-bindings/dma/at91.h 12832 12833MICROCHIP AT91 SERIAL DRIVER 12834M: Richard Genoud <richard.genoud@gmail.com> 12835S: Maintained 12836F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12837F: drivers/tty/serial/atmel_serial.c 12838F: drivers/tty/serial/atmel_serial.h 12839 12840MICROCHIP AT91 USART MFD DRIVER 12841M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12842L: linux-kernel@vger.kernel.org 12843S: Supported 12844F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12845F: drivers/mfd/at91-usart.c 12846F: include/dt-bindings/mfd/at91-usart.h 12847 12848MICROCHIP AT91 USART SPI DRIVER 12849M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12850L: linux-spi@vger.kernel.org 12851S: Supported 12852F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12853F: drivers/spi/spi-at91-usart.c 12854 12855MICROCHIP AUDIO ASOC DRIVERS 12856M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12857L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12858S: Supported 12859F: sound/soc/atmel 12860 12861MICROCHIP CSI2DC DRIVER 12862M: Eugen Hristev <eugen.hristev@microchip.com> 12863L: linux-media@vger.kernel.org 12864S: Supported 12865F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12866F: drivers/media/platform/atmel/microchip-csi2dc.c 12867 12868MICROCHIP ECC DRIVER 12869M: Tudor Ambarus <tudor.ambarus@microchip.com> 12870L: linux-crypto@vger.kernel.org 12871S: Maintained 12872F: drivers/crypto/atmel-ecc.* 12873 12874MICROCHIP EIC DRIVER 12875M: Claudiu Beznea <claudiu.beznea@microchip.com> 12876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12877S: Supported 12878F: drivers/irqchip/irq-mchp-eic.c 12879 12880MICROCHIP I2C DRIVER 12881M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12882L: linux-i2c@vger.kernel.org 12883S: Supported 12884F: drivers/i2c/busses/i2c-at91-*.c 12885F: drivers/i2c/busses/i2c-at91.h 12886 12887MICROCHIP ISC DRIVER 12888M: Eugen Hristev <eugen.hristev@microchip.com> 12889L: linux-media@vger.kernel.org 12890S: Supported 12891F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12892F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12893F: drivers/media/platform/atmel/atmel-isc* 12894F: drivers/media/platform/atmel/atmel-sama*-isc* 12895F: include/linux/atmel-isc-media.h 12896 12897MICROCHIP ISI DRIVER 12898M: Eugen Hristev <eugen.hristev@microchip.com> 12899L: linux-media@vger.kernel.org 12900S: Supported 12901F: drivers/media/platform/atmel/atmel-isi.c 12902F: drivers/media/platform/atmel/atmel-isi.h 12903 12904MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12905M: Woojung Huh <woojung.huh@microchip.com> 12906M: UNGLinuxDriver@microchip.com 12907L: netdev@vger.kernel.org 12908S: Maintained 12909F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12910F: drivers/net/dsa/microchip/* 12911F: include/linux/platform_data/microchip-ksz.h 12912F: net/dsa/tag_ksz.c 12913 12914MICROCHIP LAN743X ETHERNET DRIVER 12915M: Bryan Whitehead <bryan.whitehead@microchip.com> 12916M: UNGLinuxDriver@microchip.com 12917L: netdev@vger.kernel.org 12918S: Maintained 12919F: drivers/net/ethernet/microchip/lan743x_* 12920 12921MICROCHIP LAN966X ETHERNET DRIVER 12922M: Horatiu Vultur <horatiu.vultur@microchip.com> 12923M: UNGLinuxDriver@microchip.com 12924L: netdev@vger.kernel.org 12925S: Maintained 12926F: drivers/net/ethernet/microchip/lan966x/* 12927 12928MICROCHIP LCDFB DRIVER 12929M: Nicolas Ferre <nicolas.ferre@microchip.com> 12930L: linux-fbdev@vger.kernel.org 12931S: Maintained 12932F: drivers/video/fbdev/atmel_lcdfb.c 12933F: include/video/atmel_lcdc.h 12934 12935MICROCHIP MCP16502 PMIC DRIVER 12936M: Claudiu Beznea <claudiu.beznea@microchip.com> 12937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12938S: Supported 12939F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12940F: drivers/regulator/mcp16502.c 12941 12942MICROCHIP MCP3911 ADC DRIVER 12943M: Marcus Folkesson <marcus.folkesson@gmail.com> 12944M: Kent Gustavsson <kent@minoris.se> 12945L: linux-iio@vger.kernel.org 12946S: Supported 12947F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12948F: drivers/iio/adc/mcp3911.c 12949 12950MICROCHIP MMC/SD/SDIO MCI DRIVER 12951M: Ludovic Desroches <ludovic.desroches@microchip.com> 12952S: Maintained 12953F: drivers/mmc/host/atmel-mci.c 12954 12955MICROCHIP NAND DRIVER 12956M: Tudor Ambarus <tudor.ambarus@microchip.com> 12957L: linux-mtd@lists.infradead.org 12958S: Supported 12959F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12960F: drivers/mtd/nand/raw/atmel/* 12961 12962MICROCHIP PWM DRIVER 12963M: Claudiu Beznea <claudiu.beznea@microchip.com> 12964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12965L: linux-pwm@vger.kernel.org 12966S: Supported 12967F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12968F: drivers/pwm/pwm-atmel.c 12969 12970MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12971M: Eugen Hristev <eugen.hristev@microchip.com> 12972L: linux-iio@vger.kernel.org 12973S: Supported 12974F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12975F: drivers/iio/adc/at91-sama5d2_adc.c 12976F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12977 12978MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12979M: Claudiu Beznea <claudiu.beznea@microchip.com> 12980S: Supported 12981F: drivers/power/reset/at91-sama5d2_shdwc.c 12982 12983MICROCHIP SPI DRIVER 12984M: Tudor Ambarus <tudor.ambarus@microchip.com> 12985S: Supported 12986F: drivers/spi/spi-atmel.* 12987 12988MICROCHIP SSC DRIVER 12989M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12991S: Supported 12992F: drivers/misc/atmel-ssc.c 12993F: include/linux/atmel-ssc.h 12994 12995MICROCHIP USB251XB DRIVER 12996M: Richard Leitner <richard.leitner@skidata.com> 12997L: linux-usb@vger.kernel.org 12998S: Maintained 12999F: Documentation/devicetree/bindings/usb/usb251xb.txt 13000F: drivers/usb/misc/usb251xb.c 13001 13002MICROCHIP USBA UDC DRIVER 13003M: Cristian Birsan <cristian.birsan@microchip.com> 13004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13005S: Supported 13006F: drivers/usb/gadget/udc/atmel_usba_udc.* 13007 13008MICROCHIP WILC1000 WIFI DRIVER 13009M: Ajay Singh <ajay.kathat@microchip.com> 13010M: Claudiu Beznea <claudiu.beznea@microchip.com> 13011L: linux-wireless@vger.kernel.org 13012S: Supported 13013F: drivers/net/wireless/microchip/wilc1000/ 13014 13015MICROSEMI MIPS SOCS 13016M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13017M: UNGLinuxDriver@microchip.com 13018L: linux-mips@vger.kernel.org 13019S: Supported 13020F: Documentation/devicetree/bindings/mips/mscc.txt 13021F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13022F: arch/mips/boot/dts/mscc/ 13023F: arch/mips/configs/generic/board-ocelot.config 13024F: arch/mips/generic/board-ocelot.c 13025 13026MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13027M: Don Brace <don.brace@microchip.com> 13028L: storagedev@microchip.com 13029L: linux-scsi@vger.kernel.org 13030S: Supported 13031F: Documentation/scsi/smartpqi.rst 13032F: drivers/scsi/smartpqi/Kconfig 13033F: drivers/scsi/smartpqi/Makefile 13034F: drivers/scsi/smartpqi/smartpqi*.[ch] 13035F: include/linux/cciss*.h 13036F: include/uapi/linux/cciss*.h 13037 13038MICROSOFT SURFACE BATTERY AND AC DRIVERS 13039M: Maximilian Luz <luzmaximilian@gmail.com> 13040L: linux-pm@vger.kernel.org 13041L: platform-driver-x86@vger.kernel.org 13042S: Maintained 13043F: drivers/power/supply/surface_battery.c 13044F: drivers/power/supply/surface_charger.c 13045 13046MICROSOFT SURFACE DTX DRIVER 13047M: Maximilian Luz <luzmaximilian@gmail.com> 13048L: platform-driver-x86@vger.kernel.org 13049S: Maintained 13050F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13051F: drivers/platform/surface/surface_dtx.c 13052F: include/uapi/linux/surface_aggregator/dtx.h 13053 13054MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13055M: Maximilian Luz <luzmaximilian@gmail.com> 13056L: platform-driver-x86@vger.kernel.org 13057S: Maintained 13058F: drivers/platform/surface/surface_gpe.c 13059 13060MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13061M: Hans de Goede <hdegoede@redhat.com> 13062M: Mark Gross <markgross@kernel.org> 13063M: Maximilian Luz <luzmaximilian@gmail.com> 13064L: platform-driver-x86@vger.kernel.org 13065S: Maintained 13066T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13067F: drivers/platform/surface/ 13068 13069MICROSOFT SURFACE HID TRANSPORT DRIVER 13070M: Maximilian Luz <luzmaximilian@gmail.com> 13071L: linux-input@vger.kernel.org 13072L: platform-driver-x86@vger.kernel.org 13073S: Maintained 13074F: drivers/hid/surface-hid/ 13075 13076MICROSOFT SURFACE HOT-PLUG DRIVER 13077M: Maximilian Luz <luzmaximilian@gmail.com> 13078L: platform-driver-x86@vger.kernel.org 13079S: Maintained 13080F: drivers/platform/surface/surface_hotplug.c 13081 13082MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13083M: Maximilian Luz <luzmaximilian@gmail.com> 13084L: platform-driver-x86@vger.kernel.org 13085S: Maintained 13086F: drivers/platform/surface/surface_platform_profile.c 13087 13088MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13089M: Chen Yu <yu.c.chen@intel.com> 13090L: platform-driver-x86@vger.kernel.org 13091S: Supported 13092F: drivers/platform/surface/surfacepro3_button.c 13093 13094MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13095M: Maximilian Luz <luzmaximilian@gmail.com> 13096L: platform-driver-x86@vger.kernel.org 13097S: Maintained 13098W: https://github.com/linux-surface/surface-aggregator-module 13099C: irc://irc.libera.chat/linux-surface 13100F: Documentation/driver-api/surface_aggregator/ 13101F: drivers/platform/surface/aggregator/ 13102F: drivers/platform/surface/surface_acpi_notify.c 13103F: drivers/platform/surface/surface_aggregator_cdev.c 13104F: drivers/platform/surface/surface_aggregator_registry.c 13105F: include/linux/surface_acpi_notify.h 13106F: include/linux/surface_aggregator/ 13107F: include/uapi/linux/surface_aggregator/ 13108 13109MICROTEK X6 SCANNER 13110M: Oliver Neukum <oliver@neukum.org> 13111S: Maintained 13112F: drivers/usb/image/microtek.* 13113 13114MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13115M: Luka Kovacic <luka.kovacic@sartura.hr> 13116M: Luka Perkov <luka.perkov@sartura.hr> 13117S: Maintained 13118F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13119F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13120F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13121F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13122F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13123F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13124 13125MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13126M: Sakari Ailus <sakari.ailus@linux.intel.com> 13127L: linux-media@vger.kernel.org 13128S: Maintained 13129F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13130F: Documentation/driver-api/media/drivers/ccs/ 13131F: Documentation/userspace-api/media/drivers/ccs.rst 13132F: drivers/media/i2c/ccs-pll.c 13133F: drivers/media/i2c/ccs-pll.h 13134F: drivers/media/i2c/ccs/ 13135F: include/uapi/linux/ccs.h 13136F: include/uapi/linux/smiapp.h 13137 13138MIPS 13139M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13140L: linux-mips@vger.kernel.org 13141S: Maintained 13142W: http://www.linux-mips.org/ 13143Q: https://patchwork.kernel.org/project/linux-mips/list/ 13144T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13145F: Documentation/devicetree/bindings/mips/ 13146F: Documentation/mips/ 13147F: arch/mips/ 13148F: drivers/platform/mips/ 13149 13150MIPS BOSTON DEVELOPMENT BOARD 13151M: Paul Burton <paulburton@kernel.org> 13152L: linux-mips@vger.kernel.org 13153S: Maintained 13154F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13155F: arch/mips/boot/dts/img/boston.dts 13156F: arch/mips/configs/generic/board-boston.config 13157F: drivers/clk/imgtec/clk-boston.c 13158F: include/dt-bindings/clock/boston-clock.h 13159 13160MIPS CORE DRIVERS 13161M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13162M: Serge Semin <fancer.lancer@gmail.com> 13163L: linux-mips@vger.kernel.org 13164S: Supported 13165F: drivers/bus/mips_cdmm.c 13166F: drivers/clocksource/mips-gic-timer.c 13167F: drivers/cpuidle/cpuidle-cps.c 13168F: drivers/irqchip/irq-mips-cpu.c 13169F: drivers/irqchip/irq-mips-gic.c 13170 13171MIPS GENERIC PLATFORM 13172M: Paul Burton <paulburton@kernel.org> 13173L: linux-mips@vger.kernel.org 13174S: Supported 13175F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13176F: arch/mips/generic/ 13177F: arch/mips/tools/generic-board-config.sh 13178 13179MIPS RINT INSTRUCTION EMULATION 13180M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13181L: linux-mips@vger.kernel.org 13182S: Supported 13183F: arch/mips/math-emu/dp_rint.c 13184F: arch/mips/math-emu/sp_rint.c 13185 13186MIPS/LOONGSON1 ARCHITECTURE 13187M: Keguang Zhang <keguang.zhang@gmail.com> 13188L: linux-mips@vger.kernel.org 13189S: Maintained 13190F: arch/mips/include/asm/mach-loongson32/ 13191F: arch/mips/loongson32/ 13192F: drivers/*/*/*loongson1* 13193F: drivers/*/*loongson1* 13194 13195MIPS/LOONGSON2EF ARCHITECTURE 13196M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13197L: linux-mips@vger.kernel.org 13198S: Maintained 13199F: arch/mips/include/asm/mach-loongson2ef/ 13200F: arch/mips/loongson2ef/ 13201F: drivers/cpufreq/loongson2_cpufreq.c 13202 13203MIPS/LOONGSON64 ARCHITECTURE 13204M: Huacai Chen <chenhuacai@kernel.org> 13205M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13206L: linux-mips@vger.kernel.org 13207S: Maintained 13208F: arch/mips/include/asm/mach-loongson64/ 13209F: arch/mips/loongson64/ 13210F: drivers/irqchip/irq-loongson* 13211F: drivers/platform/mips/cpu_hwmon.c 13212 13213MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13214M: Hans Verkuil <hverkuil@xs4all.nl> 13215L: linux-media@vger.kernel.org 13216S: Odd Fixes 13217W: https://linuxtv.org 13218T: git git://linuxtv.org/media_tree.git 13219F: drivers/media/radio/radio-miropcm20* 13220 13221MMP SUPPORT 13222R: Lubomir Rintel <lkundrak@v3.sk> 13223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13224S: Odd Fixes 13225T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13226F: arch/arm/boot/dts/mmp* 13227F: arch/arm/mach-mmp/ 13228F: include/linux/soc/mmp/ 13229 13230MMP USB PHY DRIVERS 13231R: Lubomir Rintel <lkundrak@v3.sk> 13232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13233S: Maintained 13234F: drivers/phy/marvell/phy-mmp3-usb.c 13235F: drivers/phy/marvell/phy-pxa-usb.c 13236 13237MMU GATHER AND TLB INVALIDATION 13238M: Will Deacon <will@kernel.org> 13239M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13240M: Andrew Morton <akpm@linux-foundation.org> 13241M: Nick Piggin <npiggin@gmail.com> 13242M: Peter Zijlstra <peterz@infradead.org> 13243L: linux-arch@vger.kernel.org 13244L: linux-mm@kvack.org 13245S: Maintained 13246F: arch/*/include/asm/tlb.h 13247F: include/asm-generic/tlb.h 13248F: mm/mmu_gather.c 13249 13250MN88472 MEDIA DRIVER 13251M: Antti Palosaari <crope@iki.fi> 13252L: linux-media@vger.kernel.org 13253S: Maintained 13254W: https://linuxtv.org 13255W: http://palosaari.fi/linux/ 13256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13257F: drivers/media/dvb-frontends/mn88472* 13258 13259MN88473 MEDIA DRIVER 13260M: Antti Palosaari <crope@iki.fi> 13261L: linux-media@vger.kernel.org 13262S: Maintained 13263W: https://linuxtv.org 13264W: http://palosaari.fi/linux/ 13265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13266F: drivers/media/dvb-frontends/mn88473* 13267 13268MODULE SUPPORT 13269M: Luis Chamberlain <mcgrof@kernel.org> 13270L: linux-modules@vger.kernel.org 13271L: linux-kernel@vger.kernel.org 13272S: Maintained 13273T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13274F: include/linux/module.h 13275F: kernel/module.c 13276 13277MONOLITHIC POWER SYSTEM PMIC DRIVER 13278M: Saravanan Sekar <sravanhome@gmail.com> 13279S: Maintained 13280F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13281F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13282F: drivers/iio/adc/mp2629_adc.c 13283F: drivers/mfd/mp2629.c 13284F: drivers/power/supply/mp2629_charger.c 13285F: drivers/regulator/mp5416.c 13286F: drivers/regulator/mpq7920.c 13287F: drivers/regulator/mpq7920.h 13288F: include/linux/mfd/mp2629.h 13289 13290MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13291S: Orphan 13292W: http://popies.net/meye/ 13293F: Documentation/userspace-api/media/drivers/meye* 13294F: drivers/media/pci/meye/ 13295F: include/uapi/linux/meye.h 13296 13297MOTORCOMM PHY DRIVER 13298M: Peter Geis <pgwipeout@gmail.com> 13299L: netdev@vger.kernel.org 13300S: Maintained 13301F: drivers/net/phy/motorcomm.c 13302 13303MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13304M: Jiri Slaby <jirislaby@kernel.org> 13305S: Maintained 13306F: Documentation/driver-api/serial/moxa-smartio.rst 13307F: drivers/tty/mxser.* 13308 13309MR800 AVERMEDIA USB FM RADIO DRIVER 13310M: Alexey Klimov <klimov.linux@gmail.com> 13311L: linux-media@vger.kernel.org 13312S: Maintained 13313T: git git://linuxtv.org/media_tree.git 13314F: drivers/media/radio/radio-mr800.c 13315 13316MRF24J40 IEEE 802.15.4 RADIO DRIVER 13317M: Alan Ott <alan@signal11.us> 13318L: linux-wpan@vger.kernel.org 13319S: Maintained 13320F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13321F: drivers/net/ieee802154/mrf24j40.c 13322 13323MSI LAPTOP SUPPORT 13324M: "Lee, Chun-Yi" <jlee@suse.com> 13325L: platform-driver-x86@vger.kernel.org 13326S: Maintained 13327F: drivers/platform/x86/msi-laptop.c 13328 13329MSI WMI SUPPORT 13330L: platform-driver-x86@vger.kernel.org 13331S: Orphan 13332F: drivers/platform/x86/msi-wmi.c 13333 13334MSI001 MEDIA DRIVER 13335M: Antti Palosaari <crope@iki.fi> 13336L: linux-media@vger.kernel.org 13337S: Maintained 13338W: https://linuxtv.org 13339W: http://palosaari.fi/linux/ 13340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13341T: git git://linuxtv.org/anttip/media_tree.git 13342F: drivers/media/tuners/msi001* 13343 13344MSI2500 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/usb/msi2500/ 13353 13354MSTAR INTERRUPT CONTROLLER DRIVER 13355M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13356M: Daniel Palmer <daniel@thingy.jp> 13357S: Maintained 13358F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13359F: drivers/irqchip/irq-mst-intc.c 13360 13361MSYSTEMS DISKONCHIP G3 MTD DRIVER 13362M: Robert Jarzmik <robert.jarzmik@free.fr> 13363L: linux-mtd@lists.infradead.org 13364S: Maintained 13365F: drivers/mtd/devices/docg3* 13366 13367MT9M032 APTINA SENSOR DRIVER 13368M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13369L: linux-media@vger.kernel.org 13370S: Maintained 13371T: git git://linuxtv.org/media_tree.git 13372F: drivers/media/i2c/mt9m032.c 13373F: include/media/i2c/mt9m032.h 13374 13375MT9P031 APTINA CAMERA SENSOR 13376M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13377L: linux-media@vger.kernel.org 13378S: Maintained 13379T: git git://linuxtv.org/media_tree.git 13380F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13381F: drivers/media/i2c/mt9p031.c 13382F: include/media/i2c/mt9p031.h 13383 13384MT9T001 APTINA CAMERA SENSOR 13385M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13386L: linux-media@vger.kernel.org 13387S: Maintained 13388T: git git://linuxtv.org/media_tree.git 13389F: drivers/media/i2c/mt9t001.c 13390F: include/media/i2c/mt9t001.h 13391 13392MT9T112 APTINA CAMERA SENSOR 13393M: Jacopo Mondi <jacopo@jmondi.org> 13394L: linux-media@vger.kernel.org 13395S: Odd Fixes 13396T: git git://linuxtv.org/media_tree.git 13397F: drivers/media/i2c/mt9t112.c 13398F: include/media/i2c/mt9t112.h 13399 13400MT9V032 APTINA CAMERA SENSOR 13401M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13402L: linux-media@vger.kernel.org 13403S: Maintained 13404T: git git://linuxtv.org/media_tree.git 13405F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13406F: drivers/media/i2c/mt9v032.c 13407F: include/media/i2c/mt9v032.h 13408 13409MT9V111 APTINA CAMERA SENSOR 13410M: Jacopo Mondi <jacopo@jmondi.org> 13411L: linux-media@vger.kernel.org 13412S: Maintained 13413T: git git://linuxtv.org/media_tree.git 13414F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13415F: drivers/media/i2c/mt9v111.c 13416 13417MULTIFUNCTION DEVICES (MFD) 13418M: Lee Jones <lee.jones@linaro.org> 13419S: Supported 13420T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13421F: Documentation/devicetree/bindings/mfd/ 13422F: drivers/mfd/ 13423F: include/dt-bindings/mfd/ 13424F: include/linux/mfd/ 13425 13426MULTIMEDIA CARD (MMC) ETC. OVER SPI 13427S: Orphan 13428F: drivers/mmc/host/mmc_spi.c 13429F: include/linux/spi/mmc_spi.h 13430 13431MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13432M: Ulf Hansson <ulf.hansson@linaro.org> 13433L: linux-mmc@vger.kernel.org 13434S: Maintained 13435T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13436F: Documentation/devicetree/bindings/mmc/ 13437F: drivers/mmc/ 13438F: include/linux/mmc/ 13439F: include/uapi/linux/mmc/ 13440 13441MULTIPLEXER SUBSYSTEM 13442M: Peter Rosin <peda@axentia.se> 13443S: Maintained 13444F: Documentation/ABI/testing/sysfs-class-mux* 13445F: Documentation/devicetree/bindings/mux/ 13446F: drivers/mux/ 13447F: include/dt-bindings/mux/ 13448F: include/linux/mux/ 13449 13450MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13451M: Bin Liu <b-liu@ti.com> 13452L: linux-usb@vger.kernel.org 13453S: Maintained 13454F: drivers/usb/musb/ 13455 13456MXL301RF MEDIA DRIVER 13457M: Akihiro Tsukada <tskd08@gmail.com> 13458L: linux-media@vger.kernel.org 13459S: Odd Fixes 13460F: drivers/media/tuners/mxl301rf* 13461 13462MXL5007T MEDIA DRIVER 13463M: Michael Krufky <mkrufky@linuxtv.org> 13464L: linux-media@vger.kernel.org 13465S: Maintained 13466W: https://linuxtv.org 13467W: http://github.com/mkrufky 13468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13469T: git git://linuxtv.org/mkrufky/tuners.git 13470F: drivers/media/tuners/mxl5007t.* 13471 13472MXSFB DRM DRIVER 13473M: Marek Vasut <marex@denx.de> 13474M: Stefan Agner <stefan@agner.ch> 13475L: dri-devel@lists.freedesktop.org 13476S: Supported 13477T: git git://anongit.freedesktop.org/drm/drm-misc 13478F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13479F: drivers/gpu/drm/mxsfb/ 13480 13481MYLEX DAC960 PCI RAID Controller 13482M: Hannes Reinecke <hare@kernel.org> 13483L: linux-scsi@vger.kernel.org 13484S: Supported 13485F: drivers/scsi/myrb.* 13486F: drivers/scsi/myrs.* 13487 13488MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13489M: Chris Lee <christopher.lee@cspi.com> 13490L: netdev@vger.kernel.org 13491S: Supported 13492W: https://www.cspi.com/ethernet-products/support/downloads/ 13493F: drivers/net/ethernet/myricom/myri10ge/ 13494 13495NAND FLASH SUBSYSTEM 13496M: Miquel Raynal <miquel.raynal@bootlin.com> 13497R: Richard Weinberger <richard@nod.at> 13498L: linux-mtd@lists.infradead.org 13499S: Maintained 13500W: http://www.linux-mtd.infradead.org/ 13501Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13502C: irc://irc.oftc.net/mtd 13503T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13504F: drivers/mtd/nand/ 13505F: include/linux/mtd/*nand*.h 13506 13507NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13508M: Daniel Mack <zonque@gmail.com> 13509L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13510S: Maintained 13511W: http://www.native-instruments.com 13512F: sound/usb/caiaq/ 13513 13514NATSEMI ETHERNET DRIVER (DP8381x) 13515S: Orphan 13516F: drivers/net/ethernet/natsemi/natsemi.c 13517 13518NCR 5380 SCSI DRIVERS 13519M: Finn Thain <fthain@linux-m68k.org> 13520M: Michael Schmitz <schmitzmic@gmail.com> 13521L: linux-scsi@vger.kernel.org 13522S: Maintained 13523F: Documentation/scsi/g_NCR5380.rst 13524F: drivers/scsi/NCR5380.* 13525F: drivers/scsi/arm/cumana_1.c 13526F: drivers/scsi/arm/oak.c 13527F: drivers/scsi/atari_scsi.* 13528F: drivers/scsi/dmx3191d.c 13529F: drivers/scsi/g_NCR5380.* 13530F: drivers/scsi/mac_scsi.* 13531F: drivers/scsi/sun3_scsi.* 13532F: drivers/scsi/sun3_scsi_vme.c 13533 13534NCSI LIBRARY 13535M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13536S: Maintained 13537F: net/ncsi/ 13538 13539NCT6775 HARDWARE MONITOR DRIVER 13540M: Guenter Roeck <linux@roeck-us.net> 13541L: linux-hwmon@vger.kernel.org 13542S: Maintained 13543F: Documentation/hwmon/nct6775.rst 13544F: drivers/hwmon/nct6775.c 13545 13546NETDEVSIM 13547M: Jakub Kicinski <kuba@kernel.org> 13548S: Maintained 13549F: drivers/net/netdevsim/* 13550 13551NETEM NETWORK EMULATOR 13552M: Stephen Hemminger <stephen@networkplumber.org> 13553L: netdev@vger.kernel.org 13554S: Maintained 13555F: net/sched/sch_netem.c 13556 13557NETERION 10GbE DRIVERS (s2io/vxge) 13558M: Jon Mason <jdmason@kudzu.us> 13559L: netdev@vger.kernel.org 13560S: Supported 13561F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13562F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13563F: drivers/net/ethernet/neterion/ 13564 13565NETFILTER 13566M: Pablo Neira Ayuso <pablo@netfilter.org> 13567M: Jozsef Kadlecsik <kadlec@netfilter.org> 13568M: Florian Westphal <fw@strlen.de> 13569L: netfilter-devel@vger.kernel.org 13570L: coreteam@netfilter.org 13571S: Maintained 13572W: http://www.netfilter.org/ 13573W: http://www.iptables.org/ 13574W: http://www.nftables.org/ 13575Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13576C: irc://irc.libera.chat/netfilter 13577T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13578T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13579F: include/linux/netfilter* 13580F: include/linux/netfilter/ 13581F: include/net/netfilter/ 13582F: include/uapi/linux/netfilter* 13583F: include/uapi/linux/netfilter/ 13584F: net/*/netfilter.c 13585F: net/*/netfilter/ 13586F: net/bridge/br_netfilter*.c 13587F: net/netfilter/ 13588 13589NETROM NETWORK LAYER 13590M: Ralf Baechle <ralf@linux-mips.org> 13591L: linux-hams@vger.kernel.org 13592S: Maintained 13593W: http://www.linux-ax25.org/ 13594F: include/net/netrom.h 13595F: include/uapi/linux/netrom.h 13596F: net/netrom/ 13597 13598NETRONIX EMBEDDED CONTROLLER 13599M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13600S: Maintained 13601F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13602F: drivers/mfd/ntxec.c 13603F: drivers/pwm/pwm-ntxec.c 13604F: drivers/rtc/rtc-ntxec.c 13605F: include/linux/mfd/ntxec.h 13606 13607NETRONOME ETHERNET DRIVERS 13608M: Simon Horman <simon.horman@corigine.com> 13609R: Jakub Kicinski <kuba@kernel.org> 13610L: oss-drivers@corigine.com 13611S: Maintained 13612F: drivers/net/ethernet/netronome/ 13613 13614NETWORK BLOCK DEVICE (NBD) 13615M: Josef Bacik <josef@toxicpanda.com> 13616L: linux-block@vger.kernel.org 13617L: nbd@other.debian.org 13618S: Maintained 13619F: Documentation/admin-guide/blockdev/nbd.rst 13620F: drivers/block/nbd.c 13621F: include/trace/events/nbd.h 13622F: include/uapi/linux/nbd.h 13623 13624NETWORK DROP MONITOR 13625M: Neil Horman <nhorman@tuxdriver.com> 13626L: netdev@vger.kernel.org 13627S: Maintained 13628W: https://fedorahosted.org/dropwatch/ 13629F: include/uapi/linux/net_dropmon.h 13630F: net/core/drop_monitor.c 13631 13632NETWORKING DRIVERS 13633M: "David S. Miller" <davem@davemloft.net> 13634M: Eric Dumazet <edumazet@google.com> 13635M: Jakub Kicinski <kuba@kernel.org> 13636M: Paolo Abeni <pabeni@redhat.com> 13637L: netdev@vger.kernel.org 13638S: Maintained 13639Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13640T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13641T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13642F: Documentation/devicetree/bindings/net/ 13643F: drivers/connector/ 13644F: drivers/net/ 13645F: include/linux/etherdevice.h 13646F: include/linux/fcdevice.h 13647F: include/linux/fddidevice.h 13648F: include/linux/hippidevice.h 13649F: include/linux/if_* 13650F: include/linux/inetdevice.h 13651F: include/linux/netdevice.h 13652F: include/uapi/linux/if_* 13653F: include/uapi/linux/netdevice.h 13654 13655NETWORKING DRIVERS (WIRELESS) 13656M: Kalle Valo <kvalo@kernel.org> 13657L: linux-wireless@vger.kernel.org 13658S: Maintained 13659W: https://wireless.wiki.kernel.org/ 13660Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13661T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13662T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13663F: Documentation/devicetree/bindings/net/wireless/ 13664F: drivers/net/wireless/ 13665 13666NETWORKING [DSA] 13667M: Andrew Lunn <andrew@lunn.ch> 13668M: Vivien Didelot <vivien.didelot@gmail.com> 13669M: Florian Fainelli <f.fainelli@gmail.com> 13670M: Vladimir Oltean <olteanv@gmail.com> 13671S: Maintained 13672F: Documentation/devicetree/bindings/net/dsa/ 13673F: drivers/net/dsa/ 13674F: include/linux/dsa/ 13675F: include/linux/platform_data/dsa.h 13676F: include/net/dsa.h 13677F: net/dsa/ 13678F: tools/testing/selftests/drivers/net/dsa/ 13679 13680NETWORKING [GENERAL] 13681M: "David S. Miller" <davem@davemloft.net> 13682M: Eric Dumazet <edumazet@google.com> 13683M: Jakub Kicinski <kuba@kernel.org> 13684M: Paolo Abeni <pabeni@redhat.com> 13685L: netdev@vger.kernel.org 13686S: Maintained 13687Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13688B: mailto:netdev@vger.kernel.org 13689T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13690T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13691F: Documentation/networking/ 13692F: Documentation/process/maintainer-netdev.rst 13693F: include/linux/in.h 13694F: include/linux/net.h 13695F: include/linux/netdevice.h 13696F: include/net/ 13697F: include/uapi/linux/in.h 13698F: include/uapi/linux/net.h 13699F: include/uapi/linux/net_namespace.h 13700F: include/uapi/linux/netdevice.h 13701F: lib/net_utils.c 13702F: lib/random32.c 13703F: net/ 13704F: tools/testing/selftests/net/ 13705 13706NETWORKING [IPSEC] 13707M: Steffen Klassert <steffen.klassert@secunet.com> 13708M: Herbert Xu <herbert@gondor.apana.org.au> 13709M: "David S. Miller" <davem@davemloft.net> 13710L: netdev@vger.kernel.org 13711S: Maintained 13712T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13713T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13714F: include/net/xfrm.h 13715F: include/uapi/linux/xfrm.h 13716F: net/ipv4/ah4.c 13717F: net/ipv4/esp4* 13718F: net/ipv4/ip_vti.c 13719F: net/ipv4/ipcomp.c 13720F: net/ipv4/xfrm* 13721F: net/ipv6/ah6.c 13722F: net/ipv6/esp6* 13723F: net/ipv6/ip6_vti.c 13724F: net/ipv6/ipcomp6.c 13725F: net/ipv6/xfrm* 13726F: net/key/ 13727F: net/xfrm/ 13728F: tools/testing/selftests/net/ipsec.c 13729 13730NETWORKING [IPv4/IPv6] 13731M: "David S. Miller" <davem@davemloft.net> 13732M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13733M: David Ahern <dsahern@kernel.org> 13734L: netdev@vger.kernel.org 13735S: Maintained 13736T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13737F: arch/x86/net/* 13738F: include/linux/ip.h 13739F: include/linux/ipv6* 13740F: include/net/fib* 13741F: include/net/ip* 13742F: include/net/route.h 13743F: net/ipv4/ 13744F: net/ipv6/ 13745 13746NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13747M: Paul Moore <paul@paul-moore.com> 13748L: netdev@vger.kernel.org 13749L: linux-security-module@vger.kernel.org 13750S: Maintained 13751W: https://github.com/netlabel 13752F: Documentation/netlabel/ 13753F: include/net/calipso.h 13754F: include/net/cipso_ipv4.h 13755F: include/net/netlabel.h 13756F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13757F: include/uapi/linux/netfilter/xt_SECMARK.h 13758F: net/ipv4/cipso_ipv4.c 13759F: net/ipv6/calipso.c 13760F: net/netfilter/xt_CONNSECMARK.c 13761F: net/netfilter/xt_SECMARK.c 13762F: net/netlabel/ 13763 13764NETWORKING [MPTCP] 13765M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13766M: Matthieu Baerts <matthieu.baerts@tessares.net> 13767L: netdev@vger.kernel.org 13768L: mptcp@lists.linux.dev 13769S: Maintained 13770W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13771B: https://github.com/multipath-tcp/mptcp_net-next/issues 13772F: Documentation/networking/mptcp-sysctl.rst 13773F: include/net/mptcp.h 13774F: include/trace/events/mptcp.h 13775F: include/uapi/linux/mptcp.h 13776F: net/mptcp/ 13777F: tools/testing/selftests/net/mptcp/ 13778 13779NETWORKING [TCP] 13780M: Eric Dumazet <edumazet@google.com> 13781L: netdev@vger.kernel.org 13782S: Maintained 13783F: include/linux/tcp.h 13784F: include/net/tcp.h 13785F: include/trace/events/tcp.h 13786F: include/uapi/linux/tcp.h 13787F: net/ipv4/syncookies.c 13788F: net/ipv4/tcp*.c 13789F: net/ipv6/syncookies.c 13790F: net/ipv6/tcp*.c 13791 13792NETWORKING [TLS] 13793M: Boris Pismenny <borisp@nvidia.com> 13794M: John Fastabend <john.fastabend@gmail.com> 13795M: Daniel Borkmann <daniel@iogearbox.net> 13796M: Jakub Kicinski <kuba@kernel.org> 13797L: netdev@vger.kernel.org 13798S: Maintained 13799F: include/net/tls.h 13800F: include/uapi/linux/tls.h 13801F: net/tls/* 13802 13803NETXEN (1/10) GbE SUPPORT 13804M: Manish Chopra <manishc@marvell.com> 13805M: Rahul Verma <rahulv@marvell.com> 13806M: GR-Linux-NIC-Dev@marvell.com 13807L: netdev@vger.kernel.org 13808S: Supported 13809F: drivers/net/ethernet/qlogic/netxen/ 13810 13811NET_FAILOVER MODULE 13812M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13813L: netdev@vger.kernel.org 13814S: Supported 13815F: Documentation/networking/net_failover.rst 13816F: drivers/net/net_failover.c 13817F: include/net/net_failover.h 13818 13819NEXTHOP 13820M: David Ahern <dsahern@kernel.org> 13821L: netdev@vger.kernel.org 13822S: Maintained 13823F: include/net/netns/nexthop.h 13824F: include/net/nexthop.h 13825F: include/uapi/linux/nexthop.h 13826F: net/ipv4/nexthop.c 13827 13828NFC SUBSYSTEM 13829M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13830L: linux-nfc@lists.01.org (subscribers-only) 13831L: netdev@vger.kernel.org 13832S: Maintained 13833B: mailto:linux-nfc@lists.01.org 13834F: Documentation/devicetree/bindings/net/nfc/ 13835F: drivers/nfc/ 13836F: include/linux/platform_data/nfcmrvl.h 13837F: include/net/nfc/ 13838F: include/uapi/linux/nfc.h 13839F: net/nfc/ 13840 13841NFC VIRTUAL NCI DEVICE DRIVER 13842M: Bongsu Jeon <bongsu.jeon@samsung.com> 13843L: netdev@vger.kernel.org 13844L: linux-nfc@lists.01.org (subscribers-only) 13845S: Supported 13846F: drivers/nfc/virtual_ncidev.c 13847F: tools/testing/selftests/nci/ 13848 13849NFS, SUNRPC, AND LOCKD CLIENTS 13850M: Trond Myklebust <trond.myklebust@hammerspace.com> 13851M: Anna Schumaker <anna@kernel.org> 13852L: linux-nfs@vger.kernel.org 13853S: Maintained 13854W: http://client.linux-nfs.org 13855T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13856F: fs/lockd/ 13857F: fs/nfs/ 13858F: fs/nfs_common/ 13859F: include/linux/lockd/ 13860F: include/linux/nfs* 13861F: include/linux/sunrpc/ 13862F: include/uapi/linux/nfs* 13863F: include/uapi/linux/sunrpc/ 13864F: net/sunrpc/ 13865F: Documentation/filesystems/nfs/ 13866 13867NILFS2 FILESYSTEM 13868M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13869L: linux-nilfs@vger.kernel.org 13870S: Supported 13871W: https://nilfs.sourceforge.io/ 13872W: https://nilfs.osdn.jp/ 13873T: git git://github.com/konis/nilfs2.git 13874F: Documentation/filesystems/nilfs2.rst 13875F: fs/nilfs2/ 13876F: include/trace/events/nilfs2.h 13877F: include/uapi/linux/nilfs2_api.h 13878F: include/uapi/linux/nilfs2_ondisk.h 13879 13880NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13881M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13882S: Maintained 13883W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13884F: Documentation/scsi/NinjaSCSI.rst 13885F: drivers/scsi/pcmcia/nsp_* 13886 13887NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13888M: GOTO Masanori <gotom@debian.or.jp> 13889M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13890S: Maintained 13891W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13892F: Documentation/scsi/NinjaSCSI.rst 13893F: drivers/scsi/nsp32* 13894 13895NINTENDO HID DRIVER 13896M: Daniel J. Ogorchock <djogorchock@gmail.com> 13897L: linux-input@vger.kernel.org 13898S: Maintained 13899F: drivers/hid/hid-nintendo* 13900 13901NIOS2 ARCHITECTURE 13902M: Dinh Nguyen <dinguyen@kernel.org> 13903S: Maintained 13904T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13905F: arch/nios2/ 13906 13907NITRO ENCLAVES (NE) 13908M: Andra Paraschiv <andraprs@amazon.com> 13909M: Alexandru Vasile <lexnv@amazon.com> 13910M: Alexandru Ciobotaru <alcioa@amazon.com> 13911L: linux-kernel@vger.kernel.org 13912S: Supported 13913W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13914F: Documentation/virt/ne_overview.rst 13915F: drivers/virt/nitro_enclaves/ 13916F: include/linux/nitro_enclaves.h 13917F: include/uapi/linux/nitro_enclaves.h 13918F: samples/nitro_enclaves/ 13919 13920NOHZ, DYNTICKS SUPPORT 13921M: Frederic Weisbecker <fweisbec@gmail.com> 13922M: Thomas Gleixner <tglx@linutronix.de> 13923M: Ingo Molnar <mingo@kernel.org> 13924L: linux-kernel@vger.kernel.org 13925S: Maintained 13926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13927F: include/linux/sched/nohz.h 13928F: include/linux/tick.h 13929F: kernel/time/tick*.* 13930 13931NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13932M: Pavel Machek <pavel@ucw.cz> 13933M: Sakari Ailus <sakari.ailus@iki.fi> 13934L: linux-media@vger.kernel.org 13935S: Maintained 13936F: drivers/media/i2c/ad5820.c 13937F: drivers/media/i2c/et8ek8 13938 13939NOKIA N900 POWER SUPPLY DRIVERS 13940R: Pali Rohár <pali@kernel.org> 13941F: drivers/power/supply/bq2415x_charger.c 13942F: drivers/power/supply/bq27xxx_battery.c 13943F: drivers/power/supply/bq27xxx_battery_i2c.c 13944F: drivers/power/supply/isp1704_charger.c 13945F: drivers/power/supply/rx51_battery.c 13946F: include/linux/power/bq2415x_charger.h 13947F: include/linux/power/bq27xxx_battery.h 13948 13949NOLIBC HEADER FILE 13950M: Willy Tarreau <w@1wt.eu> 13951S: Maintained 13952T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13953F: tools/include/nolibc/ 13954 13955NSDEPS 13956M: Matthias Maennich <maennich@google.com> 13957S: Maintained 13958F: Documentation/core-api/symbol-namespaces.rst 13959F: scripts/nsdeps 13960 13961NTB AMD DRIVER 13962M: Sanjay R Mehta <sanju.mehta@amd.com> 13963M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13964L: ntb@lists.linux.dev 13965S: Supported 13966F: drivers/ntb/hw/amd/ 13967 13968NTB DRIVER CORE 13969M: Jon Mason <jdmason@kudzu.us> 13970M: Dave Jiang <dave.jiang@intel.com> 13971M: Allen Hubbe <allenbh@gmail.com> 13972L: ntb@lists.linux.dev 13973S: Supported 13974W: https://github.com/jonmason/ntb/wiki 13975T: git git://github.com/jonmason/ntb.git 13976F: drivers/net/ntb_netdev.c 13977F: drivers/ntb/ 13978F: include/linux/ntb.h 13979F: include/linux/ntb_transport.h 13980F: tools/testing/selftests/ntb/ 13981 13982NTB IDT DRIVER 13983M: Serge Semin <fancer.lancer@gmail.com> 13984L: ntb@lists.linux.dev 13985S: Supported 13986F: drivers/ntb/hw/idt/ 13987 13988NTB INTEL DRIVER 13989M: Dave Jiang <dave.jiang@intel.com> 13990L: ntb@lists.linux.dev 13991S: Supported 13992W: https://github.com/davejiang/linux/wiki 13993T: git https://github.com/davejiang/linux.git 13994F: drivers/ntb/hw/intel/ 13995 13996NTFS FILESYSTEM 13997M: Anton Altaparmakov <anton@tuxera.com> 13998L: linux-ntfs-dev@lists.sourceforge.net 13999S: Supported 14000W: http://www.tuxera.com/ 14001T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14002F: Documentation/filesystems/ntfs.rst 14003F: fs/ntfs/ 14004 14005NTFS3 FILESYSTEM 14006M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14007L: ntfs3@lists.linux.dev 14008S: Supported 14009W: http://www.paragon-software.com/ 14010T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14011F: Documentation/filesystems/ntfs3.rst 14012F: fs/ntfs3/ 14013 14014NUBUS SUBSYSTEM 14015M: Finn Thain <fthain@linux-m68k.org> 14016L: linux-m68k@lists.linux-m68k.org 14017S: Maintained 14018F: arch/*/include/asm/nubus.h 14019F: drivers/nubus/ 14020F: include/linux/nubus.h 14021F: include/uapi/linux/nubus.h 14022 14023NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14024M: Antonino Daplas <adaplas@gmail.com> 14025L: linux-fbdev@vger.kernel.org 14026S: Maintained 14027F: drivers/video/fbdev/nvidia/ 14028F: drivers/video/fbdev/riva/ 14029 14030NVIDIA WMI EC BACKLIGHT DRIVER 14031M: Daniel Dadap <ddadap@nvidia.com> 14032L: platform-driver-x86@vger.kernel.org 14033S: Supported 14034F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14035 14036NVM EXPRESS DRIVER 14037M: Keith Busch <kbusch@kernel.org> 14038M: Jens Axboe <axboe@fb.com> 14039M: Christoph Hellwig <hch@lst.de> 14040M: Sagi Grimberg <sagi@grimberg.me> 14041L: linux-nvme@lists.infradead.org 14042S: Supported 14043W: http://git.infradead.org/nvme.git 14044T: git://git.infradead.org/nvme.git 14045F: drivers/nvme/host/ 14046F: include/linux/nvme.h 14047F: include/uapi/linux/nvme_ioctl.h 14048 14049NVM EXPRESS FC TRANSPORT DRIVERS 14050M: James Smart <james.smart@broadcom.com> 14051L: linux-nvme@lists.infradead.org 14052S: Supported 14053F: drivers/nvme/host/fc.c 14054F: drivers/nvme/target/fc.c 14055F: drivers/nvme/target/fcloop.c 14056F: include/linux/nvme-fc-driver.h 14057F: include/linux/nvme-fc.h 14058 14059NVM EXPRESS TARGET DRIVER 14060M: Christoph Hellwig <hch@lst.de> 14061M: Sagi Grimberg <sagi@grimberg.me> 14062M: Chaitanya Kulkarni <kch@nvidia.com> 14063L: linux-nvme@lists.infradead.org 14064S: Supported 14065W: http://git.infradead.org/nvme.git 14066T: git://git.infradead.org/nvme.git 14067F: drivers/nvme/target/ 14068 14069NVMEM FRAMEWORK 14070M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14071S: Maintained 14072T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14073F: Documentation/ABI/stable/sysfs-bus-nvmem 14074F: Documentation/devicetree/bindings/nvmem/ 14075F: drivers/nvmem/ 14076F: include/linux/nvmem-consumer.h 14077F: include/linux/nvmem-provider.h 14078 14079NXP C45 TJA11XX PHY DRIVER 14080M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14081L: netdev@vger.kernel.org 14082S: Maintained 14083F: drivers/net/phy/nxp-c45-tja11xx.c 14084 14085NXP FSPI DRIVER 14086M: Ashish Kumar <ashish.kumar@nxp.com> 14087R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14088L: linux-spi@vger.kernel.org 14089S: Maintained 14090F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14091F: drivers/spi/spi-nxp-fspi.c 14092 14093NXP FXAS21002C DRIVER 14094M: Rui Miguel Silva <rmfrfs@gmail.com> 14095L: linux-iio@vger.kernel.org 14096S: Maintained 14097F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14098F: drivers/iio/gyro/fxas21002c.h 14099F: drivers/iio/gyro/fxas21002c_core.c 14100F: drivers/iio/gyro/fxas21002c_i2c.c 14101F: drivers/iio/gyro/fxas21002c_spi.c 14102 14103NXP i.MX CLOCK DRIVERS 14104M: Abel Vesa <abel.vesa@nxp.com> 14105L: linux-clk@vger.kernel.org 14106L: linux-imx@nxp.com 14107S: Maintained 14108T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14109F: Documentation/devicetree/bindings/clock/imx* 14110F: drivers/clk/imx/ 14111F: include/dt-bindings/clock/imx* 14112 14113NXP i.MX 8MQ DCSS DRIVER 14114M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14115R: Lucas Stach <l.stach@pengutronix.de> 14116L: dri-devel@lists.freedesktop.org 14117S: Maintained 14118F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14119F: drivers/gpu/drm/imx/dcss/ 14120 14121NXP i.MX 8QXP ADC DRIVER 14122M: Cai Huoqing <cai.huoqing@linux.dev> 14123M: Haibo Chen <haibo.chen@nxp.com> 14124L: linux-imx@nxp.com 14125L: linux-iio@vger.kernel.org 14126S: Maintained 14127F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14128F: drivers/iio/adc/imx8qxp-adc.c 14129 14130NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14131M: Haibo Chen <haibo.chen@nxp.com> 14132L: linux-iio@vger.kernel.org 14133L: linux-imx@nxp.com 14134S: Maintained 14135F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14136F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14137F: drivers/iio/adc/imx7d_adc.c 14138F: drivers/iio/adc/vf610_adc.c 14139 14140NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14141M: Jagan Teki <jagan@amarulasolutions.com> 14142S: Maintained 14143F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14144F: drivers/regulator/pf8x00-regulator.c 14145 14146NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14147M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14148L: linux-kernel@vger.kernel.org 14149S: Maintained 14150F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14151F: drivers/extcon/extcon-ptn5150.c 14152 14153NXP SGTL5000 DRIVER 14154M: Fabio Estevam <festevam@gmail.com> 14155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14156S: Maintained 14157F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14158F: sound/soc/codecs/sgtl5000* 14159 14160NXP SJA1105 ETHERNET SWITCH DRIVER 14161M: Vladimir Oltean <olteanv@gmail.com> 14162L: linux-kernel@vger.kernel.org 14163S: Maintained 14164F: drivers/net/dsa/sja1105 14165F: drivers/net/pcs/pcs-xpcs-nxp.c 14166 14167NXP TDA998X DRM DRIVER 14168M: Russell King <linux@armlinux.org.uk> 14169S: Maintained 14170T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14171T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14172F: drivers/gpu/drm/i2c/tda998x_drv.c 14173F: include/drm/i2c/tda998x.h 14174F: include/dt-bindings/display/tda998x.h 14175K: "nxp,tda998x" 14176 14177NXP TFA9879 DRIVER 14178M: Peter Rosin <peda@axentia.se> 14179L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14180S: Maintained 14181F: Documentation/devicetree/bindings/sound/tfa9879.txt 14182F: sound/soc/codecs/tfa9879* 14183 14184NXP/Goodix TFA989X (TFA1) DRIVER 14185M: Stephan Gerhold <stephan@gerhold.net> 14186L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14187S: Maintained 14188F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14189F: sound/soc/codecs/tfa989x.c 14190 14191NXP-NCI NFC DRIVER 14192R: Charles Gorand <charles.gorand@effinnov.com> 14193L: linux-nfc@lists.01.org (subscribers-only) 14194S: Supported 14195F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14196F: drivers/nfc/nxp-nci 14197 14198NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14199M: Mirela Rabulea <mirela.rabulea@nxp.com> 14200R: NXP Linux Team <linux-imx@nxp.com> 14201L: linux-media@vger.kernel.org 14202S: Maintained 14203F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14204F: drivers/media/platform/imx-jpeg 14205 14206NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14207M: Jonas Malaco <jonas@protocubo.io> 14208L: linux-hwmon@vger.kernel.org 14209S: Maintained 14210F: Documentation/hwmon/nzxt-kraken2.rst 14211F: drivers/hwmon/nzxt-kraken2.c 14212 14213NZXT-SMART2 HARDWARE MONITORING DRIVER 14214M: Aleksandr Mezin <mezin.alexander@gmail.com> 14215L: linux-hwmon@vger.kernel.org 14216S: Maintained 14217F: Documentation/hwmon/nzxt-smart2.rst 14218F: drivers/hwmon/nzxt-smart2.c 14219 14220OBJAGG 14221M: Jiri Pirko <jiri@nvidia.com> 14222L: netdev@vger.kernel.org 14223S: Supported 14224F: include/linux/objagg.h 14225F: lib/objagg.c 14226F: lib/test_objagg.c 14227 14228OBJTOOL 14229M: Josh Poimboeuf <jpoimboe@kernel.org> 14230M: Peter Zijlstra <peterz@infradead.org> 14231S: Supported 14232F: tools/objtool/ 14233F: include/linux/objtool.h 14234 14235OCELOT ETHERNET SWITCH DRIVER 14236M: Vladimir Oltean <vladimir.oltean@nxp.com> 14237M: Claudiu Manoil <claudiu.manoil@nxp.com> 14238M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14239M: UNGLinuxDriver@microchip.com 14240L: netdev@vger.kernel.org 14241S: Supported 14242F: drivers/net/dsa/ocelot/* 14243F: drivers/net/ethernet/mscc/ 14244F: include/soc/mscc/ocelot* 14245F: net/dsa/tag_ocelot.c 14246F: net/dsa/tag_ocelot_8021q.c 14247F: tools/testing/selftests/drivers/net/ocelot/* 14248 14249OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14250M: Frederic Barrat <fbarrat@linux.ibm.com> 14251M: Andrew Donnellan <ajd@linux.ibm.com> 14252L: linuxppc-dev@lists.ozlabs.org 14253S: Supported 14254F: Documentation/userspace-api/accelerators/ocxl.rst 14255F: arch/powerpc/include/asm/pnv-ocxl.h 14256F: arch/powerpc/platforms/powernv/ocxl.c 14257F: drivers/misc/ocxl/ 14258F: include/misc/ocxl* 14259F: include/uapi/misc/ocxl.h 14260 14261OMAP AUDIO SUPPORT 14262M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14263M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14264L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14265L: linux-omap@vger.kernel.org 14266S: Maintained 14267F: sound/soc/ti/n810.c 14268F: sound/soc/ti/omap* 14269F: sound/soc/ti/rx51.c 14270F: sound/soc/ti/sdma-pcm.* 14271 14272OMAP CLOCK FRAMEWORK SUPPORT 14273M: Paul Walmsley <paul@pwsan.com> 14274L: linux-omap@vger.kernel.org 14275S: Maintained 14276F: arch/arm/*omap*/*clock* 14277 14278OMAP DEVICE TREE SUPPORT 14279M: Benoît Cousson <bcousson@baylibre.com> 14280M: Tony Lindgren <tony@atomide.com> 14281L: linux-omap@vger.kernel.org 14282L: devicetree@vger.kernel.org 14283S: Maintained 14284F: arch/arm/boot/dts/*am3* 14285F: arch/arm/boot/dts/*am4* 14286F: arch/arm/boot/dts/*am5* 14287F: arch/arm/boot/dts/*dra7* 14288F: arch/arm/boot/dts/*omap* 14289F: arch/arm/boot/dts/logicpd-som-lv* 14290F: arch/arm/boot/dts/logicpd-torpedo* 14291 14292OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14293L: linux-omap@vger.kernel.org 14294L: linux-fbdev@vger.kernel.org 14295S: Orphan 14296F: Documentation/arm/omap/dss.rst 14297F: drivers/video/fbdev/omap2/ 14298 14299OMAP FRAMEBUFFER SUPPORT 14300L: linux-fbdev@vger.kernel.org 14301L: linux-omap@vger.kernel.org 14302S: Orphan 14303F: drivers/video/fbdev/omap/ 14304 14305OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14306M: Roger Quadros <rogerq@kernel.org> 14307M: Tony Lindgren <tony@atomide.com> 14308L: linux-omap@vger.kernel.org 14309S: Maintained 14310F: arch/arm/mach-omap2/*gpmc* 14311F: drivers/memory/omap-gpmc.c 14312 14313OMAP GPIO DRIVER 14314M: Grygorii Strashko <grygorii.strashko@ti.com> 14315M: Santosh Shilimkar <ssantosh@kernel.org> 14316M: Kevin Hilman <khilman@kernel.org> 14317L: linux-omap@vger.kernel.org 14318S: Maintained 14319F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14320F: drivers/gpio/gpio-omap.c 14321 14322OMAP HARDWARE SPINLOCK SUPPORT 14323M: Ohad Ben-Cohen <ohad@wizery.com> 14324L: linux-omap@vger.kernel.org 14325S: Maintained 14326F: drivers/hwspinlock/omap_hwspinlock.c 14327 14328OMAP HS MMC SUPPORT 14329L: linux-mmc@vger.kernel.org 14330L: linux-omap@vger.kernel.org 14331S: Orphan 14332F: drivers/mmc/host/omap_hsmmc.c 14333 14334OMAP HWMOD DATA 14335M: Paul Walmsley <paul@pwsan.com> 14336L: linux-omap@vger.kernel.org 14337S: Maintained 14338F: arch/arm/mach-omap2/omap_hwmod*data* 14339 14340OMAP HWMOD SUPPORT 14341M: Benoît Cousson <bcousson@baylibre.com> 14342M: Paul Walmsley <paul@pwsan.com> 14343L: linux-omap@vger.kernel.org 14344S: Maintained 14345F: arch/arm/mach-omap2/omap_hwmod.* 14346 14347OMAP I2C DRIVER 14348M: Vignesh R <vigneshr@ti.com> 14349L: linux-omap@vger.kernel.org 14350L: linux-i2c@vger.kernel.org 14351S: Maintained 14352F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14353F: drivers/i2c/busses/i2c-omap.c 14354 14355OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14356M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14357L: linux-media@vger.kernel.org 14358S: Maintained 14359F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14360F: drivers/media/platform/ti/omap3isp/ 14361F: drivers/staging/media/omap4iss/ 14362 14363OMAP MMC SUPPORT 14364M: Aaro Koskinen <aaro.koskinen@iki.fi> 14365L: linux-omap@vger.kernel.org 14366S: Odd Fixes 14367F: drivers/mmc/host/omap.c 14368 14369OMAP POWER MANAGEMENT SUPPORT 14370M: Kevin Hilman <khilman@kernel.org> 14371L: linux-omap@vger.kernel.org 14372S: Maintained 14373F: arch/arm/*omap*/*pm* 14374F: drivers/cpufreq/omap-cpufreq.c 14375 14376OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14377M: Paul Walmsley <paul@pwsan.com> 14378L: linux-omap@vger.kernel.org 14379S: Maintained 14380F: arch/arm/mach-omap2/prm* 14381 14382OMAP RANDOM NUMBER GENERATOR SUPPORT 14383M: Deepak Saxena <dsaxena@plexity.net> 14384S: Maintained 14385F: drivers/char/hw_random/omap-rng.c 14386 14387OMAP USB SUPPORT 14388L: linux-usb@vger.kernel.org 14389L: linux-omap@vger.kernel.org 14390S: Orphan 14391F: arch/arm/*omap*/usb* 14392F: drivers/usb/*/*omap* 14393 14394OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14395M: Mark Jackson <mpfj@newflow.co.uk> 14396L: linux-omap@vger.kernel.org 14397S: Maintained 14398F: arch/arm/boot/dts/am335x-nano.dts 14399 14400OMAP1 SUPPORT 14401M: Aaro Koskinen <aaro.koskinen@iki.fi> 14402M: Tony Lindgren <tony@atomide.com> 14403L: linux-omap@vger.kernel.org 14404S: Maintained 14405Q: http://patchwork.kernel.org/project/linux-omap/list/ 14406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14407F: arch/arm/configs/omap1_defconfig 14408F: arch/arm/mach-omap1/ 14409F: arch/arm/plat-omap/ 14410F: drivers/i2c/busses/i2c-omap.c 14411F: include/linux/platform_data/ams-delta-fiq.h 14412F: include/linux/platform_data/i2c-omap.h 14413 14414OMAP2+ SUPPORT 14415M: Tony Lindgren <tony@atomide.com> 14416L: linux-omap@vger.kernel.org 14417S: Maintained 14418W: http://www.muru.com/linux/omap/ 14419W: http://linux.omap.com/ 14420Q: http://patchwork.kernel.org/project/linux-omap/list/ 14421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14422F: arch/arm/configs/omap2plus_defconfig 14423F: arch/arm/mach-omap2/ 14424F: arch/arm/plat-omap/ 14425F: drivers/bus/ti-sysc.c 14426F: drivers/i2c/busses/i2c-omap.c 14427F: drivers/irqchip/irq-omap-intc.c 14428F: drivers/mfd/*omap*.c 14429F: drivers/mfd/menelaus.c 14430F: drivers/mfd/palmas.c 14431F: drivers/mfd/tps65217.c 14432F: drivers/mfd/tps65218.c 14433F: drivers/mfd/tps65910.c 14434F: drivers/mfd/twl-core.[ch] 14435F: drivers/mfd/twl4030*.c 14436F: drivers/mfd/twl6030*.c 14437F: drivers/mfd/twl6040*.c 14438F: drivers/regulator/palmas-regulator*.c 14439F: drivers/regulator/pbias-regulator.c 14440F: drivers/regulator/tps65217-regulator.c 14441F: drivers/regulator/tps65218-regulator.c 14442F: drivers/regulator/tps65910-regulator.c 14443F: drivers/regulator/twl-regulator.c 14444F: drivers/regulator/twl6030-regulator.c 14445F: include/linux/platform_data/i2c-omap.h 14446F: include/linux/platform_data/ti-sysc.h 14447 14448OMFS FILESYSTEM 14449M: Bob Copeland <me@bobcopeland.com> 14450L: linux-karma-devel@lists.sourceforge.net 14451S: Maintained 14452F: Documentation/filesystems/omfs.rst 14453F: fs/omfs/ 14454 14455OMNIKEY CARDMAN 4000 DRIVER 14456M: Harald Welte <laforge@gnumonks.org> 14457S: Maintained 14458F: drivers/char/pcmcia/cm4000_cs.c 14459F: include/linux/cm4000_cs.h 14460F: include/uapi/linux/cm4000_cs.h 14461 14462OMNIKEY CARDMAN 4040 DRIVER 14463M: Harald Welte <laforge@gnumonks.org> 14464S: Maintained 14465F: drivers/char/pcmcia/cm4040_cs.* 14466 14467OMNIVISION OG01A1B SENSOR DRIVER 14468M: Shawn Tu <shawnx.tu@intel.com> 14469L: linux-media@vger.kernel.org 14470S: Maintained 14471F: drivers/media/i2c/og01a1b.c 14472 14473OMNIVISION OV02A10 SENSOR DRIVER 14474M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14475L: linux-media@vger.kernel.org 14476S: Maintained 14477T: git git://linuxtv.org/media_tree.git 14478F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14479F: drivers/media/i2c/ov02a10.c 14480 14481OMNIVISION OV08D10 SENSOR DRIVER 14482M: Jimmy Su <jimmy.su@intel.com> 14483L: linux-media@vger.kernel.org 14484S: Maintained 14485T: git git://linuxtv.org/media_tree.git 14486F: drivers/media/i2c/ov08d10.c 14487 14488OMNIVISION OV13858 SENSOR DRIVER 14489M: Sakari Ailus <sakari.ailus@linux.intel.com> 14490L: linux-media@vger.kernel.org 14491S: Maintained 14492T: git git://linuxtv.org/media_tree.git 14493F: drivers/media/i2c/ov13858.c 14494 14495OMNIVISION OV13B10 SENSOR DRIVER 14496M: Arec Kao <arec.kao@intel.com> 14497L: linux-media@vger.kernel.org 14498S: Maintained 14499T: git git://linuxtv.org/media_tree.git 14500F: drivers/media/i2c/ov13b10.c 14501 14502OMNIVISION OV2680 SENSOR DRIVER 14503M: Rui Miguel Silva <rmfrfs@gmail.com> 14504L: linux-media@vger.kernel.org 14505S: Maintained 14506T: git git://linuxtv.org/media_tree.git 14507F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14508F: drivers/media/i2c/ov2680.c 14509 14510OMNIVISION OV2685 SENSOR DRIVER 14511M: Shunqian Zheng <zhengsq@rock-chips.com> 14512L: linux-media@vger.kernel.org 14513S: Maintained 14514T: git git://linuxtv.org/media_tree.git 14515F: drivers/media/i2c/ov2685.c 14516 14517OMNIVISION OV2740 SENSOR DRIVER 14518M: Tianshu Qiu <tian.shu.qiu@intel.com> 14519R: Shawn Tu <shawnx.tu@intel.com> 14520R: Bingbu Cao <bingbu.cao@intel.com> 14521L: linux-media@vger.kernel.org 14522S: Maintained 14523T: git git://linuxtv.org/media_tree.git 14524F: drivers/media/i2c/ov2740.c 14525 14526OMNIVISION OV5640 SENSOR DRIVER 14527M: Steve Longerbeam <slongerbeam@gmail.com> 14528L: linux-media@vger.kernel.org 14529S: Maintained 14530T: git git://linuxtv.org/media_tree.git 14531F: drivers/media/i2c/ov5640.c 14532 14533OMNIVISION OV5647 SENSOR DRIVER 14534M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14535M: Jacopo Mondi <jacopo@jmondi.org> 14536L: linux-media@vger.kernel.org 14537S: Maintained 14538T: git git://linuxtv.org/media_tree.git 14539F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14540F: drivers/media/i2c/ov5647.c 14541 14542OMNIVISION OV5670 SENSOR DRIVER 14543M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14544L: linux-media@vger.kernel.org 14545S: Maintained 14546T: git git://linuxtv.org/media_tree.git 14547F: drivers/media/i2c/ov5670.c 14548 14549OMNIVISION OV5675 SENSOR DRIVER 14550M: Shawn Tu <shawnx.tu@intel.com> 14551L: linux-media@vger.kernel.org 14552S: Maintained 14553T: git git://linuxtv.org/media_tree.git 14554F: drivers/media/i2c/ov5675.c 14555 14556OMNIVISION OV5693 SENSOR DRIVER 14557M: Daniel Scally <djrscally@gmail.com> 14558L: linux-media@vger.kernel.org 14559S: Maintained 14560T: git git://linuxtv.org/media_tree.git 14561F: drivers/media/i2c/ov5693.c 14562 14563OMNIVISION OV5695 SENSOR DRIVER 14564M: Shunqian Zheng <zhengsq@rock-chips.com> 14565L: linux-media@vger.kernel.org 14566S: Maintained 14567T: git git://linuxtv.org/media_tree.git 14568F: drivers/media/i2c/ov5695.c 14569 14570OMNIVISION OV7670 SENSOR DRIVER 14571L: linux-media@vger.kernel.org 14572S: Orphan 14573T: git git://linuxtv.org/media_tree.git 14574F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14575F: drivers/media/i2c/ov7670.c 14576 14577OMNIVISION OV772x SENSOR DRIVER 14578M: Jacopo Mondi <jacopo@jmondi.org> 14579L: linux-media@vger.kernel.org 14580S: Odd fixes 14581T: git git://linuxtv.org/media_tree.git 14582F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14583F: drivers/media/i2c/ov772x.c 14584F: include/media/i2c/ov772x.h 14585 14586OMNIVISION OV7740 SENSOR DRIVER 14587M: Wenyou Yang <wenyou.yang@microchip.com> 14588L: linux-media@vger.kernel.org 14589S: Maintained 14590T: git git://linuxtv.org/media_tree.git 14591F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14592F: drivers/media/i2c/ov7740.c 14593 14594OMNIVISION OV8856 SENSOR DRIVER 14595M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14596L: linux-media@vger.kernel.org 14597S: Maintained 14598T: git git://linuxtv.org/media_tree.git 14599F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14600F: drivers/media/i2c/ov8856.c 14601 14602OMNIVISION OV9282 SENSOR DRIVER 14603M: Paul J. Murphy <paul.j.murphy@intel.com> 14604M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14605L: linux-media@vger.kernel.org 14606S: Maintained 14607T: git git://linuxtv.org/media_tree.git 14608F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14609F: drivers/media/i2c/ov9282.c 14610 14611OMNIVISION OV9640 SENSOR DRIVER 14612M: Petr Cvek <petrcvekcz@gmail.com> 14613L: linux-media@vger.kernel.org 14614S: Maintained 14615F: drivers/media/i2c/ov9640.* 14616 14617OMNIVISION OV9650 SENSOR DRIVER 14618M: Sakari Ailus <sakari.ailus@linux.intel.com> 14619R: Akinobu Mita <akinobu.mita@gmail.com> 14620R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14621L: linux-media@vger.kernel.org 14622S: Maintained 14623T: git git://linuxtv.org/media_tree.git 14624F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14625F: drivers/media/i2c/ov9650.c 14626 14627OMNIVISION OV9734 SENSOR DRIVER 14628M: Tianshu Qiu <tian.shu.qiu@intel.com> 14629R: Bingbu Cao <bingbu.cao@intel.com> 14630L: linux-media@vger.kernel.org 14631S: Maintained 14632T: git git://linuxtv.org/media_tree.git 14633F: drivers/media/i2c/ov9734.c 14634 14635ONENAND FLASH DRIVER 14636M: Kyungmin Park <kyungmin.park@samsung.com> 14637L: linux-mtd@lists.infradead.org 14638S: Maintained 14639F: drivers/mtd/nand/onenand/ 14640F: include/linux/mtd/onenand*.h 14641 14642ONION OMEGA2+ BOARD 14643M: Harvey Hunt <harveyhuntnexus@gmail.com> 14644L: linux-mips@vger.kernel.org 14645S: Maintained 14646F: arch/mips/boot/dts/ralink/omega2p.dts 14647 14648OP-TEE DRIVER 14649M: Jens Wiklander <jens.wiklander@linaro.org> 14650L: op-tee@lists.trustedfirmware.org 14651S: Maintained 14652F: Documentation/ABI/testing/sysfs-bus-optee-devices 14653F: drivers/tee/optee/ 14654 14655OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14656M: Sumit Garg <sumit.garg@linaro.org> 14657L: op-tee@lists.trustedfirmware.org 14658S: Maintained 14659F: drivers/char/hw_random/optee-rng.c 14660 14661OP-TEE RTC DRIVER 14662M: Clément Léger <clement.leger@bootlin.com> 14663L: linux-rtc@vger.kernel.org 14664S: Maintained 14665F: drivers/rtc/rtc-optee.c 14666 14667OPA-VNIC DRIVER 14668M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14669L: linux-rdma@vger.kernel.org 14670S: Supported 14671F: drivers/infiniband/ulp/opa_vnic 14672 14673OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14674M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14675M: Frank Rowand <frowand.list@gmail.com> 14676L: devicetree@vger.kernel.org 14677S: Maintained 14678F: Documentation/devicetree/dynamic-resolution-notes.rst 14679F: Documentation/devicetree/overlay-notes.rst 14680F: drivers/of/overlay.c 14681F: drivers/of/resolver.c 14682K: of_overlay_notifier_ 14683 14684OPEN FIRMWARE AND FLATTENED DEVICE TREE 14685M: Rob Herring <robh+dt@kernel.org> 14686M: Frank Rowand <frowand.list@gmail.com> 14687L: devicetree@vger.kernel.org 14688S: Maintained 14689C: irc://irc.libera.chat/devicetree 14690W: http://www.devicetree.org/ 14691T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14692F: Documentation/ABI/testing/sysfs-firmware-ofw 14693F: drivers/of/ 14694F: include/linux/of*.h 14695F: scripts/dtc/ 14696 14697OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14698M: Rob Herring <robh+dt@kernel.org> 14699M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14700L: devicetree@vger.kernel.org 14701S: Maintained 14702C: irc://irc.libera.chat/devicetree 14703Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14704T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14705F: Documentation/devicetree/ 14706F: arch/*/boot/dts/ 14707F: include/dt-bindings/ 14708 14709OPENCOMPUTE PTP CLOCK DRIVER 14710M: Jonathan Lemon <jonathan.lemon@gmail.com> 14711L: netdev@vger.kernel.org 14712S: Maintained 14713F: drivers/ptp/ptp_ocp.c 14714 14715OPENCORES I2C BUS DRIVER 14716M: Peter Korsgaard <peter@korsgaard.com> 14717M: Andrew Lunn <andrew@lunn.ch> 14718L: linux-i2c@vger.kernel.org 14719S: Maintained 14720F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14721F: Documentation/i2c/busses/i2c-ocores.rst 14722F: drivers/i2c/busses/i2c-ocores.c 14723F: include/linux/platform_data/i2c-ocores.h 14724 14725OPENRISC ARCHITECTURE 14726M: Jonas Bonn <jonas@southpole.se> 14727M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14728M: Stafford Horne <shorne@gmail.com> 14729L: openrisc@lists.librecores.org 14730S: Maintained 14731W: http://openrisc.io 14732T: git git://github.com/openrisc/linux.git 14733F: Documentation/devicetree/bindings/openrisc/ 14734F: Documentation/openrisc/ 14735F: arch/openrisc/ 14736F: drivers/irqchip/irq-ompic.c 14737F: drivers/irqchip/irq-or1k-* 14738 14739OPENVSWITCH 14740M: Pravin B Shelar <pshelar@ovn.org> 14741L: netdev@vger.kernel.org 14742L: dev@openvswitch.org 14743S: Maintained 14744W: http://openvswitch.org 14745F: include/uapi/linux/openvswitch.h 14746F: net/openvswitch/ 14747 14748OPERATING PERFORMANCE POINTS (OPP) 14749M: Viresh Kumar <vireshk@kernel.org> 14750M: Nishanth Menon <nm@ti.com> 14751M: Stephen Boyd <sboyd@kernel.org> 14752L: linux-pm@vger.kernel.org 14753S: Maintained 14754T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14755F: Documentation/devicetree/bindings/opp/ 14756F: Documentation/power/opp.rst 14757F: drivers/opp/ 14758F: include/linux/pm_opp.h 14759 14760OPL4 DRIVER 14761M: Clemens Ladisch <clemens@ladisch.de> 14762L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14763S: Maintained 14764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14765F: sound/drivers/opl4/ 14766 14767ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14768M: Mark Fasheh <mark@fasheh.com> 14769M: Joel Becker <jlbec@evilplan.org> 14770M: Joseph Qi <joseph.qi@linux.alibaba.com> 14771L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14772S: Supported 14773W: http://ocfs2.wiki.kernel.org 14774F: Documentation/filesystems/dlmfs.rst 14775F: Documentation/filesystems/ocfs2.rst 14776F: fs/ocfs2/ 14777 14778ORANGEFS FILESYSTEM 14779M: Mike Marshall <hubcap@omnibond.com> 14780R: Martin Brandenburg <martin@omnibond.com> 14781L: devel@lists.orangefs.org 14782S: Supported 14783T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14784F: Documentation/filesystems/orangefs.rst 14785F: fs/orangefs/ 14786 14787ORINOCO DRIVER 14788L: linux-wireless@vger.kernel.org 14789S: Orphan 14790W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14791W: http://www.nongnu.org/orinoco/ 14792F: drivers/net/wireless/intersil/orinoco/ 14793 14794OV2659 OMNIVISION SENSOR DRIVER 14795M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14796L: linux-media@vger.kernel.org 14797S: Maintained 14798W: https://linuxtv.org 14799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14800T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14801F: drivers/media/i2c/ov2659.c 14802F: include/media/i2c/ov2659.h 14803 14804OVERLAY FILESYSTEM 14805M: Miklos Szeredi <miklos@szeredi.hu> 14806L: linux-unionfs@vger.kernel.org 14807S: Supported 14808T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14809F: Documentation/filesystems/overlayfs.rst 14810F: fs/overlayfs/ 14811 14812P54 WIRELESS DRIVER 14813M: Christian Lamparter <chunkeey@googlemail.com> 14814L: linux-wireless@vger.kernel.org 14815S: Maintained 14816W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14817F: drivers/net/wireless/intersil/p54/ 14818 14819PACKING 14820M: Vladimir Oltean <olteanv@gmail.com> 14821L: netdev@vger.kernel.org 14822S: Supported 14823F: Documentation/core-api/packing.rst 14824F: include/linux/packing.h 14825F: lib/packing.c 14826 14827PADATA PARALLEL EXECUTION MECHANISM 14828M: Steffen Klassert <steffen.klassert@secunet.com> 14829M: Daniel Jordan <daniel.m.jordan@oracle.com> 14830L: linux-crypto@vger.kernel.org 14831L: linux-kernel@vger.kernel.org 14832S: Maintained 14833F: Documentation/core-api/padata.rst 14834F: include/linux/padata.h 14835F: kernel/padata.c 14836 14837PAGE POOL 14838M: Jesper Dangaard Brouer <hawk@kernel.org> 14839M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14840L: netdev@vger.kernel.org 14841S: Supported 14842F: Documentation/networking/page_pool.rst 14843F: include/net/page_pool.h 14844F: include/trace/events/page_pool.h 14845F: net/core/page_pool.c 14846 14847PAGE TABLE CHECK 14848M: Pasha Tatashin <pasha.tatashin@soleen.com> 14849M: Andrew Morton <akpm@linux-foundation.org> 14850L: linux-mm@kvack.org 14851S: Maintained 14852F: Documentation/vm/page_table_check.rst 14853F: include/linux/page_table_check.h 14854F: mm/page_table_check.c 14855 14856PANASONIC LAPTOP ACPI EXTRAS DRIVER 14857M: Kenneth Chan <kenneth.t.chan@gmail.com> 14858L: platform-driver-x86@vger.kernel.org 14859S: Maintained 14860F: drivers/platform/x86/panasonic-laptop.c 14861 14862PARALLAX PING IIO SENSOR DRIVER 14863M: Andreas Klinger <ak@it-klinger.de> 14864L: linux-iio@vger.kernel.org 14865S: Maintained 14866F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14867F: drivers/iio/proximity/ping.c 14868 14869PARALLEL LCD/KEYPAD PANEL DRIVER 14870M: Willy Tarreau <willy@haproxy.com> 14871M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14872S: Odd Fixes 14873F: Documentation/admin-guide/lcd-panel-cgram.rst 14874F: drivers/auxdisplay/panel.c 14875 14876PARALLEL PORT SUBSYSTEM 14877M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14878M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14879L: linux-parport@lists.infradead.org (subscribers-only) 14880S: Maintained 14881F: Documentation/driver-api/parport*.rst 14882F: drivers/char/ppdev.c 14883F: drivers/parport/ 14884F: include/linux/parport*.h 14885F: include/uapi/linux/ppdev.h 14886 14887PARAVIRT_OPS INTERFACE 14888M: Juergen Gross <jgross@suse.com> 14889M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 14890R: Alexey Makhalov <amakhalov@vmware.com> 14891R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 14892L: virtualization@lists.linux-foundation.org 14893L: x86@kernel.org 14894S: Supported 14895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14896F: Documentation/virt/paravirt_ops.rst 14897F: arch/*/include/asm/paravirt*.h 14898F: arch/*/kernel/paravirt* 14899F: include/linux/hypervisor.h 14900 14901PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14902M: Tim Waugh <tim@cyberelk.net> 14903L: linux-parport@lists.infradead.org (subscribers-only) 14904S: Maintained 14905F: Documentation/admin-guide/blockdev/paride.rst 14906F: drivers/block/paride/ 14907 14908PARISC ARCHITECTURE 14909M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14910M: Helge Deller <deller@gmx.de> 14911L: linux-parisc@vger.kernel.org 14912S: Maintained 14913W: https://parisc.wiki.kernel.org 14914Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14915T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14916T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14917F: Documentation/parisc/ 14918F: arch/parisc/ 14919F: drivers/char/agp/parisc-agp.c 14920F: drivers/input/misc/hp_sdc_rtc.c 14921F: drivers/input/serio/gscps2.c 14922F: drivers/input/serio/hp_sdc* 14923F: drivers/parisc/ 14924F: drivers/parport/parport_gsc.* 14925F: drivers/tty/serial/8250/8250_gsc.c 14926F: drivers/video/console/sti* 14927F: drivers/video/fbdev/sti* 14928F: drivers/video/logo/logo_parisc* 14929F: include/linux/hp_sdc.h 14930 14931PARMAN 14932M: Jiri Pirko <jiri@nvidia.com> 14933L: netdev@vger.kernel.org 14934S: Supported 14935F: include/linux/parman.h 14936F: lib/parman.c 14937F: lib/test_parman.c 14938 14939PC ENGINES APU BOARD DRIVER 14940M: Enrico Weigelt, metux IT consult <info@metux.net> 14941S: Maintained 14942F: drivers/platform/x86/pcengines-apuv2.c 14943 14944PC87360 HARDWARE MONITORING DRIVER 14945M: Jim Cromie <jim.cromie@gmail.com> 14946L: linux-hwmon@vger.kernel.org 14947S: Maintained 14948F: Documentation/hwmon/pc87360.rst 14949F: drivers/hwmon/pc87360.c 14950 14951PC8736x GPIO DRIVER 14952M: Jim Cromie <jim.cromie@gmail.com> 14953S: Maintained 14954F: drivers/char/pc8736x_gpio.c 14955 14956PC87427 HARDWARE MONITORING DRIVER 14957M: Jean Delvare <jdelvare@suse.com> 14958L: linux-hwmon@vger.kernel.org 14959S: Maintained 14960F: Documentation/hwmon/pc87427.rst 14961F: drivers/hwmon/pc87427.c 14962 14963PCA9532 LED DRIVER 14964M: Riku Voipio <riku.voipio@iki.fi> 14965S: Maintained 14966F: drivers/leds/leds-pca9532.c 14967F: include/linux/leds-pca9532.h 14968 14969PCA9541 I2C BUS MASTER SELECTOR DRIVER 14970M: Guenter Roeck <linux@roeck-us.net> 14971L: linux-i2c@vger.kernel.org 14972S: Maintained 14973F: drivers/i2c/muxes/i2c-mux-pca9541.c 14974 14975PCDP - PRIMARY CONSOLE AND DEBUG PORT 14976M: Khalid Aziz <khalid@gonehiking.org> 14977S: Maintained 14978F: drivers/firmware/pcdp.* 14979 14980PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14981M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14982M: Pali Rohár <pali@kernel.org> 14983L: linux-pci@vger.kernel.org 14984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14985S: Maintained 14986F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14987F: drivers/pci/controller/pci-aardvark.c 14988 14989PCI DRIVER FOR ALTERA PCIE IP 14990M: Joyce Ooi <joyce.ooi@intel.com> 14991L: linux-pci@vger.kernel.org 14992S: Supported 14993F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14994F: drivers/pci/controller/pcie-altera.c 14995 14996PCI DRIVER FOR APPLIEDMICRO XGENE 14997M: Toan Le <toan@os.amperecomputing.com> 14998L: linux-pci@vger.kernel.org 14999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15000S: Maintained 15001F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15002F: drivers/pci/controller/pci-xgene.c 15003 15004PCI DRIVER FOR ARM VERSATILE PLATFORM 15005M: Rob Herring <robh@kernel.org> 15006L: linux-pci@vger.kernel.org 15007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15008S: Maintained 15009F: Documentation/devicetree/bindings/pci/versatile.yaml 15010F: drivers/pci/controller/pci-versatile.c 15011 15012PCI DRIVER FOR ARMADA 8K 15013M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15014L: linux-pci@vger.kernel.org 15015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15016S: Maintained 15017F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15018F: drivers/pci/controller/dwc/pcie-armada8k.c 15019 15020PCI DRIVER FOR CADENCE PCIE IP 15021M: Tom Joseph <tjoseph@cadence.com> 15022L: linux-pci@vger.kernel.org 15023S: Maintained 15024F: Documentation/devicetree/bindings/pci/cdns,* 15025F: drivers/pci/controller/cadence/ 15026 15027PCI DRIVER FOR FREESCALE LAYERSCAPE 15028M: Minghuan Lian <minghuan.Lian@nxp.com> 15029M: Mingkai Hu <mingkai.hu@nxp.com> 15030M: Roy Zang <roy.zang@nxp.com> 15031L: linuxppc-dev@lists.ozlabs.org 15032L: linux-pci@vger.kernel.org 15033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15034S: Maintained 15035F: drivers/pci/controller/dwc/*layerscape* 15036 15037PCI DRIVER FOR GENERIC OF HOSTS 15038M: Will Deacon <will@kernel.org> 15039L: linux-pci@vger.kernel.org 15040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15041S: Maintained 15042F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15043F: drivers/pci/controller/pci-host-common.c 15044F: drivers/pci/controller/pci-host-generic.c 15045 15046PCI DRIVER FOR IMX6 15047M: Richard Zhu <hongxing.zhu@nxp.com> 15048M: Lucas Stach <l.stach@pengutronix.de> 15049L: linux-pci@vger.kernel.org 15050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15051S: Maintained 15052F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15053F: drivers/pci/controller/dwc/*imx6* 15054 15055PCI DRIVER FOR FU740 15056M: Paul Walmsley <paul.walmsley@sifive.com> 15057M: Greentime Hu <greentime.hu@sifive.com> 15058L: linux-pci@vger.kernel.org 15059S: Maintained 15060F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15061F: drivers/pci/controller/dwc/pcie-fu740.c 15062 15063PCI DRIVER FOR INTEL IXP4XX 15064M: Linus Walleij <linus.walleij@linaro.org> 15065S: Maintained 15066F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15067F: drivers/pci/controller/pci-ixp4xx.c 15068 15069PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15070M: Nirmal Patel <nirmal.patel@linux.intel.com> 15071R: Jonathan Derrick <jonathan.derrick@linux.dev> 15072L: linux-pci@vger.kernel.org 15073S: Supported 15074F: drivers/pci/controller/vmd.c 15075 15076PCI DRIVER FOR MICROSEMI SWITCHTEC 15077M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15078M: Logan Gunthorpe <logang@deltatee.com> 15079L: linux-pci@vger.kernel.org 15080S: Maintained 15081F: Documentation/ABI/testing/sysfs-class-switchtec 15082F: Documentation/driver-api/switchtec.rst 15083F: drivers/ntb/hw/mscc/ 15084F: drivers/pci/switch/switchtec* 15085F: include/linux/switchtec.h 15086F: include/uapi/linux/switchtec_ioctl.h 15087 15088PCI DRIVER FOR MOBIVEIL PCIE IP 15089M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15090M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15091L: linux-pci@vger.kernel.org 15092S: Supported 15093F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15094F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15095 15096PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15097M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15098M: Pali Rohár <pali@kernel.org> 15099L: linux-pci@vger.kernel.org 15100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15101S: Maintained 15102F: drivers/pci/controller/*mvebu* 15103 15104PCI DRIVER FOR NVIDIA TEGRA 15105M: Thierry Reding <thierry.reding@gmail.com> 15106L: linux-tegra@vger.kernel.org 15107L: linux-pci@vger.kernel.org 15108S: Supported 15109F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15110F: drivers/pci/controller/pci-tegra.c 15111 15112PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15113M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15114L: linux-pci@vger.kernel.org 15115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15116S: Maintained 15117F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15118F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15119 15120PCI DRIVER FOR RENESAS R-CAR 15121M: Marek Vasut <marek.vasut+renesas@gmail.com> 15122M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15123L: linux-pci@vger.kernel.org 15124L: linux-renesas-soc@vger.kernel.org 15125S: Maintained 15126F: Documentation/devicetree/bindings/pci/*rcar* 15127F: drivers/pci/controller/*rcar* 15128 15129PCI DRIVER FOR SAMSUNG EXYNOS 15130M: Jingoo Han <jingoohan1@gmail.com> 15131L: linux-pci@vger.kernel.org 15132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15133L: linux-samsung-soc@vger.kernel.org 15134S: Maintained 15135F: drivers/pci/controller/dwc/pci-exynos.c 15136 15137PCI DRIVER FOR SYNOPSYS DESIGNWARE 15138M: Jingoo Han <jingoohan1@gmail.com> 15139M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15140L: linux-pci@vger.kernel.org 15141S: Maintained 15142F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15143F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15144F: drivers/pci/controller/dwc/*designware* 15145 15146PCI DRIVER FOR TI DRA7XX/J721E 15147M: Kishon Vijay Abraham I <kishon@ti.com> 15148L: linux-omap@vger.kernel.org 15149L: linux-pci@vger.kernel.org 15150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15151S: Supported 15152F: Documentation/devicetree/bindings/pci/ti-pci.txt 15153F: drivers/pci/controller/cadence/pci-j721e.c 15154F: drivers/pci/controller/dwc/pci-dra7xx.c 15155 15156PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15157M: Linus Walleij <linus.walleij@linaro.org> 15158L: linux-pci@vger.kernel.org 15159S: Maintained 15160F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15161F: drivers/pci/controller/pci-v3-semi.c 15162 15163PCI ENDPOINT SUBSYSTEM 15164M: Kishon Vijay Abraham I <kishon@ti.com> 15165M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15166R: Krzysztof Wilczyński <kw@linux.com> 15167L: linux-pci@vger.kernel.org 15168S: Supported 15169Q: https://patchwork.kernel.org/project/linux-pci/list/ 15170B: https://bugzilla.kernel.org 15171C: irc://irc.oftc.net/linux-pci 15172T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15173F: Documentation/PCI/endpoint/* 15174F: Documentation/misc-devices/pci-endpoint-test.rst 15175F: drivers/misc/pci_endpoint_test.c 15176F: drivers/pci/endpoint/ 15177F: tools/pci/ 15178 15179PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15180M: Russell Currey <ruscur@russell.cc> 15181M: Oliver O'Halloran <oohall@gmail.com> 15182L: linuxppc-dev@lists.ozlabs.org 15183S: Supported 15184F: Documentation/PCI/pci-error-recovery.rst 15185F: Documentation/powerpc/eeh-pci-error-recovery.rst 15186F: arch/powerpc/include/*/eeh*.h 15187F: arch/powerpc/kernel/eeh*.c 15188F: arch/powerpc/platforms/*/eeh*.c 15189F: drivers/pci/pcie/aer.c 15190F: drivers/pci/pcie/dpc.c 15191F: drivers/pci/pcie/err.c 15192 15193PCI ERROR RECOVERY 15194M: Linas Vepstas <linasvepstas@gmail.com> 15195L: linux-pci@vger.kernel.org 15196S: Supported 15197F: Documentation/PCI/pci-error-recovery.rst 15198 15199PCI PEER-TO-PEER DMA (P2PDMA) 15200M: Bjorn Helgaas <bhelgaas@google.com> 15201M: Logan Gunthorpe <logang@deltatee.com> 15202L: linux-pci@vger.kernel.org 15203S: Supported 15204Q: https://patchwork.kernel.org/project/linux-pci/list/ 15205B: https://bugzilla.kernel.org 15206C: irc://irc.oftc.net/linux-pci 15207T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15208F: Documentation/driver-api/pci/p2pdma.rst 15209F: drivers/pci/p2pdma.c 15210F: include/linux/pci-p2pdma.h 15211 15212PCI MSI DRIVER FOR ALTERA MSI IP 15213M: Joyce Ooi <joyce.ooi@intel.com> 15214L: linux-pci@vger.kernel.org 15215S: Supported 15216F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15217F: drivers/pci/controller/pcie-altera-msi.c 15218 15219PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15220M: Toan Le <toan@os.amperecomputing.com> 15221L: linux-pci@vger.kernel.org 15222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15223S: Maintained 15224F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15225F: drivers/pci/controller/pci-xgene-msi.c 15226 15227PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15228M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15229R: Rob Herring <robh@kernel.org> 15230R: Krzysztof Wilczyński <kw@linux.com> 15231L: linux-pci@vger.kernel.org 15232S: Supported 15233Q: https://patchwork.kernel.org/project/linux-pci/list/ 15234B: https://bugzilla.kernel.org 15235C: irc://irc.oftc.net/linux-pci 15236T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15237F: drivers/pci/controller/ 15238F: drivers/pci/pci-bridge-emul.c 15239F: drivers/pci/pci-bridge-emul.h 15240 15241PCI SUBSYSTEM 15242M: Bjorn Helgaas <bhelgaas@google.com> 15243L: linux-pci@vger.kernel.org 15244S: Supported 15245Q: https://patchwork.kernel.org/project/linux-pci/list/ 15246B: https://bugzilla.kernel.org 15247C: irc://irc.oftc.net/linux-pci 15248T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15249F: Documentation/PCI/ 15250F: Documentation/devicetree/bindings/pci/ 15251F: arch/x86/kernel/early-quirks.c 15252F: arch/x86/kernel/quirks.c 15253F: arch/x86/pci/ 15254F: drivers/acpi/pci* 15255F: drivers/pci/ 15256F: include/asm-generic/pci* 15257F: include/linux/of_pci.h 15258F: include/linux/pci* 15259F: include/uapi/linux/pci* 15260F: lib/pci* 15261 15262PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15263M: Jonathan Chocron <jonnyc@amazon.com> 15264L: linux-pci@vger.kernel.org 15265S: Maintained 15266F: Documentation/devicetree/bindings/pci/pcie-al.txt 15267F: drivers/pci/controller/dwc/pcie-al.c 15268 15269PCIE DRIVER FOR AMLOGIC MESON 15270M: Yue Wang <yue.wang@Amlogic.com> 15271L: linux-pci@vger.kernel.org 15272L: linux-amlogic@lists.infradead.org 15273S: Maintained 15274F: drivers/pci/controller/dwc/pci-meson.c 15275 15276PCIE DRIVER FOR AXIS ARTPEC 15277M: Jesper Nilsson <jesper.nilsson@axis.com> 15278L: linux-arm-kernel@axis.com 15279L: linux-pci@vger.kernel.org 15280S: Maintained 15281F: Documentation/devicetree/bindings/pci/axis,artpec* 15282F: drivers/pci/controller/dwc/*artpec* 15283 15284PCIE DRIVER FOR CAVIUM THUNDERX 15285M: Robert Richter <rric@kernel.org> 15286L: linux-pci@vger.kernel.org 15287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15288S: Odd Fixes 15289F: drivers/pci/controller/pci-thunder-* 15290 15291PCIE DRIVER FOR HISILICON 15292M: Zhou Wang <wangzhou1@hisilicon.com> 15293L: linux-pci@vger.kernel.org 15294S: Maintained 15295F: drivers/pci/controller/dwc/pcie-hisi.c 15296 15297PCIE DRIVER FOR HISILICON KIRIN 15298M: Xiaowei Song <songxiaowei@hisilicon.com> 15299M: Binghui Wang <wangbinghui@hisilicon.com> 15300L: linux-pci@vger.kernel.org 15301S: Maintained 15302F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15303F: drivers/pci/controller/dwc/pcie-kirin.c 15304 15305PCIE DRIVER FOR HISILICON STB 15306M: Shawn Guo <shawn.guo@linaro.org> 15307L: linux-pci@vger.kernel.org 15308S: Maintained 15309F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15310F: drivers/pci/controller/dwc/pcie-histb.c 15311 15312PCIE DRIVER FOR INTEL KEEM BAY 15313M: Srikanth Thokala <srikanth.thokala@intel.com> 15314L: linux-pci@vger.kernel.org 15315S: Supported 15316F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15317F: drivers/pci/controller/dwc/pcie-keembay.c 15318 15319PCIE DRIVER FOR INTEL LGM GW SOC 15320M: Rahul Tanwar <rtanwar@maxlinear.com> 15321L: linux-pci@vger.kernel.org 15322S: Maintained 15323F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15324F: drivers/pci/controller/dwc/pcie-intel-gw.c 15325 15326PCIE DRIVER FOR MEDIATEK 15327M: Ryder Lee <ryder.lee@mediatek.com> 15328M: Jianjun Wang <jianjun.wang@mediatek.com> 15329L: linux-pci@vger.kernel.org 15330L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15331S: Supported 15332F: Documentation/devicetree/bindings/pci/mediatek* 15333F: drivers/pci/controller/*mediatek* 15334 15335PCIE DRIVER FOR MICROCHIP 15336M: Daire McNamara <daire.mcnamara@microchip.com> 15337L: linux-pci@vger.kernel.org 15338S: Supported 15339F: Documentation/devicetree/bindings/pci/microchip* 15340F: drivers/pci/controller/*microchip* 15341 15342PCIE DRIVER FOR QUALCOMM MSM 15343M: Stanimir Varbanov <svarbanov@mm-sol.com> 15344L: linux-pci@vger.kernel.org 15345L: linux-arm-msm@vger.kernel.org 15346S: Maintained 15347F: drivers/pci/controller/dwc/pcie-qcom.c 15348 15349PCIE ENDPOINT DRIVER FOR QUALCOMM 15350M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15351L: linux-pci@vger.kernel.org 15352L: linux-arm-msm@vger.kernel.org 15353S: Maintained 15354F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15355F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15356 15357PCIE DRIVER FOR ROCKCHIP 15358M: Shawn Lin <shawn.lin@rock-chips.com> 15359L: linux-pci@vger.kernel.org 15360L: linux-rockchip@lists.infradead.org 15361S: Maintained 15362F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15363F: drivers/pci/controller/pcie-rockchip* 15364 15365PCIE DRIVER FOR SOCIONEXT UNIPHIER 15366M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15367L: linux-pci@vger.kernel.org 15368S: Maintained 15369F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15370F: drivers/pci/controller/dwc/pcie-uniphier* 15371 15372PCIE DRIVER FOR ST SPEAR13XX 15373M: Pratyush Anand <pratyush.anand@gmail.com> 15374L: linux-pci@vger.kernel.org 15375S: Maintained 15376F: drivers/pci/controller/dwc/*spear* 15377 15378PCMCIA SUBSYSTEM 15379M: Dominik Brodowski <linux@dominikbrodowski.net> 15380S: Odd Fixes 15381T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15382F: Documentation/pcmcia/ 15383F: drivers/pcmcia/ 15384F: include/pcmcia/ 15385F: tools/pcmcia/ 15386 15387PCNET32 NETWORK DRIVER 15388M: Don Fry <pcnet32@frontier.com> 15389L: netdev@vger.kernel.org 15390S: Maintained 15391F: drivers/net/ethernet/amd/pcnet32.c 15392 15393PCRYPT PARALLEL CRYPTO ENGINE 15394M: Steffen Klassert <steffen.klassert@secunet.com> 15395L: linux-crypto@vger.kernel.org 15396S: Maintained 15397F: crypto/pcrypt.c 15398F: include/crypto/pcrypt.h 15399 15400PEAQ WMI HOTKEYS DRIVER 15401M: Hans de Goede <hdegoede@redhat.com> 15402L: platform-driver-x86@vger.kernel.org 15403S: Maintained 15404F: drivers/platform/x86/peaq-wmi.c 15405 15406PECI HARDWARE MONITORING DRIVERS 15407M: Iwona Winiarska <iwona.winiarska@intel.com> 15408L: linux-hwmon@vger.kernel.org 15409S: Supported 15410F: Documentation/hwmon/peci-cputemp.rst 15411F: Documentation/hwmon/peci-dimmtemp.rst 15412F: drivers/hwmon/peci/ 15413 15414PECI SUBSYSTEM 15415M: Iwona Winiarska <iwona.winiarska@intel.com> 15416L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15417S: Supported 15418F: Documentation/devicetree/bindings/peci/ 15419F: Documentation/peci/ 15420F: drivers/peci/ 15421F: include/linux/peci-cpu.h 15422F: include/linux/peci.h 15423 15424PENSANDO ETHERNET DRIVERS 15425M: Shannon Nelson <snelson@pensando.io> 15426M: drivers@pensando.io 15427L: netdev@vger.kernel.org 15428S: Supported 15429F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15430F: drivers/net/ethernet/pensando/ 15431 15432PER-CPU MEMORY ALLOCATOR 15433M: Dennis Zhou <dennis@kernel.org> 15434M: Tejun Heo <tj@kernel.org> 15435M: Christoph Lameter <cl@linux.com> 15436L: linux-mm@kvack.org 15437S: Maintained 15438T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15439F: arch/*/include/asm/percpu.h 15440F: include/linux/percpu*.h 15441F: lib/percpu*.c 15442F: mm/percpu*.c 15443 15444PER-TASK DELAY ACCOUNTING 15445M: Balbir Singh <bsingharora@gmail.com> 15446S: Maintained 15447F: include/linux/delayacct.h 15448F: kernel/delayacct.c 15449 15450PERFORMANCE EVENTS SUBSYSTEM 15451M: Peter Zijlstra <peterz@infradead.org> 15452M: Ingo Molnar <mingo@redhat.com> 15453M: Arnaldo Carvalho de Melo <acme@kernel.org> 15454R: Mark Rutland <mark.rutland@arm.com> 15455R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15456R: Jiri Olsa <jolsa@kernel.org> 15457R: Namhyung Kim <namhyung@kernel.org> 15458L: linux-perf-users@vger.kernel.org 15459L: linux-kernel@vger.kernel.org 15460S: Supported 15461W: https://perf.wiki.kernel.org/ 15462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15463F: arch/*/events/* 15464F: arch/*/events/*/* 15465F: arch/*/include/asm/perf_event.h 15466F: arch/*/kernel/*/*/perf_event*.c 15467F: arch/*/kernel/*/perf_event*.c 15468F: arch/*/kernel/perf_callchain.c 15469F: arch/*/kernel/perf_event*.c 15470F: include/linux/perf_event.h 15471F: include/uapi/linux/perf_event.h 15472F: kernel/events/* 15473F: tools/lib/perf/ 15474F: tools/perf/ 15475 15476PERFORMANCE EVENTS TOOLING ARM64 15477R: John Garry <john.garry@huawei.com> 15478R: Will Deacon <will@kernel.org> 15479R: James Clark <james.clark@arm.com> 15480R: Mike Leach <mike.leach@linaro.org> 15481R: Leo Yan <leo.yan@linaro.org> 15482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15483S: Supported 15484F: tools/build/feature/test-libopencsd.c 15485F: tools/perf/arch/arm*/ 15486F: tools/perf/pmu-events/arch/arm64/ 15487F: tools/perf/util/arm-spe* 15488F: tools/perf/util/cs-etm* 15489 15490PERSONALITY HANDLING 15491M: Christoph Hellwig <hch@infradead.org> 15492L: linux-abi-devel@lists.sourceforge.net 15493S: Maintained 15494F: include/linux/personality.h 15495F: include/uapi/linux/personality.h 15496 15497PHOENIX RC FLIGHT CONTROLLER ADAPTER 15498M: Marcus Folkesson <marcus.folkesson@gmail.com> 15499L: linux-input@vger.kernel.org 15500S: Maintained 15501F: Documentation/input/devices/pxrc.rst 15502F: drivers/input/joystick/pxrc.c 15503 15504PHONET PROTOCOL 15505M: Remi Denis-Courmont <courmisch@gmail.com> 15506S: Supported 15507F: Documentation/networking/phonet.rst 15508F: include/linux/phonet.h 15509F: include/net/phonet/ 15510F: include/uapi/linux/phonet.h 15511F: net/phonet/ 15512 15513PHRAM MTD DRIVER 15514M: Joern Engel <joern@lazybastard.org> 15515L: linux-mtd@lists.infradead.org 15516S: Maintained 15517F: drivers/mtd/devices/phram.c 15518 15519PICOLCD HID DRIVER 15520M: Bruno Prémont <bonbons@linux-vserver.org> 15521L: linux-input@vger.kernel.org 15522S: Maintained 15523F: drivers/hid/hid-picolcd* 15524 15525PIDFD API 15526M: Christian Brauner <christian@brauner.io> 15527L: linux-kernel@vger.kernel.org 15528S: Maintained 15529T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15530F: samples/pidfd/ 15531F: tools/testing/selftests/clone3/ 15532F: tools/testing/selftests/pid_namespace/ 15533F: tools/testing/selftests/pidfd/ 15534K: (?i)pidfd 15535K: (?i)clone3 15536K: \b(clone_args|kernel_clone_args)\b 15537 15538PIN CONTROL SUBSYSTEM 15539M: Linus Walleij <linus.walleij@linaro.org> 15540L: linux-gpio@vger.kernel.org 15541S: Maintained 15542T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15543F: Documentation/devicetree/bindings/pinctrl/ 15544F: Documentation/driver-api/pin-control.rst 15545F: drivers/pinctrl/ 15546F: include/linux/pinctrl/ 15547 15548PIN CONTROLLER - AMD 15549M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15550M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15551S: Maintained 15552F: drivers/pinctrl/pinctrl-amd.c 15553 15554PIN CONTROLLER - FREESCALE 15555M: Dong Aisheng <aisheng.dong@nxp.com> 15556M: Fabio Estevam <festevam@gmail.com> 15557M: Shawn Guo <shawnguo@kernel.org> 15558M: Stefan Agner <stefan@agner.ch> 15559R: Pengutronix Kernel Team <kernel@pengutronix.de> 15560L: linux-gpio@vger.kernel.org 15561S: Maintained 15562F: Documentation/devicetree/bindings/pinctrl/fsl,* 15563F: drivers/pinctrl/freescale/ 15564 15565PIN CONTROLLER - INTEL 15566M: Mika Westerberg <mika.westerberg@linux.intel.com> 15567M: Andy Shevchenko <andy@kernel.org> 15568S: Maintained 15569T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15570F: drivers/pinctrl/intel/ 15571 15572PIN CONTROLLER - KEEMBAY 15573M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15574S: Supported 15575F: drivers/pinctrl/pinctrl-keembay* 15576 15577PIN CONTROLLER - MEDIATEK 15578M: Sean Wang <sean.wang@kernel.org> 15579L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15580S: Maintained 15581F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15582F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15583F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15584F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15585F: drivers/pinctrl/mediatek/ 15586 15587PIN CONTROLLER - MICROCHIP AT91 15588M: Ludovic Desroches <ludovic.desroches@microchip.com> 15589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15590L: linux-gpio@vger.kernel.org 15591S: Supported 15592F: drivers/gpio/gpio-sama5d2-piobu.c 15593F: drivers/pinctrl/pinctrl-at91* 15594 15595PIN CONTROLLER - QUALCOMM 15596M: Bjorn Andersson <bjorn.andersson@linaro.org> 15597L: linux-arm-msm@vger.kernel.org 15598S: Maintained 15599F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15600F: drivers/pinctrl/qcom/ 15601 15602PIN CONTROLLER - RENESAS 15603M: Geert Uytterhoeven <geert+renesas@glider.be> 15604L: linux-renesas-soc@vger.kernel.org 15605S: Supported 15606T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15607F: Documentation/devicetree/bindings/pinctrl/renesas,* 15608F: drivers/pinctrl/renesas/ 15609 15610PIN CONTROLLER - SAMSUNG 15611M: Tomasz Figa <tomasz.figa@gmail.com> 15612M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15613M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15614R: Alim Akhtar <alim.akhtar@samsung.com> 15615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15616L: linux-samsung-soc@vger.kernel.org 15617S: Maintained 15618C: irc://irc.libera.chat/linux-exynos 15619Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15620B: mailto:linux-samsung-soc@vger.kernel.org 15621T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15622F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15623F: drivers/pinctrl/samsung/ 15624F: include/dt-bindings/pinctrl/samsung.h 15625 15626PIN CONTROLLER - SINGLE 15627M: Tony Lindgren <tony@atomide.com> 15628M: Haojian Zhuang <haojian.zhuang@linaro.org> 15629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15630L: linux-omap@vger.kernel.org 15631S: Maintained 15632F: drivers/pinctrl/pinctrl-single.c 15633 15634PIN CONTROLLER - THUNDERBAY 15635M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15636S: Supported 15637F: drivers/pinctrl/pinctrl-thunderbay.c 15638 15639PIN CONTROLLER - SUNPLUS / TIBBO 15640M: Dvorkin Dmitry <dvorkin@tibbo.com> 15641M: Wells Lu <wellslutw@gmail.com> 15642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15643S: Maintained 15644W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15645F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15646F: drivers/pinctrl/sunplus/ 15647F: include/dt-bindings/pinctrl/sppctl*.h 15648 15649PKTCDVD DRIVER 15650M: linux-block@vger.kernel.org 15651S: Orphan 15652F: drivers/block/pktcdvd.c 15653F: include/linux/pktcdvd.h 15654F: include/uapi/linux/pktcdvd.h 15655 15656PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15657M: Tomasz Duszynski <tduszyns@gmail.com> 15658S: Maintained 15659F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15660F: drivers/iio/chemical/pms7003.c 15661 15662PLDMFW LIBRARY 15663M: Jacob Keller <jacob.e.keller@intel.com> 15664S: Maintained 15665F: Documentation/driver-api/pldmfw/ 15666F: include/linux/pldmfw.h 15667F: lib/pldmfw/ 15668 15669PLX DMA DRIVER 15670M: Logan Gunthorpe <logang@deltatee.com> 15671S: Maintained 15672F: drivers/dma/plx_dma.c 15673 15674PM6764TR DRIVER 15675M: Charles Hsu <hsu.yungteng@gmail.com> 15676L: linux-hwmon@vger.kernel.org 15677S: Maintained 15678F: Documentation/hwmon/pm6764tr.rst 15679F: drivers/hwmon/pmbus/pm6764tr.c 15680 15681PM-GRAPH UTILITY 15682M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15683L: linux-pm@vger.kernel.org 15684S: Supported 15685W: https://01.org/pm-graph 15686B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15687T: git git://github.com/intel/pm-graph 15688F: tools/power/pm-graph 15689 15690PMBUS HARDWARE MONITORING DRIVERS 15691M: Guenter Roeck <linux@roeck-us.net> 15692L: linux-hwmon@vger.kernel.org 15693S: Maintained 15694W: http://hwmon.wiki.kernel.org/ 15695W: http://www.roeck-us.net/linux/drivers/ 15696T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15697F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15698F: Documentation/devicetree/bindings/hwmon/max31785.txt 15699F: Documentation/hwmon/adm1275.rst 15700F: Documentation/hwmon/ibm-cffps.rst 15701F: Documentation/hwmon/ir35221.rst 15702F: Documentation/hwmon/lm25066.rst 15703F: Documentation/hwmon/ltc2978.rst 15704F: Documentation/hwmon/ltc3815.rst 15705F: Documentation/hwmon/max16064.rst 15706F: Documentation/hwmon/max20751.rst 15707F: Documentation/hwmon/max31785.rst 15708F: Documentation/hwmon/max34440.rst 15709F: Documentation/hwmon/max8688.rst 15710F: Documentation/hwmon/pmbus-core.rst 15711F: Documentation/hwmon/pmbus.rst 15712F: Documentation/hwmon/tps40422.rst 15713F: Documentation/hwmon/ucd9000.rst 15714F: Documentation/hwmon/ucd9200.rst 15715F: Documentation/hwmon/zl6100.rst 15716F: drivers/hwmon/pmbus/ 15717F: include/linux/pmbus.h 15718 15719PMC SIERRA MaxRAID DRIVER 15720L: linux-scsi@vger.kernel.org 15721S: Orphan 15722W: http://www.pmc-sierra.com/ 15723F: drivers/scsi/pmcraid.* 15724 15725PMC SIERRA PM8001 DRIVER 15726M: Jack Wang <jinpu.wang@cloud.ionos.com> 15727L: linux-scsi@vger.kernel.org 15728S: Supported 15729F: drivers/scsi/pm8001/ 15730 15731PNI RM3100 IIO DRIVER 15732M: Song Qiang <songqiang1304521@gmail.com> 15733L: linux-iio@vger.kernel.org 15734S: Maintained 15735F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15736F: drivers/iio/magnetometer/rm3100* 15737 15738PNP SUPPORT 15739M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15740L: linux-acpi@vger.kernel.org 15741S: Maintained 15742F: drivers/pnp/ 15743F: include/linux/pnp.h 15744 15745POSIX CLOCKS and TIMERS 15746M: Thomas Gleixner <tglx@linutronix.de> 15747L: linux-kernel@vger.kernel.org 15748S: Maintained 15749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15750F: fs/timerfd.c 15751F: include/linux/time_namespace.h 15752F: include/linux/timer* 15753F: kernel/time/*timer* 15754F: kernel/time/namespace.c 15755 15756POWER MANAGEMENT CORE 15757M: "Rafael J. Wysocki" <rafael@kernel.org> 15758L: linux-pm@vger.kernel.org 15759S: Supported 15760B: https://bugzilla.kernel.org 15761T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15762F: drivers/base/power/ 15763F: drivers/powercap/ 15764F: include/linux/intel_rapl.h 15765F: include/linux/pm.h 15766F: include/linux/pm_* 15767F: include/linux/powercap.h 15768F: kernel/configs/nopm.config 15769 15770DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15771M: Daniel Lezcano <daniel.lezcano@kernel.org> 15772L: linux-pm@vger.kernel.org 15773S: Supported 15774B: https://bugzilla.kernel.org 15775T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15776F: drivers/powercap/dtpm* 15777F: include/linux/dtpm.h 15778 15779POWER STATE COORDINATION INTERFACE (PSCI) 15780M: Mark Rutland <mark.rutland@arm.com> 15781M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15783S: Maintained 15784F: drivers/firmware/psci/ 15785F: include/linux/psci.h 15786F: include/uapi/linux/psci.h 15787 15788POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15789M: Sebastian Reichel <sre@kernel.org> 15790L: linux-pm@vger.kernel.org 15791S: Maintained 15792T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15793F: Documentation/ABI/testing/sysfs-class-power 15794F: Documentation/devicetree/bindings/power/supply/ 15795F: drivers/power/supply/ 15796F: include/linux/power/ 15797F: include/linux/power_supply.h 15798 15799POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15800M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15801L: linuxppc-dev@lists.ozlabs.org 15802S: Maintained 15803F: drivers/char/powernv-op-panel.c 15804 15805PPP OVER ATM (RFC 2364) 15806M: Mitchell Blank Jr <mitch@sfgoth.com> 15807S: Maintained 15808F: include/uapi/linux/atmppp.h 15809F: net/atm/pppoatm.c 15810 15811PPP OVER ETHERNET 15812M: Michal Ostrowski <mostrows@earthlink.net> 15813S: Maintained 15814F: drivers/net/ppp/pppoe.c 15815F: drivers/net/ppp/pppox.c 15816 15817PPP OVER L2TP 15818M: James Chapman <jchapman@katalix.com> 15819S: Maintained 15820F: include/linux/if_pppol2tp.h 15821F: include/uapi/linux/if_pppol2tp.h 15822F: net/l2tp/l2tp_ppp.c 15823 15824PPP PROTOCOL DRIVERS AND COMPRESSORS 15825M: Paul Mackerras <paulus@samba.org> 15826L: linux-ppp@vger.kernel.org 15827S: Maintained 15828F: drivers/net/ppp/ppp_* 15829 15830PPS SUPPORT 15831M: Rodolfo Giometti <giometti@enneenne.com> 15832L: linuxpps@ml.enneenne.com (subscribers-only) 15833S: Maintained 15834W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15835F: Documentation/ABI/testing/sysfs-pps 15836F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15837F: Documentation/driver-api/pps.rst 15838F: drivers/pps/ 15839F: include/linux/pps*.h 15840F: include/uapi/linux/pps.h 15841 15842PPTP DRIVER 15843M: Dmitry Kozlov <xeb@mail.ru> 15844L: netdev@vger.kernel.org 15845S: Maintained 15846W: http://sourceforge.net/projects/accel-pptp 15847F: drivers/net/ppp/pptp.c 15848 15849PRESSURE STALL INFORMATION (PSI) 15850M: Johannes Weiner <hannes@cmpxchg.org> 15851M: Suren Baghdasaryan <surenb@google.com> 15852S: Maintained 15853F: include/linux/psi* 15854F: kernel/sched/psi.c 15855 15856PRINTK 15857M: Petr Mladek <pmladek@suse.com> 15858M: Sergey Senozhatsky <senozhatsky@chromium.org> 15859R: Steven Rostedt <rostedt@goodmis.org> 15860R: John Ogness <john.ogness@linutronix.de> 15861S: Maintained 15862T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15863F: include/linux/printk.h 15864F: kernel/printk/ 15865 15866PRINTK INDEXING 15867R: Chris Down <chris@chrisdown.name> 15868S: Maintained 15869F: kernel/printk/index.c 15870 15871PROC FILESYSTEM 15872L: linux-kernel@vger.kernel.org 15873L: linux-fsdevel@vger.kernel.org 15874S: Maintained 15875F: Documentation/filesystems/proc.rst 15876F: fs/proc/ 15877F: include/linux/proc_fs.h 15878F: tools/testing/selftests/proc/ 15879 15880PROC SYSCTL 15881M: Luis Chamberlain <mcgrof@kernel.org> 15882M: Kees Cook <keescook@chromium.org> 15883M: Iurii Zaikin <yzaikin@google.com> 15884L: linux-kernel@vger.kernel.org 15885L: linux-fsdevel@vger.kernel.org 15886S: Maintained 15887T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15888F: fs/proc/proc_sysctl.c 15889F: include/linux/sysctl.h 15890F: kernel/sysctl-test.c 15891F: kernel/sysctl.c 15892F: tools/testing/selftests/sysctl/ 15893 15894PS3 NETWORK SUPPORT 15895M: Geoff Levand <geoff@infradead.org> 15896L: netdev@vger.kernel.org 15897L: linuxppc-dev@lists.ozlabs.org 15898S: Maintained 15899F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15900 15901PS3 PLATFORM SUPPORT 15902M: Geoff Levand <geoff@infradead.org> 15903L: linuxppc-dev@lists.ozlabs.org 15904S: Maintained 15905F: arch/powerpc/boot/ps3* 15906F: arch/powerpc/include/asm/lv1call.h 15907F: arch/powerpc/include/asm/ps3*.h 15908F: arch/powerpc/platforms/ps3/ 15909F: drivers/*/ps3* 15910F: drivers/ps3/ 15911F: drivers/rtc/rtc-ps3.c 15912F: drivers/usb/host/*ps3.c 15913F: sound/ppc/snd_ps3* 15914 15915PS3VRAM DRIVER 15916M: Jim Paris <jim@jtan.com> 15917M: Geoff Levand <geoff@infradead.org> 15918L: linuxppc-dev@lists.ozlabs.org 15919S: Maintained 15920F: drivers/block/ps3vram.c 15921 15922PSAMPLE PACKET SAMPLING SUPPORT 15923M: Yotam Gigi <yotam.gi@gmail.com> 15924S: Maintained 15925F: include/net/psample.h 15926F: include/uapi/linux/psample.h 15927F: net/psample 15928 15929PSTORE FILESYSTEM 15930M: Kees Cook <keescook@chromium.org> 15931M: Anton Vorontsov <anton@enomsg.org> 15932M: Colin Cross <ccross@android.com> 15933M: Tony Luck <tony.luck@intel.com> 15934S: Maintained 15935T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15936F: Documentation/admin-guide/ramoops.rst 15937F: Documentation/admin-guide/pstore-blk.rst 15938F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15939F: drivers/acpi/apei/erst.c 15940F: drivers/firmware/efi/efi-pstore.c 15941F: fs/pstore/ 15942F: include/linux/pstore* 15943K: \b(pstore|ramoops) 15944 15945PTP HARDWARE CLOCK SUPPORT 15946M: Richard Cochran <richardcochran@gmail.com> 15947L: netdev@vger.kernel.org 15948S: Maintained 15949W: http://linuxptp.sourceforge.net/ 15950F: Documentation/ABI/testing/sysfs-ptp 15951F: Documentation/driver-api/ptp.rst 15952F: drivers/net/phy/dp83640* 15953F: drivers/ptp/* 15954F: include/linux/ptp_cl* 15955 15956PTP VIRTUAL CLOCK SUPPORT 15957M: Yangbo Lu <yangbo.lu@nxp.com> 15958L: netdev@vger.kernel.org 15959S: Maintained 15960F: drivers/ptp/ptp_vclock.c 15961F: net/ethtool/phc_vclocks.c 15962 15963PTRACE SUPPORT 15964M: Oleg Nesterov <oleg@redhat.com> 15965S: Maintained 15966F: arch/*/*/ptrace*.c 15967F: arch/*/include/asm/ptrace*.h 15968F: arch/*/ptrace*.c 15969F: include/asm-generic/syscall.h 15970F: include/linux/ptrace.h 15971F: include/linux/regset.h 15972F: include/uapi/linux/ptrace.h 15973F: include/uapi/linux/ptrace.h 15974F: kernel/ptrace.c 15975 15976PULSE8-CEC DRIVER 15977M: Hans Verkuil <hverkuil@xs4all.nl> 15978L: linux-media@vger.kernel.org 15979S: Maintained 15980T: git git://linuxtv.org/media_tree.git 15981F: Documentation/admin-guide/media/pulse8-cec.rst 15982F: drivers/media/cec/usb/pulse8/ 15983 15984PVRUSB2 VIDEO4LINUX DRIVER 15985M: Mike Isely <isely@pobox.com> 15986L: pvrusb2@isely.net (subscribers-only) 15987L: linux-media@vger.kernel.org 15988S: Maintained 15989W: http://www.isely.net/pvrusb2/ 15990T: git git://linuxtv.org/media_tree.git 15991F: Documentation/driver-api/media/drivers/pvrusb2* 15992F: drivers/media/usb/pvrusb2/ 15993 15994PWC WEBCAM DRIVER 15995M: Hans Verkuil <hverkuil@xs4all.nl> 15996L: linux-media@vger.kernel.org 15997S: Odd Fixes 15998T: git git://linuxtv.org/media_tree.git 15999F: drivers/media/usb/pwc/* 16000F: include/trace/events/pwc.h 16001 16002PWM FAN DRIVER 16003M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16004L: linux-hwmon@vger.kernel.org 16005S: Supported 16006F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16007F: Documentation/hwmon/pwm-fan.rst 16008F: drivers/hwmon/pwm-fan.c 16009 16010PWM IR Transmitter 16011M: Sean Young <sean@mess.org> 16012L: linux-media@vger.kernel.org 16013S: Maintained 16014F: drivers/media/rc/pwm-ir-tx.c 16015 16016PWM SUBSYSTEM 16017M: Thierry Reding <thierry.reding@gmail.com> 16018R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16019M: Lee Jones <lee.jones@linaro.org> 16020L: linux-pwm@vger.kernel.org 16021S: Maintained 16022Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16023T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16024F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16025F: Documentation/devicetree/bindings/pwm/ 16026F: Documentation/driver-api/pwm.rst 16027F: drivers/gpio/gpio-mvebu.c 16028F: drivers/pwm/ 16029F: drivers/video/backlight/pwm_bl.c 16030F: include/linux/pwm.h 16031F: include/linux/pwm_backlight.h 16032K: pwm_(config|apply_state|ops) 16033 16034PXA GPIO DRIVER 16035M: Robert Jarzmik <robert.jarzmik@free.fr> 16036L: linux-gpio@vger.kernel.org 16037S: Maintained 16038F: drivers/gpio/gpio-pxa.c 16039 16040PXA MMCI DRIVER 16041S: Orphan 16042 16043PXA RTC DRIVER 16044M: Robert Jarzmik <robert.jarzmik@free.fr> 16045L: linux-rtc@vger.kernel.org 16046S: Maintained 16047 16048PXA2xx/PXA3xx SUPPORT 16049M: Daniel Mack <daniel@zonque.org> 16050M: Haojian Zhuang <haojian.zhuang@gmail.com> 16051M: Robert Jarzmik <robert.jarzmik@free.fr> 16052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16053S: Maintained 16054T: git git://github.com/hzhuang1/linux.git 16055T: git git://github.com/rjarzmik/linux.git 16056F: arch/arm/boot/dts/pxa* 16057F: arch/arm/mach-pxa/ 16058F: drivers/dma/pxa* 16059F: drivers/pcmcia/pxa2xx* 16060F: drivers/pinctrl/pxa/ 16061F: drivers/spi/spi-pxa2xx* 16062F: drivers/usb/gadget/udc/pxa2* 16063F: include/sound/pxa2xx-lib.h 16064F: sound/arm/pxa* 16065F: sound/soc/pxa/ 16066 16067QAT DRIVER 16068M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16069L: qat-linux@intel.com 16070S: Supported 16071F: drivers/crypto/qat/ 16072 16073QCOM AUDIO (ASoC) DRIVERS 16074M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16075M: Banajit Goswami <bgoswami@codeaurora.org> 16076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16077S: Supported 16078F: sound/soc/codecs/lpass-va-macro.c 16079F: sound/soc/codecs/lpass-wsa-macro.* 16080F: sound/soc/codecs/msm8916-wcd-analog.c 16081F: sound/soc/codecs/msm8916-wcd-digital.c 16082F: sound/soc/codecs/wcd9335.* 16083F: sound/soc/codecs/wcd934x.c 16084F: sound/soc/codecs/wcd-clsh-v2.* 16085F: sound/soc/codecs/wsa881x.c 16086F: sound/soc/qcom/ 16087 16088QCOM EMBEDDED USB DEBUGGER (EUD) 16089M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16090L: linux-arm-msm@vger.kernel.org 16091S: Maintained 16092F: Documentation/ABI/testing/sysfs-driver-eud 16093F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16094F: drivers/usb/misc/qcom_eud.c 16095 16096QCOM IPA DRIVER 16097M: Alex Elder <elder@kernel.org> 16098L: netdev@vger.kernel.org 16099S: Supported 16100F: drivers/net/ipa/ 16101 16102QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16103M: Gabriel Somlo <somlo@cmu.edu> 16104M: "Michael S. Tsirkin" <mst@redhat.com> 16105L: qemu-devel@nongnu.org 16106S: Maintained 16107F: drivers/firmware/qemu_fw_cfg.c 16108F: include/uapi/linux/qemu_fw_cfg.h 16109 16110QIB DRIVER 16111M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16112L: linux-rdma@vger.kernel.org 16113S: Supported 16114F: drivers/infiniband/hw/qib/ 16115 16116QLOGIC QL41xxx FCOE DRIVER 16117M: Saurav Kashyap <skashyap@marvell.com> 16118M: Javed Hasan <jhasan@marvell.com> 16119M: GR-QLogic-Storage-Upstream@marvell.com 16120L: linux-scsi@vger.kernel.org 16121S: Supported 16122F: drivers/scsi/qedf/ 16123 16124QLOGIC QL41xxx ISCSI DRIVER 16125M: Nilesh Javali <njavali@marvell.com> 16126M: Manish Rangankar <mrangankar@marvell.com> 16127M: GR-QLogic-Storage-Upstream@marvell.com 16128L: linux-scsi@vger.kernel.org 16129S: Supported 16130F: drivers/scsi/qedi/ 16131 16132QLOGIC QL4xxx ETHERNET DRIVER 16133M: Ariel Elior <aelior@marvell.com> 16134M: Manish Chopra <manishc@marvell.com> 16135L: netdev@vger.kernel.org 16136S: Supported 16137F: drivers/net/ethernet/qlogic/qed/ 16138F: drivers/net/ethernet/qlogic/qede/ 16139F: include/linux/qed/ 16140 16141QLOGIC QL4xxx RDMA DRIVER 16142M: Michal Kalderon <mkalderon@marvell.com> 16143M: Ariel Elior <aelior@marvell.com> 16144L: linux-rdma@vger.kernel.org 16145S: Supported 16146F: drivers/infiniband/hw/qedr/ 16147F: include/uapi/rdma/qedr-abi.h 16148 16149QLOGIC QLA1280 SCSI DRIVER 16150M: Michael Reed <mdr@sgi.com> 16151L: linux-scsi@vger.kernel.org 16152S: Maintained 16153F: drivers/scsi/qla1280.[ch] 16154 16155QLOGIC QLA2XXX FC-SCSI DRIVER 16156M: Nilesh Javali <njavali@marvell.com> 16157M: GR-QLogic-Storage-Upstream@marvell.com 16158L: linux-scsi@vger.kernel.org 16159S: Supported 16160F: drivers/scsi/qla2xxx/ 16161 16162QLOGIC QLA3XXX NETWORK DRIVER 16163M: GR-Linux-NIC-Dev@marvell.com 16164L: netdev@vger.kernel.org 16165S: Supported 16166F: drivers/net/ethernet/qlogic/qla3xxx.* 16167 16168QLOGIC QLA4XXX iSCSI DRIVER 16169M: Nilesh Javali <njavali@marvell.com> 16170M: Manish Rangankar <mrangankar@marvell.com> 16171M: GR-QLogic-Storage-Upstream@marvell.com 16172L: linux-scsi@vger.kernel.org 16173S: Supported 16174F: drivers/scsi/qla4xxx/ 16175 16176QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16177M: Shahed Shaikh <shshaikh@marvell.com> 16178M: Manish Chopra <manishc@marvell.com> 16179M: GR-Linux-NIC-Dev@marvell.com 16180L: netdev@vger.kernel.org 16181S: Supported 16182F: drivers/net/ethernet/qlogic/qlcnic/ 16183 16184QLOGIC QLGE 10Gb ETHERNET DRIVER 16185M: Manish Chopra <manishc@marvell.com> 16186M: GR-Linux-NIC-Dev@marvell.com 16187M: Coiby Xu <coiby.xu@gmail.com> 16188L: netdev@vger.kernel.org 16189S: Supported 16190F: Documentation/networking/device_drivers/qlogic/qlge.rst 16191F: drivers/staging/qlge/ 16192 16193QM1D1B0004 MEDIA DRIVER 16194M: Akihiro Tsukada <tskd08@gmail.com> 16195L: linux-media@vger.kernel.org 16196S: Odd Fixes 16197F: drivers/media/tuners/qm1d1b0004* 16198 16199QM1D1C0042 MEDIA DRIVER 16200M: Akihiro Tsukada <tskd08@gmail.com> 16201L: linux-media@vger.kernel.org 16202S: Odd Fixes 16203F: drivers/media/tuners/qm1d1c0042* 16204 16205QNX4 FILESYSTEM 16206M: Anders Larsen <al@alarsen.net> 16207S: Maintained 16208W: http://www.alarsen.net/linux/qnx4fs/ 16209F: fs/qnx4/ 16210F: include/uapi/linux/qnx4_fs.h 16211F: include/uapi/linux/qnxtypes.h 16212 16213QORIQ DPAA2 FSL-MC BUS DRIVER 16214M: Stuart Yoder <stuyoder@gmail.com> 16215M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16216L: linux-kernel@vger.kernel.org 16217S: Maintained 16218F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16219F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16220F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16221F: drivers/bus/fsl-mc/ 16222F: include/uapi/linux/fsl_mc.h 16223 16224QT1010 MEDIA DRIVER 16225M: Antti Palosaari <crope@iki.fi> 16226L: linux-media@vger.kernel.org 16227S: Maintained 16228W: https://linuxtv.org 16229W: http://palosaari.fi/linux/ 16230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16231T: git git://linuxtv.org/anttip/media_tree.git 16232F: drivers/media/tuners/qt1010* 16233 16234QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16235M: Kalle Valo <kvalo@kernel.org> 16236L: ath10k@lists.infradead.org 16237S: Supported 16238W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16239T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16240F: drivers/net/wireless/ath/ath10k/ 16241F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16242 16243QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16244M: Kalle Valo <kvalo@kernel.org> 16245L: ath11k@lists.infradead.org 16246S: Supported 16247T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16248F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16249F: drivers/net/wireless/ath/ath11k/ 16250 16251QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16252M: Toke Høiland-Jørgensen <toke@toke.dk> 16253L: linux-wireless@vger.kernel.org 16254S: Maintained 16255W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16256F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16257F: drivers/net/wireless/ath/ath9k/ 16258 16259QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16260M: Stephan Gerhold <stephan@gerhold.net> 16261L: netdev@vger.kernel.org 16262L: linux-arm-msm@vger.kernel.org 16263S: Maintained 16264F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16265F: drivers/net/wwan/qcom_bam_dmux.c 16266 16267QUALCOMM CAMERA SUBSYSTEM DRIVER 16268M: Robert Foss <robert.foss@linaro.org> 16269M: Todor Tomov <todor.too@gmail.com> 16270L: linux-media@vger.kernel.org 16271S: Maintained 16272F: Documentation/admin-guide/media/qcom_camss.rst 16273F: Documentation/devicetree/bindings/media/*camss* 16274F: drivers/media/platform/qcom/camss/ 16275 16276QUALCOMM CLOCK DRIVERS 16277M: Bjorn Andersson <bjorn.andersson@linaro.org> 16278L: linux-arm-msm@vger.kernel.org 16279S: Supported 16280T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16281F: Documentation/devicetree/bindings/clock/qcom,* 16282F: drivers/clk/qcom/ 16283F: include/dt-bindings/clock/qcom,* 16284 16285QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16286M: Niklas Cassel <nks@flawful.org> 16287L: linux-pm@vger.kernel.org 16288L: linux-arm-msm@vger.kernel.org 16289S: Maintained 16290F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16291F: drivers/soc/qcom/cpr.c 16292 16293QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16294M: Ilia Lin <ilia.lin@kernel.org> 16295L: linux-pm@vger.kernel.org 16296S: Maintained 16297F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16298F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16299F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16300 16301QUALCOMM CRYPTO DRIVERS 16302M: Thara Gopinath <thara.gopinath@linaro.org> 16303L: linux-crypto@vger.kernel.org 16304L: linux-arm-msm@vger.kernel.org 16305S: Maintained 16306F: drivers/crypto/qce/ 16307 16308QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16309M: Timur Tabi <timur@kernel.org> 16310L: netdev@vger.kernel.org 16311S: Maintained 16312F: drivers/net/ethernet/qualcomm/emac/ 16313 16314QUALCOMM ETHQOS ETHERNET DRIVER 16315M: Vinod Koul <vkoul@kernel.org> 16316L: netdev@vger.kernel.org 16317S: Maintained 16318F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16319F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16320 16321QUALCOMM FASTRPC DRIVER 16322M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16323M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16324L: linux-arm-msm@vger.kernel.org 16325S: Maintained 16326F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16327F: drivers/misc/fastrpc.c 16328F: include/uapi/misc/fastrpc.h 16329 16330QUALCOMM HEXAGON ARCHITECTURE 16331M: Brian Cain <bcain@quicinc.com> 16332L: linux-hexagon@vger.kernel.org 16333T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16334S: Supported 16335F: arch/hexagon/ 16336 16337QUALCOMM HIDMA DRIVER 16338M: Sinan Kaya <okaya@kernel.org> 16339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16340L: linux-arm-msm@vger.kernel.org 16341L: dmaengine@vger.kernel.org 16342S: Supported 16343F: drivers/dma/qcom/hidma* 16344 16345QUALCOMM I2C CCI DRIVER 16346M: Loic Poulain <loic.poulain@linaro.org> 16347M: Robert Foss <robert.foss@linaro.org> 16348L: linux-i2c@vger.kernel.org 16349L: linux-arm-msm@vger.kernel.org 16350S: Maintained 16351F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16352F: drivers/i2c/busses/i2c-qcom-cci.c 16353 16354QUALCOMM IOMMU 16355M: Rob Clark <robdclark@gmail.com> 16356L: iommu@lists.linux-foundation.org 16357L: linux-arm-msm@vger.kernel.org 16358S: Maintained 16359F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16360 16361QUALCOMM IPC ROUTER (QRTR) DRIVER 16362M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16363L: linux-arm-msm@vger.kernel.org 16364S: Maintained 16365F: include/trace/events/qrtr.h 16366F: include/uapi/linux/qrtr.h 16367F: net/qrtr/ 16368 16369QUALCOMM IPCC MAILBOX DRIVER 16370M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16371L: linux-arm-msm@vger.kernel.org 16372S: Supported 16373F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16374F: drivers/mailbox/qcom-ipcc.c 16375F: include/dt-bindings/mailbox/qcom-ipcc.h 16376 16377QUALCOMM IPQ4019 USB PHY DRIVER 16378M: Robert Marko <robert.marko@sartura.hr> 16379M: Luka Perkov <luka.perkov@sartura.hr> 16380L: linux-arm-msm@vger.kernel.org 16381S: Maintained 16382F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16383F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16384 16385QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16386M: Robert Marko <robert.marko@sartura.hr> 16387M: Luka Perkov <luka.perkov@sartura.hr> 16388L: linux-arm-msm@vger.kernel.org 16389S: Maintained 16390F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16391F: drivers/regulator/vqmmc-ipq4019-regulator.c 16392 16393QUALCOMM NAND CONTROLLER DRIVER 16394M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16395L: linux-mtd@lists.infradead.org 16396L: linux-arm-msm@vger.kernel.org 16397S: Maintained 16398F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16399F: drivers/mtd/nand/raw/qcom_nandc.c 16400 16401QUALCOMM RMNET DRIVER 16402M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16403M: Sean Tranchetti <quic_stranche@quicinc.com> 16404L: netdev@vger.kernel.org 16405S: Maintained 16406F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16407F: drivers/net/ethernet/qualcomm/rmnet/ 16408F: include/linux/if_rmnet.h 16409 16410QUALCOMM TSENS THERMAL DRIVER 16411M: Amit Kucheria <amitk@kernel.org> 16412M: Thara Gopinath <thara.gopinath@linaro.org> 16413L: linux-pm@vger.kernel.org 16414L: linux-arm-msm@vger.kernel.org 16415S: Maintained 16416F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16417F: drivers/thermal/qcom/ 16418 16419QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16420M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16421L: linux-media@vger.kernel.org 16422L: linux-arm-msm@vger.kernel.org 16423S: Maintained 16424T: git git://linuxtv.org/media_tree.git 16425F: Documentation/devicetree/bindings/media/*venus* 16426F: drivers/media/platform/qcom/venus/ 16427 16428QUALCOMM WCN36XX WIRELESS DRIVER 16429M: Loic Poulain <loic.poulain@linaro.org> 16430L: wcn36xx@lists.infradead.org 16431S: Supported 16432W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16433F: drivers/net/wireless/ath/wcn36xx/ 16434 16435QUANTENNA QTNFMAC WIRELESS DRIVER 16436M: Igor Mitsyanko <imitsyanko@quantenna.com> 16437R: Sergey Matyukevich <geomatsi@gmail.com> 16438L: linux-wireless@vger.kernel.org 16439S: Maintained 16440F: drivers/net/wireless/quantenna 16441 16442RADEON and AMDGPU DRM DRIVERS 16443M: Alex Deucher <alexander.deucher@amd.com> 16444M: Christian König <christian.koenig@amd.com> 16445M: Pan, Xinhui <Xinhui.Pan@amd.com> 16446L: amd-gfx@lists.freedesktop.org 16447S: Supported 16448T: git https://gitlab.freedesktop.org/agd5f/linux.git 16449B: https://gitlab.freedesktop.org/drm/amd/-/issues 16450C: irc://irc.oftc.net/radeon 16451F: drivers/gpu/drm/amd/ 16452F: drivers/gpu/drm/radeon/ 16453F: include/uapi/drm/amdgpu_drm.h 16454F: include/uapi/drm/radeon_drm.h 16455 16456RADEON FRAMEBUFFER DISPLAY DRIVER 16457M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16458L: linux-fbdev@vger.kernel.org 16459S: Maintained 16460F: drivers/video/fbdev/aty/radeon* 16461F: include/uapi/linux/radeonfb.h 16462 16463RADIOSHARK RADIO DRIVER 16464M: Hans Verkuil <hverkuil@xs4all.nl> 16465L: linux-media@vger.kernel.org 16466S: Maintained 16467T: git git://linuxtv.org/media_tree.git 16468F: drivers/media/radio/radio-shark.c 16469 16470RADIOSHARK2 RADIO DRIVER 16471M: Hans Verkuil <hverkuil@xs4all.nl> 16472L: linux-media@vger.kernel.org 16473S: Maintained 16474T: git git://linuxtv.org/media_tree.git 16475F: drivers/media/radio/radio-shark2.c 16476F: drivers/media/radio/radio-tea5777.c 16477 16478RADOS BLOCK DEVICE (RBD) 16479M: Ilya Dryomov <idryomov@gmail.com> 16480R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16481L: ceph-devel@vger.kernel.org 16482S: Supported 16483W: http://ceph.com/ 16484T: git git://github.com/ceph/ceph-client.git 16485F: Documentation/ABI/testing/sysfs-bus-rbd 16486F: drivers/block/rbd.c 16487F: drivers/block/rbd_types.h 16488 16489RAGE128 FRAMEBUFFER DISPLAY DRIVER 16490M: Paul Mackerras <paulus@samba.org> 16491L: linux-fbdev@vger.kernel.org 16492S: Maintained 16493F: drivers/video/fbdev/aty/aty128fb.c 16494 16495RAINSHADOW-CEC DRIVER 16496M: Hans Verkuil <hverkuil@xs4all.nl> 16497L: linux-media@vger.kernel.org 16498S: Maintained 16499T: git git://linuxtv.org/media_tree.git 16500F: drivers/media/cec/usb/rainshadow/ 16501 16502RALINK MIPS ARCHITECTURE 16503M: John Crispin <john@phrozen.org> 16504L: linux-mips@vger.kernel.org 16505S: Maintained 16506F: arch/mips/ralink 16507 16508RALINK MT7621 MIPS ARCHITECTURE 16509M: Arınç ÜNAL <arinc.unal@arinc9.com> 16510M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16511L: linux-mips@vger.kernel.org 16512S: Maintained 16513F: arch/mips/boot/dts/ralink/mt7621* 16514 16515RALINK RT2X00 WIRELESS LAN DRIVER 16516M: Stanislaw Gruszka <stf_xl@wp.pl> 16517M: Helmut Schaa <helmut.schaa@googlemail.com> 16518L: linux-wireless@vger.kernel.org 16519S: Maintained 16520F: drivers/net/wireless/ralink/rt2x00/ 16521 16522RAMDISK RAM BLOCK DEVICE DRIVER 16523M: Jens Axboe <axboe@kernel.dk> 16524S: Maintained 16525F: Documentation/admin-guide/blockdev/ramdisk.rst 16526F: drivers/block/brd.c 16527 16528RANCHU VIRTUAL BOARD FOR MIPS 16529M: Miodrag Dinic <miodrag.dinic@mips.com> 16530L: linux-mips@vger.kernel.org 16531S: Supported 16532F: arch/mips/configs/generic/board-ranchu.config 16533F: arch/mips/generic/board-ranchu.c 16534 16535RANDOM NUMBER DRIVER 16536M: "Theodore Ts'o" <tytso@mit.edu> 16537M: Jason A. Donenfeld <Jason@zx2c4.com> 16538T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16539S: Maintained 16540F: drivers/char/random.c 16541F: drivers/virt/vmgenid.c 16542 16543RAPIDIO SUBSYSTEM 16544M: Matt Porter <mporter@kernel.crashing.org> 16545M: Alexandre Bounine <alex.bou9@gmail.com> 16546S: Maintained 16547F: drivers/rapidio/ 16548 16549RAS INFRASTRUCTURE 16550M: Tony Luck <tony.luck@intel.com> 16551M: Borislav Petkov <bp@alien8.de> 16552L: linux-edac@vger.kernel.org 16553S: Maintained 16554F: Documentation/admin-guide/ras.rst 16555F: drivers/ras/ 16556F: include/linux/ras.h 16557F: include/ras/ras_event.h 16558 16559RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16560L: linux-wireless@vger.kernel.org 16561S: Orphan 16562F: drivers/net/wireless/ray* 16563 16564RC-CORE / LIRC FRAMEWORK 16565M: Sean Young <sean@mess.org> 16566L: linux-media@vger.kernel.org 16567S: Maintained 16568W: http://linuxtv.org 16569T: git git://linuxtv.org/media_tree.git 16570F: Documentation/driver-api/media/rc-core.rst 16571F: Documentation/userspace-api/media/rc/ 16572F: drivers/media/rc/ 16573F: include/media/rc-map.h 16574F: include/media/rc-core.h 16575F: include/uapi/linux/lirc.h 16576 16577RCMM REMOTE CONTROLS DECODER 16578M: Patrick Lerda <patrick9876@free.fr> 16579S: Maintained 16580F: drivers/media/rc/ir-rcmm-decoder.c 16581 16582RCUTORTURE TEST FRAMEWORK 16583M: "Paul E. McKenney" <paulmck@kernel.org> 16584M: Josh Triplett <josh@joshtriplett.org> 16585R: Steven Rostedt <rostedt@goodmis.org> 16586R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16587R: Lai Jiangshan <jiangshanlai@gmail.com> 16588L: rcu@vger.kernel.org 16589S: Supported 16590T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16591F: tools/testing/selftests/rcutorture 16592 16593RDACM20 Camera Sensor 16594M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16595M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16596M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16597M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16598L: linux-media@vger.kernel.org 16599S: Maintained 16600F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16601F: drivers/media/i2c/max9271.c 16602F: drivers/media/i2c/max9271.h 16603F: drivers/media/i2c/rdacm20.c 16604 16605RDACM21 Camera Sensor 16606M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16607M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16608M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16609M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16610L: linux-media@vger.kernel.org 16611S: Maintained 16612F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16613F: drivers/media/i2c/max9271.c 16614F: drivers/media/i2c/max9271.h 16615F: drivers/media/i2c/rdacm21.c 16616 16617RDC R-321X SoC 16618M: Florian Fainelli <florian@openwrt.org> 16619S: Maintained 16620 16621RDC R6040 FAST ETHERNET DRIVER 16622M: Florian Fainelli <f.fainelli@gmail.com> 16623L: netdev@vger.kernel.org 16624S: Maintained 16625F: drivers/net/ethernet/rdc/r6040.c 16626 16627RDMAVT - RDMA verbs software 16628M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16629L: linux-rdma@vger.kernel.org 16630S: Supported 16631F: drivers/infiniband/sw/rdmavt 16632 16633RDS - RELIABLE DATAGRAM SOCKETS 16634M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16635L: netdev@vger.kernel.org 16636L: linux-rdma@vger.kernel.org 16637L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16638S: Supported 16639W: https://oss.oracle.com/projects/rds/ 16640F: Documentation/networking/rds.rst 16641F: net/rds/ 16642 16643RDT - RESOURCE ALLOCATION 16644M: Fenghua Yu <fenghua.yu@intel.com> 16645M: Reinette Chatre <reinette.chatre@intel.com> 16646L: linux-kernel@vger.kernel.org 16647S: Supported 16648F: Documentation/x86/resctrl* 16649F: arch/x86/include/asm/resctrl.h 16650F: arch/x86/kernel/cpu/resctrl/ 16651F: tools/testing/selftests/resctrl/ 16652 16653READ-COPY UPDATE (RCU) 16654M: "Paul E. McKenney" <paulmck@kernel.org> 16655M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16656M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16657M: Josh Triplett <josh@joshtriplett.org> 16658R: Steven Rostedt <rostedt@goodmis.org> 16659R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16660R: Lai Jiangshan <jiangshanlai@gmail.com> 16661R: Joel Fernandes <joel@joelfernandes.org> 16662L: rcu@vger.kernel.org 16663S: Supported 16664W: http://www.rdrop.com/users/paulmck/RCU/ 16665T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16666F: Documentation/RCU/ 16667F: include/linux/rcu* 16668F: kernel/rcu/ 16669X: Documentation/RCU/torture.rst 16670X: include/linux/srcu*.h 16671X: kernel/rcu/srcu*.c 16672 16673REAL TIME CLOCK (RTC) SUBSYSTEM 16674M: Alessandro Zummo <a.zummo@towertech.it> 16675M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16676L: linux-rtc@vger.kernel.org 16677S: Maintained 16678Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16679T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16680F: Documentation/admin-guide/rtc.rst 16681F: Documentation/devicetree/bindings/rtc/ 16682F: drivers/rtc/ 16683F: include/linux/platform_data/rtc-* 16684F: include/linux/rtc.h 16685F: include/linux/rtc/ 16686F: include/uapi/linux/rtc.h 16687F: tools/testing/selftests/rtc/ 16688 16689REALTEK AUDIO CODECS 16690M: Oder Chiou <oder_chiou@realtek.com> 16691S: Maintained 16692F: include/sound/rt*.h 16693F: sound/soc/codecs/rt* 16694 16695REALTEK OTTO WATCHDOG 16696M: Sander Vanheule <sander@svanheule.net> 16697L: linux-watchdog@vger.kernel.org 16698S: Maintained 16699F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16700F: drivers/watchdog/realtek_otto_wdt.c 16701 16702REALTEK RTL83xx SMI DSA ROUTER CHIPS 16703M: Linus Walleij <linus.walleij@linaro.org> 16704M: Alvin Šipraga <alsi@bang-olufsen.dk> 16705S: Maintained 16706F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16707F: drivers/net/dsa/realtek/* 16708 16709REALTEK WIRELESS DRIVER (rtlwifi family) 16710M: Ping-Ke Shih <pkshih@realtek.com> 16711L: linux-wireless@vger.kernel.org 16712S: Maintained 16713W: https://wireless.wiki.kernel.org/ 16714T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16715F: drivers/net/wireless/realtek/rtlwifi/ 16716 16717REALTEK WIRELESS DRIVER (rtw88) 16718M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16719L: linux-wireless@vger.kernel.org 16720S: Maintained 16721F: drivers/net/wireless/realtek/rtw88/ 16722 16723REALTEK WIRELESS DRIVER (rtw89) 16724M: Ping-Ke Shih <pkshih@realtek.com> 16725L: linux-wireless@vger.kernel.org 16726S: Maintained 16727F: drivers/net/wireless/realtek/rtw89/ 16728 16729REDPINE WIRELESS DRIVER 16730M: Amitkumar Karwar <amitkarwar@gmail.com> 16731M: Siva Rebbagondla <siva8118@gmail.com> 16732L: linux-wireless@vger.kernel.org 16733S: Maintained 16734F: drivers/net/wireless/rsi/ 16735 16736REGISTER MAP ABSTRACTION 16737M: Mark Brown <broonie@kernel.org> 16738L: linux-kernel@vger.kernel.org 16739S: Supported 16740T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16741F: Documentation/devicetree/bindings/regmap/ 16742F: drivers/base/regmap/ 16743F: include/linux/regmap.h 16744 16745REISERFS FILE SYSTEM 16746L: reiserfs-devel@vger.kernel.org 16747S: Supported 16748F: fs/reiserfs/ 16749 16750REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16751M: Bjorn Andersson <bjorn.andersson@linaro.org> 16752M: Mathieu Poirier <mathieu.poirier@linaro.org> 16753L: linux-remoteproc@vger.kernel.org 16754S: Maintained 16755T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16756F: Documentation/ABI/testing/sysfs-class-remoteproc 16757F: Documentation/devicetree/bindings/remoteproc/ 16758F: Documentation/staging/remoteproc.rst 16759F: drivers/remoteproc/ 16760F: include/linux/remoteproc.h 16761F: include/linux/remoteproc/ 16762 16763REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16764M: Bjorn Andersson <bjorn.andersson@linaro.org> 16765M: Mathieu Poirier <mathieu.poirier@linaro.org> 16766L: linux-remoteproc@vger.kernel.org 16767S: Maintained 16768T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16769F: Documentation/ABI/testing/sysfs-bus-rpmsg 16770F: Documentation/staging/rpmsg.rst 16771F: drivers/rpmsg/ 16772F: include/linux/rpmsg.h 16773F: include/linux/rpmsg/ 16774F: include/uapi/linux/rpmsg.h 16775F: samples/rpmsg/ 16776 16777REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16778M: Stephan Gerhold <stephan@gerhold.net> 16779L: netdev@vger.kernel.org 16780L: linux-remoteproc@vger.kernel.org 16781S: Maintained 16782F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16783 16784RENESAS CLOCK DRIVERS 16785M: Geert Uytterhoeven <geert+renesas@glider.be> 16786L: linux-renesas-soc@vger.kernel.org 16787S: Supported 16788T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16789F: Documentation/devicetree/bindings/clock/renesas,* 16790F: drivers/clk/renesas/ 16791 16792RENESAS EMEV2 I2C DRIVER 16793M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16794L: linux-renesas-soc@vger.kernel.org 16795S: Supported 16796F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16797F: drivers/i2c/busses/i2c-emev2.c 16798 16799RENESAS ETHERNET DRIVERS 16800R: Sergey Shtylyov <s.shtylyov@omp.ru> 16801L: netdev@vger.kernel.org 16802L: linux-renesas-soc@vger.kernel.org 16803F: Documentation/devicetree/bindings/net/renesas,*.yaml 16804F: drivers/net/ethernet/renesas/ 16805F: include/linux/sh_eth.h 16806 16807RENESAS R-CAR GYROADC DRIVER 16808M: Marek Vasut <marek.vasut@gmail.com> 16809L: linux-iio@vger.kernel.org 16810S: Supported 16811F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16812F: drivers/iio/adc/rcar-gyroadc.c 16813 16814RENESAS R-CAR I2C DRIVERS 16815M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16816L: linux-renesas-soc@vger.kernel.org 16817S: Supported 16818F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16819F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16820F: drivers/i2c/busses/i2c-rcar.c 16821F: drivers/i2c/busses/i2c-sh_mobile.c 16822 16823RENESAS R-CAR SATA DRIVER 16824R: Sergey Shtylyov <s.shtylyov@omp.ru> 16825S: Supported 16826L: linux-ide@vger.kernel.org 16827L: linux-renesas-soc@vger.kernel.org 16828F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16829F: drivers/ata/sata_rcar.c 16830 16831RENESAS R-CAR THERMAL DRIVERS 16832M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16833L: linux-renesas-soc@vger.kernel.org 16834S: Supported 16835F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16836F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16837F: drivers/thermal/rcar_gen3_thermal.c 16838F: drivers/thermal/rcar_thermal.c 16839 16840RENESAS RIIC DRIVER 16841M: Chris Brandt <chris.brandt@renesas.com> 16842L: linux-renesas-soc@vger.kernel.org 16843S: Supported 16844F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16845F: drivers/i2c/busses/i2c-riic.c 16846 16847RENESAS USB PHY DRIVER 16848M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16849L: linux-renesas-soc@vger.kernel.org 16850S: Maintained 16851F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16852 16853RENESAS RZ/G2L A/D DRIVER 16854M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16855L: linux-iio@vger.kernel.org 16856L: linux-renesas-soc@vger.kernel.org 16857S: Supported 16858F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16859F: drivers/iio/adc/rzg2l_adc.c 16860 16861RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16862M: Miquel Raynal <miquel.raynal@bootlin.com> 16863L: linux-mtd@lists.infradead.org 16864L: linux-renesas-soc@vger.kernel.org 16865S: Maintained 16866F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16867F: drivers/mtd/nand/raw/renesas-nand-controller.c 16868 16869RESET CONTROLLER FRAMEWORK 16870M: Philipp Zabel <p.zabel@pengutronix.de> 16871S: Maintained 16872T: git git://git.pengutronix.de/git/pza/linux 16873F: Documentation/devicetree/bindings/reset/ 16874F: Documentation/driver-api/reset.rst 16875F: drivers/reset/ 16876F: include/dt-bindings/reset/ 16877F: include/linux/reset-controller.h 16878F: include/linux/reset.h 16879F: include/linux/reset/ 16880K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16881 16882RESTARTABLE SEQUENCES SUPPORT 16883M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16884M: Peter Zijlstra <peterz@infradead.org> 16885M: "Paul E. McKenney" <paulmck@kernel.org> 16886M: Boqun Feng <boqun.feng@gmail.com> 16887L: linux-kernel@vger.kernel.org 16888S: Supported 16889F: include/trace/events/rseq.h 16890F: include/uapi/linux/rseq.h 16891F: kernel/rseq.c 16892F: tools/testing/selftests/rseq/ 16893 16894RFKILL 16895M: Johannes Berg <johannes@sipsolutions.net> 16896L: linux-wireless@vger.kernel.org 16897S: Maintained 16898W: https://wireless.wiki.kernel.org/ 16899Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16900T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16901T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16902F: Documentation/ABI/stable/sysfs-class-rfkill 16903F: Documentation/driver-api/rfkill.rst 16904F: include/linux/rfkill.h 16905F: include/uapi/linux/rfkill.h 16906F: net/rfkill/ 16907 16908RHASHTABLE 16909M: Thomas Graf <tgraf@suug.ch> 16910M: Herbert Xu <herbert@gondor.apana.org.au> 16911L: netdev@vger.kernel.org 16912S: Maintained 16913F: include/linux/rhashtable-types.h 16914F: include/linux/rhashtable.h 16915F: lib/rhashtable.c 16916F: lib/test_rhashtable.c 16917 16918RICOH R5C592 MEMORYSTICK DRIVER 16919M: Maxim Levitsky <maximlevitsky@gmail.com> 16920S: Maintained 16921F: drivers/memstick/host/r592.* 16922 16923RICOH SMARTMEDIA/XD DRIVER 16924M: Maxim Levitsky <maximlevitsky@gmail.com> 16925S: Maintained 16926F: drivers/mtd/nand/raw/r852.c 16927F: drivers/mtd/nand/raw/r852.h 16928 16929RISC-V PMU DRIVERS 16930M: Atish Patra <atishp@atishpatra.org> 16931R: Anup Patel <anup@brainfault.org> 16932L: linux-riscv@lists.infradead.org 16933S: Supported 16934F: drivers/perf/riscv_pmu.c 16935F: drivers/perf/riscv_pmu_legacy.c 16936F: drivers/perf/riscv_pmu_sbi.c 16937 16938RISC-V ARCHITECTURE 16939M: Paul Walmsley <paul.walmsley@sifive.com> 16940M: Palmer Dabbelt <palmer@dabbelt.com> 16941M: Albert Ou <aou@eecs.berkeley.edu> 16942L: linux-riscv@lists.infradead.org 16943S: Supported 16944P: Documentation/riscv/patch-acceptance.rst 16945T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16946F: arch/riscv/ 16947N: riscv 16948K: riscv 16949 16950RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16951M: Lewis Hanly <lewis.hanly@microchip.com> 16952M: Conor Dooley <conor.dooley@microchip.com> 16953L: linux-riscv@lists.infradead.org 16954S: Supported 16955F: arch/riscv/boot/dts/microchip/ 16956F: drivers/mailbox/mailbox-mpfs.c 16957F: drivers/soc/microchip/ 16958F: include/soc/microchip/mpfs.h 16959 16960RNBD BLOCK DRIVERS 16961M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16962M: Jack Wang <jinpu.wang@ionos.com> 16963L: linux-block@vger.kernel.org 16964S: Maintained 16965F: drivers/block/rnbd/ 16966 16967ROCCAT DRIVERS 16968M: Stefan Achatz <erazor_de@users.sourceforge.net> 16969S: Maintained 16970W: http://sourceforge.net/projects/roccat/ 16971F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16972F: drivers/hid/hid-roccat* 16973F: include/linux/hid-roccat* 16974 16975ROCKCHIP I2S TDM DRIVER 16976M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16977L: linux-rockchip@lists.infradead.org 16978S: Maintained 16979F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16980F: sound/soc/rockchip/rockchip_i2s_tdm.* 16981 16982ROCKCHIP ISP V1 DRIVER 16983M: Dafna Hirschfeld <dafna@fastmail.com> 16984L: linux-media@vger.kernel.org 16985L: linux-rockchip@lists.infradead.org 16986S: Maintained 16987F: Documentation/admin-guide/media/rkisp1.rst 16988F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16989F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16990F: drivers/media/platform/rockchip/rkisp1 16991F: include/uapi/linux/rkisp1-config.h 16992 16993ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16994M: Jacob Chen <jacob-chen@iotwrt.com> 16995M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16996L: linux-media@vger.kernel.org 16997L: linux-rockchip@lists.infradead.org 16998S: Maintained 16999F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17000F: drivers/media/platform/rockchip/rga/ 17001 17002ROCKCHIP VIDEO DECODER DRIVER 17003M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17004L: linux-media@vger.kernel.org 17005L: linux-rockchip@lists.infradead.org 17006S: Maintained 17007F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17008F: drivers/staging/media/rkvdec/ 17009 17010ROCKER DRIVER 17011M: Jiri Pirko <jiri@resnulli.us> 17012L: netdev@vger.kernel.org 17013S: Supported 17014F: drivers/net/ethernet/rocker/ 17015 17016ROCKETPORT EXPRESS/INFINITY DRIVER 17017M: Kevin Cernekee <cernekee@gmail.com> 17018L: linux-serial@vger.kernel.org 17019S: Odd Fixes 17020F: drivers/tty/serial/rp2.* 17021 17022ROHM BD99954 CHARGER IC 17023R: Matti Vaittinen <mazziesaccount@gmail.com> 17024S: Supported 17025F: drivers/power/supply/bd99954-charger.c 17026F: drivers/power/supply/bd99954-charger.h 17027 17028ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17029M: Tomasz Duszynski <tduszyns@gmail.com> 17030S: Maintained 17031F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17032F: drivers/iio/light/bh1750.c 17033 17034ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17035M: Marek Vasut <marek.vasut+renesas@gmail.com> 17036L: linux-kernel@vger.kernel.org 17037L: linux-renesas-soc@vger.kernel.org 17038S: Supported 17039F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17040F: drivers/gpio/gpio-bd9571mwv.c 17041F: drivers/mfd/bd9571mwv.c 17042F: drivers/regulator/bd9571mwv-regulator.c 17043F: include/linux/mfd/bd9571mwv.h 17044 17045ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17046R: Matti Vaittinen <mazziesaccount@gmail.com> 17047S: Supported 17048F: drivers/clk/clk-bd718x7.c 17049F: drivers/gpio/gpio-bd71815.c 17050F: drivers/gpio/gpio-bd71828.c 17051F: drivers/mfd/rohm-bd71828.c 17052F: drivers/mfd/rohm-bd718x7.c 17053F: drivers/mfd/rohm-bd9576.c 17054F: drivers/regulator/bd71815-regulator.c 17055F: drivers/regulator/bd71828-regulator.c 17056F: drivers/regulator/bd718x7-regulator.c 17057F: drivers/regulator/bd9576-regulator.c 17058F: drivers/regulator/rohm-regulator.c 17059F: drivers/rtc/rtc-bd70528.c 17060F: drivers/watchdog/bd9576_wdt.c 17061F: include/linux/mfd/rohm-bd71815.h 17062F: include/linux/mfd/rohm-bd71828.h 17063F: include/linux/mfd/rohm-bd718x7.h 17064F: include/linux/mfd/rohm-bd957x.h 17065F: include/linux/mfd/rohm-generic.h 17066F: include/linux/mfd/rohm-shared.h 17067 17068ROSE NETWORK LAYER 17069M: Ralf Baechle <ralf@linux-mips.org> 17070L: linux-hams@vger.kernel.org 17071S: Maintained 17072W: http://www.linux-ax25.org/ 17073F: include/net/rose.h 17074F: include/uapi/linux/rose.h 17075F: net/rose/ 17076 17077ROTATION DRIVER FOR ALLWINNER A83T 17078M: Jernej Skrabec <jernej.skrabec@gmail.com> 17079L: linux-media@vger.kernel.org 17080S: Maintained 17081T: git git://linuxtv.org/media_tree.git 17082F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17083F: drivers/media/platform/sunxi/sun8i-rotate/ 17084 17085RPMSG TTY DRIVER 17086M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17087L: linux-remoteproc@vger.kernel.org 17088S: Maintained 17089F: drivers/tty/rpmsg_tty.c 17090 17091RTL2830 MEDIA DRIVER 17092M: Antti Palosaari <crope@iki.fi> 17093L: linux-media@vger.kernel.org 17094S: Maintained 17095W: https://linuxtv.org 17096W: http://palosaari.fi/linux/ 17097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17098T: git git://linuxtv.org/anttip/media_tree.git 17099F: drivers/media/dvb-frontends/rtl2830* 17100 17101RTL2832 MEDIA DRIVER 17102M: Antti Palosaari <crope@iki.fi> 17103L: linux-media@vger.kernel.org 17104S: Maintained 17105W: https://linuxtv.org 17106W: http://palosaari.fi/linux/ 17107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17108T: git git://linuxtv.org/anttip/media_tree.git 17109F: drivers/media/dvb-frontends/rtl2832* 17110 17111RTL2832_SDR MEDIA DRIVER 17112M: Antti Palosaari <crope@iki.fi> 17113L: linux-media@vger.kernel.org 17114S: Maintained 17115W: https://linuxtv.org 17116W: http://palosaari.fi/linux/ 17117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17118T: git git://linuxtv.org/anttip/media_tree.git 17119F: drivers/media/dvb-frontends/rtl2832_sdr* 17120 17121RTL8180 WIRELESS DRIVER 17122L: linux-wireless@vger.kernel.org 17123S: Orphan 17124W: https://wireless.wiki.kernel.org/ 17125T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17126F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17127 17128RTL8187 WIRELESS DRIVER 17129M: Herton Ronaldo Krzesinski <herton@canonical.com> 17130M: Hin-Tak Leung <htl10@users.sourceforge.net> 17131M: Larry Finger <Larry.Finger@lwfinger.net> 17132L: linux-wireless@vger.kernel.org 17133S: Maintained 17134W: https://wireless.wiki.kernel.org/ 17135T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17136F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17137 17138RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17139M: Jes Sorensen <Jes.Sorensen@gmail.com> 17140L: linux-wireless@vger.kernel.org 17141S: Maintained 17142T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17143F: drivers/net/wireless/realtek/rtl8xxxu/ 17144 17145RTRS TRANSPORT DRIVERS 17146M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17147M: Jack Wang <jinpu.wang@ionos.com> 17148L: linux-rdma@vger.kernel.org 17149S: Maintained 17150F: drivers/infiniband/ulp/rtrs/ 17151 17152RXRPC SOCKETS (AF_RXRPC) 17153M: David Howells <dhowells@redhat.com> 17154M: Marc Dionne <marc.dionne@auristor.com> 17155L: linux-afs@lists.infradead.org 17156S: Supported 17157W: https://www.infradead.org/~dhowells/kafs/ 17158F: Documentation/networking/rxrpc.rst 17159F: include/keys/rxrpc-type.h 17160F: include/net/af_rxrpc.h 17161F: include/trace/events/rxrpc.h 17162F: include/uapi/linux/rxrpc.h 17163F: net/rxrpc/ 17164 17165S3 SAVAGE FRAMEBUFFER DRIVER 17166M: Antonino Daplas <adaplas@gmail.com> 17167L: linux-fbdev@vger.kernel.org 17168S: Maintained 17169F: drivers/video/fbdev/savage/ 17170 17171S390 17172M: Heiko Carstens <hca@linux.ibm.com> 17173M: Vasily Gorbik <gor@linux.ibm.com> 17174M: Alexander Gordeev <agordeev@linux.ibm.com> 17175R: Christian Borntraeger <borntraeger@linux.ibm.com> 17176R: Sven Schnelle <svens@linux.ibm.com> 17177L: linux-s390@vger.kernel.org 17178S: Supported 17179W: http://www.ibm.com/developerworks/linux/linux390/ 17180T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17181F: Documentation/driver-api/s390-drivers.rst 17182F: Documentation/s390/ 17183F: arch/s390/ 17184F: drivers/s390/ 17185 17186S390 COMMON I/O LAYER 17187M: Vineeth Vijayan <vneethv@linux.ibm.com> 17188M: Peter Oberparleiter <oberpar@linux.ibm.com> 17189L: linux-s390@vger.kernel.org 17190S: Supported 17191W: http://www.ibm.com/developerworks/linux/linux390/ 17192F: drivers/s390/cio/ 17193 17194S390 DASD DRIVER 17195M: Stefan Haberland <sth@linux.ibm.com> 17196M: Jan Hoeppner <hoeppner@linux.ibm.com> 17197L: linux-s390@vger.kernel.org 17198S: Supported 17199W: http://www.ibm.com/developerworks/linux/linux390/ 17200F: block/partitions/ibm.c 17201F: drivers/s390/block/dasd* 17202F: include/linux/dasd_mod.h 17203 17204S390 IOMMU (PCI) 17205M: Matthew Rosato <mjrosato@linux.ibm.com> 17206M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17207L: linux-s390@vger.kernel.org 17208S: Supported 17209W: http://www.ibm.com/developerworks/linux/linux390/ 17210F: drivers/iommu/s390-iommu.c 17211 17212S390 IUCV NETWORK LAYER 17213M: Alexandra Winter <wintera@linux.ibm.com> 17214M: Wenjia Zhang <wenjia@linux.ibm.com> 17215L: linux-s390@vger.kernel.org 17216L: netdev@vger.kernel.org 17217S: Supported 17218W: http://www.ibm.com/developerworks/linux/linux390/ 17219F: drivers/s390/net/*iucv* 17220F: include/net/iucv/ 17221F: net/iucv/ 17222 17223S390 NETWORK DRIVERS 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/ 17231 17232S390 PCI SUBSYSTEM 17233M: Niklas Schnelle <schnelle@linux.ibm.com> 17234M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17235L: linux-s390@vger.kernel.org 17236S: Supported 17237W: http://www.ibm.com/developerworks/linux/linux390/ 17238F: arch/s390/pci/ 17239F: drivers/pci/hotplug/s390_pci_hpc.c 17240F: Documentation/s390/pci.rst 17241 17242S390 VFIO AP DRIVER 17243M: Tony Krowiak <akrowiak@linux.ibm.com> 17244M: Halil Pasic <pasic@linux.ibm.com> 17245M: Jason Herne <jjherne@linux.ibm.com> 17246L: linux-s390@vger.kernel.org 17247S: Supported 17248W: http://www.ibm.com/developerworks/linux/linux390/ 17249F: Documentation/s390/vfio-ap.rst 17250F: drivers/s390/crypto/vfio_ap* 17251 17252S390 VFIO-CCW DRIVER 17253M: Eric Farman <farman@linux.ibm.com> 17254M: Matthew Rosato <mjrosato@linux.ibm.com> 17255R: Halil Pasic <pasic@linux.ibm.com> 17256L: linux-s390@vger.kernel.org 17257L: kvm@vger.kernel.org 17258S: Supported 17259F: Documentation/s390/vfio-ccw.rst 17260F: drivers/s390/cio/vfio_ccw* 17261F: include/uapi/linux/vfio_ccw.h 17262 17263S390 VFIO-PCI DRIVER 17264M: Matthew Rosato <mjrosato@linux.ibm.com> 17265M: Eric Farman <farman@linux.ibm.com> 17266L: linux-s390@vger.kernel.org 17267L: kvm@vger.kernel.org 17268S: Supported 17269F: drivers/vfio/pci/vfio_pci_zdev.c 17270F: include/uapi/linux/vfio_zdev.h 17271 17272S390 ZCRYPT DRIVER 17273M: Harald Freudenberger <freude@linux.ibm.com> 17274L: linux-s390@vger.kernel.org 17275S: Supported 17276W: http://www.ibm.com/developerworks/linux/linux390/ 17277F: drivers/s390/crypto/ 17278 17279S390 ZFCP DRIVER 17280M: Steffen Maier <maier@linux.ibm.com> 17281M: Benjamin Block <bblock@linux.ibm.com> 17282L: linux-s390@vger.kernel.org 17283S: Supported 17284W: http://www.ibm.com/developerworks/linux/linux390/ 17285F: drivers/s390/scsi/zfcp_* 17286 17287S3C ADC BATTERY DRIVER 17288M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17289L: linux-samsung-soc@vger.kernel.org 17290S: Odd Fixes 17291F: drivers/power/supply/s3c_adc_battery.c 17292F: include/linux/s3c_adc_battery.h 17293 17294S3C24XX SD/MMC Driver 17295M: Ben Dooks <ben-linux@fluff.org> 17296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17297S: Supported 17298F: drivers/mmc/host/s3cmci.* 17299 17300SAA6588 RDS RECEIVER DRIVER 17301M: Hans Verkuil <hverkuil@xs4all.nl> 17302L: linux-media@vger.kernel.org 17303S: Odd Fixes 17304W: https://linuxtv.org 17305T: git git://linuxtv.org/media_tree.git 17306F: drivers/media/i2c/saa6588* 17307 17308SAA7134 VIDEO4LINUX DRIVER 17309M: Mauro Carvalho Chehab <mchehab@kernel.org> 17310L: linux-media@vger.kernel.org 17311S: Odd fixes 17312W: https://linuxtv.org 17313T: git git://linuxtv.org/media_tree.git 17314F: Documentation/driver-api/media/drivers/saa7134* 17315F: drivers/media/pci/saa7134/ 17316 17317SAA7146 VIDEO4LINUX-2 DRIVER 17318M: Hans Verkuil <hverkuil@xs4all.nl> 17319L: linux-media@vger.kernel.org 17320S: Maintained 17321T: git git://linuxtv.org/media_tree.git 17322F: drivers/media/common/saa7146/ 17323F: drivers/media/pci/saa7146/ 17324F: include/media/drv-intf/saa7146* 17325 17326SAFESETID SECURITY MODULE 17327M: Micah Morton <mortonm@chromium.org> 17328S: Supported 17329F: Documentation/admin-guide/LSM/SafeSetID.rst 17330F: security/safesetid/ 17331 17332SAMSUNG AUDIO (ASoC) DRIVERS 17333M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17334M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17335L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17336S: Supported 17337B: mailto:linux-samsung-soc@vger.kernel.org 17338F: Documentation/devicetree/bindings/sound/samsung* 17339F: sound/soc/samsung/ 17340 17341SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17342M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17343L: linux-crypto@vger.kernel.org 17344L: linux-samsung-soc@vger.kernel.org 17345S: Maintained 17346F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17347F: drivers/crypto/exynos-rng.c 17348 17349SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17350M: Łukasz Stelmach <l.stelmach@samsung.com> 17351L: linux-samsung-soc@vger.kernel.org 17352S: Maintained 17353F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17354F: drivers/char/hw_random/exynos-trng.c 17355 17356SAMSUNG FRAMEBUFFER DRIVER 17357M: Jingoo Han <jingoohan1@gmail.com> 17358L: linux-fbdev@vger.kernel.org 17359S: Maintained 17360F: drivers/video/fbdev/s3c-fb.c 17361 17362SAMSUNG INTERCONNECT DRIVERS 17363M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17364M: Artur Świgoń <a.swigon@samsung.com> 17365L: linux-pm@vger.kernel.org 17366L: linux-samsung-soc@vger.kernel.org 17367S: Supported 17368F: drivers/interconnect/samsung/ 17369 17370SAMSUNG LAPTOP DRIVER 17371M: Corentin Chary <corentin.chary@gmail.com> 17372L: platform-driver-x86@vger.kernel.org 17373S: Maintained 17374F: drivers/platform/x86/samsung-laptop.c 17375 17376SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17377M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17378M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17379L: linux-kernel@vger.kernel.org 17380L: linux-samsung-soc@vger.kernel.org 17381S: Supported 17382B: mailto:linux-samsung-soc@vger.kernel.org 17383F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17384F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17385F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17386F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17387F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17388F: drivers/clk/clk-s2mps11.c 17389F: drivers/mfd/sec*.c 17390F: drivers/regulator/s2m*.c 17391F: drivers/regulator/s5m*.c 17392F: drivers/rtc/rtc-s5m.c 17393F: include/linux/mfd/samsung/ 17394 17395SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17396M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17397L: linux-media@vger.kernel.org 17398L: linux-samsung-soc@vger.kernel.org 17399S: Maintained 17400F: drivers/media/platform/samsung/s3c-camif/ 17401F: include/media/drv-intf/s3c_camif.h 17402 17403SAMSUNG S3FWRN5 NFC DRIVER 17404M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17405M: Krzysztof Opasiak <k.opasiak@samsung.com> 17406L: linux-nfc@lists.01.org (subscribers-only) 17407S: Maintained 17408F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17409F: drivers/nfc/s3fwrn5 17410 17411SAMSUNG S5C73M3 CAMERA DRIVER 17412M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17413M: Andrzej Hajda <andrzej.hajda@intel.com> 17414L: linux-media@vger.kernel.org 17415S: Supported 17416F: drivers/media/i2c/s5c73m3/* 17417 17418SAMSUNG S5K5BAF CAMERA DRIVER 17419M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17420M: Andrzej Hajda <andrzej.hajda@intel.com> 17421L: linux-media@vger.kernel.org 17422S: Supported 17423F: drivers/media/i2c/s5k5baf.c 17424 17425SAMSUNG S5P Security SubSystem (SSS) DRIVER 17426M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17427M: Vladimir Zapolskiy <vz@mleia.com> 17428L: linux-crypto@vger.kernel.org 17429L: linux-samsung-soc@vger.kernel.org 17430S: Maintained 17431F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17432F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17433F: drivers/crypto/s5p-sss.c 17434 17435SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17436M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17437L: linux-media@vger.kernel.org 17438S: Supported 17439Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17440F: drivers/media/platform/samsung/exynos4-is/ 17441 17442SAMSUNG SOC CLOCK DRIVERS 17443M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17444M: Tomasz Figa <tomasz.figa@gmail.com> 17445M: Chanwoo Choi <cw00.choi@samsung.com> 17446R: Alim Akhtar <alim.akhtar@samsung.com> 17447L: linux-samsung-soc@vger.kernel.org 17448S: Supported 17449T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17450F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17451F: Documentation/devicetree/bindings/clock/samsung,s3c* 17452F: drivers/clk/samsung/ 17453F: include/dt-bindings/clock/exynos*.h 17454F: include/dt-bindings/clock/s3c*.h 17455F: include/dt-bindings/clock/s5p*.h 17456F: include/dt-bindings/clock/samsung,*.h 17457F: include/linux/clk/samsung.h 17458F: include/linux/platform_data/clk-s3c2410.h 17459 17460SAMSUNG SPI DRIVERS 17461M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17462M: Andi Shyti <andi@etezian.org> 17463L: linux-spi@vger.kernel.org 17464L: linux-samsung-soc@vger.kernel.org 17465S: Maintained 17466F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17467F: drivers/spi/spi-s3c* 17468F: include/linux/platform_data/spi-s3c64xx.h 17469F: include/linux/spi/s3c24xx-fiq.h 17470 17471SAMSUNG SXGBE DRIVERS 17472M: Byungho An <bh74.an@samsung.com> 17473L: netdev@vger.kernel.org 17474S: Supported 17475F: drivers/net/ethernet/samsung/sxgbe/ 17476 17477SAMSUNG THERMAL DRIVER 17478M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17479M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17480L: linux-pm@vger.kernel.org 17481L: linux-samsung-soc@vger.kernel.org 17482S: Maintained 17483F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17484F: drivers/thermal/samsung/ 17485 17486SAMSUNG USB2 PHY DRIVER 17487M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17488L: linux-kernel@vger.kernel.org 17489S: Supported 17490F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17491F: Documentation/driver-api/phy/samsung-usb2.rst 17492F: drivers/phy/samsung/phy-exynos4210-usb2.c 17493F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17494F: drivers/phy/samsung/phy-exynos5250-usb2.c 17495F: drivers/phy/samsung/phy-s5pv210-usb2.c 17496F: drivers/phy/samsung/phy-samsung-usb2.c 17497F: drivers/phy/samsung/phy-samsung-usb2.h 17498 17499SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17500M: Paul Barker <paul.barker@sancloud.com> 17501R: Marc Murphy <marc.murphy@sancloud.com> 17502S: Supported 17503F: arch/arm/boot/dts/am335x-sancloud* 17504 17505SC1200 WDT DRIVER 17506M: Zwane Mwaikambo <zwanem@gmail.com> 17507S: Maintained 17508F: drivers/watchdog/sc1200wdt.c 17509 17510SCHEDULER 17511M: Ingo Molnar <mingo@redhat.com> 17512M: Peter Zijlstra <peterz@infradead.org> 17513M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17514M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17515R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17516R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17517R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17518R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17519R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17520L: linux-kernel@vger.kernel.org 17521S: Maintained 17522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17523F: include/linux/preempt.h 17524F: include/linux/sched.h 17525F: include/linux/wait.h 17526F: include/uapi/linux/sched.h 17527F: kernel/sched/ 17528 17529SCR24X CHIP CARD INTERFACE DRIVER 17530M: Lubomir Rintel <lkundrak@v3.sk> 17531S: Supported 17532F: drivers/char/pcmcia/scr24x_cs.c 17533 17534SCSI RDMA PROTOCOL (SRP) INITIATOR 17535M: Bart Van Assche <bvanassche@acm.org> 17536L: linux-rdma@vger.kernel.org 17537S: Supported 17538Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17539F: drivers/infiniband/ulp/srp/ 17540F: include/scsi/srp.h 17541 17542SCSI RDMA PROTOCOL (SRP) TARGET 17543M: Bart Van Assche <bvanassche@acm.org> 17544L: linux-rdma@vger.kernel.org 17545L: target-devel@vger.kernel.org 17546S: Supported 17547Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17548F: drivers/infiniband/ulp/srpt/ 17549 17550SCSI SG DRIVER 17551M: Doug Gilbert <dgilbert@interlog.com> 17552L: linux-scsi@vger.kernel.org 17553S: Maintained 17554W: http://sg.danny.cz/sg 17555F: Documentation/scsi/scsi-generic.rst 17556F: drivers/scsi/sg.c 17557F: include/scsi/sg.h 17558 17559SCSI SUBSYSTEM 17560M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17561M: "Martin K. Petersen" <martin.petersen@oracle.com> 17562L: linux-scsi@vger.kernel.org 17563S: Maintained 17564Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17565T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17566T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17567F: Documentation/devicetree/bindings/scsi/ 17568F: drivers/scsi/ 17569F: include/scsi/ 17570 17571SCSI TAPE DRIVER 17572M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17573L: linux-scsi@vger.kernel.org 17574S: Maintained 17575F: Documentation/scsi/st.rst 17576F: drivers/scsi/st.* 17577F: drivers/scsi/st_*.h 17578 17579SCSI TARGET CORE USER DRIVER 17580M: Bodo Stroesser <bostroesser@gmail.com> 17581L: linux-scsi@vger.kernel.org 17582L: target-devel@vger.kernel.org 17583S: Supported 17584F: Documentation/target/tcmu-design.rst 17585F: drivers/target/target_core_user.c 17586F: include/uapi/linux/target_core_user.h 17587 17588SCSI TARGET SUBSYSTEM 17589M: "Martin K. Petersen" <martin.petersen@oracle.com> 17590L: linux-scsi@vger.kernel.org 17591L: target-devel@vger.kernel.org 17592S: Supported 17593W: http://www.linux-iscsi.org 17594Q: https://patchwork.kernel.org/project/target-devel/list/ 17595T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17596F: Documentation/target/ 17597F: drivers/target/ 17598F: include/target/ 17599 17600SCTP PROTOCOL 17601M: Vlad Yasevich <vyasevich@gmail.com> 17602M: Neil Horman <nhorman@tuxdriver.com> 17603M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17604L: linux-sctp@vger.kernel.org 17605S: Maintained 17606W: http://lksctp.sourceforge.net 17607F: Documentation/networking/sctp.rst 17608F: include/linux/sctp.h 17609F: include/net/sctp/ 17610F: include/uapi/linux/sctp.h 17611F: net/sctp/ 17612 17613SCx200 CPU SUPPORT 17614M: Jim Cromie <jim.cromie@gmail.com> 17615S: Odd Fixes 17616F: Documentation/i2c/busses/scx200_acb.rst 17617F: arch/x86/platform/scx200/ 17618F: drivers/i2c/busses/scx200* 17619F: drivers/mtd/maps/scx200_docflash.c 17620F: drivers/watchdog/scx200_wdt.c 17621F: include/linux/scx200.h 17622 17623SCx200 GPIO DRIVER 17624M: Jim Cromie <jim.cromie@gmail.com> 17625S: Maintained 17626F: drivers/char/scx200_gpio.c 17627F: include/linux/scx200_gpio.h 17628 17629SCx200 HRT CLOCKSOURCE DRIVER 17630M: Jim Cromie <jim.cromie@gmail.com> 17631S: Maintained 17632F: drivers/clocksource/scx200_hrt.c 17633 17634SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17635M: Sascha Sommer <saschasommer@freenet.de> 17636L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17637S: Maintained 17638F: drivers/mmc/host/sdricoh_cs.c 17639 17640SECO BOARDS CEC DRIVER 17641M: Ettore Chimenti <ek5.chimenti@gmail.com> 17642S: Maintained 17643F: drivers/media/cec/platform/seco/seco-cec.c 17644F: drivers/media/cec/platform/seco/seco-cec.h 17645 17646SECURE COMPUTING 17647M: Kees Cook <keescook@chromium.org> 17648R: Andy Lutomirski <luto@amacapital.net> 17649R: Will Drewry <wad@chromium.org> 17650S: Supported 17651T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17652F: Documentation/userspace-api/seccomp_filter.rst 17653F: include/linux/seccomp.h 17654F: include/uapi/linux/seccomp.h 17655F: kernel/seccomp.c 17656F: tools/testing/selftests/kselftest_harness.h 17657F: tools/testing/selftests/seccomp/* 17658K: \bsecure_computing 17659K: \bTIF_SECCOMP\b 17660 17661SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17662M: Al Cooper <alcooperx@gmail.com> 17663R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 17664L: linux-mmc@vger.kernel.org 17665S: Maintained 17666F: drivers/mmc/host/sdhci-brcmstb* 17667 17668SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17669M: Adrian Hunter <adrian.hunter@intel.com> 17670L: linux-mmc@vger.kernel.org 17671S: Maintained 17672F: drivers/mmc/host/sdhci* 17673 17674SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17675M: Eugen Hristev <eugen.hristev@microchip.com> 17676L: linux-mmc@vger.kernel.org 17677S: Supported 17678F: drivers/mmc/host/sdhci-of-at91.c 17679 17680SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17681M: Ben Dooks <ben-linux@fluff.org> 17682M: Jaehoon Chung <jh80.chung@samsung.com> 17683L: linux-mmc@vger.kernel.org 17684S: Maintained 17685F: drivers/mmc/host/sdhci-s3c* 17686 17687SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17688M: Viresh Kumar <vireshk@kernel.org> 17689L: linux-mmc@vger.kernel.org 17690S: Maintained 17691F: drivers/mmc/host/sdhci-spear.c 17692 17693SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17694M: Kishon Vijay Abraham I <kishon@ti.com> 17695L: linux-mmc@vger.kernel.org 17696S: Maintained 17697F: drivers/mmc/host/sdhci-omap.c 17698 17699SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17700M: Haibo Chen <haibo.chen@nxp.com> 17701L: linux-imx@nxp.com 17702L: linux-mmc@vger.kernel.org 17703S: Maintained 17704F: drivers/mmc/host/sdhci-esdhc-imx.c 17705 17706SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17707M: Jonathan Derrick <jonathan.derrick@intel.com> 17708M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17709L: linux-block@vger.kernel.org 17710S: Supported 17711F: block/opal_proto.h 17712F: block/sed* 17713F: include/linux/sed* 17714F: include/uapi/linux/sed* 17715 17716SECURITY CONTACT 17717M: Security Officers <security@kernel.org> 17718S: Supported 17719F: Documentation/admin-guide/security-bugs.rst 17720 17721SECURITY SUBSYSTEM 17722M: James Morris <jmorris@namei.org> 17723M: "Serge E. Hallyn" <serge@hallyn.com> 17724L: linux-security-module@vger.kernel.org (suggested Cc:) 17725S: Supported 17726W: http://kernsec.org/ 17727T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17728F: security/ 17729X: security/selinux/ 17730 17731SELINUX SECURITY MODULE 17732M: Paul Moore <paul@paul-moore.com> 17733M: Stephen Smalley <stephen.smalley.work@gmail.com> 17734M: Eric Paris <eparis@parisplace.org> 17735L: selinux@vger.kernel.org 17736S: Supported 17737W: https://selinuxproject.org 17738W: https://github.com/SELinuxProject 17739T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17740F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17741F: Documentation/ABI/obsolete/sysfs-selinux-disable 17742F: Documentation/admin-guide/LSM/SELinux.rst 17743F: include/trace/events/avc.h 17744F: include/uapi/linux/selinux_netlink.h 17745F: scripts/selinux/ 17746F: security/selinux/ 17747 17748SENSABLE PHANTOM 17749M: Jiri Slaby <jirislaby@kernel.org> 17750S: Maintained 17751F: drivers/misc/phantom.c 17752F: include/uapi/linux/phantom.h 17753 17754SENSEAIR SUNRISE 006-0-0007 17755M: Jacopo Mondi <jacopo@jmondi.org> 17756S: Maintained 17757F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17758F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17759F: drivers/iio/chemical/sunrise_co2.c 17760 17761SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17762M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17763S: Maintained 17764F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17765F: drivers/iio/chemical/scd30.h 17766F: drivers/iio/chemical/scd30_core.c 17767F: drivers/iio/chemical/scd30_i2c.c 17768F: drivers/iio/chemical/scd30_serial.c 17769 17770SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17771M: Roan van Dijk <roan@protonic.nl> 17772S: Maintained 17773F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17774F: drivers/iio/chemical/scd4x.c 17775 17776SENSIRION SGP40 GAS SENSOR DRIVER 17777M: Andreas Klinger <ak@it-klinger.de> 17778S: Maintained 17779F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17780F: drivers/iio/chemical/sgp40.c 17781 17782SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17783M: Tomasz Duszynski <tduszyns@gmail.com> 17784S: Maintained 17785F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17786F: drivers/iio/chemical/sps30.c 17787F: drivers/iio/chemical/sps30_i2c.c 17788F: drivers/iio/chemical/sps30_serial.c 17789 17790SERIAL DEVICE BUS 17791M: Rob Herring <robh@kernel.org> 17792L: linux-serial@vger.kernel.org 17793S: Maintained 17794F: Documentation/devicetree/bindings/serial/serial.yaml 17795F: drivers/tty/serdev/ 17796F: include/linux/serdev.h 17797 17798SERIAL DRIVERS 17799M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17800L: linux-serial@vger.kernel.org 17801S: Maintained 17802F: Documentation/devicetree/bindings/serial/ 17803F: drivers/tty/serial/ 17804 17805SERIAL IR RECEIVER 17806M: Sean Young <sean@mess.org> 17807L: linux-media@vger.kernel.org 17808S: Maintained 17809F: drivers/media/rc/serial_ir.c 17810 17811SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17812M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17814S: Maintained 17815F: Documentation/devicetree/bindings/slimbus/ 17816F: drivers/slimbus/ 17817F: include/linux/slimbus.h 17818 17819SFC NETWORK DRIVER 17820M: Edward Cree <ecree.xilinx@gmail.com> 17821M: Martin Habets <habetsm.xilinx@gmail.com> 17822L: netdev@vger.kernel.org 17823S: Supported 17824F: drivers/net/ethernet/sfc/ 17825 17826SFF/SFP/SFP+ MODULE SUPPORT 17827M: Russell King <linux@armlinux.org.uk> 17828L: netdev@vger.kernel.org 17829S: Maintained 17830F: drivers/net/phy/phylink.c 17831F: drivers/net/phy/sfp* 17832F: include/linux/mdio/mdio-i2c.h 17833F: include/linux/phylink.h 17834F: include/linux/sfp.h 17835K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17836 17837SGI GRU DRIVER 17838M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17839S: Maintained 17840F: drivers/misc/sgi-gru/ 17841 17842SGI XP/XPC/XPNET DRIVER 17843M: Robin Holt <robinmholt@gmail.com> 17844M: Steve Wahl <steve.wahl@hpe.com> 17845R: Mike Travis <mike.travis@hpe.com> 17846S: Maintained 17847F: drivers/misc/sgi-xp/ 17848 17849SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17850M: Karsten Graul <kgraul@linux.ibm.com> 17851L: linux-s390@vger.kernel.org 17852S: Supported 17853W: http://www.ibm.com/developerworks/linux/linux390/ 17854F: net/smc/ 17855 17856SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17857M: Linus Walleij <linus.walleij@linaro.org> 17858L: linux-iio@vger.kernel.org 17859S: Maintained 17860T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17861F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17862F: drivers/iio/light/gp2ap002.c 17863 17864SHARP RJ54N1CB0C SENSOR DRIVER 17865M: Jacopo Mondi <jacopo@jmondi.org> 17866L: linux-media@vger.kernel.org 17867S: Odd fixes 17868T: git git://linuxtv.org/media_tree.git 17869F: drivers/media/i2c/rj54n1cb0c.c 17870F: include/media/i2c/rj54n1cb0c.h 17871 17872SH_VOU V4L2 OUTPUT DRIVER 17873L: linux-media@vger.kernel.org 17874S: Orphan 17875F: drivers/media/platform/renesas/sh_vou.c 17876F: include/media/drv-intf/sh_vou.h 17877 17878SI2157 MEDIA DRIVER 17879M: Antti Palosaari <crope@iki.fi> 17880L: linux-media@vger.kernel.org 17881S: Maintained 17882W: https://linuxtv.org 17883W: http://palosaari.fi/linux/ 17884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17885T: git git://linuxtv.org/anttip/media_tree.git 17886F: drivers/media/tuners/si2157* 17887 17888SI2165 MEDIA DRIVER 17889M: Matthias Schwarzott <zzam@gentoo.org> 17890L: linux-media@vger.kernel.org 17891S: Maintained 17892W: https://linuxtv.org 17893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17894F: drivers/media/dvb-frontends/si2165* 17895 17896SI2168 MEDIA DRIVER 17897M: Antti Palosaari <crope@iki.fi> 17898L: linux-media@vger.kernel.org 17899S: Maintained 17900W: https://linuxtv.org 17901W: http://palosaari.fi/linux/ 17902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17903T: git git://linuxtv.org/anttip/media_tree.git 17904F: drivers/media/dvb-frontends/si2168* 17905 17906SI470X FM RADIO RECEIVER I2C DRIVER 17907M: Hans Verkuil <hverkuil@xs4all.nl> 17908L: linux-media@vger.kernel.org 17909S: Odd Fixes 17910W: https://linuxtv.org 17911T: git git://linuxtv.org/media_tree.git 17912F: drivers/media/radio/si470x/radio-si470x-i2c.c 17913 17914SI470X FM RADIO RECEIVER USB DRIVER 17915M: Hans Verkuil <hverkuil@xs4all.nl> 17916L: linux-media@vger.kernel.org 17917S: Maintained 17918W: https://linuxtv.org 17919T: git git://linuxtv.org/media_tree.git 17920F: drivers/media/radio/si470x/radio-si470x-common.c 17921F: drivers/media/radio/si470x/radio-si470x-usb.c 17922F: drivers/media/radio/si470x/radio-si470x.h 17923 17924SI4713 FM RADIO TRANSMITTER I2C DRIVER 17925M: Eduardo Valentin <edubezval@gmail.com> 17926L: linux-media@vger.kernel.org 17927S: Odd Fixes 17928W: https://linuxtv.org 17929T: git git://linuxtv.org/media_tree.git 17930F: drivers/media/radio/si4713/si4713.? 17931 17932SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17933M: Eduardo Valentin <edubezval@gmail.com> 17934L: linux-media@vger.kernel.org 17935S: Odd Fixes 17936W: https://linuxtv.org 17937T: git git://linuxtv.org/media_tree.git 17938F: drivers/media/radio/si4713/radio-platform-si4713.c 17939 17940SI4713 FM RADIO TRANSMITTER USB DRIVER 17941M: Hans Verkuil <hverkuil@xs4all.nl> 17942L: linux-media@vger.kernel.org 17943S: Maintained 17944W: https://linuxtv.org 17945T: git git://linuxtv.org/media_tree.git 17946F: drivers/media/radio/si4713/radio-usb-si4713.c 17947 17948SIANO DVB DRIVER 17949M: Mauro Carvalho Chehab <mchehab@kernel.org> 17950L: linux-media@vger.kernel.org 17951S: Odd fixes 17952W: https://linuxtv.org 17953T: git git://linuxtv.org/media_tree.git 17954F: drivers/media/common/siano/ 17955F: drivers/media/mmc/siano/ 17956F: drivers/media/usb/siano/ 17957F: drivers/media/usb/siano/ 17958 17959SIFIVE DRIVERS 17960M: Palmer Dabbelt <palmer@dabbelt.com> 17961M: Paul Walmsley <paul.walmsley@sifive.com> 17962L: linux-riscv@lists.infradead.org 17963S: Supported 17964T: git git://github.com/sifive/riscv-linux.git 17965N: sifive 17966K: [^@]sifive 17967 17968SIFIVE FU540 SYSTEM-ON-CHIP 17969M: Paul Walmsley <paul.walmsley@sifive.com> 17970M: Palmer Dabbelt <palmer@dabbelt.com> 17971L: linux-riscv@lists.infradead.org 17972S: Supported 17973T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17974N: fu540 17975K: fu540 17976 17977SIFIVE PDMA DRIVER 17978M: Green Wan <green.wan@sifive.com> 17979S: Maintained 17980F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17981F: drivers/dma/sf-pdma/ 17982 17983SILEAD TOUCHSCREEN DRIVER 17984M: Hans de Goede <hdegoede@redhat.com> 17985L: linux-input@vger.kernel.org 17986L: platform-driver-x86@vger.kernel.org 17987S: Maintained 17988F: drivers/input/touchscreen/silead.c 17989F: drivers/platform/x86/touchscreen_dmi.c 17990 17991SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17992M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17993S: Supported 17994F: Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml 17995F: drivers/staging/wfx/ 17996 17997SILICON MOTION SM712 FRAME BUFFER DRIVER 17998M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17999M: Teddy Wang <teddy.wang@siliconmotion.com> 18000M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18001L: linux-fbdev@vger.kernel.org 18002S: Maintained 18003F: Documentation/fb/sm712fb.rst 18004F: drivers/video/fbdev/sm712* 18005 18006SILVACO I3C DUAL-ROLE MASTER 18007M: Miquel Raynal <miquel.raynal@bootlin.com> 18008M: Conor Culhane <conor.culhane@silvaco.com> 18009L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18010S: Maintained 18011F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18012F: drivers/i3c/master/svc-i3c-master.c 18013 18014SIMPLEFB FB DRIVER 18015M: Hans de Goede <hdegoede@redhat.com> 18016L: linux-fbdev@vger.kernel.org 18017S: Maintained 18018F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18019F: drivers/video/fbdev/simplefb.c 18020F: include/linux/platform_data/simplefb.h 18021 18022SIMTEC EB110ATX (Chalice CATS) 18023M: Simtec Linux Team <linux@simtec.co.uk> 18024S: Supported 18025W: http://www.simtec.co.uk/products/EB110ATX/ 18026 18027SIMTEC EB2410ITX (BAST) 18028M: Simtec Linux Team <linux@simtec.co.uk> 18029S: Supported 18030W: http://www.simtec.co.uk/products/EB2410ITX/ 18031F: arch/arm/mach-s3c/bast-ide.c 18032F: arch/arm/mach-s3c/bast-irq.c 18033F: arch/arm/mach-s3c/mach-bast.c 18034 18035SIOX 18036M: Thorsten Scherer <t.scherer@eckelmann.de> 18037M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18038R: Pengutronix Kernel Team <kernel@pengutronix.de> 18039S: Supported 18040F: drivers/gpio/gpio-siox.c 18041F: drivers/siox/* 18042F: include/trace/events/siox.h 18043 18044SIPHASH PRF ROUTINES 18045M: Jason A. Donenfeld <Jason@zx2c4.com> 18046S: Maintained 18047F: include/linux/siphash.h 18048F: lib/siphash.c 18049F: lib/test_siphash.c 18050 18051SIS 190 ETHERNET DRIVER 18052M: Francois Romieu <romieu@fr.zoreil.com> 18053L: netdev@vger.kernel.org 18054S: Maintained 18055F: drivers/net/ethernet/sis/sis190.c 18056 18057SIS 900/7016 FAST ETHERNET DRIVER 18058M: Daniele Venzano <venza@brownhat.org> 18059L: netdev@vger.kernel.org 18060S: Maintained 18061W: http://www.brownhat.org/sis900.html 18062F: drivers/net/ethernet/sis/sis900.* 18063 18064SIS FRAMEBUFFER DRIVER 18065M: Thomas Winischhofer <thomas@winischhofer.net> 18066S: Maintained 18067W: http://www.winischhofer.net/linuxsisvga.shtml 18068F: Documentation/fb/sisfb.rst 18069F: drivers/video/fbdev/sis/ 18070F: include/video/sisfb.h 18071 18072SIS I2C TOUCHSCREEN DRIVER 18073M: Mika Penttilä <mika.penttila@nextfour.com> 18074L: linux-input@vger.kernel.org 18075S: Maintained 18076F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18077F: drivers/input/touchscreen/sis_i2c.c 18078 18079SIS USB2VGA DRIVER 18080M: Thomas Winischhofer <thomas@winischhofer.net> 18081S: Maintained 18082W: http://www.winischhofer.at/linuxsisusbvga.shtml 18083F: drivers/usb/misc/sisusbvga/ 18084 18085SL28 CPLD MFD DRIVER 18086M: Michael Walle <michael@walle.cc> 18087S: Maintained 18088F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18089F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18090F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18091F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18092F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18093F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18094F: drivers/gpio/gpio-sl28cpld.c 18095F: drivers/hwmon/sl28cpld-hwmon.c 18096F: drivers/irqchip/irq-sl28cpld.c 18097F: drivers/pwm/pwm-sl28cpld.c 18098F: drivers/watchdog/sl28cpld_wdt.c 18099 18100SLAB ALLOCATOR 18101M: Christoph Lameter <cl@linux.com> 18102M: Pekka Enberg <penberg@kernel.org> 18103M: David Rientjes <rientjes@google.com> 18104M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18105M: Andrew Morton <akpm@linux-foundation.org> 18106M: Vlastimil Babka <vbabka@suse.cz> 18107R: Roman Gushchin <roman.gushchin@linux.dev> 18108L: linux-mm@kvack.org 18109S: Maintained 18110T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18111F: include/linux/sl?b*.h 18112F: mm/sl?b* 18113 18114SLEEPABLE READ-COPY UPDATE (SRCU) 18115M: Lai Jiangshan <jiangshanlai@gmail.com> 18116M: "Paul E. McKenney" <paulmck@kernel.org> 18117M: Josh Triplett <josh@joshtriplett.org> 18118R: Steven Rostedt <rostedt@goodmis.org> 18119R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18120L: rcu@vger.kernel.org 18121S: Supported 18122W: http://www.rdrop.com/users/paulmck/RCU/ 18123T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18124F: include/linux/srcu*.h 18125F: kernel/rcu/srcu*.c 18126 18127SMACK SECURITY MODULE 18128M: Casey Schaufler <casey@schaufler-ca.com> 18129L: linux-security-module@vger.kernel.org 18130S: Maintained 18131W: http://schaufler-ca.com 18132T: git git://github.com/cschaufler/smack-next 18133F: Documentation/admin-guide/LSM/Smack.rst 18134F: security/smack/ 18135 18136SMC91x ETHERNET DRIVER 18137M: Nicolas Pitre <nico@fluxnic.net> 18138S: Odd Fixes 18139F: drivers/net/ethernet/smsc/smc91x.* 18140 18141SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18142M: Mark Rutland <mark.rutland@arm.com> 18143M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 18144M: Sudeep Holla <sudeep.holla@arm.com> 18145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18146S: Maintained 18147F: drivers/firmware/smccc/ 18148F: include/linux/arm-smccc.h 18149 18150SMM665 HARDWARE MONITOR DRIVER 18151M: Guenter Roeck <linux@roeck-us.net> 18152L: linux-hwmon@vger.kernel.org 18153S: Maintained 18154F: Documentation/hwmon/smm665.rst 18155F: drivers/hwmon/smm665.c 18156 18157SMSC EMC2103 HARDWARE MONITOR DRIVER 18158M: Steve Glendinning <steve.glendinning@shawell.net> 18159L: linux-hwmon@vger.kernel.org 18160S: Maintained 18161F: Documentation/hwmon/emc2103.rst 18162F: drivers/hwmon/emc2103.c 18163 18164SMSC SCH5627 HARDWARE MONITOR DRIVER 18165M: Hans de Goede <hdegoede@redhat.com> 18166L: linux-hwmon@vger.kernel.org 18167S: Supported 18168F: Documentation/hwmon/sch5627.rst 18169F: drivers/hwmon/sch5627.c 18170 18171SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18172M: Steve Glendinning <steve.glendinning@shawell.net> 18173L: linux-fbdev@vger.kernel.org 18174S: Maintained 18175F: drivers/video/fbdev/smscufx.c 18176 18177SMSC47B397 HARDWARE MONITOR DRIVER 18178M: Jean Delvare <jdelvare@suse.com> 18179L: linux-hwmon@vger.kernel.org 18180S: Maintained 18181F: Documentation/hwmon/smsc47b397.rst 18182F: drivers/hwmon/smsc47b397.c 18183 18184SMSC911x ETHERNET DRIVER 18185M: Steve Glendinning <steve.glendinning@shawell.net> 18186L: netdev@vger.kernel.org 18187S: Maintained 18188F: drivers/net/ethernet/smsc/smsc911x.* 18189F: include/linux/smsc911x.h 18190 18191SMSC9420 PCI ETHERNET DRIVER 18192M: Steve Glendinning <steve.glendinning@shawell.net> 18193L: netdev@vger.kernel.org 18194S: Maintained 18195F: drivers/net/ethernet/smsc/smsc9420.* 18196 18197SOCIONEXT (SNI) AVE NETWORK DRIVER 18198M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18199L: netdev@vger.kernel.org 18200S: Maintained 18201F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18202F: drivers/net/ethernet/socionext/sni_ave.c 18203 18204SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18205M: Jassi Brar <jaswinder.singh@linaro.org> 18206M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18207L: netdev@vger.kernel.org 18208S: Maintained 18209F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18210F: drivers/net/ethernet/socionext/netsec.c 18211 18212SOCIONEXT (SNI) Synquacer SPI DRIVER 18213M: Masahisa Kojima <masahisa.kojima@linaro.org> 18214M: Jassi Brar <jaswinder.singh@linaro.org> 18215L: linux-spi@vger.kernel.org 18216S: Maintained 18217F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18218F: drivers/spi/spi-synquacer.c 18219 18220SOCIONEXT SYNQUACER I2C DRIVER 18221M: Ard Biesheuvel <ardb@kernel.org> 18222L: linux-i2c@vger.kernel.org 18223S: Maintained 18224F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18225F: drivers/i2c/busses/i2c-synquacer.c 18226 18227SOCIONEXT UNIPHIER SOUND DRIVER 18228L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18229S: Orphan 18230F: sound/soc/uniphier/ 18231 18232SOEKRIS NET48XX LED SUPPORT 18233M: Chris Boot <bootc@bootc.net> 18234S: Maintained 18235F: drivers/leds/leds-net48xx.c 18236 18237SOFT-IWARP DRIVER (siw) 18238M: Bernard Metzler <bmt@zurich.ibm.com> 18239L: linux-rdma@vger.kernel.org 18240S: Supported 18241F: drivers/infiniband/sw/siw/ 18242F: include/uapi/rdma/siw-abi.h 18243 18244SOFT-ROCE DRIVER (rxe) 18245M: Zhu Yanjun <zyjzyj2000@gmail.com> 18246L: linux-rdma@vger.kernel.org 18247S: Supported 18248F: drivers/infiniband/sw/rxe/ 18249F: include/uapi/rdma/rdma_user_rxe.h 18250 18251SOFTLOGIC 6x10 MPEG CODEC 18252M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18253M: Anton Sviridenko <anton@corp.bluecherry.net> 18254M: Andrey Utkin <andrey_utkin@fastmail.com> 18255M: Ismael Luceno <ismael@iodev.co.uk> 18256L: linux-media@vger.kernel.org 18257S: Supported 18258F: drivers/media/pci/solo6x10/ 18259 18260SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18261M: James Morse <james.morse@arm.com> 18262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18263S: Maintained 18264F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18265F: drivers/firmware/arm_sdei.c 18266F: include/linux/arm_sdei.h 18267F: include/uapi/linux/arm_sdei.h 18268 18269SOFTWARE NODES AND DEVICE PROPERTIES 18270R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18271R: Daniel Scally <djrscally@gmail.com> 18272R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18273R: Sakari Ailus <sakari.ailus@linux.intel.com> 18274L: linux-acpi@vger.kernel.org 18275S: Maintained 18276F: drivers/base/property.c 18277F: drivers/base/swnode.c 18278F: include/linux/fwnode.h 18279F: include/linux/property.h 18280 18281SOFTWARE RAID (Multiple Disks) SUPPORT 18282M: Song Liu <song@kernel.org> 18283L: linux-raid@vger.kernel.org 18284S: Supported 18285T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18286F: drivers/md/Kconfig 18287F: drivers/md/Makefile 18288F: drivers/md/md* 18289F: drivers/md/raid* 18290F: include/linux/raid/ 18291F: include/uapi/linux/raid/ 18292 18293SOLIDRUN CLEARFOG SUPPORT 18294M: Russell King <linux@armlinux.org.uk> 18295S: Maintained 18296F: arch/arm/boot/dts/armada-388-clearfog* 18297F: arch/arm/boot/dts/armada-38x-solidrun-* 18298 18299SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18300M: Russell King <linux@armlinux.org.uk> 18301S: Maintained 18302F: arch/arm/boot/dts/imx6*-cubox-i* 18303F: arch/arm/boot/dts/imx6*-hummingboard* 18304F: arch/arm/boot/dts/imx6*-sr-* 18305 18306SONIC NETWORK DRIVER 18307M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18308L: netdev@vger.kernel.org 18309S: Maintained 18310F: drivers/net/ethernet/natsemi/sonic.* 18311 18312SONICS SILICON BACKPLANE DRIVER (SSB) 18313M: Michael Buesch <m@bues.ch> 18314L: linux-wireless@vger.kernel.org 18315S: Maintained 18316F: drivers/ssb/ 18317F: include/linux/ssb/ 18318 18319SONY IMX208 SENSOR DRIVER 18320M: Sakari Ailus <sakari.ailus@linux.intel.com> 18321L: linux-media@vger.kernel.org 18322S: Maintained 18323T: git git://linuxtv.org/media_tree.git 18324F: drivers/media/i2c/imx208.c 18325 18326SONY IMX214 SENSOR DRIVER 18327M: Ricardo Ribalda <ribalda@kernel.org> 18328L: linux-media@vger.kernel.org 18329S: Maintained 18330T: git git://linuxtv.org/media_tree.git 18331F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18332F: drivers/media/i2c/imx214.c 18333 18334SONY IMX219 SENSOR DRIVER 18335M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18336L: linux-media@vger.kernel.org 18337S: Maintained 18338T: git git://linuxtv.org/media_tree.git 18339F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18340F: drivers/media/i2c/imx219.c 18341 18342SONY IMX258 SENSOR DRIVER 18343M: Sakari Ailus <sakari.ailus@linux.intel.com> 18344L: linux-media@vger.kernel.org 18345S: Maintained 18346T: git git://linuxtv.org/media_tree.git 18347F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18348F: drivers/media/i2c/imx258.c 18349 18350SONY IMX274 SENSOR DRIVER 18351M: Leon Luo <leonl@leopardimaging.com> 18352L: linux-media@vger.kernel.org 18353S: Maintained 18354T: git git://linuxtv.org/media_tree.git 18355F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18356F: drivers/media/i2c/imx274.c 18357 18358SONY IMX290 SENSOR DRIVER 18359M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18360L: linux-media@vger.kernel.org 18361S: Maintained 18362T: git git://linuxtv.org/media_tree.git 18363F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18364F: drivers/media/i2c/imx290.c 18365 18366SONY IMX319 SENSOR DRIVER 18367M: Bingbu Cao <bingbu.cao@intel.com> 18368L: linux-media@vger.kernel.org 18369S: Maintained 18370T: git git://linuxtv.org/media_tree.git 18371F: drivers/media/i2c/imx319.c 18372 18373SONY IMX334 SENSOR DRIVER 18374M: Paul J. Murphy <paul.j.murphy@intel.com> 18375M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18376L: linux-media@vger.kernel.org 18377S: Maintained 18378T: git git://linuxtv.org/media_tree.git 18379F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18380F: drivers/media/i2c/imx334.c 18381 18382SONY IMX335 SENSOR DRIVER 18383M: Paul J. Murphy <paul.j.murphy@intel.com> 18384M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18385L: linux-media@vger.kernel.org 18386S: Maintained 18387T: git git://linuxtv.org/media_tree.git 18388F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18389F: drivers/media/i2c/imx335.c 18390 18391SONY IMX355 SENSOR DRIVER 18392M: Tianshu Qiu <tian.shu.qiu@intel.com> 18393L: linux-media@vger.kernel.org 18394S: Maintained 18395T: git git://linuxtv.org/media_tree.git 18396F: drivers/media/i2c/imx355.c 18397 18398SONY IMX412 SENSOR DRIVER 18399M: Paul J. Murphy <paul.j.murphy@intel.com> 18400M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18401L: linux-media@vger.kernel.org 18402S: Maintained 18403T: git git://linuxtv.org/media_tree.git 18404F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18405F: drivers/media/i2c/imx412.c 18406 18407SONY MEMORYSTICK SUBSYSTEM 18408M: Maxim Levitsky <maximlevitsky@gmail.com> 18409M: Alex Dubov <oakad@yahoo.com> 18410M: Ulf Hansson <ulf.hansson@linaro.org> 18411L: linux-mmc@vger.kernel.org 18412S: Maintained 18413T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18414F: drivers/memstick/ 18415F: include/linux/memstick.h 18416 18417SONY VAIO CONTROL DEVICE DRIVER 18418M: Mattia Dongili <malattia@linux.it> 18419L: platform-driver-x86@vger.kernel.org 18420S: Maintained 18421W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18422F: Documentation/admin-guide/laptops/sony-laptop.rst 18423F: drivers/char/sonypi.c 18424F: drivers/platform/x86/sony-laptop.c 18425F: include/linux/sony-laptop.h 18426 18427SOUND 18428M: Jaroslav Kysela <perex@perex.cz> 18429M: Takashi Iwai <tiwai@suse.com> 18430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18431S: Maintained 18432W: http://www.alsa-project.org/ 18433Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18435F: Documentation/sound/ 18436F: include/sound/ 18437F: include/uapi/sound/ 18438F: sound/ 18439F: tools/testing/selftests/alsa 18440 18441SOUND - COMPRESSED AUDIO 18442M: Vinod Koul <vkoul@kernel.org> 18443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18444S: Supported 18445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18446F: Documentation/sound/designs/compress-offload.rst 18447F: include/sound/compress_driver.h 18448F: include/uapi/sound/compress_* 18449F: sound/core/compress_offload.c 18450F: sound/soc/soc-compress.c 18451 18452SOUND - DMAENGINE HELPERS 18453M: Lars-Peter Clausen <lars@metafoo.de> 18454S: Supported 18455F: include/sound/dmaengine_pcm.h 18456F: sound/core/pcm_dmaengine.c 18457F: sound/soc/soc-generic-dmaengine-pcm.c 18458 18459SOUND - ALSA SELFTESTS 18460M: Mark Brown <broonie@kernel.org> 18461L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18462L: linux-kselftest@vger.kernel.org 18463S: Supported 18464F: tools/testing/selftests/alsa 18465 18466SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18467M: Liam Girdwood <lgirdwood@gmail.com> 18468M: Mark Brown <broonie@kernel.org> 18469L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18470S: Supported 18471W: http://alsa-project.org/main/index.php/ASoC 18472T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18473F: Documentation/devicetree/bindings/sound/ 18474F: Documentation/sound/soc/ 18475F: include/dt-bindings/sound/ 18476F: include/sound/soc* 18477F: sound/soc/ 18478 18479SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18480M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18481M: Liam Girdwood <lgirdwood@gmail.com> 18482M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18483M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18484M: Daniel Baluta <daniel.baluta@nxp.com> 18485L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18486S: Supported 18487W: https://github.com/thesofproject/linux/ 18488F: sound/soc/sof/ 18489 18490SOUNDWIRE SUBSYSTEM 18491M: Vinod Koul <vkoul@kernel.org> 18492M: Bard Liao <yung-chuan.liao@linux.intel.com> 18493R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18494R: Sanyog Kale <sanyog.r.kale@intel.com> 18495L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18496S: Supported 18497T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18498F: Documentation/driver-api/soundwire/ 18499F: drivers/soundwire/ 18500F: include/linux/soundwire/ 18501 18502SP2 MEDIA DRIVER 18503M: Olli Salonen <olli.salonen@iki.fi> 18504L: linux-media@vger.kernel.org 18505S: Maintained 18506W: https://linuxtv.org 18507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18508F: drivers/media/dvb-frontends/sp2* 18509 18510SPARC + UltraSPARC (sparc/sparc64) 18511M: "David S. Miller" <davem@davemloft.net> 18512L: sparclinux@vger.kernel.org 18513S: Maintained 18514Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18515T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18516T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18517F: arch/sparc/ 18518F: drivers/sbus/ 18519 18520SPARC SERIAL DRIVERS 18521M: "David S. Miller" <davem@davemloft.net> 18522L: sparclinux@vger.kernel.org 18523S: Maintained 18524T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18525T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18526F: drivers/tty/serial/suncore.c 18527F: drivers/tty/serial/sunhv.c 18528F: drivers/tty/serial/sunsab.c 18529F: drivers/tty/serial/sunsab.h 18530F: drivers/tty/serial/sunsu.c 18531F: drivers/tty/serial/sunzilog.c 18532F: drivers/tty/serial/sunzilog.h 18533F: drivers/tty/vcc.c 18534F: include/linux/sunserialcore.h 18535 18536SPARSE CHECKER 18537M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18538L: linux-sparse@vger.kernel.org 18539S: Maintained 18540W: https://sparse.docs.kernel.org/ 18541T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18542Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18543B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18544F: include/linux/compiler.h 18545 18546SPEAKUP CONSOLE SPEECH DRIVER 18547M: William Hubbs <w.d.hubbs@gmail.com> 18548M: Chris Brannon <chris@the-brannons.com> 18549M: Kirk Reiser <kirk@reisers.ca> 18550M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18551L: speakup@linux-speakup.org 18552S: Odd Fixes 18553W: http://www.linux-speakup.org/ 18554W: https://github.com/linux-speakup/speakup 18555B: https://github.com/linux-speakup/speakup/issues 18556F: drivers/accessibility/speakup/ 18557 18558SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18559M: Viresh Kumar <vireshk@kernel.org> 18560M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18561M: soc@kernel.org 18562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18563S: Maintained 18564W: http://www.st.com/spear 18565F: arch/arm/boot/dts/spear* 18566F: arch/arm/mach-spear/ 18567F: drivers/clk/spear/ 18568F: drivers/pinctrl/spear/ 18569 18570SPI NOR SUBSYSTEM 18571M: Tudor Ambarus <tudor.ambarus@microchip.com> 18572M: Pratyush Yadav <p.yadav@ti.com> 18573R: Michael Walle <michael@walle.cc> 18574L: linux-mtd@lists.infradead.org 18575S: Maintained 18576W: http://www.linux-mtd.infradead.org/ 18577Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18578C: irc://irc.oftc.net/mtd 18579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18580F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18581F: drivers/mtd/spi-nor/ 18582F: include/linux/mtd/spi-nor.h 18583 18584SPI SUBSYSTEM 18585M: Mark Brown <broonie@kernel.org> 18586L: linux-spi@vger.kernel.org 18587S: Maintained 18588Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18589T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18590F: Documentation/devicetree/bindings/spi/ 18591F: Documentation/spi/ 18592F: drivers/spi/ 18593F: include/linux/spi/ 18594F: include/uapi/linux/spi/ 18595F: tools/spi/ 18596 18597SPIDERNET NETWORK DRIVER for CELL 18598M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18599M: Geoff Levand <geoff@infradead.org> 18600L: netdev@vger.kernel.org 18601L: linuxppc-dev@lists.ozlabs.org 18602S: Maintained 18603F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18604F: drivers/net/ethernet/toshiba/spider_net* 18605 18606SPMI SUBSYSTEM 18607M: Stephen Boyd <sboyd@kernel.org> 18608L: linux-kernel@vger.kernel.org 18609S: Maintained 18610T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18611F: Documentation/devicetree/bindings/spmi/ 18612F: drivers/spmi/ 18613F: include/dt-bindings/spmi/spmi.h 18614F: include/linux/spmi.h 18615F: include/trace/events/spmi.h 18616 18617SPU FILE SYSTEM 18618M: Jeremy Kerr <jk@ozlabs.org> 18619L: linuxppc-dev@lists.ozlabs.org 18620S: Supported 18621W: http://www.ibm.com/developerworks/power/cell/ 18622F: Documentation/filesystems/spufs/spufs.rst 18623F: arch/powerpc/platforms/cell/spufs/ 18624 18625SQUASHFS FILE SYSTEM 18626M: Phillip Lougher <phillip@squashfs.org.uk> 18627L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18628S: Maintained 18629W: http://squashfs.org.uk 18630T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18631F: Documentation/filesystems/squashfs.rst 18632F: fs/squashfs/ 18633 18634SRM (Alpha) environment access 18635M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18636S: Maintained 18637F: arch/alpha/kernel/srm_env.c 18638 18639ST LSM6DSx IMU IIO DRIVER 18640M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18641L: linux-iio@vger.kernel.org 18642S: Maintained 18643W: http://www.st.com/ 18644F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18645F: drivers/iio/imu/st_lsm6dsx/ 18646 18647ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18648M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18649M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18650L: linux-media@vger.kernel.org 18651S: Maintained 18652T: git git://linuxtv.org/media_tree.git 18653F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18654F: drivers/media/i2c/st-mipid02.c 18655 18656ST STM32 I2C/SMBUS DRIVER 18657M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18658M: Alain Volmat <alain.volmat@foss.st.com> 18659L: linux-i2c@vger.kernel.org 18660S: Maintained 18661F: drivers/i2c/busses/i2c-stm32* 18662 18663ST STM32 SPI DRIVER 18664M: Alain Volmat <alain.volmat@foss.st.com> 18665L: linux-spi@vger.kernel.org 18666S: Maintained 18667F: drivers/spi/spi-stm32.c 18668 18669ST STPDDC60 DRIVER 18670M: Daniel Nilsson <daniel.nilsson@flex.com> 18671L: linux-hwmon@vger.kernel.org 18672S: Maintained 18673F: Documentation/hwmon/stpddc60.rst 18674F: drivers/hwmon/pmbus/stpddc60.c 18675 18676ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18677M: Song Qiang <songqiang1304521@gmail.com> 18678L: linux-iio@vger.kernel.org 18679S: Maintained 18680F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18681F: drivers/iio/proximity/vl53l0x-i2c.c 18682 18683STABLE BRANCH 18684M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18685M: Sasha Levin <sashal@kernel.org> 18686L: stable@vger.kernel.org 18687S: Supported 18688F: Documentation/process/stable-kernel-rules.rst 18689 18690STAGING - ATOMISP DRIVER 18691M: Mauro Carvalho Chehab <mchehab@kernel.org> 18692R: Sakari Ailus <sakari.ailus@linux.intel.com> 18693L: linux-media@vger.kernel.org 18694S: Maintained 18695F: drivers/staging/media/atomisp/ 18696 18697STAGING - FIELDBUS SUBSYSTEM 18698M: Sven Van Asbroeck <TheSven73@gmail.com> 18699S: Maintained 18700F: drivers/staging/fieldbus/* 18701F: drivers/staging/fieldbus/Documentation/ 18702 18703STAGING - HMS ANYBUS-S BUS 18704M: Sven Van Asbroeck <TheSven73@gmail.com> 18705S: Maintained 18706F: drivers/staging/fieldbus/anybuss/ 18707 18708STAGING - INDUSTRIAL IO 18709M: Jonathan Cameron <jic23@kernel.org> 18710L: linux-iio@vger.kernel.org 18711S: Odd Fixes 18712F: Documentation/devicetree/bindings/staging/iio/ 18713F: drivers/staging/iio/ 18714 18715STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18716M: Marc Dietrich <marvin24@gmx.de> 18717L: ac100@lists.launchpad.net (moderated for non-subscribers) 18718L: linux-tegra@vger.kernel.org 18719S: Maintained 18720F: drivers/staging/nvec/ 18721 18722STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18723M: Jens Frederich <jfrederich@gmail.com> 18724M: Jon Nettleton <jon.nettleton@gmail.com> 18725S: Maintained 18726W: http://wiki.laptop.org/go/DCON 18727F: drivers/staging/olpc_dcon/ 18728 18729STAGING - REALTEK RTL8188EU DRIVERS 18730M: Larry Finger <Larry.Finger@lwfinger.net> 18731M: Phillip Potter <phil@philpotter.co.uk> 18732S: Supported 18733F: drivers/staging/r8188eu/ 18734 18735STAGING - REALTEK RTL8712U DRIVERS 18736M: Larry Finger <Larry.Finger@lwfinger.net> 18737M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18738S: Odd Fixes 18739F: drivers/staging/rtl8712/ 18740 18741STAGING - SEPS525 LCD CONTROLLER DRIVERS 18742M: Michael Hennerich <michael.hennerich@analog.com> 18743L: linux-fbdev@vger.kernel.org 18744S: Supported 18745F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18746F: drivers/staging/fbtft/fb_seps525.c 18747 18748STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18749M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18750M: Teddy Wang <teddy.wang@siliconmotion.com> 18751M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18752L: linux-fbdev@vger.kernel.org 18753S: Maintained 18754F: drivers/staging/sm750fb/ 18755 18756STAGING - VIA VT665X DRIVERS 18757M: Forest Bond <forest@alittletooquiet.net> 18758S: Odd Fixes 18759F: drivers/staging/vt665?/ 18760 18761STAGING SUBSYSTEM 18762M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18763L: linux-staging@lists.linux.dev 18764S: Supported 18765T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18766F: drivers/staging/ 18767 18768STARFIRE/DURALAN NETWORK DRIVER 18769M: Ion Badulescu <ionut@badula.org> 18770S: Odd Fixes 18771F: drivers/net/ethernet/adaptec/starfire* 18772 18773STARFIVE JH7100 CLOCK DRIVERS 18774M: Emil Renner Berthing <kernel@esmil.dk> 18775S: Maintained 18776F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18777F: drivers/clk/starfive/clk-starfive-jh7100* 18778F: include/dt-bindings/clock/starfive-jh7100*.h 18779 18780STARFIVE JH7100 PINCTRL DRIVER 18781M: Emil Renner Berthing <kernel@esmil.dk> 18782L: linux-gpio@vger.kernel.org 18783S: Maintained 18784F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18785F: drivers/pinctrl/pinctrl-starfive.c 18786F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18787 18788STARFIVE JH7100 RESET CONTROLLER DRIVER 18789M: Emil Renner Berthing <kernel@esmil.dk> 18790S: Maintained 18791F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18792F: drivers/reset/reset-starfive-jh7100.c 18793F: include/dt-bindings/reset/starfive-jh7100.h 18794 18795STATIC BRANCH/CALL 18796M: Peter Zijlstra <peterz@infradead.org> 18797M: Josh Poimboeuf <jpoimboe@kernel.org> 18798M: Jason Baron <jbaron@akamai.com> 18799R: Steven Rostedt <rostedt@goodmis.org> 18800R: Ard Biesheuvel <ardb@kernel.org> 18801S: Supported 18802F: arch/*/include/asm/jump_label*.h 18803F: arch/*/include/asm/static_call*.h 18804F: arch/*/kernel/jump_label.c 18805F: arch/*/kernel/static_call.c 18806F: include/linux/jump_label*.h 18807F: include/linux/static_call*.h 18808F: kernel/jump_label.c 18809F: kernel/static_call.c 18810 18811STI AUDIO (ASoC) DRIVERS 18812M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18814S: Maintained 18815F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18816F: sound/soc/sti/ 18817 18818STI CEC DRIVER 18819M: Alain Volmat <alain.volmat@foss.st.com> 18820S: Maintained 18821F: Documentation/devicetree/bindings/media/stih-cec.txt 18822F: drivers/media/cec/platform/sti/ 18823 18824STK1160 USB VIDEO CAPTURE DRIVER 18825M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18826L: linux-media@vger.kernel.org 18827S: Maintained 18828T: git git://linuxtv.org/media_tree.git 18829F: drivers/media/usb/stk1160/ 18830 18831STM32 AUDIO (ASoC) DRIVERS 18832M: Olivier Moysan <olivier.moysan@foss.st.com> 18833M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18834L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18835S: Maintained 18836F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18837F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18838F: sound/soc/stm/ 18839 18840STM32 TIMER/LPTIMER DRIVERS 18841M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18842S: Maintained 18843F: Documentation/ABI/testing/*timer-stm32 18844F: Documentation/devicetree/bindings/*/*stm32-*timer* 18845F: drivers/*/stm32-*timer* 18846F: drivers/pwm/pwm-stm32* 18847F: include/linux/*/stm32-*tim* 18848 18849STMMAC ETHERNET DRIVER 18850M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18851M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18852M: Jose Abreu <joabreu@synopsys.com> 18853L: netdev@vger.kernel.org 18854S: Supported 18855W: http://www.stlinux.com 18856F: Documentation/networking/device_drivers/ethernet/stmicro/ 18857F: drivers/net/ethernet/stmicro/stmmac/ 18858 18859SUN3/3X 18860M: Sam Creasey <sammy@sammy.net> 18861S: Maintained 18862W: http://sammy.net/sun3/ 18863F: arch/m68k/include/asm/sun3* 18864F: arch/m68k/kernel/*sun3* 18865F: arch/m68k/sun3*/ 18866F: drivers/net/ethernet/i825xx/sun3* 18867 18868SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18869M: Hans de Goede <hdegoede@redhat.com> 18870L: linux-input@vger.kernel.org 18871S: Maintained 18872F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18873F: drivers/input/keyboard/sun4i-lradc-keys.c 18874 18875SUNDANCE NETWORK DRIVER 18876M: Denis Kirjanov <kda@linux-powerpc.org> 18877L: netdev@vger.kernel.org 18878S: Maintained 18879F: drivers/net/ethernet/dlink/sundance.c 18880 18881SUNPLUS OCOTP DRIVER 18882M: Vincent Shih <vincent.sunplus@gmail.com> 18883S: Maintained 18884F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 18885F: drivers/nvmem/sunplus-ocotp.c 18886 18887SUNPLUS RTC DRIVER 18888M: Vincent Shih <vincent.sunplus@gmail.com> 18889L: linux-rtc@vger.kernel.org 18890S: Maintained 18891F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18892F: drivers/rtc/rtc-sunplus.c 18893 18894SUNPLUS SPI CONTROLLER INTERFACE DRIVER 18895M: Li-hao Kuo <lhjeff911@gmail.com> 18896L: linux-spi@vger.kernel.org 18897S: Maintained 18898F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18899F: drivers/spi/spi-sunplus-sp7021.c 18900 18901SUNPLUS UART DRIVER 18902M: Hammer Hsieh <hammerh0314@gmail.com> 18903S: Maintained 18904F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 18905F: drivers/tty/serial/sunplus-uart.c 18906 18907SUPERH 18908M: Yoshinori Sato <ysato@users.sourceforge.jp> 18909M: Rich Felker <dalias@libc.org> 18910L: linux-sh@vger.kernel.org 18911S: Maintained 18912Q: http://patchwork.kernel.org/project/linux-sh/list/ 18913F: Documentation/sh/ 18914F: arch/sh/ 18915F: drivers/sh/ 18916 18917SUSPEND TO RAM 18918M: "Rafael J. Wysocki" <rafael@kernel.org> 18919M: Len Brown <len.brown@intel.com> 18920M: Pavel Machek <pavel@ucw.cz> 18921L: linux-pm@vger.kernel.org 18922S: Supported 18923B: https://bugzilla.kernel.org 18924F: Documentation/power/ 18925F: arch/x86/kernel/acpi/ 18926F: drivers/base/power/ 18927F: include/linux/freezer.h 18928F: include/linux/pm.h 18929F: include/linux/suspend.h 18930F: kernel/power/ 18931 18932SVGA HANDLING 18933M: Martin Mares <mj@ucw.cz> 18934L: linux-video@atrey.karlin.mff.cuni.cz 18935S: Maintained 18936F: Documentation/admin-guide/svga.rst 18937F: arch/x86/boot/video* 18938 18939SWIOTLB SUBSYSTEM 18940M: Christoph Hellwig <hch@infradead.org> 18941L: iommu@lists.linux-foundation.org 18942S: Supported 18943W: http://git.infradead.org/users/hch/dma-mapping.git 18944T: git git://git.infradead.org/users/hch/dma-mapping.git 18945F: arch/*/kernel/pci-swiotlb.c 18946F: include/linux/swiotlb.h 18947F: kernel/dma/swiotlb.c 18948 18949SWITCHDEV 18950M: Jiri Pirko <jiri@resnulli.us> 18951M: Ivan Vecera <ivecera@redhat.com> 18952L: netdev@vger.kernel.org 18953S: Supported 18954F: include/net/switchdev.h 18955F: net/switchdev/ 18956 18957SY8106A REGULATOR DRIVER 18958M: Icenowy Zheng <icenowy@aosc.io> 18959S: Maintained 18960F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18961F: drivers/regulator/sy8106a-regulator.c 18962 18963SYNC FILE FRAMEWORK 18964M: Sumit Semwal <sumit.semwal@linaro.org> 18965R: Gustavo Padovan <gustavo@padovan.org> 18966L: linux-media@vger.kernel.org 18967L: dri-devel@lists.freedesktop.org 18968S: Maintained 18969T: git git://anongit.freedesktop.org/drm/drm-misc 18970F: Documentation/driver-api/sync_file.rst 18971F: drivers/dma-buf/dma-fence* 18972F: drivers/dma-buf/sw_sync.c 18973F: drivers/dma-buf/sync_* 18974F: include/linux/sync_file.h 18975F: include/uapi/linux/sync_file.h 18976 18977SYNOPSYS ARC ARCHITECTURE 18978M: Vineet Gupta <vgupta@kernel.org> 18979L: linux-snps-arc@lists.infradead.org 18980S: Supported 18981T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18982F: Documentation/arc/ 18983F: Documentation/devicetree/bindings/arc/* 18984F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18985F: arch/arc/ 18986F: drivers/clocksource/arc_timer.c 18987F: drivers/tty/serial/arc_uart.c 18988 18989SYNOPSYS ARC HSDK SDP pll clock driver 18990M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18991S: Supported 18992F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18993F: drivers/clk/clk-hsdk-pll.c 18994 18995SYNOPSYS ARC SDP clock driver 18996M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18997S: Supported 18998F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 18999F: drivers/clk/axs10x/* 19000 19001SYNOPSYS ARC SDP platform support 19002M: Alexey Brodkin <abrodkin@synopsys.com> 19003S: Supported 19004F: Documentation/devicetree/bindings/arc/axs10* 19005F: arch/arc/boot/dts/ax* 19006F: arch/arc/plat-axs10x 19007 19008SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19009M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19010S: Supported 19011F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19012F: drivers/reset/reset-axs10x.c 19013 19014SYNOPSYS CREG GPIO DRIVER 19015M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19016S: Maintained 19017F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19018F: drivers/gpio/gpio-creg-snps.c 19019 19020SYNOPSYS DESIGNWARE 8250 UART DRIVER 19021R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19022S: Maintained 19023F: drivers/tty/serial/8250/8250_dw.c 19024F: drivers/tty/serial/8250/8250_dwlib.* 19025F: drivers/tty/serial/8250/8250_lpss.c 19026 19027SYNOPSYS DESIGNWARE APB GPIO DRIVER 19028M: Hoan Tran <hoan@os.amperecomputing.com> 19029M: Serge Semin <fancer.lancer@gmail.com> 19030L: linux-gpio@vger.kernel.org 19031S: Maintained 19032F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19033F: drivers/gpio/gpio-dwapb.c 19034 19035SYNOPSYS DESIGNWARE APB SSI DRIVER 19036M: Serge Semin <fancer.lancer@gmail.com> 19037L: linux-spi@vger.kernel.org 19038S: Supported 19039F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19040F: drivers/spi/spi-dw* 19041 19042SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19043M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19044S: Maintained 19045F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19046F: drivers/dma/dw-axi-dmac/ 19047 19048SYNOPSYS DESIGNWARE DMAC DRIVER 19049M: Viresh Kumar <vireshk@kernel.org> 19050R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19051S: Maintained 19052F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19053F: drivers/dma/dw/ 19054F: include/dt-bindings/dma/dw-dmac.h 19055F: include/linux/dma/dw.h 19056F: include/linux/platform_data/dma-dw.h 19057 19058SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19059M: Jose Abreu <Jose.Abreu@synopsys.com> 19060L: netdev@vger.kernel.org 19061S: Supported 19062F: drivers/net/ethernet/synopsys/ 19063 19064SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19065M: Jose Abreu <Jose.Abreu@synopsys.com> 19066L: netdev@vger.kernel.org 19067S: Supported 19068F: drivers/net/pcs/pcs-xpcs.c 19069F: drivers/net/pcs/pcs-xpcs.h 19070F: include/linux/pcs/pcs-xpcs.h 19071 19072SYNOPSYS DESIGNWARE I2C DRIVER 19073M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19074R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19075R: Mika Westerberg <mika.westerberg@linux.intel.com> 19076R: Jan Dabros <jsd@semihalf.com> 19077L: linux-i2c@vger.kernel.org 19078S: Maintained 19079F: drivers/i2c/busses/i2c-designware-* 19080 19081SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19082M: Jaehoon Chung <jh80.chung@samsung.com> 19083L: linux-mmc@vger.kernel.org 19084S: Maintained 19085F: drivers/mmc/host/dw_mmc* 19086 19087SYNOPSYS HSDK RESET CONTROLLER DRIVER 19088M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19089S: Supported 19090F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19091F: drivers/reset/reset-hsdk.c 19092F: include/dt-bindings/reset/snps,hsdk-reset.h 19093 19094SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19095M: Prabu Thangamuthu <prabu.t@synopsys.com> 19096M: Manjunath M B <manjumb@synopsys.com> 19097L: linux-mmc@vger.kernel.org 19098S: Maintained 19099F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19100 19101SYSTEM CONFIGURATION (SYSCON) 19102M: Lee Jones <lee.jones@linaro.org> 19103M: Arnd Bergmann <arnd@arndb.de> 19104S: Supported 19105T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19106F: drivers/mfd/syscon.c 19107 19108SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19109M: Sudeep Holla <sudeep.holla@arm.com> 19110R: Cristian Marussi <cristian.marussi@arm.com> 19111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19112S: Maintained 19113F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19114F: drivers/clk/clk-sc[mp]i.c 19115F: drivers/cpufreq/sc[mp]i-cpufreq.c 19116F: drivers/firmware/arm_scmi/ 19117F: drivers/firmware/arm_scpi.c 19118F: drivers/regulator/scmi-regulator.c 19119F: drivers/reset/reset-scmi.c 19120F: include/linux/sc[mp]i_protocol.h 19121F: include/trace/events/scmi.h 19122F: include/uapi/linux/virtio_scmi.h 19123 19124SYSTEM RESET/SHUTDOWN DRIVERS 19125M: Sebastian Reichel <sre@kernel.org> 19126L: linux-pm@vger.kernel.org 19127S: Maintained 19128T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19129F: Documentation/devicetree/bindings/power/reset/ 19130F: drivers/power/reset/ 19131 19132SYSTEM TRACE MODULE CLASS 19133M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19134S: Maintained 19135T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19136F: Documentation/trace/stm.rst 19137F: drivers/hwtracing/stm/ 19138F: include/linux/stm.h 19139F: include/uapi/linux/stm.h 19140 19141SYSTEM76 ACPI DRIVER 19142M: Jeremy Soller <jeremy@system76.com> 19143M: System76 Product Development <productdev@system76.com> 19144L: platform-driver-x86@vger.kernel.org 19145S: Maintained 19146F: drivers/platform/x86/system76_acpi.c 19147 19148SYSV FILESYSTEM 19149M: Christoph Hellwig <hch@infradead.org> 19150S: Maintained 19151F: Documentation/filesystems/sysv-fs.rst 19152F: fs/sysv/ 19153F: include/linux/sysv_fs.h 19154 19155TASKSTATS STATISTICS INTERFACE 19156M: Balbir Singh <bsingharora@gmail.com> 19157S: Maintained 19158F: Documentation/accounting/taskstats* 19159F: include/linux/taskstats* 19160F: kernel/taskstats.c 19161 19162TC subsystem 19163M: Jamal Hadi Salim <jhs@mojatatu.com> 19164M: Cong Wang <xiyou.wangcong@gmail.com> 19165M: Jiri Pirko <jiri@resnulli.us> 19166L: netdev@vger.kernel.org 19167S: Maintained 19168F: include/net/pkt_cls.h 19169F: include/net/pkt_sched.h 19170F: include/net/tc_act/ 19171F: include/uapi/linux/pkt_cls.h 19172F: include/uapi/linux/pkt_sched.h 19173F: include/uapi/linux/tc_act/ 19174F: include/uapi/linux/tc_ematch/ 19175F: net/sched/ 19176F: tools/testing/selftests/tc-testing 19177 19178TC90522 MEDIA DRIVER 19179M: Akihiro Tsukada <tskd08@gmail.com> 19180L: linux-media@vger.kernel.org 19181S: Odd Fixes 19182F: drivers/media/dvb-frontends/tc90522* 19183 19184TCP LOW PRIORITY MODULE 19185M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19186M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19187S: Maintained 19188W: http://tcp-lp-mod.sourceforge.net/ 19189F: net/ipv4/tcp_lp.c 19190 19191TDA10071 MEDIA DRIVER 19192M: Antti Palosaari <crope@iki.fi> 19193L: linux-media@vger.kernel.org 19194S: Maintained 19195W: https://linuxtv.org 19196W: http://palosaari.fi/linux/ 19197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19198T: git git://linuxtv.org/anttip/media_tree.git 19199F: drivers/media/dvb-frontends/tda10071* 19200 19201TDA18212 MEDIA DRIVER 19202M: Antti Palosaari <crope@iki.fi> 19203L: linux-media@vger.kernel.org 19204S: Maintained 19205W: https://linuxtv.org 19206W: http://palosaari.fi/linux/ 19207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19208T: git git://linuxtv.org/anttip/media_tree.git 19209F: drivers/media/tuners/tda18212* 19210 19211TDA18218 MEDIA DRIVER 19212M: Antti Palosaari <crope@iki.fi> 19213L: linux-media@vger.kernel.org 19214S: Maintained 19215W: https://linuxtv.org 19216W: http://palosaari.fi/linux/ 19217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19218T: git git://linuxtv.org/anttip/media_tree.git 19219F: drivers/media/tuners/tda18218* 19220 19221TDA18250 MEDIA DRIVER 19222M: Olli Salonen <olli.salonen@iki.fi> 19223L: linux-media@vger.kernel.org 19224S: Maintained 19225W: https://linuxtv.org 19226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19227T: git git://linuxtv.org/media_tree.git 19228F: drivers/media/tuners/tda18250* 19229 19230TDA18271 MEDIA DRIVER 19231M: Michael Krufky <mkrufky@linuxtv.org> 19232L: linux-media@vger.kernel.org 19233S: Maintained 19234W: https://linuxtv.org 19235W: http://github.com/mkrufky 19236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19237T: git git://linuxtv.org/mkrufky/tuners.git 19238F: drivers/media/tuners/tda18271* 19239 19240TDA1997x MEDIA DRIVER 19241M: Tim Harvey <tharvey@gateworks.com> 19242L: linux-media@vger.kernel.org 19243S: Maintained 19244W: https://linuxtv.org 19245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19246F: drivers/media/i2c/tda1997x.* 19247 19248TDA827x MEDIA DRIVER 19249M: Michael Krufky <mkrufky@linuxtv.org> 19250L: linux-media@vger.kernel.org 19251S: Maintained 19252W: https://linuxtv.org 19253W: http://github.com/mkrufky 19254Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19255T: git git://linuxtv.org/mkrufky/tuners.git 19256F: drivers/media/tuners/tda8290.* 19257 19258TDA8290 MEDIA DRIVER 19259M: Michael Krufky <mkrufky@linuxtv.org> 19260L: linux-media@vger.kernel.org 19261S: Maintained 19262W: https://linuxtv.org 19263W: http://github.com/mkrufky 19264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19265T: git git://linuxtv.org/mkrufky/tuners.git 19266F: drivers/media/tuners/tda8290.* 19267 19268TDA9840 MEDIA DRIVER 19269M: Hans Verkuil <hverkuil@xs4all.nl> 19270L: linux-media@vger.kernel.org 19271S: Maintained 19272W: https://linuxtv.org 19273T: git git://linuxtv.org/media_tree.git 19274F: drivers/media/i2c/tda9840* 19275 19276TEA5761 TUNER DRIVER 19277M: Mauro Carvalho Chehab <mchehab@kernel.org> 19278L: linux-media@vger.kernel.org 19279S: Odd fixes 19280W: https://linuxtv.org 19281T: git git://linuxtv.org/media_tree.git 19282F: drivers/media/tuners/tea5761.* 19283 19284TEA5767 TUNER DRIVER 19285M: Mauro Carvalho Chehab <mchehab@kernel.org> 19286L: linux-media@vger.kernel.org 19287S: Maintained 19288W: https://linuxtv.org 19289T: git git://linuxtv.org/media_tree.git 19290F: drivers/media/tuners/tea5767.* 19291 19292TEA6415C MEDIA DRIVER 19293M: Hans Verkuil <hverkuil@xs4all.nl> 19294L: linux-media@vger.kernel.org 19295S: Maintained 19296W: https://linuxtv.org 19297T: git git://linuxtv.org/media_tree.git 19298F: drivers/media/i2c/tea6415c* 19299 19300TEA6420 MEDIA DRIVER 19301M: Hans Verkuil <hverkuil@xs4all.nl> 19302L: linux-media@vger.kernel.org 19303S: Maintained 19304W: https://linuxtv.org 19305T: git git://linuxtv.org/media_tree.git 19306F: drivers/media/i2c/tea6420* 19307 19308TEAM DRIVER 19309M: Jiri Pirko <jiri@resnulli.us> 19310L: netdev@vger.kernel.org 19311S: Supported 19312F: drivers/net/team/ 19313F: include/linux/if_team.h 19314F: include/uapi/linux/if_team.h 19315 19316TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19317M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19318S: Maintained 19319F: arch/x86/platform/ts5500/ 19320 19321TECHNOTREND USB IR RECEIVER 19322M: Sean Young <sean@mess.org> 19323L: linux-media@vger.kernel.org 19324S: Maintained 19325F: drivers/media/rc/ttusbir.c 19326 19327TECHWELL TW9910 VIDEO DECODER 19328L: linux-media@vger.kernel.org 19329S: Orphan 19330F: drivers/media/i2c/tw9910.c 19331F: include/media/i2c/tw9910.h 19332 19333TEE SUBSYSTEM 19334M: Jens Wiklander <jens.wiklander@linaro.org> 19335R: Sumit Garg <sumit.garg@linaro.org> 19336L: op-tee@lists.trustedfirmware.org 19337S: Maintained 19338F: Documentation/staging/tee.rst 19339F: drivers/tee/ 19340F: include/linux/tee_drv.h 19341F: include/uapi/linux/tee.h 19342 19343TEGRA ARCHITECTURE SUPPORT 19344M: Thierry Reding <thierry.reding@gmail.com> 19345M: Jonathan Hunter <jonathanh@nvidia.com> 19346L: linux-tegra@vger.kernel.org 19347S: Supported 19348Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19350N: [^a-z]tegra 19351 19352TEGRA CLOCK DRIVER 19353M: Peter De Schrijver <pdeschrijver@nvidia.com> 19354M: Prashant Gaikwad <pgaikwad@nvidia.com> 19355S: Supported 19356F: drivers/clk/tegra/ 19357 19358TEGRA DMA DRIVERS 19359M: Laxman Dewangan <ldewangan@nvidia.com> 19360M: Jon Hunter <jonathanh@nvidia.com> 19361S: Supported 19362F: drivers/dma/tegra* 19363 19364TEGRA I2C DRIVER 19365M: Laxman Dewangan <ldewangan@nvidia.com> 19366R: Dmitry Osipenko <digetx@gmail.com> 19367S: Supported 19368F: drivers/i2c/busses/i2c-tegra.c 19369 19370TEGRA IOMMU DRIVERS 19371M: Thierry Reding <thierry.reding@gmail.com> 19372R: Krishna Reddy <vdumpa@nvidia.com> 19373L: linux-tegra@vger.kernel.org 19374S: Supported 19375F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19376F: drivers/iommu/tegra* 19377 19378TEGRA KBC DRIVER 19379M: Laxman Dewangan <ldewangan@nvidia.com> 19380S: Supported 19381F: drivers/input/keyboard/tegra-kbc.c 19382 19383TEGRA NAND DRIVER 19384M: Stefan Agner <stefan@agner.ch> 19385M: Lucas Stach <dev@lynxeye.de> 19386S: Maintained 19387F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19388F: drivers/mtd/nand/raw/tegra_nand.c 19389 19390TEGRA PWM DRIVER 19391M: Thierry Reding <thierry.reding@gmail.com> 19392S: Supported 19393F: drivers/pwm/pwm-tegra.c 19394 19395TEGRA SERIAL DRIVER 19396M: Laxman Dewangan <ldewangan@nvidia.com> 19397S: Supported 19398F: drivers/tty/serial/serial-tegra.c 19399 19400TEGRA SPI DRIVER 19401M: Laxman Dewangan <ldewangan@nvidia.com> 19402S: Supported 19403F: drivers/spi/spi-tegra* 19404 19405TEGRA QUAD SPI DRIVER 19406M: Thierry Reding <thierry.reding@gmail.com> 19407M: Jonathan Hunter <jonathanh@nvidia.com> 19408M: Sowjanya Komatineni <skomatineni@nvidia.com> 19409L: linux-tegra@vger.kernel.org 19410S: Maintained 19411F: drivers/spi/spi-tegra210-quad.c 19412 19413TEGRA VIDEO DRIVER 19414M: Thierry Reding <thierry.reding@gmail.com> 19415M: Jonathan Hunter <jonathanh@nvidia.com> 19416M: Sowjanya Komatineni <skomatineni@nvidia.com> 19417L: linux-media@vger.kernel.org 19418L: linux-tegra@vger.kernel.org 19419S: Maintained 19420F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19421F: drivers/staging/media/tegra-video/ 19422 19423TEGRA XUSB PADCTL DRIVER 19424M: JC Kuo <jckuo@nvidia.com> 19425S: Supported 19426F: drivers/phy/tegra/xusb* 19427 19428TEHUTI ETHERNET DRIVER 19429M: Andy Gospodarek <andy@greyhouse.net> 19430L: netdev@vger.kernel.org 19431S: Supported 19432F: drivers/net/ethernet/tehuti/* 19433 19434TELECOM CLOCK DRIVER FOR MCPL0010 19435M: Mark Gross <markgross@kernel.org> 19436S: Supported 19437F: drivers/char/tlclk.c 19438 19439TEMPO SEMICONDUCTOR DRIVERS 19440M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19441S: Maintained 19442F: Documentation/devicetree/bindings/sound/tscs*.txt 19443F: sound/soc/codecs/tscs*.c 19444F: sound/soc/codecs/tscs*.h 19445 19446TENSILICA XTENSA PORT (xtensa) 19447M: Chris Zankel <chris@zankel.net> 19448M: Max Filippov <jcmvbkbc@gmail.com> 19449L: linux-xtensa@linux-xtensa.org 19450S: Maintained 19451T: git git://github.com/czankel/xtensa-linux.git 19452F: arch/xtensa/ 19453F: drivers/irqchip/irq-xtensa-* 19454 19455TEXAS INSTRUMENTS ASoC DRIVERS 19456M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19457L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19458S: Maintained 19459F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19460F: sound/soc/ti/ 19461 19462TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19463M: Ricardo Ribalda <ribalda@kernel.org> 19464L: linux-iio@vger.kernel.org 19465S: Supported 19466F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19467F: drivers/iio/dac/ti-dac7612.c 19468 19469TEXAS INSTRUMENTS DMA DRIVERS 19470M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19471L: dmaengine@vger.kernel.org 19472S: Maintained 19473F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19474F: Documentation/devicetree/bindings/dma/ti-edma.txt 19475F: Documentation/devicetree/bindings/dma/ti/ 19476F: drivers/dma/ti/ 19477X: drivers/dma/ti/cppi41.c 19478F: include/linux/dma/k3-udma-glue.h 19479F: include/linux/dma/ti-cppi5.h 19480F: include/linux/dma/k3-psil.h 19481 19482TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19483M: Nishanth Menon <nm@ti.com> 19484M: Tero Kristo <kristo@kernel.org> 19485M: Santosh Shilimkar <ssantosh@kernel.org> 19486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19487S: Maintained 19488F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19489F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19490F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19491F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19492F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19493F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19494F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19495F: drivers/clk/keystone/sci-clk.c 19496F: drivers/firmware/ti_sci* 19497F: drivers/irqchip/irq-ti-sci-inta.c 19498F: drivers/irqchip/irq-ti-sci-intr.c 19499F: drivers/reset/reset-ti-sci.c 19500F: drivers/soc/ti/ti_sci_inta_msi.c 19501F: drivers/soc/ti/ti_sci_pm_domains.c 19502F: include/dt-bindings/soc/ti,sci_pm_domain.h 19503F: include/linux/soc/ti/ti_sci_inta_msi.h 19504F: include/linux/soc/ti/ti_sci_protocol.h 19505 19506TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19507M: Robert Marko <robert.marko@sartura.hr> 19508M: Luka Perkov <luka.perkov@sartura.hr> 19509L: linux-hwmon@vger.kernel.org 19510S: Maintained 19511F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19512F: Documentation/hwmon/tps23861.rst 19513F: drivers/hwmon/tps23861.c 19514 19515TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19516M: Puranjay Mohan <puranjay12@gmail.com> 19517L: linux-iio@vger.kernel.org 19518S: Supported 19519F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19520F: drivers/iio/temperature/tmp117.c 19521 19522THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19523M: Hans Verkuil <hverkuil@xs4all.nl> 19524L: linux-media@vger.kernel.org 19525S: Maintained 19526W: https://linuxtv.org 19527T: git git://linuxtv.org/media_tree.git 19528F: drivers/media/radio/radio-raremono.c 19529 19530THERMAL 19531M: Rafael J. Wysocki <rafael@kernel.org> 19532M: Daniel Lezcano <daniel.lezcano@linaro.org> 19533R: Amit Kucheria <amitk@kernel.org> 19534R: Zhang Rui <rui.zhang@intel.com> 19535L: linux-pm@vger.kernel.org 19536S: Supported 19537Q: https://patchwork.kernel.org/project/linux-pm/list/ 19538T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19539F: Documentation/ABI/testing/sysfs-class-thermal 19540F: Documentation/devicetree/bindings/thermal/ 19541F: Documentation/driver-api/thermal/ 19542F: drivers/thermal/ 19543F: include/linux/cpu_cooling.h 19544F: include/linux/thermal.h 19545F: include/uapi/linux/thermal.h 19546F: tools/thermal/ 19547 19548THERMAL DRIVER FOR AMLOGIC SOCS 19549M: Guillaume La Roque <glaroque@baylibre.com> 19550L: linux-pm@vger.kernel.org 19551L: linux-amlogic@lists.infradead.org 19552S: Supported 19553W: http://linux-meson.com/ 19554F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19555F: drivers/thermal/amlogic_thermal.c 19556 19557THERMAL/CPU_COOLING 19558M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19559M: Daniel Lezcano <daniel.lezcano@linaro.org> 19560M: Viresh Kumar <viresh.kumar@linaro.org> 19561R: Lukasz Luba <lukasz.luba@arm.com> 19562L: linux-pm@vger.kernel.org 19563S: Supported 19564F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19565F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19566F: drivers/thermal/cpufreq_cooling.c 19567F: drivers/thermal/cpuidle_cooling.c 19568F: include/linux/cpu_cooling.h 19569 19570THERMAL/POWER_ALLOCATOR 19571M: Lukasz Luba <lukasz.luba@arm.com> 19572L: linux-pm@vger.kernel.org 19573S: Maintained 19574F: Documentation/driver-api/thermal/power_allocator.rst 19575F: drivers/thermal/gov_power_allocator.c 19576F: include/trace/events/thermal_power_allocator.h 19577 19578THINKPAD ACPI EXTRAS DRIVER 19579M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19580L: ibm-acpi-devel@lists.sourceforge.net 19581L: platform-driver-x86@vger.kernel.org 19582S: Maintained 19583W: http://ibm-acpi.sourceforge.net 19584W: http://thinkwiki.org/wiki/Ibm-acpi 19585T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19586F: drivers/platform/x86/thinkpad_acpi.c 19587 19588THINKPAD LMI DRIVER 19589M: Mark Pearson <markpearson@lenovo.com> 19590L: platform-driver-x86@vger.kernel.org 19591S: Maintained 19592F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19593F: drivers/platform/x86/think-lmi.? 19594 19595THUNDERBOLT DMA TRAFFIC TEST DRIVER 19596M: Isaac Hazan <isaac.hazan@intel.com> 19597L: linux-usb@vger.kernel.org 19598S: Maintained 19599F: drivers/thunderbolt/dma_test.c 19600 19601THUNDERBOLT DRIVER 19602M: Andreas Noever <andreas.noever@gmail.com> 19603M: Michael Jamet <michael.jamet@intel.com> 19604M: Mika Westerberg <mika.westerberg@linux.intel.com> 19605M: Yehezkel Bernat <YehezkelShB@gmail.com> 19606L: linux-usb@vger.kernel.org 19607S: Maintained 19608T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19609F: Documentation/admin-guide/thunderbolt.rst 19610F: drivers/thunderbolt/ 19611F: include/linux/thunderbolt.h 19612 19613THUNDERBOLT NETWORK DRIVER 19614M: Michael Jamet <michael.jamet@intel.com> 19615M: Mika Westerberg <mika.westerberg@linux.intel.com> 19616M: Yehezkel Bernat <YehezkelShB@gmail.com> 19617L: netdev@vger.kernel.org 19618S: Maintained 19619F: drivers/net/thunderbolt.c 19620 19621THUNDERX GPIO DRIVER 19622M: Robert Richter <rric@kernel.org> 19623S: Odd Fixes 19624F: drivers/gpio/gpio-thunderx.c 19625 19626TI ADS131E0X ADC SERIES DRIVER 19627M: Tomislav Denis <tomislav.denis@avl.com> 19628L: linux-iio@vger.kernel.org 19629S: Maintained 19630F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19631F: drivers/iio/adc/ti-ads131e08.c 19632 19633TI AM437X VPFE DRIVER 19634M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19635L: linux-media@vger.kernel.org 19636S: Maintained 19637W: https://linuxtv.org 19638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19639T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19640F: drivers/media/platform/ti/am437x/ 19641 19642TI BANDGAP AND THERMAL DRIVER 19643M: Eduardo Valentin <edubezval@gmail.com> 19644M: Keerthy <j-keerthy@ti.com> 19645L: linux-pm@vger.kernel.org 19646L: linux-omap@vger.kernel.org 19647S: Maintained 19648F: drivers/thermal/ti-soc-thermal/ 19649 19650TI BQ27XXX POWER SUPPLY DRIVER 19651F: drivers/power/supply/bq27xxx_battery.c 19652F: drivers/power/supply/bq27xxx_battery_i2c.c 19653F: include/linux/power/bq27xxx_battery.h 19654 19655TI CDCE706 CLOCK DRIVER 19656M: Max Filippov <jcmvbkbc@gmail.com> 19657S: Maintained 19658F: drivers/clk/clk-cdce706.c 19659 19660TI CLOCK DRIVER 19661M: Tero Kristo <kristo@kernel.org> 19662L: linux-omap@vger.kernel.org 19663S: Odd Fixes 19664F: drivers/clk/ti/ 19665F: include/linux/clk/ti.h 19666 19667TI DAVINCI MACHINE SUPPORT 19668M: Sekhar Nori <nsekhar@ti.com> 19669R: Bartosz Golaszewski <brgl@bgdev.pl> 19670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19671S: Supported 19672T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19673F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19674F: arch/arm/boot/dts/da850* 19675F: arch/arm/mach-davinci/ 19676F: drivers/i2c/busses/i2c-davinci.c 19677 19678TI DAVINCI SERIES CLOCK DRIVER 19679M: David Lechner <david@lechnology.com> 19680R: Sekhar Nori <nsekhar@ti.com> 19681S: Maintained 19682F: Documentation/devicetree/bindings/clock/ti/davinci/ 19683F: drivers/clk/davinci/ 19684 19685TI DAVINCI SERIES GPIO DRIVER 19686M: Keerthy <j-keerthy@ti.com> 19687L: linux-gpio@vger.kernel.org 19688S: Maintained 19689F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19690F: drivers/gpio/gpio-davinci.c 19691 19692TI DAVINCI SERIES MEDIA DRIVER 19693M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19694L: linux-media@vger.kernel.org 19695S: Maintained 19696W: https://linuxtv.org 19697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19698T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19699F: drivers/media/platform/ti/davinci/ 19700F: include/media/davinci/ 19701 19702TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19703R: David Lechner <david@lechnology.com> 19704L: linux-iio@vger.kernel.org 19705F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19706F: drivers/counter/ti-eqep.c 19707 19708TI ETHERNET SWITCH DRIVER (CPSW) 19709R: Grygorii Strashko <grygorii.strashko@ti.com> 19710L: linux-omap@vger.kernel.org 19711L: netdev@vger.kernel.org 19712S: Maintained 19713F: drivers/net/ethernet/ti/cpsw* 19714F: drivers/net/ethernet/ti/davinci* 19715 19716TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19717M: Alex Dubov <oakad@yahoo.com> 19718S: Maintained 19719W: http://tifmxx.berlios.de/ 19720F: drivers/memstick/host/tifm_ms.c 19721F: drivers/misc/tifm* 19722F: drivers/mmc/host/tifm_sd.c 19723F: include/linux/tifm.h 19724 19725TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19726M: Nishanth Menon <nm@ti.com> 19727M: Santosh Shilimkar <ssantosh@kernel.org> 19728L: linux-kernel@vger.kernel.org 19729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19730S: Maintained 19731T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19732F: drivers/soc/ti/* 19733 19734TI LM49xxx FAMILY ASoC CODEC DRIVERS 19735M: M R Swami Reddy <mr.swami.reddy@ti.com> 19736M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19737L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19738S: Maintained 19739F: sound/soc/codecs/isabelle* 19740F: sound/soc/codecs/lm49453* 19741 19742TI PCM3060 ASoC CODEC DRIVER 19743M: Kirill Marinushkin <kmarinushkin@birdec.com> 19744L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19745S: Maintained 19746F: Documentation/devicetree/bindings/sound/pcm3060.txt 19747F: sound/soc/codecs/pcm3060* 19748 19749TI TAS571X FAMILY ASoC CODEC DRIVER 19750M: Kevin Cernekee <cernekee@chromium.org> 19751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19752S: Odd Fixes 19753F: sound/soc/codecs/tas571x* 19754 19755TI TRF7970A NFC DRIVER 19756M: Mark Greer <mgreer@animalcreek.com> 19757L: linux-wireless@vger.kernel.org 19758L: linux-nfc@lists.01.org (subscribers-only) 19759S: Supported 19760F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19761F: drivers/nfc/trf7970a.c 19762 19763TI TSC2046 ADC DRIVER 19764M: Oleksij Rempel <o.rempel@pengutronix.de> 19765R: kernel@pengutronix.de 19766L: linux-iio@vger.kernel.org 19767S: Maintained 19768F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19769F: drivers/iio/adc/ti-tsc2046.c 19770 19771TI TWL4030 SERIES SOC CODEC DRIVER 19772M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19774S: Maintained 19775F: sound/soc/codecs/twl4030* 19776 19777TI VPE/CAL DRIVERS 19778M: Benoit Parrot <bparrot@ti.com> 19779L: linux-media@vger.kernel.org 19780S: Maintained 19781W: http://linuxtv.org/ 19782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19783F: Documentation/devicetree/bindings/media/ti,cal.yaml 19784F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19785F: drivers/media/platform/ti/cal/ 19786F: drivers/media/platform/ti/vpe/ 19787 19788TI WILINK WIRELESS DRIVERS 19789L: linux-wireless@vger.kernel.org 19790S: Orphan 19791W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19792W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19793T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19794F: drivers/net/wireless/ti/ 19795F: include/linux/wl12xx.h 19796 19797TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19798M: John Stultz <jstultz@google.com> 19799M: Thomas Gleixner <tglx@linutronix.de> 19800R: Stephen Boyd <sboyd@kernel.org> 19801L: linux-kernel@vger.kernel.org 19802S: Supported 19803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19804F: include/linux/clocksource.h 19805F: include/linux/time.h 19806F: include/linux/timex.h 19807F: include/uapi/linux/time.h 19808F: include/uapi/linux/timex.h 19809F: kernel/time/alarmtimer.c 19810F: kernel/time/clocksource.c 19811F: kernel/time/ntp.c 19812F: kernel/time/time*.c 19813F: tools/testing/selftests/timers/ 19814 19815TIPC NETWORK LAYER 19816M: Jon Maloy <jmaloy@redhat.com> 19817M: Ying Xue <ying.xue@windriver.com> 19818L: netdev@vger.kernel.org (core kernel code) 19819L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19820S: Maintained 19821W: http://tipc.sourceforge.net/ 19822F: include/uapi/linux/tipc*.h 19823F: net/tipc/ 19824 19825TLAN NETWORK DRIVER 19826M: Samuel Chessman <chessman@tux.org> 19827L: tlan-devel@lists.sourceforge.net (subscribers-only) 19828S: Maintained 19829W: http://sourceforge.net/projects/tlan/ 19830F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19831F: drivers/net/ethernet/ti/tlan.* 19832 19833TM6000 VIDEO4LINUX DRIVER 19834M: Mauro Carvalho Chehab <mchehab@kernel.org> 19835L: linux-media@vger.kernel.org 19836S: Odd fixes 19837W: https://linuxtv.org 19838T: git git://linuxtv.org/media_tree.git 19839F: Documentation/admin-guide/media/tm6000* 19840F: drivers/media/usb/tm6000/ 19841 19842TMIO/SDHI MMC DRIVER 19843M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19844L: linux-mmc@vger.kernel.org 19845S: Supported 19846F: drivers/mmc/host/renesas_sdhi* 19847F: drivers/mmc/host/tmio_mmc* 19848F: include/linux/mfd/tmio.h 19849 19850TMP401 HARDWARE MONITOR DRIVER 19851M: Guenter Roeck <linux@roeck-us.net> 19852L: linux-hwmon@vger.kernel.org 19853S: Maintained 19854F: Documentation/hwmon/tmp401.rst 19855F: drivers/hwmon/tmp401.c 19856 19857TMP464 HARDWARE MONITOR DRIVER 19858M: Agathe Porte <agathe.porte@nokia.com> 19859M: Guenter Roeck <linux@roeck-us.net> 19860L: linux-hwmon@vger.kernel.org 19861S: Maintained 19862F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19863F: Documentation/hwmon/tmp464.rst 19864F: drivers/hwmon/tmp464.c 19865 19866TMP513 HARDWARE MONITOR DRIVER 19867M: Eric Tremblay <etremblay@distech-controls.com> 19868L: linux-hwmon@vger.kernel.org 19869S: Maintained 19870F: Documentation/hwmon/tmp513.rst 19871F: drivers/hwmon/tmp513.c 19872 19873TMPFS (SHMEM FILESYSTEM) 19874M: Hugh Dickins <hughd@google.com> 19875L: linux-mm@kvack.org 19876S: Maintained 19877F: include/linux/shmem_fs.h 19878F: mm/shmem.c 19879 19880TOMOYO SECURITY MODULE 19881M: Kentaro Takeda <takedakn@nttdata.co.jp> 19882M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19883L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19884L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19885L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19886L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19887S: Maintained 19888W: https://tomoyo.osdn.jp/ 19889F: security/tomoyo/ 19890 19891TOPSTAR LAPTOP EXTRAS DRIVER 19892M: Herton Ronaldo Krzesinski <herton@canonical.com> 19893L: platform-driver-x86@vger.kernel.org 19894S: Maintained 19895F: drivers/platform/x86/topstar-laptop.c 19896 19897TORTURE-TEST MODULES 19898M: Davidlohr Bueso <dave@stgolabs.net> 19899M: "Paul E. McKenney" <paulmck@kernel.org> 19900M: Josh Triplett <josh@joshtriplett.org> 19901L: linux-kernel@vger.kernel.org 19902S: Supported 19903T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19904F: Documentation/RCU/torture.rst 19905F: kernel/locking/locktorture.c 19906F: kernel/rcu/rcuscale.c 19907F: kernel/rcu/rcutorture.c 19908F: kernel/rcu/refscale.c 19909F: kernel/torture.c 19910 19911TOSHIBA ACPI EXTRAS DRIVER 19912M: Azael Avalos <coproscefalo@gmail.com> 19913L: platform-driver-x86@vger.kernel.org 19914S: Maintained 19915F: drivers/platform/x86/toshiba_acpi.c 19916 19917TOSHIBA BLUETOOTH DRIVER 19918M: Azael Avalos <coproscefalo@gmail.com> 19919L: platform-driver-x86@vger.kernel.org 19920S: Maintained 19921F: drivers/platform/x86/toshiba_bluetooth.c 19922 19923TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19924M: Azael Avalos <coproscefalo@gmail.com> 19925L: platform-driver-x86@vger.kernel.org 19926S: Maintained 19927F: drivers/platform/x86/toshiba_haps.c 19928 19929TOSHIBA SMM DRIVER 19930M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19931S: Maintained 19932W: http://www.buzzard.org.uk/toshiba/ 19933F: drivers/char/toshiba.c 19934F: include/linux/toshiba.h 19935F: include/uapi/linux/toshiba.h 19936 19937TOSHIBA TC358743 DRIVER 19938M: Mats Randgaard <matrandg@cisco.com> 19939L: linux-media@vger.kernel.org 19940S: Maintained 19941F: drivers/media/i2c/tc358743* 19942F: include/media/i2c/tc358743.h 19943 19944TOSHIBA WMI HOTKEYS DRIVER 19945M: Azael Avalos <coproscefalo@gmail.com> 19946L: platform-driver-x86@vger.kernel.org 19947S: Maintained 19948F: drivers/platform/x86/toshiba-wmi.c 19949 19950TPM DEVICE DRIVER 19951M: Peter Huewe <peterhuewe@gmx.de> 19952M: Jarkko Sakkinen <jarkko@kernel.org> 19953R: Jason Gunthorpe <jgg@ziepe.ca> 19954L: linux-integrity@vger.kernel.org 19955S: Maintained 19956W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19957Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19958T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19959F: drivers/char/tpm/ 19960 19961TRACING 19962M: Steven Rostedt <rostedt@goodmis.org> 19963M: Ingo Molnar <mingo@redhat.com> 19964S: Maintained 19965T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19966F: Documentation/trace/ftrace.rst 19967F: arch/*/*/*/ftrace.h 19968F: arch/*/kernel/ftrace.c 19969F: fs/tracefs/ 19970F: include/*/ftrace.h 19971F: include/linux/trace*.h 19972F: include/trace/ 19973F: kernel/trace/ 19974F: tools/testing/selftests/ftrace/ 19975 19976TRACING MMIO ACCESSES (MMIOTRACE) 19977M: Steven Rostedt <rostedt@goodmis.org> 19978M: Ingo Molnar <mingo@kernel.org> 19979R: Karol Herbst <karolherbst@gmail.com> 19980R: Pekka Paalanen <ppaalanen@gmail.com> 19981L: linux-kernel@vger.kernel.org 19982L: nouveau@lists.freedesktop.org 19983S: Maintained 19984F: arch/x86/mm/kmmio.c 19985F: arch/x86/mm/mmio-mod.c 19986F: arch/x86/mm/testmmiotrace.c 19987F: include/linux/mmiotrace.h 19988F: kernel/trace/trace_mmiotrace.c 19989 19990TRACING OS NOISE / LATENCY TRACERS 19991M: Steven Rostedt <rostedt@goodmis.org> 19992M: Daniel Bristot de Oliveira <bristot@kernel.org> 19993S: Maintained 19994F: kernel/trace/trace_osnoise.c 19995F: include/trace/events/osnoise.h 19996F: kernel/trace/trace_hwlat.c 19997F: kernel/trace/trace_irqsoff.c 19998F: kernel/trace/trace_sched_wakeup.c 19999F: Documentation/trace/osnoise-tracer.rst 20000F: Documentation/trace/timerlat-tracer.rst 20001F: Documentation/trace/hwlat_detector.rst 20002F: arch/*/kernel/trace.c 20003 20004Real-time Linux Analysis (RTLA) tools 20005M: Daniel Bristot de Oliveira <bristot@kernel.org> 20006M: Steven Rostedt <rostedt@goodmis.org> 20007L: linux-trace-devel@vger.kernel.org 20008S: Maintained 20009F: Documentation/tools/rtla/ 20010F: tools/tracing/rtla/ 20011 20012TRADITIONAL CHINESE DOCUMENTATION 20013M: Hu Haowen <src.res@email.cn> 20014L: linux-doc-tw-discuss@lists.sourceforge.net 20015S: Maintained 20016W: https://github.com/srcres258/linux-doc 20017T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20018F: Documentation/translations/zh_TW/ 20019 20020TTY LAYER 20021M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20022M: Jiri Slaby <jirislaby@kernel.org> 20023S: Supported 20024T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20025F: Documentation/driver-api/serial/ 20026F: drivers/tty/ 20027F: drivers/tty/serial/serial_core.c 20028F: include/linux/selection.h 20029F: include/linux/serial.h 20030F: include/linux/serial_core.h 20031F: include/linux/sysrq.h 20032F: include/linux/tty*.h 20033F: include/linux/vt.h 20034F: include/linux/vt_*.h 20035F: include/uapi/linux/serial.h 20036F: include/uapi/linux/serial_core.h 20037F: include/uapi/linux/tty.h 20038 20039TUA9001 MEDIA DRIVER 20040M: Antti Palosaari <crope@iki.fi> 20041L: linux-media@vger.kernel.org 20042S: Maintained 20043W: https://linuxtv.org 20044W: http://palosaari.fi/linux/ 20045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20046T: git git://linuxtv.org/anttip/media_tree.git 20047F: drivers/media/tuners/tua9001* 20048 20049TULIP NETWORK DRIVERS 20050L: netdev@vger.kernel.org 20051L: linux-parisc@vger.kernel.org 20052S: Orphan 20053F: drivers/net/ethernet/dec/tulip/ 20054 20055TUN/TAP driver 20056M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20057S: Maintained 20058W: http://vtun.sourceforge.net/tun 20059F: Documentation/networking/tuntap.rst 20060F: arch/um/os-Linux/drivers/ 20061 20062TURBOCHANNEL SUBSYSTEM 20063M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20064M: Ralf Baechle <ralf@linux-mips.org> 20065L: linux-mips@vger.kernel.org 20066S: Maintained 20067Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20068F: drivers/tc/ 20069F: include/linux/tc.h 20070 20071TURBOSTAT UTILITY 20072M: "Len Brown" <lenb@kernel.org> 20073L: linux-pm@vger.kernel.org 20074S: Supported 20075Q: https://patchwork.kernel.org/project/linux-pm/list/ 20076B: https://bugzilla.kernel.org 20077T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20078F: tools/power/x86/turbostat/ 20079 20080TW5864 VIDEO4LINUX DRIVER 20081M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20082M: Anton Sviridenko <anton@corp.bluecherry.net> 20083M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20084M: Andrey Utkin <andrey_utkin@fastmail.com> 20085L: linux-media@vger.kernel.org 20086S: Supported 20087F: drivers/media/pci/tw5864/ 20088 20089TW68 VIDEO4LINUX DRIVER 20090M: Hans Verkuil <hverkuil@xs4all.nl> 20091L: linux-media@vger.kernel.org 20092S: Odd Fixes 20093W: https://linuxtv.org 20094T: git git://linuxtv.org/media_tree.git 20095F: drivers/media/pci/tw68/ 20096 20097TW686X VIDEO4LINUX DRIVER 20098M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20099L: linux-media@vger.kernel.org 20100S: Maintained 20101W: http://linuxtv.org 20102T: git git://linuxtv.org/media_tree.git 20103F: drivers/media/pci/tw686x/ 20104 20105U-BOOT ENVIRONMENT VARIABLES 20106M: Rafał Miłecki <rafal@milecki.pl> 20107S: Maintained 20108F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20109 20110UACCE ACCELERATOR FRAMEWORK 20111M: Zhangfei Gao <zhangfei.gao@linaro.org> 20112M: Zhou Wang <wangzhou1@hisilicon.com> 20113L: linux-accelerators@lists.ozlabs.org 20114L: linux-kernel@vger.kernel.org 20115S: Maintained 20116F: Documentation/ABI/testing/sysfs-driver-uacce 20117F: Documentation/misc-devices/uacce.rst 20118F: drivers/misc/uacce/ 20119F: include/linux/uacce.h 20120F: include/uapi/misc/uacce/ 20121 20122UBI FILE SYSTEM (UBIFS) 20123M: Richard Weinberger <richard@nod.at> 20124L: linux-mtd@lists.infradead.org 20125S: Supported 20126W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20127T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20128T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20129F: Documentation/ABI/testing/sysfs-fs-ubifs 20130F: Documentation/filesystems/ubifs-authentication.rst 20131F: Documentation/filesystems/ubifs.rst 20132F: fs/ubifs/ 20133 20134UCLINUX (M68KNOMMU AND COLDFIRE) 20135M: Greg Ungerer <gerg@linux-m68k.org> 20136L: linux-m68k@lists.linux-m68k.org 20137L: uclinux-dev@uclinux.org (subscribers-only) 20138S: Maintained 20139W: http://www.linux-m68k.org/ 20140W: http://www.uclinux.org/ 20141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20142F: arch/m68k/*/*_no.* 20143F: arch/m68k/68*/ 20144F: arch/m68k/coldfire/ 20145F: arch/m68k/include/asm/*_no.* 20146 20147UDF FILESYSTEM 20148M: Jan Kara <jack@suse.com> 20149S: Maintained 20150F: Documentation/filesystems/udf.rst 20151F: fs/udf/ 20152 20153UDRAW TABLET 20154M: Bastien Nocera <hadess@hadess.net> 20155L: linux-input@vger.kernel.org 20156S: Maintained 20157F: drivers/hid/hid-udraw-ps3.c 20158 20159UFS FILESYSTEM 20160M: Evgeniy Dushistov <dushistov@mail.ru> 20161S: Maintained 20162F: Documentation/admin-guide/ufs.rst 20163F: fs/ufs/ 20164 20165UHID USERSPACE HID IO DRIVER 20166M: David Rheinsberg <david.rheinsberg@gmail.com> 20167L: linux-input@vger.kernel.org 20168S: Maintained 20169F: drivers/hid/uhid.c 20170F: include/uapi/linux/uhid.h 20171 20172ULPI BUS 20173M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20174L: linux-usb@vger.kernel.org 20175S: Maintained 20176F: drivers/usb/common/ulpi.c 20177F: include/linux/ulpi/ 20178 20179UNICODE SUBSYSTEM 20180M: Gabriel Krisman Bertazi <krisman@collabora.com> 20181L: linux-fsdevel@vger.kernel.org 20182S: Supported 20183F: fs/unicode/ 20184 20185UNIFDEF 20186M: Tony Finch <dot@dotat.at> 20187S: Maintained 20188W: http://dotat.at/prog/unifdef 20189F: scripts/unifdef.c 20190 20191UNIFORM CDROM DRIVER 20192M: Phillip Potter <phil@philpotter.co.uk> 20193S: Maintained 20194F: Documentation/cdrom/ 20195F: drivers/cdrom/cdrom.c 20196F: include/linux/cdrom.h 20197F: include/uapi/linux/cdrom.h 20198 20199UNISYS S-PAR DRIVERS 20200M: David Kershner <david.kershner@unisys.com> 20201L: sparmaintainer@unisys.com (Unisys internal) 20202S: Supported 20203F: drivers/staging/unisys/ 20204F: drivers/visorbus/ 20205F: include/linux/visorbus.h 20206 20207UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20208R: Alim Akhtar <alim.akhtar@samsung.com> 20209R: Avri Altman <avri.altman@wdc.com> 20210L: linux-scsi@vger.kernel.org 20211S: Supported 20212F: Documentation/devicetree/bindings/ufs/ 20213F: Documentation/scsi/ufs.rst 20214F: drivers/scsi/ufs/ 20215 20216UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20217M: Pedro Sousa <pedrom.sousa@synopsys.com> 20218L: linux-scsi@vger.kernel.org 20219S: Supported 20220F: drivers/scsi/ufs/*dwc* 20221 20222UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20223M: Stanley Chu <stanley.chu@mediatek.com> 20224L: linux-scsi@vger.kernel.org 20225L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20226S: Maintained 20227F: drivers/scsi/ufs/ufs-mediatek* 20228 20229UNSORTED BLOCK IMAGES (UBI) 20230M: Richard Weinberger <richard@nod.at> 20231L: linux-mtd@lists.infradead.org 20232S: Supported 20233W: http://www.linux-mtd.infradead.org/ 20234T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20235T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20236F: drivers/mtd/ubi/ 20237F: include/linux/mtd/ubi.h 20238F: include/uapi/mtd/ubi-user.h 20239 20240USB "USBNET" DRIVER FRAMEWORK 20241M: Oliver Neukum <oneukum@suse.com> 20242L: netdev@vger.kernel.org 20243S: Maintained 20244W: http://www.linux-usb.org/usbnet 20245F: drivers/net/usb/usbnet.c 20246F: include/linux/usb/usbnet.h 20247 20248USB ACM DRIVER 20249M: Oliver Neukum <oneukum@suse.com> 20250L: linux-usb@vger.kernel.org 20251S: Maintained 20252F: Documentation/usb/acm.rst 20253F: drivers/usb/class/cdc-acm.* 20254 20255USB APPLE MFI FASTCHARGE DRIVER 20256M: Bastien Nocera <hadess@hadess.net> 20257L: linux-usb@vger.kernel.org 20258S: Maintained 20259F: drivers/usb/misc/apple-mfi-fastcharge.c 20260 20261USB AR5523 WIRELESS DRIVER 20262M: Pontus Fuchs <pontus.fuchs@gmail.com> 20263L: linux-wireless@vger.kernel.org 20264S: Maintained 20265F: drivers/net/wireless/ath/ar5523/ 20266 20267USB ATTACHED SCSI 20268M: Oliver Neukum <oneukum@suse.com> 20269L: linux-usb@vger.kernel.org 20270L: linux-scsi@vger.kernel.org 20271S: Maintained 20272F: drivers/usb/storage/uas.c 20273 20274USB CDC ETHERNET DRIVER 20275M: Oliver Neukum <oliver@neukum.org> 20276L: linux-usb@vger.kernel.org 20277S: Maintained 20278F: drivers/net/usb/cdc_*.c 20279F: include/uapi/linux/usb/cdc.h 20280 20281USB CHAOSKEY DRIVER 20282M: Keith Packard <keithp@keithp.com> 20283L: linux-usb@vger.kernel.org 20284S: Maintained 20285F: drivers/usb/misc/chaoskey.c 20286 20287USB CYPRESS C67X00 DRIVER 20288L: linux-usb@vger.kernel.org 20289S: Orphan 20290F: drivers/usb/c67x00/ 20291 20292USB DAVICOM DM9601 DRIVER 20293M: Peter Korsgaard <peter@korsgaard.com> 20294L: netdev@vger.kernel.org 20295S: Maintained 20296W: http://www.linux-usb.org/usbnet 20297F: drivers/net/usb/dm9601.c 20298 20299USB EHCI DRIVER 20300M: Alan Stern <stern@rowland.harvard.edu> 20301L: linux-usb@vger.kernel.org 20302S: Maintained 20303F: Documentation/usb/ehci.rst 20304F: drivers/usb/host/ehci* 20305 20306USB GADGET/PERIPHERAL SUBSYSTEM 20307M: Felipe Balbi <balbi@kernel.org> 20308L: linux-usb@vger.kernel.org 20309S: Maintained 20310W: http://www.linux-usb.org/gadget 20311T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20312F: drivers/usb/gadget/ 20313F: include/linux/usb/gadget* 20314 20315USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20316M: Jiri Kosina <jikos@kernel.org> 20317M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20318L: linux-usb@vger.kernel.org 20319S: Maintained 20320T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20321F: Documentation/hid/hiddev.rst 20322F: drivers/hid/usbhid/ 20323 20324USB INTEL XHCI ROLE MUX DRIVER 20325M: Hans de Goede <hdegoede@redhat.com> 20326L: linux-usb@vger.kernel.org 20327S: Maintained 20328F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20329 20330USB IP DRIVER FOR HISILICON KIRIN 960 20331M: Yu Chen <chenyu56@huawei.com> 20332M: Binghui Wang <wangbinghui@hisilicon.com> 20333L: linux-usb@vger.kernel.org 20334S: Maintained 20335F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20336F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20337 20338USB IP DRIVER FOR HISILICON KIRIN 970 20339M: Mauro Carvalho Chehab <mchehab@kernel.org> 20340L: linux-usb@vger.kernel.org 20341S: Maintained 20342F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20343F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20344 20345USB ISP116X DRIVER 20346M: Olav Kongas <ok@artecdesign.ee> 20347L: linux-usb@vger.kernel.org 20348S: Maintained 20349F: drivers/usb/host/isp116x* 20350F: include/linux/usb/isp116x.h 20351 20352USB ISP1760 DRIVER 20353M: Rui Miguel Silva <rui.silva@linaro.org> 20354L: linux-usb@vger.kernel.org 20355S: Maintained 20356F: drivers/usb/isp1760/* 20357F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20358 20359USB LAN78XX ETHERNET DRIVER 20360M: Woojung Huh <woojung.huh@microchip.com> 20361M: UNGLinuxDriver@microchip.com 20362L: netdev@vger.kernel.org 20363S: Maintained 20364F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20365F: drivers/net/usb/lan78xx.* 20366F: include/dt-bindings/net/microchip-lan78xx.h 20367 20368USB MASS STORAGE DRIVER 20369M: Alan Stern <stern@rowland.harvard.edu> 20370L: linux-usb@vger.kernel.org 20371L: usb-storage@lists.one-eyed-alien.net 20372S: Maintained 20373F: drivers/usb/storage/ 20374 20375USB MIDI DRIVER 20376M: Clemens Ladisch <clemens@ladisch.de> 20377L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20378S: Maintained 20379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20380F: sound/usb/midi.* 20381 20382USB NETWORKING DRIVERS 20383L: linux-usb@vger.kernel.org 20384S: Odd Fixes 20385F: drivers/net/usb/ 20386 20387USB OHCI DRIVER 20388M: Alan Stern <stern@rowland.harvard.edu> 20389L: linux-usb@vger.kernel.org 20390S: Maintained 20391F: Documentation/usb/ohci.rst 20392F: drivers/usb/host/ohci* 20393 20394USB OTG FSM (Finite State Machine) 20395M: Peter Chen <peter.chen@kernel.org> 20396L: linux-usb@vger.kernel.org 20397S: Maintained 20398T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20399F: drivers/usb/common/usb-otg-fsm.c 20400 20401USB OVER IP DRIVER 20402M: Valentina Manea <valentina.manea.m@gmail.com> 20403M: Shuah Khan <shuah@kernel.org> 20404M: Shuah Khan <skhan@linuxfoundation.org> 20405L: linux-usb@vger.kernel.org 20406S: Maintained 20407F: Documentation/usb/usbip_protocol.rst 20408F: drivers/usb/usbip/ 20409F: tools/testing/selftests/drivers/usb/usbip/ 20410F: tools/usb/usbip/ 20411 20412USB PEGASUS DRIVER 20413M: Petko Manolov <petkan@nucleusys.com> 20414L: linux-usb@vger.kernel.org 20415L: netdev@vger.kernel.org 20416S: Maintained 20417W: https://github.com/petkan/pegasus 20418T: git git://github.com/petkan/pegasus.git 20419F: drivers/net/usb/pegasus.* 20420 20421USB PHY LAYER 20422M: Felipe Balbi <balbi@kernel.org> 20423L: linux-usb@vger.kernel.org 20424S: Maintained 20425T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20426F: drivers/usb/phy/ 20427 20428USB PRINTER DRIVER (usblp) 20429M: Pete Zaitcev <zaitcev@redhat.com> 20430L: linux-usb@vger.kernel.org 20431S: Supported 20432F: drivers/usb/class/usblp.c 20433 20434USB RAW GADGET DRIVER 20435R: Andrey Konovalov <andreyknvl@gmail.com> 20436L: linux-usb@vger.kernel.org 20437S: Maintained 20438F: Documentation/usb/raw-gadget.rst 20439F: drivers/usb/gadget/legacy/raw_gadget.c 20440F: include/uapi/linux/usb/raw_gadget.h 20441 20442USB QMI WWAN NETWORK DRIVER 20443M: Bjørn Mork <bjorn@mork.no> 20444L: netdev@vger.kernel.org 20445S: Maintained 20446F: Documentation/ABI/testing/sysfs-class-net-qmi 20447F: drivers/net/usb/qmi_wwan.c 20448 20449USB RTL8150 DRIVER 20450M: Petko Manolov <petkan@nucleusys.com> 20451L: linux-usb@vger.kernel.org 20452L: netdev@vger.kernel.org 20453S: Maintained 20454W: https://github.com/petkan/rtl8150 20455T: git git://github.com/petkan/rtl8150.git 20456F: drivers/net/usb/rtl8150.c 20457 20458USB SERIAL SUBSYSTEM 20459M: Johan Hovold <johan@kernel.org> 20460L: linux-usb@vger.kernel.org 20461S: Maintained 20462T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20463F: Documentation/usb/usb-serial.rst 20464F: drivers/usb/serial/ 20465F: include/linux/usb/serial.h 20466 20467USB SMSC75XX ETHERNET DRIVER 20468M: Steve Glendinning <steve.glendinning@shawell.net> 20469L: netdev@vger.kernel.org 20470S: Maintained 20471F: drivers/net/usb/smsc75xx.* 20472 20473USB SMSC95XX ETHERNET DRIVER 20474M: Steve Glendinning <steve.glendinning@shawell.net> 20475M: UNGLinuxDriver@microchip.com 20476L: netdev@vger.kernel.org 20477S: Maintained 20478F: drivers/net/usb/smsc95xx.* 20479 20480USB SUBSYSTEM 20481M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20482L: linux-usb@vger.kernel.org 20483S: Supported 20484W: http://www.linux-usb.org 20485T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20486F: Documentation/devicetree/bindings/usb/ 20487F: Documentation/usb/ 20488F: drivers/usb/ 20489F: include/linux/usb.h 20490F: include/linux/usb/ 20491 20492USB TYPEC BUS FOR ALTERNATE MODES 20493M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20494L: linux-usb@vger.kernel.org 20495S: Maintained 20496F: Documentation/ABI/testing/sysfs-bus-typec 20497F: Documentation/driver-api/usb/typec_bus.rst 20498F: drivers/usb/typec/altmodes/ 20499F: include/linux/usb/typec_altmode.h 20500 20501USB TYPEC CLASS 20502M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20503L: linux-usb@vger.kernel.org 20504S: Maintained 20505F: Documentation/ABI/testing/sysfs-class-typec 20506F: Documentation/driver-api/usb/typec.rst 20507F: drivers/usb/typec/ 20508F: include/linux/usb/typec.h 20509 20510USB TYPEC INTEL PMC MUX DRIVER 20511M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20512L: linux-usb@vger.kernel.org 20513S: Maintained 20514F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20515F: drivers/usb/typec/mux/intel_pmc_mux.c 20516 20517USB TYPEC PI3USB30532 MUX DRIVER 20518M: Hans de Goede <hdegoede@redhat.com> 20519L: linux-usb@vger.kernel.org 20520S: Maintained 20521F: drivers/usb/typec/mux/pi3usb30532.c 20522 20523USB TYPEC PORT CONTROLLER DRIVERS 20524M: Guenter Roeck <linux@roeck-us.net> 20525L: linux-usb@vger.kernel.org 20526S: Maintained 20527F: drivers/usb/typec/tcpm/ 20528 20529USB UHCI DRIVER 20530M: Alan Stern <stern@rowland.harvard.edu> 20531L: linux-usb@vger.kernel.org 20532S: Maintained 20533F: drivers/usb/host/uhci* 20534 20535USB VIDEO CLASS 20536M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20537L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20538L: linux-media@vger.kernel.org 20539S: Maintained 20540W: http://www.ideasonboard.org/uvc/ 20541T: git git://linuxtv.org/media_tree.git 20542F: drivers/media/usb/uvc/ 20543F: include/uapi/linux/uvcvideo.h 20544 20545USB WEBCAM GADGET 20546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20547L: linux-usb@vger.kernel.org 20548S: Maintained 20549F: drivers/usb/gadget/function/*uvc* 20550F: drivers/usb/gadget/legacy/webcam.c 20551F: include/uapi/linux/usb/g_uvc.h 20552 20553USB WIRELESS RNDIS DRIVER (rndis_wlan) 20554M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20555L: linux-wireless@vger.kernel.org 20556S: Maintained 20557F: drivers/net/wireless/rndis_wlan.c 20558 20559USB XHCI DRIVER 20560M: Mathias Nyman <mathias.nyman@intel.com> 20561L: linux-usb@vger.kernel.org 20562S: Supported 20563F: drivers/usb/host/pci-quirks* 20564F: drivers/usb/host/xhci* 20565 20566USB ZD1201 DRIVER 20567L: linux-wireless@vger.kernel.org 20568S: Orphan 20569W: http://linux-lc100020.sourceforge.net 20570F: drivers/net/wireless/zydas/zd1201.* 20571 20572USB ZR364XX DRIVER 20573M: Antoine Jacquet <royale@zerezo.com> 20574L: linux-usb@vger.kernel.org 20575L: linux-media@vger.kernel.org 20576S: Maintained 20577W: http://royale.zerezo.com/zr364xx/ 20578T: git git://linuxtv.org/media_tree.git 20579F: Documentation/admin-guide/media/zr364xx* 20580F: drivers/media/usb/zr364xx/ 20581 20582USER-MODE LINUX (UML) 20583M: Richard Weinberger <richard@nod.at> 20584M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20585M: Johannes Berg <johannes@sipsolutions.net> 20586L: linux-um@lists.infradead.org 20587S: Maintained 20588W: http://user-mode-linux.sourceforge.net 20589Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20590T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20591T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20592F: Documentation/virt/uml/ 20593F: arch/um/ 20594F: arch/x86/um/ 20595F: fs/hostfs/ 20596 20597USERSPACE COPYIN/COPYOUT (UIOVEC) 20598M: Alexander Viro <viro@zeniv.linux.org.uk> 20599S: Maintained 20600F: include/linux/uio.h 20601F: lib/iov_iter.c 20602 20603USERSPACE DMA BUFFER DRIVER 20604M: Gerd Hoffmann <kraxel@redhat.com> 20605L: dri-devel@lists.freedesktop.org 20606S: Maintained 20607T: git git://anongit.freedesktop.org/drm/drm-misc 20608F: drivers/dma-buf/udmabuf.c 20609F: include/uapi/linux/udmabuf.h 20610 20611USERSPACE I/O (UIO) 20612M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20613S: Maintained 20614T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20615F: Documentation/driver-api/uio-howto.rst 20616F: drivers/uio/ 20617F: include/linux/uio_driver.h 20618 20619UTIL-LINUX PACKAGE 20620M: Karel Zak <kzak@redhat.com> 20621L: util-linux@vger.kernel.org 20622S: Maintained 20623W: http://en.wikipedia.org/wiki/Util-linux 20624T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20625 20626UUID HELPERS 20627M: Christoph Hellwig <hch@lst.de> 20628R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20629L: linux-kernel@vger.kernel.org 20630S: Maintained 20631T: git git://git.infradead.org/users/hch/uuid.git 20632F: include/linux/uuid.h 20633F: include/uapi/linux/uuid.h 20634F: lib/test_uuid.c 20635F: lib/uuid.c 20636 20637UV SYSFS DRIVER 20638M: Justin Ernst <justin.ernst@hpe.com> 20639L: platform-driver-x86@vger.kernel.org 20640S: Maintained 20641F: drivers/platform/x86/uv_sysfs.c 20642 20643UVESAFB DRIVER 20644M: Michal Januszewski <spock@gentoo.org> 20645L: linux-fbdev@vger.kernel.org 20646S: Maintained 20647W: https://github.com/mjanusz/v86d 20648F: Documentation/fb/uvesafb.rst 20649F: drivers/video/fbdev/uvesafb.* 20650 20651Ux500 CLOCK DRIVERS 20652M: Ulf Hansson <ulf.hansson@linaro.org> 20653L: linux-clk@vger.kernel.org 20654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20655S: Maintained 20656F: drivers/clk/ux500/ 20657 20658VF610 NAND DRIVER 20659M: Stefan Agner <stefan@agner.ch> 20660L: linux-mtd@lists.infradead.org 20661S: Supported 20662F: drivers/mtd/nand/raw/vf610_nfc.c 20663 20664VFAT/FAT/MSDOS FILESYSTEM 20665M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20666S: Maintained 20667F: Documentation/filesystems/vfat.rst 20668F: fs/fat/ 20669 20670VFIO DRIVER 20671M: Alex Williamson <alex.williamson@redhat.com> 20672R: Cornelia Huck <cohuck@redhat.com> 20673L: kvm@vger.kernel.org 20674S: Maintained 20675T: git git://github.com/awilliam/linux-vfio.git 20676F: Documentation/driver-api/vfio.rst 20677F: drivers/vfio/ 20678F: include/linux/vfio.h 20679F: include/linux/vfio_pci_core.h 20680F: include/uapi/linux/vfio.h 20681 20682VFIO FSL-MC DRIVER 20683M: Diana Craciun <diana.craciun@oss.nxp.com> 20684L: kvm@vger.kernel.org 20685S: Maintained 20686F: drivers/vfio/fsl-mc/ 20687 20688VFIO HISILICON PCI DRIVER 20689M: Longfang Liu <liulongfang@huawei.com> 20690M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20691L: kvm@vger.kernel.org 20692S: Maintained 20693F: drivers/vfio/pci/hisilicon/ 20694 20695VFIO MEDIATED DEVICE DRIVERS 20696M: Kirti Wankhede <kwankhede@nvidia.com> 20697L: kvm@vger.kernel.org 20698S: Maintained 20699F: Documentation/driver-api/vfio-mediated-device.rst 20700F: drivers/vfio/mdev/ 20701F: include/linux/mdev.h 20702F: samples/vfio-mdev/ 20703 20704VFIO PCI DEVICE SPECIFIC DRIVERS 20705R: Jason Gunthorpe <jgg@nvidia.com> 20706R: Yishai Hadas <yishaih@nvidia.com> 20707R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20708R: Kevin Tian <kevin.tian@intel.com> 20709L: kvm@vger.kernel.org 20710S: Maintained 20711P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20712F: drivers/vfio/pci/*/ 20713 20714VFIO PLATFORM DRIVER 20715M: Eric Auger <eric.auger@redhat.com> 20716L: kvm@vger.kernel.org 20717S: Maintained 20718F: drivers/vfio/platform/ 20719 20720VFIO MLX5 PCI DRIVER 20721M: Yishai Hadas <yishaih@nvidia.com> 20722L: kvm@vger.kernel.org 20723S: Maintained 20724F: drivers/vfio/pci/mlx5/ 20725 20726VGA_SWITCHEROO 20727R: Lukas Wunner <lukas@wunner.de> 20728S: Maintained 20729T: git git://anongit.freedesktop.org/drm/drm-misc 20730F: Documentation/gpu/vga-switcheroo.rst 20731F: drivers/gpu/vga/vga_switcheroo.c 20732F: include/linux/vga_switcheroo.h 20733 20734VIA RHINE NETWORK DRIVER 20735S: Maintained 20736M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20737F: drivers/net/ethernet/via/via-rhine.c 20738 20739VIA SD/MMC CARD CONTROLLER DRIVER 20740M: Bruce Chang <brucechang@via.com.tw> 20741M: Harald Welte <HaraldWelte@viatech.com> 20742S: Maintained 20743F: drivers/mmc/host/via-sdmmc.c 20744 20745VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20746M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20747L: linux-fbdev@vger.kernel.org 20748S: Maintained 20749F: drivers/video/fbdev/via/ 20750F: include/linux/via-core.h 20751F: include/linux/via-gpio.h 20752F: include/linux/via_i2c.h 20753 20754VIA VELOCITY NETWORK DRIVER 20755M: Francois Romieu <romieu@fr.zoreil.com> 20756L: netdev@vger.kernel.org 20757S: Maintained 20758F: drivers/net/ethernet/via/via-velocity.* 20759 20760VICODEC VIRTUAL CODEC DRIVER 20761M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20762L: linux-media@vger.kernel.org 20763S: Maintained 20764W: https://linuxtv.org 20765T: git git://linuxtv.org/media_tree.git 20766F: drivers/media/test-drivers/vicodec/* 20767 20768VIDEO I2C POLLING DRIVER 20769M: Matt Ranostay <matt.ranostay@konsulko.com> 20770L: linux-media@vger.kernel.org 20771S: Maintained 20772F: drivers/media/i2c/video-i2c.c 20773 20774VIDEO MULTIPLEXER DRIVER 20775M: Philipp Zabel <p.zabel@pengutronix.de> 20776L: linux-media@vger.kernel.org 20777S: Maintained 20778F: drivers/media/platform/video-mux.c 20779 20780VIDEOBUF2 FRAMEWORK 20781M: Tomasz Figa <tfiga@chromium.org> 20782M: Marek Szyprowski <m.szyprowski@samsung.com> 20783L: linux-media@vger.kernel.org 20784S: Maintained 20785F: drivers/media/common/videobuf2/* 20786F: include/media/videobuf2-* 20787 20788VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20789M: Shuah Khan <skhan@linuxfoundation.org> 20790R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20791L: linux-media@vger.kernel.org 20792S: Maintained 20793W: https://linuxtv.org 20794T: git git://linuxtv.org/media_tree.git 20795F: drivers/media/test-drivers/vimc/* 20796 20797VIRT LIB 20798M: Alex Williamson <alex.williamson@redhat.com> 20799M: Paolo Bonzini <pbonzini@redhat.com> 20800L: kvm@vger.kernel.org 20801S: Supported 20802F: virt/lib/ 20803 20804VIRTIO AND VHOST VSOCK DRIVER 20805M: Stefan Hajnoczi <stefanha@redhat.com> 20806M: Stefano Garzarella <sgarzare@redhat.com> 20807L: kvm@vger.kernel.org 20808L: virtualization@lists.linux-foundation.org 20809L: netdev@vger.kernel.org 20810S: Maintained 20811F: drivers/vhost/vsock.c 20812F: include/linux/virtio_vsock.h 20813F: include/uapi/linux/virtio_vsock.h 20814F: net/vmw_vsock/virtio_transport.c 20815F: net/vmw_vsock/virtio_transport_common.c 20816 20817VIRTIO BLOCK AND SCSI DRIVERS 20818M: "Michael S. Tsirkin" <mst@redhat.com> 20819M: Jason Wang <jasowang@redhat.com> 20820R: Paolo Bonzini <pbonzini@redhat.com> 20821R: Stefan Hajnoczi <stefanha@redhat.com> 20822L: virtualization@lists.linux-foundation.org 20823S: Maintained 20824F: drivers/block/virtio_blk.c 20825F: drivers/scsi/virtio_scsi.c 20826F: drivers/vhost/scsi.c 20827F: include/uapi/linux/virtio_blk.h 20828F: include/uapi/linux/virtio_scsi.h 20829 20830VIRTIO CONSOLE DRIVER 20831M: Amit Shah <amit@kernel.org> 20832L: virtualization@lists.linux-foundation.org 20833S: Maintained 20834F: drivers/char/virtio_console.c 20835F: include/linux/virtio_console.h 20836F: include/uapi/linux/virtio_console.h 20837 20838VIRTIO CORE AND NET DRIVERS 20839M: "Michael S. Tsirkin" <mst@redhat.com> 20840M: Jason Wang <jasowang@redhat.com> 20841L: virtualization@lists.linux-foundation.org 20842S: Maintained 20843F: Documentation/ABI/testing/sysfs-bus-vdpa 20844F: Documentation/devicetree/bindings/virtio/ 20845F: drivers/block/virtio_blk.c 20846F: drivers/crypto/virtio/ 20847F: drivers/net/virtio_net.c 20848F: drivers/vdpa/ 20849F: drivers/virtio/ 20850F: include/linux/vdpa.h 20851F: include/linux/virtio*.h 20852F: include/uapi/linux/virtio_*.h 20853F: tools/virtio/ 20854 20855VIRTIO BALLOON 20856M: "Michael S. Tsirkin" <mst@redhat.com> 20857M: David Hildenbrand <david@redhat.com> 20858L: virtualization@lists.linux-foundation.org 20859S: Maintained 20860F: drivers/virtio/virtio_balloon.c 20861F: include/uapi/linux/virtio_balloon.h 20862F: include/linux/balloon_compaction.h 20863F: mm/balloon_compaction.c 20864 20865VIRTIO CRYPTO DRIVER 20866M: Gonglei <arei.gonglei@huawei.com> 20867L: virtualization@lists.linux-foundation.org 20868L: linux-crypto@vger.kernel.org 20869S: Maintained 20870F: drivers/crypto/virtio/ 20871F: include/uapi/linux/virtio_crypto.h 20872 20873VIRTIO DRIVERS FOR S390 20874M: Cornelia Huck <cohuck@redhat.com> 20875M: Halil Pasic <pasic@linux.ibm.com> 20876L: linux-s390@vger.kernel.org 20877L: virtualization@lists.linux-foundation.org 20878L: kvm@vger.kernel.org 20879S: Supported 20880F: arch/s390/include/uapi/asm/virtio-ccw.h 20881F: drivers/s390/virtio/ 20882 20883VIRTIO FILE SYSTEM 20884M: Vivek Goyal <vgoyal@redhat.com> 20885M: Stefan Hajnoczi <stefanha@redhat.com> 20886M: Miklos Szeredi <miklos@szeredi.hu> 20887L: virtualization@lists.linux-foundation.org 20888L: linux-fsdevel@vger.kernel.org 20889S: Supported 20890W: https://virtio-fs.gitlab.io/ 20891F: Documentation/filesystems/virtiofs.rst 20892F: fs/fuse/virtio_fs.c 20893F: include/uapi/linux/virtio_fs.h 20894 20895VIRTIO GPIO DRIVER 20896M: Enrico Weigelt, metux IT consult <info@metux.net> 20897M: Viresh Kumar <vireshk@kernel.org> 20898L: linux-gpio@vger.kernel.org 20899L: virtualization@lists.linux-foundation.org 20900S: Maintained 20901F: drivers/gpio/gpio-virtio.c 20902F: include/uapi/linux/virtio_gpio.h 20903 20904VIRTIO GPU DRIVER 20905M: David Airlie <airlied@linux.ie> 20906M: Gerd Hoffmann <kraxel@redhat.com> 20907R: Gurchetan Singh <gurchetansingh@chromium.org> 20908R: Chia-I Wu <olvaffe@gmail.com> 20909L: dri-devel@lists.freedesktop.org 20910L: virtualization@lists.linux-foundation.org 20911S: Maintained 20912T: git git://anongit.freedesktop.org/drm/drm-misc 20913F: drivers/gpu/drm/virtio/ 20914F: include/uapi/linux/virtio_gpu.h 20915 20916VIRTIO HOST (VHOST) 20917M: "Michael S. Tsirkin" <mst@redhat.com> 20918M: Jason Wang <jasowang@redhat.com> 20919L: kvm@vger.kernel.org 20920L: virtualization@lists.linux-foundation.org 20921L: netdev@vger.kernel.org 20922S: Maintained 20923T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20924F: drivers/vhost/ 20925F: include/linux/vhost_iotlb.h 20926F: include/uapi/linux/vhost.h 20927 20928VIRTIO INPUT DRIVER 20929M: Gerd Hoffmann <kraxel@redhat.com> 20930S: Maintained 20931F: drivers/virtio/virtio_input.c 20932F: include/uapi/linux/virtio_input.h 20933 20934VIRTIO IOMMU DRIVER 20935M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20936L: virtualization@lists.linux-foundation.org 20937S: Maintained 20938F: drivers/iommu/virtio-iommu.c 20939F: include/uapi/linux/virtio_iommu.h 20940 20941VIRTIO MEM DRIVER 20942M: David Hildenbrand <david@redhat.com> 20943L: virtualization@lists.linux-foundation.org 20944S: Maintained 20945W: https://virtio-mem.gitlab.io/ 20946F: drivers/virtio/virtio_mem.c 20947F: include/uapi/linux/virtio_mem.h 20948 20949VIRTIO SOUND DRIVER 20950M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20951M: "Michael S. Tsirkin" <mst@redhat.com> 20952L: virtualization@lists.linux-foundation.org 20953L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20954S: Maintained 20955F: include/uapi/linux/virtio_snd.h 20956F: sound/virtio/* 20957 20958VIRTIO I2C DRIVER 20959M: Conghui Chen <conghui.chen@intel.com> 20960M: Viresh Kumar <viresh.kumar@linaro.org> 20961L: linux-i2c@vger.kernel.org 20962L: virtualization@lists.linux-foundation.org 20963S: Maintained 20964F: drivers/i2c/busses/i2c-virtio.c 20965F: include/uapi/linux/virtio_i2c.h 20966 20967VIRTIO PMEM DRIVER 20968M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20969L: virtualization@lists.linux-foundation.org 20970S: Maintained 20971F: drivers/nvdimm/virtio_pmem.c 20972F: drivers/nvdimm/nd_virtio.c 20973 20974VIRTUAL BOX GUEST DEVICE DRIVER 20975M: Hans de Goede <hdegoede@redhat.com> 20976M: Arnd Bergmann <arnd@arndb.de> 20977M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20978S: Maintained 20979F: drivers/virt/vboxguest/ 20980F: include/linux/vbox_utils.h 20981F: include/uapi/linux/vbox*.h 20982 20983VIRTUAL BOX SHARED FOLDER VFS DRIVER 20984M: Hans de Goede <hdegoede@redhat.com> 20985L: linux-fsdevel@vger.kernel.org 20986S: Maintained 20987F: fs/vboxsf/* 20988 20989VIRTUAL SERIO DEVICE DRIVER 20990M: Stephen Chandler Paul <thatslyude@gmail.com> 20991S: Maintained 20992F: drivers/input/serio/userio.c 20993F: include/uapi/linux/userio.h 20994 20995VIVID VIRTUAL VIDEO DRIVER 20996M: Hans Verkuil <hverkuil@xs4all.nl> 20997L: linux-media@vger.kernel.org 20998S: Maintained 20999W: https://linuxtv.org 21000T: git git://linuxtv.org/media_tree.git 21001F: drivers/media/test-drivers/vivid/* 21002 21003VIDTV VIRTUAL DIGITAL TV DRIVER 21004M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21005L: linux-media@vger.kernel.org 21006S: Maintained 21007W: https://linuxtv.org 21008T: git git://linuxtv.org/media_tree.git 21009F: drivers/media/test-drivers/vidtv/* 21010 21011VLYNQ BUS 21012M: Florian Fainelli <f.fainelli@gmail.com> 21013L: openwrt-devel@lists.openwrt.org (subscribers-only) 21014S: Maintained 21015F: drivers/vlynq/vlynq.c 21016F: include/linux/vlynq.h 21017 21018VME SUBSYSTEM 21019M: Martyn Welch <martyn@welchs.me.uk> 21020M: Manohar Vanga <manohar.vanga@gmail.com> 21021M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21022L: linux-kernel@vger.kernel.org 21023S: Maintained 21024T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21025F: Documentation/driver-api/vme.rst 21026F: drivers/staging/vme/ 21027F: drivers/vme/ 21028F: include/linux/vme* 21029 21030VM SOCKETS (AF_VSOCK) 21031M: Stefano Garzarella <sgarzare@redhat.com> 21032L: virtualization@lists.linux-foundation.org 21033L: netdev@vger.kernel.org 21034S: Maintained 21035F: drivers/net/vsockmon.c 21036F: include/net/af_vsock.h 21037F: include/uapi/linux/vm_sockets.h 21038F: include/uapi/linux/vm_sockets_diag.h 21039F: include/uapi/linux/vsockmon.h 21040F: net/vmw_vsock/ 21041F: tools/testing/vsock/ 21042 21043VMWARE BALLOON DRIVER 21044M: Nadav Amit <namit@vmware.com> 21045R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21046L: linux-kernel@vger.kernel.org 21047S: Maintained 21048F: drivers/misc/vmw_balloon.c 21049 21050VMWARE HYPERVISOR INTERFACE 21051M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21052M: Alexey Makhalov <amakhalov@vmware.com> 21053R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21054L: virtualization@lists.linux-foundation.org 21055L: x86@kernel.org 21056S: Supported 21057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21058F: arch/x86/include/asm/vmware.h 21059F: arch/x86/kernel/cpu/vmware.c 21060 21061VMWARE PVRDMA DRIVER 21062M: Bryan Tan <bryantan@vmware.com> 21063M: Vishnu Dasa <vdasa@vmware.com> 21064R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21065L: linux-rdma@vger.kernel.org 21066S: Maintained 21067F: drivers/infiniband/hw/vmw_pvrdma/ 21068 21069VMware PVSCSI driver 21070M: Vishal Bhakta <vbhakta@vmware.com> 21071R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21072L: linux-scsi@vger.kernel.org 21073S: Maintained 21074F: drivers/scsi/vmw_pvscsi.c 21075F: drivers/scsi/vmw_pvscsi.h 21076 21077VMWARE VIRTUAL PTP CLOCK DRIVER 21078M: Vivek Thampi <vithampi@vmware.com> 21079R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21080L: netdev@vger.kernel.org 21081S: Supported 21082F: drivers/ptp/ptp_vmw.c 21083 21084VMWARE VMCI DRIVER 21085M: Bryan Tan <bryantan@vmware.com> 21086M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21087M: Vishnu Dasa <vdasa@vmware.com> 21088R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21089L: linux-kernel@vger.kernel.org 21090S: Maintained 21091F: drivers/misc/vmw_vmci/ 21092 21093VMWARE VMMOUSE SUBDRIVER 21094M: Zack Rusin <zackr@vmware.com> 21095R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21096R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21097L: linux-input@vger.kernel.org 21098S: Maintained 21099F: drivers/input/mouse/vmmouse.c 21100F: drivers/input/mouse/vmmouse.h 21101 21102VMWARE VMXNET3 ETHERNET DRIVER 21103M: Ronak Doshi <doshir@vmware.com> 21104R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21105L: netdev@vger.kernel.org 21106S: Maintained 21107F: drivers/net/vmxnet3/ 21108 21109VOCORE VOCORE2 BOARD 21110M: Harvey Hunt <harveyhuntnexus@gmail.com> 21111L: linux-mips@vger.kernel.org 21112S: Maintained 21113F: arch/mips/boot/dts/ralink/vocore2.dts 21114 21115VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21116M: Liam Girdwood <lgirdwood@gmail.com> 21117M: Mark Brown <broonie@kernel.org> 21118L: linux-kernel@vger.kernel.org 21119S: Supported 21120W: http://www.slimlogic.co.uk/?p=48 21121T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21122F: Documentation/devicetree/bindings/regulator/ 21123F: Documentation/power/regulator/ 21124F: drivers/regulator/ 21125F: include/dt-bindings/regulator/ 21126F: include/linux/regulator/ 21127K: regulator_get_optional 21128 21129VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21130R: Matti Vaittinen <mazziesaccount@gmail.com> 21131F: drivers/regulator/irq_helpers.c 21132 21133VRF 21134M: David Ahern <dsahern@kernel.org> 21135L: netdev@vger.kernel.org 21136S: Maintained 21137F: Documentation/networking/vrf.rst 21138F: drivers/net/vrf.c 21139 21140VSPRINTF 21141M: Petr Mladek <pmladek@suse.com> 21142M: Steven Rostedt <rostedt@goodmis.org> 21143M: Sergey Senozhatsky <senozhatsky@chromium.org> 21144R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21145R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21146S: Maintained 21147T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21148F: Documentation/core-api/printk-formats.rst 21149F: lib/test_printf.c 21150F: lib/test_scanf.c 21151F: lib/vsprintf.c 21152 21153VT1211 HARDWARE MONITOR DRIVER 21154M: Juerg Haefliger <juergh@gmail.com> 21155L: linux-hwmon@vger.kernel.org 21156S: Maintained 21157F: Documentation/hwmon/vt1211.rst 21158F: drivers/hwmon/vt1211.c 21159 21160VT8231 HARDWARE MONITOR DRIVER 21161M: Roger Lucas <vt8231@hiddenengine.co.uk> 21162L: linux-hwmon@vger.kernel.org 21163S: Maintained 21164F: drivers/hwmon/vt8231.c 21165 21166VUB300 USB to SDIO/SD/MMC bridge chip 21167L: linux-mmc@vger.kernel.org 21168S: Orphan 21169F: drivers/mmc/host/vub300.c 21170 21171W1 DALLAS'S 1-WIRE BUS 21172M: Evgeniy Polyakov <zbr@ioremap.net> 21173S: Maintained 21174F: Documentation/devicetree/bindings/w1/ 21175F: Documentation/w1/ 21176F: drivers/w1/ 21177F: include/linux/w1.h 21178 21179W83791D HARDWARE MONITORING DRIVER 21180M: Marc Hulsman <m.hulsman@tudelft.nl> 21181L: linux-hwmon@vger.kernel.org 21182S: Maintained 21183F: Documentation/hwmon/w83791d.rst 21184F: drivers/hwmon/w83791d.c 21185 21186W83793 HARDWARE MONITORING DRIVER 21187M: Rudolf Marek <r.marek@assembler.cz> 21188L: linux-hwmon@vger.kernel.org 21189S: Maintained 21190F: Documentation/hwmon/w83793.rst 21191F: drivers/hwmon/w83793.c 21192 21193W83795 HARDWARE MONITORING DRIVER 21194M: Jean Delvare <jdelvare@suse.com> 21195L: linux-hwmon@vger.kernel.org 21196S: Maintained 21197F: drivers/hwmon/w83795.c 21198 21199W83L51xD SD/MMC CARD INTERFACE DRIVER 21200M: Pierre Ossman <pierre@ossman.eu> 21201S: Maintained 21202F: drivers/mmc/host/wbsd.* 21203 21204WACOM PROTOCOL 4 SERIAL TABLETS 21205M: Julian Squires <julian@cipht.net> 21206M: Hans de Goede <hdegoede@redhat.com> 21207L: linux-input@vger.kernel.org 21208S: Maintained 21209F: drivers/input/tablet/wacom_serial4.c 21210 21211WATCHDOG DEVICE DRIVERS 21212M: Wim Van Sebroeck <wim@linux-watchdog.org> 21213M: Guenter Roeck <linux@roeck-us.net> 21214L: linux-watchdog@vger.kernel.org 21215S: Maintained 21216W: http://www.linux-watchdog.org/ 21217T: git git://www.linux-watchdog.org/linux-watchdog.git 21218F: Documentation/devicetree/bindings/watchdog/ 21219F: Documentation/watchdog/ 21220F: drivers/watchdog/ 21221F: include/linux/watchdog.h 21222F: include/uapi/linux/watchdog.h 21223 21224WHISKEYCOVE PMIC GPIO DRIVER 21225M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21226L: linux-gpio@vger.kernel.org 21227S: Maintained 21228F: drivers/gpio/gpio-wcove.c 21229 21230WHWAVE RTC DRIVER 21231M: Dianlong Li <long17.cool@163.com> 21232L: linux-rtc@vger.kernel.org 21233S: Maintained 21234F: drivers/rtc/rtc-sd3078.c 21235 21236WIIMOTE HID DRIVER 21237M: David Rheinsberg <david.rheinsberg@gmail.com> 21238L: linux-input@vger.kernel.org 21239S: Maintained 21240F: drivers/hid/hid-wiimote* 21241 21242WILOCITY WIL6210 WIRELESS DRIVER 21243L: linux-wireless@vger.kernel.org 21244S: Orphan 21245W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21246F: drivers/net/wireless/ath/wil6210/ 21247 21248WINBOND CIR DRIVER 21249M: David Härdeman <david@hardeman.nu> 21250S: Maintained 21251F: drivers/media/rc/winbond-cir.c 21252 21253WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21254M: William Breathitt Gray <vilhelm.gray@gmail.com> 21255L: linux-watchdog@vger.kernel.org 21256S: Maintained 21257F: drivers/watchdog/ebc-c384_wdt.c 21258 21259WINSYSTEMS WS16C48 GPIO DRIVER 21260M: William Breathitt Gray <vilhelm.gray@gmail.com> 21261L: linux-gpio@vger.kernel.org 21262S: Maintained 21263F: drivers/gpio/gpio-ws16c48.c 21264 21265WIREGUARD SECURE NETWORK TUNNEL 21266M: Jason A. Donenfeld <Jason@zx2c4.com> 21267L: wireguard@lists.zx2c4.com 21268L: netdev@vger.kernel.org 21269S: Maintained 21270F: drivers/net/wireguard/ 21271F: tools/testing/selftests/wireguard/ 21272 21273WISTRON LAPTOP BUTTON DRIVER 21274M: Miloslav Trmac <mitr@volny.cz> 21275S: Maintained 21276F: drivers/input/misc/wistron_btns.c 21277 21278WL3501 WIRELESS PCMCIA CARD DRIVER 21279L: linux-wireless@vger.kernel.org 21280S: Odd fixes 21281F: drivers/net/wireless/wl3501* 21282 21283WOLFSON MICROELECTRONICS DRIVERS 21284L: patches@opensource.cirrus.com 21285S: Supported 21286W: https://github.com/CirrusLogic/linux-drivers/wiki 21287T: git https://github.com/CirrusLogic/linux-drivers.git 21288F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21289F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21290F: Documentation/devicetree/bindings/mfd/wm831x.txt 21291F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21292F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21293F: Documentation/devicetree/bindings/sound/wm* 21294F: Documentation/hwmon/wm83??.rst 21295F: arch/arm/mach-s3c/mach-crag6410* 21296F: drivers/clk/clk-wm83*.c 21297F: drivers/gpio/gpio-*wm*.c 21298F: drivers/gpio/gpio-arizona.c 21299F: drivers/hwmon/wm83??-hwmon.c 21300F: drivers/input/misc/wm831x-on.c 21301F: drivers/input/touchscreen/wm831x-ts.c 21302F: drivers/input/touchscreen/wm97*.c 21303F: drivers/leds/leds-wm83*.c 21304F: drivers/mfd/arizona* 21305F: drivers/mfd/cs47l24* 21306F: drivers/mfd/wm*.c 21307F: drivers/power/supply/wm83*.c 21308F: drivers/regulator/arizona* 21309F: drivers/regulator/wm8*.c 21310F: drivers/rtc/rtc-wm83*.c 21311F: drivers/video/backlight/wm83*_bl.c 21312F: drivers/watchdog/wm83*_wdt.c 21313F: include/linux/mfd/arizona/ 21314F: include/linux/mfd/wm831x/ 21315F: include/linux/mfd/wm8350/ 21316F: include/linux/mfd/wm8400* 21317F: include/linux/regulator/arizona* 21318F: include/linux/wm97xx.h 21319F: include/sound/wm????.h 21320F: sound/soc/codecs/arizona* 21321F: sound/soc/codecs/cs47l24* 21322F: sound/soc/codecs/wm* 21323 21324WORKQUEUE 21325M: Tejun Heo <tj@kernel.org> 21326R: Lai Jiangshan <jiangshanlai@gmail.com> 21327S: Maintained 21328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21329F: Documentation/core-api/workqueue.rst 21330F: include/linux/workqueue.h 21331F: kernel/workqueue.c 21332 21333WWAN DRIVERS 21334M: Loic Poulain <loic.poulain@linaro.org> 21335M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21336R: Johannes Berg <johannes@sipsolutions.net> 21337L: netdev@vger.kernel.org 21338S: Maintained 21339F: drivers/net/wwan/ 21340F: include/linux/wwan.h 21341F: include/uapi/linux/wwan.h 21342 21343X-POWERS AXP288 PMIC DRIVERS 21344M: Hans de Goede <hdegoede@redhat.com> 21345S: Maintained 21346F: drivers/acpi/pmic/intel_pmic_xpower.c 21347N: axp288 21348 21349X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21350M: Chen-Yu Tsai <wens@csie.org> 21351L: linux-kernel@vger.kernel.org 21352S: Maintained 21353N: axp[128] 21354 21355X.25 STACK 21356M: Martin Schiller <ms@dev.tdt.de> 21357L: linux-x25@vger.kernel.org 21358S: Maintained 21359F: Documentation/networking/lapb-module.rst 21360F: Documentation/networking/x25* 21361F: drivers/net/wan/hdlc_x25.c 21362F: drivers/net/wan/lapbether.c 21363F: include/*/lapb.h 21364F: include/net/x25* 21365F: include/uapi/linux/x25.h 21366F: net/lapb/ 21367F: net/x25/ 21368 21369X86 ARCHITECTURE (32-BIT AND 64-BIT) 21370M: Thomas Gleixner <tglx@linutronix.de> 21371M: Ingo Molnar <mingo@redhat.com> 21372M: Borislav Petkov <bp@alien8.de> 21373M: Dave Hansen <dave.hansen@linux.intel.com> 21374M: x86@kernel.org 21375R: "H. Peter Anvin" <hpa@zytor.com> 21376L: linux-kernel@vger.kernel.org 21377S: Maintained 21378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21379F: Documentation/devicetree/bindings/x86/ 21380F: Documentation/x86/ 21381F: arch/x86/ 21382 21383X86 ENTRY CODE 21384M: Andy Lutomirski <luto@kernel.org> 21385L: linux-kernel@vger.kernel.org 21386S: Maintained 21387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21388F: arch/x86/entry/ 21389 21390X86 MCE INFRASTRUCTURE 21391M: Tony Luck <tony.luck@intel.com> 21392M: Borislav Petkov <bp@alien8.de> 21393L: linux-edac@vger.kernel.org 21394S: Maintained 21395F: Documentation/ABI/testing/sysfs-mce 21396F: Documentation/x86/x86_64/machinecheck.rst 21397F: arch/x86/kernel/cpu/mce/* 21398 21399X86 MICROCODE UPDATE SUPPORT 21400M: Borislav Petkov <bp@alien8.de> 21401S: Maintained 21402F: arch/x86/kernel/cpu/microcode/* 21403 21404X86 MM 21405M: Dave Hansen <dave.hansen@linux.intel.com> 21406M: Andy Lutomirski <luto@kernel.org> 21407M: Peter Zijlstra <peterz@infradead.org> 21408L: linux-kernel@vger.kernel.org 21409S: Maintained 21410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21411F: arch/x86/mm/ 21412 21413X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21414M: Hans de Goede <hdegoede@redhat.com> 21415L: platform-driver-x86@vger.kernel.org 21416S: Maintained 21417T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21418F: drivers/platform/x86/x86-android-tablets.c 21419 21420X86 PLATFORM DRIVERS 21421M: Hans de Goede <hdegoede@redhat.com> 21422M: Mark Gross <markgross@kernel.org> 21423L: platform-driver-x86@vger.kernel.org 21424S: Maintained 21425T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21426F: drivers/platform/olpc/ 21427F: drivers/platform/x86/ 21428 21429X86 PLATFORM DRIVERS - ARCH 21430R: Darren Hart <dvhart@infradead.org> 21431R: Andy Shevchenko <andy@infradead.org> 21432L: platform-driver-x86@vger.kernel.org 21433L: x86@kernel.org 21434S: Maintained 21435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21436F: arch/x86/platform 21437 21438X86 PLATFORM UV HPE SUPERDOME FLEX 21439M: Steve Wahl <steve.wahl@hpe.com> 21440R: Mike Travis <mike.travis@hpe.com> 21441R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21442R: Russ Anderson <russ.anderson@hpe.com> 21443S: Supported 21444F: arch/x86/include/asm/uv/ 21445F: arch/x86/kernel/apic/x2apic_uv_x.c 21446F: arch/x86/platform/uv/ 21447 21448X86 STACK UNWINDING 21449M: Josh Poimboeuf <jpoimboe@kernel.org> 21450M: Peter Zijlstra <peterz@infradead.org> 21451S: Supported 21452F: arch/x86/include/asm/unwind*.h 21453F: arch/x86/kernel/dumpstack.c 21454F: arch/x86/kernel/stacktrace.c 21455F: arch/x86/kernel/unwind_*.c 21456 21457X86 VDSO 21458M: Andy Lutomirski <luto@kernel.org> 21459L: linux-kernel@vger.kernel.org 21460S: Maintained 21461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21462F: arch/x86/entry/vdso/ 21463 21464XARRAY 21465M: Matthew Wilcox <willy@infradead.org> 21466L: linux-fsdevel@vger.kernel.org 21467S: Supported 21468F: Documentation/core-api/xarray.rst 21469F: include/linux/idr.h 21470F: include/linux/xarray.h 21471F: lib/idr.c 21472F: lib/xarray.c 21473F: tools/testing/radix-tree 21474 21475XBOX DVD IR REMOTE 21476M: Benjamin Valentin <benpicco@googlemail.com> 21477S: Maintained 21478F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21479F: drivers/media/rc/xbox_remote.c 21480 21481XC2028/3028 TUNER DRIVER 21482M: Mauro Carvalho Chehab <mchehab@kernel.org> 21483L: linux-media@vger.kernel.org 21484S: Maintained 21485W: https://linuxtv.org 21486T: git git://linuxtv.org/media_tree.git 21487F: drivers/media/tuners/xc2028.* 21488 21489XDP (eXpress Data Path) 21490M: Alexei Starovoitov <ast@kernel.org> 21491M: Daniel Borkmann <daniel@iogearbox.net> 21492M: David S. Miller <davem@davemloft.net> 21493M: Jakub Kicinski <kuba@kernel.org> 21494M: Jesper Dangaard Brouer <hawk@kernel.org> 21495M: John Fastabend <john.fastabend@gmail.com> 21496L: netdev@vger.kernel.org 21497L: bpf@vger.kernel.org 21498S: Supported 21499F: include/net/xdp.h 21500F: include/net/xdp_priv.h 21501F: include/trace/events/xdp.h 21502F: kernel/bpf/cpumap.c 21503F: kernel/bpf/devmap.c 21504F: net/core/xdp.c 21505F: samples/bpf/xdp* 21506F: tools/testing/selftests/bpf/*xdp* 21507F: tools/testing/selftests/bpf/*/*xdp* 21508F: drivers/net/ethernet/*/*/*/*/*xdp* 21509F: drivers/net/ethernet/*/*/*xdp* 21510K: (?:\b|_)xdp(?:\b|_) 21511 21512XDP SOCKETS (AF_XDP) 21513M: Björn Töpel <bjorn@kernel.org> 21514M: Magnus Karlsson <magnus.karlsson@intel.com> 21515R: Jonathan Lemon <jonathan.lemon@gmail.com> 21516L: netdev@vger.kernel.org 21517L: bpf@vger.kernel.org 21518S: Maintained 21519F: Documentation/networking/af_xdp.rst 21520F: include/net/xdp_sock* 21521F: include/net/xsk_buff_pool.h 21522F: include/uapi/linux/if_xdp.h 21523F: include/uapi/linux/xdp_diag.h 21524F: include/net/netns/xdp.h 21525F: net/xdp/ 21526F: samples/bpf/xdpsock* 21527F: tools/lib/bpf/xsk* 21528 21529XEN BLOCK SUBSYSTEM 21530M: Roger Pau Monné <roger.pau@citrix.com> 21531L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21532S: Supported 21533F: drivers/block/xen* 21534F: drivers/block/xen-blkback/* 21535 21536XEN HYPERVISOR ARM 21537M: Stefano Stabellini <sstabellini@kernel.org> 21538L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21539S: Maintained 21540F: arch/arm/include/asm/xen/ 21541F: arch/arm/xen/ 21542 21543XEN HYPERVISOR ARM64 21544M: Stefano Stabellini <sstabellini@kernel.org> 21545L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21546S: Maintained 21547F: arch/arm64/include/asm/xen/ 21548F: arch/arm64/xen/ 21549 21550XEN HYPERVISOR INTERFACE 21551M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21552M: Juergen Gross <jgross@suse.com> 21553R: Stefano Stabellini <sstabellini@kernel.org> 21554L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21555S: Supported 21556T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21557F: Documentation/ABI/stable/sysfs-hypervisor-xen 21558F: Documentation/ABI/testing/sysfs-hypervisor-xen 21559F: arch/x86/include/asm/pvclock-abi.h 21560F: arch/x86/include/asm/xen/ 21561F: arch/x86/platform/pvh/ 21562F: arch/x86/xen/ 21563F: drivers/*/xen-*front.c 21564F: drivers/xen/ 21565F: include/uapi/xen/ 21566F: include/xen/ 21567 21568XEN NETWORK BACKEND DRIVER 21569M: Wei Liu <wei.liu@kernel.org> 21570M: Paul Durrant <paul@xen.org> 21571L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21572L: netdev@vger.kernel.org 21573S: Supported 21574F: drivers/net/xen-netback/* 21575 21576XEN PCI SUBSYSTEM 21577M: Juergen Gross <jgross@suse.com> 21578L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21579S: Supported 21580F: arch/x86/pci/*xen* 21581F: drivers/pci/*xen* 21582 21583XEN PVSCSI DRIVERS 21584M: Juergen Gross <jgross@suse.com> 21585L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21586L: linux-scsi@vger.kernel.org 21587S: Supported 21588F: drivers/scsi/xen-scsifront.c 21589F: drivers/xen/xen-scsiback.c 21590F: include/xen/interface/io/vscsiif.h 21591 21592XEN PVUSB DRIVER 21593M: Juergen Gross <jgross@suse.com> 21594L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21595L: linux-usb@vger.kernel.org 21596S: Supported 21597F: drivers/usb/host/xen* 21598F: include/xen/interface/io/usbif.h 21599 21600XEN SOUND FRONTEND DRIVER 21601M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21602L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21604S: Supported 21605F: sound/xen/* 21606 21607XEN SWIOTLB SUBSYSTEM 21608M: Juergen Gross <jgross@suse.com> 21609M: Stefano Stabellini <sstabellini@kernel.org> 21610L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21611L: iommu@lists.linux-foundation.org 21612S: Supported 21613F: arch/x86/xen/*swiotlb* 21614F: drivers/xen/*swiotlb* 21615 21616XFS FILESYSTEM 21617C: irc://irc.oftc.net/xfs 21618M: Darrick J. Wong <djwong@kernel.org> 21619L: linux-xfs@vger.kernel.org 21620S: Supported 21621W: http://xfs.org/ 21622T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21623F: Documentation/ABI/testing/sysfs-fs-xfs 21624F: Documentation/admin-guide/xfs.rst 21625F: Documentation/filesystems/xfs-delayed-logging-design.rst 21626F: Documentation/filesystems/xfs-self-describing-metadata.rst 21627F: fs/xfs/ 21628F: include/uapi/linux/dqblk_xfs.h 21629F: include/uapi/linux/fsmap.h 21630 21631XILINX AMS DRIVER 21632M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21633L: linux-iio@vger.kernel.org 21634S: Maintained 21635F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21636F: drivers/iio/adc/xilinx-ams.c 21637 21638XILINX AXI ETHERNET DRIVER 21639M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21640S: Maintained 21641F: drivers/net/ethernet/xilinx/xilinx_axienet* 21642 21643XILINX CAN DRIVER 21644M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21645R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21646L: linux-can@vger.kernel.org 21647S: Maintained 21648F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21649F: drivers/net/can/xilinx_can.c 21650 21651XILINX GPIO DRIVER 21652M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21653R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21654R: Michal Simek <michal.simek@xilinx.com> 21655S: Maintained 21656F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21657F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21658F: drivers/gpio/gpio-xilinx.c 21659F: drivers/gpio/gpio-zynq.c 21660 21661XILINX SD-FEC IP CORES 21662M: Derek Kiernan <derek.kiernan@xilinx.com> 21663M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21664S: Maintained 21665F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21666F: Documentation/misc-devices/xilinx_sdfec.rst 21667F: drivers/misc/Kconfig 21668F: drivers/misc/Makefile 21669F: drivers/misc/xilinx_sdfec.c 21670F: include/uapi/misc/xilinx_sdfec.h 21671 21672XILINX UARTLITE SERIAL DRIVER 21673M: Peter Korsgaard <jacmet@sunsite.dk> 21674L: linux-serial@vger.kernel.org 21675S: Maintained 21676F: drivers/tty/serial/uartlite.c 21677 21678XILINX VIDEO IP CORES 21679M: Hyun Kwon <hyun.kwon@xilinx.com> 21680M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21681L: linux-media@vger.kernel.org 21682S: Supported 21683T: git git://linuxtv.org/media_tree.git 21684F: Documentation/devicetree/bindings/media/xilinx/ 21685F: drivers/media/platform/xilinx/ 21686F: include/uapi/linux/xilinx-v4l2-controls.h 21687 21688XILINX ZYNQMP DPDMA DRIVER 21689M: Hyun Kwon <hyun.kwon@xilinx.com> 21690M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21691L: dmaengine@vger.kernel.org 21692S: Supported 21693F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21694F: drivers/dma/xilinx/xilinx_dpdma.c 21695F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21696 21697XILINX ZYNQMP PSGTR PHY DRIVER 21698M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21699M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21700L: linux-kernel@vger.kernel.org 21701S: Supported 21702T: git https://github.com/Xilinx/linux-xlnx.git 21703F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21704F: drivers/phy/xilinx/phy-zynqmp.c 21705 21706XILINX ZYNQMP SHA3 DRIVER 21707M: Harsha <harsha.harsha@xilinx.com> 21708S: Maintained 21709F: drivers/crypto/xilinx/zynqmp-sha.c 21710 21711XILINX EVENT MANAGEMENT DRIVER 21712M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21713S: Maintained 21714F: drivers/soc/xilinx/xlnx_event_manager.c 21715F: include/linux/firmware/xlnx-event-manager.h 21716 21717XILLYBUS DRIVER 21718M: Eli Billauer <eli.billauer@gmail.com> 21719L: linux-kernel@vger.kernel.org 21720S: Supported 21721F: drivers/char/xillybus/ 21722 21723XLP9XX I2C DRIVER 21724M: George Cherian <gcherian@marvell.com> 21725L: linux-i2c@vger.kernel.org 21726S: Supported 21727W: http://www.marvell.com 21728F: drivers/i2c/busses/i2c-xlp9xx.c 21729 21730XRA1403 GPIO EXPANDER 21731M: Nandor Han <nandor.han@ge.com> 21732M: Semi Malinen <semi.malinen@ge.com> 21733L: linux-gpio@vger.kernel.org 21734S: Maintained 21735F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21736F: drivers/gpio/gpio-xra1403.c 21737 21738XTENSA XTFPGA PLATFORM SUPPORT 21739M: Max Filippov <jcmvbkbc@gmail.com> 21740L: linux-xtensa@linux-xtensa.org 21741S: Maintained 21742F: drivers/spi/spi-xtensa-xtfpga.c 21743F: sound/soc/xtensa/xtfpga-i2s.c 21744 21745YAM DRIVER FOR AX.25 21746M: Jean-Paul Roubelat <jpr@f6fbb.org> 21747L: linux-hams@vger.kernel.org 21748S: Maintained 21749F: drivers/net/hamradio/yam* 21750F: include/linux/yam.h 21751 21752YAMA SECURITY MODULE 21753M: Kees Cook <keescook@chromium.org> 21754S: Supported 21755T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21756F: Documentation/admin-guide/LSM/Yama.rst 21757F: security/yama/ 21758 21759YEALINK PHONE DRIVER 21760M: Henk Vergonet <Henk.Vergonet@gmail.com> 21761L: usbb2k-api-dev@nongnu.org 21762S: Maintained 21763F: Documentation/input/devices/yealink.rst 21764F: drivers/input/misc/yealink.* 21765 21766Z8530 DRIVER FOR AX.25 21767M: Joerg Reuter <jreuter@yaina.de> 21768L: linux-hams@vger.kernel.org 21769S: Maintained 21770W: http://yaina.de/jreuter/ 21771W: http://www.qsl.net/dl1bke/ 21772F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21773F: drivers/net/hamradio/*scc.c 21774F: drivers/net/hamradio/z8530.h 21775 21776ZBUD COMPRESSED PAGE ALLOCATOR 21777M: Seth Jennings <sjenning@redhat.com> 21778M: Dan Streetman <ddstreet@ieee.org> 21779L: linux-mm@kvack.org 21780S: Maintained 21781F: mm/zbud.c 21782 21783ZD1211RW WIRELESS DRIVER 21784M: Ulrich Kunitz <kune@deine-taler.de> 21785L: linux-wireless@vger.kernel.org 21786L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21787S: Maintained 21788W: http://zd1211.ath.cx/wiki/DriverRewrite 21789F: drivers/net/wireless/zydas/zd1211rw/ 21790 21791ZD1301 MEDIA DRIVER 21792M: Antti Palosaari <crope@iki.fi> 21793L: linux-media@vger.kernel.org 21794S: Maintained 21795W: https://linuxtv.org/ 21796W: http://palosaari.fi/linux/ 21797Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21798F: drivers/media/usb/dvb-usb-v2/zd1301* 21799 21800ZD1301_DEMOD MEDIA DRIVER 21801M: Antti Palosaari <crope@iki.fi> 21802L: linux-media@vger.kernel.org 21803S: Maintained 21804W: https://linuxtv.org/ 21805W: http://palosaari.fi/linux/ 21806Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21807F: drivers/media/dvb-frontends/zd1301_demod* 21808 21809ZHAOXIN PROCESSOR SUPPORT 21810M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21811L: linux-kernel@vger.kernel.org 21812S: Maintained 21813F: arch/x86/kernel/cpu/zhaoxin.c 21814 21815ZONEFS FILESYSTEM 21816M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21817M: Naohiro Aota <naohiro.aota@wdc.com> 21818R: Johannes Thumshirn <jth@kernel.org> 21819L: linux-fsdevel@vger.kernel.org 21820S: Maintained 21821T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21822F: Documentation/filesystems/zonefs.rst 21823F: fs/zonefs/ 21824 21825ZPOOL COMPRESSED PAGE STORAGE API 21826M: Dan Streetman <ddstreet@ieee.org> 21827L: linux-mm@kvack.org 21828S: Maintained 21829F: include/linux/zpool.h 21830F: mm/zpool.c 21831 21832ZR36067 VIDEO FOR LINUX DRIVER 21833M: Corentin Labbe <clabbe@baylibre.com> 21834L: mjpeg-users@lists.sourceforge.net 21835L: linux-media@vger.kernel.org 21836S: Maintained 21837W: http://mjpeg.sourceforge.net/driver-zoran/ 21838Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21839F: Documentation/driver-api/media/drivers/zoran.rst 21840F: drivers/staging/media/zoran/ 21841 21842ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21843M: Minchan Kim <minchan@kernel.org> 21844M: Nitin Gupta <ngupta@vflare.org> 21845R: Sergey Senozhatsky <senozhatsky@chromium.org> 21846L: linux-kernel@vger.kernel.org 21847S: Maintained 21848F: Documentation/admin-guide/blockdev/zram.rst 21849F: drivers/block/zram/ 21850 21851ZS DECSTATION Z85C30 SERIAL DRIVER 21852M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21853S: Maintained 21854F: drivers/tty/serial/zs.* 21855 21856ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21857M: Minchan Kim <minchan@kernel.org> 21858M: Nitin Gupta <ngupta@vflare.org> 21859R: Sergey Senozhatsky <senozhatsky@chromium.org> 21860L: linux-mm@kvack.org 21861S: Maintained 21862F: Documentation/vm/zsmalloc.rst 21863F: include/linux/zsmalloc.h 21864F: mm/zsmalloc.c 21865 21866ZSTD 21867M: Nick Terrell <terrelln@fb.com> 21868S: Maintained 21869B: https://github.com/facebook/zstd/issues 21870T: git git://github.com/terrelln/linux.git 21871F: include/linux/zstd* 21872F: lib/zstd/ 21873F: lib/decompress_unzstd.c 21874F: crypto/zstd.c 21875N: zstd 21876K: zstd 21877 21878ZSWAP COMPRESSED SWAP CACHING 21879M: Seth Jennings <sjenning@redhat.com> 21880M: Dan Streetman <ddstreet@ieee.org> 21881M: Vitaly Wool <vitaly.wool@konsulko.com> 21882L: linux-mm@kvack.org 21883S: Maintained 21884F: mm/zswap.c 21885 21886THE REST 21887M: Linus Torvalds <torvalds@linux-foundation.org> 21888L: linux-kernel@vger.kernel.org 21889S: Buried alive in reporters 21890T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21891F: * 21892F: */ 21893