1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193Q: https://patchwork.kernel.org/project/linux-wireless/list/ 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 196F: Documentation/driver-api/80211/cfg80211.rst 197F: Documentation/networking/regulatory.rst 198F: include/linux/ieee80211.h 199F: include/net/cfg80211.h 200F: include/net/ieee80211_radiotap.h 201F: include/net/iw_handler.h 202F: include/net/wext.h 203F: include/uapi/linux/nl80211.h 204F: include/uapi/linux/wireless.h 205F: net/wireless/ 206 2078169 10/100/1000 GIGABIT ETHERNET DRIVER 208M: Heiner Kallweit <hkallweit1@gmail.com> 209M: nic_swsd@realtek.com 210L: netdev@vger.kernel.org 211S: Maintained 212F: drivers/net/ethernet/realtek/r8169* 213 2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER 215M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 216L: linux-serial@vger.kernel.org 217S: Maintained 218T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 219F: drivers/tty/serial/8250* 220F: include/linux/serial_8250.h 221 2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 223L: netdev@vger.kernel.org 224S: Orphan / Obsolete 225F: drivers/net/ethernet/8390/ 226 2279P FILE SYSTEM 228M: Eric Van Hensbergen <ericvh@gmail.com> 229M: Latchesar Ionkov <lucho@ionkov.net> 230M: Dominique Martinet <asmadeus@codewreck.org> 231R: Christian Schoenebeck <linux_oss@crudebyte.com> 232L: v9fs-developer@lists.sourceforge.net 233S: Maintained 234W: http://swik.net/v9fs 235Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 236T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 237T: git git://github.com/martinetd/linux.git 238F: Documentation/filesystems/9p.rst 239F: fs/9p/ 240F: include/net/9p/ 241F: include/trace/events/9p.h 242F: include/uapi/linux/virtio_9p.h 243F: net/9p/ 244 245A8293 MEDIA DRIVER 246M: Antti Palosaari <crope@iki.fi> 247L: linux-media@vger.kernel.org 248S: Maintained 249W: https://linuxtv.org 250W: http://palosaari.fi/linux/ 251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 252T: git git://linuxtv.org/anttip/media_tree.git 253F: drivers/media/dvb-frontends/a8293* 254 255AACRAID SCSI RAID DRIVER 256M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 257L: linux-scsi@vger.kernel.org 258S: Supported 259W: http://www.adaptec.com/ 260F: Documentation/scsi/aacraid.rst 261F: drivers/scsi/aacraid/ 262 263ABI/API 264L: linux-api@vger.kernel.org 265F: include/linux/syscalls.h 266F: kernel/sys_ni.c 267X: include/uapi/ 268X: arch/*/include/uapi/ 269 270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 271M: Hans de Goede <hdegoede@redhat.com> 272L: linux-hwmon@vger.kernel.org 273S: Maintained 274F: drivers/hwmon/abituguru.c 275 276ABIT UGURU 3 HARDWARE MONITOR DRIVER 277M: Alistair John Strachan <alistair@devzero.co.uk> 278L: linux-hwmon@vger.kernel.org 279S: Maintained 280F: drivers/hwmon/abituguru3.c 281 282ACCES 104-DIO-48E GPIO DRIVER 283M: William Breathitt Gray <vilhelm.gray@gmail.com> 284L: linux-gpio@vger.kernel.org 285S: Maintained 286F: drivers/gpio/gpio-104-dio-48e.c 287 288ACCES 104-IDI-48 GPIO DRIVER 289M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 290L: linux-gpio@vger.kernel.org 291S: Maintained 292F: drivers/gpio/gpio-104-idi-48.c 293 294ACCES 104-IDIO-16 GPIO DRIVER 295M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 296L: linux-gpio@vger.kernel.org 297S: Maintained 298F: drivers/gpio/gpio-104-idio-16.c 299 300ACCES 104-QUAD-8 DRIVER 301M: William Breathitt Gray <vilhelm.gray@gmail.com> 302M: Syed Nayyar Waris <syednwaris@gmail.com> 303L: linux-iio@vger.kernel.org 304S: Maintained 305F: drivers/counter/104-quad-8.c 306 307ACCES PCI-IDIO-16 GPIO DRIVER 308M: William Breathitt Gray <vilhelm.gray@gmail.com> 309L: linux-gpio@vger.kernel.org 310S: Maintained 311F: drivers/gpio/gpio-pci-idio-16.c 312 313ACCES PCIe-IDIO-24 GPIO DRIVER 314M: William Breathitt Gray <vilhelm.gray@gmail.com> 315L: linux-gpio@vger.kernel.org 316S: Maintained 317F: drivers/gpio/gpio-pcie-idio-24.c 318 319ACENIC DRIVER 320M: Jes Sorensen <jes@trained-monkey.org> 321L: linux-acenic@sunsite.dk 322S: Maintained 323F: drivers/net/ethernet/alteon/acenic* 324 325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 326M: Peter Kaestle <peter@piie.net> 327L: platform-driver-x86@vger.kernel.org 328S: Maintained 329W: http://piie.net/?section=acerhdf 330F: drivers/platform/x86/acerhdf.c 331 332ACER WMI LAPTOP EXTRAS 333M: "Lee, Chun-Yi" <jlee@suse.com> 334L: platform-driver-x86@vger.kernel.org 335S: Maintained 336F: drivers/platform/x86/acer-wmi.c 337 338ACPI 339M: "Rafael J. Wysocki" <rafael@kernel.org> 340R: Len Brown <lenb@kernel.org> 341L: linux-acpi@vger.kernel.org 342S: Supported 343W: https://01.org/linux-acpi 344Q: https://patchwork.kernel.org/project/linux-acpi/list/ 345B: https://bugzilla.kernel.org 346T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 347F: Documentation/ABI/testing/configfs-acpi 348F: Documentation/ABI/testing/sysfs-bus-acpi 349F: Documentation/firmware-guide/acpi/ 350F: drivers/acpi/ 351F: drivers/pci/*/*acpi* 352F: drivers/pci/*acpi* 353F: drivers/pnp/pnpacpi/ 354F: include/acpi/ 355F: include/linux/acpi.h 356F: include/linux/fwnode.h 357F: tools/power/acpi/ 358 359ACPI APEI 360M: "Rafael J. Wysocki" <rafael@kernel.org> 361R: Len Brown <lenb@kernel.org> 362R: James Morse <james.morse@arm.com> 363R: Tony Luck <tony.luck@intel.com> 364R: Borislav Petkov <bp@alien8.de> 365L: linux-acpi@vger.kernel.org 366F: drivers/acpi/apei/ 367 368ACPI COMPONENT ARCHITECTURE (ACPICA) 369M: Robert Moore <robert.moore@intel.com> 370M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 371L: linux-acpi@vger.kernel.org 372L: devel@acpica.org 373S: Supported 374W: https://acpica.org/ 375W: https://github.com/acpica/acpica/ 376Q: https://patchwork.kernel.org/project/linux-acpi/list/ 377B: https://bugzilla.kernel.org 378B: https://bugs.acpica.org 379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 380F: drivers/acpi/acpica/ 381F: include/acpi/ 382F: tools/power/acpi/ 383 384ACPI FOR ARM64 (ACPI/arm64) 385M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 386M: Hanjun Guo <guohanjun@huawei.com> 387M: Sudeep Holla <sudeep.holla@arm.com> 388L: linux-acpi@vger.kernel.org 389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 390S: Maintained 391F: drivers/acpi/arm64 392 393ACPI SERIAL MULTI INSTANTIATE DRIVER 394M: Hans de Goede <hdegoede@redhat.com> 395L: platform-driver-x86@vger.kernel.org 396S: Maintained 397F: drivers/platform/x86/serial-multi-instantiate.c 398 399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 400M: Sudeep Holla <sudeep.holla@arm.com> 401L: linux-acpi@vger.kernel.org 402S: Supported 403F: drivers/mailbox/pcc.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rafael@kernel.org> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Rafael J. Wysocki <rafael@kernel.org> 419R: Zhang Rui <rui.zhang@intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422W: https://01.org/linux-acpi 423B: https://bugzilla.kernel.org 424F: drivers/acpi/*thermal* 425 426ACPI VIOT DRIVER 427M: Jean-Philippe Brucker <jean-philippe@linaro.org> 428L: linux-acpi@vger.kernel.org 429L: iommu@lists.linux-foundation.org 430S: Maintained 431F: drivers/acpi/viot.c 432F: include/linux/acpi_viot.h 433 434ACPI WMI DRIVER 435L: platform-driver-x86@vger.kernel.org 436S: Orphan 437F: drivers/platform/x86/wmi.c 438F: include/uapi/linux/wmi.h 439 440ACRN HYPERVISOR SERVICE MODULE 441M: Fei Li <fei1.li@intel.com> 442L: acrn-dev@lists.projectacrn.org (subscribers-only) 443S: Supported 444W: https://projectacrn.org 445F: Documentation/virt/acrn/ 446F: drivers/virt/acrn/ 447F: include/uapi/linux/acrn.h 448 449AD1889 ALSA SOUND DRIVER 450L: linux-parisc@vger.kernel.org 451S: Maintained 452W: https://parisc.wiki.kernel.org/index.php/AD1889 453F: sound/pci/ad1889.* 454 455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 456M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 457L: linux-iio@vger.kernel.org 458S: Supported 459F: drivers/iio/potentiometer/ad5110.c 460 461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 462M: Michael Hennerich <michael.hennerich@analog.com> 463S: Supported 464W: http://wiki.analog.com/AD5254 465W: https://ez.analog.com/linux-software-drivers 466F: drivers/misc/ad525x_dpot.c 467 468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 469M: Michael Hennerich <michael.hennerich@analog.com> 470S: Supported 471W: http://wiki.analog.com/AD5398 472W: https://ez.analog.com/linux-software-drivers 473F: drivers/regulator/ad5398.c 474 475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 476M: Michael Hennerich <michael.hennerich@analog.com> 477S: Supported 478W: http://wiki.analog.com/AD7142 479W: https://ez.analog.com/linux-software-drivers 480F: drivers/input/misc/ad714x.c 481 482AD7877 TOUCHSCREEN DRIVER 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/AD7877 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/input/touchscreen/ad7877.c 488 489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/AD7879 493W: https://ez.analog.com/linux-software-drivers 494F: drivers/input/touchscreen/ad7879.c 495 496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 497M: Jiri Kosina <jikos@kernel.org> 498S: Maintained 499 500ADF7242 IEEE 802.15.4 RADIO DRIVER 501M: Michael Hennerich <michael.hennerich@analog.com> 502L: linux-wpan@vger.kernel.org 503S: Supported 504W: https://wiki.analog.com/ADF7242 505W: https://ez.analog.com/linux-software-drivers 506F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 507F: drivers/net/ieee802154/adf7242.c 508 509ADM1025 HARDWARE MONITOR DRIVER 510M: Jean Delvare <jdelvare@suse.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: Documentation/hwmon/adm1025.rst 514F: drivers/hwmon/adm1025.c 515 516ADM1029 HARDWARE MONITOR DRIVER 517M: Corentin Labbe <clabbe.montjoie@gmail.com> 518L: linux-hwmon@vger.kernel.org 519S: Maintained 520F: drivers/hwmon/adm1029.c 521 522ADM8211 WIRELESS DRIVER 523L: linux-wireless@vger.kernel.org 524S: Orphan 525W: https://wireless.wiki.kernel.org/ 526F: drivers/net/wireless/admtek/adm8211.* 527 528ADP1653 FLASH CONTROLLER DRIVER 529M: Sakari Ailus <sakari.ailus@iki.fi> 530L: linux-media@vger.kernel.org 531S: Maintained 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 547M: Michael Hennerich <michael.hennerich@analog.com> 548S: Supported 549W: http://wiki.analog.com/ADP5588 550W: https://ez.analog.com/linux-software-drivers 551F: drivers/gpio/gpio-adp5588.c 552F: drivers/input/keyboard/adp5588-keys.c 553 554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP8860 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/video/backlight/adp8860_bl.c 560 561ADT746X FAN DRIVER 562M: Colin Leroy <colin@colino.net> 563S: Maintained 564F: drivers/macintosh/therm_adt746x.c 565 566ADT7475 HARDWARE MONITOR DRIVER 567M: Jean Delvare <jdelvare@suse.com> 568L: linux-hwmon@vger.kernel.org 569S: Maintained 570F: Documentation/hwmon/adt7475.rst 571F: drivers/hwmon/adt7475.c 572 573ADVANSYS SCSI DRIVER 574M: Matthew Wilcox <willy@infradead.org> 575M: Hannes Reinecke <hare@suse.com> 576L: linux-scsi@vger.kernel.org 577S: Maintained 578F: Documentation/scsi/advansys.rst 579F: drivers/scsi/advansys.c 580 581ADVANTECH SWBTN DRIVER 582M: Andrea Ho <Andrea.Ho@advantech.com.tw> 583L: platform-driver-x86@vger.kernel.org 584S: Maintained 585F: drivers/platform/x86/adv_swbutton.c 586 587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 588M: Lucas Stankus <lucas.p.stankus@gmail.com> 589S: Supported 590F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 591F: drivers/iio/accel/adxl313* 592 593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 594M: Michael Hennerich <michael.hennerich@analog.com> 595S: Supported 596W: http://wiki.analog.com/ADXL345 597W: https://ez.analog.com/linux-software-drivers 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 599F: drivers/input/misc/adxl34x.c 600 601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 602M: Puranjay Mohan <puranjay12@gmail.com> 603L: linux-iio@vger.kernel.org 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 606F: drivers/iio/accel/adxl355.h 607F: drivers/iio/accel/adxl355_core.c 608F: drivers/iio/accel/adxl355_i2c.c 609F: drivers/iio/accel/adxl355_spi.c 610 611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Cosmin Tanislav <cosmin.tanislav@analog.com> 613L: linux-iio@vger.kernel.org 614S: Supported 615W: http://ez.analog.com/community/linux-device-drivers 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 617F: drivers/iio/accel/adxl367* 618 619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Michael Hennerich <michael.hennerich@analog.com> 621S: Supported 622W: https://ez.analog.com/linux-software-drivers 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 624F: drivers/iio/accel/adxl372.c 625F: drivers/iio/accel/adxl372_i2c.c 626F: drivers/iio/accel/adxl372_spi.c 627 628AF9013 MEDIA DRIVER 629M: Antti Palosaari <crope@iki.fi> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636F: drivers/media/dvb-frontends/af9013* 637 638AF9033 MEDIA DRIVER 639M: Antti Palosaari <crope@iki.fi> 640L: linux-media@vger.kernel.org 641S: Maintained 642W: https://linuxtv.org 643W: http://palosaari.fi/linux/ 644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 645T: git git://linuxtv.org/anttip/media_tree.git 646F: drivers/media/dvb-frontends/af9033* 647 648AFFS FILE SYSTEM 649M: David Sterba <dsterba@suse.com> 650L: linux-fsdevel@vger.kernel.org 651S: Odd Fixes 652F: Documentation/filesystems/affs.rst 653F: fs/affs/ 654 655AFS FILESYSTEM 656M: David Howells <dhowells@redhat.com> 657M: Marc Dionne <marc.dionne@auristor.com> 658L: linux-afs@lists.infradead.org 659S: Supported 660W: https://www.infradead.org/~dhowells/kafs/ 661F: Documentation/filesystems/afs.rst 662F: fs/afs/ 663F: include/trace/events/afs.h 664 665AGPGART DRIVER 666M: David Airlie <airlied@linux.ie> 667S: Maintained 668T: git git://anongit.freedesktop.org/drm/drm 669F: drivers/char/agp/ 670F: include/linux/agp* 671F: include/uapi/linux/agp* 672 673AHA152X SCSI DRIVER 674M: "Juergen E. Fischer" <fischer@norbit.de> 675L: linux-scsi@vger.kernel.org 676S: Maintained 677F: drivers/scsi/aha152x* 678F: drivers/scsi/pcmcia/aha152x* 679 680AIC7XXX / AIC79XX SCSI DRIVER 681M: Hannes Reinecke <hare@suse.com> 682L: linux-scsi@vger.kernel.org 683S: Maintained 684F: drivers/scsi/aic7xxx/ 685 686AIMSLAB FM RADIO RECEIVER DRIVER 687M: Hans Verkuil <hverkuil@xs4all.nl> 688L: linux-media@vger.kernel.org 689S: Maintained 690W: https://linuxtv.org 691T: git git://linuxtv.org/media_tree.git 692F: drivers/media/radio/radio-aimslab* 693 694AIO 695M: Benjamin LaHaise <bcrl@kvack.org> 696L: linux-aio@kvack.org 697S: Supported 698F: fs/aio.c 699F: include/linux/*aio*.h 700 701AIRSPY MEDIA DRIVER 702M: Antti Palosaari <crope@iki.fi> 703L: linux-media@vger.kernel.org 704S: Maintained 705W: https://linuxtv.org 706W: http://palosaari.fi/linux/ 707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 708T: git git://linuxtv.org/anttip/media_tree.git 709F: drivers/media/usb/airspy/ 710 711ALACRITECH GIGABIT ETHERNET DRIVER 712M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 713S: Maintained 714F: drivers/net/ethernet/alacritech/* 715 716ALCATEL SPEEDTOUCH USB DRIVER 717M: Duncan Sands <duncan.sands@free.fr> 718L: linux-usb@vger.kernel.org 719S: Maintained 720W: http://www.linux-usb.org/SpeedTouch/ 721F: drivers/usb/atm/speedtch.c 722F: drivers/usb/atm/usbatm.c 723 724ALCHEMY AU1XX0 MMC DRIVER 725M: Manuel Lauss <manuel.lauss@gmail.com> 726S: Maintained 727F: drivers/mmc/host/au1xmmc.c 728 729ALI1563 I2C DRIVER 730M: Rudolf Marek <r.marek@assembler.cz> 731L: linux-i2c@vger.kernel.org 732S: Maintained 733F: Documentation/i2c/busses/i2c-ali1563.rst 734F: drivers/i2c/busses/i2c-ali1563.c 735 736ALIENWARE WMI DRIVER 737L: Dell.Client.Kernel@dell.com 738S: Maintained 739F: drivers/platform/x86/dell/alienware-wmi.c 740 741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 742M: Tomislav Denis <tomislav.denis@avl.com> 743L: linux-iio@vger.kernel.org 744S: Maintained 745W: http://www.allsensors.com/ 746F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 747F: drivers/iio/pressure/dlhl60d.c 748 749ALLEGRO DVT VIDEO IP CORE DRIVER 750M: Michael Tretter <m.tretter@pengutronix.de> 751R: Pengutronix Kernel Team <kernel@pengutronix.de> 752L: linux-media@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 755F: drivers/media/platform/allegro-dvt/ 756 757ALLWINNER A10 CSI DRIVER 758M: Maxime Ripard <mripard@kernel.org> 759L: linux-media@vger.kernel.org 760S: Maintained 761T: git git://linuxtv.org/media_tree.git 762F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 763F: drivers/media/platform/sunxi/sun4i-csi/ 764 765ALLWINNER CPUFREQ DRIVER 766M: Yangtao Li <tiny.windzz@gmail.com> 767L: linux-pm@vger.kernel.org 768S: Maintained 769F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 770F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 771 772ALLWINNER CRYPTO DRIVERS 773M: Corentin Labbe <clabbe.montjoie@gmail.com> 774L: linux-crypto@vger.kernel.org 775S: Maintained 776F: drivers/crypto/allwinner/ 777 778ALLWINNER HARDWARE SPINLOCK SUPPORT 779M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 780S: Maintained 781F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 782F: drivers/hwspinlock/sun6i_hwspinlock.c 783 784ALLWINNER THERMAL DRIVER 785M: Vasily Khoruzhick <anarsoul@gmail.com> 786M: Yangtao Li <tiny.windzz@gmail.com> 787L: linux-pm@vger.kernel.org 788S: Maintained 789F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 790F: drivers/thermal/sun8i_thermal.c 791 792ALLWINNER VPU DRIVER 793M: Maxime Ripard <mripard@kernel.org> 794M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 795L: linux-media@vger.kernel.org 796S: Maintained 797F: drivers/staging/media/sunxi/cedrus/ 798 799ALPHA PORT 800M: Richard Henderson <rth@twiddle.net> 801M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 802M: Matt Turner <mattst88@gmail.com> 803L: linux-alpha@vger.kernel.org 804S: Odd Fixes 805F: arch/alpha/ 806 807ALPS PS/2 TOUCHPAD DRIVER 808R: Pali Rohár <pali@kernel.org> 809F: drivers/input/mouse/alps.* 810 811ALTERA I2C CONTROLLER DRIVER 812M: Thor Thayer <thor.thayer@linux.intel.com> 813S: Maintained 814F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 815F: drivers/i2c/busses/i2c-altera.c 816 817ALTERA MAILBOX DRIVER 818M: Mun Yew Tham <mun.yew.tham@intel.com> 819S: Maintained 820F: drivers/mailbox/mailbox-altera.c 821 822ALTERA MSGDMA IP CORE DRIVER 823M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 824R: Stefan Roese <sr@denx.de> 825L: dmaengine@vger.kernel.org 826S: Odd Fixes 827F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 828F: drivers/dma/altera-msgdma.c 829 830ALTERA PIO DRIVER 831M: Mun Yew Tham <mun.yew.tham@intel.com> 832L: linux-gpio@vger.kernel.org 833S: Maintained 834F: drivers/gpio/gpio-altera.c 835 836ALTERA SYSTEM MANAGER DRIVER 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: drivers/mfd/altera-sysmgr.c 840F: include/linux/mfd/altera-sysmgr.h 841 842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 843M: Thor Thayer <thor.thayer@linux.intel.com> 844S: Maintained 845F: drivers/gpio/gpio-altera-a10sr.c 846F: drivers/mfd/altera-a10sr.c 847F: drivers/reset/reset-a10sr.c 848F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 849F: include/linux/mfd/altera-a10sr.h 850 851ALTERA TRIPLE SPEED ETHERNET DRIVER 852M: Joyce Ooi <joyce.ooi@intel.com> 853L: netdev@vger.kernel.org 854S: Maintained 855F: drivers/net/ethernet/altera/ 856 857ALTERA UART/JTAG UART SERIAL DRIVERS 858M: Tobias Klauser <tklauser@distanz.ch> 859L: linux-serial@vger.kernel.org 860S: Maintained 861F: drivers/tty/serial/altera_jtaguart.c 862F: drivers/tty/serial/altera_uart.c 863F: include/linux/altera_jtaguart.h 864F: include/linux/altera_uart.h 865 866AMAZON ANNAPURNA LABS FIC DRIVER 867M: Talel Shenhar <talel@amazon.com> 868S: Maintained 869F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 870F: drivers/irqchip/irq-al-fic.c 871 872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 873M: Talel Shenhar <talel@amazon.com> 874M: Talel Shenhar <talelshenhar@gmail.com> 875S: Maintained 876F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 877F: drivers/edac/al_mc_edac.c 878 879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 880M: Talel Shenhar <talel@amazon.com> 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 883F: drivers/thermal/thermal_mmio.c 884 885AMAZON ETHERNET DRIVERS 886M: Shay Agroskin <shayagr@amazon.com> 887M: Arthur Kiyanovski <akiyano@amazon.com> 888R: David Arinzon <darinzon@amazon.com> 889R: Noam Dagan <ndagan@amazon.com> 890R: Saeed Bishara <saeedb@amazon.com> 891L: netdev@vger.kernel.org 892S: Supported 893F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 894F: drivers/net/ethernet/amazon/ 895 896AMAZON RDMA EFA DRIVER 897M: Gal Pressman <galpress@amazon.com> 898R: Yossi Leybovich <sleybo@amazon.com> 899L: linux-rdma@vger.kernel.org 900S: Supported 901Q: https://patchwork.kernel.org/project/linux-rdma/list/ 902F: drivers/infiniband/hw/efa/ 903F: include/uapi/rdma/efa-abi.h 904 905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 906M: Tom Lendacky <thomas.lendacky@amd.com> 907M: John Allen <john.allen@amd.com> 908L: linux-crypto@vger.kernel.org 909S: Supported 910F: drivers/crypto/ccp/ 911F: include/linux/ccp.h 912 913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 914M: Brijesh Singh <brijesh.singh@amd.com> 915M: Tom Lendacky <thomas.lendacky@amd.com> 916L: linux-crypto@vger.kernel.org 917S: Supported 918F: drivers/crypto/ccp/sev* 919F: include/uapi/linux/psp-sev.h 920 921AMD DISPLAY CORE 922M: Harry Wentland <harry.wentland@amd.com> 923M: Leo Li <sunpeng.li@amd.com> 924M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 925L: amd-gfx@lists.freedesktop.org 926S: Supported 927T: git https://gitlab.freedesktop.org/agd5f/linux.git 928F: drivers/gpu/drm/amd/display/ 929 930AMD FAM15H PROCESSOR POWER MONITORING DRIVER 931M: Huang Rui <ray.huang@amd.com> 932L: linux-hwmon@vger.kernel.org 933S: Supported 934F: Documentation/hwmon/fam15h_power.rst 935F: drivers/hwmon/fam15h_power.c 936 937AMD FCH GPIO DRIVER 938M: Enrico Weigelt, metux IT consult <info@metux.net> 939L: linux-gpio@vger.kernel.org 940S: Maintained 941F: drivers/gpio/gpio-amd-fch.c 942F: include/linux/platform_data/gpio/gpio-amd-fch.h 943 944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 945L: linux-geode@lists.infradead.org (moderated for non-subscribers) 946S: Orphan 947F: drivers/usb/gadget/udc/amd5536udc.* 948 949AMD GEODE PROCESSOR/CHIPSET SUPPORT 950M: Andres Salomon <dilinger@queued.net> 951L: linux-geode@lists.infradead.org (moderated for non-subscribers) 952S: Supported 953W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 954F: arch/x86/include/asm/geode.h 955F: drivers/char/hw_random/geode-rng.c 956F: drivers/crypto/geode* 957F: drivers/video/fbdev/geode/ 958 959AMD IOMMU (AMD-VI) 960M: Joerg Roedel <joro@8bytes.org> 961R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 962L: iommu@lists.linux-foundation.org 963S: Maintained 964T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 965F: drivers/iommu/amd/ 966F: include/linux/amd-iommu.h 967 968AMD KFD 969M: Felix Kuehling <Felix.Kuehling@amd.com> 970L: amd-gfx@lists.freedesktop.org 971S: Supported 972T: git https://gitlab.freedesktop.org/agd5f/linux.git 973F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 974F: drivers/gpu/drm/amd/amdkfd/ 975F: drivers/gpu/drm/amd/include/cik_structs.h 976F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 977F: drivers/gpu/drm/amd/include/v9_structs.h 978F: drivers/gpu/drm/amd/include/vi_structs.h 979F: include/uapi/linux/kfd_ioctl.h 980F: include/uapi/linux/kfd_sysfs.h 981 982AMD SPI DRIVER 983M: Sanjay R Mehta <sanju.mehta@amd.com> 984S: Maintained 985F: drivers/spi/spi-amd.c 986 987AMD MP2 I2C DRIVER 988M: Elie Morisse <syniurge@gmail.com> 989M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 990M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 991L: linux-i2c@vger.kernel.org 992S: Maintained 993F: drivers/i2c/busses/i2c-amd-mp2* 994 995AMD PMC DRIVER 996M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 997L: platform-driver-x86@vger.kernel.org 998S: Maintained 999F: drivers/platform/x86/amd-pmc.* 1000 1001AMD HSMP DRIVER 1002M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1003R: Carlos Bilbao <carlos.bilbao@amd.com> 1004L: platform-driver-x86@vger.kernel.org 1005S: Maintained 1006F: Documentation/x86/amd_hsmp.rst 1007F: arch/x86/include/asm/amd_hsmp.h 1008F: arch/x86/include/uapi/asm/amd_hsmp.h 1009F: drivers/platform/x86/amd_hsmp.c 1010 1011AMD POWERPLAY AND SWSMU 1012M: Evan Quan <evan.quan@amd.com> 1013L: amd-gfx@lists.freedesktop.org 1014S: Supported 1015T: git https://gitlab.freedesktop.org/agd5f/linux.git 1016F: drivers/gpu/drm/amd/pm/ 1017 1018AMD PSTATE DRIVER 1019M: Huang Rui <ray.huang@amd.com> 1020L: linux-pm@vger.kernel.org 1021S: Supported 1022F: Documentation/admin-guide/pm/amd-pstate.rst 1023F: drivers/cpufreq/amd-pstate* 1024F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1025 1026AMD PTDMA DRIVER 1027M: Sanjay R Mehta <sanju.mehta@amd.com> 1028L: dmaengine@vger.kernel.org 1029S: Maintained 1030F: drivers/dma/ptdma/ 1031 1032AMD SEATTLE DEVICE TREE SUPPORT 1033M: Brijesh Singh <brijeshkumar.singh@amd.com> 1034M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1035M: Tom Lendacky <thomas.lendacky@amd.com> 1036S: Supported 1037F: arch/arm64/boot/dts/amd/ 1038 1039AMD XGBE DRIVER 1040M: Tom Lendacky <thomas.lendacky@amd.com> 1041L: netdev@vger.kernel.org 1042S: Supported 1043F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1044F: drivers/net/ethernet/amd/xgbe/ 1045 1046AMD SENSOR FUSION HUB DRIVER 1047M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 1048M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1049L: linux-input@vger.kernel.org 1050S: Maintained 1051F: Documentation/hid/amd-sfh* 1052F: drivers/hid/amd-sfh-hid/ 1053 1054AMPHION VPU CODEC V4L2 DRIVER 1055M: Ming Qian <ming.qian@nxp.com> 1056M: Shijie Qin <shijie.qin@nxp.com> 1057M: Zhou Peng <eagle.zhou@nxp.com> 1058L: linux-media@vger.kernel.org 1059S: Maintained 1060F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1061F: drivers/media/platform/amphion/ 1062 1063AMS AS73211 DRIVER 1064M: Christian Eggers <ceggers@arri.de> 1065L: linux-iio@vger.kernel.org 1066S: Maintained 1067F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1068F: drivers/iio/light/as73211.c 1069 1070AMT (Automatic Multicast Tunneling) 1071M: Taehee Yoo <ap420073@gmail.com> 1072L: netdev@vger.kernel.org 1073S: Maintained 1074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1075T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1076F: drivers/net/amt.c 1077 1078ANALOG DEVICES INC AD7192 DRIVER 1079M: Alexandru Tachici <alexandru.tachici@analog.com> 1080L: linux-iio@vger.kernel.org 1081S: Supported 1082W: https://ez.analog.com/linux-software-drivers 1083F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1084F: drivers/iio/adc/ad7192.c 1085 1086ANALOG DEVICES INC AD7292 DRIVER 1087M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1088L: linux-iio@vger.kernel.org 1089S: Supported 1090W: https://ez.analog.com/linux-software-drivers 1091F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1092F: drivers/iio/adc/ad7292.c 1093 1094ANALOG DEVICES INC AD7293 DRIVER 1095M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1096L: linux-iio@vger.kernel.org 1097S: Supported 1098W: https://ez.analog.com/linux-software-drivers 1099F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1100F: drivers/iio/dac/ad7293.c 1101 1102ANALOG DEVICES INC AD7768-1 DRIVER 1103M: Michael Hennerich <Michael.Hennerich@analog.com> 1104L: linux-iio@vger.kernel.org 1105S: Supported 1106W: https://ez.analog.com/linux-software-drivers 1107F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1108F: drivers/iio/adc/ad7768-1.c 1109 1110ANALOG DEVICES INC AD7780 DRIVER 1111M: Michael Hennerich <Michael.Hennerich@analog.com> 1112M: Renato Lui Geh <renatogeh@gmail.com> 1113L: linux-iio@vger.kernel.org 1114S: Supported 1115W: https://ez.analog.com/linux-software-drivers 1116F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1117F: drivers/iio/adc/ad7780.c 1118 1119ANALOG DEVICES INC AD74413R DRIVER 1120M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1121L: linux-iio@vger.kernel.org 1122S: Supported 1123W: http://ez.analog.com/community/linux-device-drivers 1124F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1125F: drivers/iio/addac/ad74413r.c 1126F: include/dt-bindings/iio/addac/adi,ad74413r.h 1127 1128ANALOG DEVICES INC AD9389B DRIVER 1129M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1130L: linux-media@vger.kernel.org 1131S: Maintained 1132F: drivers/media/i2c/ad9389b* 1133 1134ANALOG DEVICES INC ADA4250 DRIVER 1135M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1136L: linux-iio@vger.kernel.org 1137S: Supported 1138W: https://ez.analog.com/linux-software-drivers 1139F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1140F: drivers/iio/amplifiers/ada4250.c 1141 1142ANALOG DEVICES INC ADGS1408 DRIVER 1143M: Mircea Caprioru <mircea.caprioru@analog.com> 1144S: Supported 1145F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1146F: drivers/mux/adgs1408.c 1147 1148ANALOG DEVICES INC ADIN DRIVER 1149M: Michael Hennerich <michael.hennerich@analog.com> 1150L: netdev@vger.kernel.org 1151S: Supported 1152W: https://ez.analog.com/linux-software-drivers 1153F: Documentation/devicetree/bindings/net/adi,adin.yaml 1154F: drivers/net/phy/adin.c 1155 1156ANALOG DEVICES INC ADIS DRIVER LIBRARY 1157M: Nuno Sa <nuno.sa@analog.com> 1158L: linux-iio@vger.kernel.org 1159S: Supported 1160F: drivers/iio/imu/adis.c 1161F: drivers/iio/imu/adis_buffer.c 1162F: drivers/iio/imu/adis_trigger.c 1163F: include/linux/iio/imu/adis.h 1164 1165ANALOG DEVICES INC ADIS16460 DRIVER 1166M: Dragos Bogdan <dragos.bogdan@analog.com> 1167L: linux-iio@vger.kernel.org 1168S: Supported 1169W: https://ez.analog.com/linux-software-drivers 1170F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1171F: drivers/iio/imu/adis16460.c 1172 1173ANALOG DEVICES INC ADIS16475 DRIVER 1174M: Nuno Sa <nuno.sa@analog.com> 1175L: linux-iio@vger.kernel.org 1176W: https://ez.analog.com/linux-software-drivers 1177S: Supported 1178F: drivers/iio/imu/adis16475.c 1179F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1180 1181ANALOG DEVICES INC ADM1177 DRIVER 1182M: Michael Hennerich <Michael.Hennerich@analog.com> 1183L: linux-hwmon@vger.kernel.org 1184S: Supported 1185W: https://ez.analog.com/linux-software-drivers 1186F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1187F: drivers/hwmon/adm1177.c 1188 1189ANALOG DEVICES INC ADMV1013 DRIVER 1190M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1191L: linux-iio@vger.kernel.org 1192S: Supported 1193W: https://ez.analog.com/linux-software-drivers 1194F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1195F: drivers/iio/frequency/admv1013.c 1196 1197ANALOG DEVICES INC ADMV8818 DRIVER 1198M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1203F: drivers/iio/filter/admv8818.c 1204 1205ANALOG DEVICES INC ADMV1014 DRIVER 1206M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1211F: drivers/iio/frequency/admv1014.c 1212 1213ANALOG DEVICES INC ADP5061 DRIVER 1214M: Michael Hennerich <Michael.Hennerich@analog.com> 1215L: linux-pm@vger.kernel.org 1216S: Supported 1217W: https://ez.analog.com/linux-software-drivers 1218F: drivers/power/supply/adp5061.c 1219 1220ANALOG DEVICES INC ADRF6780 DRIVER 1221M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1222L: linux-iio@vger.kernel.org 1223S: Supported 1224W: https://ez.analog.com/linux-software-drivers 1225F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1226F: drivers/iio/frequency/adrf6780.c 1227 1228ANALOG DEVICES INC ADV7180 DRIVER 1229M: Lars-Peter Clausen <lars@metafoo.de> 1230L: linux-media@vger.kernel.org 1231S: Supported 1232W: https://ez.analog.com/linux-software-drivers 1233F: drivers/media/i2c/adv7180.c 1234F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1235 1236ANALOG DEVICES INC ADV748X DRIVER 1237M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1238L: linux-media@vger.kernel.org 1239S: Maintained 1240F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1241F: drivers/media/i2c/adv748x/* 1242 1243ANALOG DEVICES INC ADV7511 DRIVER 1244M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1245L: linux-media@vger.kernel.org 1246S: Maintained 1247F: drivers/media/i2c/adv7511* 1248 1249ANALOG DEVICES INC ADV7604 DRIVER 1250M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1251L: linux-media@vger.kernel.org 1252S: Maintained 1253F: drivers/media/i2c/adv7604* 1254F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1255 1256ANALOG DEVICES INC ADV7842 DRIVER 1257M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1258L: linux-media@vger.kernel.org 1259S: Maintained 1260F: drivers/media/i2c/adv7842* 1261 1262ANALOG DEVICES INC ADXRS290 DRIVER 1263M: Nishant Malpani <nish.malpani25@gmail.com> 1264L: linux-iio@vger.kernel.org 1265S: Supported 1266F: drivers/iio/gyro/adxrs290.c 1267F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1268 1269ANALOG DEVICES INC ASOC CODEC DRIVERS 1270M: Lars-Peter Clausen <lars@metafoo.de> 1271M: Nuno Sá <nuno.sa@analog.com> 1272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1273S: Supported 1274W: http://wiki.analog.com/ 1275W: https://ez.analog.com/linux-software-drivers 1276F: sound/soc/codecs/ad1* 1277F: sound/soc/codecs/ad7* 1278F: sound/soc/codecs/adau* 1279F: sound/soc/codecs/adav* 1280F: sound/soc/codecs/sigmadsp.* 1281F: sound/soc/codecs/ssm* 1282 1283ANALOG DEVICES INC DMA DRIVERS 1284M: Lars-Peter Clausen <lars@metafoo.de> 1285S: Supported 1286W: https://ez.analog.com/linux-software-drivers 1287F: drivers/dma/dma-axi-dmac.c 1288 1289ANALOG DEVICES INC IIO DRIVERS 1290M: Lars-Peter Clausen <lars@metafoo.de> 1291M: Michael Hennerich <Michael.Hennerich@analog.com> 1292S: Supported 1293W: http://wiki.analog.com/ 1294W: https://ez.analog.com/linux-software-drivers 1295F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1296F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1297F: Documentation/devicetree/bindings/iio/*/adi,* 1298F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1299F: drivers/iio/*/ad* 1300F: drivers/iio/adc/ltc249* 1301F: drivers/iio/amplifiers/hmc425a.c 1302F: drivers/staging/iio/*/ad* 1303X: drivers/iio/*/adjd* 1304 1305ANALOGBITS PLL LIBRARIES 1306M: Paul Walmsley <paul.walmsley@sifive.com> 1307S: Supported 1308F: drivers/clk/analogbits/* 1309F: include/linux/clk/analogbits* 1310 1311ANDROID CONFIG FRAGMENTS 1312M: Rob Herring <robh@kernel.org> 1313S: Supported 1314F: kernel/configs/android* 1315 1316ANDROID DRIVERS 1317M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1318M: Arve Hjønnevåg <arve@android.com> 1319M: Todd Kjos <tkjos@android.com> 1320M: Martijn Coenen <maco@android.com> 1321M: Joel Fernandes <joel@joelfernandes.org> 1322M: Christian Brauner <christian@brauner.io> 1323M: Hridya Valsaraju <hridya@google.com> 1324M: Suren Baghdasaryan <surenb@google.com> 1325L: linux-kernel@vger.kernel.org 1326S: Supported 1327T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1328F: drivers/android/ 1329 1330ANDROID GOLDFISH PIC DRIVER 1331M: Miodrag Dinic <miodrag.dinic@mips.com> 1332S: Supported 1333F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1334F: drivers/irqchip/irq-goldfish-pic.c 1335 1336ANDROID GOLDFISH RTC DRIVER 1337M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1338S: Supported 1339F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1340F: drivers/rtc/rtc-goldfish.c 1341 1342AOA (Apple Onboard Audio) ALSA DRIVER 1343M: Johannes Berg <johannes@sipsolutions.net> 1344L: linuxppc-dev@lists.ozlabs.org 1345L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1346S: Maintained 1347F: sound/aoa/ 1348 1349APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1350M: William Breathitt Gray <vilhelm.gray@gmail.com> 1351L: linux-iio@vger.kernel.org 1352S: Maintained 1353F: drivers/iio/adc/stx104.c 1354 1355APM DRIVER 1356M: Jiri Kosina <jikos@kernel.org> 1357S: Odd fixes 1358T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1359F: arch/x86/kernel/apm_32.c 1360F: drivers/char/apm-emulation.c 1361F: include/linux/apm_bios.h 1362F: include/uapi/linux/apm_bios.h 1363 1364APPARMOR SECURITY MODULE 1365M: John Johansen <john.johansen@canonical.com> 1366L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1367S: Supported 1368W: wiki.apparmor.net 1369T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1370F: Documentation/admin-guide/LSM/apparmor.rst 1371F: security/apparmor/ 1372 1373APPLE BCM5974 MULTITOUCH DRIVER 1374M: Henrik Rydberg <rydberg@bitmath.org> 1375L: linux-input@vger.kernel.org 1376S: Odd fixes 1377F: drivers/input/mouse/bcm5974.c 1378 1379APPLE DART IOMMU DRIVER 1380M: Sven Peter <sven@svenpeter.dev> 1381R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1382L: iommu@lists.linux-foundation.org 1383S: Maintained 1384F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1385F: drivers/iommu/apple-dart.c 1386 1387APPLE PCIE CONTROLLER DRIVER 1388M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1389M: Marc Zyngier <maz@kernel.org> 1390L: linux-pci@vger.kernel.org 1391S: Maintained 1392F: drivers/pci/controller/pcie-apple.c 1393 1394APPLE SMC DRIVER 1395M: Henrik Rydberg <rydberg@bitmath.org> 1396L: linux-hwmon@vger.kernel.org 1397S: Odd fixes 1398F: drivers/hwmon/applesmc.c 1399 1400APPLETALK NETWORK LAYER 1401L: netdev@vger.kernel.org 1402S: Odd fixes 1403F: drivers/net/appletalk/ 1404F: include/linux/atalk.h 1405F: include/uapi/linux/atalk.h 1406F: net/appletalk/ 1407 1408APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1409M: Khuong Dinh <khuong@os.amperecomputing.com> 1410S: Supported 1411F: arch/arm64/boot/dts/apm/ 1412 1413APPLIED MICRO (APM) X-GENE SOC EDAC 1414M: Khuong Dinh <khuong@os.amperecomputing.com> 1415S: Supported 1416F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1417F: drivers/edac/xgene_edac.c 1418 1419APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1420M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1421M: Keyur Chudgar <keyur@os.amperecomputing.com> 1422S: Supported 1423F: drivers/net/ethernet/apm/xgene-v2/ 1424 1425APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1426M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1427M: Keyur Chudgar <keyur@os.amperecomputing.com> 1428M: Quan Nguyen <quan@os.amperecomputing.com> 1429S: Supported 1430F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1431F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1432F: drivers/net/ethernet/apm/xgene/ 1433F: drivers/net/mdio/mdio-xgene.c 1434 1435APPLIED MICRO (APM) X-GENE SOC PMU 1436M: Khuong Dinh <khuong@os.amperecomputing.com> 1437S: Supported 1438F: Documentation/admin-guide/perf/xgene-pmu.rst 1439F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1440F: drivers/perf/xgene_pmu.c 1441 1442APTINA CAMERA SENSOR PLL 1443M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1444L: linux-media@vger.kernel.org 1445S: Maintained 1446F: drivers/media/i2c/aptina-pll.* 1447 1448AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1449M: Aleksa Savic <savicaleksa83@gmail.com> 1450L: linux-hwmon@vger.kernel.org 1451S: Maintained 1452F: Documentation/hwmon/aquacomputer_d5next.rst 1453F: drivers/hwmon/aquacomputer_d5next.c 1454 1455AQUANTIA ETHERNET DRIVER (atlantic) 1456M: Igor Russkikh <irusskikh@marvell.com> 1457L: netdev@vger.kernel.org 1458S: Supported 1459W: https://www.marvell.com/ 1460Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1461F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1462F: drivers/net/ethernet/aquantia/atlantic/ 1463 1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1465M: Egor Pomozov <epomozov@marvell.com> 1466L: netdev@vger.kernel.org 1467S: Supported 1468W: http://www.aquantia.com 1469F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1470 1471ARASAN NAND CONTROLLER DRIVER 1472M: Miquel Raynal <miquel.raynal@bootlin.com> 1473M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1474L: linux-mtd@lists.infradead.org 1475S: Maintained 1476F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1477F: drivers/mtd/nand/raw/arasan-nand-controller.c 1478 1479ARC FRAMEBUFFER DRIVER 1480M: Jaya Kumar <jayalk@intworks.biz> 1481S: Maintained 1482F: drivers/video/fbdev/arcfb.c 1483F: drivers/video/fbdev/core/fb_defio.c 1484 1485ARC PGU DRM DRIVER 1486M: Alexey Brodkin <abrodkin@synopsys.com> 1487S: Supported 1488F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1489F: drivers/gpu/drm/tiny/arcpgu.c 1490 1491ARCNET NETWORK LAYER 1492M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1493L: netdev@vger.kernel.org 1494S: Maintained 1495F: drivers/net/arcnet/ 1496F: include/uapi/linux/if_arcnet.h 1497 1498ARM ARCHITECTED TIMER DRIVER 1499M: Mark Rutland <mark.rutland@arm.com> 1500M: Marc Zyngier <maz@kernel.org> 1501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1502S: Maintained 1503F: arch/arm/include/asm/arch_timer.h 1504F: arch/arm64/include/asm/arch_timer.h 1505F: drivers/clocksource/arm_arch_timer.c 1506 1507ARM HDLCD DRM DRIVER 1508M: Liviu Dudau <liviu.dudau@arm.com> 1509S: Supported 1510F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1511F: drivers/gpu/drm/arm/hdlcd_* 1512 1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1514M: Linus Walleij <linus.walleij@linaro.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1518F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1519F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1520F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1521F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1522F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1523F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1524F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1525F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1526F: arch/arm/boot/dts/arm-realview-* 1527F: arch/arm/boot/dts/integrator* 1528F: arch/arm/boot/dts/versatile* 1529F: arch/arm/mach-integrator/ 1530F: arch/arm/mach-realview/ 1531F: arch/arm/mach-versatile/ 1532F: arch/arm/plat-versatile/ 1533F: drivers/bus/arm-integrator-lm.c 1534F: drivers/clk/versatile/ 1535F: drivers/i2c/busses/i2c-versatile.c 1536F: drivers/irqchip/irq-versatile-fpga.c 1537F: drivers/mtd/maps/physmap-versatile.* 1538F: drivers/power/reset/arm-versatile-reboot.c 1539F: drivers/soc/versatile/ 1540 1541ARM KOMEDA DRM-KMS DRIVER 1542M: James (Qian) Wang <james.qian.wang@arm.com> 1543M: Liviu Dudau <liviu.dudau@arm.com> 1544M: Mihail Atanassov <mihail.atanassov@arm.com> 1545L: Mali DP Maintainers <malidp@foss.arm.com> 1546S: Supported 1547T: git git://anongit.freedesktop.org/drm/drm-misc 1548F: Documentation/devicetree/bindings/display/arm,komeda.txt 1549F: Documentation/gpu/komeda-kms.rst 1550F: drivers/gpu/drm/arm/display/include/ 1551F: drivers/gpu/drm/arm/display/komeda/ 1552 1553ARM MALI PANFROST DRM DRIVER 1554M: Rob Herring <robh@kernel.org> 1555M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1556R: Steven Price <steven.price@arm.com> 1557R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1558L: dri-devel@lists.freedesktop.org 1559S: Supported 1560T: git git://anongit.freedesktop.org/drm/drm-misc 1561F: drivers/gpu/drm/panfrost/ 1562F: include/uapi/drm/panfrost_drm.h 1563 1564ARM MALI-DP DRM DRIVER 1565M: Liviu Dudau <liviu.dudau@arm.com> 1566M: Brian Starkey <brian.starkey@arm.com> 1567L: Mali DP Maintainers <malidp@foss.arm.com> 1568S: Supported 1569T: git git://anongit.freedesktop.org/drm/drm-misc 1570F: Documentation/devicetree/bindings/display/arm,malidp.txt 1571F: Documentation/gpu/afbc.rst 1572F: drivers/gpu/drm/arm/ 1573 1574ARM MFM AND FLOPPY DRIVERS 1575M: Ian Molton <spyro@f2s.com> 1576S: Maintained 1577F: arch/arm/include/asm/floppy.h 1578F: arch/arm/mach-rpc/floppydma.S 1579 1580ARM PMU PROFILING AND DEBUGGING 1581M: Will Deacon <will@kernel.org> 1582M: Mark Rutland <mark.rutland@arm.com> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: Documentation/devicetree/bindings/arm/pmu.yaml 1586F: Documentation/devicetree/bindings/perf/ 1587F: arch/arm*/include/asm/hw_breakpoint.h 1588F: arch/arm*/include/asm/perf_event.h 1589F: arch/arm*/kernel/hw_breakpoint.c 1590F: arch/arm*/kernel/perf_* 1591F: drivers/perf/ 1592F: include/linux/perf/arm_pmu.h 1593 1594ARM PORT 1595M: Russell King <linux@armlinux.org.uk> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Odd Fixes 1598W: http://www.armlinux.org.uk/ 1599T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1600F: arch/arm/ 1601X: arch/arm/boot/dts/ 1602 1603ARM PRIMECELL AACI PL041 DRIVER 1604M: Russell King <linux@armlinux.org.uk> 1605S: Odd Fixes 1606F: sound/arm/aaci.* 1607 1608ARM PRIMECELL BUS SUPPORT 1609M: Russell King <linux@armlinux.org.uk> 1610S: Odd Fixes 1611F: drivers/amba/ 1612F: include/linux/amba/bus.h 1613 1614ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1615M: Miquel Raynal <miquel.raynal@bootlin.com> 1616M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1617L: linux-mtd@lists.infradead.org 1618S: Maintained 1619F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1620F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1621 1622ARM PRIMECELL PL35X SMC DRIVER 1623M: Miquel Raynal <miquel.raynal@bootlin.com> 1624M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626S: Maintained 1627F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1628F: drivers/memory/pl353-smc.c 1629 1630ARM PRIMECELL CLCD PL110 DRIVER 1631M: Russell King <linux@armlinux.org.uk> 1632S: Odd Fixes 1633F: drivers/video/fbdev/amba-clcd.* 1634 1635ARM PRIMECELL KMI PL050 DRIVER 1636M: Russell King <linux@armlinux.org.uk> 1637S: Odd Fixes 1638F: drivers/input/serio/ambakmi.* 1639F: include/linux/amba/kmi.h 1640 1641ARM PRIMECELL MMCI PL180/1 DRIVER 1642M: Russell King <linux@armlinux.org.uk> 1643S: Odd Fixes 1644F: drivers/mmc/host/mmci.* 1645F: include/linux/amba/mmci.h 1646 1647ARM PRIMECELL SSP PL022 SPI DRIVER 1648M: Linus Walleij <linus.walleij@linaro.org> 1649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1650S: Maintained 1651F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1652F: drivers/spi/spi-pl022.c 1653 1654ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1655M: Russell King <linux@armlinux.org.uk> 1656S: Odd Fixes 1657F: drivers/tty/serial/amba-pl01*.c 1658F: include/linux/amba/serial.h 1659 1660ARM PRIMECELL VIC PL190/PL192 DRIVER 1661M: Linus Walleij <linus.walleij@linaro.org> 1662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1663S: Maintained 1664F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1665F: drivers/irqchip/irq-vic.c 1666 1667ARM SMC WATCHDOG DRIVER 1668M: Julius Werner <jwerner@chromium.org> 1669R: Evan Benn <evanbenn@chromium.org> 1670S: Maintained 1671F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1672F: drivers/watchdog/arm_smc_wdt.c 1673 1674ARM SMMU DRIVERS 1675M: Will Deacon <will@kernel.org> 1676R: Robin Murphy <robin.murphy@arm.com> 1677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1678S: Maintained 1679F: Documentation/devicetree/bindings/iommu/arm,smmu* 1680F: drivers/iommu/arm/ 1681F: drivers/iommu/io-pgtable-arm* 1682 1683ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1684M: Arnd Bergmann <arnd@arndb.de> 1685M: Olof Johansson <olof@lixom.net> 1686M: soc@kernel.org 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689C: irc://irc.libera.chat/armlinux 1690T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1691F: arch/arm/boot/dts/Makefile 1692F: arch/arm64/boot/dts/Makefile 1693 1694ARM SUB-ARCHITECTURES 1695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697C: irc://irc.libera.chat/armlinux 1698T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1699F: arch/arm/mach-*/ 1700F: arch/arm/plat-*/ 1701 1702ARM/ACTIONS SEMI ARCHITECTURE 1703M: Andreas Färber <afaerber@suse.de> 1704M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1707S: Maintained 1708F: Documentation/devicetree/bindings/arm/actions.yaml 1709F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1710F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1711F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1712F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1713F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1714F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1715F: Documentation/devicetree/bindings/pinctrl/actions,* 1716F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1717F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1718F: arch/arm/boot/dts/owl-* 1719F: arch/arm/mach-actions/ 1720F: arch/arm64/boot/dts/actions/ 1721F: drivers/clk/actions/ 1722F: drivers/clocksource/timer-owl* 1723F: drivers/dma/owl-dma.c 1724F: drivers/i2c/busses/i2c-owl.c 1725F: drivers/irqchip/irq-owl-sirq.c 1726F: drivers/mmc/host/owl-mmc.c 1727F: drivers/net/ethernet/actions/ 1728F: drivers/pinctrl/actions/* 1729F: drivers/soc/actions/ 1730F: include/dt-bindings/power/owl-* 1731F: include/dt-bindings/reset/actions,* 1732F: include/linux/soc/actions/ 1733N: owl 1734 1735ARM/ADS SPHERE MACHINE SUPPORT 1736M: Lennert Buytenhek <kernel@wantstofly.org> 1737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1738S: Maintained 1739 1740ARM/AFEB9260 MACHINE SUPPORT 1741M: Sergey Lapin <slapin@ossfans.org> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744 1745ARM/AJECO 1ARM MACHINE SUPPORT 1746M: Lennert Buytenhek <kernel@wantstofly.org> 1747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1748S: Maintained 1749 1750ARM/Allwinner SoC Clock Support 1751M: Emilio López <emilio@elopez.com.ar> 1752S: Maintained 1753F: drivers/clk/sunxi/ 1754 1755ARM/Allwinner sunXi SoC support 1756M: Chen-Yu Tsai <wens@csie.org> 1757M: Jernej Skrabec <jernej.skrabec@gmail.com> 1758M: Samuel Holland <samuel@sholland.org> 1759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1760S: Maintained 1761T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1762L: linux-sunxi@lists.linux.dev 1763F: arch/arm/mach-sunxi/ 1764F: arch/arm64/boot/dts/allwinner/ 1765F: drivers/clk/sunxi-ng/ 1766F: drivers/pinctrl/sunxi/ 1767F: drivers/soc/sunxi/ 1768N: allwinner 1769N: sun[x456789]i 1770N: sun50i 1771 1772ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1773M: Neil Armstrong <narmstrong@baylibre.com> 1774M: Jerome Brunet <jbrunet@baylibre.com> 1775L: linux-amlogic@lists.infradead.org 1776S: Maintained 1777F: Documentation/devicetree/bindings/clock/amlogic* 1778F: drivers/clk/meson/ 1779F: include/dt-bindings/clock/gxbb* 1780F: include/dt-bindings/clock/meson* 1781 1782ARM/Amlogic Meson SoC Crypto Drivers 1783M: Corentin Labbe <clabbe@baylibre.com> 1784L: linux-crypto@vger.kernel.org 1785L: linux-amlogic@lists.infradead.org 1786S: Maintained 1787F: Documentation/devicetree/bindings/crypto/amlogic* 1788F: drivers/crypto/amlogic/ 1789 1790ARM/Amlogic Meson SoC Sound Drivers 1791M: Jerome Brunet <jbrunet@baylibre.com> 1792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1793S: Maintained 1794F: Documentation/devicetree/bindings/sound/amlogic* 1795F: sound/soc/meson/ 1796 1797ARM/Amlogic Meson SoC support 1798M: Neil Armstrong <narmstrong@baylibre.com> 1799M: Kevin Hilman <khilman@baylibre.com> 1800R: Jerome Brunet <jbrunet@baylibre.com> 1801R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1803L: linux-amlogic@lists.infradead.org 1804S: Maintained 1805W: http://linux-meson.com/ 1806F: arch/arm/boot/dts/meson* 1807F: arch/arm/mach-meson/ 1808F: arch/arm64/boot/dts/amlogic/ 1809F: drivers/mmc/host/meson* 1810F: drivers/pinctrl/meson/ 1811F: drivers/rtc/rtc-meson* 1812F: drivers/soc/amlogic/ 1813N: meson 1814 1815ARM/Annapurna Labs ALPINE ARCHITECTURE 1816M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1817M: Antoine Tenart <atenart@kernel.org> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820F: arch/arm/boot/dts/alpine* 1821F: arch/arm/mach-alpine/ 1822F: arch/arm64/boot/dts/amazon/ 1823F: drivers/*/*alpine* 1824 1825ARM/APPLE MACHINE SUPPORT 1826M: Hector Martin <marcan@marcan.st> 1827M: Sven Peter <sven@svenpeter.dev> 1828R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831W: https://asahilinux.org 1832B: https://github.com/AsahiLinux/linux/issues 1833C: irc://irc.oftc.net/asahi-dev 1834T: git https://github.com/AsahiLinux/linux.git 1835F: Documentation/devicetree/bindings/arm/apple.yaml 1836F: Documentation/devicetree/bindings/arm/apple/* 1837F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1838F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1839F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1840F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1841F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1842F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1843F: Documentation/devicetree/bindings/power/apple* 1844F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1845F: arch/arm64/boot/dts/apple/ 1846F: drivers/clk/clk-apple-nco.c 1847F: drivers/i2c/busses/i2c-pasemi-core.c 1848F: drivers/i2c/busses/i2c-pasemi-platform.c 1849F: drivers/irqchip/irq-apple-aic.c 1850F: drivers/mailbox/apple-mailbox.c 1851F: drivers/pinctrl/pinctrl-apple-gpio.c 1852F: drivers/soc/apple/* 1853F: drivers/watchdog/apple_wdt.c 1854F: include/dt-bindings/interrupt-controller/apple-aic.h 1855F: include/dt-bindings/pinctrl/apple.h 1856F: include/linux/apple-mailbox.h 1857 1858ARM/ARTPEC MACHINE SUPPORT 1859M: Jesper Nilsson <jesper.nilsson@axis.com> 1860M: Lars Persson <lars.persson@axis.com> 1861L: linux-arm-kernel@axis.com 1862S: Maintained 1863F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1864F: arch/arm/boot/dts/artpec6* 1865F: arch/arm/mach-artpec 1866F: drivers/clk/axis 1867F: drivers/crypto/axis 1868F: drivers/mmc/host/usdhi6rol0.c 1869F: drivers/pinctrl/pinctrl-artpec* 1870 1871ARM/ASPEED I2C DRIVER 1872M: Brendan Higgins <brendanhiggins@google.com> 1873R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1874R: Joel Stanley <joel@jms.id.au> 1875L: linux-i2c@vger.kernel.org 1876L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1877S: Maintained 1878F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1879F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1880F: drivers/i2c/busses/i2c-aspeed.c 1881F: drivers/irqchip/irq-aspeed-i2c-ic.c 1882 1883ARM/ASPEED MACHINE SUPPORT 1884M: Joel Stanley <joel@jms.id.au> 1885R: Andrew Jeffery <andrew@aj.id.au> 1886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1887L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1888S: Supported 1889Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1890T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1891F: arch/arm/boot/dts/aspeed-* 1892F: arch/arm/mach-aspeed/ 1893N: aspeed 1894 1895ARM/BITMAIN ARCHITECTURE 1896M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899F: Documentation/devicetree/bindings/arm/bitmain.yaml 1900F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1901F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1902F: arch/arm64/boot/dts/bitmain/ 1903F: drivers/clk/clk-bm1880.c 1904F: drivers/pinctrl/pinctrl-bm1880.c 1905 1906ARM/CALXEDA HIGHBANK ARCHITECTURE 1907M: Andre Przywara <andre.przywara@arm.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910F: arch/arm/boot/dts/ecx-*.dts* 1911F: arch/arm/boot/dts/highbank.dts 1912F: arch/arm/mach-highbank/ 1913 1914ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1915M: Krzysztof Halasa <khalasa@piap.pl> 1916S: Maintained 1917F: arch/arm/mach-cns3xxx/ 1918 1919ARM/CAVIUM THUNDER NETWORK DRIVER 1920M: Sunil Goutham <sgoutham@marvell.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Supported 1923F: drivers/net/ethernet/cavium/thunder/ 1924 1925ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1926M: Lukasz Majewski <lukma@denx.de> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929F: arch/arm/mach-ep93xx/ts72xx.c 1930 1931ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1932M: Alexander Shiyan <shc_work@mail.ru> 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934S: Odd Fixes 1935N: clps711x 1936 1937ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1938M: Lennert Buytenhek <kernel@wantstofly.org> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941 1942ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1943M: Hartley Sweeten <hsweeten@visionengravers.com> 1944M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947F: arch/arm/mach-ep93xx/ 1948F: arch/arm/mach-ep93xx/include/mach/ 1949 1950ARM/CLKDEV SUPPORT 1951M: Russell King <linux@armlinux.org.uk> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1955F: drivers/clk/clkdev.c 1956 1957ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1958M: Baruch Siach <baruch@tkos.co.il> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: arch/arm/boot/dts/cx92755* 1962N: digicolor 1963 1964ARM/CONTEC MICRO9 MACHINE SUPPORT 1965M: Hubert Feurstein <hubert.feurstein@contec.at> 1966S: Maintained 1967F: arch/arm/mach-ep93xx/micro9.c 1968 1969ARM/CORESIGHT FRAMEWORK AND DRIVERS 1970M: Mathieu Poirier <mathieu.poirier@linaro.org> 1971M: Suzuki K Poulose <suzuki.poulose@arm.com> 1972R: Mike Leach <mike.leach@linaro.org> 1973R: Leo Yan <leo.yan@linaro.org> 1974L: coresight@lists.linaro.org (moderated for non-subscribers) 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1978F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1979F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1980F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1981F: Documentation/devicetree/bindings/arm/coresight.txt 1982F: Documentation/devicetree/bindings/arm/ete.yaml 1983F: Documentation/devicetree/bindings/arm/trbe.yaml 1984F: Documentation/trace/coresight/* 1985F: drivers/hwtracing/coresight/* 1986F: include/dt-bindings/arm/coresight-cti-dt.h 1987F: include/linux/coresight* 1988F: samples/coresight/* 1989F: tools/perf/arch/arm/util/auxtrace.c 1990F: tools/perf/arch/arm/util/cs-etm.c 1991F: tools/perf/arch/arm/util/cs-etm.h 1992F: tools/perf/arch/arm/util/pmu.c 1993F: tools/perf/util/cs-etm-decoder/* 1994F: tools/perf/util/cs-etm.* 1995 1996ARM/CORGI MACHINE SUPPORT 1997M: Richard Purdie <rpurdie@rpsys.net> 1998S: Maintained 1999 2000ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2001M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2002M: Linus Walleij <linus.walleij@linaro.org> 2003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2004S: Maintained 2005T: git git://github.com/ulli-kroll/linux.git 2006F: Documentation/devicetree/bindings/arm/gemini.yaml 2007F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 2008F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2009F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2010F: arch/arm/boot/dts/gemini* 2011F: arch/arm/mach-gemini/ 2012F: drivers/crypto/gemini/ 2013F: drivers/net/ethernet/cortina/ 2014F: drivers/pinctrl/pinctrl-gemini.c 2015F: drivers/rtc/rtc-ftrtc010.c 2016 2017ARM/CZ.NIC TURRIS SUPPORT 2018M: Marek Behún <kabel@kernel.org> 2019S: Maintained 2020W: https://www.turris.cz/ 2021F: Documentation/ABI/testing/debugfs-moxtet 2022F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2023F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2024F: Documentation/devicetree/bindings/bus/moxtet.txt 2025F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2026F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2027F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2028F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2029F: drivers/bus/moxtet.c 2030F: drivers/firmware/turris-mox-rwtm.c 2031F: drivers/leds/leds-turris-omnia.c 2032F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2033F: drivers/gpio/gpio-moxtet.c 2034F: drivers/watchdog/armada_37xx_wdt.c 2035F: include/dt-bindings/bus/moxtet.h 2036F: include/linux/armada-37xx-rwtm-mailbox.h 2037F: include/linux/moxtet.h 2038 2039ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2040M: Robert Jarzmik <robert.jarzmik@free.fr> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043F: arch/arm/mach-pxa/ezx.c 2044 2045ARM/FARADAY FA526 PORT 2046M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2048S: Maintained 2049T: git git://git.berlios.de/gemini-board 2050F: arch/arm/mm/*-fa* 2051 2052ARM/FOOTBRIDGE ARCHITECTURE 2053M: Russell King <linux@armlinux.org.uk> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056W: http://www.armlinux.org.uk/ 2057F: arch/arm/include/asm/hardware/dec21285.h 2058F: arch/arm/mach-footbridge/ 2059 2060ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2061M: Shawn Guo <shawnguo@kernel.org> 2062M: Sascha Hauer <s.hauer@pengutronix.de> 2063R: Pengutronix Kernel Team <kernel@pengutronix.de> 2064R: Fabio Estevam <festevam@gmail.com> 2065R: NXP Linux Team <linux-imx@nxp.com> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2069X: drivers/media/i2c/ 2070N: imx 2071N: mxs 2072 2073ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2074M: Shawn Guo <shawnguo@kernel.org> 2075M: Li Yang <leoyang.li@nxp.com> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2079F: arch/arm/boot/dts/ls1021a* 2080F: arch/arm64/boot/dts/freescale/fsl-* 2081F: arch/arm64/boot/dts/freescale/qoriq-* 2082 2083ARM/FREESCALE VYBRID ARM ARCHITECTURE 2084M: Shawn Guo <shawnguo@kernel.org> 2085M: Sascha Hauer <s.hauer@pengutronix.de> 2086R: Pengutronix Kernel Team <kernel@pengutronix.de> 2087R: Stefan Agner <stefan@agner.ch> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2091F: arch/arm/boot/dts/vf* 2092F: arch/arm/mach-imx/*vf610* 2093 2094ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2095M: Lennert Buytenhek <kernel@wantstofly.org> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098 2099ARM/GUMSTIX MACHINE SUPPORT 2100M: Steve Sakoman <sakoman@gmail.com> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Maintained 2103 2104ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2105M: Philipp Zabel <philipp.zabel@gmail.com> 2106M: Paul Parsons <lost.distance@yahoo.com> 2107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109F: arch/arm/mach-pxa/hx4700.c 2110F: arch/arm/mach-pxa/include/mach/hx4700.h 2111F: sound/soc/pxa/hx4700.c 2112 2113ARM/HISILICON SOC SUPPORT 2114M: Wei Xu <xuwei5@hisilicon.com> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116S: Supported 2117W: http://www.hisilicon.com 2118T: git git://github.com/hisilicon/linux-hisi.git 2119F: arch/arm/boot/dts/hi3* 2120F: arch/arm/boot/dts/hip* 2121F: arch/arm/boot/dts/hisi* 2122F: arch/arm/mach-hisi/ 2123F: arch/arm64/boot/dts/hisilicon/ 2124 2125ARM/HP JORNADA 7XX MACHINE SUPPORT 2126M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2127S: Maintained 2128W: www.jlime.com 2129T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2130F: arch/arm/mach-sa1100/include/mach/jornada720.h 2131F: arch/arm/mach-sa1100/jornada720.c 2132 2133ARM/IGEP MACHINE SUPPORT 2134M: Enric Balletbo i Serra <eballetbo@gmail.com> 2135M: Javier Martinez Canillas <javier@dowhile0.org> 2136L: linux-omap@vger.kernel.org 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139F: arch/arm/boot/dts/omap3-igep* 2140 2141ARM/INCOME PXA270 SUPPORT 2142M: Marek Vasut <marek.vasut@gmail.com> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145F: arch/arm/mach-pxa/colibri-pxa270-income.c 2146 2147ARM/INTEL IOP32X ARM ARCHITECTURE 2148M: Lennert Buytenhek <kernel@wantstofly.org> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151 2152ARM/INTEL IQ81342EX MACHINE SUPPORT 2153M: Lennert Buytenhek <kernel@wantstofly.org> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156 2157ARM/INTEL IXDP2850 MACHINE SUPPORT 2158M: Lennert Buytenhek <kernel@wantstofly.org> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161 2162ARM/INTEL IXP4XX ARM ARCHITECTURE 2163M: Linus Walleij <linusw@kernel.org> 2164M: Imre Kaloz <kaloz@openwrt.org> 2165M: Krzysztof Halasa <khalasa@piap.pl> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2169F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2170F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2171F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2172F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2173F: arch/arm/mach-ixp4xx/ 2174F: drivers/bus/intel-ixp4xx-eb.c 2175F: drivers/clocksource/timer-ixp4xx.c 2176F: drivers/crypto/ixp4xx_crypto.c 2177F: drivers/gpio/gpio-ixp4xx.c 2178F: drivers/irqchip/irq-ixp4xx.c 2179F: include/linux/irqchip/irq-ixp4xx.h 2180F: include/linux/platform_data/timer-ixp4xx.h 2181 2182ARM/INTEL KEEMBAY ARCHITECTURE 2183M: Paul J. Murphy <paul.j.murphy@intel.com> 2184M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2185S: Maintained 2186F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2187F: arch/arm64/boot/dts/intel/keembay-evm.dts 2188F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2189 2190ARM/INTEL XSC3 (MANZANO) ARM CORE 2191M: Lennert Buytenhek <kernel@wantstofly.org> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193S: Maintained 2194 2195ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2196M: Lennert Buytenhek <kernel@wantstofly.org> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198S: Maintained 2199 2200ARM/LG1K ARCHITECTURE 2201M: Chanho Min <chanho.min@lge.com> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203S: Maintained 2204F: arch/arm64/boot/dts/lg/ 2205 2206ARM/LOGICPD PXA270 MACHINE SUPPORT 2207M: Lennert Buytenhek <kernel@wantstofly.org> 2208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210 2211ARM/LPC18XX ARCHITECTURE 2212M: Vladimir Zapolskiy <vz@mleia.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2216F: arch/arm/boot/dts/lpc43* 2217F: drivers/i2c/busses/i2c-lpc2k.c 2218F: drivers/memory/pl172.c 2219F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2220F: drivers/rtc/rtc-lpc24xx.c 2221N: lpc18xx 2222 2223ARM/LPC32XX SOC SUPPORT 2224M: Vladimir Zapolskiy <vz@mleia.com> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2228F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2229F: arch/arm/boot/dts/lpc32* 2230F: arch/arm/mach-lpc32xx/ 2231F: drivers/i2c/busses/i2c-pnx.c 2232F: drivers/net/ethernet/nxp/lpc_eth.c 2233F: drivers/usb/host/ohci-nxp.c 2234F: drivers/watchdog/pnx4008_wdt.c 2235N: lpc32xx 2236 2237ARM/MAGICIAN MACHINE SUPPORT 2238M: Philipp Zabel <philipp.zabel@gmail.com> 2239S: Maintained 2240 2241ARM/Marvell Dove/MV78xx0/Orion SOC support 2242M: Andrew Lunn <andrew@lunn.ch> 2243M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2244M: Gregory Clement <gregory.clement@bootlin.com> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2248F: Documentation/devicetree/bindings/soc/dove/ 2249F: arch/arm/boot/dts/dove* 2250F: arch/arm/boot/dts/orion5x* 2251F: arch/arm/mach-dove/ 2252F: arch/arm/mach-mv78xx0/ 2253F: arch/arm/mach-orion5x/ 2254F: arch/arm/plat-orion/ 2255F: drivers/soc/dove/ 2256 2257ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2258M: Andrew Lunn <andrew@lunn.ch> 2259M: Gregory Clement <gregory.clement@bootlin.com> 2260M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2264F: arch/arm/boot/dts/armada* 2265F: arch/arm/boot/dts/kirkwood* 2266F: arch/arm/configs/mvebu_*_defconfig 2267F: arch/arm/mach-mvebu/ 2268F: arch/arm64/boot/dts/marvell/armada* 2269F: arch/arm64/boot/dts/marvell/cn913* 2270F: drivers/cpufreq/armada-37xx-cpufreq.c 2271F: drivers/cpufreq/armada-8k-cpufreq.c 2272F: drivers/cpufreq/mvebu-cpufreq.c 2273F: drivers/irqchip/irq-armada-370-xp.c 2274F: drivers/irqchip/irq-mvebu-* 2275F: drivers/pinctrl/mvebu/ 2276F: drivers/rtc/rtc-armada38x.c 2277 2278ARM/Mediatek RTC DRIVER 2279M: Eddie Huang <eddie.huang@mediatek.com> 2280M: Sean Wang <sean.wang@mediatek.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2285F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2286F: drivers/rtc/rtc-mt2712.c 2287F: drivers/rtc/rtc-mt6397.c 2288F: drivers/rtc/rtc-mt7622.c 2289 2290ARM/Mediatek SoC support 2291M: Matthias Brugger <matthias.bgg@gmail.com> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295W: https://mtk.wiki.kernel.org/ 2296C: irc://chat.freenode.net/linux-mediatek 2297F: arch/arm/boot/dts/mt6* 2298F: arch/arm/boot/dts/mt7* 2299F: arch/arm/boot/dts/mt8* 2300F: arch/arm/mach-mediatek/ 2301F: arch/arm64/boot/dts/mediatek/ 2302F: drivers/soc/mediatek/ 2303N: mtk 2304N: mt[678] 2305K: mediatek 2306 2307ARM/Mediatek USB3 PHY DRIVER 2308M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312F: Documentation/devicetree/bindings/phy/mediatek,* 2313F: drivers/phy/mediatek/ 2314 2315ARM/Microchip (AT91) SoC support 2316M: Nicolas Ferre <nicolas.ferre@microchip.com> 2317M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2318M: Claudiu Beznea <claudiu.beznea@microchip.com> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Supported 2321W: http://www.linux4sam.org 2322T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2323F: arch/arm/boot/dts/at91*.dts 2324F: arch/arm/boot/dts/at91*.dtsi 2325F: arch/arm/boot/dts/sama*.dts 2326F: arch/arm/boot/dts/sama*.dtsi 2327F: arch/arm/include/debug/at91.S 2328F: arch/arm/mach-at91/ 2329F: drivers/memory/atmel* 2330F: drivers/watchdog/sama5d4_wdt.c 2331F: include/soc/at91/ 2332X: drivers/input/touchscreen/atmel_mxt_ts.c 2333X: drivers/net/wireless/atmel/ 2334N: at91 2335N: atmel 2336 2337ARM/Microchip Sparx5 SoC support 2338M: Lars Povlsen <lars.povlsen@microchip.com> 2339M: Steen Hegelund <Steen.Hegelund@microchip.com> 2340M: UNGLinuxDriver@microchip.com 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342S: Supported 2343T: git git://github.com/microchip-ung/linux-upstream.git 2344F: arch/arm64/boot/dts/microchip/ 2345F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2346N: sparx5 2347 2348Microchip Timer Counter Block (TCB) Capture Driver 2349M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351L: linux-iio@vger.kernel.org 2352S: Maintained 2353F: drivers/counter/microchip-tcb-capture.c 2354 2355ARM/MILBEAUT ARCHITECTURE 2356M: Taichi Sugaya <sugaya.taichi@socionext.com> 2357M: Takao Orito <orito.takao@socionext.com> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360F: arch/arm/boot/dts/milbeaut* 2361F: arch/arm/mach-milbeaut/ 2362N: milbeaut 2363 2364ARM/MIOA701 MACHINE SUPPORT 2365M: Robert Jarzmik <robert.jarzmik@free.fr> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: arch/arm/mach-pxa/mioa701.c 2369 2370ARM/MStar/Sigmastar Armv7 SoC support 2371M: Daniel Palmer <daniel@thingy.jp> 2372M: Romain Perier <romain.perier@gmail.com> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Maintained 2375W: http://linux-chenxing.org/ 2376T: git git://github.com/linux-chenxing/linux.git 2377F: Documentation/devicetree/bindings/arm/mstar/* 2378F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2379F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2380F: arch/arm/boot/dts/mstar-* 2381F: arch/arm/mach-mstar/ 2382F: drivers/clk/mstar/ 2383F: drivers/clocksource/timer-msc313e.c 2384F: drivers/gpio/gpio-msc313.c 2385F: drivers/rtc/rtc-msc313.c 2386F: drivers/watchdog/msc313e_wdt.c 2387F: include/dt-bindings/clock/mstar-* 2388F: include/dt-bindings/gpio/msc313-gpio.h 2389 2390ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2391M: Michael Petchkovsky <mkpetch@internode.on.net> 2392S: Maintained 2393 2394ARM/NOMADIK/Ux500 ARCHITECTURES 2395M: Linus Walleij <linus.walleij@linaro.org> 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397S: Maintained 2398T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2399F: Documentation/devicetree/bindings/arm/ste-* 2400F: Documentation/devicetree/bindings/arm/ux500.yaml 2401F: Documentation/devicetree/bindings/arm/ux500/ 2402F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2403F: arch/arm/boot/dts/ste-* 2404F: arch/arm/mach-nomadik/ 2405F: arch/arm/mach-ux500/ 2406F: drivers/clk/clk-nomadik.c 2407F: drivers/clocksource/clksrc-dbx500-prcmu.c 2408F: drivers/dma/ste_dma40* 2409F: drivers/hwspinlock/u8500_hsem.c 2410F: drivers/i2c/busses/i2c-nomadik.c 2411F: drivers/iio/adc/ab8500-gpadc.c 2412F: drivers/mfd/ab8500* 2413F: drivers/mfd/abx500* 2414F: drivers/mfd/db8500* 2415F: drivers/pinctrl/nomadik/ 2416F: drivers/rtc/rtc-ab8500.c 2417F: drivers/rtc/rtc-pl031.c 2418F: drivers/soc/ux500/ 2419 2420ARM/NUVOTON NPCM ARCHITECTURE 2421M: Avi Fishman <avifishman70@gmail.com> 2422M: Tomer Maimon <tmaimon77@gmail.com> 2423M: Tali Perry <tali.perry1@gmail.com> 2424R: Patrick Venture <venture@google.com> 2425R: Nancy Yuen <yuenn@google.com> 2426R: Benjamin Fair <benjaminfair@google.com> 2427L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2428S: Supported 2429F: Documentation/devicetree/bindings/*/*/*npcm* 2430F: Documentation/devicetree/bindings/*/*npcm* 2431F: Documentation/devicetree/bindings/arm/npcm/* 2432F: arch/arm/boot/dts/nuvoton-npcm* 2433F: arch/arm/mach-npcm/ 2434F: drivers/*/*npcm* 2435F: drivers/*/*/*npcm* 2436F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2437 2438ARM/NUVOTON WPCM450 ARCHITECTURE 2439M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2440L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2441S: Maintained 2442W: https://github.com/neuschaefer/wpcm450/wiki 2443F: Documentation/devicetree/bindings/*/*wpcm* 2444F: arch/arm/boot/dts/nuvoton-wpcm450* 2445F: arch/arm/mach-npcm/wpcm450.c 2446F: drivers/*/*/*wpcm* 2447F: drivers/*/*wpcm* 2448 2449ARM/NXP S32G ARCHITECTURE 2450M: Chester Lin <clin@suse.com> 2451R: Andreas Färber <afaerber@suse.de> 2452R: Matthias Brugger <mbrugger@suse.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455F: arch/arm64/boot/dts/freescale/s32g*.dts* 2456 2457ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2458L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2459S: Orphan 2460W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2461F: arch/arm/mach-s3c/gta02.h 2462F: arch/arm/mach-s3c/mach-gta02.c 2463 2464ARM/Orion SoC/Technologic Systems TS-78xx platform support 2465M: Alexander Clouter <alex@digriz.org.uk> 2466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2467S: Maintained 2468W: http://www.digriz.org.uk/ts78xx/kernel 2469F: arch/arm/mach-orion5x/ts78xx-* 2470 2471ARM/OXNAS platform support 2472M: Neil Armstrong <narmstrong@baylibre.com> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474L: linux-oxnas@groups.io (moderated for non-subscribers) 2475S: Maintained 2476F: arch/arm/boot/dts/ox8*.dts* 2477F: arch/arm/mach-oxnas/ 2478F: drivers/power/reset/oxnas-restart.c 2479N: oxnas 2480 2481ARM/PALM TREO SUPPORT 2482M: Tomas Cech <sleep_walker@suse.com> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Maintained 2485W: http://hackndev.com 2486F: arch/arm/mach-pxa/palmtreo.* 2487 2488ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2489M: Marek Vasut <marek.vasut@gmail.com> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Maintained 2492W: http://hackndev.com 2493F: arch/arm/mach-pxa/include/mach/palmld.h 2494F: arch/arm/mach-pxa/include/mach/palmtc.h 2495F: arch/arm/mach-pxa/include/mach/palmtx.h 2496F: arch/arm/mach-pxa/palmld.c 2497F: arch/arm/mach-pxa/palmt5.* 2498F: arch/arm/mach-pxa/palmtc.c 2499F: arch/arm/mach-pxa/palmte2.* 2500F: arch/arm/mach-pxa/palmtx.c 2501 2502ARM/PALMZ72 SUPPORT 2503M: Sergey Lapin <slapin@ossfans.org> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506W: http://hackndev.com 2507F: arch/arm/mach-pxa/palmz72.* 2508 2509ARM/PLEB SUPPORT 2510M: Peter Chubb <pleb@gelato.unsw.edu.au> 2511S: Maintained 2512W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2513 2514ARM/PT DIGITAL BOARD PORT 2515M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518W: http://www.armlinux.org.uk/ 2519 2520ARM/QUALCOMM SUPPORT 2521M: Andy Gross <agross@kernel.org> 2522M: Bjorn Andersson <bjorn.andersson@linaro.org> 2523L: linux-arm-msm@vger.kernel.org 2524S: Maintained 2525T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2526F: Documentation/devicetree/bindings/*/qcom* 2527F: Documentation/devicetree/bindings/soc/qcom/ 2528F: arch/arm/boot/dts/qcom-*.dts 2529F: arch/arm/boot/dts/qcom-*.dtsi 2530F: arch/arm/mach-qcom/ 2531F: arch/arm64/boot/dts/qcom/ 2532F: drivers/*/*/qcom* 2533F: drivers/*/*/qcom/ 2534F: drivers/*/pm8???-* 2535F: drivers/*/qcom* 2536F: drivers/*/qcom/ 2537F: drivers/bluetooth/btqcomsmd.c 2538F: drivers/clocksource/timer-qcom.c 2539F: drivers/cpuidle/cpuidle-qcom-spm.c 2540F: drivers/extcon/extcon-qcom* 2541F: drivers/i2c/busses/i2c-qcom-geni.c 2542F: drivers/i2c/busses/i2c-qup.c 2543F: drivers/iommu/msm* 2544F: drivers/mfd/ssbi.c 2545F: drivers/mmc/host/mmci_qcom* 2546F: drivers/mmc/host/sdhci-msm.c 2547F: drivers/pci/controller/dwc/pcie-qcom.c 2548F: drivers/phy/qualcomm/ 2549F: drivers/power/*/msm* 2550F: drivers/reset/reset-qcom-* 2551F: drivers/scsi/ufs/ufs-qcom* 2552F: drivers/spi/spi-geni-qcom.c 2553F: drivers/spi/spi-qcom-qspi.c 2554F: drivers/spi/spi-qup.c 2555F: drivers/tty/serial/msm_serial.c 2556F: drivers/usb/dwc3/dwc3-qcom.c 2557F: include/dt-bindings/*/qcom* 2558F: include/linux/*/qcom* 2559F: include/linux/soc/qcom/ 2560 2561ARM/RADISYS ENP2611 MACHINE SUPPORT 2562M: Lennert Buytenhek <kernel@wantstofly.org> 2563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2564S: Maintained 2565 2566ARM/RDA MICRO ARCHITECTURE 2567M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2569L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571F: Documentation/devicetree/bindings/arm/rda.yaml 2572F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2573F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2574F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2575F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2576F: arch/arm/boot/dts/rda8810pl-* 2577F: drivers/clocksource/timer-rda.c 2578F: drivers/gpio/gpio-rda.c 2579F: drivers/irqchip/irq-rda-intc.c 2580F: drivers/tty/serial/rda-uart.c 2581 2582ARM/REALTEK ARCHITECTURE 2583M: Andreas Färber <afaerber@suse.de> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587F: Documentation/devicetree/bindings/arm/realtek.yaml 2588F: arch/arm/boot/dts/rtd* 2589F: arch/arm/mach-realtek/ 2590F: arch/arm64/boot/dts/realtek/ 2591 2592ARM/RENESAS ARM64 ARCHITECTURE 2593M: Geert Uytterhoeven <geert+renesas@glider.be> 2594M: Magnus Damm <magnus.damm@gmail.com> 2595L: linux-renesas-soc@vger.kernel.org 2596S: Supported 2597Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2598C: irc://irc.libera.chat/renesas-soc 2599T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2600F: Documentation/devicetree/bindings/arm/renesas.yaml 2601F: arch/arm64/boot/dts/renesas/ 2602F: drivers/soc/renesas/ 2603F: include/linux/soc/renesas/ 2604 2605ARM/RISCPC ARCHITECTURE 2606M: Russell King <linux@armlinux.org.uk> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609W: http://www.armlinux.org.uk/ 2610F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2611F: arch/arm/include/asm/hardware/ioc.h 2612F: arch/arm/include/asm/hardware/iomd.h 2613F: arch/arm/include/asm/hardware/memc.h 2614F: arch/arm/mach-rpc/ 2615F: drivers/net/ethernet/8390/etherh.c 2616F: drivers/net/ethernet/i825xx/ether1* 2617F: drivers/net/ethernet/seeq/ether3* 2618F: drivers/scsi/arm/ 2619 2620ARM/Rockchip SoC support 2621M: Heiko Stuebner <heiko@sntech.de> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623L: linux-rockchip@lists.infradead.org 2624S: Maintained 2625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2626F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2627F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2628F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2629F: arch/arm/boot/dts/rk3* 2630F: arch/arm/boot/dts/rv1108* 2631F: arch/arm/mach-rockchip/ 2632F: drivers/*/*/*rockchip* 2633F: drivers/*/*rockchip* 2634F: drivers/clk/rockchip/ 2635F: drivers/i2c/busses/i2c-rk3x.c 2636F: sound/soc/rockchip/ 2637N: rockchip 2638 2639ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2640M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2641R: Alim Akhtar <alim.akhtar@samsung.com> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643L: linux-samsung-soc@vger.kernel.org 2644S: Maintained 2645C: irc://irc.libera.chat/linux-exynos 2646Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2647B: mailto:linux-samsung-soc@vger.kernel.org 2648T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2649F: Documentation/arm/samsung/ 2650F: Documentation/devicetree/bindings/arm/samsung/ 2651F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2652F: Documentation/devicetree/bindings/soc/samsung/ 2653F: arch/arm/boot/dts/exynos* 2654F: arch/arm/boot/dts/s3c* 2655F: arch/arm/boot/dts/s5p* 2656F: arch/arm/mach-exynos*/ 2657F: arch/arm/mach-s3c/ 2658F: arch/arm/mach-s5p*/ 2659F: arch/arm64/boot/dts/exynos/ 2660F: drivers/*/*/*s3c24* 2661F: drivers/*/*s3c24* 2662F: drivers/*/*s3c64xx* 2663F: drivers/*/*s5pv210* 2664F: drivers/clocksource/samsung_pwm_timer.c 2665F: drivers/memory/samsung/ 2666F: drivers/pwm/pwm-samsung.c 2667F: drivers/soc/samsung/ 2668F: drivers/tty/serial/samsung* 2669F: include/clocksource/samsung_pwm.h 2670F: include/linux/platform_data/*s3c* 2671F: include/linux/serial_s3c.h 2672F: include/linux/soc/samsung/ 2673N: exynos 2674N: s3c2410 2675N: s3c64xx 2676N: s5pv210 2677 2678ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2679M: Łukasz Stelmach <l.stelmach@samsung.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681L: linux-media@vger.kernel.org 2682S: Maintained 2683F: drivers/media/platform/samsung/s5p-g2d/ 2684 2685ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2686M: Marek Szyprowski <m.szyprowski@samsung.com> 2687L: linux-samsung-soc@vger.kernel.org 2688L: linux-media@vger.kernel.org 2689S: Maintained 2690F: Documentation/devicetree/bindings/media/s5p-cec.txt 2691F: drivers/media/cec/platform/s5p/ 2692 2693ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2694M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2695M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2696M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698L: linux-media@vger.kernel.org 2699S: Maintained 2700F: drivers/media/platform/samsung/s5p-jpeg/ 2701 2702ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2703M: Marek Szyprowski <m.szyprowski@samsung.com> 2704M: Andrzej Hajda <andrzej.hajda@intel.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706L: linux-media@vger.kernel.org 2707S: Maintained 2708F: drivers/media/platform/samsung/s5p-mfc/ 2709 2710ARM/SHMOBILE ARM ARCHITECTURE 2711M: Geert Uytterhoeven <geert+renesas@glider.be> 2712M: Magnus Damm <magnus.damm@gmail.com> 2713L: linux-renesas-soc@vger.kernel.org 2714S: Supported 2715Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2716C: irc://irc.libera.chat/renesas-soc 2717T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2718F: Documentation/devicetree/bindings/arm/renesas.yaml 2719F: arch/arm/boot/dts/emev2* 2720F: arch/arm/boot/dts/gr-peach* 2721F: arch/arm/boot/dts/iwg20d-q7* 2722F: arch/arm/boot/dts/r7s* 2723F: arch/arm/boot/dts/r8a* 2724F: arch/arm/boot/dts/r9a* 2725F: arch/arm/boot/dts/sh* 2726F: arch/arm/configs/shmobile_defconfig 2727F: arch/arm/include/debug/renesas-scif.S 2728F: arch/arm/mach-shmobile/ 2729F: drivers/soc/renesas/ 2730F: include/linux/soc/renesas/ 2731 2732ARM/SOCFPGA ARCHITECTURE 2733M: Dinh Nguyen <dinguyen@kernel.org> 2734S: Maintained 2735W: http://www.rocketboards.org 2736T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2737F: arch/arm/boot/dts/socfpga* 2738F: arch/arm/configs/socfpga_defconfig 2739F: arch/arm/mach-socfpga/ 2740F: arch/arm64/boot/dts/altera/ 2741F: arch/arm64/boot/dts/intel/ 2742 2743ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2744M: Dinh Nguyen <dinguyen@kernel.org> 2745S: Maintained 2746F: drivers/clk/socfpga/ 2747 2748ARM/SOCFPGA EDAC SUPPORT 2749M: Dinh Nguyen <dinguyen@kernel.org> 2750S: Maintained 2751F: drivers/edac/altera_edac.[ch] 2752 2753ARM/SPREADTRUM SoC SUPPORT 2754M: Orson Zhai <orsonzhai@gmail.com> 2755M: Baolin Wang <baolin.wang7@gmail.com> 2756M: Chunyan Zhang <zhang.lyra@gmail.com> 2757S: Maintained 2758F: arch/arm64/boot/dts/sprd 2759N: sprd 2760N: sc27xx 2761N: sc2731 2762 2763ARM/STI ARCHITECTURE 2764M: Patrice Chotard <patrice.chotard@foss.st.com> 2765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2766S: Maintained 2767W: http://www.stlinux.com 2768F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2769F: arch/arm/boot/dts/sti* 2770F: arch/arm/mach-sti/ 2771F: drivers/ata/ahci_st.c 2772F: drivers/char/hw_random/st-rng.c 2773F: drivers/clocksource/arm_global_timer.c 2774F: drivers/clocksource/clksrc_st_lpc.c 2775F: drivers/cpufreq/sti-cpufreq.c 2776F: drivers/dma/st_fdma* 2777F: drivers/i2c/busses/i2c-st.c 2778F: drivers/media/platform/st/sti/c8sectpfe/ 2779F: drivers/media/rc/st_rc.c 2780F: drivers/mmc/host/sdhci-st.c 2781F: drivers/phy/st/phy-miphy28lp.c 2782F: drivers/phy/st/phy-stih407-usb.c 2783F: drivers/pinctrl/pinctrl-st.c 2784F: drivers/remoteproc/st_remoteproc.c 2785F: drivers/remoteproc/st_slim_rproc.c 2786F: drivers/reset/sti/ 2787F: drivers/rtc/rtc-st-lpc.c 2788F: drivers/tty/serial/st-asc.c 2789F: drivers/usb/dwc3/dwc3-st.c 2790F: drivers/usb/host/ehci-st.c 2791F: drivers/usb/host/ohci-st.c 2792F: drivers/watchdog/st_lpc_wdt.c 2793F: include/linux/remoteproc/st_slim_rproc.h 2794 2795ARM/STM32 ARCHITECTURE 2796M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2797M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2798L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Maintained 2801T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2802F: arch/arm/boot/dts/stm32* 2803F: arch/arm/mach-stm32/ 2804F: drivers/clocksource/armv7m_systick.c 2805N: stm32 2806N: stm 2807 2808ARM/Synaptics SoC support 2809M: Jisheng Zhang <jszhang@kernel.org> 2810M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2812S: Maintained 2813F: arch/arm/boot/dts/berlin* 2814F: arch/arm/mach-berlin/ 2815F: arch/arm64/boot/dts/synaptics/ 2816 2817ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2818M: Lennert Buytenhek <kernel@wantstofly.org> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821 2822ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2823M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2824L: linux-tegra@vger.kernel.org 2825L: linux-media@vger.kernel.org 2826S: Maintained 2827F: Documentation/devicetree/bindings/media/tegra-cec.txt 2828F: drivers/media/cec/platform/tegra/ 2829 2830ARM/TESLA FSD SoC SUPPORT 2831M: Alim Akhtar <alim.akhtar@samsung.com> 2832M: linux-fsd@tesla.com 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834L: linux-samsung-soc@vger.kernel.org 2835S: Maintained 2836F: arch/arm64/boot/dts/tesla* 2837 2838ARM/TETON BGA MACHINE SUPPORT 2839M: "Mark F. Brown" <mark.brown314@gmail.com> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Maintained 2842 2843ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2844M: Santosh Shilimkar <ssantosh@kernel.org> 2845L: linux-kernel@vger.kernel.org 2846S: Maintained 2847F: drivers/memory/*emif* 2848 2849ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2850M: Nishanth Menon <nm@ti.com> 2851M: Santosh Shilimkar <ssantosh@kernel.org> 2852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2853S: Maintained 2854T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2855F: arch/arm/boot/dts/keystone-* 2856F: arch/arm/mach-keystone/ 2857 2858ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2859M: Santosh Shilimkar <ssantosh@kernel.org> 2860L: linux-kernel@vger.kernel.org 2861S: Maintained 2862F: drivers/clk/keystone/ 2863 2864ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2865M: Santosh Shilimkar <ssantosh@kernel.org> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867L: linux-kernel@vger.kernel.org 2868S: Maintained 2869F: drivers/clocksource/timer-keystone.c 2870 2871ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2872M: Santosh Shilimkar <ssantosh@kernel.org> 2873L: linux-kernel@vger.kernel.org 2874S: Maintained 2875F: drivers/power/reset/keystone-reset.c 2876 2877ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2878M: Nishanth Menon <nm@ti.com> 2879M: Vignesh Raghavendra <vigneshr@ti.com> 2880M: Tero Kristo <kristo@kernel.org> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882S: Supported 2883F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2884F: arch/arm64/boot/dts/ti/Makefile 2885F: arch/arm64/boot/dts/ti/k3-* 2886F: include/dt-bindings/pinctrl/k3.h 2887 2888ARM/THECUS N2100 MACHINE SUPPORT 2889M: Lennert Buytenhek <kernel@wantstofly.org> 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892 2893ARM/TOSA MACHINE SUPPORT 2894M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2895M: Dirk Opfer <dirk@opfer-online.de> 2896S: Maintained 2897 2898ARM/TOSHIBA VISCONTI ARCHITECTURE 2899M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Supported 2902T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2903F: Documentation/devicetree/bindings/arm/toshiba.yaml 2904F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2905F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2906F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2907F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2908F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2909F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2910F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2911F: arch/arm64/boot/dts/toshiba/ 2912F: drivers/clk/visconti/ 2913F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2914F: drivers/gpio/gpio-visconti.c 2915F: drivers/pci/controller/dwc/pcie-visconti.c 2916F: drivers/pinctrl/visconti/ 2917F: drivers/watchdog/visconti_wdt.c 2918N: visconti 2919 2920ARM/UNIPHIER ARCHITECTURE 2921M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2922M: Masami Hiramatsu <mhiramat@kernel.org> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Maintained 2925F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2926F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2927F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2928F: arch/arm/boot/dts/uniphier* 2929F: arch/arm/include/asm/hardware/cache-uniphier.h 2930F: arch/arm/mach-uniphier/ 2931F: arch/arm/mm/cache-uniphier.c 2932F: arch/arm64/boot/dts/socionext/uniphier* 2933F: drivers/bus/uniphier-system-bus.c 2934F: drivers/clk/uniphier/ 2935F: drivers/dma/uniphier-mdmac.c 2936F: drivers/gpio/gpio-uniphier.c 2937F: drivers/i2c/busses/i2c-uniphier* 2938F: drivers/irqchip/irq-uniphier-aidet.c 2939F: drivers/mmc/host/uniphier-sd.c 2940F: drivers/pinctrl/uniphier/ 2941F: drivers/reset/reset-uniphier.c 2942F: drivers/tty/serial/8250/8250_uniphier.c 2943N: uniphier 2944 2945ARM/VERSATILE EXPRESS PLATFORM 2946M: Liviu Dudau <liviu.dudau@arm.com> 2947M: Sudeep Holla <sudeep.holla@arm.com> 2948M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Maintained 2951F: */*/*/vexpress* 2952F: */*/vexpress* 2953F: arch/arm/boot/dts/vexpress* 2954F: arch/arm/mach-vexpress/ 2955F: arch/arm64/boot/dts/arm/ 2956F: drivers/clk/versatile/clk-vexpress-osc.c 2957F: drivers/clocksource/timer-versatile.c 2958N: mps2 2959 2960ARM/VFP SUPPORT 2961M: Russell King <linux@armlinux.org.uk> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Maintained 2964W: http://www.armlinux.org.uk/ 2965F: arch/arm/vfp/ 2966 2967ARM/VOIPAC PXA270 SUPPORT 2968M: Marek Vasut <marek.vasut@gmail.com> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: arch/arm/mach-pxa/include/mach/vpac270.h 2972F: arch/arm/mach-pxa/vpac270.c 2973 2974ARM/VT8500 ARM ARCHITECTURE 2975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2976S: Orphan 2977F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2978F: arch/arm/mach-vt8500/ 2979F: drivers/clocksource/timer-vt8500.c 2980F: drivers/i2c/busses/i2c-wmt.c 2981F: drivers/mmc/host/wmt-sdmmc.c 2982F: drivers/pwm/pwm-vt8500.c 2983F: drivers/rtc/rtc-vt8500.c 2984F: drivers/tty/serial/vt8500_serial.c 2985F: drivers/usb/host/ehci-platform.c 2986F: drivers/usb/host/uhci-platform.c 2987F: drivers/video/fbdev/vt8500lcdfb.* 2988F: drivers/video/fbdev/wm8505fb* 2989F: drivers/video/fbdev/wmt_ge_rops.* 2990 2991ARM/ZIPIT Z2 SUPPORT 2992M: Marek Vasut <marek.vasut@gmail.com> 2993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2994S: Maintained 2995F: arch/arm/mach-pxa/include/mach/z2.h 2996F: arch/arm/mach-pxa/z2.c 2997 2998ARM/ZYNQ ARCHITECTURE 2999M: Michal Simek <michal.simek@xilinx.com> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Supported 3002W: http://wiki.xilinx.com 3003T: git https://github.com/Xilinx/linux-xlnx.git 3004F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3005F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3006F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3007F: arch/arm/mach-zynq/ 3008F: drivers/clocksource/timer-cadence-ttc.c 3009F: drivers/cpuidle/cpuidle-zynq.c 3010F: drivers/edac/synopsys_edac.c 3011F: drivers/i2c/busses/i2c-cadence.c 3012F: drivers/i2c/busses/i2c-xiic.c 3013F: drivers/mmc/host/sdhci-of-arasan.c 3014N: zynq 3015N: xilinx 3016 3017ARM64 PORT (AARCH64 ARCHITECTURE) 3018M: Catalin Marinas <catalin.marinas@arm.com> 3019M: Will Deacon <will@kernel.org> 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021S: Maintained 3022T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3023F: Documentation/arm64/ 3024F: arch/arm64/ 3025F: tools/testing/selftests/arm64/ 3026X: arch/arm64/boot/dts/ 3027 3028ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3029M: George McCollister <george.mccollister@gmail.com> 3030L: netdev@vger.kernel.org 3031S: Maintained 3032F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3033F: drivers/net/dsa/xrs700x/* 3034F: net/dsa/tag_xrs700x.c 3035 3036AS3645A LED FLASH CONTROLLER DRIVER 3037M: Sakari Ailus <sakari.ailus@iki.fi> 3038L: linux-leds@vger.kernel.org 3039S: Maintained 3040F: drivers/leds/flash/leds-as3645a.c 3041 3042ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3043M: Tianshu Qiu <tian.shu.qiu@intel.com> 3044L: linux-media@vger.kernel.org 3045S: Maintained 3046T: git git://linuxtv.org/media_tree.git 3047F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3048F: drivers/media/i2c/ak7375.c 3049 3050ASAHI KASEI AK8974 DRIVER 3051M: Linus Walleij <linus.walleij@linaro.org> 3052L: linux-iio@vger.kernel.org 3053S: Supported 3054W: http://www.akm.com/ 3055F: drivers/iio/magnetometer/ak8974.c 3056 3057ASC7621 HARDWARE MONITOR DRIVER 3058M: George Joseph <george.joseph@fairview5.com> 3059L: linux-hwmon@vger.kernel.org 3060S: Maintained 3061F: Documentation/hwmon/asc7621.rst 3062F: drivers/hwmon/asc7621.c 3063 3064ASIX AX88796C SPI ETHERNET ADAPTER 3065M: Łukasz Stelmach <l.stelmach@samsung.com> 3066S: Maintained 3067F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3068F: drivers/net/ethernet/asix/ax88796c_* 3069 3070ASPEED PECI CONTROLLER 3071M: Iwona Winiarska <iwona.winiarska@intel.com> 3072L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3073L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3074S: Supported 3075F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3076F: drivers/peci/controller/peci-aspeed.c 3077 3078ASPEED PINCTRL DRIVERS 3079M: Andrew Jeffery <andrew@aj.id.au> 3080L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3081L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3082L: linux-gpio@vger.kernel.org 3083S: Maintained 3084F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3085F: drivers/pinctrl/aspeed/ 3086 3087ASPEED SCU INTERRUPT CONTROLLER DRIVER 3088M: Eddie James <eajames@linux.ibm.com> 3089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3090S: Maintained 3091F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3092F: drivers/irqchip/irq-aspeed-scu-ic.c 3093F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3094 3095ASPEED SD/MMC DRIVER 3096M: Andrew Jeffery <andrew@aj.id.au> 3097L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3098L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3099L: linux-mmc@vger.kernel.org 3100S: Maintained 3101F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3102F: drivers/mmc/host/sdhci-of-aspeed* 3103 3104ASPEED VIDEO ENGINE DRIVER 3105M: Eddie James <eajames@linux.ibm.com> 3106L: linux-media@vger.kernel.org 3107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3108S: Maintained 3109F: Documentation/devicetree/bindings/media/aspeed-video.txt 3110F: drivers/media/platform/aspeed/ 3111 3112ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3113M: Corentin Chary <corentin.chary@gmail.com> 3114L: acpi4asus-user@lists.sourceforge.net 3115L: platform-driver-x86@vger.kernel.org 3116S: Maintained 3117W: http://acpi4asus.sf.net 3118F: drivers/platform/x86/asus*.c 3119F: drivers/platform/x86/eeepc*.c 3120 3121ASUS TF103C DOCK DRIVER 3122M: Hans de Goede <hdegoede@redhat.com> 3123L: platform-driver-x86@vger.kernel.org 3124S: Maintained 3125T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3126F: drivers/platform/x86/asus-tf103c-dock.c 3127 3128ASUS WMI HARDWARE MONITOR DRIVER 3129M: Ed Brindley <kernel@maidavale.org> 3130M: Denis Pauk <pauk.denis@gmail.com> 3131L: linux-hwmon@vger.kernel.org 3132S: Maintained 3133F: drivers/hwmon/asus_wmi_sensors.c 3134 3135ASUS WMI EC HARDWARE MONITOR DRIVER 3136M: Eugene Shalygin <eugene.shalygin@gmail.com> 3137M: Denis Pauk <pauk.denis@gmail.com> 3138L: linux-hwmon@vger.kernel.org 3139S: Maintained 3140F: drivers/hwmon/asus_wmi_ec_sensors.c 3141 3142ASUS EC HARDWARE MONITOR DRIVER 3143M: Eugene Shalygin <eugene.shalygin@gmail.com> 3144L: linux-hwmon@vger.kernel.org 3145S: Maintained 3146F: drivers/hwmon/asus-ec-sensors.c 3147 3148ASUS WIRELESS RADIO CONTROL DRIVER 3149M: João Paulo Rechi Vita <jprvita@gmail.com> 3150L: platform-driver-x86@vger.kernel.org 3151S: Maintained 3152F: drivers/platform/x86/asus-wireless.c 3153 3154ASYMMETRIC KEYS 3155M: David Howells <dhowells@redhat.com> 3156L: keyrings@vger.kernel.org 3157S: Maintained 3158F: Documentation/crypto/asymmetric-keys.rst 3159F: crypto/asymmetric_keys/ 3160F: include/crypto/pkcs7.h 3161F: include/crypto/public_key.h 3162F: include/linux/verification.h 3163 3164ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3165R: Dan Williams <dan.j.williams@intel.com> 3166S: Odd fixes 3167W: http://sourceforge.net/projects/xscaleiop 3168F: Documentation/crypto/async-tx-api.rst 3169F: crypto/async_tx/ 3170F: include/linux/async_tx.h 3171 3172AT24 EEPROM DRIVER 3173M: Bartosz Golaszewski <brgl@bgdev.pl> 3174L: linux-i2c@vger.kernel.org 3175S: Maintained 3176T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3177F: Documentation/devicetree/bindings/eeprom/at24.yaml 3178F: drivers/misc/eeprom/at24.c 3179 3180ATA OVER ETHERNET (AOE) DRIVER 3181M: "Justin Sanders" <justin@coraid.com> 3182S: Supported 3183W: http://www.openaoe.org/ 3184F: Documentation/admin-guide/aoe/ 3185F: drivers/block/aoe/ 3186 3187ATC260X PMIC MFD DRIVER 3188M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3189M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3190L: linux-actions@lists.infradead.org 3191S: Maintained 3192F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3193F: drivers/input/misc/atc260x-onkey.c 3194F: drivers/mfd/atc260* 3195F: drivers/power/reset/atc260x-poweroff.c 3196F: drivers/regulator/atc260x-regulator.c 3197F: include/linux/mfd/atc260x/* 3198 3199ATHEROS 71XX/9XXX GPIO DRIVER 3200M: Alban Bedel <albeu@free.fr> 3201S: Maintained 3202W: https://github.com/AlbanBedel/linux 3203T: git git://github.com/AlbanBedel/linux 3204F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3205F: drivers/gpio/gpio-ath79.c 3206 3207ATHEROS 71XX/9XXX USB PHY DRIVER 3208M: Alban Bedel <albeu@free.fr> 3209S: Maintained 3210W: https://github.com/AlbanBedel/linux 3211T: git git://github.com/AlbanBedel/linux 3212F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3213F: drivers/phy/qualcomm/phy-ath79-usb.c 3214 3215ATHEROS ATH GENERIC UTILITIES 3216M: Kalle Valo <kvalo@kernel.org> 3217L: linux-wireless@vger.kernel.org 3218S: Supported 3219F: drivers/net/wireless/ath/* 3220 3221ATHEROS ATH5K WIRELESS DRIVER 3222M: Jiri Slaby <jirislaby@kernel.org> 3223M: Nick Kossifidis <mickflemm@gmail.com> 3224M: Luis Chamberlain <mcgrof@kernel.org> 3225L: linux-wireless@vger.kernel.org 3226S: Maintained 3227W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3228F: drivers/net/wireless/ath/ath5k/ 3229 3230ATHEROS ATH6KL WIRELESS DRIVER 3231L: linux-wireless@vger.kernel.org 3232S: Orphan 3233W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3234F: drivers/net/wireless/ath/ath6kl/ 3235 3236ATI_REMOTE2 DRIVER 3237M: Ville Syrjala <syrjala@sci.fi> 3238S: Maintained 3239F: drivers/input/misc/ati_remote2.c 3240 3241ATK0110 HWMON DRIVER 3242M: Luca Tettamanti <kronos.it@gmail.com> 3243L: linux-hwmon@vger.kernel.org 3244S: Maintained 3245F: drivers/hwmon/asus_atk0110.c 3246 3247ATLX ETHERNET DRIVERS 3248M: Chris Snook <chris.snook@gmail.com> 3249L: netdev@vger.kernel.org 3250S: Maintained 3251W: http://sourceforge.net/projects/atl1 3252W: http://atl1.sourceforge.net 3253F: drivers/net/ethernet/atheros/ 3254 3255ATM 3256M: Chas Williams <3chas3@gmail.com> 3257L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3258L: netdev@vger.kernel.org 3259S: Maintained 3260W: http://linux-atm.sourceforge.net 3261F: drivers/atm/ 3262F: include/linux/atm* 3263F: include/uapi/linux/atm* 3264 3265ATMEL MACB ETHERNET DRIVER 3266M: Nicolas Ferre <nicolas.ferre@microchip.com> 3267M: Claudiu Beznea <claudiu.beznea@microchip.com> 3268S: Supported 3269F: drivers/net/ethernet/cadence/ 3270 3271ATMEL MAXTOUCH DRIVER 3272M: Nick Dyer <nick@shmanahar.org> 3273S: Maintained 3274T: git git://github.com/ndyer/linux.git 3275F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3276F: drivers/input/touchscreen/atmel_mxt_ts.c 3277 3278ATMEL WIRELESS DRIVER 3279M: Simon Kelley <simon@thekelleys.org.uk> 3280L: linux-wireless@vger.kernel.org 3281S: Maintained 3282W: http://www.thekelleys.org.uk/atmel 3283W: http://atmelwlandriver.sourceforge.net/ 3284F: drivers/net/wireless/atmel/atmel* 3285 3286ATOMIC INFRASTRUCTURE 3287M: Will Deacon <will@kernel.org> 3288M: Peter Zijlstra <peterz@infradead.org> 3289R: Boqun Feng <boqun.feng@gmail.com> 3290R: Mark Rutland <mark.rutland@arm.com> 3291L: linux-kernel@vger.kernel.org 3292S: Maintained 3293F: arch/*/include/asm/atomic*.h 3294F: include/*/atomic*.h 3295F: include/linux/refcount.h 3296F: Documentation/atomic_*.txt 3297F: scripts/atomic/ 3298 3299ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3300M: Bradley Grove <linuxdrivers@attotech.com> 3301L: linux-scsi@vger.kernel.org 3302S: Supported 3303W: http://www.attotech.com 3304F: drivers/scsi/esas2r 3305 3306ATUSB IEEE 802.15.4 RADIO DRIVER 3307M: Stefan Schmidt <stefan@datenfreihafen.org> 3308L: linux-wpan@vger.kernel.org 3309S: Maintained 3310F: drivers/net/ieee802154/at86rf230.h 3311F: drivers/net/ieee802154/atusb.c 3312F: drivers/net/ieee802154/atusb.h 3313 3314AUDIT SUBSYSTEM 3315M: Paul Moore <paul@paul-moore.com> 3316M: Eric Paris <eparis@redhat.com> 3317L: linux-audit@redhat.com (moderated for non-subscribers) 3318S: Supported 3319W: https://github.com/linux-audit 3320T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3321F: include/asm-generic/audit_*.h 3322F: include/linux/audit.h 3323F: include/linux/audit_arch.h 3324F: include/uapi/linux/audit.h 3325F: kernel/audit* 3326F: lib/*audit.c 3327 3328AUXILIARY DISPLAY DRIVERS 3329M: Miguel Ojeda <ojeda@kernel.org> 3330S: Maintained 3331F: Documentation/devicetree/bindings/auxdisplay/ 3332F: drivers/auxdisplay/ 3333F: include/linux/cfag12864b.h 3334 3335AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3336M: Andreas Klinger <ak@it-klinger.de> 3337L: linux-iio@vger.kernel.org 3338S: Maintained 3339F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3340F: drivers/iio/adc/hx711.c 3341 3342AX.25 NETWORK LAYER 3343M: Ralf Baechle <ralf@linux-mips.org> 3344L: linux-hams@vger.kernel.org 3345S: Maintained 3346W: http://www.linux-ax25.org/ 3347F: include/net/ax25.h 3348F: include/uapi/linux/ax25.h 3349F: net/ax25/ 3350 3351AXENTIA ARM DEVICES 3352M: Peter Rosin <peda@axentia.se> 3353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3354S: Maintained 3355F: arch/arm/boot/dts/at91-linea.dtsi 3356F: arch/arm/boot/dts/at91-natte.dtsi 3357F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3358F: arch/arm/boot/dts/at91-tse850-3.dts 3359 3360AXENTIA ASOC DRIVERS 3361M: Peter Rosin <peda@axentia.se> 3362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3363S: Maintained 3364F: Documentation/devicetree/bindings/sound/axentia,* 3365F: sound/soc/atmel/tse850-pcm5142.c 3366 3367AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3368M: Nuno Sá <nuno.sa@analog.com> 3369L: linux-hwmon@vger.kernel.org 3370S: Supported 3371W: https://ez.analog.com/linux-software-drivers 3372F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3373F: drivers/hwmon/axi-fan-control.c 3374 3375AXXIA I2C CONTROLLER 3376M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3377L: linux-i2c@vger.kernel.org 3378S: Maintained 3379F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3380F: drivers/i2c/busses/i2c-axxia.c 3381 3382AZ6007 DVB DRIVER 3383M: Mauro Carvalho Chehab <mchehab@kernel.org> 3384L: linux-media@vger.kernel.org 3385S: Maintained 3386W: https://linuxtv.org 3387T: git git://linuxtv.org/media_tree.git 3388F: drivers/media/usb/dvb-usb-v2/az6007.c 3389 3390AZTECH FM RADIO RECEIVER DRIVER 3391M: Hans Verkuil <hverkuil@xs4all.nl> 3392L: linux-media@vger.kernel.org 3393S: Maintained 3394W: https://linuxtv.org 3395T: git git://linuxtv.org/media_tree.git 3396F: drivers/media/radio/radio-aztech* 3397 3398B43 WIRELESS DRIVER 3399L: linux-wireless@vger.kernel.org 3400L: b43-dev@lists.infradead.org 3401S: Odd Fixes 3402W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3403F: drivers/net/wireless/broadcom/b43/ 3404 3405B43LEGACY WIRELESS DRIVER 3406M: Larry Finger <Larry.Finger@lwfinger.net> 3407L: linux-wireless@vger.kernel.org 3408L: b43-dev@lists.infradead.org 3409S: Maintained 3410W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3411F: drivers/net/wireless/broadcom/b43legacy/ 3412 3413BACKLIGHT CLASS/SUBSYSTEM 3414M: Lee Jones <lee.jones@linaro.org> 3415M: Daniel Thompson <daniel.thompson@linaro.org> 3416M: Jingoo Han <jingoohan1@gmail.com> 3417L: dri-devel@lists.freedesktop.org 3418S: Maintained 3419T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3420F: Documentation/ABI/stable/sysfs-class-backlight 3421F: Documentation/ABI/testing/sysfs-class-backlight 3422F: Documentation/devicetree/bindings/leds/backlight 3423F: drivers/video/backlight/ 3424F: include/linux/backlight.h 3425F: include/linux/pwm_backlight.h 3426 3427BARCO P50 GPIO DRIVER 3428M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3429M: Peter Korsgaard <peter.korsgaard@barco.com> 3430S: Maintained 3431F: drivers/platform/x86/barco-p50-gpio.c 3432 3433BATMAN ADVANCED 3434M: Marek Lindner <mareklindner@neomailbox.ch> 3435M: Simon Wunderlich <sw@simonwunderlich.de> 3436M: Antonio Quartulli <a@unstable.cc> 3437M: Sven Eckelmann <sven@narfation.org> 3438L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3439S: Maintained 3440W: https://www.open-mesh.org/ 3441Q: https://patchwork.open-mesh.org/project/batman/list/ 3442B: https://www.open-mesh.org/projects/batman-adv/issues 3443C: ircs://irc.hackint.org/batadv 3444T: git https://git.open-mesh.org/linux-merge.git 3445F: Documentation/networking/batman-adv.rst 3446F: include/uapi/linux/batadv_packet.h 3447F: include/uapi/linux/batman_adv.h 3448F: net/batman-adv/ 3449 3450BAYCOM/HDLCDRV DRIVERS FOR AX.25 3451M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3452L: linux-hams@vger.kernel.org 3453S: Maintained 3454W: http://www.baycom.org/~tom/ham/ham.html 3455F: drivers/net/hamradio/baycom* 3456 3457BCACHE (BLOCK LAYER CACHE) 3458M: Coly Li <colyli@suse.de> 3459M: Kent Overstreet <kent.overstreet@gmail.com> 3460L: linux-bcache@vger.kernel.org 3461S: Maintained 3462W: http://bcache.evilpiepirate.org 3463C: irc://irc.oftc.net/bcache 3464F: drivers/md/bcache/ 3465 3466BDISP ST MEDIA DRIVER 3467M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3468L: linux-media@vger.kernel.org 3469S: Supported 3470W: https://linuxtv.org 3471T: git git://linuxtv.org/media_tree.git 3472F: drivers/media/platform/st/sti/bdisp 3473 3474BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3475M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3476L: netdev@vger.kernel.org 3477S: Maintained 3478F: drivers/net/ethernet/ec_bhf.c 3479 3480BEFS FILE SYSTEM 3481M: Luis de Bethencourt <luisbg@kernel.org> 3482M: Salah Triki <salah.triki@gmail.com> 3483S: Maintained 3484T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3485F: Documentation/filesystems/befs.rst 3486F: fs/befs/ 3487 3488BFQ I/O SCHEDULER 3489M: Paolo Valente <paolo.valente@linaro.org> 3490M: Jens Axboe <axboe@kernel.dk> 3491L: linux-block@vger.kernel.org 3492S: Maintained 3493F: Documentation/block/bfq-iosched.rst 3494F: block/bfq-* 3495 3496BFS FILE SYSTEM 3497M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3498S: Maintained 3499F: Documentation/filesystems/bfs.rst 3500F: fs/bfs/ 3501F: include/uapi/linux/bfs_fs.h 3502 3503BITMAP API 3504M: Yury Norov <yury.norov@gmail.com> 3505R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3506R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3507S: Maintained 3508F: include/linux/bitmap.h 3509F: include/linux/find.h 3510F: lib/bitmap.c 3511F: lib/find_bit.c 3512F: lib/find_bit_benchmark.c 3513F: lib/test_bitmap.c 3514F: tools/include/linux/bitmap.h 3515F: tools/include/linux/find.h 3516F: tools/lib/bitmap.c 3517F: tools/lib/find_bit.c 3518 3519BLINKM RGB LED DRIVER 3520M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3521S: Maintained 3522F: drivers/leds/leds-blinkm.c 3523 3524BLOCK LAYER 3525M: Jens Axboe <axboe@kernel.dk> 3526L: linux-block@vger.kernel.org 3527S: Maintained 3528T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3529F: Documentation/ABI/stable/sysfs-block 3530F: Documentation/block/ 3531F: block/ 3532F: drivers/block/ 3533F: include/linux/bio.h 3534F: include/linux/blk* 3535F: kernel/trace/blktrace.c 3536F: lib/sbitmap.c 3537 3538BLOCK2MTD DRIVER 3539M: Joern Engel <joern@lazybastard.org> 3540L: linux-mtd@lists.infradead.org 3541S: Maintained 3542F: drivers/mtd/devices/block2mtd.c 3543 3544BLUETOOTH DRIVERS 3545M: Marcel Holtmann <marcel@holtmann.org> 3546M: Johan Hedberg <johan.hedberg@gmail.com> 3547M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3548L: linux-bluetooth@vger.kernel.org 3549S: Supported 3550W: http://www.bluez.org/ 3551T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3552T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3553F: drivers/bluetooth/ 3554 3555BLUETOOTH SUBSYSTEM 3556M: Marcel Holtmann <marcel@holtmann.org> 3557M: Johan Hedberg <johan.hedberg@gmail.com> 3558M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3559L: linux-bluetooth@vger.kernel.org 3560S: Supported 3561W: http://www.bluez.org/ 3562T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3563T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3564F: include/net/bluetooth/ 3565F: net/bluetooth/ 3566 3567BONDING DRIVER 3568M: Jay Vosburgh <j.vosburgh@gmail.com> 3569M: Veaceslav Falico <vfalico@gmail.com> 3570M: Andy Gospodarek <andy@greyhouse.net> 3571L: netdev@vger.kernel.org 3572S: Supported 3573W: http://sourceforge.net/projects/bonding/ 3574F: drivers/net/bonding/ 3575F: include/net/bonding.h 3576F: include/uapi/linux/if_bonding.h 3577 3578BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3579M: Dan Robertson <dan@dlrobertson.com> 3580L: linux-iio@vger.kernel.org 3581S: Maintained 3582F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3583F: drivers/iio/accel/bma400* 3584 3585BPF (Safe dynamic programs and tools) 3586M: Alexei Starovoitov <ast@kernel.org> 3587M: Daniel Borkmann <daniel@iogearbox.net> 3588M: Andrii Nakryiko <andrii@kernel.org> 3589R: Martin KaFai Lau <kafai@fb.com> 3590R: Song Liu <songliubraving@fb.com> 3591R: Yonghong Song <yhs@fb.com> 3592R: John Fastabend <john.fastabend@gmail.com> 3593R: KP Singh <kpsingh@kernel.org> 3594L: netdev@vger.kernel.org 3595L: bpf@vger.kernel.org 3596S: Supported 3597W: https://bpf.io/ 3598Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3599T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3600T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3601F: Documentation/bpf/ 3602F: Documentation/networking/filter.rst 3603F: Documentation/userspace-api/ebpf/ 3604F: arch/*/net/* 3605F: include/linux/bpf* 3606F: include/linux/btf* 3607F: include/linux/filter.h 3608F: include/trace/events/xdp.h 3609F: include/uapi/linux/bpf* 3610F: include/uapi/linux/btf* 3611F: include/uapi/linux/filter.h 3612F: kernel/bpf/ 3613F: kernel/trace/bpf_trace.c 3614F: lib/test_bpf.c 3615F: net/bpf/ 3616F: net/core/filter.c 3617F: net/sched/act_bpf.c 3618F: net/sched/cls_bpf.c 3619F: samples/bpf/ 3620F: scripts/bpf_doc.py 3621F: scripts/pahole-flags.sh 3622F: scripts/pahole-version.sh 3623F: tools/bpf/ 3624F: tools/lib/bpf/ 3625F: tools/testing/selftests/bpf/ 3626N: bpf 3627K: bpf 3628 3629BPF JIT for ARM 3630M: Shubham Bansal <illusionist.neo@gmail.com> 3631L: netdev@vger.kernel.org 3632L: bpf@vger.kernel.org 3633S: Maintained 3634F: arch/arm/net/ 3635 3636BPF JIT for ARM64 3637M: Daniel Borkmann <daniel@iogearbox.net> 3638M: Alexei Starovoitov <ast@kernel.org> 3639M: Zi Shen Lim <zlim.lnx@gmail.com> 3640L: netdev@vger.kernel.org 3641L: bpf@vger.kernel.org 3642S: Supported 3643F: arch/arm64/net/ 3644 3645BPF JIT for MIPS (32-BIT AND 64-BIT) 3646M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3647M: Paul Burton <paulburton@kernel.org> 3648L: netdev@vger.kernel.org 3649L: bpf@vger.kernel.org 3650S: Maintained 3651F: arch/mips/net/ 3652 3653BPF JIT for NFP NICs 3654M: Jakub Kicinski <kuba@kernel.org> 3655L: netdev@vger.kernel.org 3656L: bpf@vger.kernel.org 3657S: Supported 3658F: drivers/net/ethernet/netronome/nfp/bpf/ 3659 3660BPF JIT for POWERPC (32-BIT AND 64-BIT) 3661M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3662L: netdev@vger.kernel.org 3663L: bpf@vger.kernel.org 3664S: Maintained 3665F: arch/powerpc/net/ 3666 3667BPF JIT for RISC-V (32-bit) 3668M: Luke Nelson <luke.r.nels@gmail.com> 3669M: Xi Wang <xi.wang@gmail.com> 3670L: netdev@vger.kernel.org 3671L: bpf@vger.kernel.org 3672S: Maintained 3673F: arch/riscv/net/ 3674X: arch/riscv/net/bpf_jit_comp64.c 3675 3676BPF JIT for RISC-V (64-bit) 3677M: Björn Töpel <bjorn@kernel.org> 3678L: netdev@vger.kernel.org 3679L: bpf@vger.kernel.org 3680S: Maintained 3681F: arch/riscv/net/ 3682X: arch/riscv/net/bpf_jit_comp32.c 3683 3684BPF JIT for S390 3685M: Ilya Leoshkevich <iii@linux.ibm.com> 3686M: Heiko Carstens <hca@linux.ibm.com> 3687M: Vasily Gorbik <gor@linux.ibm.com> 3688L: netdev@vger.kernel.org 3689L: bpf@vger.kernel.org 3690S: Maintained 3691F: arch/s390/net/ 3692X: arch/s390/net/pnet.c 3693 3694BPF JIT for SPARC (32-BIT AND 64-BIT) 3695M: David S. Miller <davem@davemloft.net> 3696L: netdev@vger.kernel.org 3697L: bpf@vger.kernel.org 3698S: Maintained 3699F: arch/sparc/net/ 3700 3701BPF JIT for X86 32-BIT 3702M: Wang YanQing <udknight@gmail.com> 3703L: netdev@vger.kernel.org 3704L: bpf@vger.kernel.org 3705S: Maintained 3706F: arch/x86/net/bpf_jit_comp32.c 3707 3708BPF JIT for X86 64-BIT 3709M: Alexei Starovoitov <ast@kernel.org> 3710M: Daniel Borkmann <daniel@iogearbox.net> 3711L: netdev@vger.kernel.org 3712L: bpf@vger.kernel.org 3713S: Supported 3714F: arch/x86/net/ 3715X: arch/x86/net/bpf_jit_comp32.c 3716 3717BPF LSM (Security Audit and Enforcement using BPF) 3718M: KP Singh <kpsingh@kernel.org> 3719R: Florent Revest <revest@chromium.org> 3720R: Brendan Jackman <jackmanb@chromium.org> 3721L: bpf@vger.kernel.org 3722S: Maintained 3723F: Documentation/bpf/prog_lsm.rst 3724F: include/linux/bpf_lsm.h 3725F: kernel/bpf/bpf_lsm.c 3726F: security/bpf/ 3727 3728BROADCOM B44 10/100 ETHERNET DRIVER 3729M: Michael Chan <michael.chan@broadcom.com> 3730L: netdev@vger.kernel.org 3731S: Supported 3732F: drivers/net/ethernet/broadcom/b44.* 3733 3734BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3735M: Florian Fainelli <f.fainelli@gmail.com> 3736L: netdev@vger.kernel.org 3737L: openwrt-devel@lists.openwrt.org (subscribers-only) 3738S: Supported 3739F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3740F: drivers/net/dsa/b53/* 3741F: drivers/net/dsa/bcm_sf2* 3742F: include/linux/dsa/brcm.h 3743F: include/linux/platform_data/b53.h 3744 3745BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3746M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3747R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3748L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3750S: Maintained 3751T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3752F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3753F: drivers/pci/controller/pcie-brcmstb.c 3754F: drivers/staging/vc04_services 3755N: bcm2711 3756N: bcm283* 3757 3758BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3759M: Florian Fainelli <f.fainelli@gmail.com> 3760M: Ray Jui <rjui@broadcom.com> 3761M: Scott Branden <sbranden@broadcom.com> 3762R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3763S: Maintained 3764T: git git://github.com/broadcom/mach-bcm 3765F: arch/arm/mach-bcm/ 3766N: bcm281* 3767N: bcm113* 3768N: bcm216* 3769N: kona 3770 3771BROADCOM BCM47XX MIPS ARCHITECTURE 3772M: Hauke Mehrtens <hauke@hauke-m.de> 3773M: Rafał Miłecki <zajec5@gmail.com> 3774L: linux-mips@vger.kernel.org 3775S: Maintained 3776F: Documentation/devicetree/bindings/mips/brcm/ 3777F: arch/mips/bcm47xx/* 3778F: arch/mips/include/asm/mach-bcm47xx/* 3779 3780BROADCOM BCM4908 ETHERNET DRIVER 3781M: Rafał Miłecki <rafal@milecki.pl> 3782R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3783L: netdev@vger.kernel.org 3784S: Maintained 3785F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3786F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3787F: drivers/net/ethernet/broadcom/unimac.h 3788 3789BROADCOM BCM4908 PINMUX DRIVER 3790M: Rafał Miłecki <rafal@milecki.pl> 3791R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3792L: linux-gpio@vger.kernel.org 3793S: Maintained 3794F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3795F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3796 3797BROADCOM BCM5301X ARM ARCHITECTURE 3798M: Florian Fainelli <f.fainelli@gmail.com> 3799M: Hauke Mehrtens <hauke@hauke-m.de> 3800M: Rafał Miłecki <zajec5@gmail.com> 3801R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3803S: Maintained 3804F: arch/arm/boot/dts/bcm470* 3805F: arch/arm/boot/dts/bcm5301* 3806F: arch/arm/boot/dts/bcm953012* 3807F: arch/arm/mach-bcm/bcm_5301x.c 3808 3809BROADCOM BCM53573 ARM ARCHITECTURE 3810M: Florian Fainelli <f.fainelli@gmail.com> 3811M: Rafał Miłecki <rafal@milecki.pl> 3812R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3814S: Maintained 3815F: arch/arm/boot/dts/bcm47189* 3816F: arch/arm/boot/dts/bcm53573* 3817 3818BROADCOM BCM63XX ARM ARCHITECTURE 3819M: Florian Fainelli <f.fainelli@gmail.com> 3820R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3822S: Maintained 3823T: git git://github.com/broadcom/stblinux.git 3824N: bcm63xx 3825 3826BROADCOM BCM63XX/BCM33XX UDC DRIVER 3827M: Kevin Cernekee <cernekee@gmail.com> 3828L: linux-usb@vger.kernel.org 3829S: Maintained 3830F: drivers/usb/gadget/udc/bcm63xx_udc.* 3831 3832BROADCOM BCM7XXX ARM ARCHITECTURE 3833M: Florian Fainelli <f.fainelli@gmail.com> 3834R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3836S: Maintained 3837T: git git://github.com/broadcom/stblinux.git 3838F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3839F: arch/arm/boot/dts/bcm7*.dts* 3840F: arch/arm/include/asm/hardware/cache-b15-rac.h 3841F: arch/arm/mach-bcm/*brcmstb* 3842F: arch/arm/mm/cache-b15-rac.c 3843F: drivers/bus/brcmstb_gisb.c 3844F: drivers/pci/controller/pcie-brcmstb.c 3845N: brcmstb 3846N: bcm7038 3847N: bcm7120 3848 3849BROADCOM BDC DRIVER 3850M: Al Cooper <alcooperx@gmail.com> 3851L: linux-usb@vger.kernel.org 3852R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3853S: Maintained 3854F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3855F: drivers/usb/gadget/udc/bdc/ 3856 3857BROADCOM BMIPS CPUFREQ DRIVER 3858M: Markus Mayer <mmayer@broadcom.com> 3859R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3860L: linux-pm@vger.kernel.org 3861S: Maintained 3862F: drivers/cpufreq/bmips-cpufreq.c 3863 3864BROADCOM BMIPS MIPS ARCHITECTURE 3865M: Florian Fainelli <f.fainelli@gmail.com> 3866R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3867L: linux-mips@vger.kernel.org 3868S: Maintained 3869T: git git://github.com/broadcom/stblinux.git 3870F: arch/mips/bmips/* 3871F: arch/mips/boot/dts/brcm/bcm*.dts* 3872F: arch/mips/include/asm/mach-bmips/* 3873F: arch/mips/kernel/*bmips* 3874F: drivers/soc/bcm/bcm63xx 3875F: drivers/irqchip/irq-bcm63* 3876F: drivers/irqchip/irq-bcm7* 3877F: drivers/irqchip/irq-brcmstb* 3878F: include/linux/bcm963xx_nvram.h 3879F: include/linux/bcm963xx_tag.h 3880 3881BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3882M: Rasesh Mody <rmody@marvell.com> 3883M: GR-Linux-NIC-Dev@marvell.com 3884L: netdev@vger.kernel.org 3885S: Supported 3886F: drivers/net/ethernet/broadcom/bnx2.* 3887F: drivers/net/ethernet/broadcom/bnx2_* 3888 3889BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3890M: Saurav Kashyap <skashyap@marvell.com> 3891M: Javed Hasan <jhasan@marvell.com> 3892M: GR-QLogic-Storage-Upstream@marvell.com 3893L: linux-scsi@vger.kernel.org 3894S: Supported 3895F: drivers/scsi/bnx2fc/ 3896 3897BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3898M: Nilesh Javali <njavali@marvell.com> 3899M: Manish Rangankar <mrangankar@marvell.com> 3900M: GR-QLogic-Storage-Upstream@marvell.com 3901L: linux-scsi@vger.kernel.org 3902S: Supported 3903F: drivers/scsi/bnx2i/ 3904 3905BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3906M: Ariel Elior <aelior@marvell.com> 3907M: Sudarsana Kalluru <skalluru@marvell.com> 3908M: Manish Chopra <manishc@marvell.com> 3909L: netdev@vger.kernel.org 3910S: Supported 3911F: drivers/net/ethernet/broadcom/bnx2x/ 3912 3913BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3914M: Michael Chan <michael.chan@broadcom.com> 3915L: netdev@vger.kernel.org 3916S: Supported 3917F: drivers/firmware/broadcom/tee_bnxt_fw.c 3918F: drivers/net/ethernet/broadcom/bnxt/ 3919F: include/linux/firmware/broadcom/tee_bnxt_fw.h 3920 3921BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3922M: Arend van Spriel <aspriel@gmail.com> 3923M: Franky Lin <franky.lin@broadcom.com> 3924M: Hante Meuleman <hante.meuleman@broadcom.com> 3925L: linux-wireless@vger.kernel.org 3926L: brcm80211-dev-list.pdl@broadcom.com 3927L: SHA-cyfmac-dev-list@infineon.com 3928S: Supported 3929F: drivers/net/wireless/broadcom/brcm80211/ 3930 3931BROADCOM BRCMSTB GPIO DRIVER 3932M: Doug Berger <opendmb@gmail.com> 3933M: Florian Fainelli <f.fainelli@gmail.com> 3934R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3935S: Supported 3936F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3937F: drivers/gpio/gpio-brcmstb.c 3938 3939BROADCOM BRCMSTB I2C DRIVER 3940M: Kamal Dasu <kdasu.kdev@gmail.com> 3941R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3942L: linux-i2c@vger.kernel.org 3943S: Supported 3944F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3945F: drivers/i2c/busses/i2c-brcmstb.c 3946 3947BROADCOM BRCMSTB UART DRIVER 3948M: Al Cooper <alcooperx@gmail.com> 3949R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3950L: linux-serial@vger.kernel.org 3951S: Maintained 3952F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3953F: drivers/tty/serial/8250/8250_bcm7271.c 3954 3955BROADCOM BRCMSTB USB EHCI DRIVER 3956M: Al Cooper <alcooperx@gmail.com> 3957R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3958L: linux-usb@vger.kernel.org 3959S: Maintained 3960F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3961F: drivers/usb/host/ehci-brcm.* 3962 3963BROADCOM BRCMSTB USB PIN MAP DRIVER 3964M: Al Cooper <alcooperx@gmail.com> 3965R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3966L: linux-usb@vger.kernel.org 3967S: Maintained 3968F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3969F: drivers/usb/misc/brcmstb-usb-pinmap.c 3970 3971BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3972M: Al Cooper <alcooperx@gmail.com> 3973R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3974L: linux-kernel@vger.kernel.org 3975S: Maintained 3976F: drivers/phy/broadcom/phy-brcm-usb* 3977 3978BROADCOM ETHERNET PHY DRIVERS 3979M: Florian Fainelli <f.fainelli@gmail.com> 3980R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3981L: netdev@vger.kernel.org 3982S: Supported 3983F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3984F: drivers/net/phy/bcm*.[ch] 3985F: drivers/net/phy/broadcom.c 3986F: include/linux/brcmphy.h 3987 3988BROADCOM GENET ETHERNET DRIVER 3989M: Doug Berger <opendmb@gmail.com> 3990M: Florian Fainelli <f.fainelli@gmail.com> 3991R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 3992L: netdev@vger.kernel.org 3993S: Supported 3994F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 3995F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 3996F: drivers/net/ethernet/broadcom/genet/ 3997F: drivers/net/ethernet/broadcom/unimac.h 3998F: drivers/net/mdio/mdio-bcm-unimac.c 3999F: include/linux/platform_data/bcmgenet.h 4000F: include/linux/platform_data/mdio-bcm-unimac.h 4001 4002BROADCOM IPROC ARM ARCHITECTURE 4003M: Ray Jui <rjui@broadcom.com> 4004M: Scott Branden <sbranden@broadcom.com> 4005R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4007S: Maintained 4008T: git git://github.com/broadcom/stblinux.git 4009F: arch/arm64/boot/dts/broadcom/northstar2/* 4010F: arch/arm64/boot/dts/broadcom/stingray/* 4011F: drivers/clk/bcm/clk-ns* 4012F: drivers/clk/bcm/clk-sr* 4013F: drivers/pinctrl/bcm/pinctrl-ns* 4014F: include/dt-bindings/clock/bcm-sr* 4015N: iproc 4016N: cygnus 4017N: bcm[-_]nsp 4018N: bcm9113* 4019N: bcm9583* 4020N: bcm9585* 4021N: bcm9586* 4022N: bcm988312 4023N: bcm113* 4024N: bcm583* 4025N: bcm585* 4026N: bcm586* 4027N: bcm88312 4028N: hr2 4029N: stingray 4030 4031BROADCOM IPROC GBIT ETHERNET DRIVER 4032M: Rafał Miłecki <rafal@milecki.pl> 4033R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4034L: netdev@vger.kernel.org 4035S: Maintained 4036F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4037F: drivers/net/ethernet/broadcom/bgmac* 4038F: drivers/net/ethernet/broadcom/unimac.h 4039 4040BROADCOM KONA GPIO DRIVER 4041M: Ray Jui <rjui@broadcom.com> 4042R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4043S: Supported 4044F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4045F: drivers/gpio/gpio-bcm-kona.c 4046 4047BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4048M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4049M: Kashyap Desai <kashyap.desai@broadcom.com> 4050M: Sumit Saxena <sumit.saxena@broadcom.com> 4051M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4052L: mpi3mr-linuxdrv.pdl@broadcom.com 4053L: linux-scsi@vger.kernel.org 4054S: Supported 4055W: https://www.broadcom.com/support/storage 4056F: drivers/scsi/mpi3mr/ 4057 4058BROADCOM NETXTREME-E ROCE DRIVER 4059M: Selvin Xavier <selvin.xavier@broadcom.com> 4060L: linux-rdma@vger.kernel.org 4061S: Supported 4062W: http://www.broadcom.com 4063F: drivers/infiniband/hw/bnxt_re/ 4064F: include/uapi/rdma/bnxt_re-abi.h 4065 4066BROADCOM NVRAM DRIVER 4067M: Rafał Miłecki <zajec5@gmail.com> 4068L: linux-mips@vger.kernel.org 4069S: Maintained 4070F: drivers/firmware/broadcom/* 4071 4072BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4073M: Rafał Miłecki <rafal@milecki.pl> 4074M: Florian Fainelli <f.fainelli@gmail.com> 4075R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4076L: linux-pm@vger.kernel.org 4077S: Maintained 4078T: git git://github.com/broadcom/stblinux.git 4079F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4080F: include/dt-bindings/soc/bcm-pmb.h 4081 4082BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4083M: Rafał Miłecki <zajec5@gmail.com> 4084L: linux-wireless@vger.kernel.org 4085S: Maintained 4086F: drivers/bcma/ 4087F: include/linux/bcma/ 4088 4089BROADCOM SPI DRIVER 4090M: Kamal Dasu <kdasu.kdev@gmail.com> 4091R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4092S: Maintained 4093F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4094F: drivers/spi/spi-bcm-qspi.* 4095F: drivers/spi/spi-brcmstb-qspi.c 4096F: drivers/spi/spi-iproc-qspi.c 4097 4098BROADCOM STB AVS CPUFREQ DRIVER 4099M: Markus Mayer <mmayer@broadcom.com> 4100R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4101L: linux-pm@vger.kernel.org 4102S: Maintained 4103F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4104F: drivers/cpufreq/brcmstb* 4105 4106BROADCOM STB AVS TMON DRIVER 4107M: Markus Mayer <mmayer@broadcom.com> 4108R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4109L: linux-pm@vger.kernel.org 4110S: Maintained 4111F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4112F: drivers/thermal/broadcom/brcmstb* 4113 4114BROADCOM STB DPFE DRIVER 4115M: Markus Mayer <mmayer@broadcom.com> 4116R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4118S: Maintained 4119F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4120F: drivers/memory/brcmstb_dpfe.c 4121 4122BROADCOM STB NAND FLASH DRIVER 4123M: Brian Norris <computersforpeace@gmail.com> 4124M: Kamal Dasu <kdasu.kdev@gmail.com> 4125R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4126L: linux-mtd@lists.infradead.org 4127S: Maintained 4128F: drivers/mtd/nand/raw/brcmnand/ 4129F: include/linux/platform_data/brcmnand.h 4130 4131BROADCOM STB PCIE DRIVER 4132M: Jim Quinlan <jim2101024@gmail.com> 4133M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4134M: Florian Fainelli <f.fainelli@gmail.com> 4135R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4136L: linux-pci@vger.kernel.org 4137S: Maintained 4138F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4139F: drivers/pci/controller/pcie-brcmstb.c 4140 4141BROADCOM SYSTEMPORT ETHERNET DRIVER 4142M: Florian Fainelli <f.fainelli@gmail.com> 4143R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4144L: netdev@vger.kernel.org 4145S: Supported 4146F: drivers/net/ethernet/broadcom/bcmsysport.* 4147F: drivers/net/ethernet/broadcom/unimac.h 4148F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4149 4150BROADCOM TG3 GIGABIT ETHERNET DRIVER 4151M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4152M: Prashant Sreedharan <prashant@broadcom.com> 4153M: Michael Chan <mchan@broadcom.com> 4154L: netdev@vger.kernel.org 4155S: Supported 4156F: drivers/net/ethernet/broadcom/tg3.* 4157 4158BROADCOM VK DRIVER 4159M: Scott Branden <scott.branden@broadcom.com> 4160R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 4161S: Supported 4162F: drivers/misc/bcm-vk/ 4163F: include/uapi/linux/misc/bcm_vk.h 4164 4165BROCADE BFA FC SCSI DRIVER 4166M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4167M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4168L: linux-scsi@vger.kernel.org 4169S: Supported 4170F: drivers/scsi/bfa/ 4171 4172BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4173M: Rasesh Mody <rmody@marvell.com> 4174M: Sudarsana Kalluru <skalluru@marvell.com> 4175M: GR-Linux-NIC-Dev@marvell.com 4176L: netdev@vger.kernel.org 4177S: Supported 4178F: drivers/net/ethernet/brocade/bna/ 4179 4180BSG (block layer generic sg v4 driver) 4181M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4182L: linux-scsi@vger.kernel.org 4183S: Supported 4184F: block/bsg.c 4185F: include/linux/bsg.h 4186F: include/uapi/linux/bsg.h 4187 4188BT87X AUDIO DRIVER 4189M: Clemens Ladisch <clemens@ladisch.de> 4190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4191S: Maintained 4192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4193F: Documentation/sound/cards/bt87x.rst 4194F: sound/pci/bt87x.c 4195 4196BT8XXGPIO DRIVER 4197M: Michael Buesch <m@bues.ch> 4198S: Maintained 4199W: http://bu3sch.de/btgpio.php 4200F: drivers/gpio/gpio-bt8xx.c 4201 4202BTRFS FILE SYSTEM 4203M: Chris Mason <clm@fb.com> 4204M: Josef Bacik <josef@toxicpanda.com> 4205M: David Sterba <dsterba@suse.com> 4206L: linux-btrfs@vger.kernel.org 4207S: Maintained 4208W: http://btrfs.wiki.kernel.org/ 4209Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4210C: irc://irc.libera.chat/btrfs 4211T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4212F: Documentation/filesystems/btrfs.rst 4213F: fs/btrfs/ 4214F: include/linux/btrfs* 4215F: include/uapi/linux/btrfs* 4216 4217BTTV VIDEO4LINUX DRIVER 4218M: Mauro Carvalho Chehab <mchehab@kernel.org> 4219L: linux-media@vger.kernel.org 4220S: Odd fixes 4221W: https://linuxtv.org 4222T: git git://linuxtv.org/media_tree.git 4223F: Documentation/driver-api/media/drivers/bttv* 4224F: drivers/media/pci/bt8xx/bttv* 4225 4226BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4227M: Chanwoo Choi <cw00.choi@samsung.com> 4228L: linux-pm@vger.kernel.org 4229L: linux-samsung-soc@vger.kernel.org 4230S: Maintained 4231T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4232F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4233F: drivers/devfreq/exynos-bus.c 4234 4235BUSLOGIC SCSI DRIVER 4236M: Khalid Aziz <khalid@gonehiking.org> 4237L: linux-scsi@vger.kernel.org 4238S: Maintained 4239F: drivers/scsi/BusLogic.* 4240F: drivers/scsi/FlashPoint.* 4241 4242C-MEDIA CMI8788 DRIVER 4243M: Clemens Ladisch <clemens@ladisch.de> 4244L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4245S: Maintained 4246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4247F: sound/pci/oxygen/ 4248 4249C-SKY ARCHITECTURE 4250M: Guo Ren <guoren@kernel.org> 4251L: linux-csky@vger.kernel.org 4252S: Supported 4253T: git https://github.com/c-sky/csky-linux.git 4254F: Documentation/devicetree/bindings/csky/ 4255F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4256F: Documentation/devicetree/bindings/timer/csky,* 4257F: arch/csky/ 4258F: drivers/clocksource/timer-gx6605s.c 4259F: drivers/clocksource/timer-mp-csky.c 4260F: drivers/irqchip/irq-csky-* 4261N: csky 4262K: csky 4263 4264CA8210 IEEE-802.15.4 RADIO DRIVER 4265L: linux-wpan@vger.kernel.org 4266S: Orphan 4267W: https://github.com/Cascoda/ca8210-linux.git 4268F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4269F: drivers/net/ieee802154/ca8210.c 4270 4271CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4272M: Damien Le Moal <damien.lemoal@wdc.com> 4273L: linux-riscv@lists.infradead.org 4274L: linux-gpio@vger.kernel.org (pinctrl driver) 4275F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4276F: drivers/pinctrl/pinctrl-k210.c 4277 4278CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4279M: Damien Le Moal <damien.lemoal@wdc.com> 4280L: linux-kernel@vger.kernel.org 4281L: linux-riscv@lists.infradead.org 4282S: Maintained 4283F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4284F: drivers/reset/reset-k210.c 4285 4286CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4287M: Damien Le Moal <damien.lemoal@wdc.com> 4288L: linux-riscv@lists.infradead.org 4289S: Maintained 4290F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4291F: drivers/soc/canaan/ 4292F: include/soc/canaan/ 4293 4294CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4295M: David Howells <dhowells@redhat.com> 4296L: linux-cachefs@redhat.com (moderated for non-subscribers) 4297S: Supported 4298F: Documentation/filesystems/caching/cachefiles.rst 4299F: fs/cachefiles/ 4300 4301CADENCE MIPI-CSI2 BRIDGES 4302M: Maxime Ripard <mripard@kernel.org> 4303L: linux-media@vger.kernel.org 4304S: Maintained 4305F: Documentation/devicetree/bindings/media/cdns,*.txt 4306F: drivers/media/platform/cadence/cdns-csi2* 4307 4308CADENCE NAND DRIVER 4309L: linux-mtd@lists.infradead.org 4310S: Orphan 4311F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4312F: drivers/mtd/nand/raw/cadence-nand-controller.c 4313 4314CADENCE USB3 DRD IP DRIVER 4315M: Peter Chen <peter.chen@kernel.org> 4316M: Pawel Laszczak <pawell@cadence.com> 4317R: Roger Quadros <rogerq@kernel.org> 4318R: Aswath Govindraju <a-govindraju@ti.com> 4319L: linux-usb@vger.kernel.org 4320S: Maintained 4321T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4322F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4323F: drivers/usb/cdns3/ 4324X: drivers/usb/cdns3/cdnsp* 4325 4326CADENCE USBSSP DRD IP DRIVER 4327M: Pawel Laszczak <pawell@cadence.com> 4328L: linux-usb@vger.kernel.org 4329S: Maintained 4330T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4331F: drivers/usb/cdns3/ 4332X: drivers/usb/cdns3/cdns3* 4333 4334CADET FM/AM RADIO RECEIVER DRIVER 4335M: Hans Verkuil <hverkuil@xs4all.nl> 4336L: linux-media@vger.kernel.org 4337S: Maintained 4338W: https://linuxtv.org 4339T: git git://linuxtv.org/media_tree.git 4340F: drivers/media/radio/radio-cadet* 4341 4342CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4343L: linux-media@vger.kernel.org 4344S: Orphan 4345T: git git://linuxtv.org/media_tree.git 4346F: Documentation/admin-guide/media/cafe_ccic* 4347F: drivers/media/platform/marvell/ 4348 4349CAIF NETWORK LAYER 4350L: netdev@vger.kernel.org 4351S: Orphan 4352F: Documentation/networking/caif/ 4353F: drivers/net/caif/ 4354F: include/net/caif/ 4355F: include/uapi/linux/caif/ 4356F: net/caif/ 4357 4358CAKE QDISC 4359M: Toke Høiland-Jørgensen <toke@toke.dk> 4360L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4361S: Maintained 4362F: net/sched/sch_cake.c 4363 4364CAN NETWORK DRIVERS 4365M: Wolfgang Grandegger <wg@grandegger.com> 4366M: Marc Kleine-Budde <mkl@pengutronix.de> 4367L: linux-can@vger.kernel.org 4368S: Maintained 4369W: https://github.com/linux-can 4370T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4371T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4372F: Documentation/devicetree/bindings/net/can/ 4373F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4374F: drivers/net/can/ 4375F: drivers/phy/phy-can-transceiver.c 4376F: include/linux/can/bittiming.h 4377F: include/linux/can/dev.h 4378F: include/linux/can/led.h 4379F: include/linux/can/length.h 4380F: include/linux/can/platform/ 4381F: include/linux/can/rx-offload.h 4382F: include/uapi/linux/can/error.h 4383F: include/uapi/linux/can/netlink.h 4384F: include/uapi/linux/can/vxcan.h 4385 4386CAN NETWORK LAYER 4387M: Oliver Hartkopp <socketcan@hartkopp.net> 4388M: Marc Kleine-Budde <mkl@pengutronix.de> 4389L: linux-can@vger.kernel.org 4390S: Maintained 4391W: https://github.com/linux-can 4392T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4393T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4394F: Documentation/networking/can.rst 4395F: include/linux/can/can-ml.h 4396F: include/linux/can/core.h 4397F: include/linux/can/skb.h 4398F: include/net/netns/can.h 4399F: include/uapi/linux/can.h 4400F: include/uapi/linux/can/bcm.h 4401F: include/uapi/linux/can/gw.h 4402F: include/uapi/linux/can/isotp.h 4403F: include/uapi/linux/can/raw.h 4404F: net/can/ 4405 4406CAN-J1939 NETWORK LAYER 4407M: Robin van der Gracht <robin@protonic.nl> 4408M: Oleksij Rempel <o.rempel@pengutronix.de> 4409R: kernel@pengutronix.de 4410L: linux-can@vger.kernel.org 4411S: Maintained 4412F: Documentation/networking/j1939.rst 4413F: include/uapi/linux/can/j1939.h 4414F: net/can/j1939/ 4415 4416CAPABILITIES 4417M: Serge Hallyn <serge@hallyn.com> 4418L: linux-security-module@vger.kernel.org 4419S: Supported 4420F: include/linux/capability.h 4421F: include/uapi/linux/capability.h 4422F: kernel/capability.c 4423F: security/commoncap.c 4424 4425CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4426M: Kevin Tsai <ktsai@capellamicro.com> 4427S: Maintained 4428F: drivers/iio/light/cm* 4429 4430CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4431M: Christian Lamparter <chunkeey@googlemail.com> 4432L: linux-wireless@vger.kernel.org 4433S: Maintained 4434W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4435F: drivers/net/wireless/ath/carl9170/ 4436 4437CAVIUM I2C DRIVER 4438M: Robert Richter <rric@kernel.org> 4439S: Odd Fixes 4440W: http://www.marvell.com 4441F: drivers/i2c/busses/i2c-octeon* 4442F: drivers/i2c/busses/i2c-thunderx* 4443 4444CAVIUM LIQUIDIO NETWORK DRIVER 4445M: Derek Chickles <dchickles@marvell.com> 4446M: Satanand Burla <sburla@marvell.com> 4447M: Felix Manlunas <fmanlunas@marvell.com> 4448L: netdev@vger.kernel.org 4449S: Supported 4450W: http://www.marvell.com 4451F: drivers/net/ethernet/cavium/liquidio/ 4452 4453CAVIUM MMC DRIVER 4454M: Robert Richter <rric@kernel.org> 4455S: Odd Fixes 4456W: http://www.marvell.com 4457F: drivers/mmc/host/cavium* 4458 4459CAVIUM OCTEON-TX CRYPTO DRIVER 4460M: George Cherian <gcherian@marvell.com> 4461L: linux-crypto@vger.kernel.org 4462S: Supported 4463W: http://www.marvell.com 4464F: drivers/crypto/cavium/cpt/ 4465 4466CAVIUM THUNDERX2 ARM64 SOC 4467M: Robert Richter <rric@kernel.org> 4468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4469S: Odd Fixes 4470F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4471F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4472 4473CBS/ETF/TAPRIO QDISCS 4474M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4475S: Maintained 4476L: netdev@vger.kernel.org 4477F: net/sched/sch_cbs.c 4478F: net/sched/sch_etf.c 4479F: net/sched/sch_taprio.c 4480 4481CC2520 IEEE-802.15.4 RADIO DRIVER 4482M: Varka Bhadram <varkabhadram@gmail.com> 4483L: linux-wpan@vger.kernel.org 4484S: Maintained 4485F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4486F: drivers/net/ieee802154/cc2520.c 4487F: include/linux/spi/cc2520.h 4488 4489CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4490M: Gilad Ben-Yossef <gilad@benyossef.com> 4491L: linux-crypto@vger.kernel.org 4492S: Supported 4493W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4494F: drivers/crypto/ccree/ 4495 4496CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4497M: Hadar Gat <hadar.gat@arm.com> 4498L: linux-crypto@vger.kernel.org 4499S: Supported 4500F: drivers/char/hw_random/cctrng.c 4501F: drivers/char/hw_random/cctrng.h 4502F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4503W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4504 4505CEC FRAMEWORK 4506M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4507L: linux-media@vger.kernel.org 4508S: Supported 4509W: http://linuxtv.org 4510T: git git://linuxtv.org/media_tree.git 4511F: Documentation/ABI/testing/debugfs-cec-error-inj 4512F: Documentation/devicetree/bindings/media/cec.txt 4513F: Documentation/driver-api/media/cec-core.rst 4514F: Documentation/userspace-api/media/cec 4515F: drivers/media/cec/ 4516F: drivers/media/rc/keymaps/rc-cec.c 4517F: include/media/cec-notifier.h 4518F: include/media/cec.h 4519F: include/uapi/linux/cec-funcs.h 4520F: include/uapi/linux/cec.h 4521 4522CEC GPIO DRIVER 4523M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4524L: linux-media@vger.kernel.org 4525S: Supported 4526W: http://linuxtv.org 4527T: git git://linuxtv.org/media_tree.git 4528F: Documentation/devicetree/bindings/media/cec-gpio.txt 4529F: drivers/media/cec/platform/cec-gpio/ 4530 4531CELL BROADBAND ENGINE ARCHITECTURE 4532M: Arnd Bergmann <arnd@arndb.de> 4533L: linuxppc-dev@lists.ozlabs.org 4534S: Supported 4535W: http://www.ibm.com/developerworks/power/cell/ 4536F: arch/powerpc/include/asm/cell*.h 4537F: arch/powerpc/include/asm/spu*.h 4538F: arch/powerpc/include/uapi/asm/spu*.h 4539F: arch/powerpc/platforms/cell/ 4540 4541CELLWISE CW2015 BATTERY DRIVER 4542M: Tobias Schrammm <t.schramm@manjaro.org> 4543S: Maintained 4544F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4545F: drivers/power/supply/cw2015_battery.c 4546 4547CEPH COMMON CODE (LIBCEPH) 4548M: Ilya Dryomov <idryomov@gmail.com> 4549M: Jeff Layton <jlayton@kernel.org> 4550M: Xiubo Li <xiubli@redhat.com> 4551L: ceph-devel@vger.kernel.org 4552S: Supported 4553W: http://ceph.com/ 4554T: git git://github.com/ceph/ceph-client.git 4555F: include/linux/ceph/ 4556F: include/linux/crush/ 4557F: net/ceph/ 4558 4559CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4560M: Jeff Layton <jlayton@kernel.org> 4561M: Xiubo Li <xiubli@redhat.com> 4562M: Ilya Dryomov <idryomov@gmail.com> 4563L: ceph-devel@vger.kernel.org 4564S: Supported 4565W: http://ceph.com/ 4566T: git git://github.com/ceph/ceph-client.git 4567F: Documentation/filesystems/ceph.rst 4568F: fs/ceph/ 4569 4570CERTIFICATE HANDLING 4571M: David Howells <dhowells@redhat.com> 4572M: David Woodhouse <dwmw2@infradead.org> 4573L: keyrings@vger.kernel.org 4574S: Maintained 4575F: Documentation/admin-guide/module-signing.rst 4576F: certs/ 4577F: scripts/sign-file.c 4578 4579CFAG12864B LCD DRIVER 4580M: Miguel Ojeda <ojeda@kernel.org> 4581S: Maintained 4582F: drivers/auxdisplay/cfag12864b.c 4583F: include/linux/cfag12864b.h 4584 4585CFAG12864BFB LCD FRAMEBUFFER DRIVER 4586M: Miguel Ojeda <ojeda@kernel.org> 4587S: Maintained 4588F: drivers/auxdisplay/cfag12864bfb.c 4589F: include/linux/cfag12864b.h 4590 4591CHAR and MISC DRIVERS 4592M: Arnd Bergmann <arnd@arndb.de> 4593M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4594S: Supported 4595T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4596F: drivers/char/ 4597F: drivers/misc/ 4598F: include/linux/miscdevice.h 4599X: drivers/char/agp/ 4600X: drivers/char/hw_random/ 4601X: drivers/char/ipmi/ 4602X: drivers/char/random.c 4603X: drivers/char/tpm/ 4604 4605CHECKPATCH 4606M: Andy Whitcroft <apw@canonical.com> 4607M: Joe Perches <joe@perches.com> 4608R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4609R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4610S: Maintained 4611F: scripts/checkpatch.pl 4612 4613CHECKPATCH DOCUMENTATION 4614M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4615M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4616R: Joe Perches <joe@perches.com> 4617S: Maintained 4618F: Documentation/dev-tools/checkpatch.rst 4619 4620CHINESE DOCUMENTATION 4621M: Alex Shi <alexs@kernel.org> 4622S: Maintained 4623F: Documentation/translations/zh_CN/ 4624 4625CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4626M: Peter Chen <peter.chen@kernel.org> 4627L: linux-usb@vger.kernel.org 4628S: Maintained 4629T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4630F: drivers/usb/chipidea/ 4631 4632CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4633M: Hans de Goede <hdegoede@redhat.com> 4634L: linux-input@vger.kernel.org 4635S: Maintained 4636F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4637F: drivers/input/touchscreen/chipone_icn8318.c 4638 4639CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4640M: Hans de Goede <hdegoede@redhat.com> 4641L: linux-input@vger.kernel.org 4642S: Maintained 4643F: drivers/input/touchscreen/chipone_icn8505.c 4644 4645CHROME HARDWARE PLATFORM SUPPORT 4646M: Benson Leung <bleung@chromium.org> 4647L: chrome-platform@lists.linux.dev 4648S: Maintained 4649T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4650F: drivers/platform/chrome/ 4651 4652CHROMEOS EC CODEC DRIVER 4653M: Cheng-Yi Chiang <cychiang@chromium.org> 4654M: Tzung-Bi Shih <tzungbi@google.com> 4655R: Guenter Roeck <groeck@chromium.org> 4656L: chrome-platform@lists.linux.dev 4657S: Maintained 4658F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4659F: sound/soc/codecs/cros_ec_codec.* 4660 4661CHROMEOS EC SUBDRIVERS 4662M: Benson Leung <bleung@chromium.org> 4663R: Guenter Roeck <groeck@chromium.org> 4664L: chrome-platform@lists.linux.dev 4665S: Maintained 4666F: drivers/power/supply/cros_usbpd-charger.c 4667N: cros_ec 4668N: cros-ec 4669 4670CHROMEOS EC USB TYPE-C DRIVER 4671M: Prashant Malani <pmalani@chromium.org> 4672L: chrome-platform@lists.linux.dev 4673S: Maintained 4674F: drivers/platform/chrome/cros_ec_typec.c 4675 4676CHROMEOS EC USB PD NOTIFY DRIVER 4677M: Prashant Malani <pmalani@chromium.org> 4678L: chrome-platform@lists.linux.dev 4679S: Maintained 4680F: drivers/platform/chrome/cros_usbpd_notify.c 4681F: include/linux/platform_data/cros_usbpd_notify.h 4682 4683CHRONTEL CH7322 CEC DRIVER 4684M: Joe Tessler <jrt@google.com> 4685L: linux-media@vger.kernel.org 4686S: Maintained 4687T: git git://linuxtv.org/media_tree.git 4688F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4689F: drivers/media/cec/i2c/ch7322.c 4690 4691CIRRUS LOGIC AUDIO CODEC DRIVERS 4692M: James Schulman <james.schulman@cirrus.com> 4693M: David Rhodes <david.rhodes@cirrus.com> 4694M: Lucas Tanure <tanureal@opensource.cirrus.com> 4695L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4696L: patches@opensource.cirrus.com 4697S: Maintained 4698F: Documentation/devicetree/bindings/sound/cirrus,cs* 4699F: sound/pci/hda/cs* 4700F: sound/soc/codecs/cs* 4701 4702CIRRUS LOGIC DSP FIRMWARE DRIVER 4703M: Simon Trimmer <simont@opensource.cirrus.com> 4704M: Charles Keepax <ckeepax@opensource.cirrus.com> 4705M: Richard Fitzgerald <rf@opensource.cirrus.com> 4706L: patches@opensource.cirrus.com 4707S: Supported 4708W: https://github.com/CirrusLogic/linux-drivers/wiki 4709T: git https://github.com/CirrusLogic/linux-drivers.git 4710F: drivers/firmware/cirrus/* 4711F: include/linux/firmware/cirrus/* 4712 4713CIRRUS LOGIC EP93XX ETHERNET DRIVER 4714M: Hartley Sweeten <hsweeten@visionengravers.com> 4715L: netdev@vger.kernel.org 4716S: Maintained 4717F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4718 4719CIRRUS LOGIC LOCHNAGAR DRIVER 4720M: Charles Keepax <ckeepax@opensource.cirrus.com> 4721M: Richard Fitzgerald <rf@opensource.cirrus.com> 4722L: patches@opensource.cirrus.com 4723S: Supported 4724F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4725F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4726F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4727F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4728F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4729F: Documentation/hwmon/lochnagar.rst 4730F: drivers/clk/clk-lochnagar.c 4731F: drivers/hwmon/lochnagar-hwmon.c 4732F: drivers/mfd/lochnagar-i2c.c 4733F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4734F: drivers/regulator/lochnagar-regulator.c 4735F: include/dt-bindings/clk/lochnagar.h 4736F: include/dt-bindings/pinctrl/lochnagar.h 4737F: include/linux/mfd/lochnagar* 4738F: sound/soc/codecs/lochnagar-sc.c 4739 4740CIRRUS LOGIC MADERA CODEC DRIVERS 4741M: Charles Keepax <ckeepax@opensource.cirrus.com> 4742M: Richard Fitzgerald <rf@opensource.cirrus.com> 4743L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4744L: patches@opensource.cirrus.com 4745S: Supported 4746W: https://github.com/CirrusLogic/linux-drivers/wiki 4747T: git https://github.com/CirrusLogic/linux-drivers.git 4748F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4749F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4750F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4751F: drivers/gpio/gpio-madera* 4752F: drivers/irqchip/irq-madera* 4753F: drivers/mfd/cs47l* 4754F: drivers/mfd/madera* 4755F: drivers/pinctrl/cirrus/* 4756F: include/dt-bindings/sound/madera* 4757F: include/linux/irqchip/irq-madera* 4758F: include/linux/mfd/madera/* 4759F: include/sound/madera* 4760F: sound/soc/codecs/cs47l* 4761F: sound/soc/codecs/madera* 4762 4763CISCO FCOE HBA DRIVER 4764M: Satish Kharat <satishkh@cisco.com> 4765M: Sesidhar Baddela <sebaddel@cisco.com> 4766M: Karan Tilak Kumar <kartilak@cisco.com> 4767L: linux-scsi@vger.kernel.org 4768S: Supported 4769F: drivers/scsi/fnic/ 4770 4771CISCO SCSI HBA DRIVER 4772M: Karan Tilak Kumar <kartilak@cisco.com> 4773M: Sesidhar Baddela <sebaddel@cisco.com> 4774L: linux-scsi@vger.kernel.org 4775S: Supported 4776F: drivers/scsi/snic/ 4777 4778CISCO VIC ETHERNET NIC DRIVER 4779M: Christian Benvenuti <benve@cisco.com> 4780M: Govindarajulu Varadarajan <_govind@gmx.com> 4781S: Supported 4782F: drivers/net/ethernet/cisco/enic/ 4783 4784CISCO VIC LOW LATENCY NIC DRIVER 4785M: Christian Benvenuti <benve@cisco.com> 4786M: Nelson Escobar <neescoba@cisco.com> 4787S: Supported 4788F: drivers/infiniband/hw/usnic/ 4789 4790CLANG-FORMAT FILE 4791M: Miguel Ojeda <ojeda@kernel.org> 4792S: Maintained 4793F: .clang-format 4794 4795CLANG/LLVM BUILD SUPPORT 4796M: Nathan Chancellor <nathan@kernel.org> 4797M: Nick Desaulniers <ndesaulniers@google.com> 4798R: Tom Rix <trix@redhat.com> 4799L: llvm@lists.linux.dev 4800S: Supported 4801W: https://clangbuiltlinux.github.io/ 4802B: https://github.com/ClangBuiltLinux/linux/issues 4803C: irc://irc.libera.chat/clangbuiltlinux 4804F: Documentation/kbuild/llvm.rst 4805F: include/linux/compiler-clang.h 4806F: scripts/Makefile.clang 4807F: scripts/clang-tools/ 4808K: \b(?i:clang|llvm)\b 4809 4810CLANG CONTROL FLOW INTEGRITY SUPPORT 4811M: Sami Tolvanen <samitolvanen@google.com> 4812M: Kees Cook <keescook@chromium.org> 4813R: Nathan Chancellor <nathan@kernel.org> 4814R: Nick Desaulniers <ndesaulniers@google.com> 4815L: llvm@lists.linux.dev 4816S: Supported 4817B: https://github.com/ClangBuiltLinux/linux/issues 4818T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4819F: include/linux/cfi.h 4820F: kernel/cfi.c 4821 4822CLK API 4823M: Russell King <linux@armlinux.org.uk> 4824L: linux-clk@vger.kernel.org 4825S: Maintained 4826F: include/linux/clk.h 4827 4828CLOCKSOURCE, CLOCKEVENT DRIVERS 4829M: Daniel Lezcano <daniel.lezcano@linaro.org> 4830M: Thomas Gleixner <tglx@linutronix.de> 4831L: linux-kernel@vger.kernel.org 4832S: Supported 4833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4834F: Documentation/devicetree/bindings/timer/ 4835F: drivers/clocksource/ 4836 4837CMPC ACPI DRIVER 4838M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4839M: Daniel Oliveira Nascimento <don@syst.com.br> 4840L: platform-driver-x86@vger.kernel.org 4841S: Supported 4842F: drivers/platform/x86/classmate-laptop.c 4843 4844COBALT MEDIA DRIVER 4845M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4846L: linux-media@vger.kernel.org 4847S: Supported 4848W: https://linuxtv.org 4849T: git git://linuxtv.org/media_tree.git 4850F: drivers/media/pci/cobalt/ 4851 4852COCCINELLE/Semantic Patches (SmPL) 4853M: Julia Lawall <Julia.Lawall@inria.fr> 4854M: Nicolas Palix <nicolas.palix@imag.fr> 4855L: cocci@inria.fr (moderated for non-subscribers) 4856S: Supported 4857W: https://coccinelle.gitlabpages.inria.fr/website/ 4858T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4859F: Documentation/dev-tools/coccinelle.rst 4860F: scripts/coccicheck 4861F: scripts/coccinelle/ 4862 4863CODA FILE SYSTEM 4864M: Jan Harkes <jaharkes@cs.cmu.edu> 4865M: coda@cs.cmu.edu 4866L: codalist@coda.cs.cmu.edu 4867S: Maintained 4868W: http://www.coda.cs.cmu.edu/ 4869F: Documentation/filesystems/coda.rst 4870F: fs/coda/ 4871F: include/linux/coda*.h 4872F: include/uapi/linux/coda*.h 4873 4874CODA V4L2 MEM2MEM DRIVER 4875M: Philipp Zabel <p.zabel@pengutronix.de> 4876L: linux-media@vger.kernel.org 4877S: Maintained 4878F: Documentation/devicetree/bindings/media/coda.yaml 4879F: drivers/media/platform/chips-media/ 4880 4881CODE OF CONDUCT 4882M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4883S: Supported 4884F: Documentation/process/code-of-conduct-interpretation.rst 4885F: Documentation/process/code-of-conduct.rst 4886 4887COMEDI DRIVERS 4888M: Ian Abbott <abbotti@mev.co.uk> 4889M: H Hartley Sweeten <hsweeten@visionengravers.com> 4890S: Odd Fixes 4891F: drivers/comedi/ 4892F: include/linux/comedi/ 4893F: include/uapi/linux/comedi.h 4894 4895COMMON CLK FRAMEWORK 4896M: Michael Turquette <mturquette@baylibre.com> 4897M: Stephen Boyd <sboyd@kernel.org> 4898L: linux-clk@vger.kernel.org 4899S: Maintained 4900Q: http://patchwork.kernel.org/project/linux-clk/list/ 4901T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4902F: Documentation/devicetree/bindings/clock/ 4903F: drivers/clk/ 4904F: include/linux/clk-pr* 4905F: include/linux/clk/ 4906F: include/linux/of_clk.h 4907X: drivers/clk/clkdev.c 4908 4909COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4910M: Steve French <sfrench@samba.org> 4911L: linux-cifs@vger.kernel.org 4912L: samba-technical@lists.samba.org (moderated for non-subscribers) 4913S: Supported 4914W: http://linux-cifs.samba.org/ 4915T: git git://git.samba.org/sfrench/cifs-2.6.git 4916F: Documentation/admin-guide/cifs/ 4917F: fs/cifs/ 4918F: fs/smbfs_common/ 4919 4920COMPACTPCI HOTPLUG CORE 4921M: Scott Murray <scott@spiteful.org> 4922L: linux-pci@vger.kernel.org 4923S: Maintained 4924F: drivers/pci/hotplug/cpci_hotplug* 4925 4926COMPACTPCI HOTPLUG GENERIC DRIVER 4927M: Scott Murray <scott@spiteful.org> 4928L: linux-pci@vger.kernel.org 4929S: Maintained 4930F: drivers/pci/hotplug/cpcihp_generic.c 4931 4932COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4933M: Scott Murray <scott@spiteful.org> 4934L: linux-pci@vger.kernel.org 4935S: Maintained 4936F: drivers/pci/hotplug/cpcihp_zt5550.* 4937 4938COMPAL LAPTOP SUPPORT 4939M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4940L: platform-driver-x86@vger.kernel.org 4941S: Maintained 4942F: drivers/platform/x86/compal-laptop.c 4943 4944COMPILER ATTRIBUTES 4945M: Miguel Ojeda <ojeda@kernel.org> 4946R: Nick Desaulniers <ndesaulniers@google.com> 4947S: Maintained 4948F: include/linux/compiler_attributes.h 4949 4950COMPUTE EXPRESS LINK (CXL) 4951M: Alison Schofield <alison.schofield@intel.com> 4952M: Vishal Verma <vishal.l.verma@intel.com> 4953M: Ira Weiny <ira.weiny@intel.com> 4954M: Ben Widawsky <ben.widawsky@intel.com> 4955M: Dan Williams <dan.j.williams@intel.com> 4956L: linux-cxl@vger.kernel.org 4957S: Maintained 4958F: drivers/cxl/ 4959F: include/uapi/linux/cxl_mem.h 4960 4961CONEXANT ACCESSRUNNER USB DRIVER 4962L: accessrunner-general@lists.sourceforge.net 4963S: Orphan 4964W: http://accessrunner.sourceforge.net/ 4965F: drivers/usb/atm/cxacru.c 4966 4967CONFIGFS 4968M: Joel Becker <jlbec@evilplan.org> 4969M: Christoph Hellwig <hch@lst.de> 4970S: Supported 4971T: git git://git.infradead.org/users/hch/configfs.git 4972F: fs/configfs/ 4973F: include/linux/configfs.h 4974F: samples/configfs/ 4975 4976CONSOLE SUBSYSTEM 4977M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4978S: Supported 4979F: drivers/video/console/ 4980F: include/linux/console* 4981 4982CONTEXT TRACKING 4983M: Frederic Weisbecker <frederic@kernel.org> 4984S: Maintained 4985F: kernel/context_tracking.c 4986F: include/linux/context_tracking* 4987 4988CONTROL GROUP (CGROUP) 4989M: Tejun Heo <tj@kernel.org> 4990M: Zefan Li <lizefan.x@bytedance.com> 4991M: Johannes Weiner <hannes@cmpxchg.org> 4992L: cgroups@vger.kernel.org 4993S: Maintained 4994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4995F: Documentation/admin-guide/cgroup-v1/ 4996F: Documentation/admin-guide/cgroup-v2.rst 4997F: include/linux/cgroup* 4998F: kernel/cgroup/ 4999 5000CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5001M: Tejun Heo <tj@kernel.org> 5002M: Jens Axboe <axboe@kernel.dk> 5003L: cgroups@vger.kernel.org 5004L: linux-block@vger.kernel.org 5005T: git git://git.kernel.dk/linux-block 5006F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5007F: block/bfq-cgroup.c 5008F: block/blk-cgroup.c 5009F: block/blk-iolatency.c 5010F: block/blk-throttle.c 5011F: include/linux/blk-cgroup.h 5012 5013CONTROL GROUP - CPUSET 5014M: Zefan Li <lizefan.x@bytedance.com> 5015L: cgroups@vger.kernel.org 5016S: Maintained 5017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5018F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5019F: include/linux/cpuset.h 5020F: kernel/cgroup/cpuset.c 5021 5022CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5023M: Johannes Weiner <hannes@cmpxchg.org> 5024M: Michal Hocko <mhocko@kernel.org> 5025M: Roman Gushchin <roman.gushchin@linux.dev> 5026M: Shakeel Butt <shakeelb@google.com> 5027L: cgroups@vger.kernel.org 5028L: linux-mm@kvack.org 5029S: Maintained 5030F: mm/memcontrol.c 5031F: mm/swap_cgroup.c 5032 5033CORETEMP HARDWARE MONITORING DRIVER 5034M: Fenghua Yu <fenghua.yu@intel.com> 5035L: linux-hwmon@vger.kernel.org 5036S: Maintained 5037F: Documentation/hwmon/coretemp.rst 5038F: drivers/hwmon/coretemp.c 5039 5040CORSAIR-CPRO HARDWARE MONITOR DRIVER 5041M: Marius Zachmann <mail@mariuszachmann.de> 5042L: linux-hwmon@vger.kernel.org 5043S: Maintained 5044F: drivers/hwmon/corsair-cpro.c 5045 5046CORSAIR-PSU HARDWARE MONITOR DRIVER 5047M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5048L: linux-hwmon@vger.kernel.org 5049S: Maintained 5050F: Documentation/hwmon/corsair-psu.rst 5051F: drivers/hwmon/corsair-psu.c 5052 5053COSA/SRP SYNC SERIAL DRIVER 5054M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 5055S: Maintained 5056W: http://www.fi.muni.cz/~kas/cosa/ 5057F: drivers/net/wan/cosa* 5058 5059COUNTER SUBSYSTEM 5060M: William Breathitt Gray <vilhelm.gray@gmail.com> 5061L: linux-iio@vger.kernel.org 5062S: Maintained 5063T: git git@gitlab.com:vilhelmgray/counter.git 5064F: Documentation/ABI/testing/sysfs-bus-counter 5065F: Documentation/driver-api/generic-counter.rst 5066F: drivers/counter/ 5067F: include/linux/counter.h 5068F: include/uapi/linux/counter.h 5069F: tools/counter/ 5070 5071CP2615 I2C DRIVER 5072M: Bence Csókás <bence98@sch.bme.hu> 5073S: Maintained 5074F: drivers/i2c/busses/i2c-cp2615.c 5075 5076CPMAC ETHERNET DRIVER 5077M: Florian Fainelli <f.fainelli@gmail.com> 5078L: netdev@vger.kernel.org 5079S: Maintained 5080F: drivers/net/ethernet/ti/cpmac.c 5081 5082CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5083M: Viresh Kumar <viresh.kumar@linaro.org> 5084M: Sudeep Holla <sudeep.holla@arm.com> 5085L: linux-pm@vger.kernel.org 5086S: Maintained 5087W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5088F: drivers/cpufreq/vexpress-spc-cpufreq.c 5089 5090CPU FREQUENCY SCALING FRAMEWORK 5091M: "Rafael J. Wysocki" <rafael@kernel.org> 5092M: Viresh Kumar <viresh.kumar@linaro.org> 5093L: linux-pm@vger.kernel.org 5094S: Maintained 5095B: https://bugzilla.kernel.org 5096T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5097T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5098F: Documentation/admin-guide/pm/cpufreq.rst 5099F: Documentation/admin-guide/pm/intel_pstate.rst 5100F: Documentation/cpu-freq/ 5101F: Documentation/devicetree/bindings/cpufreq/ 5102F: drivers/cpufreq/ 5103F: include/linux/cpufreq.h 5104F: include/linux/sched/cpufreq.h 5105F: kernel/sched/cpufreq*.c 5106F: tools/testing/selftests/cpufreq/ 5107 5108CPU IDLE TIME MANAGEMENT FRAMEWORK 5109M: "Rafael J. Wysocki" <rafael@kernel.org> 5110M: Daniel Lezcano <daniel.lezcano@linaro.org> 5111L: linux-pm@vger.kernel.org 5112S: Maintained 5113B: https://bugzilla.kernel.org 5114T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5115F: Documentation/admin-guide/pm/cpuidle.rst 5116F: Documentation/driver-api/pm/cpuidle.rst 5117F: drivers/cpuidle/ 5118F: include/linux/cpuidle.h 5119 5120CPU POWER MONITORING SUBSYSTEM 5121M: Thomas Renninger <trenn@suse.com> 5122M: Shuah Khan <shuah@kernel.org> 5123M: Shuah Khan <skhan@linuxfoundation.org> 5124L: linux-pm@vger.kernel.org 5125S: Maintained 5126F: tools/power/cpupower/ 5127 5128CPUID/MSR DRIVER 5129M: "H. Peter Anvin" <hpa@zytor.com> 5130S: Maintained 5131F: arch/x86/kernel/cpuid.c 5132F: arch/x86/kernel/msr.c 5133 5134CPUIDLE DRIVER - ARM BIG LITTLE 5135M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5136M: Daniel Lezcano <daniel.lezcano@linaro.org> 5137L: linux-pm@vger.kernel.org 5138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5139S: Maintained 5140T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5141F: drivers/cpuidle/cpuidle-big_little.c 5142 5143CPUIDLE DRIVER - ARM EXYNOS 5144M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5145M: Daniel Lezcano <daniel.lezcano@linaro.org> 5146M: Kukjin Kim <kgene@kernel.org> 5147L: linux-pm@vger.kernel.org 5148L: linux-samsung-soc@vger.kernel.org 5149S: Supported 5150F: arch/arm/mach-exynos/pm.c 5151F: drivers/cpuidle/cpuidle-exynos.c 5152F: include/linux/platform_data/cpuidle-exynos.h 5153 5154CPUIDLE DRIVER - ARM PSCI 5155M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5156M: Sudeep Holla <sudeep.holla@arm.com> 5157L: linux-pm@vger.kernel.org 5158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5159S: Supported 5160F: drivers/cpuidle/cpuidle-psci.c 5161 5162CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5163M: Ulf Hansson <ulf.hansson@linaro.org> 5164L: linux-pm@vger.kernel.org 5165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5166S: Supported 5167F: drivers/cpuidle/cpuidle-psci.h 5168F: drivers/cpuidle/cpuidle-psci-domain.c 5169 5170CPUIDLE DRIVER - DT IDLE PM DOMAIN 5171M: Ulf Hansson <ulf.hansson@linaro.org> 5172L: linux-pm@vger.kernel.org 5173S: Supported 5174F: drivers/cpuidle/dt_idle_genpd.c 5175F: drivers/cpuidle/dt_idle_genpd.h 5176 5177CPUIDLE DRIVER - RISC-V SBI 5178M: Anup Patel <anup@brainfault.org> 5179L: linux-pm@vger.kernel.org 5180L: linux-riscv@lists.infradead.org 5181S: Maintained 5182F: drivers/cpuidle/cpuidle-riscv-sbi.c 5183 5184CRAMFS FILESYSTEM 5185M: Nicolas Pitre <nico@fluxnic.net> 5186S: Maintained 5187F: Documentation/filesystems/cramfs.rst 5188F: fs/cramfs/ 5189 5190CREATIVE SB0540 5191M: Bastien Nocera <hadess@hadess.net> 5192L: linux-input@vger.kernel.org 5193S: Maintained 5194F: drivers/hid/hid-creative-sb0540.c 5195 5196CRYPTO API 5197M: Herbert Xu <herbert@gondor.apana.org.au> 5198M: "David S. Miller" <davem@davemloft.net> 5199L: linux-crypto@vger.kernel.org 5200S: Maintained 5201T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5202T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5203F: Documentation/crypto/ 5204F: Documentation/devicetree/bindings/crypto/ 5205F: arch/*/crypto/ 5206F: crypto/ 5207F: drivers/crypto/ 5208F: include/crypto/ 5209F: include/linux/crypto* 5210F: lib/crypto/ 5211 5212CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5213M: Neil Horman <nhorman@tuxdriver.com> 5214L: linux-crypto@vger.kernel.org 5215S: Maintained 5216F: crypto/ansi_cprng.c 5217F: crypto/rng.c 5218 5219CS3308 MEDIA DRIVER 5220M: Hans Verkuil <hverkuil@xs4all.nl> 5221L: linux-media@vger.kernel.org 5222S: Odd Fixes 5223W: http://linuxtv.org 5224T: git git://linuxtv.org/media_tree.git 5225F: drivers/media/i2c/cs3308.c 5226 5227CS5535 Audio ALSA driver 5228M: Jaya Kumar <jayakumar.alsa@gmail.com> 5229S: Maintained 5230F: sound/pci/cs5535audio/ 5231 5232CSI DRIVERS FOR ALLWINNER V3s 5233M: Yong Deng <yong.deng@magewell.com> 5234L: linux-media@vger.kernel.org 5235S: Maintained 5236T: git git://linuxtv.org/media_tree.git 5237F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5238F: drivers/media/platform/sunxi/sun6i-csi/ 5239 5240CW1200 WLAN driver 5241M: Solomon Peachy <pizza@shaftnet.org> 5242S: Maintained 5243F: drivers/net/wireless/st/cw1200/ 5244 5245CX18 VIDEO4LINUX DRIVER 5246M: Andy Walls <awalls@md.metrocast.net> 5247L: linux-media@vger.kernel.org 5248S: Maintained 5249W: https://linuxtv.org 5250T: git git://linuxtv.org/media_tree.git 5251F: drivers/media/pci/cx18/ 5252F: include/uapi/linux/ivtv* 5253 5254CX2341X MPEG ENCODER HELPER MODULE 5255M: Hans Verkuil <hverkuil@xs4all.nl> 5256L: linux-media@vger.kernel.org 5257S: Maintained 5258W: https://linuxtv.org 5259T: git git://linuxtv.org/media_tree.git 5260F: drivers/media/common/cx2341x* 5261F: include/media/drv-intf/cx2341x.h 5262 5263CX24120 MEDIA DRIVER 5264M: Jemma Denson <jdenson@gmail.com> 5265M: Patrick Boettcher <patrick.boettcher@posteo.de> 5266L: linux-media@vger.kernel.org 5267S: Maintained 5268W: https://linuxtv.org 5269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5270F: drivers/media/dvb-frontends/cx24120* 5271 5272CX88 VIDEO4LINUX DRIVER 5273M: Mauro Carvalho Chehab <mchehab@kernel.org> 5274L: linux-media@vger.kernel.org 5275S: Odd fixes 5276W: https://linuxtv.org 5277T: git git://linuxtv.org/media_tree.git 5278F: Documentation/driver-api/media/drivers/cx88* 5279F: drivers/media/pci/cx88/ 5280 5281CXD2820R MEDIA DRIVER 5282M: Antti Palosaari <crope@iki.fi> 5283L: linux-media@vger.kernel.org 5284S: Maintained 5285W: https://linuxtv.org 5286W: http://palosaari.fi/linux/ 5287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5288T: git git://linuxtv.org/anttip/media_tree.git 5289F: drivers/media/dvb-frontends/cxd2820r* 5290 5291CXGB3 ETHERNET DRIVER (CXGB3) 5292M: Raju Rangoju <rajur@chelsio.com> 5293L: netdev@vger.kernel.org 5294S: Supported 5295W: http://www.chelsio.com 5296F: drivers/net/ethernet/chelsio/cxgb3/ 5297 5298CXGB3 ISCSI DRIVER (CXGB3I) 5299M: Karen Xie <kxie@chelsio.com> 5300L: linux-scsi@vger.kernel.org 5301S: Supported 5302W: http://www.chelsio.com 5303F: drivers/scsi/cxgbi/cxgb3i 5304 5305CXGB4 CRYPTO DRIVER (chcr) 5306M: Ayush Sawal <ayush.sawal@chelsio.com> 5307M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5308M: Rohit Maheshwari <rohitm@chelsio.com> 5309L: linux-crypto@vger.kernel.org 5310S: Supported 5311W: http://www.chelsio.com 5312F: drivers/crypto/chelsio 5313 5314CXGB4 INLINE CRYPTO DRIVER 5315M: Ayush Sawal <ayush.sawal@chelsio.com> 5316M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5317M: Rohit Maheshwari <rohitm@chelsio.com> 5318L: netdev@vger.kernel.org 5319S: Supported 5320W: http://www.chelsio.com 5321F: drivers/net/ethernet/chelsio/inline_crypto/ 5322 5323CXGB4 ETHERNET DRIVER (CXGB4) 5324M: Raju Rangoju <rajur@chelsio.com> 5325L: netdev@vger.kernel.org 5326S: Supported 5327W: http://www.chelsio.com 5328F: drivers/net/ethernet/chelsio/cxgb4/ 5329 5330CXGB4 ISCSI DRIVER (CXGB4I) 5331M: Karen Xie <kxie@chelsio.com> 5332L: linux-scsi@vger.kernel.org 5333S: Supported 5334W: http://www.chelsio.com 5335F: drivers/scsi/cxgbi/cxgb4i 5336 5337CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5338M: Potnuri Bharat Teja <bharat@chelsio.com> 5339L: linux-rdma@vger.kernel.org 5340S: Supported 5341W: http://www.openfabrics.org 5342F: drivers/infiniband/hw/cxgb4/ 5343F: include/uapi/rdma/cxgb4-abi.h 5344 5345CXGB4VF ETHERNET DRIVER (CXGB4VF) 5346M: Raju Rangoju <rajur@chelsio.com> 5347L: netdev@vger.kernel.org 5348S: Supported 5349W: http://www.chelsio.com 5350F: drivers/net/ethernet/chelsio/cxgb4vf/ 5351 5352CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5353M: Frederic Barrat <fbarrat@linux.ibm.com> 5354M: Andrew Donnellan <ajd@linux.ibm.com> 5355L: linuxppc-dev@lists.ozlabs.org 5356S: Supported 5357F: Documentation/ABI/testing/sysfs-class-cxl 5358F: Documentation/powerpc/cxl.rst 5359F: arch/powerpc/platforms/powernv/pci-cxl.c 5360F: drivers/misc/cxl/ 5361F: include/misc/cxl* 5362F: include/uapi/misc/cxl.h 5363 5364CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5365M: Manoj N. Kumar <manoj@linux.ibm.com> 5366M: Matthew R. Ochs <mrochs@linux.ibm.com> 5367M: Uma Krishnan <ukrishn@linux.ibm.com> 5368L: linux-scsi@vger.kernel.org 5369S: Supported 5370F: Documentation/powerpc/cxlflash.rst 5371F: drivers/scsi/cxlflash/ 5372F: include/uapi/scsi/cxlflash_ioctl.h 5373 5374CYBERPRO FB DRIVER 5375M: Russell King <linux@armlinux.org.uk> 5376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5377S: Maintained 5378W: http://www.armlinux.org.uk/ 5379F: drivers/video/fbdev/cyber2000fb.* 5380 5381CYCLADES PC300 DRIVER 5382S: Orphan 5383F: drivers/net/wan/pc300* 5384 5385CYPRESS_FIRMWARE MEDIA DRIVER 5386M: Antti Palosaari <crope@iki.fi> 5387L: linux-media@vger.kernel.org 5388S: Maintained 5389W: https://linuxtv.org 5390W: http://palosaari.fi/linux/ 5391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5392T: git git://linuxtv.org/anttip/media_tree.git 5393F: drivers/media/common/cypress_firmware* 5394 5395CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5396M: Linus Walleij <linus.walleij@linaro.org> 5397L: linux-input@vger.kernel.org 5398S: Maintained 5399F: drivers/input/touchscreen/cy8ctma140.c 5400 5401CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5402M: Yassine Oudjana <y.oudjana@protonmail.com> 5403L: linux-input@vger.kernel.org 5404S: Maintained 5405F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5406F: drivers/input/keyboard/cypress-sf.c 5407 5408CYTTSP TOUCHSCREEN DRIVER 5409M: Linus Walleij <linus.walleij@linaro.org> 5410L: linux-input@vger.kernel.org 5411S: Maintained 5412F: drivers/input/touchscreen/cyttsp* 5413 5414D-LINK DIR-685 TOUCHKEYS DRIVER 5415M: Linus Walleij <linus.walleij@linaro.org> 5416L: linux-input@vger.kernel.org 5417S: Supported 5418F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5419 5420DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5421M: Joshua Kinard <kumba@gentoo.org> 5422S: Maintained 5423F: drivers/rtc/rtc-ds1685.c 5424F: include/linux/rtc/ds1685.h 5425 5426DAMA SLAVE for AX.25 5427M: Joerg Reuter <jreuter@yaina.de> 5428L: linux-hams@vger.kernel.org 5429S: Maintained 5430W: http://yaina.de/jreuter/ 5431W: http://www.qsl.net/dl1bke/ 5432F: net/ax25/af_ax25.c 5433F: net/ax25/ax25_dev.c 5434F: net/ax25/ax25_ds_* 5435F: net/ax25/ax25_in.c 5436F: net/ax25/ax25_out.c 5437F: net/ax25/ax25_timer.c 5438F: net/ax25/sysctl_net_ax25.c 5439 5440DATA ACCESS MONITOR 5441M: SeongJae Park <sj@kernel.org> 5442L: linux-mm@kvack.org 5443S: Maintained 5444F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5445F: Documentation/admin-guide/mm/damon/ 5446F: Documentation/vm/damon/ 5447F: include/linux/damon.h 5448F: include/trace/events/damon.h 5449F: mm/damon/ 5450F: tools/testing/selftests/damon/ 5451 5452DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5453L: netdev@vger.kernel.org 5454S: Orphan 5455F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5456F: drivers/net/ethernet/dec/tulip/dmfe.c 5457 5458DC390/AM53C974 SCSI driver 5459M: Hannes Reinecke <hare@suse.com> 5460L: linux-scsi@vger.kernel.org 5461S: Maintained 5462F: drivers/scsi/am53c974.c 5463 5464DC395x SCSI driver 5465M: Oliver Neukum <oliver@neukum.org> 5466M: Ali Akcaagac <aliakc@web.de> 5467M: Jamie Lenehan <lenehan@twibble.org> 5468L: dc395x@twibble.org 5469S: Maintained 5470W: http://twibble.org/dist/dc395x/ 5471W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5472F: Documentation/scsi/dc395x.rst 5473F: drivers/scsi/dc395x.* 5474 5475DCCP PROTOCOL 5476L: dccp@vger.kernel.org 5477S: Orphan 5478W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5479F: include/linux/dccp.h 5480F: include/linux/tfrc.h 5481F: include/uapi/linux/dccp.h 5482F: net/dccp/ 5483 5484DECnet NETWORK LAYER 5485L: linux-decnet-user@lists.sourceforge.net 5486S: Orphan 5487W: http://linux-decnet.sourceforge.net 5488F: Documentation/networking/decnet.rst 5489F: net/decnet/ 5490 5491DECSTATION PLATFORM SUPPORT 5492M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5493L: linux-mips@vger.kernel.org 5494S: Maintained 5495W: http://www.linux-mips.org/wiki/DECstation 5496F: arch/mips/dec/ 5497F: arch/mips/include/asm/dec/ 5498F: arch/mips/include/asm/mach-dec/ 5499 5500DEFXX FDDI NETWORK DRIVER 5501M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5502S: Maintained 5503F: drivers/net/fddi/defxx.* 5504 5505DEFZA FDDI NETWORK DRIVER 5506M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5507S: Maintained 5508F: drivers/net/fddi/defza.* 5509 5510DEINTERLACE DRIVERS FOR ALLWINNER H3 5511M: Jernej Skrabec <jernej.skrabec@gmail.com> 5512L: linux-media@vger.kernel.org 5513S: Maintained 5514T: git git://linuxtv.org/media_tree.git 5515F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5516F: drivers/media/platform/sunxi/sun8i-di/ 5517 5518DELL LAPTOP DRIVER 5519M: Matthew Garrett <mjg59@srcf.ucam.org> 5520M: Pali Rohár <pali@kernel.org> 5521L: platform-driver-x86@vger.kernel.org 5522S: Maintained 5523F: drivers/platform/x86/dell/dell-laptop.c 5524 5525DELL LAPTOP FREEFALL DRIVER 5526M: Pali Rohár <pali@kernel.org> 5527S: Maintained 5528F: drivers/platform/x86/dell/dell-smo8800.c 5529 5530DELL LAPTOP RBTN DRIVER 5531M: Pali Rohár <pali@kernel.org> 5532S: Maintained 5533F: drivers/platform/x86/dell/dell-rbtn.* 5534 5535DELL LAPTOP SMM DRIVER 5536M: Pali Rohár <pali@kernel.org> 5537S: Maintained 5538F: Documentation/ABI/obsolete/procfs-i8k 5539F: drivers/hwmon/dell-smm-hwmon.c 5540F: include/uapi/linux/i8k.h 5541 5542DELL REMOTE BIOS UPDATE DRIVER 5543M: Stuart Hayes <stuart.w.hayes@gmail.com> 5544L: platform-driver-x86@vger.kernel.org 5545S: Maintained 5546F: drivers/platform/x86/dell/dell_rbu.c 5547 5548DELL SMBIOS DRIVER 5549M: Pali Rohár <pali@kernel.org> 5550L: Dell.Client.Kernel@dell.com 5551L: platform-driver-x86@vger.kernel.org 5552S: Maintained 5553F: drivers/platform/x86/dell/dell-smbios.* 5554 5555DELL SMBIOS SMM DRIVER 5556L: Dell.Client.Kernel@dell.com 5557L: platform-driver-x86@vger.kernel.org 5558S: Maintained 5559F: drivers/platform/x86/dell/dell-smbios-smm.c 5560 5561DELL SMBIOS WMI DRIVER 5562L: Dell.Client.Kernel@dell.com 5563L: platform-driver-x86@vger.kernel.org 5564S: Maintained 5565F: drivers/platform/x86/dell/dell-smbios-wmi.c 5566F: tools/wmi/dell-smbios-example.c 5567 5568DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5569M: Stuart Hayes <stuart.w.hayes@gmail.com> 5570L: platform-driver-x86@vger.kernel.org 5571S: Maintained 5572F: Documentation/driver-api/dcdbas.rst 5573F: drivers/platform/x86/dell/dcdbas.* 5574 5575DELL WMI DESCRIPTOR DRIVER 5576L: Dell.Client.Kernel@dell.com 5577S: Maintained 5578F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5579 5580DELL WMI SYSMAN DRIVER 5581M: Divya Bharathi <divya.bharathi@dell.com> 5582M: Prasanth Ksr <prasanth.ksr@dell.com> 5583L: Dell.Client.Kernel@dell.com 5584L: platform-driver-x86@vger.kernel.org 5585S: Maintained 5586F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5587F: drivers/platform/x86/dell/dell-wmi-sysman/ 5588 5589DELL WMI NOTIFICATIONS DRIVER 5590M: Matthew Garrett <mjg59@srcf.ucam.org> 5591M: Pali Rohár <pali@kernel.org> 5592S: Maintained 5593F: drivers/platform/x86/dell/dell-wmi-base.c 5594 5595DELL WMI HARDWARE PRIVACY SUPPORT 5596M: Perry Yuan <Perry.Yuan@dell.com> 5597L: Dell.Client.Kernel@dell.com 5598L: platform-driver-x86@vger.kernel.org 5599S: Maintained 5600F: drivers/platform/x86/dell/dell-wmi-privacy.c 5601 5602DELTA ST MEDIA DRIVER 5603M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5604L: linux-media@vger.kernel.org 5605S: Supported 5606W: https://linuxtv.org 5607T: git git://linuxtv.org/media_tree.git 5608F: drivers/media/platform/st/sti/delta 5609 5610DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5611M: Zev Weiss <zev@bewilderbeest.net> 5612L: linux-hwmon@vger.kernel.org 5613S: Maintained 5614F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5615 5616DELTA DPS920AB PSU DRIVER 5617M: Robert Marko <robert.marko@sartura.hr> 5618L: linux-hwmon@vger.kernel.org 5619S: Maintained 5620F: Documentation/hwmon/dps920ab.rst 5621F: drivers/hwmon/pmbus/dps920ab.c 5622 5623DELTA NETWORKS TN48M CPLD DRIVERS 5624M: Robert Marko <robert.marko@sartura.hr> 5625S: Maintained 5626F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5627F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5628F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5629F: drivers/gpio/gpio-tn48m.c 5630F: include/dt-bindings/reset/delta,tn48m-reset.h 5631 5632DENALI NAND DRIVER 5633L: linux-mtd@lists.infradead.org 5634S: Orphan 5635F: drivers/mtd/nand/raw/denali* 5636 5637DESIGNWARE EDMA CORE IP DRIVER 5638M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5639L: dmaengine@vger.kernel.org 5640S: Maintained 5641F: drivers/dma/dw-edma/ 5642F: include/linux/dma/edma.h 5643 5644DESIGNWARE XDATA IP DRIVER 5645M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5646L: linux-pci@vger.kernel.org 5647S: Maintained 5648F: Documentation/misc-devices/dw-xdata-pcie.rst 5649F: drivers/misc/dw-xdata-pcie.c 5650 5651DESIGNWARE USB2 DRD IP DRIVER 5652M: Minas Harutyunyan <hminas@synopsys.com> 5653L: linux-usb@vger.kernel.org 5654S: Maintained 5655T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5656F: drivers/usb/dwc2/ 5657 5658DESIGNWARE USB3 DRD IP DRIVER 5659M: Felipe Balbi <balbi@kernel.org> 5660L: linux-usb@vger.kernel.org 5661S: Maintained 5662T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5663F: drivers/usb/dwc3/ 5664 5665DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5666M: Andreas Klinger <ak@it-klinger.de> 5667L: linux-iio@vger.kernel.org 5668S: Maintained 5669F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5670F: drivers/iio/proximity/srf*.c 5671 5672DEVICE COREDUMP (DEV_COREDUMP) 5673M: Johannes Berg <johannes@sipsolutions.net> 5674L: linux-kernel@vger.kernel.org 5675S: Maintained 5676F: drivers/base/devcoredump.c 5677F: include/linux/devcoredump.h 5678 5679DEVICE DEPENDENCY HELPER SCRIPT 5680M: Saravana Kannan <saravanak@google.com> 5681L: linux-kernel@vger.kernel.org 5682S: Maintained 5683F: scripts/dev-needs.sh 5684 5685DEVICE DIRECT ACCESS (DAX) 5686M: Dan Williams <dan.j.williams@intel.com> 5687M: Vishal Verma <vishal.l.verma@intel.com> 5688M: Dave Jiang <dave.jiang@intel.com> 5689L: nvdimm@lists.linux.dev 5690S: Supported 5691F: drivers/dax/ 5692 5693DEVICE FREQUENCY (DEVFREQ) 5694M: MyungJoo Ham <myungjoo.ham@samsung.com> 5695M: Kyungmin Park <kyungmin.park@samsung.com> 5696M: Chanwoo Choi <cw00.choi@samsung.com> 5697L: linux-pm@vger.kernel.org 5698S: Maintained 5699T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5700F: Documentation/devicetree/bindings/devfreq/ 5701F: drivers/devfreq/ 5702F: include/linux/devfreq.h 5703F: include/trace/events/devfreq.h 5704 5705DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5706M: Chanwoo Choi <cw00.choi@samsung.com> 5707L: linux-pm@vger.kernel.org 5708S: Supported 5709T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5710F: Documentation/devicetree/bindings/devfreq/event/ 5711F: drivers/devfreq/devfreq-event.c 5712F: drivers/devfreq/event/ 5713F: include/dt-bindings/pmu/exynos_ppmu.h 5714F: include/linux/devfreq-event.h 5715 5716DEVICE NUMBER REGISTRY 5717M: Torben Mathiasen <device@lanana.org> 5718S: Maintained 5719W: http://lanana.org/docs/device-list/index.html 5720 5721DEVICE RESOURCE MANAGEMENT HELPERS 5722M: Hans de Goede <hdegoede@redhat.com> 5723R: Matti Vaittinen <mazziesaccount@gmail.com> 5724S: Maintained 5725F: include/linux/devm-helpers.h 5726 5727DEVICE-MAPPER (LVM) 5728M: Alasdair Kergon <agk@redhat.com> 5729M: Mike Snitzer <snitzer@kernel.org> 5730M: dm-devel@redhat.com 5731L: dm-devel@redhat.com 5732S: Maintained 5733W: http://sources.redhat.com/dm 5734Q: http://patchwork.kernel.org/project/dm-devel/list/ 5735T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5736T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5737F: Documentation/admin-guide/device-mapper/ 5738F: drivers/md/Kconfig 5739F: drivers/md/Makefile 5740F: drivers/md/dm* 5741F: drivers/md/persistent-data/ 5742F: include/linux/device-mapper.h 5743F: include/linux/dm-*.h 5744F: include/uapi/linux/dm-*.h 5745 5746DEVLINK 5747M: Jiri Pirko <jiri@nvidia.com> 5748L: netdev@vger.kernel.org 5749S: Supported 5750F: Documentation/networking/devlink 5751F: include/net/devlink.h 5752F: include/uapi/linux/devlink.h 5753F: net/core/devlink.c 5754 5755DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5756M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5757L: kernel@dh-electronics.com 5758S: Maintained 5759F: arch/arm/boot/dts/imx6*-dhcom-* 5760 5761DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5762M: Marek Vasut <marex@denx.de> 5763L: kernel@dh-electronics.com 5764S: Maintained 5765F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5766F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5767 5768DIALOG SEMICONDUCTOR DRIVERS 5769M: Support Opensource <support.opensource@diasemi.com> 5770S: Supported 5771W: http://www.dialog-semiconductor.com/products 5772F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5773F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5774F: Documentation/devicetree/bindings/mfd/da90*.txt 5775F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5776F: Documentation/devicetree/bindings/regulator/da92*.txt 5777F: Documentation/devicetree/bindings/regulator/slg51000.txt 5778F: Documentation/devicetree/bindings/sound/da[79]*.txt 5779F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5780F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5781F: Documentation/hwmon/da90??.rst 5782F: drivers/gpio/gpio-da90??.c 5783F: drivers/hwmon/da90??-hwmon.c 5784F: drivers/iio/adc/da91??-*.c 5785F: drivers/input/misc/da72??.[ch] 5786F: drivers/input/misc/da90??_onkey.c 5787F: drivers/input/touchscreen/da9052_tsi.c 5788F: drivers/leds/leds-da90??.c 5789F: drivers/mfd/da903x.c 5790F: drivers/mfd/da90??-*.c 5791F: drivers/mfd/da91??-*.c 5792F: drivers/pinctrl/pinctrl-da90??.c 5793F: drivers/power/supply/da9052-battery.c 5794F: drivers/power/supply/da91??-*.c 5795F: drivers/regulator/da9???-regulator.[ch] 5796F: drivers/regulator/slg51000-regulator.[ch] 5797F: drivers/rtc/rtc-da90??.c 5798F: drivers/thermal/da90??-thermal.c 5799F: drivers/video/backlight/da90??_bl.c 5800F: drivers/watchdog/da90??_wdt.c 5801F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5802F: include/linux/mfd/da903x.h 5803F: include/linux/mfd/da9052/ 5804F: include/linux/mfd/da9055/ 5805F: include/linux/mfd/da9062/ 5806F: include/linux/mfd/da9063/ 5807F: include/linux/mfd/da9150/ 5808F: include/linux/regulator/da9211.h 5809F: include/sound/da[79]*.h 5810F: sound/soc/codecs/da[79]*.[ch] 5811 5812DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5813M: William Breathitt Gray <vilhelm.gray@gmail.com> 5814L: linux-gpio@vger.kernel.org 5815S: Maintained 5816F: drivers/gpio/gpio-gpio-mm.c 5817 5818DIOLAN U2C-12 I2C DRIVER 5819M: Guenter Roeck <linux@roeck-us.net> 5820L: linux-i2c@vger.kernel.org 5821S: Maintained 5822F: drivers/i2c/busses/i2c-diolan-u2c.c 5823 5824DIRECTORY NOTIFICATION (DNOTIFY) 5825M: Jan Kara <jack@suse.cz> 5826R: Amir Goldstein <amir73il@gmail.com> 5827L: linux-fsdevel@vger.kernel.org 5828S: Maintained 5829F: Documentation/filesystems/dnotify.rst 5830F: fs/notify/dnotify/ 5831F: include/linux/dnotify.h 5832 5833DISK GEOMETRY AND PARTITION HANDLING 5834M: Andries Brouwer <aeb@cwi.nl> 5835S: Maintained 5836W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5837W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5838W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5839 5840DISKQUOTA 5841M: Jan Kara <jack@suse.com> 5842S: Maintained 5843F: Documentation/filesystems/quota.rst 5844F: fs/quota/ 5845F: include/linux/quota*.h 5846F: include/uapi/linux/quota*.h 5847 5848DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5849M: Bernie Thompson <bernie@plugable.com> 5850L: linux-fbdev@vger.kernel.org 5851S: Maintained 5852W: http://plugable.com/category/projects/udlfb/ 5853F: Documentation/fb/udlfb.rst 5854F: drivers/video/fbdev/udlfb.c 5855F: include/video/udlfb.h 5856 5857DISTRIBUTED LOCK MANAGER (DLM) 5858M: Christine Caulfield <ccaulfie@redhat.com> 5859M: David Teigland <teigland@redhat.com> 5860L: cluster-devel@redhat.com 5861S: Supported 5862W: http://sources.redhat.com/cluster/ 5863T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5864F: fs/dlm/ 5865 5866DMA BUFFER SHARING FRAMEWORK 5867M: Sumit Semwal <sumit.semwal@linaro.org> 5868M: Christian König <christian.koenig@amd.com> 5869L: linux-media@vger.kernel.org 5870L: dri-devel@lists.freedesktop.org 5871L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5872S: Maintained 5873T: git git://anongit.freedesktop.org/drm/drm-misc 5874F: Documentation/driver-api/dma-buf.rst 5875F: drivers/dma-buf/ 5876F: include/linux/*fence.h 5877F: include/linux/dma-buf.h 5878F: include/linux/dma-resv.h 5879K: \bdma_(?:buf|fence|resv)\b 5880 5881DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5882M: Vinod Koul <vkoul@kernel.org> 5883L: dmaengine@vger.kernel.org 5884S: Maintained 5885Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5886T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5887F: Documentation/devicetree/bindings/dma/ 5888F: Documentation/driver-api/dmaengine/ 5889F: drivers/dma/ 5890F: include/linux/dma/ 5891F: include/linux/dmaengine.h 5892F: include/linux/of_dma.h 5893 5894DMA MAPPING HELPERS 5895M: Christoph Hellwig <hch@lst.de> 5896M: Marek Szyprowski <m.szyprowski@samsung.com> 5897R: Robin Murphy <robin.murphy@arm.com> 5898L: iommu@lists.linux-foundation.org 5899S: Supported 5900W: http://git.infradead.org/users/hch/dma-mapping.git 5901T: git git://git.infradead.org/users/hch/dma-mapping.git 5902F: include/asm-generic/dma-mapping.h 5903F: include/linux/dma-direct.h 5904F: include/linux/dma-mapping.h 5905F: include/linux/dma-map-ops.h 5906F: kernel/dma/ 5907 5908DMA MAPPING BENCHMARK 5909M: Xiang Chen <chenxiang66@hisilicon.com> 5910L: iommu@lists.linux-foundation.org 5911F: kernel/dma/map_benchmark.c 5912F: tools/testing/selftests/dma/ 5913 5914DMA-BUF HEAPS FRAMEWORK 5915M: Sumit Semwal <sumit.semwal@linaro.org> 5916R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5917R: Liam Mark <lmark@codeaurora.org> 5918R: Laura Abbott <labbott@redhat.com> 5919R: Brian Starkey <Brian.Starkey@arm.com> 5920R: John Stultz <john.stultz@linaro.org> 5921L: linux-media@vger.kernel.org 5922L: dri-devel@lists.freedesktop.org 5923L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5924S: Maintained 5925T: git git://anongit.freedesktop.org/drm/drm-misc 5926F: drivers/dma-buf/dma-heap.c 5927F: drivers/dma-buf/heaps/* 5928F: include/linux/dma-heap.h 5929F: include/uapi/linux/dma-heap.h 5930 5931DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5932M: Lukasz Luba <lukasz.luba@arm.com> 5933L: linux-pm@vger.kernel.org 5934L: linux-samsung-soc@vger.kernel.org 5935S: Maintained 5936F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5937F: drivers/memory/samsung/exynos5422-dmc.c 5938 5939DME1737 HARDWARE MONITOR DRIVER 5940M: Juerg Haefliger <juergh@gmail.com> 5941L: linux-hwmon@vger.kernel.org 5942S: Maintained 5943F: Documentation/hwmon/dme1737.rst 5944F: drivers/hwmon/dme1737.c 5945 5946DMI/SMBIOS SUPPORT 5947M: Jean Delvare <jdelvare@suse.com> 5948S: Maintained 5949T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5950F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5951F: drivers/firmware/dmi-id.c 5952F: drivers/firmware/dmi_scan.c 5953F: include/linux/dmi.h 5954 5955DOCUMENTATION 5956M: Jonathan Corbet <corbet@lwn.net> 5957L: linux-doc@vger.kernel.org 5958S: Maintained 5959P: Documentation/doc-guide/maintainer-profile.rst 5960T: git git://git.lwn.net/linux.git docs-next 5961F: Documentation/ 5962F: scripts/documentation-file-ref-check 5963F: scripts/kernel-doc 5964F: scripts/sphinx-pre-install 5965X: Documentation/ABI/ 5966X: Documentation/admin-guide/media/ 5967X: Documentation/devicetree/ 5968X: Documentation/driver-api/media/ 5969X: Documentation/firmware-guide/acpi/ 5970X: Documentation/i2c/ 5971X: Documentation/power/ 5972X: Documentation/spi/ 5973X: Documentation/userspace-api/media/ 5974 5975DOCUMENTATION REPORTING ISSUES 5976M: Thorsten Leemhuis <linux@leemhuis.info> 5977L: linux-doc@vger.kernel.org 5978S: Maintained 5979F: Documentation/admin-guide/reporting-issues.rst 5980 5981DOCUMENTATION SCRIPTS 5982M: Mauro Carvalho Chehab <mchehab@kernel.org> 5983L: linux-doc@vger.kernel.org 5984S: Maintained 5985F: Documentation/sphinx/parse-headers.pl 5986F: scripts/documentation-file-ref-check 5987F: scripts/sphinx-pre-install 5988 5989DOCUMENTATION/ITALIAN 5990M: Federico Vaga <federico.vaga@vaga.pv.it> 5991L: linux-doc@vger.kernel.org 5992S: Maintained 5993F: Documentation/translations/it_IT 5994 5995DONGWOON DW9714 LENS VOICE COIL DRIVER 5996M: Sakari Ailus <sakari.ailus@linux.intel.com> 5997L: linux-media@vger.kernel.org 5998S: Maintained 5999T: git git://linuxtv.org/media_tree.git 6000F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6001F: drivers/media/i2c/dw9714.c 6002 6003DONGWOON DW9768 LENS VOICE COIL DRIVER 6004M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6005L: linux-media@vger.kernel.org 6006S: Maintained 6007T: git git://linuxtv.org/media_tree.git 6008F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6009F: drivers/media/i2c/dw9768.c 6010 6011DONGWOON DW9807 LENS VOICE COIL DRIVER 6012M: Sakari Ailus <sakari.ailus@linux.intel.com> 6013L: linux-media@vger.kernel.org 6014S: Maintained 6015T: git git://linuxtv.org/media_tree.git 6016F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 6017F: drivers/media/i2c/dw9807-vcm.c 6018 6019DOUBLETALK DRIVER 6020M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6021L: blinux-list@redhat.com 6022S: Maintained 6023F: drivers/char/dtlk.c 6024F: include/linux/dtlk.h 6025 6026DPAA2 DATAPATH I/O (DPIO) DRIVER 6027M: Roy Pledge <Roy.Pledge@nxp.com> 6028L: linux-kernel@vger.kernel.org 6029S: Maintained 6030F: drivers/soc/fsl/dpio 6031 6032DPAA2 ETHERNET DRIVER 6033M: Ioana Ciornei <ioana.ciornei@nxp.com> 6034L: netdev@vger.kernel.org 6035S: Maintained 6036F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6037F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6038F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6039F: drivers/net/ethernet/freescale/dpaa2/Makefile 6040F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6041F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6042F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6043F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6044F: drivers/net/ethernet/freescale/dpaa2/dpni* 6045 6046DPAA2 ETHERNET SWITCH DRIVER 6047M: Ioana Ciornei <ioana.ciornei@nxp.com> 6048L: netdev@vger.kernel.org 6049S: Maintained 6050F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6051F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6052F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6053 6054DPT_I2O SCSI RAID DRIVER 6055M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6056L: linux-scsi@vger.kernel.org 6057S: Maintained 6058W: http://www.adaptec.com/ 6059F: drivers/scsi/dpt* 6060F: drivers/scsi/dpt/ 6061 6062DRBD DRIVER 6063M: Philipp Reisner <philipp.reisner@linbit.com> 6064M: Lars Ellenberg <lars.ellenberg@linbit.com> 6065M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6066L: drbd-dev@lists.linbit.com 6067S: Supported 6068W: http://www.drbd.org 6069T: git git://git.linbit.com/linux-drbd.git 6070T: git git://git.linbit.com/drbd-8.4.git 6071F: Documentation/admin-guide/blockdev/ 6072F: drivers/block/drbd/ 6073F: lib/lru_cache.c 6074 6075DRIVER COMPONENT FRAMEWORK 6076L: dri-devel@lists.freedesktop.org 6077F: drivers/base/component.c 6078F: include/linux/component.h 6079 6080DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6081M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6082R: "Rafael J. Wysocki" <rafael@kernel.org> 6083S: Supported 6084T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6085F: Documentation/core-api/kobject.rst 6086F: drivers/base/ 6087F: fs/debugfs/ 6088F: fs/sysfs/ 6089F: include/linux/debugfs.h 6090F: include/linux/kobj* 6091F: lib/kobj* 6092 6093DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6094M: Nishanth Menon <nm@ti.com> 6095L: linux-pm@vger.kernel.org 6096S: Maintained 6097F: drivers/soc/ti/smartreflex.c 6098F: include/linux/power/smartreflex.h 6099 6100DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6101M: Maxime Ripard <mripard@kernel.org> 6102M: Chen-Yu Tsai <wens@csie.org> 6103R: Jernej Skrabec <jernej.skrabec@gmail.com> 6104L: dri-devel@lists.freedesktop.org 6105S: Supported 6106T: git git://anongit.freedesktop.org/drm/drm-misc 6107F: drivers/gpu/drm/sun4i/sun8i* 6108 6109DRM DRIVER FOR ARM PL111 CLCD 6110M: Emma Anholt <emma@anholt.net> 6111S: Supported 6112T: git git://anongit.freedesktop.org/drm/drm-misc 6113F: drivers/gpu/drm/pl111/ 6114 6115DRM DRIVER FOR ARM VERSATILE TFT PANELS 6116M: Linus Walleij <linus.walleij@linaro.org> 6117S: Maintained 6118T: git git://anongit.freedesktop.org/drm/drm-misc 6119F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6120F: drivers/gpu/drm/panel/panel-arm-versatile.c 6121 6122DRM DRIVER FOR ASPEED BMC GFX 6123M: Joel Stanley <joel@jms.id.au> 6124L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6125S: Supported 6126T: git git://anongit.freedesktop.org/drm/drm-misc 6127F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6128F: drivers/gpu/drm/aspeed/ 6129 6130DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6131M: Dave Airlie <airlied@redhat.com> 6132R: Thomas Zimmermann <tzimmermann@suse.de> 6133L: dri-devel@lists.freedesktop.org 6134S: Supported 6135T: git git://anongit.freedesktop.org/drm/drm-misc 6136F: drivers/gpu/drm/ast/ 6137 6138DRM DRIVER FOR BOCHS VIRTUAL GPU 6139M: Gerd Hoffmann <kraxel@redhat.com> 6140L: virtualization@lists.linux-foundation.org 6141S: Maintained 6142T: git git://anongit.freedesktop.org/drm/drm-misc 6143F: drivers/gpu/drm/tiny/bochs.c 6144 6145DRM DRIVER FOR BOE HIMAX8279D PANELS 6146M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6147S: Maintained 6148F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6149F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6150 6151DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6152M: Jagan Teki <jagan@amarulasolutions.com> 6153S: Maintained 6154F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6155F: drivers/gpu/drm/bridge/chipone-icn6211.c 6156 6157DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6158M: Linus Walleij <linus.walleij@linaro.org> 6159S: Maintained 6160T: git git://anongit.freedesktop.org/drm/drm-misc 6161F: drivers/gpu/drm/tve200/ 6162 6163DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6164M: Icenowy Zheng <icenowy@aosc.io> 6165S: Maintained 6166F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6167F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6168 6169DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6170M: Jagan Teki <jagan@amarulasolutions.com> 6171S: Maintained 6172F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6173F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6174 6175DRM DRIVER FOR GENERIC USB DISPLAY 6176M: Noralf Trønnes <noralf@tronnes.org> 6177S: Maintained 6178W: https://github.com/notro/gud/wiki 6179T: git git://anongit.freedesktop.org/drm/drm-misc 6180F: drivers/gpu/drm/gud/ 6181F: include/drm/gud.h 6182 6183DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6184M: Hans de Goede <hdegoede@redhat.com> 6185S: Maintained 6186T: git git://anongit.freedesktop.org/drm/drm-misc 6187F: drivers/gpu/drm/tiny/gm12u320.c 6188 6189DRM DRIVER FOR HX8357D PANELS 6190M: Emma Anholt <emma@anholt.net> 6191S: Maintained 6192T: git git://anongit.freedesktop.org/drm/drm-misc 6193F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6194F: drivers/gpu/drm/tiny/hx8357d.c 6195 6196DRM DRIVER FOR ILITEK ILI9225 PANELS 6197M: David Lechner <david@lechnology.com> 6198S: Maintained 6199T: git git://anongit.freedesktop.org/drm/drm-misc 6200F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6201F: drivers/gpu/drm/tiny/ili9225.c 6202 6203DRM DRIVER FOR ILITEK ILI9486 PANELS 6204M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6205S: Maintained 6206T: git git://anongit.freedesktop.org/drm/drm-misc 6207F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6208F: drivers/gpu/drm/tiny/ili9486.c 6209 6210DRM DRIVER FOR INTEL I810 VIDEO CARDS 6211S: Orphan / Obsolete 6212F: drivers/gpu/drm/i810/ 6213F: include/uapi/drm/i810_drm.h 6214 6215DRM DRIVER FOR LVDS PANELS 6216M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6217L: dri-devel@lists.freedesktop.org 6218T: git git://anongit.freedesktop.org/drm/drm-misc 6219S: Maintained 6220F: drivers/gpu/drm/panel/panel-lvds.c 6221F: Documentation/devicetree/bindings/display/lvds.yaml 6222F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6223 6224DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6225M: Guido Günther <agx@sigxcpu.org> 6226R: Purism Kernel Team <kernel@puri.sm> 6227S: Maintained 6228F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6229F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6230 6231DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6232S: Orphan / Obsolete 6233F: drivers/gpu/drm/mga/ 6234F: include/uapi/drm/mga_drm.h 6235 6236DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6237M: Dave Airlie <airlied@redhat.com> 6238R: Thomas Zimmermann <tzimmermann@suse.de> 6239L: dri-devel@lists.freedesktop.org 6240S: Supported 6241T: git git://anongit.freedesktop.org/drm/drm-misc 6242F: drivers/gpu/drm/mgag200/ 6243 6244DRM DRIVER FOR MI0283QT 6245M: Noralf Trønnes <noralf@tronnes.org> 6246S: Maintained 6247T: git git://anongit.freedesktop.org/drm/drm-misc 6248F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6249F: drivers/gpu/drm/tiny/mi0283qt.c 6250 6251DRM DRIVER FOR MIPI DBI compatible panels 6252M: Noralf Trønnes <noralf@tronnes.org> 6253S: Maintained 6254W: https://github.com/notro/panel-mipi-dbi/wiki 6255T: git git://anongit.freedesktop.org/drm/drm-misc 6256F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6257F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6258 6259DRM DRIVER FOR MSM ADRENO GPU 6260M: Rob Clark <robdclark@gmail.com> 6261M: Sean Paul <sean@poorly.run> 6262R: Abhinav Kumar <quic_abhinavk@quicinc.com> 6263L: linux-arm-msm@vger.kernel.org 6264L: dri-devel@lists.freedesktop.org 6265L: freedreno@lists.freedesktop.org 6266S: Maintained 6267T: git https://gitlab.freedesktop.org/drm/msm.git 6268F: Documentation/devicetree/bindings/display/msm/ 6269F: drivers/gpu/drm/msm/ 6270F: include/uapi/drm/msm_drm.h 6271 6272DRM DRIVER FOR NOVATEK NT35510 PANELS 6273M: Linus Walleij <linus.walleij@linaro.org> 6274S: Maintained 6275T: git git://anongit.freedesktop.org/drm/drm-misc 6276F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6277F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6278 6279DRM DRIVER FOR NOVATEK NT35560 PANELS 6280M: Linus Walleij <linus.walleij@linaro.org> 6281S: Maintained 6282T: git git://anongit.freedesktop.org/drm/drm-misc 6283F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6284F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6285 6286DRM DRIVER FOR NOVATEK NT36672A PANELS 6287M: Sumit Semwal <sumit.semwal@linaro.org> 6288S: Maintained 6289T: git git://anongit.freedesktop.org/drm/drm-misc 6290F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6291F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6292 6293DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6294M: Ben Skeggs <bskeggs@redhat.com> 6295M: Karol Herbst <kherbst@redhat.com> 6296M: Lyude Paul <lyude@redhat.com> 6297L: dri-devel@lists.freedesktop.org 6298L: nouveau@lists.freedesktop.org 6299S: Supported 6300W: https://nouveau.freedesktop.org/ 6301Q: https://patchwork.freedesktop.org/project/nouveau/ 6302Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6303B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6304C: irc://irc.oftc.net/nouveau 6305T: git https://gitlab.freedesktop.org/drm/nouveau.git 6306F: drivers/gpu/drm/nouveau/ 6307F: include/uapi/drm/nouveau_drm.h 6308 6309DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6310M: Stefan Mavrodiev <stefan@olimex.com> 6311S: Maintained 6312F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6313F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6314 6315DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6316R: Douglas Anderson <dianders@chromium.org> 6317F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6318F: drivers/gpu/drm/bridge/parade-ps8640.c 6319 6320DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6321M: Noralf Trønnes <noralf@tronnes.org> 6322S: Maintained 6323T: git git://anongit.freedesktop.org/drm/drm-misc 6324F: Documentation/devicetree/bindings/display/repaper.txt 6325F: drivers/gpu/drm/tiny/repaper.c 6326 6327DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6328M: Javier Martinez Canillas <javierm@redhat.com> 6329S: Maintained 6330T: git git://anongit.freedesktop.org/drm/drm-misc 6331F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6332F: drivers/gpu/drm/solomon/ssd130x* 6333 6334DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6335M: Dave Airlie <airlied@redhat.com> 6336M: Gerd Hoffmann <kraxel@redhat.com> 6337L: virtualization@lists.linux-foundation.org 6338S: Obsolete 6339W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6340T: git git://anongit.freedesktop.org/drm/drm-misc 6341F: drivers/gpu/drm/tiny/cirrus.c 6342 6343DRM DRIVER FOR QXL VIRTUAL GPU 6344M: Dave Airlie <airlied@redhat.com> 6345M: Gerd Hoffmann <kraxel@redhat.com> 6346L: virtualization@lists.linux-foundation.org 6347L: spice-devel@lists.freedesktop.org 6348S: Maintained 6349T: git git://anongit.freedesktop.org/drm/drm-misc 6350F: drivers/gpu/drm/qxl/ 6351F: include/uapi/drm/qxl_drm.h 6352 6353DRM DRIVER FOR RAGE 128 VIDEO CARDS 6354S: Orphan / Obsolete 6355F: drivers/gpu/drm/r128/ 6356F: include/uapi/drm/r128_drm.h 6357 6358DRM DRIVER FOR RAYDIUM RM67191 PANELS 6359M: Robert Chiras <robert.chiras@nxp.com> 6360S: Maintained 6361F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6362F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6363 6364DRM DRIVER FOR SAMSUNG DB7430 PANELS 6365M: Linus Walleij <linus.walleij@linaro.org> 6366S: Maintained 6367T: git git://anongit.freedesktop.org/drm/drm-misc 6368F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6369F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6370 6371DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6372M: Markuss Broks <markuss.broks@gmail.com> 6373S: Maintained 6374F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6375F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6376 6377DRM DRIVER FOR SITRONIX ST7703 PANELS 6378M: Guido Günther <agx@sigxcpu.org> 6379R: Purism Kernel Team <kernel@puri.sm> 6380R: Ondrej Jirman <megous@megous.com> 6381S: Maintained 6382F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6383F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6384 6385DRM DRIVER FOR SAVAGE VIDEO CARDS 6386S: Orphan / Obsolete 6387F: drivers/gpu/drm/savage/ 6388F: include/uapi/drm/savage_drm.h 6389 6390DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6391M: Thomas Zimmermann <tzimmermann@suse.de> 6392M: Javier Martinez Canillas <javierm@redhat.com> 6393L: dri-devel@lists.freedesktop.org 6394S: Maintained 6395T: git git://anongit.freedesktop.org/drm/drm-misc 6396F: drivers/gpu/drm/tiny/simpledrm.c 6397 6398DRM DRIVER FOR SIS VIDEO CARDS 6399S: Orphan / Obsolete 6400F: drivers/gpu/drm/sis/ 6401F: include/uapi/drm/sis_drm.h 6402 6403DRM DRIVER FOR SITRONIX ST7586 PANELS 6404M: David Lechner <david@lechnology.com> 6405S: Maintained 6406T: git git://anongit.freedesktop.org/drm/drm-misc 6407F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6408F: drivers/gpu/drm/tiny/st7586.c 6409 6410DRM DRIVER FOR SITRONIX ST7701 PANELS 6411M: Jagan Teki <jagan@amarulasolutions.com> 6412S: Maintained 6413F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6414F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6415 6416DRM DRIVER FOR SITRONIX ST7735R PANELS 6417M: David Lechner <david@lechnology.com> 6418S: Maintained 6419T: git git://anongit.freedesktop.org/drm/drm-misc 6420F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6421F: drivers/gpu/drm/tiny/st7735r.c 6422 6423DRM DRIVER FOR ST-ERICSSON MCDE 6424M: Linus Walleij <linus.walleij@linaro.org> 6425S: Maintained 6426T: git git://anongit.freedesktop.org/drm/drm-misc 6427F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6428F: drivers/gpu/drm/mcde/ 6429 6430DRM DRIVER FOR TDFX VIDEO CARDS 6431S: Orphan / Obsolete 6432F: drivers/gpu/drm/tdfx/ 6433 6434DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6435R: Douglas Anderson <dianders@chromium.org> 6436F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6437F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6438 6439DRM DRIVER FOR TPO TPG110 PANELS 6440M: Linus Walleij <linus.walleij@linaro.org> 6441S: Maintained 6442T: git git://anongit.freedesktop.org/drm/drm-misc 6443F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6444F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6445 6446DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6447M: Dave Airlie <airlied@redhat.com> 6448R: Sean Paul <sean@poorly.run> 6449R: Thomas Zimmermann <tzimmermann@suse.de> 6450L: dri-devel@lists.freedesktop.org 6451S: Supported 6452T: git git://anongit.freedesktop.org/drm/drm-misc 6453F: drivers/gpu/drm/udl/ 6454 6455DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6456M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6457M: Melissa Wen <melissa.srw@gmail.com> 6458R: Haneen Mohammed <hamohammed.sa@gmail.com> 6459R: Daniel Vetter <daniel@ffwll.ch> 6460L: dri-devel@lists.freedesktop.org 6461S: Maintained 6462T: git git://anongit.freedesktop.org/drm/drm-misc 6463F: Documentation/gpu/vkms.rst 6464F: drivers/gpu/drm/vkms/ 6465 6466DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6467M: Hans de Goede <hdegoede@redhat.com> 6468L: dri-devel@lists.freedesktop.org 6469S: Maintained 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471F: drivers/gpu/drm/vboxvideo/ 6472 6473DRM DRIVER FOR VMWARE VIRTUAL GPU 6474M: Zack Rusin <zackr@vmware.com> 6475R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6476L: dri-devel@lists.freedesktop.org 6477S: Supported 6478T: git git://anongit.freedesktop.org/drm/drm-misc 6479F: drivers/gpu/drm/vmwgfx/ 6480F: include/uapi/drm/vmwgfx_drm.h 6481 6482DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6483M: Linus Walleij <linus.walleij@linaro.org> 6484S: Maintained 6485T: git git://anongit.freedesktop.org/drm/drm-misc 6486F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6487F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6488 6489DRM DRIVERS 6490M: David Airlie <airlied@linux.ie> 6491M: Daniel Vetter <daniel@ffwll.ch> 6492L: dri-devel@lists.freedesktop.org 6493S: Maintained 6494B: https://gitlab.freedesktop.org/drm 6495C: irc://irc.oftc.net/dri-devel 6496T: git git://anongit.freedesktop.org/drm/drm 6497F: Documentation/devicetree/bindings/display/ 6498F: Documentation/devicetree/bindings/gpu/ 6499F: Documentation/gpu/ 6500F: drivers/gpu/ 6501F: include/drm/ 6502F: include/linux/vga* 6503F: include/uapi/drm/ 6504 6505DRM DRIVERS AND MISC GPU PATCHES 6506M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6507M: Maxime Ripard <mripard@kernel.org> 6508M: Thomas Zimmermann <tzimmermann@suse.de> 6509S: Maintained 6510W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512F: Documentation/gpu/ 6513F: drivers/gpu/drm/* 6514F: drivers/gpu/vga/ 6515F: include/drm/drm* 6516F: include/linux/vga* 6517F: include/uapi/drm/drm* 6518 6519DRM DRIVERS FOR ALLWINNER A10 6520M: Maxime Ripard <mripard@kernel.org> 6521M: Chen-Yu Tsai <wens@csie.org> 6522L: dri-devel@lists.freedesktop.org 6523S: Supported 6524T: git git://anongit.freedesktop.org/drm/drm-misc 6525F: Documentation/devicetree/bindings/display/allwinner* 6526F: drivers/gpu/drm/sun4i/ 6527 6528DRM DRIVERS FOR AMLOGIC SOCS 6529M: Neil Armstrong <narmstrong@baylibre.com> 6530L: dri-devel@lists.freedesktop.org 6531L: linux-amlogic@lists.infradead.org 6532S: Supported 6533W: http://linux-meson.com/ 6534T: git git://anongit.freedesktop.org/drm/drm-misc 6535F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6536F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6537F: Documentation/gpu/meson.rst 6538F: drivers/gpu/drm/meson/ 6539 6540DRM DRIVERS FOR ATMEL HLCDC 6541M: Sam Ravnborg <sam@ravnborg.org> 6542M: Boris Brezillon <bbrezillon@kernel.org> 6543L: dri-devel@lists.freedesktop.org 6544S: Supported 6545T: git git://anongit.freedesktop.org/drm/drm-misc 6546F: Documentation/devicetree/bindings/display/atmel/ 6547F: drivers/gpu/drm/atmel-hlcdc/ 6548 6549DRM DRIVERS FOR BRIDGE CHIPS 6550M: Andrzej Hajda <andrzej.hajda@intel.com> 6551M: Neil Armstrong <narmstrong@baylibre.com> 6552M: Robert Foss <robert.foss@linaro.org> 6553R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6554R: Jonas Karlman <jonas@kwiboo.se> 6555R: Jernej Skrabec <jernej.skrabec@gmail.com> 6556S: Maintained 6557T: git git://anongit.freedesktop.org/drm/drm-misc 6558F: Documentation/devicetree/bindings/display/bridge/ 6559F: drivers/gpu/drm/bridge/ 6560 6561DRM DRIVERS FOR EXYNOS 6562M: Inki Dae <inki.dae@samsung.com> 6563M: Joonyoung Shim <jy0922.shim@samsung.com> 6564M: Seung-Woo Kim <sw0312.kim@samsung.com> 6565M: Kyungmin Park <kyungmin.park@samsung.com> 6566L: dri-devel@lists.freedesktop.org 6567S: Supported 6568T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6569F: Documentation/devicetree/bindings/display/exynos/ 6570F: Documentation/devicetree/bindings/display/samsung/ 6571F: drivers/gpu/drm/exynos/ 6572F: include/uapi/drm/exynos_drm.h 6573 6574DRM DRIVERS FOR FREESCALE DCU 6575M: Stefan Agner <stefan@agner.ch> 6576M: Alison Wang <alison.wang@nxp.com> 6577L: dri-devel@lists.freedesktop.org 6578S: Supported 6579T: git git://anongit.freedesktop.org/drm/drm-misc 6580F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6581F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6582F: drivers/gpu/drm/fsl-dcu/ 6583 6584DRM DRIVERS FOR FREESCALE IMX 6585M: Philipp Zabel <p.zabel@pengutronix.de> 6586L: dri-devel@lists.freedesktop.org 6587S: Maintained 6588F: Documentation/devicetree/bindings/display/imx/ 6589F: drivers/gpu/drm/imx/ 6590F: drivers/gpu/ipu-v3/ 6591 6592DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6593M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6594L: dri-devel@lists.freedesktop.org 6595S: Maintained 6596T: git git://github.com/patjak/drm-gma500 6597F: drivers/gpu/drm/gma500/ 6598 6599DRM DRIVERS FOR HISILICON 6600M: Xinliang Liu <xinliang.liu@linaro.org> 6601M: Tian Tao <tiantao6@hisilicon.com> 6602R: John Stultz <john.stultz@linaro.org> 6603R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6604R: Chen Feng <puck.chen@hisilicon.com> 6605L: dri-devel@lists.freedesktop.org 6606S: Maintained 6607T: git git://anongit.freedesktop.org/drm/drm-misc 6608F: Documentation/devicetree/bindings/display/hisilicon/ 6609F: drivers/gpu/drm/hisilicon/ 6610 6611DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6612M: Deepak Rawat <drawat.floss@gmail.com> 6613L: linux-hyperv@vger.kernel.org 6614L: dri-devel@lists.freedesktop.org 6615S: Maintained 6616T: git git://anongit.freedesktop.org/drm/drm-misc 6617F: drivers/gpu/drm/hyperv 6618 6619DRM DRIVERS FOR LIMA 6620M: Qiang Yu <yuq825@gmail.com> 6621L: dri-devel@lists.freedesktop.org 6622L: lima@lists.freedesktop.org (moderated for non-subscribers) 6623S: Maintained 6624T: git git://anongit.freedesktop.org/drm/drm-misc 6625F: drivers/gpu/drm/lima/ 6626F: include/uapi/drm/lima_drm.h 6627 6628DRM DRIVERS FOR MEDIATEK 6629M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6630M: Philipp Zabel <p.zabel@pengutronix.de> 6631L: dri-devel@lists.freedesktop.org 6632L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6633S: Supported 6634F: Documentation/devicetree/bindings/display/mediatek/ 6635F: drivers/gpu/drm/mediatek/ 6636F: drivers/phy/mediatek/phy-mtk-hdmi* 6637F: drivers/phy/mediatek/phy-mtk-mipi* 6638 6639DRM DRIVERS FOR NVIDIA TEGRA 6640M: Thierry Reding <thierry.reding@gmail.com> 6641L: dri-devel@lists.freedesktop.org 6642L: linux-tegra@vger.kernel.org 6643S: Supported 6644T: git git://anongit.freedesktop.org/tegra/linux.git 6645F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6646F: Documentation/devicetree/bindings/gpu/host1x/ 6647F: drivers/gpu/drm/tegra/ 6648F: drivers/gpu/host1x/ 6649F: include/linux/host1x.h 6650F: include/uapi/drm/tegra_drm.h 6651 6652DRM DRIVERS FOR RENESAS 6653M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6654M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6655L: dri-devel@lists.freedesktop.org 6656L: linux-renesas-soc@vger.kernel.org 6657S: Supported 6658T: git git://linuxtv.org/pinchartl/media drm/du/next 6659F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6660F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6661F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6662F: Documentation/devicetree/bindings/display/renesas,du.yaml 6663F: drivers/gpu/drm/rcar-du/ 6664F: drivers/gpu/drm/shmobile/ 6665F: include/linux/platform_data/shmob_drm.h 6666 6667DRM DRIVERS FOR ROCKCHIP 6668M: Sandy Huang <hjc@rock-chips.com> 6669M: Heiko Stübner <heiko@sntech.de> 6670L: dri-devel@lists.freedesktop.org 6671S: Maintained 6672T: git git://anongit.freedesktop.org/drm/drm-misc 6673F: Documentation/devicetree/bindings/display/rockchip/ 6674F: drivers/gpu/drm/rockchip/ 6675 6676DRM DRIVERS FOR STI 6677M: Alain Volmat <alain.volmat@foss.st.com> 6678L: dri-devel@lists.freedesktop.org 6679S: Maintained 6680T: git git://anongit.freedesktop.org/drm/drm-misc 6681F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6682F: drivers/gpu/drm/sti 6683 6684DRM DRIVERS FOR STM 6685M: Yannick Fertre <yannick.fertre@foss.st.com> 6686M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6687M: Philippe Cornu <philippe.cornu@foss.st.com> 6688L: dri-devel@lists.freedesktop.org 6689S: Maintained 6690T: git git://anongit.freedesktop.org/drm/drm-misc 6691F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6692F: drivers/gpu/drm/stm 6693 6694DRM DRIVERS FOR TI KEYSTONE 6695M: Jyri Sarha <jyri.sarha@iki.fi> 6696M: Tomi Valkeinen <tomba@kernel.org> 6697L: dri-devel@lists.freedesktop.org 6698S: Maintained 6699T: git git://anongit.freedesktop.org/drm/drm-misc 6700F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6701F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6702F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6703F: drivers/gpu/drm/tidss/ 6704 6705DRM DRIVERS FOR TI LCDC 6706M: Jyri Sarha <jyri.sarha@iki.fi> 6707R: Tomi Valkeinen <tomba@kernel.org> 6708L: dri-devel@lists.freedesktop.org 6709S: Maintained 6710F: Documentation/devicetree/bindings/display/tilcdc/ 6711F: drivers/gpu/drm/tilcdc/ 6712 6713DRM DRIVERS FOR TI OMAP 6714M: Tomi Valkeinen <tomba@kernel.org> 6715L: dri-devel@lists.freedesktop.org 6716S: Maintained 6717F: Documentation/devicetree/bindings/display/ti/ 6718F: drivers/gpu/drm/omapdrm/ 6719 6720DRM DRIVERS FOR V3D 6721M: Emma Anholt <emma@anholt.net> 6722M: Melissa Wen <mwen@igalia.com> 6723S: Supported 6724T: git git://anongit.freedesktop.org/drm/drm-misc 6725F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6726F: drivers/gpu/drm/v3d/ 6727F: include/uapi/drm/v3d_drm.h 6728 6729DRM DRIVERS FOR VC4 6730M: Emma Anholt <emma@anholt.net> 6731M: Maxime Ripard <mripard@kernel.org> 6732S: Supported 6733T: git git://github.com/anholt/linux 6734T: git git://anongit.freedesktop.org/drm/drm-misc 6735F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6736F: drivers/gpu/drm/vc4/ 6737F: include/uapi/drm/vc4_drm.h 6738 6739DRM DRIVERS FOR VIVANTE GPU IP 6740M: Lucas Stach <l.stach@pengutronix.de> 6741R: Russell King <linux+etnaviv@armlinux.org.uk> 6742R: Christian Gmeiner <christian.gmeiner@gmail.com> 6743L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6744L: dri-devel@lists.freedesktop.org 6745S: Maintained 6746F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6747F: drivers/gpu/drm/etnaviv/ 6748F: include/uapi/drm/etnaviv_drm.h 6749 6750DRM DRIVERS FOR XEN 6751M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6752L: dri-devel@lists.freedesktop.org 6753L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6754S: Supported 6755T: git git://anongit.freedesktop.org/drm/drm-misc 6756F: Documentation/gpu/xen-front.rst 6757F: drivers/gpu/drm/xen/ 6758 6759DRM DRIVERS FOR XILINX 6760M: Hyun Kwon <hyun.kwon@xilinx.com> 6761M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6762L: dri-devel@lists.freedesktop.org 6763S: Maintained 6764T: git git://anongit.freedesktop.org/drm/drm-misc 6765F: Documentation/devicetree/bindings/display/xlnx/ 6766F: drivers/gpu/drm/xlnx/ 6767 6768DRM PANEL DRIVERS 6769M: Thierry Reding <thierry.reding@gmail.com> 6770R: Sam Ravnborg <sam@ravnborg.org> 6771L: dri-devel@lists.freedesktop.org 6772S: Maintained 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: Documentation/devicetree/bindings/display/panel/ 6775F: drivers/gpu/drm/drm_panel.c 6776F: drivers/gpu/drm/panel/ 6777F: include/drm/drm_panel.h 6778 6779DRM PRIVACY-SCREEN CLASS 6780M: Hans de Goede <hdegoede@redhat.com> 6781L: dri-devel@lists.freedesktop.org 6782S: Maintained 6783T: git git://anongit.freedesktop.org/drm/drm-misc 6784F: drivers/gpu/drm/drm_privacy_screen* 6785F: include/drm/drm_privacy_screen* 6786 6787DRM TTM SUBSYSTEM 6788M: Christian Koenig <christian.koenig@amd.com> 6789M: Huang Rui <ray.huang@amd.com> 6790L: dri-devel@lists.freedesktop.org 6791S: Maintained 6792T: git git://anongit.freedesktop.org/drm/drm-misc 6793F: drivers/gpu/drm/ttm/ 6794F: include/drm/ttm/ 6795 6796DRM GPU SCHEDULER 6797M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6798L: dri-devel@lists.freedesktop.org 6799S: Maintained 6800T: git git://anongit.freedesktop.org/drm/drm-misc 6801F: drivers/gpu/drm/scheduler/ 6802F: include/drm/gpu_scheduler.h 6803 6804DSBR100 USB FM RADIO DRIVER 6805M: Alexey Klimov <klimov.linux@gmail.com> 6806L: linux-media@vger.kernel.org 6807S: Maintained 6808T: git git://linuxtv.org/media_tree.git 6809F: drivers/media/radio/dsbr100.c 6810 6811DT3155 MEDIA DRIVER 6812M: Hans Verkuil <hverkuil@xs4all.nl> 6813L: linux-media@vger.kernel.org 6814S: Odd Fixes 6815W: https://linuxtv.org 6816T: git git://linuxtv.org/media_tree.git 6817F: drivers/media/pci/dt3155/ 6818 6819DVB_USB_AF9015 MEDIA DRIVER 6820M: Antti Palosaari <crope@iki.fi> 6821L: linux-media@vger.kernel.org 6822S: Maintained 6823W: https://linuxtv.org 6824W: http://palosaari.fi/linux/ 6825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6826T: git git://linuxtv.org/anttip/media_tree.git 6827F: drivers/media/usb/dvb-usb-v2/af9015* 6828 6829DVB_USB_AF9035 MEDIA DRIVER 6830M: Antti Palosaari <crope@iki.fi> 6831L: linux-media@vger.kernel.org 6832S: Maintained 6833W: https://linuxtv.org 6834W: http://palosaari.fi/linux/ 6835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6836T: git git://linuxtv.org/anttip/media_tree.git 6837F: drivers/media/usb/dvb-usb-v2/af9035* 6838 6839DVB_USB_ANYSEE MEDIA DRIVER 6840M: Antti Palosaari <crope@iki.fi> 6841L: linux-media@vger.kernel.org 6842S: Maintained 6843W: https://linuxtv.org 6844W: http://palosaari.fi/linux/ 6845Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6846T: git git://linuxtv.org/anttip/media_tree.git 6847F: drivers/media/usb/dvb-usb-v2/anysee* 6848 6849DVB_USB_AU6610 MEDIA DRIVER 6850M: Antti Palosaari <crope@iki.fi> 6851L: linux-media@vger.kernel.org 6852S: Maintained 6853W: https://linuxtv.org 6854W: http://palosaari.fi/linux/ 6855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6856T: git git://linuxtv.org/anttip/media_tree.git 6857F: drivers/media/usb/dvb-usb-v2/au6610* 6858 6859DVB_USB_CE6230 MEDIA DRIVER 6860M: Antti Palosaari <crope@iki.fi> 6861L: linux-media@vger.kernel.org 6862S: Maintained 6863W: https://linuxtv.org 6864W: http://palosaari.fi/linux/ 6865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6866T: git git://linuxtv.org/anttip/media_tree.git 6867F: drivers/media/usb/dvb-usb-v2/ce6230* 6868 6869DVB_USB_CXUSB MEDIA DRIVER 6870M: Michael Krufky <mkrufky@linuxtv.org> 6871L: linux-media@vger.kernel.org 6872S: Maintained 6873W: https://linuxtv.org 6874W: http://github.com/mkrufky 6875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6876T: git git://linuxtv.org/media_tree.git 6877F: drivers/media/usb/dvb-usb/cxusb* 6878 6879DVB_USB_EC168 MEDIA DRIVER 6880M: Antti Palosaari <crope@iki.fi> 6881L: linux-media@vger.kernel.org 6882S: Maintained 6883W: https://linuxtv.org 6884W: http://palosaari.fi/linux/ 6885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6886T: git git://linuxtv.org/anttip/media_tree.git 6887F: drivers/media/usb/dvb-usb-v2/ec168* 6888 6889DVB_USB_GL861 MEDIA DRIVER 6890M: Antti Palosaari <crope@iki.fi> 6891L: linux-media@vger.kernel.org 6892S: Maintained 6893W: https://linuxtv.org 6894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6895T: git git://linuxtv.org/anttip/media_tree.git 6896F: drivers/media/usb/dvb-usb-v2/gl861* 6897 6898DVB_USB_MXL111SF MEDIA DRIVER 6899M: Michael Krufky <mkrufky@linuxtv.org> 6900L: linux-media@vger.kernel.org 6901S: Maintained 6902W: https://linuxtv.org 6903W: http://github.com/mkrufky 6904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6905T: git git://linuxtv.org/mkrufky/mxl111sf.git 6906F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6907 6908DVB_USB_RTL28XXU MEDIA DRIVER 6909M: Antti Palosaari <crope@iki.fi> 6910L: linux-media@vger.kernel.org 6911S: Maintained 6912W: https://linuxtv.org 6913W: http://palosaari.fi/linux/ 6914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6915T: git git://linuxtv.org/anttip/media_tree.git 6916F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6917 6918DVB_USB_V2 MEDIA DRIVER 6919M: Antti Palosaari <crope@iki.fi> 6920L: linux-media@vger.kernel.org 6921S: Maintained 6922W: https://linuxtv.org 6923W: http://palosaari.fi/linux/ 6924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6925T: git git://linuxtv.org/anttip/media_tree.git 6926F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6927F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6928 6929DYNAMIC DEBUG 6930M: Jason Baron <jbaron@akamai.com> 6931S: Maintained 6932F: include/linux/dynamic_debug.h 6933F: lib/dynamic_debug.c 6934 6935DYNAMIC INTERRUPT MODERATION 6936M: Tal Gilboa <talgi@nvidia.com> 6937S: Maintained 6938F: Documentation/networking/net_dim.rst 6939F: include/linux/dim.h 6940F: lib/dim/ 6941 6942DZ DECSTATION DZ11 SERIAL DRIVER 6943M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6944S: Maintained 6945F: drivers/tty/serial/dz.* 6946 6947E3X0 POWER BUTTON DRIVER 6948M: Moritz Fischer <moritz.fischer@ettus.com> 6949L: usrp-users@lists.ettus.com 6950S: Supported 6951W: http://www.ettus.com 6952F: Documentation/devicetree/bindings/input/e3x0-button.txt 6953F: drivers/input/misc/e3x0-button.c 6954 6955E4000 MEDIA DRIVER 6956M: Antti Palosaari <crope@iki.fi> 6957L: linux-media@vger.kernel.org 6958S: Maintained 6959W: https://linuxtv.org 6960W: http://palosaari.fi/linux/ 6961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6962T: git git://linuxtv.org/anttip/media_tree.git 6963F: drivers/media/tuners/e4000* 6964 6965EARTH_PT1 MEDIA DRIVER 6966M: Akihiro Tsukada <tskd08@gmail.com> 6967L: linux-media@vger.kernel.org 6968S: Odd Fixes 6969F: drivers/media/pci/pt1/ 6970 6971EARTH_PT3 MEDIA DRIVER 6972M: Akihiro Tsukada <tskd08@gmail.com> 6973L: linux-media@vger.kernel.org 6974S: Odd Fixes 6975F: drivers/media/pci/pt3/ 6976 6977EC100 MEDIA DRIVER 6978M: Antti Palosaari <crope@iki.fi> 6979L: linux-media@vger.kernel.org 6980S: Maintained 6981W: https://linuxtv.org 6982W: http://palosaari.fi/linux/ 6983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6984T: git git://linuxtv.org/anttip/media_tree.git 6985F: drivers/media/dvb-frontends/ec100* 6986 6987ECRYPT FILE SYSTEM 6988M: Tyler Hicks <code@tyhicks.com> 6989L: ecryptfs@vger.kernel.org 6990S: Odd Fixes 6991W: http://ecryptfs.org 6992W: https://launchpad.net/ecryptfs 6993T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6994F: Documentation/filesystems/ecryptfs.rst 6995F: fs/ecryptfs/ 6996 6997EDAC-AMD64 6998M: Yazen Ghannam <yazen.ghannam@amd.com> 6999L: linux-edac@vger.kernel.org 7000S: Supported 7001F: drivers/edac/amd64_edac* 7002F: drivers/edac/mce_amd* 7003 7004EDAC-ARMADA 7005M: Jan Luebbe <jlu@pengutronix.de> 7006L: linux-edac@vger.kernel.org 7007S: Maintained 7008F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7009F: drivers/edac/armada_xp_* 7010 7011EDAC-AST2500 7012M: Stefan Schaeckeler <sschaeck@cisco.com> 7013S: Supported 7014F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7015F: drivers/edac/aspeed_edac.c 7016 7017EDAC-BLUEFIELD 7018M: Shravan Kumar Ramani <shravankr@nvidia.com> 7019S: Supported 7020F: drivers/edac/bluefield_edac.c 7021 7022EDAC-CALXEDA 7023M: Andre Przywara <andre.przywara@arm.com> 7024L: linux-edac@vger.kernel.org 7025S: Maintained 7026F: drivers/edac/highbank* 7027 7028EDAC-CAVIUM OCTEON 7029M: Ralf Baechle <ralf@linux-mips.org> 7030L: linux-edac@vger.kernel.org 7031L: linux-mips@vger.kernel.org 7032S: Supported 7033F: drivers/edac/octeon_edac* 7034 7035EDAC-CAVIUM THUNDERX 7036M: Robert Richter <rric@kernel.org> 7037L: linux-edac@vger.kernel.org 7038S: Odd Fixes 7039F: drivers/edac/thunderx_edac* 7040 7041EDAC-CORE 7042M: Borislav Petkov <bp@alien8.de> 7043M: Mauro Carvalho Chehab <mchehab@kernel.org> 7044M: Tony Luck <tony.luck@intel.com> 7045R: James Morse <james.morse@arm.com> 7046R: Robert Richter <rric@kernel.org> 7047L: linux-edac@vger.kernel.org 7048S: Supported 7049T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7050F: Documentation/admin-guide/ras.rst 7051F: Documentation/driver-api/edac.rst 7052F: drivers/edac/ 7053F: include/linux/edac.h 7054 7055EDAC-DMC520 7056M: Lei Wang <lewan@microsoft.com> 7057L: linux-edac@vger.kernel.org 7058S: Supported 7059F: drivers/edac/dmc520_edac.c 7060 7061EDAC-E752X 7062M: Mark Gross <markgross@kernel.org> 7063L: linux-edac@vger.kernel.org 7064S: Maintained 7065F: drivers/edac/e752x_edac.c 7066 7067EDAC-E7XXX 7068L: linux-edac@vger.kernel.org 7069S: Maintained 7070F: drivers/edac/e7xxx_edac.c 7071 7072EDAC-FSL_DDR 7073M: York Sun <york.sun@nxp.com> 7074L: linux-edac@vger.kernel.org 7075S: Maintained 7076F: drivers/edac/fsl_ddr_edac.* 7077 7078EDAC-GHES 7079M: Mauro Carvalho Chehab <mchehab@kernel.org> 7080L: linux-edac@vger.kernel.org 7081S: Maintained 7082F: drivers/edac/ghes_edac.c 7083 7084EDAC-I10NM 7085M: Tony Luck <tony.luck@intel.com> 7086L: linux-edac@vger.kernel.org 7087S: Maintained 7088F: drivers/edac/i10nm_base.c 7089 7090EDAC-I3000 7091L: linux-edac@vger.kernel.org 7092S: Orphan 7093F: drivers/edac/i3000_edac.c 7094 7095EDAC-I5000 7096L: linux-edac@vger.kernel.org 7097S: Maintained 7098F: drivers/edac/i5000_edac.c 7099 7100EDAC-I5400 7101M: Mauro Carvalho Chehab <mchehab@kernel.org> 7102L: linux-edac@vger.kernel.org 7103S: Maintained 7104F: drivers/edac/i5400_edac.c 7105 7106EDAC-I7300 7107M: Mauro Carvalho Chehab <mchehab@kernel.org> 7108L: linux-edac@vger.kernel.org 7109S: Maintained 7110F: drivers/edac/i7300_edac.c 7111 7112EDAC-I7CORE 7113M: Mauro Carvalho Chehab <mchehab@kernel.org> 7114L: linux-edac@vger.kernel.org 7115S: Maintained 7116F: drivers/edac/i7core_edac.c 7117 7118EDAC-I82443BXGX 7119M: Tim Small <tim@buttersideup.com> 7120L: linux-edac@vger.kernel.org 7121S: Maintained 7122F: drivers/edac/i82443bxgx_edac.c 7123 7124EDAC-I82975X 7125M: "Arvind R." <arvino55@gmail.com> 7126L: linux-edac@vger.kernel.org 7127S: Maintained 7128F: drivers/edac/i82975x_edac.c 7129 7130EDAC-IE31200 7131M: Jason Baron <jbaron@akamai.com> 7132L: linux-edac@vger.kernel.org 7133S: Maintained 7134F: drivers/edac/ie31200_edac.c 7135 7136EDAC-IGEN6 7137M: Tony Luck <tony.luck@intel.com> 7138R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7139L: linux-edac@vger.kernel.org 7140S: Maintained 7141F: drivers/edac/igen6_edac.c 7142 7143EDAC-MPC85XX 7144M: Johannes Thumshirn <morbidrsa@gmail.com> 7145L: linux-edac@vger.kernel.org 7146S: Maintained 7147F: drivers/edac/mpc85xx_edac.[ch] 7148 7149EDAC-PASEMI 7150M: Egor Martovetsky <egor@pasemi.com> 7151L: linux-edac@vger.kernel.org 7152S: Maintained 7153F: drivers/edac/pasemi_edac.c 7154 7155EDAC-PND2 7156M: Tony Luck <tony.luck@intel.com> 7157L: linux-edac@vger.kernel.org 7158S: Maintained 7159F: drivers/edac/pnd2_edac.[ch] 7160 7161EDAC-QCOM 7162M: Channagoud Kadabi <ckadabi@codeaurora.org> 7163M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7164L: linux-arm-msm@vger.kernel.org 7165L: linux-edac@vger.kernel.org 7166S: Maintained 7167F: drivers/edac/qcom_edac.c 7168 7169EDAC-R82600 7170M: Tim Small <tim@buttersideup.com> 7171L: linux-edac@vger.kernel.org 7172S: Maintained 7173F: drivers/edac/r82600_edac.c 7174 7175EDAC-SBRIDGE 7176M: Tony Luck <tony.luck@intel.com> 7177R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7178L: linux-edac@vger.kernel.org 7179S: Maintained 7180F: drivers/edac/sb_edac.c 7181 7182EDAC-SKYLAKE 7183M: Tony Luck <tony.luck@intel.com> 7184L: linux-edac@vger.kernel.org 7185S: Maintained 7186F: drivers/edac/skx_*.[ch] 7187 7188EDAC-TI 7189M: Tero Kristo <kristo@kernel.org> 7190L: linux-edac@vger.kernel.org 7191S: Odd Fixes 7192F: drivers/edac/ti_edac.c 7193 7194EDIROL UA-101/UA-1000 DRIVER 7195M: Clemens Ladisch <clemens@ladisch.de> 7196L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7197S: Maintained 7198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7199F: sound/usb/misc/ua101.c 7200 7201EFI TEST DRIVER 7202M: Ivan Hu <ivan.hu@canonical.com> 7203M: Ard Biesheuvel <ardb@kernel.org> 7204L: linux-efi@vger.kernel.org 7205S: Maintained 7206F: drivers/firmware/efi/test/ 7207 7208EFI VARIABLE FILESYSTEM 7209M: Matthew Garrett <matthew.garrett@nebula.com> 7210M: Jeremy Kerr <jk@ozlabs.org> 7211M: Ard Biesheuvel <ardb@kernel.org> 7212L: linux-efi@vger.kernel.org 7213S: Maintained 7214T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7215F: fs/efivarfs/ 7216 7217EFIFB FRAMEBUFFER DRIVER 7218M: Peter Jones <pjones@redhat.com> 7219L: linux-fbdev@vger.kernel.org 7220S: Maintained 7221F: drivers/video/fbdev/efifb.c 7222 7223EFS FILESYSTEM 7224S: Orphan 7225W: http://aeschi.ch.eu.org/efs/ 7226F: fs/efs/ 7227 7228EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7229M: Douglas Miller <dougmill@linux.ibm.com> 7230L: netdev@vger.kernel.org 7231S: Maintained 7232F: drivers/net/ethernet/ibm/ehea/ 7233 7234EM28XX VIDEO4LINUX DRIVER 7235M: Mauro Carvalho Chehab <mchehab@kernel.org> 7236L: linux-media@vger.kernel.org 7237S: Maintained 7238W: https://linuxtv.org 7239T: git git://linuxtv.org/media_tree.git 7240F: Documentation/admin-guide/media/em28xx* 7241F: drivers/media/usb/em28xx/ 7242 7243EMBEDDED LINUX 7244M: Matt Mackall <mpm@selenic.com> 7245M: David Woodhouse <dwmw2@infradead.org> 7246L: linux-embedded@vger.kernel.org 7247S: Maintained 7248 7249EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7250M: Adrian Hunter <adrian.hunter@intel.com> 7251M: Ritesh Harjani <riteshh@codeaurora.org> 7252M: Asutosh Das <asutoshd@codeaurora.org> 7253L: linux-mmc@vger.kernel.org 7254S: Maintained 7255F: drivers/mmc/host/cqhci* 7256 7257EMULEX 10Gbps iSCSI - OneConnect DRIVER 7258M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7259L: linux-scsi@vger.kernel.org 7260S: Supported 7261W: http://www.broadcom.com 7262F: drivers/scsi/be2iscsi/ 7263 7264EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7265M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7266M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7267M: Somnath Kotur <somnath.kotur@broadcom.com> 7268L: netdev@vger.kernel.org 7269S: Supported 7270W: http://www.emulex.com 7271F: drivers/net/ethernet/emulex/benet/ 7272 7273EMULEX ONECONNECT ROCE DRIVER 7274M: Selvin Xavier <selvin.xavier@broadcom.com> 7275L: linux-rdma@vger.kernel.org 7276S: Odd Fixes 7277W: http://www.broadcom.com 7278F: drivers/infiniband/hw/ocrdma/ 7279F: include/uapi/rdma/ocrdma-abi.h 7280 7281EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7282M: James Smart <james.smart@broadcom.com> 7283M: Dick Kennedy <dick.kennedy@broadcom.com> 7284L: linux-scsi@vger.kernel.org 7285S: Supported 7286W: http://www.broadcom.com 7287F: drivers/scsi/lpfc/ 7288 7289EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7290M: James Smart <james.smart@broadcom.com> 7291M: Ram Vegesna <ram.vegesna@broadcom.com> 7292L: linux-scsi@vger.kernel.org 7293L: target-devel@vger.kernel.org 7294S: Supported 7295W: http://www.broadcom.com 7296F: drivers/scsi/elx/ 7297 7298ENE CB710 FLASH CARD READER DRIVER 7299M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7300S: Maintained 7301F: drivers/misc/cb710/ 7302F: drivers/mmc/host/cb710-mmc.* 7303F: include/linux/cb710.h 7304 7305ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7306M: Maxim Levitsky <maximlevitsky@gmail.com> 7307S: Maintained 7308F: drivers/media/rc/ene_ir.* 7309 7310EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7311M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7312L: linuxppc-dev@lists.ozlabs.org 7313S: Maintained 7314F: drivers/tty/ehv_bytechan.c 7315 7316EPSON S1D13XXX FRAMEBUFFER DRIVER 7317M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7318S: Maintained 7319T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7320F: drivers/video/fbdev/s1d13xxxfb.c 7321F: include/video/s1d13xxxfb.h 7322 7323EROFS FILE SYSTEM 7324M: Gao Xiang <xiang@kernel.org> 7325M: Chao Yu <chao@kernel.org> 7326L: linux-erofs@lists.ozlabs.org 7327S: Maintained 7328T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7329F: Documentation/filesystems/erofs.rst 7330F: fs/erofs/ 7331F: include/trace/events/erofs.h 7332 7333ERRSEQ ERROR TRACKING INFRASTRUCTURE 7334M: Jeff Layton <jlayton@kernel.org> 7335S: Maintained 7336F: include/linux/errseq.h 7337F: lib/errseq.c 7338 7339ET131X NETWORK DRIVER 7340M: Mark Einon <mark.einon@gmail.com> 7341S: Odd Fixes 7342F: drivers/net/ethernet/agere/ 7343 7344ETAS ES58X CAN/USB DRIVER 7345M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7346L: linux-can@vger.kernel.org 7347S: Maintained 7348F: drivers/net/can/usb/etas_es58x/ 7349 7350ETHERNET BRIDGE 7351M: Roopa Prabhu <roopa@nvidia.com> 7352M: Nikolay Aleksandrov <razor@blackwall.org> 7353L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7354L: netdev@vger.kernel.org 7355S: Maintained 7356W: http://www.linuxfoundation.org/en/Net:Bridge 7357F: include/linux/netfilter_bridge/ 7358F: net/bridge/ 7359 7360ETHERNET PHY LIBRARY 7361M: Andrew Lunn <andrew@lunn.ch> 7362M: Heiner Kallweit <hkallweit1@gmail.com> 7363R: Russell King <linux@armlinux.org.uk> 7364L: netdev@vger.kernel.org 7365S: Maintained 7366F: Documentation/ABI/testing/sysfs-class-net-phydev 7367F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7368F: Documentation/devicetree/bindings/net/mdio* 7369F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7370F: Documentation/networking/phy.rst 7371F: drivers/net/mdio/ 7372F: drivers/net/mdio/acpi_mdio.c 7373F: drivers/net/mdio/fwnode_mdio.c 7374F: drivers/net/mdio/of_mdio.c 7375F: drivers/net/pcs/ 7376F: drivers/net/phy/ 7377F: include/dt-bindings/net/qca-ar803x.h 7378F: include/linux/linkmode.h 7379F: include/linux/*mdio*.h 7380F: include/linux/mdio/*.h 7381F: include/linux/mii.h 7382F: include/linux/of_net.h 7383F: include/linux/phy.h 7384F: include/linux/phy_fixed.h 7385F: include/linux/platform_data/mdio-bcm-unimac.h 7386F: include/linux/platform_data/mdio-gpio.h 7387F: include/trace/events/mdio.h 7388F: include/uapi/linux/mdio.h 7389F: include/uapi/linux/mii.h 7390F: net/core/of_net.c 7391 7392EXEC & BINFMT API 7393R: Eric Biederman <ebiederm@xmission.com> 7394R: Kees Cook <keescook@chromium.org> 7395L: linux-mm@kvack.org 7396S: Supported 7397T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7398F: arch/alpha/kernel/binfmt_loader.c 7399F: arch/x86/ia32/ia32_aout.c 7400F: fs/*binfmt_*.c 7401F: fs/exec.c 7402F: include/linux/binfmts.h 7403F: include/linux/elf.h 7404F: include/uapi/linux/binfmts.h 7405F: include/uapi/linux/elf.h 7406F: tools/testing/selftests/exec/ 7407N: asm/elf.h 7408N: binfmt 7409 7410EXFAT FILE SYSTEM 7411M: Namjae Jeon <linkinjeon@kernel.org> 7412M: Sungjong Seo <sj1557.seo@samsung.com> 7413L: linux-fsdevel@vger.kernel.org 7414S: Maintained 7415F: fs/exfat/ 7416 7417EXT2 FILE SYSTEM 7418M: Jan Kara <jack@suse.com> 7419L: linux-ext4@vger.kernel.org 7420S: Maintained 7421F: Documentation/filesystems/ext2.rst 7422F: fs/ext2/ 7423F: include/linux/ext2* 7424 7425EXT4 FILE SYSTEM 7426M: "Theodore Ts'o" <tytso@mit.edu> 7427M: Andreas Dilger <adilger.kernel@dilger.ca> 7428L: linux-ext4@vger.kernel.org 7429S: Maintained 7430W: http://ext4.wiki.kernel.org 7431Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7433F: Documentation/filesystems/ext4/ 7434F: fs/ext4/ 7435F: include/trace/events/ext4.h 7436 7437Extended Verification Module (EVM) 7438M: Mimi Zohar <zohar@linux.ibm.com> 7439L: linux-integrity@vger.kernel.org 7440S: Supported 7441T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7442F: security/integrity/evm/ 7443F: security/integrity/ 7444 7445EXTENSIBLE FIRMWARE INTERFACE (EFI) 7446M: Ard Biesheuvel <ardb@kernel.org> 7447L: linux-efi@vger.kernel.org 7448S: Maintained 7449T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7450F: Documentation/admin-guide/efi-stub.rst 7451F: arch/*/include/asm/efi.h 7452F: arch/*/kernel/efi.c 7453F: arch/arm/boot/compressed/efi-header.S 7454F: arch/arm64/kernel/efi-entry.S 7455F: arch/x86/platform/efi/ 7456F: drivers/firmware/efi/ 7457F: include/linux/efi*.h 7458 7459EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7460M: MyungJoo Ham <myungjoo.ham@samsung.com> 7461M: Chanwoo Choi <cw00.choi@samsung.com> 7462L: linux-kernel@vger.kernel.org 7463S: Maintained 7464T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7465F: Documentation/devicetree/bindings/extcon/ 7466F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7467F: drivers/extcon/ 7468F: include/linux/extcon.h 7469F: include/linux/extcon/ 7470 7471EXTRA BOOT CONFIG 7472M: Masami Hiramatsu <mhiramat@kernel.org> 7473S: Maintained 7474F: Documentation/admin-guide/bootconfig.rst 7475F: fs/proc/bootconfig.c 7476F: include/linux/bootconfig.h 7477F: lib/bootconfig.c 7478F: tools/bootconfig/* 7479F: tools/bootconfig/scripts/* 7480 7481EXYNOS DP DRIVER 7482M: Jingoo Han <jingoohan1@gmail.com> 7483L: dri-devel@lists.freedesktop.org 7484S: Maintained 7485F: drivers/gpu/drm/exynos/exynos_dp* 7486 7487EXYNOS SYSMMU (IOMMU) driver 7488M: Marek Szyprowski <m.szyprowski@samsung.com> 7489L: iommu@lists.linux-foundation.org 7490S: Maintained 7491F: drivers/iommu/exynos-iommu.c 7492 7493F2FS FILE SYSTEM 7494M: Jaegeuk Kim <jaegeuk@kernel.org> 7495M: Chao Yu <chao@kernel.org> 7496L: linux-f2fs-devel@lists.sourceforge.net 7497S: Maintained 7498W: https://f2fs.wiki.kernel.org/ 7499T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7500F: Documentation/ABI/testing/sysfs-fs-f2fs 7501F: Documentation/filesystems/f2fs.rst 7502F: fs/f2fs/ 7503F: include/linux/f2fs_fs.h 7504F: include/trace/events/f2fs.h 7505F: include/uapi/linux/f2fs.h 7506 7507F71805F HARDWARE MONITORING DRIVER 7508M: Jean Delvare <jdelvare@suse.com> 7509L: linux-hwmon@vger.kernel.org 7510S: Maintained 7511F: Documentation/hwmon/f71805f.rst 7512F: drivers/hwmon/f71805f.c 7513 7514FADDR2LINE 7515M: Josh Poimboeuf <jpoimboe@redhat.com> 7516S: Maintained 7517F: scripts/faddr2line 7518 7519FAILOVER MODULE 7520M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7521L: netdev@vger.kernel.org 7522S: Supported 7523F: Documentation/networking/failover.rst 7524F: include/net/failover.h 7525F: net/core/failover.c 7526 7527FANOTIFY 7528M: Jan Kara <jack@suse.cz> 7529R: Amir Goldstein <amir73il@gmail.com> 7530R: Matthew Bobrowski <repnop@google.com> 7531L: linux-fsdevel@vger.kernel.org 7532S: Maintained 7533F: fs/notify/fanotify/ 7534F: include/linux/fanotify.h 7535F: include/uapi/linux/fanotify.h 7536 7537FARSYNC SYNCHRONOUS DRIVER 7538M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7539S: Supported 7540W: http://www.farsite.co.uk/ 7541F: drivers/net/wan/farsync.* 7542 7543FAULT INJECTION SUPPORT 7544M: Akinobu Mita <akinobu.mita@gmail.com> 7545S: Supported 7546F: Documentation/fault-injection/ 7547F: lib/fault-inject.c 7548 7549FBTFT Framebuffer drivers 7550L: dri-devel@lists.freedesktop.org 7551L: linux-fbdev@vger.kernel.org 7552S: Orphan 7553F: drivers/staging/fbtft/ 7554 7555FC0011 TUNER DRIVER 7556M: Michael Buesch <m@bues.ch> 7557L: linux-media@vger.kernel.org 7558S: Maintained 7559F: drivers/media/tuners/fc0011.c 7560F: drivers/media/tuners/fc0011.h 7561 7562FC2580 MEDIA DRIVER 7563M: Antti Palosaari <crope@iki.fi> 7564L: linux-media@vger.kernel.org 7565S: Maintained 7566W: https://linuxtv.org 7567W: http://palosaari.fi/linux/ 7568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7569T: git git://linuxtv.org/anttip/media_tree.git 7570F: drivers/media/tuners/fc2580* 7571 7572FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7573M: Hannes Reinecke <hare@suse.de> 7574L: linux-scsi@vger.kernel.org 7575S: Supported 7576W: www.Open-FCoE.org 7577F: drivers/scsi/fcoe/ 7578F: drivers/scsi/libfc/ 7579F: include/scsi/fc/ 7580F: include/scsi/libfc.h 7581F: include/scsi/libfcoe.h 7582F: include/uapi/scsi/fc/ 7583 7584FILE LOCKING (flock() and fcntl()/lockf()) 7585M: Jeff Layton <jlayton@kernel.org> 7586L: linux-fsdevel@vger.kernel.org 7587S: Maintained 7588F: fs/fcntl.c 7589F: fs/locks.c 7590F: include/linux/fcntl.h 7591F: include/uapi/linux/fcntl.h 7592 7593FILESYSTEM DIRECT ACCESS (DAX) 7594M: Dan Williams <dan.j.williams@intel.com> 7595R: Matthew Wilcox <willy@infradead.org> 7596R: Jan Kara <jack@suse.cz> 7597L: linux-fsdevel@vger.kernel.org 7598L: nvdimm@lists.linux.dev 7599S: Supported 7600F: fs/dax.c 7601F: include/linux/dax.h 7602F: include/trace/events/fs_dax.h 7603 7604FILESYSTEMS (VFS and infrastructure) 7605M: Alexander Viro <viro@zeniv.linux.org.uk> 7606L: linux-fsdevel@vger.kernel.org 7607S: Maintained 7608F: fs/* 7609F: include/linux/fs.h 7610F: include/linux/fs_types.h 7611F: include/uapi/linux/fs.h 7612F: include/uapi/linux/openat2.h 7613X: fs/io-wq.c 7614X: fs/io-wq.h 7615X: fs/io_uring.c 7616 7617FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7618M: Riku Voipio <riku.voipio@iki.fi> 7619L: linux-hwmon@vger.kernel.org 7620S: Maintained 7621F: drivers/hwmon/f75375s.c 7622F: include/linux/f75375s.h 7623 7624FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7625M: Clemens Ladisch <clemens@ladisch.de> 7626M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7627L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7628S: Maintained 7629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7630F: include/uapi/sound/firewire.h 7631F: sound/firewire/ 7632 7633FIREWIRE MEDIA DRIVERS (firedtv) 7634M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7635L: linux-media@vger.kernel.org 7636L: linux1394-devel@lists.sourceforge.net 7637S: Maintained 7638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7639F: drivers/media/firewire/ 7640 7641FIREWIRE SBP-2 TARGET 7642M: Chris Boot <bootc@bootc.net> 7643L: linux-scsi@vger.kernel.org 7644L: target-devel@vger.kernel.org 7645L: linux1394-devel@lists.sourceforge.net 7646S: Maintained 7647T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7648F: drivers/target/sbp/ 7649 7650FIREWIRE SUBSYSTEM 7651M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7652L: linux1394-devel@lists.sourceforge.net 7653S: Maintained 7654W: http://ieee1394.wiki.kernel.org/ 7655T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7656F: drivers/firewire/ 7657F: include/linux/firewire.h 7658F: include/uapi/linux/firewire*.h 7659F: tools/firewire/ 7660 7661FIRMWARE FRAMEWORK FOR ARMV8-A 7662M: Sudeep Holla <sudeep.holla@arm.com> 7663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7664S: Maintained 7665F: drivers/firmware/arm_ffa/ 7666F: include/linux/arm_ffa.h 7667 7668FIRMWARE LOADER (request_firmware) 7669M: Luis Chamberlain <mcgrof@kernel.org> 7670L: linux-kernel@vger.kernel.org 7671S: Maintained 7672F: Documentation/firmware_class/ 7673F: drivers/base/firmware_loader/ 7674F: include/linux/firmware.h 7675 7676FLEXTIMER FTM-QUADDEC DRIVER 7677M: Patrick Havelange <patrick.havelange@essensium.com> 7678L: linux-iio@vger.kernel.org 7679S: Maintained 7680F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7681F: drivers/counter/ftm-quaddec.c 7682 7683FLOPPY DRIVER 7684M: Denis Efremov <efremov@linux.com> 7685L: linux-block@vger.kernel.org 7686S: Odd Fixes 7687F: drivers/block/floppy.c 7688 7689FLYSKY FSIA6B RC RECEIVER 7690M: Markus Koch <markus@notsyncing.net> 7691L: linux-input@vger.kernel.org 7692S: Maintained 7693F: drivers/input/joystick/fsia6b.c 7694 7695FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7696M: Geoffrey D. Bennett <g@b4.vu> 7697L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7698S: Maintained 7699T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7700F: sound/usb/mixer_scarlett_gen2.c 7701 7702FORCEDETH GIGABIT ETHERNET DRIVER 7703M: Rain River <rain.1986.08.12@gmail.com> 7704M: Zhu Yanjun <zyjzyj2000@gmail.com> 7705L: netdev@vger.kernel.org 7706S: Maintained 7707F: drivers/net/ethernet/nvidia/* 7708 7709FORTIFY_SOURCE 7710M: Kees Cook <keescook@chromium.org> 7711L: linux-hardening@vger.kernel.org 7712S: Supported 7713F: include/linux/fortify-string.h 7714F: lib/test_fortify/* 7715F: scripts/test_fortify.sh 7716K: \b__NO_FORTIFY\b 7717 7718FPGA DFL DRIVERS 7719M: Wu Hao <hao.wu@intel.com> 7720R: Tom Rix <trix@redhat.com> 7721L: linux-fpga@vger.kernel.org 7722S: Maintained 7723F: Documentation/ABI/testing/sysfs-bus-dfl* 7724F: Documentation/fpga/dfl.rst 7725F: drivers/fpga/dfl* 7726F: drivers/uio/uio_dfl.c 7727F: include/linux/dfl.h 7728F: include/uapi/linux/fpga-dfl.h 7729 7730FPGA MANAGER FRAMEWORK 7731M: Moritz Fischer <mdf@kernel.org> 7732M: Wu Hao <hao.wu@intel.com> 7733M: Xu Yilun <yilun.xu@intel.com> 7734R: Tom Rix <trix@redhat.com> 7735L: linux-fpga@vger.kernel.org 7736S: Maintained 7737Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7738T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7739F: Documentation/devicetree/bindings/fpga/ 7740F: Documentation/driver-api/fpga/ 7741F: Documentation/fpga/ 7742F: drivers/fpga/ 7743F: include/linux/fpga/ 7744 7745FPU EMULATOR 7746M: Bill Metzenthen <billm@melbpc.org.au> 7747S: Maintained 7748W: http://floatingpoint.sourceforge.net/emulator/index.html 7749F: arch/x86/math-emu/ 7750 7751FRAMEBUFFER CORE 7752M: Daniel Vetter <daniel@ffwll.ch> 7753F: drivers/video/fbdev/core/ 7754S: Odd Fixes 7755T: git git://anongit.freedesktop.org/drm/drm-misc 7756 7757FRAMEBUFFER LAYER 7758M: Helge Deller <deller@gmx.de> 7759L: linux-fbdev@vger.kernel.org 7760L: dri-devel@lists.freedesktop.org 7761S: Maintained 7762Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7763T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7764F: Documentation/fb/ 7765F: drivers/video/ 7766F: include/linux/fb.h 7767F: include/uapi/linux/fb.h 7768F: include/uapi/video/ 7769F: include/video/ 7770 7771FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7772M: Horia Geantă <horia.geanta@nxp.com> 7773M: Pankaj Gupta <pankaj.gupta@nxp.com> 7774M: Gaurav Jain <gaurav.jain@nxp.com> 7775L: linux-crypto@vger.kernel.org 7776S: Maintained 7777F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7778F: drivers/crypto/caam/ 7779 7780FREESCALE COLDFIRE M5441X MMC DRIVER 7781M: Angelo Dureghello <angelo.dureghello@timesys.com> 7782L: linux-mmc@vger.kernel.org 7783S: Maintained 7784F: drivers/mmc/host/sdhci-esdhc-mcf.c 7785F: include/linux/platform_data/mmc-esdhc-mcf.h 7786 7787FREESCALE DIU FRAMEBUFFER DRIVER 7788M: Timur Tabi <timur@kernel.org> 7789L: linux-fbdev@vger.kernel.org 7790S: Maintained 7791F: drivers/video/fbdev/fsl-diu-fb.* 7792 7793FREESCALE DMA DRIVER 7794M: Li Yang <leoyang.li@nxp.com> 7795M: Zhang Wei <zw@zh-kernel.org> 7796L: linuxppc-dev@lists.ozlabs.org 7797S: Maintained 7798F: drivers/dma/fsldma.* 7799 7800FREESCALE DSPI DRIVER 7801M: Vladimir Oltean <olteanv@gmail.com> 7802L: linux-spi@vger.kernel.org 7803S: Maintained 7804F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7805F: drivers/spi/spi-fsl-dspi.c 7806F: include/linux/spi/spi-fsl-dspi.h 7807 7808FREESCALE ENETC ETHERNET DRIVERS 7809M: Claudiu Manoil <claudiu.manoil@nxp.com> 7810L: netdev@vger.kernel.org 7811S: Maintained 7812F: drivers/net/ethernet/freescale/enetc/ 7813 7814FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7815M: Claudiu Manoil <claudiu.manoil@nxp.com> 7816L: netdev@vger.kernel.org 7817S: Maintained 7818F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7819F: drivers/net/ethernet/freescale/gianfar* 7820 7821FREESCALE GPMI NAND DRIVER 7822M: Han Xu <han.xu@nxp.com> 7823L: linux-mtd@lists.infradead.org 7824S: Maintained 7825F: drivers/mtd/nand/raw/gpmi-nand/* 7826 7827FREESCALE I2C CPM DRIVER 7828M: Jochen Friedrich <jochen@scram.de> 7829L: linuxppc-dev@lists.ozlabs.org 7830L: linux-i2c@vger.kernel.org 7831S: Maintained 7832F: drivers/i2c/busses/i2c-cpm.c 7833 7834FREESCALE IMX / MXC FEC DRIVER 7835M: Joakim Zhang <qiangqing.zhang@nxp.com> 7836L: netdev@vger.kernel.org 7837S: Maintained 7838F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7839F: drivers/net/ethernet/freescale/fec.h 7840F: drivers/net/ethernet/freescale/fec_main.c 7841F: drivers/net/ethernet/freescale/fec_ptp.c 7842 7843FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7844M: Sascha Hauer <s.hauer@pengutronix.de> 7845R: Pengutronix Kernel Team <kernel@pengutronix.de> 7846L: linux-fbdev@vger.kernel.org 7847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7848S: Maintained 7849F: drivers/video/fbdev/imxfb.c 7850F: include/linux/platform_data/video-imxfb.h 7851 7852FREESCALE IMX DDR PMU DRIVER 7853M: Frank Li <Frank.li@nxp.com> 7854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7855S: Maintained 7856F: Documentation/admin-guide/perf/imx-ddr.rst 7857F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7858F: drivers/perf/fsl_imx8_ddr_perf.c 7859 7860FREESCALE IMX I2C DRIVER 7861M: Oleksij Rempel <o.rempel@pengutronix.de> 7862R: Pengutronix Kernel Team <kernel@pengutronix.de> 7863L: linux-i2c@vger.kernel.org 7864S: Maintained 7865F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7866F: drivers/i2c/busses/i2c-imx.c 7867 7868FREESCALE IMX LPI2C DRIVER 7869M: Dong Aisheng <aisheng.dong@nxp.com> 7870L: linux-i2c@vger.kernel.org 7871L: linux-imx@nxp.com 7872S: Maintained 7873F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7874F: drivers/i2c/busses/i2c-imx-lpi2c.c 7875 7876FREESCALE MPC I2C DRIVER 7877M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7878L: linux-i2c@vger.kernel.org 7879S: Maintained 7880F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7881F: drivers/i2c/busses/i2c-mpc.c 7882 7883FREESCALE QORIQ DPAA ETHERNET DRIVER 7884M: Madalin Bucur <madalin.bucur@nxp.com> 7885L: netdev@vger.kernel.org 7886S: Maintained 7887F: drivers/net/ethernet/freescale/dpaa 7888 7889FREESCALE QORIQ DPAA FMAN DRIVER 7890M: Madalin Bucur <madalin.bucur@nxp.com> 7891L: netdev@vger.kernel.org 7892S: Maintained 7893F: Documentation/devicetree/bindings/net/fsl-fman.txt 7894F: drivers/net/ethernet/freescale/fman 7895 7896FREESCALE QORIQ PTP CLOCK DRIVER 7897M: Yangbo Lu <yangbo.lu@nxp.com> 7898L: netdev@vger.kernel.org 7899S: Maintained 7900F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7901F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7902F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7903F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7904F: drivers/ptp/ptp_qoriq.c 7905F: drivers/ptp/ptp_qoriq_debugfs.c 7906F: include/linux/fsl/ptp_qoriq.h 7907 7908FREESCALE QUAD SPI DRIVER 7909M: Han Xu <han.xu@nxp.com> 7910L: linux-spi@vger.kernel.org 7911S: Maintained 7912F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7913F: drivers/spi/spi-fsl-qspi.c 7914 7915FREESCALE QUICC ENGINE LIBRARY 7916M: Qiang Zhao <qiang.zhao@nxp.com> 7917L: linuxppc-dev@lists.ozlabs.org 7918S: Maintained 7919F: drivers/soc/fsl/qe/ 7920F: include/soc/fsl/qe/ 7921 7922FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7923M: Li Yang <leoyang.li@nxp.com> 7924L: netdev@vger.kernel.org 7925L: linuxppc-dev@lists.ozlabs.org 7926S: Maintained 7927F: drivers/net/ethernet/freescale/ucc_geth* 7928 7929FREESCALE QUICC ENGINE UCC HDLC DRIVER 7930M: Zhao Qiang <qiang.zhao@nxp.com> 7931L: netdev@vger.kernel.org 7932L: linuxppc-dev@lists.ozlabs.org 7933S: Maintained 7934F: drivers/net/wan/fsl_ucc_hdlc* 7935 7936FREESCALE QUICC ENGINE UCC UART DRIVER 7937M: Timur Tabi <timur@kernel.org> 7938L: linuxppc-dev@lists.ozlabs.org 7939S: Maintained 7940F: drivers/tty/serial/ucc_uart.c 7941 7942FREESCALE SOC DRIVERS 7943M: Li Yang <leoyang.li@nxp.com> 7944L: linuxppc-dev@lists.ozlabs.org 7945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7946S: Maintained 7947F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7948F: Documentation/devicetree/bindings/soc/fsl/ 7949F: drivers/soc/fsl/ 7950F: include/linux/fsl/ 7951F: include/soc/fsl/ 7952 7953FREESCALE SOC FS_ENET DRIVER 7954M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7955L: linuxppc-dev@lists.ozlabs.org 7956L: netdev@vger.kernel.org 7957S: Maintained 7958F: drivers/net/ethernet/freescale/fs_enet/ 7959F: include/linux/fs_enet_pd.h 7960 7961FREESCALE SOC SOUND DRIVERS 7962M: Shengjiu Wang <shengjiu.wang@gmail.com> 7963M: Xiubo Li <Xiubo.Lee@gmail.com> 7964R: Fabio Estevam <festevam@gmail.com> 7965R: Nicolin Chen <nicoleotsuka@gmail.com> 7966L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7967L: linuxppc-dev@lists.ozlabs.org 7968S: Maintained 7969F: sound/soc/fsl/fsl* 7970F: sound/soc/fsl/imx* 7971F: sound/soc/fsl/mpc8610_hpcd.c 7972 7973FREESCALE USB PERIPHERAL DRIVERS 7974M: Li Yang <leoyang.li@nxp.com> 7975L: linux-usb@vger.kernel.org 7976L: linuxppc-dev@lists.ozlabs.org 7977S: Maintained 7978F: drivers/usb/gadget/udc/fsl* 7979 7980FREESCALE USB PHY DRIVER 7981M: Ran Wang <ran.wang_1@nxp.com> 7982L: linux-usb@vger.kernel.org 7983L: linuxppc-dev@lists.ozlabs.org 7984S: Maintained 7985F: drivers/usb/phy/phy-fsl-usb* 7986 7987FREEVXFS FILESYSTEM 7988M: Christoph Hellwig <hch@infradead.org> 7989S: Maintained 7990W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7991F: fs/freevxfs/ 7992 7993FREEZER 7994M: "Rafael J. Wysocki" <rafael@kernel.org> 7995M: Pavel Machek <pavel@ucw.cz> 7996L: linux-pm@vger.kernel.org 7997S: Supported 7998F: Documentation/power/freezing-of-tasks.rst 7999F: include/linux/freezer.h 8000F: kernel/freezer.c 8001 8002FRONTSWAP API 8003M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8004L: linux-kernel@vger.kernel.org 8005S: Maintained 8006F: include/linux/frontswap.h 8007F: mm/frontswap.c 8008 8009FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8010M: David Howells <dhowells@redhat.com> 8011L: linux-cachefs@redhat.com (moderated for non-subscribers) 8012S: Supported 8013F: Documentation/filesystems/caching/ 8014F: fs/fscache/ 8015F: include/linux/fscache*.h 8016 8017FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8018M: Theodore Y. Ts'o <tytso@mit.edu> 8019M: Jaegeuk Kim <jaegeuk@kernel.org> 8020M: Eric Biggers <ebiggers@kernel.org> 8021L: linux-fscrypt@vger.kernel.org 8022S: Supported 8023Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8024T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8025F: Documentation/filesystems/fscrypt.rst 8026F: fs/crypto/ 8027F: include/linux/fscrypt*.h 8028F: include/uapi/linux/fscrypt.h 8029 8030FSI SUBSYSTEM 8031M: Jeremy Kerr <jk@ozlabs.org> 8032M: Joel Stanley <joel@jms.id.au> 8033R: Alistar Popple <alistair@popple.id.au> 8034R: Eddie James <eajames@linux.ibm.com> 8035L: linux-fsi@lists.ozlabs.org 8036S: Supported 8037Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8038T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8039F: drivers/fsi/ 8040F: include/linux/fsi*.h 8041F: include/trace/events/fsi*.h 8042 8043FSI-ATTACHED I2C DRIVER 8044M: Eddie James <eajames@linux.ibm.com> 8045L: linux-i2c@vger.kernel.org 8046L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8047S: Maintained 8048F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8049F: drivers/i2c/busses/i2c-fsi.c 8050 8051FSI-ATTACHED SPI DRIVER 8052M: Eddie James <eajames@linux.ibm.com> 8053L: linux-spi@vger.kernel.org 8054S: Maintained 8055F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8056F: drivers/spi/spi-fsi.c 8057 8058FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8059M: Jan Kara <jack@suse.cz> 8060R: Amir Goldstein <amir73il@gmail.com> 8061L: linux-fsdevel@vger.kernel.org 8062S: Maintained 8063T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8064F: fs/notify/ 8065F: include/linux/fsnotify*.h 8066 8067FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8068M: Eric Biggers <ebiggers@kernel.org> 8069M: Theodore Y. Ts'o <tytso@mit.edu> 8070L: linux-fscrypt@vger.kernel.org 8071S: Supported 8072Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8073T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8074F: Documentation/filesystems/fsverity.rst 8075F: fs/verity/ 8076F: include/linux/fsverity.h 8077F: include/uapi/linux/fsverity.h 8078 8079FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8080M: Michael Zaidman <michael.zaidman@gmail.com> 8081L: linux-i2c@vger.kernel.org 8082L: linux-input@vger.kernel.org 8083S: Maintained 8084F: drivers/hid/hid-ft260.c 8085 8086FUJITSU LAPTOP EXTRAS 8087M: Jonathan Woithe <jwoithe@just42.net> 8088L: platform-driver-x86@vger.kernel.org 8089S: Maintained 8090F: drivers/platform/x86/fujitsu-laptop.c 8091 8092FUJITSU M-5MO LS CAMERA ISP DRIVER 8093M: Kyungmin Park <kyungmin.park@samsung.com> 8094M: Heungjun Kim <riverful.kim@samsung.com> 8095L: linux-media@vger.kernel.org 8096S: Maintained 8097F: drivers/media/i2c/m5mols/ 8098F: include/media/i2c/m5mols.h 8099 8100FUJITSU TABLET EXTRAS 8101M: Robert Gerlach <khnz@gmx.de> 8102L: platform-driver-x86@vger.kernel.org 8103S: Maintained 8104F: drivers/platform/x86/fujitsu-tablet.c 8105 8106FUNGIBLE ETHERNET DRIVERS 8107M: Dimitris Michailidis <dmichail@fungible.com> 8108L: netdev@vger.kernel.org 8109S: Supported 8110F: drivers/net/ethernet/fungible/ 8111 8112FUSE: FILESYSTEM IN USERSPACE 8113M: Miklos Szeredi <miklos@szeredi.hu> 8114L: linux-fsdevel@vger.kernel.org 8115S: Maintained 8116W: https://github.com/libfuse/ 8117T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8118F: Documentation/filesystems/fuse.rst 8119F: fs/fuse/ 8120F: include/uapi/linux/fuse.h 8121 8122FUTEX SUBSYSTEM 8123M: Thomas Gleixner <tglx@linutronix.de> 8124M: Ingo Molnar <mingo@redhat.com> 8125R: Peter Zijlstra <peterz@infradead.org> 8126R: Darren Hart <dvhart@infradead.org> 8127R: Davidlohr Bueso <dave@stgolabs.net> 8128R: André Almeida <andrealmeid@collabora.com> 8129L: linux-kernel@vger.kernel.org 8130S: Maintained 8131T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8132F: Documentation/locking/*futex* 8133F: include/asm-generic/futex.h 8134F: include/linux/futex.h 8135F: include/uapi/linux/futex.h 8136F: kernel/futex/* 8137F: tools/perf/bench/futex* 8138F: tools/testing/selftests/futex/ 8139 8140GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8141M: Tim Harvey <tharvey@gateworks.com> 8142M: Robert Jones <rjones@gateworks.com> 8143S: Maintained 8144F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8145F: drivers/mfd/gateworks-gsc.c 8146F: include/linux/mfd/gsc.h 8147F: Documentation/hwmon/gsc-hwmon.rst 8148F: drivers/hwmon/gsc-hwmon.c 8149F: include/linux/platform_data/gsc_hwmon.h 8150 8151GCC PLUGINS 8152M: Kees Cook <keescook@chromium.org> 8153L: linux-hardening@vger.kernel.org 8154S: Maintained 8155F: Documentation/kbuild/gcc-plugins.rst 8156F: scripts/Makefile.gcc-plugins 8157F: scripts/gcc-plugins/ 8158 8159GCOV BASED KERNEL PROFILING 8160M: Peter Oberparleiter <oberpar@linux.ibm.com> 8161S: Maintained 8162F: Documentation/dev-tools/gcov.rst 8163F: kernel/gcov/ 8164 8165GDB KERNEL DEBUGGING HELPER SCRIPTS 8166M: Jan Kiszka <jan.kiszka@siemens.com> 8167M: Kieran Bingham <kbingham@kernel.org> 8168S: Supported 8169F: scripts/gdb/ 8170 8171GEMINI CRYPTO DRIVER 8172M: Corentin Labbe <clabbe@baylibre.com> 8173L: linux-crypto@vger.kernel.org 8174S: Maintained 8175F: drivers/crypto/gemini/ 8176 8177GEMTEK FM RADIO RECEIVER DRIVER 8178M: Hans Verkuil <hverkuil@xs4all.nl> 8179L: linux-media@vger.kernel.org 8180S: Maintained 8181W: https://linuxtv.org 8182T: git git://linuxtv.org/media_tree.git 8183F: drivers/media/radio/radio-gemtek* 8184 8185GENERIC ARCHITECTURE TOPOLOGY 8186M: Sudeep Holla <sudeep.holla@arm.com> 8187L: linux-kernel@vger.kernel.org 8188S: Maintained 8189F: drivers/base/arch_topology.c 8190F: include/linux/arch_topology.h 8191 8192GENERIC ENTRY CODE 8193M: Thomas Gleixner <tglx@linutronix.de> 8194M: Peter Zijlstra <peterz@infradead.org> 8195M: Andy Lutomirski <luto@kernel.org> 8196L: linux-kernel@vger.kernel.org 8197S: Maintained 8198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8199F: include/linux/entry-common.h 8200F: include/linux/entry-kvm.h 8201F: kernel/entry/ 8202 8203GENERIC GPIO I2C DRIVER 8204M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8205S: Supported 8206F: drivers/i2c/busses/i2c-gpio.c 8207F: include/linux/platform_data/i2c-gpio.h 8208 8209GENERIC GPIO I2C MULTIPLEXER DRIVER 8210M: Peter Korsgaard <peter.korsgaard@barco.com> 8211L: linux-i2c@vger.kernel.org 8212S: Supported 8213F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8214F: drivers/i2c/muxes/i2c-mux-gpio.c 8215F: include/linux/platform_data/i2c-mux-gpio.h 8216 8217GENERIC HDLC (WAN) DRIVERS 8218M: Krzysztof Halasa <khc@pm.waw.pl> 8219S: Maintained 8220W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8221F: drivers/net/wan/c101.c 8222F: drivers/net/wan/hd6457* 8223F: drivers/net/wan/hdlc* 8224F: drivers/net/wan/n2.c 8225F: drivers/net/wan/pc300too.c 8226F: drivers/net/wan/pci200syn.c 8227F: drivers/net/wan/wanxl* 8228 8229GENERIC INCLUDE/ASM HEADER FILES 8230M: Arnd Bergmann <arnd@arndb.de> 8231L: linux-arch@vger.kernel.org 8232S: Maintained 8233T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8234F: include/asm-generic/ 8235F: include/uapi/asm-generic/ 8236 8237GENERIC PHY FRAMEWORK 8238M: Kishon Vijay Abraham I <kishon@ti.com> 8239M: Vinod Koul <vkoul@kernel.org> 8240L: linux-phy@lists.infradead.org 8241S: Supported 8242Q: https://patchwork.kernel.org/project/linux-phy/list/ 8243T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8244F: Documentation/devicetree/bindings/phy/ 8245F: drivers/phy/ 8246F: include/linux/phy/ 8247 8248GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8249M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8250S: Supported 8251F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8252 8253GENERIC PM DOMAINS 8254M: "Rafael J. Wysocki" <rafael@kernel.org> 8255M: Kevin Hilman <khilman@kernel.org> 8256M: Ulf Hansson <ulf.hansson@linaro.org> 8257L: linux-pm@vger.kernel.org 8258S: Supported 8259F: Documentation/devicetree/bindings/power/power?domain* 8260F: drivers/base/power/domain*.c 8261F: include/linux/pm_domain.h 8262 8263GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8264M: Eugen Hristev <eugen.hristev@microchip.com> 8265L: linux-input@vger.kernel.org 8266S: Maintained 8267F: drivers/input/touchscreen/resistive-adc-touch.c 8268 8269GENERIC STRING LIBRARY 8270R: Andy Shevchenko <andy@kernel.org> 8271S: Maintained 8272F: lib/string.c 8273F: lib/string_helpers.c 8274F: lib/test_string.c 8275F: lib/test-string_helpers.c 8276 8277GENERIC UIO DRIVER FOR PCI DEVICES 8278M: "Michael S. Tsirkin" <mst@redhat.com> 8279L: kvm@vger.kernel.org 8280S: Supported 8281F: drivers/uio/uio_pci_generic.c 8282 8283GENERIC VDSO LIBRARY 8284M: Andy Lutomirski <luto@kernel.org> 8285M: Thomas Gleixner <tglx@linutronix.de> 8286M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8287L: linux-kernel@vger.kernel.org 8288S: Maintained 8289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8290F: include/asm-generic/vdso/vsyscall.h 8291F: include/vdso/ 8292F: kernel/time/vsyscall.c 8293F: lib/vdso/ 8294 8295GENWQE (IBM Generic Workqueue Card) 8296M: Frank Haverkamp <haver@linux.ibm.com> 8297S: Supported 8298F: drivers/misc/genwqe/ 8299 8300GET_MAINTAINER SCRIPT 8301M: Joe Perches <joe@perches.com> 8302S: Maintained 8303F: scripts/get_maintainer.pl 8304 8305GFS2 FILE SYSTEM 8306M: Bob Peterson <rpeterso@redhat.com> 8307M: Andreas Gruenbacher <agruenba@redhat.com> 8308L: cluster-devel@redhat.com 8309S: Supported 8310B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8311T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8312F: Documentation/filesystems/gfs2* 8313F: fs/gfs2/ 8314F: include/uapi/linux/gfs2_ondisk.h 8315 8316GIGABYTE WMI DRIVER 8317M: Thomas Weißschuh <thomas@weissschuh.net> 8318L: platform-driver-x86@vger.kernel.org 8319S: Maintained 8320F: drivers/platform/x86/gigabyte-wmi.c 8321 8322GNSS SUBSYSTEM 8323M: Johan Hovold <johan@kernel.org> 8324S: Maintained 8325T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8326F: Documentation/ABI/testing/sysfs-class-gnss 8327F: Documentation/devicetree/bindings/gnss/ 8328F: drivers/gnss/ 8329F: include/linux/gnss.h 8330 8331GO7007 MPEG CODEC 8332M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8333L: linux-media@vger.kernel.org 8334S: Maintained 8335F: drivers/media/usb/go7007/ 8336 8337GOODIX TOUCHSCREEN 8338M: Bastien Nocera <hadess@hadess.net> 8339M: Hans de Goede <hdegoede@redhat.com> 8340L: linux-input@vger.kernel.org 8341S: Maintained 8342F: drivers/input/touchscreen/goodix* 8343 8344GOOGLE ETHERNET DRIVERS 8345M: Jeroen de Borst <jeroendb@google.com> 8346R: Catherine Sullivan <csully@google.com> 8347R: David Awogbemila <awogbemila@google.com> 8348L: netdev@vger.kernel.org 8349S: Supported 8350F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8351F: drivers/net/ethernet/google 8352 8353GPD POCKET FAN DRIVER 8354M: Hans de Goede <hdegoede@redhat.com> 8355L: platform-driver-x86@vger.kernel.org 8356S: Maintained 8357F: drivers/platform/x86/gpd-pocket-fan.c 8358 8359GPIO ACPI SUPPORT 8360M: Mika Westerberg <mika.westerberg@linux.intel.com> 8361M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8362L: linux-gpio@vger.kernel.org 8363L: linux-acpi@vger.kernel.org 8364S: Maintained 8365T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8366F: Documentation/firmware-guide/acpi/gpio-properties.rst 8367F: drivers/gpio/gpiolib-acpi.c 8368F: drivers/gpio/gpiolib-acpi.h 8369 8370GPIO AGGREGATOR 8371M: Geert Uytterhoeven <geert+renesas@glider.be> 8372L: linux-gpio@vger.kernel.org 8373S: Supported 8374F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8375F: drivers/gpio/gpio-aggregator.c 8376 8377GPIO IR Transmitter 8378M: Sean Young <sean@mess.org> 8379L: linux-media@vger.kernel.org 8380S: Maintained 8381F: drivers/media/rc/gpio-ir-tx.c 8382 8383GPIO MOCKUP DRIVER 8384M: Bamvor Jian Zhang <bamv2005@gmail.com> 8385L: linux-gpio@vger.kernel.org 8386S: Maintained 8387F: drivers/gpio/gpio-mockup.c 8388F: tools/testing/selftests/gpio/ 8389 8390GPIO REGMAP 8391R: Michael Walle <michael@walle.cc> 8392S: Maintained 8393F: drivers/gpio/gpio-regmap.c 8394F: include/linux/gpio/regmap.h 8395 8396GPIO SUBSYSTEM 8397M: Linus Walleij <linus.walleij@linaro.org> 8398M: Bartosz Golaszewski <brgl@bgdev.pl> 8399L: linux-gpio@vger.kernel.org 8400S: Maintained 8401T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8402F: Documentation/ABI/obsolete/sysfs-gpio 8403F: Documentation/ABI/testing/gpio-cdev 8404F: Documentation/admin-guide/gpio/ 8405F: Documentation/devicetree/bindings/gpio/ 8406F: Documentation/driver-api/gpio/ 8407F: drivers/gpio/ 8408F: include/asm-generic/gpio.h 8409F: include/linux/gpio.h 8410F: include/linux/gpio/ 8411F: include/linux/of_gpio.h 8412F: include/uapi/linux/gpio.h 8413F: tools/gpio/ 8414 8415GRE DEMULTIPLEXER DRIVER 8416M: Dmitry Kozlov <xeb@mail.ru> 8417L: netdev@vger.kernel.org 8418S: Maintained 8419F: include/net/gre.h 8420F: net/ipv4/gre_demux.c 8421F: net/ipv4/gre_offload.c 8422 8423GRETH 10/100/1G Ethernet MAC device driver 8424M: Andreas Larsson <andreas@gaisler.com> 8425L: netdev@vger.kernel.org 8426S: Maintained 8427F: drivers/net/ethernet/aeroflex/ 8428 8429GREYBUS AUDIO PROTOCOLS DRIVERS 8430M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8431M: Mark Greer <mgreer@animalcreek.com> 8432S: Maintained 8433F: drivers/staging/greybus/audio_apbridgea.c 8434F: drivers/staging/greybus/audio_apbridgea.h 8435F: drivers/staging/greybus/audio_codec.c 8436F: drivers/staging/greybus/audio_codec.h 8437F: drivers/staging/greybus/audio_gb.c 8438F: drivers/staging/greybus/audio_manager.c 8439F: drivers/staging/greybus/audio_manager.h 8440F: drivers/staging/greybus/audio_manager_module.c 8441F: drivers/staging/greybus/audio_manager_private.h 8442F: drivers/staging/greybus/audio_manager_sysfs.c 8443F: drivers/staging/greybus/audio_module.c 8444F: drivers/staging/greybus/audio_topology.c 8445 8446GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8447M: Viresh Kumar <vireshk@kernel.org> 8448S: Maintained 8449F: drivers/staging/greybus/authentication.c 8450F: drivers/staging/greybus/bootrom.c 8451F: drivers/staging/greybus/firmware.h 8452F: drivers/staging/greybus/fw-core.c 8453F: drivers/staging/greybus/fw-download.c 8454F: drivers/staging/greybus/fw-management.c 8455F: drivers/staging/greybus/greybus_authentication.h 8456F: drivers/staging/greybus/greybus_firmware.h 8457F: drivers/staging/greybus/hid.c 8458F: drivers/staging/greybus/i2c.c 8459F: drivers/staging/greybus/spi.c 8460F: drivers/staging/greybus/spilib.c 8461F: drivers/staging/greybus/spilib.h 8462 8463GREYBUS LOOPBACK DRIVER 8464M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8465S: Maintained 8466F: drivers/staging/greybus/loopback.c 8467 8468GREYBUS PLATFORM DRIVERS 8469M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8470S: Maintained 8471F: drivers/staging/greybus/arche-apb-ctrl.c 8472F: drivers/staging/greybus/arche-platform.c 8473F: drivers/staging/greybus/arche_platform.h 8474 8475GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8476M: Rui Miguel Silva <rmfrfs@gmail.com> 8477S: Maintained 8478F: drivers/staging/greybus/gpio.c 8479F: drivers/staging/greybus/light.c 8480F: drivers/staging/greybus/power_supply.c 8481F: drivers/staging/greybus/sdio.c 8482F: drivers/staging/greybus/spi.c 8483F: drivers/staging/greybus/spilib.c 8484 8485GREYBUS SUBSYSTEM 8486M: Johan Hovold <johan@kernel.org> 8487M: Alex Elder <elder@kernel.org> 8488M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8489L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8490S: Maintained 8491F: drivers/greybus/ 8492F: drivers/staging/greybus/ 8493F: include/linux/greybus.h 8494F: include/linux/greybus/ 8495 8496GREYBUS UART PROTOCOLS DRIVERS 8497M: David Lin <dtwlin@gmail.com> 8498S: Maintained 8499F: drivers/staging/greybus/log.c 8500F: drivers/staging/greybus/uart.c 8501 8502GS1662 VIDEO SERIALIZER 8503M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8504L: linux-media@vger.kernel.org 8505S: Maintained 8506T: git git://linuxtv.org/media_tree.git 8507F: drivers/media/spi/gs1662.c 8508 8509GSPCA FINEPIX SUBDRIVER 8510M: Frank Zago <frank@zago.net> 8511L: linux-media@vger.kernel.org 8512S: Maintained 8513T: git git://linuxtv.org/media_tree.git 8514F: drivers/media/usb/gspca/finepix.c 8515 8516GSPCA GL860 SUBDRIVER 8517M: Olivier Lorin <o.lorin@laposte.net> 8518L: linux-media@vger.kernel.org 8519S: Maintained 8520T: git git://linuxtv.org/media_tree.git 8521F: drivers/media/usb/gspca/gl860/ 8522 8523GSPCA M5602 SUBDRIVER 8524M: Erik Andren <erik.andren@gmail.com> 8525L: linux-media@vger.kernel.org 8526S: Maintained 8527T: git git://linuxtv.org/media_tree.git 8528F: drivers/media/usb/gspca/m5602/ 8529 8530GSPCA PAC207 SONIXB SUBDRIVER 8531M: Hans Verkuil <hverkuil@xs4all.nl> 8532L: linux-media@vger.kernel.org 8533S: Odd Fixes 8534T: git git://linuxtv.org/media_tree.git 8535F: drivers/media/usb/gspca/pac207.c 8536 8537GSPCA SN9C20X SUBDRIVER 8538M: Brian Johnson <brijohn@gmail.com> 8539L: linux-media@vger.kernel.org 8540S: Maintained 8541T: git git://linuxtv.org/media_tree.git 8542F: drivers/media/usb/gspca/sn9c20x.c 8543 8544GSPCA T613 SUBDRIVER 8545M: Leandro Costantino <lcostantino@gmail.com> 8546L: linux-media@vger.kernel.org 8547S: Maintained 8548T: git git://linuxtv.org/media_tree.git 8549F: drivers/media/usb/gspca/t613.c 8550 8551GSPCA USB WEBCAM DRIVER 8552M: Hans Verkuil <hverkuil@xs4all.nl> 8553L: linux-media@vger.kernel.org 8554S: Odd Fixes 8555T: git git://linuxtv.org/media_tree.git 8556F: drivers/media/usb/gspca/ 8557 8558GTP (GPRS Tunneling Protocol) 8559M: Pablo Neira Ayuso <pablo@netfilter.org> 8560M: Harald Welte <laforge@gnumonks.org> 8561L: osmocom-net-gprs@lists.osmocom.org 8562S: Maintained 8563T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8564F: drivers/net/gtp.c 8565 8566GUID PARTITION TABLE (GPT) 8567M: Davidlohr Bueso <dave@stgolabs.net> 8568L: linux-efi@vger.kernel.org 8569S: Maintained 8570F: block/partitions/efi.* 8571 8572H8/300 ARCHITECTURE 8573M: Yoshinori Sato <ysato@users.sourceforge.jp> 8574L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8575S: Maintained 8576W: http://uclinux-h8.sourceforge.jp 8577T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8578F: arch/h8300/ 8579F: drivers/clk/h8300/ 8580F: drivers/clocksource/h8300_*.c 8581F: drivers/irqchip/irq-renesas-h8*.c 8582 8583HABANALABS PCI DRIVER 8584M: Oded Gabbay <ogabbay@kernel.org> 8585S: Supported 8586T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8587F: Documentation/ABI/testing/debugfs-driver-habanalabs 8588F: Documentation/ABI/testing/sysfs-driver-habanalabs 8589F: drivers/misc/habanalabs/ 8590F: include/uapi/misc/habanalabs.h 8591 8592HACKRF MEDIA DRIVER 8593M: Antti Palosaari <crope@iki.fi> 8594L: linux-media@vger.kernel.org 8595S: Maintained 8596W: https://linuxtv.org 8597W: http://palosaari.fi/linux/ 8598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8599T: git git://linuxtv.org/anttip/media_tree.git 8600F: drivers/media/usb/hackrf/ 8601 8602HANTRO VPU CODEC DRIVER 8603M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8604M: Philipp Zabel <p.zabel@pengutronix.de> 8605L: linux-media@vger.kernel.org 8606L: linux-rockchip@lists.infradead.org 8607S: Maintained 8608F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8609F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8610F: drivers/staging/media/hantro/ 8611 8612HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8613M: Frank Seidel <frank@f-seidel.de> 8614L: platform-driver-x86@vger.kernel.org 8615S: Maintained 8616W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8617F: drivers/platform/x86/hdaps.c 8618 8619HARDWARE MONITORING 8620M: Jean Delvare <jdelvare@suse.com> 8621M: Guenter Roeck <linux@roeck-us.net> 8622L: linux-hwmon@vger.kernel.org 8623S: Maintained 8624W: http://hwmon.wiki.kernel.org/ 8625T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8626F: Documentation/ABI/testing/sysfs-class-hwmon 8627F: Documentation/devicetree/bindings/hwmon/ 8628F: Documentation/hwmon/ 8629F: drivers/hwmon/ 8630F: include/linux/hwmon*.h 8631F: include/trace/events/hwmon*.h 8632K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8633 8634HARDWARE RANDOM NUMBER GENERATOR CORE 8635M: Matt Mackall <mpm@selenic.com> 8636M: Herbert Xu <herbert@gondor.apana.org.au> 8637L: linux-crypto@vger.kernel.org 8638S: Odd fixes 8639F: Documentation/admin-guide/hw_random.rst 8640F: Documentation/devicetree/bindings/rng/ 8641F: drivers/char/hw_random/ 8642F: include/linux/hw_random.h 8643 8644HARDWARE SPINLOCK CORE 8645M: Ohad Ben-Cohen <ohad@wizery.com> 8646M: Bjorn Andersson <bjorn.andersson@linaro.org> 8647R: Baolin Wang <baolin.wang7@gmail.com> 8648L: linux-remoteproc@vger.kernel.org 8649S: Maintained 8650T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8651F: Documentation/devicetree/bindings/hwlock/ 8652F: Documentation/locking/hwspinlock.rst 8653F: drivers/hwspinlock/ 8654F: include/linux/hwspinlock.h 8655 8656HARDWARE TRACING FACILITIES 8657M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8658S: Maintained 8659F: drivers/hwtracing/ 8660 8661HARMONY SOUND DRIVER 8662L: linux-parisc@vger.kernel.org 8663S: Maintained 8664F: sound/parisc/harmony.* 8665 8666HDPVR USB VIDEO ENCODER DRIVER 8667M: Hans Verkuil <hverkuil@xs4all.nl> 8668L: linux-media@vger.kernel.org 8669S: Odd Fixes 8670W: https://linuxtv.org 8671T: git git://linuxtv.org/media_tree.git 8672F: drivers/media/usb/hdpvr/ 8673 8674HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8675M: Matt Hsiao <matt.hsiao@hpe.com> 8676S: Supported 8677F: drivers/misc/hpilo.[ch] 8678 8679HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8680M: Jerry Hoemann <jerry.hoemann@hpe.com> 8681S: Supported 8682F: Documentation/watchdog/hpwdt.rst 8683F: drivers/watchdog/hpwdt.c 8684 8685HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8686M: Don Brace <don.brace@microchip.com> 8687L: storagedev@microchip.com 8688L: linux-scsi@vger.kernel.org 8689S: Supported 8690F: Documentation/scsi/hpsa.rst 8691F: drivers/scsi/hpsa*.[ch] 8692F: include/linux/cciss*.h 8693F: include/uapi/linux/cciss*.h 8694 8695HFI1 DRIVER 8696M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8697L: linux-rdma@vger.kernel.org 8698S: Supported 8699F: drivers/infiniband/hw/hfi1 8700 8701HFS FILESYSTEM 8702L: linux-fsdevel@vger.kernel.org 8703S: Orphan 8704F: Documentation/filesystems/hfs.rst 8705F: fs/hfs/ 8706 8707HFSPLUS FILESYSTEM 8708L: linux-fsdevel@vger.kernel.org 8709S: Orphan 8710F: Documentation/filesystems/hfsplus.rst 8711F: fs/hfsplus/ 8712 8713HGA FRAMEBUFFER DRIVER 8714M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8715L: linux-nvidia@lists.surfsouth.com 8716S: Maintained 8717W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8718F: drivers/video/fbdev/hgafb.c 8719 8720HIBERNATION (aka Software Suspend, aka swsusp) 8721M: "Rafael J. Wysocki" <rafael@kernel.org> 8722M: Pavel Machek <pavel@ucw.cz> 8723L: linux-pm@vger.kernel.org 8724S: Supported 8725B: https://bugzilla.kernel.org 8726F: arch/*/include/asm/suspend*.h 8727F: arch/x86/power/ 8728F: drivers/base/power/ 8729F: include/linux/freezer.h 8730F: include/linux/pm.h 8731F: include/linux/suspend.h 8732F: kernel/power/ 8733 8734HID CORE LAYER 8735M: Jiri Kosina <jikos@kernel.org> 8736M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8737L: linux-input@vger.kernel.org 8738S: Maintained 8739T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8740F: drivers/hid/ 8741F: include/linux/hid* 8742F: include/uapi/linux/hid* 8743 8744HID LOGITECH DRIVERS 8745R: Filipe Laíns <lains@riseup.net> 8746L: linux-input@vger.kernel.org 8747S: Maintained 8748F: drivers/hid/hid-logitech-* 8749 8750HID PLAYSTATION DRIVER 8751M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8752L: linux-input@vger.kernel.org 8753S: Supported 8754F: drivers/hid/hid-playstation.c 8755 8756HID SENSOR HUB DRIVERS 8757M: Jiri Kosina <jikos@kernel.org> 8758M: Jonathan Cameron <jic23@kernel.org> 8759M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8760L: linux-input@vger.kernel.org 8761L: linux-iio@vger.kernel.org 8762S: Maintained 8763F: Documentation/hid/hid-sensor* 8764F: drivers/hid/hid-sensor-* 8765F: drivers/iio/*/hid-* 8766F: include/linux/hid-sensor-* 8767 8768HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8769M: Thomas Gleixner <tglx@linutronix.de> 8770L: linux-kernel@vger.kernel.org 8771S: Maintained 8772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8773F: Documentation/timers/ 8774F: include/linux/clockchips.h 8775F: include/linux/hrtimer.h 8776F: kernel/time/clockevents.c 8777F: kernel/time/hrtimer.c 8778F: kernel/time/timer_*.c 8779 8780HIGH-SPEED SCC DRIVER FOR AX.25 8781L: linux-hams@vger.kernel.org 8782S: Orphan 8783F: drivers/net/hamradio/dmascc.c 8784F: drivers/net/hamradio/scc.c 8785 8786HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8787M: HighPoint Linux Team <linux@highpoint-tech.com> 8788S: Supported 8789W: http://www.highpoint-tech.com 8790F: Documentation/scsi/hptiop.rst 8791F: drivers/scsi/hptiop.c 8792 8793HIPPI 8794M: Jes Sorensen <jes@trained-monkey.org> 8795L: linux-hippi@sunsite.dk 8796S: Maintained 8797F: drivers/net/hippi/ 8798F: include/linux/hippidevice.h 8799F: include/uapi/linux/if_hippi.h 8800F: net/802/hippi.c 8801 8802HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8803M: Kurt Kanzenbach <kurt@linutronix.de> 8804L: netdev@vger.kernel.org 8805S: Maintained 8806F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8807F: drivers/net/dsa/hirschmann/* 8808F: include/linux/platform_data/hirschmann-hellcreek.h 8809F: net/dsa/tag_hellcreek.c 8810 8811HISILICON DMA DRIVER 8812M: Zhou Wang <wangzhou1@hisilicon.com> 8813L: dmaengine@vger.kernel.org 8814S: Maintained 8815F: drivers/dma/hisi_dma.c 8816 8817HISILICON GPIO DRIVER 8818M: Luo Jiaxing <luojiaxing@huawei.com> 8819L: linux-gpio@vger.kernel.org 8820S: Maintained 8821F: drivers/gpio/gpio-hisi.c 8822 8823HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8824M: Longfang Liu <liulongfang@huawei.com> 8825L: linux-crypto@vger.kernel.org 8826S: Maintained 8827F: Documentation/ABI/testing/debugfs-hisi-hpre 8828F: drivers/crypto/hisilicon/hpre/hpre.h 8829F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8830F: drivers/crypto/hisilicon/hpre/hpre_main.c 8831 8832HISILICON I2C CONTROLLER DRIVER 8833M: Yicong Yang <yangyicong@hisilicon.com> 8834L: linux-i2c@vger.kernel.org 8835S: Maintained 8836W: https://www.hisilicon.com 8837F: drivers/i2c/busses/i2c-hisi.c 8838 8839HISILICON LPC BUS DRIVER 8840M: john.garry@huawei.com 8841S: Maintained 8842W: http://www.hisilicon.com 8843F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8844F: drivers/bus/hisi_lpc.c 8845 8846HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8847M: Yisen Zhuang <yisen.zhuang@huawei.com> 8848M: Salil Mehta <salil.mehta@huawei.com> 8849L: netdev@vger.kernel.org 8850S: Maintained 8851W: http://www.hisilicon.com 8852F: drivers/net/ethernet/hisilicon/hns3/ 8853 8854HISILICON NETWORK SUBSYSTEM DRIVER 8855M: Yisen Zhuang <yisen.zhuang@huawei.com> 8856M: Salil Mehta <salil.mehta@huawei.com> 8857L: netdev@vger.kernel.org 8858S: Maintained 8859W: http://www.hisilicon.com 8860F: Documentation/devicetree/bindings/net/hisilicon*.txt 8861F: drivers/net/ethernet/hisilicon/ 8862 8863HIKEY960 ONBOARD USB GPIO HUB DRIVER 8864M: John Stultz <john.stultz@linaro.org> 8865L: linux-kernel@vger.kernel.org 8866S: Maintained 8867F: drivers/misc/hisi_hikey_usb.c 8868 8869HISILICON PMU DRIVER 8870M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8871M: Qi Liu <liuqi115@huawei.com> 8872S: Supported 8873W: http://www.hisilicon.com 8874F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8875F: Documentation/admin-guide/perf/hisi-pmu.rst 8876F: drivers/perf/hisilicon 8877 8878HISILICON QM AND ZIP Controller DRIVER 8879M: Zhou Wang <wangzhou1@hisilicon.com> 8880L: linux-crypto@vger.kernel.org 8881S: Maintained 8882F: Documentation/ABI/testing/debugfs-hisi-zip 8883F: drivers/crypto/hisilicon/qm.c 8884F: drivers/crypto/hisilicon/sgl.c 8885F: drivers/crypto/hisilicon/zip/ 8886F: include/linux/hisi_acc_qm.h 8887 8888HISILICON ROCE DRIVER 8889M: Wenpeng Liang <liangwenpeng@huawei.com> 8890M: Weihang Li <liweihang@huawei.com> 8891L: linux-rdma@vger.kernel.org 8892S: Maintained 8893F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8894F: drivers/infiniband/hw/hns/ 8895 8896HISILICON SAS Controller 8897M: John Garry <john.garry@huawei.com> 8898S: Supported 8899W: http://www.hisilicon.com 8900F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8901F: drivers/scsi/hisi_sas/ 8902 8903HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8904M: Kai Ye <yekai13@huawei.com> 8905M: Longfang Liu <liulongfang@huawei.com> 8906L: linux-crypto@vger.kernel.org 8907S: Maintained 8908F: Documentation/ABI/testing/debugfs-hisi-sec 8909F: drivers/crypto/hisilicon/sec2/sec.h 8910F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8911F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8912F: drivers/crypto/hisilicon/sec2/sec_main.c 8913 8914HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8915M: Jay Fang <f.fangjian@huawei.com> 8916L: linux-spi@vger.kernel.org 8917S: Maintained 8918W: http://www.hisilicon.com 8919F: drivers/spi/spi-hisi-kunpeng.c 8920 8921HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8922M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8923L: linux-kernel@vger.kernel.org 8924S: Maintained 8925F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8926F: drivers/spmi/hisi-spmi-controller.c 8927 8928HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8929M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8930L: linux-kernel@vger.kernel.org 8931S: Maintained 8932F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8933F: drivers/mfd/hi6421-spmi-pmic.c 8934 8935HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8936M: Weili Qian <qianweili@huawei.com> 8937S: Maintained 8938F: drivers/crypto/hisilicon/trng/trng.c 8939 8940HISILICON V3XX SPI NOR FLASH Controller Driver 8941M: John Garry <john.garry@huawei.com> 8942S: Maintained 8943W: http://www.hisilicon.com 8944F: drivers/spi/spi-hisi-sfc-v3xx.c 8945 8946HMM - Heterogeneous Memory Management 8947M: Jérôme Glisse <jglisse@redhat.com> 8948L: linux-mm@kvack.org 8949S: Maintained 8950F: Documentation/vm/hmm.rst 8951F: include/linux/hmm* 8952F: lib/test_hmm* 8953F: mm/hmm* 8954F: tools/testing/selftests/vm/*hmm* 8955 8956HOST AP DRIVER 8957M: Jouni Malinen <j@w1.fi> 8958L: linux-wireless@vger.kernel.org 8959S: Obsolete 8960W: http://w1.fi/hostap-driver.html 8961F: drivers/net/wireless/intersil/hostap/ 8962 8963HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8964L: platform-driver-x86@vger.kernel.org 8965S: Orphan 8966F: drivers/platform/x86/tc1100-wmi.c 8967 8968HPET: High Precision Event Timers driver 8969M: Clemens Ladisch <clemens@ladisch.de> 8970S: Maintained 8971F: Documentation/timers/hpet.rst 8972F: drivers/char/hpet.c 8973F: include/linux/hpet.h 8974F: include/uapi/linux/hpet.h 8975 8976HPET: x86 8977S: Orphan 8978F: arch/x86/include/asm/hpet.h 8979F: arch/x86/kernel/hpet.c 8980 8981HPFS FILESYSTEM 8982M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8983S: Maintained 8984W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8985F: fs/hpfs/ 8986 8987HSI SUBSYSTEM 8988M: Sebastian Reichel <sre@kernel.org> 8989S: Maintained 8990T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8991F: Documentation/ABI/testing/sysfs-bus-hsi 8992F: Documentation/driver-api/hsi.rst 8993F: drivers/hsi/ 8994F: include/linux/hsi/ 8995F: include/uapi/linux/hsi/ 8996 8997HSO 3G MODEM DRIVER 8998L: linux-usb@vger.kernel.org 8999S: Orphan 9000F: drivers/net/usb/hso.c 9001 9002HSR NETWORK PROTOCOL 9003L: netdev@vger.kernel.org 9004S: Orphan 9005F: net/hsr/ 9006 9007HT16K33 LED CONTROLLER DRIVER 9008M: Robin van der Gracht <robin@protonic.nl> 9009S: Maintained 9010F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9011F: drivers/auxdisplay/ht16k33.c 9012 9013HTCPEN TOUCHSCREEN DRIVER 9014M: Pau Oliva Fora <pof@eslack.org> 9015L: linux-input@vger.kernel.org 9016S: Maintained 9017F: drivers/input/touchscreen/htcpen.c 9018 9019HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9020M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9021L: linux-iio@vger.kernel.org 9022S: Maintained 9023W: http://www.st.com/ 9024F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9025F: drivers/iio/humidity/hts221* 9026 9027HUAWEI ETHERNET DRIVER 9028L: netdev@vger.kernel.org 9029S: Orphan 9030F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9031F: drivers/net/ethernet/huawei/hinic/ 9032 9033HUGETLB FILESYSTEM 9034M: Mike Kravetz <mike.kravetz@oracle.com> 9035L: linux-mm@kvack.org 9036S: Maintained 9037F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9038F: Documentation/admin-guide/mm/hugetlbpage.rst 9039F: Documentation/vm/hugetlbfs_reserv.rst 9040F: fs/hugetlbfs/ 9041F: include/linux/hugetlb.h 9042F: mm/hugetlb.c 9043 9044HVA ST MEDIA DRIVER 9045M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9046L: linux-media@vger.kernel.org 9047S: Supported 9048W: https://linuxtv.org 9049T: git git://linuxtv.org/media_tree.git 9050F: drivers/media/platform/st/sti/hva 9051 9052HWPOISON MEMORY FAILURE HANDLING 9053M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9054L: linux-mm@kvack.org 9055S: Maintained 9056F: mm/hwpoison-inject.c 9057F: mm/memory-failure.c 9058 9059HYCON HY46XX TOUCHSCREEN SUPPORT 9060M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9061L: linux-input@vger.kernel.org 9062S: Maintained 9063F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9064F: drivers/input/touchscreen/hycon-hy46xx.c 9065 9066HYGON PROCESSOR SUPPORT 9067M: Pu Wen <puwen@hygon.cn> 9068L: linux-kernel@vger.kernel.org 9069S: Maintained 9070F: arch/x86/kernel/cpu/hygon.c 9071 9072HYNIX HI556 SENSOR DRIVER 9073M: Shawn Tu <shawnx.tu@intel.com> 9074L: linux-media@vger.kernel.org 9075S: Maintained 9076T: git git://linuxtv.org/media_tree.git 9077F: drivers/media/i2c/hi556.c 9078 9079HYNIX HI846 SENSOR DRIVER 9080M: Martin Kepplinger <martin.kepplinger@puri.sm> 9081L: linux-media@vger.kernel.org 9082S: Maintained 9083F: drivers/media/i2c/hi846.c 9084 9085HYNIX HI847 SENSOR DRIVER 9086M: Shawn Tu <shawnx.tu@intel.com> 9087L: linux-media@vger.kernel.org 9088S: Maintained 9089F: drivers/media/i2c/hi847.c 9090 9091Hyper-V/Azure CORE AND DRIVERS 9092M: "K. Y. Srinivasan" <kys@microsoft.com> 9093M: Haiyang Zhang <haiyangz@microsoft.com> 9094M: Stephen Hemminger <sthemmin@microsoft.com> 9095M: Wei Liu <wei.liu@kernel.org> 9096M: Dexuan Cui <decui@microsoft.com> 9097L: linux-hyperv@vger.kernel.org 9098S: Supported 9099T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9100F: Documentation/ABI/stable/sysfs-bus-vmbus 9101F: Documentation/ABI/testing/debugfs-hyperv 9102F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9103F: arch/arm64/hyperv 9104F: arch/arm64/include/asm/hyperv-tlfs.h 9105F: arch/arm64/include/asm/mshyperv.h 9106F: arch/x86/hyperv 9107F: arch/x86/include/asm/hyperv-tlfs.h 9108F: arch/x86/include/asm/mshyperv.h 9109F: arch/x86/include/asm/trace/hyperv.h 9110F: arch/x86/kernel/cpu/mshyperv.c 9111F: drivers/clocksource/hyperv_timer.c 9112F: drivers/hid/hid-hyperv.c 9113F: drivers/hv/ 9114F: drivers/input/serio/hyperv-keyboard.c 9115F: drivers/iommu/hyperv-iommu.c 9116F: drivers/net/ethernet/microsoft/ 9117F: drivers/net/hyperv/ 9118F: drivers/pci/controller/pci-hyperv-intf.c 9119F: drivers/pci/controller/pci-hyperv.c 9120F: drivers/scsi/storvsc_drv.c 9121F: drivers/uio/uio_hv_generic.c 9122F: drivers/video/fbdev/hyperv_fb.c 9123F: include/asm-generic/hyperv-tlfs.h 9124F: include/asm-generic/mshyperv.h 9125F: include/clocksource/hyperv_timer.h 9126F: include/linux/hyperv.h 9127F: include/uapi/linux/hyperv.h 9128F: net/vmw_vsock/hyperv_transport.c 9129F: tools/hv/ 9130 9131HYPERBUS SUPPORT 9132M: Vignesh Raghavendra <vigneshr@ti.com> 9133L: linux-mtd@lists.infradead.org 9134S: Supported 9135Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9136C: irc://irc.oftc.net/mtd 9137T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9138F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9139F: drivers/mtd/hyperbus/ 9140F: include/linux/mtd/hyperbus.h 9141 9142HYPERVISOR VIRTUAL CONSOLE DRIVER 9143L: linuxppc-dev@lists.ozlabs.org 9144S: Odd Fixes 9145F: drivers/tty/hvc/ 9146 9147I2C ACPI SUPPORT 9148M: Mika Westerberg <mika.westerberg@linux.intel.com> 9149L: linux-i2c@vger.kernel.org 9150L: linux-acpi@vger.kernel.org 9151S: Maintained 9152F: drivers/i2c/i2c-core-acpi.c 9153 9154I2C CONTROLLER DRIVER FOR NVIDIA GPU 9155M: Ajay Gupta <ajayg@nvidia.com> 9156L: linux-i2c@vger.kernel.org 9157S: Maintained 9158F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9159F: drivers/i2c/busses/i2c-nvidia-gpu.c 9160 9161I2C MUXES 9162M: Peter Rosin <peda@axentia.se> 9163L: linux-i2c@vger.kernel.org 9164S: Maintained 9165F: Documentation/devicetree/bindings/i2c/i2c-arb* 9166F: Documentation/devicetree/bindings/i2c/i2c-gate* 9167F: Documentation/devicetree/bindings/i2c/i2c-mux* 9168F: Documentation/i2c/i2c-topology.rst 9169F: Documentation/i2c/muxes/ 9170F: drivers/i2c/i2c-mux.c 9171F: drivers/i2c/muxes/ 9172F: include/linux/i2c-mux.h 9173 9174I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9175M: Gregory CLEMENT <gregory.clement@bootlin.com> 9176L: linux-i2c@vger.kernel.org 9177S: Maintained 9178F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9179F: drivers/i2c/busses/i2c-mv64xxx.c 9180 9181I2C OVER PARALLEL PORT 9182M: Jean Delvare <jdelvare@suse.com> 9183L: linux-i2c@vger.kernel.org 9184S: Maintained 9185F: Documentation/i2c/busses/i2c-parport.rst 9186F: drivers/i2c/busses/i2c-parport.c 9187 9188I2C SUBSYSTEM 9189M: Wolfram Sang <wsa@kernel.org> 9190L: linux-i2c@vger.kernel.org 9191S: Maintained 9192W: https://i2c.wiki.kernel.org/ 9193Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9195F: Documentation/devicetree/bindings/i2c/i2c.txt 9196F: Documentation/i2c/ 9197F: drivers/i2c/* 9198F: include/linux/i2c-dev.h 9199F: include/linux/i2c-smbus.h 9200F: include/linux/i2c.h 9201F: include/uapi/linux/i2c-*.h 9202F: include/uapi/linux/i2c.h 9203 9204I2C SUBSYSTEM HOST DRIVERS 9205L: linux-i2c@vger.kernel.org 9206S: Odd Fixes 9207W: https://i2c.wiki.kernel.org/ 9208Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9209T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9210F: Documentation/devicetree/bindings/i2c/ 9211F: drivers/i2c/algos/ 9212F: drivers/i2c/busses/ 9213 9214I2C-TAOS-EVM DRIVER 9215M: Jean Delvare <jdelvare@suse.com> 9216L: linux-i2c@vger.kernel.org 9217S: Maintained 9218F: Documentation/i2c/busses/i2c-taos-evm.rst 9219F: drivers/i2c/busses/i2c-taos-evm.c 9220 9221I2C-TINY-USB DRIVER 9222M: Till Harbaum <till@harbaum.org> 9223L: linux-i2c@vger.kernel.org 9224S: Maintained 9225W: http://www.harbaum.org/till/i2c_tiny_usb 9226F: drivers/i2c/busses/i2c-tiny-usb.c 9227 9228I2C/SMBUS CONTROLLER DRIVERS FOR PC 9229M: Jean Delvare <jdelvare@suse.com> 9230L: linux-i2c@vger.kernel.org 9231S: Maintained 9232F: Documentation/i2c/busses/i2c-ali1535.rst 9233F: Documentation/i2c/busses/i2c-ali1563.rst 9234F: Documentation/i2c/busses/i2c-ali15x3.rst 9235F: Documentation/i2c/busses/i2c-amd756.rst 9236F: Documentation/i2c/busses/i2c-amd8111.rst 9237F: Documentation/i2c/busses/i2c-i801.rst 9238F: Documentation/i2c/busses/i2c-nforce2.rst 9239F: Documentation/i2c/busses/i2c-piix4.rst 9240F: Documentation/i2c/busses/i2c-sis5595.rst 9241F: Documentation/i2c/busses/i2c-sis630.rst 9242F: Documentation/i2c/busses/i2c-sis96x.rst 9243F: Documentation/i2c/busses/i2c-via.rst 9244F: Documentation/i2c/busses/i2c-viapro.rst 9245F: drivers/i2c/busses/i2c-ali1535.c 9246F: drivers/i2c/busses/i2c-ali1563.c 9247F: drivers/i2c/busses/i2c-ali15x3.c 9248F: drivers/i2c/busses/i2c-amd756-s4882.c 9249F: drivers/i2c/busses/i2c-amd756.c 9250F: drivers/i2c/busses/i2c-amd8111.c 9251F: drivers/i2c/busses/i2c-i801.c 9252F: drivers/i2c/busses/i2c-isch.c 9253F: drivers/i2c/busses/i2c-nforce2-s4985.c 9254F: drivers/i2c/busses/i2c-nforce2.c 9255F: drivers/i2c/busses/i2c-piix4.c 9256F: drivers/i2c/busses/i2c-sis5595.c 9257F: drivers/i2c/busses/i2c-sis630.c 9258F: drivers/i2c/busses/i2c-sis96x.c 9259F: drivers/i2c/busses/i2c-via.c 9260F: drivers/i2c/busses/i2c-viapro.c 9261 9262I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9263M: Hans de Goede <hdegoede@redhat.com> 9264L: linux-i2c@vger.kernel.org 9265S: Maintained 9266F: drivers/i2c/busses/i2c-cht-wc.c 9267 9268I2C/SMBUS ISMT DRIVER 9269M: Seth Heasley <seth.heasley@intel.com> 9270M: Neil Horman <nhorman@tuxdriver.com> 9271L: linux-i2c@vger.kernel.org 9272F: Documentation/i2c/busses/i2c-ismt.rst 9273F: drivers/i2c/busses/i2c-ismt.c 9274 9275I2C/SMBUS STUB DRIVER 9276M: Jean Delvare <jdelvare@suse.com> 9277L: linux-i2c@vger.kernel.org 9278S: Maintained 9279F: drivers/i2c/i2c-stub.c 9280 9281I3C DRIVER FOR CADENCE I3C MASTER IP 9282M: Przemysław Gaj <pgaj@cadence.com> 9283S: Maintained 9284F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9285F: drivers/i3c/master/i3c-master-cdns.c 9286 9287I3C DRIVER FOR SYNOPSYS DESIGNWARE 9288M: Vitor Soares <vitor.soares@synopsys.com> 9289S: Maintained 9290F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9291F: drivers/i3c/master/dw* 9292 9293I3C SUBSYSTEM 9294M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9295L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9296S: Maintained 9297C: irc://chat.freenode.net/linux-i3c 9298T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9299F: Documentation/ABI/testing/sysfs-bus-i3c 9300F: Documentation/devicetree/bindings/i3c/ 9301F: Documentation/driver-api/i3c 9302F: drivers/i3c/ 9303F: include/linux/i3c/ 9304 9305IA64 (Itanium) PLATFORM 9306L: linux-ia64@vger.kernel.org 9307S: Orphan 9308F: Documentation/ia64/ 9309F: arch/ia64/ 9310 9311IBM Power 842 compression accelerator 9312M: Haren Myneni <haren@us.ibm.com> 9313S: Supported 9314F: crypto/842.c 9315F: drivers/crypto/nx/Kconfig 9316F: drivers/crypto/nx/Makefile 9317F: drivers/crypto/nx/nx-842* 9318F: include/linux/sw842.h 9319F: lib/842/ 9320 9321IBM Power in-Nest Crypto Acceleration 9322M: Breno Leitão <leitao@debian.org> 9323M: Nayna Jain <nayna@linux.ibm.com> 9324M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9325L: linux-crypto@vger.kernel.org 9326S: Supported 9327F: drivers/crypto/nx/Kconfig 9328F: drivers/crypto/nx/Makefile 9329F: drivers/crypto/nx/nx-aes* 9330F: drivers/crypto/nx/nx-sha* 9331F: drivers/crypto/nx/nx.* 9332F: drivers/crypto/nx/nx_csbcpb.h 9333F: drivers/crypto/nx/nx_debugfs.c 9334 9335IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9336M: Tyrel Datwyler <tyreld@linux.ibm.com> 9337L: linux-pci@vger.kernel.org 9338L: linuxppc-dev@lists.ozlabs.org 9339S: Supported 9340F: drivers/pci/hotplug/rpadlpar* 9341 9342IBM Power Linux RAID adapter 9343M: Brian King <brking@us.ibm.com> 9344S: Supported 9345F: drivers/scsi/ipr.* 9346 9347IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9348M: Tyrel Datwyler <tyreld@linux.ibm.com> 9349L: linux-pci@vger.kernel.org 9350L: linuxppc-dev@lists.ozlabs.org 9351S: Supported 9352F: drivers/pci/hotplug/rpaphp* 9353 9354IBM Power SRIOV Virtual NIC Device Driver 9355M: Dany Madden <drt@linux.ibm.com> 9356R: Thomas Falcon <tlfalcon@linux.ibm.com> 9357L: netdev@vger.kernel.org 9358S: Supported 9359F: drivers/net/ethernet/ibm/ibmvnic.* 9360 9361IBM Power Virtual Accelerator Switchboard 9362L: linuxppc-dev@lists.ozlabs.org 9363S: Supported 9364F: arch/powerpc/include/asm/vas.h 9365F: arch/powerpc/platforms/powernv/copy-paste.h 9366F: arch/powerpc/platforms/powernv/vas* 9367 9368IBM Power Virtual Ethernet Device Driver 9369M: Cristobal Forno <cforno12@linux.ibm.com> 9370L: netdev@vger.kernel.org 9371S: Supported 9372F: drivers/net/ethernet/ibm/ibmveth.* 9373 9374IBM Power Virtual FC Device Drivers 9375M: Tyrel Datwyler <tyreld@linux.ibm.com> 9376L: linux-scsi@vger.kernel.org 9377S: Supported 9378F: drivers/scsi/ibmvscsi/ibmvfc* 9379 9380IBM Power Virtual Management Channel Driver 9381M: Brad Warrum <bwarrum@linux.ibm.com> 9382M: Ritu Agarwal <rituagar@linux.ibm.com> 9383S: Supported 9384F: drivers/misc/ibmvmc.* 9385 9386IBM Power Virtual SCSI Device Drivers 9387M: Tyrel Datwyler <tyreld@linux.ibm.com> 9388L: linux-scsi@vger.kernel.org 9389S: Supported 9390F: drivers/scsi/ibmvscsi/ibmvscsi* 9391F: include/scsi/viosrp.h 9392 9393IBM Power Virtual SCSI Device Target Driver 9394M: Michael Cyr <mikecyr@linux.ibm.com> 9395L: linux-scsi@vger.kernel.org 9396L: target-devel@vger.kernel.org 9397S: Supported 9398F: drivers/scsi/ibmvscsi_tgt/ 9399 9400IBM Power VMX Cryptographic instructions 9401M: Breno Leitão <leitao@debian.org> 9402M: Nayna Jain <nayna@linux.ibm.com> 9403M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9404L: linux-crypto@vger.kernel.org 9405S: Supported 9406F: drivers/crypto/vmx/Kconfig 9407F: drivers/crypto/vmx/Makefile 9408F: drivers/crypto/vmx/aes* 9409F: drivers/crypto/vmx/ghash* 9410F: drivers/crypto/vmx/ppc-xlate.pl 9411F: drivers/crypto/vmx/vmx.c 9412 9413IBM ServeRAID RAID DRIVER 9414S: Orphan 9415F: drivers/scsi/ips.* 9416 9417ICH LPC AND GPIO DRIVER 9418M: Peter Tyser <ptyser@xes-inc.com> 9419S: Maintained 9420F: drivers/gpio/gpio-ich.c 9421F: drivers/mfd/lpc_ich.c 9422 9423ICY I2C DRIVER 9424M: Max Staudt <max@enpas.org> 9425L: linux-i2c@vger.kernel.org 9426S: Maintained 9427F: drivers/i2c/busses/i2c-icy.c 9428 9429IDEAPAD LAPTOP EXTRAS DRIVER 9430M: Ike Panhc <ike.pan@canonical.com> 9431L: platform-driver-x86@vger.kernel.org 9432S: Maintained 9433W: http://launchpad.net/ideapad-laptop 9434F: drivers/platform/x86/ideapad-laptop.c 9435 9436IDEAPAD LAPTOP SLIDEBAR DRIVER 9437M: Andrey Moiseev <o2g.org.ru@gmail.com> 9438L: linux-input@vger.kernel.org 9439S: Maintained 9440W: https://github.com/o2genum/ideapad-slidebar 9441F: drivers/input/misc/ideapad_slidebar.c 9442 9443IDMAPPED MOUNTS 9444M: Christian Brauner <brauner@kernel.org> 9445L: linux-fsdevel@vger.kernel.org 9446S: Maintained 9447T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9448F: Documentation/filesystems/idmappings.rst 9449F: tools/testing/selftests/mount_setattr/ 9450F: include/linux/mnt_idmapping.h 9451 9452IDT VersaClock 5 CLOCK DRIVER 9453M: Luca Ceresoli <luca@lucaceresoli.net> 9454S: Maintained 9455F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9456F: drivers/clk/clk-versaclock5.c 9457 9458IEEE 802.15.4 SUBSYSTEM 9459M: Alexander Aring <alex.aring@gmail.com> 9460M: Stefan Schmidt <stefan@datenfreihafen.org> 9461L: linux-wpan@vger.kernel.org 9462S: Maintained 9463W: https://linux-wpan.org/ 9464T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9465T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9466F: Documentation/networking/ieee802154.rst 9467F: drivers/net/ieee802154/ 9468F: include/linux/ieee802154.h 9469F: include/linux/nl802154.h 9470F: include/net/af_ieee802154.h 9471F: include/net/cfg802154.h 9472F: include/net/ieee802154_netdev.h 9473F: include/net/mac802154.h 9474F: include/net/nl802154.h 9475F: net/ieee802154/ 9476F: net/mac802154/ 9477 9478IFE PROTOCOL 9479M: Yotam Gigi <yotam.gi@gmail.com> 9480M: Jamal Hadi Salim <jhs@mojatatu.com> 9481F: include/net/ife.h 9482F: include/uapi/linux/ife.h 9483F: net/ife 9484 9485IGORPLUG-USB IR RECEIVER 9486M: Sean Young <sean@mess.org> 9487L: linux-media@vger.kernel.org 9488S: Maintained 9489F: drivers/media/rc/igorplugusb.c 9490 9491IGUANAWORKS USB IR TRANSCEIVER 9492M: Sean Young <sean@mess.org> 9493L: linux-media@vger.kernel.org 9494S: Maintained 9495F: drivers/media/rc/iguanair.c 9496 9497IIO DIGITAL POTENTIOMETER DAC 9498M: Peter Rosin <peda@axentia.se> 9499L: linux-iio@vger.kernel.org 9500S: Maintained 9501F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9502F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9503F: drivers/iio/dac/dpot-dac.c 9504 9505IIO ENVELOPE DETECTOR 9506M: Peter Rosin <peda@axentia.se> 9507L: linux-iio@vger.kernel.org 9508S: Maintained 9509F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9510F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9511F: drivers/iio/adc/envelope-detector.c 9512 9513IIO MULTIPLEXER 9514M: Peter Rosin <peda@axentia.se> 9515L: linux-iio@vger.kernel.org 9516S: Maintained 9517F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9518F: drivers/iio/multiplexer/iio-mux.c 9519 9520IIO SCMI BASED DRIVER 9521M: Jyoti Bhayana <jbhayana@google.com> 9522L: linux-iio@vger.kernel.org 9523S: Maintained 9524F: drivers/iio/common/scmi_sensors/scmi_iio.c 9525 9526IIO SUBSYSTEM AND DRIVERS 9527M: Jonathan Cameron <jic23@kernel.org> 9528R: Lars-Peter Clausen <lars@metafoo.de> 9529L: linux-iio@vger.kernel.org 9530S: Maintained 9531T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9532F: Documentation/ABI/testing/configfs-iio* 9533F: Documentation/ABI/testing/sysfs-bus-iio* 9534F: Documentation/devicetree/bindings/iio/ 9535F: drivers/iio/ 9536F: drivers/staging/iio/ 9537F: include/linux/iio/ 9538F: tools/iio/ 9539 9540IIO UNIT CONVERTER 9541M: Peter Rosin <peda@axentia.se> 9542L: linux-iio@vger.kernel.org 9543S: Maintained 9544F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9545F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9546F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9547F: drivers/iio/afe/iio-rescale.c 9548 9549IKANOS/ADI EAGLE ADSL USB DRIVER 9550M: Matthieu Castet <castet.matthieu@free.fr> 9551M: Stanislaw Gruszka <stf_xl@wp.pl> 9552S: Maintained 9553F: drivers/usb/atm/ueagle-atm.c 9554 9555IMAGIS TOUCHSCREEN DRIVER 9556M: Markuss Broks <markuss.broks@gmail.com> 9557S: Maintained 9558F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9559F: drivers/input/touchscreen/imagis.c 9560 9561IMGTEC ASCII LCD DRIVER 9562M: Paul Burton <paulburton@kernel.org> 9563S: Maintained 9564F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9565F: drivers/auxdisplay/img-ascii-lcd.c 9566 9567IMGTEC IR DECODER DRIVER 9568S: Orphan 9569F: drivers/media/rc/img-ir/ 9570 9571IMON SOUNDGRAPH USB IR RECEIVER 9572M: Sean Young <sean@mess.org> 9573L: linux-media@vger.kernel.org 9574S: Maintained 9575F: drivers/media/rc/imon.c 9576F: drivers/media/rc/imon_raw.c 9577 9578IMS TWINTURBO FRAMEBUFFER DRIVER 9579L: linux-fbdev@vger.kernel.org 9580S: Orphan 9581F: drivers/video/fbdev/imsttfb.c 9582 9583INA209 HARDWARE MONITOR DRIVER 9584M: Guenter Roeck <linux@roeck-us.net> 9585L: linux-hwmon@vger.kernel.org 9586S: Maintained 9587F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9588F: Documentation/hwmon/ina209.rst 9589F: drivers/hwmon/ina209.c 9590 9591INA2XX HARDWARE MONITOR DRIVER 9592M: Guenter Roeck <linux@roeck-us.net> 9593L: linux-hwmon@vger.kernel.org 9594S: Maintained 9595F: Documentation/hwmon/ina2xx.rst 9596F: drivers/hwmon/ina2xx.c 9597F: include/linux/platform_data/ina2xx.h 9598 9599INDUSTRY PACK SUBSYSTEM (IPACK) 9600M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9601M: Jens Taprogge <jens.taprogge@taprogge.org> 9602M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9603L: industrypack-devel@lists.sourceforge.net 9604S: Maintained 9605W: http://industrypack.sourceforge.net 9606F: drivers/ipack/ 9607 9608INFINEON DPS310 Driver 9609M: Eddie James <eajames@linux.ibm.com> 9610L: linux-iio@vger.kernel.org 9611S: Maintained 9612F: drivers/iio/pressure/dps310.c 9613 9614INFINIBAND SUBSYSTEM 9615M: Jason Gunthorpe <jgg@nvidia.com> 9616M: Leon Romanovsky <leonro@nvidia.com> 9617L: linux-rdma@vger.kernel.org 9618S: Supported 9619W: https://github.com/linux-rdma/rdma-core 9620Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9621T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9622F: Documentation/devicetree/bindings/infiniband/ 9623F: Documentation/infiniband/ 9624F: drivers/infiniband/ 9625F: include/rdma/ 9626F: include/trace/events/ib_mad.h 9627F: include/trace/events/ib_umad.h 9628F: include/uapi/linux/if_infiniband.h 9629F: include/uapi/rdma/ 9630F: samples/bpf/ibumad_kern.c 9631F: samples/bpf/ibumad_user.c 9632 9633INGENIC JZ4780 NAND DRIVER 9634M: Harvey Hunt <harveyhuntnexus@gmail.com> 9635L: linux-mtd@lists.infradead.org 9636L: linux-mips@vger.kernel.org 9637S: Maintained 9638F: drivers/mtd/nand/raw/ingenic/ 9639 9640INGENIC JZ47xx SoCs 9641M: Paul Cercueil <paul@crapouillou.net> 9642L: linux-mips@vger.kernel.org 9643S: Maintained 9644F: arch/mips/boot/dts/ingenic/ 9645F: arch/mips/generic/board-ingenic.c 9646F: arch/mips/include/asm/mach-ingenic/ 9647F: arch/mips/ingenic/Kconfig 9648F: drivers/clk/ingenic/ 9649F: drivers/dma/dma-jz4780.c 9650F: drivers/gpu/drm/ingenic/ 9651F: drivers/i2c/busses/i2c-jz4780.c 9652F: drivers/iio/adc/ingenic-adc.c 9653F: drivers/irqchip/irq-ingenic.c 9654F: drivers/memory/jz4780-nemc.c 9655F: drivers/mmc/host/jz4740_mmc.c 9656F: drivers/mtd/nand/raw/ingenic/ 9657F: drivers/pinctrl/pinctrl-ingenic.c 9658F: drivers/power/supply/ingenic-battery.c 9659F: drivers/pwm/pwm-jz4740.c 9660F: drivers/remoteproc/ingenic_rproc.c 9661F: drivers/rtc/rtc-jz4740.c 9662F: drivers/tty/serial/8250/8250_ingenic.c 9663F: drivers/usb/musb/jz4740.c 9664F: drivers/watchdog/jz4740_wdt.c 9665F: include/dt-bindings/iio/adc/ingenic,adc.h 9666F: include/linux/mfd/ingenic-tcu.h 9667F: sound/soc/codecs/jz47* 9668F: sound/soc/jz4740/ 9669 9670INJOINIC IP5xxx POWER BANK IC DRIVER 9671M: Samuel Holland <samuel@sholland.org> 9672S: Maintained 9673F: drivers/power/supply/ip5xxx_power.c 9674 9675INOTIFY 9676M: Jan Kara <jack@suse.cz> 9677R: Amir Goldstein <amir73il@gmail.com> 9678L: linux-fsdevel@vger.kernel.org 9679S: Maintained 9680F: Documentation/filesystems/inotify.rst 9681F: fs/notify/inotify/ 9682F: include/linux/inotify.h 9683F: include/uapi/linux/inotify.h 9684 9685INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9686M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9687L: linux-input@vger.kernel.org 9688S: Maintained 9689Q: http://patchwork.kernel.org/project/linux-input/list/ 9690T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9691F: Documentation/devicetree/bindings/input/ 9692F: Documentation/devicetree/bindings/serio/ 9693F: Documentation/input/ 9694F: drivers/input/ 9695F: include/linux/input.h 9696F: include/linux/input/ 9697F: include/uapi/linux/input-event-codes.h 9698F: include/uapi/linux/input.h 9699 9700INPUT MULTITOUCH (MT) PROTOCOL 9701M: Henrik Rydberg <rydberg@bitmath.org> 9702L: linux-input@vger.kernel.org 9703S: Odd fixes 9704F: Documentation/input/multi-touch-protocol.rst 9705F: drivers/input/input-mt.c 9706K: \b(ABS|SYN)_MT_ 9707 9708INSIDE SECURE CRYPTO DRIVER 9709M: Antoine Tenart <atenart@kernel.org> 9710L: linux-crypto@vger.kernel.org 9711S: Maintained 9712F: drivers/crypto/inside-secure/ 9713 9714INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9715M: Mimi Zohar <zohar@linux.ibm.com> 9716M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9717L: linux-integrity@vger.kernel.org 9718S: Supported 9719T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9720F: security/integrity/ima/ 9721F: security/integrity/ 9722 9723INTEL 810/815 FRAMEBUFFER DRIVER 9724M: Antonino Daplas <adaplas@gmail.com> 9725L: linux-fbdev@vger.kernel.org 9726S: Maintained 9727F: drivers/video/fbdev/i810/ 9728 9729INTEL ASoC DRIVERS 9730M: Cezary Rojewski <cezary.rojewski@intel.com> 9731M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9732M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9733M: Jie Yang <yang.jie@linux.intel.com> 9734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9735S: Supported 9736F: sound/soc/intel/ 9737 9738INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9739M: Hans de Goede <hdegoede@redhat.com> 9740L: platform-driver-x86@vger.kernel.org 9741S: Maintained 9742F: drivers/platform/x86/intel/atomisp2/pm.c 9743 9744INTEL ATOMISP2 LED DRIVER 9745M: Hans de Goede <hdegoede@redhat.com> 9746L: platform-driver-x86@vger.kernel.org 9747S: Maintained 9748F: drivers/platform/x86/intel/atomisp2/led.c 9749 9750INTEL BIOS SAR INT1092 DRIVER 9751M: Shravan Sudhakar <s.shravan@intel.com> 9752M: Intel Corporation <linuxwwan@intel.com> 9753L: platform-driver-x86@vger.kernel.org 9754S: Maintained 9755F: drivers/platform/x86/intel/int1092/ 9756 9757INTEL BROXTON PMC DRIVER 9758M: Mika Westerberg <mika.westerberg@linux.intel.com> 9759M: Zha Qipeng <qipeng.zha@intel.com> 9760S: Maintained 9761F: drivers/mfd/intel_pmc_bxt.c 9762F: include/linux/mfd/intel_pmc_bxt.h 9763 9764INTEL C600 SERIES SAS CONTROLLER DRIVER 9765M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9766L: linux-scsi@vger.kernel.org 9767S: Supported 9768T: git git://git.code.sf.net/p/intel-sas/isci 9769F: drivers/scsi/isci/ 9770 9771INTEL CPU family model numbers 9772M: Tony Luck <tony.luck@intel.com> 9773M: x86@kernel.org 9774L: linux-kernel@vger.kernel.org 9775S: Supported 9776F: arch/x86/include/asm/intel-family.h 9777 9778INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9779M: Jani Nikula <jani.nikula@linux.intel.com> 9780M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9781M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9782M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9783L: intel-gfx@lists.freedesktop.org 9784S: Supported 9785W: https://01.org/linuxgraphics/ 9786Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9787B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9788C: irc://irc.oftc.net/intel-gfx 9789T: git git://anongit.freedesktop.org/drm-intel 9790F: Documentation/gpu/i915.rst 9791F: drivers/gpu/drm/i915/ 9792F: include/drm/i915* 9793F: include/uapi/drm/i915_drm.h 9794 9795INTEL ETHERNET DRIVERS 9796M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9797M: Tony Nguyen <anthony.l.nguyen@intel.com> 9798L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9799S: Supported 9800W: http://www.intel.com/support/feedback.htm 9801W: http://e1000.sourceforge.net/ 9802Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9805F: Documentation/networking/device_drivers/ethernet/intel/ 9806F: drivers/net/ethernet/intel/ 9807F: drivers/net/ethernet/intel/*/ 9808F: include/linux/avf/virtchnl.h 9809F: include/linux/net/intel/iidc.h 9810 9811INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9812M: Mustafa Ismail <mustafa.ismail@intel.com> 9813M: Shiraz Saleem <shiraz.saleem@intel.com> 9814L: linux-rdma@vger.kernel.org 9815S: Supported 9816F: drivers/infiniband/hw/irdma/ 9817F: include/uapi/rdma/irdma-abi.h 9818 9819INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9820M: Maik Broemme <mbroemme@libmpq.org> 9821L: linux-fbdev@vger.kernel.org 9822S: Maintained 9823F: Documentation/fb/intelfb.rst 9824F: drivers/video/fbdev/intelfb/ 9825 9826INTEL GPIO DRIVERS 9827M: Andy Shevchenko <andy@kernel.org> 9828L: linux-gpio@vger.kernel.org 9829S: Maintained 9830T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9831F: drivers/gpio/gpio-ich.c 9832F: drivers/gpio/gpio-merrifield.c 9833F: drivers/gpio/gpio-ml-ioh.c 9834F: drivers/gpio/gpio-pch.c 9835F: drivers/gpio/gpio-sch.c 9836F: drivers/gpio/gpio-sodaville.c 9837 9838INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9839M: Zhenyu Wang <zhenyuw@linux.intel.com> 9840M: Zhi Wang <zhi.a.wang@intel.com> 9841L: intel-gvt-dev@lists.freedesktop.org 9842L: intel-gfx@lists.freedesktop.org 9843S: Supported 9844W: https://01.org/igvt-g 9845T: git https://github.com/intel/gvt-linux.git 9846F: drivers/gpu/drm/i915/gvt/ 9847 9848INTEL HID EVENT DRIVER 9849M: Alex Hung <alex.hung@canonical.com> 9850L: platform-driver-x86@vger.kernel.org 9851S: Maintained 9852F: drivers/platform/x86/intel/hid.c 9853 9854INTEL I/OAT DMA DRIVER 9855M: Dave Jiang <dave.jiang@intel.com> 9856R: Dan Williams <dan.j.williams@intel.com> 9857L: dmaengine@vger.kernel.org 9858S: Supported 9859Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9860F: drivers/dma/ioat* 9861 9862INTEL IADX DRIVER 9863M: Dave Jiang <dave.jiang@intel.com> 9864L: dmaengine@vger.kernel.org 9865S: Supported 9866F: drivers/dma/idxd/* 9867F: include/uapi/linux/idxd.h 9868 9869INTEL IDLE DRIVER 9870M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9871M: Len Brown <lenb@kernel.org> 9872L: linux-pm@vger.kernel.org 9873S: Supported 9874B: https://bugzilla.kernel.org 9875T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9876F: drivers/idle/intel_idle.c 9877 9878INTEL INTEGRATED SENSOR HUB DRIVER 9879M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9880M: Jiri Kosina <jikos@kernel.org> 9881L: linux-input@vger.kernel.org 9882S: Maintained 9883F: drivers/hid/intel-ish-hid/ 9884 9885INTEL IOMMU (VT-d) 9886M: David Woodhouse <dwmw2@infradead.org> 9887M: Lu Baolu <baolu.lu@linux.intel.com> 9888L: iommu@lists.linux-foundation.org 9889S: Supported 9890T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9891F: drivers/iommu/intel/ 9892F: include/linux/intel-iommu.h 9893F: include/linux/intel-svm.h 9894 9895INTEL IOP-ADMA DMA DRIVER 9896R: Dan Williams <dan.j.williams@intel.com> 9897S: Odd fixes 9898F: drivers/dma/iop-adma.c 9899 9900INTEL IPU3 CSI-2 CIO2 DRIVER 9901M: Yong Zhi <yong.zhi@intel.com> 9902M: Sakari Ailus <sakari.ailus@linux.intel.com> 9903M: Bingbu Cao <bingbu.cao@intel.com> 9904M: Dan Scally <djrscally@gmail.com> 9905R: Tianshu Qiu <tian.shu.qiu@intel.com> 9906L: linux-media@vger.kernel.org 9907S: Maintained 9908T: git git://linuxtv.org/media_tree.git 9909F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9910F: drivers/media/pci/intel/ipu3/ 9911 9912INTEL IPU3 CSI-2 IMGU DRIVER 9913M: Sakari Ailus <sakari.ailus@linux.intel.com> 9914R: Bingbu Cao <bingbu.cao@intel.com> 9915R: Tianshu Qiu <tian.shu.qiu@intel.com> 9916L: linux-media@vger.kernel.org 9917S: Maintained 9918F: Documentation/admin-guide/media/ipu3.rst 9919F: Documentation/admin-guide/media/ipu3_rcb.svg 9920F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9921F: drivers/staging/media/ipu3/ 9922 9923INTEL IXP4XX CRYPTO SUPPORT 9924M: Corentin Labbe <clabbe@baylibre.com> 9925L: linux-crypto@vger.kernel.org 9926S: Maintained 9927F: drivers/crypto/ixp4xx_crypto.c 9928 9929INTEL ISHTP ECLITE DRIVER 9930M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9931L: platform-driver-x86@vger.kernel.org 9932S: Supported 9933F: drivers/platform/x86/intel/ishtp_eclite.c 9934 9935INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9936M: Krzysztof Halasa <khalasa@piap.pl> 9937S: Maintained 9938F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9939F: drivers/net/wan/ixp4xx_hss.c 9940F: drivers/soc/ixp4xx/ixp4xx-npe.c 9941F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9942F: include/linux/soc/ixp4xx/npe.h 9943F: include/linux/soc/ixp4xx/qmgr.h 9944 9945INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9946M: Deepak Saxena <dsaxena@plexity.net> 9947S: Maintained 9948F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9949F: drivers/char/hw_random/ixp4xx-rng.c 9950 9951INTEL KEEM BAY DRM DRIVER 9952M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9953M: Edmund Dea <edmund.j.dea@intel.com> 9954S: Maintained 9955F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9956F: drivers/gpu/drm/kmb/ 9957 9958INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9959M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9960S: Maintained 9961F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9962F: drivers/crypto/keembay/Kconfig 9963F: drivers/crypto/keembay/Makefile 9964F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9965F: drivers/crypto/keembay/ocs-aes.c 9966F: drivers/crypto/keembay/ocs-aes.h 9967 9968INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9969M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9970M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9971M: Mark Gross <mgross@linux.intel.com> 9972S: Maintained 9973F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9974F: drivers/crypto/keembay/Kconfig 9975F: drivers/crypto/keembay/Makefile 9976F: drivers/crypto/keembay/keembay-ocs-ecc.c 9977 9978INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9979M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9980M: Declan Murphy <declan.murphy@intel.com> 9981S: Maintained 9982F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9983F: drivers/crypto/keembay/Kconfig 9984F: drivers/crypto/keembay/Makefile 9985F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9986F: drivers/crypto/keembay/ocs-hcu.c 9987F: drivers/crypto/keembay/ocs-hcu.h 9988 9989INTEL THUNDER BAY EMMC PHY DRIVER 9990M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9991M: Rashmi A <rashmi.a@intel.com> 9992S: Maintained 9993F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9994F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9995 9996INTEL MANAGEMENT ENGINE (mei) 9997M: Tomas Winkler <tomas.winkler@intel.com> 9998L: linux-kernel@vger.kernel.org 9999S: Supported 10000F: Documentation/driver-api/mei/* 10001F: drivers/misc/mei/ 10002F: drivers/watchdog/mei_wdt.c 10003F: include/linux/mei_aux.h 10004F: include/linux/mei_cl_bus.h 10005F: include/uapi/linux/mei.h 10006F: samples/mei/* 10007 10008INTEL MAX 10 BMC MFD DRIVER 10009M: Xu Yilun <yilun.xu@intel.com> 10010R: Tom Rix <trix@redhat.com> 10011S: Maintained 10012F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10013F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10014F: drivers/hwmon/intel-m10-bmc-hwmon.c 10015F: drivers/mfd/intel-m10-bmc.c 10016F: include/linux/mfd/intel-m10-bmc.h 10017 10018INTEL MENLOW THERMAL DRIVER 10019M: Sujith Thomas <sujith.thomas@intel.com> 10020L: linux-pm@vger.kernel.org 10021S: Supported 10022W: https://01.org/linux-acpi 10023F: drivers/thermal/intel/intel_menlow.c 10024 10025INTEL P-Unit IPC DRIVER 10026M: Zha Qipeng <qipeng.zha@intel.com> 10027L: platform-driver-x86@vger.kernel.org 10028S: Maintained 10029F: arch/x86/include/asm/intel_punit_ipc.h 10030F: drivers/platform/x86/intel/punit_ipc.c 10031 10032INTEL PMC CORE DRIVER 10033M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10034M: David E Box <david.e.box@intel.com> 10035L: platform-driver-x86@vger.kernel.org 10036S: Maintained 10037F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10038F: drivers/platform/x86/intel/pmc/ 10039 10040INTEL PMIC GPIO DRIVERS 10041M: Andy Shevchenko <andy@kernel.org> 10042S: Maintained 10043T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10044F: drivers/gpio/gpio-*cove.c 10045 10046INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10047M: Andy Shevchenko <andy@kernel.org> 10048S: Maintained 10049F: drivers/mfd/intel_soc_pmic* 10050F: include/linux/mfd/intel_soc_pmic* 10051 10052INTEL PMT DRIVERS 10053M: David E. Box <david.e.box@linux.intel.com> 10054S: Supported 10055F: drivers/platform/x86/intel/pmt/ 10056 10057INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10058M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10059L: linux-wireless@vger.kernel.org 10060S: Maintained 10061F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10062F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10063F: drivers/net/wireless/intel/ipw2x00/ 10064 10065INTEL PSTATE DRIVER 10066M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10067M: Len Brown <lenb@kernel.org> 10068L: linux-pm@vger.kernel.org 10069S: Supported 10070F: drivers/cpufreq/intel_pstate.c 10071 10072INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10073M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10074L: linux-iio@vger.kernel.org 10075F: drivers/counter/intel-qep.c 10076 10077INTEL SCU DRIVERS 10078M: Mika Westerberg <mika.westerberg@linux.intel.com> 10079S: Maintained 10080F: arch/x86/include/asm/intel_scu_ipc.h 10081F: drivers/platform/x86/intel_scu_* 10082 10083INTEL SDSI DRIVER 10084M: David E. Box <david.e.box@linux.intel.com> 10085S: Supported 10086F: drivers/platform/x86/intel/sdsi.c 10087F: tools/arch/x86/intel_sdsi/ 10088F: tools/testing/selftests/drivers/sdsi/ 10089 10090INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10091M: Daniel Scally <djrscally@gmail.com> 10092S: Maintained 10093F: drivers/platform/x86/intel/int3472/ 10094 10095INTEL SPEED SELECT TECHNOLOGY 10096M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10097L: platform-driver-x86@vger.kernel.org 10098S: Maintained 10099F: drivers/platform/x86/intel/speed_select_if/ 10100F: include/uapi/linux/isst_if.h 10101F: tools/power/x86/intel-speed-select/ 10102 10103INTEL STRATIX10 FIRMWARE DRIVERS 10104M: Dinh Nguyen <dinguyen@kernel.org> 10105L: linux-kernel@vger.kernel.org 10106S: Maintained 10107F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10108F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10109F: drivers/firmware/stratix10-rsu.c 10110F: drivers/firmware/stratix10-svc.c 10111F: include/linux/firmware/intel/stratix10-smc.h 10112F: include/linux/firmware/intel/stratix10-svc-client.h 10113T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10114 10115INTEL TELEMETRY DRIVER 10116M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10117M: "David E. Box" <david.e.box@linux.intel.com> 10118L: platform-driver-x86@vger.kernel.org 10119S: Maintained 10120F: arch/x86/include/asm/intel_telemetry.h 10121F: drivers/platform/x86/intel/telemetry/ 10122 10123INTEL UNCORE FREQUENCY CONTROL 10124M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10125L: platform-driver-x86@vger.kernel.org 10126S: Maintained 10127F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10128F: drivers/platform/x86/intel/uncore-frequency/ 10129 10130INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10131M: David E. Box <david.e.box@linux.intel.com> 10132S: Supported 10133F: drivers/platform/x86/intel/vsec.* 10134 10135INTEL VIRTUAL BUTTON DRIVER 10136M: AceLan Kao <acelan.kao@canonical.com> 10137L: platform-driver-x86@vger.kernel.org 10138S: Maintained 10139F: drivers/platform/x86/intel/vbtn.c 10140 10141INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10142M: Stanislaw Gruszka <stf_xl@wp.pl> 10143L: linux-wireless@vger.kernel.org 10144S: Supported 10145F: drivers/net/wireless/intel/iwlegacy/ 10146 10147INTEL WIRELESS WIFI LINK (iwlwifi) 10148M: Luca Coelho <luciano.coelho@intel.com> 10149L: linux-wireless@vger.kernel.org 10150S: Supported 10151W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10152T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10153F: drivers/net/wireless/intel/iwlwifi/ 10154 10155INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10156M: Jithu Joseph <jithu.joseph@intel.com> 10157R: Maurice Ma <maurice.ma@intel.com> 10158S: Maintained 10159W: https://slimbootloader.github.io/security/firmware-update.html 10160F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10161 10162INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10163L: Dell.Client.Kernel@dell.com 10164S: Maintained 10165F: drivers/platform/x86/intel/wmi/thunderbolt.c 10166 10167INTEL WWAN IOSM DRIVER 10168M: M Chetan Kumar <m.chetan.kumar@intel.com> 10169M: Intel Corporation <linuxwwan@intel.com> 10170L: netdev@vger.kernel.org 10171S: Maintained 10172F: drivers/net/wwan/iosm/ 10173 10174INTEL(R) TRACE HUB 10175M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10176S: Supported 10177F: Documentation/trace/intel_th.rst 10178F: drivers/hwtracing/intel_th/ 10179F: include/linux/intel_th.h 10180 10181INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10182M: Ning Sun <ning.sun@intel.com> 10183L: tboot-devel@lists.sourceforge.net 10184S: Supported 10185W: http://tboot.sourceforge.net 10186T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10187F: Documentation/x86/intel_txt.rst 10188F: arch/x86/kernel/tboot.c 10189F: include/linux/tboot.h 10190 10191INTEL SGX 10192M: Jarkko Sakkinen <jarkko@kernel.org> 10193R: Dave Hansen <dave.hansen@linux.intel.com> 10194L: linux-sgx@vger.kernel.org 10195S: Supported 10196Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10198F: Documentation/x86/sgx.rst 10199F: arch/x86/entry/vdso/vsgx.S 10200F: arch/x86/include/asm/sgx.h 10201F: arch/x86/include/uapi/asm/sgx.h 10202F: arch/x86/kernel/cpu/sgx/* 10203F: tools/testing/selftests/sgx/* 10204K: \bSGX_ 10205 10206INTERCONNECT API 10207M: Georgi Djakov <djakov@kernel.org> 10208L: linux-pm@vger.kernel.org 10209S: Maintained 10210T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10211F: Documentation/devicetree/bindings/interconnect/ 10212F: Documentation/driver-api/interconnect.rst 10213F: drivers/interconnect/ 10214F: include/dt-bindings/interconnect/ 10215F: include/linux/interconnect-provider.h 10216F: include/linux/interconnect.h 10217 10218INTERRUPT COUNTER DRIVER 10219M: Oleksij Rempel <o.rempel@pengutronix.de> 10220R: Pengutronix Kernel Team <kernel@pengutronix.de> 10221L: linux-iio@vger.kernel.org 10222F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10223F: drivers/counter/interrupt-cnt.c 10224 10225INTERSIL ISL7998X VIDEO DECODER DRIVER 10226M: Michael Tretter <m.tretter@pengutronix.de> 10227R: Pengutronix Kernel Team <kernel@pengutronix.de> 10228L: linux-media@vger.kernel.org 10229S: Maintained 10230F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10231F: drivers/media/i2c/isl7998x.c 10232 10233INVENSENSE ICM-426xx IMU DRIVER 10234M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10235L: linux-iio@vger.kernel.org 10236S: Maintained 10237W: https://invensense.tdk.com/ 10238F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10239F: drivers/iio/imu/inv_icm42600/ 10240 10241INVENSENSE MPU-3050 GYROSCOPE DRIVER 10242M: Linus Walleij <linus.walleij@linaro.org> 10243L: linux-iio@vger.kernel.org 10244S: Maintained 10245F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10246F: drivers/iio/gyro/mpu3050* 10247 10248IOC3 ETHERNET DRIVER 10249M: Ralf Baechle <ralf@linux-mips.org> 10250L: linux-mips@vger.kernel.org 10251S: Maintained 10252F: drivers/net/ethernet/sgi/ioc3-eth.c 10253 10254IOMAP FILESYSTEM LIBRARY 10255M: Christoph Hellwig <hch@infradead.org> 10256M: Darrick J. Wong <djwong@kernel.org> 10257L: linux-xfs@vger.kernel.org 10258L: linux-fsdevel@vger.kernel.org 10259S: Supported 10260T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10261F: fs/iomap/ 10262F: include/linux/iomap.h 10263 10264IOMMU DRIVERS 10265M: Joerg Roedel <joro@8bytes.org> 10266M: Will Deacon <will@kernel.org> 10267L: iommu@lists.linux-foundation.org 10268S: Maintained 10269T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10270F: Documentation/devicetree/bindings/iommu/ 10271F: Documentation/userspace-api/iommu.rst 10272F: drivers/iommu/ 10273F: include/linux/iommu.h 10274F: include/linux/iova.h 10275F: include/linux/of_iommu.h 10276F: include/uapi/linux/iommu.h 10277 10278IOSYS-MAP HELPERS 10279M: Thomas Zimmermann <tzimmermann@suse.de> 10280L: dri-devel@lists.freedesktop.org 10281S: Maintained 10282T: git git://anongit.freedesktop.org/drm/drm-misc 10283F: include/linux/iosys-map.h 10284 10285IO_URING 10286M: Jens Axboe <axboe@kernel.dk> 10287R: Pavel Begunkov <asml.silence@gmail.com> 10288L: io-uring@vger.kernel.org 10289S: Maintained 10290T: git git://git.kernel.dk/linux-block 10291T: git git://git.kernel.dk/liburing 10292F: fs/io-wq.c 10293F: fs/io-wq.h 10294F: fs/io_uring.c 10295F: include/linux/io_uring.h 10296F: include/uapi/linux/io_uring.h 10297F: tools/io_uring/ 10298 10299IPMI SUBSYSTEM 10300M: Corey Minyard <minyard@acm.org> 10301L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10302S: Supported 10303W: http://openipmi.sourceforge.net/ 10304T: git https://github.com/cminyard/linux-ipmi.git for-next 10305F: Documentation/driver-api/ipmi.rst 10306F: Documentation/devicetree/bindings/ipmi/ 10307F: drivers/char/ipmi/ 10308F: include/linux/ipmi* 10309F: include/uapi/linux/ipmi* 10310 10311IPS SCSI RAID DRIVER 10312M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10313L: linux-scsi@vger.kernel.org 10314S: Maintained 10315W: http://www.adaptec.com/ 10316F: drivers/scsi/ips* 10317 10318IPVS 10319M: Simon Horman <horms@verge.net.au> 10320M: Julian Anastasov <ja@ssi.bg> 10321L: netdev@vger.kernel.org 10322L: lvs-devel@vger.kernel.org 10323S: Maintained 10324T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10325T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10326F: Documentation/networking/ipvs-sysctl.rst 10327F: include/net/ip_vs.h 10328F: include/uapi/linux/ip_vs.h 10329F: net/netfilter/ipvs/ 10330 10331IPWIRELESS DRIVER 10332M: Jiri Kosina <jikos@kernel.org> 10333M: David Sterba <dsterba@suse.com> 10334S: Odd Fixes 10335F: drivers/tty/ipwireless/ 10336 10337IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10338M: Marc Zyngier <maz@kernel.org> 10339S: Maintained 10340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10341F: Documentation/core-api/irq/irq-domain.rst 10342F: include/linux/irqdomain.h 10343F: kernel/irq/irqdomain.c 10344F: kernel/irq/msi.c 10345 10346IRQ SUBSYSTEM 10347M: Thomas Gleixner <tglx@linutronix.de> 10348L: linux-kernel@vger.kernel.org 10349S: Maintained 10350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10351F: kernel/irq/ 10352 10353IRQCHIP DRIVERS 10354M: Thomas Gleixner <tglx@linutronix.de> 10355M: Marc Zyngier <maz@kernel.org> 10356L: linux-kernel@vger.kernel.org 10357S: Maintained 10358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10359F: Documentation/devicetree/bindings/interrupt-controller/ 10360F: drivers/irqchip/ 10361 10362ISA 10363M: William Breathitt Gray <vilhelm.gray@gmail.com> 10364S: Maintained 10365F: Documentation/driver-api/isa.rst 10366F: drivers/base/isa.c 10367F: include/linux/isa.h 10368 10369ISA RADIO MODULE 10370M: Hans Verkuil <hverkuil@xs4all.nl> 10371L: linux-media@vger.kernel.org 10372S: Maintained 10373W: https://linuxtv.org 10374T: git git://linuxtv.org/media_tree.git 10375F: drivers/media/radio/radio-isa* 10376 10377ISAPNP 10378M: Jaroslav Kysela <perex@perex.cz> 10379S: Maintained 10380F: Documentation/driver-api/isapnp.rst 10381F: drivers/pnp/isapnp/ 10382F: include/linux/isapnp.h 10383 10384ISCSI 10385M: Lee Duncan <lduncan@suse.com> 10386M: Chris Leech <cleech@redhat.com> 10387M: Mike Christie <michael.christie@oracle.com> 10388L: open-iscsi@googlegroups.com 10389L: linux-scsi@vger.kernel.org 10390S: Maintained 10391W: www.open-iscsi.com 10392F: drivers/scsi/*iscsi* 10393F: include/scsi/*iscsi* 10394 10395iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10396M: Peter Jones <pjones@redhat.com> 10397M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10398S: Maintained 10399F: drivers/firmware/iscsi_ibft* 10400 10401ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10402M: Sagi Grimberg <sagi@grimberg.me> 10403M: Max Gurtovoy <mgurtovoy@nvidia.com> 10404L: linux-rdma@vger.kernel.org 10405S: Supported 10406W: http://www.openfabrics.org 10407W: www.open-iscsi.org 10408Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10409F: drivers/infiniband/ulp/iser/ 10410 10411ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10412M: Sagi Grimberg <sagi@grimberg.me> 10413L: linux-rdma@vger.kernel.org 10414L: target-devel@vger.kernel.org 10415S: Supported 10416W: http://www.linux-iscsi.org 10417T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10418F: drivers/infiniband/ulp/isert 10419 10420ISDN/CMTP OVER BLUETOOTH 10421M: Karsten Keil <isdn@linux-pingi.de> 10422L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10423L: netdev@vger.kernel.org 10424S: Odd Fixes 10425W: http://www.isdn4linux.de 10426F: Documentation/isdn/ 10427F: drivers/isdn/capi/ 10428F: include/linux/isdn/ 10429F: include/uapi/linux/isdn/ 10430F: net/bluetooth/cmtp/ 10431 10432ISDN/mISDN SUBSYSTEM 10433M: Karsten Keil <isdn@linux-pingi.de> 10434L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10435L: netdev@vger.kernel.org 10436S: Maintained 10437W: http://www.isdn4linux.de 10438F: drivers/isdn/Kconfig 10439F: drivers/isdn/Makefile 10440F: drivers/isdn/hardware/ 10441F: drivers/isdn/mISDN/ 10442 10443IT87 HARDWARE MONITORING DRIVER 10444M: Jean Delvare <jdelvare@suse.com> 10445L: linux-hwmon@vger.kernel.org 10446S: Maintained 10447F: Documentation/hwmon/it87.rst 10448F: drivers/hwmon/it87.c 10449 10450IT913X MEDIA DRIVER 10451M: Antti Palosaari <crope@iki.fi> 10452L: linux-media@vger.kernel.org 10453S: Maintained 10454W: https://linuxtv.org 10455W: http://palosaari.fi/linux/ 10456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10457T: git git://linuxtv.org/anttip/media_tree.git 10458F: drivers/media/tuners/it913x* 10459 10460ITE IT66121 HDMI BRIDGE DRIVER 10461M: Phong LE <ple@baylibre.com> 10462M: Neil Armstrong <narmstrong@baylibre.com> 10463S: Maintained 10464T: git git://anongit.freedesktop.org/drm/drm-misc 10465F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10466F: drivers/gpu/drm/bridge/ite-it66121.c 10467 10468IVTV VIDEO4LINUX DRIVER 10469M: Andy Walls <awalls@md.metrocast.net> 10470L: linux-media@vger.kernel.org 10471S: Maintained 10472W: https://linuxtv.org 10473T: git git://linuxtv.org/media_tree.git 10474F: Documentation/admin-guide/media/ivtv* 10475F: drivers/media/pci/ivtv/ 10476F: include/uapi/linux/ivtv* 10477 10478IX2505V MEDIA DRIVER 10479M: Malcolm Priestley <tvboxspy@gmail.com> 10480L: linux-media@vger.kernel.org 10481S: Maintained 10482W: https://linuxtv.org 10483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10484F: drivers/media/dvb-frontends/ix2505v* 10485 10486JAILHOUSE HYPERVISOR INTERFACE 10487M: Jan Kiszka <jan.kiszka@siemens.com> 10488L: jailhouse-dev@googlegroups.com 10489S: Maintained 10490F: arch/x86/include/asm/jailhouse_para.h 10491F: arch/x86/kernel/jailhouse.c 10492 10493JC42.4 TEMPERATURE SENSOR DRIVER 10494M: Guenter Roeck <linux@roeck-us.net> 10495L: linux-hwmon@vger.kernel.org 10496S: Maintained 10497F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10498F: Documentation/hwmon/jc42.rst 10499F: drivers/hwmon/jc42.c 10500 10501JFS FILESYSTEM 10502M: Dave Kleikamp <shaggy@kernel.org> 10503L: jfs-discussion@lists.sourceforge.net 10504S: Maintained 10505W: http://jfs.sourceforge.net/ 10506T: git git://github.com/kleikamp/linux-shaggy.git 10507F: Documentation/admin-guide/jfs.rst 10508F: fs/jfs/ 10509 10510JME NETWORK DRIVER 10511M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10512L: netdev@vger.kernel.org 10513S: Maintained 10514F: drivers/net/ethernet/jme.* 10515 10516JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10517M: David Woodhouse <dwmw2@infradead.org> 10518M: Richard Weinberger <richard@nod.at> 10519L: linux-mtd@lists.infradead.org 10520S: Odd Fixes 10521W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10522T: git git://git.infradead.org/ubifs-2.6.git 10523F: fs/jffs2/ 10524F: include/uapi/linux/jffs2.h 10525 10526JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10527M: "Theodore Ts'o" <tytso@mit.edu> 10528M: Jan Kara <jack@suse.com> 10529L: linux-ext4@vger.kernel.org 10530S: Maintained 10531F: fs/jbd2/ 10532F: include/linux/jbd2.h 10533 10534JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10535M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10536L: linux-media@vger.kernel.org 10537L: linux-renesas-soc@vger.kernel.org 10538S: Maintained 10539F: drivers/media/platform/renesas/rcar_jpu.c 10540 10541JSM Neo PCI based serial card 10542L: linux-serial@vger.kernel.org 10543S: Orphan 10544F: drivers/tty/serial/jsm/ 10545 10546K10TEMP HARDWARE MONITORING DRIVER 10547M: Clemens Ladisch <clemens@ladisch.de> 10548L: linux-hwmon@vger.kernel.org 10549S: Maintained 10550F: Documentation/hwmon/k10temp.rst 10551F: drivers/hwmon/k10temp.c 10552 10553K8TEMP HARDWARE MONITORING DRIVER 10554M: Rudolf Marek <r.marek@assembler.cz> 10555L: linux-hwmon@vger.kernel.org 10556S: Maintained 10557F: Documentation/hwmon/k8temp.rst 10558F: drivers/hwmon/k8temp.c 10559 10560KASAN 10561M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10562R: Alexander Potapenko <glider@google.com> 10563R: Andrey Konovalov <andreyknvl@gmail.com> 10564R: Dmitry Vyukov <dvyukov@google.com> 10565R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10566L: kasan-dev@googlegroups.com 10567S: Maintained 10568F: Documentation/dev-tools/kasan.rst 10569F: arch/*/include/asm/*kasan.h 10570F: arch/*/mm/kasan_init* 10571F: include/linux/kasan*.h 10572F: lib/Kconfig.kasan 10573F: lib/test_kasan*.c 10574F: mm/kasan/ 10575F: scripts/Makefile.kasan 10576 10577KCONFIG 10578M: Masahiro Yamada <masahiroy@kernel.org> 10579L: linux-kbuild@vger.kernel.org 10580S: Maintained 10581T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10582F: Documentation/kbuild/kconfig* 10583F: scripts/Kconfig.include 10584F: scripts/kconfig/ 10585 10586KCOV 10587R: Dmitry Vyukov <dvyukov@google.com> 10588R: Andrey Konovalov <andreyknvl@gmail.com> 10589L: kasan-dev@googlegroups.com 10590S: Maintained 10591F: Documentation/dev-tools/kcov.rst 10592F: include/linux/kcov.h 10593F: include/uapi/linux/kcov.h 10594F: kernel/kcov.c 10595F: scripts/Makefile.kcov 10596 10597KCSAN 10598M: Marco Elver <elver@google.com> 10599R: Dmitry Vyukov <dvyukov@google.com> 10600L: kasan-dev@googlegroups.com 10601S: Maintained 10602F: Documentation/dev-tools/kcsan.rst 10603F: include/linux/kcsan*.h 10604F: kernel/kcsan/ 10605F: lib/Kconfig.kcsan 10606F: scripts/Makefile.kcsan 10607 10608KDUMP 10609M: Baoquan He <bhe@redhat.com> 10610R: Vivek Goyal <vgoyal@redhat.com> 10611R: Dave Young <dyoung@redhat.com> 10612L: kexec@lists.infradead.org 10613S: Maintained 10614W: http://lse.sourceforge.net/kdump/ 10615F: Documentation/admin-guide/kdump/ 10616F: fs/proc/vmcore.c 10617F: include/linux/crash_core.h 10618F: include/linux/crash_dump.h 10619F: include/uapi/linux/vmcore.h 10620F: kernel/crash_*.c 10621 10622KEENE FM RADIO TRANSMITTER DRIVER 10623M: Hans Verkuil <hverkuil@xs4all.nl> 10624L: linux-media@vger.kernel.org 10625S: Maintained 10626W: https://linuxtv.org 10627T: git git://linuxtv.org/media_tree.git 10628F: drivers/media/radio/radio-keene* 10629 10630KERNEL AUTOMOUNTER 10631M: Ian Kent <raven@themaw.net> 10632L: autofs@vger.kernel.org 10633S: Maintained 10634F: fs/autofs/ 10635 10636KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10637M: Masahiro Yamada <masahiroy@kernel.org> 10638M: Michal Marek <michal.lkml@markovi.net> 10639R: Nick Desaulniers <ndesaulniers@google.com> 10640L: linux-kbuild@vger.kernel.org 10641S: Maintained 10642T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10643F: Documentation/kbuild/ 10644F: Makefile 10645F: scripts/*vmlinux* 10646F: scripts/Kbuild* 10647F: scripts/Makefile* 10648F: scripts/basic/ 10649F: scripts/dummy-tools/ 10650F: scripts/mk* 10651F: scripts/mod/ 10652F: scripts/package/ 10653 10654KERNEL JANITORS 10655L: kernel-janitors@vger.kernel.org 10656S: Odd Fixes 10657W: http://kernelnewbies.org/KernelJanitors 10658 10659KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10660M: Chuck Lever <chuck.lever@oracle.com> 10661L: linux-nfs@vger.kernel.org 10662S: Supported 10663W: http://nfs.sourceforge.net/ 10664T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10665F: fs/lockd/ 10666F: fs/nfs_common/ 10667F: fs/nfsd/ 10668F: include/linux/lockd/ 10669F: include/linux/sunrpc/ 10670F: include/uapi/linux/nfsd/ 10671F: include/uapi/linux/sunrpc/ 10672F: net/sunrpc/ 10673F: Documentation/filesystems/nfs/ 10674 10675KERNEL REGRESSIONS 10676M: Thorsten Leemhuis <linux@leemhuis.info> 10677L: regressions@lists.linux.dev 10678S: Supported 10679F: Documentation/admin-guide/reporting-regressions.rst 10680F: Documentation/process/handling-regressions.rst 10681 10682KERNEL SELFTEST FRAMEWORK 10683M: Shuah Khan <shuah@kernel.org> 10684M: Shuah Khan <skhan@linuxfoundation.org> 10685L: linux-kselftest@vger.kernel.org 10686S: Maintained 10687Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10688T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10689F: Documentation/dev-tools/kselftest* 10690F: tools/testing/selftests/ 10691 10692KERNEL SMB3 SERVER (KSMBD) 10693M: Namjae Jeon <linkinjeon@kernel.org> 10694M: Steve French <sfrench@samba.org> 10695M: Hyunchul Lee <hyc.lee@gmail.com> 10696R: Sergey Senozhatsky <senozhatsky@chromium.org> 10697L: linux-cifs@vger.kernel.org 10698S: Maintained 10699T: git git://git.samba.org/ksmbd.git 10700F: fs/ksmbd/ 10701F: fs/smbfs_common/ 10702 10703KERNEL UNIT TESTING FRAMEWORK (KUnit) 10704M: Brendan Higgins <brendanhiggins@google.com> 10705L: linux-kselftest@vger.kernel.org 10706L: kunit-dev@googlegroups.com 10707S: Maintained 10708W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10709F: Documentation/dev-tools/kunit/ 10710F: include/kunit/ 10711F: lib/kunit/ 10712F: tools/testing/kunit/ 10713 10714KERNEL USERMODE HELPER 10715M: Luis Chamberlain <mcgrof@kernel.org> 10716L: linux-kernel@vger.kernel.org 10717S: Maintained 10718F: include/linux/umh.h 10719F: kernel/umh.c 10720 10721KERNEL VIRTUAL MACHINE (KVM) 10722M: Paolo Bonzini <pbonzini@redhat.com> 10723L: kvm@vger.kernel.org 10724S: Supported 10725W: http://www.linux-kvm.org 10726T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10727F: Documentation/virt/kvm/ 10728F: include/asm-generic/kvm* 10729F: include/kvm/iodev.h 10730F: include/linux/kvm* 10731F: include/trace/events/kvm.h 10732F: include/uapi/asm-generic/kvm* 10733F: include/uapi/linux/kvm* 10734F: tools/kvm/ 10735F: tools/testing/selftests/kvm/ 10736F: virt/kvm/* 10737 10738KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10739M: Marc Zyngier <maz@kernel.org> 10740R: James Morse <james.morse@arm.com> 10741R: Alexandru Elisei <alexandru.elisei@arm.com> 10742R: Suzuki K Poulose <suzuki.poulose@arm.com> 10743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10744L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10745S: Maintained 10746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10747F: arch/arm64/include/asm/kvm* 10748F: arch/arm64/include/uapi/asm/kvm* 10749F: arch/arm64/kvm/ 10750F: include/kvm/arm_* 10751F: tools/testing/selftests/kvm/*/aarch64/ 10752F: tools/testing/selftests/kvm/aarch64/ 10753 10754KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10755M: Huacai Chen <chenhuacai@kernel.org> 10756M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10757L: linux-mips@vger.kernel.org 10758L: kvm@vger.kernel.org 10759S: Maintained 10760T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10761F: arch/mips/include/asm/kvm* 10762F: arch/mips/include/uapi/asm/kvm* 10763F: arch/mips/kvm/ 10764 10765KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10766L: linuxppc-dev@lists.ozlabs.org 10767T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10768F: arch/powerpc/include/asm/kvm* 10769F: arch/powerpc/include/uapi/asm/kvm* 10770F: arch/powerpc/kernel/kvm* 10771F: arch/powerpc/kvm/ 10772 10773KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10774M: Anup Patel <anup@brainfault.org> 10775R: Atish Patra <atishp@atishpatra.org> 10776L: kvm@vger.kernel.org 10777L: kvm-riscv@lists.infradead.org 10778L: linux-riscv@lists.infradead.org 10779S: Maintained 10780T: git git://github.com/kvm-riscv/linux.git 10781F: arch/riscv/include/asm/kvm* 10782F: arch/riscv/include/uapi/asm/kvm* 10783F: arch/riscv/kvm/ 10784 10785KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10786M: Christian Borntraeger <borntraeger@linux.ibm.com> 10787M: Janosch Frank <frankja@linux.ibm.com> 10788M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10789R: David Hildenbrand <david@redhat.com> 10790L: kvm@vger.kernel.org 10791S: Supported 10792W: http://www.ibm.com/developerworks/linux/linux390/ 10793T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10794F: Documentation/virt/kvm/s390* 10795F: arch/s390/include/asm/gmap.h 10796F: arch/s390/include/asm/kvm* 10797F: arch/s390/include/uapi/asm/kvm* 10798F: arch/s390/kernel/uv.c 10799F: arch/s390/kvm/ 10800F: arch/s390/mm/gmap.c 10801F: tools/testing/selftests/kvm/*/s390x/ 10802F: tools/testing/selftests/kvm/s390x/ 10803 10804KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10805M: Paolo Bonzini <pbonzini@redhat.com> 10806R: Sean Christopherson <seanjc@google.com> 10807R: Vitaly Kuznetsov <vkuznets@redhat.com> 10808R: Wanpeng Li <wanpengli@tencent.com> 10809R: Jim Mattson <jmattson@google.com> 10810R: Joerg Roedel <joro@8bytes.org> 10811L: kvm@vger.kernel.org 10812S: Supported 10813W: http://www.linux-kvm.org 10814T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10815F: arch/x86/include/asm/kvm* 10816F: arch/x86/include/asm/pvclock-abi.h 10817F: arch/x86/include/asm/svm.h 10818F: arch/x86/include/asm/vmx*.h 10819F: arch/x86/include/uapi/asm/kvm* 10820F: arch/x86/include/uapi/asm/svm.h 10821F: arch/x86/include/uapi/asm/vmx.h 10822F: arch/x86/kernel/kvm.c 10823F: arch/x86/kernel/kvmclock.c 10824F: arch/x86/kvm/ 10825F: arch/x86/kvm/*/ 10826 10827KERNFS 10828M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10829M: Tejun Heo <tj@kernel.org> 10830S: Supported 10831T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10832F: fs/kernfs/ 10833F: include/linux/kernfs.h 10834 10835KEXEC 10836M: Eric Biederman <ebiederm@xmission.com> 10837L: kexec@lists.infradead.org 10838S: Maintained 10839W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10840F: include/linux/kexec.h 10841F: include/uapi/linux/kexec.h 10842F: kernel/kexec* 10843 10844KEYS-ENCRYPTED 10845M: Mimi Zohar <zohar@linux.ibm.com> 10846L: linux-integrity@vger.kernel.org 10847L: keyrings@vger.kernel.org 10848S: Supported 10849F: Documentation/security/keys/trusted-encrypted.rst 10850F: include/keys/encrypted-type.h 10851F: security/keys/encrypted-keys/ 10852 10853KEYS-TRUSTED 10854M: James Bottomley <jejb@linux.ibm.com> 10855M: Jarkko Sakkinen <jarkko@kernel.org> 10856M: Mimi Zohar <zohar@linux.ibm.com> 10857L: linux-integrity@vger.kernel.org 10858L: keyrings@vger.kernel.org 10859S: Supported 10860F: Documentation/security/keys/trusted-encrypted.rst 10861F: include/keys/trusted-type.h 10862F: include/keys/trusted_tpm.h 10863F: security/keys/trusted-keys/ 10864 10865KEYS-TRUSTED-TEE 10866M: Sumit Garg <sumit.garg@linaro.org> 10867L: linux-integrity@vger.kernel.org 10868L: keyrings@vger.kernel.org 10869S: Supported 10870F: include/keys/trusted_tee.h 10871F: security/keys/trusted-keys/trusted_tee.c 10872 10873KEYS/KEYRINGS 10874M: David Howells <dhowells@redhat.com> 10875M: Jarkko Sakkinen <jarkko@kernel.org> 10876L: keyrings@vger.kernel.org 10877S: Maintained 10878F: Documentation/security/keys/core.rst 10879F: include/keys/ 10880F: include/linux/key-type.h 10881F: include/linux/key.h 10882F: include/linux/keyctl.h 10883F: include/uapi/linux/keyctl.h 10884F: security/keys/ 10885 10886KEYS/KEYRINGS_INTEGRITY 10887M: Jarkko Sakkinen <jarkko@kernel.org> 10888M: Mimi Zohar <zohar@linux.ibm.com> 10889L: linux-integrity@vger.kernel.org 10890L: keyrings@vger.kernel.org 10891S: Supported 10892F: security/integrity/platform_certs 10893 10894KFENCE 10895M: Alexander Potapenko <glider@google.com> 10896M: Marco Elver <elver@google.com> 10897R: Dmitry Vyukov <dvyukov@google.com> 10898L: kasan-dev@googlegroups.com 10899S: Maintained 10900F: Documentation/dev-tools/kfence.rst 10901F: arch/*/include/asm/kfence.h 10902F: include/linux/kfence.h 10903F: lib/Kconfig.kfence 10904F: mm/kfence/ 10905 10906KFIFO 10907M: Stefani Seibold <stefani@seibold.net> 10908S: Maintained 10909F: include/linux/kfifo.h 10910F: lib/kfifo.c 10911F: samples/kfifo/ 10912 10913KGDB / KDB /debug_core 10914M: Jason Wessel <jason.wessel@windriver.com> 10915M: Daniel Thompson <daniel.thompson@linaro.org> 10916R: Douglas Anderson <dianders@chromium.org> 10917L: kgdb-bugreport@lists.sourceforge.net 10918S: Maintained 10919W: http://kgdb.wiki.kernel.org/ 10920T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10921F: Documentation/dev-tools/kgdb.rst 10922F: drivers/misc/kgdbts.c 10923F: drivers/tty/serial/kgdboc.c 10924F: include/linux/kdb.h 10925F: include/linux/kgdb.h 10926F: kernel/debug/ 10927 10928KHADAS MCU MFD DRIVER 10929M: Neil Armstrong <narmstrong@baylibre.com> 10930L: linux-amlogic@lists.infradead.org 10931S: Maintained 10932F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10933F: drivers/mfd/khadas-mcu.c 10934F: include/linux/mfd/khadas-mcu.h 10935F: drivers/thermal/khadas_mcu_fan.c 10936 10937KMEMLEAK 10938M: Catalin Marinas <catalin.marinas@arm.com> 10939S: Maintained 10940F: Documentation/dev-tools/kmemleak.rst 10941F: include/linux/kmemleak.h 10942F: mm/kmemleak.c 10943F: samples/kmemleak/kmemleak-test.c 10944 10945KMOD KERNEL MODULE LOADER - USERMODE HELPER 10946M: Luis Chamberlain <mcgrof@kernel.org> 10947L: linux-kernel@vger.kernel.org 10948L: linux-modules@vger.kernel.org 10949S: Maintained 10950F: include/linux/kmod.h 10951F: kernel/kmod.c 10952F: lib/test_kmod.c 10953F: tools/testing/selftests/kmod/ 10954 10955KPROBES 10956M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10957M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10958M: "David S. Miller" <davem@davemloft.net> 10959M: Masami Hiramatsu <mhiramat@kernel.org> 10960S: Maintained 10961T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10962F: Documentation/trace/kprobes.rst 10963F: include/asm-generic/kprobes.h 10964F: include/linux/kprobes.h 10965F: kernel/kprobes.c 10966F: lib/test_kprobes.c 10967F: samples/kprobes 10968 10969KS0108 LCD CONTROLLER DRIVER 10970M: Miguel Ojeda <ojeda@kernel.org> 10971S: Maintained 10972F: Documentation/admin-guide/auxdisplay/ks0108.rst 10973F: drivers/auxdisplay/ks0108.c 10974F: include/linux/ks0108.h 10975 10976KTD253 BACKLIGHT DRIVER 10977M: Linus Walleij <linus.walleij@linaro.org> 10978S: Maintained 10979F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10980F: drivers/video/backlight/ktd253-backlight.c 10981 10982KTEST 10983M: Steven Rostedt <rostedt@goodmis.org> 10984M: John Hawley <warthog9@eaglescrag.net> 10985S: Maintained 10986F: tools/testing/ktest 10987 10988L3MDEV 10989M: David Ahern <dsahern@kernel.org> 10990L: netdev@vger.kernel.org 10991S: Maintained 10992F: include/net/l3mdev.h 10993F: net/l3mdev 10994 10995L7 BPF FRAMEWORK 10996M: John Fastabend <john.fastabend@gmail.com> 10997M: Daniel Borkmann <daniel@iogearbox.net> 10998M: Jakub Sitnicki <jakub@cloudflare.com> 10999L: netdev@vger.kernel.org 11000L: bpf@vger.kernel.org 11001S: Maintained 11002F: include/linux/skmsg.h 11003F: net/core/skmsg.c 11004F: net/core/sock_map.c 11005F: net/ipv4/tcp_bpf.c 11006F: net/ipv4/udp_bpf.c 11007F: net/unix/unix_bpf.c 11008 11009LANDLOCK SECURITY MODULE 11010M: Mickaël Salaün <mic@digikod.net> 11011L: linux-security-module@vger.kernel.org 11012S: Supported 11013W: https://landlock.io 11014T: git https://github.com/landlock-lsm/linux.git 11015F: Documentation/security/landlock.rst 11016F: Documentation/userspace-api/landlock.rst 11017F: include/uapi/linux/landlock.h 11018F: samples/landlock/ 11019F: security/landlock/ 11020F: tools/testing/selftests/landlock/ 11021K: landlock 11022K: LANDLOCK 11023 11024LANTIQ / INTEL Ethernet drivers 11025M: Hauke Mehrtens <hauke@hauke-m.de> 11026L: netdev@vger.kernel.org 11027S: Maintained 11028F: drivers/net/dsa/lantiq_gswip.c 11029F: drivers/net/dsa/lantiq_pce.h 11030F: drivers/net/ethernet/lantiq_xrx200.c 11031F: net/dsa/tag_gswip.c 11032 11033LANTIQ MIPS ARCHITECTURE 11034M: John Crispin <john@phrozen.org> 11035L: linux-mips@vger.kernel.org 11036S: Maintained 11037F: arch/mips/lantiq 11038F: drivers/soc/lantiq 11039 11040LASI 53c700 driver for PARISC 11041M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11042L: linux-scsi@vger.kernel.org 11043S: Maintained 11044F: Documentation/scsi/53c700.rst 11045F: drivers/scsi/53c700* 11046 11047LEAKING_ADDRESSES 11048M: Tobin C. Harding <me@tobin.cc> 11049M: Tycho Andersen <tycho@tycho.pizza> 11050L: linux-hardening@vger.kernel.org 11051S: Maintained 11052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11053F: scripts/leaking_addresses.pl 11054 11055LED SUBSYSTEM 11056M: Pavel Machek <pavel@ucw.cz> 11057L: linux-leds@vger.kernel.org 11058S: Maintained 11059T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11060F: Documentation/devicetree/bindings/leds/ 11061F: drivers/leds/ 11062F: include/linux/leds.h 11063 11064LEGACY EEPROM DRIVER 11065M: Jean Delvare <jdelvare@suse.com> 11066S: Maintained 11067F: Documentation/misc-devices/eeprom.rst 11068F: drivers/misc/eeprom/eeprom.c 11069 11070LEGO MINDSTORMS EV3 11071R: David Lechner <david@lechnology.com> 11072S: Maintained 11073F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11074F: arch/arm/boot/dts/da850-lego-ev3.dts 11075F: drivers/power/supply/lego_ev3_battery.c 11076 11077LEGO USB Tower driver 11078M: Juergen Stuber <starblue@users.sourceforge.net> 11079L: legousb-devel@lists.sourceforge.net 11080S: Maintained 11081W: http://legousb.sourceforge.net/ 11082F: drivers/usb/misc/legousbtower.c 11083 11084LETSKETCH HID TABLET DRIVER 11085M: Hans de Goede <hdegoede@redhat.com> 11086L: linux-input@vger.kernel.org 11087S: Maintained 11088T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11089F: drivers/hid/hid-letsketch.c 11090 11091LG LAPTOP EXTRAS 11092M: Matan Ziv-Av <matan@svgalib.org> 11093L: platform-driver-x86@vger.kernel.org 11094S: Maintained 11095F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11096F: Documentation/admin-guide/laptops/lg-laptop.rst 11097F: drivers/platform/x86/lg-laptop.c 11098 11099LG2160 MEDIA DRIVER 11100M: Michael Krufky <mkrufky@linuxtv.org> 11101L: linux-media@vger.kernel.org 11102S: Maintained 11103W: https://linuxtv.org 11104W: http://github.com/mkrufky 11105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11106T: git git://linuxtv.org/mkrufky/tuners.git 11107F: drivers/media/dvb-frontends/lg2160.* 11108 11109LGDT3305 MEDIA DRIVER 11110M: Michael Krufky <mkrufky@linuxtv.org> 11111L: linux-media@vger.kernel.org 11112S: Maintained 11113W: https://linuxtv.org 11114W: http://github.com/mkrufky 11115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11116T: git git://linuxtv.org/mkrufky/tuners.git 11117F: drivers/media/dvb-frontends/lgdt3305.* 11118 11119LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11120M: Viresh Kumar <vireshk@kernel.org> 11121L: linux-ide@vger.kernel.org 11122S: Maintained 11123T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11124F: drivers/ata/pata_arasan_cf.c 11125F: include/linux/pata_arasan_cf_data.h 11126 11127LIBATA PATA DRIVERS 11128R: Sergey Shtylyov <s.shtylyov@omp.ru> 11129L: linux-ide@vger.kernel.org 11130F: drivers/ata/ata_*.c 11131F: drivers/ata/pata_*.c 11132 11133LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11134M: Linus Walleij <linus.walleij@linaro.org> 11135L: linux-ide@vger.kernel.org 11136S: Maintained 11137T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11138F: drivers/ata/pata_ftide010.c 11139F: drivers/ata/sata_gemini.c 11140F: drivers/ata/sata_gemini.h 11141 11142LIBATA SATA AHCI PLATFORM devices support 11143M: Hans de Goede <hdegoede@redhat.com> 11144M: Jens Axboe <axboe@kernel.dk> 11145L: linux-ide@vger.kernel.org 11146S: Maintained 11147T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11148F: drivers/ata/ahci_platform.c 11149F: drivers/ata/libahci_platform.c 11150F: include/linux/ahci_platform.h 11151 11152LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11153M: Mikael Pettersson <mikpelinux@gmail.com> 11154L: linux-ide@vger.kernel.org 11155S: Maintained 11156T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11157F: drivers/ata/sata_promise.* 11158 11159LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11160M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11161L: linux-ide@vger.kernel.org 11162S: Maintained 11163T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11164F: Documentation/devicetree/bindings/ata/ 11165F: drivers/ata/ 11166F: include/linux/ata.h 11167F: include/linux/libata.h 11168 11169LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11170M: Vishal Verma <vishal.l.verma@intel.com> 11171M: Dan Williams <dan.j.williams@intel.com> 11172M: Dave Jiang <dave.jiang@intel.com> 11173L: nvdimm@lists.linux.dev 11174S: Supported 11175Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11176P: Documentation/nvdimm/maintainer-entry-profile.rst 11177F: drivers/nvdimm/btt* 11178 11179LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11180M: Dan Williams <dan.j.williams@intel.com> 11181M: Vishal Verma <vishal.l.verma@intel.com> 11182M: Dave Jiang <dave.jiang@intel.com> 11183L: nvdimm@lists.linux.dev 11184S: Supported 11185Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11186P: Documentation/nvdimm/maintainer-entry-profile.rst 11187F: drivers/nvdimm/pmem* 11188 11189LIBNVDIMM: DEVICETREE BINDINGS 11190M: Oliver O'Halloran <oohall@gmail.com> 11191L: nvdimm@lists.linux.dev 11192S: Supported 11193Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11194F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11195F: drivers/nvdimm/of_pmem.c 11196 11197LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11198M: Dan Williams <dan.j.williams@intel.com> 11199M: Vishal Verma <vishal.l.verma@intel.com> 11200M: Dave Jiang <dave.jiang@intel.com> 11201M: Ira Weiny <ira.weiny@intel.com> 11202L: nvdimm@lists.linux.dev 11203S: Supported 11204Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11205P: Documentation/nvdimm/maintainer-entry-profile.rst 11206T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11207F: drivers/acpi/nfit/* 11208F: drivers/nvdimm/* 11209F: include/linux/libnvdimm.h 11210F: include/linux/nd.h 11211F: include/uapi/linux/ndctl.h 11212F: tools/testing/nvdimm/ 11213 11214LICENSES and SPDX stuff 11215M: Thomas Gleixner <tglx@linutronix.de> 11216M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11217L: linux-spdx@vger.kernel.org 11218S: Maintained 11219T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11220F: COPYING 11221F: Documentation/process/license-rules.rst 11222F: LICENSES/ 11223F: scripts/spdxcheck-test.sh 11224F: scripts/spdxcheck.py 11225 11226LINEAR RANGES HELPERS 11227M: Mark Brown <broonie@kernel.org> 11228R: Matti Vaittinen <mazziesaccount@gmail.com> 11229F: lib/linear_ranges.c 11230F: lib/test_linear_ranges.c 11231F: include/linux/linear_range.h 11232 11233LINUX FOR POWER MACINTOSH 11234M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11235L: linuxppc-dev@lists.ozlabs.org 11236S: Odd Fixes 11237F: arch/powerpc/platforms/powermac/ 11238F: drivers/macintosh/ 11239 11240LINUX FOR POWERPC (32-BIT AND 64-BIT) 11241M: Michael Ellerman <mpe@ellerman.id.au> 11242R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11243R: Paul Mackerras <paulus@samba.org> 11244L: linuxppc-dev@lists.ozlabs.org 11245S: Supported 11246W: https://github.com/linuxppc/wiki/wiki 11247Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11248T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11249F: Documentation/ABI/stable/sysfs-firmware-opal-* 11250F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11251F: Documentation/devicetree/bindings/powerpc/ 11252F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11253F: Documentation/powerpc/ 11254F: arch/powerpc/ 11255F: drivers/*/*/*pasemi* 11256F: drivers/*/*pasemi* 11257F: drivers/char/tpm/tpm_ibmvtpm* 11258F: drivers/crypto/nx/ 11259F: drivers/crypto/vmx/ 11260F: drivers/i2c/busses/i2c-opal.c 11261F: drivers/net/ethernet/ibm/ibmveth.* 11262F: drivers/net/ethernet/ibm/ibmvnic.* 11263F: drivers/pci/hotplug/pnv_php.c 11264F: drivers/pci/hotplug/rpa* 11265F: drivers/rtc/rtc-opal.c 11266F: drivers/scsi/ibmvscsi/ 11267F: drivers/tty/hvc/hvc_opal.c 11268F: drivers/watchdog/wdrtas.c 11269F: tools/testing/selftests/powerpc 11270N: /pmac 11271N: powermac 11272N: powernv 11273N: [^a-z0-9]ps3 11274N: pseries 11275 11276LINUX FOR POWERPC EMBEDDED MPC5XXX 11277M: Anatolij Gustschin <agust@denx.de> 11278L: linuxppc-dev@lists.ozlabs.org 11279S: Odd Fixes 11280F: arch/powerpc/platforms/512x/ 11281F: arch/powerpc/platforms/52xx/ 11282 11283LINUX FOR POWERPC EMBEDDED PPC4XX 11284L: linuxppc-dev@lists.ozlabs.org 11285S: Orphan 11286F: arch/powerpc/platforms/40x/ 11287F: arch/powerpc/platforms/44x/ 11288 11289LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11290M: Scott Wood <oss@buserror.net> 11291L: linuxppc-dev@lists.ozlabs.org 11292S: Odd fixes 11293T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11294F: Documentation/devicetree/bindings/powerpc/fsl/ 11295F: arch/powerpc/platforms/83xx/ 11296F: arch/powerpc/platforms/85xx/ 11297 11298LINUX FOR POWERPC EMBEDDED PPC8XX 11299M: Christophe Leroy <christophe.leroy@csgroup.eu> 11300L: linuxppc-dev@lists.ozlabs.org 11301S: Maintained 11302F: arch/powerpc/platforms/8xx/ 11303 11304LINUX KERNEL DUMP TEST MODULE (LKDTM) 11305M: Kees Cook <keescook@chromium.org> 11306S: Maintained 11307F: drivers/misc/lkdtm/* 11308F: tools/testing/selftests/lkdtm/* 11309 11310LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11311M: Alan Stern <stern@rowland.harvard.edu> 11312M: Andrea Parri <parri.andrea@gmail.com> 11313M: Will Deacon <will@kernel.org> 11314M: Peter Zijlstra <peterz@infradead.org> 11315M: Boqun Feng <boqun.feng@gmail.com> 11316M: Nicholas Piggin <npiggin@gmail.com> 11317M: David Howells <dhowells@redhat.com> 11318M: Jade Alglave <j.alglave@ucl.ac.uk> 11319M: Luc Maranget <luc.maranget@inria.fr> 11320M: "Paul E. McKenney" <paulmck@kernel.org> 11321R: Akira Yokosawa <akiyks@gmail.com> 11322R: Daniel Lustig <dlustig@nvidia.com> 11323R: Joel Fernandes <joel@joelfernandes.org> 11324L: linux-kernel@vger.kernel.org 11325L: linux-arch@vger.kernel.org 11326S: Supported 11327T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11328F: Documentation/atomic_bitops.txt 11329F: Documentation/atomic_t.txt 11330F: Documentation/core-api/refcount-vs-atomic.rst 11331F: Documentation/litmus-tests/ 11332F: Documentation/memory-barriers.txt 11333F: tools/memory-model/ 11334 11335LIS3LV02D ACCELEROMETER DRIVER 11336M: Eric Piel <eric.piel@tremplin-utc.net> 11337S: Maintained 11338F: Documentation/misc-devices/lis3lv02d.rst 11339F: drivers/misc/lis3lv02d/ 11340F: drivers/platform/x86/hp_accel.c 11341 11342LIST KUNIT TEST 11343M: David Gow <davidgow@google.com> 11344L: linux-kselftest@vger.kernel.org 11345L: kunit-dev@googlegroups.com 11346S: Maintained 11347F: lib/list-test.c 11348 11349LITEX PLATFORM 11350M: Karol Gugala <kgugala@antmicro.com> 11351M: Mateusz Holenko <mholenko@antmicro.com> 11352M: Gabriel Somlo <gsomlo@gmail.com> 11353M: Joel Stanley <joel@jms.id.au> 11354S: Maintained 11355F: Documentation/devicetree/bindings/*/litex,*.yaml 11356F: arch/openrisc/boot/dts/or1klitex.dts 11357F: include/linux/litex.h 11358F: drivers/tty/serial/liteuart.c 11359F: drivers/soc/litex/* 11360F: drivers/net/ethernet/litex/* 11361F: drivers/mmc/host/litex_mmc.c 11362N: litex 11363 11364LIVE PATCHING 11365M: Josh Poimboeuf <jpoimboe@redhat.com> 11366M: Jiri Kosina <jikos@kernel.org> 11367M: Miroslav Benes <mbenes@suse.cz> 11368M: Petr Mladek <pmladek@suse.com> 11369R: Joe Lawrence <joe.lawrence@redhat.com> 11370L: live-patching@vger.kernel.org 11371S: Maintained 11372T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11373F: Documentation/ABI/testing/sysfs-kernel-livepatch 11374F: Documentation/livepatch/ 11375F: arch/powerpc/include/asm/livepatch.h 11376F: arch/s390/include/asm/livepatch.h 11377F: arch/x86/include/asm/livepatch.h 11378F: include/linux/livepatch.h 11379F: kernel/livepatch/ 11380F: lib/livepatch/ 11381F: samples/livepatch/ 11382F: tools/testing/selftests/livepatch/ 11383 11384LLC (802.2) 11385L: netdev@vger.kernel.org 11386S: Odd fixes 11387F: include/linux/llc.h 11388F: include/net/llc* 11389F: include/uapi/linux/llc.h 11390F: net/llc/ 11391 11392LM73 HARDWARE MONITOR DRIVER 11393M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11394L: linux-hwmon@vger.kernel.org 11395S: Maintained 11396F: drivers/hwmon/lm73.c 11397 11398LM78 HARDWARE MONITOR DRIVER 11399M: Jean Delvare <jdelvare@suse.com> 11400L: linux-hwmon@vger.kernel.org 11401S: Maintained 11402F: Documentation/hwmon/lm78.rst 11403F: drivers/hwmon/lm78.c 11404 11405LM83 HARDWARE MONITOR DRIVER 11406M: Jean Delvare <jdelvare@suse.com> 11407L: linux-hwmon@vger.kernel.org 11408S: Maintained 11409F: Documentation/hwmon/lm83.rst 11410F: drivers/hwmon/lm83.c 11411 11412LM90 HARDWARE MONITOR DRIVER 11413M: Jean Delvare <jdelvare@suse.com> 11414L: linux-hwmon@vger.kernel.org 11415S: Maintained 11416F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11417F: Documentation/hwmon/lm90.rst 11418F: drivers/hwmon/lm90.c 11419F: include/dt-bindings/thermal/lm90.h 11420 11421LM95234 HARDWARE MONITOR DRIVER 11422M: Guenter Roeck <linux@roeck-us.net> 11423L: linux-hwmon@vger.kernel.org 11424S: Maintained 11425F: Documentation/hwmon/lm95234.rst 11426F: drivers/hwmon/lm95234.c 11427 11428LME2510 MEDIA DRIVER 11429M: Malcolm Priestley <tvboxspy@gmail.com> 11430L: linux-media@vger.kernel.org 11431S: Maintained 11432W: https://linuxtv.org 11433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11434F: drivers/media/usb/dvb-usb-v2/lmedm04* 11435 11436LOADPIN SECURITY MODULE 11437M: Kees Cook <keescook@chromium.org> 11438S: Supported 11439T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11440F: Documentation/admin-guide/LSM/LoadPin.rst 11441F: security/loadpin/ 11442 11443LOCKING PRIMITIVES 11444M: Peter Zijlstra <peterz@infradead.org> 11445M: Ingo Molnar <mingo@redhat.com> 11446M: Will Deacon <will@kernel.org> 11447R: Waiman Long <longman@redhat.com> 11448R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11449L: linux-kernel@vger.kernel.org 11450S: Maintained 11451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11452F: Documentation/locking/ 11453F: arch/*/include/asm/spinlock*.h 11454F: include/linux/lockdep.h 11455F: include/linux/mutex*.h 11456F: include/linux/rwlock*.h 11457F: include/linux/rwsem*.h 11458F: include/linux/seqlock.h 11459F: include/linux/spinlock*.h 11460F: kernel/locking/ 11461F: lib/locking*.[ch] 11462X: kernel/locking/locktorture.c 11463 11464LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11465M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11466L: linux-ntfs-dev@lists.sourceforge.net 11467S: Maintained 11468W: http://www.linux-ntfs.org/content/view/19/37/ 11469F: Documentation/admin-guide/ldm.rst 11470F: block/partitions/ldm.* 11471 11472LOGITECH HID GAMING KEYBOARDS 11473M: Hans de Goede <hdegoede@redhat.com> 11474L: linux-input@vger.kernel.org 11475S: Maintained 11476T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11477F: drivers/hid/hid-lg-g15.c 11478 11479LONTIUM LT8912B MIPI TO HDMI BRIDGE 11480M: Adrien Grassein <adrien.grassein@gmail.com> 11481S: Maintained 11482F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11483F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11484 11485LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11486M: Sathya Prakash <sathya.prakash@broadcom.com> 11487M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11488M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11489L: MPT-FusionLinux.pdl@broadcom.com 11490L: linux-scsi@vger.kernel.org 11491S: Supported 11492W: http://www.avagotech.com/support/ 11493F: drivers/message/fusion/ 11494F: drivers/scsi/mpt3sas/ 11495 11496LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11497M: Matthew Wilcox <willy@infradead.org> 11498L: linux-scsi@vger.kernel.org 11499S: Maintained 11500F: drivers/scsi/sym53c8xx_2/ 11501 11502LTC1660 DAC DRIVER 11503M: Marcus Folkesson <marcus.folkesson@gmail.com> 11504L: linux-iio@vger.kernel.org 11505S: Maintained 11506F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11507F: drivers/iio/dac/ltc1660.c 11508 11509LTC2688 IIO DAC DRIVER 11510M: Nuno Sá <nuno.sa@analog.com> 11511L: linux-iio@vger.kernel.org 11512S: Supported 11513W: http://ez.analog.com/community/linux-device-drivers 11514F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11515F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11516F: drivers/iio/dac/ltc2688.c 11517 11518LTC2947 HARDWARE MONITOR DRIVER 11519M: Nuno Sá <nuno.sa@analog.com> 11520L: linux-hwmon@vger.kernel.org 11521S: Supported 11522W: https://ez.analog.com/linux-software-drivers 11523F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11524F: drivers/hwmon/ltc2947-core.c 11525F: drivers/hwmon/ltc2947-i2c.c 11526F: drivers/hwmon/ltc2947-spi.c 11527F: drivers/hwmon/ltc2947.h 11528 11529LTC2983 IIO TEMPERATURE DRIVER 11530M: Nuno Sá <nuno.sa@analog.com> 11531L: linux-iio@vger.kernel.org 11532S: Supported 11533W: https://ez.analog.com/linux-software-drivers 11534F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11535F: drivers/iio/temperature/ltc2983.c 11536 11537LTC4261 HARDWARE MONITOR DRIVER 11538M: Guenter Roeck <linux@roeck-us.net> 11539L: linux-hwmon@vger.kernel.org 11540S: Maintained 11541F: Documentation/hwmon/ltc4261.rst 11542F: drivers/hwmon/ltc4261.c 11543 11544LTC4306 I2C MULTIPLEXER DRIVER 11545M: Michael Hennerich <michael.hennerich@analog.com> 11546L: linux-i2c@vger.kernel.org 11547S: Supported 11548W: https://ez.analog.com/linux-software-drivers 11549F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11550F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11551 11552LTP (Linux Test Project) 11553M: Mike Frysinger <vapier@gentoo.org> 11554M: Cyril Hrubis <chrubis@suse.cz> 11555M: Wanlong Gao <wanlong.gao@gmail.com> 11556M: Jan Stancek <jstancek@redhat.com> 11557M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11558M: Alexey Kodanev <alexey.kodanev@oracle.com> 11559L: ltp@lists.linux.it (subscribers-only) 11560S: Maintained 11561W: http://linux-test-project.github.io/ 11562T: git git://github.com/linux-test-project/ltp.git 11563 11564LYNX 28G SERDES PHY DRIVER 11565M: Ioana Ciornei <ioana.ciornei@nxp.com> 11566L: netdev@vger.kernel.org 11567S: Supported 11568F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11569F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11570 11571LYNX PCS MODULE 11572M: Ioana Ciornei <ioana.ciornei@nxp.com> 11573L: netdev@vger.kernel.org 11574S: Supported 11575F: drivers/net/pcs/pcs-lynx.c 11576F: include/linux/pcs-lynx.h 11577 11578M68K ARCHITECTURE 11579M: Geert Uytterhoeven <geert@linux-m68k.org> 11580L: linux-m68k@lists.linux-m68k.org 11581S: Maintained 11582W: http://www.linux-m68k.org/ 11583T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11584F: arch/m68k/ 11585F: drivers/zorro/ 11586 11587M68K ON APPLE MACINTOSH 11588M: Joshua Thompson <funaho@jurai.org> 11589L: linux-m68k@lists.linux-m68k.org 11590S: Maintained 11591W: http://www.mac.linux-m68k.org/ 11592F: arch/m68k/mac/ 11593F: drivers/macintosh/adb-iop.c 11594F: drivers/macintosh/via-macii.c 11595 11596M68K ON HP9000/300 11597M: Philip Blundell <philb@gnu.org> 11598S: Maintained 11599W: http://www.tazenda.demon.co.uk/phil/linux-hp 11600F: arch/m68k/hp300/ 11601 11602M88DS3103 MEDIA DRIVER 11603M: Antti Palosaari <crope@iki.fi> 11604L: linux-media@vger.kernel.org 11605S: Maintained 11606W: https://linuxtv.org 11607W: http://palosaari.fi/linux/ 11608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11609T: git git://linuxtv.org/anttip/media_tree.git 11610F: drivers/media/dvb-frontends/m88ds3103* 11611 11612M88RS2000 MEDIA DRIVER 11613M: Malcolm Priestley <tvboxspy@gmail.com> 11614L: linux-media@vger.kernel.org 11615S: Maintained 11616W: https://linuxtv.org 11617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11618F: drivers/media/dvb-frontends/m88rs2000* 11619 11620MA901 MASTERKIT USB FM RADIO DRIVER 11621M: Alexey Klimov <klimov.linux@gmail.com> 11622L: linux-media@vger.kernel.org 11623S: Maintained 11624T: git git://linuxtv.org/media_tree.git 11625F: drivers/media/radio/radio-ma901.c 11626 11627MAC80211 11628M: Johannes Berg <johannes@sipsolutions.net> 11629L: linux-wireless@vger.kernel.org 11630S: Maintained 11631W: https://wireless.wiki.kernel.org/ 11632Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11633T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11634T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11635F: Documentation/networking/mac80211-injection.rst 11636F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11637F: drivers/net/wireless/mac80211_hwsim.[ch] 11638F: include/net/mac80211.h 11639F: net/mac80211/ 11640 11641MAILBOX API 11642M: Jassi Brar <jassisinghbrar@gmail.com> 11643L: linux-kernel@vger.kernel.org 11644S: Maintained 11645F: drivers/mailbox/ 11646F: include/linux/mailbox_client.h 11647F: include/linux/mailbox_controller.h 11648F: include/dt-bindings/mailbox/ 11649F: Documentation/devicetree/bindings/mailbox/ 11650 11651MAILBOX ARM MHUv2 11652M: Viresh Kumar <viresh.kumar@linaro.org> 11653M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11654L: linux-kernel@vger.kernel.org 11655S: Maintained 11656F: drivers/mailbox/arm_mhuv2.c 11657F: include/linux/mailbox/arm_mhuv2_message.h 11658F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11659 11660MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11661M: Jeremy Kerr <jk@codeconstruct.com.au> 11662M: Matt Johnston <matt@codeconstruct.com.au> 11663L: netdev@vger.kernel.org 11664S: Maintained 11665F: Documentation/networking/mctp.rst 11666F: drivers/net/mctp/ 11667F: include/net/mctp.h 11668F: include/net/mctpdevice.h 11669F: include/net/netns/mctp.h 11670F: net/mctp/ 11671 11672MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11673M: Michael Kerrisk <mtk.manpages@gmail.com> 11674L: linux-man@vger.kernel.org 11675S: Maintained 11676W: http://www.kernel.org/doc/man-pages 11677 11678MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11679M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11680L: linux-mips@vger.kernel.org 11681S: Maintained 11682F: arch/mips/boot/dts/img/pistachio* 11683 11684MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11685M: Andrew Lunn <andrew@lunn.ch> 11686M: Vivien Didelot <vivien.didelot@gmail.com> 11687L: netdev@vger.kernel.org 11688S: Maintained 11689F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11690F: Documentation/networking/devlink/mv88e6xxx.rst 11691F: drivers/net/dsa/mv88e6xxx/ 11692F: include/linux/dsa/mv88e6xxx.h 11693F: include/linux/platform_data/mv88e6xxx.h 11694 11695MARVELL ARMADA 3700 PHY DRIVERS 11696M: Miquel Raynal <miquel.raynal@bootlin.com> 11697S: Maintained 11698F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11699F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11700F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11701F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11702 11703MARVELL ARMADA 3700 SERIAL DRIVER 11704M: Pali Rohár <pali@kernel.org> 11705S: Maintained 11706F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11707F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11708F: drivers/tty/serial/mvebu-uart.c 11709 11710MARVELL ARMADA DRM SUPPORT 11711M: Russell King <linux@armlinux.org.uk> 11712S: Maintained 11713T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11714T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11715F: Documentation/devicetree/bindings/display/armada/ 11716F: drivers/gpu/drm/armada/ 11717F: include/uapi/drm/armada_drm.h 11718 11719MARVELL CRYPTO DRIVER 11720M: Boris Brezillon <bbrezillon@kernel.org> 11721M: Arnaud Ebalard <arno@natisbad.org> 11722M: Srujana Challa <schalla@marvell.com> 11723L: linux-crypto@vger.kernel.org 11724S: Maintained 11725F: drivers/crypto/marvell/ 11726F: include/linux/soc/marvell/octeontx2/ 11727 11728MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11729M: Mirko Lindner <mlindner@marvell.com> 11730M: Stephen Hemminger <stephen@networkplumber.org> 11731L: netdev@vger.kernel.org 11732S: Maintained 11733F: drivers/net/ethernet/marvell/sk* 11734 11735MARVELL LIBERTAS WIRELESS DRIVER 11736L: libertas-dev@lists.infradead.org 11737S: Orphan 11738F: drivers/net/wireless/marvell/libertas/ 11739 11740MARVELL MACCHIATOBIN SUPPORT 11741M: Russell King <linux@armlinux.org.uk> 11742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11743S: Maintained 11744F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11745 11746MARVELL MV643XX ETHERNET DRIVER 11747M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11748L: netdev@vger.kernel.org 11749S: Maintained 11750F: drivers/net/ethernet/marvell/mv643xx_eth.* 11751F: include/linux/mv643xx.h 11752 11753MARVELL MV88X3310 PHY DRIVER 11754M: Russell King <linux@armlinux.org.uk> 11755M: Marek Behún <kabel@kernel.org> 11756L: netdev@vger.kernel.org 11757S: Maintained 11758F: drivers/net/phy/marvell10g.c 11759 11760MARVELL MVEBU THERMAL DRIVER 11761M: Miquel Raynal <miquel.raynal@bootlin.com> 11762S: Maintained 11763F: drivers/thermal/armada_thermal.c 11764 11765MARVELL MVNETA ETHERNET DRIVER 11766M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11767L: netdev@vger.kernel.org 11768S: Maintained 11769F: drivers/net/ethernet/marvell/mvneta.* 11770 11771MARVELL MVPP2 ETHERNET DRIVER 11772M: Marcin Wojtas <mw@semihalf.com> 11773M: Russell King <linux@armlinux.org.uk> 11774L: netdev@vger.kernel.org 11775S: Maintained 11776F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11777F: drivers/net/ethernet/marvell/mvpp2/ 11778 11779MARVELL MWIFIEX WIRELESS DRIVER 11780M: Amitkumar Karwar <amitkarwar@gmail.com> 11781M: Ganapathi Bhat <ganapathi017@gmail.com> 11782M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11783M: Xinming Hu <huxinming820@gmail.com> 11784L: linux-wireless@vger.kernel.org 11785S: Maintained 11786F: drivers/net/wireless/marvell/mwifiex/ 11787 11788MARVELL MWL8K WIRELESS DRIVER 11789M: Lennert Buytenhek <buytenh@wantstofly.org> 11790L: linux-wireless@vger.kernel.org 11791S: Odd Fixes 11792F: drivers/net/wireless/marvell/mwl8k.c 11793 11794MARVELL NAND CONTROLLER DRIVER 11795M: Miquel Raynal <miquel.raynal@bootlin.com> 11796L: linux-mtd@lists.infradead.org 11797S: Maintained 11798F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11799F: drivers/mtd/nand/raw/marvell_nand.c 11800 11801MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11802M: Sunil Goutham <sgoutham@marvell.com> 11803M: Geetha sowjanya <gakula@marvell.com> 11804M: Subbaraya Sundeep <sbhatta@marvell.com> 11805M: hariprasad <hkelam@marvell.com> 11806L: netdev@vger.kernel.org 11807S: Supported 11808F: drivers/net/ethernet/marvell/octeontx2/nic/ 11809F: include/linux/soc/marvell/octeontx2/ 11810 11811MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11812M: Sunil Goutham <sgoutham@marvell.com> 11813M: Linu Cherian <lcherian@marvell.com> 11814M: Geetha sowjanya <gakula@marvell.com> 11815M: Jerin Jacob <jerinj@marvell.com> 11816M: hariprasad <hkelam@marvell.com> 11817M: Subbaraya Sundeep <sbhatta@marvell.com> 11818L: netdev@vger.kernel.org 11819S: Supported 11820F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11821F: drivers/net/ethernet/marvell/octeontx2/af/ 11822 11823MARVELL PRESTERA ETHERNET SWITCH DRIVER 11824M: Taras Chornyi <tchornyi@marvell.com> 11825S: Supported 11826W: https://github.com/Marvell-switching/switchdev-prestera 11827F: drivers/net/ethernet/marvell/prestera/ 11828 11829MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11830M: Nicolas Pitre <nico@fluxnic.net> 11831S: Odd Fixes 11832F: drivers/mmc/host/mvsdio.* 11833 11834MARVELL USB MDIO CONTROLLER DRIVER 11835M: Tobias Waldekranz <tobias@waldekranz.com> 11836L: netdev@vger.kernel.org 11837S: Maintained 11838F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11839F: drivers/net/mdio/mdio-mvusb.c 11840 11841MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11842M: Hu Ziji <huziji@marvell.com> 11843L: linux-mmc@vger.kernel.org 11844S: Supported 11845F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11846F: drivers/mmc/host/sdhci-xenon* 11847 11848MATROX FRAMEBUFFER DRIVER 11849L: linux-fbdev@vger.kernel.org 11850S: Orphan 11851F: drivers/video/fbdev/matrox/matroxfb_* 11852F: include/uapi/linux/matroxfb.h 11853 11854MAX15301 DRIVER 11855M: Daniel Nilsson <daniel.nilsson@flex.com> 11856L: linux-hwmon@vger.kernel.org 11857S: Maintained 11858F: Documentation/hwmon/max15301.rst 11859F: drivers/hwmon/pmbus/max15301.c 11860 11861MAX16065 HARDWARE MONITOR DRIVER 11862M: Guenter Roeck <linux@roeck-us.net> 11863L: linux-hwmon@vger.kernel.org 11864S: Maintained 11865F: Documentation/hwmon/max16065.rst 11866F: drivers/hwmon/max16065.c 11867 11868MAX2175 SDR TUNER DRIVER 11869M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11870L: linux-media@vger.kernel.org 11871S: Maintained 11872T: git git://linuxtv.org/media_tree.git 11873F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11874F: Documentation/userspace-api/media/drivers/max2175.rst 11875F: drivers/media/i2c/max2175* 11876F: include/uapi/linux/max2175.h 11877 11878MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11879L: linux-hwmon@vger.kernel.org 11880S: Orphan 11881F: Documentation/hwmon/max6650.rst 11882F: drivers/hwmon/max6650.c 11883 11884MAX6697 HARDWARE MONITOR DRIVER 11885M: Guenter Roeck <linux@roeck-us.net> 11886L: linux-hwmon@vger.kernel.org 11887S: Maintained 11888F: Documentation/devicetree/bindings/hwmon/max6697.txt 11889F: Documentation/hwmon/max6697.rst 11890F: drivers/hwmon/max6697.c 11891F: include/linux/platform_data/max6697.h 11892 11893MAX9286 QUAD GMSL DESERIALIZER DRIVER 11894M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11895M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11896M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11897M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11898L: linux-media@vger.kernel.org 11899S: Maintained 11900F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11901F: drivers/media/i2c/max9286.c 11902 11903MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11904M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11905L: linux-media@vger.kernel.org 11906S: Maintained 11907F: drivers/staging/media/max96712/max96712.c 11908 11909MAX9860 MONO AUDIO VOICE CODEC DRIVER 11910M: Peter Rosin <peda@axentia.se> 11911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11912S: Maintained 11913F: Documentation/devicetree/bindings/sound/max9860.txt 11914F: sound/soc/codecs/max9860.* 11915 11916MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11917M: Andreas Klinger <ak@it-klinger.de> 11918L: linux-iio@vger.kernel.org 11919S: Maintained 11920F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11921F: drivers/iio/proximity/mb1232.c 11922 11923MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11924R: Iskren Chernev <iskren.chernev@gmail.com> 11925R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11926R: Marek Szyprowski <m.szyprowski@samsung.com> 11927R: Matheus Castello <matheus@castello.eng.br> 11928L: linux-pm@vger.kernel.org 11929S: Maintained 11930F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11931F: drivers/power/supply/max17040_battery.c 11932 11933MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11934R: Hans de Goede <hdegoede@redhat.com> 11935R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11936R: Marek Szyprowski <m.szyprowski@samsung.com> 11937R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11938R: Purism Kernel Team <kernel@puri.sm> 11939L: linux-pm@vger.kernel.org 11940S: Maintained 11941F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11942F: drivers/power/supply/max17042_battery.c 11943 11944MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11945M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11946L: linux-kernel@vger.kernel.org 11947S: Maintained 11948F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11949F: drivers/regulator/max20086-regulator.c 11950 11951MAXIM MAX77650 PMIC MFD DRIVER 11952M: Bartosz Golaszewski <brgl@bgdev.pl> 11953L: linux-kernel@vger.kernel.org 11954S: Maintained 11955F: Documentation/devicetree/bindings/*/*max77650.yaml 11956F: Documentation/devicetree/bindings/*/max77650*.yaml 11957F: drivers/gpio/gpio-max77650.c 11958F: drivers/input/misc/max77650-onkey.c 11959F: drivers/leds/leds-max77650.c 11960F: drivers/mfd/max77650.c 11961F: drivers/power/supply/max77650-charger.c 11962F: drivers/regulator/max77650-regulator.c 11963F: include/linux/mfd/max77650.h 11964 11965MAXIM MAX77714 PMIC MFD DRIVER 11966M: Luca Ceresoli <luca@lucaceresoli.net> 11967S: Maintained 11968F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 11969F: drivers/mfd/max77714.c 11970F: include/linux/mfd/max77714.h 11971 11972MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11973M: Javier Martinez Canillas <javier@dowhile0.org> 11974L: linux-kernel@vger.kernel.org 11975S: Supported 11976F: Documentation/devicetree/bindings/*/*max77802.yaml 11977F: drivers/regulator/max77802-regulator.c 11978F: include/dt-bindings/*/*max77802.h 11979 11980MAXIM MAX77976 BATTERY CHARGER 11981M: Luca Ceresoli <luca@lucaceresoli.net> 11982S: Supported 11983F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11984F: drivers/power/supply/max77976_charger.c 11985 11986MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11987M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11988M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11989L: linux-pm@vger.kernel.org 11990S: Supported 11991B: mailto:linux-samsung-soc@vger.kernel.org 11992F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 11993F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 11994F: drivers/power/supply/max14577_charger.c 11995F: drivers/power/supply/max77693_charger.c 11996 11997MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11998M: Chanwoo Choi <cw00.choi@samsung.com> 11999M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12000M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12001L: linux-kernel@vger.kernel.org 12002S: Supported 12003B: mailto:linux-samsung-soc@vger.kernel.org 12004F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12005F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12006F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12007F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12008F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12009F: Documentation/devicetree/bindings/mfd/max77693.txt 12010F: drivers/*/*max77843.c 12011F: drivers/*/max14577*.c 12012F: drivers/*/max77686*.c 12013F: drivers/*/max77693*.c 12014F: drivers/clk/clk-max77686.c 12015F: drivers/extcon/extcon-max14577.c 12016F: drivers/extcon/extcon-max77693.c 12017F: drivers/rtc/rtc-max77686.c 12018F: include/linux/mfd/max14577*.h 12019F: include/linux/mfd/max77686*.h 12020F: include/linux/mfd/max77693*.h 12021 12022MAXIRADIO FM RADIO RECEIVER DRIVER 12023M: Hans Verkuil <hverkuil@xs4all.nl> 12024L: linux-media@vger.kernel.org 12025S: Maintained 12026W: https://linuxtv.org 12027T: git git://linuxtv.org/media_tree.git 12028F: drivers/media/radio/radio-maxiradio* 12029 12030MAXLINEAR ETHERNET PHY DRIVER 12031M: Xu Liang <lxu@maxlinear.com> 12032L: netdev@vger.kernel.org 12033S: Supported 12034F: drivers/net/phy/mxl-gpy.c 12035 12036MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12037R: Yasushi SHOJI <yashi@spacecubics.com> 12038L: linux-can@vger.kernel.org 12039S: Maintained 12040F: drivers/net/can/usb/mcba_usb.c 12041 12042MCAN MMIO DEVICE DRIVER 12043M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12044L: linux-can@vger.kernel.org 12045S: Maintained 12046F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12047F: drivers/net/can/m_can/m_can.c 12048F: drivers/net/can/m_can/m_can.h 12049F: drivers/net/can/m_can/m_can_platform.c 12050 12051MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12052M: Rishi Gupta <gupt21@gmail.com> 12053L: linux-i2c@vger.kernel.org 12054L: linux-input@vger.kernel.org 12055S: Maintained 12056F: drivers/hid/hid-mcp2221.c 12057 12058MCP251XFD SPI-CAN NETWORK DRIVER 12059M: Marc Kleine-Budde <mkl@pengutronix.de> 12060M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12061R: Thomas Kopp <thomas.kopp@microchip.com> 12062L: linux-can@vger.kernel.org 12063S: Maintained 12064F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12065F: drivers/net/can/spi/mcp251xfd/ 12066 12067MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12068M: Peter Rosin <peda@axentia.se> 12069L: linux-iio@vger.kernel.org 12070S: Maintained 12071F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12072F: drivers/iio/potentiometer/mcp4018.c 12073F: drivers/iio/potentiometer/mcp4531.c 12074 12075MCR20A IEEE-802.15.4 RADIO DRIVER 12076M: Xue Liu <liuxuenetmail@gmail.com> 12077L: linux-wpan@vger.kernel.org 12078S: Maintained 12079W: https://github.com/xueliu/mcr20a-linux 12080F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12081F: drivers/net/ieee802154/mcr20a.c 12082F: drivers/net/ieee802154/mcr20a.h 12083 12084MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12085M: William Breathitt Gray <vilhelm.gray@gmail.com> 12086L: linux-iio@vger.kernel.org 12087S: Maintained 12088F: drivers/iio/dac/cio-dac.c 12089 12090MEDIA CONTROLLER FRAMEWORK 12091M: Sakari Ailus <sakari.ailus@linux.intel.com> 12092M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12093L: linux-media@vger.kernel.org 12094S: Supported 12095W: https://www.linuxtv.org 12096T: git git://linuxtv.org/media_tree.git 12097F: drivers/media/mc/ 12098F: include/media/media-*.h 12099F: include/uapi/linux/media.h 12100 12101MEDIA DRIVER FOR FREESCALE IMX PXP 12102M: Philipp Zabel <p.zabel@pengutronix.de> 12103L: linux-media@vger.kernel.org 12104S: Maintained 12105T: git git://linuxtv.org/media_tree.git 12106F: drivers/media/platform/nxp/imx-pxp.[ch] 12107 12108MEDIA DRIVERS FOR ASCOT2E 12109M: Sergey Kozlov <serjk@netup.ru> 12110M: Abylay Ospan <aospan@netup.ru> 12111L: linux-media@vger.kernel.org 12112S: Supported 12113W: https://linuxtv.org 12114W: http://netup.tv/ 12115T: git git://linuxtv.org/media_tree.git 12116F: drivers/media/dvb-frontends/ascot2e* 12117 12118MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12119M: Jasmin Jessich <jasmin@anw.at> 12120L: linux-media@vger.kernel.org 12121S: Maintained 12122W: https://linuxtv.org 12123T: git git://linuxtv.org/media_tree.git 12124F: drivers/media/dvb-frontends/cxd2099* 12125 12126MEDIA DRIVERS FOR CXD2841ER 12127M: Sergey Kozlov <serjk@netup.ru> 12128M: Abylay Ospan <aospan@netup.ru> 12129L: linux-media@vger.kernel.org 12130S: Supported 12131W: https://linuxtv.org 12132W: http://netup.tv/ 12133T: git git://linuxtv.org/media_tree.git 12134F: drivers/media/dvb-frontends/cxd2841er* 12135 12136MEDIA DRIVERS FOR CXD2880 12137M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12138L: linux-media@vger.kernel.org 12139S: Supported 12140W: http://linuxtv.org/ 12141T: git git://linuxtv.org/media_tree.git 12142F: drivers/media/dvb-frontends/cxd2880/* 12143F: drivers/media/spi/cxd2880* 12144 12145MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12146L: linux-media@vger.kernel.org 12147S: Orphan 12148W: https://linuxtv.org 12149T: git git://linuxtv.org/media_tree.git 12150F: drivers/media/pci/ddbridge/* 12151 12152MEDIA DRIVERS FOR FREESCALE IMX 12153M: Steve Longerbeam <slongerbeam@gmail.com> 12154M: Philipp Zabel <p.zabel@pengutronix.de> 12155L: linux-media@vger.kernel.org 12156S: Maintained 12157T: git git://linuxtv.org/media_tree.git 12158F: Documentation/admin-guide/media/imx.rst 12159F: Documentation/devicetree/bindings/media/imx.txt 12160F: drivers/staging/media/imx/ 12161F: include/linux/imx-media.h 12162F: include/media/imx.h 12163 12164MEDIA DRIVERS FOR FREESCALE IMX7 12165M: Rui Miguel Silva <rmfrfs@gmail.com> 12166M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12167L: linux-media@vger.kernel.org 12168S: Maintained 12169T: git git://linuxtv.org/media_tree.git 12170F: Documentation/admin-guide/media/imx7.rst 12171F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12172F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12173F: drivers/media/platform/imx/imx-mipi-csis.c 12174F: drivers/staging/media/imx/imx7-media-csi.c 12175 12176MEDIA DRIVERS FOR HELENE 12177M: Abylay Ospan <aospan@netup.ru> 12178L: linux-media@vger.kernel.org 12179S: Supported 12180W: https://linuxtv.org 12181W: http://netup.tv/ 12182T: git git://linuxtv.org/media_tree.git 12183F: drivers/media/dvb-frontends/helene* 12184 12185MEDIA DRIVERS FOR HORUS3A 12186M: Sergey Kozlov <serjk@netup.ru> 12187M: Abylay Ospan <aospan@netup.ru> 12188L: linux-media@vger.kernel.org 12189S: Supported 12190W: https://linuxtv.org 12191W: http://netup.tv/ 12192T: git git://linuxtv.org/media_tree.git 12193F: drivers/media/dvb-frontends/horus3a* 12194 12195MEDIA DRIVERS FOR LNBH25 12196M: Sergey Kozlov <serjk@netup.ru> 12197M: Abylay Ospan <aospan@netup.ru> 12198L: linux-media@vger.kernel.org 12199S: Supported 12200W: https://linuxtv.org 12201W: http://netup.tv/ 12202T: git git://linuxtv.org/media_tree.git 12203F: drivers/media/dvb-frontends/lnbh25* 12204 12205MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12206L: linux-media@vger.kernel.org 12207S: Orphan 12208W: https://linuxtv.org 12209T: git git://linuxtv.org/media_tree.git 12210F: drivers/media/dvb-frontends/mxl5xx* 12211 12212MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12213M: Sergey Kozlov <serjk@netup.ru> 12214M: Abylay Ospan <aospan@netup.ru> 12215L: linux-media@vger.kernel.org 12216S: Supported 12217W: https://linuxtv.org 12218W: http://netup.tv/ 12219T: git git://linuxtv.org/media_tree.git 12220F: drivers/media/pci/netup_unidvb/* 12221 12222MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12223M: Dmitry Osipenko <digetx@gmail.com> 12224L: linux-media@vger.kernel.org 12225L: linux-tegra@vger.kernel.org 12226S: Maintained 12227T: git git://linuxtv.org/media_tree.git 12228F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 12229F: drivers/media/platform/nvidia/tegra-vde/ 12230 12231MEDIA DRIVERS FOR RENESAS - CEU 12232M: Jacopo Mondi <jacopo@jmondi.org> 12233L: linux-media@vger.kernel.org 12234L: linux-renesas-soc@vger.kernel.org 12235S: Supported 12236T: git git://linuxtv.org/media_tree.git 12237F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12238F: drivers/media/platform/renesas/renesas-ceu.c 12239F: include/media/drv-intf/renesas-ceu.h 12240 12241MEDIA DRIVERS FOR RENESAS - DRIF 12242M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12243L: linux-media@vger.kernel.org 12244L: linux-renesas-soc@vger.kernel.org 12245S: Supported 12246T: git git://linuxtv.org/media_tree.git 12247F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12248F: drivers/media/platform/renesas/rcar_drif.c 12249 12250MEDIA DRIVERS FOR RENESAS - FCP 12251M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12252L: linux-media@vger.kernel.org 12253L: linux-renesas-soc@vger.kernel.org 12254S: Supported 12255T: git git://linuxtv.org/media_tree.git 12256F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12257F: drivers/media/platform/renesas/rcar-fcp.c 12258F: include/media/rcar-fcp.h 12259 12260MEDIA DRIVERS FOR RENESAS - FDP1 12261M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12262L: linux-media@vger.kernel.org 12263L: linux-renesas-soc@vger.kernel.org 12264S: Supported 12265T: git git://linuxtv.org/media_tree.git 12266F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12267F: drivers/media/platform/renesas/rcar_fdp1.c 12268 12269MEDIA DRIVERS FOR RENESAS - VIN 12270M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12271L: linux-media@vger.kernel.org 12272L: linux-renesas-soc@vger.kernel.org 12273S: Supported 12274T: git git://linuxtv.org/media_tree.git 12275F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12276F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12277F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12278F: drivers/media/platform/renesas/rcar-isp.c 12279F: drivers/media/platform/renesas/rcar-vin/ 12280 12281MEDIA DRIVERS FOR RENESAS - VSP1 12282M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12283M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12284L: linux-media@vger.kernel.org 12285L: linux-renesas-soc@vger.kernel.org 12286S: Supported 12287T: git git://linuxtv.org/media_tree.git 12288F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12289F: drivers/media/platform/renesas/vsp1/ 12290 12291MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12292L: linux-media@vger.kernel.org 12293S: Orphan 12294W: https://linuxtv.org 12295T: git git://linuxtv.org/media_tree.git 12296F: drivers/media/dvb-frontends/stv0910* 12297 12298MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12299L: linux-media@vger.kernel.org 12300S: Orphan 12301W: https://linuxtv.org 12302T: git git://linuxtv.org/media_tree.git 12303F: drivers/media/dvb-frontends/stv6111* 12304 12305MEDIA DRIVERS FOR STM32 - DCMI 12306M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12307L: linux-media@vger.kernel.org 12308S: Supported 12309T: git git://linuxtv.org/media_tree.git 12310F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12311F: drivers/media/platform/st/stm32/stm32-dcmi.c 12312 12313MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12314M: Mauro Carvalho Chehab <mchehab@kernel.org> 12315L: linux-media@vger.kernel.org 12316S: Maintained 12317W: https://linuxtv.org 12318Q: http://patchwork.kernel.org/project/linux-media/list/ 12319T: git git://linuxtv.org/media_tree.git 12320F: Documentation/admin-guide/media/ 12321F: Documentation/devicetree/bindings/media/ 12322F: Documentation/driver-api/media/ 12323F: Documentation/userspace-api/media/ 12324F: drivers/media/ 12325F: drivers/staging/media/ 12326F: include/linux/platform_data/media/ 12327F: include/media/ 12328F: include/uapi/linux/dvb/ 12329F: include/uapi/linux/ivtv* 12330F: include/uapi/linux/media.h 12331F: include/uapi/linux/meye.h 12332F: include/uapi/linux/uvcvideo.h 12333F: include/uapi/linux/v4l2-* 12334F: include/uapi/linux/videodev2.h 12335 12336MEDIATEK BLUETOOTH DRIVER 12337M: Sean Wang <sean.wang@mediatek.com> 12338L: linux-bluetooth@vger.kernel.org 12339L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12340S: Maintained 12341F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12342F: drivers/bluetooth/btmtkuart.c 12343 12344MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12345M: Sean Wang <sean.wang@mediatek.com> 12346L: linux-pm@vger.kernel.org 12347S: Maintained 12348F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12349F: drivers/power/reset/mt6323-poweroff.c 12350 12351MEDIATEK CIR DRIVER 12352M: Sean Wang <sean.wang@mediatek.com> 12353S: Maintained 12354F: drivers/media/rc/mtk-cir.c 12355 12356MEDIATEK DMA DRIVER 12357M: Sean Wang <sean.wang@mediatek.com> 12358L: dmaengine@vger.kernel.org 12359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12360L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12361S: Maintained 12362F: Documentation/devicetree/bindings/dma/mtk-* 12363F: drivers/dma/mediatek/ 12364 12365MEDIATEK ETHERNET DRIVER 12366M: Felix Fietkau <nbd@nbd.name> 12367M: John Crispin <john@phrozen.org> 12368M: Sean Wang <sean.wang@mediatek.com> 12369M: Mark Lee <Mark-MC.Lee@mediatek.com> 12370L: netdev@vger.kernel.org 12371S: Maintained 12372F: drivers/net/ethernet/mediatek/ 12373 12374MEDIATEK I2C CONTROLLER DRIVER 12375M: Qii Wang <qii.wang@mediatek.com> 12376L: linux-i2c@vger.kernel.org 12377S: Maintained 12378F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12379F: drivers/i2c/busses/i2c-mt65xx.c 12380 12381MEDIATEK IOMMU DRIVER 12382M: Yong Wu <yong.wu@mediatek.com> 12383L: iommu@lists.linux-foundation.org 12384L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12385S: Supported 12386F: Documentation/devicetree/bindings/iommu/mediatek* 12387F: drivers/iommu/mtk_iommu* 12388F: include/dt-bindings/memory/mt*-port.h 12389 12390MEDIATEK JPEG DRIVER 12391M: Rick Chang <rick.chang@mediatek.com> 12392M: Bin Liu <bin.liu@mediatek.com> 12393S: Supported 12394F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12395F: drivers/media/platform/mediatek/jpeg/ 12396 12397MEDIATEK MDP DRIVER 12398M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12399M: Houlong Wei <houlong.wei@mediatek.com> 12400M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12401S: Supported 12402F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12403F: drivers/media/platform/mediatek/mdp/ 12404F: drivers/media/platform/mediatek/vpu/ 12405 12406MEDIATEK MEDIA DRIVER 12407M: Tiffany Lin <tiffany.lin@mediatek.com> 12408M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12409S: Supported 12410F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12411F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12412F: drivers/media/platform/mediatek/vcodec/ 12413F: drivers/media/platform/mediatek/vpu/ 12414 12415MEDIATEK MMC/SD/SDIO DRIVER 12416M: Chaotian Jing <chaotian.jing@mediatek.com> 12417S: Maintained 12418F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12419F: drivers/mmc/host/mtk-sd.c 12420 12421MEDIATEK MT76 WIRELESS LAN DRIVER 12422M: Felix Fietkau <nbd@nbd.name> 12423M: Lorenzo Bianconi <lorenzo@kernel.org> 12424M: Ryder Lee <ryder.lee@mediatek.com> 12425R: Shayne Chen <shayne.chen@mediatek.com> 12426R: Sean Wang <sean.wang@mediatek.com> 12427L: linux-wireless@vger.kernel.org 12428S: Maintained 12429F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12430F: drivers/net/wireless/mediatek/mt76/ 12431 12432MEDIATEK MT7601U WIRELESS LAN DRIVER 12433M: Jakub Kicinski <kubakici@wp.pl> 12434L: linux-wireless@vger.kernel.org 12435S: Maintained 12436F: drivers/net/wireless/mediatek/mt7601u/ 12437 12438MEDIATEK MT7621 CLOCK DRIVER 12439M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12440S: Maintained 12441F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12442F: drivers/clk/ralink/clk-mt7621.c 12443 12444MEDIATEK MT7621/28/88 I2C DRIVER 12445M: Stefan Roese <sr@denx.de> 12446L: linux-i2c@vger.kernel.org 12447S: Maintained 12448F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12449F: drivers/i2c/busses/i2c-mt7621.c 12450 12451MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12452M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12453S: Maintained 12454F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12455F: drivers/pci/controller/pcie-mt7621.c 12456 12457MEDIATEK MT7621 PHY PCI DRIVER 12458M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12459S: Maintained 12460F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12461F: drivers/phy/ralink/phy-mt7621-pci.c 12462 12463MEDIATEK NAND CONTROLLER DRIVER 12464L: linux-mtd@lists.infradead.org 12465S: Orphan 12466F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12467F: drivers/mtd/nand/raw/mtk_* 12468 12469MEDIATEK PMIC LED DRIVER 12470M: Sean Wang <sean.wang@mediatek.com> 12471S: Maintained 12472F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12473F: drivers/leds/leds-mt6323.c 12474 12475MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12476M: Sean Wang <sean.wang@mediatek.com> 12477S: Maintained 12478F: drivers/char/hw_random/mtk-rng.c 12479 12480MEDIATEK SMI DRIVER 12481M: Yong Wu <yong.wu@mediatek.com> 12482L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12483S: Supported 12484F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12485F: drivers/memory/mtk-smi.c 12486F: include/soc/mediatek/smi.h 12487 12488MEDIATEK SWITCH DRIVER 12489M: Sean Wang <sean.wang@mediatek.com> 12490M: Landen Chao <Landen.Chao@mediatek.com> 12491M: DENG Qingfang <dqfext@gmail.com> 12492L: netdev@vger.kernel.org 12493S: Maintained 12494F: drivers/net/dsa/mt7530.* 12495F: net/dsa/tag_mtk.c 12496 12497MEDIATEK USB3 DRD IP DRIVER 12498M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12499L: linux-usb@vger.kernel.org 12500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12501L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12502S: Maintained 12503F: Documentation/devicetree/bindings/usb/mediatek,* 12504F: drivers/usb/host/xhci-mtk* 12505F: drivers/usb/mtu3/ 12506 12507MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12508M: Peter Senna Tschudin <peter.senna@gmail.com> 12509M: Martin Donnelly <martin.donnelly@ge.com> 12510M: Martyn Welch <martyn.welch@collabora.co.uk> 12511S: Maintained 12512F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12513F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12514 12515MEGARAID SCSI/SAS DRIVERS 12516M: Kashyap Desai <kashyap.desai@broadcom.com> 12517M: Sumit Saxena <sumit.saxena@broadcom.com> 12518M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12519L: megaraidlinux.pdl@broadcom.com 12520L: linux-scsi@vger.kernel.org 12521S: Maintained 12522W: http://www.avagotech.com/support/ 12523F: Documentation/scsi/megaraid.rst 12524F: drivers/scsi/megaraid.* 12525F: drivers/scsi/megaraid/ 12526 12527MELEXIS MLX90614 DRIVER 12528M: Crt Mori <cmo@melexis.com> 12529L: linux-iio@vger.kernel.org 12530S: Supported 12531W: http://www.melexis.com 12532F: drivers/iio/temperature/mlx90614.c 12533 12534MELEXIS MLX90632 DRIVER 12535M: Crt Mori <cmo@melexis.com> 12536L: linux-iio@vger.kernel.org 12537S: Supported 12538W: http://www.melexis.com 12539F: drivers/iio/temperature/mlx90632.c 12540 12541MELFAS MIP4 TOUCHSCREEN DRIVER 12542M: Sangwon Jee <jeesw@melfas.com> 12543S: Supported 12544W: http://www.melfas.com 12545F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12546F: drivers/input/touchscreen/melfas_mip4.c 12547 12548MELLANOX BLUEFIELD I2C DRIVER 12549M: Khalil Blaiech <kblaiech@nvidia.com> 12550L: linux-i2c@vger.kernel.org 12551S: Supported 12552F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12553F: drivers/i2c/busses/i2c-mlxbf.c 12554 12555MELLANOX ETHERNET DRIVER (mlx4_en) 12556M: Tariq Toukan <tariqt@nvidia.com> 12557L: netdev@vger.kernel.org 12558S: Supported 12559W: http://www.mellanox.com 12560Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12561F: drivers/net/ethernet/mellanox/mlx4/en_* 12562 12563MELLANOX ETHERNET DRIVER (mlx5e) 12564M: Saeed Mahameed <saeedm@nvidia.com> 12565L: netdev@vger.kernel.org 12566S: Supported 12567W: http://www.mellanox.com 12568Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12569F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12570 12571MELLANOX ETHERNET INNOVA DRIVERS 12572R: Boris Pismenny <borisp@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/mlx5/core/accel/* 12578F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12579F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12580F: include/linux/mlx5/mlx5_ifc_fpga.h 12581 12582MELLANOX ETHERNET SWITCH DRIVERS 12583M: Ido Schimmel <idosch@nvidia.com> 12584M: Petr Machata <petrm@nvidia.com> 12585L: netdev@vger.kernel.org 12586S: Supported 12587W: http://www.mellanox.com 12588Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12589F: drivers/net/ethernet/mellanox/mlxsw/ 12590F: tools/testing/selftests/drivers/net/mlxsw/ 12591 12592MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12593M: mlxsw@nvidia.com 12594L: netdev@vger.kernel.org 12595S: Supported 12596W: http://www.mellanox.com 12597Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12598F: drivers/net/ethernet/mellanox/mlxfw/ 12599 12600MELLANOX HARDWARE PLATFORM SUPPORT 12601M: Hans de Goede <hdegoede@redhat.com> 12602M: Mark Gross <markgross@kernel.org> 12603M: Vadim Pasternak <vadimp@nvidia.com> 12604L: platform-driver-x86@vger.kernel.org 12605S: Supported 12606F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12607F: drivers/platform/mellanox/ 12608F: include/linux/platform_data/mlxreg.h 12609 12610MELLANOX MLX4 core VPI driver 12611M: Tariq Toukan <tariqt@nvidia.com> 12612L: netdev@vger.kernel.org 12613L: linux-rdma@vger.kernel.org 12614S: Supported 12615W: http://www.mellanox.com 12616Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12617F: drivers/net/ethernet/mellanox/mlx4/ 12618F: include/linux/mlx4/ 12619 12620MELLANOX MLX4 IB driver 12621M: Yishai Hadas <yishaih@nvidia.com> 12622L: linux-rdma@vger.kernel.org 12623S: Supported 12624W: http://www.mellanox.com 12625Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12626F: drivers/infiniband/hw/mlx4/ 12627F: include/linux/mlx4/ 12628F: include/uapi/rdma/mlx4-abi.h 12629 12630MELLANOX MLX5 core VPI driver 12631M: Saeed Mahameed <saeedm@nvidia.com> 12632M: Leon Romanovsky <leonro@nvidia.com> 12633L: netdev@vger.kernel.org 12634L: linux-rdma@vger.kernel.org 12635S: Supported 12636W: http://www.mellanox.com 12637Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12638F: Documentation/networking/device_drivers/ethernet/mellanox/ 12639F: drivers/net/ethernet/mellanox/mlx5/core/ 12640F: include/linux/mlx5/ 12641 12642MELLANOX MLX5 IB driver 12643M: Leon Romanovsky <leonro@nvidia.com> 12644L: linux-rdma@vger.kernel.org 12645S: Supported 12646W: http://www.mellanox.com 12647Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12648F: drivers/infiniband/hw/mlx5/ 12649F: include/linux/mlx5/ 12650F: include/uapi/rdma/mlx5-abi.h 12651 12652MELLANOX MLXCPLD I2C AND MUX DRIVER 12653M: Vadim Pasternak <vadimp@nvidia.com> 12654M: Michael Shych <michaelsh@nvidia.com> 12655L: linux-i2c@vger.kernel.org 12656S: Supported 12657F: Documentation/i2c/busses/i2c-mlxcpld.rst 12658F: drivers/i2c/busses/i2c-mlxcpld.c 12659F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12660 12661MELLANOX MLXCPLD LED DRIVER 12662M: Vadim Pasternak <vadimp@nvidia.com> 12663L: linux-leds@vger.kernel.org 12664S: Supported 12665F: Documentation/leds/leds-mlxcpld.rst 12666F: drivers/leds/leds-mlxcpld.c 12667F: drivers/leds/leds-mlxreg.c 12668 12669MELLANOX PLATFORM DRIVER 12670M: Vadim Pasternak <vadimp@nvidia.com> 12671L: platform-driver-x86@vger.kernel.org 12672S: Supported 12673F: drivers/platform/x86/mlx-platform.c 12674 12675MEMBARRIER SUPPORT 12676M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12677M: "Paul E. McKenney" <paulmck@kernel.org> 12678L: linux-kernel@vger.kernel.org 12679S: Supported 12680F: arch/powerpc/include/asm/membarrier.h 12681F: include/uapi/linux/membarrier.h 12682F: kernel/sched/membarrier.c 12683 12684MEMBLOCK 12685M: Mike Rapoport <rppt@kernel.org> 12686L: linux-mm@kvack.org 12687S: Maintained 12688F: Documentation/core-api/boot-time-mm.rst 12689F: include/linux/memblock.h 12690F: mm/memblock.c 12691F: tools/testing/memblock/ 12692 12693MEMORY CONTROLLER DRIVERS 12694M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12695L: linux-kernel@vger.kernel.org 12696S: Maintained 12697B: mailto:krzysztof.kozlowski@linaro.org 12698T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12699F: Documentation/devicetree/bindings/memory-controllers/ 12700F: drivers/memory/ 12701F: include/dt-bindings/memory/ 12702F: include/memory/ 12703 12704MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12705M: Dmitry Osipenko <digetx@gmail.com> 12706L: linux-pm@vger.kernel.org 12707L: linux-tegra@vger.kernel.org 12708T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12709S: Maintained 12710F: drivers/devfreq/tegra30-devfreq.c 12711 12712MEMORY MANAGEMENT 12713M: Andrew Morton <akpm@linux-foundation.org> 12714L: linux-mm@kvack.org 12715S: Maintained 12716W: http://www.linux-mm.org 12717T: quilt https://ozlabs.org/~akpm/mmotm/ 12718T: quilt https://ozlabs.org/~akpm/mmots/ 12719T: git git://github.com/hnaz/linux-mm.git 12720F: include/linux/gfp.h 12721F: include/linux/memory_hotplug.h 12722F: include/linux/mm.h 12723F: include/linux/mmzone.h 12724F: include/linux/pagewalk.h 12725F: include/linux/vmalloc.h 12726F: mm/ 12727F: tools/testing/selftests/vm/ 12728 12729MEMORY TECHNOLOGY DEVICES (MTD) 12730M: Miquel Raynal <miquel.raynal@bootlin.com> 12731M: Richard Weinberger <richard@nod.at> 12732M: Vignesh Raghavendra <vigneshr@ti.com> 12733L: linux-mtd@lists.infradead.org 12734S: Maintained 12735W: http://www.linux-mtd.infradead.org/ 12736Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12737C: irc://irc.oftc.net/mtd 12738T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12739T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12740F: Documentation/devicetree/bindings/mtd/ 12741F: drivers/mtd/ 12742F: include/linux/mtd/ 12743F: include/uapi/mtd/ 12744 12745MEN A21 WATCHDOG DRIVER 12746M: Johannes Thumshirn <morbidrsa@gmail.com> 12747L: linux-watchdog@vger.kernel.org 12748S: Maintained 12749F: drivers/watchdog/mena21_wdt.c 12750 12751MEN CHAMELEON BUS (mcb) 12752M: Johannes Thumshirn <morbidrsa@gmail.com> 12753S: Maintained 12754F: Documentation/driver-api/men-chameleon-bus.rst 12755F: drivers/mcb/ 12756F: include/linux/mcb.h 12757 12758MEN F21BMC (Board Management Controller) 12759M: Andreas Werner <andreas.werner@men.de> 12760S: Supported 12761F: Documentation/hwmon/menf21bmc.rst 12762F: drivers/hwmon/menf21bmc_hwmon.c 12763F: drivers/leds/leds-menf21bmc.c 12764F: drivers/mfd/menf21bmc.c 12765F: drivers/watchdog/menf21bmc_wdt.c 12766 12767MEN Z069 WATCHDOG DRIVER 12768M: Johannes Thumshirn <jth@kernel.org> 12769L: linux-watchdog@vger.kernel.org 12770S: Maintained 12771F: drivers/watchdog/menz69_wdt.c 12772 12773MESON AO CEC DRIVER FOR AMLOGIC SOCS 12774M: Neil Armstrong <narmstrong@baylibre.com> 12775L: linux-media@vger.kernel.org 12776L: linux-amlogic@lists.infradead.org 12777S: Supported 12778W: http://linux-meson.com/ 12779T: git git://linuxtv.org/media_tree.git 12780F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12781F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12782F: drivers/media/cec/platform/meson/ao-cec.c 12783 12784MESON GE2D DRIVER FOR AMLOGIC SOCS 12785M: Neil Armstrong <narmstrong@baylibre.com> 12786L: linux-media@vger.kernel.org 12787L: linux-amlogic@lists.infradead.org 12788S: Supported 12789T: git git://linuxtv.org/media_tree.git 12790F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12791F: drivers/media/platform/amlogic/meson-ge2d/ 12792 12793MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12794M: Liang Yang <liang.yang@amlogic.com> 12795L: linux-mtd@lists.infradead.org 12796S: Maintained 12797F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12798F: drivers/mtd/nand/raw/meson_* 12799 12800MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12801M: Neil Armstrong <narmstrong@baylibre.com> 12802L: linux-media@vger.kernel.org 12803L: linux-amlogic@lists.infradead.org 12804S: Supported 12805T: git git://linuxtv.org/media_tree.git 12806F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12807F: drivers/staging/media/meson/vdec/ 12808 12809METHODE UDPU SUPPORT 12810M: Vladimir Vid <vladimir.vid@sartura.hr> 12811S: Maintained 12812F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12813 12814MHI BUS 12815M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12816R: Hemant Kumar <hemantk@codeaurora.org> 12817L: mhi@lists.linux.dev 12818L: linux-arm-msm@vger.kernel.org 12819S: Maintained 12820T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12821F: Documentation/ABI/stable/sysfs-bus-mhi 12822F: Documentation/mhi/ 12823F: drivers/bus/mhi/ 12824F: include/linux/mhi.h 12825 12826MICROBLAZE ARCHITECTURE 12827M: Michal Simek <monstr@monstr.eu> 12828S: Supported 12829W: http://www.monstr.eu/fdt/ 12830T: git git://git.monstr.eu/linux-2.6-microblaze.git 12831F: arch/microblaze/ 12832 12833MICROCHIP AT91 DMA DRIVERS 12834M: Ludovic Desroches <ludovic.desroches@microchip.com> 12835M: Tudor Ambarus <tudor.ambarus@microchip.com> 12836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12837L: dmaengine@vger.kernel.org 12838S: Supported 12839F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12840F: drivers/dma/at_hdmac.c 12841F: drivers/dma/at_hdmac_regs.h 12842F: drivers/dma/at_xdmac.c 12843F: include/dt-bindings/dma/at91.h 12844 12845MICROCHIP AT91 SERIAL DRIVER 12846M: Richard Genoud <richard.genoud@gmail.com> 12847S: Maintained 12848F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12849F: drivers/tty/serial/atmel_serial.c 12850F: drivers/tty/serial/atmel_serial.h 12851 12852MICROCHIP AT91 USART MFD DRIVER 12853M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12854L: linux-kernel@vger.kernel.org 12855S: Supported 12856F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12857F: drivers/mfd/at91-usart.c 12858F: include/dt-bindings/mfd/at91-usart.h 12859 12860MICROCHIP AT91 USART SPI DRIVER 12861M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12862L: linux-spi@vger.kernel.org 12863S: Supported 12864F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12865F: drivers/spi/spi-at91-usart.c 12866 12867MICROCHIP AUDIO ASOC DRIVERS 12868M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12869L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12870S: Supported 12871F: sound/soc/atmel 12872 12873MICROCHIP CSI2DC DRIVER 12874M: Eugen Hristev <eugen.hristev@microchip.com> 12875L: linux-media@vger.kernel.org 12876S: Supported 12877F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12878F: drivers/media/platform/atmel/microchip-csi2dc.c 12879 12880MICROCHIP ECC DRIVER 12881M: Tudor Ambarus <tudor.ambarus@microchip.com> 12882L: linux-crypto@vger.kernel.org 12883S: Maintained 12884F: drivers/crypto/atmel-ecc.* 12885 12886MICROCHIP EIC DRIVER 12887M: Claudiu Beznea <claudiu.beznea@microchip.com> 12888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12889S: Supported 12890F: drivers/irqchip/irq-mchp-eic.c 12891 12892MICROCHIP I2C DRIVER 12893M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12894L: linux-i2c@vger.kernel.org 12895S: Supported 12896F: drivers/i2c/busses/i2c-at91-*.c 12897F: drivers/i2c/busses/i2c-at91.h 12898 12899MICROCHIP ISC DRIVER 12900M: Eugen Hristev <eugen.hristev@microchip.com> 12901L: linux-media@vger.kernel.org 12902S: Supported 12903F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12904F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12905F: drivers/media/platform/atmel/atmel-isc* 12906F: drivers/media/platform/atmel/atmel-sama*-isc* 12907F: include/linux/atmel-isc-media.h 12908 12909MICROCHIP ISI DRIVER 12910M: Eugen Hristev <eugen.hristev@microchip.com> 12911L: linux-media@vger.kernel.org 12912S: Supported 12913F: drivers/media/platform/atmel/atmel-isi.c 12914F: drivers/media/platform/atmel/atmel-isi.h 12915 12916MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12917M: Woojung Huh <woojung.huh@microchip.com> 12918M: UNGLinuxDriver@microchip.com 12919L: netdev@vger.kernel.org 12920S: Maintained 12921F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12922F: drivers/net/dsa/microchip/* 12923F: include/linux/platform_data/microchip-ksz.h 12924F: net/dsa/tag_ksz.c 12925 12926MICROCHIP LAN743X ETHERNET DRIVER 12927M: Bryan Whitehead <bryan.whitehead@microchip.com> 12928M: UNGLinuxDriver@microchip.com 12929L: netdev@vger.kernel.org 12930S: Maintained 12931F: drivers/net/ethernet/microchip/lan743x_* 12932 12933MICROCHIP LAN966X ETHERNET DRIVER 12934M: Horatiu Vultur <horatiu.vultur@microchip.com> 12935M: UNGLinuxDriver@microchip.com 12936L: netdev@vger.kernel.org 12937S: Maintained 12938F: drivers/net/ethernet/microchip/lan966x/* 12939 12940MICROCHIP LCDFB DRIVER 12941M: Nicolas Ferre <nicolas.ferre@microchip.com> 12942L: linux-fbdev@vger.kernel.org 12943S: Maintained 12944F: drivers/video/fbdev/atmel_lcdfb.c 12945F: include/video/atmel_lcdc.h 12946 12947MICROCHIP MCP16502 PMIC DRIVER 12948M: Claudiu Beznea <claudiu.beznea@microchip.com> 12949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12950S: Supported 12951F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12952F: drivers/regulator/mcp16502.c 12953 12954MICROCHIP MCP3911 ADC DRIVER 12955M: Marcus Folkesson <marcus.folkesson@gmail.com> 12956M: Kent Gustavsson <kent@minoris.se> 12957L: linux-iio@vger.kernel.org 12958S: Supported 12959F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12960F: drivers/iio/adc/mcp3911.c 12961 12962MICROCHIP MMC/SD/SDIO MCI DRIVER 12963M: Ludovic Desroches <ludovic.desroches@microchip.com> 12964S: Maintained 12965F: drivers/mmc/host/atmel-mci.c 12966 12967MICROCHIP NAND DRIVER 12968M: Tudor Ambarus <tudor.ambarus@microchip.com> 12969L: linux-mtd@lists.infradead.org 12970S: Supported 12971F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12972F: drivers/mtd/nand/raw/atmel/* 12973 12974MICROCHIP PWM DRIVER 12975M: Claudiu Beznea <claudiu.beznea@microchip.com> 12976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12977L: linux-pwm@vger.kernel.org 12978S: Supported 12979F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12980F: drivers/pwm/pwm-atmel.c 12981 12982MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12983M: Eugen Hristev <eugen.hristev@microchip.com> 12984L: linux-iio@vger.kernel.org 12985S: Supported 12986F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12987F: drivers/iio/adc/at91-sama5d2_adc.c 12988F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12989 12990MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12991M: Claudiu Beznea <claudiu.beznea@microchip.com> 12992S: Supported 12993F: drivers/power/reset/at91-sama5d2_shdwc.c 12994 12995MICROCHIP SPI DRIVER 12996M: Tudor Ambarus <tudor.ambarus@microchip.com> 12997S: Supported 12998F: drivers/spi/spi-atmel.* 12999 13000MICROCHIP SSC DRIVER 13001M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13003S: Supported 13004F: drivers/misc/atmel-ssc.c 13005F: include/linux/atmel-ssc.h 13006 13007MICROCHIP USB251XB DRIVER 13008M: Richard Leitner <richard.leitner@skidata.com> 13009L: linux-usb@vger.kernel.org 13010S: Maintained 13011F: Documentation/devicetree/bindings/usb/usb251xb.txt 13012F: drivers/usb/misc/usb251xb.c 13013 13014MICROCHIP USBA UDC DRIVER 13015M: Cristian Birsan <cristian.birsan@microchip.com> 13016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13017S: Supported 13018F: drivers/usb/gadget/udc/atmel_usba_udc.* 13019 13020MICROCHIP WILC1000 WIFI DRIVER 13021M: Ajay Singh <ajay.kathat@microchip.com> 13022M: Claudiu Beznea <claudiu.beznea@microchip.com> 13023L: linux-wireless@vger.kernel.org 13024S: Supported 13025F: drivers/net/wireless/microchip/wilc1000/ 13026 13027MICROSEMI MIPS SOCS 13028M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13029M: UNGLinuxDriver@microchip.com 13030L: linux-mips@vger.kernel.org 13031S: Supported 13032F: Documentation/devicetree/bindings/mips/mscc.txt 13033F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13034F: arch/mips/boot/dts/mscc/ 13035F: arch/mips/configs/generic/board-ocelot.config 13036F: arch/mips/generic/board-ocelot.c 13037 13038MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13039M: Don Brace <don.brace@microchip.com> 13040L: storagedev@microchip.com 13041L: linux-scsi@vger.kernel.org 13042S: Supported 13043F: Documentation/scsi/smartpqi.rst 13044F: drivers/scsi/smartpqi/Kconfig 13045F: drivers/scsi/smartpqi/Makefile 13046F: drivers/scsi/smartpqi/smartpqi*.[ch] 13047F: include/linux/cciss*.h 13048F: include/uapi/linux/cciss*.h 13049 13050MICROSOFT SURFACE BATTERY AND AC DRIVERS 13051M: Maximilian Luz <luzmaximilian@gmail.com> 13052L: linux-pm@vger.kernel.org 13053L: platform-driver-x86@vger.kernel.org 13054S: Maintained 13055F: drivers/power/supply/surface_battery.c 13056F: drivers/power/supply/surface_charger.c 13057 13058MICROSOFT SURFACE DTX DRIVER 13059M: Maximilian Luz <luzmaximilian@gmail.com> 13060L: platform-driver-x86@vger.kernel.org 13061S: Maintained 13062F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13063F: drivers/platform/surface/surface_dtx.c 13064F: include/uapi/linux/surface_aggregator/dtx.h 13065 13066MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13067M: Maximilian Luz <luzmaximilian@gmail.com> 13068L: platform-driver-x86@vger.kernel.org 13069S: Maintained 13070F: drivers/platform/surface/surface_gpe.c 13071 13072MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13073M: Hans de Goede <hdegoede@redhat.com> 13074M: Mark Gross <markgross@kernel.org> 13075M: Maximilian Luz <luzmaximilian@gmail.com> 13076L: platform-driver-x86@vger.kernel.org 13077S: Maintained 13078T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13079F: drivers/platform/surface/ 13080 13081MICROSOFT SURFACE HID TRANSPORT DRIVER 13082M: Maximilian Luz <luzmaximilian@gmail.com> 13083L: linux-input@vger.kernel.org 13084L: platform-driver-x86@vger.kernel.org 13085S: Maintained 13086F: drivers/hid/surface-hid/ 13087 13088MICROSOFT SURFACE HOT-PLUG DRIVER 13089M: Maximilian Luz <luzmaximilian@gmail.com> 13090L: platform-driver-x86@vger.kernel.org 13091S: Maintained 13092F: drivers/platform/surface/surface_hotplug.c 13093 13094MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13095M: Maximilian Luz <luzmaximilian@gmail.com> 13096L: platform-driver-x86@vger.kernel.org 13097S: Maintained 13098F: drivers/platform/surface/surface_platform_profile.c 13099 13100MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13101M: Chen Yu <yu.c.chen@intel.com> 13102L: platform-driver-x86@vger.kernel.org 13103S: Supported 13104F: drivers/platform/surface/surfacepro3_button.c 13105 13106MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13107M: Maximilian Luz <luzmaximilian@gmail.com> 13108L: platform-driver-x86@vger.kernel.org 13109S: Maintained 13110W: https://github.com/linux-surface/surface-aggregator-module 13111C: irc://irc.libera.chat/linux-surface 13112F: Documentation/driver-api/surface_aggregator/ 13113F: drivers/platform/surface/aggregator/ 13114F: drivers/platform/surface/surface_acpi_notify.c 13115F: drivers/platform/surface/surface_aggregator_cdev.c 13116F: drivers/platform/surface/surface_aggregator_registry.c 13117F: include/linux/surface_acpi_notify.h 13118F: include/linux/surface_aggregator/ 13119F: include/uapi/linux/surface_aggregator/ 13120 13121MICROTEK X6 SCANNER 13122M: Oliver Neukum <oliver@neukum.org> 13123S: Maintained 13124F: drivers/usb/image/microtek.* 13125 13126MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13127M: Luka Kovacic <luka.kovacic@sartura.hr> 13128M: Luka Perkov <luka.perkov@sartura.hr> 13129S: Maintained 13130F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13131F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13132F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13133F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13134F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13135F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13136 13137MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13138M: Sakari Ailus <sakari.ailus@linux.intel.com> 13139L: linux-media@vger.kernel.org 13140S: Maintained 13141F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13142F: Documentation/driver-api/media/drivers/ccs/ 13143F: Documentation/userspace-api/media/drivers/ccs.rst 13144F: drivers/media/i2c/ccs-pll.c 13145F: drivers/media/i2c/ccs-pll.h 13146F: drivers/media/i2c/ccs/ 13147F: include/uapi/linux/ccs.h 13148F: include/uapi/linux/smiapp.h 13149 13150MIPS 13151M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13152L: linux-mips@vger.kernel.org 13153S: Maintained 13154W: http://www.linux-mips.org/ 13155Q: https://patchwork.kernel.org/project/linux-mips/list/ 13156T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13157F: Documentation/devicetree/bindings/mips/ 13158F: Documentation/mips/ 13159F: arch/mips/ 13160F: drivers/platform/mips/ 13161 13162MIPS BOSTON DEVELOPMENT BOARD 13163M: Paul Burton <paulburton@kernel.org> 13164L: linux-mips@vger.kernel.org 13165S: Maintained 13166F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13167F: arch/mips/boot/dts/img/boston.dts 13168F: arch/mips/configs/generic/board-boston.config 13169F: drivers/clk/imgtec/clk-boston.c 13170F: include/dt-bindings/clock/boston-clock.h 13171 13172MIPS CORE DRIVERS 13173M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13174M: Serge Semin <fancer.lancer@gmail.com> 13175L: linux-mips@vger.kernel.org 13176S: Supported 13177F: drivers/bus/mips_cdmm.c 13178F: drivers/clocksource/mips-gic-timer.c 13179F: drivers/cpuidle/cpuidle-cps.c 13180F: drivers/irqchip/irq-mips-cpu.c 13181F: drivers/irqchip/irq-mips-gic.c 13182 13183MIPS GENERIC PLATFORM 13184M: Paul Burton <paulburton@kernel.org> 13185L: linux-mips@vger.kernel.org 13186S: Supported 13187F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13188F: arch/mips/generic/ 13189F: arch/mips/tools/generic-board-config.sh 13190 13191MIPS RINT INSTRUCTION EMULATION 13192M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13193L: linux-mips@vger.kernel.org 13194S: Supported 13195F: arch/mips/math-emu/dp_rint.c 13196F: arch/mips/math-emu/sp_rint.c 13197 13198MIPS/LOONGSON1 ARCHITECTURE 13199M: Keguang Zhang <keguang.zhang@gmail.com> 13200L: linux-mips@vger.kernel.org 13201S: Maintained 13202F: arch/mips/include/asm/mach-loongson32/ 13203F: arch/mips/loongson32/ 13204F: drivers/*/*/*loongson1* 13205F: drivers/*/*loongson1* 13206 13207MIPS/LOONGSON2EF ARCHITECTURE 13208M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13209L: linux-mips@vger.kernel.org 13210S: Maintained 13211F: arch/mips/include/asm/mach-loongson2ef/ 13212F: arch/mips/loongson2ef/ 13213F: drivers/cpufreq/loongson2_cpufreq.c 13214 13215MIPS/LOONGSON64 ARCHITECTURE 13216M: Huacai Chen <chenhuacai@kernel.org> 13217M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13218L: linux-mips@vger.kernel.org 13219S: Maintained 13220F: arch/mips/include/asm/mach-loongson64/ 13221F: arch/mips/loongson64/ 13222F: drivers/irqchip/irq-loongson* 13223F: drivers/platform/mips/cpu_hwmon.c 13224 13225MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13226M: Hans Verkuil <hverkuil@xs4all.nl> 13227L: linux-media@vger.kernel.org 13228S: Odd Fixes 13229W: https://linuxtv.org 13230T: git git://linuxtv.org/media_tree.git 13231F: drivers/media/radio/radio-miropcm20* 13232 13233MMP SUPPORT 13234R: Lubomir Rintel <lkundrak@v3.sk> 13235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13236S: Odd Fixes 13237T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13238F: arch/arm/boot/dts/mmp* 13239F: arch/arm/mach-mmp/ 13240F: include/linux/soc/mmp/ 13241 13242MMP USB PHY DRIVERS 13243R: Lubomir Rintel <lkundrak@v3.sk> 13244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13245S: Maintained 13246F: drivers/phy/marvell/phy-mmp3-usb.c 13247F: drivers/phy/marvell/phy-pxa-usb.c 13248 13249MMU GATHER AND TLB INVALIDATION 13250M: Will Deacon <will@kernel.org> 13251M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13252M: Andrew Morton <akpm@linux-foundation.org> 13253M: Nick Piggin <npiggin@gmail.com> 13254M: Peter Zijlstra <peterz@infradead.org> 13255L: linux-arch@vger.kernel.org 13256L: linux-mm@kvack.org 13257S: Maintained 13258F: arch/*/include/asm/tlb.h 13259F: include/asm-generic/tlb.h 13260F: mm/mmu_gather.c 13261 13262MN88472 MEDIA DRIVER 13263M: Antti Palosaari <crope@iki.fi> 13264L: linux-media@vger.kernel.org 13265S: Maintained 13266W: https://linuxtv.org 13267W: http://palosaari.fi/linux/ 13268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13269F: drivers/media/dvb-frontends/mn88472* 13270 13271MN88473 MEDIA DRIVER 13272M: Antti Palosaari <crope@iki.fi> 13273L: linux-media@vger.kernel.org 13274S: Maintained 13275W: https://linuxtv.org 13276W: http://palosaari.fi/linux/ 13277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13278F: drivers/media/dvb-frontends/mn88473* 13279 13280MODULE SUPPORT 13281M: Luis Chamberlain <mcgrof@kernel.org> 13282L: linux-modules@vger.kernel.org 13283L: linux-kernel@vger.kernel.org 13284S: Maintained 13285T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13286F: include/linux/module.h 13287F: kernel/module.c 13288 13289MONOLITHIC POWER SYSTEM PMIC DRIVER 13290M: Saravanan Sekar <sravanhome@gmail.com> 13291S: Maintained 13292F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13293F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13294F: drivers/iio/adc/mp2629_adc.c 13295F: drivers/mfd/mp2629.c 13296F: drivers/power/supply/mp2629_charger.c 13297F: drivers/regulator/mp5416.c 13298F: drivers/regulator/mpq7920.c 13299F: drivers/regulator/mpq7920.h 13300F: include/linux/mfd/mp2629.h 13301 13302MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13303S: Orphan 13304W: http://popies.net/meye/ 13305F: Documentation/userspace-api/media/drivers/meye* 13306F: drivers/media/pci/meye/ 13307F: include/uapi/linux/meye.h 13308 13309MOTORCOMM PHY DRIVER 13310M: Peter Geis <pgwipeout@gmail.com> 13311L: netdev@vger.kernel.org 13312S: Maintained 13313F: drivers/net/phy/motorcomm.c 13314 13315MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13316M: Jiri Slaby <jirislaby@kernel.org> 13317S: Maintained 13318F: Documentation/driver-api/serial/moxa-smartio.rst 13319F: drivers/tty/mxser.* 13320 13321MR800 AVERMEDIA USB FM RADIO DRIVER 13322M: Alexey Klimov <klimov.linux@gmail.com> 13323L: linux-media@vger.kernel.org 13324S: Maintained 13325T: git git://linuxtv.org/media_tree.git 13326F: drivers/media/radio/radio-mr800.c 13327 13328MRF24J40 IEEE 802.15.4 RADIO DRIVER 13329M: Alan Ott <alan@signal11.us> 13330L: linux-wpan@vger.kernel.org 13331S: Maintained 13332F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13333F: drivers/net/ieee802154/mrf24j40.c 13334 13335MSI LAPTOP SUPPORT 13336M: "Lee, Chun-Yi" <jlee@suse.com> 13337L: platform-driver-x86@vger.kernel.org 13338S: Maintained 13339F: drivers/platform/x86/msi-laptop.c 13340 13341MSI WMI SUPPORT 13342L: platform-driver-x86@vger.kernel.org 13343S: Orphan 13344F: drivers/platform/x86/msi-wmi.c 13345 13346MSI001 MEDIA DRIVER 13347M: Antti Palosaari <crope@iki.fi> 13348L: linux-media@vger.kernel.org 13349S: Maintained 13350W: https://linuxtv.org 13351W: http://palosaari.fi/linux/ 13352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13353T: git git://linuxtv.org/anttip/media_tree.git 13354F: drivers/media/tuners/msi001* 13355 13356MSI2500 MEDIA DRIVER 13357M: Antti Palosaari <crope@iki.fi> 13358L: linux-media@vger.kernel.org 13359S: Maintained 13360W: https://linuxtv.org 13361W: http://palosaari.fi/linux/ 13362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13363T: git git://linuxtv.org/anttip/media_tree.git 13364F: drivers/media/usb/msi2500/ 13365 13366MSTAR INTERRUPT CONTROLLER DRIVER 13367M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13368M: Daniel Palmer <daniel@thingy.jp> 13369S: Maintained 13370F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13371F: drivers/irqchip/irq-mst-intc.c 13372 13373MSYSTEMS DISKONCHIP G3 MTD DRIVER 13374M: Robert Jarzmik <robert.jarzmik@free.fr> 13375L: linux-mtd@lists.infradead.org 13376S: Maintained 13377F: drivers/mtd/devices/docg3* 13378 13379MT9M032 APTINA SENSOR DRIVER 13380M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13381L: linux-media@vger.kernel.org 13382S: Maintained 13383T: git git://linuxtv.org/media_tree.git 13384F: drivers/media/i2c/mt9m032.c 13385F: include/media/i2c/mt9m032.h 13386 13387MT9P031 APTINA CAMERA SENSOR 13388M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13389L: linux-media@vger.kernel.org 13390S: Maintained 13391T: git git://linuxtv.org/media_tree.git 13392F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13393F: drivers/media/i2c/mt9p031.c 13394F: include/media/i2c/mt9p031.h 13395 13396MT9T001 APTINA CAMERA SENSOR 13397M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13398L: linux-media@vger.kernel.org 13399S: Maintained 13400T: git git://linuxtv.org/media_tree.git 13401F: drivers/media/i2c/mt9t001.c 13402F: include/media/i2c/mt9t001.h 13403 13404MT9T112 APTINA CAMERA SENSOR 13405M: Jacopo Mondi <jacopo@jmondi.org> 13406L: linux-media@vger.kernel.org 13407S: Odd Fixes 13408T: git git://linuxtv.org/media_tree.git 13409F: drivers/media/i2c/mt9t112.c 13410F: include/media/i2c/mt9t112.h 13411 13412MT9V032 APTINA CAMERA SENSOR 13413M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13414L: linux-media@vger.kernel.org 13415S: Maintained 13416T: git git://linuxtv.org/media_tree.git 13417F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13418F: drivers/media/i2c/mt9v032.c 13419F: include/media/i2c/mt9v032.h 13420 13421MT9V111 APTINA CAMERA SENSOR 13422M: Jacopo Mondi <jacopo@jmondi.org> 13423L: linux-media@vger.kernel.org 13424S: Maintained 13425T: git git://linuxtv.org/media_tree.git 13426F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13427F: drivers/media/i2c/mt9v111.c 13428 13429MULTIFUNCTION DEVICES (MFD) 13430M: Lee Jones <lee.jones@linaro.org> 13431S: Supported 13432T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13433F: Documentation/devicetree/bindings/mfd/ 13434F: drivers/mfd/ 13435F: include/dt-bindings/mfd/ 13436F: include/linux/mfd/ 13437 13438MULTIMEDIA CARD (MMC) ETC. OVER SPI 13439S: Orphan 13440F: drivers/mmc/host/mmc_spi.c 13441F: include/linux/spi/mmc_spi.h 13442 13443MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13444M: Ulf Hansson <ulf.hansson@linaro.org> 13445L: linux-mmc@vger.kernel.org 13446S: Maintained 13447T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13448F: Documentation/devicetree/bindings/mmc/ 13449F: drivers/mmc/ 13450F: include/linux/mmc/ 13451F: include/uapi/linux/mmc/ 13452 13453MULTIPLEXER SUBSYSTEM 13454M: Peter Rosin <peda@axentia.se> 13455S: Maintained 13456F: Documentation/ABI/testing/sysfs-class-mux* 13457F: Documentation/devicetree/bindings/mux/ 13458F: drivers/mux/ 13459F: include/dt-bindings/mux/ 13460F: include/linux/mux/ 13461 13462MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13463M: Bin Liu <b-liu@ti.com> 13464L: linux-usb@vger.kernel.org 13465S: Maintained 13466F: drivers/usb/musb/ 13467 13468MXL301RF MEDIA DRIVER 13469M: Akihiro Tsukada <tskd08@gmail.com> 13470L: linux-media@vger.kernel.org 13471S: Odd Fixes 13472F: drivers/media/tuners/mxl301rf* 13473 13474MXL5007T MEDIA DRIVER 13475M: Michael Krufky <mkrufky@linuxtv.org> 13476L: linux-media@vger.kernel.org 13477S: Maintained 13478W: https://linuxtv.org 13479W: http://github.com/mkrufky 13480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13481T: git git://linuxtv.org/mkrufky/tuners.git 13482F: drivers/media/tuners/mxl5007t.* 13483 13484MXSFB DRM DRIVER 13485M: Marek Vasut <marex@denx.de> 13486M: Stefan Agner <stefan@agner.ch> 13487L: dri-devel@lists.freedesktop.org 13488S: Supported 13489T: git git://anongit.freedesktop.org/drm/drm-misc 13490F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13491F: drivers/gpu/drm/mxsfb/ 13492 13493MYLEX DAC960 PCI RAID Controller 13494M: Hannes Reinecke <hare@kernel.org> 13495L: linux-scsi@vger.kernel.org 13496S: Supported 13497F: drivers/scsi/myrb.* 13498F: drivers/scsi/myrs.* 13499 13500MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13501M: Chris Lee <christopher.lee@cspi.com> 13502L: netdev@vger.kernel.org 13503S: Supported 13504W: https://www.cspi.com/ethernet-products/support/downloads/ 13505F: drivers/net/ethernet/myricom/myri10ge/ 13506 13507NAND FLASH SUBSYSTEM 13508M: Miquel Raynal <miquel.raynal@bootlin.com> 13509R: Richard Weinberger <richard@nod.at> 13510L: linux-mtd@lists.infradead.org 13511S: Maintained 13512W: http://www.linux-mtd.infradead.org/ 13513Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13514C: irc://irc.oftc.net/mtd 13515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13516F: drivers/mtd/nand/ 13517F: include/linux/mtd/*nand*.h 13518 13519NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13520M: Daniel Mack <zonque@gmail.com> 13521L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13522S: Maintained 13523W: http://www.native-instruments.com 13524F: sound/usb/caiaq/ 13525 13526NATSEMI ETHERNET DRIVER (DP8381x) 13527S: Orphan 13528F: drivers/net/ethernet/natsemi/natsemi.c 13529 13530NCR 5380 SCSI DRIVERS 13531M: Finn Thain <fthain@linux-m68k.org> 13532M: Michael Schmitz <schmitzmic@gmail.com> 13533L: linux-scsi@vger.kernel.org 13534S: Maintained 13535F: Documentation/scsi/g_NCR5380.rst 13536F: drivers/scsi/NCR5380.* 13537F: drivers/scsi/arm/cumana_1.c 13538F: drivers/scsi/arm/oak.c 13539F: drivers/scsi/atari_scsi.* 13540F: drivers/scsi/dmx3191d.c 13541F: drivers/scsi/g_NCR5380.* 13542F: drivers/scsi/mac_scsi.* 13543F: drivers/scsi/sun3_scsi.* 13544F: drivers/scsi/sun3_scsi_vme.c 13545 13546NCSI LIBRARY 13547M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13548S: Maintained 13549F: net/ncsi/ 13550 13551NCT6775 HARDWARE MONITOR DRIVER 13552M: Guenter Roeck <linux@roeck-us.net> 13553L: linux-hwmon@vger.kernel.org 13554S: Maintained 13555F: Documentation/hwmon/nct6775.rst 13556F: drivers/hwmon/nct6775.c 13557 13558NETDEVSIM 13559M: Jakub Kicinski <kuba@kernel.org> 13560S: Maintained 13561F: drivers/net/netdevsim/* 13562 13563NETEM NETWORK EMULATOR 13564M: Stephen Hemminger <stephen@networkplumber.org> 13565L: netdev@vger.kernel.org 13566S: Maintained 13567F: net/sched/sch_netem.c 13568 13569NETERION 10GbE DRIVERS (s2io/vxge) 13570M: Jon Mason <jdmason@kudzu.us> 13571L: netdev@vger.kernel.org 13572S: Supported 13573F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13574F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13575F: drivers/net/ethernet/neterion/ 13576 13577NETFILTER 13578M: Pablo Neira Ayuso <pablo@netfilter.org> 13579M: Jozsef Kadlecsik <kadlec@netfilter.org> 13580M: Florian Westphal <fw@strlen.de> 13581L: netfilter-devel@vger.kernel.org 13582L: coreteam@netfilter.org 13583S: Maintained 13584W: http://www.netfilter.org/ 13585W: http://www.iptables.org/ 13586W: http://www.nftables.org/ 13587Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13588C: irc://irc.libera.chat/netfilter 13589T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13590T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13591F: include/linux/netfilter* 13592F: include/linux/netfilter/ 13593F: include/net/netfilter/ 13594F: include/uapi/linux/netfilter* 13595F: include/uapi/linux/netfilter/ 13596F: net/*/netfilter.c 13597F: net/*/netfilter/ 13598F: net/bridge/br_netfilter*.c 13599F: net/netfilter/ 13600 13601NETROM NETWORK LAYER 13602M: Ralf Baechle <ralf@linux-mips.org> 13603L: linux-hams@vger.kernel.org 13604S: Maintained 13605W: http://www.linux-ax25.org/ 13606F: include/net/netrom.h 13607F: include/uapi/linux/netrom.h 13608F: net/netrom/ 13609 13610NETRONIX EMBEDDED CONTROLLER 13611M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13612S: Maintained 13613F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13614F: drivers/mfd/ntxec.c 13615F: drivers/pwm/pwm-ntxec.c 13616F: drivers/rtc/rtc-ntxec.c 13617F: include/linux/mfd/ntxec.h 13618 13619NETRONOME ETHERNET DRIVERS 13620M: Simon Horman <simon.horman@corigine.com> 13621R: Jakub Kicinski <kuba@kernel.org> 13622L: oss-drivers@corigine.com 13623S: Maintained 13624F: drivers/net/ethernet/netronome/ 13625 13626NETWORK BLOCK DEVICE (NBD) 13627M: Josef Bacik <josef@toxicpanda.com> 13628L: linux-block@vger.kernel.org 13629L: nbd@other.debian.org 13630S: Maintained 13631F: Documentation/admin-guide/blockdev/nbd.rst 13632F: drivers/block/nbd.c 13633F: include/trace/events/nbd.h 13634F: include/uapi/linux/nbd.h 13635 13636NETWORK DROP MONITOR 13637M: Neil Horman <nhorman@tuxdriver.com> 13638L: netdev@vger.kernel.org 13639S: Maintained 13640W: https://fedorahosted.org/dropwatch/ 13641F: include/uapi/linux/net_dropmon.h 13642F: net/core/drop_monitor.c 13643 13644NETWORKING DRIVERS 13645M: "David S. Miller" <davem@davemloft.net> 13646M: Eric Dumazet <edumazet@google.com> 13647M: Jakub Kicinski <kuba@kernel.org> 13648M: Paolo Abeni <pabeni@redhat.com> 13649L: netdev@vger.kernel.org 13650S: Maintained 13651Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13652T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13653T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13654F: Documentation/devicetree/bindings/net/ 13655F: drivers/connector/ 13656F: drivers/net/ 13657F: include/linux/etherdevice.h 13658F: include/linux/fcdevice.h 13659F: include/linux/fddidevice.h 13660F: include/linux/hippidevice.h 13661F: include/linux/if_* 13662F: include/linux/inetdevice.h 13663F: include/linux/netdevice.h 13664F: include/uapi/linux/if_* 13665F: include/uapi/linux/netdevice.h 13666 13667NETWORKING DRIVERS (WIRELESS) 13668M: Kalle Valo <kvalo@kernel.org> 13669L: linux-wireless@vger.kernel.org 13670S: Maintained 13671W: https://wireless.wiki.kernel.org/ 13672Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13673T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13674T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13675F: Documentation/devicetree/bindings/net/wireless/ 13676F: drivers/net/wireless/ 13677 13678NETWORKING [DSA] 13679M: Andrew Lunn <andrew@lunn.ch> 13680M: Vivien Didelot <vivien.didelot@gmail.com> 13681M: Florian Fainelli <f.fainelli@gmail.com> 13682M: Vladimir Oltean <olteanv@gmail.com> 13683S: Maintained 13684F: Documentation/devicetree/bindings/net/dsa/ 13685F: drivers/net/dsa/ 13686F: include/linux/dsa/ 13687F: include/linux/platform_data/dsa.h 13688F: include/net/dsa.h 13689F: net/dsa/ 13690F: tools/testing/selftests/drivers/net/dsa/ 13691 13692NETWORKING [GENERAL] 13693M: "David S. Miller" <davem@davemloft.net> 13694M: Eric Dumazet <edumazet@google.com> 13695M: Jakub Kicinski <kuba@kernel.org> 13696M: Paolo Abeni <pabeni@redhat.com> 13697L: netdev@vger.kernel.org 13698S: Maintained 13699Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13700B: mailto:netdev@vger.kernel.org 13701T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13702T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13703F: Documentation/networking/ 13704F: Documentation/process/maintainer-netdev.rst 13705F: include/linux/in.h 13706F: include/linux/net.h 13707F: include/linux/netdevice.h 13708F: include/net/ 13709F: include/uapi/linux/in.h 13710F: include/uapi/linux/net.h 13711F: include/uapi/linux/net_namespace.h 13712F: include/uapi/linux/netdevice.h 13713F: lib/net_utils.c 13714F: lib/random32.c 13715F: net/ 13716F: tools/testing/selftests/net/ 13717 13718NETWORKING [IPSEC] 13719M: Steffen Klassert <steffen.klassert@secunet.com> 13720M: Herbert Xu <herbert@gondor.apana.org.au> 13721M: "David S. Miller" <davem@davemloft.net> 13722L: netdev@vger.kernel.org 13723S: Maintained 13724T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13725T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13726F: include/net/xfrm.h 13727F: include/uapi/linux/xfrm.h 13728F: net/ipv4/ah4.c 13729F: net/ipv4/esp4* 13730F: net/ipv4/ip_vti.c 13731F: net/ipv4/ipcomp.c 13732F: net/ipv4/xfrm* 13733F: net/ipv6/ah6.c 13734F: net/ipv6/esp6* 13735F: net/ipv6/ip6_vti.c 13736F: net/ipv6/ipcomp6.c 13737F: net/ipv6/xfrm* 13738F: net/key/ 13739F: net/xfrm/ 13740F: tools/testing/selftests/net/ipsec.c 13741 13742NETWORKING [IPv4/IPv6] 13743M: "David S. Miller" <davem@davemloft.net> 13744M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13745M: David Ahern <dsahern@kernel.org> 13746L: netdev@vger.kernel.org 13747S: Maintained 13748T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13749F: arch/x86/net/* 13750F: include/linux/ip.h 13751F: include/linux/ipv6* 13752F: include/net/fib* 13753F: include/net/ip* 13754F: include/net/route.h 13755F: net/ipv4/ 13756F: net/ipv6/ 13757 13758NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13759M: Paul Moore <paul@paul-moore.com> 13760L: netdev@vger.kernel.org 13761L: linux-security-module@vger.kernel.org 13762S: Maintained 13763W: https://github.com/netlabel 13764F: Documentation/netlabel/ 13765F: include/net/calipso.h 13766F: include/net/cipso_ipv4.h 13767F: include/net/netlabel.h 13768F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13769F: include/uapi/linux/netfilter/xt_SECMARK.h 13770F: net/ipv4/cipso_ipv4.c 13771F: net/ipv6/calipso.c 13772F: net/netfilter/xt_CONNSECMARK.c 13773F: net/netfilter/xt_SECMARK.c 13774F: net/netlabel/ 13775 13776NETWORKING [MPTCP] 13777M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13778M: Matthieu Baerts <matthieu.baerts@tessares.net> 13779L: netdev@vger.kernel.org 13780L: mptcp@lists.linux.dev 13781S: Maintained 13782W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13783B: https://github.com/multipath-tcp/mptcp_net-next/issues 13784F: Documentation/networking/mptcp-sysctl.rst 13785F: include/net/mptcp.h 13786F: include/trace/events/mptcp.h 13787F: include/uapi/linux/mptcp.h 13788F: net/mptcp/ 13789F: tools/testing/selftests/net/mptcp/ 13790 13791NETWORKING [TCP] 13792M: Eric Dumazet <edumazet@google.com> 13793L: netdev@vger.kernel.org 13794S: Maintained 13795F: include/linux/tcp.h 13796F: include/net/tcp.h 13797F: include/trace/events/tcp.h 13798F: include/uapi/linux/tcp.h 13799F: net/ipv4/syncookies.c 13800F: net/ipv4/tcp*.c 13801F: net/ipv6/syncookies.c 13802F: net/ipv6/tcp*.c 13803 13804NETWORKING [TLS] 13805M: Boris Pismenny <borisp@nvidia.com> 13806M: John Fastabend <john.fastabend@gmail.com> 13807M: Daniel Borkmann <daniel@iogearbox.net> 13808M: Jakub Kicinski <kuba@kernel.org> 13809L: netdev@vger.kernel.org 13810S: Maintained 13811F: include/net/tls.h 13812F: include/uapi/linux/tls.h 13813F: net/tls/* 13814 13815NETXEN (1/10) GbE SUPPORT 13816M: Manish Chopra <manishc@marvell.com> 13817M: Rahul Verma <rahulv@marvell.com> 13818M: GR-Linux-NIC-Dev@marvell.com 13819L: netdev@vger.kernel.org 13820S: Supported 13821F: drivers/net/ethernet/qlogic/netxen/ 13822 13823NET_FAILOVER MODULE 13824M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13825L: netdev@vger.kernel.org 13826S: Supported 13827F: Documentation/networking/net_failover.rst 13828F: drivers/net/net_failover.c 13829F: include/net/net_failover.h 13830 13831NEXTHOP 13832M: David Ahern <dsahern@kernel.org> 13833L: netdev@vger.kernel.org 13834S: Maintained 13835F: include/net/netns/nexthop.h 13836F: include/net/nexthop.h 13837F: include/uapi/linux/nexthop.h 13838F: net/ipv4/nexthop.c 13839 13840NFC SUBSYSTEM 13841M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13842L: linux-nfc@lists.01.org (subscribers-only) 13843L: netdev@vger.kernel.org 13844S: Maintained 13845B: mailto:linux-nfc@lists.01.org 13846F: Documentation/devicetree/bindings/net/nfc/ 13847F: drivers/nfc/ 13848F: include/linux/platform_data/nfcmrvl.h 13849F: include/net/nfc/ 13850F: include/uapi/linux/nfc.h 13851F: net/nfc/ 13852 13853NFC VIRTUAL NCI DEVICE DRIVER 13854M: Bongsu Jeon <bongsu.jeon@samsung.com> 13855L: netdev@vger.kernel.org 13856L: linux-nfc@lists.01.org (subscribers-only) 13857S: Supported 13858F: drivers/nfc/virtual_ncidev.c 13859F: tools/testing/selftests/nci/ 13860 13861NFS, SUNRPC, AND LOCKD CLIENTS 13862M: Trond Myklebust <trond.myklebust@hammerspace.com> 13863M: Anna Schumaker <anna@kernel.org> 13864L: linux-nfs@vger.kernel.org 13865S: Maintained 13866W: http://client.linux-nfs.org 13867T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13868F: fs/lockd/ 13869F: fs/nfs/ 13870F: fs/nfs_common/ 13871F: include/linux/lockd/ 13872F: include/linux/nfs* 13873F: include/linux/sunrpc/ 13874F: include/uapi/linux/nfs* 13875F: include/uapi/linux/sunrpc/ 13876F: net/sunrpc/ 13877F: Documentation/filesystems/nfs/ 13878 13879NILFS2 FILESYSTEM 13880M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13881L: linux-nilfs@vger.kernel.org 13882S: Supported 13883W: https://nilfs.sourceforge.io/ 13884W: https://nilfs.osdn.jp/ 13885T: git git://github.com/konis/nilfs2.git 13886F: Documentation/filesystems/nilfs2.rst 13887F: fs/nilfs2/ 13888F: include/trace/events/nilfs2.h 13889F: include/uapi/linux/nilfs2_api.h 13890F: include/uapi/linux/nilfs2_ondisk.h 13891 13892NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13893M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13894S: Maintained 13895W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13896F: Documentation/scsi/NinjaSCSI.rst 13897F: drivers/scsi/pcmcia/nsp_* 13898 13899NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13900M: GOTO Masanori <gotom@debian.or.jp> 13901M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13902S: Maintained 13903W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13904F: Documentation/scsi/NinjaSCSI.rst 13905F: drivers/scsi/nsp32* 13906 13907NINTENDO HID DRIVER 13908M: Daniel J. Ogorchock <djogorchock@gmail.com> 13909L: linux-input@vger.kernel.org 13910S: Maintained 13911F: drivers/hid/hid-nintendo* 13912 13913NIOS2 ARCHITECTURE 13914M: Dinh Nguyen <dinguyen@kernel.org> 13915S: Maintained 13916T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13917F: arch/nios2/ 13918 13919NITRO ENCLAVES (NE) 13920M: Andra Paraschiv <andraprs@amazon.com> 13921M: Alexandru Vasile <lexnv@amazon.com> 13922M: Alexandru Ciobotaru <alcioa@amazon.com> 13923L: linux-kernel@vger.kernel.org 13924S: Supported 13925W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13926F: Documentation/virt/ne_overview.rst 13927F: drivers/virt/nitro_enclaves/ 13928F: include/linux/nitro_enclaves.h 13929F: include/uapi/linux/nitro_enclaves.h 13930F: samples/nitro_enclaves/ 13931 13932NOHZ, DYNTICKS SUPPORT 13933M: Frederic Weisbecker <fweisbec@gmail.com> 13934M: Thomas Gleixner <tglx@linutronix.de> 13935M: Ingo Molnar <mingo@kernel.org> 13936L: linux-kernel@vger.kernel.org 13937S: Maintained 13938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13939F: include/linux/sched/nohz.h 13940F: include/linux/tick.h 13941F: kernel/time/tick*.* 13942 13943NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13944M: Pavel Machek <pavel@ucw.cz> 13945M: Sakari Ailus <sakari.ailus@iki.fi> 13946L: linux-media@vger.kernel.org 13947S: Maintained 13948F: drivers/media/i2c/ad5820.c 13949F: drivers/media/i2c/et8ek8 13950 13951NOKIA N900 POWER SUPPLY DRIVERS 13952R: Pali Rohár <pali@kernel.org> 13953F: drivers/power/supply/bq2415x_charger.c 13954F: drivers/power/supply/bq27xxx_battery.c 13955F: drivers/power/supply/bq27xxx_battery_i2c.c 13956F: drivers/power/supply/isp1704_charger.c 13957F: drivers/power/supply/rx51_battery.c 13958F: include/linux/power/bq2415x_charger.h 13959F: include/linux/power/bq27xxx_battery.h 13960 13961NOLIBC HEADER FILE 13962M: Willy Tarreau <w@1wt.eu> 13963S: Maintained 13964T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13965F: tools/include/nolibc/ 13966 13967NSDEPS 13968M: Matthias Maennich <maennich@google.com> 13969S: Maintained 13970F: Documentation/core-api/symbol-namespaces.rst 13971F: scripts/nsdeps 13972 13973NTB AMD DRIVER 13974M: Sanjay R Mehta <sanju.mehta@amd.com> 13975M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13976L: ntb@lists.linux.dev 13977S: Supported 13978F: drivers/ntb/hw/amd/ 13979 13980NTB DRIVER CORE 13981M: Jon Mason <jdmason@kudzu.us> 13982M: Dave Jiang <dave.jiang@intel.com> 13983M: Allen Hubbe <allenbh@gmail.com> 13984L: ntb@lists.linux.dev 13985S: Supported 13986W: https://github.com/jonmason/ntb/wiki 13987T: git git://github.com/jonmason/ntb.git 13988F: drivers/net/ntb_netdev.c 13989F: drivers/ntb/ 13990F: include/linux/ntb.h 13991F: include/linux/ntb_transport.h 13992F: tools/testing/selftests/ntb/ 13993 13994NTB IDT DRIVER 13995M: Serge Semin <fancer.lancer@gmail.com> 13996L: ntb@lists.linux.dev 13997S: Supported 13998F: drivers/ntb/hw/idt/ 13999 14000NTB INTEL DRIVER 14001M: Dave Jiang <dave.jiang@intel.com> 14002L: ntb@lists.linux.dev 14003S: Supported 14004W: https://github.com/davejiang/linux/wiki 14005T: git https://github.com/davejiang/linux.git 14006F: drivers/ntb/hw/intel/ 14007 14008NTFS FILESYSTEM 14009M: Anton Altaparmakov <anton@tuxera.com> 14010L: linux-ntfs-dev@lists.sourceforge.net 14011S: Supported 14012W: http://www.tuxera.com/ 14013T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14014F: Documentation/filesystems/ntfs.rst 14015F: fs/ntfs/ 14016 14017NTFS3 FILESYSTEM 14018M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14019L: ntfs3@lists.linux.dev 14020S: Supported 14021W: http://www.paragon-software.com/ 14022T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14023F: Documentation/filesystems/ntfs3.rst 14024F: fs/ntfs3/ 14025 14026NUBUS SUBSYSTEM 14027M: Finn Thain <fthain@linux-m68k.org> 14028L: linux-m68k@lists.linux-m68k.org 14029S: Maintained 14030F: arch/*/include/asm/nubus.h 14031F: drivers/nubus/ 14032F: include/linux/nubus.h 14033F: include/uapi/linux/nubus.h 14034 14035NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14036M: Antonino Daplas <adaplas@gmail.com> 14037L: linux-fbdev@vger.kernel.org 14038S: Maintained 14039F: drivers/video/fbdev/nvidia/ 14040F: drivers/video/fbdev/riva/ 14041 14042NVIDIA WMI EC BACKLIGHT DRIVER 14043M: Daniel Dadap <ddadap@nvidia.com> 14044L: platform-driver-x86@vger.kernel.org 14045S: Supported 14046F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14047 14048NVM EXPRESS DRIVER 14049M: Keith Busch <kbusch@kernel.org> 14050M: Jens Axboe <axboe@fb.com> 14051M: Christoph Hellwig <hch@lst.de> 14052M: Sagi Grimberg <sagi@grimberg.me> 14053L: linux-nvme@lists.infradead.org 14054S: Supported 14055W: http://git.infradead.org/nvme.git 14056T: git://git.infradead.org/nvme.git 14057F: drivers/nvme/host/ 14058F: include/linux/nvme.h 14059F: include/uapi/linux/nvme_ioctl.h 14060 14061NVM EXPRESS FC TRANSPORT DRIVERS 14062M: James Smart <james.smart@broadcom.com> 14063L: linux-nvme@lists.infradead.org 14064S: Supported 14065F: drivers/nvme/host/fc.c 14066F: drivers/nvme/target/fc.c 14067F: drivers/nvme/target/fcloop.c 14068F: include/linux/nvme-fc-driver.h 14069F: include/linux/nvme-fc.h 14070 14071NVM EXPRESS TARGET DRIVER 14072M: Christoph Hellwig <hch@lst.de> 14073M: Sagi Grimberg <sagi@grimberg.me> 14074M: Chaitanya Kulkarni <kch@nvidia.com> 14075L: linux-nvme@lists.infradead.org 14076S: Supported 14077W: http://git.infradead.org/nvme.git 14078T: git://git.infradead.org/nvme.git 14079F: drivers/nvme/target/ 14080 14081NVMEM FRAMEWORK 14082M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14083S: Maintained 14084T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14085F: Documentation/ABI/stable/sysfs-bus-nvmem 14086F: Documentation/devicetree/bindings/nvmem/ 14087F: drivers/nvmem/ 14088F: include/linux/nvmem-consumer.h 14089F: include/linux/nvmem-provider.h 14090 14091NXP C45 TJA11XX PHY DRIVER 14092M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14093L: netdev@vger.kernel.org 14094S: Maintained 14095F: drivers/net/phy/nxp-c45-tja11xx.c 14096 14097NXP FSPI DRIVER 14098M: Ashish Kumar <ashish.kumar@nxp.com> 14099R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14100L: linux-spi@vger.kernel.org 14101S: Maintained 14102F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14103F: drivers/spi/spi-nxp-fspi.c 14104 14105NXP FXAS21002C DRIVER 14106M: Rui Miguel Silva <rmfrfs@gmail.com> 14107L: linux-iio@vger.kernel.org 14108S: Maintained 14109F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14110F: drivers/iio/gyro/fxas21002c.h 14111F: drivers/iio/gyro/fxas21002c_core.c 14112F: drivers/iio/gyro/fxas21002c_i2c.c 14113F: drivers/iio/gyro/fxas21002c_spi.c 14114 14115NXP i.MX CLOCK DRIVERS 14116M: Abel Vesa <abel.vesa@nxp.com> 14117L: linux-clk@vger.kernel.org 14118L: linux-imx@nxp.com 14119S: Maintained 14120T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14121F: Documentation/devicetree/bindings/clock/imx* 14122F: drivers/clk/imx/ 14123F: include/dt-bindings/clock/imx* 14124 14125NXP i.MX 8MQ DCSS DRIVER 14126M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14127R: Lucas Stach <l.stach@pengutronix.de> 14128L: dri-devel@lists.freedesktop.org 14129S: Maintained 14130F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14131F: drivers/gpu/drm/imx/dcss/ 14132 14133NXP i.MX 8QXP ADC DRIVER 14134M: Cai Huoqing <cai.huoqing@linux.dev> 14135M: Haibo Chen <haibo.chen@nxp.com> 14136L: linux-imx@nxp.com 14137L: linux-iio@vger.kernel.org 14138S: Maintained 14139F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14140F: drivers/iio/adc/imx8qxp-adc.c 14141 14142NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14143M: Haibo Chen <haibo.chen@nxp.com> 14144L: linux-iio@vger.kernel.org 14145L: linux-imx@nxp.com 14146S: Maintained 14147F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14148F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14149F: drivers/iio/adc/imx7d_adc.c 14150F: drivers/iio/adc/vf610_adc.c 14151 14152NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14153M: Jagan Teki <jagan@amarulasolutions.com> 14154S: Maintained 14155F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14156F: drivers/regulator/pf8x00-regulator.c 14157 14158NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14159M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14160L: linux-kernel@vger.kernel.org 14161S: Maintained 14162F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14163F: drivers/extcon/extcon-ptn5150.c 14164 14165NXP SGTL5000 DRIVER 14166M: Fabio Estevam <festevam@gmail.com> 14167L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14168S: Maintained 14169F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14170F: sound/soc/codecs/sgtl5000* 14171 14172NXP SJA1105 ETHERNET SWITCH DRIVER 14173M: Vladimir Oltean <olteanv@gmail.com> 14174L: linux-kernel@vger.kernel.org 14175S: Maintained 14176F: drivers/net/dsa/sja1105 14177F: drivers/net/pcs/pcs-xpcs-nxp.c 14178 14179NXP TDA998X DRM DRIVER 14180M: Russell King <linux@armlinux.org.uk> 14181S: Maintained 14182T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14183T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14184F: drivers/gpu/drm/i2c/tda998x_drv.c 14185F: include/drm/i2c/tda998x.h 14186F: include/dt-bindings/display/tda998x.h 14187K: "nxp,tda998x" 14188 14189NXP TFA9879 DRIVER 14190M: Peter Rosin <peda@axentia.se> 14191L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14192S: Maintained 14193F: Documentation/devicetree/bindings/sound/tfa9879.txt 14194F: sound/soc/codecs/tfa9879* 14195 14196NXP/Goodix TFA989X (TFA1) DRIVER 14197M: Stephan Gerhold <stephan@gerhold.net> 14198L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14199S: Maintained 14200F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14201F: sound/soc/codecs/tfa989x.c 14202 14203NXP-NCI NFC DRIVER 14204R: Charles Gorand <charles.gorand@effinnov.com> 14205L: linux-nfc@lists.01.org (subscribers-only) 14206S: Supported 14207F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14208F: drivers/nfc/nxp-nci 14209 14210NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14211M: Mirela Rabulea <mirela.rabulea@nxp.com> 14212R: NXP Linux Team <linux-imx@nxp.com> 14213L: linux-media@vger.kernel.org 14214S: Maintained 14215F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14216F: drivers/media/platform/imx-jpeg 14217 14218NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14219M: Jonas Malaco <jonas@protocubo.io> 14220L: linux-hwmon@vger.kernel.org 14221S: Maintained 14222F: Documentation/hwmon/nzxt-kraken2.rst 14223F: drivers/hwmon/nzxt-kraken2.c 14224 14225NZXT-SMART2 HARDWARE MONITORING DRIVER 14226M: Aleksandr Mezin <mezin.alexander@gmail.com> 14227L: linux-hwmon@vger.kernel.org 14228S: Maintained 14229F: Documentation/hwmon/nzxt-smart2.rst 14230F: drivers/hwmon/nzxt-smart2.c 14231 14232OBJAGG 14233M: Jiri Pirko <jiri@nvidia.com> 14234L: netdev@vger.kernel.org 14235S: Supported 14236F: include/linux/objagg.h 14237F: lib/objagg.c 14238F: lib/test_objagg.c 14239 14240OBJTOOL 14241M: Josh Poimboeuf <jpoimboe@redhat.com> 14242M: Peter Zijlstra <peterz@infradead.org> 14243S: Supported 14244F: tools/objtool/ 14245F: include/linux/objtool.h 14246 14247OCELOT ETHERNET SWITCH DRIVER 14248M: Vladimir Oltean <vladimir.oltean@nxp.com> 14249M: Claudiu Manoil <claudiu.manoil@nxp.com> 14250M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14251M: UNGLinuxDriver@microchip.com 14252L: netdev@vger.kernel.org 14253S: Supported 14254F: drivers/net/dsa/ocelot/* 14255F: drivers/net/ethernet/mscc/ 14256F: include/soc/mscc/ocelot* 14257F: net/dsa/tag_ocelot.c 14258F: net/dsa/tag_ocelot_8021q.c 14259F: tools/testing/selftests/drivers/net/ocelot/* 14260 14261OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14262M: Frederic Barrat <fbarrat@linux.ibm.com> 14263M: Andrew Donnellan <ajd@linux.ibm.com> 14264L: linuxppc-dev@lists.ozlabs.org 14265S: Supported 14266F: Documentation/userspace-api/accelerators/ocxl.rst 14267F: arch/powerpc/include/asm/pnv-ocxl.h 14268F: arch/powerpc/platforms/powernv/ocxl.c 14269F: drivers/misc/ocxl/ 14270F: include/misc/ocxl* 14271F: include/uapi/misc/ocxl.h 14272 14273OMAP AUDIO SUPPORT 14274M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14275M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14276L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14277L: linux-omap@vger.kernel.org 14278S: Maintained 14279F: sound/soc/ti/n810.c 14280F: sound/soc/ti/omap* 14281F: sound/soc/ti/rx51.c 14282F: sound/soc/ti/sdma-pcm.* 14283 14284OMAP CLOCK FRAMEWORK SUPPORT 14285M: Paul Walmsley <paul@pwsan.com> 14286L: linux-omap@vger.kernel.org 14287S: Maintained 14288F: arch/arm/*omap*/*clock* 14289 14290OMAP DEVICE TREE SUPPORT 14291M: Benoît Cousson <bcousson@baylibre.com> 14292M: Tony Lindgren <tony@atomide.com> 14293L: linux-omap@vger.kernel.org 14294L: devicetree@vger.kernel.org 14295S: Maintained 14296F: arch/arm/boot/dts/*am3* 14297F: arch/arm/boot/dts/*am4* 14298F: arch/arm/boot/dts/*am5* 14299F: arch/arm/boot/dts/*dra7* 14300F: arch/arm/boot/dts/*omap* 14301F: arch/arm/boot/dts/logicpd-som-lv* 14302F: arch/arm/boot/dts/logicpd-torpedo* 14303 14304OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14305L: linux-omap@vger.kernel.org 14306L: linux-fbdev@vger.kernel.org 14307S: Orphan 14308F: Documentation/arm/omap/dss.rst 14309F: drivers/video/fbdev/omap2/ 14310 14311OMAP FRAMEBUFFER SUPPORT 14312L: linux-fbdev@vger.kernel.org 14313L: linux-omap@vger.kernel.org 14314S: Orphan 14315F: drivers/video/fbdev/omap/ 14316 14317OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14318M: Roger Quadros <rogerq@kernel.org> 14319M: Tony Lindgren <tony@atomide.com> 14320L: linux-omap@vger.kernel.org 14321S: Maintained 14322F: arch/arm/mach-omap2/*gpmc* 14323F: drivers/memory/omap-gpmc.c 14324 14325OMAP GPIO DRIVER 14326M: Grygorii Strashko <grygorii.strashko@ti.com> 14327M: Santosh Shilimkar <ssantosh@kernel.org> 14328M: Kevin Hilman <khilman@kernel.org> 14329L: linux-omap@vger.kernel.org 14330S: Maintained 14331F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14332F: drivers/gpio/gpio-omap.c 14333 14334OMAP HARDWARE SPINLOCK SUPPORT 14335M: Ohad Ben-Cohen <ohad@wizery.com> 14336L: linux-omap@vger.kernel.org 14337S: Maintained 14338F: drivers/hwspinlock/omap_hwspinlock.c 14339 14340OMAP HS MMC SUPPORT 14341L: linux-mmc@vger.kernel.org 14342L: linux-omap@vger.kernel.org 14343S: Orphan 14344F: drivers/mmc/host/omap_hsmmc.c 14345 14346OMAP HWMOD DATA 14347M: Paul Walmsley <paul@pwsan.com> 14348L: linux-omap@vger.kernel.org 14349S: Maintained 14350F: arch/arm/mach-omap2/omap_hwmod*data* 14351 14352OMAP HWMOD SUPPORT 14353M: Benoît Cousson <bcousson@baylibre.com> 14354M: Paul Walmsley <paul@pwsan.com> 14355L: linux-omap@vger.kernel.org 14356S: Maintained 14357F: arch/arm/mach-omap2/omap_hwmod.* 14358 14359OMAP I2C DRIVER 14360M: Vignesh R <vigneshr@ti.com> 14361L: linux-omap@vger.kernel.org 14362L: linux-i2c@vger.kernel.org 14363S: Maintained 14364F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14365F: drivers/i2c/busses/i2c-omap.c 14366 14367OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14368M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14369L: linux-media@vger.kernel.org 14370S: Maintained 14371F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14372F: drivers/media/platform/ti/omap3isp/ 14373F: drivers/staging/media/omap4iss/ 14374 14375OMAP MMC SUPPORT 14376M: Aaro Koskinen <aaro.koskinen@iki.fi> 14377L: linux-omap@vger.kernel.org 14378S: Odd Fixes 14379F: drivers/mmc/host/omap.c 14380 14381OMAP POWER MANAGEMENT SUPPORT 14382M: Kevin Hilman <khilman@kernel.org> 14383L: linux-omap@vger.kernel.org 14384S: Maintained 14385F: arch/arm/*omap*/*pm* 14386F: drivers/cpufreq/omap-cpufreq.c 14387 14388OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14389M: Rajendra Nayak <rnayak@codeaurora.org> 14390M: Paul Walmsley <paul@pwsan.com> 14391L: linux-omap@vger.kernel.org 14392S: Maintained 14393F: arch/arm/mach-omap2/prm* 14394 14395OMAP RANDOM NUMBER GENERATOR SUPPORT 14396M: Deepak Saxena <dsaxena@plexity.net> 14397S: Maintained 14398F: drivers/char/hw_random/omap-rng.c 14399 14400OMAP USB SUPPORT 14401L: linux-usb@vger.kernel.org 14402L: linux-omap@vger.kernel.org 14403S: Orphan 14404F: arch/arm/*omap*/usb* 14405F: drivers/usb/*/*omap* 14406 14407OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14408M: Mark Jackson <mpfj@newflow.co.uk> 14409L: linux-omap@vger.kernel.org 14410S: Maintained 14411F: arch/arm/boot/dts/am335x-nano.dts 14412 14413OMAP1 SUPPORT 14414M: Aaro Koskinen <aaro.koskinen@iki.fi> 14415M: Tony Lindgren <tony@atomide.com> 14416L: linux-omap@vger.kernel.org 14417S: Maintained 14418Q: http://patchwork.kernel.org/project/linux-omap/list/ 14419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14420F: arch/arm/configs/omap1_defconfig 14421F: arch/arm/mach-omap1/ 14422F: arch/arm/plat-omap/ 14423F: drivers/i2c/busses/i2c-omap.c 14424F: include/linux/platform_data/ams-delta-fiq.h 14425F: include/linux/platform_data/i2c-omap.h 14426 14427OMAP2+ SUPPORT 14428M: Tony Lindgren <tony@atomide.com> 14429L: linux-omap@vger.kernel.org 14430S: Maintained 14431W: http://www.muru.com/linux/omap/ 14432W: http://linux.omap.com/ 14433Q: http://patchwork.kernel.org/project/linux-omap/list/ 14434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14435F: arch/arm/configs/omap2plus_defconfig 14436F: arch/arm/mach-omap2/ 14437F: arch/arm/plat-omap/ 14438F: drivers/bus/ti-sysc.c 14439F: drivers/i2c/busses/i2c-omap.c 14440F: drivers/irqchip/irq-omap-intc.c 14441F: drivers/mfd/*omap*.c 14442F: drivers/mfd/menelaus.c 14443F: drivers/mfd/palmas.c 14444F: drivers/mfd/tps65217.c 14445F: drivers/mfd/tps65218.c 14446F: drivers/mfd/tps65910.c 14447F: drivers/mfd/twl-core.[ch] 14448F: drivers/mfd/twl4030*.c 14449F: drivers/mfd/twl6030*.c 14450F: drivers/mfd/twl6040*.c 14451F: drivers/regulator/palmas-regulator*.c 14452F: drivers/regulator/pbias-regulator.c 14453F: drivers/regulator/tps65217-regulator.c 14454F: drivers/regulator/tps65218-regulator.c 14455F: drivers/regulator/tps65910-regulator.c 14456F: drivers/regulator/twl-regulator.c 14457F: drivers/regulator/twl6030-regulator.c 14458F: include/linux/platform_data/i2c-omap.h 14459F: include/linux/platform_data/ti-sysc.h 14460 14461OMFS FILESYSTEM 14462M: Bob Copeland <me@bobcopeland.com> 14463L: linux-karma-devel@lists.sourceforge.net 14464S: Maintained 14465F: Documentation/filesystems/omfs.rst 14466F: fs/omfs/ 14467 14468OMNIKEY CARDMAN 4000 DRIVER 14469M: Harald Welte <laforge@gnumonks.org> 14470S: Maintained 14471F: drivers/char/pcmcia/cm4000_cs.c 14472F: include/linux/cm4000_cs.h 14473F: include/uapi/linux/cm4000_cs.h 14474 14475OMNIKEY CARDMAN 4040 DRIVER 14476M: Harald Welte <laforge@gnumonks.org> 14477S: Maintained 14478F: drivers/char/pcmcia/cm4040_cs.* 14479 14480OMNIVISION OG01A1B SENSOR DRIVER 14481M: Shawn Tu <shawnx.tu@intel.com> 14482L: linux-media@vger.kernel.org 14483S: Maintained 14484F: drivers/media/i2c/og01a1b.c 14485 14486OMNIVISION OV02A10 SENSOR DRIVER 14487M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14488L: linux-media@vger.kernel.org 14489S: Maintained 14490T: git git://linuxtv.org/media_tree.git 14491F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14492F: drivers/media/i2c/ov02a10.c 14493 14494OMNIVISION OV08D10 SENSOR DRIVER 14495M: Jimmy Su <jimmy.su@intel.com> 14496L: linux-media@vger.kernel.org 14497S: Maintained 14498T: git git://linuxtv.org/media_tree.git 14499F: drivers/media/i2c/ov08d10.c 14500 14501OMNIVISION OV13858 SENSOR DRIVER 14502M: Sakari Ailus <sakari.ailus@linux.intel.com> 14503L: linux-media@vger.kernel.org 14504S: Maintained 14505T: git git://linuxtv.org/media_tree.git 14506F: drivers/media/i2c/ov13858.c 14507 14508OMNIVISION OV13B10 SENSOR DRIVER 14509M: Arec Kao <arec.kao@intel.com> 14510L: linux-media@vger.kernel.org 14511S: Maintained 14512T: git git://linuxtv.org/media_tree.git 14513F: drivers/media/i2c/ov13b10.c 14514 14515OMNIVISION OV2680 SENSOR DRIVER 14516M: Rui Miguel Silva <rmfrfs@gmail.com> 14517L: linux-media@vger.kernel.org 14518S: Maintained 14519T: git git://linuxtv.org/media_tree.git 14520F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14521F: drivers/media/i2c/ov2680.c 14522 14523OMNIVISION OV2685 SENSOR DRIVER 14524M: Shunqian Zheng <zhengsq@rock-chips.com> 14525L: linux-media@vger.kernel.org 14526S: Maintained 14527T: git git://linuxtv.org/media_tree.git 14528F: drivers/media/i2c/ov2685.c 14529 14530OMNIVISION OV2740 SENSOR DRIVER 14531M: Tianshu Qiu <tian.shu.qiu@intel.com> 14532R: Shawn Tu <shawnx.tu@intel.com> 14533R: Bingbu Cao <bingbu.cao@intel.com> 14534L: linux-media@vger.kernel.org 14535S: Maintained 14536T: git git://linuxtv.org/media_tree.git 14537F: drivers/media/i2c/ov2740.c 14538 14539OMNIVISION OV5640 SENSOR DRIVER 14540M: Steve Longerbeam <slongerbeam@gmail.com> 14541L: linux-media@vger.kernel.org 14542S: Maintained 14543T: git git://linuxtv.org/media_tree.git 14544F: drivers/media/i2c/ov5640.c 14545 14546OMNIVISION OV5647 SENSOR DRIVER 14547M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14548M: Jacopo Mondi <jacopo@jmondi.org> 14549L: linux-media@vger.kernel.org 14550S: Maintained 14551T: git git://linuxtv.org/media_tree.git 14552F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14553F: drivers/media/i2c/ov5647.c 14554 14555OMNIVISION OV5670 SENSOR DRIVER 14556M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14557L: linux-media@vger.kernel.org 14558S: Maintained 14559T: git git://linuxtv.org/media_tree.git 14560F: drivers/media/i2c/ov5670.c 14561 14562OMNIVISION OV5675 SENSOR DRIVER 14563M: Shawn Tu <shawnx.tu@intel.com> 14564L: linux-media@vger.kernel.org 14565S: Maintained 14566T: git git://linuxtv.org/media_tree.git 14567F: drivers/media/i2c/ov5675.c 14568 14569OMNIVISION OV5693 SENSOR DRIVER 14570M: Daniel Scally <djrscally@gmail.com> 14571L: linux-media@vger.kernel.org 14572S: Maintained 14573T: git git://linuxtv.org/media_tree.git 14574F: drivers/media/i2c/ov5693.c 14575 14576OMNIVISION OV5695 SENSOR DRIVER 14577M: Shunqian Zheng <zhengsq@rock-chips.com> 14578L: linux-media@vger.kernel.org 14579S: Maintained 14580T: git git://linuxtv.org/media_tree.git 14581F: drivers/media/i2c/ov5695.c 14582 14583OMNIVISION OV7670 SENSOR DRIVER 14584L: linux-media@vger.kernel.org 14585S: Orphan 14586T: git git://linuxtv.org/media_tree.git 14587F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14588F: drivers/media/i2c/ov7670.c 14589 14590OMNIVISION OV772x SENSOR DRIVER 14591M: Jacopo Mondi <jacopo@jmondi.org> 14592L: linux-media@vger.kernel.org 14593S: Odd fixes 14594T: git git://linuxtv.org/media_tree.git 14595F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14596F: drivers/media/i2c/ov772x.c 14597F: include/media/i2c/ov772x.h 14598 14599OMNIVISION OV7740 SENSOR DRIVER 14600M: Wenyou Yang <wenyou.yang@microchip.com> 14601L: linux-media@vger.kernel.org 14602S: Maintained 14603T: git git://linuxtv.org/media_tree.git 14604F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14605F: drivers/media/i2c/ov7740.c 14606 14607OMNIVISION OV8856 SENSOR DRIVER 14608M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14609L: linux-media@vger.kernel.org 14610S: Maintained 14611T: git git://linuxtv.org/media_tree.git 14612F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14613F: drivers/media/i2c/ov8856.c 14614 14615OMNIVISION OV9282 SENSOR DRIVER 14616M: Paul J. Murphy <paul.j.murphy@intel.com> 14617M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14618L: linux-media@vger.kernel.org 14619S: Maintained 14620T: git git://linuxtv.org/media_tree.git 14621F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14622F: drivers/media/i2c/ov9282.c 14623 14624OMNIVISION OV9640 SENSOR DRIVER 14625M: Petr Cvek <petrcvekcz@gmail.com> 14626L: linux-media@vger.kernel.org 14627S: Maintained 14628F: drivers/media/i2c/ov9640.* 14629 14630OMNIVISION OV9650 SENSOR DRIVER 14631M: Sakari Ailus <sakari.ailus@linux.intel.com> 14632R: Akinobu Mita <akinobu.mita@gmail.com> 14633R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14634L: linux-media@vger.kernel.org 14635S: Maintained 14636T: git git://linuxtv.org/media_tree.git 14637F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14638F: drivers/media/i2c/ov9650.c 14639 14640OMNIVISION OV9734 SENSOR DRIVER 14641M: Tianshu Qiu <tian.shu.qiu@intel.com> 14642R: Bingbu Cao <bingbu.cao@intel.com> 14643L: linux-media@vger.kernel.org 14644S: Maintained 14645T: git git://linuxtv.org/media_tree.git 14646F: drivers/media/i2c/ov9734.c 14647 14648ONENAND FLASH DRIVER 14649M: Kyungmin Park <kyungmin.park@samsung.com> 14650L: linux-mtd@lists.infradead.org 14651S: Maintained 14652F: drivers/mtd/nand/onenand/ 14653F: include/linux/mtd/onenand*.h 14654 14655ONION OMEGA2+ BOARD 14656M: Harvey Hunt <harveyhuntnexus@gmail.com> 14657L: linux-mips@vger.kernel.org 14658S: Maintained 14659F: arch/mips/boot/dts/ralink/omega2p.dts 14660 14661OP-TEE DRIVER 14662M: Jens Wiklander <jens.wiklander@linaro.org> 14663L: op-tee@lists.trustedfirmware.org 14664S: Maintained 14665F: Documentation/ABI/testing/sysfs-bus-optee-devices 14666F: drivers/tee/optee/ 14667 14668OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14669M: Sumit Garg <sumit.garg@linaro.org> 14670L: op-tee@lists.trustedfirmware.org 14671S: Maintained 14672F: drivers/char/hw_random/optee-rng.c 14673 14674OP-TEE RTC DRIVER 14675M: Clément Léger <clement.leger@bootlin.com> 14676L: linux-rtc@vger.kernel.org 14677S: Maintained 14678F: drivers/rtc/rtc-optee.c 14679 14680OPA-VNIC DRIVER 14681M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14682L: linux-rdma@vger.kernel.org 14683S: Supported 14684F: drivers/infiniband/ulp/opa_vnic 14685 14686OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14687M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14688M: Frank Rowand <frowand.list@gmail.com> 14689L: devicetree@vger.kernel.org 14690S: Maintained 14691F: Documentation/devicetree/dynamic-resolution-notes.rst 14692F: Documentation/devicetree/overlay-notes.rst 14693F: drivers/of/overlay.c 14694F: drivers/of/resolver.c 14695K: of_overlay_notifier_ 14696 14697OPEN FIRMWARE AND FLATTENED DEVICE TREE 14698M: Rob Herring <robh+dt@kernel.org> 14699M: Frank Rowand <frowand.list@gmail.com> 14700L: devicetree@vger.kernel.org 14701S: Maintained 14702C: irc://irc.libera.chat/devicetree 14703W: http://www.devicetree.org/ 14704T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14705F: Documentation/ABI/testing/sysfs-firmware-ofw 14706F: drivers/of/ 14707F: include/linux/of*.h 14708F: scripts/dtc/ 14709 14710OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14711M: Rob Herring <robh+dt@kernel.org> 14712M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14713L: devicetree@vger.kernel.org 14714S: Maintained 14715C: irc://irc.libera.chat/devicetree 14716Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14717T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14718F: Documentation/devicetree/ 14719F: arch/*/boot/dts/ 14720F: include/dt-bindings/ 14721 14722OPENCOMPUTE PTP CLOCK DRIVER 14723M: Jonathan Lemon <jonathan.lemon@gmail.com> 14724L: netdev@vger.kernel.org 14725S: Maintained 14726F: drivers/ptp/ptp_ocp.c 14727 14728OPENCORES I2C BUS DRIVER 14729M: Peter Korsgaard <peter@korsgaard.com> 14730M: Andrew Lunn <andrew@lunn.ch> 14731L: linux-i2c@vger.kernel.org 14732S: Maintained 14733F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14734F: Documentation/i2c/busses/i2c-ocores.rst 14735F: drivers/i2c/busses/i2c-ocores.c 14736F: include/linux/platform_data/i2c-ocores.h 14737 14738OPENRISC ARCHITECTURE 14739M: Jonas Bonn <jonas@southpole.se> 14740M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14741M: Stafford Horne <shorne@gmail.com> 14742L: openrisc@lists.librecores.org 14743S: Maintained 14744W: http://openrisc.io 14745T: git git://github.com/openrisc/linux.git 14746F: Documentation/devicetree/bindings/openrisc/ 14747F: Documentation/openrisc/ 14748F: arch/openrisc/ 14749F: drivers/irqchip/irq-ompic.c 14750F: drivers/irqchip/irq-or1k-* 14751 14752OPENVSWITCH 14753M: Pravin B Shelar <pshelar@ovn.org> 14754L: netdev@vger.kernel.org 14755L: dev@openvswitch.org 14756S: Maintained 14757W: http://openvswitch.org 14758F: include/uapi/linux/openvswitch.h 14759F: net/openvswitch/ 14760 14761OPERATING PERFORMANCE POINTS (OPP) 14762M: Viresh Kumar <vireshk@kernel.org> 14763M: Nishanth Menon <nm@ti.com> 14764M: Stephen Boyd <sboyd@kernel.org> 14765L: linux-pm@vger.kernel.org 14766S: Maintained 14767T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14768F: Documentation/devicetree/bindings/opp/ 14769F: Documentation/power/opp.rst 14770F: drivers/opp/ 14771F: include/linux/pm_opp.h 14772 14773OPL4 DRIVER 14774M: Clemens Ladisch <clemens@ladisch.de> 14775L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14776S: Maintained 14777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14778F: sound/drivers/opl4/ 14779 14780ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14781M: Mark Fasheh <mark@fasheh.com> 14782M: Joel Becker <jlbec@evilplan.org> 14783M: Joseph Qi <joseph.qi@linux.alibaba.com> 14784L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14785S: Supported 14786W: http://ocfs2.wiki.kernel.org 14787F: Documentation/filesystems/dlmfs.rst 14788F: Documentation/filesystems/ocfs2.rst 14789F: fs/ocfs2/ 14790 14791ORANGEFS FILESYSTEM 14792M: Mike Marshall <hubcap@omnibond.com> 14793R: Martin Brandenburg <martin@omnibond.com> 14794L: devel@lists.orangefs.org 14795S: Supported 14796T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14797F: Documentation/filesystems/orangefs.rst 14798F: fs/orangefs/ 14799 14800ORINOCO DRIVER 14801L: linux-wireless@vger.kernel.org 14802S: Orphan 14803W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14804W: http://www.nongnu.org/orinoco/ 14805F: drivers/net/wireless/intersil/orinoco/ 14806 14807OV2659 OMNIVISION SENSOR DRIVER 14808M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14809L: linux-media@vger.kernel.org 14810S: Maintained 14811W: https://linuxtv.org 14812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14813T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14814F: drivers/media/i2c/ov2659.c 14815F: include/media/i2c/ov2659.h 14816 14817OVERLAY FILESYSTEM 14818M: Miklos Szeredi <miklos@szeredi.hu> 14819L: linux-unionfs@vger.kernel.org 14820S: Supported 14821T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14822F: Documentation/filesystems/overlayfs.rst 14823F: fs/overlayfs/ 14824 14825P54 WIRELESS DRIVER 14826M: Christian Lamparter <chunkeey@googlemail.com> 14827L: linux-wireless@vger.kernel.org 14828S: Maintained 14829W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14830F: drivers/net/wireless/intersil/p54/ 14831 14832PACKING 14833M: Vladimir Oltean <olteanv@gmail.com> 14834L: netdev@vger.kernel.org 14835S: Supported 14836F: Documentation/core-api/packing.rst 14837F: include/linux/packing.h 14838F: lib/packing.c 14839 14840PADATA PARALLEL EXECUTION MECHANISM 14841M: Steffen Klassert <steffen.klassert@secunet.com> 14842M: Daniel Jordan <daniel.m.jordan@oracle.com> 14843L: linux-crypto@vger.kernel.org 14844L: linux-kernel@vger.kernel.org 14845S: Maintained 14846F: Documentation/core-api/padata.rst 14847F: include/linux/padata.h 14848F: kernel/padata.c 14849 14850PAGE POOL 14851M: Jesper Dangaard Brouer <hawk@kernel.org> 14852M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14853L: netdev@vger.kernel.org 14854S: Supported 14855F: Documentation/networking/page_pool.rst 14856F: include/net/page_pool.h 14857F: include/trace/events/page_pool.h 14858F: net/core/page_pool.c 14859 14860PAGE TABLE CHECK 14861M: Pasha Tatashin <pasha.tatashin@soleen.com> 14862M: Andrew Morton <akpm@linux-foundation.org> 14863L: linux-mm@kvack.org 14864S: Maintained 14865F: Documentation/vm/page_table_check.rst 14866F: include/linux/page_table_check.h 14867F: mm/page_table_check.c 14868 14869PANASONIC LAPTOP ACPI EXTRAS DRIVER 14870M: Kenneth Chan <kenneth.t.chan@gmail.com> 14871L: platform-driver-x86@vger.kernel.org 14872S: Maintained 14873F: drivers/platform/x86/panasonic-laptop.c 14874 14875PARALLAX PING IIO SENSOR DRIVER 14876M: Andreas Klinger <ak@it-klinger.de> 14877L: linux-iio@vger.kernel.org 14878S: Maintained 14879F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14880F: drivers/iio/proximity/ping.c 14881 14882PARALLEL LCD/KEYPAD PANEL DRIVER 14883M: Willy Tarreau <willy@haproxy.com> 14884M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14885S: Odd Fixes 14886F: Documentation/admin-guide/lcd-panel-cgram.rst 14887F: drivers/auxdisplay/panel.c 14888 14889PARALLEL PORT SUBSYSTEM 14890M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14891M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14892L: linux-parport@lists.infradead.org (subscribers-only) 14893S: Maintained 14894F: Documentation/driver-api/parport*.rst 14895F: drivers/char/ppdev.c 14896F: drivers/parport/ 14897F: include/linux/parport*.h 14898F: include/uapi/linux/ppdev.h 14899 14900PARAVIRT_OPS INTERFACE 14901M: Juergen Gross <jgross@suse.com> 14902M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 14903R: Alexey Makhalov <amakhalov@vmware.com> 14904R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 14905L: virtualization@lists.linux-foundation.org 14906L: x86@kernel.org 14907S: Supported 14908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14909F: Documentation/virt/paravirt_ops.rst 14910F: arch/*/include/asm/paravirt*.h 14911F: arch/*/kernel/paravirt* 14912F: include/linux/hypervisor.h 14913 14914PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14915M: Tim Waugh <tim@cyberelk.net> 14916L: linux-parport@lists.infradead.org (subscribers-only) 14917S: Maintained 14918F: Documentation/admin-guide/blockdev/paride.rst 14919F: drivers/block/paride/ 14920 14921PARISC ARCHITECTURE 14922M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14923M: Helge Deller <deller@gmx.de> 14924L: linux-parisc@vger.kernel.org 14925S: Maintained 14926W: https://parisc.wiki.kernel.org 14927Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14928T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14929T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14930F: Documentation/parisc/ 14931F: arch/parisc/ 14932F: drivers/char/agp/parisc-agp.c 14933F: drivers/input/misc/hp_sdc_rtc.c 14934F: drivers/input/serio/gscps2.c 14935F: drivers/input/serio/hp_sdc* 14936F: drivers/parisc/ 14937F: drivers/parport/parport_gsc.* 14938F: drivers/tty/serial/8250/8250_gsc.c 14939F: drivers/video/console/sti* 14940F: drivers/video/fbdev/sti* 14941F: drivers/video/logo/logo_parisc* 14942F: include/linux/hp_sdc.h 14943 14944PARMAN 14945M: Jiri Pirko <jiri@nvidia.com> 14946L: netdev@vger.kernel.org 14947S: Supported 14948F: include/linux/parman.h 14949F: lib/parman.c 14950F: lib/test_parman.c 14951 14952PC ENGINES APU BOARD DRIVER 14953M: Enrico Weigelt, metux IT consult <info@metux.net> 14954S: Maintained 14955F: drivers/platform/x86/pcengines-apuv2.c 14956 14957PC87360 HARDWARE MONITORING DRIVER 14958M: Jim Cromie <jim.cromie@gmail.com> 14959L: linux-hwmon@vger.kernel.org 14960S: Maintained 14961F: Documentation/hwmon/pc87360.rst 14962F: drivers/hwmon/pc87360.c 14963 14964PC8736x GPIO DRIVER 14965M: Jim Cromie <jim.cromie@gmail.com> 14966S: Maintained 14967F: drivers/char/pc8736x_gpio.c 14968 14969PC87427 HARDWARE MONITORING DRIVER 14970M: Jean Delvare <jdelvare@suse.com> 14971L: linux-hwmon@vger.kernel.org 14972S: Maintained 14973F: Documentation/hwmon/pc87427.rst 14974F: drivers/hwmon/pc87427.c 14975 14976PCA9532 LED DRIVER 14977M: Riku Voipio <riku.voipio@iki.fi> 14978S: Maintained 14979F: drivers/leds/leds-pca9532.c 14980F: include/linux/leds-pca9532.h 14981 14982PCA9541 I2C BUS MASTER SELECTOR DRIVER 14983M: Guenter Roeck <linux@roeck-us.net> 14984L: linux-i2c@vger.kernel.org 14985S: Maintained 14986F: drivers/i2c/muxes/i2c-mux-pca9541.c 14987 14988PCDP - PRIMARY CONSOLE AND DEBUG PORT 14989M: Khalid Aziz <khalid@gonehiking.org> 14990S: Maintained 14991F: drivers/firmware/pcdp.* 14992 14993PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14994M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14995M: Pali Rohár <pali@kernel.org> 14996L: linux-pci@vger.kernel.org 14997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14998S: Maintained 14999F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15000F: drivers/pci/controller/pci-aardvark.c 15001 15002PCI DRIVER FOR ALTERA PCIE IP 15003M: Joyce Ooi <joyce.ooi@intel.com> 15004L: linux-pci@vger.kernel.org 15005S: Supported 15006F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15007F: drivers/pci/controller/pcie-altera.c 15008 15009PCI DRIVER FOR APPLIEDMICRO XGENE 15010M: Toan Le <toan@os.amperecomputing.com> 15011L: linux-pci@vger.kernel.org 15012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15013S: Maintained 15014F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15015F: drivers/pci/controller/pci-xgene.c 15016 15017PCI DRIVER FOR ARM VERSATILE PLATFORM 15018M: Rob Herring <robh@kernel.org> 15019L: linux-pci@vger.kernel.org 15020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15021S: Maintained 15022F: Documentation/devicetree/bindings/pci/versatile.yaml 15023F: drivers/pci/controller/pci-versatile.c 15024 15025PCI DRIVER FOR ARMADA 8K 15026M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15027L: linux-pci@vger.kernel.org 15028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15029S: Maintained 15030F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15031F: drivers/pci/controller/dwc/pcie-armada8k.c 15032 15033PCI DRIVER FOR CADENCE PCIE IP 15034M: Tom Joseph <tjoseph@cadence.com> 15035L: linux-pci@vger.kernel.org 15036S: Maintained 15037F: Documentation/devicetree/bindings/pci/cdns,* 15038F: drivers/pci/controller/cadence/ 15039 15040PCI DRIVER FOR FREESCALE LAYERSCAPE 15041M: Minghuan Lian <minghuan.Lian@nxp.com> 15042M: Mingkai Hu <mingkai.hu@nxp.com> 15043M: Roy Zang <roy.zang@nxp.com> 15044L: linuxppc-dev@lists.ozlabs.org 15045L: linux-pci@vger.kernel.org 15046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15047S: Maintained 15048F: drivers/pci/controller/dwc/*layerscape* 15049 15050PCI DRIVER FOR GENERIC OF HOSTS 15051M: Will Deacon <will@kernel.org> 15052L: linux-pci@vger.kernel.org 15053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15054S: Maintained 15055F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15056F: drivers/pci/controller/pci-host-common.c 15057F: drivers/pci/controller/pci-host-generic.c 15058 15059PCI DRIVER FOR IMX6 15060M: Richard Zhu <hongxing.zhu@nxp.com> 15061M: Lucas Stach <l.stach@pengutronix.de> 15062L: linux-pci@vger.kernel.org 15063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15064S: Maintained 15065F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15066F: drivers/pci/controller/dwc/*imx6* 15067 15068PCI DRIVER FOR FU740 15069M: Paul Walmsley <paul.walmsley@sifive.com> 15070M: Greentime Hu <greentime.hu@sifive.com> 15071L: linux-pci@vger.kernel.org 15072S: Maintained 15073F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15074F: drivers/pci/controller/dwc/pcie-fu740.c 15075 15076PCI DRIVER FOR INTEL IXP4XX 15077M: Linus Walleij <linus.walleij@linaro.org> 15078S: Maintained 15079F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15080F: drivers/pci/controller/pci-ixp4xx.c 15081 15082PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15083M: Nirmal Patel <nirmal.patel@linux.intel.com> 15084R: Jonathan Derrick <jonathan.derrick@linux.dev> 15085L: linux-pci@vger.kernel.org 15086S: Supported 15087F: drivers/pci/controller/vmd.c 15088 15089PCI DRIVER FOR MICROSEMI SWITCHTEC 15090M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15091M: Logan Gunthorpe <logang@deltatee.com> 15092L: linux-pci@vger.kernel.org 15093S: Maintained 15094F: Documentation/ABI/testing/sysfs-class-switchtec 15095F: Documentation/driver-api/switchtec.rst 15096F: drivers/ntb/hw/mscc/ 15097F: drivers/pci/switch/switchtec* 15098F: include/linux/switchtec.h 15099F: include/uapi/linux/switchtec_ioctl.h 15100 15101PCI DRIVER FOR MOBIVEIL PCIE IP 15102M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15103M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15104L: linux-pci@vger.kernel.org 15105S: Supported 15106F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15107F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15108 15109PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15110M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15111M: Pali Rohár <pali@kernel.org> 15112L: linux-pci@vger.kernel.org 15113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15114S: Maintained 15115F: drivers/pci/controller/*mvebu* 15116 15117PCI DRIVER FOR NVIDIA TEGRA 15118M: Thierry Reding <thierry.reding@gmail.com> 15119L: linux-tegra@vger.kernel.org 15120L: linux-pci@vger.kernel.org 15121S: Supported 15122F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15123F: drivers/pci/controller/pci-tegra.c 15124 15125PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15126M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15127L: linux-pci@vger.kernel.org 15128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15129S: Maintained 15130F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15131F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15132 15133PCI DRIVER FOR RENESAS R-CAR 15134M: Marek Vasut <marek.vasut+renesas@gmail.com> 15135M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15136L: linux-pci@vger.kernel.org 15137L: linux-renesas-soc@vger.kernel.org 15138S: Maintained 15139F: Documentation/devicetree/bindings/pci/*rcar* 15140F: drivers/pci/controller/*rcar* 15141 15142PCI DRIVER FOR SAMSUNG EXYNOS 15143M: Jingoo Han <jingoohan1@gmail.com> 15144L: linux-pci@vger.kernel.org 15145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15146L: linux-samsung-soc@vger.kernel.org 15147S: Maintained 15148F: drivers/pci/controller/dwc/pci-exynos.c 15149 15150PCI DRIVER FOR SYNOPSYS DESIGNWARE 15151M: Jingoo Han <jingoohan1@gmail.com> 15152M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15153L: linux-pci@vger.kernel.org 15154S: Maintained 15155F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15156F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15157F: drivers/pci/controller/dwc/*designware* 15158 15159PCI DRIVER FOR TI DRA7XX/J721E 15160M: Kishon Vijay Abraham I <kishon@ti.com> 15161L: linux-omap@vger.kernel.org 15162L: linux-pci@vger.kernel.org 15163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15164S: Supported 15165F: Documentation/devicetree/bindings/pci/ti-pci.txt 15166F: drivers/pci/controller/cadence/pci-j721e.c 15167F: drivers/pci/controller/dwc/pci-dra7xx.c 15168 15169PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15170M: Linus Walleij <linus.walleij@linaro.org> 15171L: linux-pci@vger.kernel.org 15172S: Maintained 15173F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15174F: drivers/pci/controller/pci-v3-semi.c 15175 15176PCI ENDPOINT SUBSYSTEM 15177M: Kishon Vijay Abraham I <kishon@ti.com> 15178M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15179R: Krzysztof Wilczyński <kw@linux.com> 15180L: linux-pci@vger.kernel.org 15181S: Supported 15182Q: https://patchwork.kernel.org/project/linux-pci/list/ 15183B: https://bugzilla.kernel.org 15184C: irc://irc.oftc.net/linux-pci 15185T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15186F: Documentation/PCI/endpoint/* 15187F: Documentation/misc-devices/pci-endpoint-test.rst 15188F: drivers/misc/pci_endpoint_test.c 15189F: drivers/pci/endpoint/ 15190F: tools/pci/ 15191 15192PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15193M: Russell Currey <ruscur@russell.cc> 15194M: Oliver O'Halloran <oohall@gmail.com> 15195L: linuxppc-dev@lists.ozlabs.org 15196S: Supported 15197F: Documentation/PCI/pci-error-recovery.rst 15198F: Documentation/powerpc/eeh-pci-error-recovery.rst 15199F: arch/powerpc/include/*/eeh*.h 15200F: arch/powerpc/kernel/eeh*.c 15201F: arch/powerpc/platforms/*/eeh*.c 15202F: drivers/pci/pcie/aer.c 15203F: drivers/pci/pcie/dpc.c 15204F: drivers/pci/pcie/err.c 15205 15206PCI ERROR RECOVERY 15207M: Linas Vepstas <linasvepstas@gmail.com> 15208L: linux-pci@vger.kernel.org 15209S: Supported 15210F: Documentation/PCI/pci-error-recovery.rst 15211 15212PCI PEER-TO-PEER DMA (P2PDMA) 15213M: Bjorn Helgaas <bhelgaas@google.com> 15214M: Logan Gunthorpe <logang@deltatee.com> 15215L: linux-pci@vger.kernel.org 15216S: Supported 15217Q: https://patchwork.kernel.org/project/linux-pci/list/ 15218B: https://bugzilla.kernel.org 15219C: irc://irc.oftc.net/linux-pci 15220T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15221F: Documentation/driver-api/pci/p2pdma.rst 15222F: drivers/pci/p2pdma.c 15223F: include/linux/pci-p2pdma.h 15224 15225PCI MSI DRIVER FOR ALTERA MSI IP 15226M: Joyce Ooi <joyce.ooi@intel.com> 15227L: linux-pci@vger.kernel.org 15228S: Supported 15229F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15230F: drivers/pci/controller/pcie-altera-msi.c 15231 15232PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15233M: Toan Le <toan@os.amperecomputing.com> 15234L: linux-pci@vger.kernel.org 15235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15236S: Maintained 15237F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15238F: drivers/pci/controller/pci-xgene-msi.c 15239 15240PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15241M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15242R: Rob Herring <robh@kernel.org> 15243R: Krzysztof Wilczyński <kw@linux.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/lpieralisi/pci.git 15250F: drivers/pci/controller/ 15251F: drivers/pci/pci-bridge-emul.c 15252F: drivers/pci/pci-bridge-emul.h 15253 15254PCI SUBSYSTEM 15255M: Bjorn Helgaas <bhelgaas@google.com> 15256L: linux-pci@vger.kernel.org 15257S: Supported 15258Q: https://patchwork.kernel.org/project/linux-pci/list/ 15259B: https://bugzilla.kernel.org 15260C: irc://irc.oftc.net/linux-pci 15261T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15262F: Documentation/PCI/ 15263F: Documentation/devicetree/bindings/pci/ 15264F: arch/x86/kernel/early-quirks.c 15265F: arch/x86/kernel/quirks.c 15266F: arch/x86/pci/ 15267F: drivers/acpi/pci* 15268F: drivers/pci/ 15269F: include/asm-generic/pci* 15270F: include/linux/of_pci.h 15271F: include/linux/pci* 15272F: include/uapi/linux/pci* 15273F: lib/pci* 15274 15275PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15276M: Jonathan Chocron <jonnyc@amazon.com> 15277L: linux-pci@vger.kernel.org 15278S: Maintained 15279F: Documentation/devicetree/bindings/pci/pcie-al.txt 15280F: drivers/pci/controller/dwc/pcie-al.c 15281 15282PCIE DRIVER FOR AMLOGIC MESON 15283M: Yue Wang <yue.wang@Amlogic.com> 15284L: linux-pci@vger.kernel.org 15285L: linux-amlogic@lists.infradead.org 15286S: Maintained 15287F: drivers/pci/controller/dwc/pci-meson.c 15288 15289PCIE DRIVER FOR AXIS ARTPEC 15290M: Jesper Nilsson <jesper.nilsson@axis.com> 15291L: linux-arm-kernel@axis.com 15292L: linux-pci@vger.kernel.org 15293S: Maintained 15294F: Documentation/devicetree/bindings/pci/axis,artpec* 15295F: drivers/pci/controller/dwc/*artpec* 15296 15297PCIE DRIVER FOR CAVIUM THUNDERX 15298M: Robert Richter <rric@kernel.org> 15299L: linux-pci@vger.kernel.org 15300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15301S: Odd Fixes 15302F: drivers/pci/controller/pci-thunder-* 15303 15304PCIE DRIVER FOR HISILICON 15305M: Zhou Wang <wangzhou1@hisilicon.com> 15306L: linux-pci@vger.kernel.org 15307S: Maintained 15308F: drivers/pci/controller/dwc/pcie-hisi.c 15309 15310PCIE DRIVER FOR HISILICON KIRIN 15311M: Xiaowei Song <songxiaowei@hisilicon.com> 15312M: Binghui Wang <wangbinghui@hisilicon.com> 15313L: linux-pci@vger.kernel.org 15314S: Maintained 15315F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15316F: drivers/pci/controller/dwc/pcie-kirin.c 15317 15318PCIE DRIVER FOR HISILICON STB 15319M: Shawn Guo <shawn.guo@linaro.org> 15320L: linux-pci@vger.kernel.org 15321S: Maintained 15322F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15323F: drivers/pci/controller/dwc/pcie-histb.c 15324 15325PCIE DRIVER FOR INTEL KEEM BAY 15326M: Srikanth Thokala <srikanth.thokala@intel.com> 15327L: linux-pci@vger.kernel.org 15328S: Supported 15329F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15330F: drivers/pci/controller/dwc/pcie-keembay.c 15331 15332PCIE DRIVER FOR INTEL LGM GW SOC 15333M: Rahul Tanwar <rtanwar@maxlinear.com> 15334L: linux-pci@vger.kernel.org 15335S: Maintained 15336F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15337F: drivers/pci/controller/dwc/pcie-intel-gw.c 15338 15339PCIE DRIVER FOR MEDIATEK 15340M: Ryder Lee <ryder.lee@mediatek.com> 15341M: Jianjun Wang <jianjun.wang@mediatek.com> 15342L: linux-pci@vger.kernel.org 15343L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15344S: Supported 15345F: Documentation/devicetree/bindings/pci/mediatek* 15346F: drivers/pci/controller/*mediatek* 15347 15348PCIE DRIVER FOR MICROCHIP 15349M: Daire McNamara <daire.mcnamara@microchip.com> 15350L: linux-pci@vger.kernel.org 15351S: Supported 15352F: Documentation/devicetree/bindings/pci/microchip* 15353F: drivers/pci/controller/*microchip* 15354 15355PCIE DRIVER FOR QUALCOMM MSM 15356M: Stanimir Varbanov <svarbanov@mm-sol.com> 15357L: linux-pci@vger.kernel.org 15358L: linux-arm-msm@vger.kernel.org 15359S: Maintained 15360F: drivers/pci/controller/dwc/pcie-qcom.c 15361 15362PCIE ENDPOINT DRIVER FOR QUALCOMM 15363M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15364L: linux-pci@vger.kernel.org 15365L: linux-arm-msm@vger.kernel.org 15366S: Maintained 15367F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15368F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15369 15370PCIE DRIVER FOR ROCKCHIP 15371M: Shawn Lin <shawn.lin@rock-chips.com> 15372L: linux-pci@vger.kernel.org 15373L: linux-rockchip@lists.infradead.org 15374S: Maintained 15375F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15376F: drivers/pci/controller/pcie-rockchip* 15377 15378PCIE DRIVER FOR SOCIONEXT UNIPHIER 15379M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15380L: linux-pci@vger.kernel.org 15381S: Maintained 15382F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15383F: drivers/pci/controller/dwc/pcie-uniphier* 15384 15385PCIE DRIVER FOR ST SPEAR13XX 15386M: Pratyush Anand <pratyush.anand@gmail.com> 15387L: linux-pci@vger.kernel.org 15388S: Maintained 15389F: drivers/pci/controller/dwc/*spear* 15390 15391PCMCIA SUBSYSTEM 15392M: Dominik Brodowski <linux@dominikbrodowski.net> 15393S: Odd Fixes 15394T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15395F: Documentation/pcmcia/ 15396F: drivers/pcmcia/ 15397F: include/pcmcia/ 15398F: tools/pcmcia/ 15399 15400PCNET32 NETWORK DRIVER 15401M: Don Fry <pcnet32@frontier.com> 15402L: netdev@vger.kernel.org 15403S: Maintained 15404F: drivers/net/ethernet/amd/pcnet32.c 15405 15406PCRYPT PARALLEL CRYPTO ENGINE 15407M: Steffen Klassert <steffen.klassert@secunet.com> 15408L: linux-crypto@vger.kernel.org 15409S: Maintained 15410F: crypto/pcrypt.c 15411F: include/crypto/pcrypt.h 15412 15413PEAQ WMI HOTKEYS DRIVER 15414M: Hans de Goede <hdegoede@redhat.com> 15415L: platform-driver-x86@vger.kernel.org 15416S: Maintained 15417F: drivers/platform/x86/peaq-wmi.c 15418 15419PECI HARDWARE MONITORING DRIVERS 15420M: Iwona Winiarska <iwona.winiarska@intel.com> 15421L: linux-hwmon@vger.kernel.org 15422S: Supported 15423F: Documentation/hwmon/peci-cputemp.rst 15424F: Documentation/hwmon/peci-dimmtemp.rst 15425F: drivers/hwmon/peci/ 15426 15427PECI SUBSYSTEM 15428M: Iwona Winiarska <iwona.winiarska@intel.com> 15429L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15430S: Supported 15431F: Documentation/devicetree/bindings/peci/ 15432F: Documentation/peci/ 15433F: drivers/peci/ 15434F: include/linux/peci-cpu.h 15435F: include/linux/peci.h 15436 15437PENSANDO ETHERNET DRIVERS 15438M: Shannon Nelson <snelson@pensando.io> 15439M: drivers@pensando.io 15440L: netdev@vger.kernel.org 15441S: Supported 15442F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15443F: drivers/net/ethernet/pensando/ 15444 15445PER-CPU MEMORY ALLOCATOR 15446M: Dennis Zhou <dennis@kernel.org> 15447M: Tejun Heo <tj@kernel.org> 15448M: Christoph Lameter <cl@linux.com> 15449L: linux-mm@kvack.org 15450S: Maintained 15451T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15452F: arch/*/include/asm/percpu.h 15453F: include/linux/percpu*.h 15454F: lib/percpu*.c 15455F: mm/percpu*.c 15456 15457PER-TASK DELAY ACCOUNTING 15458M: Balbir Singh <bsingharora@gmail.com> 15459S: Maintained 15460F: include/linux/delayacct.h 15461F: kernel/delayacct.c 15462 15463PERFORMANCE EVENTS SUBSYSTEM 15464M: Peter Zijlstra <peterz@infradead.org> 15465M: Ingo Molnar <mingo@redhat.com> 15466M: Arnaldo Carvalho de Melo <acme@kernel.org> 15467R: Mark Rutland <mark.rutland@arm.com> 15468R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15469R: Jiri Olsa <jolsa@kernel.org> 15470R: Namhyung Kim <namhyung@kernel.org> 15471L: linux-perf-users@vger.kernel.org 15472L: linux-kernel@vger.kernel.org 15473S: Supported 15474W: https://perf.wiki.kernel.org/ 15475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15476F: arch/*/events/* 15477F: arch/*/events/*/* 15478F: arch/*/include/asm/perf_event.h 15479F: arch/*/kernel/*/*/perf_event*.c 15480F: arch/*/kernel/*/perf_event*.c 15481F: arch/*/kernel/perf_callchain.c 15482F: arch/*/kernel/perf_event*.c 15483F: include/linux/perf_event.h 15484F: include/uapi/linux/perf_event.h 15485F: kernel/events/* 15486F: tools/lib/perf/ 15487F: tools/perf/ 15488 15489PERFORMANCE EVENTS TOOLING ARM64 15490R: John Garry <john.garry@huawei.com> 15491R: Will Deacon <will@kernel.org> 15492R: Mathieu Poirier <mathieu.poirier@linaro.org> 15493R: Leo Yan <leo.yan@linaro.org> 15494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15495S: Supported 15496F: tools/build/feature/test-libopencsd.c 15497F: tools/perf/arch/arm*/ 15498F: tools/perf/pmu-events/arch/arm64/ 15499F: tools/perf/util/arm-spe* 15500F: tools/perf/util/cs-etm* 15501 15502PERSONALITY HANDLING 15503M: Christoph Hellwig <hch@infradead.org> 15504L: linux-abi-devel@lists.sourceforge.net 15505S: Maintained 15506F: include/linux/personality.h 15507F: include/uapi/linux/personality.h 15508 15509PHOENIX RC FLIGHT CONTROLLER ADAPTER 15510M: Marcus Folkesson <marcus.folkesson@gmail.com> 15511L: linux-input@vger.kernel.org 15512S: Maintained 15513F: Documentation/input/devices/pxrc.rst 15514F: drivers/input/joystick/pxrc.c 15515 15516PHONET PROTOCOL 15517M: Remi Denis-Courmont <courmisch@gmail.com> 15518S: Supported 15519F: Documentation/networking/phonet.rst 15520F: include/linux/phonet.h 15521F: include/net/phonet/ 15522F: include/uapi/linux/phonet.h 15523F: net/phonet/ 15524 15525PHRAM MTD DRIVER 15526M: Joern Engel <joern@lazybastard.org> 15527L: linux-mtd@lists.infradead.org 15528S: Maintained 15529F: drivers/mtd/devices/phram.c 15530 15531PICOLCD HID DRIVER 15532M: Bruno Prémont <bonbons@linux-vserver.org> 15533L: linux-input@vger.kernel.org 15534S: Maintained 15535F: drivers/hid/hid-picolcd* 15536 15537PIDFD API 15538M: Christian Brauner <christian@brauner.io> 15539L: linux-kernel@vger.kernel.org 15540S: Maintained 15541T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15542F: samples/pidfd/ 15543F: tools/testing/selftests/clone3/ 15544F: tools/testing/selftests/pid_namespace/ 15545F: tools/testing/selftests/pidfd/ 15546K: (?i)pidfd 15547K: (?i)clone3 15548K: \b(clone_args|kernel_clone_args)\b 15549 15550PIN CONTROL SUBSYSTEM 15551M: Linus Walleij <linus.walleij@linaro.org> 15552L: linux-gpio@vger.kernel.org 15553S: Maintained 15554T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15555F: Documentation/devicetree/bindings/pinctrl/ 15556F: Documentation/driver-api/pin-control.rst 15557F: drivers/pinctrl/ 15558F: include/linux/pinctrl/ 15559 15560PIN CONTROLLER - AMD 15561M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15562M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15563S: Maintained 15564F: drivers/pinctrl/pinctrl-amd.c 15565 15566PIN CONTROLLER - FREESCALE 15567M: Dong Aisheng <aisheng.dong@nxp.com> 15568M: Fabio Estevam <festevam@gmail.com> 15569M: Shawn Guo <shawnguo@kernel.org> 15570M: Stefan Agner <stefan@agner.ch> 15571R: Pengutronix Kernel Team <kernel@pengutronix.de> 15572L: linux-gpio@vger.kernel.org 15573S: Maintained 15574F: Documentation/devicetree/bindings/pinctrl/fsl,* 15575F: drivers/pinctrl/freescale/ 15576 15577PIN CONTROLLER - INTEL 15578M: Mika Westerberg <mika.westerberg@linux.intel.com> 15579M: Andy Shevchenko <andy@kernel.org> 15580S: Maintained 15581T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15582F: drivers/pinctrl/intel/ 15583 15584PIN CONTROLLER - KEEMBAY 15585M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15586S: Supported 15587F: drivers/pinctrl/pinctrl-keembay* 15588 15589PIN CONTROLLER - MEDIATEK 15590M: Sean Wang <sean.wang@kernel.org> 15591L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15592S: Maintained 15593F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15594F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15595F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15596F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15597F: drivers/pinctrl/mediatek/ 15598 15599PIN CONTROLLER - MICROCHIP AT91 15600M: Ludovic Desroches <ludovic.desroches@microchip.com> 15601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15602L: linux-gpio@vger.kernel.org 15603S: Supported 15604F: drivers/gpio/gpio-sama5d2-piobu.c 15605F: drivers/pinctrl/pinctrl-at91* 15606 15607PIN CONTROLLER - QUALCOMM 15608M: Bjorn Andersson <bjorn.andersson@linaro.org> 15609L: linux-arm-msm@vger.kernel.org 15610S: Maintained 15611F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15612F: drivers/pinctrl/qcom/ 15613 15614PIN CONTROLLER - RENESAS 15615M: Geert Uytterhoeven <geert+renesas@glider.be> 15616L: linux-renesas-soc@vger.kernel.org 15617S: Supported 15618T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15619F: Documentation/devicetree/bindings/pinctrl/renesas,* 15620F: drivers/pinctrl/renesas/ 15621 15622PIN CONTROLLER - SAMSUNG 15623M: Tomasz Figa <tomasz.figa@gmail.com> 15624M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15625M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15626R: Alim Akhtar <alim.akhtar@samsung.com> 15627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15628L: linux-samsung-soc@vger.kernel.org 15629S: Maintained 15630C: irc://irc.libera.chat/linux-exynos 15631Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15632B: mailto:linux-samsung-soc@vger.kernel.org 15633T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15634F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15635F: drivers/pinctrl/samsung/ 15636F: include/dt-bindings/pinctrl/samsung.h 15637 15638PIN CONTROLLER - SINGLE 15639M: Tony Lindgren <tony@atomide.com> 15640M: Haojian Zhuang <haojian.zhuang@linaro.org> 15641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15642L: linux-omap@vger.kernel.org 15643S: Maintained 15644F: drivers/pinctrl/pinctrl-single.c 15645 15646PIN CONTROLLER - THUNDERBAY 15647M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15648S: Supported 15649F: drivers/pinctrl/pinctrl-thunderbay.c 15650 15651PIN CONTROLLER - SUNPLUS / TIBBO 15652M: Dvorkin Dmitry <dvorkin@tibbo.com> 15653M: Wells Lu <wellslutw@gmail.com> 15654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15655S: Maintained 15656W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15657F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15658F: drivers/pinctrl/sunplus/ 15659F: include/dt-bindings/pinctrl/sppctl*.h 15660 15661PKTCDVD DRIVER 15662M: linux-block@vger.kernel.org 15663S: Orphan 15664F: drivers/block/pktcdvd.c 15665F: include/linux/pktcdvd.h 15666F: include/uapi/linux/pktcdvd.h 15667 15668PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15669M: Tomasz Duszynski <tduszyns@gmail.com> 15670S: Maintained 15671F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15672F: drivers/iio/chemical/pms7003.c 15673 15674PLDMFW LIBRARY 15675M: Jacob Keller <jacob.e.keller@intel.com> 15676S: Maintained 15677F: Documentation/driver-api/pldmfw/ 15678F: include/linux/pldmfw.h 15679F: lib/pldmfw/ 15680 15681PLX DMA DRIVER 15682M: Logan Gunthorpe <logang@deltatee.com> 15683S: Maintained 15684F: drivers/dma/plx_dma.c 15685 15686PM6764TR DRIVER 15687M: Charles Hsu <hsu.yungteng@gmail.com> 15688L: linux-hwmon@vger.kernel.org 15689S: Maintained 15690F: Documentation/hwmon/pm6764tr.rst 15691F: drivers/hwmon/pmbus/pm6764tr.c 15692 15693PM-GRAPH UTILITY 15694M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15695L: linux-pm@vger.kernel.org 15696S: Supported 15697W: https://01.org/pm-graph 15698B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15699T: git git://github.com/intel/pm-graph 15700F: tools/power/pm-graph 15701 15702PMBUS HARDWARE MONITORING DRIVERS 15703M: Guenter Roeck <linux@roeck-us.net> 15704L: linux-hwmon@vger.kernel.org 15705S: Maintained 15706W: http://hwmon.wiki.kernel.org/ 15707W: http://www.roeck-us.net/linux/drivers/ 15708T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15709F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15710F: Documentation/devicetree/bindings/hwmon/max31785.txt 15711F: Documentation/hwmon/adm1275.rst 15712F: Documentation/hwmon/ibm-cffps.rst 15713F: Documentation/hwmon/ir35221.rst 15714F: Documentation/hwmon/lm25066.rst 15715F: Documentation/hwmon/ltc2978.rst 15716F: Documentation/hwmon/ltc3815.rst 15717F: Documentation/hwmon/max16064.rst 15718F: Documentation/hwmon/max20751.rst 15719F: Documentation/hwmon/max31785.rst 15720F: Documentation/hwmon/max34440.rst 15721F: Documentation/hwmon/max8688.rst 15722F: Documentation/hwmon/pmbus-core.rst 15723F: Documentation/hwmon/pmbus.rst 15724F: Documentation/hwmon/tps40422.rst 15725F: Documentation/hwmon/ucd9000.rst 15726F: Documentation/hwmon/ucd9200.rst 15727F: Documentation/hwmon/zl6100.rst 15728F: drivers/hwmon/pmbus/ 15729F: include/linux/pmbus.h 15730 15731PMC SIERRA MaxRAID DRIVER 15732L: linux-scsi@vger.kernel.org 15733S: Orphan 15734W: http://www.pmc-sierra.com/ 15735F: drivers/scsi/pmcraid.* 15736 15737PMC SIERRA PM8001 DRIVER 15738M: Jack Wang <jinpu.wang@cloud.ionos.com> 15739L: linux-scsi@vger.kernel.org 15740S: Supported 15741F: drivers/scsi/pm8001/ 15742 15743PNI RM3100 IIO DRIVER 15744M: Song Qiang <songqiang1304521@gmail.com> 15745L: linux-iio@vger.kernel.org 15746S: Maintained 15747F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15748F: drivers/iio/magnetometer/rm3100* 15749 15750PNP SUPPORT 15751M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15752L: linux-acpi@vger.kernel.org 15753S: Maintained 15754F: drivers/pnp/ 15755F: include/linux/pnp.h 15756 15757POSIX CLOCKS and TIMERS 15758M: Thomas Gleixner <tglx@linutronix.de> 15759L: linux-kernel@vger.kernel.org 15760S: Maintained 15761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15762F: fs/timerfd.c 15763F: include/linux/time_namespace.h 15764F: include/linux/timer* 15765F: kernel/time/*timer* 15766F: kernel/time/namespace.c 15767 15768POWER MANAGEMENT CORE 15769M: "Rafael J. Wysocki" <rafael@kernel.org> 15770L: linux-pm@vger.kernel.org 15771S: Supported 15772B: https://bugzilla.kernel.org 15773T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15774F: drivers/base/power/ 15775F: drivers/powercap/ 15776F: include/linux/intel_rapl.h 15777F: include/linux/pm.h 15778F: include/linux/pm_* 15779F: include/linux/powercap.h 15780F: kernel/configs/nopm.config 15781 15782DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15783M: Daniel Lezcano <daniel.lezcano@kernel.org> 15784L: linux-pm@vger.kernel.org 15785S: Supported 15786B: https://bugzilla.kernel.org 15787T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15788F: drivers/powercap/dtpm* 15789F: include/linux/dtpm.h 15790 15791POWER STATE COORDINATION INTERFACE (PSCI) 15792M: Mark Rutland <mark.rutland@arm.com> 15793M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15795S: Maintained 15796F: drivers/firmware/psci/ 15797F: include/linux/psci.h 15798F: include/uapi/linux/psci.h 15799 15800POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15801M: Sebastian Reichel <sre@kernel.org> 15802L: linux-pm@vger.kernel.org 15803S: Maintained 15804T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15805F: Documentation/ABI/testing/sysfs-class-power 15806F: Documentation/devicetree/bindings/power/supply/ 15807F: drivers/power/supply/ 15808F: include/linux/power/ 15809F: include/linux/power_supply.h 15810 15811POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15812M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15813L: linuxppc-dev@lists.ozlabs.org 15814S: Maintained 15815F: drivers/char/powernv-op-panel.c 15816 15817PPP OVER ATM (RFC 2364) 15818M: Mitchell Blank Jr <mitch@sfgoth.com> 15819S: Maintained 15820F: include/uapi/linux/atmppp.h 15821F: net/atm/pppoatm.c 15822 15823PPP OVER ETHERNET 15824M: Michal Ostrowski <mostrows@earthlink.net> 15825S: Maintained 15826F: drivers/net/ppp/pppoe.c 15827F: drivers/net/ppp/pppox.c 15828 15829PPP OVER L2TP 15830M: James Chapman <jchapman@katalix.com> 15831S: Maintained 15832F: include/linux/if_pppol2tp.h 15833F: include/uapi/linux/if_pppol2tp.h 15834F: net/l2tp/l2tp_ppp.c 15835 15836PPP PROTOCOL DRIVERS AND COMPRESSORS 15837M: Paul Mackerras <paulus@samba.org> 15838L: linux-ppp@vger.kernel.org 15839S: Maintained 15840F: drivers/net/ppp/ppp_* 15841 15842PPS SUPPORT 15843M: Rodolfo Giometti <giometti@enneenne.com> 15844L: linuxpps@ml.enneenne.com (subscribers-only) 15845S: Maintained 15846W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15847F: Documentation/ABI/testing/sysfs-pps 15848F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15849F: Documentation/driver-api/pps.rst 15850F: drivers/pps/ 15851F: include/linux/pps*.h 15852F: include/uapi/linux/pps.h 15853 15854PPTP DRIVER 15855M: Dmitry Kozlov <xeb@mail.ru> 15856L: netdev@vger.kernel.org 15857S: Maintained 15858W: http://sourceforge.net/projects/accel-pptp 15859F: drivers/net/ppp/pptp.c 15860 15861PRESSURE STALL INFORMATION (PSI) 15862M: Johannes Weiner <hannes@cmpxchg.org> 15863M: Suren Baghdasaryan <surenb@google.com> 15864S: Maintained 15865F: include/linux/psi* 15866F: kernel/sched/psi.c 15867 15868PRINTK 15869M: Petr Mladek <pmladek@suse.com> 15870M: Sergey Senozhatsky <senozhatsky@chromium.org> 15871R: Steven Rostedt <rostedt@goodmis.org> 15872R: John Ogness <john.ogness@linutronix.de> 15873S: Maintained 15874T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15875F: include/linux/printk.h 15876F: kernel/printk/ 15877 15878PRINTK INDEXING 15879R: Chris Down <chris@chrisdown.name> 15880S: Maintained 15881F: kernel/printk/index.c 15882 15883PROC FILESYSTEM 15884L: linux-kernel@vger.kernel.org 15885L: linux-fsdevel@vger.kernel.org 15886S: Maintained 15887F: Documentation/filesystems/proc.rst 15888F: fs/proc/ 15889F: include/linux/proc_fs.h 15890F: tools/testing/selftests/proc/ 15891 15892PROC SYSCTL 15893M: Luis Chamberlain <mcgrof@kernel.org> 15894M: Kees Cook <keescook@chromium.org> 15895M: Iurii Zaikin <yzaikin@google.com> 15896L: linux-kernel@vger.kernel.org 15897L: linux-fsdevel@vger.kernel.org 15898S: Maintained 15899T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15900F: fs/proc/proc_sysctl.c 15901F: include/linux/sysctl.h 15902F: kernel/sysctl-test.c 15903F: kernel/sysctl.c 15904F: tools/testing/selftests/sysctl/ 15905 15906PS3 NETWORK SUPPORT 15907M: Geoff Levand <geoff@infradead.org> 15908L: netdev@vger.kernel.org 15909L: linuxppc-dev@lists.ozlabs.org 15910S: Maintained 15911F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15912 15913PS3 PLATFORM SUPPORT 15914M: Geoff Levand <geoff@infradead.org> 15915L: linuxppc-dev@lists.ozlabs.org 15916S: Maintained 15917F: arch/powerpc/boot/ps3* 15918F: arch/powerpc/include/asm/lv1call.h 15919F: arch/powerpc/include/asm/ps3*.h 15920F: arch/powerpc/platforms/ps3/ 15921F: drivers/*/ps3* 15922F: drivers/ps3/ 15923F: drivers/rtc/rtc-ps3.c 15924F: drivers/usb/host/*ps3.c 15925F: sound/ppc/snd_ps3* 15926 15927PS3VRAM DRIVER 15928M: Jim Paris <jim@jtan.com> 15929M: Geoff Levand <geoff@infradead.org> 15930L: linuxppc-dev@lists.ozlabs.org 15931S: Maintained 15932F: drivers/block/ps3vram.c 15933 15934PSAMPLE PACKET SAMPLING SUPPORT 15935M: Yotam Gigi <yotam.gi@gmail.com> 15936S: Maintained 15937F: include/net/psample.h 15938F: include/uapi/linux/psample.h 15939F: net/psample 15940 15941PSTORE FILESYSTEM 15942M: Kees Cook <keescook@chromium.org> 15943M: Anton Vorontsov <anton@enomsg.org> 15944M: Colin Cross <ccross@android.com> 15945M: Tony Luck <tony.luck@intel.com> 15946S: Maintained 15947T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15948F: Documentation/admin-guide/ramoops.rst 15949F: Documentation/admin-guide/pstore-blk.rst 15950F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15951F: drivers/acpi/apei/erst.c 15952F: drivers/firmware/efi/efi-pstore.c 15953F: fs/pstore/ 15954F: include/linux/pstore* 15955K: \b(pstore|ramoops) 15956 15957PTP HARDWARE CLOCK SUPPORT 15958M: Richard Cochran <richardcochran@gmail.com> 15959L: netdev@vger.kernel.org 15960S: Maintained 15961W: http://linuxptp.sourceforge.net/ 15962F: Documentation/ABI/testing/sysfs-ptp 15963F: Documentation/driver-api/ptp.rst 15964F: drivers/net/phy/dp83640* 15965F: drivers/ptp/* 15966F: include/linux/ptp_cl* 15967 15968PTP VIRTUAL CLOCK SUPPORT 15969M: Yangbo Lu <yangbo.lu@nxp.com> 15970L: netdev@vger.kernel.org 15971S: Maintained 15972F: drivers/ptp/ptp_vclock.c 15973F: net/ethtool/phc_vclocks.c 15974 15975PTRACE SUPPORT 15976M: Oleg Nesterov <oleg@redhat.com> 15977S: Maintained 15978F: arch/*/*/ptrace*.c 15979F: arch/*/include/asm/ptrace*.h 15980F: arch/*/ptrace*.c 15981F: include/asm-generic/syscall.h 15982F: include/linux/ptrace.h 15983F: include/linux/regset.h 15984F: include/uapi/linux/ptrace.h 15985F: include/uapi/linux/ptrace.h 15986F: kernel/ptrace.c 15987 15988PULSE8-CEC DRIVER 15989M: Hans Verkuil <hverkuil@xs4all.nl> 15990L: linux-media@vger.kernel.org 15991S: Maintained 15992T: git git://linuxtv.org/media_tree.git 15993F: Documentation/admin-guide/media/pulse8-cec.rst 15994F: drivers/media/cec/usb/pulse8/ 15995 15996PVRUSB2 VIDEO4LINUX DRIVER 15997M: Mike Isely <isely@pobox.com> 15998L: pvrusb2@isely.net (subscribers-only) 15999L: linux-media@vger.kernel.org 16000S: Maintained 16001W: http://www.isely.net/pvrusb2/ 16002T: git git://linuxtv.org/media_tree.git 16003F: Documentation/driver-api/media/drivers/pvrusb2* 16004F: drivers/media/usb/pvrusb2/ 16005 16006PWC WEBCAM DRIVER 16007M: Hans Verkuil <hverkuil@xs4all.nl> 16008L: linux-media@vger.kernel.org 16009S: Odd Fixes 16010T: git git://linuxtv.org/media_tree.git 16011F: drivers/media/usb/pwc/* 16012F: include/trace/events/pwc.h 16013 16014PWM FAN DRIVER 16015M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16016L: linux-hwmon@vger.kernel.org 16017S: Supported 16018F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16019F: Documentation/hwmon/pwm-fan.rst 16020F: drivers/hwmon/pwm-fan.c 16021 16022PWM IR Transmitter 16023M: Sean Young <sean@mess.org> 16024L: linux-media@vger.kernel.org 16025S: Maintained 16026F: drivers/media/rc/pwm-ir-tx.c 16027 16028PWM SUBSYSTEM 16029M: Thierry Reding <thierry.reding@gmail.com> 16030R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16031M: Lee Jones <lee.jones@linaro.org> 16032L: linux-pwm@vger.kernel.org 16033S: Maintained 16034Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16035T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16036F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16037F: Documentation/devicetree/bindings/pwm/ 16038F: Documentation/driver-api/pwm.rst 16039F: drivers/gpio/gpio-mvebu.c 16040F: drivers/pwm/ 16041F: drivers/video/backlight/pwm_bl.c 16042F: include/linux/pwm.h 16043F: include/linux/pwm_backlight.h 16044K: pwm_(config|apply_state|ops) 16045 16046PXA GPIO DRIVER 16047M: Robert Jarzmik <robert.jarzmik@free.fr> 16048L: linux-gpio@vger.kernel.org 16049S: Maintained 16050F: drivers/gpio/gpio-pxa.c 16051 16052PXA MMCI DRIVER 16053S: Orphan 16054 16055PXA RTC DRIVER 16056M: Robert Jarzmik <robert.jarzmik@free.fr> 16057L: linux-rtc@vger.kernel.org 16058S: Maintained 16059 16060PXA2xx/PXA3xx SUPPORT 16061M: Daniel Mack <daniel@zonque.org> 16062M: Haojian Zhuang <haojian.zhuang@gmail.com> 16063M: Robert Jarzmik <robert.jarzmik@free.fr> 16064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16065S: Maintained 16066T: git git://github.com/hzhuang1/linux.git 16067T: git git://github.com/rjarzmik/linux.git 16068F: arch/arm/boot/dts/pxa* 16069F: arch/arm/mach-pxa/ 16070F: drivers/dma/pxa* 16071F: drivers/pcmcia/pxa2xx* 16072F: drivers/pinctrl/pxa/ 16073F: drivers/spi/spi-pxa2xx* 16074F: drivers/usb/gadget/udc/pxa2* 16075F: include/sound/pxa2xx-lib.h 16076F: sound/arm/pxa* 16077F: sound/soc/pxa/ 16078 16079QAT DRIVER 16080M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16081L: qat-linux@intel.com 16082S: Supported 16083F: drivers/crypto/qat/ 16084 16085QCOM AUDIO (ASoC) DRIVERS 16086M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16087M: Banajit Goswami <bgoswami@codeaurora.org> 16088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16089S: Supported 16090F: sound/soc/codecs/lpass-va-macro.c 16091F: sound/soc/codecs/lpass-wsa-macro.* 16092F: sound/soc/codecs/msm8916-wcd-analog.c 16093F: sound/soc/codecs/msm8916-wcd-digital.c 16094F: sound/soc/codecs/wcd9335.* 16095F: sound/soc/codecs/wcd934x.c 16096F: sound/soc/codecs/wcd-clsh-v2.* 16097F: sound/soc/codecs/wsa881x.c 16098F: sound/soc/qcom/ 16099 16100QCOM EMBEDDED USB DEBUGGER (EUD) 16101M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16102L: linux-arm-msm@vger.kernel.org 16103S: Maintained 16104F: Documentation/ABI/testing/sysfs-driver-eud 16105F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16106F: drivers/usb/misc/qcom_eud.c 16107 16108QCOM IPA DRIVER 16109M: Alex Elder <elder@kernel.org> 16110L: netdev@vger.kernel.org 16111S: Supported 16112F: drivers/net/ipa/ 16113 16114QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16115M: Gabriel Somlo <somlo@cmu.edu> 16116M: "Michael S. Tsirkin" <mst@redhat.com> 16117L: qemu-devel@nongnu.org 16118S: Maintained 16119F: drivers/firmware/qemu_fw_cfg.c 16120F: include/uapi/linux/qemu_fw_cfg.h 16121 16122QIB DRIVER 16123M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16124L: linux-rdma@vger.kernel.org 16125S: Supported 16126F: drivers/infiniband/hw/qib/ 16127 16128QLOGIC QL41xxx FCOE DRIVER 16129M: Saurav Kashyap <skashyap@marvell.com> 16130M: Javed Hasan <jhasan@marvell.com> 16131M: GR-QLogic-Storage-Upstream@marvell.com 16132L: linux-scsi@vger.kernel.org 16133S: Supported 16134F: drivers/scsi/qedf/ 16135 16136QLOGIC QL41xxx ISCSI DRIVER 16137M: Nilesh Javali <njavali@marvell.com> 16138M: Manish Rangankar <mrangankar@marvell.com> 16139M: GR-QLogic-Storage-Upstream@marvell.com 16140L: linux-scsi@vger.kernel.org 16141S: Supported 16142F: drivers/scsi/qedi/ 16143 16144QLOGIC QL4xxx ETHERNET DRIVER 16145M: Ariel Elior <aelior@marvell.com> 16146M: Manish Chopra <manishc@marvell.com> 16147L: netdev@vger.kernel.org 16148S: Supported 16149F: drivers/net/ethernet/qlogic/qed/ 16150F: drivers/net/ethernet/qlogic/qede/ 16151F: include/linux/qed/ 16152 16153QLOGIC QL4xxx RDMA DRIVER 16154M: Michal Kalderon <mkalderon@marvell.com> 16155M: Ariel Elior <aelior@marvell.com> 16156L: linux-rdma@vger.kernel.org 16157S: Supported 16158F: drivers/infiniband/hw/qedr/ 16159F: include/uapi/rdma/qedr-abi.h 16160 16161QLOGIC QLA1280 SCSI DRIVER 16162M: Michael Reed <mdr@sgi.com> 16163L: linux-scsi@vger.kernel.org 16164S: Maintained 16165F: drivers/scsi/qla1280.[ch] 16166 16167QLOGIC QLA2XXX FC-SCSI DRIVER 16168M: Nilesh Javali <njavali@marvell.com> 16169M: GR-QLogic-Storage-Upstream@marvell.com 16170L: linux-scsi@vger.kernel.org 16171S: Supported 16172F: drivers/scsi/qla2xxx/ 16173 16174QLOGIC QLA3XXX NETWORK DRIVER 16175M: GR-Linux-NIC-Dev@marvell.com 16176L: netdev@vger.kernel.org 16177S: Supported 16178F: drivers/net/ethernet/qlogic/qla3xxx.* 16179 16180QLOGIC QLA4XXX iSCSI DRIVER 16181M: Nilesh Javali <njavali@marvell.com> 16182M: Manish Rangankar <mrangankar@marvell.com> 16183M: GR-QLogic-Storage-Upstream@marvell.com 16184L: linux-scsi@vger.kernel.org 16185S: Supported 16186F: drivers/scsi/qla4xxx/ 16187 16188QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16189M: Shahed Shaikh <shshaikh@marvell.com> 16190M: Manish Chopra <manishc@marvell.com> 16191M: GR-Linux-NIC-Dev@marvell.com 16192L: netdev@vger.kernel.org 16193S: Supported 16194F: drivers/net/ethernet/qlogic/qlcnic/ 16195 16196QLOGIC QLGE 10Gb ETHERNET DRIVER 16197M: Manish Chopra <manishc@marvell.com> 16198M: GR-Linux-NIC-Dev@marvell.com 16199M: Coiby Xu <coiby.xu@gmail.com> 16200L: netdev@vger.kernel.org 16201S: Supported 16202F: Documentation/networking/device_drivers/qlogic/qlge.rst 16203F: drivers/staging/qlge/ 16204 16205QM1D1B0004 MEDIA DRIVER 16206M: Akihiro Tsukada <tskd08@gmail.com> 16207L: linux-media@vger.kernel.org 16208S: Odd Fixes 16209F: drivers/media/tuners/qm1d1b0004* 16210 16211QM1D1C0042 MEDIA DRIVER 16212M: Akihiro Tsukada <tskd08@gmail.com> 16213L: linux-media@vger.kernel.org 16214S: Odd Fixes 16215F: drivers/media/tuners/qm1d1c0042* 16216 16217QNX4 FILESYSTEM 16218M: Anders Larsen <al@alarsen.net> 16219S: Maintained 16220W: http://www.alarsen.net/linux/qnx4fs/ 16221F: fs/qnx4/ 16222F: include/uapi/linux/qnx4_fs.h 16223F: include/uapi/linux/qnxtypes.h 16224 16225QORIQ DPAA2 FSL-MC BUS DRIVER 16226M: Stuart Yoder <stuyoder@gmail.com> 16227M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16228L: linux-kernel@vger.kernel.org 16229S: Maintained 16230F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16231F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16232F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16233F: drivers/bus/fsl-mc/ 16234F: include/uapi/linux/fsl_mc.h 16235 16236QT1010 MEDIA DRIVER 16237M: Antti Palosaari <crope@iki.fi> 16238L: linux-media@vger.kernel.org 16239S: Maintained 16240W: https://linuxtv.org 16241W: http://palosaari.fi/linux/ 16242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16243T: git git://linuxtv.org/anttip/media_tree.git 16244F: drivers/media/tuners/qt1010* 16245 16246QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16247M: Kalle Valo <kvalo@kernel.org> 16248L: ath10k@lists.infradead.org 16249S: Supported 16250W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16251T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16252F: drivers/net/wireless/ath/ath10k/ 16253F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16254 16255QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16256M: Kalle Valo <kvalo@kernel.org> 16257L: ath11k@lists.infradead.org 16258S: Supported 16259T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16260F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16261F: drivers/net/wireless/ath/ath11k/ 16262 16263QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16264M: Toke Høiland-Jørgensen <toke@toke.dk> 16265L: linux-wireless@vger.kernel.org 16266S: Maintained 16267W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16268F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16269F: drivers/net/wireless/ath/ath9k/ 16270 16271QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16272M: Stephan Gerhold <stephan@gerhold.net> 16273L: netdev@vger.kernel.org 16274L: linux-arm-msm@vger.kernel.org 16275S: Maintained 16276F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16277F: drivers/net/wwan/qcom_bam_dmux.c 16278 16279QUALCOMM CAMERA SUBSYSTEM DRIVER 16280M: Robert Foss <robert.foss@linaro.org> 16281M: Todor Tomov <todor.too@gmail.com> 16282L: linux-media@vger.kernel.org 16283S: Maintained 16284F: Documentation/admin-guide/media/qcom_camss.rst 16285F: Documentation/devicetree/bindings/media/*camss* 16286F: drivers/media/platform/qcom/camss/ 16287 16288QUALCOMM CLOCK DRIVERS 16289M: Bjorn Andersson <bjorn.andersson@linaro.org> 16290L: linux-arm-msm@vger.kernel.org 16291S: Supported 16292T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16293F: Documentation/devicetree/bindings/clock/qcom,* 16294F: drivers/clk/qcom/ 16295F: include/dt-bindings/clock/qcom,* 16296 16297QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16298M: Niklas Cassel <nks@flawful.org> 16299L: linux-pm@vger.kernel.org 16300L: linux-arm-msm@vger.kernel.org 16301S: Maintained 16302F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16303F: drivers/soc/qcom/cpr.c 16304 16305QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16306M: Ilia Lin <ilia.lin@kernel.org> 16307L: linux-pm@vger.kernel.org 16308S: Maintained 16309F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16310F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16311F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16312 16313QUALCOMM CRYPTO DRIVERS 16314M: Thara Gopinath <thara.gopinath@linaro.org> 16315L: linux-crypto@vger.kernel.org 16316L: linux-arm-msm@vger.kernel.org 16317S: Maintained 16318F: drivers/crypto/qce/ 16319 16320QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16321M: Timur Tabi <timur@kernel.org> 16322L: netdev@vger.kernel.org 16323S: Maintained 16324F: drivers/net/ethernet/qualcomm/emac/ 16325 16326QUALCOMM ETHQOS ETHERNET DRIVER 16327M: Vinod Koul <vkoul@kernel.org> 16328L: netdev@vger.kernel.org 16329S: Maintained 16330F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16331F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16332 16333QUALCOMM FASTRPC DRIVER 16334M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16335M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16336L: linux-arm-msm@vger.kernel.org 16337S: Maintained 16338F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16339F: drivers/misc/fastrpc.c 16340F: include/uapi/misc/fastrpc.h 16341 16342QUALCOMM HEXAGON ARCHITECTURE 16343M: Brian Cain <bcain@quicinc.com> 16344L: linux-hexagon@vger.kernel.org 16345T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16346S: Supported 16347F: arch/hexagon/ 16348 16349QUALCOMM HIDMA DRIVER 16350M: Sinan Kaya <okaya@kernel.org> 16351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16352L: linux-arm-msm@vger.kernel.org 16353L: dmaengine@vger.kernel.org 16354S: Supported 16355F: drivers/dma/qcom/hidma* 16356 16357QUALCOMM I2C CCI DRIVER 16358M: Loic Poulain <loic.poulain@linaro.org> 16359M: Robert Foss <robert.foss@linaro.org> 16360L: linux-i2c@vger.kernel.org 16361L: linux-arm-msm@vger.kernel.org 16362S: Maintained 16363F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16364F: drivers/i2c/busses/i2c-qcom-cci.c 16365 16366QUALCOMM IOMMU 16367M: Rob Clark <robdclark@gmail.com> 16368L: iommu@lists.linux-foundation.org 16369L: linux-arm-msm@vger.kernel.org 16370S: Maintained 16371F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16372 16373QUALCOMM IPC ROUTER (QRTR) DRIVER 16374M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16375L: linux-arm-msm@vger.kernel.org 16376S: Maintained 16377F: include/trace/events/qrtr.h 16378F: include/uapi/linux/qrtr.h 16379F: net/qrtr/ 16380 16381QUALCOMM IPCC MAILBOX DRIVER 16382M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16383L: linux-arm-msm@vger.kernel.org 16384S: Supported 16385F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16386F: drivers/mailbox/qcom-ipcc.c 16387F: include/dt-bindings/mailbox/qcom-ipcc.h 16388 16389QUALCOMM IPQ4019 USB PHY DRIVER 16390M: Robert Marko <robert.marko@sartura.hr> 16391M: Luka Perkov <luka.perkov@sartura.hr> 16392L: linux-arm-msm@vger.kernel.org 16393S: Maintained 16394F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16395F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16396 16397QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16398M: Robert Marko <robert.marko@sartura.hr> 16399M: Luka Perkov <luka.perkov@sartura.hr> 16400L: linux-arm-msm@vger.kernel.org 16401S: Maintained 16402F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16403F: drivers/regulator/vqmmc-ipq4019-regulator.c 16404 16405QUALCOMM NAND CONTROLLER DRIVER 16406M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16407L: linux-mtd@lists.infradead.org 16408L: linux-arm-msm@vger.kernel.org 16409S: Maintained 16410F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16411F: drivers/mtd/nand/raw/qcom_nandc.c 16412 16413QUALCOMM RMNET DRIVER 16414M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16415M: Sean Tranchetti <quic_stranche@quicinc.com> 16416L: netdev@vger.kernel.org 16417S: Maintained 16418F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16419F: drivers/net/ethernet/qualcomm/rmnet/ 16420F: include/linux/if_rmnet.h 16421 16422QUALCOMM TSENS THERMAL DRIVER 16423M: Amit Kucheria <amitk@kernel.org> 16424M: Thara Gopinath <thara.gopinath@linaro.org> 16425L: linux-pm@vger.kernel.org 16426L: linux-arm-msm@vger.kernel.org 16427S: Maintained 16428F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16429F: drivers/thermal/qcom/ 16430 16431QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16432M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16433L: linux-media@vger.kernel.org 16434L: linux-arm-msm@vger.kernel.org 16435S: Maintained 16436T: git git://linuxtv.org/media_tree.git 16437F: Documentation/devicetree/bindings/media/*venus* 16438F: drivers/media/platform/qcom/venus/ 16439 16440QUALCOMM WCN36XX WIRELESS DRIVER 16441M: Loic Poulain <loic.poulain@linaro.org> 16442L: wcn36xx@lists.infradead.org 16443S: Supported 16444W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16445F: drivers/net/wireless/ath/wcn36xx/ 16446 16447QUANTENNA QTNFMAC WIRELESS DRIVER 16448M: Igor Mitsyanko <imitsyanko@quantenna.com> 16449R: Sergey Matyukevich <geomatsi@gmail.com> 16450L: linux-wireless@vger.kernel.org 16451S: Maintained 16452F: drivers/net/wireless/quantenna 16453 16454RADEON and AMDGPU DRM DRIVERS 16455M: Alex Deucher <alexander.deucher@amd.com> 16456M: Christian König <christian.koenig@amd.com> 16457M: Pan, Xinhui <Xinhui.Pan@amd.com> 16458L: amd-gfx@lists.freedesktop.org 16459S: Supported 16460T: git https://gitlab.freedesktop.org/agd5f/linux.git 16461B: https://gitlab.freedesktop.org/drm/amd/-/issues 16462C: irc://irc.oftc.net/radeon 16463F: Documentation/gpu/amdgpu/ 16464F: drivers/gpu/drm/amd/ 16465F: drivers/gpu/drm/radeon/ 16466F: include/uapi/drm/amdgpu_drm.h 16467F: include/uapi/drm/radeon_drm.h 16468 16469RADEON FRAMEBUFFER DISPLAY DRIVER 16470M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16471L: linux-fbdev@vger.kernel.org 16472S: Maintained 16473F: drivers/video/fbdev/aty/radeon* 16474F: include/uapi/linux/radeonfb.h 16475 16476RADIOSHARK RADIO DRIVER 16477M: Hans Verkuil <hverkuil@xs4all.nl> 16478L: linux-media@vger.kernel.org 16479S: Maintained 16480T: git git://linuxtv.org/media_tree.git 16481F: drivers/media/radio/radio-shark.c 16482 16483RADIOSHARK2 RADIO DRIVER 16484M: Hans Verkuil <hverkuil@xs4all.nl> 16485L: linux-media@vger.kernel.org 16486S: Maintained 16487T: git git://linuxtv.org/media_tree.git 16488F: drivers/media/radio/radio-shark2.c 16489F: drivers/media/radio/radio-tea5777.c 16490 16491RADOS BLOCK DEVICE (RBD) 16492M: Ilya Dryomov <idryomov@gmail.com> 16493R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16494L: ceph-devel@vger.kernel.org 16495S: Supported 16496W: http://ceph.com/ 16497T: git git://github.com/ceph/ceph-client.git 16498F: Documentation/ABI/testing/sysfs-bus-rbd 16499F: drivers/block/rbd.c 16500F: drivers/block/rbd_types.h 16501 16502RAGE128 FRAMEBUFFER DISPLAY DRIVER 16503M: Paul Mackerras <paulus@samba.org> 16504L: linux-fbdev@vger.kernel.org 16505S: Maintained 16506F: drivers/video/fbdev/aty/aty128fb.c 16507 16508RAINSHADOW-CEC DRIVER 16509M: Hans Verkuil <hverkuil@xs4all.nl> 16510L: linux-media@vger.kernel.org 16511S: Maintained 16512T: git git://linuxtv.org/media_tree.git 16513F: drivers/media/cec/usb/rainshadow/ 16514 16515RALINK MIPS ARCHITECTURE 16516M: John Crispin <john@phrozen.org> 16517L: linux-mips@vger.kernel.org 16518S: Maintained 16519F: arch/mips/ralink 16520 16521RALINK MT7621 MIPS ARCHITECTURE 16522M: Arınç ÜNAL <arinc.unal@arinc9.com> 16523M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16524L: linux-mips@vger.kernel.org 16525S: Maintained 16526F: arch/mips/boot/dts/ralink/mt7621* 16527 16528RALINK RT2X00 WIRELESS LAN DRIVER 16529M: Stanislaw Gruszka <stf_xl@wp.pl> 16530M: Helmut Schaa <helmut.schaa@googlemail.com> 16531L: linux-wireless@vger.kernel.org 16532S: Maintained 16533F: drivers/net/wireless/ralink/rt2x00/ 16534 16535RAMDISK RAM BLOCK DEVICE DRIVER 16536M: Jens Axboe <axboe@kernel.dk> 16537S: Maintained 16538F: Documentation/admin-guide/blockdev/ramdisk.rst 16539F: drivers/block/brd.c 16540 16541RANCHU VIRTUAL BOARD FOR MIPS 16542M: Miodrag Dinic <miodrag.dinic@mips.com> 16543L: linux-mips@vger.kernel.org 16544S: Supported 16545F: arch/mips/configs/generic/board-ranchu.config 16546F: arch/mips/generic/board-ranchu.c 16547 16548RANDOM NUMBER DRIVER 16549M: "Theodore Ts'o" <tytso@mit.edu> 16550M: Jason A. Donenfeld <Jason@zx2c4.com> 16551T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16552S: Maintained 16553F: drivers/char/random.c 16554F: drivers/virt/vmgenid.c 16555 16556RAPIDIO SUBSYSTEM 16557M: Matt Porter <mporter@kernel.crashing.org> 16558M: Alexandre Bounine <alex.bou9@gmail.com> 16559S: Maintained 16560F: drivers/rapidio/ 16561 16562RAS INFRASTRUCTURE 16563M: Tony Luck <tony.luck@intel.com> 16564M: Borislav Petkov <bp@alien8.de> 16565L: linux-edac@vger.kernel.org 16566S: Maintained 16567F: Documentation/admin-guide/ras.rst 16568F: drivers/ras/ 16569F: include/linux/ras.h 16570F: include/ras/ras_event.h 16571 16572RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16573L: linux-wireless@vger.kernel.org 16574S: Orphan 16575F: drivers/net/wireless/ray* 16576 16577RC-CORE / LIRC FRAMEWORK 16578M: Sean Young <sean@mess.org> 16579L: linux-media@vger.kernel.org 16580S: Maintained 16581W: http://linuxtv.org 16582T: git git://linuxtv.org/media_tree.git 16583F: Documentation/driver-api/media/rc-core.rst 16584F: Documentation/userspace-api/media/rc/ 16585F: drivers/media/rc/ 16586F: include/media/rc-map.h 16587F: include/media/rc-core.h 16588F: include/uapi/linux/lirc.h 16589 16590RCMM REMOTE CONTROLS DECODER 16591M: Patrick Lerda <patrick9876@free.fr> 16592S: Maintained 16593F: drivers/media/rc/ir-rcmm-decoder.c 16594 16595RCUTORTURE TEST FRAMEWORK 16596M: "Paul E. McKenney" <paulmck@kernel.org> 16597M: Josh Triplett <josh@joshtriplett.org> 16598R: Steven Rostedt <rostedt@goodmis.org> 16599R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16600R: Lai Jiangshan <jiangshanlai@gmail.com> 16601L: rcu@vger.kernel.org 16602S: Supported 16603T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16604F: tools/testing/selftests/rcutorture 16605 16606RDACM20 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/rdacm20.c 16617 16618RDACM21 Camera Sensor 16619M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16620M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16621M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16622M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16623L: linux-media@vger.kernel.org 16624S: Maintained 16625F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16626F: drivers/media/i2c/max9271.c 16627F: drivers/media/i2c/max9271.h 16628F: drivers/media/i2c/rdacm21.c 16629 16630RDC R-321X SoC 16631M: Florian Fainelli <florian@openwrt.org> 16632S: Maintained 16633 16634RDC R6040 FAST ETHERNET DRIVER 16635M: Florian Fainelli <f.fainelli@gmail.com> 16636L: netdev@vger.kernel.org 16637S: Maintained 16638F: drivers/net/ethernet/rdc/r6040.c 16639 16640RDMAVT - RDMA verbs software 16641M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16642L: linux-rdma@vger.kernel.org 16643S: Supported 16644F: drivers/infiniband/sw/rdmavt 16645 16646RDS - RELIABLE DATAGRAM SOCKETS 16647M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16648L: netdev@vger.kernel.org 16649L: linux-rdma@vger.kernel.org 16650L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16651S: Supported 16652W: https://oss.oracle.com/projects/rds/ 16653F: Documentation/networking/rds.rst 16654F: net/rds/ 16655 16656RDT - RESOURCE ALLOCATION 16657M: Fenghua Yu <fenghua.yu@intel.com> 16658M: Reinette Chatre <reinette.chatre@intel.com> 16659L: linux-kernel@vger.kernel.org 16660S: Supported 16661F: Documentation/x86/resctrl* 16662F: arch/x86/include/asm/resctrl.h 16663F: arch/x86/kernel/cpu/resctrl/ 16664F: tools/testing/selftests/resctrl/ 16665 16666READ-COPY UPDATE (RCU) 16667M: "Paul E. McKenney" <paulmck@kernel.org> 16668M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16669M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16670M: Josh Triplett <josh@joshtriplett.org> 16671R: Steven Rostedt <rostedt@goodmis.org> 16672R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16673R: Lai Jiangshan <jiangshanlai@gmail.com> 16674R: Joel Fernandes <joel@joelfernandes.org> 16675L: rcu@vger.kernel.org 16676S: Supported 16677W: http://www.rdrop.com/users/paulmck/RCU/ 16678T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16679F: Documentation/RCU/ 16680F: include/linux/rcu* 16681F: kernel/rcu/ 16682X: Documentation/RCU/torture.rst 16683X: include/linux/srcu*.h 16684X: kernel/rcu/srcu*.c 16685 16686REAL TIME CLOCK (RTC) SUBSYSTEM 16687M: Alessandro Zummo <a.zummo@towertech.it> 16688M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16689L: linux-rtc@vger.kernel.org 16690S: Maintained 16691Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16692T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16693F: Documentation/admin-guide/rtc.rst 16694F: Documentation/devicetree/bindings/rtc/ 16695F: drivers/rtc/ 16696F: include/linux/platform_data/rtc-* 16697F: include/linux/rtc.h 16698F: include/linux/rtc/ 16699F: include/uapi/linux/rtc.h 16700F: tools/testing/selftests/rtc/ 16701 16702REALTEK AUDIO CODECS 16703M: Oder Chiou <oder_chiou@realtek.com> 16704S: Maintained 16705F: include/sound/rt*.h 16706F: sound/soc/codecs/rt* 16707 16708REALTEK OTTO WATCHDOG 16709M: Sander Vanheule <sander@svanheule.net> 16710L: linux-watchdog@vger.kernel.org 16711S: Maintained 16712F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16713F: drivers/watchdog/realtek_otto_wdt.c 16714 16715REALTEK RTL83xx SMI DSA ROUTER CHIPS 16716M: Linus Walleij <linus.walleij@linaro.org> 16717M: Alvin Šipraga <alsi@bang-olufsen.dk> 16718S: Maintained 16719F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16720F: drivers/net/dsa/realtek/* 16721 16722REALTEK WIRELESS DRIVER (rtlwifi family) 16723M: Ping-Ke Shih <pkshih@realtek.com> 16724L: linux-wireless@vger.kernel.org 16725S: Maintained 16726W: https://wireless.wiki.kernel.org/ 16727T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16728F: drivers/net/wireless/realtek/rtlwifi/ 16729 16730REALTEK WIRELESS DRIVER (rtw88) 16731M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16732L: linux-wireless@vger.kernel.org 16733S: Maintained 16734F: drivers/net/wireless/realtek/rtw88/ 16735 16736REALTEK WIRELESS DRIVER (rtw89) 16737M: Ping-Ke Shih <pkshih@realtek.com> 16738L: linux-wireless@vger.kernel.org 16739S: Maintained 16740F: drivers/net/wireless/realtek/rtw89/ 16741 16742REDPINE WIRELESS DRIVER 16743M: Amitkumar Karwar <amitkarwar@gmail.com> 16744M: Siva Rebbagondla <siva8118@gmail.com> 16745L: linux-wireless@vger.kernel.org 16746S: Maintained 16747F: drivers/net/wireless/rsi/ 16748 16749REGISTER MAP ABSTRACTION 16750M: Mark Brown <broonie@kernel.org> 16751L: linux-kernel@vger.kernel.org 16752S: Supported 16753T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16754F: Documentation/devicetree/bindings/regmap/ 16755F: drivers/base/regmap/ 16756F: include/linux/regmap.h 16757 16758REISERFS FILE SYSTEM 16759L: reiserfs-devel@vger.kernel.org 16760S: Supported 16761F: fs/reiserfs/ 16762 16763REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16764M: Bjorn Andersson <bjorn.andersson@linaro.org> 16765M: Mathieu Poirier <mathieu.poirier@linaro.org> 16766L: linux-remoteproc@vger.kernel.org 16767S: Maintained 16768T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16769F: Documentation/ABI/testing/sysfs-class-remoteproc 16770F: Documentation/devicetree/bindings/remoteproc/ 16771F: Documentation/staging/remoteproc.rst 16772F: drivers/remoteproc/ 16773F: include/linux/remoteproc.h 16774F: include/linux/remoteproc/ 16775 16776REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16777M: Bjorn Andersson <bjorn.andersson@linaro.org> 16778M: Mathieu Poirier <mathieu.poirier@linaro.org> 16779L: linux-remoteproc@vger.kernel.org 16780S: Maintained 16781T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16782F: Documentation/ABI/testing/sysfs-bus-rpmsg 16783F: Documentation/staging/rpmsg.rst 16784F: drivers/rpmsg/ 16785F: include/linux/rpmsg.h 16786F: include/linux/rpmsg/ 16787F: include/uapi/linux/rpmsg.h 16788F: samples/rpmsg/ 16789 16790REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16791M: Stephan Gerhold <stephan@gerhold.net> 16792L: netdev@vger.kernel.org 16793L: linux-remoteproc@vger.kernel.org 16794S: Maintained 16795F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16796 16797RENESAS CLOCK DRIVERS 16798M: Geert Uytterhoeven <geert+renesas@glider.be> 16799L: linux-renesas-soc@vger.kernel.org 16800S: Supported 16801T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16802F: Documentation/devicetree/bindings/clock/renesas,* 16803F: drivers/clk/renesas/ 16804 16805RENESAS EMEV2 I2C DRIVER 16806M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16807L: linux-renesas-soc@vger.kernel.org 16808S: Supported 16809F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16810F: drivers/i2c/busses/i2c-emev2.c 16811 16812RENESAS ETHERNET DRIVERS 16813R: Sergey Shtylyov <s.shtylyov@omp.ru> 16814L: netdev@vger.kernel.org 16815L: linux-renesas-soc@vger.kernel.org 16816F: Documentation/devicetree/bindings/net/renesas,*.yaml 16817F: drivers/net/ethernet/renesas/ 16818F: include/linux/sh_eth.h 16819 16820RENESAS R-CAR GYROADC DRIVER 16821M: Marek Vasut <marek.vasut@gmail.com> 16822L: linux-iio@vger.kernel.org 16823S: Supported 16824F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16825F: drivers/iio/adc/rcar-gyroadc.c 16826 16827RENESAS R-CAR I2C DRIVERS 16828M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16829L: linux-renesas-soc@vger.kernel.org 16830S: Supported 16831F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16832F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16833F: drivers/i2c/busses/i2c-rcar.c 16834F: drivers/i2c/busses/i2c-sh_mobile.c 16835 16836RENESAS R-CAR SATA DRIVER 16837R: Sergey Shtylyov <s.shtylyov@omp.ru> 16838S: Supported 16839L: linux-ide@vger.kernel.org 16840L: linux-renesas-soc@vger.kernel.org 16841F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16842F: drivers/ata/sata_rcar.c 16843 16844RENESAS R-CAR THERMAL DRIVERS 16845M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16846L: linux-renesas-soc@vger.kernel.org 16847S: Supported 16848F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16849F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16850F: drivers/thermal/rcar_gen3_thermal.c 16851F: drivers/thermal/rcar_thermal.c 16852 16853RENESAS RIIC DRIVER 16854M: Chris Brandt <chris.brandt@renesas.com> 16855L: linux-renesas-soc@vger.kernel.org 16856S: Supported 16857F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16858F: drivers/i2c/busses/i2c-riic.c 16859 16860RENESAS USB PHY DRIVER 16861M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16862L: linux-renesas-soc@vger.kernel.org 16863S: Maintained 16864F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16865 16866RENESAS RZ/G2L A/D DRIVER 16867M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16868L: linux-iio@vger.kernel.org 16869L: linux-renesas-soc@vger.kernel.org 16870S: Supported 16871F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16872F: drivers/iio/adc/rzg2l_adc.c 16873 16874RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16875M: Miquel Raynal <miquel.raynal@bootlin.com> 16876L: linux-mtd@lists.infradead.org 16877L: linux-renesas-soc@vger.kernel.org 16878S: Maintained 16879F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16880F: drivers/mtd/nand/raw/renesas-nand-controller.c 16881 16882RESET CONTROLLER FRAMEWORK 16883M: Philipp Zabel <p.zabel@pengutronix.de> 16884S: Maintained 16885T: git git://git.pengutronix.de/git/pza/linux 16886F: Documentation/devicetree/bindings/reset/ 16887F: Documentation/driver-api/reset.rst 16888F: drivers/reset/ 16889F: include/dt-bindings/reset/ 16890F: include/linux/reset-controller.h 16891F: include/linux/reset.h 16892F: include/linux/reset/ 16893K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16894 16895RESTARTABLE SEQUENCES SUPPORT 16896M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16897M: Peter Zijlstra <peterz@infradead.org> 16898M: "Paul E. McKenney" <paulmck@kernel.org> 16899M: Boqun Feng <boqun.feng@gmail.com> 16900L: linux-kernel@vger.kernel.org 16901S: Supported 16902F: include/trace/events/rseq.h 16903F: include/uapi/linux/rseq.h 16904F: kernel/rseq.c 16905F: tools/testing/selftests/rseq/ 16906 16907RFKILL 16908M: Johannes Berg <johannes@sipsolutions.net> 16909L: linux-wireless@vger.kernel.org 16910S: Maintained 16911W: https://wireless.wiki.kernel.org/ 16912Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16913T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16914T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16915F: Documentation/ABI/stable/sysfs-class-rfkill 16916F: Documentation/driver-api/rfkill.rst 16917F: include/linux/rfkill.h 16918F: include/uapi/linux/rfkill.h 16919F: net/rfkill/ 16920 16921RHASHTABLE 16922M: Thomas Graf <tgraf@suug.ch> 16923M: Herbert Xu <herbert@gondor.apana.org.au> 16924L: netdev@vger.kernel.org 16925S: Maintained 16926F: include/linux/rhashtable-types.h 16927F: include/linux/rhashtable.h 16928F: lib/rhashtable.c 16929F: lib/test_rhashtable.c 16930 16931RICOH R5C592 MEMORYSTICK DRIVER 16932M: Maxim Levitsky <maximlevitsky@gmail.com> 16933S: Maintained 16934F: drivers/memstick/host/r592.* 16935 16936RICOH SMARTMEDIA/XD DRIVER 16937M: Maxim Levitsky <maximlevitsky@gmail.com> 16938S: Maintained 16939F: drivers/mtd/nand/raw/r852.c 16940F: drivers/mtd/nand/raw/r852.h 16941 16942RISC-V PMU DRIVERS 16943M: Atish Patra <atishp@atishpatra.org> 16944R: Anup Patel <anup@brainfault.org> 16945L: linux-riscv@lists.infradead.org 16946S: Supported 16947F: drivers/perf/riscv_pmu.c 16948F: drivers/perf/riscv_pmu_legacy.c 16949F: drivers/perf/riscv_pmu_sbi.c 16950 16951RISC-V ARCHITECTURE 16952M: Paul Walmsley <paul.walmsley@sifive.com> 16953M: Palmer Dabbelt <palmer@dabbelt.com> 16954M: Albert Ou <aou@eecs.berkeley.edu> 16955L: linux-riscv@lists.infradead.org 16956S: Supported 16957P: Documentation/riscv/patch-acceptance.rst 16958T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16959F: arch/riscv/ 16960N: riscv 16961K: riscv 16962 16963RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16964M: Lewis Hanly <lewis.hanly@microchip.com> 16965M: Conor Dooley <conor.dooley@microchip.com> 16966L: linux-riscv@lists.infradead.org 16967S: Supported 16968F: arch/riscv/boot/dts/microchip/ 16969F: drivers/mailbox/mailbox-mpfs.c 16970F: drivers/soc/microchip/ 16971F: include/soc/microchip/mpfs.h 16972 16973RNBD BLOCK DRIVERS 16974M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16975M: Jack Wang <jinpu.wang@ionos.com> 16976L: linux-block@vger.kernel.org 16977S: Maintained 16978F: drivers/block/rnbd/ 16979 16980ROCCAT DRIVERS 16981M: Stefan Achatz <erazor_de@users.sourceforge.net> 16982S: Maintained 16983W: http://sourceforge.net/projects/roccat/ 16984F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16985F: drivers/hid/hid-roccat* 16986F: include/linux/hid-roccat* 16987 16988ROCKCHIP I2S TDM DRIVER 16989M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16990L: linux-rockchip@lists.infradead.org 16991S: Maintained 16992F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16993F: sound/soc/rockchip/rockchip_i2s_tdm.* 16994 16995ROCKCHIP ISP V1 DRIVER 16996M: Dafna Hirschfeld <dafna@fastmail.com> 16997L: linux-media@vger.kernel.org 16998L: linux-rockchip@lists.infradead.org 16999S: Maintained 17000F: Documentation/admin-guide/media/rkisp1.rst 17001F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17002F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17003F: drivers/media/platform/rockchip/rkisp1 17004F: include/uapi/linux/rkisp1-config.h 17005 17006ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17007M: Jacob Chen <jacob-chen@iotwrt.com> 17008M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17009L: linux-media@vger.kernel.org 17010L: linux-rockchip@lists.infradead.org 17011S: Maintained 17012F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17013F: drivers/media/platform/rockchip/rga/ 17014 17015ROCKCHIP VIDEO DECODER DRIVER 17016M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17017L: linux-media@vger.kernel.org 17018L: linux-rockchip@lists.infradead.org 17019S: Maintained 17020F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17021F: drivers/staging/media/rkvdec/ 17022 17023ROCKER DRIVER 17024M: Jiri Pirko <jiri@resnulli.us> 17025L: netdev@vger.kernel.org 17026S: Supported 17027F: drivers/net/ethernet/rocker/ 17028 17029ROCKETPORT EXPRESS/INFINITY DRIVER 17030M: Kevin Cernekee <cernekee@gmail.com> 17031L: linux-serial@vger.kernel.org 17032S: Odd Fixes 17033F: drivers/tty/serial/rp2.* 17034 17035ROHM BD99954 CHARGER IC 17036R: Matti Vaittinen <mazziesaccount@gmail.com> 17037S: Supported 17038F: drivers/power/supply/bd99954-charger.c 17039F: drivers/power/supply/bd99954-charger.h 17040 17041ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17042M: Tomasz Duszynski <tduszyns@gmail.com> 17043S: Maintained 17044F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17045F: drivers/iio/light/bh1750.c 17046 17047ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17048M: Marek Vasut <marek.vasut+renesas@gmail.com> 17049L: linux-kernel@vger.kernel.org 17050L: linux-renesas-soc@vger.kernel.org 17051S: Supported 17052F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17053F: drivers/gpio/gpio-bd9571mwv.c 17054F: drivers/mfd/bd9571mwv.c 17055F: drivers/regulator/bd9571mwv-regulator.c 17056F: include/linux/mfd/bd9571mwv.h 17057 17058ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17059R: Matti Vaittinen <mazziesaccount@gmail.com> 17060S: Supported 17061F: drivers/clk/clk-bd718x7.c 17062F: drivers/gpio/gpio-bd71815.c 17063F: drivers/gpio/gpio-bd71828.c 17064F: drivers/mfd/rohm-bd71828.c 17065F: drivers/mfd/rohm-bd718x7.c 17066F: drivers/mfd/rohm-bd9576.c 17067F: drivers/regulator/bd71815-regulator.c 17068F: drivers/regulator/bd71828-regulator.c 17069F: drivers/regulator/bd718x7-regulator.c 17070F: drivers/regulator/bd9576-regulator.c 17071F: drivers/regulator/rohm-regulator.c 17072F: drivers/rtc/rtc-bd70528.c 17073F: drivers/watchdog/bd9576_wdt.c 17074F: include/linux/mfd/rohm-bd71815.h 17075F: include/linux/mfd/rohm-bd71828.h 17076F: include/linux/mfd/rohm-bd718x7.h 17077F: include/linux/mfd/rohm-bd957x.h 17078F: include/linux/mfd/rohm-generic.h 17079F: include/linux/mfd/rohm-shared.h 17080 17081ROSE NETWORK LAYER 17082M: Ralf Baechle <ralf@linux-mips.org> 17083L: linux-hams@vger.kernel.org 17084S: Maintained 17085W: http://www.linux-ax25.org/ 17086F: include/net/rose.h 17087F: include/uapi/linux/rose.h 17088F: net/rose/ 17089 17090ROTATION DRIVER FOR ALLWINNER A83T 17091M: Jernej Skrabec <jernej.skrabec@gmail.com> 17092L: linux-media@vger.kernel.org 17093S: Maintained 17094T: git git://linuxtv.org/media_tree.git 17095F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17096F: drivers/media/platform/sunxi/sun8i-rotate/ 17097 17098RPMSG TTY DRIVER 17099M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17100L: linux-remoteproc@vger.kernel.org 17101S: Maintained 17102F: drivers/tty/rpmsg_tty.c 17103 17104RTL2830 MEDIA DRIVER 17105M: Antti Palosaari <crope@iki.fi> 17106L: linux-media@vger.kernel.org 17107S: Maintained 17108W: https://linuxtv.org 17109W: http://palosaari.fi/linux/ 17110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17111T: git git://linuxtv.org/anttip/media_tree.git 17112F: drivers/media/dvb-frontends/rtl2830* 17113 17114RTL2832 MEDIA DRIVER 17115M: Antti Palosaari <crope@iki.fi> 17116L: linux-media@vger.kernel.org 17117S: Maintained 17118W: https://linuxtv.org 17119W: http://palosaari.fi/linux/ 17120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17121T: git git://linuxtv.org/anttip/media_tree.git 17122F: drivers/media/dvb-frontends/rtl2832* 17123 17124RTL2832_SDR MEDIA DRIVER 17125M: Antti Palosaari <crope@iki.fi> 17126L: linux-media@vger.kernel.org 17127S: Maintained 17128W: https://linuxtv.org 17129W: http://palosaari.fi/linux/ 17130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17131T: git git://linuxtv.org/anttip/media_tree.git 17132F: drivers/media/dvb-frontends/rtl2832_sdr* 17133 17134RTL8180 WIRELESS DRIVER 17135L: linux-wireless@vger.kernel.org 17136S: Orphan 17137W: https://wireless.wiki.kernel.org/ 17138T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17139F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17140 17141RTL8187 WIRELESS DRIVER 17142M: Herton Ronaldo Krzesinski <herton@canonical.com> 17143M: Hin-Tak Leung <htl10@users.sourceforge.net> 17144M: Larry Finger <Larry.Finger@lwfinger.net> 17145L: linux-wireless@vger.kernel.org 17146S: Maintained 17147W: https://wireless.wiki.kernel.org/ 17148T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17149F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17150 17151RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17152M: Jes Sorensen <Jes.Sorensen@gmail.com> 17153L: linux-wireless@vger.kernel.org 17154S: Maintained 17155T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17156F: drivers/net/wireless/realtek/rtl8xxxu/ 17157 17158RTRS TRANSPORT DRIVERS 17159M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17160M: Jack Wang <jinpu.wang@ionos.com> 17161L: linux-rdma@vger.kernel.org 17162S: Maintained 17163F: drivers/infiniband/ulp/rtrs/ 17164 17165RXRPC SOCKETS (AF_RXRPC) 17166M: David Howells <dhowells@redhat.com> 17167M: Marc Dionne <marc.dionne@auristor.com> 17168L: linux-afs@lists.infradead.org 17169S: Supported 17170W: https://www.infradead.org/~dhowells/kafs/ 17171F: Documentation/networking/rxrpc.rst 17172F: include/keys/rxrpc-type.h 17173F: include/net/af_rxrpc.h 17174F: include/trace/events/rxrpc.h 17175F: include/uapi/linux/rxrpc.h 17176F: net/rxrpc/ 17177 17178S3 SAVAGE FRAMEBUFFER DRIVER 17179M: Antonino Daplas <adaplas@gmail.com> 17180L: linux-fbdev@vger.kernel.org 17181S: Maintained 17182F: drivers/video/fbdev/savage/ 17183 17184S390 17185M: Heiko Carstens <hca@linux.ibm.com> 17186M: Vasily Gorbik <gor@linux.ibm.com> 17187M: Alexander Gordeev <agordeev@linux.ibm.com> 17188R: Christian Borntraeger <borntraeger@linux.ibm.com> 17189R: Sven Schnelle <svens@linux.ibm.com> 17190L: linux-s390@vger.kernel.org 17191S: Supported 17192W: http://www.ibm.com/developerworks/linux/linux390/ 17193T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17194F: Documentation/driver-api/s390-drivers.rst 17195F: Documentation/s390/ 17196F: arch/s390/ 17197F: drivers/s390/ 17198 17199S390 COMMON I/O LAYER 17200M: Vineeth Vijayan <vneethv@linux.ibm.com> 17201M: Peter Oberparleiter <oberpar@linux.ibm.com> 17202L: linux-s390@vger.kernel.org 17203S: Supported 17204W: http://www.ibm.com/developerworks/linux/linux390/ 17205F: drivers/s390/cio/ 17206 17207S390 DASD DRIVER 17208M: Stefan Haberland <sth@linux.ibm.com> 17209M: Jan Hoeppner <hoeppner@linux.ibm.com> 17210L: linux-s390@vger.kernel.org 17211S: Supported 17212W: http://www.ibm.com/developerworks/linux/linux390/ 17213F: block/partitions/ibm.c 17214F: drivers/s390/block/dasd* 17215F: include/linux/dasd_mod.h 17216 17217S390 IOMMU (PCI) 17218M: Matthew Rosato <mjrosato@linux.ibm.com> 17219M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17220L: linux-s390@vger.kernel.org 17221S: Supported 17222W: http://www.ibm.com/developerworks/linux/linux390/ 17223F: drivers/iommu/s390-iommu.c 17224 17225S390 IUCV NETWORK LAYER 17226M: Alexandra Winter <wintera@linux.ibm.com> 17227M: Wenjia Zhang <wenjia@linux.ibm.com> 17228L: linux-s390@vger.kernel.org 17229L: netdev@vger.kernel.org 17230S: Supported 17231W: http://www.ibm.com/developerworks/linux/linux390/ 17232F: drivers/s390/net/*iucv* 17233F: include/net/iucv/ 17234F: net/iucv/ 17235 17236S390 NETWORK DRIVERS 17237M: Alexandra Winter <wintera@linux.ibm.com> 17238M: Wenjia Zhang <wenjia@linux.ibm.com> 17239L: linux-s390@vger.kernel.org 17240L: netdev@vger.kernel.org 17241S: Supported 17242W: http://www.ibm.com/developerworks/linux/linux390/ 17243F: drivers/s390/net/ 17244 17245S390 PCI SUBSYSTEM 17246M: Niklas Schnelle <schnelle@linux.ibm.com> 17247M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17248L: linux-s390@vger.kernel.org 17249S: Supported 17250W: http://www.ibm.com/developerworks/linux/linux390/ 17251F: arch/s390/pci/ 17252F: drivers/pci/hotplug/s390_pci_hpc.c 17253F: Documentation/s390/pci.rst 17254 17255S390 VFIO AP DRIVER 17256M: Tony Krowiak <akrowiak@linux.ibm.com> 17257M: Halil Pasic <pasic@linux.ibm.com> 17258M: Jason Herne <jjherne@linux.ibm.com> 17259L: linux-s390@vger.kernel.org 17260S: Supported 17261W: http://www.ibm.com/developerworks/linux/linux390/ 17262F: Documentation/s390/vfio-ap.rst 17263F: drivers/s390/crypto/vfio_ap* 17264 17265S390 VFIO-CCW DRIVER 17266M: Eric Farman <farman@linux.ibm.com> 17267M: Matthew Rosato <mjrosato@linux.ibm.com> 17268R: Halil Pasic <pasic@linux.ibm.com> 17269L: linux-s390@vger.kernel.org 17270L: kvm@vger.kernel.org 17271S: Supported 17272F: Documentation/s390/vfio-ccw.rst 17273F: drivers/s390/cio/vfio_ccw* 17274F: include/uapi/linux/vfio_ccw.h 17275 17276S390 VFIO-PCI DRIVER 17277M: Matthew Rosato <mjrosato@linux.ibm.com> 17278M: Eric Farman <farman@linux.ibm.com> 17279L: linux-s390@vger.kernel.org 17280L: kvm@vger.kernel.org 17281S: Supported 17282F: drivers/vfio/pci/vfio_pci_zdev.c 17283F: include/uapi/linux/vfio_zdev.h 17284 17285S390 ZCRYPT DRIVER 17286M: Harald Freudenberger <freude@linux.ibm.com> 17287L: linux-s390@vger.kernel.org 17288S: Supported 17289W: http://www.ibm.com/developerworks/linux/linux390/ 17290F: drivers/s390/crypto/ 17291 17292S390 ZFCP DRIVER 17293M: Steffen Maier <maier@linux.ibm.com> 17294M: Benjamin Block <bblock@linux.ibm.com> 17295L: linux-s390@vger.kernel.org 17296S: Supported 17297W: http://www.ibm.com/developerworks/linux/linux390/ 17298F: drivers/s390/scsi/zfcp_* 17299 17300S3C ADC BATTERY DRIVER 17301M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17302L: linux-samsung-soc@vger.kernel.org 17303S: Odd Fixes 17304F: drivers/power/supply/s3c_adc_battery.c 17305F: include/linux/s3c_adc_battery.h 17306 17307S3C24XX SD/MMC Driver 17308M: Ben Dooks <ben-linux@fluff.org> 17309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17310S: Supported 17311F: drivers/mmc/host/s3cmci.* 17312 17313SAA6588 RDS RECEIVER DRIVER 17314M: Hans Verkuil <hverkuil@xs4all.nl> 17315L: linux-media@vger.kernel.org 17316S: Odd Fixes 17317W: https://linuxtv.org 17318T: git git://linuxtv.org/media_tree.git 17319F: drivers/media/i2c/saa6588* 17320 17321SAA7134 VIDEO4LINUX DRIVER 17322M: Mauro Carvalho Chehab <mchehab@kernel.org> 17323L: linux-media@vger.kernel.org 17324S: Odd fixes 17325W: https://linuxtv.org 17326T: git git://linuxtv.org/media_tree.git 17327F: Documentation/driver-api/media/drivers/saa7134* 17328F: drivers/media/pci/saa7134/ 17329 17330SAA7146 VIDEO4LINUX-2 DRIVER 17331M: Hans Verkuil <hverkuil@xs4all.nl> 17332L: linux-media@vger.kernel.org 17333S: Maintained 17334T: git git://linuxtv.org/media_tree.git 17335F: drivers/media/common/saa7146/ 17336F: drivers/media/pci/saa7146/ 17337F: include/media/drv-intf/saa7146* 17338 17339SAFESETID SECURITY MODULE 17340M: Micah Morton <mortonm@chromium.org> 17341S: Supported 17342F: Documentation/admin-guide/LSM/SafeSetID.rst 17343F: security/safesetid/ 17344 17345SAMSUNG AUDIO (ASoC) DRIVERS 17346M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17347M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17348L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17349S: Supported 17350B: mailto:linux-samsung-soc@vger.kernel.org 17351F: Documentation/devicetree/bindings/sound/samsung* 17352F: sound/soc/samsung/ 17353 17354SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17355M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17356L: linux-crypto@vger.kernel.org 17357L: linux-samsung-soc@vger.kernel.org 17358S: Maintained 17359F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17360F: drivers/crypto/exynos-rng.c 17361 17362SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17363M: Łukasz Stelmach <l.stelmach@samsung.com> 17364L: linux-samsung-soc@vger.kernel.org 17365S: Maintained 17366F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17367F: drivers/char/hw_random/exynos-trng.c 17368 17369SAMSUNG FRAMEBUFFER DRIVER 17370M: Jingoo Han <jingoohan1@gmail.com> 17371L: linux-fbdev@vger.kernel.org 17372S: Maintained 17373F: drivers/video/fbdev/s3c-fb.c 17374 17375SAMSUNG INTERCONNECT DRIVERS 17376M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17377M: Artur Świgoń <a.swigon@samsung.com> 17378L: linux-pm@vger.kernel.org 17379L: linux-samsung-soc@vger.kernel.org 17380S: Supported 17381F: drivers/interconnect/samsung/ 17382 17383SAMSUNG LAPTOP DRIVER 17384M: Corentin Chary <corentin.chary@gmail.com> 17385L: platform-driver-x86@vger.kernel.org 17386S: Maintained 17387F: drivers/platform/x86/samsung-laptop.c 17388 17389SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17390M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17391M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17392L: linux-kernel@vger.kernel.org 17393L: linux-samsung-soc@vger.kernel.org 17394S: Supported 17395B: mailto:linux-samsung-soc@vger.kernel.org 17396F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17397F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17398F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17399F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17400F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17401F: drivers/clk/clk-s2mps11.c 17402F: drivers/mfd/sec*.c 17403F: drivers/regulator/s2m*.c 17404F: drivers/regulator/s5m*.c 17405F: drivers/rtc/rtc-s5m.c 17406F: include/linux/mfd/samsung/ 17407 17408SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17409M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17410L: linux-media@vger.kernel.org 17411L: linux-samsung-soc@vger.kernel.org 17412S: Maintained 17413F: drivers/media/platform/samsung/s3c-camif/ 17414F: include/media/drv-intf/s3c_camif.h 17415 17416SAMSUNG S3FWRN5 NFC DRIVER 17417M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17418M: Krzysztof Opasiak <k.opasiak@samsung.com> 17419L: linux-nfc@lists.01.org (subscribers-only) 17420S: Maintained 17421F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17422F: drivers/nfc/s3fwrn5 17423 17424SAMSUNG S5C73M3 CAMERA DRIVER 17425M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17426M: Andrzej Hajda <andrzej.hajda@intel.com> 17427L: linux-media@vger.kernel.org 17428S: Supported 17429F: drivers/media/i2c/s5c73m3/* 17430 17431SAMSUNG S5K5BAF CAMERA DRIVER 17432M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17433M: Andrzej Hajda <andrzej.hajda@intel.com> 17434L: linux-media@vger.kernel.org 17435S: Supported 17436F: drivers/media/i2c/s5k5baf.c 17437 17438SAMSUNG S5P Security SubSystem (SSS) DRIVER 17439M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17440M: Vladimir Zapolskiy <vz@mleia.com> 17441L: linux-crypto@vger.kernel.org 17442L: linux-samsung-soc@vger.kernel.org 17443S: Maintained 17444F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17445F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17446F: drivers/crypto/s5p-sss.c 17447 17448SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17449M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17450L: linux-media@vger.kernel.org 17451S: Supported 17452Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17453F: drivers/media/platform/samsung/exynos4-is/ 17454 17455SAMSUNG SOC CLOCK DRIVERS 17456M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17457M: Tomasz Figa <tomasz.figa@gmail.com> 17458M: Chanwoo Choi <cw00.choi@samsung.com> 17459R: Alim Akhtar <alim.akhtar@samsung.com> 17460L: linux-samsung-soc@vger.kernel.org 17461S: Supported 17462T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17463F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17464F: Documentation/devicetree/bindings/clock/samsung,s3c* 17465F: drivers/clk/samsung/ 17466F: include/dt-bindings/clock/exynos*.h 17467F: include/dt-bindings/clock/s3c*.h 17468F: include/dt-bindings/clock/s5p*.h 17469F: include/dt-bindings/clock/samsung,*.h 17470F: include/linux/clk/samsung.h 17471F: include/linux/platform_data/clk-s3c2410.h 17472 17473SAMSUNG SPI DRIVERS 17474M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17475M: Andi Shyti <andi@etezian.org> 17476L: linux-spi@vger.kernel.org 17477L: linux-samsung-soc@vger.kernel.org 17478S: Maintained 17479F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17480F: drivers/spi/spi-s3c* 17481F: include/linux/platform_data/spi-s3c64xx.h 17482F: include/linux/spi/s3c24xx-fiq.h 17483 17484SAMSUNG SXGBE DRIVERS 17485M: Byungho An <bh74.an@samsung.com> 17486L: netdev@vger.kernel.org 17487S: Supported 17488F: drivers/net/ethernet/samsung/sxgbe/ 17489 17490SAMSUNG THERMAL DRIVER 17491M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17492M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17493L: linux-pm@vger.kernel.org 17494L: linux-samsung-soc@vger.kernel.org 17495S: Maintained 17496F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17497F: drivers/thermal/samsung/ 17498 17499SAMSUNG USB2 PHY DRIVER 17500M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17501L: linux-kernel@vger.kernel.org 17502S: Supported 17503F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17504F: Documentation/driver-api/phy/samsung-usb2.rst 17505F: drivers/phy/samsung/phy-exynos4210-usb2.c 17506F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17507F: drivers/phy/samsung/phy-exynos5250-usb2.c 17508F: drivers/phy/samsung/phy-s5pv210-usb2.c 17509F: drivers/phy/samsung/phy-samsung-usb2.c 17510F: drivers/phy/samsung/phy-samsung-usb2.h 17511 17512SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17513M: Paul Barker <paul.barker@sancloud.com> 17514R: Marc Murphy <marc.murphy@sancloud.com> 17515S: Supported 17516F: arch/arm/boot/dts/am335x-sancloud* 17517 17518SC1200 WDT DRIVER 17519M: Zwane Mwaikambo <zwanem@gmail.com> 17520S: Maintained 17521F: drivers/watchdog/sc1200wdt.c 17522 17523SCHEDULER 17524M: Ingo Molnar <mingo@redhat.com> 17525M: Peter Zijlstra <peterz@infradead.org> 17526M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17527M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17528R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17529R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17530R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17531R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17532R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17533L: linux-kernel@vger.kernel.org 17534S: Maintained 17535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17536F: include/linux/preempt.h 17537F: include/linux/sched.h 17538F: include/linux/wait.h 17539F: include/uapi/linux/sched.h 17540F: kernel/sched/ 17541 17542SCR24X CHIP CARD INTERFACE DRIVER 17543M: Lubomir Rintel <lkundrak@v3.sk> 17544S: Supported 17545F: drivers/char/pcmcia/scr24x_cs.c 17546 17547SCSI RDMA PROTOCOL (SRP) INITIATOR 17548M: Bart Van Assche <bvanassche@acm.org> 17549L: linux-rdma@vger.kernel.org 17550S: Supported 17551Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17552F: drivers/infiniband/ulp/srp/ 17553F: include/scsi/srp.h 17554 17555SCSI RDMA PROTOCOL (SRP) TARGET 17556M: Bart Van Assche <bvanassche@acm.org> 17557L: linux-rdma@vger.kernel.org 17558L: target-devel@vger.kernel.org 17559S: Supported 17560Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17561F: drivers/infiniband/ulp/srpt/ 17562 17563SCSI SG DRIVER 17564M: Doug Gilbert <dgilbert@interlog.com> 17565L: linux-scsi@vger.kernel.org 17566S: Maintained 17567W: http://sg.danny.cz/sg 17568F: Documentation/scsi/scsi-generic.rst 17569F: drivers/scsi/sg.c 17570F: include/scsi/sg.h 17571 17572SCSI SUBSYSTEM 17573M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17574M: "Martin K. Petersen" <martin.petersen@oracle.com> 17575L: linux-scsi@vger.kernel.org 17576S: Maintained 17577Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17578T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17580F: Documentation/devicetree/bindings/scsi/ 17581F: drivers/scsi/ 17582F: include/scsi/ 17583 17584SCSI TAPE DRIVER 17585M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17586L: linux-scsi@vger.kernel.org 17587S: Maintained 17588F: Documentation/scsi/st.rst 17589F: drivers/scsi/st.* 17590F: drivers/scsi/st_*.h 17591 17592SCSI TARGET CORE USER DRIVER 17593M: Bodo Stroesser <bostroesser@gmail.com> 17594L: linux-scsi@vger.kernel.org 17595L: target-devel@vger.kernel.org 17596S: Supported 17597F: Documentation/target/tcmu-design.rst 17598F: drivers/target/target_core_user.c 17599F: include/uapi/linux/target_core_user.h 17600 17601SCSI TARGET SUBSYSTEM 17602M: "Martin K. Petersen" <martin.petersen@oracle.com> 17603L: linux-scsi@vger.kernel.org 17604L: target-devel@vger.kernel.org 17605S: Supported 17606W: http://www.linux-iscsi.org 17607Q: https://patchwork.kernel.org/project/target-devel/list/ 17608T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17609F: Documentation/target/ 17610F: drivers/target/ 17611F: include/target/ 17612 17613SCTP PROTOCOL 17614M: Vlad Yasevich <vyasevich@gmail.com> 17615M: Neil Horman <nhorman@tuxdriver.com> 17616M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17617L: linux-sctp@vger.kernel.org 17618S: Maintained 17619W: http://lksctp.sourceforge.net 17620F: Documentation/networking/sctp.rst 17621F: include/linux/sctp.h 17622F: include/net/sctp/ 17623F: include/uapi/linux/sctp.h 17624F: net/sctp/ 17625 17626SCx200 CPU SUPPORT 17627M: Jim Cromie <jim.cromie@gmail.com> 17628S: Odd Fixes 17629F: Documentation/i2c/busses/scx200_acb.rst 17630F: arch/x86/platform/scx200/ 17631F: drivers/i2c/busses/scx200* 17632F: drivers/mtd/maps/scx200_docflash.c 17633F: drivers/watchdog/scx200_wdt.c 17634F: include/linux/scx200.h 17635 17636SCx200 GPIO DRIVER 17637M: Jim Cromie <jim.cromie@gmail.com> 17638S: Maintained 17639F: drivers/char/scx200_gpio.c 17640F: include/linux/scx200_gpio.h 17641 17642SCx200 HRT CLOCKSOURCE DRIVER 17643M: Jim Cromie <jim.cromie@gmail.com> 17644S: Maintained 17645F: drivers/clocksource/scx200_hrt.c 17646 17647SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17648M: Sascha Sommer <saschasommer@freenet.de> 17649L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17650S: Maintained 17651F: drivers/mmc/host/sdricoh_cs.c 17652 17653SECO BOARDS CEC DRIVER 17654M: Ettore Chimenti <ek5.chimenti@gmail.com> 17655S: Maintained 17656F: drivers/media/cec/platform/seco/seco-cec.c 17657F: drivers/media/cec/platform/seco/seco-cec.h 17658 17659SECURE COMPUTING 17660M: Kees Cook <keescook@chromium.org> 17661R: Andy Lutomirski <luto@amacapital.net> 17662R: Will Drewry <wad@chromium.org> 17663S: Supported 17664T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17665F: Documentation/userspace-api/seccomp_filter.rst 17666F: include/linux/seccomp.h 17667F: include/uapi/linux/seccomp.h 17668F: kernel/seccomp.c 17669F: tools/testing/selftests/kselftest_harness.h 17670F: tools/testing/selftests/seccomp/* 17671K: \bsecure_computing 17672K: \bTIF_SECCOMP\b 17673 17674SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17675M: Al Cooper <alcooperx@gmail.com> 17676R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 17677L: linux-mmc@vger.kernel.org 17678S: Maintained 17679F: drivers/mmc/host/sdhci-brcmstb* 17680 17681SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17682M: Adrian Hunter <adrian.hunter@intel.com> 17683L: linux-mmc@vger.kernel.org 17684S: Maintained 17685F: drivers/mmc/host/sdhci* 17686 17687SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17688M: Eugen Hristev <eugen.hristev@microchip.com> 17689L: linux-mmc@vger.kernel.org 17690S: Supported 17691F: drivers/mmc/host/sdhci-of-at91.c 17692 17693SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17694M: Ben Dooks <ben-linux@fluff.org> 17695M: Jaehoon Chung <jh80.chung@samsung.com> 17696L: linux-mmc@vger.kernel.org 17697S: Maintained 17698F: drivers/mmc/host/sdhci-s3c* 17699 17700SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17701M: Viresh Kumar <vireshk@kernel.org> 17702L: linux-mmc@vger.kernel.org 17703S: Maintained 17704F: drivers/mmc/host/sdhci-spear.c 17705 17706SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17707M: Kishon Vijay Abraham I <kishon@ti.com> 17708L: linux-mmc@vger.kernel.org 17709S: Maintained 17710F: drivers/mmc/host/sdhci-omap.c 17711 17712SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17713M: Haibo Chen <haibo.chen@nxp.com> 17714L: linux-imx@nxp.com 17715L: linux-mmc@vger.kernel.org 17716S: Maintained 17717F: drivers/mmc/host/sdhci-esdhc-imx.c 17718 17719SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17720M: Jonathan Derrick <jonathan.derrick@intel.com> 17721M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17722L: linux-block@vger.kernel.org 17723S: Supported 17724F: block/opal_proto.h 17725F: block/sed* 17726F: include/linux/sed* 17727F: include/uapi/linux/sed* 17728 17729SECURITY CONTACT 17730M: Security Officers <security@kernel.org> 17731S: Supported 17732F: Documentation/admin-guide/security-bugs.rst 17733 17734SECURITY SUBSYSTEM 17735M: James Morris <jmorris@namei.org> 17736M: "Serge E. Hallyn" <serge@hallyn.com> 17737L: linux-security-module@vger.kernel.org (suggested Cc:) 17738S: Supported 17739W: http://kernsec.org/ 17740T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17741F: security/ 17742X: security/selinux/ 17743 17744SELINUX SECURITY MODULE 17745M: Paul Moore <paul@paul-moore.com> 17746M: Stephen Smalley <stephen.smalley.work@gmail.com> 17747M: Eric Paris <eparis@parisplace.org> 17748L: selinux@vger.kernel.org 17749S: Supported 17750W: https://selinuxproject.org 17751W: https://github.com/SELinuxProject 17752T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17753F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17754F: Documentation/ABI/obsolete/sysfs-selinux-disable 17755F: Documentation/admin-guide/LSM/SELinux.rst 17756F: include/trace/events/avc.h 17757F: include/uapi/linux/selinux_netlink.h 17758F: scripts/selinux/ 17759F: security/selinux/ 17760 17761SENSABLE PHANTOM 17762M: Jiri Slaby <jirislaby@kernel.org> 17763S: Maintained 17764F: drivers/misc/phantom.c 17765F: include/uapi/linux/phantom.h 17766 17767SENSEAIR SUNRISE 006-0-0007 17768M: Jacopo Mondi <jacopo@jmondi.org> 17769S: Maintained 17770F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17771F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17772F: drivers/iio/chemical/sunrise_co2.c 17773 17774SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17775M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17776S: Maintained 17777F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17778F: drivers/iio/chemical/scd30.h 17779F: drivers/iio/chemical/scd30_core.c 17780F: drivers/iio/chemical/scd30_i2c.c 17781F: drivers/iio/chemical/scd30_serial.c 17782 17783SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17784M: Roan van Dijk <roan@protonic.nl> 17785S: Maintained 17786F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17787F: drivers/iio/chemical/scd4x.c 17788 17789SENSIRION SGP40 GAS SENSOR DRIVER 17790M: Andreas Klinger <ak@it-klinger.de> 17791S: Maintained 17792F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17793F: drivers/iio/chemical/sgp40.c 17794 17795SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17796M: Tomasz Duszynski <tduszyns@gmail.com> 17797S: Maintained 17798F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17799F: drivers/iio/chemical/sps30.c 17800F: drivers/iio/chemical/sps30_i2c.c 17801F: drivers/iio/chemical/sps30_serial.c 17802 17803SERIAL DEVICE BUS 17804M: Rob Herring <robh@kernel.org> 17805L: linux-serial@vger.kernel.org 17806S: Maintained 17807F: Documentation/devicetree/bindings/serial/serial.yaml 17808F: drivers/tty/serdev/ 17809F: include/linux/serdev.h 17810 17811SERIAL DRIVERS 17812M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17813L: linux-serial@vger.kernel.org 17814S: Maintained 17815F: Documentation/devicetree/bindings/serial/ 17816F: drivers/tty/serial/ 17817 17818SERIAL IR RECEIVER 17819M: Sean Young <sean@mess.org> 17820L: linux-media@vger.kernel.org 17821S: Maintained 17822F: drivers/media/rc/serial_ir.c 17823 17824SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17825M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17826L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17827S: Maintained 17828F: Documentation/devicetree/bindings/slimbus/ 17829F: drivers/slimbus/ 17830F: include/linux/slimbus.h 17831 17832SFC NETWORK DRIVER 17833M: Edward Cree <ecree.xilinx@gmail.com> 17834M: Martin Habets <habetsm.xilinx@gmail.com> 17835L: netdev@vger.kernel.org 17836S: Supported 17837F: drivers/net/ethernet/sfc/ 17838 17839SFF/SFP/SFP+ MODULE SUPPORT 17840M: Russell King <linux@armlinux.org.uk> 17841L: netdev@vger.kernel.org 17842S: Maintained 17843F: drivers/net/phy/phylink.c 17844F: drivers/net/phy/sfp* 17845F: include/linux/mdio/mdio-i2c.h 17846F: include/linux/phylink.h 17847F: include/linux/sfp.h 17848K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17849 17850SGI GRU DRIVER 17851M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17852S: Maintained 17853F: drivers/misc/sgi-gru/ 17854 17855SGI XP/XPC/XPNET DRIVER 17856M: Robin Holt <robinmholt@gmail.com> 17857M: Steve Wahl <steve.wahl@hpe.com> 17858R: Mike Travis <mike.travis@hpe.com> 17859S: Maintained 17860F: drivers/misc/sgi-xp/ 17861 17862SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17863M: Karsten Graul <kgraul@linux.ibm.com> 17864L: linux-s390@vger.kernel.org 17865S: Supported 17866W: http://www.ibm.com/developerworks/linux/linux390/ 17867F: net/smc/ 17868 17869SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17870M: Linus Walleij <linus.walleij@linaro.org> 17871L: linux-iio@vger.kernel.org 17872S: Maintained 17873T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17874F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17875F: drivers/iio/light/gp2ap002.c 17876 17877SHARP RJ54N1CB0C SENSOR DRIVER 17878M: Jacopo Mondi <jacopo@jmondi.org> 17879L: linux-media@vger.kernel.org 17880S: Odd fixes 17881T: git git://linuxtv.org/media_tree.git 17882F: drivers/media/i2c/rj54n1cb0c.c 17883F: include/media/i2c/rj54n1cb0c.h 17884 17885SH_VOU V4L2 OUTPUT DRIVER 17886L: linux-media@vger.kernel.org 17887S: Orphan 17888F: drivers/media/platform/renesas/sh_vou.c 17889F: include/media/drv-intf/sh_vou.h 17890 17891SI2157 MEDIA DRIVER 17892M: Antti Palosaari <crope@iki.fi> 17893L: linux-media@vger.kernel.org 17894S: Maintained 17895W: https://linuxtv.org 17896W: http://palosaari.fi/linux/ 17897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17898T: git git://linuxtv.org/anttip/media_tree.git 17899F: drivers/media/tuners/si2157* 17900 17901SI2165 MEDIA DRIVER 17902M: Matthias Schwarzott <zzam@gentoo.org> 17903L: linux-media@vger.kernel.org 17904S: Maintained 17905W: https://linuxtv.org 17906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17907F: drivers/media/dvb-frontends/si2165* 17908 17909SI2168 MEDIA DRIVER 17910M: Antti Palosaari <crope@iki.fi> 17911L: linux-media@vger.kernel.org 17912S: Maintained 17913W: https://linuxtv.org 17914W: http://palosaari.fi/linux/ 17915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17916T: git git://linuxtv.org/anttip/media_tree.git 17917F: drivers/media/dvb-frontends/si2168* 17918 17919SI470X FM RADIO RECEIVER I2C DRIVER 17920M: Hans Verkuil <hverkuil@xs4all.nl> 17921L: linux-media@vger.kernel.org 17922S: Odd Fixes 17923W: https://linuxtv.org 17924T: git git://linuxtv.org/media_tree.git 17925F: drivers/media/radio/si470x/radio-si470x-i2c.c 17926 17927SI470X FM RADIO RECEIVER USB DRIVER 17928M: Hans Verkuil <hverkuil@xs4all.nl> 17929L: linux-media@vger.kernel.org 17930S: Maintained 17931W: https://linuxtv.org 17932T: git git://linuxtv.org/media_tree.git 17933F: drivers/media/radio/si470x/radio-si470x-common.c 17934F: drivers/media/radio/si470x/radio-si470x-usb.c 17935F: drivers/media/radio/si470x/radio-si470x.h 17936 17937SI4713 FM RADIO TRANSMITTER I2C DRIVER 17938M: Eduardo Valentin <edubezval@gmail.com> 17939L: linux-media@vger.kernel.org 17940S: Odd Fixes 17941W: https://linuxtv.org 17942T: git git://linuxtv.org/media_tree.git 17943F: drivers/media/radio/si4713/si4713.? 17944 17945SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17946M: Eduardo Valentin <edubezval@gmail.com> 17947L: linux-media@vger.kernel.org 17948S: Odd Fixes 17949W: https://linuxtv.org 17950T: git git://linuxtv.org/media_tree.git 17951F: drivers/media/radio/si4713/radio-platform-si4713.c 17952 17953SI4713 FM RADIO TRANSMITTER USB DRIVER 17954M: Hans Verkuil <hverkuil@xs4all.nl> 17955L: linux-media@vger.kernel.org 17956S: Maintained 17957W: https://linuxtv.org 17958T: git git://linuxtv.org/media_tree.git 17959F: drivers/media/radio/si4713/radio-usb-si4713.c 17960 17961SIANO DVB DRIVER 17962M: Mauro Carvalho Chehab <mchehab@kernel.org> 17963L: linux-media@vger.kernel.org 17964S: Odd fixes 17965W: https://linuxtv.org 17966T: git git://linuxtv.org/media_tree.git 17967F: drivers/media/common/siano/ 17968F: drivers/media/mmc/siano/ 17969F: drivers/media/usb/siano/ 17970F: drivers/media/usb/siano/ 17971 17972SIFIVE DRIVERS 17973M: Palmer Dabbelt <palmer@dabbelt.com> 17974M: Paul Walmsley <paul.walmsley@sifive.com> 17975L: linux-riscv@lists.infradead.org 17976S: Supported 17977T: git git://github.com/sifive/riscv-linux.git 17978N: sifive 17979K: [^@]sifive 17980 17981SIFIVE FU540 SYSTEM-ON-CHIP 17982M: Paul Walmsley <paul.walmsley@sifive.com> 17983M: Palmer Dabbelt <palmer@dabbelt.com> 17984L: linux-riscv@lists.infradead.org 17985S: Supported 17986T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17987N: fu540 17988K: fu540 17989 17990SIFIVE PDMA DRIVER 17991M: Green Wan <green.wan@sifive.com> 17992S: Maintained 17993F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17994F: drivers/dma/sf-pdma/ 17995 17996SILEAD TOUCHSCREEN DRIVER 17997M: Hans de Goede <hdegoede@redhat.com> 17998L: linux-input@vger.kernel.org 17999L: platform-driver-x86@vger.kernel.org 18000S: Maintained 18001F: drivers/input/touchscreen/silead.c 18002F: drivers/platform/x86/touchscreen_dmi.c 18003 18004SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18005M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18006S: Supported 18007F: Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml 18008F: drivers/staging/wfx/ 18009 18010SILICON MOTION SM712 FRAME BUFFER DRIVER 18011M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18012M: Teddy Wang <teddy.wang@siliconmotion.com> 18013M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18014L: linux-fbdev@vger.kernel.org 18015S: Maintained 18016F: Documentation/fb/sm712fb.rst 18017F: drivers/video/fbdev/sm712* 18018 18019SILVACO I3C DUAL-ROLE MASTER 18020M: Miquel Raynal <miquel.raynal@bootlin.com> 18021M: Conor Culhane <conor.culhane@silvaco.com> 18022L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18023S: Maintained 18024F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18025F: drivers/i3c/master/svc-i3c-master.c 18026 18027SIMPLEFB FB DRIVER 18028M: Hans de Goede <hdegoede@redhat.com> 18029L: linux-fbdev@vger.kernel.org 18030S: Maintained 18031F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18032F: drivers/video/fbdev/simplefb.c 18033F: include/linux/platform_data/simplefb.h 18034 18035SIMTEC EB110ATX (Chalice CATS) 18036M: Simtec Linux Team <linux@simtec.co.uk> 18037S: Supported 18038W: http://www.simtec.co.uk/products/EB110ATX/ 18039 18040SIMTEC EB2410ITX (BAST) 18041M: Simtec Linux Team <linux@simtec.co.uk> 18042S: Supported 18043W: http://www.simtec.co.uk/products/EB2410ITX/ 18044F: arch/arm/mach-s3c/bast-ide.c 18045F: arch/arm/mach-s3c/bast-irq.c 18046F: arch/arm/mach-s3c/mach-bast.c 18047 18048SIOX 18049M: Thorsten Scherer <t.scherer@eckelmann.de> 18050M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18051R: Pengutronix Kernel Team <kernel@pengutronix.de> 18052S: Supported 18053F: drivers/gpio/gpio-siox.c 18054F: drivers/siox/* 18055F: include/trace/events/siox.h 18056 18057SIPHASH PRF ROUTINES 18058M: Jason A. Donenfeld <Jason@zx2c4.com> 18059S: Maintained 18060F: include/linux/siphash.h 18061F: lib/siphash.c 18062F: lib/test_siphash.c 18063 18064SIS 190 ETHERNET DRIVER 18065M: Francois Romieu <romieu@fr.zoreil.com> 18066L: netdev@vger.kernel.org 18067S: Maintained 18068F: drivers/net/ethernet/sis/sis190.c 18069 18070SIS 900/7016 FAST ETHERNET DRIVER 18071M: Daniele Venzano <venza@brownhat.org> 18072L: netdev@vger.kernel.org 18073S: Maintained 18074W: http://www.brownhat.org/sis900.html 18075F: drivers/net/ethernet/sis/sis900.* 18076 18077SIS FRAMEBUFFER DRIVER 18078M: Thomas Winischhofer <thomas@winischhofer.net> 18079S: Maintained 18080W: http://www.winischhofer.net/linuxsisvga.shtml 18081F: Documentation/fb/sisfb.rst 18082F: drivers/video/fbdev/sis/ 18083F: include/video/sisfb.h 18084 18085SIS I2C TOUCHSCREEN DRIVER 18086M: Mika Penttilä <mika.penttila@nextfour.com> 18087L: linux-input@vger.kernel.org 18088S: Maintained 18089F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18090F: drivers/input/touchscreen/sis_i2c.c 18091 18092SIS USB2VGA DRIVER 18093M: Thomas Winischhofer <thomas@winischhofer.net> 18094S: Maintained 18095W: http://www.winischhofer.at/linuxsisusbvga.shtml 18096F: drivers/usb/misc/sisusbvga/ 18097 18098SL28 CPLD MFD DRIVER 18099M: Michael Walle <michael@walle.cc> 18100S: Maintained 18101F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18102F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18103F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18104F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18105F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18106F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18107F: drivers/gpio/gpio-sl28cpld.c 18108F: drivers/hwmon/sl28cpld-hwmon.c 18109F: drivers/irqchip/irq-sl28cpld.c 18110F: drivers/pwm/pwm-sl28cpld.c 18111F: drivers/watchdog/sl28cpld_wdt.c 18112 18113SLAB ALLOCATOR 18114M: Christoph Lameter <cl@linux.com> 18115M: Pekka Enberg <penberg@kernel.org> 18116M: David Rientjes <rientjes@google.com> 18117M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18118M: Andrew Morton <akpm@linux-foundation.org> 18119M: Vlastimil Babka <vbabka@suse.cz> 18120R: Roman Gushchin <roman.gushchin@linux.dev> 18121L: linux-mm@kvack.org 18122S: Maintained 18123T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18124F: include/linux/sl?b*.h 18125F: mm/sl?b* 18126 18127SLEEPABLE READ-COPY UPDATE (SRCU) 18128M: Lai Jiangshan <jiangshanlai@gmail.com> 18129M: "Paul E. McKenney" <paulmck@kernel.org> 18130M: Josh Triplett <josh@joshtriplett.org> 18131R: Steven Rostedt <rostedt@goodmis.org> 18132R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18133L: rcu@vger.kernel.org 18134S: Supported 18135W: http://www.rdrop.com/users/paulmck/RCU/ 18136T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18137F: include/linux/srcu*.h 18138F: kernel/rcu/srcu*.c 18139 18140SMACK SECURITY MODULE 18141M: Casey Schaufler <casey@schaufler-ca.com> 18142L: linux-security-module@vger.kernel.org 18143S: Maintained 18144W: http://schaufler-ca.com 18145T: git git://github.com/cschaufler/smack-next 18146F: Documentation/admin-guide/LSM/Smack.rst 18147F: security/smack/ 18148 18149SMC91x ETHERNET DRIVER 18150M: Nicolas Pitre <nico@fluxnic.net> 18151S: Odd Fixes 18152F: drivers/net/ethernet/smsc/smc91x.* 18153 18154SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18155M: Mark Rutland <mark.rutland@arm.com> 18156M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 18157M: Sudeep Holla <sudeep.holla@arm.com> 18158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18159S: Maintained 18160F: drivers/firmware/smccc/ 18161F: include/linux/arm-smccc.h 18162 18163SMM665 HARDWARE MONITOR DRIVER 18164M: Guenter Roeck <linux@roeck-us.net> 18165L: linux-hwmon@vger.kernel.org 18166S: Maintained 18167F: Documentation/hwmon/smm665.rst 18168F: drivers/hwmon/smm665.c 18169 18170SMSC EMC2103 HARDWARE MONITOR DRIVER 18171M: Steve Glendinning <steve.glendinning@shawell.net> 18172L: linux-hwmon@vger.kernel.org 18173S: Maintained 18174F: Documentation/hwmon/emc2103.rst 18175F: drivers/hwmon/emc2103.c 18176 18177SMSC SCH5627 HARDWARE MONITOR DRIVER 18178M: Hans de Goede <hdegoede@redhat.com> 18179L: linux-hwmon@vger.kernel.org 18180S: Supported 18181F: Documentation/hwmon/sch5627.rst 18182F: drivers/hwmon/sch5627.c 18183 18184SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18185M: Steve Glendinning <steve.glendinning@shawell.net> 18186L: linux-fbdev@vger.kernel.org 18187S: Maintained 18188F: drivers/video/fbdev/smscufx.c 18189 18190SMSC47B397 HARDWARE MONITOR DRIVER 18191M: Jean Delvare <jdelvare@suse.com> 18192L: linux-hwmon@vger.kernel.org 18193S: Maintained 18194F: Documentation/hwmon/smsc47b397.rst 18195F: drivers/hwmon/smsc47b397.c 18196 18197SMSC911x ETHERNET DRIVER 18198M: Steve Glendinning <steve.glendinning@shawell.net> 18199L: netdev@vger.kernel.org 18200S: Maintained 18201F: drivers/net/ethernet/smsc/smsc911x.* 18202F: include/linux/smsc911x.h 18203 18204SMSC9420 PCI ETHERNET DRIVER 18205M: Steve Glendinning <steve.glendinning@shawell.net> 18206L: netdev@vger.kernel.org 18207S: Maintained 18208F: drivers/net/ethernet/smsc/smsc9420.* 18209 18210SOCIONEXT (SNI) AVE NETWORK DRIVER 18211M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18212L: netdev@vger.kernel.org 18213S: Maintained 18214F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18215F: drivers/net/ethernet/socionext/sni_ave.c 18216 18217SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18218M: Jassi Brar <jaswinder.singh@linaro.org> 18219M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18220L: netdev@vger.kernel.org 18221S: Maintained 18222F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18223F: drivers/net/ethernet/socionext/netsec.c 18224 18225SOCIONEXT (SNI) Synquacer SPI DRIVER 18226M: Masahisa Kojima <masahisa.kojima@linaro.org> 18227M: Jassi Brar <jaswinder.singh@linaro.org> 18228L: linux-spi@vger.kernel.org 18229S: Maintained 18230F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18231F: drivers/spi/spi-synquacer.c 18232 18233SOCIONEXT SYNQUACER I2C DRIVER 18234M: Ard Biesheuvel <ardb@kernel.org> 18235L: linux-i2c@vger.kernel.org 18236S: Maintained 18237F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18238F: drivers/i2c/busses/i2c-synquacer.c 18239 18240SOCIONEXT UNIPHIER SOUND DRIVER 18241L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18242S: Orphan 18243F: sound/soc/uniphier/ 18244 18245SOEKRIS NET48XX LED SUPPORT 18246M: Chris Boot <bootc@bootc.net> 18247S: Maintained 18248F: drivers/leds/leds-net48xx.c 18249 18250SOFT-IWARP DRIVER (siw) 18251M: Bernard Metzler <bmt@zurich.ibm.com> 18252L: linux-rdma@vger.kernel.org 18253S: Supported 18254F: drivers/infiniband/sw/siw/ 18255F: include/uapi/rdma/siw-abi.h 18256 18257SOFT-ROCE DRIVER (rxe) 18258M: Zhu Yanjun <zyjzyj2000@gmail.com> 18259L: linux-rdma@vger.kernel.org 18260S: Supported 18261F: drivers/infiniband/sw/rxe/ 18262F: include/uapi/rdma/rdma_user_rxe.h 18263 18264SOFTLOGIC 6x10 MPEG CODEC 18265M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18266M: Anton Sviridenko <anton@corp.bluecherry.net> 18267M: Andrey Utkin <andrey_utkin@fastmail.com> 18268M: Ismael Luceno <ismael@iodev.co.uk> 18269L: linux-media@vger.kernel.org 18270S: Supported 18271F: drivers/media/pci/solo6x10/ 18272 18273SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18274M: James Morse <james.morse@arm.com> 18275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18276S: Maintained 18277F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18278F: drivers/firmware/arm_sdei.c 18279F: include/linux/arm_sdei.h 18280F: include/uapi/linux/arm_sdei.h 18281 18282SOFTWARE NODES AND DEVICE PROPERTIES 18283R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18284R: Daniel Scally <djrscally@gmail.com> 18285R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18286R: Sakari Ailus <sakari.ailus@linux.intel.com> 18287L: linux-acpi@vger.kernel.org 18288S: Maintained 18289F: drivers/base/property.c 18290F: drivers/base/swnode.c 18291F: include/linux/fwnode.h 18292F: include/linux/property.h 18293 18294SOFTWARE RAID (Multiple Disks) SUPPORT 18295M: Song Liu <song@kernel.org> 18296L: linux-raid@vger.kernel.org 18297S: Supported 18298T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18299F: drivers/md/Kconfig 18300F: drivers/md/Makefile 18301F: drivers/md/md* 18302F: drivers/md/raid* 18303F: include/linux/raid/ 18304F: include/uapi/linux/raid/ 18305 18306SOLIDRUN CLEARFOG SUPPORT 18307M: Russell King <linux@armlinux.org.uk> 18308S: Maintained 18309F: arch/arm/boot/dts/armada-388-clearfog* 18310F: arch/arm/boot/dts/armada-38x-solidrun-* 18311 18312SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18313M: Russell King <linux@armlinux.org.uk> 18314S: Maintained 18315F: arch/arm/boot/dts/imx6*-cubox-i* 18316F: arch/arm/boot/dts/imx6*-hummingboard* 18317F: arch/arm/boot/dts/imx6*-sr-* 18318 18319SONIC NETWORK DRIVER 18320M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18321L: netdev@vger.kernel.org 18322S: Maintained 18323F: drivers/net/ethernet/natsemi/sonic.* 18324 18325SONICS SILICON BACKPLANE DRIVER (SSB) 18326M: Michael Buesch <m@bues.ch> 18327L: linux-wireless@vger.kernel.org 18328S: Maintained 18329F: drivers/ssb/ 18330F: include/linux/ssb/ 18331 18332SONY IMX208 SENSOR DRIVER 18333M: Sakari Ailus <sakari.ailus@linux.intel.com> 18334L: linux-media@vger.kernel.org 18335S: Maintained 18336T: git git://linuxtv.org/media_tree.git 18337F: drivers/media/i2c/imx208.c 18338 18339SONY IMX214 SENSOR DRIVER 18340M: Ricardo Ribalda <ribalda@kernel.org> 18341L: linux-media@vger.kernel.org 18342S: Maintained 18343T: git git://linuxtv.org/media_tree.git 18344F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18345F: drivers/media/i2c/imx214.c 18346 18347SONY IMX219 SENSOR DRIVER 18348M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18349L: linux-media@vger.kernel.org 18350S: Maintained 18351T: git git://linuxtv.org/media_tree.git 18352F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18353F: drivers/media/i2c/imx219.c 18354 18355SONY IMX258 SENSOR DRIVER 18356M: Sakari Ailus <sakari.ailus@linux.intel.com> 18357L: linux-media@vger.kernel.org 18358S: Maintained 18359T: git git://linuxtv.org/media_tree.git 18360F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18361F: drivers/media/i2c/imx258.c 18362 18363SONY IMX274 SENSOR DRIVER 18364M: Leon Luo <leonl@leopardimaging.com> 18365L: linux-media@vger.kernel.org 18366S: Maintained 18367T: git git://linuxtv.org/media_tree.git 18368F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18369F: drivers/media/i2c/imx274.c 18370 18371SONY IMX290 SENSOR DRIVER 18372M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18373L: linux-media@vger.kernel.org 18374S: Maintained 18375T: git git://linuxtv.org/media_tree.git 18376F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18377F: drivers/media/i2c/imx290.c 18378 18379SONY IMX319 SENSOR DRIVER 18380M: Bingbu Cao <bingbu.cao@intel.com> 18381L: linux-media@vger.kernel.org 18382S: Maintained 18383T: git git://linuxtv.org/media_tree.git 18384F: drivers/media/i2c/imx319.c 18385 18386SONY IMX334 SENSOR DRIVER 18387M: Paul J. Murphy <paul.j.murphy@intel.com> 18388M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18389L: linux-media@vger.kernel.org 18390S: Maintained 18391T: git git://linuxtv.org/media_tree.git 18392F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18393F: drivers/media/i2c/imx334.c 18394 18395SONY IMX335 SENSOR DRIVER 18396M: Paul J. Murphy <paul.j.murphy@intel.com> 18397M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18398L: linux-media@vger.kernel.org 18399S: Maintained 18400T: git git://linuxtv.org/media_tree.git 18401F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18402F: drivers/media/i2c/imx335.c 18403 18404SONY IMX355 SENSOR DRIVER 18405M: Tianshu Qiu <tian.shu.qiu@intel.com> 18406L: linux-media@vger.kernel.org 18407S: Maintained 18408T: git git://linuxtv.org/media_tree.git 18409F: drivers/media/i2c/imx355.c 18410 18411SONY IMX412 SENSOR DRIVER 18412M: Paul J. Murphy <paul.j.murphy@intel.com> 18413M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18414L: linux-media@vger.kernel.org 18415S: Maintained 18416T: git git://linuxtv.org/media_tree.git 18417F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18418F: drivers/media/i2c/imx412.c 18419 18420SONY MEMORYSTICK SUBSYSTEM 18421M: Maxim Levitsky <maximlevitsky@gmail.com> 18422M: Alex Dubov <oakad@yahoo.com> 18423M: Ulf Hansson <ulf.hansson@linaro.org> 18424L: linux-mmc@vger.kernel.org 18425S: Maintained 18426T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18427F: drivers/memstick/ 18428F: include/linux/memstick.h 18429 18430SONY VAIO CONTROL DEVICE DRIVER 18431M: Mattia Dongili <malattia@linux.it> 18432L: platform-driver-x86@vger.kernel.org 18433S: Maintained 18434W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18435F: Documentation/admin-guide/laptops/sony-laptop.rst 18436F: drivers/char/sonypi.c 18437F: drivers/platform/x86/sony-laptop.c 18438F: include/linux/sony-laptop.h 18439 18440SOUND 18441M: Jaroslav Kysela <perex@perex.cz> 18442M: Takashi Iwai <tiwai@suse.com> 18443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18444S: Maintained 18445W: http://www.alsa-project.org/ 18446Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18448F: Documentation/sound/ 18449F: include/sound/ 18450F: include/uapi/sound/ 18451F: sound/ 18452F: tools/testing/selftests/alsa 18453 18454SOUND - COMPRESSED AUDIO 18455M: Vinod Koul <vkoul@kernel.org> 18456L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18457S: Supported 18458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18459F: Documentation/sound/designs/compress-offload.rst 18460F: include/sound/compress_driver.h 18461F: include/uapi/sound/compress_* 18462F: sound/core/compress_offload.c 18463F: sound/soc/soc-compress.c 18464 18465SOUND - DMAENGINE HELPERS 18466M: Lars-Peter Clausen <lars@metafoo.de> 18467S: Supported 18468F: include/sound/dmaengine_pcm.h 18469F: sound/core/pcm_dmaengine.c 18470F: sound/soc/soc-generic-dmaengine-pcm.c 18471 18472SOUND - ALSA SELFTESTS 18473M: Mark Brown <broonie@kernel.org> 18474L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18475L: linux-kselftest@vger.kernel.org 18476S: Supported 18477F: tools/testing/selftests/alsa 18478 18479SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18480M: Liam Girdwood <lgirdwood@gmail.com> 18481M: Mark Brown <broonie@kernel.org> 18482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18483S: Supported 18484W: http://alsa-project.org/main/index.php/ASoC 18485T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18486F: Documentation/devicetree/bindings/sound/ 18487F: Documentation/sound/soc/ 18488F: include/dt-bindings/sound/ 18489F: include/sound/soc* 18490F: sound/soc/ 18491 18492SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18493M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18494M: Liam Girdwood <lgirdwood@gmail.com> 18495M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18496M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18497M: Daniel Baluta <daniel.baluta@nxp.com> 18498L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18499S: Supported 18500W: https://github.com/thesofproject/linux/ 18501F: sound/soc/sof/ 18502 18503SOUNDWIRE SUBSYSTEM 18504M: Vinod Koul <vkoul@kernel.org> 18505M: Bard Liao <yung-chuan.liao@linux.intel.com> 18506R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18507R: Sanyog Kale <sanyog.r.kale@intel.com> 18508L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18509S: Supported 18510T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18511F: Documentation/driver-api/soundwire/ 18512F: drivers/soundwire/ 18513F: include/linux/soundwire/ 18514 18515SP2 MEDIA DRIVER 18516M: Olli Salonen <olli.salonen@iki.fi> 18517L: linux-media@vger.kernel.org 18518S: Maintained 18519W: https://linuxtv.org 18520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18521F: drivers/media/dvb-frontends/sp2* 18522 18523SPARC + UltraSPARC (sparc/sparc64) 18524M: "David S. Miller" <davem@davemloft.net> 18525L: sparclinux@vger.kernel.org 18526S: Maintained 18527Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18528T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18529T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18530F: arch/sparc/ 18531F: drivers/sbus/ 18532 18533SPARC SERIAL DRIVERS 18534M: "David S. Miller" <davem@davemloft.net> 18535L: sparclinux@vger.kernel.org 18536S: Maintained 18537T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18538T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18539F: drivers/tty/serial/suncore.c 18540F: drivers/tty/serial/sunhv.c 18541F: drivers/tty/serial/sunsab.c 18542F: drivers/tty/serial/sunsab.h 18543F: drivers/tty/serial/sunsu.c 18544F: drivers/tty/serial/sunzilog.c 18545F: drivers/tty/serial/sunzilog.h 18546F: drivers/tty/vcc.c 18547F: include/linux/sunserialcore.h 18548 18549SPARSE CHECKER 18550M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18551L: linux-sparse@vger.kernel.org 18552S: Maintained 18553W: https://sparse.docs.kernel.org/ 18554T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18555Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18556B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18557F: include/linux/compiler.h 18558 18559SPEAKUP CONSOLE SPEECH DRIVER 18560M: William Hubbs <w.d.hubbs@gmail.com> 18561M: Chris Brannon <chris@the-brannons.com> 18562M: Kirk Reiser <kirk@reisers.ca> 18563M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18564L: speakup@linux-speakup.org 18565S: Odd Fixes 18566W: http://www.linux-speakup.org/ 18567W: https://github.com/linux-speakup/speakup 18568B: https://github.com/linux-speakup/speakup/issues 18569F: drivers/accessibility/speakup/ 18570 18571SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18572M: Viresh Kumar <vireshk@kernel.org> 18573M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18574M: soc@kernel.org 18575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18576S: Maintained 18577W: http://www.st.com/spear 18578F: arch/arm/boot/dts/spear* 18579F: arch/arm/mach-spear/ 18580F: drivers/clk/spear/ 18581F: drivers/pinctrl/spear/ 18582 18583SPI NOR SUBSYSTEM 18584M: Tudor Ambarus <tudor.ambarus@microchip.com> 18585M: Pratyush Yadav <p.yadav@ti.com> 18586R: Michael Walle <michael@walle.cc> 18587L: linux-mtd@lists.infradead.org 18588S: Maintained 18589W: http://www.linux-mtd.infradead.org/ 18590Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18591C: irc://irc.oftc.net/mtd 18592T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18593F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18594F: drivers/mtd/spi-nor/ 18595F: include/linux/mtd/spi-nor.h 18596 18597SPI SUBSYSTEM 18598M: Mark Brown <broonie@kernel.org> 18599L: linux-spi@vger.kernel.org 18600S: Maintained 18601Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18602T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18603F: Documentation/devicetree/bindings/spi/ 18604F: Documentation/spi/ 18605F: drivers/spi/ 18606F: include/linux/spi/ 18607F: include/uapi/linux/spi/ 18608F: tools/spi/ 18609 18610SPIDERNET NETWORK DRIVER for CELL 18611M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18612M: Geoff Levand <geoff@infradead.org> 18613L: netdev@vger.kernel.org 18614L: linuxppc-dev@lists.ozlabs.org 18615S: Maintained 18616F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18617F: drivers/net/ethernet/toshiba/spider_net* 18618 18619SPMI SUBSYSTEM 18620M: Stephen Boyd <sboyd@kernel.org> 18621L: linux-kernel@vger.kernel.org 18622S: Maintained 18623T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18624F: Documentation/devicetree/bindings/spmi/ 18625F: drivers/spmi/ 18626F: include/dt-bindings/spmi/spmi.h 18627F: include/linux/spmi.h 18628F: include/trace/events/spmi.h 18629 18630SPU FILE SYSTEM 18631M: Jeremy Kerr <jk@ozlabs.org> 18632L: linuxppc-dev@lists.ozlabs.org 18633S: Supported 18634W: http://www.ibm.com/developerworks/power/cell/ 18635F: Documentation/filesystems/spufs/spufs.rst 18636F: arch/powerpc/platforms/cell/spufs/ 18637 18638SQUASHFS FILE SYSTEM 18639M: Phillip Lougher <phillip@squashfs.org.uk> 18640L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18641S: Maintained 18642W: http://squashfs.org.uk 18643T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18644F: Documentation/filesystems/squashfs.rst 18645F: fs/squashfs/ 18646 18647SRM (Alpha) environment access 18648M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18649S: Maintained 18650F: arch/alpha/kernel/srm_env.c 18651 18652ST LSM6DSx IMU IIO DRIVER 18653M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18654L: linux-iio@vger.kernel.org 18655S: Maintained 18656W: http://www.st.com/ 18657F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18658F: drivers/iio/imu/st_lsm6dsx/ 18659 18660ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18661M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18662M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18663L: linux-media@vger.kernel.org 18664S: Maintained 18665T: git git://linuxtv.org/media_tree.git 18666F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18667F: drivers/media/i2c/st-mipid02.c 18668 18669ST STM32 I2C/SMBUS DRIVER 18670M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18671M: Alain Volmat <alain.volmat@foss.st.com> 18672L: linux-i2c@vger.kernel.org 18673S: Maintained 18674F: drivers/i2c/busses/i2c-stm32* 18675 18676ST STM32 SPI DRIVER 18677M: Alain Volmat <alain.volmat@foss.st.com> 18678L: linux-spi@vger.kernel.org 18679S: Maintained 18680F: drivers/spi/spi-stm32.c 18681 18682ST STPDDC60 DRIVER 18683M: Daniel Nilsson <daniel.nilsson@flex.com> 18684L: linux-hwmon@vger.kernel.org 18685S: Maintained 18686F: Documentation/hwmon/stpddc60.rst 18687F: drivers/hwmon/pmbus/stpddc60.c 18688 18689ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18690M: Song Qiang <songqiang1304521@gmail.com> 18691L: linux-iio@vger.kernel.org 18692S: Maintained 18693F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18694F: drivers/iio/proximity/vl53l0x-i2c.c 18695 18696STABLE BRANCH 18697M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18698M: Sasha Levin <sashal@kernel.org> 18699L: stable@vger.kernel.org 18700S: Supported 18701F: Documentation/process/stable-kernel-rules.rst 18702 18703STAGING - ATOMISP DRIVER 18704M: Mauro Carvalho Chehab <mchehab@kernel.org> 18705R: Sakari Ailus <sakari.ailus@linux.intel.com> 18706L: linux-media@vger.kernel.org 18707S: Maintained 18708F: drivers/staging/media/atomisp/ 18709 18710STAGING - FIELDBUS SUBSYSTEM 18711M: Sven Van Asbroeck <TheSven73@gmail.com> 18712S: Maintained 18713F: drivers/staging/fieldbus/* 18714F: drivers/staging/fieldbus/Documentation/ 18715 18716STAGING - HMS ANYBUS-S BUS 18717M: Sven Van Asbroeck <TheSven73@gmail.com> 18718S: Maintained 18719F: drivers/staging/fieldbus/anybuss/ 18720 18721STAGING - INDUSTRIAL IO 18722M: Jonathan Cameron <jic23@kernel.org> 18723L: linux-iio@vger.kernel.org 18724S: Odd Fixes 18725F: Documentation/devicetree/bindings/staging/iio/ 18726F: drivers/staging/iio/ 18727 18728STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18729M: Marc Dietrich <marvin24@gmx.de> 18730L: ac100@lists.launchpad.net (moderated for non-subscribers) 18731L: linux-tegra@vger.kernel.org 18732S: Maintained 18733F: drivers/staging/nvec/ 18734 18735STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18736M: Jens Frederich <jfrederich@gmail.com> 18737M: Jon Nettleton <jon.nettleton@gmail.com> 18738S: Maintained 18739W: http://wiki.laptop.org/go/DCON 18740F: drivers/staging/olpc_dcon/ 18741 18742STAGING - REALTEK RTL8188EU DRIVERS 18743M: Larry Finger <Larry.Finger@lwfinger.net> 18744M: Phillip Potter <phil@philpotter.co.uk> 18745S: Supported 18746F: drivers/staging/r8188eu/ 18747 18748STAGING - REALTEK RTL8712U DRIVERS 18749M: Larry Finger <Larry.Finger@lwfinger.net> 18750M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18751S: Odd Fixes 18752F: drivers/staging/rtl8712/ 18753 18754STAGING - SEPS525 LCD CONTROLLER DRIVERS 18755M: Michael Hennerich <michael.hennerich@analog.com> 18756L: linux-fbdev@vger.kernel.org 18757S: Supported 18758F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18759F: drivers/staging/fbtft/fb_seps525.c 18760 18761STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18762M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18763M: Teddy Wang <teddy.wang@siliconmotion.com> 18764M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18765L: linux-fbdev@vger.kernel.org 18766S: Maintained 18767F: drivers/staging/sm750fb/ 18768 18769STAGING - VIA VT665X DRIVERS 18770M: Forest Bond <forest@alittletooquiet.net> 18771S: Odd Fixes 18772F: drivers/staging/vt665?/ 18773 18774STAGING SUBSYSTEM 18775M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18776L: linux-staging@lists.linux.dev 18777S: Supported 18778T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18779F: drivers/staging/ 18780 18781STARFIRE/DURALAN NETWORK DRIVER 18782M: Ion Badulescu <ionut@badula.org> 18783S: Odd Fixes 18784F: drivers/net/ethernet/adaptec/starfire* 18785 18786STARFIVE JH7100 CLOCK DRIVERS 18787M: Emil Renner Berthing <kernel@esmil.dk> 18788S: Maintained 18789F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18790F: drivers/clk/starfive/clk-starfive-jh7100* 18791F: include/dt-bindings/clock/starfive-jh7100*.h 18792 18793STARFIVE JH7100 PINCTRL DRIVER 18794M: Emil Renner Berthing <kernel@esmil.dk> 18795L: linux-gpio@vger.kernel.org 18796S: Maintained 18797F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18798F: drivers/pinctrl/pinctrl-starfive.c 18799F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18800 18801STARFIVE JH7100 RESET CONTROLLER DRIVER 18802M: Emil Renner Berthing <kernel@esmil.dk> 18803S: Maintained 18804F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18805F: drivers/reset/reset-starfive-jh7100.c 18806F: include/dt-bindings/reset/starfive-jh7100.h 18807 18808STATIC BRANCH/CALL 18809M: Peter Zijlstra <peterz@infradead.org> 18810M: Josh Poimboeuf <jpoimboe@redhat.com> 18811M: Jason Baron <jbaron@akamai.com> 18812R: Steven Rostedt <rostedt@goodmis.org> 18813R: Ard Biesheuvel <ardb@kernel.org> 18814S: Supported 18815F: arch/*/include/asm/jump_label*.h 18816F: arch/*/include/asm/static_call*.h 18817F: arch/*/kernel/jump_label.c 18818F: arch/*/kernel/static_call.c 18819F: include/linux/jump_label*.h 18820F: include/linux/static_call*.h 18821F: kernel/jump_label.c 18822F: kernel/static_call.c 18823 18824STI AUDIO (ASoC) DRIVERS 18825M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18826L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18827S: Maintained 18828F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18829F: sound/soc/sti/ 18830 18831STI CEC DRIVER 18832M: Alain Volmat <alain.volmat@foss.st.com> 18833S: Maintained 18834F: Documentation/devicetree/bindings/media/stih-cec.txt 18835F: drivers/media/cec/platform/sti/ 18836 18837STK1160 USB VIDEO CAPTURE DRIVER 18838M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18839L: linux-media@vger.kernel.org 18840S: Maintained 18841T: git git://linuxtv.org/media_tree.git 18842F: drivers/media/usb/stk1160/ 18843 18844STM32 AUDIO (ASoC) DRIVERS 18845M: Olivier Moysan <olivier.moysan@foss.st.com> 18846M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18848S: Maintained 18849F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18850F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18851F: sound/soc/stm/ 18852 18853STM32 TIMER/LPTIMER DRIVERS 18854M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18855S: Maintained 18856F: Documentation/ABI/testing/*timer-stm32 18857F: Documentation/devicetree/bindings/*/*stm32-*timer* 18858F: drivers/*/stm32-*timer* 18859F: drivers/pwm/pwm-stm32* 18860F: include/linux/*/stm32-*tim* 18861 18862STMMAC ETHERNET DRIVER 18863M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18864M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18865M: Jose Abreu <joabreu@synopsys.com> 18866L: netdev@vger.kernel.org 18867S: Supported 18868W: http://www.stlinux.com 18869F: Documentation/networking/device_drivers/ethernet/stmicro/ 18870F: drivers/net/ethernet/stmicro/stmmac/ 18871 18872SUN3/3X 18873M: Sam Creasey <sammy@sammy.net> 18874S: Maintained 18875W: http://sammy.net/sun3/ 18876F: arch/m68k/include/asm/sun3* 18877F: arch/m68k/kernel/*sun3* 18878F: arch/m68k/sun3*/ 18879F: drivers/net/ethernet/i825xx/sun3* 18880 18881SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18882M: Hans de Goede <hdegoede@redhat.com> 18883L: linux-input@vger.kernel.org 18884S: Maintained 18885F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18886F: drivers/input/keyboard/sun4i-lradc-keys.c 18887 18888SUNDANCE NETWORK DRIVER 18889M: Denis Kirjanov <kda@linux-powerpc.org> 18890L: netdev@vger.kernel.org 18891S: Maintained 18892F: drivers/net/ethernet/dlink/sundance.c 18893 18894SUNPLUS OCOTP DRIVER 18895M: Vincent Shih <vincent.sunplus@gmail.com> 18896S: Maintained 18897F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 18898F: drivers/nvmem/sunplus-ocotp.c 18899 18900SUNPLUS RTC DRIVER 18901M: Vincent Shih <vincent.sunplus@gmail.com> 18902L: linux-rtc@vger.kernel.org 18903S: Maintained 18904F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18905F: drivers/rtc/rtc-sunplus.c 18906 18907SUNPLUS SPI CONTROLLER INTERFACE DRIVER 18908M: Li-hao Kuo <lhjeff911@gmail.com> 18909L: linux-spi@vger.kernel.org 18910S: Maintained 18911F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18912F: drivers/spi/spi-sunplus-sp7021.c 18913 18914SUNPLUS UART DRIVER 18915M: Hammer Hsieh <hammerh0314@gmail.com> 18916S: Maintained 18917F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 18918F: drivers/tty/serial/sunplus-uart.c 18919 18920SUPERH 18921M: Yoshinori Sato <ysato@users.sourceforge.jp> 18922M: Rich Felker <dalias@libc.org> 18923L: linux-sh@vger.kernel.org 18924S: Maintained 18925Q: http://patchwork.kernel.org/project/linux-sh/list/ 18926F: Documentation/sh/ 18927F: arch/sh/ 18928F: drivers/sh/ 18929 18930SUSPEND TO RAM 18931M: "Rafael J. Wysocki" <rafael@kernel.org> 18932M: Len Brown <len.brown@intel.com> 18933M: Pavel Machek <pavel@ucw.cz> 18934L: linux-pm@vger.kernel.org 18935S: Supported 18936B: https://bugzilla.kernel.org 18937F: Documentation/power/ 18938F: arch/x86/kernel/acpi/ 18939F: drivers/base/power/ 18940F: include/linux/freezer.h 18941F: include/linux/pm.h 18942F: include/linux/suspend.h 18943F: kernel/power/ 18944 18945SVGA HANDLING 18946M: Martin Mares <mj@ucw.cz> 18947L: linux-video@atrey.karlin.mff.cuni.cz 18948S: Maintained 18949F: Documentation/admin-guide/svga.rst 18950F: arch/x86/boot/video* 18951 18952SWIOTLB SUBSYSTEM 18953M: Christoph Hellwig <hch@infradead.org> 18954L: iommu@lists.linux-foundation.org 18955S: Supported 18956W: http://git.infradead.org/users/hch/dma-mapping.git 18957T: git git://git.infradead.org/users/hch/dma-mapping.git 18958F: arch/*/kernel/pci-swiotlb.c 18959F: include/linux/swiotlb.h 18960F: kernel/dma/swiotlb.c 18961 18962SWITCHDEV 18963M: Jiri Pirko <jiri@resnulli.us> 18964M: Ivan Vecera <ivecera@redhat.com> 18965L: netdev@vger.kernel.org 18966S: Supported 18967F: include/net/switchdev.h 18968F: net/switchdev/ 18969 18970SY8106A REGULATOR DRIVER 18971M: Icenowy Zheng <icenowy@aosc.io> 18972S: Maintained 18973F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18974F: drivers/regulator/sy8106a-regulator.c 18975 18976SYNC FILE FRAMEWORK 18977M: Sumit Semwal <sumit.semwal@linaro.org> 18978R: Gustavo Padovan <gustavo@padovan.org> 18979L: linux-media@vger.kernel.org 18980L: dri-devel@lists.freedesktop.org 18981S: Maintained 18982T: git git://anongit.freedesktop.org/drm/drm-misc 18983F: Documentation/driver-api/sync_file.rst 18984F: drivers/dma-buf/dma-fence* 18985F: drivers/dma-buf/sw_sync.c 18986F: drivers/dma-buf/sync_* 18987F: include/linux/sync_file.h 18988F: include/uapi/linux/sync_file.h 18989 18990SYNOPSYS ARC ARCHITECTURE 18991M: Vineet Gupta <vgupta@kernel.org> 18992L: linux-snps-arc@lists.infradead.org 18993S: Supported 18994T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18995F: Documentation/arc/ 18996F: Documentation/devicetree/bindings/arc/* 18997F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18998F: arch/arc/ 18999F: drivers/clocksource/arc_timer.c 19000F: drivers/tty/serial/arc_uart.c 19001 19002SYNOPSYS ARC HSDK SDP pll clock driver 19003M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19004S: Supported 19005F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19006F: drivers/clk/clk-hsdk-pll.c 19007 19008SYNOPSYS ARC SDP clock driver 19009M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19010S: Supported 19011F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19012F: drivers/clk/axs10x/* 19013 19014SYNOPSYS ARC SDP platform support 19015M: Alexey Brodkin <abrodkin@synopsys.com> 19016S: Supported 19017F: Documentation/devicetree/bindings/arc/axs10* 19018F: arch/arc/boot/dts/ax* 19019F: arch/arc/plat-axs10x 19020 19021SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19022M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19023S: Supported 19024F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19025F: drivers/reset/reset-axs10x.c 19026 19027SYNOPSYS CREG GPIO DRIVER 19028M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19029S: Maintained 19030F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19031F: drivers/gpio/gpio-creg-snps.c 19032 19033SYNOPSYS DESIGNWARE 8250 UART DRIVER 19034R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19035S: Maintained 19036F: drivers/tty/serial/8250/8250_dw.c 19037F: drivers/tty/serial/8250/8250_dwlib.* 19038F: drivers/tty/serial/8250/8250_lpss.c 19039 19040SYNOPSYS DESIGNWARE APB GPIO DRIVER 19041M: Hoan Tran <hoan@os.amperecomputing.com> 19042M: Serge Semin <fancer.lancer@gmail.com> 19043L: linux-gpio@vger.kernel.org 19044S: Maintained 19045F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19046F: drivers/gpio/gpio-dwapb.c 19047 19048SYNOPSYS DESIGNWARE APB SSI DRIVER 19049M: Serge Semin <fancer.lancer@gmail.com> 19050L: linux-spi@vger.kernel.org 19051S: Supported 19052F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19053F: drivers/spi/spi-dw* 19054 19055SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19056M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19057S: Maintained 19058F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19059F: drivers/dma/dw-axi-dmac/ 19060 19061SYNOPSYS DESIGNWARE DMAC DRIVER 19062M: Viresh Kumar <vireshk@kernel.org> 19063R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19064S: Maintained 19065F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19066F: drivers/dma/dw/ 19067F: include/dt-bindings/dma/dw-dmac.h 19068F: include/linux/dma/dw.h 19069F: include/linux/platform_data/dma-dw.h 19070 19071SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19072M: Jose Abreu <Jose.Abreu@synopsys.com> 19073L: netdev@vger.kernel.org 19074S: Supported 19075F: drivers/net/ethernet/synopsys/ 19076 19077SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19078M: Jose Abreu <Jose.Abreu@synopsys.com> 19079L: netdev@vger.kernel.org 19080S: Supported 19081F: drivers/net/pcs/pcs-xpcs.c 19082F: drivers/net/pcs/pcs-xpcs.h 19083F: include/linux/pcs/pcs-xpcs.h 19084 19085SYNOPSYS DESIGNWARE I2C DRIVER 19086M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19087R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19088R: Mika Westerberg <mika.westerberg@linux.intel.com> 19089R: Jan Dabros <jsd@semihalf.com> 19090L: linux-i2c@vger.kernel.org 19091S: Maintained 19092F: drivers/i2c/busses/i2c-designware-* 19093 19094SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19095M: Jaehoon Chung <jh80.chung@samsung.com> 19096L: linux-mmc@vger.kernel.org 19097S: Maintained 19098F: drivers/mmc/host/dw_mmc* 19099 19100SYNOPSYS HSDK RESET CONTROLLER DRIVER 19101M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19102S: Supported 19103F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19104F: drivers/reset/reset-hsdk.c 19105F: include/dt-bindings/reset/snps,hsdk-reset.h 19106 19107SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19108M: Prabu Thangamuthu <prabu.t@synopsys.com> 19109M: Manjunath M B <manjumb@synopsys.com> 19110L: linux-mmc@vger.kernel.org 19111S: Maintained 19112F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19113 19114SYSTEM CONFIGURATION (SYSCON) 19115M: Lee Jones <lee.jones@linaro.org> 19116M: Arnd Bergmann <arnd@arndb.de> 19117S: Supported 19118T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19119F: drivers/mfd/syscon.c 19120 19121SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19122M: Sudeep Holla <sudeep.holla@arm.com> 19123R: Cristian Marussi <cristian.marussi@arm.com> 19124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19125S: Maintained 19126F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19127F: drivers/clk/clk-sc[mp]i.c 19128F: drivers/cpufreq/sc[mp]i-cpufreq.c 19129F: drivers/firmware/arm_scmi/ 19130F: drivers/firmware/arm_scpi.c 19131F: drivers/regulator/scmi-regulator.c 19132F: drivers/reset/reset-scmi.c 19133F: include/linux/sc[mp]i_protocol.h 19134F: include/trace/events/scmi.h 19135F: include/uapi/linux/virtio_scmi.h 19136 19137SYSTEM RESET/SHUTDOWN DRIVERS 19138M: Sebastian Reichel <sre@kernel.org> 19139L: linux-pm@vger.kernel.org 19140S: Maintained 19141T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19142F: Documentation/devicetree/bindings/power/reset/ 19143F: drivers/power/reset/ 19144 19145SYSTEM TRACE MODULE CLASS 19146M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19147S: Maintained 19148T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19149F: Documentation/trace/stm.rst 19150F: drivers/hwtracing/stm/ 19151F: include/linux/stm.h 19152F: include/uapi/linux/stm.h 19153 19154SYSTEM76 ACPI DRIVER 19155M: Jeremy Soller <jeremy@system76.com> 19156M: System76 Product Development <productdev@system76.com> 19157L: platform-driver-x86@vger.kernel.org 19158S: Maintained 19159F: drivers/platform/x86/system76_acpi.c 19160 19161SYSV FILESYSTEM 19162M: Christoph Hellwig <hch@infradead.org> 19163S: Maintained 19164F: Documentation/filesystems/sysv-fs.rst 19165F: fs/sysv/ 19166F: include/linux/sysv_fs.h 19167 19168TASKSTATS STATISTICS INTERFACE 19169M: Balbir Singh <bsingharora@gmail.com> 19170S: Maintained 19171F: Documentation/accounting/taskstats* 19172F: include/linux/taskstats* 19173F: kernel/taskstats.c 19174 19175TC subsystem 19176M: Jamal Hadi Salim <jhs@mojatatu.com> 19177M: Cong Wang <xiyou.wangcong@gmail.com> 19178M: Jiri Pirko <jiri@resnulli.us> 19179L: netdev@vger.kernel.org 19180S: Maintained 19181F: include/net/pkt_cls.h 19182F: include/net/pkt_sched.h 19183F: include/net/tc_act/ 19184F: include/uapi/linux/pkt_cls.h 19185F: include/uapi/linux/pkt_sched.h 19186F: include/uapi/linux/tc_act/ 19187F: include/uapi/linux/tc_ematch/ 19188F: net/sched/ 19189F: tools/testing/selftests/tc-testing 19190 19191TC90522 MEDIA DRIVER 19192M: Akihiro Tsukada <tskd08@gmail.com> 19193L: linux-media@vger.kernel.org 19194S: Odd Fixes 19195F: drivers/media/dvb-frontends/tc90522* 19196 19197TCP LOW PRIORITY MODULE 19198M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19199M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19200S: Maintained 19201W: http://tcp-lp-mod.sourceforge.net/ 19202F: net/ipv4/tcp_lp.c 19203 19204TDA10071 MEDIA DRIVER 19205M: Antti Palosaari <crope@iki.fi> 19206L: linux-media@vger.kernel.org 19207S: Maintained 19208W: https://linuxtv.org 19209W: http://palosaari.fi/linux/ 19210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19211T: git git://linuxtv.org/anttip/media_tree.git 19212F: drivers/media/dvb-frontends/tda10071* 19213 19214TDA18212 MEDIA DRIVER 19215M: Antti Palosaari <crope@iki.fi> 19216L: linux-media@vger.kernel.org 19217S: Maintained 19218W: https://linuxtv.org 19219W: http://palosaari.fi/linux/ 19220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19221T: git git://linuxtv.org/anttip/media_tree.git 19222F: drivers/media/tuners/tda18212* 19223 19224TDA18218 MEDIA DRIVER 19225M: Antti Palosaari <crope@iki.fi> 19226L: linux-media@vger.kernel.org 19227S: Maintained 19228W: https://linuxtv.org 19229W: http://palosaari.fi/linux/ 19230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19231T: git git://linuxtv.org/anttip/media_tree.git 19232F: drivers/media/tuners/tda18218* 19233 19234TDA18250 MEDIA DRIVER 19235M: Olli Salonen <olli.salonen@iki.fi> 19236L: linux-media@vger.kernel.org 19237S: Maintained 19238W: https://linuxtv.org 19239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19240T: git git://linuxtv.org/media_tree.git 19241F: drivers/media/tuners/tda18250* 19242 19243TDA18271 MEDIA DRIVER 19244M: Michael Krufky <mkrufky@linuxtv.org> 19245L: linux-media@vger.kernel.org 19246S: Maintained 19247W: https://linuxtv.org 19248W: http://github.com/mkrufky 19249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19250T: git git://linuxtv.org/mkrufky/tuners.git 19251F: drivers/media/tuners/tda18271* 19252 19253TDA1997x MEDIA DRIVER 19254M: Tim Harvey <tharvey@gateworks.com> 19255L: linux-media@vger.kernel.org 19256S: Maintained 19257W: https://linuxtv.org 19258Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19259F: drivers/media/i2c/tda1997x.* 19260 19261TDA827x MEDIA DRIVER 19262M: Michael Krufky <mkrufky@linuxtv.org> 19263L: linux-media@vger.kernel.org 19264S: Maintained 19265W: https://linuxtv.org 19266W: http://github.com/mkrufky 19267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19268T: git git://linuxtv.org/mkrufky/tuners.git 19269F: drivers/media/tuners/tda8290.* 19270 19271TDA8290 MEDIA DRIVER 19272M: Michael Krufky <mkrufky@linuxtv.org> 19273L: linux-media@vger.kernel.org 19274S: Maintained 19275W: https://linuxtv.org 19276W: http://github.com/mkrufky 19277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19278T: git git://linuxtv.org/mkrufky/tuners.git 19279F: drivers/media/tuners/tda8290.* 19280 19281TDA9840 MEDIA DRIVER 19282M: Hans Verkuil <hverkuil@xs4all.nl> 19283L: linux-media@vger.kernel.org 19284S: Maintained 19285W: https://linuxtv.org 19286T: git git://linuxtv.org/media_tree.git 19287F: drivers/media/i2c/tda9840* 19288 19289TEA5761 TUNER DRIVER 19290M: Mauro Carvalho Chehab <mchehab@kernel.org> 19291L: linux-media@vger.kernel.org 19292S: Odd fixes 19293W: https://linuxtv.org 19294T: git git://linuxtv.org/media_tree.git 19295F: drivers/media/tuners/tea5761.* 19296 19297TEA5767 TUNER DRIVER 19298M: Mauro Carvalho Chehab <mchehab@kernel.org> 19299L: linux-media@vger.kernel.org 19300S: Maintained 19301W: https://linuxtv.org 19302T: git git://linuxtv.org/media_tree.git 19303F: drivers/media/tuners/tea5767.* 19304 19305TEA6415C MEDIA DRIVER 19306M: Hans Verkuil <hverkuil@xs4all.nl> 19307L: linux-media@vger.kernel.org 19308S: Maintained 19309W: https://linuxtv.org 19310T: git git://linuxtv.org/media_tree.git 19311F: drivers/media/i2c/tea6415c* 19312 19313TEA6420 MEDIA DRIVER 19314M: Hans Verkuil <hverkuil@xs4all.nl> 19315L: linux-media@vger.kernel.org 19316S: Maintained 19317W: https://linuxtv.org 19318T: git git://linuxtv.org/media_tree.git 19319F: drivers/media/i2c/tea6420* 19320 19321TEAM DRIVER 19322M: Jiri Pirko <jiri@resnulli.us> 19323L: netdev@vger.kernel.org 19324S: Supported 19325F: drivers/net/team/ 19326F: include/linux/if_team.h 19327F: include/uapi/linux/if_team.h 19328 19329TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19330M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19331S: Maintained 19332F: arch/x86/platform/ts5500/ 19333 19334TECHNOTREND USB IR RECEIVER 19335M: Sean Young <sean@mess.org> 19336L: linux-media@vger.kernel.org 19337S: Maintained 19338F: drivers/media/rc/ttusbir.c 19339 19340TECHWELL TW9910 VIDEO DECODER 19341L: linux-media@vger.kernel.org 19342S: Orphan 19343F: drivers/media/i2c/tw9910.c 19344F: include/media/i2c/tw9910.h 19345 19346TEE SUBSYSTEM 19347M: Jens Wiklander <jens.wiklander@linaro.org> 19348R: Sumit Garg <sumit.garg@linaro.org> 19349L: op-tee@lists.trustedfirmware.org 19350S: Maintained 19351F: Documentation/staging/tee.rst 19352F: drivers/tee/ 19353F: include/linux/tee_drv.h 19354F: include/uapi/linux/tee.h 19355 19356TEGRA ARCHITECTURE SUPPORT 19357M: Thierry Reding <thierry.reding@gmail.com> 19358M: Jonathan Hunter <jonathanh@nvidia.com> 19359L: linux-tegra@vger.kernel.org 19360S: Supported 19361Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19363N: [^a-z]tegra 19364 19365TEGRA CLOCK DRIVER 19366M: Peter De Schrijver <pdeschrijver@nvidia.com> 19367M: Prashant Gaikwad <pgaikwad@nvidia.com> 19368S: Supported 19369F: drivers/clk/tegra/ 19370 19371TEGRA DMA DRIVERS 19372M: Laxman Dewangan <ldewangan@nvidia.com> 19373M: Jon Hunter <jonathanh@nvidia.com> 19374S: Supported 19375F: drivers/dma/tegra* 19376 19377TEGRA I2C DRIVER 19378M: Laxman Dewangan <ldewangan@nvidia.com> 19379R: Dmitry Osipenko <digetx@gmail.com> 19380S: Supported 19381F: drivers/i2c/busses/i2c-tegra.c 19382 19383TEGRA IOMMU DRIVERS 19384M: Thierry Reding <thierry.reding@gmail.com> 19385R: Krishna Reddy <vdumpa@nvidia.com> 19386L: linux-tegra@vger.kernel.org 19387S: Supported 19388F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19389F: drivers/iommu/tegra* 19390 19391TEGRA KBC DRIVER 19392M: Laxman Dewangan <ldewangan@nvidia.com> 19393S: Supported 19394F: drivers/input/keyboard/tegra-kbc.c 19395 19396TEGRA NAND DRIVER 19397M: Stefan Agner <stefan@agner.ch> 19398M: Lucas Stach <dev@lynxeye.de> 19399S: Maintained 19400F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19401F: drivers/mtd/nand/raw/tegra_nand.c 19402 19403TEGRA PWM DRIVER 19404M: Thierry Reding <thierry.reding@gmail.com> 19405S: Supported 19406F: drivers/pwm/pwm-tegra.c 19407 19408TEGRA SERIAL DRIVER 19409M: Laxman Dewangan <ldewangan@nvidia.com> 19410S: Supported 19411F: drivers/tty/serial/serial-tegra.c 19412 19413TEGRA SPI DRIVER 19414M: Laxman Dewangan <ldewangan@nvidia.com> 19415S: Supported 19416F: drivers/spi/spi-tegra* 19417 19418TEGRA QUAD SPI DRIVER 19419M: Thierry Reding <thierry.reding@gmail.com> 19420M: Jonathan Hunter <jonathanh@nvidia.com> 19421M: Sowjanya Komatineni <skomatineni@nvidia.com> 19422L: linux-tegra@vger.kernel.org 19423S: Maintained 19424F: drivers/spi/spi-tegra210-quad.c 19425 19426TEGRA VIDEO DRIVER 19427M: Thierry Reding <thierry.reding@gmail.com> 19428M: Jonathan Hunter <jonathanh@nvidia.com> 19429M: Sowjanya Komatineni <skomatineni@nvidia.com> 19430L: linux-media@vger.kernel.org 19431L: linux-tegra@vger.kernel.org 19432S: Maintained 19433F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19434F: drivers/staging/media/tegra-video/ 19435 19436TEGRA XUSB PADCTL DRIVER 19437M: JC Kuo <jckuo@nvidia.com> 19438S: Supported 19439F: drivers/phy/tegra/xusb* 19440 19441TEHUTI ETHERNET DRIVER 19442M: Andy Gospodarek <andy@greyhouse.net> 19443L: netdev@vger.kernel.org 19444S: Supported 19445F: drivers/net/ethernet/tehuti/* 19446 19447TELECOM CLOCK DRIVER FOR MCPL0010 19448M: Mark Gross <markgross@kernel.org> 19449S: Supported 19450F: drivers/char/tlclk.c 19451 19452TEMPO SEMICONDUCTOR DRIVERS 19453M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19454S: Maintained 19455F: Documentation/devicetree/bindings/sound/tscs*.txt 19456F: sound/soc/codecs/tscs*.c 19457F: sound/soc/codecs/tscs*.h 19458 19459TENSILICA XTENSA PORT (xtensa) 19460M: Chris Zankel <chris@zankel.net> 19461M: Max Filippov <jcmvbkbc@gmail.com> 19462L: linux-xtensa@linux-xtensa.org 19463S: Maintained 19464T: git git://github.com/czankel/xtensa-linux.git 19465F: arch/xtensa/ 19466F: drivers/irqchip/irq-xtensa-* 19467 19468TEXAS INSTRUMENTS ASoC DRIVERS 19469M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19470L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19471S: Maintained 19472F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19473F: sound/soc/ti/ 19474 19475TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19476M: Ricardo Ribalda <ribalda@kernel.org> 19477L: linux-iio@vger.kernel.org 19478S: Supported 19479F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19480F: drivers/iio/dac/ti-dac7612.c 19481 19482TEXAS INSTRUMENTS DMA DRIVERS 19483M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19484L: dmaengine@vger.kernel.org 19485S: Maintained 19486F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19487F: Documentation/devicetree/bindings/dma/ti-edma.txt 19488F: Documentation/devicetree/bindings/dma/ti/ 19489F: drivers/dma/ti/ 19490X: drivers/dma/ti/cppi41.c 19491F: include/linux/dma/k3-udma-glue.h 19492F: include/linux/dma/ti-cppi5.h 19493F: include/linux/dma/k3-psil.h 19494 19495TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19496M: Nishanth Menon <nm@ti.com> 19497M: Tero Kristo <kristo@kernel.org> 19498M: Santosh Shilimkar <ssantosh@kernel.org> 19499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19500S: Maintained 19501F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19502F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19503F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19504F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19505F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19506F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19507F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19508F: drivers/clk/keystone/sci-clk.c 19509F: drivers/firmware/ti_sci* 19510F: drivers/irqchip/irq-ti-sci-inta.c 19511F: drivers/irqchip/irq-ti-sci-intr.c 19512F: drivers/reset/reset-ti-sci.c 19513F: drivers/soc/ti/ti_sci_inta_msi.c 19514F: drivers/soc/ti/ti_sci_pm_domains.c 19515F: include/dt-bindings/soc/ti,sci_pm_domain.h 19516F: include/linux/soc/ti/ti_sci_inta_msi.h 19517F: include/linux/soc/ti/ti_sci_protocol.h 19518 19519TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19520M: Robert Marko <robert.marko@sartura.hr> 19521M: Luka Perkov <luka.perkov@sartura.hr> 19522L: linux-hwmon@vger.kernel.org 19523S: Maintained 19524F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19525F: Documentation/hwmon/tps23861.rst 19526F: drivers/hwmon/tps23861.c 19527 19528TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19529M: Puranjay Mohan <puranjay12@gmail.com> 19530L: linux-iio@vger.kernel.org 19531S: Supported 19532F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19533F: drivers/iio/temperature/tmp117.c 19534 19535THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19536M: Hans Verkuil <hverkuil@xs4all.nl> 19537L: linux-media@vger.kernel.org 19538S: Maintained 19539W: https://linuxtv.org 19540T: git git://linuxtv.org/media_tree.git 19541F: drivers/media/radio/radio-raremono.c 19542 19543THERMAL 19544M: Rafael J. Wysocki <rafael@kernel.org> 19545M: Daniel Lezcano <daniel.lezcano@linaro.org> 19546R: Amit Kucheria <amitk@kernel.org> 19547R: Zhang Rui <rui.zhang@intel.com> 19548L: linux-pm@vger.kernel.org 19549S: Supported 19550Q: https://patchwork.kernel.org/project/linux-pm/list/ 19551T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19552F: Documentation/ABI/testing/sysfs-class-thermal 19553F: Documentation/devicetree/bindings/thermal/ 19554F: Documentation/driver-api/thermal/ 19555F: drivers/thermal/ 19556F: include/linux/cpu_cooling.h 19557F: include/linux/thermal.h 19558F: include/uapi/linux/thermal.h 19559F: tools/thermal/ 19560 19561THERMAL DRIVER FOR AMLOGIC SOCS 19562M: Guillaume La Roque <glaroque@baylibre.com> 19563L: linux-pm@vger.kernel.org 19564L: linux-amlogic@lists.infradead.org 19565S: Supported 19566W: http://linux-meson.com/ 19567F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19568F: drivers/thermal/amlogic_thermal.c 19569 19570THERMAL/CPU_COOLING 19571M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19572M: Daniel Lezcano <daniel.lezcano@linaro.org> 19573M: Viresh Kumar <viresh.kumar@linaro.org> 19574R: Lukasz Luba <lukasz.luba@arm.com> 19575L: linux-pm@vger.kernel.org 19576S: Supported 19577F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19578F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19579F: drivers/thermal/cpufreq_cooling.c 19580F: drivers/thermal/cpuidle_cooling.c 19581F: include/linux/cpu_cooling.h 19582 19583THERMAL/POWER_ALLOCATOR 19584M: Lukasz Luba <lukasz.luba@arm.com> 19585L: linux-pm@vger.kernel.org 19586S: Maintained 19587F: Documentation/driver-api/thermal/power_allocator.rst 19588F: drivers/thermal/gov_power_allocator.c 19589F: include/trace/events/thermal_power_allocator.h 19590 19591THINKPAD ACPI EXTRAS DRIVER 19592M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19593L: ibm-acpi-devel@lists.sourceforge.net 19594L: platform-driver-x86@vger.kernel.org 19595S: Maintained 19596W: http://ibm-acpi.sourceforge.net 19597W: http://thinkwiki.org/wiki/Ibm-acpi 19598T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19599F: drivers/platform/x86/thinkpad_acpi.c 19600 19601THINKPAD LMI DRIVER 19602M: Mark Pearson <markpearson@lenovo.com> 19603L: platform-driver-x86@vger.kernel.org 19604S: Maintained 19605F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19606F: drivers/platform/x86/think-lmi.? 19607 19608THUNDERBOLT DMA TRAFFIC TEST DRIVER 19609M: Isaac Hazan <isaac.hazan@intel.com> 19610L: linux-usb@vger.kernel.org 19611S: Maintained 19612F: drivers/thunderbolt/dma_test.c 19613 19614THUNDERBOLT DRIVER 19615M: Andreas Noever <andreas.noever@gmail.com> 19616M: Michael Jamet <michael.jamet@intel.com> 19617M: Mika Westerberg <mika.westerberg@linux.intel.com> 19618M: Yehezkel Bernat <YehezkelShB@gmail.com> 19619L: linux-usb@vger.kernel.org 19620S: Maintained 19621T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19622F: Documentation/admin-guide/thunderbolt.rst 19623F: drivers/thunderbolt/ 19624F: include/linux/thunderbolt.h 19625 19626THUNDERBOLT NETWORK DRIVER 19627M: Michael Jamet <michael.jamet@intel.com> 19628M: Mika Westerberg <mika.westerberg@linux.intel.com> 19629M: Yehezkel Bernat <YehezkelShB@gmail.com> 19630L: netdev@vger.kernel.org 19631S: Maintained 19632F: drivers/net/thunderbolt.c 19633 19634THUNDERX GPIO DRIVER 19635M: Robert Richter <rric@kernel.org> 19636S: Odd Fixes 19637F: drivers/gpio/gpio-thunderx.c 19638 19639TI ADS131E0X ADC SERIES DRIVER 19640M: Tomislav Denis <tomislav.denis@avl.com> 19641L: linux-iio@vger.kernel.org 19642S: Maintained 19643F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19644F: drivers/iio/adc/ti-ads131e08.c 19645 19646TI AM437X VPFE DRIVER 19647M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19648L: linux-media@vger.kernel.org 19649S: Maintained 19650W: https://linuxtv.org 19651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19652T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19653F: drivers/media/platform/ti/am437x/ 19654 19655TI BANDGAP AND THERMAL DRIVER 19656M: Eduardo Valentin <edubezval@gmail.com> 19657M: Keerthy <j-keerthy@ti.com> 19658L: linux-pm@vger.kernel.org 19659L: linux-omap@vger.kernel.org 19660S: Maintained 19661F: drivers/thermal/ti-soc-thermal/ 19662 19663TI BQ27XXX POWER SUPPLY DRIVER 19664F: drivers/power/supply/bq27xxx_battery.c 19665F: drivers/power/supply/bq27xxx_battery_i2c.c 19666F: include/linux/power/bq27xxx_battery.h 19667 19668TI CDCE706 CLOCK DRIVER 19669M: Max Filippov <jcmvbkbc@gmail.com> 19670S: Maintained 19671F: drivers/clk/clk-cdce706.c 19672 19673TI CLOCK DRIVER 19674M: Tero Kristo <kristo@kernel.org> 19675L: linux-omap@vger.kernel.org 19676S: Odd Fixes 19677F: drivers/clk/ti/ 19678F: include/linux/clk/ti.h 19679 19680TI DAVINCI MACHINE SUPPORT 19681M: Sekhar Nori <nsekhar@ti.com> 19682R: Bartosz Golaszewski <brgl@bgdev.pl> 19683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19684S: Supported 19685T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19686F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19687F: arch/arm/boot/dts/da850* 19688F: arch/arm/mach-davinci/ 19689F: drivers/i2c/busses/i2c-davinci.c 19690 19691TI DAVINCI SERIES CLOCK DRIVER 19692M: David Lechner <david@lechnology.com> 19693R: Sekhar Nori <nsekhar@ti.com> 19694S: Maintained 19695F: Documentation/devicetree/bindings/clock/ti/davinci/ 19696F: drivers/clk/davinci/ 19697 19698TI DAVINCI SERIES GPIO DRIVER 19699M: Keerthy <j-keerthy@ti.com> 19700L: linux-gpio@vger.kernel.org 19701S: Maintained 19702F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19703F: drivers/gpio/gpio-davinci.c 19704 19705TI DAVINCI SERIES MEDIA DRIVER 19706M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19707L: linux-media@vger.kernel.org 19708S: Maintained 19709W: https://linuxtv.org 19710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19711T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19712F: drivers/media/platform/ti/davinci/ 19713F: include/media/davinci/ 19714 19715TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19716R: David Lechner <david@lechnology.com> 19717L: linux-iio@vger.kernel.org 19718F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19719F: drivers/counter/ti-eqep.c 19720 19721TI ETHERNET SWITCH DRIVER (CPSW) 19722R: Grygorii Strashko <grygorii.strashko@ti.com> 19723L: linux-omap@vger.kernel.org 19724L: netdev@vger.kernel.org 19725S: Maintained 19726F: drivers/net/ethernet/ti/cpsw* 19727F: drivers/net/ethernet/ti/davinci* 19728 19729TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19730M: Alex Dubov <oakad@yahoo.com> 19731S: Maintained 19732W: http://tifmxx.berlios.de/ 19733F: drivers/memstick/host/tifm_ms.c 19734F: drivers/misc/tifm* 19735F: drivers/mmc/host/tifm_sd.c 19736F: include/linux/tifm.h 19737 19738TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19739M: Nishanth Menon <nm@ti.com> 19740M: Santosh Shilimkar <ssantosh@kernel.org> 19741L: linux-kernel@vger.kernel.org 19742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19743S: Maintained 19744T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19745F: drivers/soc/ti/* 19746 19747TI LM49xxx FAMILY ASoC CODEC DRIVERS 19748M: M R Swami Reddy <mr.swami.reddy@ti.com> 19749M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19750L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19751S: Maintained 19752F: sound/soc/codecs/isabelle* 19753F: sound/soc/codecs/lm49453* 19754 19755TI PCM3060 ASoC CODEC DRIVER 19756M: Kirill Marinushkin <kmarinushkin@birdec.com> 19757L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19758S: Maintained 19759F: Documentation/devicetree/bindings/sound/pcm3060.txt 19760F: sound/soc/codecs/pcm3060* 19761 19762TI TAS571X FAMILY ASoC CODEC DRIVER 19763M: Kevin Cernekee <cernekee@chromium.org> 19764L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19765S: Odd Fixes 19766F: sound/soc/codecs/tas571x* 19767 19768TI TRF7970A NFC DRIVER 19769M: Mark Greer <mgreer@animalcreek.com> 19770L: linux-wireless@vger.kernel.org 19771L: linux-nfc@lists.01.org (subscribers-only) 19772S: Supported 19773F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19774F: drivers/nfc/trf7970a.c 19775 19776TI TSC2046 ADC DRIVER 19777M: Oleksij Rempel <o.rempel@pengutronix.de> 19778R: kernel@pengutronix.de 19779L: linux-iio@vger.kernel.org 19780S: Maintained 19781F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19782F: drivers/iio/adc/ti-tsc2046.c 19783 19784TI TWL4030 SERIES SOC CODEC DRIVER 19785M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19786L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19787S: Maintained 19788F: sound/soc/codecs/twl4030* 19789 19790TI VPE/CAL DRIVERS 19791M: Benoit Parrot <bparrot@ti.com> 19792L: linux-media@vger.kernel.org 19793S: Maintained 19794W: http://linuxtv.org/ 19795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19796F: Documentation/devicetree/bindings/media/ti,cal.yaml 19797F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19798F: drivers/media/platform/ti/cal/ 19799F: drivers/media/platform/ti/vpe/ 19800 19801TI WILINK WIRELESS DRIVERS 19802L: linux-wireless@vger.kernel.org 19803S: Orphan 19804W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19805W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19806T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19807F: drivers/net/wireless/ti/ 19808F: include/linux/wl12xx.h 19809 19810TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19811M: John Stultz <john.stultz@linaro.org> 19812M: Thomas Gleixner <tglx@linutronix.de> 19813R: Stephen Boyd <sboyd@kernel.org> 19814L: linux-kernel@vger.kernel.org 19815S: Supported 19816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19817F: include/linux/clocksource.h 19818F: include/linux/time.h 19819F: include/linux/timex.h 19820F: include/uapi/linux/time.h 19821F: include/uapi/linux/timex.h 19822F: kernel/time/alarmtimer.c 19823F: kernel/time/clocksource.c 19824F: kernel/time/ntp.c 19825F: kernel/time/time*.c 19826F: tools/testing/selftests/timers/ 19827 19828TIPC NETWORK LAYER 19829M: Jon Maloy <jmaloy@redhat.com> 19830M: Ying Xue <ying.xue@windriver.com> 19831L: netdev@vger.kernel.org (core kernel code) 19832L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19833S: Maintained 19834W: http://tipc.sourceforge.net/ 19835F: include/uapi/linux/tipc*.h 19836F: net/tipc/ 19837 19838TLAN NETWORK DRIVER 19839M: Samuel Chessman <chessman@tux.org> 19840L: tlan-devel@lists.sourceforge.net (subscribers-only) 19841S: Maintained 19842W: http://sourceforge.net/projects/tlan/ 19843F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19844F: drivers/net/ethernet/ti/tlan.* 19845 19846TM6000 VIDEO4LINUX DRIVER 19847M: Mauro Carvalho Chehab <mchehab@kernel.org> 19848L: linux-media@vger.kernel.org 19849S: Odd fixes 19850W: https://linuxtv.org 19851T: git git://linuxtv.org/media_tree.git 19852F: Documentation/admin-guide/media/tm6000* 19853F: drivers/media/usb/tm6000/ 19854 19855TMIO/SDHI MMC DRIVER 19856M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19857L: linux-mmc@vger.kernel.org 19858S: Supported 19859F: drivers/mmc/host/renesas_sdhi* 19860F: drivers/mmc/host/tmio_mmc* 19861F: include/linux/mfd/tmio.h 19862 19863TMP401 HARDWARE MONITOR DRIVER 19864M: Guenter Roeck <linux@roeck-us.net> 19865L: linux-hwmon@vger.kernel.org 19866S: Maintained 19867F: Documentation/hwmon/tmp401.rst 19868F: drivers/hwmon/tmp401.c 19869 19870TMP464 HARDWARE MONITOR DRIVER 19871M: Agathe Porte <agathe.porte@nokia.com> 19872M: Guenter Roeck <linux@roeck-us.net> 19873L: linux-hwmon@vger.kernel.org 19874S: Maintained 19875F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19876F: Documentation/hwmon/tmp464.rst 19877F: drivers/hwmon/tmp464.c 19878 19879TMP513 HARDWARE MONITOR DRIVER 19880M: Eric Tremblay <etremblay@distech-controls.com> 19881L: linux-hwmon@vger.kernel.org 19882S: Maintained 19883F: Documentation/hwmon/tmp513.rst 19884F: drivers/hwmon/tmp513.c 19885 19886TMPFS (SHMEM FILESYSTEM) 19887M: Hugh Dickins <hughd@google.com> 19888L: linux-mm@kvack.org 19889S: Maintained 19890F: include/linux/shmem_fs.h 19891F: mm/shmem.c 19892 19893TOMOYO SECURITY MODULE 19894M: Kentaro Takeda <takedakn@nttdata.co.jp> 19895M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19896L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19897L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19898L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19899L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19900S: Maintained 19901W: https://tomoyo.osdn.jp/ 19902F: security/tomoyo/ 19903 19904TOPSTAR LAPTOP EXTRAS DRIVER 19905M: Herton Ronaldo Krzesinski <herton@canonical.com> 19906L: platform-driver-x86@vger.kernel.org 19907S: Maintained 19908F: drivers/platform/x86/topstar-laptop.c 19909 19910TORTURE-TEST MODULES 19911M: Davidlohr Bueso <dave@stgolabs.net> 19912M: "Paul E. McKenney" <paulmck@kernel.org> 19913M: Josh Triplett <josh@joshtriplett.org> 19914L: linux-kernel@vger.kernel.org 19915S: Supported 19916T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19917F: Documentation/RCU/torture.rst 19918F: kernel/locking/locktorture.c 19919F: kernel/rcu/rcuscale.c 19920F: kernel/rcu/rcutorture.c 19921F: kernel/rcu/refscale.c 19922F: kernel/torture.c 19923 19924TOSHIBA ACPI EXTRAS DRIVER 19925M: Azael Avalos <coproscefalo@gmail.com> 19926L: platform-driver-x86@vger.kernel.org 19927S: Maintained 19928F: drivers/platform/x86/toshiba_acpi.c 19929 19930TOSHIBA BLUETOOTH DRIVER 19931M: Azael Avalos <coproscefalo@gmail.com> 19932L: platform-driver-x86@vger.kernel.org 19933S: Maintained 19934F: drivers/platform/x86/toshiba_bluetooth.c 19935 19936TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19937M: Azael Avalos <coproscefalo@gmail.com> 19938L: platform-driver-x86@vger.kernel.org 19939S: Maintained 19940F: drivers/platform/x86/toshiba_haps.c 19941 19942TOSHIBA SMM DRIVER 19943M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19944S: Maintained 19945W: http://www.buzzard.org.uk/toshiba/ 19946F: drivers/char/toshiba.c 19947F: include/linux/toshiba.h 19948F: include/uapi/linux/toshiba.h 19949 19950TOSHIBA TC358743 DRIVER 19951M: Mats Randgaard <matrandg@cisco.com> 19952L: linux-media@vger.kernel.org 19953S: Maintained 19954F: drivers/media/i2c/tc358743* 19955F: include/media/i2c/tc358743.h 19956 19957TOSHIBA WMI HOTKEYS DRIVER 19958M: Azael Avalos <coproscefalo@gmail.com> 19959L: platform-driver-x86@vger.kernel.org 19960S: Maintained 19961F: drivers/platform/x86/toshiba-wmi.c 19962 19963TPM DEVICE DRIVER 19964M: Peter Huewe <peterhuewe@gmx.de> 19965M: Jarkko Sakkinen <jarkko@kernel.org> 19966R: Jason Gunthorpe <jgg@ziepe.ca> 19967L: linux-integrity@vger.kernel.org 19968S: Maintained 19969W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19970Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19971T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19972F: drivers/char/tpm/ 19973 19974TRACING 19975M: Steven Rostedt <rostedt@goodmis.org> 19976M: Ingo Molnar <mingo@redhat.com> 19977S: Maintained 19978T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19979F: Documentation/trace/ftrace.rst 19980F: arch/*/*/*/ftrace.h 19981F: arch/*/kernel/ftrace.c 19982F: fs/tracefs/ 19983F: include/*/ftrace.h 19984F: include/linux/trace*.h 19985F: include/trace/ 19986F: kernel/trace/ 19987F: tools/testing/selftests/ftrace/ 19988 19989TRACING MMIO ACCESSES (MMIOTRACE) 19990M: Steven Rostedt <rostedt@goodmis.org> 19991M: Ingo Molnar <mingo@kernel.org> 19992R: Karol Herbst <karolherbst@gmail.com> 19993R: Pekka Paalanen <ppaalanen@gmail.com> 19994L: linux-kernel@vger.kernel.org 19995L: nouveau@lists.freedesktop.org 19996S: Maintained 19997F: arch/x86/mm/kmmio.c 19998F: arch/x86/mm/mmio-mod.c 19999F: arch/x86/mm/testmmiotrace.c 20000F: include/linux/mmiotrace.h 20001F: kernel/trace/trace_mmiotrace.c 20002 20003TRACING OS NOISE / LATENCY TRACERS 20004M: Steven Rostedt <rostedt@goodmis.org> 20005M: Daniel Bristot de Oliveira <bristot@kernel.org> 20006S: Maintained 20007F: kernel/trace/trace_osnoise.c 20008F: include/trace/events/osnoise.h 20009F: kernel/trace/trace_hwlat.c 20010F: kernel/trace/trace_irqsoff.c 20011F: kernel/trace/trace_sched_wakeup.c 20012F: Documentation/trace/osnoise-tracer.rst 20013F: Documentation/trace/timerlat-tracer.rst 20014F: Documentation/trace/hwlat_detector.rst 20015F: arch/*/kernel/trace.c 20016 20017Real-time Linux Analysis (RTLA) tools 20018M: Daniel Bristot de Oliveira <bristot@kernel.org> 20019M: Steven Rostedt <rostedt@goodmis.org> 20020L: linux-trace-devel@vger.kernel.org 20021S: Maintained 20022F: Documentation/tools/rtla/ 20023F: tools/tracing/rtla/ 20024 20025TRADITIONAL CHINESE DOCUMENTATION 20026M: Hu Haowen <src.res@email.cn> 20027L: linux-doc-tw-discuss@lists.sourceforge.net 20028S: Maintained 20029W: https://github.com/srcres258/linux-doc 20030T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20031F: Documentation/translations/zh_TW/ 20032 20033TTY LAYER 20034M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20035M: Jiri Slaby <jirislaby@kernel.org> 20036S: Supported 20037T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20038F: Documentation/driver-api/serial/ 20039F: drivers/tty/ 20040F: drivers/tty/serial/serial_core.c 20041F: include/linux/selection.h 20042F: include/linux/serial.h 20043F: include/linux/serial_core.h 20044F: include/linux/sysrq.h 20045F: include/linux/tty*.h 20046F: include/linux/vt.h 20047F: include/linux/vt_*.h 20048F: include/uapi/linux/serial.h 20049F: include/uapi/linux/serial_core.h 20050F: include/uapi/linux/tty.h 20051 20052TUA9001 MEDIA DRIVER 20053M: Antti Palosaari <crope@iki.fi> 20054L: linux-media@vger.kernel.org 20055S: Maintained 20056W: https://linuxtv.org 20057W: http://palosaari.fi/linux/ 20058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20059T: git git://linuxtv.org/anttip/media_tree.git 20060F: drivers/media/tuners/tua9001* 20061 20062TULIP NETWORK DRIVERS 20063L: netdev@vger.kernel.org 20064L: linux-parisc@vger.kernel.org 20065S: Orphan 20066F: drivers/net/ethernet/dec/tulip/ 20067 20068TUN/TAP driver 20069M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20070S: Maintained 20071W: http://vtun.sourceforge.net/tun 20072F: Documentation/networking/tuntap.rst 20073F: arch/um/os-Linux/drivers/ 20074 20075TURBOCHANNEL SUBSYSTEM 20076M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20077M: Ralf Baechle <ralf@linux-mips.org> 20078L: linux-mips@vger.kernel.org 20079S: Maintained 20080Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20081F: drivers/tc/ 20082F: include/linux/tc.h 20083 20084TURBOSTAT UTILITY 20085M: "Len Brown" <lenb@kernel.org> 20086L: linux-pm@vger.kernel.org 20087S: Supported 20088Q: https://patchwork.kernel.org/project/linux-pm/list/ 20089B: https://bugzilla.kernel.org 20090T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20091F: tools/power/x86/turbostat/ 20092 20093TW5864 VIDEO4LINUX DRIVER 20094M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20095M: Anton Sviridenko <anton@corp.bluecherry.net> 20096M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20097M: Andrey Utkin <andrey_utkin@fastmail.com> 20098L: linux-media@vger.kernel.org 20099S: Supported 20100F: drivers/media/pci/tw5864/ 20101 20102TW68 VIDEO4LINUX DRIVER 20103M: Hans Verkuil <hverkuil@xs4all.nl> 20104L: linux-media@vger.kernel.org 20105S: Odd Fixes 20106W: https://linuxtv.org 20107T: git git://linuxtv.org/media_tree.git 20108F: drivers/media/pci/tw68/ 20109 20110TW686X VIDEO4LINUX DRIVER 20111M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20112L: linux-media@vger.kernel.org 20113S: Maintained 20114W: http://linuxtv.org 20115T: git git://linuxtv.org/media_tree.git 20116F: drivers/media/pci/tw686x/ 20117 20118U-BOOT ENVIRONMENT VARIABLES 20119M: Rafał Miłecki <rafal@milecki.pl> 20120S: Maintained 20121F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20122 20123UACCE ACCELERATOR FRAMEWORK 20124M: Zhangfei Gao <zhangfei.gao@linaro.org> 20125M: Zhou Wang <wangzhou1@hisilicon.com> 20126L: linux-accelerators@lists.ozlabs.org 20127L: linux-kernel@vger.kernel.org 20128S: Maintained 20129F: Documentation/ABI/testing/sysfs-driver-uacce 20130F: Documentation/misc-devices/uacce.rst 20131F: drivers/misc/uacce/ 20132F: include/linux/uacce.h 20133F: include/uapi/misc/uacce/ 20134 20135UBI FILE SYSTEM (UBIFS) 20136M: Richard Weinberger <richard@nod.at> 20137L: linux-mtd@lists.infradead.org 20138S: Supported 20139W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20140T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20141T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20142F: Documentation/ABI/testing/sysfs-fs-ubifs 20143F: Documentation/filesystems/ubifs-authentication.rst 20144F: Documentation/filesystems/ubifs.rst 20145F: fs/ubifs/ 20146 20147UCLINUX (M68KNOMMU AND COLDFIRE) 20148M: Greg Ungerer <gerg@linux-m68k.org> 20149L: linux-m68k@lists.linux-m68k.org 20150L: uclinux-dev@uclinux.org (subscribers-only) 20151S: Maintained 20152W: http://www.linux-m68k.org/ 20153W: http://www.uclinux.org/ 20154T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20155F: arch/m68k/*/*_no.* 20156F: arch/m68k/68*/ 20157F: arch/m68k/coldfire/ 20158F: arch/m68k/include/asm/*_no.* 20159 20160UDF FILESYSTEM 20161M: Jan Kara <jack@suse.com> 20162S: Maintained 20163F: Documentation/filesystems/udf.rst 20164F: fs/udf/ 20165 20166UDRAW TABLET 20167M: Bastien Nocera <hadess@hadess.net> 20168L: linux-input@vger.kernel.org 20169S: Maintained 20170F: drivers/hid/hid-udraw-ps3.c 20171 20172UFS FILESYSTEM 20173M: Evgeniy Dushistov <dushistov@mail.ru> 20174S: Maintained 20175F: Documentation/admin-guide/ufs.rst 20176F: fs/ufs/ 20177 20178UHID USERSPACE HID IO DRIVER 20179M: David Rheinsberg <david.rheinsberg@gmail.com> 20180L: linux-input@vger.kernel.org 20181S: Maintained 20182F: drivers/hid/uhid.c 20183F: include/uapi/linux/uhid.h 20184 20185ULPI BUS 20186M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20187L: linux-usb@vger.kernel.org 20188S: Maintained 20189F: drivers/usb/common/ulpi.c 20190F: include/linux/ulpi/ 20191 20192UNICODE SUBSYSTEM 20193M: Gabriel Krisman Bertazi <krisman@collabora.com> 20194L: linux-fsdevel@vger.kernel.org 20195S: Supported 20196F: fs/unicode/ 20197 20198UNIFDEF 20199M: Tony Finch <dot@dotat.at> 20200S: Maintained 20201W: http://dotat.at/prog/unifdef 20202F: scripts/unifdef.c 20203 20204UNIFORM CDROM DRIVER 20205M: Phillip Potter <phil@philpotter.co.uk> 20206S: Maintained 20207F: Documentation/cdrom/ 20208F: drivers/cdrom/cdrom.c 20209F: include/linux/cdrom.h 20210F: include/uapi/linux/cdrom.h 20211 20212UNISYS S-PAR DRIVERS 20213M: David Kershner <david.kershner@unisys.com> 20214L: sparmaintainer@unisys.com (Unisys internal) 20215S: Supported 20216F: drivers/staging/unisys/ 20217F: drivers/visorbus/ 20218F: include/linux/visorbus.h 20219 20220UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20221R: Alim Akhtar <alim.akhtar@samsung.com> 20222R: Avri Altman <avri.altman@wdc.com> 20223L: linux-scsi@vger.kernel.org 20224S: Supported 20225F: Documentation/devicetree/bindings/ufs/ 20226F: Documentation/scsi/ufs.rst 20227F: drivers/scsi/ufs/ 20228 20229UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20230M: Pedro Sousa <pedrom.sousa@synopsys.com> 20231L: linux-scsi@vger.kernel.org 20232S: Supported 20233F: drivers/scsi/ufs/*dwc* 20234 20235UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20236M: Stanley Chu <stanley.chu@mediatek.com> 20237L: linux-scsi@vger.kernel.org 20238L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20239S: Maintained 20240F: drivers/scsi/ufs/ufs-mediatek* 20241 20242UNSORTED BLOCK IMAGES (UBI) 20243M: Richard Weinberger <richard@nod.at> 20244L: linux-mtd@lists.infradead.org 20245S: Supported 20246W: http://www.linux-mtd.infradead.org/ 20247T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20248T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20249F: drivers/mtd/ubi/ 20250F: include/linux/mtd/ubi.h 20251F: include/uapi/mtd/ubi-user.h 20252 20253USB "USBNET" DRIVER FRAMEWORK 20254M: Oliver Neukum <oneukum@suse.com> 20255L: netdev@vger.kernel.org 20256S: Maintained 20257W: http://www.linux-usb.org/usbnet 20258F: drivers/net/usb/usbnet.c 20259F: include/linux/usb/usbnet.h 20260 20261USB ACM DRIVER 20262M: Oliver Neukum <oneukum@suse.com> 20263L: linux-usb@vger.kernel.org 20264S: Maintained 20265F: Documentation/usb/acm.rst 20266F: drivers/usb/class/cdc-acm.* 20267 20268USB APPLE MFI FASTCHARGE DRIVER 20269M: Bastien Nocera <hadess@hadess.net> 20270L: linux-usb@vger.kernel.org 20271S: Maintained 20272F: drivers/usb/misc/apple-mfi-fastcharge.c 20273 20274USB AR5523 WIRELESS DRIVER 20275M: Pontus Fuchs <pontus.fuchs@gmail.com> 20276L: linux-wireless@vger.kernel.org 20277S: Maintained 20278F: drivers/net/wireless/ath/ar5523/ 20279 20280USB ATTACHED SCSI 20281M: Oliver Neukum <oneukum@suse.com> 20282L: linux-usb@vger.kernel.org 20283L: linux-scsi@vger.kernel.org 20284S: Maintained 20285F: drivers/usb/storage/uas.c 20286 20287USB CDC ETHERNET DRIVER 20288M: Oliver Neukum <oliver@neukum.org> 20289L: linux-usb@vger.kernel.org 20290S: Maintained 20291F: drivers/net/usb/cdc_*.c 20292F: include/uapi/linux/usb/cdc.h 20293 20294USB CHAOSKEY DRIVER 20295M: Keith Packard <keithp@keithp.com> 20296L: linux-usb@vger.kernel.org 20297S: Maintained 20298F: drivers/usb/misc/chaoskey.c 20299 20300USB CYPRESS C67X00 DRIVER 20301L: linux-usb@vger.kernel.org 20302S: Orphan 20303F: drivers/usb/c67x00/ 20304 20305USB DAVICOM DM9601 DRIVER 20306M: Peter Korsgaard <peter@korsgaard.com> 20307L: netdev@vger.kernel.org 20308S: Maintained 20309W: http://www.linux-usb.org/usbnet 20310F: drivers/net/usb/dm9601.c 20311 20312USB EHCI DRIVER 20313M: Alan Stern <stern@rowland.harvard.edu> 20314L: linux-usb@vger.kernel.org 20315S: Maintained 20316F: Documentation/usb/ehci.rst 20317F: drivers/usb/host/ehci* 20318 20319USB GADGET/PERIPHERAL SUBSYSTEM 20320M: Felipe Balbi <balbi@kernel.org> 20321L: linux-usb@vger.kernel.org 20322S: Maintained 20323W: http://www.linux-usb.org/gadget 20324T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20325F: drivers/usb/gadget/ 20326F: include/linux/usb/gadget* 20327 20328USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20329M: Jiri Kosina <jikos@kernel.org> 20330M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20331L: linux-usb@vger.kernel.org 20332S: Maintained 20333T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20334F: Documentation/hid/hiddev.rst 20335F: drivers/hid/usbhid/ 20336 20337USB INTEL XHCI ROLE MUX DRIVER 20338M: Hans de Goede <hdegoede@redhat.com> 20339L: linux-usb@vger.kernel.org 20340S: Maintained 20341F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20342 20343USB IP DRIVER FOR HISILICON KIRIN 960 20344M: Yu Chen <chenyu56@huawei.com> 20345M: Binghui Wang <wangbinghui@hisilicon.com> 20346L: linux-usb@vger.kernel.org 20347S: Maintained 20348F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20349F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20350 20351USB IP DRIVER FOR HISILICON KIRIN 970 20352M: Mauro Carvalho Chehab <mchehab@kernel.org> 20353L: linux-usb@vger.kernel.org 20354S: Maintained 20355F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20356F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20357 20358USB ISP116X DRIVER 20359M: Olav Kongas <ok@artecdesign.ee> 20360L: linux-usb@vger.kernel.org 20361S: Maintained 20362F: drivers/usb/host/isp116x* 20363F: include/linux/usb/isp116x.h 20364 20365USB ISP1760 DRIVER 20366M: Rui Miguel Silva <rui.silva@linaro.org> 20367L: linux-usb@vger.kernel.org 20368S: Maintained 20369F: drivers/usb/isp1760/* 20370F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20371 20372USB LAN78XX ETHERNET DRIVER 20373M: Woojung Huh <woojung.huh@microchip.com> 20374M: UNGLinuxDriver@microchip.com 20375L: netdev@vger.kernel.org 20376S: Maintained 20377F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20378F: drivers/net/usb/lan78xx.* 20379F: include/dt-bindings/net/microchip-lan78xx.h 20380 20381USB MASS STORAGE DRIVER 20382M: Alan Stern <stern@rowland.harvard.edu> 20383L: linux-usb@vger.kernel.org 20384L: usb-storage@lists.one-eyed-alien.net 20385S: Maintained 20386F: drivers/usb/storage/ 20387 20388USB MIDI DRIVER 20389M: Clemens Ladisch <clemens@ladisch.de> 20390L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20391S: Maintained 20392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20393F: sound/usb/midi.* 20394 20395USB NETWORKING DRIVERS 20396L: linux-usb@vger.kernel.org 20397S: Odd Fixes 20398F: drivers/net/usb/ 20399 20400USB OHCI DRIVER 20401M: Alan Stern <stern@rowland.harvard.edu> 20402L: linux-usb@vger.kernel.org 20403S: Maintained 20404F: Documentation/usb/ohci.rst 20405F: drivers/usb/host/ohci* 20406 20407USB OTG FSM (Finite State Machine) 20408M: Peter Chen <peter.chen@kernel.org> 20409L: linux-usb@vger.kernel.org 20410S: Maintained 20411T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20412F: drivers/usb/common/usb-otg-fsm.c 20413 20414USB OVER IP DRIVER 20415M: Valentina Manea <valentina.manea.m@gmail.com> 20416M: Shuah Khan <shuah@kernel.org> 20417M: Shuah Khan <skhan@linuxfoundation.org> 20418L: linux-usb@vger.kernel.org 20419S: Maintained 20420F: Documentation/usb/usbip_protocol.rst 20421F: drivers/usb/usbip/ 20422F: tools/testing/selftests/drivers/usb/usbip/ 20423F: tools/usb/usbip/ 20424 20425USB PEGASUS DRIVER 20426M: Petko Manolov <petkan@nucleusys.com> 20427L: linux-usb@vger.kernel.org 20428L: netdev@vger.kernel.org 20429S: Maintained 20430W: https://github.com/petkan/pegasus 20431T: git git://github.com/petkan/pegasus.git 20432F: drivers/net/usb/pegasus.* 20433 20434USB PHY LAYER 20435M: Felipe Balbi <balbi@kernel.org> 20436L: linux-usb@vger.kernel.org 20437S: Maintained 20438T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20439F: drivers/usb/phy/ 20440 20441USB PRINTER DRIVER (usblp) 20442M: Pete Zaitcev <zaitcev@redhat.com> 20443L: linux-usb@vger.kernel.org 20444S: Supported 20445F: drivers/usb/class/usblp.c 20446 20447USB RAW GADGET DRIVER 20448R: Andrey Konovalov <andreyknvl@gmail.com> 20449L: linux-usb@vger.kernel.org 20450S: Maintained 20451F: Documentation/usb/raw-gadget.rst 20452F: drivers/usb/gadget/legacy/raw_gadget.c 20453F: include/uapi/linux/usb/raw_gadget.h 20454 20455USB QMI WWAN NETWORK DRIVER 20456M: Bjørn Mork <bjorn@mork.no> 20457L: netdev@vger.kernel.org 20458S: Maintained 20459F: Documentation/ABI/testing/sysfs-class-net-qmi 20460F: drivers/net/usb/qmi_wwan.c 20461 20462USB RTL8150 DRIVER 20463M: Petko Manolov <petkan@nucleusys.com> 20464L: linux-usb@vger.kernel.org 20465L: netdev@vger.kernel.org 20466S: Maintained 20467W: https://github.com/petkan/rtl8150 20468T: git git://github.com/petkan/rtl8150.git 20469F: drivers/net/usb/rtl8150.c 20470 20471USB SERIAL SUBSYSTEM 20472M: Johan Hovold <johan@kernel.org> 20473L: linux-usb@vger.kernel.org 20474S: Maintained 20475T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20476F: Documentation/usb/usb-serial.rst 20477F: drivers/usb/serial/ 20478F: include/linux/usb/serial.h 20479 20480USB SMSC75XX ETHERNET DRIVER 20481M: Steve Glendinning <steve.glendinning@shawell.net> 20482L: netdev@vger.kernel.org 20483S: Maintained 20484F: drivers/net/usb/smsc75xx.* 20485 20486USB SMSC95XX ETHERNET DRIVER 20487M: Steve Glendinning <steve.glendinning@shawell.net> 20488M: UNGLinuxDriver@microchip.com 20489L: netdev@vger.kernel.org 20490S: Maintained 20491F: drivers/net/usb/smsc95xx.* 20492 20493USB SUBSYSTEM 20494M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20495L: linux-usb@vger.kernel.org 20496S: Supported 20497W: http://www.linux-usb.org 20498T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20499F: Documentation/devicetree/bindings/usb/ 20500F: Documentation/usb/ 20501F: drivers/usb/ 20502F: include/linux/usb.h 20503F: include/linux/usb/ 20504 20505USB TYPEC BUS FOR ALTERNATE MODES 20506M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20507L: linux-usb@vger.kernel.org 20508S: Maintained 20509F: Documentation/ABI/testing/sysfs-bus-typec 20510F: Documentation/driver-api/usb/typec_bus.rst 20511F: drivers/usb/typec/altmodes/ 20512F: include/linux/usb/typec_altmode.h 20513 20514USB TYPEC CLASS 20515M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20516L: linux-usb@vger.kernel.org 20517S: Maintained 20518F: Documentation/ABI/testing/sysfs-class-typec 20519F: Documentation/driver-api/usb/typec.rst 20520F: drivers/usb/typec/ 20521F: include/linux/usb/typec.h 20522 20523USB TYPEC INTEL PMC MUX DRIVER 20524M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20525L: linux-usb@vger.kernel.org 20526S: Maintained 20527F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20528F: drivers/usb/typec/mux/intel_pmc_mux.c 20529 20530USB TYPEC PI3USB30532 MUX DRIVER 20531M: Hans de Goede <hdegoede@redhat.com> 20532L: linux-usb@vger.kernel.org 20533S: Maintained 20534F: drivers/usb/typec/mux/pi3usb30532.c 20535 20536USB TYPEC PORT CONTROLLER DRIVERS 20537M: Guenter Roeck <linux@roeck-us.net> 20538L: linux-usb@vger.kernel.org 20539S: Maintained 20540F: drivers/usb/typec/tcpm/ 20541 20542USB UHCI DRIVER 20543M: Alan Stern <stern@rowland.harvard.edu> 20544L: linux-usb@vger.kernel.org 20545S: Maintained 20546F: drivers/usb/host/uhci* 20547 20548USB VIDEO CLASS 20549M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20550L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20551L: linux-media@vger.kernel.org 20552S: Maintained 20553W: http://www.ideasonboard.org/uvc/ 20554T: git git://linuxtv.org/media_tree.git 20555F: drivers/media/usb/uvc/ 20556F: include/uapi/linux/uvcvideo.h 20557 20558USB WEBCAM GADGET 20559M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20560L: linux-usb@vger.kernel.org 20561S: Maintained 20562F: drivers/usb/gadget/function/*uvc* 20563F: drivers/usb/gadget/legacy/webcam.c 20564F: include/uapi/linux/usb/g_uvc.h 20565 20566USB WIRELESS RNDIS DRIVER (rndis_wlan) 20567M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20568L: linux-wireless@vger.kernel.org 20569S: Maintained 20570F: drivers/net/wireless/rndis_wlan.c 20571 20572USB XHCI DRIVER 20573M: Mathias Nyman <mathias.nyman@intel.com> 20574L: linux-usb@vger.kernel.org 20575S: Supported 20576F: drivers/usb/host/pci-quirks* 20577F: drivers/usb/host/xhci* 20578 20579USB ZD1201 DRIVER 20580L: linux-wireless@vger.kernel.org 20581S: Orphan 20582W: http://linux-lc100020.sourceforge.net 20583F: drivers/net/wireless/zydas/zd1201.* 20584 20585USB ZR364XX DRIVER 20586M: Antoine Jacquet <royale@zerezo.com> 20587L: linux-usb@vger.kernel.org 20588L: linux-media@vger.kernel.org 20589S: Maintained 20590W: http://royale.zerezo.com/zr364xx/ 20591T: git git://linuxtv.org/media_tree.git 20592F: Documentation/admin-guide/media/zr364xx* 20593F: drivers/media/usb/zr364xx/ 20594 20595USER-MODE LINUX (UML) 20596M: Richard Weinberger <richard@nod.at> 20597M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20598M: Johannes Berg <johannes@sipsolutions.net> 20599L: linux-um@lists.infradead.org 20600S: Maintained 20601W: http://user-mode-linux.sourceforge.net 20602Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20603T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20604T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20605F: Documentation/virt/uml/ 20606F: arch/um/ 20607F: arch/x86/um/ 20608F: fs/hostfs/ 20609 20610USERSPACE COPYIN/COPYOUT (UIOVEC) 20611M: Alexander Viro <viro@zeniv.linux.org.uk> 20612S: Maintained 20613F: include/linux/uio.h 20614F: lib/iov_iter.c 20615 20616USERSPACE DMA BUFFER DRIVER 20617M: Gerd Hoffmann <kraxel@redhat.com> 20618L: dri-devel@lists.freedesktop.org 20619S: Maintained 20620T: git git://anongit.freedesktop.org/drm/drm-misc 20621F: drivers/dma-buf/udmabuf.c 20622F: include/uapi/linux/udmabuf.h 20623 20624USERSPACE I/O (UIO) 20625M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20626S: Maintained 20627T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20628F: Documentation/driver-api/uio-howto.rst 20629F: drivers/uio/ 20630F: include/linux/uio_driver.h 20631 20632UTIL-LINUX PACKAGE 20633M: Karel Zak <kzak@redhat.com> 20634L: util-linux@vger.kernel.org 20635S: Maintained 20636W: http://en.wikipedia.org/wiki/Util-linux 20637T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20638 20639UUID HELPERS 20640M: Christoph Hellwig <hch@lst.de> 20641R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20642L: linux-kernel@vger.kernel.org 20643S: Maintained 20644T: git git://git.infradead.org/users/hch/uuid.git 20645F: include/linux/uuid.h 20646F: include/uapi/linux/uuid.h 20647F: lib/test_uuid.c 20648F: lib/uuid.c 20649 20650UV SYSFS DRIVER 20651M: Justin Ernst <justin.ernst@hpe.com> 20652L: platform-driver-x86@vger.kernel.org 20653S: Maintained 20654F: drivers/platform/x86/uv_sysfs.c 20655 20656UVESAFB DRIVER 20657M: Michal Januszewski <spock@gentoo.org> 20658L: linux-fbdev@vger.kernel.org 20659S: Maintained 20660W: https://github.com/mjanusz/v86d 20661F: Documentation/fb/uvesafb.rst 20662F: drivers/video/fbdev/uvesafb.* 20663 20664Ux500 CLOCK DRIVERS 20665M: Ulf Hansson <ulf.hansson@linaro.org> 20666L: linux-clk@vger.kernel.org 20667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20668S: Maintained 20669F: drivers/clk/ux500/ 20670 20671VF610 NAND DRIVER 20672M: Stefan Agner <stefan@agner.ch> 20673L: linux-mtd@lists.infradead.org 20674S: Supported 20675F: drivers/mtd/nand/raw/vf610_nfc.c 20676 20677VFAT/FAT/MSDOS FILESYSTEM 20678M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20679S: Maintained 20680F: Documentation/filesystems/vfat.rst 20681F: fs/fat/ 20682 20683VFIO DRIVER 20684M: Alex Williamson <alex.williamson@redhat.com> 20685R: Cornelia Huck <cohuck@redhat.com> 20686L: kvm@vger.kernel.org 20687S: Maintained 20688T: git git://github.com/awilliam/linux-vfio.git 20689F: Documentation/driver-api/vfio.rst 20690F: drivers/vfio/ 20691F: include/linux/vfio.h 20692F: include/linux/vfio_pci_core.h 20693F: include/uapi/linux/vfio.h 20694 20695VFIO FSL-MC DRIVER 20696M: Diana Craciun <diana.craciun@oss.nxp.com> 20697L: kvm@vger.kernel.org 20698S: Maintained 20699F: drivers/vfio/fsl-mc/ 20700 20701VFIO HISILICON PCI DRIVER 20702M: Longfang Liu <liulongfang@huawei.com> 20703M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20704L: kvm@vger.kernel.org 20705S: Maintained 20706F: drivers/vfio/pci/hisilicon/ 20707 20708VFIO MEDIATED DEVICE DRIVERS 20709M: Kirti Wankhede <kwankhede@nvidia.com> 20710L: kvm@vger.kernel.org 20711S: Maintained 20712F: Documentation/driver-api/vfio-mediated-device.rst 20713F: drivers/vfio/mdev/ 20714F: include/linux/mdev.h 20715F: samples/vfio-mdev/ 20716 20717VFIO PCI DEVICE SPECIFIC DRIVERS 20718R: Jason Gunthorpe <jgg@nvidia.com> 20719R: Yishai Hadas <yishaih@nvidia.com> 20720R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20721R: Kevin Tian <kevin.tian@intel.com> 20722L: kvm@vger.kernel.org 20723S: Maintained 20724P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20725F: drivers/vfio/pci/*/ 20726 20727VFIO PLATFORM DRIVER 20728M: Eric Auger <eric.auger@redhat.com> 20729L: kvm@vger.kernel.org 20730S: Maintained 20731F: drivers/vfio/platform/ 20732 20733VFIO MLX5 PCI DRIVER 20734M: Yishai Hadas <yishaih@nvidia.com> 20735L: kvm@vger.kernel.org 20736S: Maintained 20737F: drivers/vfio/pci/mlx5/ 20738 20739VGA_SWITCHEROO 20740R: Lukas Wunner <lukas@wunner.de> 20741S: Maintained 20742T: git git://anongit.freedesktop.org/drm/drm-misc 20743F: Documentation/gpu/vga-switcheroo.rst 20744F: drivers/gpu/vga/vga_switcheroo.c 20745F: include/linux/vga_switcheroo.h 20746 20747VIA RHINE NETWORK DRIVER 20748S: Maintained 20749M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20750F: drivers/net/ethernet/via/via-rhine.c 20751 20752VIA SD/MMC CARD CONTROLLER DRIVER 20753M: Bruce Chang <brucechang@via.com.tw> 20754M: Harald Welte <HaraldWelte@viatech.com> 20755S: Maintained 20756F: drivers/mmc/host/via-sdmmc.c 20757 20758VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20759M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20760L: linux-fbdev@vger.kernel.org 20761S: Maintained 20762F: drivers/video/fbdev/via/ 20763F: include/linux/via-core.h 20764F: include/linux/via-gpio.h 20765F: include/linux/via_i2c.h 20766 20767VIA VELOCITY NETWORK DRIVER 20768M: Francois Romieu <romieu@fr.zoreil.com> 20769L: netdev@vger.kernel.org 20770S: Maintained 20771F: drivers/net/ethernet/via/via-velocity.* 20772 20773VICODEC VIRTUAL CODEC DRIVER 20774M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20775L: linux-media@vger.kernel.org 20776S: Maintained 20777W: https://linuxtv.org 20778T: git git://linuxtv.org/media_tree.git 20779F: drivers/media/test-drivers/vicodec/* 20780 20781VIDEO I2C POLLING DRIVER 20782M: Matt Ranostay <matt.ranostay@konsulko.com> 20783L: linux-media@vger.kernel.org 20784S: Maintained 20785F: drivers/media/i2c/video-i2c.c 20786 20787VIDEO MULTIPLEXER DRIVER 20788M: Philipp Zabel <p.zabel@pengutronix.de> 20789L: linux-media@vger.kernel.org 20790S: Maintained 20791F: drivers/media/platform/video-mux.c 20792 20793VIDEOBUF2 FRAMEWORK 20794M: Tomasz Figa <tfiga@chromium.org> 20795M: Marek Szyprowski <m.szyprowski@samsung.com> 20796L: linux-media@vger.kernel.org 20797S: Maintained 20798F: drivers/media/common/videobuf2/* 20799F: include/media/videobuf2-* 20800 20801VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20802M: Shuah Khan <skhan@linuxfoundation.org> 20803R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20804L: linux-media@vger.kernel.org 20805S: Maintained 20806W: https://linuxtv.org 20807T: git git://linuxtv.org/media_tree.git 20808F: drivers/media/test-drivers/vimc/* 20809 20810VIRT LIB 20811M: Alex Williamson <alex.williamson@redhat.com> 20812M: Paolo Bonzini <pbonzini@redhat.com> 20813L: kvm@vger.kernel.org 20814S: Supported 20815F: virt/lib/ 20816 20817VIRTIO AND VHOST VSOCK DRIVER 20818M: Stefan Hajnoczi <stefanha@redhat.com> 20819M: Stefano Garzarella <sgarzare@redhat.com> 20820L: kvm@vger.kernel.org 20821L: virtualization@lists.linux-foundation.org 20822L: netdev@vger.kernel.org 20823S: Maintained 20824F: drivers/vhost/vsock.c 20825F: include/linux/virtio_vsock.h 20826F: include/uapi/linux/virtio_vsock.h 20827F: net/vmw_vsock/virtio_transport.c 20828F: net/vmw_vsock/virtio_transport_common.c 20829 20830VIRTIO BLOCK AND SCSI DRIVERS 20831M: "Michael S. Tsirkin" <mst@redhat.com> 20832M: Jason Wang <jasowang@redhat.com> 20833R: Paolo Bonzini <pbonzini@redhat.com> 20834R: Stefan Hajnoczi <stefanha@redhat.com> 20835L: virtualization@lists.linux-foundation.org 20836S: Maintained 20837F: drivers/block/virtio_blk.c 20838F: drivers/scsi/virtio_scsi.c 20839F: drivers/vhost/scsi.c 20840F: include/uapi/linux/virtio_blk.h 20841F: include/uapi/linux/virtio_scsi.h 20842 20843VIRTIO CONSOLE DRIVER 20844M: Amit Shah <amit@kernel.org> 20845L: virtualization@lists.linux-foundation.org 20846S: Maintained 20847F: drivers/char/virtio_console.c 20848F: include/linux/virtio_console.h 20849F: include/uapi/linux/virtio_console.h 20850 20851VIRTIO CORE AND NET DRIVERS 20852M: "Michael S. Tsirkin" <mst@redhat.com> 20853M: Jason Wang <jasowang@redhat.com> 20854L: virtualization@lists.linux-foundation.org 20855S: Maintained 20856F: Documentation/ABI/testing/sysfs-bus-vdpa 20857F: Documentation/devicetree/bindings/virtio/ 20858F: drivers/block/virtio_blk.c 20859F: drivers/crypto/virtio/ 20860F: drivers/net/virtio_net.c 20861F: drivers/vdpa/ 20862F: drivers/virtio/ 20863F: include/linux/vdpa.h 20864F: include/linux/virtio*.h 20865F: include/uapi/linux/virtio_*.h 20866F: tools/virtio/ 20867 20868VIRTIO BALLOON 20869M: "Michael S. Tsirkin" <mst@redhat.com> 20870M: David Hildenbrand <david@redhat.com> 20871L: virtualization@lists.linux-foundation.org 20872S: Maintained 20873F: drivers/virtio/virtio_balloon.c 20874F: include/uapi/linux/virtio_balloon.h 20875F: include/linux/balloon_compaction.h 20876F: mm/balloon_compaction.c 20877 20878VIRTIO CRYPTO DRIVER 20879M: Gonglei <arei.gonglei@huawei.com> 20880L: virtualization@lists.linux-foundation.org 20881L: linux-crypto@vger.kernel.org 20882S: Maintained 20883F: drivers/crypto/virtio/ 20884F: include/uapi/linux/virtio_crypto.h 20885 20886VIRTIO DRIVERS FOR S390 20887M: Cornelia Huck <cohuck@redhat.com> 20888M: Halil Pasic <pasic@linux.ibm.com> 20889L: linux-s390@vger.kernel.org 20890L: virtualization@lists.linux-foundation.org 20891L: kvm@vger.kernel.org 20892S: Supported 20893F: arch/s390/include/uapi/asm/virtio-ccw.h 20894F: drivers/s390/virtio/ 20895 20896VIRTIO FILE SYSTEM 20897M: Vivek Goyal <vgoyal@redhat.com> 20898M: Stefan Hajnoczi <stefanha@redhat.com> 20899M: Miklos Szeredi <miklos@szeredi.hu> 20900L: virtualization@lists.linux-foundation.org 20901L: linux-fsdevel@vger.kernel.org 20902S: Supported 20903W: https://virtio-fs.gitlab.io/ 20904F: Documentation/filesystems/virtiofs.rst 20905F: fs/fuse/virtio_fs.c 20906F: include/uapi/linux/virtio_fs.h 20907 20908VIRTIO GPIO DRIVER 20909M: Enrico Weigelt, metux IT consult <info@metux.net> 20910M: Viresh Kumar <vireshk@kernel.org> 20911L: linux-gpio@vger.kernel.org 20912L: virtualization@lists.linux-foundation.org 20913S: Maintained 20914F: drivers/gpio/gpio-virtio.c 20915F: include/uapi/linux/virtio_gpio.h 20916 20917VIRTIO GPU DRIVER 20918M: David Airlie <airlied@linux.ie> 20919M: Gerd Hoffmann <kraxel@redhat.com> 20920R: Gurchetan Singh <gurchetansingh@chromium.org> 20921R: Chia-I Wu <olvaffe@gmail.com> 20922L: dri-devel@lists.freedesktop.org 20923L: virtualization@lists.linux-foundation.org 20924S: Maintained 20925T: git git://anongit.freedesktop.org/drm/drm-misc 20926F: drivers/gpu/drm/virtio/ 20927F: include/uapi/linux/virtio_gpu.h 20928 20929VIRTIO HOST (VHOST) 20930M: "Michael S. Tsirkin" <mst@redhat.com> 20931M: Jason Wang <jasowang@redhat.com> 20932L: kvm@vger.kernel.org 20933L: virtualization@lists.linux-foundation.org 20934L: netdev@vger.kernel.org 20935S: Maintained 20936T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20937F: drivers/vhost/ 20938F: include/linux/vhost_iotlb.h 20939F: include/uapi/linux/vhost.h 20940 20941VIRTIO INPUT DRIVER 20942M: Gerd Hoffmann <kraxel@redhat.com> 20943S: Maintained 20944F: drivers/virtio/virtio_input.c 20945F: include/uapi/linux/virtio_input.h 20946 20947VIRTIO IOMMU DRIVER 20948M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20949L: virtualization@lists.linux-foundation.org 20950S: Maintained 20951F: drivers/iommu/virtio-iommu.c 20952F: include/uapi/linux/virtio_iommu.h 20953 20954VIRTIO MEM DRIVER 20955M: David Hildenbrand <david@redhat.com> 20956L: virtualization@lists.linux-foundation.org 20957S: Maintained 20958W: https://virtio-mem.gitlab.io/ 20959F: drivers/virtio/virtio_mem.c 20960F: include/uapi/linux/virtio_mem.h 20961 20962VIRTIO SOUND DRIVER 20963M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20964M: "Michael S. Tsirkin" <mst@redhat.com> 20965L: virtualization@lists.linux-foundation.org 20966L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20967S: Maintained 20968F: include/uapi/linux/virtio_snd.h 20969F: sound/virtio/* 20970 20971VIRTIO I2C DRIVER 20972M: Conghui Chen <conghui.chen@intel.com> 20973M: Viresh Kumar <viresh.kumar@linaro.org> 20974L: linux-i2c@vger.kernel.org 20975L: virtualization@lists.linux-foundation.org 20976S: Maintained 20977F: drivers/i2c/busses/i2c-virtio.c 20978F: include/uapi/linux/virtio_i2c.h 20979 20980VIRTIO PMEM DRIVER 20981M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20982L: virtualization@lists.linux-foundation.org 20983S: Maintained 20984F: drivers/nvdimm/virtio_pmem.c 20985F: drivers/nvdimm/nd_virtio.c 20986 20987VIRTUAL BOX GUEST DEVICE DRIVER 20988M: Hans de Goede <hdegoede@redhat.com> 20989M: Arnd Bergmann <arnd@arndb.de> 20990M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20991S: Maintained 20992F: drivers/virt/vboxguest/ 20993F: include/linux/vbox_utils.h 20994F: include/uapi/linux/vbox*.h 20995 20996VIRTUAL BOX SHARED FOLDER VFS DRIVER 20997M: Hans de Goede <hdegoede@redhat.com> 20998L: linux-fsdevel@vger.kernel.org 20999S: Maintained 21000F: fs/vboxsf/* 21001 21002VIRTUAL SERIO DEVICE DRIVER 21003M: Stephen Chandler Paul <thatslyude@gmail.com> 21004S: Maintained 21005F: drivers/input/serio/userio.c 21006F: include/uapi/linux/userio.h 21007 21008VIVID VIRTUAL VIDEO DRIVER 21009M: Hans Verkuil <hverkuil@xs4all.nl> 21010L: linux-media@vger.kernel.org 21011S: Maintained 21012W: https://linuxtv.org 21013T: git git://linuxtv.org/media_tree.git 21014F: drivers/media/test-drivers/vivid/* 21015 21016VIDTV VIRTUAL DIGITAL TV DRIVER 21017M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21018L: linux-media@vger.kernel.org 21019S: Maintained 21020W: https://linuxtv.org 21021T: git git://linuxtv.org/media_tree.git 21022F: drivers/media/test-drivers/vidtv/* 21023 21024VLYNQ BUS 21025M: Florian Fainelli <f.fainelli@gmail.com> 21026L: openwrt-devel@lists.openwrt.org (subscribers-only) 21027S: Maintained 21028F: drivers/vlynq/vlynq.c 21029F: include/linux/vlynq.h 21030 21031VME SUBSYSTEM 21032M: Martyn Welch <martyn@welchs.me.uk> 21033M: Manohar Vanga <manohar.vanga@gmail.com> 21034M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21035L: linux-kernel@vger.kernel.org 21036S: Maintained 21037T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21038F: Documentation/driver-api/vme.rst 21039F: drivers/staging/vme/ 21040F: drivers/vme/ 21041F: include/linux/vme* 21042 21043VM SOCKETS (AF_VSOCK) 21044M: Stefano Garzarella <sgarzare@redhat.com> 21045L: virtualization@lists.linux-foundation.org 21046L: netdev@vger.kernel.org 21047S: Maintained 21048F: drivers/net/vsockmon.c 21049F: include/net/af_vsock.h 21050F: include/uapi/linux/vm_sockets.h 21051F: include/uapi/linux/vm_sockets_diag.h 21052F: include/uapi/linux/vsockmon.h 21053F: net/vmw_vsock/ 21054F: tools/testing/vsock/ 21055 21056VMWARE BALLOON DRIVER 21057M: Nadav Amit <namit@vmware.com> 21058R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21059L: linux-kernel@vger.kernel.org 21060S: Maintained 21061F: drivers/misc/vmw_balloon.c 21062 21063VMWARE HYPERVISOR INTERFACE 21064M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21065M: Alexey Makhalov <amakhalov@vmware.com> 21066R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21067L: virtualization@lists.linux-foundation.org 21068L: x86@kernel.org 21069S: Supported 21070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21071F: arch/x86/include/asm/vmware.h 21072F: arch/x86/kernel/cpu/vmware.c 21073 21074VMWARE PVRDMA DRIVER 21075M: Bryan Tan <bryantan@vmware.com> 21076M: Vishnu Dasa <vdasa@vmware.com> 21077R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21078L: linux-rdma@vger.kernel.org 21079S: Maintained 21080F: drivers/infiniband/hw/vmw_pvrdma/ 21081 21082VMware PVSCSI driver 21083M: Vishal Bhakta <vbhakta@vmware.com> 21084R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21085L: linux-scsi@vger.kernel.org 21086S: Maintained 21087F: drivers/scsi/vmw_pvscsi.c 21088F: drivers/scsi/vmw_pvscsi.h 21089 21090VMWARE VIRTUAL PTP CLOCK DRIVER 21091M: Vivek Thampi <vithampi@vmware.com> 21092R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21093L: netdev@vger.kernel.org 21094S: Supported 21095F: drivers/ptp/ptp_vmw.c 21096 21097VMWARE VMCI DRIVER 21098M: Bryan Tan <bryantan@vmware.com> 21099M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21100M: Vishnu Dasa <vdasa@vmware.com> 21101R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21102L: linux-kernel@vger.kernel.org 21103S: Maintained 21104F: drivers/misc/vmw_vmci/ 21105 21106VMWARE VMMOUSE SUBDRIVER 21107M: Zack Rusin <zackr@vmware.com> 21108R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21109R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21110L: linux-input@vger.kernel.org 21111S: Maintained 21112F: drivers/input/mouse/vmmouse.c 21113F: drivers/input/mouse/vmmouse.h 21114 21115VMWARE VMXNET3 ETHERNET DRIVER 21116M: Ronak Doshi <doshir@vmware.com> 21117R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21118L: netdev@vger.kernel.org 21119S: Maintained 21120F: drivers/net/vmxnet3/ 21121 21122VOCORE VOCORE2 BOARD 21123M: Harvey Hunt <harveyhuntnexus@gmail.com> 21124L: linux-mips@vger.kernel.org 21125S: Maintained 21126F: arch/mips/boot/dts/ralink/vocore2.dts 21127 21128VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21129M: Liam Girdwood <lgirdwood@gmail.com> 21130M: Mark Brown <broonie@kernel.org> 21131L: linux-kernel@vger.kernel.org 21132S: Supported 21133W: http://www.slimlogic.co.uk/?p=48 21134T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21135F: Documentation/devicetree/bindings/regulator/ 21136F: Documentation/power/regulator/ 21137F: drivers/regulator/ 21138F: include/dt-bindings/regulator/ 21139F: include/linux/regulator/ 21140K: regulator_get_optional 21141 21142VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21143R: Matti Vaittinen <mazziesaccount@gmail.com> 21144F: drivers/regulator/irq_helpers.c 21145 21146VRF 21147M: David Ahern <dsahern@kernel.org> 21148L: netdev@vger.kernel.org 21149S: Maintained 21150F: Documentation/networking/vrf.rst 21151F: drivers/net/vrf.c 21152 21153VSPRINTF 21154M: Petr Mladek <pmladek@suse.com> 21155M: Steven Rostedt <rostedt@goodmis.org> 21156M: Sergey Senozhatsky <senozhatsky@chromium.org> 21157R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21158R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21159S: Maintained 21160T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21161F: Documentation/core-api/printk-formats.rst 21162F: lib/test_printf.c 21163F: lib/test_scanf.c 21164F: lib/vsprintf.c 21165 21166VT1211 HARDWARE MONITOR DRIVER 21167M: Juerg Haefliger <juergh@gmail.com> 21168L: linux-hwmon@vger.kernel.org 21169S: Maintained 21170F: Documentation/hwmon/vt1211.rst 21171F: drivers/hwmon/vt1211.c 21172 21173VT8231 HARDWARE MONITOR DRIVER 21174M: Roger Lucas <vt8231@hiddenengine.co.uk> 21175L: linux-hwmon@vger.kernel.org 21176S: Maintained 21177F: drivers/hwmon/vt8231.c 21178 21179VUB300 USB to SDIO/SD/MMC bridge chip 21180L: linux-mmc@vger.kernel.org 21181S: Orphan 21182F: drivers/mmc/host/vub300.c 21183 21184W1 DALLAS'S 1-WIRE BUS 21185M: Evgeniy Polyakov <zbr@ioremap.net> 21186S: Maintained 21187F: Documentation/devicetree/bindings/w1/ 21188F: Documentation/w1/ 21189F: drivers/w1/ 21190F: include/linux/w1.h 21191 21192W83791D HARDWARE MONITORING DRIVER 21193M: Marc Hulsman <m.hulsman@tudelft.nl> 21194L: linux-hwmon@vger.kernel.org 21195S: Maintained 21196F: Documentation/hwmon/w83791d.rst 21197F: drivers/hwmon/w83791d.c 21198 21199W83793 HARDWARE MONITORING DRIVER 21200M: Rudolf Marek <r.marek@assembler.cz> 21201L: linux-hwmon@vger.kernel.org 21202S: Maintained 21203F: Documentation/hwmon/w83793.rst 21204F: drivers/hwmon/w83793.c 21205 21206W83795 HARDWARE MONITORING DRIVER 21207M: Jean Delvare <jdelvare@suse.com> 21208L: linux-hwmon@vger.kernel.org 21209S: Maintained 21210F: drivers/hwmon/w83795.c 21211 21212W83L51xD SD/MMC CARD INTERFACE DRIVER 21213M: Pierre Ossman <pierre@ossman.eu> 21214S: Maintained 21215F: drivers/mmc/host/wbsd.* 21216 21217WACOM PROTOCOL 4 SERIAL TABLETS 21218M: Julian Squires <julian@cipht.net> 21219M: Hans de Goede <hdegoede@redhat.com> 21220L: linux-input@vger.kernel.org 21221S: Maintained 21222F: drivers/input/tablet/wacom_serial4.c 21223 21224WATCHDOG DEVICE DRIVERS 21225M: Wim Van Sebroeck <wim@linux-watchdog.org> 21226M: Guenter Roeck <linux@roeck-us.net> 21227L: linux-watchdog@vger.kernel.org 21228S: Maintained 21229W: http://www.linux-watchdog.org/ 21230T: git git://www.linux-watchdog.org/linux-watchdog.git 21231F: Documentation/devicetree/bindings/watchdog/ 21232F: Documentation/watchdog/ 21233F: drivers/watchdog/ 21234F: include/linux/watchdog.h 21235F: include/uapi/linux/watchdog.h 21236 21237WHISKEYCOVE PMIC GPIO DRIVER 21238M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21239L: linux-gpio@vger.kernel.org 21240S: Maintained 21241F: drivers/gpio/gpio-wcove.c 21242 21243WHWAVE RTC DRIVER 21244M: Dianlong Li <long17.cool@163.com> 21245L: linux-rtc@vger.kernel.org 21246S: Maintained 21247F: drivers/rtc/rtc-sd3078.c 21248 21249WIIMOTE HID DRIVER 21250M: David Rheinsberg <david.rheinsberg@gmail.com> 21251L: linux-input@vger.kernel.org 21252S: Maintained 21253F: drivers/hid/hid-wiimote* 21254 21255WILOCITY WIL6210 WIRELESS DRIVER 21256L: linux-wireless@vger.kernel.org 21257S: Orphan 21258W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21259F: drivers/net/wireless/ath/wil6210/ 21260 21261WINBOND CIR DRIVER 21262M: David Härdeman <david@hardeman.nu> 21263S: Maintained 21264F: drivers/media/rc/winbond-cir.c 21265 21266WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21267M: William Breathitt Gray <vilhelm.gray@gmail.com> 21268L: linux-watchdog@vger.kernel.org 21269S: Maintained 21270F: drivers/watchdog/ebc-c384_wdt.c 21271 21272WINSYSTEMS WS16C48 GPIO DRIVER 21273M: William Breathitt Gray <vilhelm.gray@gmail.com> 21274L: linux-gpio@vger.kernel.org 21275S: Maintained 21276F: drivers/gpio/gpio-ws16c48.c 21277 21278WIREGUARD SECURE NETWORK TUNNEL 21279M: Jason A. Donenfeld <Jason@zx2c4.com> 21280L: wireguard@lists.zx2c4.com 21281L: netdev@vger.kernel.org 21282S: Maintained 21283F: drivers/net/wireguard/ 21284F: tools/testing/selftests/wireguard/ 21285 21286WISTRON LAPTOP BUTTON DRIVER 21287M: Miloslav Trmac <mitr@volny.cz> 21288S: Maintained 21289F: drivers/input/misc/wistron_btns.c 21290 21291WL3501 WIRELESS PCMCIA CARD DRIVER 21292L: linux-wireless@vger.kernel.org 21293S: Odd fixes 21294F: drivers/net/wireless/wl3501* 21295 21296WOLFSON MICROELECTRONICS DRIVERS 21297L: patches@opensource.cirrus.com 21298S: Supported 21299W: https://github.com/CirrusLogic/linux-drivers/wiki 21300T: git https://github.com/CirrusLogic/linux-drivers.git 21301F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21302F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21303F: Documentation/devicetree/bindings/mfd/wm831x.txt 21304F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21305F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21306F: Documentation/devicetree/bindings/sound/wm* 21307F: Documentation/hwmon/wm83??.rst 21308F: arch/arm/mach-s3c/mach-crag6410* 21309F: drivers/clk/clk-wm83*.c 21310F: drivers/gpio/gpio-*wm*.c 21311F: drivers/gpio/gpio-arizona.c 21312F: drivers/hwmon/wm83??-hwmon.c 21313F: drivers/input/misc/wm831x-on.c 21314F: drivers/input/touchscreen/wm831x-ts.c 21315F: drivers/input/touchscreen/wm97*.c 21316F: drivers/leds/leds-wm83*.c 21317F: drivers/mfd/arizona* 21318F: drivers/mfd/cs47l24* 21319F: drivers/mfd/wm*.c 21320F: drivers/power/supply/wm83*.c 21321F: drivers/regulator/arizona* 21322F: drivers/regulator/wm8*.c 21323F: drivers/rtc/rtc-wm83*.c 21324F: drivers/video/backlight/wm83*_bl.c 21325F: drivers/watchdog/wm83*_wdt.c 21326F: include/linux/mfd/arizona/ 21327F: include/linux/mfd/wm831x/ 21328F: include/linux/mfd/wm8350/ 21329F: include/linux/mfd/wm8400* 21330F: include/linux/regulator/arizona* 21331F: include/linux/wm97xx.h 21332F: include/sound/wm????.h 21333F: sound/soc/codecs/arizona* 21334F: sound/soc/codecs/cs47l24* 21335F: sound/soc/codecs/wm* 21336 21337WORKQUEUE 21338M: Tejun Heo <tj@kernel.org> 21339R: Lai Jiangshan <jiangshanlai@gmail.com> 21340S: Maintained 21341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21342F: Documentation/core-api/workqueue.rst 21343F: include/linux/workqueue.h 21344F: kernel/workqueue.c 21345 21346WWAN DRIVERS 21347M: Loic Poulain <loic.poulain@linaro.org> 21348M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21349R: Johannes Berg <johannes@sipsolutions.net> 21350L: netdev@vger.kernel.org 21351S: Maintained 21352F: drivers/net/wwan/ 21353F: include/linux/wwan.h 21354F: include/uapi/linux/wwan.h 21355 21356X-POWERS AXP288 PMIC DRIVERS 21357M: Hans de Goede <hdegoede@redhat.com> 21358S: Maintained 21359F: drivers/acpi/pmic/intel_pmic_xpower.c 21360N: axp288 21361 21362X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21363M: Chen-Yu Tsai <wens@csie.org> 21364L: linux-kernel@vger.kernel.org 21365S: Maintained 21366N: axp[128] 21367 21368X.25 STACK 21369M: Martin Schiller <ms@dev.tdt.de> 21370L: linux-x25@vger.kernel.org 21371S: Maintained 21372F: Documentation/networking/lapb-module.rst 21373F: Documentation/networking/x25* 21374F: drivers/net/wan/hdlc_x25.c 21375F: drivers/net/wan/lapbether.c 21376F: include/*/lapb.h 21377F: include/net/x25* 21378F: include/uapi/linux/x25.h 21379F: net/lapb/ 21380F: net/x25/ 21381 21382X86 ARCHITECTURE (32-BIT AND 64-BIT) 21383M: Thomas Gleixner <tglx@linutronix.de> 21384M: Ingo Molnar <mingo@redhat.com> 21385M: Borislav Petkov <bp@alien8.de> 21386M: Dave Hansen <dave.hansen@linux.intel.com> 21387M: x86@kernel.org 21388R: "H. Peter Anvin" <hpa@zytor.com> 21389L: linux-kernel@vger.kernel.org 21390S: Maintained 21391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21392F: Documentation/devicetree/bindings/x86/ 21393F: Documentation/x86/ 21394F: arch/x86/ 21395 21396X86 ENTRY CODE 21397M: Andy Lutomirski <luto@kernel.org> 21398L: linux-kernel@vger.kernel.org 21399S: Maintained 21400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21401F: arch/x86/entry/ 21402 21403X86 MCE INFRASTRUCTURE 21404M: Tony Luck <tony.luck@intel.com> 21405M: Borislav Petkov <bp@alien8.de> 21406L: linux-edac@vger.kernel.org 21407S: Maintained 21408F: Documentation/ABI/testing/sysfs-mce 21409F: Documentation/x86/x86_64/machinecheck.rst 21410F: arch/x86/kernel/cpu/mce/* 21411 21412X86 MICROCODE UPDATE SUPPORT 21413M: Borislav Petkov <bp@alien8.de> 21414S: Maintained 21415F: arch/x86/kernel/cpu/microcode/* 21416 21417X86 MM 21418M: Dave Hansen <dave.hansen@linux.intel.com> 21419M: Andy Lutomirski <luto@kernel.org> 21420M: Peter Zijlstra <peterz@infradead.org> 21421L: linux-kernel@vger.kernel.org 21422S: Maintained 21423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21424F: arch/x86/mm/ 21425 21426X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21427M: Hans de Goede <hdegoede@redhat.com> 21428L: platform-driver-x86@vger.kernel.org 21429S: Maintained 21430T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21431F: drivers/platform/x86/x86-android-tablets.c 21432 21433X86 PLATFORM DRIVERS 21434M: Hans de Goede <hdegoede@redhat.com> 21435M: Mark Gross <markgross@kernel.org> 21436L: platform-driver-x86@vger.kernel.org 21437S: Maintained 21438T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21439F: drivers/platform/olpc/ 21440F: drivers/platform/x86/ 21441 21442X86 PLATFORM DRIVERS - ARCH 21443R: Darren Hart <dvhart@infradead.org> 21444R: Andy Shevchenko <andy@infradead.org> 21445L: platform-driver-x86@vger.kernel.org 21446L: x86@kernel.org 21447S: Maintained 21448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21449F: arch/x86/platform 21450 21451X86 PLATFORM UV HPE SUPERDOME FLEX 21452M: Steve Wahl <steve.wahl@hpe.com> 21453R: Mike Travis <mike.travis@hpe.com> 21454R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21455R: Russ Anderson <russ.anderson@hpe.com> 21456S: Supported 21457F: arch/x86/include/asm/uv/ 21458F: arch/x86/kernel/apic/x2apic_uv_x.c 21459F: arch/x86/platform/uv/ 21460 21461X86 STACK UNWINDING 21462M: Josh Poimboeuf <jpoimboe@redhat.com> 21463M: Peter Zijlstra <peterz@infradead.org> 21464S: Supported 21465F: arch/x86/include/asm/unwind*.h 21466F: arch/x86/kernel/dumpstack.c 21467F: arch/x86/kernel/stacktrace.c 21468F: arch/x86/kernel/unwind_*.c 21469 21470X86 VDSO 21471M: Andy Lutomirski <luto@kernel.org> 21472L: linux-kernel@vger.kernel.org 21473S: Maintained 21474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21475F: arch/x86/entry/vdso/ 21476 21477XARRAY 21478M: Matthew Wilcox <willy@infradead.org> 21479L: linux-fsdevel@vger.kernel.org 21480S: Supported 21481F: Documentation/core-api/xarray.rst 21482F: include/linux/idr.h 21483F: include/linux/xarray.h 21484F: lib/idr.c 21485F: lib/xarray.c 21486F: tools/testing/radix-tree 21487 21488XBOX DVD IR REMOTE 21489M: Benjamin Valentin <benpicco@googlemail.com> 21490S: Maintained 21491F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21492F: drivers/media/rc/xbox_remote.c 21493 21494XC2028/3028 TUNER DRIVER 21495M: Mauro Carvalho Chehab <mchehab@kernel.org> 21496L: linux-media@vger.kernel.org 21497S: Maintained 21498W: https://linuxtv.org 21499T: git git://linuxtv.org/media_tree.git 21500F: drivers/media/tuners/xc2028.* 21501 21502XDP (eXpress Data Path) 21503M: Alexei Starovoitov <ast@kernel.org> 21504M: Daniel Borkmann <daniel@iogearbox.net> 21505M: David S. Miller <davem@davemloft.net> 21506M: Jakub Kicinski <kuba@kernel.org> 21507M: Jesper Dangaard Brouer <hawk@kernel.org> 21508M: John Fastabend <john.fastabend@gmail.com> 21509L: netdev@vger.kernel.org 21510L: bpf@vger.kernel.org 21511S: Supported 21512F: include/net/xdp.h 21513F: include/net/xdp_priv.h 21514F: include/trace/events/xdp.h 21515F: kernel/bpf/cpumap.c 21516F: kernel/bpf/devmap.c 21517F: net/core/xdp.c 21518F: samples/bpf/xdp* 21519F: tools/testing/selftests/bpf/*xdp* 21520F: tools/testing/selftests/bpf/*/*xdp* 21521F: drivers/net/ethernet/*/*/*/*/*xdp* 21522F: drivers/net/ethernet/*/*/*xdp* 21523K: (?:\b|_)xdp(?:\b|_) 21524 21525XDP SOCKETS (AF_XDP) 21526M: Björn Töpel <bjorn@kernel.org> 21527M: Magnus Karlsson <magnus.karlsson@intel.com> 21528R: Jonathan Lemon <jonathan.lemon@gmail.com> 21529L: netdev@vger.kernel.org 21530L: bpf@vger.kernel.org 21531S: Maintained 21532F: Documentation/networking/af_xdp.rst 21533F: include/net/xdp_sock* 21534F: include/net/xsk_buff_pool.h 21535F: include/uapi/linux/if_xdp.h 21536F: include/uapi/linux/xdp_diag.h 21537F: include/net/netns/xdp.h 21538F: net/xdp/ 21539F: samples/bpf/xdpsock* 21540F: tools/lib/bpf/xsk* 21541 21542XEN BLOCK SUBSYSTEM 21543M: Roger Pau Monné <roger.pau@citrix.com> 21544L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21545S: Supported 21546F: drivers/block/xen* 21547F: drivers/block/xen-blkback/* 21548 21549XEN HYPERVISOR ARM 21550M: Stefano Stabellini <sstabellini@kernel.org> 21551L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21552S: Maintained 21553F: arch/arm/include/asm/xen/ 21554F: arch/arm/xen/ 21555 21556XEN HYPERVISOR ARM64 21557M: Stefano Stabellini <sstabellini@kernel.org> 21558L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21559S: Maintained 21560F: arch/arm64/include/asm/xen/ 21561F: arch/arm64/xen/ 21562 21563XEN HYPERVISOR INTERFACE 21564M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21565M: Juergen Gross <jgross@suse.com> 21566R: Stefano Stabellini <sstabellini@kernel.org> 21567L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21568S: Supported 21569T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21570F: Documentation/ABI/stable/sysfs-hypervisor-xen 21571F: Documentation/ABI/testing/sysfs-hypervisor-xen 21572F: arch/x86/include/asm/pvclock-abi.h 21573F: arch/x86/include/asm/xen/ 21574F: arch/x86/platform/pvh/ 21575F: arch/x86/xen/ 21576F: drivers/*/xen-*front.c 21577F: drivers/xen/ 21578F: include/uapi/xen/ 21579F: include/xen/ 21580 21581XEN NETWORK BACKEND DRIVER 21582M: Wei Liu <wei.liu@kernel.org> 21583M: Paul Durrant <paul@xen.org> 21584L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21585L: netdev@vger.kernel.org 21586S: Supported 21587F: drivers/net/xen-netback/* 21588 21589XEN PCI SUBSYSTEM 21590M: Juergen Gross <jgross@suse.com> 21591L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21592S: Supported 21593F: arch/x86/pci/*xen* 21594F: drivers/pci/*xen* 21595 21596XEN PVSCSI DRIVERS 21597M: Juergen Gross <jgross@suse.com> 21598L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21599L: linux-scsi@vger.kernel.org 21600S: Supported 21601F: drivers/scsi/xen-scsifront.c 21602F: drivers/xen/xen-scsiback.c 21603F: include/xen/interface/io/vscsiif.h 21604 21605XEN PVUSB DRIVER 21606M: Juergen Gross <jgross@suse.com> 21607L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21608L: linux-usb@vger.kernel.org 21609S: Supported 21610F: drivers/usb/host/xen* 21611F: include/xen/interface/io/usbif.h 21612 21613XEN SOUND FRONTEND DRIVER 21614M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21615L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21617S: Supported 21618F: sound/xen/* 21619 21620XEN SWIOTLB SUBSYSTEM 21621M: Juergen Gross <jgross@suse.com> 21622M: Stefano Stabellini <sstabellini@kernel.org> 21623L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21624L: iommu@lists.linux-foundation.org 21625S: Supported 21626F: arch/x86/xen/*swiotlb* 21627F: drivers/xen/*swiotlb* 21628 21629XFS FILESYSTEM 21630C: irc://irc.oftc.net/xfs 21631M: Darrick J. Wong <djwong@kernel.org> 21632L: linux-xfs@vger.kernel.org 21633S: Supported 21634W: http://xfs.org/ 21635T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21636F: Documentation/ABI/testing/sysfs-fs-xfs 21637F: Documentation/admin-guide/xfs.rst 21638F: Documentation/filesystems/xfs-delayed-logging-design.rst 21639F: Documentation/filesystems/xfs-self-describing-metadata.rst 21640F: fs/xfs/ 21641F: include/uapi/linux/dqblk_xfs.h 21642F: include/uapi/linux/fsmap.h 21643 21644XILINX AMS DRIVER 21645M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21646L: linux-iio@vger.kernel.org 21647S: Maintained 21648F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21649F: drivers/iio/adc/xilinx-ams.c 21650 21651XILINX AXI ETHERNET DRIVER 21652M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21653S: Maintained 21654F: drivers/net/ethernet/xilinx/xilinx_axienet* 21655 21656XILINX CAN DRIVER 21657M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21658R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21659L: linux-can@vger.kernel.org 21660S: Maintained 21661F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21662F: drivers/net/can/xilinx_can.c 21663 21664XILINX GPIO DRIVER 21665M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21666R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21667R: Michal Simek <michal.simek@xilinx.com> 21668S: Maintained 21669F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21670F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21671F: drivers/gpio/gpio-xilinx.c 21672F: drivers/gpio/gpio-zynq.c 21673 21674XILINX SD-FEC IP CORES 21675M: Derek Kiernan <derek.kiernan@xilinx.com> 21676M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21677S: Maintained 21678F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21679F: Documentation/misc-devices/xilinx_sdfec.rst 21680F: drivers/misc/Kconfig 21681F: drivers/misc/Makefile 21682F: drivers/misc/xilinx_sdfec.c 21683F: include/uapi/misc/xilinx_sdfec.h 21684 21685XILINX UARTLITE SERIAL DRIVER 21686M: Peter Korsgaard <jacmet@sunsite.dk> 21687L: linux-serial@vger.kernel.org 21688S: Maintained 21689F: drivers/tty/serial/uartlite.c 21690 21691XILINX VIDEO IP CORES 21692M: Hyun Kwon <hyun.kwon@xilinx.com> 21693M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21694L: linux-media@vger.kernel.org 21695S: Supported 21696T: git git://linuxtv.org/media_tree.git 21697F: Documentation/devicetree/bindings/media/xilinx/ 21698F: drivers/media/platform/xilinx/ 21699F: include/uapi/linux/xilinx-v4l2-controls.h 21700 21701XILINX ZYNQMP DPDMA DRIVER 21702M: Hyun Kwon <hyun.kwon@xilinx.com> 21703M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21704L: dmaengine@vger.kernel.org 21705S: Supported 21706F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21707F: drivers/dma/xilinx/xilinx_dpdma.c 21708F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21709 21710XILINX ZYNQMP PSGTR PHY DRIVER 21711M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21712M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21713L: linux-kernel@vger.kernel.org 21714S: Supported 21715T: git https://github.com/Xilinx/linux-xlnx.git 21716F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21717F: drivers/phy/xilinx/phy-zynqmp.c 21718 21719XILINX ZYNQMP SHA3 DRIVER 21720M: Harsha <harsha.harsha@xilinx.com> 21721S: Maintained 21722F: drivers/crypto/xilinx/zynqmp-sha.c 21723 21724XILINX EVENT MANAGEMENT DRIVER 21725M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21726S: Maintained 21727F: drivers/soc/xilinx/xlnx_event_manager.c 21728F: include/linux/firmware/xlnx-event-manager.h 21729 21730XILLYBUS DRIVER 21731M: Eli Billauer <eli.billauer@gmail.com> 21732L: linux-kernel@vger.kernel.org 21733S: Supported 21734F: drivers/char/xillybus/ 21735 21736XLP9XX I2C DRIVER 21737M: George Cherian <gcherian@marvell.com> 21738L: linux-i2c@vger.kernel.org 21739S: Supported 21740W: http://www.marvell.com 21741F: drivers/i2c/busses/i2c-xlp9xx.c 21742 21743XRA1403 GPIO EXPANDER 21744M: Nandor Han <nandor.han@ge.com> 21745M: Semi Malinen <semi.malinen@ge.com> 21746L: linux-gpio@vger.kernel.org 21747S: Maintained 21748F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21749F: drivers/gpio/gpio-xra1403.c 21750 21751XTENSA XTFPGA PLATFORM SUPPORT 21752M: Max Filippov <jcmvbkbc@gmail.com> 21753L: linux-xtensa@linux-xtensa.org 21754S: Maintained 21755F: drivers/spi/spi-xtensa-xtfpga.c 21756F: sound/soc/xtensa/xtfpga-i2s.c 21757 21758YAM DRIVER FOR AX.25 21759M: Jean-Paul Roubelat <jpr@f6fbb.org> 21760L: linux-hams@vger.kernel.org 21761S: Maintained 21762F: drivers/net/hamradio/yam* 21763F: include/linux/yam.h 21764 21765YAMA SECURITY MODULE 21766M: Kees Cook <keescook@chromium.org> 21767S: Supported 21768T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21769F: Documentation/admin-guide/LSM/Yama.rst 21770F: security/yama/ 21771 21772YEALINK PHONE DRIVER 21773M: Henk Vergonet <Henk.Vergonet@gmail.com> 21774L: usbb2k-api-dev@nongnu.org 21775S: Maintained 21776F: Documentation/input/devices/yealink.rst 21777F: drivers/input/misc/yealink.* 21778 21779Z8530 DRIVER FOR AX.25 21780M: Joerg Reuter <jreuter@yaina.de> 21781L: linux-hams@vger.kernel.org 21782S: Maintained 21783W: http://yaina.de/jreuter/ 21784W: http://www.qsl.net/dl1bke/ 21785F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21786F: drivers/net/hamradio/*scc.c 21787F: drivers/net/hamradio/z8530.h 21788 21789ZBUD COMPRESSED PAGE ALLOCATOR 21790M: Seth Jennings <sjenning@redhat.com> 21791M: Dan Streetman <ddstreet@ieee.org> 21792L: linux-mm@kvack.org 21793S: Maintained 21794F: mm/zbud.c 21795 21796ZD1211RW WIRELESS DRIVER 21797M: Ulrich Kunitz <kune@deine-taler.de> 21798L: linux-wireless@vger.kernel.org 21799L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21800S: Maintained 21801W: http://zd1211.ath.cx/wiki/DriverRewrite 21802F: drivers/net/wireless/zydas/zd1211rw/ 21803 21804ZD1301 MEDIA DRIVER 21805M: Antti Palosaari <crope@iki.fi> 21806L: linux-media@vger.kernel.org 21807S: Maintained 21808W: https://linuxtv.org/ 21809W: http://palosaari.fi/linux/ 21810Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21811F: drivers/media/usb/dvb-usb-v2/zd1301* 21812 21813ZD1301_DEMOD MEDIA DRIVER 21814M: Antti Palosaari <crope@iki.fi> 21815L: linux-media@vger.kernel.org 21816S: Maintained 21817W: https://linuxtv.org/ 21818W: http://palosaari.fi/linux/ 21819Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21820F: drivers/media/dvb-frontends/zd1301_demod* 21821 21822ZHAOXIN PROCESSOR SUPPORT 21823M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21824L: linux-kernel@vger.kernel.org 21825S: Maintained 21826F: arch/x86/kernel/cpu/zhaoxin.c 21827 21828ZONEFS FILESYSTEM 21829M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21830M: Naohiro Aota <naohiro.aota@wdc.com> 21831R: Johannes Thumshirn <jth@kernel.org> 21832L: linux-fsdevel@vger.kernel.org 21833S: Maintained 21834T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21835F: Documentation/filesystems/zonefs.rst 21836F: fs/zonefs/ 21837 21838ZPOOL COMPRESSED PAGE STORAGE API 21839M: Dan Streetman <ddstreet@ieee.org> 21840L: linux-mm@kvack.org 21841S: Maintained 21842F: include/linux/zpool.h 21843F: mm/zpool.c 21844 21845ZR36067 VIDEO FOR LINUX DRIVER 21846M: Corentin Labbe <clabbe@baylibre.com> 21847L: mjpeg-users@lists.sourceforge.net 21848L: linux-media@vger.kernel.org 21849S: Maintained 21850W: http://mjpeg.sourceforge.net/driver-zoran/ 21851Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21852F: Documentation/driver-api/media/drivers/zoran.rst 21853F: drivers/staging/media/zoran/ 21854 21855ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21856M: Minchan Kim <minchan@kernel.org> 21857M: Nitin Gupta <ngupta@vflare.org> 21858R: Sergey Senozhatsky <senozhatsky@chromium.org> 21859L: linux-kernel@vger.kernel.org 21860S: Maintained 21861F: Documentation/admin-guide/blockdev/zram.rst 21862F: drivers/block/zram/ 21863 21864ZS DECSTATION Z85C30 SERIAL DRIVER 21865M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21866S: Maintained 21867F: drivers/tty/serial/zs.* 21868 21869ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21870M: Minchan Kim <minchan@kernel.org> 21871M: Nitin Gupta <ngupta@vflare.org> 21872R: Sergey Senozhatsky <senozhatsky@chromium.org> 21873L: linux-mm@kvack.org 21874S: Maintained 21875F: Documentation/vm/zsmalloc.rst 21876F: include/linux/zsmalloc.h 21877F: mm/zsmalloc.c 21878 21879ZSTD 21880M: Nick Terrell <terrelln@fb.com> 21881S: Maintained 21882B: https://github.com/facebook/zstd/issues 21883T: git git://github.com/terrelln/linux.git 21884F: include/linux/zstd* 21885F: lib/zstd/ 21886F: lib/decompress_unzstd.c 21887F: crypto/zstd.c 21888N: zstd 21889K: zstd 21890 21891ZSWAP COMPRESSED SWAP CACHING 21892M: Seth Jennings <sjenning@redhat.com> 21893M: Dan Streetman <ddstreet@ieee.org> 21894M: Vitaly Wool <vitaly.wool@konsulko.com> 21895L: linux-mm@kvack.org 21896S: Maintained 21897F: mm/zswap.c 21898 21899THE REST 21900M: Linus Torvalds <torvalds@linux-foundation.org> 21901L: linux-kernel@vger.kernel.org 21902S: Buried alive in reporters 21903T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21904F: * 21905F: */ 21906