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: Rajendra Nayak <rnayak@codeaurora.org> 14378M: Paul Walmsley <paul@pwsan.com> 14379L: linux-omap@vger.kernel.org 14380S: Maintained 14381F: arch/arm/mach-omap2/prm* 14382 14383OMAP RANDOM NUMBER GENERATOR SUPPORT 14384M: Deepak Saxena <dsaxena@plexity.net> 14385S: Maintained 14386F: drivers/char/hw_random/omap-rng.c 14387 14388OMAP USB SUPPORT 14389L: linux-usb@vger.kernel.org 14390L: linux-omap@vger.kernel.org 14391S: Orphan 14392F: arch/arm/*omap*/usb* 14393F: drivers/usb/*/*omap* 14394 14395OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14396M: Mark Jackson <mpfj@newflow.co.uk> 14397L: linux-omap@vger.kernel.org 14398S: Maintained 14399F: arch/arm/boot/dts/am335x-nano.dts 14400 14401OMAP1 SUPPORT 14402M: Aaro Koskinen <aaro.koskinen@iki.fi> 14403M: Tony Lindgren <tony@atomide.com> 14404L: linux-omap@vger.kernel.org 14405S: Maintained 14406Q: http://patchwork.kernel.org/project/linux-omap/list/ 14407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14408F: arch/arm/configs/omap1_defconfig 14409F: arch/arm/mach-omap1/ 14410F: arch/arm/plat-omap/ 14411F: drivers/i2c/busses/i2c-omap.c 14412F: include/linux/platform_data/ams-delta-fiq.h 14413F: include/linux/platform_data/i2c-omap.h 14414 14415OMAP2+ SUPPORT 14416M: Tony Lindgren <tony@atomide.com> 14417L: linux-omap@vger.kernel.org 14418S: Maintained 14419W: http://www.muru.com/linux/omap/ 14420W: http://linux.omap.com/ 14421Q: http://patchwork.kernel.org/project/linux-omap/list/ 14422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14423F: arch/arm/configs/omap2plus_defconfig 14424F: arch/arm/mach-omap2/ 14425F: arch/arm/plat-omap/ 14426F: drivers/bus/ti-sysc.c 14427F: drivers/i2c/busses/i2c-omap.c 14428F: drivers/irqchip/irq-omap-intc.c 14429F: drivers/mfd/*omap*.c 14430F: drivers/mfd/menelaus.c 14431F: drivers/mfd/palmas.c 14432F: drivers/mfd/tps65217.c 14433F: drivers/mfd/tps65218.c 14434F: drivers/mfd/tps65910.c 14435F: drivers/mfd/twl-core.[ch] 14436F: drivers/mfd/twl4030*.c 14437F: drivers/mfd/twl6030*.c 14438F: drivers/mfd/twl6040*.c 14439F: drivers/regulator/palmas-regulator*.c 14440F: drivers/regulator/pbias-regulator.c 14441F: drivers/regulator/tps65217-regulator.c 14442F: drivers/regulator/tps65218-regulator.c 14443F: drivers/regulator/tps65910-regulator.c 14444F: drivers/regulator/twl-regulator.c 14445F: drivers/regulator/twl6030-regulator.c 14446F: include/linux/platform_data/i2c-omap.h 14447F: include/linux/platform_data/ti-sysc.h 14448 14449OMFS FILESYSTEM 14450M: Bob Copeland <me@bobcopeland.com> 14451L: linux-karma-devel@lists.sourceforge.net 14452S: Maintained 14453F: Documentation/filesystems/omfs.rst 14454F: fs/omfs/ 14455 14456OMNIKEY CARDMAN 4000 DRIVER 14457M: Harald Welte <laforge@gnumonks.org> 14458S: Maintained 14459F: drivers/char/pcmcia/cm4000_cs.c 14460F: include/linux/cm4000_cs.h 14461F: include/uapi/linux/cm4000_cs.h 14462 14463OMNIKEY CARDMAN 4040 DRIVER 14464M: Harald Welte <laforge@gnumonks.org> 14465S: Maintained 14466F: drivers/char/pcmcia/cm4040_cs.* 14467 14468OMNIVISION OG01A1B SENSOR DRIVER 14469M: Shawn Tu <shawnx.tu@intel.com> 14470L: linux-media@vger.kernel.org 14471S: Maintained 14472F: drivers/media/i2c/og01a1b.c 14473 14474OMNIVISION OV02A10 SENSOR DRIVER 14475M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14476L: linux-media@vger.kernel.org 14477S: Maintained 14478T: git git://linuxtv.org/media_tree.git 14479F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14480F: drivers/media/i2c/ov02a10.c 14481 14482OMNIVISION OV08D10 SENSOR DRIVER 14483M: Jimmy Su <jimmy.su@intel.com> 14484L: linux-media@vger.kernel.org 14485S: Maintained 14486T: git git://linuxtv.org/media_tree.git 14487F: drivers/media/i2c/ov08d10.c 14488 14489OMNIVISION OV13858 SENSOR DRIVER 14490M: Sakari Ailus <sakari.ailus@linux.intel.com> 14491L: linux-media@vger.kernel.org 14492S: Maintained 14493T: git git://linuxtv.org/media_tree.git 14494F: drivers/media/i2c/ov13858.c 14495 14496OMNIVISION OV13B10 SENSOR DRIVER 14497M: Arec Kao <arec.kao@intel.com> 14498L: linux-media@vger.kernel.org 14499S: Maintained 14500T: git git://linuxtv.org/media_tree.git 14501F: drivers/media/i2c/ov13b10.c 14502 14503OMNIVISION OV2680 SENSOR DRIVER 14504M: Rui Miguel Silva <rmfrfs@gmail.com> 14505L: linux-media@vger.kernel.org 14506S: Maintained 14507T: git git://linuxtv.org/media_tree.git 14508F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14509F: drivers/media/i2c/ov2680.c 14510 14511OMNIVISION OV2685 SENSOR DRIVER 14512M: Shunqian Zheng <zhengsq@rock-chips.com> 14513L: linux-media@vger.kernel.org 14514S: Maintained 14515T: git git://linuxtv.org/media_tree.git 14516F: drivers/media/i2c/ov2685.c 14517 14518OMNIVISION OV2740 SENSOR DRIVER 14519M: Tianshu Qiu <tian.shu.qiu@intel.com> 14520R: Shawn Tu <shawnx.tu@intel.com> 14521R: Bingbu Cao <bingbu.cao@intel.com> 14522L: linux-media@vger.kernel.org 14523S: Maintained 14524T: git git://linuxtv.org/media_tree.git 14525F: drivers/media/i2c/ov2740.c 14526 14527OMNIVISION OV5640 SENSOR DRIVER 14528M: Steve Longerbeam <slongerbeam@gmail.com> 14529L: linux-media@vger.kernel.org 14530S: Maintained 14531T: git git://linuxtv.org/media_tree.git 14532F: drivers/media/i2c/ov5640.c 14533 14534OMNIVISION OV5647 SENSOR DRIVER 14535M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14536M: Jacopo Mondi <jacopo@jmondi.org> 14537L: linux-media@vger.kernel.org 14538S: Maintained 14539T: git git://linuxtv.org/media_tree.git 14540F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14541F: drivers/media/i2c/ov5647.c 14542 14543OMNIVISION OV5670 SENSOR DRIVER 14544M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14545L: linux-media@vger.kernel.org 14546S: Maintained 14547T: git git://linuxtv.org/media_tree.git 14548F: drivers/media/i2c/ov5670.c 14549 14550OMNIVISION OV5675 SENSOR DRIVER 14551M: Shawn Tu <shawnx.tu@intel.com> 14552L: linux-media@vger.kernel.org 14553S: Maintained 14554T: git git://linuxtv.org/media_tree.git 14555F: drivers/media/i2c/ov5675.c 14556 14557OMNIVISION OV5693 SENSOR DRIVER 14558M: Daniel Scally <djrscally@gmail.com> 14559L: linux-media@vger.kernel.org 14560S: Maintained 14561T: git git://linuxtv.org/media_tree.git 14562F: drivers/media/i2c/ov5693.c 14563 14564OMNIVISION OV5695 SENSOR DRIVER 14565M: Shunqian Zheng <zhengsq@rock-chips.com> 14566L: linux-media@vger.kernel.org 14567S: Maintained 14568T: git git://linuxtv.org/media_tree.git 14569F: drivers/media/i2c/ov5695.c 14570 14571OMNIVISION OV7670 SENSOR DRIVER 14572L: linux-media@vger.kernel.org 14573S: Orphan 14574T: git git://linuxtv.org/media_tree.git 14575F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14576F: drivers/media/i2c/ov7670.c 14577 14578OMNIVISION OV772x SENSOR DRIVER 14579M: Jacopo Mondi <jacopo@jmondi.org> 14580L: linux-media@vger.kernel.org 14581S: Odd fixes 14582T: git git://linuxtv.org/media_tree.git 14583F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14584F: drivers/media/i2c/ov772x.c 14585F: include/media/i2c/ov772x.h 14586 14587OMNIVISION OV7740 SENSOR DRIVER 14588M: Wenyou Yang <wenyou.yang@microchip.com> 14589L: linux-media@vger.kernel.org 14590S: Maintained 14591T: git git://linuxtv.org/media_tree.git 14592F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14593F: drivers/media/i2c/ov7740.c 14594 14595OMNIVISION OV8856 SENSOR DRIVER 14596M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14597L: linux-media@vger.kernel.org 14598S: Maintained 14599T: git git://linuxtv.org/media_tree.git 14600F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14601F: drivers/media/i2c/ov8856.c 14602 14603OMNIVISION OV9282 SENSOR DRIVER 14604M: Paul J. Murphy <paul.j.murphy@intel.com> 14605M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14606L: linux-media@vger.kernel.org 14607S: Maintained 14608T: git git://linuxtv.org/media_tree.git 14609F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14610F: drivers/media/i2c/ov9282.c 14611 14612OMNIVISION OV9640 SENSOR DRIVER 14613M: Petr Cvek <petrcvekcz@gmail.com> 14614L: linux-media@vger.kernel.org 14615S: Maintained 14616F: drivers/media/i2c/ov9640.* 14617 14618OMNIVISION OV9650 SENSOR DRIVER 14619M: Sakari Ailus <sakari.ailus@linux.intel.com> 14620R: Akinobu Mita <akinobu.mita@gmail.com> 14621R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14622L: linux-media@vger.kernel.org 14623S: Maintained 14624T: git git://linuxtv.org/media_tree.git 14625F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14626F: drivers/media/i2c/ov9650.c 14627 14628OMNIVISION OV9734 SENSOR DRIVER 14629M: Tianshu Qiu <tian.shu.qiu@intel.com> 14630R: Bingbu Cao <bingbu.cao@intel.com> 14631L: linux-media@vger.kernel.org 14632S: Maintained 14633T: git git://linuxtv.org/media_tree.git 14634F: drivers/media/i2c/ov9734.c 14635 14636ONENAND FLASH DRIVER 14637M: Kyungmin Park <kyungmin.park@samsung.com> 14638L: linux-mtd@lists.infradead.org 14639S: Maintained 14640F: drivers/mtd/nand/onenand/ 14641F: include/linux/mtd/onenand*.h 14642 14643ONION OMEGA2+ BOARD 14644M: Harvey Hunt <harveyhuntnexus@gmail.com> 14645L: linux-mips@vger.kernel.org 14646S: Maintained 14647F: arch/mips/boot/dts/ralink/omega2p.dts 14648 14649OP-TEE DRIVER 14650M: Jens Wiklander <jens.wiklander@linaro.org> 14651L: op-tee@lists.trustedfirmware.org 14652S: Maintained 14653F: Documentation/ABI/testing/sysfs-bus-optee-devices 14654F: drivers/tee/optee/ 14655 14656OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14657M: Sumit Garg <sumit.garg@linaro.org> 14658L: op-tee@lists.trustedfirmware.org 14659S: Maintained 14660F: drivers/char/hw_random/optee-rng.c 14661 14662OP-TEE RTC DRIVER 14663M: Clément Léger <clement.leger@bootlin.com> 14664L: linux-rtc@vger.kernel.org 14665S: Maintained 14666F: drivers/rtc/rtc-optee.c 14667 14668OPA-VNIC DRIVER 14669M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14670L: linux-rdma@vger.kernel.org 14671S: Supported 14672F: drivers/infiniband/ulp/opa_vnic 14673 14674OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14675M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14676M: Frank Rowand <frowand.list@gmail.com> 14677L: devicetree@vger.kernel.org 14678S: Maintained 14679F: Documentation/devicetree/dynamic-resolution-notes.rst 14680F: Documentation/devicetree/overlay-notes.rst 14681F: drivers/of/overlay.c 14682F: drivers/of/resolver.c 14683K: of_overlay_notifier_ 14684 14685OPEN FIRMWARE AND FLATTENED DEVICE TREE 14686M: Rob Herring <robh+dt@kernel.org> 14687M: Frank Rowand <frowand.list@gmail.com> 14688L: devicetree@vger.kernel.org 14689S: Maintained 14690C: irc://irc.libera.chat/devicetree 14691W: http://www.devicetree.org/ 14692T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14693F: Documentation/ABI/testing/sysfs-firmware-ofw 14694F: drivers/of/ 14695F: include/linux/of*.h 14696F: scripts/dtc/ 14697 14698OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14699M: Rob Herring <robh+dt@kernel.org> 14700M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14701L: devicetree@vger.kernel.org 14702S: Maintained 14703C: irc://irc.libera.chat/devicetree 14704Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14705T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14706F: Documentation/devicetree/ 14707F: arch/*/boot/dts/ 14708F: include/dt-bindings/ 14709 14710OPENCOMPUTE PTP CLOCK DRIVER 14711M: Jonathan Lemon <jonathan.lemon@gmail.com> 14712L: netdev@vger.kernel.org 14713S: Maintained 14714F: drivers/ptp/ptp_ocp.c 14715 14716OPENCORES I2C BUS DRIVER 14717M: Peter Korsgaard <peter@korsgaard.com> 14718M: Andrew Lunn <andrew@lunn.ch> 14719L: linux-i2c@vger.kernel.org 14720S: Maintained 14721F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14722F: Documentation/i2c/busses/i2c-ocores.rst 14723F: drivers/i2c/busses/i2c-ocores.c 14724F: include/linux/platform_data/i2c-ocores.h 14725 14726OPENRISC ARCHITECTURE 14727M: Jonas Bonn <jonas@southpole.se> 14728M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14729M: Stafford Horne <shorne@gmail.com> 14730L: openrisc@lists.librecores.org 14731S: Maintained 14732W: http://openrisc.io 14733T: git git://github.com/openrisc/linux.git 14734F: Documentation/devicetree/bindings/openrisc/ 14735F: Documentation/openrisc/ 14736F: arch/openrisc/ 14737F: drivers/irqchip/irq-ompic.c 14738F: drivers/irqchip/irq-or1k-* 14739 14740OPENVSWITCH 14741M: Pravin B Shelar <pshelar@ovn.org> 14742L: netdev@vger.kernel.org 14743L: dev@openvswitch.org 14744S: Maintained 14745W: http://openvswitch.org 14746F: include/uapi/linux/openvswitch.h 14747F: net/openvswitch/ 14748 14749OPERATING PERFORMANCE POINTS (OPP) 14750M: Viresh Kumar <vireshk@kernel.org> 14751M: Nishanth Menon <nm@ti.com> 14752M: Stephen Boyd <sboyd@kernel.org> 14753L: linux-pm@vger.kernel.org 14754S: Maintained 14755T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14756F: Documentation/devicetree/bindings/opp/ 14757F: Documentation/power/opp.rst 14758F: drivers/opp/ 14759F: include/linux/pm_opp.h 14760 14761OPL4 DRIVER 14762M: Clemens Ladisch <clemens@ladisch.de> 14763L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14764S: Maintained 14765T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14766F: sound/drivers/opl4/ 14767 14768ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14769M: Mark Fasheh <mark@fasheh.com> 14770M: Joel Becker <jlbec@evilplan.org> 14771M: Joseph Qi <joseph.qi@linux.alibaba.com> 14772L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14773S: Supported 14774W: http://ocfs2.wiki.kernel.org 14775F: Documentation/filesystems/dlmfs.rst 14776F: Documentation/filesystems/ocfs2.rst 14777F: fs/ocfs2/ 14778 14779ORANGEFS FILESYSTEM 14780M: Mike Marshall <hubcap@omnibond.com> 14781R: Martin Brandenburg <martin@omnibond.com> 14782L: devel@lists.orangefs.org 14783S: Supported 14784T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14785F: Documentation/filesystems/orangefs.rst 14786F: fs/orangefs/ 14787 14788ORINOCO DRIVER 14789L: linux-wireless@vger.kernel.org 14790S: Orphan 14791W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14792W: http://www.nongnu.org/orinoco/ 14793F: drivers/net/wireless/intersil/orinoco/ 14794 14795OV2659 OMNIVISION SENSOR DRIVER 14796M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14797L: linux-media@vger.kernel.org 14798S: Maintained 14799W: https://linuxtv.org 14800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14801T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14802F: drivers/media/i2c/ov2659.c 14803F: include/media/i2c/ov2659.h 14804 14805OVERLAY FILESYSTEM 14806M: Miklos Szeredi <miklos@szeredi.hu> 14807L: linux-unionfs@vger.kernel.org 14808S: Supported 14809T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14810F: Documentation/filesystems/overlayfs.rst 14811F: fs/overlayfs/ 14812 14813P54 WIRELESS DRIVER 14814M: Christian Lamparter <chunkeey@googlemail.com> 14815L: linux-wireless@vger.kernel.org 14816S: Maintained 14817W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14818F: drivers/net/wireless/intersil/p54/ 14819 14820PACKING 14821M: Vladimir Oltean <olteanv@gmail.com> 14822L: netdev@vger.kernel.org 14823S: Supported 14824F: Documentation/core-api/packing.rst 14825F: include/linux/packing.h 14826F: lib/packing.c 14827 14828PADATA PARALLEL EXECUTION MECHANISM 14829M: Steffen Klassert <steffen.klassert@secunet.com> 14830M: Daniel Jordan <daniel.m.jordan@oracle.com> 14831L: linux-crypto@vger.kernel.org 14832L: linux-kernel@vger.kernel.org 14833S: Maintained 14834F: Documentation/core-api/padata.rst 14835F: include/linux/padata.h 14836F: kernel/padata.c 14837 14838PAGE POOL 14839M: Jesper Dangaard Brouer <hawk@kernel.org> 14840M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14841L: netdev@vger.kernel.org 14842S: Supported 14843F: Documentation/networking/page_pool.rst 14844F: include/net/page_pool.h 14845F: include/trace/events/page_pool.h 14846F: net/core/page_pool.c 14847 14848PAGE TABLE CHECK 14849M: Pasha Tatashin <pasha.tatashin@soleen.com> 14850M: Andrew Morton <akpm@linux-foundation.org> 14851L: linux-mm@kvack.org 14852S: Maintained 14853F: Documentation/vm/page_table_check.rst 14854F: include/linux/page_table_check.h 14855F: mm/page_table_check.c 14856 14857PANASONIC LAPTOP ACPI EXTRAS DRIVER 14858M: Kenneth Chan <kenneth.t.chan@gmail.com> 14859L: platform-driver-x86@vger.kernel.org 14860S: Maintained 14861F: drivers/platform/x86/panasonic-laptop.c 14862 14863PARALLAX PING IIO SENSOR DRIVER 14864M: Andreas Klinger <ak@it-klinger.de> 14865L: linux-iio@vger.kernel.org 14866S: Maintained 14867F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14868F: drivers/iio/proximity/ping.c 14869 14870PARALLEL LCD/KEYPAD PANEL DRIVER 14871M: Willy Tarreau <willy@haproxy.com> 14872M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14873S: Odd Fixes 14874F: Documentation/admin-guide/lcd-panel-cgram.rst 14875F: drivers/auxdisplay/panel.c 14876 14877PARALLEL PORT SUBSYSTEM 14878M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14879M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14880L: linux-parport@lists.infradead.org (subscribers-only) 14881S: Maintained 14882F: Documentation/driver-api/parport*.rst 14883F: drivers/char/ppdev.c 14884F: drivers/parport/ 14885F: include/linux/parport*.h 14886F: include/uapi/linux/ppdev.h 14887 14888PARAVIRT_OPS INTERFACE 14889M: Juergen Gross <jgross@suse.com> 14890M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 14891R: Alexey Makhalov <amakhalov@vmware.com> 14892R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 14893L: virtualization@lists.linux-foundation.org 14894L: x86@kernel.org 14895S: Supported 14896T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14897F: Documentation/virt/paravirt_ops.rst 14898F: arch/*/include/asm/paravirt*.h 14899F: arch/*/kernel/paravirt* 14900F: include/linux/hypervisor.h 14901 14902PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14903M: Tim Waugh <tim@cyberelk.net> 14904L: linux-parport@lists.infradead.org (subscribers-only) 14905S: Maintained 14906F: Documentation/admin-guide/blockdev/paride.rst 14907F: drivers/block/paride/ 14908 14909PARISC ARCHITECTURE 14910M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14911M: Helge Deller <deller@gmx.de> 14912L: linux-parisc@vger.kernel.org 14913S: Maintained 14914W: https://parisc.wiki.kernel.org 14915Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14916T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14917T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14918F: Documentation/parisc/ 14919F: arch/parisc/ 14920F: drivers/char/agp/parisc-agp.c 14921F: drivers/input/misc/hp_sdc_rtc.c 14922F: drivers/input/serio/gscps2.c 14923F: drivers/input/serio/hp_sdc* 14924F: drivers/parisc/ 14925F: drivers/parport/parport_gsc.* 14926F: drivers/tty/serial/8250/8250_gsc.c 14927F: drivers/video/console/sti* 14928F: drivers/video/fbdev/sti* 14929F: drivers/video/logo/logo_parisc* 14930F: include/linux/hp_sdc.h 14931 14932PARMAN 14933M: Jiri Pirko <jiri@nvidia.com> 14934L: netdev@vger.kernel.org 14935S: Supported 14936F: include/linux/parman.h 14937F: lib/parman.c 14938F: lib/test_parman.c 14939 14940PC ENGINES APU BOARD DRIVER 14941M: Enrico Weigelt, metux IT consult <info@metux.net> 14942S: Maintained 14943F: drivers/platform/x86/pcengines-apuv2.c 14944 14945PC87360 HARDWARE MONITORING DRIVER 14946M: Jim Cromie <jim.cromie@gmail.com> 14947L: linux-hwmon@vger.kernel.org 14948S: Maintained 14949F: Documentation/hwmon/pc87360.rst 14950F: drivers/hwmon/pc87360.c 14951 14952PC8736x GPIO DRIVER 14953M: Jim Cromie <jim.cromie@gmail.com> 14954S: Maintained 14955F: drivers/char/pc8736x_gpio.c 14956 14957PC87427 HARDWARE MONITORING DRIVER 14958M: Jean Delvare <jdelvare@suse.com> 14959L: linux-hwmon@vger.kernel.org 14960S: Maintained 14961F: Documentation/hwmon/pc87427.rst 14962F: drivers/hwmon/pc87427.c 14963 14964PCA9532 LED DRIVER 14965M: Riku Voipio <riku.voipio@iki.fi> 14966S: Maintained 14967F: drivers/leds/leds-pca9532.c 14968F: include/linux/leds-pca9532.h 14969 14970PCA9541 I2C BUS MASTER SELECTOR DRIVER 14971M: Guenter Roeck <linux@roeck-us.net> 14972L: linux-i2c@vger.kernel.org 14973S: Maintained 14974F: drivers/i2c/muxes/i2c-mux-pca9541.c 14975 14976PCDP - PRIMARY CONSOLE AND DEBUG PORT 14977M: Khalid Aziz <khalid@gonehiking.org> 14978S: Maintained 14979F: drivers/firmware/pcdp.* 14980 14981PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14982M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14983M: Pali Rohár <pali@kernel.org> 14984L: linux-pci@vger.kernel.org 14985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14986S: Maintained 14987F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14988F: drivers/pci/controller/pci-aardvark.c 14989 14990PCI DRIVER FOR ALTERA PCIE IP 14991M: Joyce Ooi <joyce.ooi@intel.com> 14992L: linux-pci@vger.kernel.org 14993S: Supported 14994F: Documentation/devicetree/bindings/pci/altera-pcie.txt 14995F: drivers/pci/controller/pcie-altera.c 14996 14997PCI DRIVER FOR APPLIEDMICRO XGENE 14998M: Toan Le <toan@os.amperecomputing.com> 14999L: linux-pci@vger.kernel.org 15000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15001S: Maintained 15002F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15003F: drivers/pci/controller/pci-xgene.c 15004 15005PCI DRIVER FOR ARM VERSATILE PLATFORM 15006M: Rob Herring <robh@kernel.org> 15007L: linux-pci@vger.kernel.org 15008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15009S: Maintained 15010F: Documentation/devicetree/bindings/pci/versatile.yaml 15011F: drivers/pci/controller/pci-versatile.c 15012 15013PCI DRIVER FOR ARMADA 8K 15014M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15015L: linux-pci@vger.kernel.org 15016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15017S: Maintained 15018F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15019F: drivers/pci/controller/dwc/pcie-armada8k.c 15020 15021PCI DRIVER FOR CADENCE PCIE IP 15022M: Tom Joseph <tjoseph@cadence.com> 15023L: linux-pci@vger.kernel.org 15024S: Maintained 15025F: Documentation/devicetree/bindings/pci/cdns,* 15026F: drivers/pci/controller/cadence/ 15027 15028PCI DRIVER FOR FREESCALE LAYERSCAPE 15029M: Minghuan Lian <minghuan.Lian@nxp.com> 15030M: Mingkai Hu <mingkai.hu@nxp.com> 15031M: Roy Zang <roy.zang@nxp.com> 15032L: linuxppc-dev@lists.ozlabs.org 15033L: linux-pci@vger.kernel.org 15034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15035S: Maintained 15036F: drivers/pci/controller/dwc/*layerscape* 15037 15038PCI DRIVER FOR GENERIC OF HOSTS 15039M: Will Deacon <will@kernel.org> 15040L: linux-pci@vger.kernel.org 15041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15042S: Maintained 15043F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15044F: drivers/pci/controller/pci-host-common.c 15045F: drivers/pci/controller/pci-host-generic.c 15046 15047PCI DRIVER FOR IMX6 15048M: Richard Zhu <hongxing.zhu@nxp.com> 15049M: Lucas Stach <l.stach@pengutronix.de> 15050L: linux-pci@vger.kernel.org 15051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15052S: Maintained 15053F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15054F: drivers/pci/controller/dwc/*imx6* 15055 15056PCI DRIVER FOR FU740 15057M: Paul Walmsley <paul.walmsley@sifive.com> 15058M: Greentime Hu <greentime.hu@sifive.com> 15059L: linux-pci@vger.kernel.org 15060S: Maintained 15061F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15062F: drivers/pci/controller/dwc/pcie-fu740.c 15063 15064PCI DRIVER FOR INTEL IXP4XX 15065M: Linus Walleij <linus.walleij@linaro.org> 15066S: Maintained 15067F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15068F: drivers/pci/controller/pci-ixp4xx.c 15069 15070PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15071M: Nirmal Patel <nirmal.patel@linux.intel.com> 15072R: Jonathan Derrick <jonathan.derrick@linux.dev> 15073L: linux-pci@vger.kernel.org 15074S: Supported 15075F: drivers/pci/controller/vmd.c 15076 15077PCI DRIVER FOR MICROSEMI SWITCHTEC 15078M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15079M: Logan Gunthorpe <logang@deltatee.com> 15080L: linux-pci@vger.kernel.org 15081S: Maintained 15082F: Documentation/ABI/testing/sysfs-class-switchtec 15083F: Documentation/driver-api/switchtec.rst 15084F: drivers/ntb/hw/mscc/ 15085F: drivers/pci/switch/switchtec* 15086F: include/linux/switchtec.h 15087F: include/uapi/linux/switchtec_ioctl.h 15088 15089PCI DRIVER FOR MOBIVEIL PCIE IP 15090M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15091M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15092L: linux-pci@vger.kernel.org 15093S: Supported 15094F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15095F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15096 15097PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15098M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15099M: Pali Rohár <pali@kernel.org> 15100L: linux-pci@vger.kernel.org 15101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15102S: Maintained 15103F: drivers/pci/controller/*mvebu* 15104 15105PCI DRIVER FOR NVIDIA TEGRA 15106M: Thierry Reding <thierry.reding@gmail.com> 15107L: linux-tegra@vger.kernel.org 15108L: linux-pci@vger.kernel.org 15109S: Supported 15110F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15111F: drivers/pci/controller/pci-tegra.c 15112 15113PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15114M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15115L: linux-pci@vger.kernel.org 15116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15117S: Maintained 15118F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15119F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15120 15121PCI DRIVER FOR RENESAS R-CAR 15122M: Marek Vasut <marek.vasut+renesas@gmail.com> 15123M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15124L: linux-pci@vger.kernel.org 15125L: linux-renesas-soc@vger.kernel.org 15126S: Maintained 15127F: Documentation/devicetree/bindings/pci/*rcar* 15128F: drivers/pci/controller/*rcar* 15129 15130PCI DRIVER FOR SAMSUNG EXYNOS 15131M: Jingoo Han <jingoohan1@gmail.com> 15132L: linux-pci@vger.kernel.org 15133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15134L: linux-samsung-soc@vger.kernel.org 15135S: Maintained 15136F: drivers/pci/controller/dwc/pci-exynos.c 15137 15138PCI DRIVER FOR SYNOPSYS DESIGNWARE 15139M: Jingoo Han <jingoohan1@gmail.com> 15140M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15141L: linux-pci@vger.kernel.org 15142S: Maintained 15143F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15144F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15145F: drivers/pci/controller/dwc/*designware* 15146 15147PCI DRIVER FOR TI DRA7XX/J721E 15148M: Kishon Vijay Abraham I <kishon@ti.com> 15149L: linux-omap@vger.kernel.org 15150L: linux-pci@vger.kernel.org 15151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15152S: Supported 15153F: Documentation/devicetree/bindings/pci/ti-pci.txt 15154F: drivers/pci/controller/cadence/pci-j721e.c 15155F: drivers/pci/controller/dwc/pci-dra7xx.c 15156 15157PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15158M: Linus Walleij <linus.walleij@linaro.org> 15159L: linux-pci@vger.kernel.org 15160S: Maintained 15161F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15162F: drivers/pci/controller/pci-v3-semi.c 15163 15164PCI ENDPOINT SUBSYSTEM 15165M: Kishon Vijay Abraham I <kishon@ti.com> 15166M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15167R: Krzysztof Wilczyński <kw@linux.com> 15168L: linux-pci@vger.kernel.org 15169S: Supported 15170Q: https://patchwork.kernel.org/project/linux-pci/list/ 15171B: https://bugzilla.kernel.org 15172C: irc://irc.oftc.net/linux-pci 15173T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15174F: Documentation/PCI/endpoint/* 15175F: Documentation/misc-devices/pci-endpoint-test.rst 15176F: drivers/misc/pci_endpoint_test.c 15177F: drivers/pci/endpoint/ 15178F: tools/pci/ 15179 15180PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15181M: Russell Currey <ruscur@russell.cc> 15182M: Oliver O'Halloran <oohall@gmail.com> 15183L: linuxppc-dev@lists.ozlabs.org 15184S: Supported 15185F: Documentation/PCI/pci-error-recovery.rst 15186F: Documentation/powerpc/eeh-pci-error-recovery.rst 15187F: arch/powerpc/include/*/eeh*.h 15188F: arch/powerpc/kernel/eeh*.c 15189F: arch/powerpc/platforms/*/eeh*.c 15190F: drivers/pci/pcie/aer.c 15191F: drivers/pci/pcie/dpc.c 15192F: drivers/pci/pcie/err.c 15193 15194PCI ERROR RECOVERY 15195M: Linas Vepstas <linasvepstas@gmail.com> 15196L: linux-pci@vger.kernel.org 15197S: Supported 15198F: Documentation/PCI/pci-error-recovery.rst 15199 15200PCI PEER-TO-PEER DMA (P2PDMA) 15201M: Bjorn Helgaas <bhelgaas@google.com> 15202M: Logan Gunthorpe <logang@deltatee.com> 15203L: linux-pci@vger.kernel.org 15204S: Supported 15205Q: https://patchwork.kernel.org/project/linux-pci/list/ 15206B: https://bugzilla.kernel.org 15207C: irc://irc.oftc.net/linux-pci 15208T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15209F: Documentation/driver-api/pci/p2pdma.rst 15210F: drivers/pci/p2pdma.c 15211F: include/linux/pci-p2pdma.h 15212 15213PCI MSI DRIVER FOR ALTERA MSI IP 15214M: Joyce Ooi <joyce.ooi@intel.com> 15215L: linux-pci@vger.kernel.org 15216S: Supported 15217F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15218F: drivers/pci/controller/pcie-altera-msi.c 15219 15220PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15221M: Toan Le <toan@os.amperecomputing.com> 15222L: linux-pci@vger.kernel.org 15223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15224S: Maintained 15225F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15226F: drivers/pci/controller/pci-xgene-msi.c 15227 15228PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15229M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15230R: Rob Herring <robh@kernel.org> 15231R: Krzysztof Wilczyński <kw@linux.com> 15232L: linux-pci@vger.kernel.org 15233S: Supported 15234Q: https://patchwork.kernel.org/project/linux-pci/list/ 15235B: https://bugzilla.kernel.org 15236C: irc://irc.oftc.net/linux-pci 15237T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15238F: drivers/pci/controller/ 15239F: drivers/pci/pci-bridge-emul.c 15240F: drivers/pci/pci-bridge-emul.h 15241 15242PCI SUBSYSTEM 15243M: Bjorn Helgaas <bhelgaas@google.com> 15244L: linux-pci@vger.kernel.org 15245S: Supported 15246Q: https://patchwork.kernel.org/project/linux-pci/list/ 15247B: https://bugzilla.kernel.org 15248C: irc://irc.oftc.net/linux-pci 15249T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15250F: Documentation/PCI/ 15251F: Documentation/devicetree/bindings/pci/ 15252F: arch/x86/kernel/early-quirks.c 15253F: arch/x86/kernel/quirks.c 15254F: arch/x86/pci/ 15255F: drivers/acpi/pci* 15256F: drivers/pci/ 15257F: include/asm-generic/pci* 15258F: include/linux/of_pci.h 15259F: include/linux/pci* 15260F: include/uapi/linux/pci* 15261F: lib/pci* 15262 15263PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15264M: Jonathan Chocron <jonnyc@amazon.com> 15265L: linux-pci@vger.kernel.org 15266S: Maintained 15267F: Documentation/devicetree/bindings/pci/pcie-al.txt 15268F: drivers/pci/controller/dwc/pcie-al.c 15269 15270PCIE DRIVER FOR AMLOGIC MESON 15271M: Yue Wang <yue.wang@Amlogic.com> 15272L: linux-pci@vger.kernel.org 15273L: linux-amlogic@lists.infradead.org 15274S: Maintained 15275F: drivers/pci/controller/dwc/pci-meson.c 15276 15277PCIE DRIVER FOR AXIS ARTPEC 15278M: Jesper Nilsson <jesper.nilsson@axis.com> 15279L: linux-arm-kernel@axis.com 15280L: linux-pci@vger.kernel.org 15281S: Maintained 15282F: Documentation/devicetree/bindings/pci/axis,artpec* 15283F: drivers/pci/controller/dwc/*artpec* 15284 15285PCIE DRIVER FOR CAVIUM THUNDERX 15286M: Robert Richter <rric@kernel.org> 15287L: linux-pci@vger.kernel.org 15288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15289S: Odd Fixes 15290F: drivers/pci/controller/pci-thunder-* 15291 15292PCIE DRIVER FOR HISILICON 15293M: Zhou Wang <wangzhou1@hisilicon.com> 15294L: linux-pci@vger.kernel.org 15295S: Maintained 15296F: drivers/pci/controller/dwc/pcie-hisi.c 15297 15298PCIE DRIVER FOR HISILICON KIRIN 15299M: Xiaowei Song <songxiaowei@hisilicon.com> 15300M: Binghui Wang <wangbinghui@hisilicon.com> 15301L: linux-pci@vger.kernel.org 15302S: Maintained 15303F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15304F: drivers/pci/controller/dwc/pcie-kirin.c 15305 15306PCIE DRIVER FOR HISILICON STB 15307M: Shawn Guo <shawn.guo@linaro.org> 15308L: linux-pci@vger.kernel.org 15309S: Maintained 15310F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15311F: drivers/pci/controller/dwc/pcie-histb.c 15312 15313PCIE DRIVER FOR INTEL KEEM BAY 15314M: Srikanth Thokala <srikanth.thokala@intel.com> 15315L: linux-pci@vger.kernel.org 15316S: Supported 15317F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15318F: drivers/pci/controller/dwc/pcie-keembay.c 15319 15320PCIE DRIVER FOR INTEL LGM GW SOC 15321M: Rahul Tanwar <rtanwar@maxlinear.com> 15322L: linux-pci@vger.kernel.org 15323S: Maintained 15324F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15325F: drivers/pci/controller/dwc/pcie-intel-gw.c 15326 15327PCIE DRIVER FOR MEDIATEK 15328M: Ryder Lee <ryder.lee@mediatek.com> 15329M: Jianjun Wang <jianjun.wang@mediatek.com> 15330L: linux-pci@vger.kernel.org 15331L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15332S: Supported 15333F: Documentation/devicetree/bindings/pci/mediatek* 15334F: drivers/pci/controller/*mediatek* 15335 15336PCIE DRIVER FOR MICROCHIP 15337M: Daire McNamara <daire.mcnamara@microchip.com> 15338L: linux-pci@vger.kernel.org 15339S: Supported 15340F: Documentation/devicetree/bindings/pci/microchip* 15341F: drivers/pci/controller/*microchip* 15342 15343PCIE DRIVER FOR QUALCOMM MSM 15344M: Stanimir Varbanov <svarbanov@mm-sol.com> 15345L: linux-pci@vger.kernel.org 15346L: linux-arm-msm@vger.kernel.org 15347S: Maintained 15348F: drivers/pci/controller/dwc/pcie-qcom.c 15349 15350PCIE ENDPOINT DRIVER FOR QUALCOMM 15351M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15352L: linux-pci@vger.kernel.org 15353L: linux-arm-msm@vger.kernel.org 15354S: Maintained 15355F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15356F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15357 15358PCIE DRIVER FOR ROCKCHIP 15359M: Shawn Lin <shawn.lin@rock-chips.com> 15360L: linux-pci@vger.kernel.org 15361L: linux-rockchip@lists.infradead.org 15362S: Maintained 15363F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15364F: drivers/pci/controller/pcie-rockchip* 15365 15366PCIE DRIVER FOR SOCIONEXT UNIPHIER 15367M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15368L: linux-pci@vger.kernel.org 15369S: Maintained 15370F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15371F: drivers/pci/controller/dwc/pcie-uniphier* 15372 15373PCIE DRIVER FOR ST SPEAR13XX 15374M: Pratyush Anand <pratyush.anand@gmail.com> 15375L: linux-pci@vger.kernel.org 15376S: Maintained 15377F: drivers/pci/controller/dwc/*spear* 15378 15379PCMCIA SUBSYSTEM 15380M: Dominik Brodowski <linux@dominikbrodowski.net> 15381S: Odd Fixes 15382T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15383F: Documentation/pcmcia/ 15384F: drivers/pcmcia/ 15385F: include/pcmcia/ 15386F: tools/pcmcia/ 15387 15388PCNET32 NETWORK DRIVER 15389M: Don Fry <pcnet32@frontier.com> 15390L: netdev@vger.kernel.org 15391S: Maintained 15392F: drivers/net/ethernet/amd/pcnet32.c 15393 15394PCRYPT PARALLEL CRYPTO ENGINE 15395M: Steffen Klassert <steffen.klassert@secunet.com> 15396L: linux-crypto@vger.kernel.org 15397S: Maintained 15398F: crypto/pcrypt.c 15399F: include/crypto/pcrypt.h 15400 15401PEAQ WMI HOTKEYS DRIVER 15402M: Hans de Goede <hdegoede@redhat.com> 15403L: platform-driver-x86@vger.kernel.org 15404S: Maintained 15405F: drivers/platform/x86/peaq-wmi.c 15406 15407PECI HARDWARE MONITORING DRIVERS 15408M: Iwona Winiarska <iwona.winiarska@intel.com> 15409L: linux-hwmon@vger.kernel.org 15410S: Supported 15411F: Documentation/hwmon/peci-cputemp.rst 15412F: Documentation/hwmon/peci-dimmtemp.rst 15413F: drivers/hwmon/peci/ 15414 15415PECI SUBSYSTEM 15416M: Iwona Winiarska <iwona.winiarska@intel.com> 15417L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15418S: Supported 15419F: Documentation/devicetree/bindings/peci/ 15420F: Documentation/peci/ 15421F: drivers/peci/ 15422F: include/linux/peci-cpu.h 15423F: include/linux/peci.h 15424 15425PENSANDO ETHERNET DRIVERS 15426M: Shannon Nelson <snelson@pensando.io> 15427M: drivers@pensando.io 15428L: netdev@vger.kernel.org 15429S: Supported 15430F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15431F: drivers/net/ethernet/pensando/ 15432 15433PER-CPU MEMORY ALLOCATOR 15434M: Dennis Zhou <dennis@kernel.org> 15435M: Tejun Heo <tj@kernel.org> 15436M: Christoph Lameter <cl@linux.com> 15437L: linux-mm@kvack.org 15438S: Maintained 15439T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15440F: arch/*/include/asm/percpu.h 15441F: include/linux/percpu*.h 15442F: lib/percpu*.c 15443F: mm/percpu*.c 15444 15445PER-TASK DELAY ACCOUNTING 15446M: Balbir Singh <bsingharora@gmail.com> 15447S: Maintained 15448F: include/linux/delayacct.h 15449F: kernel/delayacct.c 15450 15451PERFORMANCE EVENTS SUBSYSTEM 15452M: Peter Zijlstra <peterz@infradead.org> 15453M: Ingo Molnar <mingo@redhat.com> 15454M: Arnaldo Carvalho de Melo <acme@kernel.org> 15455R: Mark Rutland <mark.rutland@arm.com> 15456R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15457R: Jiri Olsa <jolsa@kernel.org> 15458R: Namhyung Kim <namhyung@kernel.org> 15459L: linux-perf-users@vger.kernel.org 15460L: linux-kernel@vger.kernel.org 15461S: Supported 15462W: https://perf.wiki.kernel.org/ 15463T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15464F: arch/*/events/* 15465F: arch/*/events/*/* 15466F: arch/*/include/asm/perf_event.h 15467F: arch/*/kernel/*/*/perf_event*.c 15468F: arch/*/kernel/*/perf_event*.c 15469F: arch/*/kernel/perf_callchain.c 15470F: arch/*/kernel/perf_event*.c 15471F: include/linux/perf_event.h 15472F: include/uapi/linux/perf_event.h 15473F: kernel/events/* 15474F: tools/lib/perf/ 15475F: tools/perf/ 15476 15477PERFORMANCE EVENTS TOOLING ARM64 15478R: John Garry <john.garry@huawei.com> 15479R: Will Deacon <will@kernel.org> 15480R: James Clark <james.clark@arm.com> 15481R: Mike Leach <mike.leach@linaro.org> 15482R: Leo Yan <leo.yan@linaro.org> 15483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15484S: Supported 15485F: tools/build/feature/test-libopencsd.c 15486F: tools/perf/arch/arm*/ 15487F: tools/perf/pmu-events/arch/arm64/ 15488F: tools/perf/util/arm-spe* 15489F: tools/perf/util/cs-etm* 15490 15491PERSONALITY HANDLING 15492M: Christoph Hellwig <hch@infradead.org> 15493L: linux-abi-devel@lists.sourceforge.net 15494S: Maintained 15495F: include/linux/personality.h 15496F: include/uapi/linux/personality.h 15497 15498PHOENIX RC FLIGHT CONTROLLER ADAPTER 15499M: Marcus Folkesson <marcus.folkesson@gmail.com> 15500L: linux-input@vger.kernel.org 15501S: Maintained 15502F: Documentation/input/devices/pxrc.rst 15503F: drivers/input/joystick/pxrc.c 15504 15505PHONET PROTOCOL 15506M: Remi Denis-Courmont <courmisch@gmail.com> 15507S: Supported 15508F: Documentation/networking/phonet.rst 15509F: include/linux/phonet.h 15510F: include/net/phonet/ 15511F: include/uapi/linux/phonet.h 15512F: net/phonet/ 15513 15514PHRAM MTD DRIVER 15515M: Joern Engel <joern@lazybastard.org> 15516L: linux-mtd@lists.infradead.org 15517S: Maintained 15518F: drivers/mtd/devices/phram.c 15519 15520PICOLCD HID DRIVER 15521M: Bruno Prémont <bonbons@linux-vserver.org> 15522L: linux-input@vger.kernel.org 15523S: Maintained 15524F: drivers/hid/hid-picolcd* 15525 15526PIDFD API 15527M: Christian Brauner <christian@brauner.io> 15528L: linux-kernel@vger.kernel.org 15529S: Maintained 15530T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15531F: samples/pidfd/ 15532F: tools/testing/selftests/clone3/ 15533F: tools/testing/selftests/pid_namespace/ 15534F: tools/testing/selftests/pidfd/ 15535K: (?i)pidfd 15536K: (?i)clone3 15537K: \b(clone_args|kernel_clone_args)\b 15538 15539PIN CONTROL SUBSYSTEM 15540M: Linus Walleij <linus.walleij@linaro.org> 15541L: linux-gpio@vger.kernel.org 15542S: Maintained 15543T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15544F: Documentation/devicetree/bindings/pinctrl/ 15545F: Documentation/driver-api/pin-control.rst 15546F: drivers/pinctrl/ 15547F: include/linux/pinctrl/ 15548 15549PIN CONTROLLER - AMD 15550M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15551M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15552S: Maintained 15553F: drivers/pinctrl/pinctrl-amd.c 15554 15555PIN CONTROLLER - FREESCALE 15556M: Dong Aisheng <aisheng.dong@nxp.com> 15557M: Fabio Estevam <festevam@gmail.com> 15558M: Shawn Guo <shawnguo@kernel.org> 15559M: Stefan Agner <stefan@agner.ch> 15560R: Pengutronix Kernel Team <kernel@pengutronix.de> 15561L: linux-gpio@vger.kernel.org 15562S: Maintained 15563F: Documentation/devicetree/bindings/pinctrl/fsl,* 15564F: drivers/pinctrl/freescale/ 15565 15566PIN CONTROLLER - INTEL 15567M: Mika Westerberg <mika.westerberg@linux.intel.com> 15568M: Andy Shevchenko <andy@kernel.org> 15569S: Maintained 15570T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15571F: drivers/pinctrl/intel/ 15572 15573PIN CONTROLLER - KEEMBAY 15574M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15575S: Supported 15576F: drivers/pinctrl/pinctrl-keembay* 15577 15578PIN CONTROLLER - MEDIATEK 15579M: Sean Wang <sean.wang@kernel.org> 15580L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15581S: Maintained 15582F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15583F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15584F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15585F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15586F: drivers/pinctrl/mediatek/ 15587 15588PIN CONTROLLER - MICROCHIP AT91 15589M: Ludovic Desroches <ludovic.desroches@microchip.com> 15590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15591L: linux-gpio@vger.kernel.org 15592S: Supported 15593F: drivers/gpio/gpio-sama5d2-piobu.c 15594F: drivers/pinctrl/pinctrl-at91* 15595 15596PIN CONTROLLER - QUALCOMM 15597M: Bjorn Andersson <bjorn.andersson@linaro.org> 15598L: linux-arm-msm@vger.kernel.org 15599S: Maintained 15600F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15601F: drivers/pinctrl/qcom/ 15602 15603PIN CONTROLLER - RENESAS 15604M: Geert Uytterhoeven <geert+renesas@glider.be> 15605L: linux-renesas-soc@vger.kernel.org 15606S: Supported 15607T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15608F: Documentation/devicetree/bindings/pinctrl/renesas,* 15609F: drivers/pinctrl/renesas/ 15610 15611PIN CONTROLLER - SAMSUNG 15612M: Tomasz Figa <tomasz.figa@gmail.com> 15613M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15614M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15615R: Alim Akhtar <alim.akhtar@samsung.com> 15616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15617L: linux-samsung-soc@vger.kernel.org 15618S: Maintained 15619C: irc://irc.libera.chat/linux-exynos 15620Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15621B: mailto:linux-samsung-soc@vger.kernel.org 15622T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15623F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15624F: drivers/pinctrl/samsung/ 15625F: include/dt-bindings/pinctrl/samsung.h 15626 15627PIN CONTROLLER - SINGLE 15628M: Tony Lindgren <tony@atomide.com> 15629M: Haojian Zhuang <haojian.zhuang@linaro.org> 15630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15631L: linux-omap@vger.kernel.org 15632S: Maintained 15633F: drivers/pinctrl/pinctrl-single.c 15634 15635PIN CONTROLLER - THUNDERBAY 15636M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15637S: Supported 15638F: drivers/pinctrl/pinctrl-thunderbay.c 15639 15640PIN CONTROLLER - SUNPLUS / TIBBO 15641M: Dvorkin Dmitry <dvorkin@tibbo.com> 15642M: Wells Lu <wellslutw@gmail.com> 15643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15644S: Maintained 15645W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15646F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15647F: drivers/pinctrl/sunplus/ 15648F: include/dt-bindings/pinctrl/sppctl*.h 15649 15650PKTCDVD DRIVER 15651M: linux-block@vger.kernel.org 15652S: Orphan 15653F: drivers/block/pktcdvd.c 15654F: include/linux/pktcdvd.h 15655F: include/uapi/linux/pktcdvd.h 15656 15657PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15658M: Tomasz Duszynski <tduszyns@gmail.com> 15659S: Maintained 15660F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15661F: drivers/iio/chemical/pms7003.c 15662 15663PLDMFW LIBRARY 15664M: Jacob Keller <jacob.e.keller@intel.com> 15665S: Maintained 15666F: Documentation/driver-api/pldmfw/ 15667F: include/linux/pldmfw.h 15668F: lib/pldmfw/ 15669 15670PLX DMA DRIVER 15671M: Logan Gunthorpe <logang@deltatee.com> 15672S: Maintained 15673F: drivers/dma/plx_dma.c 15674 15675PM6764TR DRIVER 15676M: Charles Hsu <hsu.yungteng@gmail.com> 15677L: linux-hwmon@vger.kernel.org 15678S: Maintained 15679F: Documentation/hwmon/pm6764tr.rst 15680F: drivers/hwmon/pmbus/pm6764tr.c 15681 15682PM-GRAPH UTILITY 15683M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15684L: linux-pm@vger.kernel.org 15685S: Supported 15686W: https://01.org/pm-graph 15687B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15688T: git git://github.com/intel/pm-graph 15689F: tools/power/pm-graph 15690 15691PMBUS HARDWARE MONITORING DRIVERS 15692M: Guenter Roeck <linux@roeck-us.net> 15693L: linux-hwmon@vger.kernel.org 15694S: Maintained 15695W: http://hwmon.wiki.kernel.org/ 15696W: http://www.roeck-us.net/linux/drivers/ 15697T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15698F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15699F: Documentation/devicetree/bindings/hwmon/max31785.txt 15700F: Documentation/hwmon/adm1275.rst 15701F: Documentation/hwmon/ibm-cffps.rst 15702F: Documentation/hwmon/ir35221.rst 15703F: Documentation/hwmon/lm25066.rst 15704F: Documentation/hwmon/ltc2978.rst 15705F: Documentation/hwmon/ltc3815.rst 15706F: Documentation/hwmon/max16064.rst 15707F: Documentation/hwmon/max20751.rst 15708F: Documentation/hwmon/max31785.rst 15709F: Documentation/hwmon/max34440.rst 15710F: Documentation/hwmon/max8688.rst 15711F: Documentation/hwmon/pmbus-core.rst 15712F: Documentation/hwmon/pmbus.rst 15713F: Documentation/hwmon/tps40422.rst 15714F: Documentation/hwmon/ucd9000.rst 15715F: Documentation/hwmon/ucd9200.rst 15716F: Documentation/hwmon/zl6100.rst 15717F: drivers/hwmon/pmbus/ 15718F: include/linux/pmbus.h 15719 15720PMC SIERRA MaxRAID DRIVER 15721L: linux-scsi@vger.kernel.org 15722S: Orphan 15723W: http://www.pmc-sierra.com/ 15724F: drivers/scsi/pmcraid.* 15725 15726PMC SIERRA PM8001 DRIVER 15727M: Jack Wang <jinpu.wang@cloud.ionos.com> 15728L: linux-scsi@vger.kernel.org 15729S: Supported 15730F: drivers/scsi/pm8001/ 15731 15732PNI RM3100 IIO DRIVER 15733M: Song Qiang <songqiang1304521@gmail.com> 15734L: linux-iio@vger.kernel.org 15735S: Maintained 15736F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15737F: drivers/iio/magnetometer/rm3100* 15738 15739PNP SUPPORT 15740M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15741L: linux-acpi@vger.kernel.org 15742S: Maintained 15743F: drivers/pnp/ 15744F: include/linux/pnp.h 15745 15746POSIX CLOCKS and TIMERS 15747M: Thomas Gleixner <tglx@linutronix.de> 15748L: linux-kernel@vger.kernel.org 15749S: Maintained 15750T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15751F: fs/timerfd.c 15752F: include/linux/time_namespace.h 15753F: include/linux/timer* 15754F: kernel/time/*timer* 15755F: kernel/time/namespace.c 15756 15757POWER MANAGEMENT CORE 15758M: "Rafael J. Wysocki" <rafael@kernel.org> 15759L: linux-pm@vger.kernel.org 15760S: Supported 15761B: https://bugzilla.kernel.org 15762T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15763F: drivers/base/power/ 15764F: drivers/powercap/ 15765F: include/linux/intel_rapl.h 15766F: include/linux/pm.h 15767F: include/linux/pm_* 15768F: include/linux/powercap.h 15769F: kernel/configs/nopm.config 15770 15771DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15772M: Daniel Lezcano <daniel.lezcano@kernel.org> 15773L: linux-pm@vger.kernel.org 15774S: Supported 15775B: https://bugzilla.kernel.org 15776T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15777F: drivers/powercap/dtpm* 15778F: include/linux/dtpm.h 15779 15780POWER STATE COORDINATION INTERFACE (PSCI) 15781M: Mark Rutland <mark.rutland@arm.com> 15782M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15784S: Maintained 15785F: drivers/firmware/psci/ 15786F: include/linux/psci.h 15787F: include/uapi/linux/psci.h 15788 15789POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15790M: Sebastian Reichel <sre@kernel.org> 15791L: linux-pm@vger.kernel.org 15792S: Maintained 15793T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15794F: Documentation/ABI/testing/sysfs-class-power 15795F: Documentation/devicetree/bindings/power/supply/ 15796F: drivers/power/supply/ 15797F: include/linux/power/ 15798F: include/linux/power_supply.h 15799 15800POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15801M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15802L: linuxppc-dev@lists.ozlabs.org 15803S: Maintained 15804F: drivers/char/powernv-op-panel.c 15805 15806PPP OVER ATM (RFC 2364) 15807M: Mitchell Blank Jr <mitch@sfgoth.com> 15808S: Maintained 15809F: include/uapi/linux/atmppp.h 15810F: net/atm/pppoatm.c 15811 15812PPP OVER ETHERNET 15813M: Michal Ostrowski <mostrows@earthlink.net> 15814S: Maintained 15815F: drivers/net/ppp/pppoe.c 15816F: drivers/net/ppp/pppox.c 15817 15818PPP OVER L2TP 15819M: James Chapman <jchapman@katalix.com> 15820S: Maintained 15821F: include/linux/if_pppol2tp.h 15822F: include/uapi/linux/if_pppol2tp.h 15823F: net/l2tp/l2tp_ppp.c 15824 15825PPP PROTOCOL DRIVERS AND COMPRESSORS 15826M: Paul Mackerras <paulus@samba.org> 15827L: linux-ppp@vger.kernel.org 15828S: Maintained 15829F: drivers/net/ppp/ppp_* 15830 15831PPS SUPPORT 15832M: Rodolfo Giometti <giometti@enneenne.com> 15833L: linuxpps@ml.enneenne.com (subscribers-only) 15834S: Maintained 15835W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15836F: Documentation/ABI/testing/sysfs-pps 15837F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15838F: Documentation/driver-api/pps.rst 15839F: drivers/pps/ 15840F: include/linux/pps*.h 15841F: include/uapi/linux/pps.h 15842 15843PPTP DRIVER 15844M: Dmitry Kozlov <xeb@mail.ru> 15845L: netdev@vger.kernel.org 15846S: Maintained 15847W: http://sourceforge.net/projects/accel-pptp 15848F: drivers/net/ppp/pptp.c 15849 15850PRESSURE STALL INFORMATION (PSI) 15851M: Johannes Weiner <hannes@cmpxchg.org> 15852M: Suren Baghdasaryan <surenb@google.com> 15853S: Maintained 15854F: include/linux/psi* 15855F: kernel/sched/psi.c 15856 15857PRINTK 15858M: Petr Mladek <pmladek@suse.com> 15859M: Sergey Senozhatsky <senozhatsky@chromium.org> 15860R: Steven Rostedt <rostedt@goodmis.org> 15861R: John Ogness <john.ogness@linutronix.de> 15862S: Maintained 15863T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15864F: include/linux/printk.h 15865F: kernel/printk/ 15866 15867PRINTK INDEXING 15868R: Chris Down <chris@chrisdown.name> 15869S: Maintained 15870F: kernel/printk/index.c 15871 15872PROC FILESYSTEM 15873L: linux-kernel@vger.kernel.org 15874L: linux-fsdevel@vger.kernel.org 15875S: Maintained 15876F: Documentation/filesystems/proc.rst 15877F: fs/proc/ 15878F: include/linux/proc_fs.h 15879F: tools/testing/selftests/proc/ 15880 15881PROC SYSCTL 15882M: Luis Chamberlain <mcgrof@kernel.org> 15883M: Kees Cook <keescook@chromium.org> 15884M: Iurii Zaikin <yzaikin@google.com> 15885L: linux-kernel@vger.kernel.org 15886L: linux-fsdevel@vger.kernel.org 15887S: Maintained 15888T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15889F: fs/proc/proc_sysctl.c 15890F: include/linux/sysctl.h 15891F: kernel/sysctl-test.c 15892F: kernel/sysctl.c 15893F: tools/testing/selftests/sysctl/ 15894 15895PS3 NETWORK SUPPORT 15896M: Geoff Levand <geoff@infradead.org> 15897L: netdev@vger.kernel.org 15898L: linuxppc-dev@lists.ozlabs.org 15899S: Maintained 15900F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15901 15902PS3 PLATFORM SUPPORT 15903M: Geoff Levand <geoff@infradead.org> 15904L: linuxppc-dev@lists.ozlabs.org 15905S: Maintained 15906F: arch/powerpc/boot/ps3* 15907F: arch/powerpc/include/asm/lv1call.h 15908F: arch/powerpc/include/asm/ps3*.h 15909F: arch/powerpc/platforms/ps3/ 15910F: drivers/*/ps3* 15911F: drivers/ps3/ 15912F: drivers/rtc/rtc-ps3.c 15913F: drivers/usb/host/*ps3.c 15914F: sound/ppc/snd_ps3* 15915 15916PS3VRAM DRIVER 15917M: Jim Paris <jim@jtan.com> 15918M: Geoff Levand <geoff@infradead.org> 15919L: linuxppc-dev@lists.ozlabs.org 15920S: Maintained 15921F: drivers/block/ps3vram.c 15922 15923PSAMPLE PACKET SAMPLING SUPPORT 15924M: Yotam Gigi <yotam.gi@gmail.com> 15925S: Maintained 15926F: include/net/psample.h 15927F: include/uapi/linux/psample.h 15928F: net/psample 15929 15930PSTORE FILESYSTEM 15931M: Kees Cook <keescook@chromium.org> 15932M: Anton Vorontsov <anton@enomsg.org> 15933M: Colin Cross <ccross@android.com> 15934M: Tony Luck <tony.luck@intel.com> 15935S: Maintained 15936T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15937F: Documentation/admin-guide/ramoops.rst 15938F: Documentation/admin-guide/pstore-blk.rst 15939F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15940F: drivers/acpi/apei/erst.c 15941F: drivers/firmware/efi/efi-pstore.c 15942F: fs/pstore/ 15943F: include/linux/pstore* 15944K: \b(pstore|ramoops) 15945 15946PTP HARDWARE CLOCK SUPPORT 15947M: Richard Cochran <richardcochran@gmail.com> 15948L: netdev@vger.kernel.org 15949S: Maintained 15950W: http://linuxptp.sourceforge.net/ 15951F: Documentation/ABI/testing/sysfs-ptp 15952F: Documentation/driver-api/ptp.rst 15953F: drivers/net/phy/dp83640* 15954F: drivers/ptp/* 15955F: include/linux/ptp_cl* 15956 15957PTP VIRTUAL CLOCK SUPPORT 15958M: Yangbo Lu <yangbo.lu@nxp.com> 15959L: netdev@vger.kernel.org 15960S: Maintained 15961F: drivers/ptp/ptp_vclock.c 15962F: net/ethtool/phc_vclocks.c 15963 15964PTRACE SUPPORT 15965M: Oleg Nesterov <oleg@redhat.com> 15966S: Maintained 15967F: arch/*/*/ptrace*.c 15968F: arch/*/include/asm/ptrace*.h 15969F: arch/*/ptrace*.c 15970F: include/asm-generic/syscall.h 15971F: include/linux/ptrace.h 15972F: include/linux/regset.h 15973F: include/uapi/linux/ptrace.h 15974F: include/uapi/linux/ptrace.h 15975F: kernel/ptrace.c 15976 15977PULSE8-CEC DRIVER 15978M: Hans Verkuil <hverkuil@xs4all.nl> 15979L: linux-media@vger.kernel.org 15980S: Maintained 15981T: git git://linuxtv.org/media_tree.git 15982F: Documentation/admin-guide/media/pulse8-cec.rst 15983F: drivers/media/cec/usb/pulse8/ 15984 15985PVRUSB2 VIDEO4LINUX DRIVER 15986M: Mike Isely <isely@pobox.com> 15987L: pvrusb2@isely.net (subscribers-only) 15988L: linux-media@vger.kernel.org 15989S: Maintained 15990W: http://www.isely.net/pvrusb2/ 15991T: git git://linuxtv.org/media_tree.git 15992F: Documentation/driver-api/media/drivers/pvrusb2* 15993F: drivers/media/usb/pvrusb2/ 15994 15995PWC WEBCAM DRIVER 15996M: Hans Verkuil <hverkuil@xs4all.nl> 15997L: linux-media@vger.kernel.org 15998S: Odd Fixes 15999T: git git://linuxtv.org/media_tree.git 16000F: drivers/media/usb/pwc/* 16001F: include/trace/events/pwc.h 16002 16003PWM FAN DRIVER 16004M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16005L: linux-hwmon@vger.kernel.org 16006S: Supported 16007F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16008F: Documentation/hwmon/pwm-fan.rst 16009F: drivers/hwmon/pwm-fan.c 16010 16011PWM IR Transmitter 16012M: Sean Young <sean@mess.org> 16013L: linux-media@vger.kernel.org 16014S: Maintained 16015F: drivers/media/rc/pwm-ir-tx.c 16016 16017PWM SUBSYSTEM 16018M: Thierry Reding <thierry.reding@gmail.com> 16019R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16020M: Lee Jones <lee.jones@linaro.org> 16021L: linux-pwm@vger.kernel.org 16022S: Maintained 16023Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16024T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16025F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16026F: Documentation/devicetree/bindings/pwm/ 16027F: Documentation/driver-api/pwm.rst 16028F: drivers/gpio/gpio-mvebu.c 16029F: drivers/pwm/ 16030F: drivers/video/backlight/pwm_bl.c 16031F: include/linux/pwm.h 16032F: include/linux/pwm_backlight.h 16033K: pwm_(config|apply_state|ops) 16034 16035PXA GPIO DRIVER 16036M: Robert Jarzmik <robert.jarzmik@free.fr> 16037L: linux-gpio@vger.kernel.org 16038S: Maintained 16039F: drivers/gpio/gpio-pxa.c 16040 16041PXA MMCI DRIVER 16042S: Orphan 16043 16044PXA RTC DRIVER 16045M: Robert Jarzmik <robert.jarzmik@free.fr> 16046L: linux-rtc@vger.kernel.org 16047S: Maintained 16048 16049PXA2xx/PXA3xx SUPPORT 16050M: Daniel Mack <daniel@zonque.org> 16051M: Haojian Zhuang <haojian.zhuang@gmail.com> 16052M: Robert Jarzmik <robert.jarzmik@free.fr> 16053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16054S: Maintained 16055T: git git://github.com/hzhuang1/linux.git 16056T: git git://github.com/rjarzmik/linux.git 16057F: arch/arm/boot/dts/pxa* 16058F: arch/arm/mach-pxa/ 16059F: drivers/dma/pxa* 16060F: drivers/pcmcia/pxa2xx* 16061F: drivers/pinctrl/pxa/ 16062F: drivers/spi/spi-pxa2xx* 16063F: drivers/usb/gadget/udc/pxa2* 16064F: include/sound/pxa2xx-lib.h 16065F: sound/arm/pxa* 16066F: sound/soc/pxa/ 16067 16068QAT DRIVER 16069M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16070L: qat-linux@intel.com 16071S: Supported 16072F: drivers/crypto/qat/ 16073 16074QCOM AUDIO (ASoC) DRIVERS 16075M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16076M: Banajit Goswami <bgoswami@codeaurora.org> 16077L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16078S: Supported 16079F: sound/soc/codecs/lpass-va-macro.c 16080F: sound/soc/codecs/lpass-wsa-macro.* 16081F: sound/soc/codecs/msm8916-wcd-analog.c 16082F: sound/soc/codecs/msm8916-wcd-digital.c 16083F: sound/soc/codecs/wcd9335.* 16084F: sound/soc/codecs/wcd934x.c 16085F: sound/soc/codecs/wcd-clsh-v2.* 16086F: sound/soc/codecs/wsa881x.c 16087F: sound/soc/qcom/ 16088 16089QCOM EMBEDDED USB DEBUGGER (EUD) 16090M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16091L: linux-arm-msm@vger.kernel.org 16092S: Maintained 16093F: Documentation/ABI/testing/sysfs-driver-eud 16094F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16095F: drivers/usb/misc/qcom_eud.c 16096 16097QCOM IPA DRIVER 16098M: Alex Elder <elder@kernel.org> 16099L: netdev@vger.kernel.org 16100S: Supported 16101F: drivers/net/ipa/ 16102 16103QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16104M: Gabriel Somlo <somlo@cmu.edu> 16105M: "Michael S. Tsirkin" <mst@redhat.com> 16106L: qemu-devel@nongnu.org 16107S: Maintained 16108F: drivers/firmware/qemu_fw_cfg.c 16109F: include/uapi/linux/qemu_fw_cfg.h 16110 16111QIB DRIVER 16112M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16113L: linux-rdma@vger.kernel.org 16114S: Supported 16115F: drivers/infiniband/hw/qib/ 16116 16117QLOGIC QL41xxx FCOE DRIVER 16118M: Saurav Kashyap <skashyap@marvell.com> 16119M: Javed Hasan <jhasan@marvell.com> 16120M: GR-QLogic-Storage-Upstream@marvell.com 16121L: linux-scsi@vger.kernel.org 16122S: Supported 16123F: drivers/scsi/qedf/ 16124 16125QLOGIC QL41xxx ISCSI DRIVER 16126M: Nilesh Javali <njavali@marvell.com> 16127M: Manish Rangankar <mrangankar@marvell.com> 16128M: GR-QLogic-Storage-Upstream@marvell.com 16129L: linux-scsi@vger.kernel.org 16130S: Supported 16131F: drivers/scsi/qedi/ 16132 16133QLOGIC QL4xxx ETHERNET DRIVER 16134M: Ariel Elior <aelior@marvell.com> 16135M: Manish Chopra <manishc@marvell.com> 16136L: netdev@vger.kernel.org 16137S: Supported 16138F: drivers/net/ethernet/qlogic/qed/ 16139F: drivers/net/ethernet/qlogic/qede/ 16140F: include/linux/qed/ 16141 16142QLOGIC QL4xxx RDMA DRIVER 16143M: Michal Kalderon <mkalderon@marvell.com> 16144M: Ariel Elior <aelior@marvell.com> 16145L: linux-rdma@vger.kernel.org 16146S: Supported 16147F: drivers/infiniband/hw/qedr/ 16148F: include/uapi/rdma/qedr-abi.h 16149 16150QLOGIC QLA1280 SCSI DRIVER 16151M: Michael Reed <mdr@sgi.com> 16152L: linux-scsi@vger.kernel.org 16153S: Maintained 16154F: drivers/scsi/qla1280.[ch] 16155 16156QLOGIC QLA2XXX FC-SCSI DRIVER 16157M: Nilesh Javali <njavali@marvell.com> 16158M: GR-QLogic-Storage-Upstream@marvell.com 16159L: linux-scsi@vger.kernel.org 16160S: Supported 16161F: drivers/scsi/qla2xxx/ 16162 16163QLOGIC QLA3XXX NETWORK DRIVER 16164M: GR-Linux-NIC-Dev@marvell.com 16165L: netdev@vger.kernel.org 16166S: Supported 16167F: drivers/net/ethernet/qlogic/qla3xxx.* 16168 16169QLOGIC QLA4XXX iSCSI DRIVER 16170M: Nilesh Javali <njavali@marvell.com> 16171M: Manish Rangankar <mrangankar@marvell.com> 16172M: GR-QLogic-Storage-Upstream@marvell.com 16173L: linux-scsi@vger.kernel.org 16174S: Supported 16175F: drivers/scsi/qla4xxx/ 16176 16177QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16178M: Shahed Shaikh <shshaikh@marvell.com> 16179M: Manish Chopra <manishc@marvell.com> 16180M: GR-Linux-NIC-Dev@marvell.com 16181L: netdev@vger.kernel.org 16182S: Supported 16183F: drivers/net/ethernet/qlogic/qlcnic/ 16184 16185QLOGIC QLGE 10Gb ETHERNET DRIVER 16186M: Manish Chopra <manishc@marvell.com> 16187M: GR-Linux-NIC-Dev@marvell.com 16188M: Coiby Xu <coiby.xu@gmail.com> 16189L: netdev@vger.kernel.org 16190S: Supported 16191F: Documentation/networking/device_drivers/qlogic/qlge.rst 16192F: drivers/staging/qlge/ 16193 16194QM1D1B0004 MEDIA DRIVER 16195M: Akihiro Tsukada <tskd08@gmail.com> 16196L: linux-media@vger.kernel.org 16197S: Odd Fixes 16198F: drivers/media/tuners/qm1d1b0004* 16199 16200QM1D1C0042 MEDIA DRIVER 16201M: Akihiro Tsukada <tskd08@gmail.com> 16202L: linux-media@vger.kernel.org 16203S: Odd Fixes 16204F: drivers/media/tuners/qm1d1c0042* 16205 16206QNX4 FILESYSTEM 16207M: Anders Larsen <al@alarsen.net> 16208S: Maintained 16209W: http://www.alarsen.net/linux/qnx4fs/ 16210F: fs/qnx4/ 16211F: include/uapi/linux/qnx4_fs.h 16212F: include/uapi/linux/qnxtypes.h 16213 16214QORIQ DPAA2 FSL-MC BUS DRIVER 16215M: Stuart Yoder <stuyoder@gmail.com> 16216M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16217L: linux-kernel@vger.kernel.org 16218S: Maintained 16219F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16220F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16221F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16222F: drivers/bus/fsl-mc/ 16223F: include/uapi/linux/fsl_mc.h 16224 16225QT1010 MEDIA DRIVER 16226M: Antti Palosaari <crope@iki.fi> 16227L: linux-media@vger.kernel.org 16228S: Maintained 16229W: https://linuxtv.org 16230W: http://palosaari.fi/linux/ 16231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16232T: git git://linuxtv.org/anttip/media_tree.git 16233F: drivers/media/tuners/qt1010* 16234 16235QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16236M: Kalle Valo <kvalo@kernel.org> 16237L: ath10k@lists.infradead.org 16238S: Supported 16239W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16240T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16241F: drivers/net/wireless/ath/ath10k/ 16242F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16243 16244QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16245M: Kalle Valo <kvalo@kernel.org> 16246L: ath11k@lists.infradead.org 16247S: Supported 16248T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16249F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16250F: drivers/net/wireless/ath/ath11k/ 16251 16252QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16253M: Toke Høiland-Jørgensen <toke@toke.dk> 16254L: linux-wireless@vger.kernel.org 16255S: Maintained 16256W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16257F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16258F: drivers/net/wireless/ath/ath9k/ 16259 16260QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16261M: Stephan Gerhold <stephan@gerhold.net> 16262L: netdev@vger.kernel.org 16263L: linux-arm-msm@vger.kernel.org 16264S: Maintained 16265F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16266F: drivers/net/wwan/qcom_bam_dmux.c 16267 16268QUALCOMM CAMERA SUBSYSTEM DRIVER 16269M: Robert Foss <robert.foss@linaro.org> 16270M: Todor Tomov <todor.too@gmail.com> 16271L: linux-media@vger.kernel.org 16272S: Maintained 16273F: Documentation/admin-guide/media/qcom_camss.rst 16274F: Documentation/devicetree/bindings/media/*camss* 16275F: drivers/media/platform/qcom/camss/ 16276 16277QUALCOMM CLOCK DRIVERS 16278M: Bjorn Andersson <bjorn.andersson@linaro.org> 16279L: linux-arm-msm@vger.kernel.org 16280S: Supported 16281T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16282F: Documentation/devicetree/bindings/clock/qcom,* 16283F: drivers/clk/qcom/ 16284F: include/dt-bindings/clock/qcom,* 16285 16286QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16287M: Niklas Cassel <nks@flawful.org> 16288L: linux-pm@vger.kernel.org 16289L: linux-arm-msm@vger.kernel.org 16290S: Maintained 16291F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16292F: drivers/soc/qcom/cpr.c 16293 16294QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16295M: Ilia Lin <ilia.lin@kernel.org> 16296L: linux-pm@vger.kernel.org 16297S: Maintained 16298F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16299F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16300F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16301 16302QUALCOMM CRYPTO DRIVERS 16303M: Thara Gopinath <thara.gopinath@linaro.org> 16304L: linux-crypto@vger.kernel.org 16305L: linux-arm-msm@vger.kernel.org 16306S: Maintained 16307F: drivers/crypto/qce/ 16308 16309QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16310M: Timur Tabi <timur@kernel.org> 16311L: netdev@vger.kernel.org 16312S: Maintained 16313F: drivers/net/ethernet/qualcomm/emac/ 16314 16315QUALCOMM ETHQOS ETHERNET DRIVER 16316M: Vinod Koul <vkoul@kernel.org> 16317L: netdev@vger.kernel.org 16318S: Maintained 16319F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16320F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16321 16322QUALCOMM FASTRPC DRIVER 16323M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16324M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16325L: linux-arm-msm@vger.kernel.org 16326S: Maintained 16327F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16328F: drivers/misc/fastrpc.c 16329F: include/uapi/misc/fastrpc.h 16330 16331QUALCOMM HEXAGON ARCHITECTURE 16332M: Brian Cain <bcain@quicinc.com> 16333L: linux-hexagon@vger.kernel.org 16334T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16335S: Supported 16336F: arch/hexagon/ 16337 16338QUALCOMM HIDMA DRIVER 16339M: Sinan Kaya <okaya@kernel.org> 16340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16341L: linux-arm-msm@vger.kernel.org 16342L: dmaengine@vger.kernel.org 16343S: Supported 16344F: drivers/dma/qcom/hidma* 16345 16346QUALCOMM I2C CCI DRIVER 16347M: Loic Poulain <loic.poulain@linaro.org> 16348M: Robert Foss <robert.foss@linaro.org> 16349L: linux-i2c@vger.kernel.org 16350L: linux-arm-msm@vger.kernel.org 16351S: Maintained 16352F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16353F: drivers/i2c/busses/i2c-qcom-cci.c 16354 16355QUALCOMM IOMMU 16356M: Rob Clark <robdclark@gmail.com> 16357L: iommu@lists.linux-foundation.org 16358L: linux-arm-msm@vger.kernel.org 16359S: Maintained 16360F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16361 16362QUALCOMM IPC ROUTER (QRTR) DRIVER 16363M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16364L: linux-arm-msm@vger.kernel.org 16365S: Maintained 16366F: include/trace/events/qrtr.h 16367F: include/uapi/linux/qrtr.h 16368F: net/qrtr/ 16369 16370QUALCOMM IPCC MAILBOX DRIVER 16371M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16372L: linux-arm-msm@vger.kernel.org 16373S: Supported 16374F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16375F: drivers/mailbox/qcom-ipcc.c 16376F: include/dt-bindings/mailbox/qcom-ipcc.h 16377 16378QUALCOMM IPQ4019 USB PHY DRIVER 16379M: Robert Marko <robert.marko@sartura.hr> 16380M: Luka Perkov <luka.perkov@sartura.hr> 16381L: linux-arm-msm@vger.kernel.org 16382S: Maintained 16383F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16384F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16385 16386QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16387M: Robert Marko <robert.marko@sartura.hr> 16388M: Luka Perkov <luka.perkov@sartura.hr> 16389L: linux-arm-msm@vger.kernel.org 16390S: Maintained 16391F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16392F: drivers/regulator/vqmmc-ipq4019-regulator.c 16393 16394QUALCOMM NAND CONTROLLER DRIVER 16395M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16396L: linux-mtd@lists.infradead.org 16397L: linux-arm-msm@vger.kernel.org 16398S: Maintained 16399F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16400F: drivers/mtd/nand/raw/qcom_nandc.c 16401 16402QUALCOMM RMNET DRIVER 16403M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16404M: Sean Tranchetti <quic_stranche@quicinc.com> 16405L: netdev@vger.kernel.org 16406S: Maintained 16407F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16408F: drivers/net/ethernet/qualcomm/rmnet/ 16409F: include/linux/if_rmnet.h 16410 16411QUALCOMM TSENS THERMAL DRIVER 16412M: Amit Kucheria <amitk@kernel.org> 16413M: Thara Gopinath <thara.gopinath@linaro.org> 16414L: linux-pm@vger.kernel.org 16415L: linux-arm-msm@vger.kernel.org 16416S: Maintained 16417F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16418F: drivers/thermal/qcom/ 16419 16420QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16421M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16422L: linux-media@vger.kernel.org 16423L: linux-arm-msm@vger.kernel.org 16424S: Maintained 16425T: git git://linuxtv.org/media_tree.git 16426F: Documentation/devicetree/bindings/media/*venus* 16427F: drivers/media/platform/qcom/venus/ 16428 16429QUALCOMM WCN36XX WIRELESS DRIVER 16430M: Loic Poulain <loic.poulain@linaro.org> 16431L: wcn36xx@lists.infradead.org 16432S: Supported 16433W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16434F: drivers/net/wireless/ath/wcn36xx/ 16435 16436QUANTENNA QTNFMAC WIRELESS DRIVER 16437M: Igor Mitsyanko <imitsyanko@quantenna.com> 16438R: Sergey Matyukevich <geomatsi@gmail.com> 16439L: linux-wireless@vger.kernel.org 16440S: Maintained 16441F: drivers/net/wireless/quantenna 16442 16443RADEON and AMDGPU DRM DRIVERS 16444M: Alex Deucher <alexander.deucher@amd.com> 16445M: Christian König <christian.koenig@amd.com> 16446M: Pan, Xinhui <Xinhui.Pan@amd.com> 16447L: amd-gfx@lists.freedesktop.org 16448S: Supported 16449T: git https://gitlab.freedesktop.org/agd5f/linux.git 16450B: https://gitlab.freedesktop.org/drm/amd/-/issues 16451C: irc://irc.oftc.net/radeon 16452F: drivers/gpu/drm/amd/ 16453F: drivers/gpu/drm/radeon/ 16454F: include/uapi/drm/amdgpu_drm.h 16455F: include/uapi/drm/radeon_drm.h 16456 16457RADEON FRAMEBUFFER DISPLAY DRIVER 16458M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16459L: linux-fbdev@vger.kernel.org 16460S: Maintained 16461F: drivers/video/fbdev/aty/radeon* 16462F: include/uapi/linux/radeonfb.h 16463 16464RADIOSHARK RADIO DRIVER 16465M: Hans Verkuil <hverkuil@xs4all.nl> 16466L: linux-media@vger.kernel.org 16467S: Maintained 16468T: git git://linuxtv.org/media_tree.git 16469F: drivers/media/radio/radio-shark.c 16470 16471RADIOSHARK2 RADIO DRIVER 16472M: Hans Verkuil <hverkuil@xs4all.nl> 16473L: linux-media@vger.kernel.org 16474S: Maintained 16475T: git git://linuxtv.org/media_tree.git 16476F: drivers/media/radio/radio-shark2.c 16477F: drivers/media/radio/radio-tea5777.c 16478 16479RADOS BLOCK DEVICE (RBD) 16480M: Ilya Dryomov <idryomov@gmail.com> 16481R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16482L: ceph-devel@vger.kernel.org 16483S: Supported 16484W: http://ceph.com/ 16485T: git git://github.com/ceph/ceph-client.git 16486F: Documentation/ABI/testing/sysfs-bus-rbd 16487F: drivers/block/rbd.c 16488F: drivers/block/rbd_types.h 16489 16490RAGE128 FRAMEBUFFER DISPLAY DRIVER 16491M: Paul Mackerras <paulus@samba.org> 16492L: linux-fbdev@vger.kernel.org 16493S: Maintained 16494F: drivers/video/fbdev/aty/aty128fb.c 16495 16496RAINSHADOW-CEC DRIVER 16497M: Hans Verkuil <hverkuil@xs4all.nl> 16498L: linux-media@vger.kernel.org 16499S: Maintained 16500T: git git://linuxtv.org/media_tree.git 16501F: drivers/media/cec/usb/rainshadow/ 16502 16503RALINK MIPS ARCHITECTURE 16504M: John Crispin <john@phrozen.org> 16505L: linux-mips@vger.kernel.org 16506S: Maintained 16507F: arch/mips/ralink 16508 16509RALINK MT7621 MIPS ARCHITECTURE 16510M: Arınç ÜNAL <arinc.unal@arinc9.com> 16511M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16512L: linux-mips@vger.kernel.org 16513S: Maintained 16514F: arch/mips/boot/dts/ralink/mt7621* 16515 16516RALINK RT2X00 WIRELESS LAN DRIVER 16517M: Stanislaw Gruszka <stf_xl@wp.pl> 16518M: Helmut Schaa <helmut.schaa@googlemail.com> 16519L: linux-wireless@vger.kernel.org 16520S: Maintained 16521F: drivers/net/wireless/ralink/rt2x00/ 16522 16523RAMDISK RAM BLOCK DEVICE DRIVER 16524M: Jens Axboe <axboe@kernel.dk> 16525S: Maintained 16526F: Documentation/admin-guide/blockdev/ramdisk.rst 16527F: drivers/block/brd.c 16528 16529RANCHU VIRTUAL BOARD FOR MIPS 16530M: Miodrag Dinic <miodrag.dinic@mips.com> 16531L: linux-mips@vger.kernel.org 16532S: Supported 16533F: arch/mips/configs/generic/board-ranchu.config 16534F: arch/mips/generic/board-ranchu.c 16535 16536RANDOM NUMBER DRIVER 16537M: "Theodore Ts'o" <tytso@mit.edu> 16538M: Jason A. Donenfeld <Jason@zx2c4.com> 16539T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16540S: Maintained 16541F: drivers/char/random.c 16542F: drivers/virt/vmgenid.c 16543 16544RAPIDIO SUBSYSTEM 16545M: Matt Porter <mporter@kernel.crashing.org> 16546M: Alexandre Bounine <alex.bou9@gmail.com> 16547S: Maintained 16548F: drivers/rapidio/ 16549 16550RAS INFRASTRUCTURE 16551M: Tony Luck <tony.luck@intel.com> 16552M: Borislav Petkov <bp@alien8.de> 16553L: linux-edac@vger.kernel.org 16554S: Maintained 16555F: Documentation/admin-guide/ras.rst 16556F: drivers/ras/ 16557F: include/linux/ras.h 16558F: include/ras/ras_event.h 16559 16560RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16561L: linux-wireless@vger.kernel.org 16562S: Orphan 16563F: drivers/net/wireless/ray* 16564 16565RC-CORE / LIRC FRAMEWORK 16566M: Sean Young <sean@mess.org> 16567L: linux-media@vger.kernel.org 16568S: Maintained 16569W: http://linuxtv.org 16570T: git git://linuxtv.org/media_tree.git 16571F: Documentation/driver-api/media/rc-core.rst 16572F: Documentation/userspace-api/media/rc/ 16573F: drivers/media/rc/ 16574F: include/media/rc-map.h 16575F: include/media/rc-core.h 16576F: include/uapi/linux/lirc.h 16577 16578RCMM REMOTE CONTROLS DECODER 16579M: Patrick Lerda <patrick9876@free.fr> 16580S: Maintained 16581F: drivers/media/rc/ir-rcmm-decoder.c 16582 16583RCUTORTURE TEST FRAMEWORK 16584M: "Paul E. McKenney" <paulmck@kernel.org> 16585M: Josh Triplett <josh@joshtriplett.org> 16586R: Steven Rostedt <rostedt@goodmis.org> 16587R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16588R: Lai Jiangshan <jiangshanlai@gmail.com> 16589L: rcu@vger.kernel.org 16590S: Supported 16591T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16592F: tools/testing/selftests/rcutorture 16593 16594RDACM20 Camera Sensor 16595M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16596M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16597M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16598M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16599L: linux-media@vger.kernel.org 16600S: Maintained 16601F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16602F: drivers/media/i2c/max9271.c 16603F: drivers/media/i2c/max9271.h 16604F: drivers/media/i2c/rdacm20.c 16605 16606RDACM21 Camera Sensor 16607M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16608M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16609M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16610M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16611L: linux-media@vger.kernel.org 16612S: Maintained 16613F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16614F: drivers/media/i2c/max9271.c 16615F: drivers/media/i2c/max9271.h 16616F: drivers/media/i2c/rdacm21.c 16617 16618RDC R-321X SoC 16619M: Florian Fainelli <florian@openwrt.org> 16620S: Maintained 16621 16622RDC R6040 FAST ETHERNET DRIVER 16623M: Florian Fainelli <f.fainelli@gmail.com> 16624L: netdev@vger.kernel.org 16625S: Maintained 16626F: drivers/net/ethernet/rdc/r6040.c 16627 16628RDMAVT - RDMA verbs software 16629M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16630L: linux-rdma@vger.kernel.org 16631S: Supported 16632F: drivers/infiniband/sw/rdmavt 16633 16634RDS - RELIABLE DATAGRAM SOCKETS 16635M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16636L: netdev@vger.kernel.org 16637L: linux-rdma@vger.kernel.org 16638L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16639S: Supported 16640W: https://oss.oracle.com/projects/rds/ 16641F: Documentation/networking/rds.rst 16642F: net/rds/ 16643 16644RDT - RESOURCE ALLOCATION 16645M: Fenghua Yu <fenghua.yu@intel.com> 16646M: Reinette Chatre <reinette.chatre@intel.com> 16647L: linux-kernel@vger.kernel.org 16648S: Supported 16649F: Documentation/x86/resctrl* 16650F: arch/x86/include/asm/resctrl.h 16651F: arch/x86/kernel/cpu/resctrl/ 16652F: tools/testing/selftests/resctrl/ 16653 16654READ-COPY UPDATE (RCU) 16655M: "Paul E. McKenney" <paulmck@kernel.org> 16656M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16657M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16658M: Josh Triplett <josh@joshtriplett.org> 16659R: Steven Rostedt <rostedt@goodmis.org> 16660R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16661R: Lai Jiangshan <jiangshanlai@gmail.com> 16662R: Joel Fernandes <joel@joelfernandes.org> 16663L: rcu@vger.kernel.org 16664S: Supported 16665W: http://www.rdrop.com/users/paulmck/RCU/ 16666T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16667F: Documentation/RCU/ 16668F: include/linux/rcu* 16669F: kernel/rcu/ 16670X: Documentation/RCU/torture.rst 16671X: include/linux/srcu*.h 16672X: kernel/rcu/srcu*.c 16673 16674REAL TIME CLOCK (RTC) SUBSYSTEM 16675M: Alessandro Zummo <a.zummo@towertech.it> 16676M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16677L: linux-rtc@vger.kernel.org 16678S: Maintained 16679Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16680T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16681F: Documentation/admin-guide/rtc.rst 16682F: Documentation/devicetree/bindings/rtc/ 16683F: drivers/rtc/ 16684F: include/linux/platform_data/rtc-* 16685F: include/linux/rtc.h 16686F: include/linux/rtc/ 16687F: include/uapi/linux/rtc.h 16688F: tools/testing/selftests/rtc/ 16689 16690REALTEK AUDIO CODECS 16691M: Oder Chiou <oder_chiou@realtek.com> 16692S: Maintained 16693F: include/sound/rt*.h 16694F: sound/soc/codecs/rt* 16695 16696REALTEK OTTO WATCHDOG 16697M: Sander Vanheule <sander@svanheule.net> 16698L: linux-watchdog@vger.kernel.org 16699S: Maintained 16700F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16701F: drivers/watchdog/realtek_otto_wdt.c 16702 16703REALTEK RTL83xx SMI DSA ROUTER CHIPS 16704M: Linus Walleij <linus.walleij@linaro.org> 16705M: Alvin Šipraga <alsi@bang-olufsen.dk> 16706S: Maintained 16707F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16708F: drivers/net/dsa/realtek/* 16709 16710REALTEK WIRELESS DRIVER (rtlwifi family) 16711M: Ping-Ke Shih <pkshih@realtek.com> 16712L: linux-wireless@vger.kernel.org 16713S: Maintained 16714W: https://wireless.wiki.kernel.org/ 16715T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16716F: drivers/net/wireless/realtek/rtlwifi/ 16717 16718REALTEK WIRELESS DRIVER (rtw88) 16719M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16720L: linux-wireless@vger.kernel.org 16721S: Maintained 16722F: drivers/net/wireless/realtek/rtw88/ 16723 16724REALTEK WIRELESS DRIVER (rtw89) 16725M: Ping-Ke Shih <pkshih@realtek.com> 16726L: linux-wireless@vger.kernel.org 16727S: Maintained 16728F: drivers/net/wireless/realtek/rtw89/ 16729 16730REDPINE WIRELESS DRIVER 16731M: Amitkumar Karwar <amitkarwar@gmail.com> 16732M: Siva Rebbagondla <siva8118@gmail.com> 16733L: linux-wireless@vger.kernel.org 16734S: Maintained 16735F: drivers/net/wireless/rsi/ 16736 16737REGISTER MAP ABSTRACTION 16738M: Mark Brown <broonie@kernel.org> 16739L: linux-kernel@vger.kernel.org 16740S: Supported 16741T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16742F: Documentation/devicetree/bindings/regmap/ 16743F: drivers/base/regmap/ 16744F: include/linux/regmap.h 16745 16746REISERFS FILE SYSTEM 16747L: reiserfs-devel@vger.kernel.org 16748S: Supported 16749F: fs/reiserfs/ 16750 16751REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16752M: Bjorn Andersson <bjorn.andersson@linaro.org> 16753M: Mathieu Poirier <mathieu.poirier@linaro.org> 16754L: linux-remoteproc@vger.kernel.org 16755S: Maintained 16756T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16757F: Documentation/ABI/testing/sysfs-class-remoteproc 16758F: Documentation/devicetree/bindings/remoteproc/ 16759F: Documentation/staging/remoteproc.rst 16760F: drivers/remoteproc/ 16761F: include/linux/remoteproc.h 16762F: include/linux/remoteproc/ 16763 16764REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16765M: Bjorn Andersson <bjorn.andersson@linaro.org> 16766M: Mathieu Poirier <mathieu.poirier@linaro.org> 16767L: linux-remoteproc@vger.kernel.org 16768S: Maintained 16769T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16770F: Documentation/ABI/testing/sysfs-bus-rpmsg 16771F: Documentation/staging/rpmsg.rst 16772F: drivers/rpmsg/ 16773F: include/linux/rpmsg.h 16774F: include/linux/rpmsg/ 16775F: include/uapi/linux/rpmsg.h 16776F: samples/rpmsg/ 16777 16778REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16779M: Stephan Gerhold <stephan@gerhold.net> 16780L: netdev@vger.kernel.org 16781L: linux-remoteproc@vger.kernel.org 16782S: Maintained 16783F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16784 16785RENESAS CLOCK DRIVERS 16786M: Geert Uytterhoeven <geert+renesas@glider.be> 16787L: linux-renesas-soc@vger.kernel.org 16788S: Supported 16789T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16790F: Documentation/devicetree/bindings/clock/renesas,* 16791F: drivers/clk/renesas/ 16792 16793RENESAS EMEV2 I2C DRIVER 16794M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16795L: linux-renesas-soc@vger.kernel.org 16796S: Supported 16797F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16798F: drivers/i2c/busses/i2c-emev2.c 16799 16800RENESAS ETHERNET DRIVERS 16801R: Sergey Shtylyov <s.shtylyov@omp.ru> 16802L: netdev@vger.kernel.org 16803L: linux-renesas-soc@vger.kernel.org 16804F: Documentation/devicetree/bindings/net/renesas,*.yaml 16805F: drivers/net/ethernet/renesas/ 16806F: include/linux/sh_eth.h 16807 16808RENESAS R-CAR GYROADC DRIVER 16809M: Marek Vasut <marek.vasut@gmail.com> 16810L: linux-iio@vger.kernel.org 16811S: Supported 16812F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16813F: drivers/iio/adc/rcar-gyroadc.c 16814 16815RENESAS R-CAR I2C DRIVERS 16816M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16817L: linux-renesas-soc@vger.kernel.org 16818S: Supported 16819F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16820F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16821F: drivers/i2c/busses/i2c-rcar.c 16822F: drivers/i2c/busses/i2c-sh_mobile.c 16823 16824RENESAS R-CAR SATA DRIVER 16825R: Sergey Shtylyov <s.shtylyov@omp.ru> 16826S: Supported 16827L: linux-ide@vger.kernel.org 16828L: linux-renesas-soc@vger.kernel.org 16829F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16830F: drivers/ata/sata_rcar.c 16831 16832RENESAS R-CAR THERMAL DRIVERS 16833M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16834L: linux-renesas-soc@vger.kernel.org 16835S: Supported 16836F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16837F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16838F: drivers/thermal/rcar_gen3_thermal.c 16839F: drivers/thermal/rcar_thermal.c 16840 16841RENESAS RIIC DRIVER 16842M: Chris Brandt <chris.brandt@renesas.com> 16843L: linux-renesas-soc@vger.kernel.org 16844S: Supported 16845F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16846F: drivers/i2c/busses/i2c-riic.c 16847 16848RENESAS USB PHY DRIVER 16849M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16850L: linux-renesas-soc@vger.kernel.org 16851S: Maintained 16852F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16853 16854RENESAS RZ/G2L A/D DRIVER 16855M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16856L: linux-iio@vger.kernel.org 16857L: linux-renesas-soc@vger.kernel.org 16858S: Supported 16859F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16860F: drivers/iio/adc/rzg2l_adc.c 16861 16862RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16863M: Miquel Raynal <miquel.raynal@bootlin.com> 16864L: linux-mtd@lists.infradead.org 16865L: linux-renesas-soc@vger.kernel.org 16866S: Maintained 16867F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16868F: drivers/mtd/nand/raw/renesas-nand-controller.c 16869 16870RESET CONTROLLER FRAMEWORK 16871M: Philipp Zabel <p.zabel@pengutronix.de> 16872S: Maintained 16873T: git git://git.pengutronix.de/git/pza/linux 16874F: Documentation/devicetree/bindings/reset/ 16875F: Documentation/driver-api/reset.rst 16876F: drivers/reset/ 16877F: include/dt-bindings/reset/ 16878F: include/linux/reset-controller.h 16879F: include/linux/reset.h 16880F: include/linux/reset/ 16881K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16882 16883RESTARTABLE SEQUENCES SUPPORT 16884M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16885M: Peter Zijlstra <peterz@infradead.org> 16886M: "Paul E. McKenney" <paulmck@kernel.org> 16887M: Boqun Feng <boqun.feng@gmail.com> 16888L: linux-kernel@vger.kernel.org 16889S: Supported 16890F: include/trace/events/rseq.h 16891F: include/uapi/linux/rseq.h 16892F: kernel/rseq.c 16893F: tools/testing/selftests/rseq/ 16894 16895RFKILL 16896M: Johannes Berg <johannes@sipsolutions.net> 16897L: linux-wireless@vger.kernel.org 16898S: Maintained 16899W: https://wireless.wiki.kernel.org/ 16900Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16901T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16902T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16903F: Documentation/ABI/stable/sysfs-class-rfkill 16904F: Documentation/driver-api/rfkill.rst 16905F: include/linux/rfkill.h 16906F: include/uapi/linux/rfkill.h 16907F: net/rfkill/ 16908 16909RHASHTABLE 16910M: Thomas Graf <tgraf@suug.ch> 16911M: Herbert Xu <herbert@gondor.apana.org.au> 16912L: netdev@vger.kernel.org 16913S: Maintained 16914F: include/linux/rhashtable-types.h 16915F: include/linux/rhashtable.h 16916F: lib/rhashtable.c 16917F: lib/test_rhashtable.c 16918 16919RICOH R5C592 MEMORYSTICK DRIVER 16920M: Maxim Levitsky <maximlevitsky@gmail.com> 16921S: Maintained 16922F: drivers/memstick/host/r592.* 16923 16924RICOH SMARTMEDIA/XD DRIVER 16925M: Maxim Levitsky <maximlevitsky@gmail.com> 16926S: Maintained 16927F: drivers/mtd/nand/raw/r852.c 16928F: drivers/mtd/nand/raw/r852.h 16929 16930RISC-V PMU DRIVERS 16931M: Atish Patra <atishp@atishpatra.org> 16932R: Anup Patel <anup@brainfault.org> 16933L: linux-riscv@lists.infradead.org 16934S: Supported 16935F: drivers/perf/riscv_pmu.c 16936F: drivers/perf/riscv_pmu_legacy.c 16937F: drivers/perf/riscv_pmu_sbi.c 16938 16939RISC-V ARCHITECTURE 16940M: Paul Walmsley <paul.walmsley@sifive.com> 16941M: Palmer Dabbelt <palmer@dabbelt.com> 16942M: Albert Ou <aou@eecs.berkeley.edu> 16943L: linux-riscv@lists.infradead.org 16944S: Supported 16945P: Documentation/riscv/patch-acceptance.rst 16946T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16947F: arch/riscv/ 16948N: riscv 16949K: riscv 16950 16951RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16952M: Lewis Hanly <lewis.hanly@microchip.com> 16953M: Conor Dooley <conor.dooley@microchip.com> 16954L: linux-riscv@lists.infradead.org 16955S: Supported 16956F: arch/riscv/boot/dts/microchip/ 16957F: drivers/mailbox/mailbox-mpfs.c 16958F: drivers/soc/microchip/ 16959F: include/soc/microchip/mpfs.h 16960 16961RNBD BLOCK DRIVERS 16962M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16963M: Jack Wang <jinpu.wang@ionos.com> 16964L: linux-block@vger.kernel.org 16965S: Maintained 16966F: drivers/block/rnbd/ 16967 16968ROCCAT DRIVERS 16969M: Stefan Achatz <erazor_de@users.sourceforge.net> 16970S: Maintained 16971W: http://sourceforge.net/projects/roccat/ 16972F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16973F: drivers/hid/hid-roccat* 16974F: include/linux/hid-roccat* 16975 16976ROCKCHIP I2S TDM DRIVER 16977M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16978L: linux-rockchip@lists.infradead.org 16979S: Maintained 16980F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16981F: sound/soc/rockchip/rockchip_i2s_tdm.* 16982 16983ROCKCHIP ISP V1 DRIVER 16984M: Dafna Hirschfeld <dafna@fastmail.com> 16985L: linux-media@vger.kernel.org 16986L: linux-rockchip@lists.infradead.org 16987S: Maintained 16988F: Documentation/admin-guide/media/rkisp1.rst 16989F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 16990F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 16991F: drivers/media/platform/rockchip/rkisp1 16992F: include/uapi/linux/rkisp1-config.h 16993 16994ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 16995M: Jacob Chen <jacob-chen@iotwrt.com> 16996M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16997L: linux-media@vger.kernel.org 16998L: linux-rockchip@lists.infradead.org 16999S: Maintained 17000F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17001F: drivers/media/platform/rockchip/rga/ 17002 17003ROCKCHIP VIDEO DECODER DRIVER 17004M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17005L: linux-media@vger.kernel.org 17006L: linux-rockchip@lists.infradead.org 17007S: Maintained 17008F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17009F: drivers/staging/media/rkvdec/ 17010 17011ROCKER DRIVER 17012M: Jiri Pirko <jiri@resnulli.us> 17013L: netdev@vger.kernel.org 17014S: Supported 17015F: drivers/net/ethernet/rocker/ 17016 17017ROCKETPORT EXPRESS/INFINITY DRIVER 17018M: Kevin Cernekee <cernekee@gmail.com> 17019L: linux-serial@vger.kernel.org 17020S: Odd Fixes 17021F: drivers/tty/serial/rp2.* 17022 17023ROHM BD99954 CHARGER IC 17024R: Matti Vaittinen <mazziesaccount@gmail.com> 17025S: Supported 17026F: drivers/power/supply/bd99954-charger.c 17027F: drivers/power/supply/bd99954-charger.h 17028 17029ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17030M: Tomasz Duszynski <tduszyns@gmail.com> 17031S: Maintained 17032F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17033F: drivers/iio/light/bh1750.c 17034 17035ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17036M: Marek Vasut <marek.vasut+renesas@gmail.com> 17037L: linux-kernel@vger.kernel.org 17038L: linux-renesas-soc@vger.kernel.org 17039S: Supported 17040F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17041F: drivers/gpio/gpio-bd9571mwv.c 17042F: drivers/mfd/bd9571mwv.c 17043F: drivers/regulator/bd9571mwv-regulator.c 17044F: include/linux/mfd/bd9571mwv.h 17045 17046ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17047R: Matti Vaittinen <mazziesaccount@gmail.com> 17048S: Supported 17049F: drivers/clk/clk-bd718x7.c 17050F: drivers/gpio/gpio-bd71815.c 17051F: drivers/gpio/gpio-bd71828.c 17052F: drivers/mfd/rohm-bd71828.c 17053F: drivers/mfd/rohm-bd718x7.c 17054F: drivers/mfd/rohm-bd9576.c 17055F: drivers/regulator/bd71815-regulator.c 17056F: drivers/regulator/bd71828-regulator.c 17057F: drivers/regulator/bd718x7-regulator.c 17058F: drivers/regulator/bd9576-regulator.c 17059F: drivers/regulator/rohm-regulator.c 17060F: drivers/rtc/rtc-bd70528.c 17061F: drivers/watchdog/bd9576_wdt.c 17062F: include/linux/mfd/rohm-bd71815.h 17063F: include/linux/mfd/rohm-bd71828.h 17064F: include/linux/mfd/rohm-bd718x7.h 17065F: include/linux/mfd/rohm-bd957x.h 17066F: include/linux/mfd/rohm-generic.h 17067F: include/linux/mfd/rohm-shared.h 17068 17069ROSE NETWORK LAYER 17070M: Ralf Baechle <ralf@linux-mips.org> 17071L: linux-hams@vger.kernel.org 17072S: Maintained 17073W: http://www.linux-ax25.org/ 17074F: include/net/rose.h 17075F: include/uapi/linux/rose.h 17076F: net/rose/ 17077 17078ROTATION DRIVER FOR ALLWINNER A83T 17079M: Jernej Skrabec <jernej.skrabec@gmail.com> 17080L: linux-media@vger.kernel.org 17081S: Maintained 17082T: git git://linuxtv.org/media_tree.git 17083F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17084F: drivers/media/platform/sunxi/sun8i-rotate/ 17085 17086RPMSG TTY DRIVER 17087M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17088L: linux-remoteproc@vger.kernel.org 17089S: Maintained 17090F: drivers/tty/rpmsg_tty.c 17091 17092RTL2830 MEDIA DRIVER 17093M: Antti Palosaari <crope@iki.fi> 17094L: linux-media@vger.kernel.org 17095S: Maintained 17096W: https://linuxtv.org 17097W: http://palosaari.fi/linux/ 17098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17099T: git git://linuxtv.org/anttip/media_tree.git 17100F: drivers/media/dvb-frontends/rtl2830* 17101 17102RTL2832 MEDIA DRIVER 17103M: Antti Palosaari <crope@iki.fi> 17104L: linux-media@vger.kernel.org 17105S: Maintained 17106W: https://linuxtv.org 17107W: http://palosaari.fi/linux/ 17108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17109T: git git://linuxtv.org/anttip/media_tree.git 17110F: drivers/media/dvb-frontends/rtl2832* 17111 17112RTL2832_SDR MEDIA DRIVER 17113M: Antti Palosaari <crope@iki.fi> 17114L: linux-media@vger.kernel.org 17115S: Maintained 17116W: https://linuxtv.org 17117W: http://palosaari.fi/linux/ 17118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17119T: git git://linuxtv.org/anttip/media_tree.git 17120F: drivers/media/dvb-frontends/rtl2832_sdr* 17121 17122RTL8180 WIRELESS DRIVER 17123L: linux-wireless@vger.kernel.org 17124S: Orphan 17125W: https://wireless.wiki.kernel.org/ 17126T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17127F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17128 17129RTL8187 WIRELESS DRIVER 17130M: Herton Ronaldo Krzesinski <herton@canonical.com> 17131M: Hin-Tak Leung <htl10@users.sourceforge.net> 17132M: Larry Finger <Larry.Finger@lwfinger.net> 17133L: linux-wireless@vger.kernel.org 17134S: Maintained 17135W: https://wireless.wiki.kernel.org/ 17136T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17137F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17138 17139RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17140M: Jes Sorensen <Jes.Sorensen@gmail.com> 17141L: linux-wireless@vger.kernel.org 17142S: Maintained 17143T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17144F: drivers/net/wireless/realtek/rtl8xxxu/ 17145 17146RTRS TRANSPORT DRIVERS 17147M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17148M: Jack Wang <jinpu.wang@ionos.com> 17149L: linux-rdma@vger.kernel.org 17150S: Maintained 17151F: drivers/infiniband/ulp/rtrs/ 17152 17153RXRPC SOCKETS (AF_RXRPC) 17154M: David Howells <dhowells@redhat.com> 17155M: Marc Dionne <marc.dionne@auristor.com> 17156L: linux-afs@lists.infradead.org 17157S: Supported 17158W: https://www.infradead.org/~dhowells/kafs/ 17159F: Documentation/networking/rxrpc.rst 17160F: include/keys/rxrpc-type.h 17161F: include/net/af_rxrpc.h 17162F: include/trace/events/rxrpc.h 17163F: include/uapi/linux/rxrpc.h 17164F: net/rxrpc/ 17165 17166S3 SAVAGE FRAMEBUFFER DRIVER 17167M: Antonino Daplas <adaplas@gmail.com> 17168L: linux-fbdev@vger.kernel.org 17169S: Maintained 17170F: drivers/video/fbdev/savage/ 17171 17172S390 17173M: Heiko Carstens <hca@linux.ibm.com> 17174M: Vasily Gorbik <gor@linux.ibm.com> 17175M: Alexander Gordeev <agordeev@linux.ibm.com> 17176R: Christian Borntraeger <borntraeger@linux.ibm.com> 17177R: Sven Schnelle <svens@linux.ibm.com> 17178L: linux-s390@vger.kernel.org 17179S: Supported 17180W: http://www.ibm.com/developerworks/linux/linux390/ 17181T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17182F: Documentation/driver-api/s390-drivers.rst 17183F: Documentation/s390/ 17184F: arch/s390/ 17185F: drivers/s390/ 17186 17187S390 COMMON I/O LAYER 17188M: Vineeth Vijayan <vneethv@linux.ibm.com> 17189M: Peter Oberparleiter <oberpar@linux.ibm.com> 17190L: linux-s390@vger.kernel.org 17191S: Supported 17192W: http://www.ibm.com/developerworks/linux/linux390/ 17193F: drivers/s390/cio/ 17194 17195S390 DASD DRIVER 17196M: Stefan Haberland <sth@linux.ibm.com> 17197M: Jan Hoeppner <hoeppner@linux.ibm.com> 17198L: linux-s390@vger.kernel.org 17199S: Supported 17200W: http://www.ibm.com/developerworks/linux/linux390/ 17201F: block/partitions/ibm.c 17202F: drivers/s390/block/dasd* 17203F: include/linux/dasd_mod.h 17204 17205S390 IOMMU (PCI) 17206M: Matthew Rosato <mjrosato@linux.ibm.com> 17207M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17208L: linux-s390@vger.kernel.org 17209S: Supported 17210W: http://www.ibm.com/developerworks/linux/linux390/ 17211F: drivers/iommu/s390-iommu.c 17212 17213S390 IUCV NETWORK LAYER 17214M: Alexandra Winter <wintera@linux.ibm.com> 17215M: Wenjia Zhang <wenjia@linux.ibm.com> 17216L: linux-s390@vger.kernel.org 17217L: netdev@vger.kernel.org 17218S: Supported 17219W: http://www.ibm.com/developerworks/linux/linux390/ 17220F: drivers/s390/net/*iucv* 17221F: include/net/iucv/ 17222F: net/iucv/ 17223 17224S390 NETWORK DRIVERS 17225M: Alexandra Winter <wintera@linux.ibm.com> 17226M: Wenjia Zhang <wenjia@linux.ibm.com> 17227L: linux-s390@vger.kernel.org 17228L: netdev@vger.kernel.org 17229S: Supported 17230W: http://www.ibm.com/developerworks/linux/linux390/ 17231F: drivers/s390/net/ 17232 17233S390 PCI SUBSYSTEM 17234M: Niklas Schnelle <schnelle@linux.ibm.com> 17235M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17236L: linux-s390@vger.kernel.org 17237S: Supported 17238W: http://www.ibm.com/developerworks/linux/linux390/ 17239F: arch/s390/pci/ 17240F: drivers/pci/hotplug/s390_pci_hpc.c 17241F: Documentation/s390/pci.rst 17242 17243S390 VFIO AP DRIVER 17244M: Tony Krowiak <akrowiak@linux.ibm.com> 17245M: Halil Pasic <pasic@linux.ibm.com> 17246M: Jason Herne <jjherne@linux.ibm.com> 17247L: linux-s390@vger.kernel.org 17248S: Supported 17249W: http://www.ibm.com/developerworks/linux/linux390/ 17250F: Documentation/s390/vfio-ap.rst 17251F: drivers/s390/crypto/vfio_ap* 17252 17253S390 VFIO-CCW DRIVER 17254M: Eric Farman <farman@linux.ibm.com> 17255M: Matthew Rosato <mjrosato@linux.ibm.com> 17256R: Halil Pasic <pasic@linux.ibm.com> 17257L: linux-s390@vger.kernel.org 17258L: kvm@vger.kernel.org 17259S: Supported 17260F: Documentation/s390/vfio-ccw.rst 17261F: drivers/s390/cio/vfio_ccw* 17262F: include/uapi/linux/vfio_ccw.h 17263 17264S390 VFIO-PCI DRIVER 17265M: Matthew Rosato <mjrosato@linux.ibm.com> 17266M: Eric Farman <farman@linux.ibm.com> 17267L: linux-s390@vger.kernel.org 17268L: kvm@vger.kernel.org 17269S: Supported 17270F: drivers/vfio/pci/vfio_pci_zdev.c 17271F: include/uapi/linux/vfio_zdev.h 17272 17273S390 ZCRYPT DRIVER 17274M: Harald Freudenberger <freude@linux.ibm.com> 17275L: linux-s390@vger.kernel.org 17276S: Supported 17277W: http://www.ibm.com/developerworks/linux/linux390/ 17278F: drivers/s390/crypto/ 17279 17280S390 ZFCP DRIVER 17281M: Steffen Maier <maier@linux.ibm.com> 17282M: Benjamin Block <bblock@linux.ibm.com> 17283L: linux-s390@vger.kernel.org 17284S: Supported 17285W: http://www.ibm.com/developerworks/linux/linux390/ 17286F: drivers/s390/scsi/zfcp_* 17287 17288S3C ADC BATTERY DRIVER 17289M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17290L: linux-samsung-soc@vger.kernel.org 17291S: Odd Fixes 17292F: drivers/power/supply/s3c_adc_battery.c 17293F: include/linux/s3c_adc_battery.h 17294 17295S3C24XX SD/MMC Driver 17296M: Ben Dooks <ben-linux@fluff.org> 17297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17298S: Supported 17299F: drivers/mmc/host/s3cmci.* 17300 17301SAA6588 RDS RECEIVER DRIVER 17302M: Hans Verkuil <hverkuil@xs4all.nl> 17303L: linux-media@vger.kernel.org 17304S: Odd Fixes 17305W: https://linuxtv.org 17306T: git git://linuxtv.org/media_tree.git 17307F: drivers/media/i2c/saa6588* 17308 17309SAA7134 VIDEO4LINUX DRIVER 17310M: Mauro Carvalho Chehab <mchehab@kernel.org> 17311L: linux-media@vger.kernel.org 17312S: Odd fixes 17313W: https://linuxtv.org 17314T: git git://linuxtv.org/media_tree.git 17315F: Documentation/driver-api/media/drivers/saa7134* 17316F: drivers/media/pci/saa7134/ 17317 17318SAA7146 VIDEO4LINUX-2 DRIVER 17319M: Hans Verkuil <hverkuil@xs4all.nl> 17320L: linux-media@vger.kernel.org 17321S: Maintained 17322T: git git://linuxtv.org/media_tree.git 17323F: drivers/media/common/saa7146/ 17324F: drivers/media/pci/saa7146/ 17325F: include/media/drv-intf/saa7146* 17326 17327SAFESETID SECURITY MODULE 17328M: Micah Morton <mortonm@chromium.org> 17329S: Supported 17330F: Documentation/admin-guide/LSM/SafeSetID.rst 17331F: security/safesetid/ 17332 17333SAMSUNG AUDIO (ASoC) DRIVERS 17334M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17335M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17337S: Supported 17338B: mailto:linux-samsung-soc@vger.kernel.org 17339F: Documentation/devicetree/bindings/sound/samsung* 17340F: sound/soc/samsung/ 17341 17342SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17343M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17344L: linux-crypto@vger.kernel.org 17345L: linux-samsung-soc@vger.kernel.org 17346S: Maintained 17347F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17348F: drivers/crypto/exynos-rng.c 17349 17350SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17351M: Łukasz Stelmach <l.stelmach@samsung.com> 17352L: linux-samsung-soc@vger.kernel.org 17353S: Maintained 17354F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17355F: drivers/char/hw_random/exynos-trng.c 17356 17357SAMSUNG FRAMEBUFFER DRIVER 17358M: Jingoo Han <jingoohan1@gmail.com> 17359L: linux-fbdev@vger.kernel.org 17360S: Maintained 17361F: drivers/video/fbdev/s3c-fb.c 17362 17363SAMSUNG INTERCONNECT DRIVERS 17364M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17365M: Artur Świgoń <a.swigon@samsung.com> 17366L: linux-pm@vger.kernel.org 17367L: linux-samsung-soc@vger.kernel.org 17368S: Supported 17369F: drivers/interconnect/samsung/ 17370 17371SAMSUNG LAPTOP DRIVER 17372M: Corentin Chary <corentin.chary@gmail.com> 17373L: platform-driver-x86@vger.kernel.org 17374S: Maintained 17375F: drivers/platform/x86/samsung-laptop.c 17376 17377SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17378M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17379M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17380L: linux-kernel@vger.kernel.org 17381L: linux-samsung-soc@vger.kernel.org 17382S: Supported 17383B: mailto:linux-samsung-soc@vger.kernel.org 17384F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17385F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17386F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17387F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17388F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17389F: drivers/clk/clk-s2mps11.c 17390F: drivers/mfd/sec*.c 17391F: drivers/regulator/s2m*.c 17392F: drivers/regulator/s5m*.c 17393F: drivers/rtc/rtc-s5m.c 17394F: include/linux/mfd/samsung/ 17395 17396SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17397M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17398L: linux-media@vger.kernel.org 17399L: linux-samsung-soc@vger.kernel.org 17400S: Maintained 17401F: drivers/media/platform/samsung/s3c-camif/ 17402F: include/media/drv-intf/s3c_camif.h 17403 17404SAMSUNG S3FWRN5 NFC DRIVER 17405M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17406M: Krzysztof Opasiak <k.opasiak@samsung.com> 17407L: linux-nfc@lists.01.org (subscribers-only) 17408S: Maintained 17409F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17410F: drivers/nfc/s3fwrn5 17411 17412SAMSUNG S5C73M3 CAMERA DRIVER 17413M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17414M: Andrzej Hajda <andrzej.hajda@intel.com> 17415L: linux-media@vger.kernel.org 17416S: Supported 17417F: drivers/media/i2c/s5c73m3/* 17418 17419SAMSUNG S5K5BAF CAMERA DRIVER 17420M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17421M: Andrzej Hajda <andrzej.hajda@intel.com> 17422L: linux-media@vger.kernel.org 17423S: Supported 17424F: drivers/media/i2c/s5k5baf.c 17425 17426SAMSUNG S5P Security SubSystem (SSS) DRIVER 17427M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17428M: Vladimir Zapolskiy <vz@mleia.com> 17429L: linux-crypto@vger.kernel.org 17430L: linux-samsung-soc@vger.kernel.org 17431S: Maintained 17432F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17433F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17434F: drivers/crypto/s5p-sss.c 17435 17436SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17437M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17438L: linux-media@vger.kernel.org 17439S: Supported 17440Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17441F: drivers/media/platform/samsung/exynos4-is/ 17442 17443SAMSUNG SOC CLOCK DRIVERS 17444M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17445M: Tomasz Figa <tomasz.figa@gmail.com> 17446M: Chanwoo Choi <cw00.choi@samsung.com> 17447R: Alim Akhtar <alim.akhtar@samsung.com> 17448L: linux-samsung-soc@vger.kernel.org 17449S: Supported 17450T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17451F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17452F: Documentation/devicetree/bindings/clock/samsung,s3c* 17453F: drivers/clk/samsung/ 17454F: include/dt-bindings/clock/exynos*.h 17455F: include/dt-bindings/clock/s3c*.h 17456F: include/dt-bindings/clock/s5p*.h 17457F: include/dt-bindings/clock/samsung,*.h 17458F: include/linux/clk/samsung.h 17459F: include/linux/platform_data/clk-s3c2410.h 17460 17461SAMSUNG SPI DRIVERS 17462M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17463M: Andi Shyti <andi@etezian.org> 17464L: linux-spi@vger.kernel.org 17465L: linux-samsung-soc@vger.kernel.org 17466S: Maintained 17467F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17468F: drivers/spi/spi-s3c* 17469F: include/linux/platform_data/spi-s3c64xx.h 17470F: include/linux/spi/s3c24xx-fiq.h 17471 17472SAMSUNG SXGBE DRIVERS 17473M: Byungho An <bh74.an@samsung.com> 17474L: netdev@vger.kernel.org 17475S: Supported 17476F: drivers/net/ethernet/samsung/sxgbe/ 17477 17478SAMSUNG THERMAL DRIVER 17479M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17480M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17481L: linux-pm@vger.kernel.org 17482L: linux-samsung-soc@vger.kernel.org 17483S: Maintained 17484F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17485F: drivers/thermal/samsung/ 17486 17487SAMSUNG USB2 PHY DRIVER 17488M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17489L: linux-kernel@vger.kernel.org 17490S: Supported 17491F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17492F: Documentation/driver-api/phy/samsung-usb2.rst 17493F: drivers/phy/samsung/phy-exynos4210-usb2.c 17494F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17495F: drivers/phy/samsung/phy-exynos5250-usb2.c 17496F: drivers/phy/samsung/phy-s5pv210-usb2.c 17497F: drivers/phy/samsung/phy-samsung-usb2.c 17498F: drivers/phy/samsung/phy-samsung-usb2.h 17499 17500SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17501M: Paul Barker <paul.barker@sancloud.com> 17502R: Marc Murphy <marc.murphy@sancloud.com> 17503S: Supported 17504F: arch/arm/boot/dts/am335x-sancloud* 17505 17506SC1200 WDT DRIVER 17507M: Zwane Mwaikambo <zwanem@gmail.com> 17508S: Maintained 17509F: drivers/watchdog/sc1200wdt.c 17510 17511SCHEDULER 17512M: Ingo Molnar <mingo@redhat.com> 17513M: Peter Zijlstra <peterz@infradead.org> 17514M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17515M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17516R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17517R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17518R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17519R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17520R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17521L: linux-kernel@vger.kernel.org 17522S: Maintained 17523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17524F: include/linux/preempt.h 17525F: include/linux/sched.h 17526F: include/linux/wait.h 17527F: include/uapi/linux/sched.h 17528F: kernel/sched/ 17529 17530SCR24X CHIP CARD INTERFACE DRIVER 17531M: Lubomir Rintel <lkundrak@v3.sk> 17532S: Supported 17533F: drivers/char/pcmcia/scr24x_cs.c 17534 17535SCSI RDMA PROTOCOL (SRP) INITIATOR 17536M: Bart Van Assche <bvanassche@acm.org> 17537L: linux-rdma@vger.kernel.org 17538S: Supported 17539Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17540F: drivers/infiniband/ulp/srp/ 17541F: include/scsi/srp.h 17542 17543SCSI RDMA PROTOCOL (SRP) TARGET 17544M: Bart Van Assche <bvanassche@acm.org> 17545L: linux-rdma@vger.kernel.org 17546L: target-devel@vger.kernel.org 17547S: Supported 17548Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17549F: drivers/infiniband/ulp/srpt/ 17550 17551SCSI SG DRIVER 17552M: Doug Gilbert <dgilbert@interlog.com> 17553L: linux-scsi@vger.kernel.org 17554S: Maintained 17555W: http://sg.danny.cz/sg 17556F: Documentation/scsi/scsi-generic.rst 17557F: drivers/scsi/sg.c 17558F: include/scsi/sg.h 17559 17560SCSI SUBSYSTEM 17561M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17562M: "Martin K. Petersen" <martin.petersen@oracle.com> 17563L: linux-scsi@vger.kernel.org 17564S: Maintained 17565Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17566T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17567T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17568F: Documentation/devicetree/bindings/scsi/ 17569F: drivers/scsi/ 17570F: include/scsi/ 17571 17572SCSI TAPE DRIVER 17573M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17574L: linux-scsi@vger.kernel.org 17575S: Maintained 17576F: Documentation/scsi/st.rst 17577F: drivers/scsi/st.* 17578F: drivers/scsi/st_*.h 17579 17580SCSI TARGET CORE USER DRIVER 17581M: Bodo Stroesser <bostroesser@gmail.com> 17582L: linux-scsi@vger.kernel.org 17583L: target-devel@vger.kernel.org 17584S: Supported 17585F: Documentation/target/tcmu-design.rst 17586F: drivers/target/target_core_user.c 17587F: include/uapi/linux/target_core_user.h 17588 17589SCSI TARGET SUBSYSTEM 17590M: "Martin K. Petersen" <martin.petersen@oracle.com> 17591L: linux-scsi@vger.kernel.org 17592L: target-devel@vger.kernel.org 17593S: Supported 17594W: http://www.linux-iscsi.org 17595Q: https://patchwork.kernel.org/project/target-devel/list/ 17596T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17597F: Documentation/target/ 17598F: drivers/target/ 17599F: include/target/ 17600 17601SCTP PROTOCOL 17602M: Vlad Yasevich <vyasevich@gmail.com> 17603M: Neil Horman <nhorman@tuxdriver.com> 17604M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17605L: linux-sctp@vger.kernel.org 17606S: Maintained 17607W: http://lksctp.sourceforge.net 17608F: Documentation/networking/sctp.rst 17609F: include/linux/sctp.h 17610F: include/net/sctp/ 17611F: include/uapi/linux/sctp.h 17612F: net/sctp/ 17613 17614SCx200 CPU SUPPORT 17615M: Jim Cromie <jim.cromie@gmail.com> 17616S: Odd Fixes 17617F: Documentation/i2c/busses/scx200_acb.rst 17618F: arch/x86/platform/scx200/ 17619F: drivers/i2c/busses/scx200* 17620F: drivers/mtd/maps/scx200_docflash.c 17621F: drivers/watchdog/scx200_wdt.c 17622F: include/linux/scx200.h 17623 17624SCx200 GPIO DRIVER 17625M: Jim Cromie <jim.cromie@gmail.com> 17626S: Maintained 17627F: drivers/char/scx200_gpio.c 17628F: include/linux/scx200_gpio.h 17629 17630SCx200 HRT CLOCKSOURCE DRIVER 17631M: Jim Cromie <jim.cromie@gmail.com> 17632S: Maintained 17633F: drivers/clocksource/scx200_hrt.c 17634 17635SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17636M: Sascha Sommer <saschasommer@freenet.de> 17637L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17638S: Maintained 17639F: drivers/mmc/host/sdricoh_cs.c 17640 17641SECO BOARDS CEC DRIVER 17642M: Ettore Chimenti <ek5.chimenti@gmail.com> 17643S: Maintained 17644F: drivers/media/cec/platform/seco/seco-cec.c 17645F: drivers/media/cec/platform/seco/seco-cec.h 17646 17647SECURE COMPUTING 17648M: Kees Cook <keescook@chromium.org> 17649R: Andy Lutomirski <luto@amacapital.net> 17650R: Will Drewry <wad@chromium.org> 17651S: Supported 17652T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17653F: Documentation/userspace-api/seccomp_filter.rst 17654F: include/linux/seccomp.h 17655F: include/uapi/linux/seccomp.h 17656F: kernel/seccomp.c 17657F: tools/testing/selftests/kselftest_harness.h 17658F: tools/testing/selftests/seccomp/* 17659K: \bsecure_computing 17660K: \bTIF_SECCOMP\b 17661 17662SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17663M: Al Cooper <alcooperx@gmail.com> 17664R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 17665L: linux-mmc@vger.kernel.org 17666S: Maintained 17667F: drivers/mmc/host/sdhci-brcmstb* 17668 17669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17670M: Adrian Hunter <adrian.hunter@intel.com> 17671L: linux-mmc@vger.kernel.org 17672S: Maintained 17673F: drivers/mmc/host/sdhci* 17674 17675SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17676M: Eugen Hristev <eugen.hristev@microchip.com> 17677L: linux-mmc@vger.kernel.org 17678S: Supported 17679F: drivers/mmc/host/sdhci-of-at91.c 17680 17681SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17682M: Ben Dooks <ben-linux@fluff.org> 17683M: Jaehoon Chung <jh80.chung@samsung.com> 17684L: linux-mmc@vger.kernel.org 17685S: Maintained 17686F: drivers/mmc/host/sdhci-s3c* 17687 17688SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17689M: Viresh Kumar <vireshk@kernel.org> 17690L: linux-mmc@vger.kernel.org 17691S: Maintained 17692F: drivers/mmc/host/sdhci-spear.c 17693 17694SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17695M: Kishon Vijay Abraham I <kishon@ti.com> 17696L: linux-mmc@vger.kernel.org 17697S: Maintained 17698F: drivers/mmc/host/sdhci-omap.c 17699 17700SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17701M: Haibo Chen <haibo.chen@nxp.com> 17702L: linux-imx@nxp.com 17703L: linux-mmc@vger.kernel.org 17704S: Maintained 17705F: drivers/mmc/host/sdhci-esdhc-imx.c 17706 17707SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17708M: Jonathan Derrick <jonathan.derrick@intel.com> 17709M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17710L: linux-block@vger.kernel.org 17711S: Supported 17712F: block/opal_proto.h 17713F: block/sed* 17714F: include/linux/sed* 17715F: include/uapi/linux/sed* 17716 17717SECURITY CONTACT 17718M: Security Officers <security@kernel.org> 17719S: Supported 17720F: Documentation/admin-guide/security-bugs.rst 17721 17722SECURITY SUBSYSTEM 17723M: James Morris <jmorris@namei.org> 17724M: "Serge E. Hallyn" <serge@hallyn.com> 17725L: linux-security-module@vger.kernel.org (suggested Cc:) 17726S: Supported 17727W: http://kernsec.org/ 17728T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17729F: security/ 17730X: security/selinux/ 17731 17732SELINUX SECURITY MODULE 17733M: Paul Moore <paul@paul-moore.com> 17734M: Stephen Smalley <stephen.smalley.work@gmail.com> 17735M: Eric Paris <eparis@parisplace.org> 17736L: selinux@vger.kernel.org 17737S: Supported 17738W: https://selinuxproject.org 17739W: https://github.com/SELinuxProject 17740T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17741F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17742F: Documentation/ABI/obsolete/sysfs-selinux-disable 17743F: Documentation/admin-guide/LSM/SELinux.rst 17744F: include/trace/events/avc.h 17745F: include/uapi/linux/selinux_netlink.h 17746F: scripts/selinux/ 17747F: security/selinux/ 17748 17749SENSABLE PHANTOM 17750M: Jiri Slaby <jirislaby@kernel.org> 17751S: Maintained 17752F: drivers/misc/phantom.c 17753F: include/uapi/linux/phantom.h 17754 17755SENSEAIR SUNRISE 006-0-0007 17756M: Jacopo Mondi <jacopo@jmondi.org> 17757S: Maintained 17758F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17759F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17760F: drivers/iio/chemical/sunrise_co2.c 17761 17762SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17763M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17764S: Maintained 17765F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17766F: drivers/iio/chemical/scd30.h 17767F: drivers/iio/chemical/scd30_core.c 17768F: drivers/iio/chemical/scd30_i2c.c 17769F: drivers/iio/chemical/scd30_serial.c 17770 17771SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17772M: Roan van Dijk <roan@protonic.nl> 17773S: Maintained 17774F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17775F: drivers/iio/chemical/scd4x.c 17776 17777SENSIRION SGP40 GAS SENSOR DRIVER 17778M: Andreas Klinger <ak@it-klinger.de> 17779S: Maintained 17780F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17781F: drivers/iio/chemical/sgp40.c 17782 17783SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17784M: Tomasz Duszynski <tduszyns@gmail.com> 17785S: Maintained 17786F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17787F: drivers/iio/chemical/sps30.c 17788F: drivers/iio/chemical/sps30_i2c.c 17789F: drivers/iio/chemical/sps30_serial.c 17790 17791SERIAL DEVICE BUS 17792M: Rob Herring <robh@kernel.org> 17793L: linux-serial@vger.kernel.org 17794S: Maintained 17795F: Documentation/devicetree/bindings/serial/serial.yaml 17796F: drivers/tty/serdev/ 17797F: include/linux/serdev.h 17798 17799SERIAL DRIVERS 17800M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17801L: linux-serial@vger.kernel.org 17802S: Maintained 17803F: Documentation/devicetree/bindings/serial/ 17804F: drivers/tty/serial/ 17805 17806SERIAL IR RECEIVER 17807M: Sean Young <sean@mess.org> 17808L: linux-media@vger.kernel.org 17809S: Maintained 17810F: drivers/media/rc/serial_ir.c 17811 17812SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17813M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17814L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17815S: Maintained 17816F: Documentation/devicetree/bindings/slimbus/ 17817F: drivers/slimbus/ 17818F: include/linux/slimbus.h 17819 17820SFC NETWORK DRIVER 17821M: Edward Cree <ecree.xilinx@gmail.com> 17822M: Martin Habets <habetsm.xilinx@gmail.com> 17823L: netdev@vger.kernel.org 17824S: Supported 17825F: drivers/net/ethernet/sfc/ 17826 17827SFF/SFP/SFP+ MODULE SUPPORT 17828M: Russell King <linux@armlinux.org.uk> 17829L: netdev@vger.kernel.org 17830S: Maintained 17831F: drivers/net/phy/phylink.c 17832F: drivers/net/phy/sfp* 17833F: include/linux/mdio/mdio-i2c.h 17834F: include/linux/phylink.h 17835F: include/linux/sfp.h 17836K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17837 17838SGI GRU DRIVER 17839M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17840S: Maintained 17841F: drivers/misc/sgi-gru/ 17842 17843SGI XP/XPC/XPNET DRIVER 17844M: Robin Holt <robinmholt@gmail.com> 17845M: Steve Wahl <steve.wahl@hpe.com> 17846R: Mike Travis <mike.travis@hpe.com> 17847S: Maintained 17848F: drivers/misc/sgi-xp/ 17849 17850SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17851M: Karsten Graul <kgraul@linux.ibm.com> 17852L: linux-s390@vger.kernel.org 17853S: Supported 17854W: http://www.ibm.com/developerworks/linux/linux390/ 17855F: net/smc/ 17856 17857SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17858M: Linus Walleij <linus.walleij@linaro.org> 17859L: linux-iio@vger.kernel.org 17860S: Maintained 17861T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17862F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17863F: drivers/iio/light/gp2ap002.c 17864 17865SHARP RJ54N1CB0C SENSOR DRIVER 17866M: Jacopo Mondi <jacopo@jmondi.org> 17867L: linux-media@vger.kernel.org 17868S: Odd fixes 17869T: git git://linuxtv.org/media_tree.git 17870F: drivers/media/i2c/rj54n1cb0c.c 17871F: include/media/i2c/rj54n1cb0c.h 17872 17873SH_VOU V4L2 OUTPUT DRIVER 17874L: linux-media@vger.kernel.org 17875S: Orphan 17876F: drivers/media/platform/renesas/sh_vou.c 17877F: include/media/drv-intf/sh_vou.h 17878 17879SI2157 MEDIA DRIVER 17880M: Antti Palosaari <crope@iki.fi> 17881L: linux-media@vger.kernel.org 17882S: Maintained 17883W: https://linuxtv.org 17884W: http://palosaari.fi/linux/ 17885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17886T: git git://linuxtv.org/anttip/media_tree.git 17887F: drivers/media/tuners/si2157* 17888 17889SI2165 MEDIA DRIVER 17890M: Matthias Schwarzott <zzam@gentoo.org> 17891L: linux-media@vger.kernel.org 17892S: Maintained 17893W: https://linuxtv.org 17894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17895F: drivers/media/dvb-frontends/si2165* 17896 17897SI2168 MEDIA DRIVER 17898M: Antti Palosaari <crope@iki.fi> 17899L: linux-media@vger.kernel.org 17900S: Maintained 17901W: https://linuxtv.org 17902W: http://palosaari.fi/linux/ 17903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17904T: git git://linuxtv.org/anttip/media_tree.git 17905F: drivers/media/dvb-frontends/si2168* 17906 17907SI470X FM RADIO RECEIVER I2C DRIVER 17908M: Hans Verkuil <hverkuil@xs4all.nl> 17909L: linux-media@vger.kernel.org 17910S: Odd Fixes 17911W: https://linuxtv.org 17912T: git git://linuxtv.org/media_tree.git 17913F: drivers/media/radio/si470x/radio-si470x-i2c.c 17914 17915SI470X FM RADIO RECEIVER USB DRIVER 17916M: Hans Verkuil <hverkuil@xs4all.nl> 17917L: linux-media@vger.kernel.org 17918S: Maintained 17919W: https://linuxtv.org 17920T: git git://linuxtv.org/media_tree.git 17921F: drivers/media/radio/si470x/radio-si470x-common.c 17922F: drivers/media/radio/si470x/radio-si470x-usb.c 17923F: drivers/media/radio/si470x/radio-si470x.h 17924 17925SI4713 FM RADIO TRANSMITTER I2C DRIVER 17926M: Eduardo Valentin <edubezval@gmail.com> 17927L: linux-media@vger.kernel.org 17928S: Odd Fixes 17929W: https://linuxtv.org 17930T: git git://linuxtv.org/media_tree.git 17931F: drivers/media/radio/si4713/si4713.? 17932 17933SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17934M: Eduardo Valentin <edubezval@gmail.com> 17935L: linux-media@vger.kernel.org 17936S: Odd Fixes 17937W: https://linuxtv.org 17938T: git git://linuxtv.org/media_tree.git 17939F: drivers/media/radio/si4713/radio-platform-si4713.c 17940 17941SI4713 FM RADIO TRANSMITTER USB DRIVER 17942M: Hans Verkuil <hverkuil@xs4all.nl> 17943L: linux-media@vger.kernel.org 17944S: Maintained 17945W: https://linuxtv.org 17946T: git git://linuxtv.org/media_tree.git 17947F: drivers/media/radio/si4713/radio-usb-si4713.c 17948 17949SIANO DVB DRIVER 17950M: Mauro Carvalho Chehab <mchehab@kernel.org> 17951L: linux-media@vger.kernel.org 17952S: Odd fixes 17953W: https://linuxtv.org 17954T: git git://linuxtv.org/media_tree.git 17955F: drivers/media/common/siano/ 17956F: drivers/media/mmc/siano/ 17957F: drivers/media/usb/siano/ 17958F: drivers/media/usb/siano/ 17959 17960SIFIVE DRIVERS 17961M: Palmer Dabbelt <palmer@dabbelt.com> 17962M: Paul Walmsley <paul.walmsley@sifive.com> 17963L: linux-riscv@lists.infradead.org 17964S: Supported 17965T: git git://github.com/sifive/riscv-linux.git 17966N: sifive 17967K: [^@]sifive 17968 17969SIFIVE FU540 SYSTEM-ON-CHIP 17970M: Paul Walmsley <paul.walmsley@sifive.com> 17971M: Palmer Dabbelt <palmer@dabbelt.com> 17972L: linux-riscv@lists.infradead.org 17973S: Supported 17974T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17975N: fu540 17976K: fu540 17977 17978SIFIVE PDMA DRIVER 17979M: Green Wan <green.wan@sifive.com> 17980S: Maintained 17981F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17982F: drivers/dma/sf-pdma/ 17983 17984SILEAD TOUCHSCREEN DRIVER 17985M: Hans de Goede <hdegoede@redhat.com> 17986L: linux-input@vger.kernel.org 17987L: platform-driver-x86@vger.kernel.org 17988S: Maintained 17989F: drivers/input/touchscreen/silead.c 17990F: drivers/platform/x86/touchscreen_dmi.c 17991 17992SILICON LABS WIRELESS DRIVERS (for WFxxx series) 17993M: Jérôme Pouiller <jerome.pouiller@silabs.com> 17994S: Supported 17995F: Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml 17996F: drivers/staging/wfx/ 17997 17998SILICON MOTION SM712 FRAME BUFFER DRIVER 17999M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18000M: Teddy Wang <teddy.wang@siliconmotion.com> 18001M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18002L: linux-fbdev@vger.kernel.org 18003S: Maintained 18004F: Documentation/fb/sm712fb.rst 18005F: drivers/video/fbdev/sm712* 18006 18007SILVACO I3C DUAL-ROLE MASTER 18008M: Miquel Raynal <miquel.raynal@bootlin.com> 18009M: Conor Culhane <conor.culhane@silvaco.com> 18010L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18011S: Maintained 18012F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18013F: drivers/i3c/master/svc-i3c-master.c 18014 18015SIMPLEFB FB DRIVER 18016M: Hans de Goede <hdegoede@redhat.com> 18017L: linux-fbdev@vger.kernel.org 18018S: Maintained 18019F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18020F: drivers/video/fbdev/simplefb.c 18021F: include/linux/platform_data/simplefb.h 18022 18023SIMTEC EB110ATX (Chalice CATS) 18024M: Simtec Linux Team <linux@simtec.co.uk> 18025S: Supported 18026W: http://www.simtec.co.uk/products/EB110ATX/ 18027 18028SIMTEC EB2410ITX (BAST) 18029M: Simtec Linux Team <linux@simtec.co.uk> 18030S: Supported 18031W: http://www.simtec.co.uk/products/EB2410ITX/ 18032F: arch/arm/mach-s3c/bast-ide.c 18033F: arch/arm/mach-s3c/bast-irq.c 18034F: arch/arm/mach-s3c/mach-bast.c 18035 18036SIOX 18037M: Thorsten Scherer <t.scherer@eckelmann.de> 18038M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18039R: Pengutronix Kernel Team <kernel@pengutronix.de> 18040S: Supported 18041F: drivers/gpio/gpio-siox.c 18042F: drivers/siox/* 18043F: include/trace/events/siox.h 18044 18045SIPHASH PRF ROUTINES 18046M: Jason A. Donenfeld <Jason@zx2c4.com> 18047S: Maintained 18048F: include/linux/siphash.h 18049F: lib/siphash.c 18050F: lib/test_siphash.c 18051 18052SIS 190 ETHERNET DRIVER 18053M: Francois Romieu <romieu@fr.zoreil.com> 18054L: netdev@vger.kernel.org 18055S: Maintained 18056F: drivers/net/ethernet/sis/sis190.c 18057 18058SIS 900/7016 FAST ETHERNET DRIVER 18059M: Daniele Venzano <venza@brownhat.org> 18060L: netdev@vger.kernel.org 18061S: Maintained 18062W: http://www.brownhat.org/sis900.html 18063F: drivers/net/ethernet/sis/sis900.* 18064 18065SIS FRAMEBUFFER DRIVER 18066M: Thomas Winischhofer <thomas@winischhofer.net> 18067S: Maintained 18068W: http://www.winischhofer.net/linuxsisvga.shtml 18069F: Documentation/fb/sisfb.rst 18070F: drivers/video/fbdev/sis/ 18071F: include/video/sisfb.h 18072 18073SIS I2C TOUCHSCREEN DRIVER 18074M: Mika Penttilä <mika.penttila@nextfour.com> 18075L: linux-input@vger.kernel.org 18076S: Maintained 18077F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18078F: drivers/input/touchscreen/sis_i2c.c 18079 18080SIS USB2VGA DRIVER 18081M: Thomas Winischhofer <thomas@winischhofer.net> 18082S: Maintained 18083W: http://www.winischhofer.at/linuxsisusbvga.shtml 18084F: drivers/usb/misc/sisusbvga/ 18085 18086SL28 CPLD MFD DRIVER 18087M: Michael Walle <michael@walle.cc> 18088S: Maintained 18089F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18090F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18091F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18092F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18093F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18094F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18095F: drivers/gpio/gpio-sl28cpld.c 18096F: drivers/hwmon/sl28cpld-hwmon.c 18097F: drivers/irqchip/irq-sl28cpld.c 18098F: drivers/pwm/pwm-sl28cpld.c 18099F: drivers/watchdog/sl28cpld_wdt.c 18100 18101SLAB ALLOCATOR 18102M: Christoph Lameter <cl@linux.com> 18103M: Pekka Enberg <penberg@kernel.org> 18104M: David Rientjes <rientjes@google.com> 18105M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18106M: Andrew Morton <akpm@linux-foundation.org> 18107M: Vlastimil Babka <vbabka@suse.cz> 18108R: Roman Gushchin <roman.gushchin@linux.dev> 18109L: linux-mm@kvack.org 18110S: Maintained 18111T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18112F: include/linux/sl?b*.h 18113F: mm/sl?b* 18114 18115SLEEPABLE READ-COPY UPDATE (SRCU) 18116M: Lai Jiangshan <jiangshanlai@gmail.com> 18117M: "Paul E. McKenney" <paulmck@kernel.org> 18118M: Josh Triplett <josh@joshtriplett.org> 18119R: Steven Rostedt <rostedt@goodmis.org> 18120R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18121L: rcu@vger.kernel.org 18122S: Supported 18123W: http://www.rdrop.com/users/paulmck/RCU/ 18124T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18125F: include/linux/srcu*.h 18126F: kernel/rcu/srcu*.c 18127 18128SMACK SECURITY MODULE 18129M: Casey Schaufler <casey@schaufler-ca.com> 18130L: linux-security-module@vger.kernel.org 18131S: Maintained 18132W: http://schaufler-ca.com 18133T: git git://github.com/cschaufler/smack-next 18134F: Documentation/admin-guide/LSM/Smack.rst 18135F: security/smack/ 18136 18137SMC91x ETHERNET DRIVER 18138M: Nicolas Pitre <nico@fluxnic.net> 18139S: Odd Fixes 18140F: drivers/net/ethernet/smsc/smc91x.* 18141 18142SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18143M: Mark Rutland <mark.rutland@arm.com> 18144M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 18145M: Sudeep Holla <sudeep.holla@arm.com> 18146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18147S: Maintained 18148F: drivers/firmware/smccc/ 18149F: include/linux/arm-smccc.h 18150 18151SMM665 HARDWARE MONITOR DRIVER 18152M: Guenter Roeck <linux@roeck-us.net> 18153L: linux-hwmon@vger.kernel.org 18154S: Maintained 18155F: Documentation/hwmon/smm665.rst 18156F: drivers/hwmon/smm665.c 18157 18158SMSC EMC2103 HARDWARE MONITOR DRIVER 18159M: Steve Glendinning <steve.glendinning@shawell.net> 18160L: linux-hwmon@vger.kernel.org 18161S: Maintained 18162F: Documentation/hwmon/emc2103.rst 18163F: drivers/hwmon/emc2103.c 18164 18165SMSC SCH5627 HARDWARE MONITOR DRIVER 18166M: Hans de Goede <hdegoede@redhat.com> 18167L: linux-hwmon@vger.kernel.org 18168S: Supported 18169F: Documentation/hwmon/sch5627.rst 18170F: drivers/hwmon/sch5627.c 18171 18172SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18173M: Steve Glendinning <steve.glendinning@shawell.net> 18174L: linux-fbdev@vger.kernel.org 18175S: Maintained 18176F: drivers/video/fbdev/smscufx.c 18177 18178SMSC47B397 HARDWARE MONITOR DRIVER 18179M: Jean Delvare <jdelvare@suse.com> 18180L: linux-hwmon@vger.kernel.org 18181S: Maintained 18182F: Documentation/hwmon/smsc47b397.rst 18183F: drivers/hwmon/smsc47b397.c 18184 18185SMSC911x ETHERNET DRIVER 18186M: Steve Glendinning <steve.glendinning@shawell.net> 18187L: netdev@vger.kernel.org 18188S: Maintained 18189F: drivers/net/ethernet/smsc/smsc911x.* 18190F: include/linux/smsc911x.h 18191 18192SMSC9420 PCI ETHERNET DRIVER 18193M: Steve Glendinning <steve.glendinning@shawell.net> 18194L: netdev@vger.kernel.org 18195S: Maintained 18196F: drivers/net/ethernet/smsc/smsc9420.* 18197 18198SOCIONEXT (SNI) AVE NETWORK DRIVER 18199M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18200L: netdev@vger.kernel.org 18201S: Maintained 18202F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18203F: drivers/net/ethernet/socionext/sni_ave.c 18204 18205SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18206M: Jassi Brar <jaswinder.singh@linaro.org> 18207M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18208L: netdev@vger.kernel.org 18209S: Maintained 18210F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18211F: drivers/net/ethernet/socionext/netsec.c 18212 18213SOCIONEXT (SNI) Synquacer SPI DRIVER 18214M: Masahisa Kojima <masahisa.kojima@linaro.org> 18215M: Jassi Brar <jaswinder.singh@linaro.org> 18216L: linux-spi@vger.kernel.org 18217S: Maintained 18218F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18219F: drivers/spi/spi-synquacer.c 18220 18221SOCIONEXT SYNQUACER I2C DRIVER 18222M: Ard Biesheuvel <ardb@kernel.org> 18223L: linux-i2c@vger.kernel.org 18224S: Maintained 18225F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18226F: drivers/i2c/busses/i2c-synquacer.c 18227 18228SOCIONEXT UNIPHIER SOUND DRIVER 18229L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18230S: Orphan 18231F: sound/soc/uniphier/ 18232 18233SOEKRIS NET48XX LED SUPPORT 18234M: Chris Boot <bootc@bootc.net> 18235S: Maintained 18236F: drivers/leds/leds-net48xx.c 18237 18238SOFT-IWARP DRIVER (siw) 18239M: Bernard Metzler <bmt@zurich.ibm.com> 18240L: linux-rdma@vger.kernel.org 18241S: Supported 18242F: drivers/infiniband/sw/siw/ 18243F: include/uapi/rdma/siw-abi.h 18244 18245SOFT-ROCE DRIVER (rxe) 18246M: Zhu Yanjun <zyjzyj2000@gmail.com> 18247L: linux-rdma@vger.kernel.org 18248S: Supported 18249F: drivers/infiniband/sw/rxe/ 18250F: include/uapi/rdma/rdma_user_rxe.h 18251 18252SOFTLOGIC 6x10 MPEG CODEC 18253M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18254M: Anton Sviridenko <anton@corp.bluecherry.net> 18255M: Andrey Utkin <andrey_utkin@fastmail.com> 18256M: Ismael Luceno <ismael@iodev.co.uk> 18257L: linux-media@vger.kernel.org 18258S: Supported 18259F: drivers/media/pci/solo6x10/ 18260 18261SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18262M: James Morse <james.morse@arm.com> 18263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18264S: Maintained 18265F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18266F: drivers/firmware/arm_sdei.c 18267F: include/linux/arm_sdei.h 18268F: include/uapi/linux/arm_sdei.h 18269 18270SOFTWARE NODES AND DEVICE PROPERTIES 18271R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18272R: Daniel Scally <djrscally@gmail.com> 18273R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18274R: Sakari Ailus <sakari.ailus@linux.intel.com> 18275L: linux-acpi@vger.kernel.org 18276S: Maintained 18277F: drivers/base/property.c 18278F: drivers/base/swnode.c 18279F: include/linux/fwnode.h 18280F: include/linux/property.h 18281 18282SOFTWARE RAID (Multiple Disks) SUPPORT 18283M: Song Liu <song@kernel.org> 18284L: linux-raid@vger.kernel.org 18285S: Supported 18286T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18287F: drivers/md/Kconfig 18288F: drivers/md/Makefile 18289F: drivers/md/md* 18290F: drivers/md/raid* 18291F: include/linux/raid/ 18292F: include/uapi/linux/raid/ 18293 18294SOLIDRUN CLEARFOG SUPPORT 18295M: Russell King <linux@armlinux.org.uk> 18296S: Maintained 18297F: arch/arm/boot/dts/armada-388-clearfog* 18298F: arch/arm/boot/dts/armada-38x-solidrun-* 18299 18300SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18301M: Russell King <linux@armlinux.org.uk> 18302S: Maintained 18303F: arch/arm/boot/dts/imx6*-cubox-i* 18304F: arch/arm/boot/dts/imx6*-hummingboard* 18305F: arch/arm/boot/dts/imx6*-sr-* 18306 18307SONIC NETWORK DRIVER 18308M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18309L: netdev@vger.kernel.org 18310S: Maintained 18311F: drivers/net/ethernet/natsemi/sonic.* 18312 18313SONICS SILICON BACKPLANE DRIVER (SSB) 18314M: Michael Buesch <m@bues.ch> 18315L: linux-wireless@vger.kernel.org 18316S: Maintained 18317F: drivers/ssb/ 18318F: include/linux/ssb/ 18319 18320SONY IMX208 SENSOR DRIVER 18321M: Sakari Ailus <sakari.ailus@linux.intel.com> 18322L: linux-media@vger.kernel.org 18323S: Maintained 18324T: git git://linuxtv.org/media_tree.git 18325F: drivers/media/i2c/imx208.c 18326 18327SONY IMX214 SENSOR DRIVER 18328M: Ricardo Ribalda <ribalda@kernel.org> 18329L: linux-media@vger.kernel.org 18330S: Maintained 18331T: git git://linuxtv.org/media_tree.git 18332F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18333F: drivers/media/i2c/imx214.c 18334 18335SONY IMX219 SENSOR DRIVER 18336M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18337L: linux-media@vger.kernel.org 18338S: Maintained 18339T: git git://linuxtv.org/media_tree.git 18340F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18341F: drivers/media/i2c/imx219.c 18342 18343SONY IMX258 SENSOR DRIVER 18344M: Sakari Ailus <sakari.ailus@linux.intel.com> 18345L: linux-media@vger.kernel.org 18346S: Maintained 18347T: git git://linuxtv.org/media_tree.git 18348F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18349F: drivers/media/i2c/imx258.c 18350 18351SONY IMX274 SENSOR DRIVER 18352M: Leon Luo <leonl@leopardimaging.com> 18353L: linux-media@vger.kernel.org 18354S: Maintained 18355T: git git://linuxtv.org/media_tree.git 18356F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18357F: drivers/media/i2c/imx274.c 18358 18359SONY IMX290 SENSOR DRIVER 18360M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18361L: linux-media@vger.kernel.org 18362S: Maintained 18363T: git git://linuxtv.org/media_tree.git 18364F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18365F: drivers/media/i2c/imx290.c 18366 18367SONY IMX319 SENSOR DRIVER 18368M: Bingbu Cao <bingbu.cao@intel.com> 18369L: linux-media@vger.kernel.org 18370S: Maintained 18371T: git git://linuxtv.org/media_tree.git 18372F: drivers/media/i2c/imx319.c 18373 18374SONY IMX334 SENSOR DRIVER 18375M: Paul J. Murphy <paul.j.murphy@intel.com> 18376M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18377L: linux-media@vger.kernel.org 18378S: Maintained 18379T: git git://linuxtv.org/media_tree.git 18380F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18381F: drivers/media/i2c/imx334.c 18382 18383SONY IMX335 SENSOR DRIVER 18384M: Paul J. Murphy <paul.j.murphy@intel.com> 18385M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18386L: linux-media@vger.kernel.org 18387S: Maintained 18388T: git git://linuxtv.org/media_tree.git 18389F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18390F: drivers/media/i2c/imx335.c 18391 18392SONY IMX355 SENSOR DRIVER 18393M: Tianshu Qiu <tian.shu.qiu@intel.com> 18394L: linux-media@vger.kernel.org 18395S: Maintained 18396T: git git://linuxtv.org/media_tree.git 18397F: drivers/media/i2c/imx355.c 18398 18399SONY IMX412 SENSOR DRIVER 18400M: Paul J. Murphy <paul.j.murphy@intel.com> 18401M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18402L: linux-media@vger.kernel.org 18403S: Maintained 18404T: git git://linuxtv.org/media_tree.git 18405F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18406F: drivers/media/i2c/imx412.c 18407 18408SONY MEMORYSTICK SUBSYSTEM 18409M: Maxim Levitsky <maximlevitsky@gmail.com> 18410M: Alex Dubov <oakad@yahoo.com> 18411M: Ulf Hansson <ulf.hansson@linaro.org> 18412L: linux-mmc@vger.kernel.org 18413S: Maintained 18414T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18415F: drivers/memstick/ 18416F: include/linux/memstick.h 18417 18418SONY VAIO CONTROL DEVICE DRIVER 18419M: Mattia Dongili <malattia@linux.it> 18420L: platform-driver-x86@vger.kernel.org 18421S: Maintained 18422W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18423F: Documentation/admin-guide/laptops/sony-laptop.rst 18424F: drivers/char/sonypi.c 18425F: drivers/platform/x86/sony-laptop.c 18426F: include/linux/sony-laptop.h 18427 18428SOUND 18429M: Jaroslav Kysela <perex@perex.cz> 18430M: Takashi Iwai <tiwai@suse.com> 18431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18432S: Maintained 18433W: http://www.alsa-project.org/ 18434Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18436F: Documentation/sound/ 18437F: include/sound/ 18438F: include/uapi/sound/ 18439F: sound/ 18440F: tools/testing/selftests/alsa 18441 18442SOUND - COMPRESSED AUDIO 18443M: Vinod Koul <vkoul@kernel.org> 18444L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18445S: Supported 18446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18447F: Documentation/sound/designs/compress-offload.rst 18448F: include/sound/compress_driver.h 18449F: include/uapi/sound/compress_* 18450F: sound/core/compress_offload.c 18451F: sound/soc/soc-compress.c 18452 18453SOUND - DMAENGINE HELPERS 18454M: Lars-Peter Clausen <lars@metafoo.de> 18455S: Supported 18456F: include/sound/dmaengine_pcm.h 18457F: sound/core/pcm_dmaengine.c 18458F: sound/soc/soc-generic-dmaengine-pcm.c 18459 18460SOUND - ALSA SELFTESTS 18461M: Mark Brown <broonie@kernel.org> 18462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18463L: linux-kselftest@vger.kernel.org 18464S: Supported 18465F: tools/testing/selftests/alsa 18466 18467SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18468M: Liam Girdwood <lgirdwood@gmail.com> 18469M: Mark Brown <broonie@kernel.org> 18470L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18471S: Supported 18472W: http://alsa-project.org/main/index.php/ASoC 18473T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18474F: Documentation/devicetree/bindings/sound/ 18475F: Documentation/sound/soc/ 18476F: include/dt-bindings/sound/ 18477F: include/sound/soc* 18478F: sound/soc/ 18479 18480SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18481M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18482M: Liam Girdwood <lgirdwood@gmail.com> 18483M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18484M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18485M: Daniel Baluta <daniel.baluta@nxp.com> 18486L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18487S: Supported 18488W: https://github.com/thesofproject/linux/ 18489F: sound/soc/sof/ 18490 18491SOUNDWIRE SUBSYSTEM 18492M: Vinod Koul <vkoul@kernel.org> 18493M: Bard Liao <yung-chuan.liao@linux.intel.com> 18494R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18495R: Sanyog Kale <sanyog.r.kale@intel.com> 18496L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18497S: Supported 18498T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18499F: Documentation/driver-api/soundwire/ 18500F: drivers/soundwire/ 18501F: include/linux/soundwire/ 18502 18503SP2 MEDIA DRIVER 18504M: Olli Salonen <olli.salonen@iki.fi> 18505L: linux-media@vger.kernel.org 18506S: Maintained 18507W: https://linuxtv.org 18508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18509F: drivers/media/dvb-frontends/sp2* 18510 18511SPARC + UltraSPARC (sparc/sparc64) 18512M: "David S. Miller" <davem@davemloft.net> 18513L: sparclinux@vger.kernel.org 18514S: Maintained 18515Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18516T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18517T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18518F: arch/sparc/ 18519F: drivers/sbus/ 18520 18521SPARC SERIAL DRIVERS 18522M: "David S. Miller" <davem@davemloft.net> 18523L: sparclinux@vger.kernel.org 18524S: Maintained 18525T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18526T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18527F: drivers/tty/serial/suncore.c 18528F: drivers/tty/serial/sunhv.c 18529F: drivers/tty/serial/sunsab.c 18530F: drivers/tty/serial/sunsab.h 18531F: drivers/tty/serial/sunsu.c 18532F: drivers/tty/serial/sunzilog.c 18533F: drivers/tty/serial/sunzilog.h 18534F: drivers/tty/vcc.c 18535F: include/linux/sunserialcore.h 18536 18537SPARSE CHECKER 18538M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18539L: linux-sparse@vger.kernel.org 18540S: Maintained 18541W: https://sparse.docs.kernel.org/ 18542T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18543Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18544B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18545F: include/linux/compiler.h 18546 18547SPEAKUP CONSOLE SPEECH DRIVER 18548M: William Hubbs <w.d.hubbs@gmail.com> 18549M: Chris Brannon <chris@the-brannons.com> 18550M: Kirk Reiser <kirk@reisers.ca> 18551M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18552L: speakup@linux-speakup.org 18553S: Odd Fixes 18554W: http://www.linux-speakup.org/ 18555W: https://github.com/linux-speakup/speakup 18556B: https://github.com/linux-speakup/speakup/issues 18557F: drivers/accessibility/speakup/ 18558 18559SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18560M: Viresh Kumar <vireshk@kernel.org> 18561M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18562M: soc@kernel.org 18563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18564S: Maintained 18565W: http://www.st.com/spear 18566F: arch/arm/boot/dts/spear* 18567F: arch/arm/mach-spear/ 18568F: drivers/clk/spear/ 18569F: drivers/pinctrl/spear/ 18570 18571SPI NOR SUBSYSTEM 18572M: Tudor Ambarus <tudor.ambarus@microchip.com> 18573M: Pratyush Yadav <p.yadav@ti.com> 18574R: Michael Walle <michael@walle.cc> 18575L: linux-mtd@lists.infradead.org 18576S: Maintained 18577W: http://www.linux-mtd.infradead.org/ 18578Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18579C: irc://irc.oftc.net/mtd 18580T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18581F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18582F: drivers/mtd/spi-nor/ 18583F: include/linux/mtd/spi-nor.h 18584 18585SPI SUBSYSTEM 18586M: Mark Brown <broonie@kernel.org> 18587L: linux-spi@vger.kernel.org 18588S: Maintained 18589Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18590T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18591F: Documentation/devicetree/bindings/spi/ 18592F: Documentation/spi/ 18593F: drivers/spi/ 18594F: include/linux/spi/ 18595F: include/uapi/linux/spi/ 18596F: tools/spi/ 18597 18598SPIDERNET NETWORK DRIVER for CELL 18599M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18600M: Geoff Levand <geoff@infradead.org> 18601L: netdev@vger.kernel.org 18602L: linuxppc-dev@lists.ozlabs.org 18603S: Maintained 18604F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18605F: drivers/net/ethernet/toshiba/spider_net* 18606 18607SPMI SUBSYSTEM 18608M: Stephen Boyd <sboyd@kernel.org> 18609L: linux-kernel@vger.kernel.org 18610S: Maintained 18611T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18612F: Documentation/devicetree/bindings/spmi/ 18613F: drivers/spmi/ 18614F: include/dt-bindings/spmi/spmi.h 18615F: include/linux/spmi.h 18616F: include/trace/events/spmi.h 18617 18618SPU FILE SYSTEM 18619M: Jeremy Kerr <jk@ozlabs.org> 18620L: linuxppc-dev@lists.ozlabs.org 18621S: Supported 18622W: http://www.ibm.com/developerworks/power/cell/ 18623F: Documentation/filesystems/spufs/spufs.rst 18624F: arch/powerpc/platforms/cell/spufs/ 18625 18626SQUASHFS FILE SYSTEM 18627M: Phillip Lougher <phillip@squashfs.org.uk> 18628L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18629S: Maintained 18630W: http://squashfs.org.uk 18631T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18632F: Documentation/filesystems/squashfs.rst 18633F: fs/squashfs/ 18634 18635SRM (Alpha) environment access 18636M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18637S: Maintained 18638F: arch/alpha/kernel/srm_env.c 18639 18640ST LSM6DSx IMU IIO DRIVER 18641M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18642L: linux-iio@vger.kernel.org 18643S: Maintained 18644W: http://www.st.com/ 18645F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18646F: drivers/iio/imu/st_lsm6dsx/ 18647 18648ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18649M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18650M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18651L: linux-media@vger.kernel.org 18652S: Maintained 18653T: git git://linuxtv.org/media_tree.git 18654F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18655F: drivers/media/i2c/st-mipid02.c 18656 18657ST STM32 I2C/SMBUS DRIVER 18658M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18659M: Alain Volmat <alain.volmat@foss.st.com> 18660L: linux-i2c@vger.kernel.org 18661S: Maintained 18662F: drivers/i2c/busses/i2c-stm32* 18663 18664ST STM32 SPI DRIVER 18665M: Alain Volmat <alain.volmat@foss.st.com> 18666L: linux-spi@vger.kernel.org 18667S: Maintained 18668F: drivers/spi/spi-stm32.c 18669 18670ST STPDDC60 DRIVER 18671M: Daniel Nilsson <daniel.nilsson@flex.com> 18672L: linux-hwmon@vger.kernel.org 18673S: Maintained 18674F: Documentation/hwmon/stpddc60.rst 18675F: drivers/hwmon/pmbus/stpddc60.c 18676 18677ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18678M: Song Qiang <songqiang1304521@gmail.com> 18679L: linux-iio@vger.kernel.org 18680S: Maintained 18681F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18682F: drivers/iio/proximity/vl53l0x-i2c.c 18683 18684STABLE BRANCH 18685M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18686M: Sasha Levin <sashal@kernel.org> 18687L: stable@vger.kernel.org 18688S: Supported 18689F: Documentation/process/stable-kernel-rules.rst 18690 18691STAGING - ATOMISP DRIVER 18692M: Mauro Carvalho Chehab <mchehab@kernel.org> 18693R: Sakari Ailus <sakari.ailus@linux.intel.com> 18694L: linux-media@vger.kernel.org 18695S: Maintained 18696F: drivers/staging/media/atomisp/ 18697 18698STAGING - FIELDBUS SUBSYSTEM 18699M: Sven Van Asbroeck <TheSven73@gmail.com> 18700S: Maintained 18701F: drivers/staging/fieldbus/* 18702F: drivers/staging/fieldbus/Documentation/ 18703 18704STAGING - HMS ANYBUS-S BUS 18705M: Sven Van Asbroeck <TheSven73@gmail.com> 18706S: Maintained 18707F: drivers/staging/fieldbus/anybuss/ 18708 18709STAGING - INDUSTRIAL IO 18710M: Jonathan Cameron <jic23@kernel.org> 18711L: linux-iio@vger.kernel.org 18712S: Odd Fixes 18713F: Documentation/devicetree/bindings/staging/iio/ 18714F: drivers/staging/iio/ 18715 18716STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18717M: Marc Dietrich <marvin24@gmx.de> 18718L: ac100@lists.launchpad.net (moderated for non-subscribers) 18719L: linux-tegra@vger.kernel.org 18720S: Maintained 18721F: drivers/staging/nvec/ 18722 18723STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18724M: Jens Frederich <jfrederich@gmail.com> 18725M: Jon Nettleton <jon.nettleton@gmail.com> 18726S: Maintained 18727W: http://wiki.laptop.org/go/DCON 18728F: drivers/staging/olpc_dcon/ 18729 18730STAGING - REALTEK RTL8188EU DRIVERS 18731M: Larry Finger <Larry.Finger@lwfinger.net> 18732M: Phillip Potter <phil@philpotter.co.uk> 18733S: Supported 18734F: drivers/staging/r8188eu/ 18735 18736STAGING - REALTEK RTL8712U DRIVERS 18737M: Larry Finger <Larry.Finger@lwfinger.net> 18738M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18739S: Odd Fixes 18740F: drivers/staging/rtl8712/ 18741 18742STAGING - SEPS525 LCD CONTROLLER DRIVERS 18743M: Michael Hennerich <michael.hennerich@analog.com> 18744L: linux-fbdev@vger.kernel.org 18745S: Supported 18746F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18747F: drivers/staging/fbtft/fb_seps525.c 18748 18749STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18750M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18751M: Teddy Wang <teddy.wang@siliconmotion.com> 18752M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18753L: linux-fbdev@vger.kernel.org 18754S: Maintained 18755F: drivers/staging/sm750fb/ 18756 18757STAGING - VIA VT665X DRIVERS 18758M: Forest Bond <forest@alittletooquiet.net> 18759S: Odd Fixes 18760F: drivers/staging/vt665?/ 18761 18762STAGING SUBSYSTEM 18763M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18764L: linux-staging@lists.linux.dev 18765S: Supported 18766T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18767F: drivers/staging/ 18768 18769STARFIRE/DURALAN NETWORK DRIVER 18770M: Ion Badulescu <ionut@badula.org> 18771S: Odd Fixes 18772F: drivers/net/ethernet/adaptec/starfire* 18773 18774STARFIVE JH7100 CLOCK DRIVERS 18775M: Emil Renner Berthing <kernel@esmil.dk> 18776S: Maintained 18777F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18778F: drivers/clk/starfive/clk-starfive-jh7100* 18779F: include/dt-bindings/clock/starfive-jh7100*.h 18780 18781STARFIVE JH7100 PINCTRL DRIVER 18782M: Emil Renner Berthing <kernel@esmil.dk> 18783L: linux-gpio@vger.kernel.org 18784S: Maintained 18785F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18786F: drivers/pinctrl/pinctrl-starfive.c 18787F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18788 18789STARFIVE JH7100 RESET CONTROLLER DRIVER 18790M: Emil Renner Berthing <kernel@esmil.dk> 18791S: Maintained 18792F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18793F: drivers/reset/reset-starfive-jh7100.c 18794F: include/dt-bindings/reset/starfive-jh7100.h 18795 18796STATIC BRANCH/CALL 18797M: Peter Zijlstra <peterz@infradead.org> 18798M: Josh Poimboeuf <jpoimboe@kernel.org> 18799M: Jason Baron <jbaron@akamai.com> 18800R: Steven Rostedt <rostedt@goodmis.org> 18801R: Ard Biesheuvel <ardb@kernel.org> 18802S: Supported 18803F: arch/*/include/asm/jump_label*.h 18804F: arch/*/include/asm/static_call*.h 18805F: arch/*/kernel/jump_label.c 18806F: arch/*/kernel/static_call.c 18807F: include/linux/jump_label*.h 18808F: include/linux/static_call*.h 18809F: kernel/jump_label.c 18810F: kernel/static_call.c 18811 18812STI AUDIO (ASoC) DRIVERS 18813M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18814L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18815S: Maintained 18816F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18817F: sound/soc/sti/ 18818 18819STI CEC DRIVER 18820M: Alain Volmat <alain.volmat@foss.st.com> 18821S: Maintained 18822F: Documentation/devicetree/bindings/media/stih-cec.txt 18823F: drivers/media/cec/platform/sti/ 18824 18825STK1160 USB VIDEO CAPTURE DRIVER 18826M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18827L: linux-media@vger.kernel.org 18828S: Maintained 18829T: git git://linuxtv.org/media_tree.git 18830F: drivers/media/usb/stk1160/ 18831 18832STM32 AUDIO (ASoC) DRIVERS 18833M: Olivier Moysan <olivier.moysan@foss.st.com> 18834M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18835L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18836S: Maintained 18837F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18838F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18839F: sound/soc/stm/ 18840 18841STM32 TIMER/LPTIMER DRIVERS 18842M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18843S: Maintained 18844F: Documentation/ABI/testing/*timer-stm32 18845F: Documentation/devicetree/bindings/*/*stm32-*timer* 18846F: drivers/*/stm32-*timer* 18847F: drivers/pwm/pwm-stm32* 18848F: include/linux/*/stm32-*tim* 18849 18850STMMAC ETHERNET DRIVER 18851M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18852M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18853M: Jose Abreu <joabreu@synopsys.com> 18854L: netdev@vger.kernel.org 18855S: Supported 18856W: http://www.stlinux.com 18857F: Documentation/networking/device_drivers/ethernet/stmicro/ 18858F: drivers/net/ethernet/stmicro/stmmac/ 18859 18860SUN3/3X 18861M: Sam Creasey <sammy@sammy.net> 18862S: Maintained 18863W: http://sammy.net/sun3/ 18864F: arch/m68k/include/asm/sun3* 18865F: arch/m68k/kernel/*sun3* 18866F: arch/m68k/sun3*/ 18867F: drivers/net/ethernet/i825xx/sun3* 18868 18869SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18870M: Hans de Goede <hdegoede@redhat.com> 18871L: linux-input@vger.kernel.org 18872S: Maintained 18873F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18874F: drivers/input/keyboard/sun4i-lradc-keys.c 18875 18876SUNDANCE NETWORK DRIVER 18877M: Denis Kirjanov <kda@linux-powerpc.org> 18878L: netdev@vger.kernel.org 18879S: Maintained 18880F: drivers/net/ethernet/dlink/sundance.c 18881 18882SUNPLUS OCOTP DRIVER 18883M: Vincent Shih <vincent.sunplus@gmail.com> 18884S: Maintained 18885F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 18886F: drivers/nvmem/sunplus-ocotp.c 18887 18888SUNPLUS RTC DRIVER 18889M: Vincent Shih <vincent.sunplus@gmail.com> 18890L: linux-rtc@vger.kernel.org 18891S: Maintained 18892F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18893F: drivers/rtc/rtc-sunplus.c 18894 18895SUNPLUS SPI CONTROLLER INTERFACE DRIVER 18896M: Li-hao Kuo <lhjeff911@gmail.com> 18897L: linux-spi@vger.kernel.org 18898S: Maintained 18899F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18900F: drivers/spi/spi-sunplus-sp7021.c 18901 18902SUNPLUS UART DRIVER 18903M: Hammer Hsieh <hammerh0314@gmail.com> 18904S: Maintained 18905F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 18906F: drivers/tty/serial/sunplus-uart.c 18907 18908SUPERH 18909M: Yoshinori Sato <ysato@users.sourceforge.jp> 18910M: Rich Felker <dalias@libc.org> 18911L: linux-sh@vger.kernel.org 18912S: Maintained 18913Q: http://patchwork.kernel.org/project/linux-sh/list/ 18914F: Documentation/sh/ 18915F: arch/sh/ 18916F: drivers/sh/ 18917 18918SUSPEND TO RAM 18919M: "Rafael J. Wysocki" <rafael@kernel.org> 18920M: Len Brown <len.brown@intel.com> 18921M: Pavel Machek <pavel@ucw.cz> 18922L: linux-pm@vger.kernel.org 18923S: Supported 18924B: https://bugzilla.kernel.org 18925F: Documentation/power/ 18926F: arch/x86/kernel/acpi/ 18927F: drivers/base/power/ 18928F: include/linux/freezer.h 18929F: include/linux/pm.h 18930F: include/linux/suspend.h 18931F: kernel/power/ 18932 18933SVGA HANDLING 18934M: Martin Mares <mj@ucw.cz> 18935L: linux-video@atrey.karlin.mff.cuni.cz 18936S: Maintained 18937F: Documentation/admin-guide/svga.rst 18938F: arch/x86/boot/video* 18939 18940SWIOTLB SUBSYSTEM 18941M: Christoph Hellwig <hch@infradead.org> 18942L: iommu@lists.linux-foundation.org 18943S: Supported 18944W: http://git.infradead.org/users/hch/dma-mapping.git 18945T: git git://git.infradead.org/users/hch/dma-mapping.git 18946F: arch/*/kernel/pci-swiotlb.c 18947F: include/linux/swiotlb.h 18948F: kernel/dma/swiotlb.c 18949 18950SWITCHDEV 18951M: Jiri Pirko <jiri@resnulli.us> 18952M: Ivan Vecera <ivecera@redhat.com> 18953L: netdev@vger.kernel.org 18954S: Supported 18955F: include/net/switchdev.h 18956F: net/switchdev/ 18957 18958SY8106A REGULATOR DRIVER 18959M: Icenowy Zheng <icenowy@aosc.io> 18960S: Maintained 18961F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18962F: drivers/regulator/sy8106a-regulator.c 18963 18964SYNC FILE FRAMEWORK 18965M: Sumit Semwal <sumit.semwal@linaro.org> 18966R: Gustavo Padovan <gustavo@padovan.org> 18967L: linux-media@vger.kernel.org 18968L: dri-devel@lists.freedesktop.org 18969S: Maintained 18970T: git git://anongit.freedesktop.org/drm/drm-misc 18971F: Documentation/driver-api/sync_file.rst 18972F: drivers/dma-buf/dma-fence* 18973F: drivers/dma-buf/sw_sync.c 18974F: drivers/dma-buf/sync_* 18975F: include/linux/sync_file.h 18976F: include/uapi/linux/sync_file.h 18977 18978SYNOPSYS ARC ARCHITECTURE 18979M: Vineet Gupta <vgupta@kernel.org> 18980L: linux-snps-arc@lists.infradead.org 18981S: Supported 18982T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18983F: Documentation/arc/ 18984F: Documentation/devicetree/bindings/arc/* 18985F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18986F: arch/arc/ 18987F: drivers/clocksource/arc_timer.c 18988F: drivers/tty/serial/arc_uart.c 18989 18990SYNOPSYS ARC HSDK SDP pll clock driver 18991M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18992S: Supported 18993F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 18994F: drivers/clk/clk-hsdk-pll.c 18995 18996SYNOPSYS ARC SDP clock driver 18997M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 18998S: Supported 18999F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19000F: drivers/clk/axs10x/* 19001 19002SYNOPSYS ARC SDP platform support 19003M: Alexey Brodkin <abrodkin@synopsys.com> 19004S: Supported 19005F: Documentation/devicetree/bindings/arc/axs10* 19006F: arch/arc/boot/dts/ax* 19007F: arch/arc/plat-axs10x 19008 19009SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19010M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19011S: Supported 19012F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19013F: drivers/reset/reset-axs10x.c 19014 19015SYNOPSYS CREG GPIO DRIVER 19016M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19017S: Maintained 19018F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19019F: drivers/gpio/gpio-creg-snps.c 19020 19021SYNOPSYS DESIGNWARE 8250 UART DRIVER 19022R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19023S: Maintained 19024F: drivers/tty/serial/8250/8250_dw.c 19025F: drivers/tty/serial/8250/8250_dwlib.* 19026F: drivers/tty/serial/8250/8250_lpss.c 19027 19028SYNOPSYS DESIGNWARE APB GPIO DRIVER 19029M: Hoan Tran <hoan@os.amperecomputing.com> 19030M: Serge Semin <fancer.lancer@gmail.com> 19031L: linux-gpio@vger.kernel.org 19032S: Maintained 19033F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19034F: drivers/gpio/gpio-dwapb.c 19035 19036SYNOPSYS DESIGNWARE APB SSI DRIVER 19037M: Serge Semin <fancer.lancer@gmail.com> 19038L: linux-spi@vger.kernel.org 19039S: Supported 19040F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19041F: drivers/spi/spi-dw* 19042 19043SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19044M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19045S: Maintained 19046F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19047F: drivers/dma/dw-axi-dmac/ 19048 19049SYNOPSYS DESIGNWARE DMAC DRIVER 19050M: Viresh Kumar <vireshk@kernel.org> 19051R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19052S: Maintained 19053F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19054F: drivers/dma/dw/ 19055F: include/dt-bindings/dma/dw-dmac.h 19056F: include/linux/dma/dw.h 19057F: include/linux/platform_data/dma-dw.h 19058 19059SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19060M: Jose Abreu <Jose.Abreu@synopsys.com> 19061L: netdev@vger.kernel.org 19062S: Supported 19063F: drivers/net/ethernet/synopsys/ 19064 19065SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19066M: Jose Abreu <Jose.Abreu@synopsys.com> 19067L: netdev@vger.kernel.org 19068S: Supported 19069F: drivers/net/pcs/pcs-xpcs.c 19070F: drivers/net/pcs/pcs-xpcs.h 19071F: include/linux/pcs/pcs-xpcs.h 19072 19073SYNOPSYS DESIGNWARE I2C DRIVER 19074M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19075R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19076R: Mika Westerberg <mika.westerberg@linux.intel.com> 19077R: Jan Dabros <jsd@semihalf.com> 19078L: linux-i2c@vger.kernel.org 19079S: Maintained 19080F: drivers/i2c/busses/i2c-designware-* 19081 19082SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19083M: Jaehoon Chung <jh80.chung@samsung.com> 19084L: linux-mmc@vger.kernel.org 19085S: Maintained 19086F: drivers/mmc/host/dw_mmc* 19087 19088SYNOPSYS HSDK RESET CONTROLLER DRIVER 19089M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19090S: Supported 19091F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19092F: drivers/reset/reset-hsdk.c 19093F: include/dt-bindings/reset/snps,hsdk-reset.h 19094 19095SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19096M: Prabu Thangamuthu <prabu.t@synopsys.com> 19097M: Manjunath M B <manjumb@synopsys.com> 19098L: linux-mmc@vger.kernel.org 19099S: Maintained 19100F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19101 19102SYSTEM CONFIGURATION (SYSCON) 19103M: Lee Jones <lee.jones@linaro.org> 19104M: Arnd Bergmann <arnd@arndb.de> 19105S: Supported 19106T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19107F: drivers/mfd/syscon.c 19108 19109SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19110M: Sudeep Holla <sudeep.holla@arm.com> 19111R: Cristian Marussi <cristian.marussi@arm.com> 19112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19113S: Maintained 19114F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19115F: drivers/clk/clk-sc[mp]i.c 19116F: drivers/cpufreq/sc[mp]i-cpufreq.c 19117F: drivers/firmware/arm_scmi/ 19118F: drivers/firmware/arm_scpi.c 19119F: drivers/regulator/scmi-regulator.c 19120F: drivers/reset/reset-scmi.c 19121F: include/linux/sc[mp]i_protocol.h 19122F: include/trace/events/scmi.h 19123F: include/uapi/linux/virtio_scmi.h 19124 19125SYSTEM RESET/SHUTDOWN DRIVERS 19126M: Sebastian Reichel <sre@kernel.org> 19127L: linux-pm@vger.kernel.org 19128S: Maintained 19129T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19130F: Documentation/devicetree/bindings/power/reset/ 19131F: drivers/power/reset/ 19132 19133SYSTEM TRACE MODULE CLASS 19134M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19135S: Maintained 19136T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19137F: Documentation/trace/stm.rst 19138F: drivers/hwtracing/stm/ 19139F: include/linux/stm.h 19140F: include/uapi/linux/stm.h 19141 19142SYSTEM76 ACPI DRIVER 19143M: Jeremy Soller <jeremy@system76.com> 19144M: System76 Product Development <productdev@system76.com> 19145L: platform-driver-x86@vger.kernel.org 19146S: Maintained 19147F: drivers/platform/x86/system76_acpi.c 19148 19149SYSV FILESYSTEM 19150M: Christoph Hellwig <hch@infradead.org> 19151S: Maintained 19152F: Documentation/filesystems/sysv-fs.rst 19153F: fs/sysv/ 19154F: include/linux/sysv_fs.h 19155 19156TASKSTATS STATISTICS INTERFACE 19157M: Balbir Singh <bsingharora@gmail.com> 19158S: Maintained 19159F: Documentation/accounting/taskstats* 19160F: include/linux/taskstats* 19161F: kernel/taskstats.c 19162 19163TC subsystem 19164M: Jamal Hadi Salim <jhs@mojatatu.com> 19165M: Cong Wang <xiyou.wangcong@gmail.com> 19166M: Jiri Pirko <jiri@resnulli.us> 19167L: netdev@vger.kernel.org 19168S: Maintained 19169F: include/net/pkt_cls.h 19170F: include/net/pkt_sched.h 19171F: include/net/tc_act/ 19172F: include/uapi/linux/pkt_cls.h 19173F: include/uapi/linux/pkt_sched.h 19174F: include/uapi/linux/tc_act/ 19175F: include/uapi/linux/tc_ematch/ 19176F: net/sched/ 19177F: tools/testing/selftests/tc-testing 19178 19179TC90522 MEDIA DRIVER 19180M: Akihiro Tsukada <tskd08@gmail.com> 19181L: linux-media@vger.kernel.org 19182S: Odd Fixes 19183F: drivers/media/dvb-frontends/tc90522* 19184 19185TCP LOW PRIORITY MODULE 19186M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19187M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19188S: Maintained 19189W: http://tcp-lp-mod.sourceforge.net/ 19190F: net/ipv4/tcp_lp.c 19191 19192TDA10071 MEDIA DRIVER 19193M: Antti Palosaari <crope@iki.fi> 19194L: linux-media@vger.kernel.org 19195S: Maintained 19196W: https://linuxtv.org 19197W: http://palosaari.fi/linux/ 19198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19199T: git git://linuxtv.org/anttip/media_tree.git 19200F: drivers/media/dvb-frontends/tda10071* 19201 19202TDA18212 MEDIA DRIVER 19203M: Antti Palosaari <crope@iki.fi> 19204L: linux-media@vger.kernel.org 19205S: Maintained 19206W: https://linuxtv.org 19207W: http://palosaari.fi/linux/ 19208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19209T: git git://linuxtv.org/anttip/media_tree.git 19210F: drivers/media/tuners/tda18212* 19211 19212TDA18218 MEDIA DRIVER 19213M: Antti Palosaari <crope@iki.fi> 19214L: linux-media@vger.kernel.org 19215S: Maintained 19216W: https://linuxtv.org 19217W: http://palosaari.fi/linux/ 19218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19219T: git git://linuxtv.org/anttip/media_tree.git 19220F: drivers/media/tuners/tda18218* 19221 19222TDA18250 MEDIA DRIVER 19223M: Olli Salonen <olli.salonen@iki.fi> 19224L: linux-media@vger.kernel.org 19225S: Maintained 19226W: https://linuxtv.org 19227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19228T: git git://linuxtv.org/media_tree.git 19229F: drivers/media/tuners/tda18250* 19230 19231TDA18271 MEDIA DRIVER 19232M: Michael Krufky <mkrufky@linuxtv.org> 19233L: linux-media@vger.kernel.org 19234S: Maintained 19235W: https://linuxtv.org 19236W: http://github.com/mkrufky 19237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19238T: git git://linuxtv.org/mkrufky/tuners.git 19239F: drivers/media/tuners/tda18271* 19240 19241TDA1997x MEDIA DRIVER 19242M: Tim Harvey <tharvey@gateworks.com> 19243L: linux-media@vger.kernel.org 19244S: Maintained 19245W: https://linuxtv.org 19246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19247F: drivers/media/i2c/tda1997x.* 19248 19249TDA827x MEDIA DRIVER 19250M: Michael Krufky <mkrufky@linuxtv.org> 19251L: linux-media@vger.kernel.org 19252S: Maintained 19253W: https://linuxtv.org 19254W: http://github.com/mkrufky 19255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19256T: git git://linuxtv.org/mkrufky/tuners.git 19257F: drivers/media/tuners/tda8290.* 19258 19259TDA8290 MEDIA DRIVER 19260M: Michael Krufky <mkrufky@linuxtv.org> 19261L: linux-media@vger.kernel.org 19262S: Maintained 19263W: https://linuxtv.org 19264W: http://github.com/mkrufky 19265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19266T: git git://linuxtv.org/mkrufky/tuners.git 19267F: drivers/media/tuners/tda8290.* 19268 19269TDA9840 MEDIA DRIVER 19270M: Hans Verkuil <hverkuil@xs4all.nl> 19271L: linux-media@vger.kernel.org 19272S: Maintained 19273W: https://linuxtv.org 19274T: git git://linuxtv.org/media_tree.git 19275F: drivers/media/i2c/tda9840* 19276 19277TEA5761 TUNER DRIVER 19278M: Mauro Carvalho Chehab <mchehab@kernel.org> 19279L: linux-media@vger.kernel.org 19280S: Odd fixes 19281W: https://linuxtv.org 19282T: git git://linuxtv.org/media_tree.git 19283F: drivers/media/tuners/tea5761.* 19284 19285TEA5767 TUNER DRIVER 19286M: Mauro Carvalho Chehab <mchehab@kernel.org> 19287L: linux-media@vger.kernel.org 19288S: Maintained 19289W: https://linuxtv.org 19290T: git git://linuxtv.org/media_tree.git 19291F: drivers/media/tuners/tea5767.* 19292 19293TEA6415C MEDIA DRIVER 19294M: Hans Verkuil <hverkuil@xs4all.nl> 19295L: linux-media@vger.kernel.org 19296S: Maintained 19297W: https://linuxtv.org 19298T: git git://linuxtv.org/media_tree.git 19299F: drivers/media/i2c/tea6415c* 19300 19301TEA6420 MEDIA DRIVER 19302M: Hans Verkuil <hverkuil@xs4all.nl> 19303L: linux-media@vger.kernel.org 19304S: Maintained 19305W: https://linuxtv.org 19306T: git git://linuxtv.org/media_tree.git 19307F: drivers/media/i2c/tea6420* 19308 19309TEAM DRIVER 19310M: Jiri Pirko <jiri@resnulli.us> 19311L: netdev@vger.kernel.org 19312S: Supported 19313F: drivers/net/team/ 19314F: include/linux/if_team.h 19315F: include/uapi/linux/if_team.h 19316 19317TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19318M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19319S: Maintained 19320F: arch/x86/platform/ts5500/ 19321 19322TECHNOTREND USB IR RECEIVER 19323M: Sean Young <sean@mess.org> 19324L: linux-media@vger.kernel.org 19325S: Maintained 19326F: drivers/media/rc/ttusbir.c 19327 19328TECHWELL TW9910 VIDEO DECODER 19329L: linux-media@vger.kernel.org 19330S: Orphan 19331F: drivers/media/i2c/tw9910.c 19332F: include/media/i2c/tw9910.h 19333 19334TEE SUBSYSTEM 19335M: Jens Wiklander <jens.wiklander@linaro.org> 19336R: Sumit Garg <sumit.garg@linaro.org> 19337L: op-tee@lists.trustedfirmware.org 19338S: Maintained 19339F: Documentation/staging/tee.rst 19340F: drivers/tee/ 19341F: include/linux/tee_drv.h 19342F: include/uapi/linux/tee.h 19343 19344TEGRA ARCHITECTURE SUPPORT 19345M: Thierry Reding <thierry.reding@gmail.com> 19346M: Jonathan Hunter <jonathanh@nvidia.com> 19347L: linux-tegra@vger.kernel.org 19348S: Supported 19349Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19351N: [^a-z]tegra 19352 19353TEGRA CLOCK DRIVER 19354M: Peter De Schrijver <pdeschrijver@nvidia.com> 19355M: Prashant Gaikwad <pgaikwad@nvidia.com> 19356S: Supported 19357F: drivers/clk/tegra/ 19358 19359TEGRA DMA DRIVERS 19360M: Laxman Dewangan <ldewangan@nvidia.com> 19361M: Jon Hunter <jonathanh@nvidia.com> 19362S: Supported 19363F: drivers/dma/tegra* 19364 19365TEGRA I2C DRIVER 19366M: Laxman Dewangan <ldewangan@nvidia.com> 19367R: Dmitry Osipenko <digetx@gmail.com> 19368S: Supported 19369F: drivers/i2c/busses/i2c-tegra.c 19370 19371TEGRA IOMMU DRIVERS 19372M: Thierry Reding <thierry.reding@gmail.com> 19373R: Krishna Reddy <vdumpa@nvidia.com> 19374L: linux-tegra@vger.kernel.org 19375S: Supported 19376F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19377F: drivers/iommu/tegra* 19378 19379TEGRA KBC DRIVER 19380M: Laxman Dewangan <ldewangan@nvidia.com> 19381S: Supported 19382F: drivers/input/keyboard/tegra-kbc.c 19383 19384TEGRA NAND DRIVER 19385M: Stefan Agner <stefan@agner.ch> 19386M: Lucas Stach <dev@lynxeye.de> 19387S: Maintained 19388F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19389F: drivers/mtd/nand/raw/tegra_nand.c 19390 19391TEGRA PWM DRIVER 19392M: Thierry Reding <thierry.reding@gmail.com> 19393S: Supported 19394F: drivers/pwm/pwm-tegra.c 19395 19396TEGRA SERIAL DRIVER 19397M: Laxman Dewangan <ldewangan@nvidia.com> 19398S: Supported 19399F: drivers/tty/serial/serial-tegra.c 19400 19401TEGRA SPI DRIVER 19402M: Laxman Dewangan <ldewangan@nvidia.com> 19403S: Supported 19404F: drivers/spi/spi-tegra* 19405 19406TEGRA QUAD SPI DRIVER 19407M: Thierry Reding <thierry.reding@gmail.com> 19408M: Jonathan Hunter <jonathanh@nvidia.com> 19409M: Sowjanya Komatineni <skomatineni@nvidia.com> 19410L: linux-tegra@vger.kernel.org 19411S: Maintained 19412F: drivers/spi/spi-tegra210-quad.c 19413 19414TEGRA VIDEO DRIVER 19415M: Thierry Reding <thierry.reding@gmail.com> 19416M: Jonathan Hunter <jonathanh@nvidia.com> 19417M: Sowjanya Komatineni <skomatineni@nvidia.com> 19418L: linux-media@vger.kernel.org 19419L: linux-tegra@vger.kernel.org 19420S: Maintained 19421F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19422F: drivers/staging/media/tegra-video/ 19423 19424TEGRA XUSB PADCTL DRIVER 19425M: JC Kuo <jckuo@nvidia.com> 19426S: Supported 19427F: drivers/phy/tegra/xusb* 19428 19429TEHUTI ETHERNET DRIVER 19430M: Andy Gospodarek <andy@greyhouse.net> 19431L: netdev@vger.kernel.org 19432S: Supported 19433F: drivers/net/ethernet/tehuti/* 19434 19435TELECOM CLOCK DRIVER FOR MCPL0010 19436M: Mark Gross <markgross@kernel.org> 19437S: Supported 19438F: drivers/char/tlclk.c 19439 19440TEMPO SEMICONDUCTOR DRIVERS 19441M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19442S: Maintained 19443F: Documentation/devicetree/bindings/sound/tscs*.txt 19444F: sound/soc/codecs/tscs*.c 19445F: sound/soc/codecs/tscs*.h 19446 19447TENSILICA XTENSA PORT (xtensa) 19448M: Chris Zankel <chris@zankel.net> 19449M: Max Filippov <jcmvbkbc@gmail.com> 19450L: linux-xtensa@linux-xtensa.org 19451S: Maintained 19452T: git git://github.com/czankel/xtensa-linux.git 19453F: arch/xtensa/ 19454F: drivers/irqchip/irq-xtensa-* 19455 19456TEXAS INSTRUMENTS ASoC DRIVERS 19457M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19459S: Maintained 19460F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19461F: sound/soc/ti/ 19462 19463TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19464M: Ricardo Ribalda <ribalda@kernel.org> 19465L: linux-iio@vger.kernel.org 19466S: Supported 19467F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19468F: drivers/iio/dac/ti-dac7612.c 19469 19470TEXAS INSTRUMENTS DMA DRIVERS 19471M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19472L: dmaengine@vger.kernel.org 19473S: Maintained 19474F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19475F: Documentation/devicetree/bindings/dma/ti-edma.txt 19476F: Documentation/devicetree/bindings/dma/ti/ 19477F: drivers/dma/ti/ 19478X: drivers/dma/ti/cppi41.c 19479F: include/linux/dma/k3-udma-glue.h 19480F: include/linux/dma/ti-cppi5.h 19481F: include/linux/dma/k3-psil.h 19482 19483TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19484M: Nishanth Menon <nm@ti.com> 19485M: Tero Kristo <kristo@kernel.org> 19486M: Santosh Shilimkar <ssantosh@kernel.org> 19487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19488S: Maintained 19489F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19490F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19491F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19492F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19493F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19494F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19495F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19496F: drivers/clk/keystone/sci-clk.c 19497F: drivers/firmware/ti_sci* 19498F: drivers/irqchip/irq-ti-sci-inta.c 19499F: drivers/irqchip/irq-ti-sci-intr.c 19500F: drivers/reset/reset-ti-sci.c 19501F: drivers/soc/ti/ti_sci_inta_msi.c 19502F: drivers/soc/ti/ti_sci_pm_domains.c 19503F: include/dt-bindings/soc/ti,sci_pm_domain.h 19504F: include/linux/soc/ti/ti_sci_inta_msi.h 19505F: include/linux/soc/ti/ti_sci_protocol.h 19506 19507TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19508M: Robert Marko <robert.marko@sartura.hr> 19509M: Luka Perkov <luka.perkov@sartura.hr> 19510L: linux-hwmon@vger.kernel.org 19511S: Maintained 19512F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19513F: Documentation/hwmon/tps23861.rst 19514F: drivers/hwmon/tps23861.c 19515 19516TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19517M: Puranjay Mohan <puranjay12@gmail.com> 19518L: linux-iio@vger.kernel.org 19519S: Supported 19520F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19521F: drivers/iio/temperature/tmp117.c 19522 19523THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19524M: Hans Verkuil <hverkuil@xs4all.nl> 19525L: linux-media@vger.kernel.org 19526S: Maintained 19527W: https://linuxtv.org 19528T: git git://linuxtv.org/media_tree.git 19529F: drivers/media/radio/radio-raremono.c 19530 19531THERMAL 19532M: Rafael J. Wysocki <rafael@kernel.org> 19533M: Daniel Lezcano <daniel.lezcano@linaro.org> 19534R: Amit Kucheria <amitk@kernel.org> 19535R: Zhang Rui <rui.zhang@intel.com> 19536L: linux-pm@vger.kernel.org 19537S: Supported 19538Q: https://patchwork.kernel.org/project/linux-pm/list/ 19539T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19540F: Documentation/ABI/testing/sysfs-class-thermal 19541F: Documentation/devicetree/bindings/thermal/ 19542F: Documentation/driver-api/thermal/ 19543F: drivers/thermal/ 19544F: include/linux/cpu_cooling.h 19545F: include/linux/thermal.h 19546F: include/uapi/linux/thermal.h 19547F: tools/thermal/ 19548 19549THERMAL DRIVER FOR AMLOGIC SOCS 19550M: Guillaume La Roque <glaroque@baylibre.com> 19551L: linux-pm@vger.kernel.org 19552L: linux-amlogic@lists.infradead.org 19553S: Supported 19554W: http://linux-meson.com/ 19555F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19556F: drivers/thermal/amlogic_thermal.c 19557 19558THERMAL/CPU_COOLING 19559M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19560M: Daniel Lezcano <daniel.lezcano@linaro.org> 19561M: Viresh Kumar <viresh.kumar@linaro.org> 19562R: Lukasz Luba <lukasz.luba@arm.com> 19563L: linux-pm@vger.kernel.org 19564S: Supported 19565F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19566F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19567F: drivers/thermal/cpufreq_cooling.c 19568F: drivers/thermal/cpuidle_cooling.c 19569F: include/linux/cpu_cooling.h 19570 19571THERMAL/POWER_ALLOCATOR 19572M: Lukasz Luba <lukasz.luba@arm.com> 19573L: linux-pm@vger.kernel.org 19574S: Maintained 19575F: Documentation/driver-api/thermal/power_allocator.rst 19576F: drivers/thermal/gov_power_allocator.c 19577F: include/trace/events/thermal_power_allocator.h 19578 19579THINKPAD ACPI EXTRAS DRIVER 19580M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19581L: ibm-acpi-devel@lists.sourceforge.net 19582L: platform-driver-x86@vger.kernel.org 19583S: Maintained 19584W: http://ibm-acpi.sourceforge.net 19585W: http://thinkwiki.org/wiki/Ibm-acpi 19586T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19587F: drivers/platform/x86/thinkpad_acpi.c 19588 19589THINKPAD LMI DRIVER 19590M: Mark Pearson <markpearson@lenovo.com> 19591L: platform-driver-x86@vger.kernel.org 19592S: Maintained 19593F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19594F: drivers/platform/x86/think-lmi.? 19595 19596THUNDERBOLT DMA TRAFFIC TEST DRIVER 19597M: Isaac Hazan <isaac.hazan@intel.com> 19598L: linux-usb@vger.kernel.org 19599S: Maintained 19600F: drivers/thunderbolt/dma_test.c 19601 19602THUNDERBOLT DRIVER 19603M: Andreas Noever <andreas.noever@gmail.com> 19604M: Michael Jamet <michael.jamet@intel.com> 19605M: Mika Westerberg <mika.westerberg@linux.intel.com> 19606M: Yehezkel Bernat <YehezkelShB@gmail.com> 19607L: linux-usb@vger.kernel.org 19608S: Maintained 19609T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19610F: Documentation/admin-guide/thunderbolt.rst 19611F: drivers/thunderbolt/ 19612F: include/linux/thunderbolt.h 19613 19614THUNDERBOLT NETWORK DRIVER 19615M: Michael Jamet <michael.jamet@intel.com> 19616M: Mika Westerberg <mika.westerberg@linux.intel.com> 19617M: Yehezkel Bernat <YehezkelShB@gmail.com> 19618L: netdev@vger.kernel.org 19619S: Maintained 19620F: drivers/net/thunderbolt.c 19621 19622THUNDERX GPIO DRIVER 19623M: Robert Richter <rric@kernel.org> 19624S: Odd Fixes 19625F: drivers/gpio/gpio-thunderx.c 19626 19627TI ADS131E0X ADC SERIES DRIVER 19628M: Tomislav Denis <tomislav.denis@avl.com> 19629L: linux-iio@vger.kernel.org 19630S: Maintained 19631F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19632F: drivers/iio/adc/ti-ads131e08.c 19633 19634TI AM437X VPFE DRIVER 19635M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19636L: linux-media@vger.kernel.org 19637S: Maintained 19638W: https://linuxtv.org 19639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19640T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19641F: drivers/media/platform/ti/am437x/ 19642 19643TI BANDGAP AND THERMAL DRIVER 19644M: Eduardo Valentin <edubezval@gmail.com> 19645M: Keerthy <j-keerthy@ti.com> 19646L: linux-pm@vger.kernel.org 19647L: linux-omap@vger.kernel.org 19648S: Maintained 19649F: drivers/thermal/ti-soc-thermal/ 19650 19651TI BQ27XXX POWER SUPPLY DRIVER 19652F: drivers/power/supply/bq27xxx_battery.c 19653F: drivers/power/supply/bq27xxx_battery_i2c.c 19654F: include/linux/power/bq27xxx_battery.h 19655 19656TI CDCE706 CLOCK DRIVER 19657M: Max Filippov <jcmvbkbc@gmail.com> 19658S: Maintained 19659F: drivers/clk/clk-cdce706.c 19660 19661TI CLOCK DRIVER 19662M: Tero Kristo <kristo@kernel.org> 19663L: linux-omap@vger.kernel.org 19664S: Odd Fixes 19665F: drivers/clk/ti/ 19666F: include/linux/clk/ti.h 19667 19668TI DAVINCI MACHINE SUPPORT 19669M: Sekhar Nori <nsekhar@ti.com> 19670R: Bartosz Golaszewski <brgl@bgdev.pl> 19671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19672S: Supported 19673T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19674F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19675F: arch/arm/boot/dts/da850* 19676F: arch/arm/mach-davinci/ 19677F: drivers/i2c/busses/i2c-davinci.c 19678 19679TI DAVINCI SERIES CLOCK DRIVER 19680M: David Lechner <david@lechnology.com> 19681R: Sekhar Nori <nsekhar@ti.com> 19682S: Maintained 19683F: Documentation/devicetree/bindings/clock/ti/davinci/ 19684F: drivers/clk/davinci/ 19685 19686TI DAVINCI SERIES GPIO DRIVER 19687M: Keerthy <j-keerthy@ti.com> 19688L: linux-gpio@vger.kernel.org 19689S: Maintained 19690F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19691F: drivers/gpio/gpio-davinci.c 19692 19693TI DAVINCI SERIES MEDIA DRIVER 19694M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19695L: linux-media@vger.kernel.org 19696S: Maintained 19697W: https://linuxtv.org 19698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19699T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19700F: drivers/media/platform/ti/davinci/ 19701F: include/media/davinci/ 19702 19703TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19704R: David Lechner <david@lechnology.com> 19705L: linux-iio@vger.kernel.org 19706F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19707F: drivers/counter/ti-eqep.c 19708 19709TI ETHERNET SWITCH DRIVER (CPSW) 19710R: Grygorii Strashko <grygorii.strashko@ti.com> 19711L: linux-omap@vger.kernel.org 19712L: netdev@vger.kernel.org 19713S: Maintained 19714F: drivers/net/ethernet/ti/cpsw* 19715F: drivers/net/ethernet/ti/davinci* 19716 19717TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19718M: Alex Dubov <oakad@yahoo.com> 19719S: Maintained 19720W: http://tifmxx.berlios.de/ 19721F: drivers/memstick/host/tifm_ms.c 19722F: drivers/misc/tifm* 19723F: drivers/mmc/host/tifm_sd.c 19724F: include/linux/tifm.h 19725 19726TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19727M: Nishanth Menon <nm@ti.com> 19728M: Santosh Shilimkar <ssantosh@kernel.org> 19729L: linux-kernel@vger.kernel.org 19730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19731S: Maintained 19732T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19733F: drivers/soc/ti/* 19734 19735TI LM49xxx FAMILY ASoC CODEC DRIVERS 19736M: M R Swami Reddy <mr.swami.reddy@ti.com> 19737M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19739S: Maintained 19740F: sound/soc/codecs/isabelle* 19741F: sound/soc/codecs/lm49453* 19742 19743TI PCM3060 ASoC CODEC DRIVER 19744M: Kirill Marinushkin <kmarinushkin@birdec.com> 19745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19746S: Maintained 19747F: Documentation/devicetree/bindings/sound/pcm3060.txt 19748F: sound/soc/codecs/pcm3060* 19749 19750TI TAS571X FAMILY ASoC CODEC DRIVER 19751M: Kevin Cernekee <cernekee@chromium.org> 19752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19753S: Odd Fixes 19754F: sound/soc/codecs/tas571x* 19755 19756TI TRF7970A NFC DRIVER 19757M: Mark Greer <mgreer@animalcreek.com> 19758L: linux-wireless@vger.kernel.org 19759L: linux-nfc@lists.01.org (subscribers-only) 19760S: Supported 19761F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19762F: drivers/nfc/trf7970a.c 19763 19764TI TSC2046 ADC DRIVER 19765M: Oleksij Rempel <o.rempel@pengutronix.de> 19766R: kernel@pengutronix.de 19767L: linux-iio@vger.kernel.org 19768S: Maintained 19769F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19770F: drivers/iio/adc/ti-tsc2046.c 19771 19772TI TWL4030 SERIES SOC CODEC DRIVER 19773M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19775S: Maintained 19776F: sound/soc/codecs/twl4030* 19777 19778TI VPE/CAL DRIVERS 19779M: Benoit Parrot <bparrot@ti.com> 19780L: linux-media@vger.kernel.org 19781S: Maintained 19782W: http://linuxtv.org/ 19783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19784F: Documentation/devicetree/bindings/media/ti,cal.yaml 19785F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19786F: drivers/media/platform/ti/cal/ 19787F: drivers/media/platform/ti/vpe/ 19788 19789TI WILINK WIRELESS DRIVERS 19790L: linux-wireless@vger.kernel.org 19791S: Orphan 19792W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19793W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19794T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19795F: drivers/net/wireless/ti/ 19796F: include/linux/wl12xx.h 19797 19798TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19799M: John Stultz <jstultz@google.com> 19800M: Thomas Gleixner <tglx@linutronix.de> 19801R: Stephen Boyd <sboyd@kernel.org> 19802L: linux-kernel@vger.kernel.org 19803S: Supported 19804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19805F: include/linux/clocksource.h 19806F: include/linux/time.h 19807F: include/linux/timex.h 19808F: include/uapi/linux/time.h 19809F: include/uapi/linux/timex.h 19810F: kernel/time/alarmtimer.c 19811F: kernel/time/clocksource.c 19812F: kernel/time/ntp.c 19813F: kernel/time/time*.c 19814F: tools/testing/selftests/timers/ 19815 19816TIPC NETWORK LAYER 19817M: Jon Maloy <jmaloy@redhat.com> 19818M: Ying Xue <ying.xue@windriver.com> 19819L: netdev@vger.kernel.org (core kernel code) 19820L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19821S: Maintained 19822W: http://tipc.sourceforge.net/ 19823F: include/uapi/linux/tipc*.h 19824F: net/tipc/ 19825 19826TLAN NETWORK DRIVER 19827M: Samuel Chessman <chessman@tux.org> 19828L: tlan-devel@lists.sourceforge.net (subscribers-only) 19829S: Maintained 19830W: http://sourceforge.net/projects/tlan/ 19831F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19832F: drivers/net/ethernet/ti/tlan.* 19833 19834TM6000 VIDEO4LINUX DRIVER 19835M: Mauro Carvalho Chehab <mchehab@kernel.org> 19836L: linux-media@vger.kernel.org 19837S: Odd fixes 19838W: https://linuxtv.org 19839T: git git://linuxtv.org/media_tree.git 19840F: Documentation/admin-guide/media/tm6000* 19841F: drivers/media/usb/tm6000/ 19842 19843TMIO/SDHI MMC DRIVER 19844M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19845L: linux-mmc@vger.kernel.org 19846S: Supported 19847F: drivers/mmc/host/renesas_sdhi* 19848F: drivers/mmc/host/tmio_mmc* 19849F: include/linux/mfd/tmio.h 19850 19851TMP401 HARDWARE MONITOR DRIVER 19852M: Guenter Roeck <linux@roeck-us.net> 19853L: linux-hwmon@vger.kernel.org 19854S: Maintained 19855F: Documentation/hwmon/tmp401.rst 19856F: drivers/hwmon/tmp401.c 19857 19858TMP464 HARDWARE MONITOR DRIVER 19859M: Agathe Porte <agathe.porte@nokia.com> 19860M: Guenter Roeck <linux@roeck-us.net> 19861L: linux-hwmon@vger.kernel.org 19862S: Maintained 19863F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19864F: Documentation/hwmon/tmp464.rst 19865F: drivers/hwmon/tmp464.c 19866 19867TMP513 HARDWARE MONITOR DRIVER 19868M: Eric Tremblay <etremblay@distech-controls.com> 19869L: linux-hwmon@vger.kernel.org 19870S: Maintained 19871F: Documentation/hwmon/tmp513.rst 19872F: drivers/hwmon/tmp513.c 19873 19874TMPFS (SHMEM FILESYSTEM) 19875M: Hugh Dickins <hughd@google.com> 19876L: linux-mm@kvack.org 19877S: Maintained 19878F: include/linux/shmem_fs.h 19879F: mm/shmem.c 19880 19881TOMOYO SECURITY MODULE 19882M: Kentaro Takeda <takedakn@nttdata.co.jp> 19883M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19884L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19885L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19886L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19887L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19888S: Maintained 19889W: https://tomoyo.osdn.jp/ 19890F: security/tomoyo/ 19891 19892TOPSTAR LAPTOP EXTRAS DRIVER 19893M: Herton Ronaldo Krzesinski <herton@canonical.com> 19894L: platform-driver-x86@vger.kernel.org 19895S: Maintained 19896F: drivers/platform/x86/topstar-laptop.c 19897 19898TORTURE-TEST MODULES 19899M: Davidlohr Bueso <dave@stgolabs.net> 19900M: "Paul E. McKenney" <paulmck@kernel.org> 19901M: Josh Triplett <josh@joshtriplett.org> 19902L: linux-kernel@vger.kernel.org 19903S: Supported 19904T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19905F: Documentation/RCU/torture.rst 19906F: kernel/locking/locktorture.c 19907F: kernel/rcu/rcuscale.c 19908F: kernel/rcu/rcutorture.c 19909F: kernel/rcu/refscale.c 19910F: kernel/torture.c 19911 19912TOSHIBA ACPI EXTRAS DRIVER 19913M: Azael Avalos <coproscefalo@gmail.com> 19914L: platform-driver-x86@vger.kernel.org 19915S: Maintained 19916F: drivers/platform/x86/toshiba_acpi.c 19917 19918TOSHIBA BLUETOOTH DRIVER 19919M: Azael Avalos <coproscefalo@gmail.com> 19920L: platform-driver-x86@vger.kernel.org 19921S: Maintained 19922F: drivers/platform/x86/toshiba_bluetooth.c 19923 19924TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19925M: Azael Avalos <coproscefalo@gmail.com> 19926L: platform-driver-x86@vger.kernel.org 19927S: Maintained 19928F: drivers/platform/x86/toshiba_haps.c 19929 19930TOSHIBA SMM DRIVER 19931M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19932S: Maintained 19933W: http://www.buzzard.org.uk/toshiba/ 19934F: drivers/char/toshiba.c 19935F: include/linux/toshiba.h 19936F: include/uapi/linux/toshiba.h 19937 19938TOSHIBA TC358743 DRIVER 19939M: Mats Randgaard <matrandg@cisco.com> 19940L: linux-media@vger.kernel.org 19941S: Maintained 19942F: drivers/media/i2c/tc358743* 19943F: include/media/i2c/tc358743.h 19944 19945TOSHIBA WMI HOTKEYS DRIVER 19946M: Azael Avalos <coproscefalo@gmail.com> 19947L: platform-driver-x86@vger.kernel.org 19948S: Maintained 19949F: drivers/platform/x86/toshiba-wmi.c 19950 19951TPM DEVICE DRIVER 19952M: Peter Huewe <peterhuewe@gmx.de> 19953M: Jarkko Sakkinen <jarkko@kernel.org> 19954R: Jason Gunthorpe <jgg@ziepe.ca> 19955L: linux-integrity@vger.kernel.org 19956S: Maintained 19957W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19958Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19959T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19960F: drivers/char/tpm/ 19961 19962TRACING 19963M: Steven Rostedt <rostedt@goodmis.org> 19964M: Ingo Molnar <mingo@redhat.com> 19965S: Maintained 19966T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19967F: Documentation/trace/ftrace.rst 19968F: arch/*/*/*/ftrace.h 19969F: arch/*/kernel/ftrace.c 19970F: fs/tracefs/ 19971F: include/*/ftrace.h 19972F: include/linux/trace*.h 19973F: include/trace/ 19974F: kernel/trace/ 19975F: tools/testing/selftests/ftrace/ 19976 19977TRACING MMIO ACCESSES (MMIOTRACE) 19978M: Steven Rostedt <rostedt@goodmis.org> 19979M: Ingo Molnar <mingo@kernel.org> 19980R: Karol Herbst <karolherbst@gmail.com> 19981R: Pekka Paalanen <ppaalanen@gmail.com> 19982L: linux-kernel@vger.kernel.org 19983L: nouveau@lists.freedesktop.org 19984S: Maintained 19985F: arch/x86/mm/kmmio.c 19986F: arch/x86/mm/mmio-mod.c 19987F: arch/x86/mm/testmmiotrace.c 19988F: include/linux/mmiotrace.h 19989F: kernel/trace/trace_mmiotrace.c 19990 19991TRACING OS NOISE / LATENCY TRACERS 19992M: Steven Rostedt <rostedt@goodmis.org> 19993M: Daniel Bristot de Oliveira <bristot@kernel.org> 19994S: Maintained 19995F: kernel/trace/trace_osnoise.c 19996F: include/trace/events/osnoise.h 19997F: kernel/trace/trace_hwlat.c 19998F: kernel/trace/trace_irqsoff.c 19999F: kernel/trace/trace_sched_wakeup.c 20000F: Documentation/trace/osnoise-tracer.rst 20001F: Documentation/trace/timerlat-tracer.rst 20002F: Documentation/trace/hwlat_detector.rst 20003F: arch/*/kernel/trace.c 20004 20005Real-time Linux Analysis (RTLA) tools 20006M: Daniel Bristot de Oliveira <bristot@kernel.org> 20007M: Steven Rostedt <rostedt@goodmis.org> 20008L: linux-trace-devel@vger.kernel.org 20009S: Maintained 20010F: Documentation/tools/rtla/ 20011F: tools/tracing/rtla/ 20012 20013TRADITIONAL CHINESE DOCUMENTATION 20014M: Hu Haowen <src.res@email.cn> 20015L: linux-doc-tw-discuss@lists.sourceforge.net 20016S: Maintained 20017W: https://github.com/srcres258/linux-doc 20018T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20019F: Documentation/translations/zh_TW/ 20020 20021TTY LAYER 20022M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20023M: Jiri Slaby <jirislaby@kernel.org> 20024S: Supported 20025T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20026F: Documentation/driver-api/serial/ 20027F: drivers/tty/ 20028F: drivers/tty/serial/serial_core.c 20029F: include/linux/selection.h 20030F: include/linux/serial.h 20031F: include/linux/serial_core.h 20032F: include/linux/sysrq.h 20033F: include/linux/tty*.h 20034F: include/linux/vt.h 20035F: include/linux/vt_*.h 20036F: include/uapi/linux/serial.h 20037F: include/uapi/linux/serial_core.h 20038F: include/uapi/linux/tty.h 20039 20040TUA9001 MEDIA DRIVER 20041M: Antti Palosaari <crope@iki.fi> 20042L: linux-media@vger.kernel.org 20043S: Maintained 20044W: https://linuxtv.org 20045W: http://palosaari.fi/linux/ 20046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20047T: git git://linuxtv.org/anttip/media_tree.git 20048F: drivers/media/tuners/tua9001* 20049 20050TULIP NETWORK DRIVERS 20051L: netdev@vger.kernel.org 20052L: linux-parisc@vger.kernel.org 20053S: Orphan 20054F: drivers/net/ethernet/dec/tulip/ 20055 20056TUN/TAP driver 20057M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20058S: Maintained 20059W: http://vtun.sourceforge.net/tun 20060F: Documentation/networking/tuntap.rst 20061F: arch/um/os-Linux/drivers/ 20062 20063TURBOCHANNEL SUBSYSTEM 20064M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20065M: Ralf Baechle <ralf@linux-mips.org> 20066L: linux-mips@vger.kernel.org 20067S: Maintained 20068Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20069F: drivers/tc/ 20070F: include/linux/tc.h 20071 20072TURBOSTAT UTILITY 20073M: "Len Brown" <lenb@kernel.org> 20074L: linux-pm@vger.kernel.org 20075S: Supported 20076Q: https://patchwork.kernel.org/project/linux-pm/list/ 20077B: https://bugzilla.kernel.org 20078T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20079F: tools/power/x86/turbostat/ 20080 20081TW5864 VIDEO4LINUX DRIVER 20082M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20083M: Anton Sviridenko <anton@corp.bluecherry.net> 20084M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20085M: Andrey Utkin <andrey_utkin@fastmail.com> 20086L: linux-media@vger.kernel.org 20087S: Supported 20088F: drivers/media/pci/tw5864/ 20089 20090TW68 VIDEO4LINUX DRIVER 20091M: Hans Verkuil <hverkuil@xs4all.nl> 20092L: linux-media@vger.kernel.org 20093S: Odd Fixes 20094W: https://linuxtv.org 20095T: git git://linuxtv.org/media_tree.git 20096F: drivers/media/pci/tw68/ 20097 20098TW686X VIDEO4LINUX DRIVER 20099M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20100L: linux-media@vger.kernel.org 20101S: Maintained 20102W: http://linuxtv.org 20103T: git git://linuxtv.org/media_tree.git 20104F: drivers/media/pci/tw686x/ 20105 20106U-BOOT ENVIRONMENT VARIABLES 20107M: Rafał Miłecki <rafal@milecki.pl> 20108S: Maintained 20109F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20110 20111UACCE ACCELERATOR FRAMEWORK 20112M: Zhangfei Gao <zhangfei.gao@linaro.org> 20113M: Zhou Wang <wangzhou1@hisilicon.com> 20114L: linux-accelerators@lists.ozlabs.org 20115L: linux-kernel@vger.kernel.org 20116S: Maintained 20117F: Documentation/ABI/testing/sysfs-driver-uacce 20118F: Documentation/misc-devices/uacce.rst 20119F: drivers/misc/uacce/ 20120F: include/linux/uacce.h 20121F: include/uapi/misc/uacce/ 20122 20123UBI FILE SYSTEM (UBIFS) 20124M: Richard Weinberger <richard@nod.at> 20125L: linux-mtd@lists.infradead.org 20126S: Supported 20127W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20128T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20129T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20130F: Documentation/ABI/testing/sysfs-fs-ubifs 20131F: Documentation/filesystems/ubifs-authentication.rst 20132F: Documentation/filesystems/ubifs.rst 20133F: fs/ubifs/ 20134 20135UCLINUX (M68KNOMMU AND COLDFIRE) 20136M: Greg Ungerer <gerg@linux-m68k.org> 20137L: linux-m68k@lists.linux-m68k.org 20138L: uclinux-dev@uclinux.org (subscribers-only) 20139S: Maintained 20140W: http://www.linux-m68k.org/ 20141W: http://www.uclinux.org/ 20142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20143F: arch/m68k/*/*_no.* 20144F: arch/m68k/68*/ 20145F: arch/m68k/coldfire/ 20146F: arch/m68k/include/asm/*_no.* 20147 20148UDF FILESYSTEM 20149M: Jan Kara <jack@suse.com> 20150S: Maintained 20151F: Documentation/filesystems/udf.rst 20152F: fs/udf/ 20153 20154UDRAW TABLET 20155M: Bastien Nocera <hadess@hadess.net> 20156L: linux-input@vger.kernel.org 20157S: Maintained 20158F: drivers/hid/hid-udraw-ps3.c 20159 20160UFS FILESYSTEM 20161M: Evgeniy Dushistov <dushistov@mail.ru> 20162S: Maintained 20163F: Documentation/admin-guide/ufs.rst 20164F: fs/ufs/ 20165 20166UHID USERSPACE HID IO DRIVER 20167M: David Rheinsberg <david.rheinsberg@gmail.com> 20168L: linux-input@vger.kernel.org 20169S: Maintained 20170F: drivers/hid/uhid.c 20171F: include/uapi/linux/uhid.h 20172 20173ULPI BUS 20174M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20175L: linux-usb@vger.kernel.org 20176S: Maintained 20177F: drivers/usb/common/ulpi.c 20178F: include/linux/ulpi/ 20179 20180UNICODE SUBSYSTEM 20181M: Gabriel Krisman Bertazi <krisman@collabora.com> 20182L: linux-fsdevel@vger.kernel.org 20183S: Supported 20184F: fs/unicode/ 20185 20186UNIFDEF 20187M: Tony Finch <dot@dotat.at> 20188S: Maintained 20189W: http://dotat.at/prog/unifdef 20190F: scripts/unifdef.c 20191 20192UNIFORM CDROM DRIVER 20193M: Phillip Potter <phil@philpotter.co.uk> 20194S: Maintained 20195F: Documentation/cdrom/ 20196F: drivers/cdrom/cdrom.c 20197F: include/linux/cdrom.h 20198F: include/uapi/linux/cdrom.h 20199 20200UNISYS S-PAR DRIVERS 20201M: David Kershner <david.kershner@unisys.com> 20202L: sparmaintainer@unisys.com (Unisys internal) 20203S: Supported 20204F: drivers/staging/unisys/ 20205F: drivers/visorbus/ 20206F: include/linux/visorbus.h 20207 20208UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20209R: Alim Akhtar <alim.akhtar@samsung.com> 20210R: Avri Altman <avri.altman@wdc.com> 20211L: linux-scsi@vger.kernel.org 20212S: Supported 20213F: Documentation/devicetree/bindings/ufs/ 20214F: Documentation/scsi/ufs.rst 20215F: drivers/scsi/ufs/ 20216 20217UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20218M: Pedro Sousa <pedrom.sousa@synopsys.com> 20219L: linux-scsi@vger.kernel.org 20220S: Supported 20221F: drivers/scsi/ufs/*dwc* 20222 20223UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20224M: Stanley Chu <stanley.chu@mediatek.com> 20225L: linux-scsi@vger.kernel.org 20226L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20227S: Maintained 20228F: drivers/scsi/ufs/ufs-mediatek* 20229 20230UNSORTED BLOCK IMAGES (UBI) 20231M: Richard Weinberger <richard@nod.at> 20232L: linux-mtd@lists.infradead.org 20233S: Supported 20234W: http://www.linux-mtd.infradead.org/ 20235T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20236T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20237F: drivers/mtd/ubi/ 20238F: include/linux/mtd/ubi.h 20239F: include/uapi/mtd/ubi-user.h 20240 20241USB "USBNET" DRIVER FRAMEWORK 20242M: Oliver Neukum <oneukum@suse.com> 20243L: netdev@vger.kernel.org 20244S: Maintained 20245W: http://www.linux-usb.org/usbnet 20246F: drivers/net/usb/usbnet.c 20247F: include/linux/usb/usbnet.h 20248 20249USB ACM DRIVER 20250M: Oliver Neukum <oneukum@suse.com> 20251L: linux-usb@vger.kernel.org 20252S: Maintained 20253F: Documentation/usb/acm.rst 20254F: drivers/usb/class/cdc-acm.* 20255 20256USB APPLE MFI FASTCHARGE DRIVER 20257M: Bastien Nocera <hadess@hadess.net> 20258L: linux-usb@vger.kernel.org 20259S: Maintained 20260F: drivers/usb/misc/apple-mfi-fastcharge.c 20261 20262USB AR5523 WIRELESS DRIVER 20263M: Pontus Fuchs <pontus.fuchs@gmail.com> 20264L: linux-wireless@vger.kernel.org 20265S: Maintained 20266F: drivers/net/wireless/ath/ar5523/ 20267 20268USB ATTACHED SCSI 20269M: Oliver Neukum <oneukum@suse.com> 20270L: linux-usb@vger.kernel.org 20271L: linux-scsi@vger.kernel.org 20272S: Maintained 20273F: drivers/usb/storage/uas.c 20274 20275USB CDC ETHERNET DRIVER 20276M: Oliver Neukum <oliver@neukum.org> 20277L: linux-usb@vger.kernel.org 20278S: Maintained 20279F: drivers/net/usb/cdc_*.c 20280F: include/uapi/linux/usb/cdc.h 20281 20282USB CHAOSKEY DRIVER 20283M: Keith Packard <keithp@keithp.com> 20284L: linux-usb@vger.kernel.org 20285S: Maintained 20286F: drivers/usb/misc/chaoskey.c 20287 20288USB CYPRESS C67X00 DRIVER 20289L: linux-usb@vger.kernel.org 20290S: Orphan 20291F: drivers/usb/c67x00/ 20292 20293USB DAVICOM DM9601 DRIVER 20294M: Peter Korsgaard <peter@korsgaard.com> 20295L: netdev@vger.kernel.org 20296S: Maintained 20297W: http://www.linux-usb.org/usbnet 20298F: drivers/net/usb/dm9601.c 20299 20300USB EHCI DRIVER 20301M: Alan Stern <stern@rowland.harvard.edu> 20302L: linux-usb@vger.kernel.org 20303S: Maintained 20304F: Documentation/usb/ehci.rst 20305F: drivers/usb/host/ehci* 20306 20307USB GADGET/PERIPHERAL SUBSYSTEM 20308M: Felipe Balbi <balbi@kernel.org> 20309L: linux-usb@vger.kernel.org 20310S: Maintained 20311W: http://www.linux-usb.org/gadget 20312T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20313F: drivers/usb/gadget/ 20314F: include/linux/usb/gadget* 20315 20316USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20317M: Jiri Kosina <jikos@kernel.org> 20318M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20319L: linux-usb@vger.kernel.org 20320S: Maintained 20321T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20322F: Documentation/hid/hiddev.rst 20323F: drivers/hid/usbhid/ 20324 20325USB INTEL XHCI ROLE MUX DRIVER 20326M: Hans de Goede <hdegoede@redhat.com> 20327L: linux-usb@vger.kernel.org 20328S: Maintained 20329F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20330 20331USB IP DRIVER FOR HISILICON KIRIN 960 20332M: Yu Chen <chenyu56@huawei.com> 20333M: Binghui Wang <wangbinghui@hisilicon.com> 20334L: linux-usb@vger.kernel.org 20335S: Maintained 20336F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20337F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20338 20339USB IP DRIVER FOR HISILICON KIRIN 970 20340M: Mauro Carvalho Chehab <mchehab@kernel.org> 20341L: linux-usb@vger.kernel.org 20342S: Maintained 20343F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20344F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20345 20346USB ISP116X DRIVER 20347M: Olav Kongas <ok@artecdesign.ee> 20348L: linux-usb@vger.kernel.org 20349S: Maintained 20350F: drivers/usb/host/isp116x* 20351F: include/linux/usb/isp116x.h 20352 20353USB ISP1760 DRIVER 20354M: Rui Miguel Silva <rui.silva@linaro.org> 20355L: linux-usb@vger.kernel.org 20356S: Maintained 20357F: drivers/usb/isp1760/* 20358F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20359 20360USB LAN78XX ETHERNET DRIVER 20361M: Woojung Huh <woojung.huh@microchip.com> 20362M: UNGLinuxDriver@microchip.com 20363L: netdev@vger.kernel.org 20364S: Maintained 20365F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20366F: drivers/net/usb/lan78xx.* 20367F: include/dt-bindings/net/microchip-lan78xx.h 20368 20369USB MASS STORAGE DRIVER 20370M: Alan Stern <stern@rowland.harvard.edu> 20371L: linux-usb@vger.kernel.org 20372L: usb-storage@lists.one-eyed-alien.net 20373S: Maintained 20374F: drivers/usb/storage/ 20375 20376USB MIDI DRIVER 20377M: Clemens Ladisch <clemens@ladisch.de> 20378L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20379S: Maintained 20380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20381F: sound/usb/midi.* 20382 20383USB NETWORKING DRIVERS 20384L: linux-usb@vger.kernel.org 20385S: Odd Fixes 20386F: drivers/net/usb/ 20387 20388USB OHCI DRIVER 20389M: Alan Stern <stern@rowland.harvard.edu> 20390L: linux-usb@vger.kernel.org 20391S: Maintained 20392F: Documentation/usb/ohci.rst 20393F: drivers/usb/host/ohci* 20394 20395USB OTG FSM (Finite State Machine) 20396M: Peter Chen <peter.chen@kernel.org> 20397L: linux-usb@vger.kernel.org 20398S: Maintained 20399T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20400F: drivers/usb/common/usb-otg-fsm.c 20401 20402USB OVER IP DRIVER 20403M: Valentina Manea <valentina.manea.m@gmail.com> 20404M: Shuah Khan <shuah@kernel.org> 20405M: Shuah Khan <skhan@linuxfoundation.org> 20406L: linux-usb@vger.kernel.org 20407S: Maintained 20408F: Documentation/usb/usbip_protocol.rst 20409F: drivers/usb/usbip/ 20410F: tools/testing/selftests/drivers/usb/usbip/ 20411F: tools/usb/usbip/ 20412 20413USB PEGASUS DRIVER 20414M: Petko Manolov <petkan@nucleusys.com> 20415L: linux-usb@vger.kernel.org 20416L: netdev@vger.kernel.org 20417S: Maintained 20418W: https://github.com/petkan/pegasus 20419T: git git://github.com/petkan/pegasus.git 20420F: drivers/net/usb/pegasus.* 20421 20422USB PHY LAYER 20423M: Felipe Balbi <balbi@kernel.org> 20424L: linux-usb@vger.kernel.org 20425S: Maintained 20426T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20427F: drivers/usb/phy/ 20428 20429USB PRINTER DRIVER (usblp) 20430M: Pete Zaitcev <zaitcev@redhat.com> 20431L: linux-usb@vger.kernel.org 20432S: Supported 20433F: drivers/usb/class/usblp.c 20434 20435USB RAW GADGET DRIVER 20436R: Andrey Konovalov <andreyknvl@gmail.com> 20437L: linux-usb@vger.kernel.org 20438S: Maintained 20439F: Documentation/usb/raw-gadget.rst 20440F: drivers/usb/gadget/legacy/raw_gadget.c 20441F: include/uapi/linux/usb/raw_gadget.h 20442 20443USB QMI WWAN NETWORK DRIVER 20444M: Bjørn Mork <bjorn@mork.no> 20445L: netdev@vger.kernel.org 20446S: Maintained 20447F: Documentation/ABI/testing/sysfs-class-net-qmi 20448F: drivers/net/usb/qmi_wwan.c 20449 20450USB RTL8150 DRIVER 20451M: Petko Manolov <petkan@nucleusys.com> 20452L: linux-usb@vger.kernel.org 20453L: netdev@vger.kernel.org 20454S: Maintained 20455W: https://github.com/petkan/rtl8150 20456T: git git://github.com/petkan/rtl8150.git 20457F: drivers/net/usb/rtl8150.c 20458 20459USB SERIAL SUBSYSTEM 20460M: Johan Hovold <johan@kernel.org> 20461L: linux-usb@vger.kernel.org 20462S: Maintained 20463T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20464F: Documentation/usb/usb-serial.rst 20465F: drivers/usb/serial/ 20466F: include/linux/usb/serial.h 20467 20468USB SMSC75XX ETHERNET DRIVER 20469M: Steve Glendinning <steve.glendinning@shawell.net> 20470L: netdev@vger.kernel.org 20471S: Maintained 20472F: drivers/net/usb/smsc75xx.* 20473 20474USB SMSC95XX ETHERNET DRIVER 20475M: Steve Glendinning <steve.glendinning@shawell.net> 20476M: UNGLinuxDriver@microchip.com 20477L: netdev@vger.kernel.org 20478S: Maintained 20479F: drivers/net/usb/smsc95xx.* 20480 20481USB SUBSYSTEM 20482M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20483L: linux-usb@vger.kernel.org 20484S: Supported 20485W: http://www.linux-usb.org 20486T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20487F: Documentation/devicetree/bindings/usb/ 20488F: Documentation/usb/ 20489F: drivers/usb/ 20490F: include/linux/usb.h 20491F: include/linux/usb/ 20492 20493USB TYPEC BUS FOR ALTERNATE MODES 20494M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20495L: linux-usb@vger.kernel.org 20496S: Maintained 20497F: Documentation/ABI/testing/sysfs-bus-typec 20498F: Documentation/driver-api/usb/typec_bus.rst 20499F: drivers/usb/typec/altmodes/ 20500F: include/linux/usb/typec_altmode.h 20501 20502USB TYPEC CLASS 20503M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20504L: linux-usb@vger.kernel.org 20505S: Maintained 20506F: Documentation/ABI/testing/sysfs-class-typec 20507F: Documentation/driver-api/usb/typec.rst 20508F: drivers/usb/typec/ 20509F: include/linux/usb/typec.h 20510 20511USB TYPEC INTEL PMC MUX DRIVER 20512M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20513L: linux-usb@vger.kernel.org 20514S: Maintained 20515F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20516F: drivers/usb/typec/mux/intel_pmc_mux.c 20517 20518USB TYPEC PI3USB30532 MUX DRIVER 20519M: Hans de Goede <hdegoede@redhat.com> 20520L: linux-usb@vger.kernel.org 20521S: Maintained 20522F: drivers/usb/typec/mux/pi3usb30532.c 20523 20524USB TYPEC PORT CONTROLLER DRIVERS 20525M: Guenter Roeck <linux@roeck-us.net> 20526L: linux-usb@vger.kernel.org 20527S: Maintained 20528F: drivers/usb/typec/tcpm/ 20529 20530USB UHCI DRIVER 20531M: Alan Stern <stern@rowland.harvard.edu> 20532L: linux-usb@vger.kernel.org 20533S: Maintained 20534F: drivers/usb/host/uhci* 20535 20536USB VIDEO CLASS 20537M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20538L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20539L: linux-media@vger.kernel.org 20540S: Maintained 20541W: http://www.ideasonboard.org/uvc/ 20542T: git git://linuxtv.org/media_tree.git 20543F: drivers/media/usb/uvc/ 20544F: include/uapi/linux/uvcvideo.h 20545 20546USB WEBCAM GADGET 20547M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20548L: linux-usb@vger.kernel.org 20549S: Maintained 20550F: drivers/usb/gadget/function/*uvc* 20551F: drivers/usb/gadget/legacy/webcam.c 20552F: include/uapi/linux/usb/g_uvc.h 20553 20554USB WIRELESS RNDIS DRIVER (rndis_wlan) 20555M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20556L: linux-wireless@vger.kernel.org 20557S: Maintained 20558F: drivers/net/wireless/rndis_wlan.c 20559 20560USB XHCI DRIVER 20561M: Mathias Nyman <mathias.nyman@intel.com> 20562L: linux-usb@vger.kernel.org 20563S: Supported 20564F: drivers/usb/host/pci-quirks* 20565F: drivers/usb/host/xhci* 20566 20567USB ZD1201 DRIVER 20568L: linux-wireless@vger.kernel.org 20569S: Orphan 20570W: http://linux-lc100020.sourceforge.net 20571F: drivers/net/wireless/zydas/zd1201.* 20572 20573USB ZR364XX DRIVER 20574M: Antoine Jacquet <royale@zerezo.com> 20575L: linux-usb@vger.kernel.org 20576L: linux-media@vger.kernel.org 20577S: Maintained 20578W: http://royale.zerezo.com/zr364xx/ 20579T: git git://linuxtv.org/media_tree.git 20580F: Documentation/admin-guide/media/zr364xx* 20581F: drivers/media/usb/zr364xx/ 20582 20583USER-MODE LINUX (UML) 20584M: Richard Weinberger <richard@nod.at> 20585M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20586M: Johannes Berg <johannes@sipsolutions.net> 20587L: linux-um@lists.infradead.org 20588S: Maintained 20589W: http://user-mode-linux.sourceforge.net 20590Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20591T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20592T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20593F: Documentation/virt/uml/ 20594F: arch/um/ 20595F: arch/x86/um/ 20596F: fs/hostfs/ 20597 20598USERSPACE COPYIN/COPYOUT (UIOVEC) 20599M: Alexander Viro <viro@zeniv.linux.org.uk> 20600S: Maintained 20601F: include/linux/uio.h 20602F: lib/iov_iter.c 20603 20604USERSPACE DMA BUFFER DRIVER 20605M: Gerd Hoffmann <kraxel@redhat.com> 20606L: dri-devel@lists.freedesktop.org 20607S: Maintained 20608T: git git://anongit.freedesktop.org/drm/drm-misc 20609F: drivers/dma-buf/udmabuf.c 20610F: include/uapi/linux/udmabuf.h 20611 20612USERSPACE I/O (UIO) 20613M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20614S: Maintained 20615T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20616F: Documentation/driver-api/uio-howto.rst 20617F: drivers/uio/ 20618F: include/linux/uio_driver.h 20619 20620UTIL-LINUX PACKAGE 20621M: Karel Zak <kzak@redhat.com> 20622L: util-linux@vger.kernel.org 20623S: Maintained 20624W: http://en.wikipedia.org/wiki/Util-linux 20625T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20626 20627UUID HELPERS 20628M: Christoph Hellwig <hch@lst.de> 20629R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20630L: linux-kernel@vger.kernel.org 20631S: Maintained 20632T: git git://git.infradead.org/users/hch/uuid.git 20633F: include/linux/uuid.h 20634F: include/uapi/linux/uuid.h 20635F: lib/test_uuid.c 20636F: lib/uuid.c 20637 20638UV SYSFS DRIVER 20639M: Justin Ernst <justin.ernst@hpe.com> 20640L: platform-driver-x86@vger.kernel.org 20641S: Maintained 20642F: drivers/platform/x86/uv_sysfs.c 20643 20644UVESAFB DRIVER 20645M: Michal Januszewski <spock@gentoo.org> 20646L: linux-fbdev@vger.kernel.org 20647S: Maintained 20648W: https://github.com/mjanusz/v86d 20649F: Documentation/fb/uvesafb.rst 20650F: drivers/video/fbdev/uvesafb.* 20651 20652Ux500 CLOCK DRIVERS 20653M: Ulf Hansson <ulf.hansson@linaro.org> 20654L: linux-clk@vger.kernel.org 20655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20656S: Maintained 20657F: drivers/clk/ux500/ 20658 20659VF610 NAND DRIVER 20660M: Stefan Agner <stefan@agner.ch> 20661L: linux-mtd@lists.infradead.org 20662S: Supported 20663F: drivers/mtd/nand/raw/vf610_nfc.c 20664 20665VFAT/FAT/MSDOS FILESYSTEM 20666M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20667S: Maintained 20668F: Documentation/filesystems/vfat.rst 20669F: fs/fat/ 20670 20671VFIO DRIVER 20672M: Alex Williamson <alex.williamson@redhat.com> 20673R: Cornelia Huck <cohuck@redhat.com> 20674L: kvm@vger.kernel.org 20675S: Maintained 20676T: git git://github.com/awilliam/linux-vfio.git 20677F: Documentation/driver-api/vfio.rst 20678F: drivers/vfio/ 20679F: include/linux/vfio.h 20680F: include/linux/vfio_pci_core.h 20681F: include/uapi/linux/vfio.h 20682 20683VFIO FSL-MC DRIVER 20684M: Diana Craciun <diana.craciun@oss.nxp.com> 20685L: kvm@vger.kernel.org 20686S: Maintained 20687F: drivers/vfio/fsl-mc/ 20688 20689VFIO HISILICON PCI DRIVER 20690M: Longfang Liu <liulongfang@huawei.com> 20691M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20692L: kvm@vger.kernel.org 20693S: Maintained 20694F: drivers/vfio/pci/hisilicon/ 20695 20696VFIO MEDIATED DEVICE DRIVERS 20697M: Kirti Wankhede <kwankhede@nvidia.com> 20698L: kvm@vger.kernel.org 20699S: Maintained 20700F: Documentation/driver-api/vfio-mediated-device.rst 20701F: drivers/vfio/mdev/ 20702F: include/linux/mdev.h 20703F: samples/vfio-mdev/ 20704 20705VFIO PCI DEVICE SPECIFIC DRIVERS 20706R: Jason Gunthorpe <jgg@nvidia.com> 20707R: Yishai Hadas <yishaih@nvidia.com> 20708R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20709R: Kevin Tian <kevin.tian@intel.com> 20710L: kvm@vger.kernel.org 20711S: Maintained 20712P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20713F: drivers/vfio/pci/*/ 20714 20715VFIO PLATFORM DRIVER 20716M: Eric Auger <eric.auger@redhat.com> 20717L: kvm@vger.kernel.org 20718S: Maintained 20719F: drivers/vfio/platform/ 20720 20721VFIO MLX5 PCI DRIVER 20722M: Yishai Hadas <yishaih@nvidia.com> 20723L: kvm@vger.kernel.org 20724S: Maintained 20725F: drivers/vfio/pci/mlx5/ 20726 20727VGA_SWITCHEROO 20728R: Lukas Wunner <lukas@wunner.de> 20729S: Maintained 20730T: git git://anongit.freedesktop.org/drm/drm-misc 20731F: Documentation/gpu/vga-switcheroo.rst 20732F: drivers/gpu/vga/vga_switcheroo.c 20733F: include/linux/vga_switcheroo.h 20734 20735VIA RHINE NETWORK DRIVER 20736S: Maintained 20737M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20738F: drivers/net/ethernet/via/via-rhine.c 20739 20740VIA SD/MMC CARD CONTROLLER DRIVER 20741M: Bruce Chang <brucechang@via.com.tw> 20742M: Harald Welte <HaraldWelte@viatech.com> 20743S: Maintained 20744F: drivers/mmc/host/via-sdmmc.c 20745 20746VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20747M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20748L: linux-fbdev@vger.kernel.org 20749S: Maintained 20750F: drivers/video/fbdev/via/ 20751F: include/linux/via-core.h 20752F: include/linux/via-gpio.h 20753F: include/linux/via_i2c.h 20754 20755VIA VELOCITY NETWORK DRIVER 20756M: Francois Romieu <romieu@fr.zoreil.com> 20757L: netdev@vger.kernel.org 20758S: Maintained 20759F: drivers/net/ethernet/via/via-velocity.* 20760 20761VICODEC VIRTUAL CODEC DRIVER 20762M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20763L: linux-media@vger.kernel.org 20764S: Maintained 20765W: https://linuxtv.org 20766T: git git://linuxtv.org/media_tree.git 20767F: drivers/media/test-drivers/vicodec/* 20768 20769VIDEO I2C POLLING DRIVER 20770M: Matt Ranostay <matt.ranostay@konsulko.com> 20771L: linux-media@vger.kernel.org 20772S: Maintained 20773F: drivers/media/i2c/video-i2c.c 20774 20775VIDEO MULTIPLEXER DRIVER 20776M: Philipp Zabel <p.zabel@pengutronix.de> 20777L: linux-media@vger.kernel.org 20778S: Maintained 20779F: drivers/media/platform/video-mux.c 20780 20781VIDEOBUF2 FRAMEWORK 20782M: Tomasz Figa <tfiga@chromium.org> 20783M: Marek Szyprowski <m.szyprowski@samsung.com> 20784L: linux-media@vger.kernel.org 20785S: Maintained 20786F: drivers/media/common/videobuf2/* 20787F: include/media/videobuf2-* 20788 20789VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20790M: Shuah Khan <skhan@linuxfoundation.org> 20791R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20792L: linux-media@vger.kernel.org 20793S: Maintained 20794W: https://linuxtv.org 20795T: git git://linuxtv.org/media_tree.git 20796F: drivers/media/test-drivers/vimc/* 20797 20798VIRT LIB 20799M: Alex Williamson <alex.williamson@redhat.com> 20800M: Paolo Bonzini <pbonzini@redhat.com> 20801L: kvm@vger.kernel.org 20802S: Supported 20803F: virt/lib/ 20804 20805VIRTIO AND VHOST VSOCK DRIVER 20806M: Stefan Hajnoczi <stefanha@redhat.com> 20807M: Stefano Garzarella <sgarzare@redhat.com> 20808L: kvm@vger.kernel.org 20809L: virtualization@lists.linux-foundation.org 20810L: netdev@vger.kernel.org 20811S: Maintained 20812F: drivers/vhost/vsock.c 20813F: include/linux/virtio_vsock.h 20814F: include/uapi/linux/virtio_vsock.h 20815F: net/vmw_vsock/virtio_transport.c 20816F: net/vmw_vsock/virtio_transport_common.c 20817 20818VIRTIO BLOCK AND SCSI DRIVERS 20819M: "Michael S. Tsirkin" <mst@redhat.com> 20820M: Jason Wang <jasowang@redhat.com> 20821R: Paolo Bonzini <pbonzini@redhat.com> 20822R: Stefan Hajnoczi <stefanha@redhat.com> 20823L: virtualization@lists.linux-foundation.org 20824S: Maintained 20825F: drivers/block/virtio_blk.c 20826F: drivers/scsi/virtio_scsi.c 20827F: drivers/vhost/scsi.c 20828F: include/uapi/linux/virtio_blk.h 20829F: include/uapi/linux/virtio_scsi.h 20830 20831VIRTIO CONSOLE DRIVER 20832M: Amit Shah <amit@kernel.org> 20833L: virtualization@lists.linux-foundation.org 20834S: Maintained 20835F: drivers/char/virtio_console.c 20836F: include/linux/virtio_console.h 20837F: include/uapi/linux/virtio_console.h 20838 20839VIRTIO CORE AND NET DRIVERS 20840M: "Michael S. Tsirkin" <mst@redhat.com> 20841M: Jason Wang <jasowang@redhat.com> 20842L: virtualization@lists.linux-foundation.org 20843S: Maintained 20844F: Documentation/ABI/testing/sysfs-bus-vdpa 20845F: Documentation/devicetree/bindings/virtio/ 20846F: drivers/block/virtio_blk.c 20847F: drivers/crypto/virtio/ 20848F: drivers/net/virtio_net.c 20849F: drivers/vdpa/ 20850F: drivers/virtio/ 20851F: include/linux/vdpa.h 20852F: include/linux/virtio*.h 20853F: include/uapi/linux/virtio_*.h 20854F: tools/virtio/ 20855 20856VIRTIO BALLOON 20857M: "Michael S. Tsirkin" <mst@redhat.com> 20858M: David Hildenbrand <david@redhat.com> 20859L: virtualization@lists.linux-foundation.org 20860S: Maintained 20861F: drivers/virtio/virtio_balloon.c 20862F: include/uapi/linux/virtio_balloon.h 20863F: include/linux/balloon_compaction.h 20864F: mm/balloon_compaction.c 20865 20866VIRTIO CRYPTO DRIVER 20867M: Gonglei <arei.gonglei@huawei.com> 20868L: virtualization@lists.linux-foundation.org 20869L: linux-crypto@vger.kernel.org 20870S: Maintained 20871F: drivers/crypto/virtio/ 20872F: include/uapi/linux/virtio_crypto.h 20873 20874VIRTIO DRIVERS FOR S390 20875M: Cornelia Huck <cohuck@redhat.com> 20876M: Halil Pasic <pasic@linux.ibm.com> 20877L: linux-s390@vger.kernel.org 20878L: virtualization@lists.linux-foundation.org 20879L: kvm@vger.kernel.org 20880S: Supported 20881F: arch/s390/include/uapi/asm/virtio-ccw.h 20882F: drivers/s390/virtio/ 20883 20884VIRTIO FILE SYSTEM 20885M: Vivek Goyal <vgoyal@redhat.com> 20886M: Stefan Hajnoczi <stefanha@redhat.com> 20887M: Miklos Szeredi <miklos@szeredi.hu> 20888L: virtualization@lists.linux-foundation.org 20889L: linux-fsdevel@vger.kernel.org 20890S: Supported 20891W: https://virtio-fs.gitlab.io/ 20892F: Documentation/filesystems/virtiofs.rst 20893F: fs/fuse/virtio_fs.c 20894F: include/uapi/linux/virtio_fs.h 20895 20896VIRTIO GPIO DRIVER 20897M: Enrico Weigelt, metux IT consult <info@metux.net> 20898M: Viresh Kumar <vireshk@kernel.org> 20899L: linux-gpio@vger.kernel.org 20900L: virtualization@lists.linux-foundation.org 20901S: Maintained 20902F: drivers/gpio/gpio-virtio.c 20903F: include/uapi/linux/virtio_gpio.h 20904 20905VIRTIO GPU DRIVER 20906M: David Airlie <airlied@linux.ie> 20907M: Gerd Hoffmann <kraxel@redhat.com> 20908R: Gurchetan Singh <gurchetansingh@chromium.org> 20909R: Chia-I Wu <olvaffe@gmail.com> 20910L: dri-devel@lists.freedesktop.org 20911L: virtualization@lists.linux-foundation.org 20912S: Maintained 20913T: git git://anongit.freedesktop.org/drm/drm-misc 20914F: drivers/gpu/drm/virtio/ 20915F: include/uapi/linux/virtio_gpu.h 20916 20917VIRTIO HOST (VHOST) 20918M: "Michael S. Tsirkin" <mst@redhat.com> 20919M: Jason Wang <jasowang@redhat.com> 20920L: kvm@vger.kernel.org 20921L: virtualization@lists.linux-foundation.org 20922L: netdev@vger.kernel.org 20923S: Maintained 20924T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20925F: drivers/vhost/ 20926F: include/linux/vhost_iotlb.h 20927F: include/uapi/linux/vhost.h 20928 20929VIRTIO INPUT DRIVER 20930M: Gerd Hoffmann <kraxel@redhat.com> 20931S: Maintained 20932F: drivers/virtio/virtio_input.c 20933F: include/uapi/linux/virtio_input.h 20934 20935VIRTIO IOMMU DRIVER 20936M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20937L: virtualization@lists.linux-foundation.org 20938S: Maintained 20939F: drivers/iommu/virtio-iommu.c 20940F: include/uapi/linux/virtio_iommu.h 20941 20942VIRTIO MEM DRIVER 20943M: David Hildenbrand <david@redhat.com> 20944L: virtualization@lists.linux-foundation.org 20945S: Maintained 20946W: https://virtio-mem.gitlab.io/ 20947F: drivers/virtio/virtio_mem.c 20948F: include/uapi/linux/virtio_mem.h 20949 20950VIRTIO SOUND DRIVER 20951M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20952M: "Michael S. Tsirkin" <mst@redhat.com> 20953L: virtualization@lists.linux-foundation.org 20954L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20955S: Maintained 20956F: include/uapi/linux/virtio_snd.h 20957F: sound/virtio/* 20958 20959VIRTIO I2C DRIVER 20960M: Conghui Chen <conghui.chen@intel.com> 20961M: Viresh Kumar <viresh.kumar@linaro.org> 20962L: linux-i2c@vger.kernel.org 20963L: virtualization@lists.linux-foundation.org 20964S: Maintained 20965F: drivers/i2c/busses/i2c-virtio.c 20966F: include/uapi/linux/virtio_i2c.h 20967 20968VIRTIO PMEM DRIVER 20969M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20970L: virtualization@lists.linux-foundation.org 20971S: Maintained 20972F: drivers/nvdimm/virtio_pmem.c 20973F: drivers/nvdimm/nd_virtio.c 20974 20975VIRTUAL BOX GUEST DEVICE DRIVER 20976M: Hans de Goede <hdegoede@redhat.com> 20977M: Arnd Bergmann <arnd@arndb.de> 20978M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20979S: Maintained 20980F: drivers/virt/vboxguest/ 20981F: include/linux/vbox_utils.h 20982F: include/uapi/linux/vbox*.h 20983 20984VIRTUAL BOX SHARED FOLDER VFS DRIVER 20985M: Hans de Goede <hdegoede@redhat.com> 20986L: linux-fsdevel@vger.kernel.org 20987S: Maintained 20988F: fs/vboxsf/* 20989 20990VIRTUAL SERIO DEVICE DRIVER 20991M: Stephen Chandler Paul <thatslyude@gmail.com> 20992S: Maintained 20993F: drivers/input/serio/userio.c 20994F: include/uapi/linux/userio.h 20995 20996VIVID VIRTUAL VIDEO DRIVER 20997M: Hans Verkuil <hverkuil@xs4all.nl> 20998L: linux-media@vger.kernel.org 20999S: Maintained 21000W: https://linuxtv.org 21001T: git git://linuxtv.org/media_tree.git 21002F: drivers/media/test-drivers/vivid/* 21003 21004VIDTV VIRTUAL DIGITAL TV DRIVER 21005M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21006L: linux-media@vger.kernel.org 21007S: Maintained 21008W: https://linuxtv.org 21009T: git git://linuxtv.org/media_tree.git 21010F: drivers/media/test-drivers/vidtv/* 21011 21012VLYNQ BUS 21013M: Florian Fainelli <f.fainelli@gmail.com> 21014L: openwrt-devel@lists.openwrt.org (subscribers-only) 21015S: Maintained 21016F: drivers/vlynq/vlynq.c 21017F: include/linux/vlynq.h 21018 21019VME SUBSYSTEM 21020M: Martyn Welch <martyn@welchs.me.uk> 21021M: Manohar Vanga <manohar.vanga@gmail.com> 21022M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21023L: linux-kernel@vger.kernel.org 21024S: Maintained 21025T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21026F: Documentation/driver-api/vme.rst 21027F: drivers/staging/vme/ 21028F: drivers/vme/ 21029F: include/linux/vme* 21030 21031VM SOCKETS (AF_VSOCK) 21032M: Stefano Garzarella <sgarzare@redhat.com> 21033L: virtualization@lists.linux-foundation.org 21034L: netdev@vger.kernel.org 21035S: Maintained 21036F: drivers/net/vsockmon.c 21037F: include/net/af_vsock.h 21038F: include/uapi/linux/vm_sockets.h 21039F: include/uapi/linux/vm_sockets_diag.h 21040F: include/uapi/linux/vsockmon.h 21041F: net/vmw_vsock/ 21042F: tools/testing/vsock/ 21043 21044VMWARE BALLOON DRIVER 21045M: Nadav Amit <namit@vmware.com> 21046R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21047L: linux-kernel@vger.kernel.org 21048S: Maintained 21049F: drivers/misc/vmw_balloon.c 21050 21051VMWARE HYPERVISOR INTERFACE 21052M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21053M: Alexey Makhalov <amakhalov@vmware.com> 21054R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21055L: virtualization@lists.linux-foundation.org 21056L: x86@kernel.org 21057S: Supported 21058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21059F: arch/x86/include/asm/vmware.h 21060F: arch/x86/kernel/cpu/vmware.c 21061 21062VMWARE PVRDMA DRIVER 21063M: Bryan Tan <bryantan@vmware.com> 21064M: Vishnu Dasa <vdasa@vmware.com> 21065R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21066L: linux-rdma@vger.kernel.org 21067S: Maintained 21068F: drivers/infiniband/hw/vmw_pvrdma/ 21069 21070VMware PVSCSI driver 21071M: Vishal Bhakta <vbhakta@vmware.com> 21072R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21073L: linux-scsi@vger.kernel.org 21074S: Maintained 21075F: drivers/scsi/vmw_pvscsi.c 21076F: drivers/scsi/vmw_pvscsi.h 21077 21078VMWARE VIRTUAL PTP CLOCK DRIVER 21079M: Vivek Thampi <vithampi@vmware.com> 21080R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21081L: netdev@vger.kernel.org 21082S: Supported 21083F: drivers/ptp/ptp_vmw.c 21084 21085VMWARE VMCI DRIVER 21086M: Bryan Tan <bryantan@vmware.com> 21087M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21088M: Vishnu Dasa <vdasa@vmware.com> 21089R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21090L: linux-kernel@vger.kernel.org 21091S: Maintained 21092F: drivers/misc/vmw_vmci/ 21093 21094VMWARE VMMOUSE SUBDRIVER 21095M: Zack Rusin <zackr@vmware.com> 21096R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21097R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21098L: linux-input@vger.kernel.org 21099S: Maintained 21100F: drivers/input/mouse/vmmouse.c 21101F: drivers/input/mouse/vmmouse.h 21102 21103VMWARE VMXNET3 ETHERNET DRIVER 21104M: Ronak Doshi <doshir@vmware.com> 21105R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21106L: netdev@vger.kernel.org 21107S: Maintained 21108F: drivers/net/vmxnet3/ 21109 21110VOCORE VOCORE2 BOARD 21111M: Harvey Hunt <harveyhuntnexus@gmail.com> 21112L: linux-mips@vger.kernel.org 21113S: Maintained 21114F: arch/mips/boot/dts/ralink/vocore2.dts 21115 21116VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21117M: Liam Girdwood <lgirdwood@gmail.com> 21118M: Mark Brown <broonie@kernel.org> 21119L: linux-kernel@vger.kernel.org 21120S: Supported 21121W: http://www.slimlogic.co.uk/?p=48 21122T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21123F: Documentation/devicetree/bindings/regulator/ 21124F: Documentation/power/regulator/ 21125F: drivers/regulator/ 21126F: include/dt-bindings/regulator/ 21127F: include/linux/regulator/ 21128K: regulator_get_optional 21129 21130VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21131R: Matti Vaittinen <mazziesaccount@gmail.com> 21132F: drivers/regulator/irq_helpers.c 21133 21134VRF 21135M: David Ahern <dsahern@kernel.org> 21136L: netdev@vger.kernel.org 21137S: Maintained 21138F: Documentation/networking/vrf.rst 21139F: drivers/net/vrf.c 21140 21141VSPRINTF 21142M: Petr Mladek <pmladek@suse.com> 21143M: Steven Rostedt <rostedt@goodmis.org> 21144M: Sergey Senozhatsky <senozhatsky@chromium.org> 21145R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21146R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21147S: Maintained 21148T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21149F: Documentation/core-api/printk-formats.rst 21150F: lib/test_printf.c 21151F: lib/test_scanf.c 21152F: lib/vsprintf.c 21153 21154VT1211 HARDWARE MONITOR DRIVER 21155M: Juerg Haefliger <juergh@gmail.com> 21156L: linux-hwmon@vger.kernel.org 21157S: Maintained 21158F: Documentation/hwmon/vt1211.rst 21159F: drivers/hwmon/vt1211.c 21160 21161VT8231 HARDWARE MONITOR DRIVER 21162M: Roger Lucas <vt8231@hiddenengine.co.uk> 21163L: linux-hwmon@vger.kernel.org 21164S: Maintained 21165F: drivers/hwmon/vt8231.c 21166 21167VUB300 USB to SDIO/SD/MMC bridge chip 21168L: linux-mmc@vger.kernel.org 21169S: Orphan 21170F: drivers/mmc/host/vub300.c 21171 21172W1 DALLAS'S 1-WIRE BUS 21173M: Evgeniy Polyakov <zbr@ioremap.net> 21174S: Maintained 21175F: Documentation/devicetree/bindings/w1/ 21176F: Documentation/w1/ 21177F: drivers/w1/ 21178F: include/linux/w1.h 21179 21180W83791D HARDWARE MONITORING DRIVER 21181M: Marc Hulsman <m.hulsman@tudelft.nl> 21182L: linux-hwmon@vger.kernel.org 21183S: Maintained 21184F: Documentation/hwmon/w83791d.rst 21185F: drivers/hwmon/w83791d.c 21186 21187W83793 HARDWARE MONITORING DRIVER 21188M: Rudolf Marek <r.marek@assembler.cz> 21189L: linux-hwmon@vger.kernel.org 21190S: Maintained 21191F: Documentation/hwmon/w83793.rst 21192F: drivers/hwmon/w83793.c 21193 21194W83795 HARDWARE MONITORING DRIVER 21195M: Jean Delvare <jdelvare@suse.com> 21196L: linux-hwmon@vger.kernel.org 21197S: Maintained 21198F: drivers/hwmon/w83795.c 21199 21200W83L51xD SD/MMC CARD INTERFACE DRIVER 21201M: Pierre Ossman <pierre@ossman.eu> 21202S: Maintained 21203F: drivers/mmc/host/wbsd.* 21204 21205WACOM PROTOCOL 4 SERIAL TABLETS 21206M: Julian Squires <julian@cipht.net> 21207M: Hans de Goede <hdegoede@redhat.com> 21208L: linux-input@vger.kernel.org 21209S: Maintained 21210F: drivers/input/tablet/wacom_serial4.c 21211 21212WATCHDOG DEVICE DRIVERS 21213M: Wim Van Sebroeck <wim@linux-watchdog.org> 21214M: Guenter Roeck <linux@roeck-us.net> 21215L: linux-watchdog@vger.kernel.org 21216S: Maintained 21217W: http://www.linux-watchdog.org/ 21218T: git git://www.linux-watchdog.org/linux-watchdog.git 21219F: Documentation/devicetree/bindings/watchdog/ 21220F: Documentation/watchdog/ 21221F: drivers/watchdog/ 21222F: include/linux/watchdog.h 21223F: include/uapi/linux/watchdog.h 21224 21225WHISKEYCOVE PMIC GPIO DRIVER 21226M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21227L: linux-gpio@vger.kernel.org 21228S: Maintained 21229F: drivers/gpio/gpio-wcove.c 21230 21231WHWAVE RTC DRIVER 21232M: Dianlong Li <long17.cool@163.com> 21233L: linux-rtc@vger.kernel.org 21234S: Maintained 21235F: drivers/rtc/rtc-sd3078.c 21236 21237WIIMOTE HID DRIVER 21238M: David Rheinsberg <david.rheinsberg@gmail.com> 21239L: linux-input@vger.kernel.org 21240S: Maintained 21241F: drivers/hid/hid-wiimote* 21242 21243WILOCITY WIL6210 WIRELESS DRIVER 21244L: linux-wireless@vger.kernel.org 21245S: Orphan 21246W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21247F: drivers/net/wireless/ath/wil6210/ 21248 21249WINBOND CIR DRIVER 21250M: David Härdeman <david@hardeman.nu> 21251S: Maintained 21252F: drivers/media/rc/winbond-cir.c 21253 21254WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21255M: William Breathitt Gray <vilhelm.gray@gmail.com> 21256L: linux-watchdog@vger.kernel.org 21257S: Maintained 21258F: drivers/watchdog/ebc-c384_wdt.c 21259 21260WINSYSTEMS WS16C48 GPIO DRIVER 21261M: William Breathitt Gray <vilhelm.gray@gmail.com> 21262L: linux-gpio@vger.kernel.org 21263S: Maintained 21264F: drivers/gpio/gpio-ws16c48.c 21265 21266WIREGUARD SECURE NETWORK TUNNEL 21267M: Jason A. Donenfeld <Jason@zx2c4.com> 21268L: wireguard@lists.zx2c4.com 21269L: netdev@vger.kernel.org 21270S: Maintained 21271F: drivers/net/wireguard/ 21272F: tools/testing/selftests/wireguard/ 21273 21274WISTRON LAPTOP BUTTON DRIVER 21275M: Miloslav Trmac <mitr@volny.cz> 21276S: Maintained 21277F: drivers/input/misc/wistron_btns.c 21278 21279WL3501 WIRELESS PCMCIA CARD DRIVER 21280L: linux-wireless@vger.kernel.org 21281S: Odd fixes 21282F: drivers/net/wireless/wl3501* 21283 21284WOLFSON MICROELECTRONICS DRIVERS 21285L: patches@opensource.cirrus.com 21286S: Supported 21287W: https://github.com/CirrusLogic/linux-drivers/wiki 21288T: git https://github.com/CirrusLogic/linux-drivers.git 21289F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21290F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21291F: Documentation/devicetree/bindings/mfd/wm831x.txt 21292F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21293F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21294F: Documentation/devicetree/bindings/sound/wm* 21295F: Documentation/hwmon/wm83??.rst 21296F: arch/arm/mach-s3c/mach-crag6410* 21297F: drivers/clk/clk-wm83*.c 21298F: drivers/gpio/gpio-*wm*.c 21299F: drivers/gpio/gpio-arizona.c 21300F: drivers/hwmon/wm83??-hwmon.c 21301F: drivers/input/misc/wm831x-on.c 21302F: drivers/input/touchscreen/wm831x-ts.c 21303F: drivers/input/touchscreen/wm97*.c 21304F: drivers/leds/leds-wm83*.c 21305F: drivers/mfd/arizona* 21306F: drivers/mfd/cs47l24* 21307F: drivers/mfd/wm*.c 21308F: drivers/power/supply/wm83*.c 21309F: drivers/regulator/arizona* 21310F: drivers/regulator/wm8*.c 21311F: drivers/rtc/rtc-wm83*.c 21312F: drivers/video/backlight/wm83*_bl.c 21313F: drivers/watchdog/wm83*_wdt.c 21314F: include/linux/mfd/arizona/ 21315F: include/linux/mfd/wm831x/ 21316F: include/linux/mfd/wm8350/ 21317F: include/linux/mfd/wm8400* 21318F: include/linux/regulator/arizona* 21319F: include/linux/wm97xx.h 21320F: include/sound/wm????.h 21321F: sound/soc/codecs/arizona* 21322F: sound/soc/codecs/cs47l24* 21323F: sound/soc/codecs/wm* 21324 21325WORKQUEUE 21326M: Tejun Heo <tj@kernel.org> 21327R: Lai Jiangshan <jiangshanlai@gmail.com> 21328S: Maintained 21329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21330F: Documentation/core-api/workqueue.rst 21331F: include/linux/workqueue.h 21332F: kernel/workqueue.c 21333 21334WWAN DRIVERS 21335M: Loic Poulain <loic.poulain@linaro.org> 21336M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21337R: Johannes Berg <johannes@sipsolutions.net> 21338L: netdev@vger.kernel.org 21339S: Maintained 21340F: drivers/net/wwan/ 21341F: include/linux/wwan.h 21342F: include/uapi/linux/wwan.h 21343 21344X-POWERS AXP288 PMIC DRIVERS 21345M: Hans de Goede <hdegoede@redhat.com> 21346S: Maintained 21347F: drivers/acpi/pmic/intel_pmic_xpower.c 21348N: axp288 21349 21350X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21351M: Chen-Yu Tsai <wens@csie.org> 21352L: linux-kernel@vger.kernel.org 21353S: Maintained 21354N: axp[128] 21355 21356X.25 STACK 21357M: Martin Schiller <ms@dev.tdt.de> 21358L: linux-x25@vger.kernel.org 21359S: Maintained 21360F: Documentation/networking/lapb-module.rst 21361F: Documentation/networking/x25* 21362F: drivers/net/wan/hdlc_x25.c 21363F: drivers/net/wan/lapbether.c 21364F: include/*/lapb.h 21365F: include/net/x25* 21366F: include/uapi/linux/x25.h 21367F: net/lapb/ 21368F: net/x25/ 21369 21370X86 ARCHITECTURE (32-BIT AND 64-BIT) 21371M: Thomas Gleixner <tglx@linutronix.de> 21372M: Ingo Molnar <mingo@redhat.com> 21373M: Borislav Petkov <bp@alien8.de> 21374M: Dave Hansen <dave.hansen@linux.intel.com> 21375M: x86@kernel.org 21376R: "H. Peter Anvin" <hpa@zytor.com> 21377L: linux-kernel@vger.kernel.org 21378S: Maintained 21379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21380F: Documentation/devicetree/bindings/x86/ 21381F: Documentation/x86/ 21382F: arch/x86/ 21383 21384X86 ENTRY CODE 21385M: Andy Lutomirski <luto@kernel.org> 21386L: linux-kernel@vger.kernel.org 21387S: Maintained 21388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21389F: arch/x86/entry/ 21390 21391X86 MCE INFRASTRUCTURE 21392M: Tony Luck <tony.luck@intel.com> 21393M: Borislav Petkov <bp@alien8.de> 21394L: linux-edac@vger.kernel.org 21395S: Maintained 21396F: Documentation/ABI/testing/sysfs-mce 21397F: Documentation/x86/x86_64/machinecheck.rst 21398F: arch/x86/kernel/cpu/mce/* 21399 21400X86 MICROCODE UPDATE SUPPORT 21401M: Borislav Petkov <bp@alien8.de> 21402S: Maintained 21403F: arch/x86/kernel/cpu/microcode/* 21404 21405X86 MM 21406M: Dave Hansen <dave.hansen@linux.intel.com> 21407M: Andy Lutomirski <luto@kernel.org> 21408M: Peter Zijlstra <peterz@infradead.org> 21409L: linux-kernel@vger.kernel.org 21410S: Maintained 21411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21412F: arch/x86/mm/ 21413 21414X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21415M: Hans de Goede <hdegoede@redhat.com> 21416L: platform-driver-x86@vger.kernel.org 21417S: Maintained 21418T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21419F: drivers/platform/x86/x86-android-tablets.c 21420 21421X86 PLATFORM DRIVERS 21422M: Hans de Goede <hdegoede@redhat.com> 21423M: Mark Gross <markgross@kernel.org> 21424L: platform-driver-x86@vger.kernel.org 21425S: Maintained 21426T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21427F: drivers/platform/olpc/ 21428F: drivers/platform/x86/ 21429 21430X86 PLATFORM DRIVERS - ARCH 21431R: Darren Hart <dvhart@infradead.org> 21432R: Andy Shevchenko <andy@infradead.org> 21433L: platform-driver-x86@vger.kernel.org 21434L: x86@kernel.org 21435S: Maintained 21436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21437F: arch/x86/platform 21438 21439X86 PLATFORM UV HPE SUPERDOME FLEX 21440M: Steve Wahl <steve.wahl@hpe.com> 21441R: Mike Travis <mike.travis@hpe.com> 21442R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21443R: Russ Anderson <russ.anderson@hpe.com> 21444S: Supported 21445F: arch/x86/include/asm/uv/ 21446F: arch/x86/kernel/apic/x2apic_uv_x.c 21447F: arch/x86/platform/uv/ 21448 21449X86 STACK UNWINDING 21450M: Josh Poimboeuf <jpoimboe@kernel.org> 21451M: Peter Zijlstra <peterz@infradead.org> 21452S: Supported 21453F: arch/x86/include/asm/unwind*.h 21454F: arch/x86/kernel/dumpstack.c 21455F: arch/x86/kernel/stacktrace.c 21456F: arch/x86/kernel/unwind_*.c 21457 21458X86 VDSO 21459M: Andy Lutomirski <luto@kernel.org> 21460L: linux-kernel@vger.kernel.org 21461S: Maintained 21462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21463F: arch/x86/entry/vdso/ 21464 21465XARRAY 21466M: Matthew Wilcox <willy@infradead.org> 21467L: linux-fsdevel@vger.kernel.org 21468S: Supported 21469F: Documentation/core-api/xarray.rst 21470F: include/linux/idr.h 21471F: include/linux/xarray.h 21472F: lib/idr.c 21473F: lib/xarray.c 21474F: tools/testing/radix-tree 21475 21476XBOX DVD IR REMOTE 21477M: Benjamin Valentin <benpicco@googlemail.com> 21478S: Maintained 21479F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21480F: drivers/media/rc/xbox_remote.c 21481 21482XC2028/3028 TUNER DRIVER 21483M: Mauro Carvalho Chehab <mchehab@kernel.org> 21484L: linux-media@vger.kernel.org 21485S: Maintained 21486W: https://linuxtv.org 21487T: git git://linuxtv.org/media_tree.git 21488F: drivers/media/tuners/xc2028.* 21489 21490XDP (eXpress Data Path) 21491M: Alexei Starovoitov <ast@kernel.org> 21492M: Daniel Borkmann <daniel@iogearbox.net> 21493M: David S. Miller <davem@davemloft.net> 21494M: Jakub Kicinski <kuba@kernel.org> 21495M: Jesper Dangaard Brouer <hawk@kernel.org> 21496M: John Fastabend <john.fastabend@gmail.com> 21497L: netdev@vger.kernel.org 21498L: bpf@vger.kernel.org 21499S: Supported 21500F: include/net/xdp.h 21501F: include/net/xdp_priv.h 21502F: include/trace/events/xdp.h 21503F: kernel/bpf/cpumap.c 21504F: kernel/bpf/devmap.c 21505F: net/core/xdp.c 21506F: samples/bpf/xdp* 21507F: tools/testing/selftests/bpf/*xdp* 21508F: tools/testing/selftests/bpf/*/*xdp* 21509F: drivers/net/ethernet/*/*/*/*/*xdp* 21510F: drivers/net/ethernet/*/*/*xdp* 21511K: (?:\b|_)xdp(?:\b|_) 21512 21513XDP SOCKETS (AF_XDP) 21514M: Björn Töpel <bjorn@kernel.org> 21515M: Magnus Karlsson <magnus.karlsson@intel.com> 21516R: Jonathan Lemon <jonathan.lemon@gmail.com> 21517L: netdev@vger.kernel.org 21518L: bpf@vger.kernel.org 21519S: Maintained 21520F: Documentation/networking/af_xdp.rst 21521F: include/net/xdp_sock* 21522F: include/net/xsk_buff_pool.h 21523F: include/uapi/linux/if_xdp.h 21524F: include/uapi/linux/xdp_diag.h 21525F: include/net/netns/xdp.h 21526F: net/xdp/ 21527F: samples/bpf/xdpsock* 21528F: tools/lib/bpf/xsk* 21529 21530XEN BLOCK SUBSYSTEM 21531M: Roger Pau Monné <roger.pau@citrix.com> 21532L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21533S: Supported 21534F: drivers/block/xen* 21535F: drivers/block/xen-blkback/* 21536 21537XEN HYPERVISOR ARM 21538M: Stefano Stabellini <sstabellini@kernel.org> 21539L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21540S: Maintained 21541F: arch/arm/include/asm/xen/ 21542F: arch/arm/xen/ 21543 21544XEN HYPERVISOR ARM64 21545M: Stefano Stabellini <sstabellini@kernel.org> 21546L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21547S: Maintained 21548F: arch/arm64/include/asm/xen/ 21549F: arch/arm64/xen/ 21550 21551XEN HYPERVISOR INTERFACE 21552M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21553M: Juergen Gross <jgross@suse.com> 21554R: Stefano Stabellini <sstabellini@kernel.org> 21555L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21556S: Supported 21557T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21558F: Documentation/ABI/stable/sysfs-hypervisor-xen 21559F: Documentation/ABI/testing/sysfs-hypervisor-xen 21560F: arch/x86/include/asm/pvclock-abi.h 21561F: arch/x86/include/asm/xen/ 21562F: arch/x86/platform/pvh/ 21563F: arch/x86/xen/ 21564F: drivers/*/xen-*front.c 21565F: drivers/xen/ 21566F: include/uapi/xen/ 21567F: include/xen/ 21568 21569XEN NETWORK BACKEND DRIVER 21570M: Wei Liu <wei.liu@kernel.org> 21571M: Paul Durrant <paul@xen.org> 21572L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21573L: netdev@vger.kernel.org 21574S: Supported 21575F: drivers/net/xen-netback/* 21576 21577XEN PCI SUBSYSTEM 21578M: Juergen Gross <jgross@suse.com> 21579L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21580S: Supported 21581F: arch/x86/pci/*xen* 21582F: drivers/pci/*xen* 21583 21584XEN PVSCSI DRIVERS 21585M: Juergen Gross <jgross@suse.com> 21586L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21587L: linux-scsi@vger.kernel.org 21588S: Supported 21589F: drivers/scsi/xen-scsifront.c 21590F: drivers/xen/xen-scsiback.c 21591F: include/xen/interface/io/vscsiif.h 21592 21593XEN PVUSB DRIVER 21594M: Juergen Gross <jgross@suse.com> 21595L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21596L: linux-usb@vger.kernel.org 21597S: Supported 21598F: drivers/usb/host/xen* 21599F: include/xen/interface/io/usbif.h 21600 21601XEN SOUND FRONTEND DRIVER 21602M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21603L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21604L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21605S: Supported 21606F: sound/xen/* 21607 21608XEN SWIOTLB SUBSYSTEM 21609M: Juergen Gross <jgross@suse.com> 21610M: Stefano Stabellini <sstabellini@kernel.org> 21611L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21612L: iommu@lists.linux-foundation.org 21613S: Supported 21614F: arch/x86/xen/*swiotlb* 21615F: drivers/xen/*swiotlb* 21616 21617XFS FILESYSTEM 21618C: irc://irc.oftc.net/xfs 21619M: Darrick J. Wong <djwong@kernel.org> 21620L: linux-xfs@vger.kernel.org 21621S: Supported 21622W: http://xfs.org/ 21623T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21624F: Documentation/ABI/testing/sysfs-fs-xfs 21625F: Documentation/admin-guide/xfs.rst 21626F: Documentation/filesystems/xfs-delayed-logging-design.rst 21627F: Documentation/filesystems/xfs-self-describing-metadata.rst 21628F: fs/xfs/ 21629F: include/uapi/linux/dqblk_xfs.h 21630F: include/uapi/linux/fsmap.h 21631 21632XILINX AMS DRIVER 21633M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21634L: linux-iio@vger.kernel.org 21635S: Maintained 21636F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21637F: drivers/iio/adc/xilinx-ams.c 21638 21639XILINX AXI ETHERNET DRIVER 21640M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21641S: Maintained 21642F: drivers/net/ethernet/xilinx/xilinx_axienet* 21643 21644XILINX CAN DRIVER 21645M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21646R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21647L: linux-can@vger.kernel.org 21648S: Maintained 21649F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21650F: drivers/net/can/xilinx_can.c 21651 21652XILINX GPIO DRIVER 21653M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21654R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21655R: Michal Simek <michal.simek@xilinx.com> 21656S: Maintained 21657F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21658F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21659F: drivers/gpio/gpio-xilinx.c 21660F: drivers/gpio/gpio-zynq.c 21661 21662XILINX SD-FEC IP CORES 21663M: Derek Kiernan <derek.kiernan@xilinx.com> 21664M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21665S: Maintained 21666F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21667F: Documentation/misc-devices/xilinx_sdfec.rst 21668F: drivers/misc/Kconfig 21669F: drivers/misc/Makefile 21670F: drivers/misc/xilinx_sdfec.c 21671F: include/uapi/misc/xilinx_sdfec.h 21672 21673XILINX UARTLITE SERIAL DRIVER 21674M: Peter Korsgaard <jacmet@sunsite.dk> 21675L: linux-serial@vger.kernel.org 21676S: Maintained 21677F: drivers/tty/serial/uartlite.c 21678 21679XILINX VIDEO IP CORES 21680M: Hyun Kwon <hyun.kwon@xilinx.com> 21681M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21682L: linux-media@vger.kernel.org 21683S: Supported 21684T: git git://linuxtv.org/media_tree.git 21685F: Documentation/devicetree/bindings/media/xilinx/ 21686F: drivers/media/platform/xilinx/ 21687F: include/uapi/linux/xilinx-v4l2-controls.h 21688 21689XILINX ZYNQMP DPDMA DRIVER 21690M: Hyun Kwon <hyun.kwon@xilinx.com> 21691M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21692L: dmaengine@vger.kernel.org 21693S: Supported 21694F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21695F: drivers/dma/xilinx/xilinx_dpdma.c 21696F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21697 21698XILINX ZYNQMP PSGTR PHY DRIVER 21699M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21700M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21701L: linux-kernel@vger.kernel.org 21702S: Supported 21703T: git https://github.com/Xilinx/linux-xlnx.git 21704F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21705F: drivers/phy/xilinx/phy-zynqmp.c 21706 21707XILINX ZYNQMP SHA3 DRIVER 21708M: Harsha <harsha.harsha@xilinx.com> 21709S: Maintained 21710F: drivers/crypto/xilinx/zynqmp-sha.c 21711 21712XILINX EVENT MANAGEMENT DRIVER 21713M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21714S: Maintained 21715F: drivers/soc/xilinx/xlnx_event_manager.c 21716F: include/linux/firmware/xlnx-event-manager.h 21717 21718XILLYBUS DRIVER 21719M: Eli Billauer <eli.billauer@gmail.com> 21720L: linux-kernel@vger.kernel.org 21721S: Supported 21722F: drivers/char/xillybus/ 21723 21724XLP9XX I2C DRIVER 21725M: George Cherian <gcherian@marvell.com> 21726L: linux-i2c@vger.kernel.org 21727S: Supported 21728W: http://www.marvell.com 21729F: drivers/i2c/busses/i2c-xlp9xx.c 21730 21731XRA1403 GPIO EXPANDER 21732M: Nandor Han <nandor.han@ge.com> 21733M: Semi Malinen <semi.malinen@ge.com> 21734L: linux-gpio@vger.kernel.org 21735S: Maintained 21736F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21737F: drivers/gpio/gpio-xra1403.c 21738 21739XTENSA XTFPGA PLATFORM SUPPORT 21740M: Max Filippov <jcmvbkbc@gmail.com> 21741L: linux-xtensa@linux-xtensa.org 21742S: Maintained 21743F: drivers/spi/spi-xtensa-xtfpga.c 21744F: sound/soc/xtensa/xtfpga-i2s.c 21745 21746YAM DRIVER FOR AX.25 21747M: Jean-Paul Roubelat <jpr@f6fbb.org> 21748L: linux-hams@vger.kernel.org 21749S: Maintained 21750F: drivers/net/hamradio/yam* 21751F: include/linux/yam.h 21752 21753YAMA SECURITY MODULE 21754M: Kees Cook <keescook@chromium.org> 21755S: Supported 21756T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21757F: Documentation/admin-guide/LSM/Yama.rst 21758F: security/yama/ 21759 21760YEALINK PHONE DRIVER 21761M: Henk Vergonet <Henk.Vergonet@gmail.com> 21762L: usbb2k-api-dev@nongnu.org 21763S: Maintained 21764F: Documentation/input/devices/yealink.rst 21765F: drivers/input/misc/yealink.* 21766 21767Z8530 DRIVER FOR AX.25 21768M: Joerg Reuter <jreuter@yaina.de> 21769L: linux-hams@vger.kernel.org 21770S: Maintained 21771W: http://yaina.de/jreuter/ 21772W: http://www.qsl.net/dl1bke/ 21773F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21774F: drivers/net/hamradio/*scc.c 21775F: drivers/net/hamradio/z8530.h 21776 21777ZBUD COMPRESSED PAGE ALLOCATOR 21778M: Seth Jennings <sjenning@redhat.com> 21779M: Dan Streetman <ddstreet@ieee.org> 21780L: linux-mm@kvack.org 21781S: Maintained 21782F: mm/zbud.c 21783 21784ZD1211RW WIRELESS DRIVER 21785M: Ulrich Kunitz <kune@deine-taler.de> 21786L: linux-wireless@vger.kernel.org 21787L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21788S: Maintained 21789W: http://zd1211.ath.cx/wiki/DriverRewrite 21790F: drivers/net/wireless/zydas/zd1211rw/ 21791 21792ZD1301 MEDIA DRIVER 21793M: Antti Palosaari <crope@iki.fi> 21794L: linux-media@vger.kernel.org 21795S: Maintained 21796W: https://linuxtv.org/ 21797W: http://palosaari.fi/linux/ 21798Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21799F: drivers/media/usb/dvb-usb-v2/zd1301* 21800 21801ZD1301_DEMOD MEDIA DRIVER 21802M: Antti Palosaari <crope@iki.fi> 21803L: linux-media@vger.kernel.org 21804S: Maintained 21805W: https://linuxtv.org/ 21806W: http://palosaari.fi/linux/ 21807Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21808F: drivers/media/dvb-frontends/zd1301_demod* 21809 21810ZHAOXIN PROCESSOR SUPPORT 21811M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21812L: linux-kernel@vger.kernel.org 21813S: Maintained 21814F: arch/x86/kernel/cpu/zhaoxin.c 21815 21816ZONEFS FILESYSTEM 21817M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21818M: Naohiro Aota <naohiro.aota@wdc.com> 21819R: Johannes Thumshirn <jth@kernel.org> 21820L: linux-fsdevel@vger.kernel.org 21821S: Maintained 21822T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21823F: Documentation/filesystems/zonefs.rst 21824F: fs/zonefs/ 21825 21826ZPOOL COMPRESSED PAGE STORAGE API 21827M: Dan Streetman <ddstreet@ieee.org> 21828L: linux-mm@kvack.org 21829S: Maintained 21830F: include/linux/zpool.h 21831F: mm/zpool.c 21832 21833ZR36067 VIDEO FOR LINUX DRIVER 21834M: Corentin Labbe <clabbe@baylibre.com> 21835L: mjpeg-users@lists.sourceforge.net 21836L: linux-media@vger.kernel.org 21837S: Maintained 21838W: http://mjpeg.sourceforge.net/driver-zoran/ 21839Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21840F: Documentation/driver-api/media/drivers/zoran.rst 21841F: drivers/staging/media/zoran/ 21842 21843ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21844M: Minchan Kim <minchan@kernel.org> 21845M: Nitin Gupta <ngupta@vflare.org> 21846R: Sergey Senozhatsky <senozhatsky@chromium.org> 21847L: linux-kernel@vger.kernel.org 21848S: Maintained 21849F: Documentation/admin-guide/blockdev/zram.rst 21850F: drivers/block/zram/ 21851 21852ZS DECSTATION Z85C30 SERIAL DRIVER 21853M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21854S: Maintained 21855F: drivers/tty/serial/zs.* 21856 21857ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21858M: Minchan Kim <minchan@kernel.org> 21859M: Nitin Gupta <ngupta@vflare.org> 21860R: Sergey Senozhatsky <senozhatsky@chromium.org> 21861L: linux-mm@kvack.org 21862S: Maintained 21863F: Documentation/vm/zsmalloc.rst 21864F: include/linux/zsmalloc.h 21865F: mm/zsmalloc.c 21866 21867ZSTD 21868M: Nick Terrell <terrelln@fb.com> 21869S: Maintained 21870B: https://github.com/facebook/zstd/issues 21871T: git git://github.com/terrelln/linux.git 21872F: include/linux/zstd* 21873F: lib/zstd/ 21874F: lib/decompress_unzstd.c 21875F: crypto/zstd.c 21876N: zstd 21877K: zstd 21878 21879ZSWAP COMPRESSED SWAP CACHING 21880M: Seth Jennings <sjenning@redhat.com> 21881M: Dan Streetman <ddstreet@ieee.org> 21882M: Vitaly Wool <vitaly.wool@konsulko.com> 21883L: linux-mm@kvack.org 21884S: Maintained 21885F: mm/zswap.c 21886 21887THE REST 21888M: Linus Torvalds <torvalds@linux-foundation.org> 21889L: linux-kernel@vger.kernel.org 21890S: Buried alive in reporters 21891T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21892F: * 21893F: */ 21894