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: Abhinav Kumar <quic_abhinavk@quicinc.com> 6262M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6263R: Sean Paul <sean@poorly.run> 6264L: linux-arm-msm@vger.kernel.org 6265L: dri-devel@lists.freedesktop.org 6266L: freedreno@lists.freedesktop.org 6267S: Maintained 6268T: git https://gitlab.freedesktop.org/drm/msm.git 6269F: Documentation/devicetree/bindings/display/msm/ 6270F: drivers/gpu/drm/msm/ 6271F: include/uapi/drm/msm_drm.h 6272 6273DRM DRIVER FOR NOVATEK NT35510 PANELS 6274M: Linus Walleij <linus.walleij@linaro.org> 6275S: Maintained 6276T: git git://anongit.freedesktop.org/drm/drm-misc 6277F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6278F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6279 6280DRM DRIVER FOR NOVATEK NT35560 PANELS 6281M: Linus Walleij <linus.walleij@linaro.org> 6282S: Maintained 6283T: git git://anongit.freedesktop.org/drm/drm-misc 6284F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6285F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6286 6287DRM DRIVER FOR NOVATEK NT36672A PANELS 6288M: Sumit Semwal <sumit.semwal@linaro.org> 6289S: Maintained 6290T: git git://anongit.freedesktop.org/drm/drm-misc 6291F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6292F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6293 6294DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6295M: Ben Skeggs <bskeggs@redhat.com> 6296M: Karol Herbst <kherbst@redhat.com> 6297M: Lyude Paul <lyude@redhat.com> 6298L: dri-devel@lists.freedesktop.org 6299L: nouveau@lists.freedesktop.org 6300S: Supported 6301W: https://nouveau.freedesktop.org/ 6302Q: https://patchwork.freedesktop.org/project/nouveau/ 6303Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6304B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6305C: irc://irc.oftc.net/nouveau 6306T: git https://gitlab.freedesktop.org/drm/nouveau.git 6307F: drivers/gpu/drm/nouveau/ 6308F: include/uapi/drm/nouveau_drm.h 6309 6310DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6311M: Stefan Mavrodiev <stefan@olimex.com> 6312S: Maintained 6313F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6314F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6315 6316DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6317R: Douglas Anderson <dianders@chromium.org> 6318F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6319F: drivers/gpu/drm/bridge/parade-ps8640.c 6320 6321DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6322M: Noralf Trønnes <noralf@tronnes.org> 6323S: Maintained 6324T: git git://anongit.freedesktop.org/drm/drm-misc 6325F: Documentation/devicetree/bindings/display/repaper.txt 6326F: drivers/gpu/drm/tiny/repaper.c 6327 6328DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6329M: Javier Martinez Canillas <javierm@redhat.com> 6330S: Maintained 6331T: git git://anongit.freedesktop.org/drm/drm-misc 6332F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6333F: drivers/gpu/drm/solomon/ssd130x* 6334 6335DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6336M: Dave Airlie <airlied@redhat.com> 6337M: Gerd Hoffmann <kraxel@redhat.com> 6338L: virtualization@lists.linux-foundation.org 6339S: Obsolete 6340W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6341T: git git://anongit.freedesktop.org/drm/drm-misc 6342F: drivers/gpu/drm/tiny/cirrus.c 6343 6344DRM DRIVER FOR QXL VIRTUAL GPU 6345M: Dave Airlie <airlied@redhat.com> 6346M: Gerd Hoffmann <kraxel@redhat.com> 6347L: virtualization@lists.linux-foundation.org 6348L: spice-devel@lists.freedesktop.org 6349S: Maintained 6350T: git git://anongit.freedesktop.org/drm/drm-misc 6351F: drivers/gpu/drm/qxl/ 6352F: include/uapi/drm/qxl_drm.h 6353 6354DRM DRIVER FOR RAGE 128 VIDEO CARDS 6355S: Orphan / Obsolete 6356F: drivers/gpu/drm/r128/ 6357F: include/uapi/drm/r128_drm.h 6358 6359DRM DRIVER FOR RAYDIUM RM67191 PANELS 6360M: Robert Chiras <robert.chiras@nxp.com> 6361S: Maintained 6362F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6363F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6364 6365DRM DRIVER FOR SAMSUNG DB7430 PANELS 6366M: Linus Walleij <linus.walleij@linaro.org> 6367S: Maintained 6368T: git git://anongit.freedesktop.org/drm/drm-misc 6369F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6370F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6371 6372DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6373M: Markuss Broks <markuss.broks@gmail.com> 6374S: Maintained 6375F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6376F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6377 6378DRM DRIVER FOR SITRONIX ST7703 PANELS 6379M: Guido Günther <agx@sigxcpu.org> 6380R: Purism Kernel Team <kernel@puri.sm> 6381R: Ondrej Jirman <megous@megous.com> 6382S: Maintained 6383F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6384F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6385 6386DRM DRIVER FOR SAVAGE VIDEO CARDS 6387S: Orphan / Obsolete 6388F: drivers/gpu/drm/savage/ 6389F: include/uapi/drm/savage_drm.h 6390 6391DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6392M: Thomas Zimmermann <tzimmermann@suse.de> 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> 6722S: Supported 6723T: git git://anongit.freedesktop.org/drm/drm-misc 6724F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6725F: drivers/gpu/drm/v3d/ 6726F: include/uapi/drm/v3d_drm.h 6727 6728DRM DRIVERS FOR VC4 6729M: Emma Anholt <emma@anholt.net> 6730M: Maxime Ripard <mripard@kernel.org> 6731S: Supported 6732T: git git://github.com/anholt/linux 6733T: git git://anongit.freedesktop.org/drm/drm-misc 6734F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6735F: drivers/gpu/drm/vc4/ 6736F: include/uapi/drm/vc4_drm.h 6737 6738DRM DRIVERS FOR VIVANTE GPU IP 6739M: Lucas Stach <l.stach@pengutronix.de> 6740R: Russell King <linux+etnaviv@armlinux.org.uk> 6741R: Christian Gmeiner <christian.gmeiner@gmail.com> 6742L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6743L: dri-devel@lists.freedesktop.org 6744S: Maintained 6745F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6746F: drivers/gpu/drm/etnaviv/ 6747F: include/uapi/drm/etnaviv_drm.h 6748 6749DRM DRIVERS FOR XEN 6750M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6751L: dri-devel@lists.freedesktop.org 6752L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6753S: Supported 6754T: git git://anongit.freedesktop.org/drm/drm-misc 6755F: Documentation/gpu/xen-front.rst 6756F: drivers/gpu/drm/xen/ 6757 6758DRM DRIVERS FOR XILINX 6759M: Hyun Kwon <hyun.kwon@xilinx.com> 6760M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6761L: dri-devel@lists.freedesktop.org 6762S: Maintained 6763T: git git://anongit.freedesktop.org/drm/drm-misc 6764F: Documentation/devicetree/bindings/display/xlnx/ 6765F: drivers/gpu/drm/xlnx/ 6766 6767DRM PANEL DRIVERS 6768M: Thierry Reding <thierry.reding@gmail.com> 6769R: Sam Ravnborg <sam@ravnborg.org> 6770L: dri-devel@lists.freedesktop.org 6771S: Maintained 6772T: git git://anongit.freedesktop.org/drm/drm-misc 6773F: Documentation/devicetree/bindings/display/panel/ 6774F: drivers/gpu/drm/drm_panel.c 6775F: drivers/gpu/drm/panel/ 6776F: include/drm/drm_panel.h 6777 6778DRM PRIVACY-SCREEN CLASS 6779M: Hans de Goede <hdegoede@redhat.com> 6780L: dri-devel@lists.freedesktop.org 6781S: Maintained 6782T: git git://anongit.freedesktop.org/drm/drm-misc 6783F: drivers/gpu/drm/drm_privacy_screen* 6784F: include/drm/drm_privacy_screen* 6785 6786DRM TTM SUBSYSTEM 6787M: Christian Koenig <christian.koenig@amd.com> 6788M: Huang Rui <ray.huang@amd.com> 6789L: dri-devel@lists.freedesktop.org 6790S: Maintained 6791T: git git://anongit.freedesktop.org/drm/drm-misc 6792F: drivers/gpu/drm/ttm/ 6793F: include/drm/ttm/ 6794 6795DRM GPU SCHEDULER 6796M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6797L: dri-devel@lists.freedesktop.org 6798S: Maintained 6799T: git git://anongit.freedesktop.org/drm/drm-misc 6800F: drivers/gpu/drm/scheduler/ 6801F: include/drm/gpu_scheduler.h 6802 6803DSBR100 USB FM RADIO DRIVER 6804M: Alexey Klimov <klimov.linux@gmail.com> 6805L: linux-media@vger.kernel.org 6806S: Maintained 6807T: git git://linuxtv.org/media_tree.git 6808F: drivers/media/radio/dsbr100.c 6809 6810DT3155 MEDIA DRIVER 6811M: Hans Verkuil <hverkuil@xs4all.nl> 6812L: linux-media@vger.kernel.org 6813S: Odd Fixes 6814W: https://linuxtv.org 6815T: git git://linuxtv.org/media_tree.git 6816F: drivers/media/pci/dt3155/ 6817 6818DVB_USB_AF9015 MEDIA DRIVER 6819M: Antti Palosaari <crope@iki.fi> 6820L: linux-media@vger.kernel.org 6821S: Maintained 6822W: https://linuxtv.org 6823W: http://palosaari.fi/linux/ 6824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6825T: git git://linuxtv.org/anttip/media_tree.git 6826F: drivers/media/usb/dvb-usb-v2/af9015* 6827 6828DVB_USB_AF9035 MEDIA DRIVER 6829M: Antti Palosaari <crope@iki.fi> 6830L: linux-media@vger.kernel.org 6831S: Maintained 6832W: https://linuxtv.org 6833W: http://palosaari.fi/linux/ 6834Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6835T: git git://linuxtv.org/anttip/media_tree.git 6836F: drivers/media/usb/dvb-usb-v2/af9035* 6837 6838DVB_USB_ANYSEE MEDIA DRIVER 6839M: Antti Palosaari <crope@iki.fi> 6840L: linux-media@vger.kernel.org 6841S: Maintained 6842W: https://linuxtv.org 6843W: http://palosaari.fi/linux/ 6844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6845T: git git://linuxtv.org/anttip/media_tree.git 6846F: drivers/media/usb/dvb-usb-v2/anysee* 6847 6848DVB_USB_AU6610 MEDIA DRIVER 6849M: Antti Palosaari <crope@iki.fi> 6850L: linux-media@vger.kernel.org 6851S: Maintained 6852W: https://linuxtv.org 6853W: http://palosaari.fi/linux/ 6854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6855T: git git://linuxtv.org/anttip/media_tree.git 6856F: drivers/media/usb/dvb-usb-v2/au6610* 6857 6858DVB_USB_CE6230 MEDIA DRIVER 6859M: Antti Palosaari <crope@iki.fi> 6860L: linux-media@vger.kernel.org 6861S: Maintained 6862W: https://linuxtv.org 6863W: http://palosaari.fi/linux/ 6864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6865T: git git://linuxtv.org/anttip/media_tree.git 6866F: drivers/media/usb/dvb-usb-v2/ce6230* 6867 6868DVB_USB_CXUSB MEDIA DRIVER 6869M: Michael Krufky <mkrufky@linuxtv.org> 6870L: linux-media@vger.kernel.org 6871S: Maintained 6872W: https://linuxtv.org 6873W: http://github.com/mkrufky 6874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6875T: git git://linuxtv.org/media_tree.git 6876F: drivers/media/usb/dvb-usb/cxusb* 6877 6878DVB_USB_EC168 MEDIA DRIVER 6879M: Antti Palosaari <crope@iki.fi> 6880L: linux-media@vger.kernel.org 6881S: Maintained 6882W: https://linuxtv.org 6883W: http://palosaari.fi/linux/ 6884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6885T: git git://linuxtv.org/anttip/media_tree.git 6886F: drivers/media/usb/dvb-usb-v2/ec168* 6887 6888DVB_USB_GL861 MEDIA DRIVER 6889M: Antti Palosaari <crope@iki.fi> 6890L: linux-media@vger.kernel.org 6891S: Maintained 6892W: https://linuxtv.org 6893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6894T: git git://linuxtv.org/anttip/media_tree.git 6895F: drivers/media/usb/dvb-usb-v2/gl861* 6896 6897DVB_USB_MXL111SF MEDIA DRIVER 6898M: Michael Krufky <mkrufky@linuxtv.org> 6899L: linux-media@vger.kernel.org 6900S: Maintained 6901W: https://linuxtv.org 6902W: http://github.com/mkrufky 6903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6904T: git git://linuxtv.org/mkrufky/mxl111sf.git 6905F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6906 6907DVB_USB_RTL28XXU MEDIA DRIVER 6908M: Antti Palosaari <crope@iki.fi> 6909L: linux-media@vger.kernel.org 6910S: Maintained 6911W: https://linuxtv.org 6912W: http://palosaari.fi/linux/ 6913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6914T: git git://linuxtv.org/anttip/media_tree.git 6915F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6916 6917DVB_USB_V2 MEDIA DRIVER 6918M: Antti Palosaari <crope@iki.fi> 6919L: linux-media@vger.kernel.org 6920S: Maintained 6921W: https://linuxtv.org 6922W: http://palosaari.fi/linux/ 6923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6924T: git git://linuxtv.org/anttip/media_tree.git 6925F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6926F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6927 6928DYNAMIC DEBUG 6929M: Jason Baron <jbaron@akamai.com> 6930S: Maintained 6931F: include/linux/dynamic_debug.h 6932F: lib/dynamic_debug.c 6933 6934DYNAMIC INTERRUPT MODERATION 6935M: Tal Gilboa <talgi@nvidia.com> 6936S: Maintained 6937F: Documentation/networking/net_dim.rst 6938F: include/linux/dim.h 6939F: lib/dim/ 6940 6941DZ DECSTATION DZ11 SERIAL DRIVER 6942M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6943S: Maintained 6944F: drivers/tty/serial/dz.* 6945 6946E3X0 POWER BUTTON DRIVER 6947M: Moritz Fischer <moritz.fischer@ettus.com> 6948L: usrp-users@lists.ettus.com 6949S: Supported 6950W: http://www.ettus.com 6951F: Documentation/devicetree/bindings/input/e3x0-button.txt 6952F: drivers/input/misc/e3x0-button.c 6953 6954E4000 MEDIA DRIVER 6955M: Antti Palosaari <crope@iki.fi> 6956L: linux-media@vger.kernel.org 6957S: Maintained 6958W: https://linuxtv.org 6959W: http://palosaari.fi/linux/ 6960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6961T: git git://linuxtv.org/anttip/media_tree.git 6962F: drivers/media/tuners/e4000* 6963 6964EARTH_PT1 MEDIA DRIVER 6965M: Akihiro Tsukada <tskd08@gmail.com> 6966L: linux-media@vger.kernel.org 6967S: Odd Fixes 6968F: drivers/media/pci/pt1/ 6969 6970EARTH_PT3 MEDIA DRIVER 6971M: Akihiro Tsukada <tskd08@gmail.com> 6972L: linux-media@vger.kernel.org 6973S: Odd Fixes 6974F: drivers/media/pci/pt3/ 6975 6976EC100 MEDIA DRIVER 6977M: Antti Palosaari <crope@iki.fi> 6978L: linux-media@vger.kernel.org 6979S: Maintained 6980W: https://linuxtv.org 6981W: http://palosaari.fi/linux/ 6982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6983T: git git://linuxtv.org/anttip/media_tree.git 6984F: drivers/media/dvb-frontends/ec100* 6985 6986ECRYPT FILE SYSTEM 6987M: Tyler Hicks <code@tyhicks.com> 6988L: ecryptfs@vger.kernel.org 6989S: Odd Fixes 6990W: http://ecryptfs.org 6991W: https://launchpad.net/ecryptfs 6992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6993F: Documentation/filesystems/ecryptfs.rst 6994F: fs/ecryptfs/ 6995 6996EDAC-AMD64 6997M: Yazen Ghannam <yazen.ghannam@amd.com> 6998L: linux-edac@vger.kernel.org 6999S: Supported 7000F: drivers/edac/amd64_edac* 7001F: drivers/edac/mce_amd* 7002 7003EDAC-ARMADA 7004M: Jan Luebbe <jlu@pengutronix.de> 7005L: linux-edac@vger.kernel.org 7006S: Maintained 7007F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7008F: drivers/edac/armada_xp_* 7009 7010EDAC-AST2500 7011M: Stefan Schaeckeler <sschaeck@cisco.com> 7012S: Supported 7013F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7014F: drivers/edac/aspeed_edac.c 7015 7016EDAC-BLUEFIELD 7017M: Shravan Kumar Ramani <shravankr@nvidia.com> 7018S: Supported 7019F: drivers/edac/bluefield_edac.c 7020 7021EDAC-CALXEDA 7022M: Andre Przywara <andre.przywara@arm.com> 7023L: linux-edac@vger.kernel.org 7024S: Maintained 7025F: drivers/edac/highbank* 7026 7027EDAC-CAVIUM OCTEON 7028M: Ralf Baechle <ralf@linux-mips.org> 7029L: linux-edac@vger.kernel.org 7030L: linux-mips@vger.kernel.org 7031S: Supported 7032F: drivers/edac/octeon_edac* 7033 7034EDAC-CAVIUM THUNDERX 7035M: Robert Richter <rric@kernel.org> 7036L: linux-edac@vger.kernel.org 7037S: Odd Fixes 7038F: drivers/edac/thunderx_edac* 7039 7040EDAC-CORE 7041M: Borislav Petkov <bp@alien8.de> 7042M: Mauro Carvalho Chehab <mchehab@kernel.org> 7043M: Tony Luck <tony.luck@intel.com> 7044R: James Morse <james.morse@arm.com> 7045R: Robert Richter <rric@kernel.org> 7046L: linux-edac@vger.kernel.org 7047S: Supported 7048T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7049F: Documentation/admin-guide/ras.rst 7050F: Documentation/driver-api/edac.rst 7051F: drivers/edac/ 7052F: include/linux/edac.h 7053 7054EDAC-DMC520 7055M: Lei Wang <lewan@microsoft.com> 7056L: linux-edac@vger.kernel.org 7057S: Supported 7058F: drivers/edac/dmc520_edac.c 7059 7060EDAC-E752X 7061M: Mark Gross <markgross@kernel.org> 7062L: linux-edac@vger.kernel.org 7063S: Maintained 7064F: drivers/edac/e752x_edac.c 7065 7066EDAC-E7XXX 7067L: linux-edac@vger.kernel.org 7068S: Maintained 7069F: drivers/edac/e7xxx_edac.c 7070 7071EDAC-FSL_DDR 7072M: York Sun <york.sun@nxp.com> 7073L: linux-edac@vger.kernel.org 7074S: Maintained 7075F: drivers/edac/fsl_ddr_edac.* 7076 7077EDAC-GHES 7078M: Mauro Carvalho Chehab <mchehab@kernel.org> 7079L: linux-edac@vger.kernel.org 7080S: Maintained 7081F: drivers/edac/ghes_edac.c 7082 7083EDAC-I10NM 7084M: Tony Luck <tony.luck@intel.com> 7085L: linux-edac@vger.kernel.org 7086S: Maintained 7087F: drivers/edac/i10nm_base.c 7088 7089EDAC-I3000 7090L: linux-edac@vger.kernel.org 7091S: Orphan 7092F: drivers/edac/i3000_edac.c 7093 7094EDAC-I5000 7095L: linux-edac@vger.kernel.org 7096S: Maintained 7097F: drivers/edac/i5000_edac.c 7098 7099EDAC-I5400 7100M: Mauro Carvalho Chehab <mchehab@kernel.org> 7101L: linux-edac@vger.kernel.org 7102S: Maintained 7103F: drivers/edac/i5400_edac.c 7104 7105EDAC-I7300 7106M: Mauro Carvalho Chehab <mchehab@kernel.org> 7107L: linux-edac@vger.kernel.org 7108S: Maintained 7109F: drivers/edac/i7300_edac.c 7110 7111EDAC-I7CORE 7112M: Mauro Carvalho Chehab <mchehab@kernel.org> 7113L: linux-edac@vger.kernel.org 7114S: Maintained 7115F: drivers/edac/i7core_edac.c 7116 7117EDAC-I82443BXGX 7118M: Tim Small <tim@buttersideup.com> 7119L: linux-edac@vger.kernel.org 7120S: Maintained 7121F: drivers/edac/i82443bxgx_edac.c 7122 7123EDAC-I82975X 7124M: "Arvind R." <arvino55@gmail.com> 7125L: linux-edac@vger.kernel.org 7126S: Maintained 7127F: drivers/edac/i82975x_edac.c 7128 7129EDAC-IE31200 7130M: Jason Baron <jbaron@akamai.com> 7131L: linux-edac@vger.kernel.org 7132S: Maintained 7133F: drivers/edac/ie31200_edac.c 7134 7135EDAC-IGEN6 7136M: Tony Luck <tony.luck@intel.com> 7137R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7138L: linux-edac@vger.kernel.org 7139S: Maintained 7140F: drivers/edac/igen6_edac.c 7141 7142EDAC-MPC85XX 7143M: Johannes Thumshirn <morbidrsa@gmail.com> 7144L: linux-edac@vger.kernel.org 7145S: Maintained 7146F: drivers/edac/mpc85xx_edac.[ch] 7147 7148EDAC-PASEMI 7149M: Egor Martovetsky <egor@pasemi.com> 7150L: linux-edac@vger.kernel.org 7151S: Maintained 7152F: drivers/edac/pasemi_edac.c 7153 7154EDAC-PND2 7155M: Tony Luck <tony.luck@intel.com> 7156L: linux-edac@vger.kernel.org 7157S: Maintained 7158F: drivers/edac/pnd2_edac.[ch] 7159 7160EDAC-QCOM 7161M: Channagoud Kadabi <ckadabi@codeaurora.org> 7162M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7163L: linux-arm-msm@vger.kernel.org 7164L: linux-edac@vger.kernel.org 7165S: Maintained 7166F: drivers/edac/qcom_edac.c 7167 7168EDAC-R82600 7169M: Tim Small <tim@buttersideup.com> 7170L: linux-edac@vger.kernel.org 7171S: Maintained 7172F: drivers/edac/r82600_edac.c 7173 7174EDAC-SBRIDGE 7175M: Tony Luck <tony.luck@intel.com> 7176R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7177L: linux-edac@vger.kernel.org 7178S: Maintained 7179F: drivers/edac/sb_edac.c 7180 7181EDAC-SKYLAKE 7182M: Tony Luck <tony.luck@intel.com> 7183L: linux-edac@vger.kernel.org 7184S: Maintained 7185F: drivers/edac/skx_*.[ch] 7186 7187EDAC-TI 7188M: Tero Kristo <kristo@kernel.org> 7189L: linux-edac@vger.kernel.org 7190S: Odd Fixes 7191F: drivers/edac/ti_edac.c 7192 7193EDIROL UA-101/UA-1000 DRIVER 7194M: Clemens Ladisch <clemens@ladisch.de> 7195L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7196S: Maintained 7197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7198F: sound/usb/misc/ua101.c 7199 7200EFI TEST DRIVER 7201M: Ivan Hu <ivan.hu@canonical.com> 7202M: Ard Biesheuvel <ardb@kernel.org> 7203L: linux-efi@vger.kernel.org 7204S: Maintained 7205F: drivers/firmware/efi/test/ 7206 7207EFI VARIABLE FILESYSTEM 7208M: Matthew Garrett <matthew.garrett@nebula.com> 7209M: Jeremy Kerr <jk@ozlabs.org> 7210M: Ard Biesheuvel <ardb@kernel.org> 7211L: linux-efi@vger.kernel.org 7212S: Maintained 7213T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7214F: fs/efivarfs/ 7215 7216EFIFB FRAMEBUFFER DRIVER 7217M: Peter Jones <pjones@redhat.com> 7218L: linux-fbdev@vger.kernel.org 7219S: Maintained 7220F: drivers/video/fbdev/efifb.c 7221 7222EFS FILESYSTEM 7223S: Orphan 7224W: http://aeschi.ch.eu.org/efs/ 7225F: fs/efs/ 7226 7227EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7228M: Douglas Miller <dougmill@linux.ibm.com> 7229L: netdev@vger.kernel.org 7230S: Maintained 7231F: drivers/net/ethernet/ibm/ehea/ 7232 7233EM28XX VIDEO4LINUX DRIVER 7234M: Mauro Carvalho Chehab <mchehab@kernel.org> 7235L: linux-media@vger.kernel.org 7236S: Maintained 7237W: https://linuxtv.org 7238T: git git://linuxtv.org/media_tree.git 7239F: Documentation/admin-guide/media/em28xx* 7240F: drivers/media/usb/em28xx/ 7241 7242EMBEDDED LINUX 7243M: Matt Mackall <mpm@selenic.com> 7244M: David Woodhouse <dwmw2@infradead.org> 7245L: linux-embedded@vger.kernel.org 7246S: Maintained 7247 7248EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7249M: Adrian Hunter <adrian.hunter@intel.com> 7250M: Ritesh Harjani <riteshh@codeaurora.org> 7251M: Asutosh Das <asutoshd@codeaurora.org> 7252L: linux-mmc@vger.kernel.org 7253S: Maintained 7254F: drivers/mmc/host/cqhci* 7255 7256EMULEX 10Gbps iSCSI - OneConnect DRIVER 7257M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7258L: linux-scsi@vger.kernel.org 7259S: Supported 7260W: http://www.broadcom.com 7261F: drivers/scsi/be2iscsi/ 7262 7263EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7264M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7265M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7266M: Somnath Kotur <somnath.kotur@broadcom.com> 7267L: netdev@vger.kernel.org 7268S: Supported 7269W: http://www.emulex.com 7270F: drivers/net/ethernet/emulex/benet/ 7271 7272EMULEX ONECONNECT ROCE DRIVER 7273M: Selvin Xavier <selvin.xavier@broadcom.com> 7274L: linux-rdma@vger.kernel.org 7275S: Odd Fixes 7276W: http://www.broadcom.com 7277F: drivers/infiniband/hw/ocrdma/ 7278F: include/uapi/rdma/ocrdma-abi.h 7279 7280EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7281M: James Smart <james.smart@broadcom.com> 7282M: Dick Kennedy <dick.kennedy@broadcom.com> 7283L: linux-scsi@vger.kernel.org 7284S: Supported 7285W: http://www.broadcom.com 7286F: drivers/scsi/lpfc/ 7287 7288EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7289M: James Smart <james.smart@broadcom.com> 7290M: Ram Vegesna <ram.vegesna@broadcom.com> 7291L: linux-scsi@vger.kernel.org 7292L: target-devel@vger.kernel.org 7293S: Supported 7294W: http://www.broadcom.com 7295F: drivers/scsi/elx/ 7296 7297ENE CB710 FLASH CARD READER DRIVER 7298M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7299S: Maintained 7300F: drivers/misc/cb710/ 7301F: drivers/mmc/host/cb710-mmc.* 7302F: include/linux/cb710.h 7303 7304ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7305M: Maxim Levitsky <maximlevitsky@gmail.com> 7306S: Maintained 7307F: drivers/media/rc/ene_ir.* 7308 7309EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7310M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7311L: linuxppc-dev@lists.ozlabs.org 7312S: Maintained 7313F: drivers/tty/ehv_bytechan.c 7314 7315EPSON S1D13XXX FRAMEBUFFER DRIVER 7316M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7317S: Maintained 7318T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7319F: drivers/video/fbdev/s1d13xxxfb.c 7320F: include/video/s1d13xxxfb.h 7321 7322EROFS FILE SYSTEM 7323M: Gao Xiang <xiang@kernel.org> 7324M: Chao Yu <chao@kernel.org> 7325L: linux-erofs@lists.ozlabs.org 7326S: Maintained 7327T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7328F: Documentation/filesystems/erofs.rst 7329F: fs/erofs/ 7330F: include/trace/events/erofs.h 7331 7332ERRSEQ ERROR TRACKING INFRASTRUCTURE 7333M: Jeff Layton <jlayton@kernel.org> 7334S: Maintained 7335F: include/linux/errseq.h 7336F: lib/errseq.c 7337 7338ET131X NETWORK DRIVER 7339M: Mark Einon <mark.einon@gmail.com> 7340S: Odd Fixes 7341F: drivers/net/ethernet/agere/ 7342 7343ETAS ES58X CAN/USB DRIVER 7344M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7345L: linux-can@vger.kernel.org 7346S: Maintained 7347F: drivers/net/can/usb/etas_es58x/ 7348 7349ETHERNET BRIDGE 7350M: Roopa Prabhu <roopa@nvidia.com> 7351M: Nikolay Aleksandrov <razor@blackwall.org> 7352L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7353L: netdev@vger.kernel.org 7354S: Maintained 7355W: http://www.linuxfoundation.org/en/Net:Bridge 7356F: include/linux/netfilter_bridge/ 7357F: net/bridge/ 7358 7359ETHERNET PHY LIBRARY 7360M: Andrew Lunn <andrew@lunn.ch> 7361M: Heiner Kallweit <hkallweit1@gmail.com> 7362R: Russell King <linux@armlinux.org.uk> 7363L: netdev@vger.kernel.org 7364S: Maintained 7365F: Documentation/ABI/testing/sysfs-class-net-phydev 7366F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7367F: Documentation/devicetree/bindings/net/mdio* 7368F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7369F: Documentation/networking/phy.rst 7370F: drivers/net/mdio/ 7371F: drivers/net/mdio/acpi_mdio.c 7372F: drivers/net/mdio/fwnode_mdio.c 7373F: drivers/net/mdio/of_mdio.c 7374F: drivers/net/pcs/ 7375F: drivers/net/phy/ 7376F: include/dt-bindings/net/qca-ar803x.h 7377F: include/linux/linkmode.h 7378F: include/linux/*mdio*.h 7379F: include/linux/mdio/*.h 7380F: include/linux/mii.h 7381F: include/linux/of_net.h 7382F: include/linux/phy.h 7383F: include/linux/phy_fixed.h 7384F: include/linux/platform_data/mdio-bcm-unimac.h 7385F: include/linux/platform_data/mdio-gpio.h 7386F: include/trace/events/mdio.h 7387F: include/uapi/linux/mdio.h 7388F: include/uapi/linux/mii.h 7389F: net/core/of_net.c 7390 7391EXEC & BINFMT API 7392R: Eric Biederman <ebiederm@xmission.com> 7393R: Kees Cook <keescook@chromium.org> 7394L: linux-mm@kvack.org 7395S: Supported 7396T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7397F: arch/alpha/kernel/binfmt_loader.c 7398F: arch/x86/ia32/ia32_aout.c 7399F: fs/*binfmt_*.c 7400F: fs/exec.c 7401F: include/linux/binfmts.h 7402F: include/linux/elf.h 7403F: include/uapi/linux/binfmts.h 7404F: include/uapi/linux/elf.h 7405F: tools/testing/selftests/exec/ 7406N: asm/elf.h 7407N: binfmt 7408 7409EXFAT FILE SYSTEM 7410M: Namjae Jeon <linkinjeon@kernel.org> 7411M: Sungjong Seo <sj1557.seo@samsung.com> 7412L: linux-fsdevel@vger.kernel.org 7413S: Maintained 7414F: fs/exfat/ 7415 7416EXT2 FILE SYSTEM 7417M: Jan Kara <jack@suse.com> 7418L: linux-ext4@vger.kernel.org 7419S: Maintained 7420F: Documentation/filesystems/ext2.rst 7421F: fs/ext2/ 7422F: include/linux/ext2* 7423 7424EXT4 FILE SYSTEM 7425M: "Theodore Ts'o" <tytso@mit.edu> 7426M: Andreas Dilger <adilger.kernel@dilger.ca> 7427L: linux-ext4@vger.kernel.org 7428S: Maintained 7429W: http://ext4.wiki.kernel.org 7430Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7432F: Documentation/filesystems/ext4/ 7433F: fs/ext4/ 7434F: include/trace/events/ext4.h 7435 7436Extended Verification Module (EVM) 7437M: Mimi Zohar <zohar@linux.ibm.com> 7438L: linux-integrity@vger.kernel.org 7439S: Supported 7440T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7441F: security/integrity/evm/ 7442F: security/integrity/ 7443 7444EXTENSIBLE FIRMWARE INTERFACE (EFI) 7445M: Ard Biesheuvel <ardb@kernel.org> 7446L: linux-efi@vger.kernel.org 7447S: Maintained 7448T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7449F: Documentation/admin-guide/efi-stub.rst 7450F: arch/*/include/asm/efi.h 7451F: arch/*/kernel/efi.c 7452F: arch/arm/boot/compressed/efi-header.S 7453F: arch/arm64/kernel/efi-entry.S 7454F: arch/x86/platform/efi/ 7455F: drivers/firmware/efi/ 7456F: include/linux/efi*.h 7457 7458EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7459M: MyungJoo Ham <myungjoo.ham@samsung.com> 7460M: Chanwoo Choi <cw00.choi@samsung.com> 7461L: linux-kernel@vger.kernel.org 7462S: Maintained 7463T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7464F: Documentation/devicetree/bindings/extcon/ 7465F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7466F: drivers/extcon/ 7467F: include/linux/extcon.h 7468F: include/linux/extcon/ 7469 7470EXTRA BOOT CONFIG 7471M: Masami Hiramatsu <mhiramat@kernel.org> 7472S: Maintained 7473F: Documentation/admin-guide/bootconfig.rst 7474F: fs/proc/bootconfig.c 7475F: include/linux/bootconfig.h 7476F: lib/bootconfig.c 7477F: tools/bootconfig/* 7478F: tools/bootconfig/scripts/* 7479 7480EXYNOS DP DRIVER 7481M: Jingoo Han <jingoohan1@gmail.com> 7482L: dri-devel@lists.freedesktop.org 7483S: Maintained 7484F: drivers/gpu/drm/exynos/exynos_dp* 7485 7486EXYNOS SYSMMU (IOMMU) driver 7487M: Marek Szyprowski <m.szyprowski@samsung.com> 7488L: iommu@lists.linux-foundation.org 7489S: Maintained 7490F: drivers/iommu/exynos-iommu.c 7491 7492F2FS FILE SYSTEM 7493M: Jaegeuk Kim <jaegeuk@kernel.org> 7494M: Chao Yu <chao@kernel.org> 7495L: linux-f2fs-devel@lists.sourceforge.net 7496S: Maintained 7497W: https://f2fs.wiki.kernel.org/ 7498T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7499F: Documentation/ABI/testing/sysfs-fs-f2fs 7500F: Documentation/filesystems/f2fs.rst 7501F: fs/f2fs/ 7502F: include/linux/f2fs_fs.h 7503F: include/trace/events/f2fs.h 7504F: include/uapi/linux/f2fs.h 7505 7506F71805F HARDWARE MONITORING DRIVER 7507M: Jean Delvare <jdelvare@suse.com> 7508L: linux-hwmon@vger.kernel.org 7509S: Maintained 7510F: Documentation/hwmon/f71805f.rst 7511F: drivers/hwmon/f71805f.c 7512 7513FADDR2LINE 7514M: Josh Poimboeuf <jpoimboe@redhat.com> 7515S: Maintained 7516F: scripts/faddr2line 7517 7518FAILOVER MODULE 7519M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7520L: netdev@vger.kernel.org 7521S: Supported 7522F: Documentation/networking/failover.rst 7523F: include/net/failover.h 7524F: net/core/failover.c 7525 7526FANOTIFY 7527M: Jan Kara <jack@suse.cz> 7528R: Amir Goldstein <amir73il@gmail.com> 7529R: Matthew Bobrowski <repnop@google.com> 7530L: linux-fsdevel@vger.kernel.org 7531S: Maintained 7532F: fs/notify/fanotify/ 7533F: include/linux/fanotify.h 7534F: include/uapi/linux/fanotify.h 7535 7536FARSYNC SYNCHRONOUS DRIVER 7537M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7538S: Supported 7539W: http://www.farsite.co.uk/ 7540F: drivers/net/wan/farsync.* 7541 7542FAULT INJECTION SUPPORT 7543M: Akinobu Mita <akinobu.mita@gmail.com> 7544S: Supported 7545F: Documentation/fault-injection/ 7546F: lib/fault-inject.c 7547 7548FBTFT Framebuffer drivers 7549L: dri-devel@lists.freedesktop.org 7550L: linux-fbdev@vger.kernel.org 7551S: Orphan 7552F: drivers/staging/fbtft/ 7553 7554FC0011 TUNER DRIVER 7555M: Michael Buesch <m@bues.ch> 7556L: linux-media@vger.kernel.org 7557S: Maintained 7558F: drivers/media/tuners/fc0011.c 7559F: drivers/media/tuners/fc0011.h 7560 7561FC2580 MEDIA DRIVER 7562M: Antti Palosaari <crope@iki.fi> 7563L: linux-media@vger.kernel.org 7564S: Maintained 7565W: https://linuxtv.org 7566W: http://palosaari.fi/linux/ 7567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7568T: git git://linuxtv.org/anttip/media_tree.git 7569F: drivers/media/tuners/fc2580* 7570 7571FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7572M: Hannes Reinecke <hare@suse.de> 7573L: linux-scsi@vger.kernel.org 7574S: Supported 7575W: www.Open-FCoE.org 7576F: drivers/scsi/fcoe/ 7577F: drivers/scsi/libfc/ 7578F: include/scsi/fc/ 7579F: include/scsi/libfc.h 7580F: include/scsi/libfcoe.h 7581F: include/uapi/scsi/fc/ 7582 7583FILE LOCKING (flock() and fcntl()/lockf()) 7584M: Jeff Layton <jlayton@kernel.org> 7585L: linux-fsdevel@vger.kernel.org 7586S: Maintained 7587F: fs/fcntl.c 7588F: fs/locks.c 7589F: include/linux/fcntl.h 7590F: include/uapi/linux/fcntl.h 7591 7592FILESYSTEM DIRECT ACCESS (DAX) 7593M: Dan Williams <dan.j.williams@intel.com> 7594R: Matthew Wilcox <willy@infradead.org> 7595R: Jan Kara <jack@suse.cz> 7596L: linux-fsdevel@vger.kernel.org 7597L: nvdimm@lists.linux.dev 7598S: Supported 7599F: fs/dax.c 7600F: include/linux/dax.h 7601F: include/trace/events/fs_dax.h 7602 7603FILESYSTEMS (VFS and infrastructure) 7604M: Alexander Viro <viro@zeniv.linux.org.uk> 7605L: linux-fsdevel@vger.kernel.org 7606S: Maintained 7607F: fs/* 7608F: include/linux/fs.h 7609F: include/linux/fs_types.h 7610F: include/uapi/linux/fs.h 7611F: include/uapi/linux/openat2.h 7612X: fs/io-wq.c 7613X: fs/io-wq.h 7614X: fs/io_uring.c 7615 7616FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7617M: Riku Voipio <riku.voipio@iki.fi> 7618L: linux-hwmon@vger.kernel.org 7619S: Maintained 7620F: drivers/hwmon/f75375s.c 7621F: include/linux/f75375s.h 7622 7623FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7624M: Clemens Ladisch <clemens@ladisch.de> 7625M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7626L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7627S: Maintained 7628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7629F: include/uapi/sound/firewire.h 7630F: sound/firewire/ 7631 7632FIREWIRE MEDIA DRIVERS (firedtv) 7633M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7634L: linux-media@vger.kernel.org 7635L: linux1394-devel@lists.sourceforge.net 7636S: Maintained 7637T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7638F: drivers/media/firewire/ 7639 7640FIREWIRE SBP-2 TARGET 7641M: Chris Boot <bootc@bootc.net> 7642L: linux-scsi@vger.kernel.org 7643L: target-devel@vger.kernel.org 7644L: linux1394-devel@lists.sourceforge.net 7645S: Maintained 7646T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7647F: drivers/target/sbp/ 7648 7649FIREWIRE SUBSYSTEM 7650M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7651L: linux1394-devel@lists.sourceforge.net 7652S: Maintained 7653W: http://ieee1394.wiki.kernel.org/ 7654T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7655F: drivers/firewire/ 7656F: include/linux/firewire.h 7657F: include/uapi/linux/firewire*.h 7658F: tools/firewire/ 7659 7660FIRMWARE FRAMEWORK FOR ARMV8-A 7661M: Sudeep Holla <sudeep.holla@arm.com> 7662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7663S: Maintained 7664F: drivers/firmware/arm_ffa/ 7665F: include/linux/arm_ffa.h 7666 7667FIRMWARE LOADER (request_firmware) 7668M: Luis Chamberlain <mcgrof@kernel.org> 7669L: linux-kernel@vger.kernel.org 7670S: Maintained 7671F: Documentation/firmware_class/ 7672F: drivers/base/firmware_loader/ 7673F: include/linux/firmware.h 7674 7675FLEXTIMER FTM-QUADDEC DRIVER 7676M: Patrick Havelange <patrick.havelange@essensium.com> 7677L: linux-iio@vger.kernel.org 7678S: Maintained 7679F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7680F: drivers/counter/ftm-quaddec.c 7681 7682FLOPPY DRIVER 7683M: Denis Efremov <efremov@linux.com> 7684L: linux-block@vger.kernel.org 7685S: Odd Fixes 7686F: drivers/block/floppy.c 7687 7688FLYSKY FSIA6B RC RECEIVER 7689M: Markus Koch <markus@notsyncing.net> 7690L: linux-input@vger.kernel.org 7691S: Maintained 7692F: drivers/input/joystick/fsia6b.c 7693 7694FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7695M: Geoffrey D. Bennett <g@b4.vu> 7696L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7697S: Maintained 7698T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7699F: sound/usb/mixer_scarlett_gen2.c 7700 7701FORCEDETH GIGABIT ETHERNET DRIVER 7702M: Rain River <rain.1986.08.12@gmail.com> 7703M: Zhu Yanjun <zyjzyj2000@gmail.com> 7704L: netdev@vger.kernel.org 7705S: Maintained 7706F: drivers/net/ethernet/nvidia/* 7707 7708FORTIFY_SOURCE 7709M: Kees Cook <keescook@chromium.org> 7710L: linux-hardening@vger.kernel.org 7711S: Supported 7712F: include/linux/fortify-string.h 7713F: lib/test_fortify/* 7714F: scripts/test_fortify.sh 7715K: \b__NO_FORTIFY\b 7716 7717FPGA DFL DRIVERS 7718M: Wu Hao <hao.wu@intel.com> 7719R: Tom Rix <trix@redhat.com> 7720L: linux-fpga@vger.kernel.org 7721S: Maintained 7722F: Documentation/ABI/testing/sysfs-bus-dfl* 7723F: Documentation/fpga/dfl.rst 7724F: drivers/fpga/dfl* 7725F: drivers/uio/uio_dfl.c 7726F: include/linux/dfl.h 7727F: include/uapi/linux/fpga-dfl.h 7728 7729FPGA MANAGER FRAMEWORK 7730M: Moritz Fischer <mdf@kernel.org> 7731M: Wu Hao <hao.wu@intel.com> 7732M: Xu Yilun <yilun.xu@intel.com> 7733R: Tom Rix <trix@redhat.com> 7734L: linux-fpga@vger.kernel.org 7735S: Maintained 7736Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7737T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7738F: Documentation/devicetree/bindings/fpga/ 7739F: Documentation/driver-api/fpga/ 7740F: Documentation/fpga/ 7741F: drivers/fpga/ 7742F: include/linux/fpga/ 7743 7744FPU EMULATOR 7745M: Bill Metzenthen <billm@melbpc.org.au> 7746S: Maintained 7747W: http://floatingpoint.sourceforge.net/emulator/index.html 7748F: arch/x86/math-emu/ 7749 7750FRAMEBUFFER CORE 7751M: Daniel Vetter <daniel@ffwll.ch> 7752F: drivers/video/fbdev/core/ 7753S: Odd Fixes 7754T: git git://anongit.freedesktop.org/drm/drm-misc 7755 7756FRAMEBUFFER LAYER 7757M: Helge Deller <deller@gmx.de> 7758L: linux-fbdev@vger.kernel.org 7759L: dri-devel@lists.freedesktop.org 7760S: Maintained 7761Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7762T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7763F: Documentation/fb/ 7764F: drivers/video/ 7765F: include/linux/fb.h 7766F: include/uapi/linux/fb.h 7767F: include/uapi/video/ 7768F: include/video/ 7769 7770FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7771M: Horia Geantă <horia.geanta@nxp.com> 7772M: Pankaj Gupta <pankaj.gupta@nxp.com> 7773M: Gaurav Jain <gaurav.jain@nxp.com> 7774L: linux-crypto@vger.kernel.org 7775S: Maintained 7776F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7777F: drivers/crypto/caam/ 7778 7779FREESCALE COLDFIRE M5441X MMC DRIVER 7780M: Angelo Dureghello <angelo.dureghello@timesys.com> 7781L: linux-mmc@vger.kernel.org 7782S: Maintained 7783F: drivers/mmc/host/sdhci-esdhc-mcf.c 7784F: include/linux/platform_data/mmc-esdhc-mcf.h 7785 7786FREESCALE DIU FRAMEBUFFER DRIVER 7787M: Timur Tabi <timur@kernel.org> 7788L: linux-fbdev@vger.kernel.org 7789S: Maintained 7790F: drivers/video/fbdev/fsl-diu-fb.* 7791 7792FREESCALE DMA DRIVER 7793M: Li Yang <leoyang.li@nxp.com> 7794M: Zhang Wei <zw@zh-kernel.org> 7795L: linuxppc-dev@lists.ozlabs.org 7796S: Maintained 7797F: drivers/dma/fsldma.* 7798 7799FREESCALE DSPI DRIVER 7800M: Vladimir Oltean <olteanv@gmail.com> 7801L: linux-spi@vger.kernel.org 7802S: Maintained 7803F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7804F: drivers/spi/spi-fsl-dspi.c 7805F: include/linux/spi/spi-fsl-dspi.h 7806 7807FREESCALE ENETC ETHERNET DRIVERS 7808M: Claudiu Manoil <claudiu.manoil@nxp.com> 7809L: netdev@vger.kernel.org 7810S: Maintained 7811F: drivers/net/ethernet/freescale/enetc/ 7812 7813FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7814M: Claudiu Manoil <claudiu.manoil@nxp.com> 7815L: netdev@vger.kernel.org 7816S: Maintained 7817F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7818F: drivers/net/ethernet/freescale/gianfar* 7819 7820FREESCALE GPMI NAND DRIVER 7821M: Han Xu <han.xu@nxp.com> 7822L: linux-mtd@lists.infradead.org 7823S: Maintained 7824F: drivers/mtd/nand/raw/gpmi-nand/* 7825 7826FREESCALE I2C CPM DRIVER 7827M: Jochen Friedrich <jochen@scram.de> 7828L: linuxppc-dev@lists.ozlabs.org 7829L: linux-i2c@vger.kernel.org 7830S: Maintained 7831F: drivers/i2c/busses/i2c-cpm.c 7832 7833FREESCALE IMX / MXC FEC DRIVER 7834M: Joakim Zhang <qiangqing.zhang@nxp.com> 7835L: netdev@vger.kernel.org 7836S: Maintained 7837F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7838F: drivers/net/ethernet/freescale/fec.h 7839F: drivers/net/ethernet/freescale/fec_main.c 7840F: drivers/net/ethernet/freescale/fec_ptp.c 7841 7842FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7843M: Sascha Hauer <s.hauer@pengutronix.de> 7844R: Pengutronix Kernel Team <kernel@pengutronix.de> 7845L: linux-fbdev@vger.kernel.org 7846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7847S: Maintained 7848F: drivers/video/fbdev/imxfb.c 7849F: include/linux/platform_data/video-imxfb.h 7850 7851FREESCALE IMX DDR PMU DRIVER 7852M: Frank Li <Frank.li@nxp.com> 7853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7854S: Maintained 7855F: Documentation/admin-guide/perf/imx-ddr.rst 7856F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7857F: drivers/perf/fsl_imx8_ddr_perf.c 7858 7859FREESCALE IMX I2C DRIVER 7860M: Oleksij Rempel <o.rempel@pengutronix.de> 7861R: Pengutronix Kernel Team <kernel@pengutronix.de> 7862L: linux-i2c@vger.kernel.org 7863S: Maintained 7864F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7865F: drivers/i2c/busses/i2c-imx.c 7866 7867FREESCALE IMX LPI2C DRIVER 7868M: Dong Aisheng <aisheng.dong@nxp.com> 7869L: linux-i2c@vger.kernel.org 7870L: linux-imx@nxp.com 7871S: Maintained 7872F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7873F: drivers/i2c/busses/i2c-imx-lpi2c.c 7874 7875FREESCALE MPC I2C DRIVER 7876M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7877L: linux-i2c@vger.kernel.org 7878S: Maintained 7879F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7880F: drivers/i2c/busses/i2c-mpc.c 7881 7882FREESCALE QORIQ DPAA ETHERNET DRIVER 7883M: Madalin Bucur <madalin.bucur@nxp.com> 7884L: netdev@vger.kernel.org 7885S: Maintained 7886F: drivers/net/ethernet/freescale/dpaa 7887 7888FREESCALE QORIQ DPAA FMAN DRIVER 7889M: Madalin Bucur <madalin.bucur@nxp.com> 7890L: netdev@vger.kernel.org 7891S: Maintained 7892F: Documentation/devicetree/bindings/net/fsl-fman.txt 7893F: drivers/net/ethernet/freescale/fman 7894 7895FREESCALE QORIQ PTP CLOCK DRIVER 7896M: Yangbo Lu <yangbo.lu@nxp.com> 7897L: netdev@vger.kernel.org 7898S: Maintained 7899F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7900F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7901F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7902F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7903F: drivers/ptp/ptp_qoriq.c 7904F: drivers/ptp/ptp_qoriq_debugfs.c 7905F: include/linux/fsl/ptp_qoriq.h 7906 7907FREESCALE QUAD SPI DRIVER 7908M: Han Xu <han.xu@nxp.com> 7909L: linux-spi@vger.kernel.org 7910S: Maintained 7911F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7912F: drivers/spi/spi-fsl-qspi.c 7913 7914FREESCALE QUICC ENGINE LIBRARY 7915M: Qiang Zhao <qiang.zhao@nxp.com> 7916L: linuxppc-dev@lists.ozlabs.org 7917S: Maintained 7918F: drivers/soc/fsl/qe/ 7919F: include/soc/fsl/qe/ 7920 7921FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7922M: Li Yang <leoyang.li@nxp.com> 7923L: netdev@vger.kernel.org 7924L: linuxppc-dev@lists.ozlabs.org 7925S: Maintained 7926F: drivers/net/ethernet/freescale/ucc_geth* 7927 7928FREESCALE QUICC ENGINE UCC HDLC DRIVER 7929M: Zhao Qiang <qiang.zhao@nxp.com> 7930L: netdev@vger.kernel.org 7931L: linuxppc-dev@lists.ozlabs.org 7932S: Maintained 7933F: drivers/net/wan/fsl_ucc_hdlc* 7934 7935FREESCALE QUICC ENGINE UCC UART DRIVER 7936M: Timur Tabi <timur@kernel.org> 7937L: linuxppc-dev@lists.ozlabs.org 7938S: Maintained 7939F: drivers/tty/serial/ucc_uart.c 7940 7941FREESCALE SOC DRIVERS 7942M: Li Yang <leoyang.li@nxp.com> 7943L: linuxppc-dev@lists.ozlabs.org 7944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7945S: Maintained 7946F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7947F: Documentation/devicetree/bindings/soc/fsl/ 7948F: drivers/soc/fsl/ 7949F: include/linux/fsl/ 7950F: include/soc/fsl/ 7951 7952FREESCALE SOC FS_ENET DRIVER 7953M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7954L: linuxppc-dev@lists.ozlabs.org 7955L: netdev@vger.kernel.org 7956S: Maintained 7957F: drivers/net/ethernet/freescale/fs_enet/ 7958F: include/linux/fs_enet_pd.h 7959 7960FREESCALE SOC SOUND DRIVERS 7961M: Shengjiu Wang <shengjiu.wang@gmail.com> 7962M: Xiubo Li <Xiubo.Lee@gmail.com> 7963R: Fabio Estevam <festevam@gmail.com> 7964R: Nicolin Chen <nicoleotsuka@gmail.com> 7965L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7966L: linuxppc-dev@lists.ozlabs.org 7967S: Maintained 7968F: sound/soc/fsl/fsl* 7969F: sound/soc/fsl/imx* 7970F: sound/soc/fsl/mpc8610_hpcd.c 7971 7972FREESCALE USB PERIPHERAL DRIVERS 7973M: Li Yang <leoyang.li@nxp.com> 7974L: linux-usb@vger.kernel.org 7975L: linuxppc-dev@lists.ozlabs.org 7976S: Maintained 7977F: drivers/usb/gadget/udc/fsl* 7978 7979FREESCALE USB PHY DRIVER 7980M: Ran Wang <ran.wang_1@nxp.com> 7981L: linux-usb@vger.kernel.org 7982L: linuxppc-dev@lists.ozlabs.org 7983S: Maintained 7984F: drivers/usb/phy/phy-fsl-usb* 7985 7986FREEVXFS FILESYSTEM 7987M: Christoph Hellwig <hch@infradead.org> 7988S: Maintained 7989W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7990F: fs/freevxfs/ 7991 7992FREEZER 7993M: "Rafael J. Wysocki" <rafael@kernel.org> 7994M: Pavel Machek <pavel@ucw.cz> 7995L: linux-pm@vger.kernel.org 7996S: Supported 7997F: Documentation/power/freezing-of-tasks.rst 7998F: include/linux/freezer.h 7999F: kernel/freezer.c 8000 8001FRONTSWAP API 8002M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8003L: linux-kernel@vger.kernel.org 8004S: Maintained 8005F: include/linux/frontswap.h 8006F: mm/frontswap.c 8007 8008FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8009M: David Howells <dhowells@redhat.com> 8010L: linux-cachefs@redhat.com (moderated for non-subscribers) 8011S: Supported 8012F: Documentation/filesystems/caching/ 8013F: fs/fscache/ 8014F: include/linux/fscache*.h 8015 8016FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8017M: Theodore Y. Ts'o <tytso@mit.edu> 8018M: Jaegeuk Kim <jaegeuk@kernel.org> 8019M: Eric Biggers <ebiggers@kernel.org> 8020L: linux-fscrypt@vger.kernel.org 8021S: Supported 8022Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8023T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8024F: Documentation/filesystems/fscrypt.rst 8025F: fs/crypto/ 8026F: include/linux/fscrypt*.h 8027F: include/uapi/linux/fscrypt.h 8028 8029FSI SUBSYSTEM 8030M: Jeremy Kerr <jk@ozlabs.org> 8031M: Joel Stanley <joel@jms.id.au> 8032R: Alistar Popple <alistair@popple.id.au> 8033R: Eddie James <eajames@linux.ibm.com> 8034L: linux-fsi@lists.ozlabs.org 8035S: Supported 8036Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8037T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8038F: drivers/fsi/ 8039F: include/linux/fsi*.h 8040F: include/trace/events/fsi*.h 8041 8042FSI-ATTACHED I2C DRIVER 8043M: Eddie James <eajames@linux.ibm.com> 8044L: linux-i2c@vger.kernel.org 8045L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8046S: Maintained 8047F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8048F: drivers/i2c/busses/i2c-fsi.c 8049 8050FSI-ATTACHED SPI DRIVER 8051M: Eddie James <eajames@linux.ibm.com> 8052L: linux-spi@vger.kernel.org 8053S: Maintained 8054F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8055F: drivers/spi/spi-fsi.c 8056 8057FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8058M: Jan Kara <jack@suse.cz> 8059R: Amir Goldstein <amir73il@gmail.com> 8060L: linux-fsdevel@vger.kernel.org 8061S: Maintained 8062T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8063F: fs/notify/ 8064F: include/linux/fsnotify*.h 8065 8066FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8067M: Eric Biggers <ebiggers@kernel.org> 8068M: Theodore Y. Ts'o <tytso@mit.edu> 8069L: linux-fscrypt@vger.kernel.org 8070S: Supported 8071Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8072T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8073F: Documentation/filesystems/fsverity.rst 8074F: fs/verity/ 8075F: include/linux/fsverity.h 8076F: include/uapi/linux/fsverity.h 8077 8078FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8079M: Michael Zaidman <michael.zaidman@gmail.com> 8080L: linux-i2c@vger.kernel.org 8081L: linux-input@vger.kernel.org 8082S: Maintained 8083F: drivers/hid/hid-ft260.c 8084 8085FUJITSU LAPTOP EXTRAS 8086M: Jonathan Woithe <jwoithe@just42.net> 8087L: platform-driver-x86@vger.kernel.org 8088S: Maintained 8089F: drivers/platform/x86/fujitsu-laptop.c 8090 8091FUJITSU M-5MO LS CAMERA ISP DRIVER 8092M: Kyungmin Park <kyungmin.park@samsung.com> 8093M: Heungjun Kim <riverful.kim@samsung.com> 8094L: linux-media@vger.kernel.org 8095S: Maintained 8096F: drivers/media/i2c/m5mols/ 8097F: include/media/i2c/m5mols.h 8098 8099FUJITSU TABLET EXTRAS 8100M: Robert Gerlach <khnz@gmx.de> 8101L: platform-driver-x86@vger.kernel.org 8102S: Maintained 8103F: drivers/platform/x86/fujitsu-tablet.c 8104 8105FUNGIBLE ETHERNET DRIVERS 8106M: Dimitris Michailidis <dmichail@fungible.com> 8107L: netdev@vger.kernel.org 8108S: Supported 8109F: drivers/net/ethernet/fungible/ 8110 8111FUSE: FILESYSTEM IN USERSPACE 8112M: Miklos Szeredi <miklos@szeredi.hu> 8113L: linux-fsdevel@vger.kernel.org 8114S: Maintained 8115W: https://github.com/libfuse/ 8116T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8117F: Documentation/filesystems/fuse.rst 8118F: fs/fuse/ 8119F: include/uapi/linux/fuse.h 8120 8121FUTEX SUBSYSTEM 8122M: Thomas Gleixner <tglx@linutronix.de> 8123M: Ingo Molnar <mingo@redhat.com> 8124R: Peter Zijlstra <peterz@infradead.org> 8125R: Darren Hart <dvhart@infradead.org> 8126R: Davidlohr Bueso <dave@stgolabs.net> 8127R: André Almeida <andrealmeid@collabora.com> 8128L: linux-kernel@vger.kernel.org 8129S: Maintained 8130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8131F: Documentation/locking/*futex* 8132F: include/asm-generic/futex.h 8133F: include/linux/futex.h 8134F: include/uapi/linux/futex.h 8135F: kernel/futex/* 8136F: tools/perf/bench/futex* 8137F: tools/testing/selftests/futex/ 8138 8139GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8140M: Tim Harvey <tharvey@gateworks.com> 8141M: Robert Jones <rjones@gateworks.com> 8142S: Maintained 8143F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8144F: drivers/mfd/gateworks-gsc.c 8145F: include/linux/mfd/gsc.h 8146F: Documentation/hwmon/gsc-hwmon.rst 8147F: drivers/hwmon/gsc-hwmon.c 8148F: include/linux/platform_data/gsc_hwmon.h 8149 8150GCC PLUGINS 8151M: Kees Cook <keescook@chromium.org> 8152L: linux-hardening@vger.kernel.org 8153S: Maintained 8154F: Documentation/kbuild/gcc-plugins.rst 8155F: scripts/Makefile.gcc-plugins 8156F: scripts/gcc-plugins/ 8157 8158GCOV BASED KERNEL PROFILING 8159M: Peter Oberparleiter <oberpar@linux.ibm.com> 8160S: Maintained 8161F: Documentation/dev-tools/gcov.rst 8162F: kernel/gcov/ 8163 8164GDB KERNEL DEBUGGING HELPER SCRIPTS 8165M: Jan Kiszka <jan.kiszka@siemens.com> 8166M: Kieran Bingham <kbingham@kernel.org> 8167S: Supported 8168F: scripts/gdb/ 8169 8170GEMINI CRYPTO DRIVER 8171M: Corentin Labbe <clabbe@baylibre.com> 8172L: linux-crypto@vger.kernel.org 8173S: Maintained 8174F: drivers/crypto/gemini/ 8175 8176GEMTEK FM RADIO RECEIVER DRIVER 8177M: Hans Verkuil <hverkuil@xs4all.nl> 8178L: linux-media@vger.kernel.org 8179S: Maintained 8180W: https://linuxtv.org 8181T: git git://linuxtv.org/media_tree.git 8182F: drivers/media/radio/radio-gemtek* 8183 8184GENERIC ARCHITECTURE TOPOLOGY 8185M: Sudeep Holla <sudeep.holla@arm.com> 8186L: linux-kernel@vger.kernel.org 8187S: Maintained 8188F: drivers/base/arch_topology.c 8189F: include/linux/arch_topology.h 8190 8191GENERIC ENTRY CODE 8192M: Thomas Gleixner <tglx@linutronix.de> 8193M: Peter Zijlstra <peterz@infradead.org> 8194M: Andy Lutomirski <luto@kernel.org> 8195L: linux-kernel@vger.kernel.org 8196S: Maintained 8197T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8198F: include/linux/entry-common.h 8199F: include/linux/entry-kvm.h 8200F: kernel/entry/ 8201 8202GENERIC GPIO I2C DRIVER 8203M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8204S: Supported 8205F: drivers/i2c/busses/i2c-gpio.c 8206F: include/linux/platform_data/i2c-gpio.h 8207 8208GENERIC GPIO I2C MULTIPLEXER DRIVER 8209M: Peter Korsgaard <peter.korsgaard@barco.com> 8210L: linux-i2c@vger.kernel.org 8211S: Supported 8212F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8213F: drivers/i2c/muxes/i2c-mux-gpio.c 8214F: include/linux/platform_data/i2c-mux-gpio.h 8215 8216GENERIC HDLC (WAN) DRIVERS 8217M: Krzysztof Halasa <khc@pm.waw.pl> 8218S: Maintained 8219W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8220F: drivers/net/wan/c101.c 8221F: drivers/net/wan/hd6457* 8222F: drivers/net/wan/hdlc* 8223F: drivers/net/wan/n2.c 8224F: drivers/net/wan/pc300too.c 8225F: drivers/net/wan/pci200syn.c 8226F: drivers/net/wan/wanxl* 8227 8228GENERIC INCLUDE/ASM HEADER FILES 8229M: Arnd Bergmann <arnd@arndb.de> 8230L: linux-arch@vger.kernel.org 8231S: Maintained 8232T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8233F: include/asm-generic/ 8234F: include/uapi/asm-generic/ 8235 8236GENERIC PHY FRAMEWORK 8237M: Kishon Vijay Abraham I <kishon@ti.com> 8238M: Vinod Koul <vkoul@kernel.org> 8239L: linux-phy@lists.infradead.org 8240S: Supported 8241Q: https://patchwork.kernel.org/project/linux-phy/list/ 8242T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8243F: Documentation/devicetree/bindings/phy/ 8244F: drivers/phy/ 8245F: include/linux/phy/ 8246 8247GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8248M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8249S: Supported 8250F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8251 8252GENERIC PM DOMAINS 8253M: "Rafael J. Wysocki" <rafael@kernel.org> 8254M: Kevin Hilman <khilman@kernel.org> 8255M: Ulf Hansson <ulf.hansson@linaro.org> 8256L: linux-pm@vger.kernel.org 8257S: Supported 8258F: Documentation/devicetree/bindings/power/power?domain* 8259F: drivers/base/power/domain*.c 8260F: include/linux/pm_domain.h 8261 8262GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8263M: Eugen Hristev <eugen.hristev@microchip.com> 8264L: linux-input@vger.kernel.org 8265S: Maintained 8266F: drivers/input/touchscreen/resistive-adc-touch.c 8267 8268GENERIC STRING LIBRARY 8269R: Andy Shevchenko <andy@kernel.org> 8270S: Maintained 8271F: lib/string.c 8272F: lib/string_helpers.c 8273F: lib/test_string.c 8274F: lib/test-string_helpers.c 8275 8276GENERIC UIO DRIVER FOR PCI DEVICES 8277M: "Michael S. Tsirkin" <mst@redhat.com> 8278L: kvm@vger.kernel.org 8279S: Supported 8280F: drivers/uio/uio_pci_generic.c 8281 8282GENERIC VDSO LIBRARY 8283M: Andy Lutomirski <luto@kernel.org> 8284M: Thomas Gleixner <tglx@linutronix.de> 8285M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8286L: linux-kernel@vger.kernel.org 8287S: Maintained 8288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8289F: include/asm-generic/vdso/vsyscall.h 8290F: include/vdso/ 8291F: kernel/time/vsyscall.c 8292F: lib/vdso/ 8293 8294GENWQE (IBM Generic Workqueue Card) 8295M: Frank Haverkamp <haver@linux.ibm.com> 8296S: Supported 8297F: drivers/misc/genwqe/ 8298 8299GET_MAINTAINER SCRIPT 8300M: Joe Perches <joe@perches.com> 8301S: Maintained 8302F: scripts/get_maintainer.pl 8303 8304GFS2 FILE SYSTEM 8305M: Bob Peterson <rpeterso@redhat.com> 8306M: Andreas Gruenbacher <agruenba@redhat.com> 8307L: cluster-devel@redhat.com 8308S: Supported 8309B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8310T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8311F: Documentation/filesystems/gfs2* 8312F: fs/gfs2/ 8313F: include/uapi/linux/gfs2_ondisk.h 8314 8315GIGABYTE WMI DRIVER 8316M: Thomas Weißschuh <thomas@weissschuh.net> 8317L: platform-driver-x86@vger.kernel.org 8318S: Maintained 8319F: drivers/platform/x86/gigabyte-wmi.c 8320 8321GNSS SUBSYSTEM 8322M: Johan Hovold <johan@kernel.org> 8323S: Maintained 8324T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8325F: Documentation/ABI/testing/sysfs-class-gnss 8326F: Documentation/devicetree/bindings/gnss/ 8327F: drivers/gnss/ 8328F: include/linux/gnss.h 8329 8330GO7007 MPEG CODEC 8331M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8332L: linux-media@vger.kernel.org 8333S: Maintained 8334F: drivers/media/usb/go7007/ 8335 8336GOODIX TOUCHSCREEN 8337M: Bastien Nocera <hadess@hadess.net> 8338M: Hans de Goede <hdegoede@redhat.com> 8339L: linux-input@vger.kernel.org 8340S: Maintained 8341F: drivers/input/touchscreen/goodix* 8342 8343GOOGLE ETHERNET DRIVERS 8344M: Jeroen de Borst <jeroendb@google.com> 8345R: Catherine Sullivan <csully@google.com> 8346R: David Awogbemila <awogbemila@google.com> 8347L: netdev@vger.kernel.org 8348S: Supported 8349F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8350F: drivers/net/ethernet/google 8351 8352GPD POCKET FAN DRIVER 8353M: Hans de Goede <hdegoede@redhat.com> 8354L: platform-driver-x86@vger.kernel.org 8355S: Maintained 8356F: drivers/platform/x86/gpd-pocket-fan.c 8357 8358GPIO ACPI SUPPORT 8359M: Mika Westerberg <mika.westerberg@linux.intel.com> 8360M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8361L: linux-gpio@vger.kernel.org 8362L: linux-acpi@vger.kernel.org 8363S: Maintained 8364T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8365F: Documentation/firmware-guide/acpi/gpio-properties.rst 8366F: drivers/gpio/gpiolib-acpi.c 8367F: drivers/gpio/gpiolib-acpi.h 8368 8369GPIO AGGREGATOR 8370M: Geert Uytterhoeven <geert+renesas@glider.be> 8371L: linux-gpio@vger.kernel.org 8372S: Supported 8373F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8374F: drivers/gpio/gpio-aggregator.c 8375 8376GPIO IR Transmitter 8377M: Sean Young <sean@mess.org> 8378L: linux-media@vger.kernel.org 8379S: Maintained 8380F: drivers/media/rc/gpio-ir-tx.c 8381 8382GPIO MOCKUP DRIVER 8383M: Bamvor Jian Zhang <bamv2005@gmail.com> 8384L: linux-gpio@vger.kernel.org 8385S: Maintained 8386F: drivers/gpio/gpio-mockup.c 8387F: tools/testing/selftests/gpio/ 8388 8389GPIO REGMAP 8390R: Michael Walle <michael@walle.cc> 8391S: Maintained 8392F: drivers/gpio/gpio-regmap.c 8393F: include/linux/gpio/regmap.h 8394 8395GPIO SUBSYSTEM 8396M: Linus Walleij <linus.walleij@linaro.org> 8397M: Bartosz Golaszewski <brgl@bgdev.pl> 8398L: linux-gpio@vger.kernel.org 8399S: Maintained 8400T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 8401F: Documentation/ABI/obsolete/sysfs-gpio 8402F: Documentation/ABI/testing/gpio-cdev 8403F: Documentation/admin-guide/gpio/ 8404F: Documentation/devicetree/bindings/gpio/ 8405F: Documentation/driver-api/gpio/ 8406F: drivers/gpio/ 8407F: include/asm-generic/gpio.h 8408F: include/linux/gpio.h 8409F: include/linux/gpio/ 8410F: include/linux/of_gpio.h 8411F: include/uapi/linux/gpio.h 8412F: tools/gpio/ 8413 8414GRE DEMULTIPLEXER DRIVER 8415M: Dmitry Kozlov <xeb@mail.ru> 8416L: netdev@vger.kernel.org 8417S: Maintained 8418F: include/net/gre.h 8419F: net/ipv4/gre_demux.c 8420F: net/ipv4/gre_offload.c 8421 8422GRETH 10/100/1G Ethernet MAC device driver 8423M: Andreas Larsson <andreas@gaisler.com> 8424L: netdev@vger.kernel.org 8425S: Maintained 8426F: drivers/net/ethernet/aeroflex/ 8427 8428GREYBUS AUDIO PROTOCOLS DRIVERS 8429M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8430M: Mark Greer <mgreer@animalcreek.com> 8431S: Maintained 8432F: drivers/staging/greybus/audio_apbridgea.c 8433F: drivers/staging/greybus/audio_apbridgea.h 8434F: drivers/staging/greybus/audio_codec.c 8435F: drivers/staging/greybus/audio_codec.h 8436F: drivers/staging/greybus/audio_gb.c 8437F: drivers/staging/greybus/audio_manager.c 8438F: drivers/staging/greybus/audio_manager.h 8439F: drivers/staging/greybus/audio_manager_module.c 8440F: drivers/staging/greybus/audio_manager_private.h 8441F: drivers/staging/greybus/audio_manager_sysfs.c 8442F: drivers/staging/greybus/audio_module.c 8443F: drivers/staging/greybus/audio_topology.c 8444 8445GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8446M: Viresh Kumar <vireshk@kernel.org> 8447S: Maintained 8448F: drivers/staging/greybus/authentication.c 8449F: drivers/staging/greybus/bootrom.c 8450F: drivers/staging/greybus/firmware.h 8451F: drivers/staging/greybus/fw-core.c 8452F: drivers/staging/greybus/fw-download.c 8453F: drivers/staging/greybus/fw-management.c 8454F: drivers/staging/greybus/greybus_authentication.h 8455F: drivers/staging/greybus/greybus_firmware.h 8456F: drivers/staging/greybus/hid.c 8457F: drivers/staging/greybus/i2c.c 8458F: drivers/staging/greybus/spi.c 8459F: drivers/staging/greybus/spilib.c 8460F: drivers/staging/greybus/spilib.h 8461 8462GREYBUS LOOPBACK DRIVER 8463M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8464S: Maintained 8465F: drivers/staging/greybus/loopback.c 8466 8467GREYBUS PLATFORM DRIVERS 8468M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8469S: Maintained 8470F: drivers/staging/greybus/arche-apb-ctrl.c 8471F: drivers/staging/greybus/arche-platform.c 8472F: drivers/staging/greybus/arche_platform.h 8473 8474GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8475M: Rui Miguel Silva <rmfrfs@gmail.com> 8476S: Maintained 8477F: drivers/staging/greybus/gpio.c 8478F: drivers/staging/greybus/light.c 8479F: drivers/staging/greybus/power_supply.c 8480F: drivers/staging/greybus/sdio.c 8481F: drivers/staging/greybus/spi.c 8482F: drivers/staging/greybus/spilib.c 8483 8484GREYBUS SUBSYSTEM 8485M: Johan Hovold <johan@kernel.org> 8486M: Alex Elder <elder@kernel.org> 8487M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8488L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8489S: Maintained 8490F: drivers/greybus/ 8491F: drivers/staging/greybus/ 8492F: include/linux/greybus.h 8493F: include/linux/greybus/ 8494 8495GREYBUS UART PROTOCOLS DRIVERS 8496M: David Lin <dtwlin@gmail.com> 8497S: Maintained 8498F: drivers/staging/greybus/log.c 8499F: drivers/staging/greybus/uart.c 8500 8501GS1662 VIDEO SERIALIZER 8502M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8503L: linux-media@vger.kernel.org 8504S: Maintained 8505T: git git://linuxtv.org/media_tree.git 8506F: drivers/media/spi/gs1662.c 8507 8508GSPCA FINEPIX SUBDRIVER 8509M: Frank Zago <frank@zago.net> 8510L: linux-media@vger.kernel.org 8511S: Maintained 8512T: git git://linuxtv.org/media_tree.git 8513F: drivers/media/usb/gspca/finepix.c 8514 8515GSPCA GL860 SUBDRIVER 8516M: Olivier Lorin <o.lorin@laposte.net> 8517L: linux-media@vger.kernel.org 8518S: Maintained 8519T: git git://linuxtv.org/media_tree.git 8520F: drivers/media/usb/gspca/gl860/ 8521 8522GSPCA M5602 SUBDRIVER 8523M: Erik Andren <erik.andren@gmail.com> 8524L: linux-media@vger.kernel.org 8525S: Maintained 8526T: git git://linuxtv.org/media_tree.git 8527F: drivers/media/usb/gspca/m5602/ 8528 8529GSPCA PAC207 SONIXB SUBDRIVER 8530M: Hans Verkuil <hverkuil@xs4all.nl> 8531L: linux-media@vger.kernel.org 8532S: Odd Fixes 8533T: git git://linuxtv.org/media_tree.git 8534F: drivers/media/usb/gspca/pac207.c 8535 8536GSPCA SN9C20X SUBDRIVER 8537M: Brian Johnson <brijohn@gmail.com> 8538L: linux-media@vger.kernel.org 8539S: Maintained 8540T: git git://linuxtv.org/media_tree.git 8541F: drivers/media/usb/gspca/sn9c20x.c 8542 8543GSPCA T613 SUBDRIVER 8544M: Leandro Costantino <lcostantino@gmail.com> 8545L: linux-media@vger.kernel.org 8546S: Maintained 8547T: git git://linuxtv.org/media_tree.git 8548F: drivers/media/usb/gspca/t613.c 8549 8550GSPCA USB WEBCAM DRIVER 8551M: Hans Verkuil <hverkuil@xs4all.nl> 8552L: linux-media@vger.kernel.org 8553S: Odd Fixes 8554T: git git://linuxtv.org/media_tree.git 8555F: drivers/media/usb/gspca/ 8556 8557GTP (GPRS Tunneling Protocol) 8558M: Pablo Neira Ayuso <pablo@netfilter.org> 8559M: Harald Welte <laforge@gnumonks.org> 8560L: osmocom-net-gprs@lists.osmocom.org 8561S: Maintained 8562T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8563F: drivers/net/gtp.c 8564 8565GUID PARTITION TABLE (GPT) 8566M: Davidlohr Bueso <dave@stgolabs.net> 8567L: linux-efi@vger.kernel.org 8568S: Maintained 8569F: block/partitions/efi.* 8570 8571H8/300 ARCHITECTURE 8572M: Yoshinori Sato <ysato@users.sourceforge.jp> 8573L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 8574S: Maintained 8575W: http://uclinux-h8.sourceforge.jp 8576T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 8577F: arch/h8300/ 8578F: drivers/clk/h8300/ 8579F: drivers/clocksource/h8300_*.c 8580F: drivers/irqchip/irq-renesas-h8*.c 8581 8582HABANALABS PCI DRIVER 8583M: Oded Gabbay <ogabbay@kernel.org> 8584S: Supported 8585T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8586F: Documentation/ABI/testing/debugfs-driver-habanalabs 8587F: Documentation/ABI/testing/sysfs-driver-habanalabs 8588F: drivers/misc/habanalabs/ 8589F: include/uapi/misc/habanalabs.h 8590 8591HACKRF MEDIA DRIVER 8592M: Antti Palosaari <crope@iki.fi> 8593L: linux-media@vger.kernel.org 8594S: Maintained 8595W: https://linuxtv.org 8596W: http://palosaari.fi/linux/ 8597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8598T: git git://linuxtv.org/anttip/media_tree.git 8599F: drivers/media/usb/hackrf/ 8600 8601HANTRO VPU CODEC DRIVER 8602M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8603M: Philipp Zabel <p.zabel@pengutronix.de> 8604L: linux-media@vger.kernel.org 8605L: linux-rockchip@lists.infradead.org 8606S: Maintained 8607F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8608F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8609F: drivers/staging/media/hantro/ 8610 8611HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8612M: Frank Seidel <frank@f-seidel.de> 8613L: platform-driver-x86@vger.kernel.org 8614S: Maintained 8615W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8616F: drivers/platform/x86/hdaps.c 8617 8618HARDWARE MONITORING 8619M: Jean Delvare <jdelvare@suse.com> 8620M: Guenter Roeck <linux@roeck-us.net> 8621L: linux-hwmon@vger.kernel.org 8622S: Maintained 8623W: http://hwmon.wiki.kernel.org/ 8624T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8625F: Documentation/ABI/testing/sysfs-class-hwmon 8626F: Documentation/devicetree/bindings/hwmon/ 8627F: Documentation/hwmon/ 8628F: drivers/hwmon/ 8629F: include/linux/hwmon*.h 8630F: include/trace/events/hwmon*.h 8631K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8632 8633HARDWARE RANDOM NUMBER GENERATOR CORE 8634M: Matt Mackall <mpm@selenic.com> 8635M: Herbert Xu <herbert@gondor.apana.org.au> 8636L: linux-crypto@vger.kernel.org 8637S: Odd fixes 8638F: Documentation/admin-guide/hw_random.rst 8639F: Documentation/devicetree/bindings/rng/ 8640F: drivers/char/hw_random/ 8641F: include/linux/hw_random.h 8642 8643HARDWARE SPINLOCK CORE 8644M: Ohad Ben-Cohen <ohad@wizery.com> 8645M: Bjorn Andersson <bjorn.andersson@linaro.org> 8646R: Baolin Wang <baolin.wang7@gmail.com> 8647L: linux-remoteproc@vger.kernel.org 8648S: Maintained 8649T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8650F: Documentation/devicetree/bindings/hwlock/ 8651F: Documentation/locking/hwspinlock.rst 8652F: drivers/hwspinlock/ 8653F: include/linux/hwspinlock.h 8654 8655HARDWARE TRACING FACILITIES 8656M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8657S: Maintained 8658F: drivers/hwtracing/ 8659 8660HARMONY SOUND DRIVER 8661L: linux-parisc@vger.kernel.org 8662S: Maintained 8663F: sound/parisc/harmony.* 8664 8665HDPVR USB VIDEO ENCODER DRIVER 8666M: Hans Verkuil <hverkuil@xs4all.nl> 8667L: linux-media@vger.kernel.org 8668S: Odd Fixes 8669W: https://linuxtv.org 8670T: git git://linuxtv.org/media_tree.git 8671F: drivers/media/usb/hdpvr/ 8672 8673HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8674M: Matt Hsiao <matt.hsiao@hpe.com> 8675S: Supported 8676F: drivers/misc/hpilo.[ch] 8677 8678HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8679M: Jerry Hoemann <jerry.hoemann@hpe.com> 8680S: Supported 8681F: Documentation/watchdog/hpwdt.rst 8682F: drivers/watchdog/hpwdt.c 8683 8684HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8685M: Don Brace <don.brace@microchip.com> 8686L: storagedev@microchip.com 8687L: linux-scsi@vger.kernel.org 8688S: Supported 8689F: Documentation/scsi/hpsa.rst 8690F: drivers/scsi/hpsa*.[ch] 8691F: include/linux/cciss*.h 8692F: include/uapi/linux/cciss*.h 8693 8694HFI1 DRIVER 8695M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8696L: linux-rdma@vger.kernel.org 8697S: Supported 8698F: drivers/infiniband/hw/hfi1 8699 8700HFS FILESYSTEM 8701L: linux-fsdevel@vger.kernel.org 8702S: Orphan 8703F: Documentation/filesystems/hfs.rst 8704F: fs/hfs/ 8705 8706HFSPLUS FILESYSTEM 8707L: linux-fsdevel@vger.kernel.org 8708S: Orphan 8709F: Documentation/filesystems/hfsplus.rst 8710F: fs/hfsplus/ 8711 8712HGA FRAMEBUFFER DRIVER 8713M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8714L: linux-nvidia@lists.surfsouth.com 8715S: Maintained 8716W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8717F: drivers/video/fbdev/hgafb.c 8718 8719HIBERNATION (aka Software Suspend, aka swsusp) 8720M: "Rafael J. Wysocki" <rafael@kernel.org> 8721M: Pavel Machek <pavel@ucw.cz> 8722L: linux-pm@vger.kernel.org 8723S: Supported 8724B: https://bugzilla.kernel.org 8725F: arch/*/include/asm/suspend*.h 8726F: arch/x86/power/ 8727F: drivers/base/power/ 8728F: include/linux/freezer.h 8729F: include/linux/pm.h 8730F: include/linux/suspend.h 8731F: kernel/power/ 8732 8733HID CORE LAYER 8734M: Jiri Kosina <jikos@kernel.org> 8735M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8736L: linux-input@vger.kernel.org 8737S: Maintained 8738T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8739F: drivers/hid/ 8740F: include/linux/hid* 8741F: include/uapi/linux/hid* 8742 8743HID LOGITECH DRIVERS 8744R: Filipe Laíns <lains@riseup.net> 8745L: linux-input@vger.kernel.org 8746S: Maintained 8747F: drivers/hid/hid-logitech-* 8748 8749HID PLAYSTATION DRIVER 8750M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8751L: linux-input@vger.kernel.org 8752S: Supported 8753F: drivers/hid/hid-playstation.c 8754 8755HID SENSOR HUB DRIVERS 8756M: Jiri Kosina <jikos@kernel.org> 8757M: Jonathan Cameron <jic23@kernel.org> 8758M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8759L: linux-input@vger.kernel.org 8760L: linux-iio@vger.kernel.org 8761S: Maintained 8762F: Documentation/hid/hid-sensor* 8763F: drivers/hid/hid-sensor-* 8764F: drivers/iio/*/hid-* 8765F: include/linux/hid-sensor-* 8766 8767HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8768M: Thomas Gleixner <tglx@linutronix.de> 8769L: linux-kernel@vger.kernel.org 8770S: Maintained 8771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8772F: Documentation/timers/ 8773F: include/linux/clockchips.h 8774F: include/linux/hrtimer.h 8775F: kernel/time/clockevents.c 8776F: kernel/time/hrtimer.c 8777F: kernel/time/timer_*.c 8778 8779HIGH-SPEED SCC DRIVER FOR AX.25 8780L: linux-hams@vger.kernel.org 8781S: Orphan 8782F: drivers/net/hamradio/dmascc.c 8783F: drivers/net/hamradio/scc.c 8784 8785HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8786M: HighPoint Linux Team <linux@highpoint-tech.com> 8787S: Supported 8788W: http://www.highpoint-tech.com 8789F: Documentation/scsi/hptiop.rst 8790F: drivers/scsi/hptiop.c 8791 8792HIPPI 8793M: Jes Sorensen <jes@trained-monkey.org> 8794L: linux-hippi@sunsite.dk 8795S: Maintained 8796F: drivers/net/hippi/ 8797F: include/linux/hippidevice.h 8798F: include/uapi/linux/if_hippi.h 8799F: net/802/hippi.c 8800 8801HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8802M: Kurt Kanzenbach <kurt@linutronix.de> 8803L: netdev@vger.kernel.org 8804S: Maintained 8805F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8806F: drivers/net/dsa/hirschmann/* 8807F: include/linux/platform_data/hirschmann-hellcreek.h 8808F: net/dsa/tag_hellcreek.c 8809 8810HISILICON DMA DRIVER 8811M: Zhou Wang <wangzhou1@hisilicon.com> 8812L: dmaengine@vger.kernel.org 8813S: Maintained 8814F: drivers/dma/hisi_dma.c 8815 8816HISILICON GPIO DRIVER 8817M: Luo Jiaxing <luojiaxing@huawei.com> 8818L: linux-gpio@vger.kernel.org 8819S: Maintained 8820F: drivers/gpio/gpio-hisi.c 8821 8822HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8823M: Longfang Liu <liulongfang@huawei.com> 8824L: linux-crypto@vger.kernel.org 8825S: Maintained 8826F: Documentation/ABI/testing/debugfs-hisi-hpre 8827F: drivers/crypto/hisilicon/hpre/hpre.h 8828F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8829F: drivers/crypto/hisilicon/hpre/hpre_main.c 8830 8831HISILICON I2C CONTROLLER DRIVER 8832M: Yicong Yang <yangyicong@hisilicon.com> 8833L: linux-i2c@vger.kernel.org 8834S: Maintained 8835W: https://www.hisilicon.com 8836F: drivers/i2c/busses/i2c-hisi.c 8837 8838HISILICON LPC BUS DRIVER 8839M: john.garry@huawei.com 8840S: Maintained 8841W: http://www.hisilicon.com 8842F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8843F: drivers/bus/hisi_lpc.c 8844 8845HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8846M: Yisen Zhuang <yisen.zhuang@huawei.com> 8847M: Salil Mehta <salil.mehta@huawei.com> 8848L: netdev@vger.kernel.org 8849S: Maintained 8850W: http://www.hisilicon.com 8851F: drivers/net/ethernet/hisilicon/hns3/ 8852 8853HISILICON NETWORK SUBSYSTEM DRIVER 8854M: Yisen Zhuang <yisen.zhuang@huawei.com> 8855M: Salil Mehta <salil.mehta@huawei.com> 8856L: netdev@vger.kernel.org 8857S: Maintained 8858W: http://www.hisilicon.com 8859F: Documentation/devicetree/bindings/net/hisilicon*.txt 8860F: drivers/net/ethernet/hisilicon/ 8861 8862HIKEY960 ONBOARD USB GPIO HUB DRIVER 8863M: John Stultz <john.stultz@linaro.org> 8864L: linux-kernel@vger.kernel.org 8865S: Maintained 8866F: drivers/misc/hisi_hikey_usb.c 8867 8868HISILICON PMU DRIVER 8869M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8870M: Qi Liu <liuqi115@huawei.com> 8871S: Supported 8872W: http://www.hisilicon.com 8873F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8874F: Documentation/admin-guide/perf/hisi-pmu.rst 8875F: drivers/perf/hisilicon 8876 8877HISILICON QM AND ZIP Controller DRIVER 8878M: Zhou Wang <wangzhou1@hisilicon.com> 8879L: linux-crypto@vger.kernel.org 8880S: Maintained 8881F: Documentation/ABI/testing/debugfs-hisi-zip 8882F: drivers/crypto/hisilicon/qm.c 8883F: drivers/crypto/hisilicon/sgl.c 8884F: drivers/crypto/hisilicon/zip/ 8885F: include/linux/hisi_acc_qm.h 8886 8887HISILICON ROCE DRIVER 8888M: Wenpeng Liang <liangwenpeng@huawei.com> 8889M: Weihang Li <liweihang@huawei.com> 8890L: linux-rdma@vger.kernel.org 8891S: Maintained 8892F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8893F: drivers/infiniband/hw/hns/ 8894 8895HISILICON SAS Controller 8896M: John Garry <john.garry@huawei.com> 8897S: Supported 8898W: http://www.hisilicon.com 8899F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8900F: drivers/scsi/hisi_sas/ 8901 8902HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8903M: Kai Ye <yekai13@huawei.com> 8904M: Longfang Liu <liulongfang@huawei.com> 8905L: linux-crypto@vger.kernel.org 8906S: Maintained 8907F: Documentation/ABI/testing/debugfs-hisi-sec 8908F: drivers/crypto/hisilicon/sec2/sec.h 8909F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8910F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8911F: drivers/crypto/hisilicon/sec2/sec_main.c 8912 8913HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8914M: Jay Fang <f.fangjian@huawei.com> 8915L: linux-spi@vger.kernel.org 8916S: Maintained 8917W: http://www.hisilicon.com 8918F: drivers/spi/spi-hisi-kunpeng.c 8919 8920HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8921M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8922L: linux-kernel@vger.kernel.org 8923S: Maintained 8924F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8925F: drivers/spmi/hisi-spmi-controller.c 8926 8927HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8928M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8929L: linux-kernel@vger.kernel.org 8930S: Maintained 8931F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8932F: drivers/mfd/hi6421-spmi-pmic.c 8933 8934HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8935M: Weili Qian <qianweili@huawei.com> 8936S: Maintained 8937F: drivers/crypto/hisilicon/trng/trng.c 8938 8939HISILICON V3XX SPI NOR FLASH Controller Driver 8940M: John Garry <john.garry@huawei.com> 8941S: Maintained 8942W: http://www.hisilicon.com 8943F: drivers/spi/spi-hisi-sfc-v3xx.c 8944 8945HMM - Heterogeneous Memory Management 8946M: Jérôme Glisse <jglisse@redhat.com> 8947L: linux-mm@kvack.org 8948S: Maintained 8949F: Documentation/vm/hmm.rst 8950F: include/linux/hmm* 8951F: lib/test_hmm* 8952F: mm/hmm* 8953F: tools/testing/selftests/vm/*hmm* 8954 8955HOST AP DRIVER 8956M: Jouni Malinen <j@w1.fi> 8957L: linux-wireless@vger.kernel.org 8958S: Obsolete 8959W: http://w1.fi/hostap-driver.html 8960F: drivers/net/wireless/intersil/hostap/ 8961 8962HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8963L: platform-driver-x86@vger.kernel.org 8964S: Orphan 8965F: drivers/platform/x86/tc1100-wmi.c 8966 8967HPET: High Precision Event Timers driver 8968M: Clemens Ladisch <clemens@ladisch.de> 8969S: Maintained 8970F: Documentation/timers/hpet.rst 8971F: drivers/char/hpet.c 8972F: include/linux/hpet.h 8973F: include/uapi/linux/hpet.h 8974 8975HPET: x86 8976S: Orphan 8977F: arch/x86/include/asm/hpet.h 8978F: arch/x86/kernel/hpet.c 8979 8980HPFS FILESYSTEM 8981M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8982S: Maintained 8983W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8984F: fs/hpfs/ 8985 8986HSI SUBSYSTEM 8987M: Sebastian Reichel <sre@kernel.org> 8988S: Maintained 8989T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8990F: Documentation/ABI/testing/sysfs-bus-hsi 8991F: Documentation/driver-api/hsi.rst 8992F: drivers/hsi/ 8993F: include/linux/hsi/ 8994F: include/uapi/linux/hsi/ 8995 8996HSO 3G MODEM DRIVER 8997L: linux-usb@vger.kernel.org 8998S: Orphan 8999F: drivers/net/usb/hso.c 9000 9001HSR NETWORK PROTOCOL 9002L: netdev@vger.kernel.org 9003S: Orphan 9004F: net/hsr/ 9005 9006HT16K33 LED CONTROLLER DRIVER 9007M: Robin van der Gracht <robin@protonic.nl> 9008S: Maintained 9009F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9010F: drivers/auxdisplay/ht16k33.c 9011 9012HTCPEN TOUCHSCREEN DRIVER 9013M: Pau Oliva Fora <pof@eslack.org> 9014L: linux-input@vger.kernel.org 9015S: Maintained 9016F: drivers/input/touchscreen/htcpen.c 9017 9018HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9019M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9020L: linux-iio@vger.kernel.org 9021S: Maintained 9022W: http://www.st.com/ 9023F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9024F: drivers/iio/humidity/hts221* 9025 9026HUAWEI ETHERNET DRIVER 9027L: netdev@vger.kernel.org 9028S: Orphan 9029F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9030F: drivers/net/ethernet/huawei/hinic/ 9031 9032HUGETLB FILESYSTEM 9033M: Mike Kravetz <mike.kravetz@oracle.com> 9034L: linux-mm@kvack.org 9035S: Maintained 9036F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9037F: Documentation/admin-guide/mm/hugetlbpage.rst 9038F: Documentation/vm/hugetlbfs_reserv.rst 9039F: fs/hugetlbfs/ 9040F: include/linux/hugetlb.h 9041F: mm/hugetlb.c 9042 9043HVA ST MEDIA DRIVER 9044M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9045L: linux-media@vger.kernel.org 9046S: Supported 9047W: https://linuxtv.org 9048T: git git://linuxtv.org/media_tree.git 9049F: drivers/media/platform/st/sti/hva 9050 9051HWPOISON MEMORY FAILURE HANDLING 9052M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9053L: linux-mm@kvack.org 9054S: Maintained 9055F: mm/hwpoison-inject.c 9056F: mm/memory-failure.c 9057 9058HYCON HY46XX TOUCHSCREEN SUPPORT 9059M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9060L: linux-input@vger.kernel.org 9061S: Maintained 9062F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9063F: drivers/input/touchscreen/hycon-hy46xx.c 9064 9065HYGON PROCESSOR SUPPORT 9066M: Pu Wen <puwen@hygon.cn> 9067L: linux-kernel@vger.kernel.org 9068S: Maintained 9069F: arch/x86/kernel/cpu/hygon.c 9070 9071HYNIX HI556 SENSOR DRIVER 9072M: Shawn Tu <shawnx.tu@intel.com> 9073L: linux-media@vger.kernel.org 9074S: Maintained 9075T: git git://linuxtv.org/media_tree.git 9076F: drivers/media/i2c/hi556.c 9077 9078HYNIX HI846 SENSOR DRIVER 9079M: Martin Kepplinger <martin.kepplinger@puri.sm> 9080L: linux-media@vger.kernel.org 9081S: Maintained 9082F: drivers/media/i2c/hi846.c 9083 9084HYNIX HI847 SENSOR DRIVER 9085M: Shawn Tu <shawnx.tu@intel.com> 9086L: linux-media@vger.kernel.org 9087S: Maintained 9088F: drivers/media/i2c/hi847.c 9089 9090Hyper-V/Azure CORE AND DRIVERS 9091M: "K. Y. Srinivasan" <kys@microsoft.com> 9092M: Haiyang Zhang <haiyangz@microsoft.com> 9093M: Stephen Hemminger <sthemmin@microsoft.com> 9094M: Wei Liu <wei.liu@kernel.org> 9095M: Dexuan Cui <decui@microsoft.com> 9096L: linux-hyperv@vger.kernel.org 9097S: Supported 9098T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9099F: Documentation/ABI/stable/sysfs-bus-vmbus 9100F: Documentation/ABI/testing/debugfs-hyperv 9101F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9102F: arch/arm64/hyperv 9103F: arch/arm64/include/asm/hyperv-tlfs.h 9104F: arch/arm64/include/asm/mshyperv.h 9105F: arch/x86/hyperv 9106F: arch/x86/include/asm/hyperv-tlfs.h 9107F: arch/x86/include/asm/mshyperv.h 9108F: arch/x86/include/asm/trace/hyperv.h 9109F: arch/x86/kernel/cpu/mshyperv.c 9110F: drivers/clocksource/hyperv_timer.c 9111F: drivers/hid/hid-hyperv.c 9112F: drivers/hv/ 9113F: drivers/input/serio/hyperv-keyboard.c 9114F: drivers/iommu/hyperv-iommu.c 9115F: drivers/net/ethernet/microsoft/ 9116F: drivers/net/hyperv/ 9117F: drivers/pci/controller/pci-hyperv-intf.c 9118F: drivers/pci/controller/pci-hyperv.c 9119F: drivers/scsi/storvsc_drv.c 9120F: drivers/uio/uio_hv_generic.c 9121F: drivers/video/fbdev/hyperv_fb.c 9122F: include/asm-generic/hyperv-tlfs.h 9123F: include/asm-generic/mshyperv.h 9124F: include/clocksource/hyperv_timer.h 9125F: include/linux/hyperv.h 9126F: include/uapi/linux/hyperv.h 9127F: net/vmw_vsock/hyperv_transport.c 9128F: tools/hv/ 9129 9130HYPERBUS SUPPORT 9131M: Vignesh Raghavendra <vigneshr@ti.com> 9132L: linux-mtd@lists.infradead.org 9133S: Supported 9134Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9135C: irc://irc.oftc.net/mtd 9136T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9137F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9138F: drivers/mtd/hyperbus/ 9139F: include/linux/mtd/hyperbus.h 9140 9141HYPERVISOR VIRTUAL CONSOLE DRIVER 9142L: linuxppc-dev@lists.ozlabs.org 9143S: Odd Fixes 9144F: drivers/tty/hvc/ 9145 9146I2C ACPI SUPPORT 9147M: Mika Westerberg <mika.westerberg@linux.intel.com> 9148L: linux-i2c@vger.kernel.org 9149L: linux-acpi@vger.kernel.org 9150S: Maintained 9151F: drivers/i2c/i2c-core-acpi.c 9152 9153I2C CONTROLLER DRIVER FOR NVIDIA GPU 9154M: Ajay Gupta <ajayg@nvidia.com> 9155L: linux-i2c@vger.kernel.org 9156S: Maintained 9157F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9158F: drivers/i2c/busses/i2c-nvidia-gpu.c 9159 9160I2C MUXES 9161M: Peter Rosin <peda@axentia.se> 9162L: linux-i2c@vger.kernel.org 9163S: Maintained 9164F: Documentation/devicetree/bindings/i2c/i2c-arb* 9165F: Documentation/devicetree/bindings/i2c/i2c-gate* 9166F: Documentation/devicetree/bindings/i2c/i2c-mux* 9167F: Documentation/i2c/i2c-topology.rst 9168F: Documentation/i2c/muxes/ 9169F: drivers/i2c/i2c-mux.c 9170F: drivers/i2c/muxes/ 9171F: include/linux/i2c-mux.h 9172 9173I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9174M: Gregory CLEMENT <gregory.clement@bootlin.com> 9175L: linux-i2c@vger.kernel.org 9176S: Maintained 9177F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9178F: drivers/i2c/busses/i2c-mv64xxx.c 9179 9180I2C OVER PARALLEL PORT 9181M: Jean Delvare <jdelvare@suse.com> 9182L: linux-i2c@vger.kernel.org 9183S: Maintained 9184F: Documentation/i2c/busses/i2c-parport.rst 9185F: drivers/i2c/busses/i2c-parport.c 9186 9187I2C SUBSYSTEM 9188M: Wolfram Sang <wsa@kernel.org> 9189L: linux-i2c@vger.kernel.org 9190S: Maintained 9191W: https://i2c.wiki.kernel.org/ 9192Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9194F: Documentation/devicetree/bindings/i2c/i2c.txt 9195F: Documentation/i2c/ 9196F: drivers/i2c/* 9197F: include/linux/i2c-dev.h 9198F: include/linux/i2c-smbus.h 9199F: include/linux/i2c.h 9200F: include/uapi/linux/i2c-*.h 9201F: include/uapi/linux/i2c.h 9202 9203I2C SUBSYSTEM HOST DRIVERS 9204L: linux-i2c@vger.kernel.org 9205S: Odd Fixes 9206W: https://i2c.wiki.kernel.org/ 9207Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9208T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9209F: Documentation/devicetree/bindings/i2c/ 9210F: drivers/i2c/algos/ 9211F: drivers/i2c/busses/ 9212 9213I2C-TAOS-EVM DRIVER 9214M: Jean Delvare <jdelvare@suse.com> 9215L: linux-i2c@vger.kernel.org 9216S: Maintained 9217F: Documentation/i2c/busses/i2c-taos-evm.rst 9218F: drivers/i2c/busses/i2c-taos-evm.c 9219 9220I2C-TINY-USB DRIVER 9221M: Till Harbaum <till@harbaum.org> 9222L: linux-i2c@vger.kernel.org 9223S: Maintained 9224W: http://www.harbaum.org/till/i2c_tiny_usb 9225F: drivers/i2c/busses/i2c-tiny-usb.c 9226 9227I2C/SMBUS CONTROLLER DRIVERS FOR PC 9228M: Jean Delvare <jdelvare@suse.com> 9229L: linux-i2c@vger.kernel.org 9230S: Maintained 9231F: Documentation/i2c/busses/i2c-ali1535.rst 9232F: Documentation/i2c/busses/i2c-ali1563.rst 9233F: Documentation/i2c/busses/i2c-ali15x3.rst 9234F: Documentation/i2c/busses/i2c-amd756.rst 9235F: Documentation/i2c/busses/i2c-amd8111.rst 9236F: Documentation/i2c/busses/i2c-i801.rst 9237F: Documentation/i2c/busses/i2c-nforce2.rst 9238F: Documentation/i2c/busses/i2c-piix4.rst 9239F: Documentation/i2c/busses/i2c-sis5595.rst 9240F: Documentation/i2c/busses/i2c-sis630.rst 9241F: Documentation/i2c/busses/i2c-sis96x.rst 9242F: Documentation/i2c/busses/i2c-via.rst 9243F: Documentation/i2c/busses/i2c-viapro.rst 9244F: drivers/i2c/busses/i2c-ali1535.c 9245F: drivers/i2c/busses/i2c-ali1563.c 9246F: drivers/i2c/busses/i2c-ali15x3.c 9247F: drivers/i2c/busses/i2c-amd756-s4882.c 9248F: drivers/i2c/busses/i2c-amd756.c 9249F: drivers/i2c/busses/i2c-amd8111.c 9250F: drivers/i2c/busses/i2c-i801.c 9251F: drivers/i2c/busses/i2c-isch.c 9252F: drivers/i2c/busses/i2c-nforce2-s4985.c 9253F: drivers/i2c/busses/i2c-nforce2.c 9254F: drivers/i2c/busses/i2c-piix4.c 9255F: drivers/i2c/busses/i2c-sis5595.c 9256F: drivers/i2c/busses/i2c-sis630.c 9257F: drivers/i2c/busses/i2c-sis96x.c 9258F: drivers/i2c/busses/i2c-via.c 9259F: drivers/i2c/busses/i2c-viapro.c 9260 9261I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9262M: Hans de Goede <hdegoede@redhat.com> 9263L: linux-i2c@vger.kernel.org 9264S: Maintained 9265F: drivers/i2c/busses/i2c-cht-wc.c 9266 9267I2C/SMBUS ISMT DRIVER 9268M: Seth Heasley <seth.heasley@intel.com> 9269M: Neil Horman <nhorman@tuxdriver.com> 9270L: linux-i2c@vger.kernel.org 9271F: Documentation/i2c/busses/i2c-ismt.rst 9272F: drivers/i2c/busses/i2c-ismt.c 9273 9274I2C/SMBUS STUB DRIVER 9275M: Jean Delvare <jdelvare@suse.com> 9276L: linux-i2c@vger.kernel.org 9277S: Maintained 9278F: drivers/i2c/i2c-stub.c 9279 9280I3C DRIVER FOR CADENCE I3C MASTER IP 9281M: Przemysław Gaj <pgaj@cadence.com> 9282S: Maintained 9283F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9284F: drivers/i3c/master/i3c-master-cdns.c 9285 9286I3C DRIVER FOR SYNOPSYS DESIGNWARE 9287M: Vitor Soares <vitor.soares@synopsys.com> 9288S: Maintained 9289F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9290F: drivers/i3c/master/dw* 9291 9292I3C SUBSYSTEM 9293M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9294L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9295S: Maintained 9296C: irc://chat.freenode.net/linux-i3c 9297T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9298F: Documentation/ABI/testing/sysfs-bus-i3c 9299F: Documentation/devicetree/bindings/i3c/ 9300F: Documentation/driver-api/i3c 9301F: drivers/i3c/ 9302F: include/linux/i3c/ 9303 9304IA64 (Itanium) PLATFORM 9305L: linux-ia64@vger.kernel.org 9306S: Orphan 9307F: Documentation/ia64/ 9308F: arch/ia64/ 9309 9310IBM Power 842 compression accelerator 9311M: Haren Myneni <haren@us.ibm.com> 9312S: Supported 9313F: crypto/842.c 9314F: drivers/crypto/nx/Kconfig 9315F: drivers/crypto/nx/Makefile 9316F: drivers/crypto/nx/nx-842* 9317F: include/linux/sw842.h 9318F: lib/842/ 9319 9320IBM Power in-Nest Crypto Acceleration 9321M: Breno Leitão <leitao@debian.org> 9322M: Nayna Jain <nayna@linux.ibm.com> 9323M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9324L: linux-crypto@vger.kernel.org 9325S: Supported 9326F: drivers/crypto/nx/Kconfig 9327F: drivers/crypto/nx/Makefile 9328F: drivers/crypto/nx/nx-aes* 9329F: drivers/crypto/nx/nx-sha* 9330F: drivers/crypto/nx/nx.* 9331F: drivers/crypto/nx/nx_csbcpb.h 9332F: drivers/crypto/nx/nx_debugfs.c 9333 9334IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9335M: Tyrel Datwyler <tyreld@linux.ibm.com> 9336L: linux-pci@vger.kernel.org 9337L: linuxppc-dev@lists.ozlabs.org 9338S: Supported 9339F: drivers/pci/hotplug/rpadlpar* 9340 9341IBM Power Linux RAID adapter 9342M: Brian King <brking@us.ibm.com> 9343S: Supported 9344F: drivers/scsi/ipr.* 9345 9346IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9347M: Tyrel Datwyler <tyreld@linux.ibm.com> 9348L: linux-pci@vger.kernel.org 9349L: linuxppc-dev@lists.ozlabs.org 9350S: Supported 9351F: drivers/pci/hotplug/rpaphp* 9352 9353IBM Power SRIOV Virtual NIC Device Driver 9354M: Dany Madden <drt@linux.ibm.com> 9355R: Thomas Falcon <tlfalcon@linux.ibm.com> 9356L: netdev@vger.kernel.org 9357S: Supported 9358F: drivers/net/ethernet/ibm/ibmvnic.* 9359 9360IBM Power Virtual Accelerator Switchboard 9361L: linuxppc-dev@lists.ozlabs.org 9362S: Supported 9363F: arch/powerpc/include/asm/vas.h 9364F: arch/powerpc/platforms/powernv/copy-paste.h 9365F: arch/powerpc/platforms/powernv/vas* 9366 9367IBM Power Virtual Ethernet Device Driver 9368M: Cristobal Forno <cforno12@linux.ibm.com> 9369L: netdev@vger.kernel.org 9370S: Supported 9371F: drivers/net/ethernet/ibm/ibmveth.* 9372 9373IBM Power Virtual FC Device Drivers 9374M: Tyrel Datwyler <tyreld@linux.ibm.com> 9375L: linux-scsi@vger.kernel.org 9376S: Supported 9377F: drivers/scsi/ibmvscsi/ibmvfc* 9378 9379IBM Power Virtual Management Channel Driver 9380M: Brad Warrum <bwarrum@linux.ibm.com> 9381M: Ritu Agarwal <rituagar@linux.ibm.com> 9382S: Supported 9383F: drivers/misc/ibmvmc.* 9384 9385IBM Power Virtual SCSI Device Drivers 9386M: Tyrel Datwyler <tyreld@linux.ibm.com> 9387L: linux-scsi@vger.kernel.org 9388S: Supported 9389F: drivers/scsi/ibmvscsi/ibmvscsi* 9390F: include/scsi/viosrp.h 9391 9392IBM Power Virtual SCSI Device Target Driver 9393M: Michael Cyr <mikecyr@linux.ibm.com> 9394L: linux-scsi@vger.kernel.org 9395L: target-devel@vger.kernel.org 9396S: Supported 9397F: drivers/scsi/ibmvscsi_tgt/ 9398 9399IBM Power VMX Cryptographic instructions 9400M: Breno Leitão <leitao@debian.org> 9401M: Nayna Jain <nayna@linux.ibm.com> 9402M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9403L: linux-crypto@vger.kernel.org 9404S: Supported 9405F: drivers/crypto/vmx/Kconfig 9406F: drivers/crypto/vmx/Makefile 9407F: drivers/crypto/vmx/aes* 9408F: drivers/crypto/vmx/ghash* 9409F: drivers/crypto/vmx/ppc-xlate.pl 9410F: drivers/crypto/vmx/vmx.c 9411 9412IBM ServeRAID RAID DRIVER 9413S: Orphan 9414F: drivers/scsi/ips.* 9415 9416ICH LPC AND GPIO DRIVER 9417M: Peter Tyser <ptyser@xes-inc.com> 9418S: Maintained 9419F: drivers/gpio/gpio-ich.c 9420F: drivers/mfd/lpc_ich.c 9421 9422ICY I2C DRIVER 9423M: Max Staudt <max@enpas.org> 9424L: linux-i2c@vger.kernel.org 9425S: Maintained 9426F: drivers/i2c/busses/i2c-icy.c 9427 9428IDEAPAD LAPTOP EXTRAS DRIVER 9429M: Ike Panhc <ike.pan@canonical.com> 9430L: platform-driver-x86@vger.kernel.org 9431S: Maintained 9432W: http://launchpad.net/ideapad-laptop 9433F: drivers/platform/x86/ideapad-laptop.c 9434 9435IDEAPAD LAPTOP SLIDEBAR DRIVER 9436M: Andrey Moiseev <o2g.org.ru@gmail.com> 9437L: linux-input@vger.kernel.org 9438S: Maintained 9439W: https://github.com/o2genum/ideapad-slidebar 9440F: drivers/input/misc/ideapad_slidebar.c 9441 9442IDMAPPED MOUNTS 9443M: Christian Brauner <brauner@kernel.org> 9444L: linux-fsdevel@vger.kernel.org 9445S: Maintained 9446T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9447F: Documentation/filesystems/idmappings.rst 9448F: tools/testing/selftests/mount_setattr/ 9449F: include/linux/mnt_idmapping.h 9450 9451IDT VersaClock 5 CLOCK DRIVER 9452M: Luca Ceresoli <luca@lucaceresoli.net> 9453S: Maintained 9454F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9455F: drivers/clk/clk-versaclock5.c 9456 9457IEEE 802.15.4 SUBSYSTEM 9458M: Alexander Aring <alex.aring@gmail.com> 9459M: Stefan Schmidt <stefan@datenfreihafen.org> 9460L: linux-wpan@vger.kernel.org 9461S: Maintained 9462W: https://linux-wpan.org/ 9463T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9464T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9465F: Documentation/networking/ieee802154.rst 9466F: drivers/net/ieee802154/ 9467F: include/linux/ieee802154.h 9468F: include/linux/nl802154.h 9469F: include/net/af_ieee802154.h 9470F: include/net/cfg802154.h 9471F: include/net/ieee802154_netdev.h 9472F: include/net/mac802154.h 9473F: include/net/nl802154.h 9474F: net/ieee802154/ 9475F: net/mac802154/ 9476 9477IFE PROTOCOL 9478M: Yotam Gigi <yotam.gi@gmail.com> 9479M: Jamal Hadi Salim <jhs@mojatatu.com> 9480F: include/net/ife.h 9481F: include/uapi/linux/ife.h 9482F: net/ife 9483 9484IGORPLUG-USB IR RECEIVER 9485M: Sean Young <sean@mess.org> 9486L: linux-media@vger.kernel.org 9487S: Maintained 9488F: drivers/media/rc/igorplugusb.c 9489 9490IGUANAWORKS USB IR TRANSCEIVER 9491M: Sean Young <sean@mess.org> 9492L: linux-media@vger.kernel.org 9493S: Maintained 9494F: drivers/media/rc/iguanair.c 9495 9496IIO DIGITAL POTENTIOMETER DAC 9497M: Peter Rosin <peda@axentia.se> 9498L: linux-iio@vger.kernel.org 9499S: Maintained 9500F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9501F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9502F: drivers/iio/dac/dpot-dac.c 9503 9504IIO ENVELOPE DETECTOR 9505M: Peter Rosin <peda@axentia.se> 9506L: linux-iio@vger.kernel.org 9507S: Maintained 9508F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9509F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9510F: drivers/iio/adc/envelope-detector.c 9511 9512IIO MULTIPLEXER 9513M: Peter Rosin <peda@axentia.se> 9514L: linux-iio@vger.kernel.org 9515S: Maintained 9516F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9517F: drivers/iio/multiplexer/iio-mux.c 9518 9519IIO SCMI BASED DRIVER 9520M: Jyoti Bhayana <jbhayana@google.com> 9521L: linux-iio@vger.kernel.org 9522S: Maintained 9523F: drivers/iio/common/scmi_sensors/scmi_iio.c 9524 9525IIO SUBSYSTEM AND DRIVERS 9526M: Jonathan Cameron <jic23@kernel.org> 9527R: Lars-Peter Clausen <lars@metafoo.de> 9528L: linux-iio@vger.kernel.org 9529S: Maintained 9530T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9531F: Documentation/ABI/testing/configfs-iio* 9532F: Documentation/ABI/testing/sysfs-bus-iio* 9533F: Documentation/devicetree/bindings/iio/ 9534F: drivers/iio/ 9535F: drivers/staging/iio/ 9536F: include/linux/iio/ 9537F: tools/iio/ 9538 9539IIO UNIT CONVERTER 9540M: Peter Rosin <peda@axentia.se> 9541L: linux-iio@vger.kernel.org 9542S: Maintained 9543F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9544F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9545F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9546F: drivers/iio/afe/iio-rescale.c 9547 9548IKANOS/ADI EAGLE ADSL USB DRIVER 9549M: Matthieu Castet <castet.matthieu@free.fr> 9550M: Stanislaw Gruszka <stf_xl@wp.pl> 9551S: Maintained 9552F: drivers/usb/atm/ueagle-atm.c 9553 9554IMAGIS TOUCHSCREEN DRIVER 9555M: Markuss Broks <markuss.broks@gmail.com> 9556S: Maintained 9557F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9558F: drivers/input/touchscreen/imagis.c 9559 9560IMGTEC ASCII LCD DRIVER 9561M: Paul Burton <paulburton@kernel.org> 9562S: Maintained 9563F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9564F: drivers/auxdisplay/img-ascii-lcd.c 9565 9566IMGTEC IR DECODER DRIVER 9567S: Orphan 9568F: drivers/media/rc/img-ir/ 9569 9570IMON SOUNDGRAPH USB IR RECEIVER 9571M: Sean Young <sean@mess.org> 9572L: linux-media@vger.kernel.org 9573S: Maintained 9574F: drivers/media/rc/imon.c 9575F: drivers/media/rc/imon_raw.c 9576 9577IMS TWINTURBO FRAMEBUFFER DRIVER 9578L: linux-fbdev@vger.kernel.org 9579S: Orphan 9580F: drivers/video/fbdev/imsttfb.c 9581 9582INA209 HARDWARE MONITOR DRIVER 9583M: Guenter Roeck <linux@roeck-us.net> 9584L: linux-hwmon@vger.kernel.org 9585S: Maintained 9586F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9587F: Documentation/hwmon/ina209.rst 9588F: drivers/hwmon/ina209.c 9589 9590INA2XX HARDWARE MONITOR DRIVER 9591M: Guenter Roeck <linux@roeck-us.net> 9592L: linux-hwmon@vger.kernel.org 9593S: Maintained 9594F: Documentation/hwmon/ina2xx.rst 9595F: drivers/hwmon/ina2xx.c 9596F: include/linux/platform_data/ina2xx.h 9597 9598INDUSTRY PACK SUBSYSTEM (IPACK) 9599M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9600M: Jens Taprogge <jens.taprogge@taprogge.org> 9601M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9602L: industrypack-devel@lists.sourceforge.net 9603S: Maintained 9604W: http://industrypack.sourceforge.net 9605F: drivers/ipack/ 9606 9607INFINEON DPS310 Driver 9608M: Eddie James <eajames@linux.ibm.com> 9609L: linux-iio@vger.kernel.org 9610S: Maintained 9611F: drivers/iio/pressure/dps310.c 9612 9613INFINIBAND SUBSYSTEM 9614M: Jason Gunthorpe <jgg@nvidia.com> 9615M: Leon Romanovsky <leonro@nvidia.com> 9616L: linux-rdma@vger.kernel.org 9617S: Supported 9618W: https://github.com/linux-rdma/rdma-core 9619Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9620T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9621F: Documentation/devicetree/bindings/infiniband/ 9622F: Documentation/infiniband/ 9623F: drivers/infiniband/ 9624F: include/rdma/ 9625F: include/trace/events/ib_mad.h 9626F: include/trace/events/ib_umad.h 9627F: include/uapi/linux/if_infiniband.h 9628F: include/uapi/rdma/ 9629F: samples/bpf/ibumad_kern.c 9630F: samples/bpf/ibumad_user.c 9631 9632INGENIC JZ4780 NAND DRIVER 9633M: Harvey Hunt <harveyhuntnexus@gmail.com> 9634L: linux-mtd@lists.infradead.org 9635L: linux-mips@vger.kernel.org 9636S: Maintained 9637F: drivers/mtd/nand/raw/ingenic/ 9638 9639INGENIC JZ47xx SoCs 9640M: Paul Cercueil <paul@crapouillou.net> 9641L: linux-mips@vger.kernel.org 9642S: Maintained 9643F: arch/mips/boot/dts/ingenic/ 9644F: arch/mips/generic/board-ingenic.c 9645F: arch/mips/include/asm/mach-ingenic/ 9646F: arch/mips/ingenic/Kconfig 9647F: drivers/clk/ingenic/ 9648F: drivers/dma/dma-jz4780.c 9649F: drivers/gpu/drm/ingenic/ 9650F: drivers/i2c/busses/i2c-jz4780.c 9651F: drivers/iio/adc/ingenic-adc.c 9652F: drivers/irqchip/irq-ingenic.c 9653F: drivers/memory/jz4780-nemc.c 9654F: drivers/mmc/host/jz4740_mmc.c 9655F: drivers/mtd/nand/raw/ingenic/ 9656F: drivers/pinctrl/pinctrl-ingenic.c 9657F: drivers/power/supply/ingenic-battery.c 9658F: drivers/pwm/pwm-jz4740.c 9659F: drivers/remoteproc/ingenic_rproc.c 9660F: drivers/rtc/rtc-jz4740.c 9661F: drivers/tty/serial/8250/8250_ingenic.c 9662F: drivers/usb/musb/jz4740.c 9663F: drivers/watchdog/jz4740_wdt.c 9664F: include/dt-bindings/iio/adc/ingenic,adc.h 9665F: include/linux/mfd/ingenic-tcu.h 9666F: sound/soc/codecs/jz47* 9667F: sound/soc/jz4740/ 9668 9669INJOINIC IP5xxx POWER BANK IC DRIVER 9670M: Samuel Holland <samuel@sholland.org> 9671S: Maintained 9672F: drivers/power/supply/ip5xxx_power.c 9673 9674INOTIFY 9675M: Jan Kara <jack@suse.cz> 9676R: Amir Goldstein <amir73il@gmail.com> 9677L: linux-fsdevel@vger.kernel.org 9678S: Maintained 9679F: Documentation/filesystems/inotify.rst 9680F: fs/notify/inotify/ 9681F: include/linux/inotify.h 9682F: include/uapi/linux/inotify.h 9683 9684INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9685M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9686L: linux-input@vger.kernel.org 9687S: Maintained 9688Q: http://patchwork.kernel.org/project/linux-input/list/ 9689T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9690F: Documentation/devicetree/bindings/input/ 9691F: Documentation/devicetree/bindings/serio/ 9692F: Documentation/input/ 9693F: drivers/input/ 9694F: include/linux/input.h 9695F: include/linux/input/ 9696F: include/uapi/linux/input-event-codes.h 9697F: include/uapi/linux/input.h 9698 9699INPUT MULTITOUCH (MT) PROTOCOL 9700M: Henrik Rydberg <rydberg@bitmath.org> 9701L: linux-input@vger.kernel.org 9702S: Odd fixes 9703F: Documentation/input/multi-touch-protocol.rst 9704F: drivers/input/input-mt.c 9705K: \b(ABS|SYN)_MT_ 9706 9707INSIDE SECURE CRYPTO DRIVER 9708M: Antoine Tenart <atenart@kernel.org> 9709L: linux-crypto@vger.kernel.org 9710S: Maintained 9711F: drivers/crypto/inside-secure/ 9712 9713INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9714M: Mimi Zohar <zohar@linux.ibm.com> 9715M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9716L: linux-integrity@vger.kernel.org 9717S: Supported 9718T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9719F: security/integrity/ima/ 9720F: security/integrity/ 9721 9722INTEL 810/815 FRAMEBUFFER DRIVER 9723M: Antonino Daplas <adaplas@gmail.com> 9724L: linux-fbdev@vger.kernel.org 9725S: Maintained 9726F: drivers/video/fbdev/i810/ 9727 9728INTEL ASoC DRIVERS 9729M: Cezary Rojewski <cezary.rojewski@intel.com> 9730M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9731M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9732M: Jie Yang <yang.jie@linux.intel.com> 9733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9734S: Supported 9735F: sound/soc/intel/ 9736 9737INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9738M: Hans de Goede <hdegoede@redhat.com> 9739L: platform-driver-x86@vger.kernel.org 9740S: Maintained 9741F: drivers/platform/x86/intel/atomisp2/pm.c 9742 9743INTEL ATOMISP2 LED DRIVER 9744M: Hans de Goede <hdegoede@redhat.com> 9745L: platform-driver-x86@vger.kernel.org 9746S: Maintained 9747F: drivers/platform/x86/intel/atomisp2/led.c 9748 9749INTEL BIOS SAR INT1092 DRIVER 9750M: Shravan Sudhakar <s.shravan@intel.com> 9751M: Intel Corporation <linuxwwan@intel.com> 9752L: platform-driver-x86@vger.kernel.org 9753S: Maintained 9754F: drivers/platform/x86/intel/int1092/ 9755 9756INTEL BROXTON PMC DRIVER 9757M: Mika Westerberg <mika.westerberg@linux.intel.com> 9758M: Zha Qipeng <qipeng.zha@intel.com> 9759S: Maintained 9760F: drivers/mfd/intel_pmc_bxt.c 9761F: include/linux/mfd/intel_pmc_bxt.h 9762 9763INTEL C600 SERIES SAS CONTROLLER DRIVER 9764M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9765L: linux-scsi@vger.kernel.org 9766S: Supported 9767T: git git://git.code.sf.net/p/intel-sas/isci 9768F: drivers/scsi/isci/ 9769 9770INTEL CPU family model numbers 9771M: Tony Luck <tony.luck@intel.com> 9772M: x86@kernel.org 9773L: linux-kernel@vger.kernel.org 9774S: Supported 9775F: arch/x86/include/asm/intel-family.h 9776 9777INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9778M: Jani Nikula <jani.nikula@linux.intel.com> 9779M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9780M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9781M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9782L: intel-gfx@lists.freedesktop.org 9783S: Supported 9784W: https://01.org/linuxgraphics/ 9785Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9786B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9787C: irc://irc.oftc.net/intel-gfx 9788T: git git://anongit.freedesktop.org/drm-intel 9789F: Documentation/gpu/i915.rst 9790F: drivers/gpu/drm/i915/ 9791F: include/drm/i915* 9792F: include/uapi/drm/i915_drm.h 9793 9794INTEL ETHERNET DRIVERS 9795M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9796M: Tony Nguyen <anthony.l.nguyen@intel.com> 9797L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9798S: Supported 9799W: http://www.intel.com/support/feedback.htm 9800W: http://e1000.sourceforge.net/ 9801Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9804F: Documentation/networking/device_drivers/ethernet/intel/ 9805F: drivers/net/ethernet/intel/ 9806F: drivers/net/ethernet/intel/*/ 9807F: include/linux/avf/virtchnl.h 9808F: include/linux/net/intel/iidc.h 9809 9810INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9811M: Mustafa Ismail <mustafa.ismail@intel.com> 9812M: Shiraz Saleem <shiraz.saleem@intel.com> 9813L: linux-rdma@vger.kernel.org 9814S: Supported 9815F: drivers/infiniband/hw/irdma/ 9816F: include/uapi/rdma/irdma-abi.h 9817 9818INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9819M: Maik Broemme <mbroemme@libmpq.org> 9820L: linux-fbdev@vger.kernel.org 9821S: Maintained 9822F: Documentation/fb/intelfb.rst 9823F: drivers/video/fbdev/intelfb/ 9824 9825INTEL GPIO DRIVERS 9826M: Andy Shevchenko <andy@kernel.org> 9827L: linux-gpio@vger.kernel.org 9828S: Maintained 9829T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9830F: drivers/gpio/gpio-ich.c 9831F: drivers/gpio/gpio-merrifield.c 9832F: drivers/gpio/gpio-ml-ioh.c 9833F: drivers/gpio/gpio-pch.c 9834F: drivers/gpio/gpio-sch.c 9835F: drivers/gpio/gpio-sodaville.c 9836 9837INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9838M: Zhenyu Wang <zhenyuw@linux.intel.com> 9839M: Zhi Wang <zhi.a.wang@intel.com> 9840L: intel-gvt-dev@lists.freedesktop.org 9841L: intel-gfx@lists.freedesktop.org 9842S: Supported 9843W: https://01.org/igvt-g 9844T: git https://github.com/intel/gvt-linux.git 9845F: drivers/gpu/drm/i915/gvt/ 9846 9847INTEL HID EVENT DRIVER 9848M: Alex Hung <alex.hung@canonical.com> 9849L: platform-driver-x86@vger.kernel.org 9850S: Maintained 9851F: drivers/platform/x86/intel/hid.c 9852 9853INTEL I/OAT DMA DRIVER 9854M: Dave Jiang <dave.jiang@intel.com> 9855R: Dan Williams <dan.j.williams@intel.com> 9856L: dmaengine@vger.kernel.org 9857S: Supported 9858Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9859F: drivers/dma/ioat* 9860 9861INTEL IADX DRIVER 9862M: Dave Jiang <dave.jiang@intel.com> 9863L: dmaengine@vger.kernel.org 9864S: Supported 9865F: drivers/dma/idxd/* 9866F: include/uapi/linux/idxd.h 9867 9868INTEL IDLE DRIVER 9869M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9870M: Len Brown <lenb@kernel.org> 9871L: linux-pm@vger.kernel.org 9872S: Supported 9873B: https://bugzilla.kernel.org 9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9875F: drivers/idle/intel_idle.c 9876 9877INTEL INTEGRATED SENSOR HUB DRIVER 9878M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9879M: Jiri Kosina <jikos@kernel.org> 9880L: linux-input@vger.kernel.org 9881S: Maintained 9882F: drivers/hid/intel-ish-hid/ 9883 9884INTEL IOMMU (VT-d) 9885M: David Woodhouse <dwmw2@infradead.org> 9886M: Lu Baolu <baolu.lu@linux.intel.com> 9887L: iommu@lists.linux-foundation.org 9888S: Supported 9889T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9890F: drivers/iommu/intel/ 9891F: include/linux/intel-iommu.h 9892F: include/linux/intel-svm.h 9893 9894INTEL IOP-ADMA DMA DRIVER 9895R: Dan Williams <dan.j.williams@intel.com> 9896S: Odd fixes 9897F: drivers/dma/iop-adma.c 9898 9899INTEL IPU3 CSI-2 CIO2 DRIVER 9900M: Yong Zhi <yong.zhi@intel.com> 9901M: Sakari Ailus <sakari.ailus@linux.intel.com> 9902M: Bingbu Cao <bingbu.cao@intel.com> 9903M: Dan Scally <djrscally@gmail.com> 9904R: Tianshu Qiu <tian.shu.qiu@intel.com> 9905L: linux-media@vger.kernel.org 9906S: Maintained 9907T: git git://linuxtv.org/media_tree.git 9908F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9909F: drivers/media/pci/intel/ipu3/ 9910 9911INTEL IPU3 CSI-2 IMGU DRIVER 9912M: Sakari Ailus <sakari.ailus@linux.intel.com> 9913R: Bingbu Cao <bingbu.cao@intel.com> 9914R: Tianshu Qiu <tian.shu.qiu@intel.com> 9915L: linux-media@vger.kernel.org 9916S: Maintained 9917F: Documentation/admin-guide/media/ipu3.rst 9918F: Documentation/admin-guide/media/ipu3_rcb.svg 9919F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9920F: drivers/staging/media/ipu3/ 9921 9922INTEL IXP4XX CRYPTO SUPPORT 9923M: Corentin Labbe <clabbe@baylibre.com> 9924L: linux-crypto@vger.kernel.org 9925S: Maintained 9926F: drivers/crypto/ixp4xx_crypto.c 9927 9928INTEL ISHTP ECLITE DRIVER 9929M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9930L: platform-driver-x86@vger.kernel.org 9931S: Supported 9932F: drivers/platform/x86/intel/ishtp_eclite.c 9933 9934INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9935M: Krzysztof Halasa <khalasa@piap.pl> 9936S: Maintained 9937F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9938F: drivers/net/wan/ixp4xx_hss.c 9939F: drivers/soc/ixp4xx/ixp4xx-npe.c 9940F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9941F: include/linux/soc/ixp4xx/npe.h 9942F: include/linux/soc/ixp4xx/qmgr.h 9943 9944INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9945M: Deepak Saxena <dsaxena@plexity.net> 9946S: Maintained 9947F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9948F: drivers/char/hw_random/ixp4xx-rng.c 9949 9950INTEL KEEM BAY DRM DRIVER 9951M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9952M: Edmund Dea <edmund.j.dea@intel.com> 9953S: Maintained 9954F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 9955F: drivers/gpu/drm/kmb/ 9956 9957INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9958M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9959S: Maintained 9960F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9961F: drivers/crypto/keembay/Kconfig 9962F: drivers/crypto/keembay/Makefile 9963F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9964F: drivers/crypto/keembay/ocs-aes.c 9965F: drivers/crypto/keembay/ocs-aes.h 9966 9967INTEL KEEM BAY OCS ECC CRYPTO DRIVER 9968M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9969M: Prabhjot Khurana <prabhjot.khurana@intel.com> 9970M: Mark Gross <mgross@linux.intel.com> 9971S: Maintained 9972F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 9973F: drivers/crypto/keembay/Kconfig 9974F: drivers/crypto/keembay/Makefile 9975F: drivers/crypto/keembay/keembay-ocs-ecc.c 9976 9977INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9978M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9979M: Declan Murphy <declan.murphy@intel.com> 9980S: Maintained 9981F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9982F: drivers/crypto/keembay/Kconfig 9983F: drivers/crypto/keembay/Makefile 9984F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9985F: drivers/crypto/keembay/ocs-hcu.c 9986F: drivers/crypto/keembay/ocs-hcu.h 9987 9988INTEL THUNDER BAY EMMC PHY DRIVER 9989M: Nandhini Srikandan <nandhini.srikandan@intel.com> 9990M: Rashmi A <rashmi.a@intel.com> 9991S: Maintained 9992F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 9993F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 9994 9995INTEL MANAGEMENT ENGINE (mei) 9996M: Tomas Winkler <tomas.winkler@intel.com> 9997L: linux-kernel@vger.kernel.org 9998S: Supported 9999F: Documentation/driver-api/mei/* 10000F: drivers/misc/mei/ 10001F: drivers/watchdog/mei_wdt.c 10002F: include/linux/mei_aux.h 10003F: include/linux/mei_cl_bus.h 10004F: include/uapi/linux/mei.h 10005F: samples/mei/* 10006 10007INTEL MAX 10 BMC MFD DRIVER 10008M: Xu Yilun <yilun.xu@intel.com> 10009R: Tom Rix <trix@redhat.com> 10010S: Maintained 10011F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10012F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10013F: drivers/hwmon/intel-m10-bmc-hwmon.c 10014F: drivers/mfd/intel-m10-bmc.c 10015F: include/linux/mfd/intel-m10-bmc.h 10016 10017INTEL MENLOW THERMAL DRIVER 10018M: Sujith Thomas <sujith.thomas@intel.com> 10019L: linux-pm@vger.kernel.org 10020S: Supported 10021W: https://01.org/linux-acpi 10022F: drivers/thermal/intel/intel_menlow.c 10023 10024INTEL P-Unit IPC DRIVER 10025M: Zha Qipeng <qipeng.zha@intel.com> 10026L: platform-driver-x86@vger.kernel.org 10027S: Maintained 10028F: arch/x86/include/asm/intel_punit_ipc.h 10029F: drivers/platform/x86/intel/punit_ipc.c 10030 10031INTEL PMC CORE DRIVER 10032M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10033M: David E Box <david.e.box@intel.com> 10034L: platform-driver-x86@vger.kernel.org 10035S: Maintained 10036F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10037F: drivers/platform/x86/intel/pmc/ 10038 10039INTEL PMIC GPIO DRIVERS 10040M: Andy Shevchenko <andy@kernel.org> 10041S: Maintained 10042T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10043F: drivers/gpio/gpio-*cove.c 10044 10045INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10046M: Andy Shevchenko <andy@kernel.org> 10047S: Maintained 10048F: drivers/mfd/intel_soc_pmic* 10049F: include/linux/mfd/intel_soc_pmic* 10050 10051INTEL PMT DRIVERS 10052M: David E. Box <david.e.box@linux.intel.com> 10053S: Supported 10054F: drivers/platform/x86/intel/pmt/ 10055 10056INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10057M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10058L: linux-wireless@vger.kernel.org 10059S: Maintained 10060F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10061F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10062F: drivers/net/wireless/intel/ipw2x00/ 10063 10064INTEL PSTATE DRIVER 10065M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10066M: Len Brown <lenb@kernel.org> 10067L: linux-pm@vger.kernel.org 10068S: Supported 10069F: drivers/cpufreq/intel_pstate.c 10070 10071INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10072M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10073L: linux-iio@vger.kernel.org 10074F: drivers/counter/intel-qep.c 10075 10076INTEL SCU DRIVERS 10077M: Mika Westerberg <mika.westerberg@linux.intel.com> 10078S: Maintained 10079F: arch/x86/include/asm/intel_scu_ipc.h 10080F: drivers/platform/x86/intel_scu_* 10081 10082INTEL SDSI DRIVER 10083M: David E. Box <david.e.box@linux.intel.com> 10084S: Supported 10085F: drivers/platform/x86/intel/sdsi.c 10086F: tools/arch/x86/intel_sdsi/ 10087F: tools/testing/selftests/drivers/sdsi/ 10088 10089INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10090M: Daniel Scally <djrscally@gmail.com> 10091S: Maintained 10092F: drivers/platform/x86/intel/int3472/ 10093 10094INTEL SPEED SELECT TECHNOLOGY 10095M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10096L: platform-driver-x86@vger.kernel.org 10097S: Maintained 10098F: drivers/platform/x86/intel/speed_select_if/ 10099F: include/uapi/linux/isst_if.h 10100F: tools/power/x86/intel-speed-select/ 10101 10102INTEL STRATIX10 FIRMWARE DRIVERS 10103M: Dinh Nguyen <dinguyen@kernel.org> 10104L: linux-kernel@vger.kernel.org 10105S: Maintained 10106F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10107F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10108F: drivers/firmware/stratix10-rsu.c 10109F: drivers/firmware/stratix10-svc.c 10110F: include/linux/firmware/intel/stratix10-smc.h 10111F: include/linux/firmware/intel/stratix10-svc-client.h 10112T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10113 10114INTEL TELEMETRY DRIVER 10115M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10116M: "David E. Box" <david.e.box@linux.intel.com> 10117L: platform-driver-x86@vger.kernel.org 10118S: Maintained 10119F: arch/x86/include/asm/intel_telemetry.h 10120F: drivers/platform/x86/intel/telemetry/ 10121 10122INTEL UNCORE FREQUENCY CONTROL 10123M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10124L: platform-driver-x86@vger.kernel.org 10125S: Maintained 10126F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10127F: drivers/platform/x86/intel/uncore-frequency/ 10128 10129INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10130M: David E. Box <david.e.box@linux.intel.com> 10131S: Supported 10132F: drivers/platform/x86/intel/vsec.* 10133 10134INTEL VIRTUAL BUTTON DRIVER 10135M: AceLan Kao <acelan.kao@canonical.com> 10136L: platform-driver-x86@vger.kernel.org 10137S: Maintained 10138F: drivers/platform/x86/intel/vbtn.c 10139 10140INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10141M: Stanislaw Gruszka <stf_xl@wp.pl> 10142L: linux-wireless@vger.kernel.org 10143S: Supported 10144F: drivers/net/wireless/intel/iwlegacy/ 10145 10146INTEL WIRELESS WIFI LINK (iwlwifi) 10147M: Luca Coelho <luciano.coelho@intel.com> 10148L: linux-wireless@vger.kernel.org 10149S: Supported 10150W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10151T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10152F: drivers/net/wireless/intel/iwlwifi/ 10153 10154INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10155M: Jithu Joseph <jithu.joseph@intel.com> 10156R: Maurice Ma <maurice.ma@intel.com> 10157S: Maintained 10158W: https://slimbootloader.github.io/security/firmware-update.html 10159F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10160 10161INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10162L: Dell.Client.Kernel@dell.com 10163S: Maintained 10164F: drivers/platform/x86/intel/wmi/thunderbolt.c 10165 10166INTEL WWAN IOSM DRIVER 10167M: M Chetan Kumar <m.chetan.kumar@intel.com> 10168M: Intel Corporation <linuxwwan@intel.com> 10169L: netdev@vger.kernel.org 10170S: Maintained 10171F: drivers/net/wwan/iosm/ 10172 10173INTEL(R) TRACE HUB 10174M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10175S: Supported 10176F: Documentation/trace/intel_th.rst 10177F: drivers/hwtracing/intel_th/ 10178F: include/linux/intel_th.h 10179 10180INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10181M: Ning Sun <ning.sun@intel.com> 10182L: tboot-devel@lists.sourceforge.net 10183S: Supported 10184W: http://tboot.sourceforge.net 10185T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10186F: Documentation/x86/intel_txt.rst 10187F: arch/x86/kernel/tboot.c 10188F: include/linux/tboot.h 10189 10190INTEL SGX 10191M: Jarkko Sakkinen <jarkko@kernel.org> 10192R: Dave Hansen <dave.hansen@linux.intel.com> 10193L: linux-sgx@vger.kernel.org 10194S: Supported 10195Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10197F: Documentation/x86/sgx.rst 10198F: arch/x86/entry/vdso/vsgx.S 10199F: arch/x86/include/asm/sgx.h 10200F: arch/x86/include/uapi/asm/sgx.h 10201F: arch/x86/kernel/cpu/sgx/* 10202F: tools/testing/selftests/sgx/* 10203K: \bSGX_ 10204 10205INTERCONNECT API 10206M: Georgi Djakov <djakov@kernel.org> 10207L: linux-pm@vger.kernel.org 10208S: Maintained 10209T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10210F: Documentation/devicetree/bindings/interconnect/ 10211F: Documentation/driver-api/interconnect.rst 10212F: drivers/interconnect/ 10213F: include/dt-bindings/interconnect/ 10214F: include/linux/interconnect-provider.h 10215F: include/linux/interconnect.h 10216 10217INTERRUPT COUNTER DRIVER 10218M: Oleksij Rempel <o.rempel@pengutronix.de> 10219R: Pengutronix Kernel Team <kernel@pengutronix.de> 10220L: linux-iio@vger.kernel.org 10221F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10222F: drivers/counter/interrupt-cnt.c 10223 10224INTERSIL ISL7998X VIDEO DECODER DRIVER 10225M: Michael Tretter <m.tretter@pengutronix.de> 10226R: Pengutronix Kernel Team <kernel@pengutronix.de> 10227L: linux-media@vger.kernel.org 10228S: Maintained 10229F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10230F: drivers/media/i2c/isl7998x.c 10231 10232INVENSENSE ICM-426xx IMU DRIVER 10233M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10234L: linux-iio@vger.kernel.org 10235S: Maintained 10236W: https://invensense.tdk.com/ 10237F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10238F: drivers/iio/imu/inv_icm42600/ 10239 10240INVENSENSE MPU-3050 GYROSCOPE DRIVER 10241M: Linus Walleij <linus.walleij@linaro.org> 10242L: linux-iio@vger.kernel.org 10243S: Maintained 10244F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10245F: drivers/iio/gyro/mpu3050* 10246 10247IOC3 ETHERNET DRIVER 10248M: Ralf Baechle <ralf@linux-mips.org> 10249L: linux-mips@vger.kernel.org 10250S: Maintained 10251F: drivers/net/ethernet/sgi/ioc3-eth.c 10252 10253IOMAP FILESYSTEM LIBRARY 10254M: Christoph Hellwig <hch@infradead.org> 10255M: Darrick J. Wong <djwong@kernel.org> 10256L: linux-xfs@vger.kernel.org 10257L: linux-fsdevel@vger.kernel.org 10258S: Supported 10259T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10260F: fs/iomap/ 10261F: include/linux/iomap.h 10262 10263IOMMU DRIVERS 10264M: Joerg Roedel <joro@8bytes.org> 10265M: Will Deacon <will@kernel.org> 10266L: iommu@lists.linux-foundation.org 10267S: Maintained 10268T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10269F: Documentation/devicetree/bindings/iommu/ 10270F: Documentation/userspace-api/iommu.rst 10271F: drivers/iommu/ 10272F: include/linux/iommu.h 10273F: include/linux/iova.h 10274F: include/linux/of_iommu.h 10275F: include/uapi/linux/iommu.h 10276 10277IOSYS-MAP HELPERS 10278M: Thomas Zimmermann <tzimmermann@suse.de> 10279L: dri-devel@lists.freedesktop.org 10280S: Maintained 10281T: git git://anongit.freedesktop.org/drm/drm-misc 10282F: include/linux/iosys-map.h 10283 10284IO_URING 10285M: Jens Axboe <axboe@kernel.dk> 10286R: Pavel Begunkov <asml.silence@gmail.com> 10287L: io-uring@vger.kernel.org 10288S: Maintained 10289T: git git://git.kernel.dk/linux-block 10290T: git git://git.kernel.dk/liburing 10291F: fs/io-wq.c 10292F: fs/io-wq.h 10293F: fs/io_uring.c 10294F: include/linux/io_uring.h 10295F: include/uapi/linux/io_uring.h 10296F: tools/io_uring/ 10297 10298IPMI SUBSYSTEM 10299M: Corey Minyard <minyard@acm.org> 10300L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10301S: Supported 10302W: http://openipmi.sourceforge.net/ 10303T: git https://github.com/cminyard/linux-ipmi.git for-next 10304F: Documentation/driver-api/ipmi.rst 10305F: Documentation/devicetree/bindings/ipmi/ 10306F: drivers/char/ipmi/ 10307F: include/linux/ipmi* 10308F: include/uapi/linux/ipmi* 10309 10310IPS SCSI RAID DRIVER 10311M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10312L: linux-scsi@vger.kernel.org 10313S: Maintained 10314W: http://www.adaptec.com/ 10315F: drivers/scsi/ips* 10316 10317IPVS 10318M: Simon Horman <horms@verge.net.au> 10319M: Julian Anastasov <ja@ssi.bg> 10320L: netdev@vger.kernel.org 10321L: lvs-devel@vger.kernel.org 10322S: Maintained 10323T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10324T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10325F: Documentation/networking/ipvs-sysctl.rst 10326F: include/net/ip_vs.h 10327F: include/uapi/linux/ip_vs.h 10328F: net/netfilter/ipvs/ 10329 10330IPWIRELESS DRIVER 10331M: Jiri Kosina <jikos@kernel.org> 10332M: David Sterba <dsterba@suse.com> 10333S: Odd Fixes 10334F: drivers/tty/ipwireless/ 10335 10336IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10337M: Marc Zyngier <maz@kernel.org> 10338S: Maintained 10339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10340F: Documentation/core-api/irq/irq-domain.rst 10341F: include/linux/irqdomain.h 10342F: kernel/irq/irqdomain.c 10343F: kernel/irq/msi.c 10344 10345IRQ SUBSYSTEM 10346M: Thomas Gleixner <tglx@linutronix.de> 10347L: linux-kernel@vger.kernel.org 10348S: Maintained 10349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10350F: kernel/irq/ 10351 10352IRQCHIP DRIVERS 10353M: Thomas Gleixner <tglx@linutronix.de> 10354M: Marc Zyngier <maz@kernel.org> 10355L: linux-kernel@vger.kernel.org 10356S: Maintained 10357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10358F: Documentation/devicetree/bindings/interrupt-controller/ 10359F: drivers/irqchip/ 10360 10361ISA 10362M: William Breathitt Gray <vilhelm.gray@gmail.com> 10363S: Maintained 10364F: Documentation/driver-api/isa.rst 10365F: drivers/base/isa.c 10366F: include/linux/isa.h 10367 10368ISA RADIO MODULE 10369M: Hans Verkuil <hverkuil@xs4all.nl> 10370L: linux-media@vger.kernel.org 10371S: Maintained 10372W: https://linuxtv.org 10373T: git git://linuxtv.org/media_tree.git 10374F: drivers/media/radio/radio-isa* 10375 10376ISAPNP 10377M: Jaroslav Kysela <perex@perex.cz> 10378S: Maintained 10379F: Documentation/driver-api/isapnp.rst 10380F: drivers/pnp/isapnp/ 10381F: include/linux/isapnp.h 10382 10383ISCSI 10384M: Lee Duncan <lduncan@suse.com> 10385M: Chris Leech <cleech@redhat.com> 10386M: Mike Christie <michael.christie@oracle.com> 10387L: open-iscsi@googlegroups.com 10388L: linux-scsi@vger.kernel.org 10389S: Maintained 10390W: www.open-iscsi.com 10391F: drivers/scsi/*iscsi* 10392F: include/scsi/*iscsi* 10393 10394iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10395M: Peter Jones <pjones@redhat.com> 10396M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10397S: Maintained 10398F: drivers/firmware/iscsi_ibft* 10399 10400ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10401M: Sagi Grimberg <sagi@grimberg.me> 10402M: Max Gurtovoy <mgurtovoy@nvidia.com> 10403L: linux-rdma@vger.kernel.org 10404S: Supported 10405W: http://www.openfabrics.org 10406W: www.open-iscsi.org 10407Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10408F: drivers/infiniband/ulp/iser/ 10409 10410ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10411M: Sagi Grimberg <sagi@grimberg.me> 10412L: linux-rdma@vger.kernel.org 10413L: target-devel@vger.kernel.org 10414S: Supported 10415W: http://www.linux-iscsi.org 10416T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10417F: drivers/infiniband/ulp/isert 10418 10419ISDN/CMTP OVER BLUETOOTH 10420M: Karsten Keil <isdn@linux-pingi.de> 10421L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10422L: netdev@vger.kernel.org 10423S: Odd Fixes 10424W: http://www.isdn4linux.de 10425F: Documentation/isdn/ 10426F: drivers/isdn/capi/ 10427F: include/linux/isdn/ 10428F: include/uapi/linux/isdn/ 10429F: net/bluetooth/cmtp/ 10430 10431ISDN/mISDN SUBSYSTEM 10432M: Karsten Keil <isdn@linux-pingi.de> 10433L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10434L: netdev@vger.kernel.org 10435S: Maintained 10436W: http://www.isdn4linux.de 10437F: drivers/isdn/Kconfig 10438F: drivers/isdn/Makefile 10439F: drivers/isdn/hardware/ 10440F: drivers/isdn/mISDN/ 10441 10442IT87 HARDWARE MONITORING DRIVER 10443M: Jean Delvare <jdelvare@suse.com> 10444L: linux-hwmon@vger.kernel.org 10445S: Maintained 10446F: Documentation/hwmon/it87.rst 10447F: drivers/hwmon/it87.c 10448 10449IT913X MEDIA DRIVER 10450M: Antti Palosaari <crope@iki.fi> 10451L: linux-media@vger.kernel.org 10452S: Maintained 10453W: https://linuxtv.org 10454W: http://palosaari.fi/linux/ 10455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10456T: git git://linuxtv.org/anttip/media_tree.git 10457F: drivers/media/tuners/it913x* 10458 10459ITE IT66121 HDMI BRIDGE DRIVER 10460M: Phong LE <ple@baylibre.com> 10461M: Neil Armstrong <narmstrong@baylibre.com> 10462S: Maintained 10463T: git git://anongit.freedesktop.org/drm/drm-misc 10464F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10465F: drivers/gpu/drm/bridge/ite-it66121.c 10466 10467IVTV VIDEO4LINUX DRIVER 10468M: Andy Walls <awalls@md.metrocast.net> 10469L: linux-media@vger.kernel.org 10470S: Maintained 10471W: https://linuxtv.org 10472T: git git://linuxtv.org/media_tree.git 10473F: Documentation/admin-guide/media/ivtv* 10474F: drivers/media/pci/ivtv/ 10475F: include/uapi/linux/ivtv* 10476 10477IX2505V MEDIA DRIVER 10478M: Malcolm Priestley <tvboxspy@gmail.com> 10479L: linux-media@vger.kernel.org 10480S: Maintained 10481W: https://linuxtv.org 10482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10483F: drivers/media/dvb-frontends/ix2505v* 10484 10485JAILHOUSE HYPERVISOR INTERFACE 10486M: Jan Kiszka <jan.kiszka@siemens.com> 10487L: jailhouse-dev@googlegroups.com 10488S: Maintained 10489F: arch/x86/include/asm/jailhouse_para.h 10490F: arch/x86/kernel/jailhouse.c 10491 10492JC42.4 TEMPERATURE SENSOR DRIVER 10493M: Guenter Roeck <linux@roeck-us.net> 10494L: linux-hwmon@vger.kernel.org 10495S: Maintained 10496F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10497F: Documentation/hwmon/jc42.rst 10498F: drivers/hwmon/jc42.c 10499 10500JFS FILESYSTEM 10501M: Dave Kleikamp <shaggy@kernel.org> 10502L: jfs-discussion@lists.sourceforge.net 10503S: Maintained 10504W: http://jfs.sourceforge.net/ 10505T: git git://github.com/kleikamp/linux-shaggy.git 10506F: Documentation/admin-guide/jfs.rst 10507F: fs/jfs/ 10508 10509JME NETWORK DRIVER 10510M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10511L: netdev@vger.kernel.org 10512S: Maintained 10513F: drivers/net/ethernet/jme.* 10514 10515JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10516M: David Woodhouse <dwmw2@infradead.org> 10517M: Richard Weinberger <richard@nod.at> 10518L: linux-mtd@lists.infradead.org 10519S: Odd Fixes 10520W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10521T: git git://git.infradead.org/ubifs-2.6.git 10522F: fs/jffs2/ 10523F: include/uapi/linux/jffs2.h 10524 10525JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10526M: "Theodore Ts'o" <tytso@mit.edu> 10527M: Jan Kara <jack@suse.com> 10528L: linux-ext4@vger.kernel.org 10529S: Maintained 10530F: fs/jbd2/ 10531F: include/linux/jbd2.h 10532 10533JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10534M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10535L: linux-media@vger.kernel.org 10536L: linux-renesas-soc@vger.kernel.org 10537S: Maintained 10538F: drivers/media/platform/renesas/rcar_jpu.c 10539 10540JSM Neo PCI based serial card 10541L: linux-serial@vger.kernel.org 10542S: Orphan 10543F: drivers/tty/serial/jsm/ 10544 10545K10TEMP HARDWARE MONITORING DRIVER 10546M: Clemens Ladisch <clemens@ladisch.de> 10547L: linux-hwmon@vger.kernel.org 10548S: Maintained 10549F: Documentation/hwmon/k10temp.rst 10550F: drivers/hwmon/k10temp.c 10551 10552K8TEMP HARDWARE MONITORING DRIVER 10553M: Rudolf Marek <r.marek@assembler.cz> 10554L: linux-hwmon@vger.kernel.org 10555S: Maintained 10556F: Documentation/hwmon/k8temp.rst 10557F: drivers/hwmon/k8temp.c 10558 10559KASAN 10560M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10561R: Alexander Potapenko <glider@google.com> 10562R: Andrey Konovalov <andreyknvl@gmail.com> 10563R: Dmitry Vyukov <dvyukov@google.com> 10564R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10565L: kasan-dev@googlegroups.com 10566S: Maintained 10567F: Documentation/dev-tools/kasan.rst 10568F: arch/*/include/asm/*kasan.h 10569F: arch/*/mm/kasan_init* 10570F: include/linux/kasan*.h 10571F: lib/Kconfig.kasan 10572F: lib/test_kasan*.c 10573F: mm/kasan/ 10574F: scripts/Makefile.kasan 10575 10576KCONFIG 10577M: Masahiro Yamada <masahiroy@kernel.org> 10578L: linux-kbuild@vger.kernel.org 10579S: Maintained 10580T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10581F: Documentation/kbuild/kconfig* 10582F: scripts/Kconfig.include 10583F: scripts/kconfig/ 10584 10585KCOV 10586R: Dmitry Vyukov <dvyukov@google.com> 10587R: Andrey Konovalov <andreyknvl@gmail.com> 10588L: kasan-dev@googlegroups.com 10589S: Maintained 10590F: Documentation/dev-tools/kcov.rst 10591F: include/linux/kcov.h 10592F: include/uapi/linux/kcov.h 10593F: kernel/kcov.c 10594F: scripts/Makefile.kcov 10595 10596KCSAN 10597M: Marco Elver <elver@google.com> 10598R: Dmitry Vyukov <dvyukov@google.com> 10599L: kasan-dev@googlegroups.com 10600S: Maintained 10601F: Documentation/dev-tools/kcsan.rst 10602F: include/linux/kcsan*.h 10603F: kernel/kcsan/ 10604F: lib/Kconfig.kcsan 10605F: scripts/Makefile.kcsan 10606 10607KDUMP 10608M: Baoquan He <bhe@redhat.com> 10609R: Vivek Goyal <vgoyal@redhat.com> 10610R: Dave Young <dyoung@redhat.com> 10611L: kexec@lists.infradead.org 10612S: Maintained 10613W: http://lse.sourceforge.net/kdump/ 10614F: Documentation/admin-guide/kdump/ 10615F: fs/proc/vmcore.c 10616F: include/linux/crash_core.h 10617F: include/linux/crash_dump.h 10618F: include/uapi/linux/vmcore.h 10619F: kernel/crash_*.c 10620 10621KEENE FM RADIO TRANSMITTER DRIVER 10622M: Hans Verkuil <hverkuil@xs4all.nl> 10623L: linux-media@vger.kernel.org 10624S: Maintained 10625W: https://linuxtv.org 10626T: git git://linuxtv.org/media_tree.git 10627F: drivers/media/radio/radio-keene* 10628 10629KERNEL AUTOMOUNTER 10630M: Ian Kent <raven@themaw.net> 10631L: autofs@vger.kernel.org 10632S: Maintained 10633F: fs/autofs/ 10634 10635KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10636M: Masahiro Yamada <masahiroy@kernel.org> 10637M: Michal Marek <michal.lkml@markovi.net> 10638R: Nick Desaulniers <ndesaulniers@google.com> 10639L: linux-kbuild@vger.kernel.org 10640S: Maintained 10641T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10642F: Documentation/kbuild/ 10643F: Makefile 10644F: scripts/*vmlinux* 10645F: scripts/Kbuild* 10646F: scripts/Makefile* 10647F: scripts/basic/ 10648F: scripts/dummy-tools/ 10649F: scripts/mk* 10650F: scripts/mod/ 10651F: scripts/package/ 10652 10653KERNEL JANITORS 10654L: kernel-janitors@vger.kernel.org 10655S: Odd Fixes 10656W: http://kernelnewbies.org/KernelJanitors 10657 10658KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10659M: Chuck Lever <chuck.lever@oracle.com> 10660L: linux-nfs@vger.kernel.org 10661S: Supported 10662W: http://nfs.sourceforge.net/ 10663T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10664F: fs/lockd/ 10665F: fs/nfs_common/ 10666F: fs/nfsd/ 10667F: include/linux/lockd/ 10668F: include/linux/sunrpc/ 10669F: include/uapi/linux/nfsd/ 10670F: include/uapi/linux/sunrpc/ 10671F: net/sunrpc/ 10672F: Documentation/filesystems/nfs/ 10673 10674KERNEL REGRESSIONS 10675M: Thorsten Leemhuis <linux@leemhuis.info> 10676L: regressions@lists.linux.dev 10677S: Supported 10678F: Documentation/admin-guide/reporting-regressions.rst 10679F: Documentation/process/handling-regressions.rst 10680 10681KERNEL SELFTEST FRAMEWORK 10682M: Shuah Khan <shuah@kernel.org> 10683M: Shuah Khan <skhan@linuxfoundation.org> 10684L: linux-kselftest@vger.kernel.org 10685S: Maintained 10686Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10687T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10688F: Documentation/dev-tools/kselftest* 10689F: tools/testing/selftests/ 10690 10691KERNEL SMB3 SERVER (KSMBD) 10692M: Namjae Jeon <linkinjeon@kernel.org> 10693M: Steve French <sfrench@samba.org> 10694M: Hyunchul Lee <hyc.lee@gmail.com> 10695R: Sergey Senozhatsky <senozhatsky@chromium.org> 10696L: linux-cifs@vger.kernel.org 10697S: Maintained 10698T: git git://git.samba.org/ksmbd.git 10699F: fs/ksmbd/ 10700F: fs/smbfs_common/ 10701 10702KERNEL UNIT TESTING FRAMEWORK (KUnit) 10703M: Brendan Higgins <brendanhiggins@google.com> 10704L: linux-kselftest@vger.kernel.org 10705L: kunit-dev@googlegroups.com 10706S: Maintained 10707W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10708F: Documentation/dev-tools/kunit/ 10709F: include/kunit/ 10710F: lib/kunit/ 10711F: tools/testing/kunit/ 10712 10713KERNEL USERMODE HELPER 10714M: Luis Chamberlain <mcgrof@kernel.org> 10715L: linux-kernel@vger.kernel.org 10716S: Maintained 10717F: include/linux/umh.h 10718F: kernel/umh.c 10719 10720KERNEL VIRTUAL MACHINE (KVM) 10721M: Paolo Bonzini <pbonzini@redhat.com> 10722L: kvm@vger.kernel.org 10723S: Supported 10724W: http://www.linux-kvm.org 10725T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10726F: Documentation/virt/kvm/ 10727F: include/asm-generic/kvm* 10728F: include/kvm/iodev.h 10729F: include/linux/kvm* 10730F: include/trace/events/kvm.h 10731F: include/uapi/asm-generic/kvm* 10732F: include/uapi/linux/kvm* 10733F: tools/kvm/ 10734F: tools/testing/selftests/kvm/ 10735F: virt/kvm/* 10736 10737KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10738M: Marc Zyngier <maz@kernel.org> 10739R: James Morse <james.morse@arm.com> 10740R: Alexandru Elisei <alexandru.elisei@arm.com> 10741R: Suzuki K Poulose <suzuki.poulose@arm.com> 10742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10743L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10744S: Maintained 10745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10746F: arch/arm64/include/asm/kvm* 10747F: arch/arm64/include/uapi/asm/kvm* 10748F: arch/arm64/kvm/ 10749F: include/kvm/arm_* 10750F: tools/testing/selftests/kvm/*/aarch64/ 10751F: tools/testing/selftests/kvm/aarch64/ 10752 10753KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10754M: Huacai Chen <chenhuacai@kernel.org> 10755M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10756L: linux-mips@vger.kernel.org 10757L: kvm@vger.kernel.org 10758S: Maintained 10759T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10760F: arch/mips/include/asm/kvm* 10761F: arch/mips/include/uapi/asm/kvm* 10762F: arch/mips/kvm/ 10763 10764KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10765L: linuxppc-dev@lists.ozlabs.org 10766T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10767F: arch/powerpc/include/asm/kvm* 10768F: arch/powerpc/include/uapi/asm/kvm* 10769F: arch/powerpc/kernel/kvm* 10770F: arch/powerpc/kvm/ 10771 10772KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10773M: Anup Patel <anup@brainfault.org> 10774R: Atish Patra <atishp@atishpatra.org> 10775L: kvm@vger.kernel.org 10776L: kvm-riscv@lists.infradead.org 10777L: linux-riscv@lists.infradead.org 10778S: Maintained 10779T: git git://github.com/kvm-riscv/linux.git 10780F: arch/riscv/include/asm/kvm* 10781F: arch/riscv/include/uapi/asm/kvm* 10782F: arch/riscv/kvm/ 10783 10784KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10785M: Christian Borntraeger <borntraeger@linux.ibm.com> 10786M: Janosch Frank <frankja@linux.ibm.com> 10787M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10788R: David Hildenbrand <david@redhat.com> 10789L: kvm@vger.kernel.org 10790S: Supported 10791W: http://www.ibm.com/developerworks/linux/linux390/ 10792T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10793F: Documentation/virt/kvm/s390* 10794F: arch/s390/include/asm/gmap.h 10795F: arch/s390/include/asm/kvm* 10796F: arch/s390/include/uapi/asm/kvm* 10797F: arch/s390/kernel/uv.c 10798F: arch/s390/kvm/ 10799F: arch/s390/mm/gmap.c 10800F: tools/testing/selftests/kvm/*/s390x/ 10801F: tools/testing/selftests/kvm/s390x/ 10802 10803KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10804M: Paolo Bonzini <pbonzini@redhat.com> 10805R: Sean Christopherson <seanjc@google.com> 10806R: Vitaly Kuznetsov <vkuznets@redhat.com> 10807R: Wanpeng Li <wanpengli@tencent.com> 10808R: Jim Mattson <jmattson@google.com> 10809R: Joerg Roedel <joro@8bytes.org> 10810L: kvm@vger.kernel.org 10811S: Supported 10812W: http://www.linux-kvm.org 10813T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10814F: arch/x86/include/asm/kvm* 10815F: arch/x86/include/asm/pvclock-abi.h 10816F: arch/x86/include/asm/svm.h 10817F: arch/x86/include/asm/vmx*.h 10818F: arch/x86/include/uapi/asm/kvm* 10819F: arch/x86/include/uapi/asm/svm.h 10820F: arch/x86/include/uapi/asm/vmx.h 10821F: arch/x86/kernel/kvm.c 10822F: arch/x86/kernel/kvmclock.c 10823F: arch/x86/kvm/ 10824F: arch/x86/kvm/*/ 10825 10826KERNFS 10827M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10828M: Tejun Heo <tj@kernel.org> 10829S: Supported 10830T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10831F: fs/kernfs/ 10832F: include/linux/kernfs.h 10833 10834KEXEC 10835M: Eric Biederman <ebiederm@xmission.com> 10836L: kexec@lists.infradead.org 10837S: Maintained 10838W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10839F: include/linux/kexec.h 10840F: include/uapi/linux/kexec.h 10841F: kernel/kexec* 10842 10843KEYS-ENCRYPTED 10844M: Mimi Zohar <zohar@linux.ibm.com> 10845L: linux-integrity@vger.kernel.org 10846L: keyrings@vger.kernel.org 10847S: Supported 10848F: Documentation/security/keys/trusted-encrypted.rst 10849F: include/keys/encrypted-type.h 10850F: security/keys/encrypted-keys/ 10851 10852KEYS-TRUSTED 10853M: James Bottomley <jejb@linux.ibm.com> 10854M: Jarkko Sakkinen <jarkko@kernel.org> 10855M: Mimi Zohar <zohar@linux.ibm.com> 10856L: linux-integrity@vger.kernel.org 10857L: keyrings@vger.kernel.org 10858S: Supported 10859F: Documentation/security/keys/trusted-encrypted.rst 10860F: include/keys/trusted-type.h 10861F: include/keys/trusted_tpm.h 10862F: security/keys/trusted-keys/ 10863 10864KEYS-TRUSTED-TEE 10865M: Sumit Garg <sumit.garg@linaro.org> 10866L: linux-integrity@vger.kernel.org 10867L: keyrings@vger.kernel.org 10868S: Supported 10869F: include/keys/trusted_tee.h 10870F: security/keys/trusted-keys/trusted_tee.c 10871 10872KEYS/KEYRINGS 10873M: David Howells <dhowells@redhat.com> 10874M: Jarkko Sakkinen <jarkko@kernel.org> 10875L: keyrings@vger.kernel.org 10876S: Maintained 10877F: Documentation/security/keys/core.rst 10878F: include/keys/ 10879F: include/linux/key-type.h 10880F: include/linux/key.h 10881F: include/linux/keyctl.h 10882F: include/uapi/linux/keyctl.h 10883F: security/keys/ 10884 10885KEYS/KEYRINGS_INTEGRITY 10886M: Jarkko Sakkinen <jarkko@kernel.org> 10887M: Mimi Zohar <zohar@linux.ibm.com> 10888L: linux-integrity@vger.kernel.org 10889L: keyrings@vger.kernel.org 10890S: Supported 10891F: security/integrity/platform_certs 10892 10893KFENCE 10894M: Alexander Potapenko <glider@google.com> 10895M: Marco Elver <elver@google.com> 10896R: Dmitry Vyukov <dvyukov@google.com> 10897L: kasan-dev@googlegroups.com 10898S: Maintained 10899F: Documentation/dev-tools/kfence.rst 10900F: arch/*/include/asm/kfence.h 10901F: include/linux/kfence.h 10902F: lib/Kconfig.kfence 10903F: mm/kfence/ 10904 10905KFIFO 10906M: Stefani Seibold <stefani@seibold.net> 10907S: Maintained 10908F: include/linux/kfifo.h 10909F: lib/kfifo.c 10910F: samples/kfifo/ 10911 10912KGDB / KDB /debug_core 10913M: Jason Wessel <jason.wessel@windriver.com> 10914M: Daniel Thompson <daniel.thompson@linaro.org> 10915R: Douglas Anderson <dianders@chromium.org> 10916L: kgdb-bugreport@lists.sourceforge.net 10917S: Maintained 10918W: http://kgdb.wiki.kernel.org/ 10919T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10920F: Documentation/dev-tools/kgdb.rst 10921F: drivers/misc/kgdbts.c 10922F: drivers/tty/serial/kgdboc.c 10923F: include/linux/kdb.h 10924F: include/linux/kgdb.h 10925F: kernel/debug/ 10926 10927KHADAS MCU MFD DRIVER 10928M: Neil Armstrong <narmstrong@baylibre.com> 10929L: linux-amlogic@lists.infradead.org 10930S: Maintained 10931F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10932F: drivers/mfd/khadas-mcu.c 10933F: include/linux/mfd/khadas-mcu.h 10934F: drivers/thermal/khadas_mcu_fan.c 10935 10936KMEMLEAK 10937M: Catalin Marinas <catalin.marinas@arm.com> 10938S: Maintained 10939F: Documentation/dev-tools/kmemleak.rst 10940F: include/linux/kmemleak.h 10941F: mm/kmemleak.c 10942F: samples/kmemleak/kmemleak-test.c 10943 10944KMOD KERNEL MODULE LOADER - USERMODE HELPER 10945M: Luis Chamberlain <mcgrof@kernel.org> 10946L: linux-kernel@vger.kernel.org 10947L: linux-modules@vger.kernel.org 10948S: Maintained 10949F: include/linux/kmod.h 10950F: kernel/kmod.c 10951F: lib/test_kmod.c 10952F: tools/testing/selftests/kmod/ 10953 10954KPROBES 10955M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 10956M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 10957M: "David S. Miller" <davem@davemloft.net> 10958M: Masami Hiramatsu <mhiramat@kernel.org> 10959S: Maintained 10960T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 10961F: Documentation/trace/kprobes.rst 10962F: include/asm-generic/kprobes.h 10963F: include/linux/kprobes.h 10964F: kernel/kprobes.c 10965F: lib/test_kprobes.c 10966F: samples/kprobes 10967 10968KS0108 LCD CONTROLLER DRIVER 10969M: Miguel Ojeda <ojeda@kernel.org> 10970S: Maintained 10971F: Documentation/admin-guide/auxdisplay/ks0108.rst 10972F: drivers/auxdisplay/ks0108.c 10973F: include/linux/ks0108.h 10974 10975KTD253 BACKLIGHT DRIVER 10976M: Linus Walleij <linus.walleij@linaro.org> 10977S: Maintained 10978F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 10979F: drivers/video/backlight/ktd253-backlight.c 10980 10981KTEST 10982M: Steven Rostedt <rostedt@goodmis.org> 10983M: John Hawley <warthog9@eaglescrag.net> 10984S: Maintained 10985F: tools/testing/ktest 10986 10987L3MDEV 10988M: David Ahern <dsahern@kernel.org> 10989L: netdev@vger.kernel.org 10990S: Maintained 10991F: include/net/l3mdev.h 10992F: net/l3mdev 10993 10994L7 BPF FRAMEWORK 10995M: John Fastabend <john.fastabend@gmail.com> 10996M: Daniel Borkmann <daniel@iogearbox.net> 10997M: Jakub Sitnicki <jakub@cloudflare.com> 10998L: netdev@vger.kernel.org 10999L: bpf@vger.kernel.org 11000S: Maintained 11001F: include/linux/skmsg.h 11002F: net/core/skmsg.c 11003F: net/core/sock_map.c 11004F: net/ipv4/tcp_bpf.c 11005F: net/ipv4/udp_bpf.c 11006F: net/unix/unix_bpf.c 11007 11008LANDLOCK SECURITY MODULE 11009M: Mickaël Salaün <mic@digikod.net> 11010L: linux-security-module@vger.kernel.org 11011S: Supported 11012W: https://landlock.io 11013T: git https://github.com/landlock-lsm/linux.git 11014F: Documentation/security/landlock.rst 11015F: Documentation/userspace-api/landlock.rst 11016F: include/uapi/linux/landlock.h 11017F: samples/landlock/ 11018F: security/landlock/ 11019F: tools/testing/selftests/landlock/ 11020K: landlock 11021K: LANDLOCK 11022 11023LANTIQ / INTEL Ethernet drivers 11024M: Hauke Mehrtens <hauke@hauke-m.de> 11025L: netdev@vger.kernel.org 11026S: Maintained 11027F: drivers/net/dsa/lantiq_gswip.c 11028F: drivers/net/dsa/lantiq_pce.h 11029F: drivers/net/ethernet/lantiq_xrx200.c 11030F: net/dsa/tag_gswip.c 11031 11032LANTIQ MIPS ARCHITECTURE 11033M: John Crispin <john@phrozen.org> 11034L: linux-mips@vger.kernel.org 11035S: Maintained 11036F: arch/mips/lantiq 11037F: drivers/soc/lantiq 11038 11039LASI 53c700 driver for PARISC 11040M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11041L: linux-scsi@vger.kernel.org 11042S: Maintained 11043F: Documentation/scsi/53c700.rst 11044F: drivers/scsi/53c700* 11045 11046LEAKING_ADDRESSES 11047M: Tobin C. Harding <me@tobin.cc> 11048M: Tycho Andersen <tycho@tycho.pizza> 11049L: linux-hardening@vger.kernel.org 11050S: Maintained 11051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11052F: scripts/leaking_addresses.pl 11053 11054LED SUBSYSTEM 11055M: Pavel Machek <pavel@ucw.cz> 11056L: linux-leds@vger.kernel.org 11057S: Maintained 11058T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11059F: Documentation/devicetree/bindings/leds/ 11060F: drivers/leds/ 11061F: include/linux/leds.h 11062 11063LEGACY EEPROM DRIVER 11064M: Jean Delvare <jdelvare@suse.com> 11065S: Maintained 11066F: Documentation/misc-devices/eeprom.rst 11067F: drivers/misc/eeprom/eeprom.c 11068 11069LEGO MINDSTORMS EV3 11070R: David Lechner <david@lechnology.com> 11071S: Maintained 11072F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11073F: arch/arm/boot/dts/da850-lego-ev3.dts 11074F: drivers/power/supply/lego_ev3_battery.c 11075 11076LEGO USB Tower driver 11077M: Juergen Stuber <starblue@users.sourceforge.net> 11078L: legousb-devel@lists.sourceforge.net 11079S: Maintained 11080W: http://legousb.sourceforge.net/ 11081F: drivers/usb/misc/legousbtower.c 11082 11083LETSKETCH HID TABLET DRIVER 11084M: Hans de Goede <hdegoede@redhat.com> 11085L: linux-input@vger.kernel.org 11086S: Maintained 11087T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11088F: drivers/hid/hid-letsketch.c 11089 11090LG LAPTOP EXTRAS 11091M: Matan Ziv-Av <matan@svgalib.org> 11092L: platform-driver-x86@vger.kernel.org 11093S: Maintained 11094F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11095F: Documentation/admin-guide/laptops/lg-laptop.rst 11096F: drivers/platform/x86/lg-laptop.c 11097 11098LG2160 MEDIA DRIVER 11099M: Michael Krufky <mkrufky@linuxtv.org> 11100L: linux-media@vger.kernel.org 11101S: Maintained 11102W: https://linuxtv.org 11103W: http://github.com/mkrufky 11104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11105T: git git://linuxtv.org/mkrufky/tuners.git 11106F: drivers/media/dvb-frontends/lg2160.* 11107 11108LGDT3305 MEDIA DRIVER 11109M: Michael Krufky <mkrufky@linuxtv.org> 11110L: linux-media@vger.kernel.org 11111S: Maintained 11112W: https://linuxtv.org 11113W: http://github.com/mkrufky 11114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11115T: git git://linuxtv.org/mkrufky/tuners.git 11116F: drivers/media/dvb-frontends/lgdt3305.* 11117 11118LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11119M: Viresh Kumar <vireshk@kernel.org> 11120L: linux-ide@vger.kernel.org 11121S: Maintained 11122T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11123F: drivers/ata/pata_arasan_cf.c 11124F: include/linux/pata_arasan_cf_data.h 11125 11126LIBATA PATA DRIVERS 11127R: Sergey Shtylyov <s.shtylyov@omp.ru> 11128L: linux-ide@vger.kernel.org 11129F: drivers/ata/ata_*.c 11130F: drivers/ata/pata_*.c 11131 11132LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11133M: Linus Walleij <linus.walleij@linaro.org> 11134L: linux-ide@vger.kernel.org 11135S: Maintained 11136T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11137F: drivers/ata/pata_ftide010.c 11138F: drivers/ata/sata_gemini.c 11139F: drivers/ata/sata_gemini.h 11140 11141LIBATA SATA AHCI PLATFORM devices support 11142M: Hans de Goede <hdegoede@redhat.com> 11143M: Jens Axboe <axboe@kernel.dk> 11144L: linux-ide@vger.kernel.org 11145S: Maintained 11146T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11147F: drivers/ata/ahci_platform.c 11148F: drivers/ata/libahci_platform.c 11149F: include/linux/ahci_platform.h 11150 11151LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11152M: Mikael Pettersson <mikpelinux@gmail.com> 11153L: linux-ide@vger.kernel.org 11154S: Maintained 11155T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11156F: drivers/ata/sata_promise.* 11157 11158LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11159M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11160L: linux-ide@vger.kernel.org 11161S: Maintained 11162T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11163F: Documentation/devicetree/bindings/ata/ 11164F: drivers/ata/ 11165F: include/linux/ata.h 11166F: include/linux/libata.h 11167 11168LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11169M: Vishal Verma <vishal.l.verma@intel.com> 11170M: Dan Williams <dan.j.williams@intel.com> 11171M: Dave Jiang <dave.jiang@intel.com> 11172L: nvdimm@lists.linux.dev 11173S: Supported 11174Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11175P: Documentation/nvdimm/maintainer-entry-profile.rst 11176F: drivers/nvdimm/btt* 11177 11178LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11179M: Dan Williams <dan.j.williams@intel.com> 11180M: Vishal Verma <vishal.l.verma@intel.com> 11181M: Dave Jiang <dave.jiang@intel.com> 11182L: nvdimm@lists.linux.dev 11183S: Supported 11184Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11185P: Documentation/nvdimm/maintainer-entry-profile.rst 11186F: drivers/nvdimm/pmem* 11187 11188LIBNVDIMM: DEVICETREE BINDINGS 11189M: Oliver O'Halloran <oohall@gmail.com> 11190L: nvdimm@lists.linux.dev 11191S: Supported 11192Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11193F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11194F: drivers/nvdimm/of_pmem.c 11195 11196LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11197M: Dan Williams <dan.j.williams@intel.com> 11198M: Vishal Verma <vishal.l.verma@intel.com> 11199M: Dave Jiang <dave.jiang@intel.com> 11200M: Ira Weiny <ira.weiny@intel.com> 11201L: nvdimm@lists.linux.dev 11202S: Supported 11203Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11204P: Documentation/nvdimm/maintainer-entry-profile.rst 11205T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11206F: drivers/acpi/nfit/* 11207F: drivers/nvdimm/* 11208F: include/linux/libnvdimm.h 11209F: include/linux/nd.h 11210F: include/uapi/linux/ndctl.h 11211F: tools/testing/nvdimm/ 11212 11213LICENSES and SPDX stuff 11214M: Thomas Gleixner <tglx@linutronix.de> 11215M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11216L: linux-spdx@vger.kernel.org 11217S: Maintained 11218T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11219F: COPYING 11220F: Documentation/process/license-rules.rst 11221F: LICENSES/ 11222F: scripts/spdxcheck-test.sh 11223F: scripts/spdxcheck.py 11224 11225LINEAR RANGES HELPERS 11226M: Mark Brown <broonie@kernel.org> 11227R: Matti Vaittinen <mazziesaccount@gmail.com> 11228F: lib/linear_ranges.c 11229F: lib/test_linear_ranges.c 11230F: include/linux/linear_range.h 11231 11232LINUX FOR POWER MACINTOSH 11233M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11234L: linuxppc-dev@lists.ozlabs.org 11235S: Odd Fixes 11236F: arch/powerpc/platforms/powermac/ 11237F: drivers/macintosh/ 11238 11239LINUX FOR POWERPC (32-BIT AND 64-BIT) 11240M: Michael Ellerman <mpe@ellerman.id.au> 11241R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11242R: Paul Mackerras <paulus@samba.org> 11243L: linuxppc-dev@lists.ozlabs.org 11244S: Supported 11245W: https://github.com/linuxppc/wiki/wiki 11246Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11247T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11248F: Documentation/ABI/stable/sysfs-firmware-opal-* 11249F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11250F: Documentation/devicetree/bindings/powerpc/ 11251F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11252F: Documentation/powerpc/ 11253F: arch/powerpc/ 11254F: drivers/*/*/*pasemi* 11255F: drivers/*/*pasemi* 11256F: drivers/char/tpm/tpm_ibmvtpm* 11257F: drivers/crypto/nx/ 11258F: drivers/crypto/vmx/ 11259F: drivers/i2c/busses/i2c-opal.c 11260F: drivers/net/ethernet/ibm/ibmveth.* 11261F: drivers/net/ethernet/ibm/ibmvnic.* 11262F: drivers/pci/hotplug/pnv_php.c 11263F: drivers/pci/hotplug/rpa* 11264F: drivers/rtc/rtc-opal.c 11265F: drivers/scsi/ibmvscsi/ 11266F: drivers/tty/hvc/hvc_opal.c 11267F: drivers/watchdog/wdrtas.c 11268F: tools/testing/selftests/powerpc 11269N: /pmac 11270N: powermac 11271N: powernv 11272N: [^a-z0-9]ps3 11273N: pseries 11274 11275LINUX FOR POWERPC EMBEDDED MPC5XXX 11276M: Anatolij Gustschin <agust@denx.de> 11277L: linuxppc-dev@lists.ozlabs.org 11278S: Odd Fixes 11279F: arch/powerpc/platforms/512x/ 11280F: arch/powerpc/platforms/52xx/ 11281 11282LINUX FOR POWERPC EMBEDDED PPC4XX 11283L: linuxppc-dev@lists.ozlabs.org 11284S: Orphan 11285F: arch/powerpc/platforms/40x/ 11286F: arch/powerpc/platforms/44x/ 11287 11288LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11289M: Scott Wood <oss@buserror.net> 11290L: linuxppc-dev@lists.ozlabs.org 11291S: Odd fixes 11292T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11293F: Documentation/devicetree/bindings/powerpc/fsl/ 11294F: arch/powerpc/platforms/83xx/ 11295F: arch/powerpc/platforms/85xx/ 11296 11297LINUX FOR POWERPC EMBEDDED PPC8XX 11298M: Christophe Leroy <christophe.leroy@csgroup.eu> 11299L: linuxppc-dev@lists.ozlabs.org 11300S: Maintained 11301F: arch/powerpc/platforms/8xx/ 11302 11303LINUX KERNEL DUMP TEST MODULE (LKDTM) 11304M: Kees Cook <keescook@chromium.org> 11305S: Maintained 11306F: drivers/misc/lkdtm/* 11307F: tools/testing/selftests/lkdtm/* 11308 11309LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11310M: Alan Stern <stern@rowland.harvard.edu> 11311M: Andrea Parri <parri.andrea@gmail.com> 11312M: Will Deacon <will@kernel.org> 11313M: Peter Zijlstra <peterz@infradead.org> 11314M: Boqun Feng <boqun.feng@gmail.com> 11315M: Nicholas Piggin <npiggin@gmail.com> 11316M: David Howells <dhowells@redhat.com> 11317M: Jade Alglave <j.alglave@ucl.ac.uk> 11318M: Luc Maranget <luc.maranget@inria.fr> 11319M: "Paul E. McKenney" <paulmck@kernel.org> 11320R: Akira Yokosawa <akiyks@gmail.com> 11321R: Daniel Lustig <dlustig@nvidia.com> 11322R: Joel Fernandes <joel@joelfernandes.org> 11323L: linux-kernel@vger.kernel.org 11324L: linux-arch@vger.kernel.org 11325S: Supported 11326T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11327F: Documentation/atomic_bitops.txt 11328F: Documentation/atomic_t.txt 11329F: Documentation/core-api/refcount-vs-atomic.rst 11330F: Documentation/litmus-tests/ 11331F: Documentation/memory-barriers.txt 11332F: tools/memory-model/ 11333 11334LIS3LV02D ACCELEROMETER DRIVER 11335M: Eric Piel <eric.piel@tremplin-utc.net> 11336S: Maintained 11337F: Documentation/misc-devices/lis3lv02d.rst 11338F: drivers/misc/lis3lv02d/ 11339F: drivers/platform/x86/hp_accel.c 11340 11341LIST KUNIT TEST 11342M: David Gow <davidgow@google.com> 11343L: linux-kselftest@vger.kernel.org 11344L: kunit-dev@googlegroups.com 11345S: Maintained 11346F: lib/list-test.c 11347 11348LITEX PLATFORM 11349M: Karol Gugala <kgugala@antmicro.com> 11350M: Mateusz Holenko <mholenko@antmicro.com> 11351M: Gabriel Somlo <gsomlo@gmail.com> 11352M: Joel Stanley <joel@jms.id.au> 11353S: Maintained 11354F: Documentation/devicetree/bindings/*/litex,*.yaml 11355F: arch/openrisc/boot/dts/or1klitex.dts 11356F: include/linux/litex.h 11357F: drivers/tty/serial/liteuart.c 11358F: drivers/soc/litex/* 11359F: drivers/net/ethernet/litex/* 11360F: drivers/mmc/host/litex_mmc.c 11361N: litex 11362 11363LIVE PATCHING 11364M: Josh Poimboeuf <jpoimboe@redhat.com> 11365M: Jiri Kosina <jikos@kernel.org> 11366M: Miroslav Benes <mbenes@suse.cz> 11367M: Petr Mladek <pmladek@suse.com> 11368R: Joe Lawrence <joe.lawrence@redhat.com> 11369L: live-patching@vger.kernel.org 11370S: Maintained 11371T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11372F: Documentation/ABI/testing/sysfs-kernel-livepatch 11373F: Documentation/livepatch/ 11374F: arch/powerpc/include/asm/livepatch.h 11375F: arch/s390/include/asm/livepatch.h 11376F: arch/x86/include/asm/livepatch.h 11377F: include/linux/livepatch.h 11378F: kernel/livepatch/ 11379F: lib/livepatch/ 11380F: samples/livepatch/ 11381F: tools/testing/selftests/livepatch/ 11382 11383LLC (802.2) 11384L: netdev@vger.kernel.org 11385S: Odd fixes 11386F: include/linux/llc.h 11387F: include/net/llc* 11388F: include/uapi/linux/llc.h 11389F: net/llc/ 11390 11391LM73 HARDWARE MONITOR DRIVER 11392M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11393L: linux-hwmon@vger.kernel.org 11394S: Maintained 11395F: drivers/hwmon/lm73.c 11396 11397LM78 HARDWARE MONITOR DRIVER 11398M: Jean Delvare <jdelvare@suse.com> 11399L: linux-hwmon@vger.kernel.org 11400S: Maintained 11401F: Documentation/hwmon/lm78.rst 11402F: drivers/hwmon/lm78.c 11403 11404LM83 HARDWARE MONITOR DRIVER 11405M: Jean Delvare <jdelvare@suse.com> 11406L: linux-hwmon@vger.kernel.org 11407S: Maintained 11408F: Documentation/hwmon/lm83.rst 11409F: drivers/hwmon/lm83.c 11410 11411LM90 HARDWARE MONITOR DRIVER 11412M: Jean Delvare <jdelvare@suse.com> 11413L: linux-hwmon@vger.kernel.org 11414S: Maintained 11415F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11416F: Documentation/hwmon/lm90.rst 11417F: drivers/hwmon/lm90.c 11418F: include/dt-bindings/thermal/lm90.h 11419 11420LM95234 HARDWARE MONITOR DRIVER 11421M: Guenter Roeck <linux@roeck-us.net> 11422L: linux-hwmon@vger.kernel.org 11423S: Maintained 11424F: Documentation/hwmon/lm95234.rst 11425F: drivers/hwmon/lm95234.c 11426 11427LME2510 MEDIA DRIVER 11428M: Malcolm Priestley <tvboxspy@gmail.com> 11429L: linux-media@vger.kernel.org 11430S: Maintained 11431W: https://linuxtv.org 11432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11433F: drivers/media/usb/dvb-usb-v2/lmedm04* 11434 11435LOADPIN SECURITY MODULE 11436M: Kees Cook <keescook@chromium.org> 11437S: Supported 11438T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11439F: Documentation/admin-guide/LSM/LoadPin.rst 11440F: security/loadpin/ 11441 11442LOCKING PRIMITIVES 11443M: Peter Zijlstra <peterz@infradead.org> 11444M: Ingo Molnar <mingo@redhat.com> 11445M: Will Deacon <will@kernel.org> 11446R: Waiman Long <longman@redhat.com> 11447R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11448L: linux-kernel@vger.kernel.org 11449S: Maintained 11450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11451F: Documentation/locking/ 11452F: arch/*/include/asm/spinlock*.h 11453F: include/linux/lockdep.h 11454F: include/linux/mutex*.h 11455F: include/linux/rwlock*.h 11456F: include/linux/rwsem*.h 11457F: include/linux/seqlock.h 11458F: include/linux/spinlock*.h 11459F: kernel/locking/ 11460F: lib/locking*.[ch] 11461X: kernel/locking/locktorture.c 11462 11463LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11464M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11465L: linux-ntfs-dev@lists.sourceforge.net 11466S: Maintained 11467W: http://www.linux-ntfs.org/content/view/19/37/ 11468F: Documentation/admin-guide/ldm.rst 11469F: block/partitions/ldm.* 11470 11471LOGITECH HID GAMING KEYBOARDS 11472M: Hans de Goede <hdegoede@redhat.com> 11473L: linux-input@vger.kernel.org 11474S: Maintained 11475T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11476F: drivers/hid/hid-lg-g15.c 11477 11478LONTIUM LT8912B MIPI TO HDMI BRIDGE 11479M: Adrien Grassein <adrien.grassein@gmail.com> 11480S: Maintained 11481F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11482F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11483 11484LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11485M: Sathya Prakash <sathya.prakash@broadcom.com> 11486M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11487M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11488L: MPT-FusionLinux.pdl@broadcom.com 11489L: linux-scsi@vger.kernel.org 11490S: Supported 11491W: http://www.avagotech.com/support/ 11492F: drivers/message/fusion/ 11493F: drivers/scsi/mpt3sas/ 11494 11495LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11496M: Matthew Wilcox <willy@infradead.org> 11497L: linux-scsi@vger.kernel.org 11498S: Maintained 11499F: drivers/scsi/sym53c8xx_2/ 11500 11501LTC1660 DAC DRIVER 11502M: Marcus Folkesson <marcus.folkesson@gmail.com> 11503L: linux-iio@vger.kernel.org 11504S: Maintained 11505F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11506F: drivers/iio/dac/ltc1660.c 11507 11508LTC2688 IIO DAC DRIVER 11509M: Nuno Sá <nuno.sa@analog.com> 11510L: linux-iio@vger.kernel.org 11511S: Supported 11512W: http://ez.analog.com/community/linux-device-drivers 11513F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11514F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11515F: drivers/iio/dac/ltc2688.c 11516 11517LTC2947 HARDWARE MONITOR DRIVER 11518M: Nuno Sá <nuno.sa@analog.com> 11519L: linux-hwmon@vger.kernel.org 11520S: Supported 11521W: https://ez.analog.com/linux-software-drivers 11522F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11523F: drivers/hwmon/ltc2947-core.c 11524F: drivers/hwmon/ltc2947-i2c.c 11525F: drivers/hwmon/ltc2947-spi.c 11526F: drivers/hwmon/ltc2947.h 11527 11528LTC2983 IIO TEMPERATURE DRIVER 11529M: Nuno Sá <nuno.sa@analog.com> 11530L: linux-iio@vger.kernel.org 11531S: Supported 11532W: https://ez.analog.com/linux-software-drivers 11533F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11534F: drivers/iio/temperature/ltc2983.c 11535 11536LTC4261 HARDWARE MONITOR DRIVER 11537M: Guenter Roeck <linux@roeck-us.net> 11538L: linux-hwmon@vger.kernel.org 11539S: Maintained 11540F: Documentation/hwmon/ltc4261.rst 11541F: drivers/hwmon/ltc4261.c 11542 11543LTC4306 I2C MULTIPLEXER DRIVER 11544M: Michael Hennerich <michael.hennerich@analog.com> 11545L: linux-i2c@vger.kernel.org 11546S: Supported 11547W: https://ez.analog.com/linux-software-drivers 11548F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11549F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11550 11551LTP (Linux Test Project) 11552M: Mike Frysinger <vapier@gentoo.org> 11553M: Cyril Hrubis <chrubis@suse.cz> 11554M: Wanlong Gao <wanlong.gao@gmail.com> 11555M: Jan Stancek <jstancek@redhat.com> 11556M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11557M: Alexey Kodanev <alexey.kodanev@oracle.com> 11558L: ltp@lists.linux.it (subscribers-only) 11559S: Maintained 11560W: http://linux-test-project.github.io/ 11561T: git git://github.com/linux-test-project/ltp.git 11562 11563LYNX 28G SERDES PHY DRIVER 11564M: Ioana Ciornei <ioana.ciornei@nxp.com> 11565L: netdev@vger.kernel.org 11566S: Supported 11567F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11568F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11569 11570LYNX PCS MODULE 11571M: Ioana Ciornei <ioana.ciornei@nxp.com> 11572L: netdev@vger.kernel.org 11573S: Supported 11574F: drivers/net/pcs/pcs-lynx.c 11575F: include/linux/pcs-lynx.h 11576 11577M68K ARCHITECTURE 11578M: Geert Uytterhoeven <geert@linux-m68k.org> 11579L: linux-m68k@lists.linux-m68k.org 11580S: Maintained 11581W: http://www.linux-m68k.org/ 11582T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11583F: arch/m68k/ 11584F: drivers/zorro/ 11585 11586M68K ON APPLE MACINTOSH 11587M: Joshua Thompson <funaho@jurai.org> 11588L: linux-m68k@lists.linux-m68k.org 11589S: Maintained 11590W: http://www.mac.linux-m68k.org/ 11591F: arch/m68k/mac/ 11592F: drivers/macintosh/adb-iop.c 11593F: drivers/macintosh/via-macii.c 11594 11595M68K ON HP9000/300 11596M: Philip Blundell <philb@gnu.org> 11597S: Maintained 11598W: http://www.tazenda.demon.co.uk/phil/linux-hp 11599F: arch/m68k/hp300/ 11600 11601M88DS3103 MEDIA DRIVER 11602M: Antti Palosaari <crope@iki.fi> 11603L: linux-media@vger.kernel.org 11604S: Maintained 11605W: https://linuxtv.org 11606W: http://palosaari.fi/linux/ 11607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11608T: git git://linuxtv.org/anttip/media_tree.git 11609F: drivers/media/dvb-frontends/m88ds3103* 11610 11611M88RS2000 MEDIA DRIVER 11612M: Malcolm Priestley <tvboxspy@gmail.com> 11613L: linux-media@vger.kernel.org 11614S: Maintained 11615W: https://linuxtv.org 11616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11617F: drivers/media/dvb-frontends/m88rs2000* 11618 11619MA901 MASTERKIT USB FM RADIO DRIVER 11620M: Alexey Klimov <klimov.linux@gmail.com> 11621L: linux-media@vger.kernel.org 11622S: Maintained 11623T: git git://linuxtv.org/media_tree.git 11624F: drivers/media/radio/radio-ma901.c 11625 11626MAC80211 11627M: Johannes Berg <johannes@sipsolutions.net> 11628L: linux-wireless@vger.kernel.org 11629S: Maintained 11630W: https://wireless.wiki.kernel.org/ 11631Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11632T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11633T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11634F: Documentation/networking/mac80211-injection.rst 11635F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11636F: drivers/net/wireless/mac80211_hwsim.[ch] 11637F: include/net/mac80211.h 11638F: net/mac80211/ 11639 11640MAILBOX API 11641M: Jassi Brar <jassisinghbrar@gmail.com> 11642L: linux-kernel@vger.kernel.org 11643S: Maintained 11644F: drivers/mailbox/ 11645F: include/linux/mailbox_client.h 11646F: include/linux/mailbox_controller.h 11647F: include/dt-bindings/mailbox/ 11648F: Documentation/devicetree/bindings/mailbox/ 11649 11650MAILBOX ARM MHUv2 11651M: Viresh Kumar <viresh.kumar@linaro.org> 11652M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11653L: linux-kernel@vger.kernel.org 11654S: Maintained 11655F: drivers/mailbox/arm_mhuv2.c 11656F: include/linux/mailbox/arm_mhuv2_message.h 11657F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11658 11659MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11660M: Jeremy Kerr <jk@codeconstruct.com.au> 11661M: Matt Johnston <matt@codeconstruct.com.au> 11662L: netdev@vger.kernel.org 11663S: Maintained 11664F: Documentation/networking/mctp.rst 11665F: drivers/net/mctp/ 11666F: include/net/mctp.h 11667F: include/net/mctpdevice.h 11668F: include/net/netns/mctp.h 11669F: net/mctp/ 11670 11671MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11672M: Michael Kerrisk <mtk.manpages@gmail.com> 11673L: linux-man@vger.kernel.org 11674S: Maintained 11675W: http://www.kernel.org/doc/man-pages 11676 11677MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11678M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11679L: linux-mips@vger.kernel.org 11680S: Maintained 11681F: arch/mips/boot/dts/img/pistachio* 11682 11683MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11684M: Andrew Lunn <andrew@lunn.ch> 11685M: Vivien Didelot <vivien.didelot@gmail.com> 11686L: netdev@vger.kernel.org 11687S: Maintained 11688F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11689F: Documentation/networking/devlink/mv88e6xxx.rst 11690F: drivers/net/dsa/mv88e6xxx/ 11691F: include/linux/dsa/mv88e6xxx.h 11692F: include/linux/platform_data/mv88e6xxx.h 11693 11694MARVELL ARMADA 3700 PHY DRIVERS 11695M: Miquel Raynal <miquel.raynal@bootlin.com> 11696S: Maintained 11697F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11698F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11699F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11700F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11701 11702MARVELL ARMADA 3700 SERIAL DRIVER 11703M: Pali Rohár <pali@kernel.org> 11704S: Maintained 11705F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11706F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11707F: drivers/tty/serial/mvebu-uart.c 11708 11709MARVELL ARMADA DRM SUPPORT 11710M: Russell King <linux@armlinux.org.uk> 11711S: Maintained 11712T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11713T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11714F: Documentation/devicetree/bindings/display/armada/ 11715F: drivers/gpu/drm/armada/ 11716F: include/uapi/drm/armada_drm.h 11717 11718MARVELL CRYPTO DRIVER 11719M: Boris Brezillon <bbrezillon@kernel.org> 11720M: Arnaud Ebalard <arno@natisbad.org> 11721M: Srujana Challa <schalla@marvell.com> 11722L: linux-crypto@vger.kernel.org 11723S: Maintained 11724F: drivers/crypto/marvell/ 11725F: include/linux/soc/marvell/octeontx2/ 11726 11727MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11728M: Mirko Lindner <mlindner@marvell.com> 11729M: Stephen Hemminger <stephen@networkplumber.org> 11730L: netdev@vger.kernel.org 11731S: Maintained 11732F: drivers/net/ethernet/marvell/sk* 11733 11734MARVELL LIBERTAS WIRELESS DRIVER 11735L: libertas-dev@lists.infradead.org 11736S: Orphan 11737F: drivers/net/wireless/marvell/libertas/ 11738 11739MARVELL MACCHIATOBIN SUPPORT 11740M: Russell King <linux@armlinux.org.uk> 11741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11742S: Maintained 11743F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11744 11745MARVELL MV643XX ETHERNET DRIVER 11746M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11747L: netdev@vger.kernel.org 11748S: Maintained 11749F: drivers/net/ethernet/marvell/mv643xx_eth.* 11750F: include/linux/mv643xx.h 11751 11752MARVELL MV88X3310 PHY DRIVER 11753M: Russell King <linux@armlinux.org.uk> 11754M: Marek Behún <kabel@kernel.org> 11755L: netdev@vger.kernel.org 11756S: Maintained 11757F: drivers/net/phy/marvell10g.c 11758 11759MARVELL MVEBU THERMAL DRIVER 11760M: Miquel Raynal <miquel.raynal@bootlin.com> 11761S: Maintained 11762F: drivers/thermal/armada_thermal.c 11763 11764MARVELL MVNETA ETHERNET DRIVER 11765M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11766L: netdev@vger.kernel.org 11767S: Maintained 11768F: drivers/net/ethernet/marvell/mvneta.* 11769 11770MARVELL MVPP2 ETHERNET DRIVER 11771M: Marcin Wojtas <mw@semihalf.com> 11772M: Russell King <linux@armlinux.org.uk> 11773L: netdev@vger.kernel.org 11774S: Maintained 11775F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11776F: drivers/net/ethernet/marvell/mvpp2/ 11777 11778MARVELL MWIFIEX WIRELESS DRIVER 11779M: Amitkumar Karwar <amitkarwar@gmail.com> 11780M: Ganapathi Bhat <ganapathi017@gmail.com> 11781M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11782M: Xinming Hu <huxinming820@gmail.com> 11783L: linux-wireless@vger.kernel.org 11784S: Maintained 11785F: drivers/net/wireless/marvell/mwifiex/ 11786 11787MARVELL MWL8K WIRELESS DRIVER 11788M: Lennert Buytenhek <buytenh@wantstofly.org> 11789L: linux-wireless@vger.kernel.org 11790S: Odd Fixes 11791F: drivers/net/wireless/marvell/mwl8k.c 11792 11793MARVELL NAND CONTROLLER DRIVER 11794M: Miquel Raynal <miquel.raynal@bootlin.com> 11795L: linux-mtd@lists.infradead.org 11796S: Maintained 11797F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11798F: drivers/mtd/nand/raw/marvell_nand.c 11799 11800MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11801M: Sunil Goutham <sgoutham@marvell.com> 11802M: Geetha sowjanya <gakula@marvell.com> 11803M: Subbaraya Sundeep <sbhatta@marvell.com> 11804M: hariprasad <hkelam@marvell.com> 11805L: netdev@vger.kernel.org 11806S: Supported 11807F: drivers/net/ethernet/marvell/octeontx2/nic/ 11808F: include/linux/soc/marvell/octeontx2/ 11809 11810MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11811M: Sunil Goutham <sgoutham@marvell.com> 11812M: Linu Cherian <lcherian@marvell.com> 11813M: Geetha sowjanya <gakula@marvell.com> 11814M: Jerin Jacob <jerinj@marvell.com> 11815M: hariprasad <hkelam@marvell.com> 11816M: Subbaraya Sundeep <sbhatta@marvell.com> 11817L: netdev@vger.kernel.org 11818S: Supported 11819F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11820F: drivers/net/ethernet/marvell/octeontx2/af/ 11821 11822MARVELL PRESTERA ETHERNET SWITCH DRIVER 11823M: Taras Chornyi <tchornyi@marvell.com> 11824S: Supported 11825W: https://github.com/Marvell-switching/switchdev-prestera 11826F: drivers/net/ethernet/marvell/prestera/ 11827 11828MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11829M: Nicolas Pitre <nico@fluxnic.net> 11830S: Odd Fixes 11831F: drivers/mmc/host/mvsdio.* 11832 11833MARVELL USB MDIO CONTROLLER DRIVER 11834M: Tobias Waldekranz <tobias@waldekranz.com> 11835L: netdev@vger.kernel.org 11836S: Maintained 11837F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11838F: drivers/net/mdio/mdio-mvusb.c 11839 11840MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11841M: Hu Ziji <huziji@marvell.com> 11842L: linux-mmc@vger.kernel.org 11843S: Supported 11844F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 11845F: drivers/mmc/host/sdhci-xenon* 11846 11847MATROX FRAMEBUFFER DRIVER 11848L: linux-fbdev@vger.kernel.org 11849S: Orphan 11850F: drivers/video/fbdev/matrox/matroxfb_* 11851F: include/uapi/linux/matroxfb.h 11852 11853MAX15301 DRIVER 11854M: Daniel Nilsson <daniel.nilsson@flex.com> 11855L: linux-hwmon@vger.kernel.org 11856S: Maintained 11857F: Documentation/hwmon/max15301.rst 11858F: drivers/hwmon/pmbus/max15301.c 11859 11860MAX16065 HARDWARE MONITOR DRIVER 11861M: Guenter Roeck <linux@roeck-us.net> 11862L: linux-hwmon@vger.kernel.org 11863S: Maintained 11864F: Documentation/hwmon/max16065.rst 11865F: drivers/hwmon/max16065.c 11866 11867MAX2175 SDR TUNER DRIVER 11868M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11869L: linux-media@vger.kernel.org 11870S: Maintained 11871T: git git://linuxtv.org/media_tree.git 11872F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11873F: Documentation/userspace-api/media/drivers/max2175.rst 11874F: drivers/media/i2c/max2175* 11875F: include/uapi/linux/max2175.h 11876 11877MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11878L: linux-hwmon@vger.kernel.org 11879S: Orphan 11880F: Documentation/hwmon/max6650.rst 11881F: drivers/hwmon/max6650.c 11882 11883MAX6697 HARDWARE MONITOR DRIVER 11884M: Guenter Roeck <linux@roeck-us.net> 11885L: linux-hwmon@vger.kernel.org 11886S: Maintained 11887F: Documentation/devicetree/bindings/hwmon/max6697.txt 11888F: Documentation/hwmon/max6697.rst 11889F: drivers/hwmon/max6697.c 11890F: include/linux/platform_data/max6697.h 11891 11892MAX9286 QUAD GMSL DESERIALIZER DRIVER 11893M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11894M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11895M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11896M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11897L: linux-media@vger.kernel.org 11898S: Maintained 11899F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11900F: drivers/media/i2c/max9286.c 11901 11902MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11903M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11904L: linux-media@vger.kernel.org 11905S: Maintained 11906F: drivers/staging/media/max96712/max96712.c 11907 11908MAX9860 MONO AUDIO VOICE CODEC DRIVER 11909M: Peter Rosin <peda@axentia.se> 11910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11911S: Maintained 11912F: Documentation/devicetree/bindings/sound/max9860.txt 11913F: sound/soc/codecs/max9860.* 11914 11915MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11916M: Andreas Klinger <ak@it-klinger.de> 11917L: linux-iio@vger.kernel.org 11918S: Maintained 11919F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11920F: drivers/iio/proximity/mb1232.c 11921 11922MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11923R: Iskren Chernev <iskren.chernev@gmail.com> 11924R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11925R: Marek Szyprowski <m.szyprowski@samsung.com> 11926R: Matheus Castello <matheus@castello.eng.br> 11927L: linux-pm@vger.kernel.org 11928S: Maintained 11929F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 11930F: drivers/power/supply/max17040_battery.c 11931 11932MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 11933R: Hans de Goede <hdegoede@redhat.com> 11934R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11935R: Marek Szyprowski <m.szyprowski@samsung.com> 11936R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 11937R: Purism Kernel Team <kernel@puri.sm> 11938L: linux-pm@vger.kernel.org 11939S: Maintained 11940F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 11941F: drivers/power/supply/max17042_battery.c 11942 11943MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 11944M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11945L: linux-kernel@vger.kernel.org 11946S: Maintained 11947F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 11948F: drivers/regulator/max20086-regulator.c 11949 11950MAXIM MAX77650 PMIC MFD DRIVER 11951M: Bartosz Golaszewski <brgl@bgdev.pl> 11952L: linux-kernel@vger.kernel.org 11953S: Maintained 11954F: Documentation/devicetree/bindings/*/*max77650.yaml 11955F: Documentation/devicetree/bindings/*/max77650*.yaml 11956F: drivers/gpio/gpio-max77650.c 11957F: drivers/input/misc/max77650-onkey.c 11958F: drivers/leds/leds-max77650.c 11959F: drivers/mfd/max77650.c 11960F: drivers/power/supply/max77650-charger.c 11961F: drivers/regulator/max77650-regulator.c 11962F: include/linux/mfd/max77650.h 11963 11964MAXIM MAX77714 PMIC MFD DRIVER 11965M: Luca Ceresoli <luca@lucaceresoli.net> 11966S: Maintained 11967F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 11968F: drivers/mfd/max77714.c 11969F: include/linux/mfd/max77714.h 11970 11971MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 11972M: Javier Martinez Canillas <javier@dowhile0.org> 11973L: linux-kernel@vger.kernel.org 11974S: Supported 11975F: Documentation/devicetree/bindings/*/*max77802.yaml 11976F: drivers/regulator/max77802-regulator.c 11977F: include/dt-bindings/*/*max77802.h 11978 11979MAXIM MAX77976 BATTERY CHARGER 11980M: Luca Ceresoli <luca@lucaceresoli.net> 11981S: Supported 11982F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 11983F: drivers/power/supply/max77976_charger.c 11984 11985MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 11986M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11987M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11988L: linux-pm@vger.kernel.org 11989S: Supported 11990B: mailto:linux-samsung-soc@vger.kernel.org 11991F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 11992F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 11993F: drivers/power/supply/max14577_charger.c 11994F: drivers/power/supply/max77693_charger.c 11995 11996MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 11997M: Chanwoo Choi <cw00.choi@samsung.com> 11998M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11999M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12000L: linux-kernel@vger.kernel.org 12001S: Supported 12002B: mailto:linux-samsung-soc@vger.kernel.org 12003F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12004F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12005F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12006F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12007F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12008F: Documentation/devicetree/bindings/mfd/max77693.txt 12009F: drivers/*/*max77843.c 12010F: drivers/*/max14577*.c 12011F: drivers/*/max77686*.c 12012F: drivers/*/max77693*.c 12013F: drivers/clk/clk-max77686.c 12014F: drivers/extcon/extcon-max14577.c 12015F: drivers/extcon/extcon-max77693.c 12016F: drivers/rtc/rtc-max77686.c 12017F: include/linux/mfd/max14577*.h 12018F: include/linux/mfd/max77686*.h 12019F: include/linux/mfd/max77693*.h 12020 12021MAXIRADIO FM RADIO RECEIVER DRIVER 12022M: Hans Verkuil <hverkuil@xs4all.nl> 12023L: linux-media@vger.kernel.org 12024S: Maintained 12025W: https://linuxtv.org 12026T: git git://linuxtv.org/media_tree.git 12027F: drivers/media/radio/radio-maxiradio* 12028 12029MAXLINEAR ETHERNET PHY DRIVER 12030M: Xu Liang <lxu@maxlinear.com> 12031L: netdev@vger.kernel.org 12032S: Supported 12033F: drivers/net/phy/mxl-gpy.c 12034 12035MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12036R: Yasushi SHOJI <yashi@spacecubics.com> 12037L: linux-can@vger.kernel.org 12038S: Maintained 12039F: drivers/net/can/usb/mcba_usb.c 12040 12041MCAN MMIO DEVICE DRIVER 12042M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12043L: linux-can@vger.kernel.org 12044S: Maintained 12045F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12046F: drivers/net/can/m_can/m_can.c 12047F: drivers/net/can/m_can/m_can.h 12048F: drivers/net/can/m_can/m_can_platform.c 12049 12050MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12051M: Rishi Gupta <gupt21@gmail.com> 12052L: linux-i2c@vger.kernel.org 12053L: linux-input@vger.kernel.org 12054S: Maintained 12055F: drivers/hid/hid-mcp2221.c 12056 12057MCP251XFD SPI-CAN NETWORK DRIVER 12058M: Marc Kleine-Budde <mkl@pengutronix.de> 12059M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12060R: Thomas Kopp <thomas.kopp@microchip.com> 12061L: linux-can@vger.kernel.org 12062S: Maintained 12063F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12064F: drivers/net/can/spi/mcp251xfd/ 12065 12066MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12067M: Peter Rosin <peda@axentia.se> 12068L: linux-iio@vger.kernel.org 12069S: Maintained 12070F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12071F: drivers/iio/potentiometer/mcp4018.c 12072F: drivers/iio/potentiometer/mcp4531.c 12073 12074MCR20A IEEE-802.15.4 RADIO DRIVER 12075M: Xue Liu <liuxuenetmail@gmail.com> 12076L: linux-wpan@vger.kernel.org 12077S: Maintained 12078W: https://github.com/xueliu/mcr20a-linux 12079F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12080F: drivers/net/ieee802154/mcr20a.c 12081F: drivers/net/ieee802154/mcr20a.h 12082 12083MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12084M: William Breathitt Gray <vilhelm.gray@gmail.com> 12085L: linux-iio@vger.kernel.org 12086S: Maintained 12087F: drivers/iio/dac/cio-dac.c 12088 12089MEDIA CONTROLLER FRAMEWORK 12090M: Sakari Ailus <sakari.ailus@linux.intel.com> 12091M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12092L: linux-media@vger.kernel.org 12093S: Supported 12094W: https://www.linuxtv.org 12095T: git git://linuxtv.org/media_tree.git 12096F: drivers/media/mc/ 12097F: include/media/media-*.h 12098F: include/uapi/linux/media.h 12099 12100MEDIA DRIVER FOR FREESCALE IMX PXP 12101M: Philipp Zabel <p.zabel@pengutronix.de> 12102L: linux-media@vger.kernel.org 12103S: Maintained 12104T: git git://linuxtv.org/media_tree.git 12105F: drivers/media/platform/nxp/imx-pxp.[ch] 12106 12107MEDIA DRIVERS FOR ASCOT2E 12108M: Sergey Kozlov <serjk@netup.ru> 12109M: Abylay Ospan <aospan@netup.ru> 12110L: linux-media@vger.kernel.org 12111S: Supported 12112W: https://linuxtv.org 12113W: http://netup.tv/ 12114T: git git://linuxtv.org/media_tree.git 12115F: drivers/media/dvb-frontends/ascot2e* 12116 12117MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12118M: Jasmin Jessich <jasmin@anw.at> 12119L: linux-media@vger.kernel.org 12120S: Maintained 12121W: https://linuxtv.org 12122T: git git://linuxtv.org/media_tree.git 12123F: drivers/media/dvb-frontends/cxd2099* 12124 12125MEDIA DRIVERS FOR CXD2841ER 12126M: Sergey Kozlov <serjk@netup.ru> 12127M: Abylay Ospan <aospan@netup.ru> 12128L: linux-media@vger.kernel.org 12129S: Supported 12130W: https://linuxtv.org 12131W: http://netup.tv/ 12132T: git git://linuxtv.org/media_tree.git 12133F: drivers/media/dvb-frontends/cxd2841er* 12134 12135MEDIA DRIVERS FOR CXD2880 12136M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12137L: linux-media@vger.kernel.org 12138S: Supported 12139W: http://linuxtv.org/ 12140T: git git://linuxtv.org/media_tree.git 12141F: drivers/media/dvb-frontends/cxd2880/* 12142F: drivers/media/spi/cxd2880* 12143 12144MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12145L: linux-media@vger.kernel.org 12146S: Orphan 12147W: https://linuxtv.org 12148T: git git://linuxtv.org/media_tree.git 12149F: drivers/media/pci/ddbridge/* 12150 12151MEDIA DRIVERS FOR FREESCALE IMX 12152M: Steve Longerbeam <slongerbeam@gmail.com> 12153M: Philipp Zabel <p.zabel@pengutronix.de> 12154L: linux-media@vger.kernel.org 12155S: Maintained 12156T: git git://linuxtv.org/media_tree.git 12157F: Documentation/admin-guide/media/imx.rst 12158F: Documentation/devicetree/bindings/media/imx.txt 12159F: drivers/staging/media/imx/ 12160F: include/linux/imx-media.h 12161F: include/media/imx.h 12162 12163MEDIA DRIVERS FOR FREESCALE IMX7 12164M: Rui Miguel Silva <rmfrfs@gmail.com> 12165M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12166L: linux-media@vger.kernel.org 12167S: Maintained 12168T: git git://linuxtv.org/media_tree.git 12169F: Documentation/admin-guide/media/imx7.rst 12170F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12171F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12172F: drivers/media/platform/imx/imx-mipi-csis.c 12173F: drivers/staging/media/imx/imx7-media-csi.c 12174 12175MEDIA DRIVERS FOR HELENE 12176M: Abylay Ospan <aospan@netup.ru> 12177L: linux-media@vger.kernel.org 12178S: Supported 12179W: https://linuxtv.org 12180W: http://netup.tv/ 12181T: git git://linuxtv.org/media_tree.git 12182F: drivers/media/dvb-frontends/helene* 12183 12184MEDIA DRIVERS FOR HORUS3A 12185M: Sergey Kozlov <serjk@netup.ru> 12186M: Abylay Ospan <aospan@netup.ru> 12187L: linux-media@vger.kernel.org 12188S: Supported 12189W: https://linuxtv.org 12190W: http://netup.tv/ 12191T: git git://linuxtv.org/media_tree.git 12192F: drivers/media/dvb-frontends/horus3a* 12193 12194MEDIA DRIVERS FOR LNBH25 12195M: Sergey Kozlov <serjk@netup.ru> 12196M: Abylay Ospan <aospan@netup.ru> 12197L: linux-media@vger.kernel.org 12198S: Supported 12199W: https://linuxtv.org 12200W: http://netup.tv/ 12201T: git git://linuxtv.org/media_tree.git 12202F: drivers/media/dvb-frontends/lnbh25* 12203 12204MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12205L: linux-media@vger.kernel.org 12206S: Orphan 12207W: https://linuxtv.org 12208T: git git://linuxtv.org/media_tree.git 12209F: drivers/media/dvb-frontends/mxl5xx* 12210 12211MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12212M: Sergey Kozlov <serjk@netup.ru> 12213M: Abylay Ospan <aospan@netup.ru> 12214L: linux-media@vger.kernel.org 12215S: Supported 12216W: https://linuxtv.org 12217W: http://netup.tv/ 12218T: git git://linuxtv.org/media_tree.git 12219F: drivers/media/pci/netup_unidvb/* 12220 12221MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12222M: Dmitry Osipenko <digetx@gmail.com> 12223L: linux-media@vger.kernel.org 12224L: linux-tegra@vger.kernel.org 12225S: Maintained 12226T: git git://linuxtv.org/media_tree.git 12227F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 12228F: drivers/media/platform/nvidia/tegra-vde/ 12229 12230MEDIA DRIVERS FOR RENESAS - CEU 12231M: Jacopo Mondi <jacopo@jmondi.org> 12232L: linux-media@vger.kernel.org 12233L: linux-renesas-soc@vger.kernel.org 12234S: Supported 12235T: git git://linuxtv.org/media_tree.git 12236F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12237F: drivers/media/platform/renesas/renesas-ceu.c 12238F: include/media/drv-intf/renesas-ceu.h 12239 12240MEDIA DRIVERS FOR RENESAS - DRIF 12241M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12242L: linux-media@vger.kernel.org 12243L: linux-renesas-soc@vger.kernel.org 12244S: Supported 12245T: git git://linuxtv.org/media_tree.git 12246F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12247F: drivers/media/platform/renesas/rcar_drif.c 12248 12249MEDIA DRIVERS FOR RENESAS - FCP 12250M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12251L: linux-media@vger.kernel.org 12252L: linux-renesas-soc@vger.kernel.org 12253S: Supported 12254T: git git://linuxtv.org/media_tree.git 12255F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12256F: drivers/media/platform/renesas/rcar-fcp.c 12257F: include/media/rcar-fcp.h 12258 12259MEDIA DRIVERS FOR RENESAS - FDP1 12260M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12261L: linux-media@vger.kernel.org 12262L: linux-renesas-soc@vger.kernel.org 12263S: Supported 12264T: git git://linuxtv.org/media_tree.git 12265F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12266F: drivers/media/platform/renesas/rcar_fdp1.c 12267 12268MEDIA DRIVERS FOR RENESAS - VIN 12269M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12270L: linux-media@vger.kernel.org 12271L: linux-renesas-soc@vger.kernel.org 12272S: Supported 12273T: git git://linuxtv.org/media_tree.git 12274F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12275F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12276F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12277F: drivers/media/platform/renesas/rcar-isp.c 12278F: drivers/media/platform/renesas/rcar-vin/ 12279 12280MEDIA DRIVERS FOR RENESAS - VSP1 12281M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12282M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12283L: linux-media@vger.kernel.org 12284L: linux-renesas-soc@vger.kernel.org 12285S: Supported 12286T: git git://linuxtv.org/media_tree.git 12287F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12288F: drivers/media/platform/renesas/vsp1/ 12289 12290MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12291L: linux-media@vger.kernel.org 12292S: Orphan 12293W: https://linuxtv.org 12294T: git git://linuxtv.org/media_tree.git 12295F: drivers/media/dvb-frontends/stv0910* 12296 12297MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12298L: linux-media@vger.kernel.org 12299S: Orphan 12300W: https://linuxtv.org 12301T: git git://linuxtv.org/media_tree.git 12302F: drivers/media/dvb-frontends/stv6111* 12303 12304MEDIA DRIVERS FOR STM32 - DCMI 12305M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12306L: linux-media@vger.kernel.org 12307S: Supported 12308T: git git://linuxtv.org/media_tree.git 12309F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12310F: drivers/media/platform/st/stm32/stm32-dcmi.c 12311 12312MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12313M: Mauro Carvalho Chehab <mchehab@kernel.org> 12314L: linux-media@vger.kernel.org 12315S: Maintained 12316W: https://linuxtv.org 12317Q: http://patchwork.kernel.org/project/linux-media/list/ 12318T: git git://linuxtv.org/media_tree.git 12319F: Documentation/admin-guide/media/ 12320F: Documentation/devicetree/bindings/media/ 12321F: Documentation/driver-api/media/ 12322F: Documentation/userspace-api/media/ 12323F: drivers/media/ 12324F: drivers/staging/media/ 12325F: include/linux/platform_data/media/ 12326F: include/media/ 12327F: include/uapi/linux/dvb/ 12328F: include/uapi/linux/ivtv* 12329F: include/uapi/linux/media.h 12330F: include/uapi/linux/meye.h 12331F: include/uapi/linux/uvcvideo.h 12332F: include/uapi/linux/v4l2-* 12333F: include/uapi/linux/videodev2.h 12334 12335MEDIATEK BLUETOOTH DRIVER 12336M: Sean Wang <sean.wang@mediatek.com> 12337L: linux-bluetooth@vger.kernel.org 12338L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12339S: Maintained 12340F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12341F: drivers/bluetooth/btmtkuart.c 12342 12343MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12344M: Sean Wang <sean.wang@mediatek.com> 12345L: linux-pm@vger.kernel.org 12346S: Maintained 12347F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12348F: drivers/power/reset/mt6323-poweroff.c 12349 12350MEDIATEK CIR DRIVER 12351M: Sean Wang <sean.wang@mediatek.com> 12352S: Maintained 12353F: drivers/media/rc/mtk-cir.c 12354 12355MEDIATEK DMA DRIVER 12356M: Sean Wang <sean.wang@mediatek.com> 12357L: dmaengine@vger.kernel.org 12358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12359L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12360S: Maintained 12361F: Documentation/devicetree/bindings/dma/mtk-* 12362F: drivers/dma/mediatek/ 12363 12364MEDIATEK ETHERNET DRIVER 12365M: Felix Fietkau <nbd@nbd.name> 12366M: John Crispin <john@phrozen.org> 12367M: Sean Wang <sean.wang@mediatek.com> 12368M: Mark Lee <Mark-MC.Lee@mediatek.com> 12369L: netdev@vger.kernel.org 12370S: Maintained 12371F: drivers/net/ethernet/mediatek/ 12372 12373MEDIATEK I2C CONTROLLER DRIVER 12374M: Qii Wang <qii.wang@mediatek.com> 12375L: linux-i2c@vger.kernel.org 12376S: Maintained 12377F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 12378F: drivers/i2c/busses/i2c-mt65xx.c 12379 12380MEDIATEK IOMMU DRIVER 12381M: Yong Wu <yong.wu@mediatek.com> 12382L: iommu@lists.linux-foundation.org 12383L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12384S: Supported 12385F: Documentation/devicetree/bindings/iommu/mediatek* 12386F: drivers/iommu/mtk_iommu* 12387F: include/dt-bindings/memory/mt*-port.h 12388 12389MEDIATEK JPEG DRIVER 12390M: Rick Chang <rick.chang@mediatek.com> 12391M: Bin Liu <bin.liu@mediatek.com> 12392S: Supported 12393F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 12394F: drivers/media/platform/mediatek/jpeg/ 12395 12396MEDIATEK MDP DRIVER 12397M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12398M: Houlong Wei <houlong.wei@mediatek.com> 12399M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12400S: Supported 12401F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12402F: drivers/media/platform/mediatek/mdp/ 12403F: drivers/media/platform/mediatek/vpu/ 12404 12405MEDIATEK MEDIA DRIVER 12406M: Tiffany Lin <tiffany.lin@mediatek.com> 12407M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12408S: Supported 12409F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 12410F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12411F: drivers/media/platform/mediatek/vcodec/ 12412F: drivers/media/platform/mediatek/vpu/ 12413 12414MEDIATEK MMC/SD/SDIO DRIVER 12415M: Chaotian Jing <chaotian.jing@mediatek.com> 12416S: Maintained 12417F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12418F: drivers/mmc/host/mtk-sd.c 12419 12420MEDIATEK MT76 WIRELESS LAN DRIVER 12421M: Felix Fietkau <nbd@nbd.name> 12422M: Lorenzo Bianconi <lorenzo@kernel.org> 12423M: Ryder Lee <ryder.lee@mediatek.com> 12424R: Shayne Chen <shayne.chen@mediatek.com> 12425R: Sean Wang <sean.wang@mediatek.com> 12426L: linux-wireless@vger.kernel.org 12427S: Maintained 12428F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12429F: drivers/net/wireless/mediatek/mt76/ 12430 12431MEDIATEK MT7601U WIRELESS LAN DRIVER 12432M: Jakub Kicinski <kubakici@wp.pl> 12433L: linux-wireless@vger.kernel.org 12434S: Maintained 12435F: drivers/net/wireless/mediatek/mt7601u/ 12436 12437MEDIATEK MT7621 CLOCK DRIVER 12438M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12439S: Maintained 12440F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12441F: drivers/clk/ralink/clk-mt7621.c 12442 12443MEDIATEK MT7621/28/88 I2C DRIVER 12444M: Stefan Roese <sr@denx.de> 12445L: linux-i2c@vger.kernel.org 12446S: Maintained 12447F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12448F: drivers/i2c/busses/i2c-mt7621.c 12449 12450MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12451M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12452S: Maintained 12453F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12454F: drivers/pci/controller/pcie-mt7621.c 12455 12456MEDIATEK MT7621 PHY PCI DRIVER 12457M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12458S: Maintained 12459F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12460F: drivers/phy/ralink/phy-mt7621-pci.c 12461 12462MEDIATEK NAND CONTROLLER DRIVER 12463L: linux-mtd@lists.infradead.org 12464S: Orphan 12465F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12466F: drivers/mtd/nand/raw/mtk_* 12467 12468MEDIATEK PMIC LED DRIVER 12469M: Sean Wang <sean.wang@mediatek.com> 12470S: Maintained 12471F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12472F: drivers/leds/leds-mt6323.c 12473 12474MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12475M: Sean Wang <sean.wang@mediatek.com> 12476S: Maintained 12477F: drivers/char/hw_random/mtk-rng.c 12478 12479MEDIATEK SMI DRIVER 12480M: Yong Wu <yong.wu@mediatek.com> 12481L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12482S: Supported 12483F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12484F: drivers/memory/mtk-smi.c 12485F: include/soc/mediatek/smi.h 12486 12487MEDIATEK SWITCH DRIVER 12488M: Sean Wang <sean.wang@mediatek.com> 12489M: Landen Chao <Landen.Chao@mediatek.com> 12490M: DENG Qingfang <dqfext@gmail.com> 12491L: netdev@vger.kernel.org 12492S: Maintained 12493F: drivers/net/dsa/mt7530.* 12494F: net/dsa/tag_mtk.c 12495 12496MEDIATEK USB3 DRD IP DRIVER 12497M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12498L: linux-usb@vger.kernel.org 12499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12500L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12501S: Maintained 12502F: Documentation/devicetree/bindings/usb/mediatek,* 12503F: drivers/usb/host/xhci-mtk* 12504F: drivers/usb/mtu3/ 12505 12506MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12507M: Peter Senna Tschudin <peter.senna@gmail.com> 12508M: Martin Donnelly <martin.donnelly@ge.com> 12509M: Martyn Welch <martyn.welch@collabora.co.uk> 12510S: Maintained 12511F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12512F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12513 12514MEGARAID SCSI/SAS DRIVERS 12515M: Kashyap Desai <kashyap.desai@broadcom.com> 12516M: Sumit Saxena <sumit.saxena@broadcom.com> 12517M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12518L: megaraidlinux.pdl@broadcom.com 12519L: linux-scsi@vger.kernel.org 12520S: Maintained 12521W: http://www.avagotech.com/support/ 12522F: Documentation/scsi/megaraid.rst 12523F: drivers/scsi/megaraid.* 12524F: drivers/scsi/megaraid/ 12525 12526MELEXIS MLX90614 DRIVER 12527M: Crt Mori <cmo@melexis.com> 12528L: linux-iio@vger.kernel.org 12529S: Supported 12530W: http://www.melexis.com 12531F: drivers/iio/temperature/mlx90614.c 12532 12533MELEXIS MLX90632 DRIVER 12534M: Crt Mori <cmo@melexis.com> 12535L: linux-iio@vger.kernel.org 12536S: Supported 12537W: http://www.melexis.com 12538F: drivers/iio/temperature/mlx90632.c 12539 12540MELFAS MIP4 TOUCHSCREEN DRIVER 12541M: Sangwon Jee <jeesw@melfas.com> 12542S: Supported 12543W: http://www.melfas.com 12544F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12545F: drivers/input/touchscreen/melfas_mip4.c 12546 12547MELLANOX BLUEFIELD I2C DRIVER 12548M: Khalil Blaiech <kblaiech@nvidia.com> 12549L: linux-i2c@vger.kernel.org 12550S: Supported 12551F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12552F: drivers/i2c/busses/i2c-mlxbf.c 12553 12554MELLANOX ETHERNET DRIVER (mlx4_en) 12555M: Tariq Toukan <tariqt@nvidia.com> 12556L: netdev@vger.kernel.org 12557S: Supported 12558W: http://www.mellanox.com 12559Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12560F: drivers/net/ethernet/mellanox/mlx4/en_* 12561 12562MELLANOX ETHERNET DRIVER (mlx5e) 12563M: Saeed Mahameed <saeedm@nvidia.com> 12564L: netdev@vger.kernel.org 12565S: Supported 12566W: http://www.mellanox.com 12567Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12568F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12569 12570MELLANOX ETHERNET INNOVA DRIVERS 12571R: Boris Pismenny <borisp@nvidia.com> 12572L: netdev@vger.kernel.org 12573S: Supported 12574W: http://www.mellanox.com 12575Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12576F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12577F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12578F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12579F: include/linux/mlx5/mlx5_ifc_fpga.h 12580 12581MELLANOX ETHERNET SWITCH DRIVERS 12582M: Ido Schimmel <idosch@nvidia.com> 12583M: Petr Machata <petrm@nvidia.com> 12584L: netdev@vger.kernel.org 12585S: Supported 12586W: http://www.mellanox.com 12587Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12588F: drivers/net/ethernet/mellanox/mlxsw/ 12589F: tools/testing/selftests/drivers/net/mlxsw/ 12590 12591MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12592M: mlxsw@nvidia.com 12593L: netdev@vger.kernel.org 12594S: Supported 12595W: http://www.mellanox.com 12596Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12597F: drivers/net/ethernet/mellanox/mlxfw/ 12598 12599MELLANOX HARDWARE PLATFORM SUPPORT 12600M: Hans de Goede <hdegoede@redhat.com> 12601M: Mark Gross <markgross@kernel.org> 12602M: Vadim Pasternak <vadimp@nvidia.com> 12603L: platform-driver-x86@vger.kernel.org 12604S: Supported 12605F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12606F: drivers/platform/mellanox/ 12607F: include/linux/platform_data/mlxreg.h 12608 12609MELLANOX MLX4 core VPI driver 12610M: Tariq Toukan <tariqt@nvidia.com> 12611L: netdev@vger.kernel.org 12612L: linux-rdma@vger.kernel.org 12613S: Supported 12614W: http://www.mellanox.com 12615Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12616F: drivers/net/ethernet/mellanox/mlx4/ 12617F: include/linux/mlx4/ 12618 12619MELLANOX MLX4 IB driver 12620M: Yishai Hadas <yishaih@nvidia.com> 12621L: linux-rdma@vger.kernel.org 12622S: Supported 12623W: http://www.mellanox.com 12624Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12625F: drivers/infiniband/hw/mlx4/ 12626F: include/linux/mlx4/ 12627F: include/uapi/rdma/mlx4-abi.h 12628 12629MELLANOX MLX5 core VPI driver 12630M: Saeed Mahameed <saeedm@nvidia.com> 12631M: Leon Romanovsky <leonro@nvidia.com> 12632L: netdev@vger.kernel.org 12633L: linux-rdma@vger.kernel.org 12634S: Supported 12635W: http://www.mellanox.com 12636Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12637F: Documentation/networking/device_drivers/ethernet/mellanox/ 12638F: drivers/net/ethernet/mellanox/mlx5/core/ 12639F: include/linux/mlx5/ 12640 12641MELLANOX MLX5 IB driver 12642M: Leon Romanovsky <leonro@nvidia.com> 12643L: linux-rdma@vger.kernel.org 12644S: Supported 12645W: http://www.mellanox.com 12646Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12647F: drivers/infiniband/hw/mlx5/ 12648F: include/linux/mlx5/ 12649F: include/uapi/rdma/mlx5-abi.h 12650 12651MELLANOX MLXCPLD I2C AND MUX DRIVER 12652M: Vadim Pasternak <vadimp@nvidia.com> 12653M: Michael Shych <michaelsh@nvidia.com> 12654L: linux-i2c@vger.kernel.org 12655S: Supported 12656F: Documentation/i2c/busses/i2c-mlxcpld.rst 12657F: drivers/i2c/busses/i2c-mlxcpld.c 12658F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12659 12660MELLANOX MLXCPLD LED DRIVER 12661M: Vadim Pasternak <vadimp@nvidia.com> 12662L: linux-leds@vger.kernel.org 12663S: Supported 12664F: Documentation/leds/leds-mlxcpld.rst 12665F: drivers/leds/leds-mlxcpld.c 12666F: drivers/leds/leds-mlxreg.c 12667 12668MELLANOX PLATFORM DRIVER 12669M: Vadim Pasternak <vadimp@nvidia.com> 12670L: platform-driver-x86@vger.kernel.org 12671S: Supported 12672F: drivers/platform/x86/mlx-platform.c 12673 12674MEMBARRIER SUPPORT 12675M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12676M: "Paul E. McKenney" <paulmck@kernel.org> 12677L: linux-kernel@vger.kernel.org 12678S: Supported 12679F: arch/powerpc/include/asm/membarrier.h 12680F: include/uapi/linux/membarrier.h 12681F: kernel/sched/membarrier.c 12682 12683MEMBLOCK 12684M: Mike Rapoport <rppt@kernel.org> 12685L: linux-mm@kvack.org 12686S: Maintained 12687F: Documentation/core-api/boot-time-mm.rst 12688F: include/linux/memblock.h 12689F: mm/memblock.c 12690F: tools/testing/memblock/ 12691 12692MEMORY CONTROLLER DRIVERS 12693M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12694L: linux-kernel@vger.kernel.org 12695S: Maintained 12696B: mailto:krzysztof.kozlowski@linaro.org 12697T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12698F: Documentation/devicetree/bindings/memory-controllers/ 12699F: drivers/memory/ 12700F: include/dt-bindings/memory/ 12701F: include/memory/ 12702 12703MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12704M: Dmitry Osipenko <digetx@gmail.com> 12705L: linux-pm@vger.kernel.org 12706L: linux-tegra@vger.kernel.org 12707T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12708S: Maintained 12709F: drivers/devfreq/tegra30-devfreq.c 12710 12711MEMORY MANAGEMENT 12712M: Andrew Morton <akpm@linux-foundation.org> 12713L: linux-mm@kvack.org 12714S: Maintained 12715W: http://www.linux-mm.org 12716T: quilt https://ozlabs.org/~akpm/mmotm/ 12717T: quilt https://ozlabs.org/~akpm/mmots/ 12718T: git git://github.com/hnaz/linux-mm.git 12719F: include/linux/gfp.h 12720F: include/linux/memory_hotplug.h 12721F: include/linux/mm.h 12722F: include/linux/mmzone.h 12723F: include/linux/pagewalk.h 12724F: include/linux/vmalloc.h 12725F: mm/ 12726F: tools/testing/selftests/vm/ 12727 12728MEMORY TECHNOLOGY DEVICES (MTD) 12729M: Miquel Raynal <miquel.raynal@bootlin.com> 12730M: Richard Weinberger <richard@nod.at> 12731M: Vignesh Raghavendra <vigneshr@ti.com> 12732L: linux-mtd@lists.infradead.org 12733S: Maintained 12734W: http://www.linux-mtd.infradead.org/ 12735Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12736C: irc://irc.oftc.net/mtd 12737T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12738T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12739F: Documentation/devicetree/bindings/mtd/ 12740F: drivers/mtd/ 12741F: include/linux/mtd/ 12742F: include/uapi/mtd/ 12743 12744MEN A21 WATCHDOG DRIVER 12745M: Johannes Thumshirn <morbidrsa@gmail.com> 12746L: linux-watchdog@vger.kernel.org 12747S: Maintained 12748F: drivers/watchdog/mena21_wdt.c 12749 12750MEN CHAMELEON BUS (mcb) 12751M: Johannes Thumshirn <morbidrsa@gmail.com> 12752S: Maintained 12753F: Documentation/driver-api/men-chameleon-bus.rst 12754F: drivers/mcb/ 12755F: include/linux/mcb.h 12756 12757MEN F21BMC (Board Management Controller) 12758M: Andreas Werner <andreas.werner@men.de> 12759S: Supported 12760F: Documentation/hwmon/menf21bmc.rst 12761F: drivers/hwmon/menf21bmc_hwmon.c 12762F: drivers/leds/leds-menf21bmc.c 12763F: drivers/mfd/menf21bmc.c 12764F: drivers/watchdog/menf21bmc_wdt.c 12765 12766MEN Z069 WATCHDOG DRIVER 12767M: Johannes Thumshirn <jth@kernel.org> 12768L: linux-watchdog@vger.kernel.org 12769S: Maintained 12770F: drivers/watchdog/menz69_wdt.c 12771 12772MESON AO CEC DRIVER FOR AMLOGIC SOCS 12773M: Neil Armstrong <narmstrong@baylibre.com> 12774L: linux-media@vger.kernel.org 12775L: linux-amlogic@lists.infradead.org 12776S: Supported 12777W: http://linux-meson.com/ 12778T: git git://linuxtv.org/media_tree.git 12779F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12780F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12781F: drivers/media/cec/platform/meson/ao-cec.c 12782 12783MESON GE2D DRIVER FOR AMLOGIC SOCS 12784M: Neil Armstrong <narmstrong@baylibre.com> 12785L: linux-media@vger.kernel.org 12786L: linux-amlogic@lists.infradead.org 12787S: Supported 12788T: git git://linuxtv.org/media_tree.git 12789F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12790F: drivers/media/platform/amlogic/meson-ge2d/ 12791 12792MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12793M: Liang Yang <liang.yang@amlogic.com> 12794L: linux-mtd@lists.infradead.org 12795S: Maintained 12796F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12797F: drivers/mtd/nand/raw/meson_* 12798 12799MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12800M: Neil Armstrong <narmstrong@baylibre.com> 12801L: linux-media@vger.kernel.org 12802L: linux-amlogic@lists.infradead.org 12803S: Supported 12804T: git git://linuxtv.org/media_tree.git 12805F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12806F: drivers/staging/media/meson/vdec/ 12807 12808METHODE UDPU SUPPORT 12809M: Vladimir Vid <vladimir.vid@sartura.hr> 12810S: Maintained 12811F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12812 12813MHI BUS 12814M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12815R: Hemant Kumar <hemantk@codeaurora.org> 12816L: mhi@lists.linux.dev 12817L: linux-arm-msm@vger.kernel.org 12818S: Maintained 12819T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12820F: Documentation/ABI/stable/sysfs-bus-mhi 12821F: Documentation/mhi/ 12822F: drivers/bus/mhi/ 12823F: include/linux/mhi.h 12824 12825MICROBLAZE ARCHITECTURE 12826M: Michal Simek <monstr@monstr.eu> 12827S: Supported 12828W: http://www.monstr.eu/fdt/ 12829T: git git://git.monstr.eu/linux-2.6-microblaze.git 12830F: arch/microblaze/ 12831 12832MICROCHIP AT91 DMA DRIVERS 12833M: Ludovic Desroches <ludovic.desroches@microchip.com> 12834M: Tudor Ambarus <tudor.ambarus@microchip.com> 12835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12836L: dmaengine@vger.kernel.org 12837S: Supported 12838F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12839F: drivers/dma/at_hdmac.c 12840F: drivers/dma/at_hdmac_regs.h 12841F: drivers/dma/at_xdmac.c 12842F: include/dt-bindings/dma/at91.h 12843 12844MICROCHIP AT91 SERIAL DRIVER 12845M: Richard Genoud <richard.genoud@gmail.com> 12846S: Maintained 12847F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12848F: drivers/tty/serial/atmel_serial.c 12849F: drivers/tty/serial/atmel_serial.h 12850 12851MICROCHIP AT91 USART MFD DRIVER 12852M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12853L: linux-kernel@vger.kernel.org 12854S: Supported 12855F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12856F: drivers/mfd/at91-usart.c 12857F: include/dt-bindings/mfd/at91-usart.h 12858 12859MICROCHIP AT91 USART SPI DRIVER 12860M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12861L: linux-spi@vger.kernel.org 12862S: Supported 12863F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12864F: drivers/spi/spi-at91-usart.c 12865 12866MICROCHIP AUDIO ASOC DRIVERS 12867M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12868L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12869S: Supported 12870F: sound/soc/atmel 12871 12872MICROCHIP CSI2DC DRIVER 12873M: Eugen Hristev <eugen.hristev@microchip.com> 12874L: linux-media@vger.kernel.org 12875S: Supported 12876F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12877F: drivers/media/platform/atmel/microchip-csi2dc.c 12878 12879MICROCHIP ECC DRIVER 12880M: Tudor Ambarus <tudor.ambarus@microchip.com> 12881L: linux-crypto@vger.kernel.org 12882S: Maintained 12883F: drivers/crypto/atmel-ecc.* 12884 12885MICROCHIP EIC DRIVER 12886M: Claudiu Beznea <claudiu.beznea@microchip.com> 12887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12888S: Supported 12889F: drivers/irqchip/irq-mchp-eic.c 12890 12891MICROCHIP I2C DRIVER 12892M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12893L: linux-i2c@vger.kernel.org 12894S: Supported 12895F: drivers/i2c/busses/i2c-at91-*.c 12896F: drivers/i2c/busses/i2c-at91.h 12897 12898MICROCHIP ISC DRIVER 12899M: Eugen Hristev <eugen.hristev@microchip.com> 12900L: linux-media@vger.kernel.org 12901S: Supported 12902F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12903F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12904F: drivers/media/platform/atmel/atmel-isc* 12905F: drivers/media/platform/atmel/atmel-sama*-isc* 12906F: include/linux/atmel-isc-media.h 12907 12908MICROCHIP ISI DRIVER 12909M: Eugen Hristev <eugen.hristev@microchip.com> 12910L: linux-media@vger.kernel.org 12911S: Supported 12912F: drivers/media/platform/atmel/atmel-isi.c 12913F: drivers/media/platform/atmel/atmel-isi.h 12914 12915MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12916M: Woojung Huh <woojung.huh@microchip.com> 12917M: UNGLinuxDriver@microchip.com 12918L: netdev@vger.kernel.org 12919S: Maintained 12920F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 12921F: drivers/net/dsa/microchip/* 12922F: include/linux/platform_data/microchip-ksz.h 12923F: net/dsa/tag_ksz.c 12924 12925MICROCHIP LAN743X ETHERNET DRIVER 12926M: Bryan Whitehead <bryan.whitehead@microchip.com> 12927M: UNGLinuxDriver@microchip.com 12928L: netdev@vger.kernel.org 12929S: Maintained 12930F: drivers/net/ethernet/microchip/lan743x_* 12931 12932MICROCHIP LAN966X ETHERNET DRIVER 12933M: Horatiu Vultur <horatiu.vultur@microchip.com> 12934M: UNGLinuxDriver@microchip.com 12935L: netdev@vger.kernel.org 12936S: Maintained 12937F: drivers/net/ethernet/microchip/lan966x/* 12938 12939MICROCHIP LCDFB DRIVER 12940M: Nicolas Ferre <nicolas.ferre@microchip.com> 12941L: linux-fbdev@vger.kernel.org 12942S: Maintained 12943F: drivers/video/fbdev/atmel_lcdfb.c 12944F: include/video/atmel_lcdc.h 12945 12946MICROCHIP MCP16502 PMIC DRIVER 12947M: Claudiu Beznea <claudiu.beznea@microchip.com> 12948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12949S: Supported 12950F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 12951F: drivers/regulator/mcp16502.c 12952 12953MICROCHIP MCP3911 ADC DRIVER 12954M: Marcus Folkesson <marcus.folkesson@gmail.com> 12955M: Kent Gustavsson <kent@minoris.se> 12956L: linux-iio@vger.kernel.org 12957S: Supported 12958F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 12959F: drivers/iio/adc/mcp3911.c 12960 12961MICROCHIP MMC/SD/SDIO MCI DRIVER 12962M: Ludovic Desroches <ludovic.desroches@microchip.com> 12963S: Maintained 12964F: drivers/mmc/host/atmel-mci.c 12965 12966MICROCHIP NAND DRIVER 12967M: Tudor Ambarus <tudor.ambarus@microchip.com> 12968L: linux-mtd@lists.infradead.org 12969S: Supported 12970F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 12971F: drivers/mtd/nand/raw/atmel/* 12972 12973MICROCHIP PWM DRIVER 12974M: Claudiu Beznea <claudiu.beznea@microchip.com> 12975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12976L: linux-pwm@vger.kernel.org 12977S: Supported 12978F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 12979F: drivers/pwm/pwm-atmel.c 12980 12981MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 12982M: Eugen Hristev <eugen.hristev@microchip.com> 12983L: linux-iio@vger.kernel.org 12984S: Supported 12985F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 12986F: drivers/iio/adc/at91-sama5d2_adc.c 12987F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 12988 12989MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 12990M: Claudiu Beznea <claudiu.beznea@microchip.com> 12991S: Supported 12992F: drivers/power/reset/at91-sama5d2_shdwc.c 12993 12994MICROCHIP SPI DRIVER 12995M: Tudor Ambarus <tudor.ambarus@microchip.com> 12996S: Supported 12997F: drivers/spi/spi-atmel.* 12998 12999MICROCHIP SSC DRIVER 13000M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13002S: Supported 13003F: drivers/misc/atmel-ssc.c 13004F: include/linux/atmel-ssc.h 13005 13006MICROCHIP USB251XB DRIVER 13007M: Richard Leitner <richard.leitner@skidata.com> 13008L: linux-usb@vger.kernel.org 13009S: Maintained 13010F: Documentation/devicetree/bindings/usb/usb251xb.txt 13011F: drivers/usb/misc/usb251xb.c 13012 13013MICROCHIP USBA UDC DRIVER 13014M: Cristian Birsan <cristian.birsan@microchip.com> 13015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13016S: Supported 13017F: drivers/usb/gadget/udc/atmel_usba_udc.* 13018 13019MICROCHIP WILC1000 WIFI DRIVER 13020M: Ajay Singh <ajay.kathat@microchip.com> 13021M: Claudiu Beznea <claudiu.beznea@microchip.com> 13022L: linux-wireless@vger.kernel.org 13023S: Supported 13024F: drivers/net/wireless/microchip/wilc1000/ 13025 13026MICROSEMI MIPS SOCS 13027M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13028M: UNGLinuxDriver@microchip.com 13029L: linux-mips@vger.kernel.org 13030S: Supported 13031F: Documentation/devicetree/bindings/mips/mscc.txt 13032F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13033F: arch/mips/boot/dts/mscc/ 13034F: arch/mips/configs/generic/board-ocelot.config 13035F: arch/mips/generic/board-ocelot.c 13036 13037MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13038M: Don Brace <don.brace@microchip.com> 13039L: storagedev@microchip.com 13040L: linux-scsi@vger.kernel.org 13041S: Supported 13042F: Documentation/scsi/smartpqi.rst 13043F: drivers/scsi/smartpqi/Kconfig 13044F: drivers/scsi/smartpqi/Makefile 13045F: drivers/scsi/smartpqi/smartpqi*.[ch] 13046F: include/linux/cciss*.h 13047F: include/uapi/linux/cciss*.h 13048 13049MICROSOFT SURFACE BATTERY AND AC DRIVERS 13050M: Maximilian Luz <luzmaximilian@gmail.com> 13051L: linux-pm@vger.kernel.org 13052L: platform-driver-x86@vger.kernel.org 13053S: Maintained 13054F: drivers/power/supply/surface_battery.c 13055F: drivers/power/supply/surface_charger.c 13056 13057MICROSOFT SURFACE DTX DRIVER 13058M: Maximilian Luz <luzmaximilian@gmail.com> 13059L: platform-driver-x86@vger.kernel.org 13060S: Maintained 13061F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13062F: drivers/platform/surface/surface_dtx.c 13063F: include/uapi/linux/surface_aggregator/dtx.h 13064 13065MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13066M: Maximilian Luz <luzmaximilian@gmail.com> 13067L: platform-driver-x86@vger.kernel.org 13068S: Maintained 13069F: drivers/platform/surface/surface_gpe.c 13070 13071MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13072M: Hans de Goede <hdegoede@redhat.com> 13073M: Mark Gross <markgross@kernel.org> 13074M: Maximilian Luz <luzmaximilian@gmail.com> 13075L: platform-driver-x86@vger.kernel.org 13076S: Maintained 13077T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13078F: drivers/platform/surface/ 13079 13080MICROSOFT SURFACE HID TRANSPORT DRIVER 13081M: Maximilian Luz <luzmaximilian@gmail.com> 13082L: linux-input@vger.kernel.org 13083L: platform-driver-x86@vger.kernel.org 13084S: Maintained 13085F: drivers/hid/surface-hid/ 13086 13087MICROSOFT SURFACE HOT-PLUG DRIVER 13088M: Maximilian Luz <luzmaximilian@gmail.com> 13089L: platform-driver-x86@vger.kernel.org 13090S: Maintained 13091F: drivers/platform/surface/surface_hotplug.c 13092 13093MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13094M: Maximilian Luz <luzmaximilian@gmail.com> 13095L: platform-driver-x86@vger.kernel.org 13096S: Maintained 13097F: drivers/platform/surface/surface_platform_profile.c 13098 13099MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13100M: Chen Yu <yu.c.chen@intel.com> 13101L: platform-driver-x86@vger.kernel.org 13102S: Supported 13103F: drivers/platform/surface/surfacepro3_button.c 13104 13105MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13106M: Maximilian Luz <luzmaximilian@gmail.com> 13107L: platform-driver-x86@vger.kernel.org 13108S: Maintained 13109W: https://github.com/linux-surface/surface-aggregator-module 13110C: irc://irc.libera.chat/linux-surface 13111F: Documentation/driver-api/surface_aggregator/ 13112F: drivers/platform/surface/aggregator/ 13113F: drivers/platform/surface/surface_acpi_notify.c 13114F: drivers/platform/surface/surface_aggregator_cdev.c 13115F: drivers/platform/surface/surface_aggregator_registry.c 13116F: include/linux/surface_acpi_notify.h 13117F: include/linux/surface_aggregator/ 13118F: include/uapi/linux/surface_aggregator/ 13119 13120MICROTEK X6 SCANNER 13121M: Oliver Neukum <oliver@neukum.org> 13122S: Maintained 13123F: drivers/usb/image/microtek.* 13124 13125MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13126M: Luka Kovacic <luka.kovacic@sartura.hr> 13127M: Luka Perkov <luka.perkov@sartura.hr> 13128S: Maintained 13129F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13130F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13131F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13132F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13133F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13134F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13135 13136MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13137M: Sakari Ailus <sakari.ailus@linux.intel.com> 13138L: linux-media@vger.kernel.org 13139S: Maintained 13140F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13141F: Documentation/driver-api/media/drivers/ccs/ 13142F: Documentation/userspace-api/media/drivers/ccs.rst 13143F: drivers/media/i2c/ccs-pll.c 13144F: drivers/media/i2c/ccs-pll.h 13145F: drivers/media/i2c/ccs/ 13146F: include/uapi/linux/ccs.h 13147F: include/uapi/linux/smiapp.h 13148 13149MIPS 13150M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13151L: linux-mips@vger.kernel.org 13152S: Maintained 13153W: http://www.linux-mips.org/ 13154Q: https://patchwork.kernel.org/project/linux-mips/list/ 13155T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13156F: Documentation/devicetree/bindings/mips/ 13157F: Documentation/mips/ 13158F: arch/mips/ 13159F: drivers/platform/mips/ 13160 13161MIPS BOSTON DEVELOPMENT BOARD 13162M: Paul Burton <paulburton@kernel.org> 13163L: linux-mips@vger.kernel.org 13164S: Maintained 13165F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13166F: arch/mips/boot/dts/img/boston.dts 13167F: arch/mips/configs/generic/board-boston.config 13168F: drivers/clk/imgtec/clk-boston.c 13169F: include/dt-bindings/clock/boston-clock.h 13170 13171MIPS CORE DRIVERS 13172M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13173M: Serge Semin <fancer.lancer@gmail.com> 13174L: linux-mips@vger.kernel.org 13175S: Supported 13176F: drivers/bus/mips_cdmm.c 13177F: drivers/clocksource/mips-gic-timer.c 13178F: drivers/cpuidle/cpuidle-cps.c 13179F: drivers/irqchip/irq-mips-cpu.c 13180F: drivers/irqchip/irq-mips-gic.c 13181 13182MIPS GENERIC PLATFORM 13183M: Paul Burton <paulburton@kernel.org> 13184L: linux-mips@vger.kernel.org 13185S: Supported 13186F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13187F: arch/mips/generic/ 13188F: arch/mips/tools/generic-board-config.sh 13189 13190MIPS RINT INSTRUCTION EMULATION 13191M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13192L: linux-mips@vger.kernel.org 13193S: Supported 13194F: arch/mips/math-emu/dp_rint.c 13195F: arch/mips/math-emu/sp_rint.c 13196 13197MIPS/LOONGSON1 ARCHITECTURE 13198M: Keguang Zhang <keguang.zhang@gmail.com> 13199L: linux-mips@vger.kernel.org 13200S: Maintained 13201F: arch/mips/include/asm/mach-loongson32/ 13202F: arch/mips/loongson32/ 13203F: drivers/*/*/*loongson1* 13204F: drivers/*/*loongson1* 13205 13206MIPS/LOONGSON2EF ARCHITECTURE 13207M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13208L: linux-mips@vger.kernel.org 13209S: Maintained 13210F: arch/mips/include/asm/mach-loongson2ef/ 13211F: arch/mips/loongson2ef/ 13212F: drivers/cpufreq/loongson2_cpufreq.c 13213 13214MIPS/LOONGSON64 ARCHITECTURE 13215M: Huacai Chen <chenhuacai@kernel.org> 13216M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13217L: linux-mips@vger.kernel.org 13218S: Maintained 13219F: arch/mips/include/asm/mach-loongson64/ 13220F: arch/mips/loongson64/ 13221F: drivers/irqchip/irq-loongson* 13222F: drivers/platform/mips/cpu_hwmon.c 13223 13224MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13225M: Hans Verkuil <hverkuil@xs4all.nl> 13226L: linux-media@vger.kernel.org 13227S: Odd Fixes 13228W: https://linuxtv.org 13229T: git git://linuxtv.org/media_tree.git 13230F: drivers/media/radio/radio-miropcm20* 13231 13232MMP SUPPORT 13233R: Lubomir Rintel <lkundrak@v3.sk> 13234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13235S: Odd Fixes 13236T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13237F: arch/arm/boot/dts/mmp* 13238F: arch/arm/mach-mmp/ 13239F: include/linux/soc/mmp/ 13240 13241MMP USB PHY DRIVERS 13242R: Lubomir Rintel <lkundrak@v3.sk> 13243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13244S: Maintained 13245F: drivers/phy/marvell/phy-mmp3-usb.c 13246F: drivers/phy/marvell/phy-pxa-usb.c 13247 13248MMU GATHER AND TLB INVALIDATION 13249M: Will Deacon <will@kernel.org> 13250M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13251M: Andrew Morton <akpm@linux-foundation.org> 13252M: Nick Piggin <npiggin@gmail.com> 13253M: Peter Zijlstra <peterz@infradead.org> 13254L: linux-arch@vger.kernel.org 13255L: linux-mm@kvack.org 13256S: Maintained 13257F: arch/*/include/asm/tlb.h 13258F: include/asm-generic/tlb.h 13259F: mm/mmu_gather.c 13260 13261MN88472 MEDIA DRIVER 13262M: Antti Palosaari <crope@iki.fi> 13263L: linux-media@vger.kernel.org 13264S: Maintained 13265W: https://linuxtv.org 13266W: http://palosaari.fi/linux/ 13267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13268F: drivers/media/dvb-frontends/mn88472* 13269 13270MN88473 MEDIA DRIVER 13271M: Antti Palosaari <crope@iki.fi> 13272L: linux-media@vger.kernel.org 13273S: Maintained 13274W: https://linuxtv.org 13275W: http://palosaari.fi/linux/ 13276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13277F: drivers/media/dvb-frontends/mn88473* 13278 13279MODULE SUPPORT 13280M: Luis Chamberlain <mcgrof@kernel.org> 13281L: linux-modules@vger.kernel.org 13282L: linux-kernel@vger.kernel.org 13283S: Maintained 13284T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13285F: include/linux/module.h 13286F: kernel/module.c 13287 13288MONOLITHIC POWER SYSTEM PMIC DRIVER 13289M: Saravanan Sekar <sravanhome@gmail.com> 13290S: Maintained 13291F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13292F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13293F: drivers/iio/adc/mp2629_adc.c 13294F: drivers/mfd/mp2629.c 13295F: drivers/power/supply/mp2629_charger.c 13296F: drivers/regulator/mp5416.c 13297F: drivers/regulator/mpq7920.c 13298F: drivers/regulator/mpq7920.h 13299F: include/linux/mfd/mp2629.h 13300 13301MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13302S: Orphan 13303W: http://popies.net/meye/ 13304F: Documentation/userspace-api/media/drivers/meye* 13305F: drivers/media/pci/meye/ 13306F: include/uapi/linux/meye.h 13307 13308MOTORCOMM PHY DRIVER 13309M: Peter Geis <pgwipeout@gmail.com> 13310L: netdev@vger.kernel.org 13311S: Maintained 13312F: drivers/net/phy/motorcomm.c 13313 13314MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13315M: Jiri Slaby <jirislaby@kernel.org> 13316S: Maintained 13317F: Documentation/driver-api/serial/moxa-smartio.rst 13318F: drivers/tty/mxser.* 13319 13320MR800 AVERMEDIA USB FM RADIO DRIVER 13321M: Alexey Klimov <klimov.linux@gmail.com> 13322L: linux-media@vger.kernel.org 13323S: Maintained 13324T: git git://linuxtv.org/media_tree.git 13325F: drivers/media/radio/radio-mr800.c 13326 13327MRF24J40 IEEE 802.15.4 RADIO DRIVER 13328M: Alan Ott <alan@signal11.us> 13329L: linux-wpan@vger.kernel.org 13330S: Maintained 13331F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13332F: drivers/net/ieee802154/mrf24j40.c 13333 13334MSI LAPTOP SUPPORT 13335M: "Lee, Chun-Yi" <jlee@suse.com> 13336L: platform-driver-x86@vger.kernel.org 13337S: Maintained 13338F: drivers/platform/x86/msi-laptop.c 13339 13340MSI WMI SUPPORT 13341L: platform-driver-x86@vger.kernel.org 13342S: Orphan 13343F: drivers/platform/x86/msi-wmi.c 13344 13345MSI001 MEDIA DRIVER 13346M: Antti Palosaari <crope@iki.fi> 13347L: linux-media@vger.kernel.org 13348S: Maintained 13349W: https://linuxtv.org 13350W: http://palosaari.fi/linux/ 13351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13352T: git git://linuxtv.org/anttip/media_tree.git 13353F: drivers/media/tuners/msi001* 13354 13355MSI2500 MEDIA DRIVER 13356M: Antti Palosaari <crope@iki.fi> 13357L: linux-media@vger.kernel.org 13358S: Maintained 13359W: https://linuxtv.org 13360W: http://palosaari.fi/linux/ 13361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13362T: git git://linuxtv.org/anttip/media_tree.git 13363F: drivers/media/usb/msi2500/ 13364 13365MSTAR INTERRUPT CONTROLLER DRIVER 13366M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13367M: Daniel Palmer <daniel@thingy.jp> 13368S: Maintained 13369F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13370F: drivers/irqchip/irq-mst-intc.c 13371 13372MSYSTEMS DISKONCHIP G3 MTD DRIVER 13373M: Robert Jarzmik <robert.jarzmik@free.fr> 13374L: linux-mtd@lists.infradead.org 13375S: Maintained 13376F: drivers/mtd/devices/docg3* 13377 13378MT9M032 APTINA SENSOR DRIVER 13379M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13380L: linux-media@vger.kernel.org 13381S: Maintained 13382T: git git://linuxtv.org/media_tree.git 13383F: drivers/media/i2c/mt9m032.c 13384F: include/media/i2c/mt9m032.h 13385 13386MT9P031 APTINA CAMERA SENSOR 13387M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13388L: linux-media@vger.kernel.org 13389S: Maintained 13390T: git git://linuxtv.org/media_tree.git 13391F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13392F: drivers/media/i2c/mt9p031.c 13393F: include/media/i2c/mt9p031.h 13394 13395MT9T001 APTINA CAMERA SENSOR 13396M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13397L: linux-media@vger.kernel.org 13398S: Maintained 13399T: git git://linuxtv.org/media_tree.git 13400F: drivers/media/i2c/mt9t001.c 13401F: include/media/i2c/mt9t001.h 13402 13403MT9T112 APTINA CAMERA SENSOR 13404M: Jacopo Mondi <jacopo@jmondi.org> 13405L: linux-media@vger.kernel.org 13406S: Odd Fixes 13407T: git git://linuxtv.org/media_tree.git 13408F: drivers/media/i2c/mt9t112.c 13409F: include/media/i2c/mt9t112.h 13410 13411MT9V032 APTINA CAMERA SENSOR 13412M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13413L: linux-media@vger.kernel.org 13414S: Maintained 13415T: git git://linuxtv.org/media_tree.git 13416F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13417F: drivers/media/i2c/mt9v032.c 13418F: include/media/i2c/mt9v032.h 13419 13420MT9V111 APTINA CAMERA SENSOR 13421M: Jacopo Mondi <jacopo@jmondi.org> 13422L: linux-media@vger.kernel.org 13423S: Maintained 13424T: git git://linuxtv.org/media_tree.git 13425F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13426F: drivers/media/i2c/mt9v111.c 13427 13428MULTIFUNCTION DEVICES (MFD) 13429M: Lee Jones <lee.jones@linaro.org> 13430S: Supported 13431T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13432F: Documentation/devicetree/bindings/mfd/ 13433F: drivers/mfd/ 13434F: include/dt-bindings/mfd/ 13435F: include/linux/mfd/ 13436 13437MULTIMEDIA CARD (MMC) ETC. OVER SPI 13438S: Orphan 13439F: drivers/mmc/host/mmc_spi.c 13440F: include/linux/spi/mmc_spi.h 13441 13442MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13443M: Ulf Hansson <ulf.hansson@linaro.org> 13444L: linux-mmc@vger.kernel.org 13445S: Maintained 13446T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13447F: Documentation/devicetree/bindings/mmc/ 13448F: drivers/mmc/ 13449F: include/linux/mmc/ 13450F: include/uapi/linux/mmc/ 13451 13452MULTIPLEXER SUBSYSTEM 13453M: Peter Rosin <peda@axentia.se> 13454S: Maintained 13455F: Documentation/ABI/testing/sysfs-class-mux* 13456F: Documentation/devicetree/bindings/mux/ 13457F: drivers/mux/ 13458F: include/dt-bindings/mux/ 13459F: include/linux/mux/ 13460 13461MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13462M: Bin Liu <b-liu@ti.com> 13463L: linux-usb@vger.kernel.org 13464S: Maintained 13465F: drivers/usb/musb/ 13466 13467MXL301RF MEDIA DRIVER 13468M: Akihiro Tsukada <tskd08@gmail.com> 13469L: linux-media@vger.kernel.org 13470S: Odd Fixes 13471F: drivers/media/tuners/mxl301rf* 13472 13473MXL5007T MEDIA DRIVER 13474M: Michael Krufky <mkrufky@linuxtv.org> 13475L: linux-media@vger.kernel.org 13476S: Maintained 13477W: https://linuxtv.org 13478W: http://github.com/mkrufky 13479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13480T: git git://linuxtv.org/mkrufky/tuners.git 13481F: drivers/media/tuners/mxl5007t.* 13482 13483MXSFB DRM DRIVER 13484M: Marek Vasut <marex@denx.de> 13485M: Stefan Agner <stefan@agner.ch> 13486L: dri-devel@lists.freedesktop.org 13487S: Supported 13488T: git git://anongit.freedesktop.org/drm/drm-misc 13489F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13490F: drivers/gpu/drm/mxsfb/ 13491 13492MYLEX DAC960 PCI RAID Controller 13493M: Hannes Reinecke <hare@kernel.org> 13494L: linux-scsi@vger.kernel.org 13495S: Supported 13496F: drivers/scsi/myrb.* 13497F: drivers/scsi/myrs.* 13498 13499MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13500M: Chris Lee <christopher.lee@cspi.com> 13501L: netdev@vger.kernel.org 13502S: Supported 13503W: https://www.cspi.com/ethernet-products/support/downloads/ 13504F: drivers/net/ethernet/myricom/myri10ge/ 13505 13506NAND FLASH SUBSYSTEM 13507M: Miquel Raynal <miquel.raynal@bootlin.com> 13508R: Richard Weinberger <richard@nod.at> 13509L: linux-mtd@lists.infradead.org 13510S: Maintained 13511W: http://www.linux-mtd.infradead.org/ 13512Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13513C: irc://irc.oftc.net/mtd 13514T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13515F: drivers/mtd/nand/ 13516F: include/linux/mtd/*nand*.h 13517 13518NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13519M: Daniel Mack <zonque@gmail.com> 13520L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13521S: Maintained 13522W: http://www.native-instruments.com 13523F: sound/usb/caiaq/ 13524 13525NATSEMI ETHERNET DRIVER (DP8381x) 13526S: Orphan 13527F: drivers/net/ethernet/natsemi/natsemi.c 13528 13529NCR 5380 SCSI DRIVERS 13530M: Finn Thain <fthain@linux-m68k.org> 13531M: Michael Schmitz <schmitzmic@gmail.com> 13532L: linux-scsi@vger.kernel.org 13533S: Maintained 13534F: Documentation/scsi/g_NCR5380.rst 13535F: drivers/scsi/NCR5380.* 13536F: drivers/scsi/arm/cumana_1.c 13537F: drivers/scsi/arm/oak.c 13538F: drivers/scsi/atari_scsi.* 13539F: drivers/scsi/dmx3191d.c 13540F: drivers/scsi/g_NCR5380.* 13541F: drivers/scsi/mac_scsi.* 13542F: drivers/scsi/sun3_scsi.* 13543F: drivers/scsi/sun3_scsi_vme.c 13544 13545NCSI LIBRARY 13546M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13547S: Maintained 13548F: net/ncsi/ 13549 13550NCT6775 HARDWARE MONITOR DRIVER 13551M: Guenter Roeck <linux@roeck-us.net> 13552L: linux-hwmon@vger.kernel.org 13553S: Maintained 13554F: Documentation/hwmon/nct6775.rst 13555F: drivers/hwmon/nct6775.c 13556 13557NETDEVSIM 13558M: Jakub Kicinski <kuba@kernel.org> 13559S: Maintained 13560F: drivers/net/netdevsim/* 13561 13562NETEM NETWORK EMULATOR 13563M: Stephen Hemminger <stephen@networkplumber.org> 13564L: netdev@vger.kernel.org 13565S: Maintained 13566F: net/sched/sch_netem.c 13567 13568NETERION 10GbE DRIVERS (s2io/vxge) 13569M: Jon Mason <jdmason@kudzu.us> 13570L: netdev@vger.kernel.org 13571S: Supported 13572F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13573F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13574F: drivers/net/ethernet/neterion/ 13575 13576NETFILTER 13577M: Pablo Neira Ayuso <pablo@netfilter.org> 13578M: Jozsef Kadlecsik <kadlec@netfilter.org> 13579M: Florian Westphal <fw@strlen.de> 13580L: netfilter-devel@vger.kernel.org 13581L: coreteam@netfilter.org 13582S: Maintained 13583W: http://www.netfilter.org/ 13584W: http://www.iptables.org/ 13585W: http://www.nftables.org/ 13586Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13587C: irc://irc.libera.chat/netfilter 13588T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13589T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13590F: include/linux/netfilter* 13591F: include/linux/netfilter/ 13592F: include/net/netfilter/ 13593F: include/uapi/linux/netfilter* 13594F: include/uapi/linux/netfilter/ 13595F: net/*/netfilter.c 13596F: net/*/netfilter/ 13597F: net/bridge/br_netfilter*.c 13598F: net/netfilter/ 13599 13600NETROM NETWORK LAYER 13601M: Ralf Baechle <ralf@linux-mips.org> 13602L: linux-hams@vger.kernel.org 13603S: Maintained 13604W: http://www.linux-ax25.org/ 13605F: include/net/netrom.h 13606F: include/uapi/linux/netrom.h 13607F: net/netrom/ 13608 13609NETRONIX EMBEDDED CONTROLLER 13610M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13611S: Maintained 13612F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13613F: drivers/mfd/ntxec.c 13614F: drivers/pwm/pwm-ntxec.c 13615F: drivers/rtc/rtc-ntxec.c 13616F: include/linux/mfd/ntxec.h 13617 13618NETRONOME ETHERNET DRIVERS 13619M: Simon Horman <simon.horman@corigine.com> 13620R: Jakub Kicinski <kuba@kernel.org> 13621L: oss-drivers@corigine.com 13622S: Maintained 13623F: drivers/net/ethernet/netronome/ 13624 13625NETWORK BLOCK DEVICE (NBD) 13626M: Josef Bacik <josef@toxicpanda.com> 13627L: linux-block@vger.kernel.org 13628L: nbd@other.debian.org 13629S: Maintained 13630F: Documentation/admin-guide/blockdev/nbd.rst 13631F: drivers/block/nbd.c 13632F: include/trace/events/nbd.h 13633F: include/uapi/linux/nbd.h 13634 13635NETWORK DROP MONITOR 13636M: Neil Horman <nhorman@tuxdriver.com> 13637L: netdev@vger.kernel.org 13638S: Maintained 13639W: https://fedorahosted.org/dropwatch/ 13640F: include/uapi/linux/net_dropmon.h 13641F: net/core/drop_monitor.c 13642 13643NETWORKING DRIVERS 13644M: "David S. Miller" <davem@davemloft.net> 13645M: Eric Dumazet <edumazet@google.com> 13646M: Jakub Kicinski <kuba@kernel.org> 13647M: Paolo Abeni <pabeni@redhat.com> 13648L: netdev@vger.kernel.org 13649S: Maintained 13650Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13651T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13652T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13653F: Documentation/devicetree/bindings/net/ 13654F: drivers/connector/ 13655F: drivers/net/ 13656F: include/linux/etherdevice.h 13657F: include/linux/fcdevice.h 13658F: include/linux/fddidevice.h 13659F: include/linux/hippidevice.h 13660F: include/linux/if_* 13661F: include/linux/inetdevice.h 13662F: include/linux/netdevice.h 13663F: include/uapi/linux/if_* 13664F: include/uapi/linux/netdevice.h 13665 13666NETWORKING DRIVERS (WIRELESS) 13667M: Kalle Valo <kvalo@kernel.org> 13668L: linux-wireless@vger.kernel.org 13669S: Maintained 13670W: https://wireless.wiki.kernel.org/ 13671Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13672T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13673T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13674F: Documentation/devicetree/bindings/net/wireless/ 13675F: drivers/net/wireless/ 13676 13677NETWORKING [DSA] 13678M: Andrew Lunn <andrew@lunn.ch> 13679M: Vivien Didelot <vivien.didelot@gmail.com> 13680M: Florian Fainelli <f.fainelli@gmail.com> 13681M: Vladimir Oltean <olteanv@gmail.com> 13682S: Maintained 13683F: Documentation/devicetree/bindings/net/dsa/ 13684F: drivers/net/dsa/ 13685F: include/linux/dsa/ 13686F: include/linux/platform_data/dsa.h 13687F: include/net/dsa.h 13688F: net/dsa/ 13689F: tools/testing/selftests/drivers/net/dsa/ 13690 13691NETWORKING [GENERAL] 13692M: "David S. Miller" <davem@davemloft.net> 13693M: Eric Dumazet <edumazet@google.com> 13694M: Jakub Kicinski <kuba@kernel.org> 13695M: Paolo Abeni <pabeni@redhat.com> 13696L: netdev@vger.kernel.org 13697S: Maintained 13698Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13699B: mailto:netdev@vger.kernel.org 13700T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13701T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13702F: Documentation/networking/ 13703F: Documentation/process/maintainer-netdev.rst 13704F: include/linux/in.h 13705F: include/linux/net.h 13706F: include/linux/netdevice.h 13707F: include/net/ 13708F: include/uapi/linux/in.h 13709F: include/uapi/linux/net.h 13710F: include/uapi/linux/net_namespace.h 13711F: include/uapi/linux/netdevice.h 13712F: lib/net_utils.c 13713F: lib/random32.c 13714F: net/ 13715F: tools/testing/selftests/net/ 13716 13717NETWORKING [IPSEC] 13718M: Steffen Klassert <steffen.klassert@secunet.com> 13719M: Herbert Xu <herbert@gondor.apana.org.au> 13720M: "David S. Miller" <davem@davemloft.net> 13721L: netdev@vger.kernel.org 13722S: Maintained 13723T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13724T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13725F: include/net/xfrm.h 13726F: include/uapi/linux/xfrm.h 13727F: net/ipv4/ah4.c 13728F: net/ipv4/esp4* 13729F: net/ipv4/ip_vti.c 13730F: net/ipv4/ipcomp.c 13731F: net/ipv4/xfrm* 13732F: net/ipv6/ah6.c 13733F: net/ipv6/esp6* 13734F: net/ipv6/ip6_vti.c 13735F: net/ipv6/ipcomp6.c 13736F: net/ipv6/xfrm* 13737F: net/key/ 13738F: net/xfrm/ 13739F: tools/testing/selftests/net/ipsec.c 13740 13741NETWORKING [IPv4/IPv6] 13742M: "David S. Miller" <davem@davemloft.net> 13743M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13744M: David Ahern <dsahern@kernel.org> 13745L: netdev@vger.kernel.org 13746S: Maintained 13747T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13748F: arch/x86/net/* 13749F: include/linux/ip.h 13750F: include/linux/ipv6* 13751F: include/net/fib* 13752F: include/net/ip* 13753F: include/net/route.h 13754F: net/ipv4/ 13755F: net/ipv6/ 13756 13757NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13758M: Paul Moore <paul@paul-moore.com> 13759L: netdev@vger.kernel.org 13760L: linux-security-module@vger.kernel.org 13761S: Maintained 13762W: https://github.com/netlabel 13763F: Documentation/netlabel/ 13764F: include/net/calipso.h 13765F: include/net/cipso_ipv4.h 13766F: include/net/netlabel.h 13767F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13768F: include/uapi/linux/netfilter/xt_SECMARK.h 13769F: net/ipv4/cipso_ipv4.c 13770F: net/ipv6/calipso.c 13771F: net/netfilter/xt_CONNSECMARK.c 13772F: net/netfilter/xt_SECMARK.c 13773F: net/netlabel/ 13774 13775NETWORKING [MPTCP] 13776M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13777M: Matthieu Baerts <matthieu.baerts@tessares.net> 13778L: netdev@vger.kernel.org 13779L: mptcp@lists.linux.dev 13780S: Maintained 13781W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13782B: https://github.com/multipath-tcp/mptcp_net-next/issues 13783F: Documentation/networking/mptcp-sysctl.rst 13784F: include/net/mptcp.h 13785F: include/trace/events/mptcp.h 13786F: include/uapi/linux/mptcp.h 13787F: net/mptcp/ 13788F: tools/testing/selftests/net/mptcp/ 13789 13790NETWORKING [TCP] 13791M: Eric Dumazet <edumazet@google.com> 13792L: netdev@vger.kernel.org 13793S: Maintained 13794F: include/linux/tcp.h 13795F: include/net/tcp.h 13796F: include/trace/events/tcp.h 13797F: include/uapi/linux/tcp.h 13798F: net/ipv4/syncookies.c 13799F: net/ipv4/tcp*.c 13800F: net/ipv6/syncookies.c 13801F: net/ipv6/tcp*.c 13802 13803NETWORKING [TLS] 13804M: Boris Pismenny <borisp@nvidia.com> 13805M: John Fastabend <john.fastabend@gmail.com> 13806M: Daniel Borkmann <daniel@iogearbox.net> 13807M: Jakub Kicinski <kuba@kernel.org> 13808L: netdev@vger.kernel.org 13809S: Maintained 13810F: include/net/tls.h 13811F: include/uapi/linux/tls.h 13812F: net/tls/* 13813 13814NETXEN (1/10) GbE SUPPORT 13815M: Manish Chopra <manishc@marvell.com> 13816M: Rahul Verma <rahulv@marvell.com> 13817M: GR-Linux-NIC-Dev@marvell.com 13818L: netdev@vger.kernel.org 13819S: Supported 13820F: drivers/net/ethernet/qlogic/netxen/ 13821 13822NET_FAILOVER MODULE 13823M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13824L: netdev@vger.kernel.org 13825S: Supported 13826F: Documentation/networking/net_failover.rst 13827F: drivers/net/net_failover.c 13828F: include/net/net_failover.h 13829 13830NEXTHOP 13831M: David Ahern <dsahern@kernel.org> 13832L: netdev@vger.kernel.org 13833S: Maintained 13834F: include/net/netns/nexthop.h 13835F: include/net/nexthop.h 13836F: include/uapi/linux/nexthop.h 13837F: net/ipv4/nexthop.c 13838 13839NFC SUBSYSTEM 13840M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13841L: linux-nfc@lists.01.org (subscribers-only) 13842L: netdev@vger.kernel.org 13843S: Maintained 13844B: mailto:linux-nfc@lists.01.org 13845F: Documentation/devicetree/bindings/net/nfc/ 13846F: drivers/nfc/ 13847F: include/linux/platform_data/nfcmrvl.h 13848F: include/net/nfc/ 13849F: include/uapi/linux/nfc.h 13850F: net/nfc/ 13851 13852NFC VIRTUAL NCI DEVICE DRIVER 13853M: Bongsu Jeon <bongsu.jeon@samsung.com> 13854L: netdev@vger.kernel.org 13855L: linux-nfc@lists.01.org (subscribers-only) 13856S: Supported 13857F: drivers/nfc/virtual_ncidev.c 13858F: tools/testing/selftests/nci/ 13859 13860NFS, SUNRPC, AND LOCKD CLIENTS 13861M: Trond Myklebust <trond.myklebust@hammerspace.com> 13862M: Anna Schumaker <anna@kernel.org> 13863L: linux-nfs@vger.kernel.org 13864S: Maintained 13865W: http://client.linux-nfs.org 13866T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13867F: fs/lockd/ 13868F: fs/nfs/ 13869F: fs/nfs_common/ 13870F: include/linux/lockd/ 13871F: include/linux/nfs* 13872F: include/linux/sunrpc/ 13873F: include/uapi/linux/nfs* 13874F: include/uapi/linux/sunrpc/ 13875F: net/sunrpc/ 13876F: Documentation/filesystems/nfs/ 13877 13878NILFS2 FILESYSTEM 13879M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13880L: linux-nilfs@vger.kernel.org 13881S: Supported 13882W: https://nilfs.sourceforge.io/ 13883W: https://nilfs.osdn.jp/ 13884T: git git://github.com/konis/nilfs2.git 13885F: Documentation/filesystems/nilfs2.rst 13886F: fs/nilfs2/ 13887F: include/trace/events/nilfs2.h 13888F: include/uapi/linux/nilfs2_api.h 13889F: include/uapi/linux/nilfs2_ondisk.h 13890 13891NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13892M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13893S: Maintained 13894W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13895F: Documentation/scsi/NinjaSCSI.rst 13896F: drivers/scsi/pcmcia/nsp_* 13897 13898NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13899M: GOTO Masanori <gotom@debian.or.jp> 13900M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13901S: Maintained 13902W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13903F: Documentation/scsi/NinjaSCSI.rst 13904F: drivers/scsi/nsp32* 13905 13906NINTENDO HID DRIVER 13907M: Daniel J. Ogorchock <djogorchock@gmail.com> 13908L: linux-input@vger.kernel.org 13909S: Maintained 13910F: drivers/hid/hid-nintendo* 13911 13912NIOS2 ARCHITECTURE 13913M: Dinh Nguyen <dinguyen@kernel.org> 13914S: Maintained 13915T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 13916F: arch/nios2/ 13917 13918NITRO ENCLAVES (NE) 13919M: Andra Paraschiv <andraprs@amazon.com> 13920M: Alexandru Vasile <lexnv@amazon.com> 13921M: Alexandru Ciobotaru <alcioa@amazon.com> 13922L: linux-kernel@vger.kernel.org 13923S: Supported 13924W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 13925F: Documentation/virt/ne_overview.rst 13926F: drivers/virt/nitro_enclaves/ 13927F: include/linux/nitro_enclaves.h 13928F: include/uapi/linux/nitro_enclaves.h 13929F: samples/nitro_enclaves/ 13930 13931NOHZ, DYNTICKS SUPPORT 13932M: Frederic Weisbecker <fweisbec@gmail.com> 13933M: Thomas Gleixner <tglx@linutronix.de> 13934M: Ingo Molnar <mingo@kernel.org> 13935L: linux-kernel@vger.kernel.org 13936S: Maintained 13937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 13938F: include/linux/sched/nohz.h 13939F: include/linux/tick.h 13940F: kernel/time/tick*.* 13941 13942NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 13943M: Pavel Machek <pavel@ucw.cz> 13944M: Sakari Ailus <sakari.ailus@iki.fi> 13945L: linux-media@vger.kernel.org 13946S: Maintained 13947F: drivers/media/i2c/ad5820.c 13948F: drivers/media/i2c/et8ek8 13949 13950NOKIA N900 POWER SUPPLY DRIVERS 13951R: Pali Rohár <pali@kernel.org> 13952F: drivers/power/supply/bq2415x_charger.c 13953F: drivers/power/supply/bq27xxx_battery.c 13954F: drivers/power/supply/bq27xxx_battery_i2c.c 13955F: drivers/power/supply/isp1704_charger.c 13956F: drivers/power/supply/rx51_battery.c 13957F: include/linux/power/bq2415x_charger.h 13958F: include/linux/power/bq27xxx_battery.h 13959 13960NOLIBC HEADER FILE 13961M: Willy Tarreau <w@1wt.eu> 13962S: Maintained 13963T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 13964F: tools/include/nolibc/ 13965 13966NSDEPS 13967M: Matthias Maennich <maennich@google.com> 13968S: Maintained 13969F: Documentation/core-api/symbol-namespaces.rst 13970F: scripts/nsdeps 13971 13972NTB AMD DRIVER 13973M: Sanjay R Mehta <sanju.mehta@amd.com> 13974M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 13975L: ntb@lists.linux.dev 13976S: Supported 13977F: drivers/ntb/hw/amd/ 13978 13979NTB DRIVER CORE 13980M: Jon Mason <jdmason@kudzu.us> 13981M: Dave Jiang <dave.jiang@intel.com> 13982M: Allen Hubbe <allenbh@gmail.com> 13983L: ntb@lists.linux.dev 13984S: Supported 13985W: https://github.com/jonmason/ntb/wiki 13986T: git git://github.com/jonmason/ntb.git 13987F: drivers/net/ntb_netdev.c 13988F: drivers/ntb/ 13989F: include/linux/ntb.h 13990F: include/linux/ntb_transport.h 13991F: tools/testing/selftests/ntb/ 13992 13993NTB IDT DRIVER 13994M: Serge Semin <fancer.lancer@gmail.com> 13995L: ntb@lists.linux.dev 13996S: Supported 13997F: drivers/ntb/hw/idt/ 13998 13999NTB INTEL DRIVER 14000M: Dave Jiang <dave.jiang@intel.com> 14001L: ntb@lists.linux.dev 14002S: Supported 14003W: https://github.com/davejiang/linux/wiki 14004T: git https://github.com/davejiang/linux.git 14005F: drivers/ntb/hw/intel/ 14006 14007NTFS FILESYSTEM 14008M: Anton Altaparmakov <anton@tuxera.com> 14009L: linux-ntfs-dev@lists.sourceforge.net 14010S: Supported 14011W: http://www.tuxera.com/ 14012T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14013F: Documentation/filesystems/ntfs.rst 14014F: fs/ntfs/ 14015 14016NTFS3 FILESYSTEM 14017M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14018L: ntfs3@lists.linux.dev 14019S: Supported 14020W: http://www.paragon-software.com/ 14021T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14022F: Documentation/filesystems/ntfs3.rst 14023F: fs/ntfs3/ 14024 14025NUBUS SUBSYSTEM 14026M: Finn Thain <fthain@linux-m68k.org> 14027L: linux-m68k@lists.linux-m68k.org 14028S: Maintained 14029F: arch/*/include/asm/nubus.h 14030F: drivers/nubus/ 14031F: include/linux/nubus.h 14032F: include/uapi/linux/nubus.h 14033 14034NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14035M: Antonino Daplas <adaplas@gmail.com> 14036L: linux-fbdev@vger.kernel.org 14037S: Maintained 14038F: drivers/video/fbdev/nvidia/ 14039F: drivers/video/fbdev/riva/ 14040 14041NVIDIA WMI EC BACKLIGHT DRIVER 14042M: Daniel Dadap <ddadap@nvidia.com> 14043L: platform-driver-x86@vger.kernel.org 14044S: Supported 14045F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14046 14047NVM EXPRESS DRIVER 14048M: Keith Busch <kbusch@kernel.org> 14049M: Jens Axboe <axboe@fb.com> 14050M: Christoph Hellwig <hch@lst.de> 14051M: Sagi Grimberg <sagi@grimberg.me> 14052L: linux-nvme@lists.infradead.org 14053S: Supported 14054W: http://git.infradead.org/nvme.git 14055T: git://git.infradead.org/nvme.git 14056F: drivers/nvme/host/ 14057F: include/linux/nvme.h 14058F: include/uapi/linux/nvme_ioctl.h 14059 14060NVM EXPRESS FC TRANSPORT DRIVERS 14061M: James Smart <james.smart@broadcom.com> 14062L: linux-nvme@lists.infradead.org 14063S: Supported 14064F: drivers/nvme/host/fc.c 14065F: drivers/nvme/target/fc.c 14066F: drivers/nvme/target/fcloop.c 14067F: include/linux/nvme-fc-driver.h 14068F: include/linux/nvme-fc.h 14069 14070NVM EXPRESS TARGET DRIVER 14071M: Christoph Hellwig <hch@lst.de> 14072M: Sagi Grimberg <sagi@grimberg.me> 14073M: Chaitanya Kulkarni <kch@nvidia.com> 14074L: linux-nvme@lists.infradead.org 14075S: Supported 14076W: http://git.infradead.org/nvme.git 14077T: git://git.infradead.org/nvme.git 14078F: drivers/nvme/target/ 14079 14080NVMEM FRAMEWORK 14081M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14082S: Maintained 14083T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14084F: Documentation/ABI/stable/sysfs-bus-nvmem 14085F: Documentation/devicetree/bindings/nvmem/ 14086F: drivers/nvmem/ 14087F: include/linux/nvmem-consumer.h 14088F: include/linux/nvmem-provider.h 14089 14090NXP C45 TJA11XX PHY DRIVER 14091M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14092L: netdev@vger.kernel.org 14093S: Maintained 14094F: drivers/net/phy/nxp-c45-tja11xx.c 14095 14096NXP FSPI DRIVER 14097M: Ashish Kumar <ashish.kumar@nxp.com> 14098R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14099L: linux-spi@vger.kernel.org 14100S: Maintained 14101F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14102F: drivers/spi/spi-nxp-fspi.c 14103 14104NXP FXAS21002C DRIVER 14105M: Rui Miguel Silva <rmfrfs@gmail.com> 14106L: linux-iio@vger.kernel.org 14107S: Maintained 14108F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14109F: drivers/iio/gyro/fxas21002c.h 14110F: drivers/iio/gyro/fxas21002c_core.c 14111F: drivers/iio/gyro/fxas21002c_i2c.c 14112F: drivers/iio/gyro/fxas21002c_spi.c 14113 14114NXP i.MX CLOCK DRIVERS 14115M: Abel Vesa <abel.vesa@nxp.com> 14116L: linux-clk@vger.kernel.org 14117L: linux-imx@nxp.com 14118S: Maintained 14119T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14120F: Documentation/devicetree/bindings/clock/imx* 14121F: drivers/clk/imx/ 14122F: include/dt-bindings/clock/imx* 14123 14124NXP i.MX 8MQ DCSS DRIVER 14125M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14126R: Lucas Stach <l.stach@pengutronix.de> 14127L: dri-devel@lists.freedesktop.org 14128S: Maintained 14129F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14130F: drivers/gpu/drm/imx/dcss/ 14131 14132NXP i.MX 8QXP ADC DRIVER 14133M: Cai Huoqing <cai.huoqing@linux.dev> 14134M: Haibo Chen <haibo.chen@nxp.com> 14135L: linux-imx@nxp.com 14136L: linux-iio@vger.kernel.org 14137S: Maintained 14138F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14139F: drivers/iio/adc/imx8qxp-adc.c 14140 14141NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14142M: Haibo Chen <haibo.chen@nxp.com> 14143L: linux-iio@vger.kernel.org 14144L: linux-imx@nxp.com 14145S: Maintained 14146F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14147F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14148F: drivers/iio/adc/imx7d_adc.c 14149F: drivers/iio/adc/vf610_adc.c 14150 14151NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14152M: Jagan Teki <jagan@amarulasolutions.com> 14153S: Maintained 14154F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14155F: drivers/regulator/pf8x00-regulator.c 14156 14157NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14158M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14159L: linux-kernel@vger.kernel.org 14160S: Maintained 14161F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14162F: drivers/extcon/extcon-ptn5150.c 14163 14164NXP SGTL5000 DRIVER 14165M: Fabio Estevam <festevam@gmail.com> 14166L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14167S: Maintained 14168F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14169F: sound/soc/codecs/sgtl5000* 14170 14171NXP SJA1105 ETHERNET SWITCH DRIVER 14172M: Vladimir Oltean <olteanv@gmail.com> 14173L: linux-kernel@vger.kernel.org 14174S: Maintained 14175F: drivers/net/dsa/sja1105 14176F: drivers/net/pcs/pcs-xpcs-nxp.c 14177 14178NXP TDA998X DRM DRIVER 14179M: Russell King <linux@armlinux.org.uk> 14180S: Maintained 14181T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14182T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14183F: drivers/gpu/drm/i2c/tda998x_drv.c 14184F: include/drm/i2c/tda998x.h 14185F: include/dt-bindings/display/tda998x.h 14186K: "nxp,tda998x" 14187 14188NXP TFA9879 DRIVER 14189M: Peter Rosin <peda@axentia.se> 14190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14191S: Maintained 14192F: Documentation/devicetree/bindings/sound/tfa9879.txt 14193F: sound/soc/codecs/tfa9879* 14194 14195NXP/Goodix TFA989X (TFA1) DRIVER 14196M: Stephan Gerhold <stephan@gerhold.net> 14197L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14198S: Maintained 14199F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14200F: sound/soc/codecs/tfa989x.c 14201 14202NXP-NCI NFC DRIVER 14203R: Charles Gorand <charles.gorand@effinnov.com> 14204L: linux-nfc@lists.01.org (subscribers-only) 14205S: Supported 14206F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14207F: drivers/nfc/nxp-nci 14208 14209NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14210M: Mirela Rabulea <mirela.rabulea@nxp.com> 14211R: NXP Linux Team <linux-imx@nxp.com> 14212L: linux-media@vger.kernel.org 14213S: Maintained 14214F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14215F: drivers/media/platform/imx-jpeg 14216 14217NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14218M: Jonas Malaco <jonas@protocubo.io> 14219L: linux-hwmon@vger.kernel.org 14220S: Maintained 14221F: Documentation/hwmon/nzxt-kraken2.rst 14222F: drivers/hwmon/nzxt-kraken2.c 14223 14224NZXT-SMART2 HARDWARE MONITORING DRIVER 14225M: Aleksandr Mezin <mezin.alexander@gmail.com> 14226L: linux-hwmon@vger.kernel.org 14227S: Maintained 14228F: Documentation/hwmon/nzxt-smart2.rst 14229F: drivers/hwmon/nzxt-smart2.c 14230 14231OBJAGG 14232M: Jiri Pirko <jiri@nvidia.com> 14233L: netdev@vger.kernel.org 14234S: Supported 14235F: include/linux/objagg.h 14236F: lib/objagg.c 14237F: lib/test_objagg.c 14238 14239OBJTOOL 14240M: Josh Poimboeuf <jpoimboe@redhat.com> 14241M: Peter Zijlstra <peterz@infradead.org> 14242S: Supported 14243F: tools/objtool/ 14244F: include/linux/objtool.h 14245 14246OCELOT ETHERNET SWITCH DRIVER 14247M: Vladimir Oltean <vladimir.oltean@nxp.com> 14248M: Claudiu Manoil <claudiu.manoil@nxp.com> 14249M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14250M: UNGLinuxDriver@microchip.com 14251L: netdev@vger.kernel.org 14252S: Supported 14253F: drivers/net/dsa/ocelot/* 14254F: drivers/net/ethernet/mscc/ 14255F: include/soc/mscc/ocelot* 14256F: net/dsa/tag_ocelot.c 14257F: net/dsa/tag_ocelot_8021q.c 14258F: tools/testing/selftests/drivers/net/ocelot/* 14259 14260OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14261M: Frederic Barrat <fbarrat@linux.ibm.com> 14262M: Andrew Donnellan <ajd@linux.ibm.com> 14263L: linuxppc-dev@lists.ozlabs.org 14264S: Supported 14265F: Documentation/userspace-api/accelerators/ocxl.rst 14266F: arch/powerpc/include/asm/pnv-ocxl.h 14267F: arch/powerpc/platforms/powernv/ocxl.c 14268F: drivers/misc/ocxl/ 14269F: include/misc/ocxl* 14270F: include/uapi/misc/ocxl.h 14271 14272OMAP AUDIO SUPPORT 14273M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14274M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14275L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14276L: linux-omap@vger.kernel.org 14277S: Maintained 14278F: sound/soc/ti/n810.c 14279F: sound/soc/ti/omap* 14280F: sound/soc/ti/rx51.c 14281F: sound/soc/ti/sdma-pcm.* 14282 14283OMAP CLOCK FRAMEWORK SUPPORT 14284M: Paul Walmsley <paul@pwsan.com> 14285L: linux-omap@vger.kernel.org 14286S: Maintained 14287F: arch/arm/*omap*/*clock* 14288 14289OMAP DEVICE TREE SUPPORT 14290M: Benoît Cousson <bcousson@baylibre.com> 14291M: Tony Lindgren <tony@atomide.com> 14292L: linux-omap@vger.kernel.org 14293L: devicetree@vger.kernel.org 14294S: Maintained 14295F: arch/arm/boot/dts/*am3* 14296F: arch/arm/boot/dts/*am4* 14297F: arch/arm/boot/dts/*am5* 14298F: arch/arm/boot/dts/*dra7* 14299F: arch/arm/boot/dts/*omap* 14300F: arch/arm/boot/dts/logicpd-som-lv* 14301F: arch/arm/boot/dts/logicpd-torpedo* 14302 14303OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14304L: linux-omap@vger.kernel.org 14305L: linux-fbdev@vger.kernel.org 14306S: Orphan 14307F: Documentation/arm/omap/dss.rst 14308F: drivers/video/fbdev/omap2/ 14309 14310OMAP FRAMEBUFFER SUPPORT 14311L: linux-fbdev@vger.kernel.org 14312L: linux-omap@vger.kernel.org 14313S: Orphan 14314F: drivers/video/fbdev/omap/ 14315 14316OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14317M: Roger Quadros <rogerq@kernel.org> 14318M: Tony Lindgren <tony@atomide.com> 14319L: linux-omap@vger.kernel.org 14320S: Maintained 14321F: arch/arm/mach-omap2/*gpmc* 14322F: drivers/memory/omap-gpmc.c 14323 14324OMAP GPIO DRIVER 14325M: Grygorii Strashko <grygorii.strashko@ti.com> 14326M: Santosh Shilimkar <ssantosh@kernel.org> 14327M: Kevin Hilman <khilman@kernel.org> 14328L: linux-omap@vger.kernel.org 14329S: Maintained 14330F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14331F: drivers/gpio/gpio-omap.c 14332 14333OMAP HARDWARE SPINLOCK SUPPORT 14334M: Ohad Ben-Cohen <ohad@wizery.com> 14335L: linux-omap@vger.kernel.org 14336S: Maintained 14337F: drivers/hwspinlock/omap_hwspinlock.c 14338 14339OMAP HS MMC SUPPORT 14340L: linux-mmc@vger.kernel.org 14341L: linux-omap@vger.kernel.org 14342S: Orphan 14343F: drivers/mmc/host/omap_hsmmc.c 14344 14345OMAP HWMOD DATA 14346M: Paul Walmsley <paul@pwsan.com> 14347L: linux-omap@vger.kernel.org 14348S: Maintained 14349F: arch/arm/mach-omap2/omap_hwmod*data* 14350 14351OMAP HWMOD SUPPORT 14352M: Benoît Cousson <bcousson@baylibre.com> 14353M: Paul Walmsley <paul@pwsan.com> 14354L: linux-omap@vger.kernel.org 14355S: Maintained 14356F: arch/arm/mach-omap2/omap_hwmod.* 14357 14358OMAP I2C DRIVER 14359M: Vignesh R <vigneshr@ti.com> 14360L: linux-omap@vger.kernel.org 14361L: linux-i2c@vger.kernel.org 14362S: Maintained 14363F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14364F: drivers/i2c/busses/i2c-omap.c 14365 14366OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14367M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14368L: linux-media@vger.kernel.org 14369S: Maintained 14370F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14371F: drivers/media/platform/ti/omap3isp/ 14372F: drivers/staging/media/omap4iss/ 14373 14374OMAP MMC SUPPORT 14375M: Aaro Koskinen <aaro.koskinen@iki.fi> 14376L: linux-omap@vger.kernel.org 14377S: Odd Fixes 14378F: drivers/mmc/host/omap.c 14379 14380OMAP POWER MANAGEMENT SUPPORT 14381M: Kevin Hilman <khilman@kernel.org> 14382L: linux-omap@vger.kernel.org 14383S: Maintained 14384F: arch/arm/*omap*/*pm* 14385F: drivers/cpufreq/omap-cpufreq.c 14386 14387OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14388M: Rajendra Nayak <rnayak@codeaurora.org> 14389M: Paul Walmsley <paul@pwsan.com> 14390L: linux-omap@vger.kernel.org 14391S: Maintained 14392F: arch/arm/mach-omap2/prm* 14393 14394OMAP RANDOM NUMBER GENERATOR SUPPORT 14395M: Deepak Saxena <dsaxena@plexity.net> 14396S: Maintained 14397F: drivers/char/hw_random/omap-rng.c 14398 14399OMAP USB SUPPORT 14400L: linux-usb@vger.kernel.org 14401L: linux-omap@vger.kernel.org 14402S: Orphan 14403F: arch/arm/*omap*/usb* 14404F: drivers/usb/*/*omap* 14405 14406OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14407M: Mark Jackson <mpfj@newflow.co.uk> 14408L: linux-omap@vger.kernel.org 14409S: Maintained 14410F: arch/arm/boot/dts/am335x-nano.dts 14411 14412OMAP1 SUPPORT 14413M: Aaro Koskinen <aaro.koskinen@iki.fi> 14414M: Tony Lindgren <tony@atomide.com> 14415L: linux-omap@vger.kernel.org 14416S: Maintained 14417Q: http://patchwork.kernel.org/project/linux-omap/list/ 14418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14419F: arch/arm/configs/omap1_defconfig 14420F: arch/arm/mach-omap1/ 14421F: arch/arm/plat-omap/ 14422F: drivers/i2c/busses/i2c-omap.c 14423F: include/linux/platform_data/ams-delta-fiq.h 14424F: include/linux/platform_data/i2c-omap.h 14425 14426OMAP2+ SUPPORT 14427M: Tony Lindgren <tony@atomide.com> 14428L: linux-omap@vger.kernel.org 14429S: Maintained 14430W: http://www.muru.com/linux/omap/ 14431W: http://linux.omap.com/ 14432Q: http://patchwork.kernel.org/project/linux-omap/list/ 14433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14434F: arch/arm/configs/omap2plus_defconfig 14435F: arch/arm/mach-omap2/ 14436F: arch/arm/plat-omap/ 14437F: drivers/bus/ti-sysc.c 14438F: drivers/i2c/busses/i2c-omap.c 14439F: drivers/irqchip/irq-omap-intc.c 14440F: drivers/mfd/*omap*.c 14441F: drivers/mfd/menelaus.c 14442F: drivers/mfd/palmas.c 14443F: drivers/mfd/tps65217.c 14444F: drivers/mfd/tps65218.c 14445F: drivers/mfd/tps65910.c 14446F: drivers/mfd/twl-core.[ch] 14447F: drivers/mfd/twl4030*.c 14448F: drivers/mfd/twl6030*.c 14449F: drivers/mfd/twl6040*.c 14450F: drivers/regulator/palmas-regulator*.c 14451F: drivers/regulator/pbias-regulator.c 14452F: drivers/regulator/tps65217-regulator.c 14453F: drivers/regulator/tps65218-regulator.c 14454F: drivers/regulator/tps65910-regulator.c 14455F: drivers/regulator/twl-regulator.c 14456F: drivers/regulator/twl6030-regulator.c 14457F: include/linux/platform_data/i2c-omap.h 14458F: include/linux/platform_data/ti-sysc.h 14459 14460OMFS FILESYSTEM 14461M: Bob Copeland <me@bobcopeland.com> 14462L: linux-karma-devel@lists.sourceforge.net 14463S: Maintained 14464F: Documentation/filesystems/omfs.rst 14465F: fs/omfs/ 14466 14467OMNIKEY CARDMAN 4000 DRIVER 14468M: Harald Welte <laforge@gnumonks.org> 14469S: Maintained 14470F: drivers/char/pcmcia/cm4000_cs.c 14471F: include/linux/cm4000_cs.h 14472F: include/uapi/linux/cm4000_cs.h 14473 14474OMNIKEY CARDMAN 4040 DRIVER 14475M: Harald Welte <laforge@gnumonks.org> 14476S: Maintained 14477F: drivers/char/pcmcia/cm4040_cs.* 14478 14479OMNIVISION OG01A1B SENSOR DRIVER 14480M: Shawn Tu <shawnx.tu@intel.com> 14481L: linux-media@vger.kernel.org 14482S: Maintained 14483F: drivers/media/i2c/og01a1b.c 14484 14485OMNIVISION OV02A10 SENSOR DRIVER 14486M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14487L: linux-media@vger.kernel.org 14488S: Maintained 14489T: git git://linuxtv.org/media_tree.git 14490F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14491F: drivers/media/i2c/ov02a10.c 14492 14493OMNIVISION OV08D10 SENSOR DRIVER 14494M: Jimmy Su <jimmy.su@intel.com> 14495L: linux-media@vger.kernel.org 14496S: Maintained 14497T: git git://linuxtv.org/media_tree.git 14498F: drivers/media/i2c/ov08d10.c 14499 14500OMNIVISION OV13858 SENSOR DRIVER 14501M: Sakari Ailus <sakari.ailus@linux.intel.com> 14502L: linux-media@vger.kernel.org 14503S: Maintained 14504T: git git://linuxtv.org/media_tree.git 14505F: drivers/media/i2c/ov13858.c 14506 14507OMNIVISION OV13B10 SENSOR DRIVER 14508M: Arec Kao <arec.kao@intel.com> 14509L: linux-media@vger.kernel.org 14510S: Maintained 14511T: git git://linuxtv.org/media_tree.git 14512F: drivers/media/i2c/ov13b10.c 14513 14514OMNIVISION OV2680 SENSOR DRIVER 14515M: Rui Miguel Silva <rmfrfs@gmail.com> 14516L: linux-media@vger.kernel.org 14517S: Maintained 14518T: git git://linuxtv.org/media_tree.git 14519F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14520F: drivers/media/i2c/ov2680.c 14521 14522OMNIVISION OV2685 SENSOR DRIVER 14523M: Shunqian Zheng <zhengsq@rock-chips.com> 14524L: linux-media@vger.kernel.org 14525S: Maintained 14526T: git git://linuxtv.org/media_tree.git 14527F: drivers/media/i2c/ov2685.c 14528 14529OMNIVISION OV2740 SENSOR DRIVER 14530M: Tianshu Qiu <tian.shu.qiu@intel.com> 14531R: Shawn Tu <shawnx.tu@intel.com> 14532R: Bingbu Cao <bingbu.cao@intel.com> 14533L: linux-media@vger.kernel.org 14534S: Maintained 14535T: git git://linuxtv.org/media_tree.git 14536F: drivers/media/i2c/ov2740.c 14537 14538OMNIVISION OV5640 SENSOR DRIVER 14539M: Steve Longerbeam <slongerbeam@gmail.com> 14540L: linux-media@vger.kernel.org 14541S: Maintained 14542T: git git://linuxtv.org/media_tree.git 14543F: drivers/media/i2c/ov5640.c 14544 14545OMNIVISION OV5647 SENSOR DRIVER 14546M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14547M: Jacopo Mondi <jacopo@jmondi.org> 14548L: linux-media@vger.kernel.org 14549S: Maintained 14550T: git git://linuxtv.org/media_tree.git 14551F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14552F: drivers/media/i2c/ov5647.c 14553 14554OMNIVISION OV5670 SENSOR DRIVER 14555M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14556L: linux-media@vger.kernel.org 14557S: Maintained 14558T: git git://linuxtv.org/media_tree.git 14559F: drivers/media/i2c/ov5670.c 14560 14561OMNIVISION OV5675 SENSOR DRIVER 14562M: Shawn Tu <shawnx.tu@intel.com> 14563L: linux-media@vger.kernel.org 14564S: Maintained 14565T: git git://linuxtv.org/media_tree.git 14566F: drivers/media/i2c/ov5675.c 14567 14568OMNIVISION OV5693 SENSOR DRIVER 14569M: Daniel Scally <djrscally@gmail.com> 14570L: linux-media@vger.kernel.org 14571S: Maintained 14572T: git git://linuxtv.org/media_tree.git 14573F: drivers/media/i2c/ov5693.c 14574 14575OMNIVISION OV5695 SENSOR DRIVER 14576M: Shunqian Zheng <zhengsq@rock-chips.com> 14577L: linux-media@vger.kernel.org 14578S: Maintained 14579T: git git://linuxtv.org/media_tree.git 14580F: drivers/media/i2c/ov5695.c 14581 14582OMNIVISION OV7670 SENSOR DRIVER 14583L: linux-media@vger.kernel.org 14584S: Orphan 14585T: git git://linuxtv.org/media_tree.git 14586F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14587F: drivers/media/i2c/ov7670.c 14588 14589OMNIVISION OV772x SENSOR DRIVER 14590M: Jacopo Mondi <jacopo@jmondi.org> 14591L: linux-media@vger.kernel.org 14592S: Odd fixes 14593T: git git://linuxtv.org/media_tree.git 14594F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14595F: drivers/media/i2c/ov772x.c 14596F: include/media/i2c/ov772x.h 14597 14598OMNIVISION OV7740 SENSOR DRIVER 14599M: Wenyou Yang <wenyou.yang@microchip.com> 14600L: linux-media@vger.kernel.org 14601S: Maintained 14602T: git git://linuxtv.org/media_tree.git 14603F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14604F: drivers/media/i2c/ov7740.c 14605 14606OMNIVISION OV8856 SENSOR DRIVER 14607M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14608L: linux-media@vger.kernel.org 14609S: Maintained 14610T: git git://linuxtv.org/media_tree.git 14611F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14612F: drivers/media/i2c/ov8856.c 14613 14614OMNIVISION OV9282 SENSOR DRIVER 14615M: Paul J. Murphy <paul.j.murphy@intel.com> 14616M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14617L: linux-media@vger.kernel.org 14618S: Maintained 14619T: git git://linuxtv.org/media_tree.git 14620F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14621F: drivers/media/i2c/ov9282.c 14622 14623OMNIVISION OV9640 SENSOR DRIVER 14624M: Petr Cvek <petrcvekcz@gmail.com> 14625L: linux-media@vger.kernel.org 14626S: Maintained 14627F: drivers/media/i2c/ov9640.* 14628 14629OMNIVISION OV9650 SENSOR DRIVER 14630M: Sakari Ailus <sakari.ailus@linux.intel.com> 14631R: Akinobu Mita <akinobu.mita@gmail.com> 14632R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14633L: linux-media@vger.kernel.org 14634S: Maintained 14635T: git git://linuxtv.org/media_tree.git 14636F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14637F: drivers/media/i2c/ov9650.c 14638 14639OMNIVISION OV9734 SENSOR DRIVER 14640M: Tianshu Qiu <tian.shu.qiu@intel.com> 14641R: Bingbu Cao <bingbu.cao@intel.com> 14642L: linux-media@vger.kernel.org 14643S: Maintained 14644T: git git://linuxtv.org/media_tree.git 14645F: drivers/media/i2c/ov9734.c 14646 14647ONENAND FLASH DRIVER 14648M: Kyungmin Park <kyungmin.park@samsung.com> 14649L: linux-mtd@lists.infradead.org 14650S: Maintained 14651F: drivers/mtd/nand/onenand/ 14652F: include/linux/mtd/onenand*.h 14653 14654ONION OMEGA2+ BOARD 14655M: Harvey Hunt <harveyhuntnexus@gmail.com> 14656L: linux-mips@vger.kernel.org 14657S: Maintained 14658F: arch/mips/boot/dts/ralink/omega2p.dts 14659 14660OP-TEE DRIVER 14661M: Jens Wiklander <jens.wiklander@linaro.org> 14662L: op-tee@lists.trustedfirmware.org 14663S: Maintained 14664F: Documentation/ABI/testing/sysfs-bus-optee-devices 14665F: drivers/tee/optee/ 14666 14667OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14668M: Sumit Garg <sumit.garg@linaro.org> 14669L: op-tee@lists.trustedfirmware.org 14670S: Maintained 14671F: drivers/char/hw_random/optee-rng.c 14672 14673OP-TEE RTC DRIVER 14674M: Clément Léger <clement.leger@bootlin.com> 14675L: linux-rtc@vger.kernel.org 14676S: Maintained 14677F: drivers/rtc/rtc-optee.c 14678 14679OPA-VNIC DRIVER 14680M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14681L: linux-rdma@vger.kernel.org 14682S: Supported 14683F: drivers/infiniband/ulp/opa_vnic 14684 14685OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14686M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14687M: Frank Rowand <frowand.list@gmail.com> 14688L: devicetree@vger.kernel.org 14689S: Maintained 14690F: Documentation/devicetree/dynamic-resolution-notes.rst 14691F: Documentation/devicetree/overlay-notes.rst 14692F: drivers/of/overlay.c 14693F: drivers/of/resolver.c 14694K: of_overlay_notifier_ 14695 14696OPEN FIRMWARE AND FLATTENED DEVICE TREE 14697M: Rob Herring <robh+dt@kernel.org> 14698M: Frank Rowand <frowand.list@gmail.com> 14699L: devicetree@vger.kernel.org 14700S: Maintained 14701C: irc://irc.libera.chat/devicetree 14702W: http://www.devicetree.org/ 14703T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14704F: Documentation/ABI/testing/sysfs-firmware-ofw 14705F: drivers/of/ 14706F: include/linux/of*.h 14707F: scripts/dtc/ 14708 14709OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14710M: Rob Herring <robh+dt@kernel.org> 14711M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14712L: devicetree@vger.kernel.org 14713S: Maintained 14714C: irc://irc.libera.chat/devicetree 14715Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14716T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14717F: Documentation/devicetree/ 14718F: arch/*/boot/dts/ 14719F: include/dt-bindings/ 14720 14721OPENCOMPUTE PTP CLOCK DRIVER 14722M: Jonathan Lemon <jonathan.lemon@gmail.com> 14723L: netdev@vger.kernel.org 14724S: Maintained 14725F: drivers/ptp/ptp_ocp.c 14726 14727OPENCORES I2C BUS DRIVER 14728M: Peter Korsgaard <peter@korsgaard.com> 14729M: Andrew Lunn <andrew@lunn.ch> 14730L: linux-i2c@vger.kernel.org 14731S: Maintained 14732F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14733F: Documentation/i2c/busses/i2c-ocores.rst 14734F: drivers/i2c/busses/i2c-ocores.c 14735F: include/linux/platform_data/i2c-ocores.h 14736 14737OPENRISC ARCHITECTURE 14738M: Jonas Bonn <jonas@southpole.se> 14739M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14740M: Stafford Horne <shorne@gmail.com> 14741L: openrisc@lists.librecores.org 14742S: Maintained 14743W: http://openrisc.io 14744T: git git://github.com/openrisc/linux.git 14745F: Documentation/devicetree/bindings/openrisc/ 14746F: Documentation/openrisc/ 14747F: arch/openrisc/ 14748F: drivers/irqchip/irq-ompic.c 14749F: drivers/irqchip/irq-or1k-* 14750 14751OPENVSWITCH 14752M: Pravin B Shelar <pshelar@ovn.org> 14753L: netdev@vger.kernel.org 14754L: dev@openvswitch.org 14755S: Maintained 14756W: http://openvswitch.org 14757F: include/uapi/linux/openvswitch.h 14758F: net/openvswitch/ 14759 14760OPERATING PERFORMANCE POINTS (OPP) 14761M: Viresh Kumar <vireshk@kernel.org> 14762M: Nishanth Menon <nm@ti.com> 14763M: Stephen Boyd <sboyd@kernel.org> 14764L: linux-pm@vger.kernel.org 14765S: Maintained 14766T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14767F: Documentation/devicetree/bindings/opp/ 14768F: Documentation/power/opp.rst 14769F: drivers/opp/ 14770F: include/linux/pm_opp.h 14771 14772OPL4 DRIVER 14773M: Clemens Ladisch <clemens@ladisch.de> 14774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14775S: Maintained 14776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14777F: sound/drivers/opl4/ 14778 14779ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14780M: Mark Fasheh <mark@fasheh.com> 14781M: Joel Becker <jlbec@evilplan.org> 14782M: Joseph Qi <joseph.qi@linux.alibaba.com> 14783L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14784S: Supported 14785W: http://ocfs2.wiki.kernel.org 14786F: Documentation/filesystems/dlmfs.rst 14787F: Documentation/filesystems/ocfs2.rst 14788F: fs/ocfs2/ 14789 14790ORANGEFS FILESYSTEM 14791M: Mike Marshall <hubcap@omnibond.com> 14792R: Martin Brandenburg <martin@omnibond.com> 14793L: devel@lists.orangefs.org 14794S: Supported 14795T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14796F: Documentation/filesystems/orangefs.rst 14797F: fs/orangefs/ 14798 14799ORINOCO DRIVER 14800L: linux-wireless@vger.kernel.org 14801S: Orphan 14802W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14803W: http://www.nongnu.org/orinoco/ 14804F: drivers/net/wireless/intersil/orinoco/ 14805 14806OV2659 OMNIVISION SENSOR DRIVER 14807M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14808L: linux-media@vger.kernel.org 14809S: Maintained 14810W: https://linuxtv.org 14811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14812T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14813F: drivers/media/i2c/ov2659.c 14814F: include/media/i2c/ov2659.h 14815 14816OVERLAY FILESYSTEM 14817M: Miklos Szeredi <miklos@szeredi.hu> 14818L: linux-unionfs@vger.kernel.org 14819S: Supported 14820T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14821F: Documentation/filesystems/overlayfs.rst 14822F: fs/overlayfs/ 14823 14824P54 WIRELESS DRIVER 14825M: Christian Lamparter <chunkeey@googlemail.com> 14826L: linux-wireless@vger.kernel.org 14827S: Maintained 14828W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14829F: drivers/net/wireless/intersil/p54/ 14830 14831PACKING 14832M: Vladimir Oltean <olteanv@gmail.com> 14833L: netdev@vger.kernel.org 14834S: Supported 14835F: Documentation/core-api/packing.rst 14836F: include/linux/packing.h 14837F: lib/packing.c 14838 14839PADATA PARALLEL EXECUTION MECHANISM 14840M: Steffen Klassert <steffen.klassert@secunet.com> 14841M: Daniel Jordan <daniel.m.jordan@oracle.com> 14842L: linux-crypto@vger.kernel.org 14843L: linux-kernel@vger.kernel.org 14844S: Maintained 14845F: Documentation/core-api/padata.rst 14846F: include/linux/padata.h 14847F: kernel/padata.c 14848 14849PAGE POOL 14850M: Jesper Dangaard Brouer <hawk@kernel.org> 14851M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14852L: netdev@vger.kernel.org 14853S: Supported 14854F: Documentation/networking/page_pool.rst 14855F: include/net/page_pool.h 14856F: include/trace/events/page_pool.h 14857F: net/core/page_pool.c 14858 14859PAGE TABLE CHECK 14860M: Pasha Tatashin <pasha.tatashin@soleen.com> 14861M: Andrew Morton <akpm@linux-foundation.org> 14862L: linux-mm@kvack.org 14863S: Maintained 14864F: Documentation/vm/page_table_check.rst 14865F: include/linux/page_table_check.h 14866F: mm/page_table_check.c 14867 14868PANASONIC LAPTOP ACPI EXTRAS DRIVER 14869M: Kenneth Chan <kenneth.t.chan@gmail.com> 14870L: platform-driver-x86@vger.kernel.org 14871S: Maintained 14872F: drivers/platform/x86/panasonic-laptop.c 14873 14874PARALLAX PING IIO SENSOR DRIVER 14875M: Andreas Klinger <ak@it-klinger.de> 14876L: linux-iio@vger.kernel.org 14877S: Maintained 14878F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14879F: drivers/iio/proximity/ping.c 14880 14881PARALLEL LCD/KEYPAD PANEL DRIVER 14882M: Willy Tarreau <willy@haproxy.com> 14883M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14884S: Odd Fixes 14885F: Documentation/admin-guide/lcd-panel-cgram.rst 14886F: drivers/auxdisplay/panel.c 14887 14888PARALLEL PORT SUBSYSTEM 14889M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14890M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14891L: linux-parport@lists.infradead.org (subscribers-only) 14892S: Maintained 14893F: Documentation/driver-api/parport*.rst 14894F: drivers/char/ppdev.c 14895F: drivers/parport/ 14896F: include/linux/parport*.h 14897F: include/uapi/linux/ppdev.h 14898 14899PARAVIRT_OPS INTERFACE 14900M: Juergen Gross <jgross@suse.com> 14901M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 14902R: Alexey Makhalov <amakhalov@vmware.com> 14903R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 14904L: virtualization@lists.linux-foundation.org 14905L: x86@kernel.org 14906S: Supported 14907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 14908F: Documentation/virt/paravirt_ops.rst 14909F: arch/*/include/asm/paravirt*.h 14910F: arch/*/kernel/paravirt* 14911F: include/linux/hypervisor.h 14912 14913PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 14914M: Tim Waugh <tim@cyberelk.net> 14915L: linux-parport@lists.infradead.org (subscribers-only) 14916S: Maintained 14917F: Documentation/admin-guide/blockdev/paride.rst 14918F: drivers/block/paride/ 14919 14920PARISC ARCHITECTURE 14921M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 14922M: Helge Deller <deller@gmx.de> 14923L: linux-parisc@vger.kernel.org 14924S: Maintained 14925W: https://parisc.wiki.kernel.org 14926Q: http://patchwork.kernel.org/project/linux-parisc/list/ 14927T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 14928T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 14929F: Documentation/parisc/ 14930F: arch/parisc/ 14931F: drivers/char/agp/parisc-agp.c 14932F: drivers/input/misc/hp_sdc_rtc.c 14933F: drivers/input/serio/gscps2.c 14934F: drivers/input/serio/hp_sdc* 14935F: drivers/parisc/ 14936F: drivers/parport/parport_gsc.* 14937F: drivers/tty/serial/8250/8250_gsc.c 14938F: drivers/video/console/sti* 14939F: drivers/video/fbdev/sti* 14940F: drivers/video/logo/logo_parisc* 14941F: include/linux/hp_sdc.h 14942 14943PARMAN 14944M: Jiri Pirko <jiri@nvidia.com> 14945L: netdev@vger.kernel.org 14946S: Supported 14947F: include/linux/parman.h 14948F: lib/parman.c 14949F: lib/test_parman.c 14950 14951PC ENGINES APU BOARD DRIVER 14952M: Enrico Weigelt, metux IT consult <info@metux.net> 14953S: Maintained 14954F: drivers/platform/x86/pcengines-apuv2.c 14955 14956PC87360 HARDWARE MONITORING DRIVER 14957M: Jim Cromie <jim.cromie@gmail.com> 14958L: linux-hwmon@vger.kernel.org 14959S: Maintained 14960F: Documentation/hwmon/pc87360.rst 14961F: drivers/hwmon/pc87360.c 14962 14963PC8736x GPIO DRIVER 14964M: Jim Cromie <jim.cromie@gmail.com> 14965S: Maintained 14966F: drivers/char/pc8736x_gpio.c 14967 14968PC87427 HARDWARE MONITORING DRIVER 14969M: Jean Delvare <jdelvare@suse.com> 14970L: linux-hwmon@vger.kernel.org 14971S: Maintained 14972F: Documentation/hwmon/pc87427.rst 14973F: drivers/hwmon/pc87427.c 14974 14975PCA9532 LED DRIVER 14976M: Riku Voipio <riku.voipio@iki.fi> 14977S: Maintained 14978F: drivers/leds/leds-pca9532.c 14979F: include/linux/leds-pca9532.h 14980 14981PCA9541 I2C BUS MASTER SELECTOR DRIVER 14982M: Guenter Roeck <linux@roeck-us.net> 14983L: linux-i2c@vger.kernel.org 14984S: Maintained 14985F: drivers/i2c/muxes/i2c-mux-pca9541.c 14986 14987PCDP - PRIMARY CONSOLE AND DEBUG PORT 14988M: Khalid Aziz <khalid@gonehiking.org> 14989S: Maintained 14990F: drivers/firmware/pcdp.* 14991 14992PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 14993M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 14994M: Pali Rohár <pali@kernel.org> 14995L: linux-pci@vger.kernel.org 14996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14997S: Maintained 14998F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 14999F: drivers/pci/controller/pci-aardvark.c 15000 15001PCI DRIVER FOR ALTERA PCIE IP 15002M: Joyce Ooi <joyce.ooi@intel.com> 15003L: linux-pci@vger.kernel.org 15004S: Supported 15005F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15006F: drivers/pci/controller/pcie-altera.c 15007 15008PCI DRIVER FOR APPLIEDMICRO XGENE 15009M: Toan Le <toan@os.amperecomputing.com> 15010L: linux-pci@vger.kernel.org 15011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15012S: Maintained 15013F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15014F: drivers/pci/controller/pci-xgene.c 15015 15016PCI DRIVER FOR ARM VERSATILE PLATFORM 15017M: Rob Herring <robh@kernel.org> 15018L: linux-pci@vger.kernel.org 15019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15020S: Maintained 15021F: Documentation/devicetree/bindings/pci/versatile.yaml 15022F: drivers/pci/controller/pci-versatile.c 15023 15024PCI DRIVER FOR ARMADA 8K 15025M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15026L: linux-pci@vger.kernel.org 15027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15028S: Maintained 15029F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15030F: drivers/pci/controller/dwc/pcie-armada8k.c 15031 15032PCI DRIVER FOR CADENCE PCIE IP 15033M: Tom Joseph <tjoseph@cadence.com> 15034L: linux-pci@vger.kernel.org 15035S: Maintained 15036F: Documentation/devicetree/bindings/pci/cdns,* 15037F: drivers/pci/controller/cadence/ 15038 15039PCI DRIVER FOR FREESCALE LAYERSCAPE 15040M: Minghuan Lian <minghuan.Lian@nxp.com> 15041M: Mingkai Hu <mingkai.hu@nxp.com> 15042M: Roy Zang <roy.zang@nxp.com> 15043L: linuxppc-dev@lists.ozlabs.org 15044L: linux-pci@vger.kernel.org 15045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15046S: Maintained 15047F: drivers/pci/controller/dwc/*layerscape* 15048 15049PCI DRIVER FOR GENERIC OF HOSTS 15050M: Will Deacon <will@kernel.org> 15051L: linux-pci@vger.kernel.org 15052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15053S: Maintained 15054F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15055F: drivers/pci/controller/pci-host-common.c 15056F: drivers/pci/controller/pci-host-generic.c 15057 15058PCI DRIVER FOR IMX6 15059M: Richard Zhu <hongxing.zhu@nxp.com> 15060M: Lucas Stach <l.stach@pengutronix.de> 15061L: linux-pci@vger.kernel.org 15062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15063S: Maintained 15064F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15065F: drivers/pci/controller/dwc/*imx6* 15066 15067PCI DRIVER FOR FU740 15068M: Paul Walmsley <paul.walmsley@sifive.com> 15069M: Greentime Hu <greentime.hu@sifive.com> 15070L: linux-pci@vger.kernel.org 15071S: Maintained 15072F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15073F: drivers/pci/controller/dwc/pcie-fu740.c 15074 15075PCI DRIVER FOR INTEL IXP4XX 15076M: Linus Walleij <linus.walleij@linaro.org> 15077S: Maintained 15078F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15079F: drivers/pci/controller/pci-ixp4xx.c 15080 15081PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15082M: Nirmal Patel <nirmal.patel@linux.intel.com> 15083R: Jonathan Derrick <jonathan.derrick@linux.dev> 15084L: linux-pci@vger.kernel.org 15085S: Supported 15086F: drivers/pci/controller/vmd.c 15087 15088PCI DRIVER FOR MICROSEMI SWITCHTEC 15089M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15090M: Logan Gunthorpe <logang@deltatee.com> 15091L: linux-pci@vger.kernel.org 15092S: Maintained 15093F: Documentation/ABI/testing/sysfs-class-switchtec 15094F: Documentation/driver-api/switchtec.rst 15095F: drivers/ntb/hw/mscc/ 15096F: drivers/pci/switch/switchtec* 15097F: include/linux/switchtec.h 15098F: include/uapi/linux/switchtec_ioctl.h 15099 15100PCI DRIVER FOR MOBIVEIL PCIE IP 15101M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15102M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15103L: linux-pci@vger.kernel.org 15104S: Supported 15105F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15106F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15107 15108PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15109M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15110M: Pali Rohár <pali@kernel.org> 15111L: linux-pci@vger.kernel.org 15112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15113S: Maintained 15114F: drivers/pci/controller/*mvebu* 15115 15116PCI DRIVER FOR NVIDIA TEGRA 15117M: Thierry Reding <thierry.reding@gmail.com> 15118L: linux-tegra@vger.kernel.org 15119L: linux-pci@vger.kernel.org 15120S: Supported 15121F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15122F: drivers/pci/controller/pci-tegra.c 15123 15124PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15125M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15126L: linux-pci@vger.kernel.org 15127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15128S: Maintained 15129F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15130F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15131 15132PCI DRIVER FOR RENESAS R-CAR 15133M: Marek Vasut <marek.vasut+renesas@gmail.com> 15134M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15135L: linux-pci@vger.kernel.org 15136L: linux-renesas-soc@vger.kernel.org 15137S: Maintained 15138F: Documentation/devicetree/bindings/pci/*rcar* 15139F: drivers/pci/controller/*rcar* 15140 15141PCI DRIVER FOR SAMSUNG EXYNOS 15142M: Jingoo Han <jingoohan1@gmail.com> 15143L: linux-pci@vger.kernel.org 15144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15145L: linux-samsung-soc@vger.kernel.org 15146S: Maintained 15147F: drivers/pci/controller/dwc/pci-exynos.c 15148 15149PCI DRIVER FOR SYNOPSYS DESIGNWARE 15150M: Jingoo Han <jingoohan1@gmail.com> 15151M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15152L: linux-pci@vger.kernel.org 15153S: Maintained 15154F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15155F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15156F: drivers/pci/controller/dwc/*designware* 15157 15158PCI DRIVER FOR TI DRA7XX/J721E 15159M: Kishon Vijay Abraham I <kishon@ti.com> 15160L: linux-omap@vger.kernel.org 15161L: linux-pci@vger.kernel.org 15162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15163S: Supported 15164F: Documentation/devicetree/bindings/pci/ti-pci.txt 15165F: drivers/pci/controller/cadence/pci-j721e.c 15166F: drivers/pci/controller/dwc/pci-dra7xx.c 15167 15168PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15169M: Linus Walleij <linus.walleij@linaro.org> 15170L: linux-pci@vger.kernel.org 15171S: Maintained 15172F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15173F: drivers/pci/controller/pci-v3-semi.c 15174 15175PCI ENDPOINT SUBSYSTEM 15176M: Kishon Vijay Abraham I <kishon@ti.com> 15177M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15178R: Krzysztof Wilczyński <kw@linux.com> 15179L: linux-pci@vger.kernel.org 15180S: Supported 15181Q: https://patchwork.kernel.org/project/linux-pci/list/ 15182B: https://bugzilla.kernel.org 15183C: irc://irc.oftc.net/linux-pci 15184T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15185F: Documentation/PCI/endpoint/* 15186F: Documentation/misc-devices/pci-endpoint-test.rst 15187F: drivers/misc/pci_endpoint_test.c 15188F: drivers/pci/endpoint/ 15189F: tools/pci/ 15190 15191PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15192M: Russell Currey <ruscur@russell.cc> 15193M: Oliver O'Halloran <oohall@gmail.com> 15194L: linuxppc-dev@lists.ozlabs.org 15195S: Supported 15196F: Documentation/PCI/pci-error-recovery.rst 15197F: Documentation/powerpc/eeh-pci-error-recovery.rst 15198F: arch/powerpc/include/*/eeh*.h 15199F: arch/powerpc/kernel/eeh*.c 15200F: arch/powerpc/platforms/*/eeh*.c 15201F: drivers/pci/pcie/aer.c 15202F: drivers/pci/pcie/dpc.c 15203F: drivers/pci/pcie/err.c 15204 15205PCI ERROR RECOVERY 15206M: Linas Vepstas <linasvepstas@gmail.com> 15207L: linux-pci@vger.kernel.org 15208S: Supported 15209F: Documentation/PCI/pci-error-recovery.rst 15210 15211PCI PEER-TO-PEER DMA (P2PDMA) 15212M: Bjorn Helgaas <bhelgaas@google.com> 15213M: Logan Gunthorpe <logang@deltatee.com> 15214L: linux-pci@vger.kernel.org 15215S: Supported 15216Q: https://patchwork.kernel.org/project/linux-pci/list/ 15217B: https://bugzilla.kernel.org 15218C: irc://irc.oftc.net/linux-pci 15219T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15220F: Documentation/driver-api/pci/p2pdma.rst 15221F: drivers/pci/p2pdma.c 15222F: include/linux/pci-p2pdma.h 15223 15224PCI MSI DRIVER FOR ALTERA MSI IP 15225M: Joyce Ooi <joyce.ooi@intel.com> 15226L: linux-pci@vger.kernel.org 15227S: Supported 15228F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15229F: drivers/pci/controller/pcie-altera-msi.c 15230 15231PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15232M: Toan Le <toan@os.amperecomputing.com> 15233L: linux-pci@vger.kernel.org 15234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15235S: Maintained 15236F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15237F: drivers/pci/controller/pci-xgene-msi.c 15238 15239PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15240M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15241R: Rob Herring <robh@kernel.org> 15242R: Krzysztof Wilczyński <kw@linux.com> 15243L: linux-pci@vger.kernel.org 15244S: Supported 15245Q: https://patchwork.kernel.org/project/linux-pci/list/ 15246B: https://bugzilla.kernel.org 15247C: irc://irc.oftc.net/linux-pci 15248T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15249F: drivers/pci/controller/ 15250F: drivers/pci/pci-bridge-emul.c 15251F: drivers/pci/pci-bridge-emul.h 15252 15253PCI SUBSYSTEM 15254M: Bjorn Helgaas <bhelgaas@google.com> 15255L: linux-pci@vger.kernel.org 15256S: Supported 15257Q: https://patchwork.kernel.org/project/linux-pci/list/ 15258B: https://bugzilla.kernel.org 15259C: irc://irc.oftc.net/linux-pci 15260T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15261F: Documentation/PCI/ 15262F: Documentation/devicetree/bindings/pci/ 15263F: arch/x86/kernel/early-quirks.c 15264F: arch/x86/kernel/quirks.c 15265F: arch/x86/pci/ 15266F: drivers/acpi/pci* 15267F: drivers/pci/ 15268F: include/asm-generic/pci* 15269F: include/linux/of_pci.h 15270F: include/linux/pci* 15271F: include/uapi/linux/pci* 15272F: lib/pci* 15273 15274PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15275M: Jonathan Chocron <jonnyc@amazon.com> 15276L: linux-pci@vger.kernel.org 15277S: Maintained 15278F: Documentation/devicetree/bindings/pci/pcie-al.txt 15279F: drivers/pci/controller/dwc/pcie-al.c 15280 15281PCIE DRIVER FOR AMLOGIC MESON 15282M: Yue Wang <yue.wang@Amlogic.com> 15283L: linux-pci@vger.kernel.org 15284L: linux-amlogic@lists.infradead.org 15285S: Maintained 15286F: drivers/pci/controller/dwc/pci-meson.c 15287 15288PCIE DRIVER FOR AXIS ARTPEC 15289M: Jesper Nilsson <jesper.nilsson@axis.com> 15290L: linux-arm-kernel@axis.com 15291L: linux-pci@vger.kernel.org 15292S: Maintained 15293F: Documentation/devicetree/bindings/pci/axis,artpec* 15294F: drivers/pci/controller/dwc/*artpec* 15295 15296PCIE DRIVER FOR CAVIUM THUNDERX 15297M: Robert Richter <rric@kernel.org> 15298L: linux-pci@vger.kernel.org 15299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15300S: Odd Fixes 15301F: drivers/pci/controller/pci-thunder-* 15302 15303PCIE DRIVER FOR HISILICON 15304M: Zhou Wang <wangzhou1@hisilicon.com> 15305L: linux-pci@vger.kernel.org 15306S: Maintained 15307F: drivers/pci/controller/dwc/pcie-hisi.c 15308 15309PCIE DRIVER FOR HISILICON KIRIN 15310M: Xiaowei Song <songxiaowei@hisilicon.com> 15311M: Binghui Wang <wangbinghui@hisilicon.com> 15312L: linux-pci@vger.kernel.org 15313S: Maintained 15314F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15315F: drivers/pci/controller/dwc/pcie-kirin.c 15316 15317PCIE DRIVER FOR HISILICON STB 15318M: Shawn Guo <shawn.guo@linaro.org> 15319L: linux-pci@vger.kernel.org 15320S: Maintained 15321F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15322F: drivers/pci/controller/dwc/pcie-histb.c 15323 15324PCIE DRIVER FOR INTEL KEEM BAY 15325M: Srikanth Thokala <srikanth.thokala@intel.com> 15326L: linux-pci@vger.kernel.org 15327S: Supported 15328F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15329F: drivers/pci/controller/dwc/pcie-keembay.c 15330 15331PCIE DRIVER FOR INTEL LGM GW SOC 15332M: Rahul Tanwar <rtanwar@maxlinear.com> 15333L: linux-pci@vger.kernel.org 15334S: Maintained 15335F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15336F: drivers/pci/controller/dwc/pcie-intel-gw.c 15337 15338PCIE DRIVER FOR MEDIATEK 15339M: Ryder Lee <ryder.lee@mediatek.com> 15340M: Jianjun Wang <jianjun.wang@mediatek.com> 15341L: linux-pci@vger.kernel.org 15342L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15343S: Supported 15344F: Documentation/devicetree/bindings/pci/mediatek* 15345F: drivers/pci/controller/*mediatek* 15346 15347PCIE DRIVER FOR MICROCHIP 15348M: Daire McNamara <daire.mcnamara@microchip.com> 15349L: linux-pci@vger.kernel.org 15350S: Supported 15351F: Documentation/devicetree/bindings/pci/microchip* 15352F: drivers/pci/controller/*microchip* 15353 15354PCIE DRIVER FOR QUALCOMM MSM 15355M: Stanimir Varbanov <svarbanov@mm-sol.com> 15356L: linux-pci@vger.kernel.org 15357L: linux-arm-msm@vger.kernel.org 15358S: Maintained 15359F: drivers/pci/controller/dwc/pcie-qcom.c 15360 15361PCIE ENDPOINT DRIVER FOR QUALCOMM 15362M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15363L: linux-pci@vger.kernel.org 15364L: linux-arm-msm@vger.kernel.org 15365S: Maintained 15366F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15367F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15368 15369PCIE DRIVER FOR ROCKCHIP 15370M: Shawn Lin <shawn.lin@rock-chips.com> 15371L: linux-pci@vger.kernel.org 15372L: linux-rockchip@lists.infradead.org 15373S: Maintained 15374F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15375F: drivers/pci/controller/pcie-rockchip* 15376 15377PCIE DRIVER FOR SOCIONEXT UNIPHIER 15378M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15379L: linux-pci@vger.kernel.org 15380S: Maintained 15381F: Documentation/devicetree/bindings/pci/uniphier-pcie* 15382F: drivers/pci/controller/dwc/pcie-uniphier* 15383 15384PCIE DRIVER FOR ST SPEAR13XX 15385M: Pratyush Anand <pratyush.anand@gmail.com> 15386L: linux-pci@vger.kernel.org 15387S: Maintained 15388F: drivers/pci/controller/dwc/*spear* 15389 15390PCMCIA SUBSYSTEM 15391M: Dominik Brodowski <linux@dominikbrodowski.net> 15392S: Odd Fixes 15393T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15394F: Documentation/pcmcia/ 15395F: drivers/pcmcia/ 15396F: include/pcmcia/ 15397F: tools/pcmcia/ 15398 15399PCNET32 NETWORK DRIVER 15400M: Don Fry <pcnet32@frontier.com> 15401L: netdev@vger.kernel.org 15402S: Maintained 15403F: drivers/net/ethernet/amd/pcnet32.c 15404 15405PCRYPT PARALLEL CRYPTO ENGINE 15406M: Steffen Klassert <steffen.klassert@secunet.com> 15407L: linux-crypto@vger.kernel.org 15408S: Maintained 15409F: crypto/pcrypt.c 15410F: include/crypto/pcrypt.h 15411 15412PEAQ WMI HOTKEYS DRIVER 15413M: Hans de Goede <hdegoede@redhat.com> 15414L: platform-driver-x86@vger.kernel.org 15415S: Maintained 15416F: drivers/platform/x86/peaq-wmi.c 15417 15418PECI HARDWARE MONITORING DRIVERS 15419M: Iwona Winiarska <iwona.winiarska@intel.com> 15420L: linux-hwmon@vger.kernel.org 15421S: Supported 15422F: Documentation/hwmon/peci-cputemp.rst 15423F: Documentation/hwmon/peci-dimmtemp.rst 15424F: drivers/hwmon/peci/ 15425 15426PECI SUBSYSTEM 15427M: Iwona Winiarska <iwona.winiarska@intel.com> 15428L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15429S: Supported 15430F: Documentation/devicetree/bindings/peci/ 15431F: Documentation/peci/ 15432F: drivers/peci/ 15433F: include/linux/peci-cpu.h 15434F: include/linux/peci.h 15435 15436PENSANDO ETHERNET DRIVERS 15437M: Shannon Nelson <snelson@pensando.io> 15438M: drivers@pensando.io 15439L: netdev@vger.kernel.org 15440S: Supported 15441F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15442F: drivers/net/ethernet/pensando/ 15443 15444PER-CPU MEMORY ALLOCATOR 15445M: Dennis Zhou <dennis@kernel.org> 15446M: Tejun Heo <tj@kernel.org> 15447M: Christoph Lameter <cl@linux.com> 15448L: linux-mm@kvack.org 15449S: Maintained 15450T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15451F: arch/*/include/asm/percpu.h 15452F: include/linux/percpu*.h 15453F: lib/percpu*.c 15454F: mm/percpu*.c 15455 15456PER-TASK DELAY ACCOUNTING 15457M: Balbir Singh <bsingharora@gmail.com> 15458S: Maintained 15459F: include/linux/delayacct.h 15460F: kernel/delayacct.c 15461 15462PERFORMANCE EVENTS SUBSYSTEM 15463M: Peter Zijlstra <peterz@infradead.org> 15464M: Ingo Molnar <mingo@redhat.com> 15465M: Arnaldo Carvalho de Melo <acme@kernel.org> 15466R: Mark Rutland <mark.rutland@arm.com> 15467R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15468R: Jiri Olsa <jolsa@kernel.org> 15469R: Namhyung Kim <namhyung@kernel.org> 15470L: linux-perf-users@vger.kernel.org 15471L: linux-kernel@vger.kernel.org 15472S: Supported 15473W: https://perf.wiki.kernel.org/ 15474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15475F: arch/*/events/* 15476F: arch/*/events/*/* 15477F: arch/*/include/asm/perf_event.h 15478F: arch/*/kernel/*/*/perf_event*.c 15479F: arch/*/kernel/*/perf_event*.c 15480F: arch/*/kernel/perf_callchain.c 15481F: arch/*/kernel/perf_event*.c 15482F: include/linux/perf_event.h 15483F: include/uapi/linux/perf_event.h 15484F: kernel/events/* 15485F: tools/lib/perf/ 15486F: tools/perf/ 15487 15488PERFORMANCE EVENTS TOOLING ARM64 15489R: John Garry <john.garry@huawei.com> 15490R: Will Deacon <will@kernel.org> 15491R: Mathieu Poirier <mathieu.poirier@linaro.org> 15492R: Leo Yan <leo.yan@linaro.org> 15493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15494S: Supported 15495F: tools/build/feature/test-libopencsd.c 15496F: tools/perf/arch/arm*/ 15497F: tools/perf/pmu-events/arch/arm64/ 15498F: tools/perf/util/arm-spe* 15499F: tools/perf/util/cs-etm* 15500 15501PERSONALITY HANDLING 15502M: Christoph Hellwig <hch@infradead.org> 15503L: linux-abi-devel@lists.sourceforge.net 15504S: Maintained 15505F: include/linux/personality.h 15506F: include/uapi/linux/personality.h 15507 15508PHOENIX RC FLIGHT CONTROLLER ADAPTER 15509M: Marcus Folkesson <marcus.folkesson@gmail.com> 15510L: linux-input@vger.kernel.org 15511S: Maintained 15512F: Documentation/input/devices/pxrc.rst 15513F: drivers/input/joystick/pxrc.c 15514 15515PHONET PROTOCOL 15516M: Remi Denis-Courmont <courmisch@gmail.com> 15517S: Supported 15518F: Documentation/networking/phonet.rst 15519F: include/linux/phonet.h 15520F: include/net/phonet/ 15521F: include/uapi/linux/phonet.h 15522F: net/phonet/ 15523 15524PHRAM MTD DRIVER 15525M: Joern Engel <joern@lazybastard.org> 15526L: linux-mtd@lists.infradead.org 15527S: Maintained 15528F: drivers/mtd/devices/phram.c 15529 15530PICOLCD HID DRIVER 15531M: Bruno Prémont <bonbons@linux-vserver.org> 15532L: linux-input@vger.kernel.org 15533S: Maintained 15534F: drivers/hid/hid-picolcd* 15535 15536PIDFD API 15537M: Christian Brauner <christian@brauner.io> 15538L: linux-kernel@vger.kernel.org 15539S: Maintained 15540T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15541F: samples/pidfd/ 15542F: tools/testing/selftests/clone3/ 15543F: tools/testing/selftests/pid_namespace/ 15544F: tools/testing/selftests/pidfd/ 15545K: (?i)pidfd 15546K: (?i)clone3 15547K: \b(clone_args|kernel_clone_args)\b 15548 15549PIN CONTROL SUBSYSTEM 15550M: Linus Walleij <linus.walleij@linaro.org> 15551L: linux-gpio@vger.kernel.org 15552S: Maintained 15553T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15554F: Documentation/devicetree/bindings/pinctrl/ 15555F: Documentation/driver-api/pin-control.rst 15556F: drivers/pinctrl/ 15557F: include/linux/pinctrl/ 15558 15559PIN CONTROLLER - AMD 15560M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15561M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15562S: Maintained 15563F: drivers/pinctrl/pinctrl-amd.c 15564 15565PIN CONTROLLER - FREESCALE 15566M: Dong Aisheng <aisheng.dong@nxp.com> 15567M: Fabio Estevam <festevam@gmail.com> 15568M: Shawn Guo <shawnguo@kernel.org> 15569M: Stefan Agner <stefan@agner.ch> 15570R: Pengutronix Kernel Team <kernel@pengutronix.de> 15571L: linux-gpio@vger.kernel.org 15572S: Maintained 15573F: Documentation/devicetree/bindings/pinctrl/fsl,* 15574F: drivers/pinctrl/freescale/ 15575 15576PIN CONTROLLER - INTEL 15577M: Mika Westerberg <mika.westerberg@linux.intel.com> 15578M: Andy Shevchenko <andy@kernel.org> 15579S: Maintained 15580T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15581F: drivers/pinctrl/intel/ 15582 15583PIN CONTROLLER - KEEMBAY 15584M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15585S: Supported 15586F: drivers/pinctrl/pinctrl-keembay* 15587 15588PIN CONTROLLER - MEDIATEK 15589M: Sean Wang <sean.wang@kernel.org> 15590L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15591S: Maintained 15592F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15593F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15594F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15595F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15596F: drivers/pinctrl/mediatek/ 15597 15598PIN CONTROLLER - MICROCHIP AT91 15599M: Ludovic Desroches <ludovic.desroches@microchip.com> 15600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15601L: linux-gpio@vger.kernel.org 15602S: Supported 15603F: drivers/gpio/gpio-sama5d2-piobu.c 15604F: drivers/pinctrl/pinctrl-at91* 15605 15606PIN CONTROLLER - QUALCOMM 15607M: Bjorn Andersson <bjorn.andersson@linaro.org> 15608L: linux-arm-msm@vger.kernel.org 15609S: Maintained 15610F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15611F: drivers/pinctrl/qcom/ 15612 15613PIN CONTROLLER - RENESAS 15614M: Geert Uytterhoeven <geert+renesas@glider.be> 15615L: linux-renesas-soc@vger.kernel.org 15616S: Supported 15617T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15618F: Documentation/devicetree/bindings/pinctrl/renesas,* 15619F: drivers/pinctrl/renesas/ 15620 15621PIN CONTROLLER - SAMSUNG 15622M: Tomasz Figa <tomasz.figa@gmail.com> 15623M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15624M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15625R: Alim Akhtar <alim.akhtar@samsung.com> 15626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15627L: linux-samsung-soc@vger.kernel.org 15628S: Maintained 15629C: irc://irc.libera.chat/linux-exynos 15630Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15631B: mailto:linux-samsung-soc@vger.kernel.org 15632T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15633F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15634F: drivers/pinctrl/samsung/ 15635F: include/dt-bindings/pinctrl/samsung.h 15636 15637PIN CONTROLLER - SINGLE 15638M: Tony Lindgren <tony@atomide.com> 15639M: Haojian Zhuang <haojian.zhuang@linaro.org> 15640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15641L: linux-omap@vger.kernel.org 15642S: Maintained 15643F: drivers/pinctrl/pinctrl-single.c 15644 15645PIN CONTROLLER - THUNDERBAY 15646M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15647S: Supported 15648F: drivers/pinctrl/pinctrl-thunderbay.c 15649 15650PIN CONTROLLER - SUNPLUS / TIBBO 15651M: Dvorkin Dmitry <dvorkin@tibbo.com> 15652M: Wells Lu <wellslutw@gmail.com> 15653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15654S: Maintained 15655W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15656F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15657F: drivers/pinctrl/sunplus/ 15658F: include/dt-bindings/pinctrl/sppctl*.h 15659 15660PKTCDVD DRIVER 15661M: linux-block@vger.kernel.org 15662S: Orphan 15663F: drivers/block/pktcdvd.c 15664F: include/linux/pktcdvd.h 15665F: include/uapi/linux/pktcdvd.h 15666 15667PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15668M: Tomasz Duszynski <tduszyns@gmail.com> 15669S: Maintained 15670F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15671F: drivers/iio/chemical/pms7003.c 15672 15673PLDMFW LIBRARY 15674M: Jacob Keller <jacob.e.keller@intel.com> 15675S: Maintained 15676F: Documentation/driver-api/pldmfw/ 15677F: include/linux/pldmfw.h 15678F: lib/pldmfw/ 15679 15680PLX DMA DRIVER 15681M: Logan Gunthorpe <logang@deltatee.com> 15682S: Maintained 15683F: drivers/dma/plx_dma.c 15684 15685PM6764TR DRIVER 15686M: Charles Hsu <hsu.yungteng@gmail.com> 15687L: linux-hwmon@vger.kernel.org 15688S: Maintained 15689F: Documentation/hwmon/pm6764tr.rst 15690F: drivers/hwmon/pmbus/pm6764tr.c 15691 15692PM-GRAPH UTILITY 15693M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15694L: linux-pm@vger.kernel.org 15695S: Supported 15696W: https://01.org/pm-graph 15697B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15698T: git git://github.com/intel/pm-graph 15699F: tools/power/pm-graph 15700 15701PMBUS HARDWARE MONITORING DRIVERS 15702M: Guenter Roeck <linux@roeck-us.net> 15703L: linux-hwmon@vger.kernel.org 15704S: Maintained 15705W: http://hwmon.wiki.kernel.org/ 15706W: http://www.roeck-us.net/linux/drivers/ 15707T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15708F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15709F: Documentation/devicetree/bindings/hwmon/max31785.txt 15710F: Documentation/hwmon/adm1275.rst 15711F: Documentation/hwmon/ibm-cffps.rst 15712F: Documentation/hwmon/ir35221.rst 15713F: Documentation/hwmon/lm25066.rst 15714F: Documentation/hwmon/ltc2978.rst 15715F: Documentation/hwmon/ltc3815.rst 15716F: Documentation/hwmon/max16064.rst 15717F: Documentation/hwmon/max20751.rst 15718F: Documentation/hwmon/max31785.rst 15719F: Documentation/hwmon/max34440.rst 15720F: Documentation/hwmon/max8688.rst 15721F: Documentation/hwmon/pmbus-core.rst 15722F: Documentation/hwmon/pmbus.rst 15723F: Documentation/hwmon/tps40422.rst 15724F: Documentation/hwmon/ucd9000.rst 15725F: Documentation/hwmon/ucd9200.rst 15726F: Documentation/hwmon/zl6100.rst 15727F: drivers/hwmon/pmbus/ 15728F: include/linux/pmbus.h 15729 15730PMC SIERRA MaxRAID DRIVER 15731L: linux-scsi@vger.kernel.org 15732S: Orphan 15733W: http://www.pmc-sierra.com/ 15734F: drivers/scsi/pmcraid.* 15735 15736PMC SIERRA PM8001 DRIVER 15737M: Jack Wang <jinpu.wang@cloud.ionos.com> 15738L: linux-scsi@vger.kernel.org 15739S: Supported 15740F: drivers/scsi/pm8001/ 15741 15742PNI RM3100 IIO DRIVER 15743M: Song Qiang <songqiang1304521@gmail.com> 15744L: linux-iio@vger.kernel.org 15745S: Maintained 15746F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15747F: drivers/iio/magnetometer/rm3100* 15748 15749PNP SUPPORT 15750M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15751L: linux-acpi@vger.kernel.org 15752S: Maintained 15753F: drivers/pnp/ 15754F: include/linux/pnp.h 15755 15756POSIX CLOCKS and TIMERS 15757M: Thomas Gleixner <tglx@linutronix.de> 15758L: linux-kernel@vger.kernel.org 15759S: Maintained 15760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15761F: fs/timerfd.c 15762F: include/linux/time_namespace.h 15763F: include/linux/timer* 15764F: kernel/time/*timer* 15765F: kernel/time/namespace.c 15766 15767POWER MANAGEMENT CORE 15768M: "Rafael J. Wysocki" <rafael@kernel.org> 15769L: linux-pm@vger.kernel.org 15770S: Supported 15771B: https://bugzilla.kernel.org 15772T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15773F: drivers/base/power/ 15774F: drivers/powercap/ 15775F: include/linux/intel_rapl.h 15776F: include/linux/pm.h 15777F: include/linux/pm_* 15778F: include/linux/powercap.h 15779F: kernel/configs/nopm.config 15780 15781DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15782M: Daniel Lezcano <daniel.lezcano@kernel.org> 15783L: linux-pm@vger.kernel.org 15784S: Supported 15785B: https://bugzilla.kernel.org 15786T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15787F: drivers/powercap/dtpm* 15788F: include/linux/dtpm.h 15789 15790POWER STATE COORDINATION INTERFACE (PSCI) 15791M: Mark Rutland <mark.rutland@arm.com> 15792M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15794S: Maintained 15795F: drivers/firmware/psci/ 15796F: include/linux/psci.h 15797F: include/uapi/linux/psci.h 15798 15799POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15800M: Sebastian Reichel <sre@kernel.org> 15801L: linux-pm@vger.kernel.org 15802S: Maintained 15803T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15804F: Documentation/ABI/testing/sysfs-class-power 15805F: Documentation/devicetree/bindings/power/supply/ 15806F: drivers/power/supply/ 15807F: include/linux/power/ 15808F: include/linux/power_supply.h 15809 15810POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15811M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15812L: linuxppc-dev@lists.ozlabs.org 15813S: Maintained 15814F: drivers/char/powernv-op-panel.c 15815 15816PPP OVER ATM (RFC 2364) 15817M: Mitchell Blank Jr <mitch@sfgoth.com> 15818S: Maintained 15819F: include/uapi/linux/atmppp.h 15820F: net/atm/pppoatm.c 15821 15822PPP OVER ETHERNET 15823M: Michal Ostrowski <mostrows@earthlink.net> 15824S: Maintained 15825F: drivers/net/ppp/pppoe.c 15826F: drivers/net/ppp/pppox.c 15827 15828PPP OVER L2TP 15829M: James Chapman <jchapman@katalix.com> 15830S: Maintained 15831F: include/linux/if_pppol2tp.h 15832F: include/uapi/linux/if_pppol2tp.h 15833F: net/l2tp/l2tp_ppp.c 15834 15835PPP PROTOCOL DRIVERS AND COMPRESSORS 15836M: Paul Mackerras <paulus@samba.org> 15837L: linux-ppp@vger.kernel.org 15838S: Maintained 15839F: drivers/net/ppp/ppp_* 15840 15841PPS SUPPORT 15842M: Rodolfo Giometti <giometti@enneenne.com> 15843L: linuxpps@ml.enneenne.com (subscribers-only) 15844S: Maintained 15845W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15846F: Documentation/ABI/testing/sysfs-pps 15847F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15848F: Documentation/driver-api/pps.rst 15849F: drivers/pps/ 15850F: include/linux/pps*.h 15851F: include/uapi/linux/pps.h 15852 15853PPTP DRIVER 15854M: Dmitry Kozlov <xeb@mail.ru> 15855L: netdev@vger.kernel.org 15856S: Maintained 15857W: http://sourceforge.net/projects/accel-pptp 15858F: drivers/net/ppp/pptp.c 15859 15860PRESSURE STALL INFORMATION (PSI) 15861M: Johannes Weiner <hannes@cmpxchg.org> 15862M: Suren Baghdasaryan <surenb@google.com> 15863S: Maintained 15864F: include/linux/psi* 15865F: kernel/sched/psi.c 15866 15867PRINTK 15868M: Petr Mladek <pmladek@suse.com> 15869M: Sergey Senozhatsky <senozhatsky@chromium.org> 15870R: Steven Rostedt <rostedt@goodmis.org> 15871R: John Ogness <john.ogness@linutronix.de> 15872S: Maintained 15873T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15874F: include/linux/printk.h 15875F: kernel/printk/ 15876 15877PRINTK INDEXING 15878R: Chris Down <chris@chrisdown.name> 15879S: Maintained 15880F: kernel/printk/index.c 15881 15882PROC FILESYSTEM 15883L: linux-kernel@vger.kernel.org 15884L: linux-fsdevel@vger.kernel.org 15885S: Maintained 15886F: Documentation/filesystems/proc.rst 15887F: fs/proc/ 15888F: include/linux/proc_fs.h 15889F: tools/testing/selftests/proc/ 15890 15891PROC SYSCTL 15892M: Luis Chamberlain <mcgrof@kernel.org> 15893M: Kees Cook <keescook@chromium.org> 15894M: Iurii Zaikin <yzaikin@google.com> 15895L: linux-kernel@vger.kernel.org 15896L: linux-fsdevel@vger.kernel.org 15897S: Maintained 15898T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 15899F: fs/proc/proc_sysctl.c 15900F: include/linux/sysctl.h 15901F: kernel/sysctl-test.c 15902F: kernel/sysctl.c 15903F: tools/testing/selftests/sysctl/ 15904 15905PS3 NETWORK SUPPORT 15906M: Geoff Levand <geoff@infradead.org> 15907L: netdev@vger.kernel.org 15908L: linuxppc-dev@lists.ozlabs.org 15909S: Maintained 15910F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 15911 15912PS3 PLATFORM SUPPORT 15913M: Geoff Levand <geoff@infradead.org> 15914L: linuxppc-dev@lists.ozlabs.org 15915S: Maintained 15916F: arch/powerpc/boot/ps3* 15917F: arch/powerpc/include/asm/lv1call.h 15918F: arch/powerpc/include/asm/ps3*.h 15919F: arch/powerpc/platforms/ps3/ 15920F: drivers/*/ps3* 15921F: drivers/ps3/ 15922F: drivers/rtc/rtc-ps3.c 15923F: drivers/usb/host/*ps3.c 15924F: sound/ppc/snd_ps3* 15925 15926PS3VRAM DRIVER 15927M: Jim Paris <jim@jtan.com> 15928M: Geoff Levand <geoff@infradead.org> 15929L: linuxppc-dev@lists.ozlabs.org 15930S: Maintained 15931F: drivers/block/ps3vram.c 15932 15933PSAMPLE PACKET SAMPLING SUPPORT 15934M: Yotam Gigi <yotam.gi@gmail.com> 15935S: Maintained 15936F: include/net/psample.h 15937F: include/uapi/linux/psample.h 15938F: net/psample 15939 15940PSTORE FILESYSTEM 15941M: Kees Cook <keescook@chromium.org> 15942M: Anton Vorontsov <anton@enomsg.org> 15943M: Colin Cross <ccross@android.com> 15944M: Tony Luck <tony.luck@intel.com> 15945S: Maintained 15946T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 15947F: Documentation/admin-guide/ramoops.rst 15948F: Documentation/admin-guide/pstore-blk.rst 15949F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 15950F: drivers/acpi/apei/erst.c 15951F: drivers/firmware/efi/efi-pstore.c 15952F: fs/pstore/ 15953F: include/linux/pstore* 15954K: \b(pstore|ramoops) 15955 15956PTP HARDWARE CLOCK SUPPORT 15957M: Richard Cochran <richardcochran@gmail.com> 15958L: netdev@vger.kernel.org 15959S: Maintained 15960W: http://linuxptp.sourceforge.net/ 15961F: Documentation/ABI/testing/sysfs-ptp 15962F: Documentation/driver-api/ptp.rst 15963F: drivers/net/phy/dp83640* 15964F: drivers/ptp/* 15965F: include/linux/ptp_cl* 15966 15967PTP VIRTUAL CLOCK SUPPORT 15968M: Yangbo Lu <yangbo.lu@nxp.com> 15969L: netdev@vger.kernel.org 15970S: Maintained 15971F: drivers/ptp/ptp_vclock.c 15972F: net/ethtool/phc_vclocks.c 15973 15974PTRACE SUPPORT 15975M: Oleg Nesterov <oleg@redhat.com> 15976S: Maintained 15977F: arch/*/*/ptrace*.c 15978F: arch/*/include/asm/ptrace*.h 15979F: arch/*/ptrace*.c 15980F: include/asm-generic/syscall.h 15981F: include/linux/ptrace.h 15982F: include/linux/regset.h 15983F: include/uapi/linux/ptrace.h 15984F: include/uapi/linux/ptrace.h 15985F: kernel/ptrace.c 15986 15987PULSE8-CEC DRIVER 15988M: Hans Verkuil <hverkuil@xs4all.nl> 15989L: linux-media@vger.kernel.org 15990S: Maintained 15991T: git git://linuxtv.org/media_tree.git 15992F: Documentation/admin-guide/media/pulse8-cec.rst 15993F: drivers/media/cec/usb/pulse8/ 15994 15995PVRUSB2 VIDEO4LINUX DRIVER 15996M: Mike Isely <isely@pobox.com> 15997L: pvrusb2@isely.net (subscribers-only) 15998L: linux-media@vger.kernel.org 15999S: Maintained 16000W: http://www.isely.net/pvrusb2/ 16001T: git git://linuxtv.org/media_tree.git 16002F: Documentation/driver-api/media/drivers/pvrusb2* 16003F: drivers/media/usb/pvrusb2/ 16004 16005PWC WEBCAM DRIVER 16006M: Hans Verkuil <hverkuil@xs4all.nl> 16007L: linux-media@vger.kernel.org 16008S: Odd Fixes 16009T: git git://linuxtv.org/media_tree.git 16010F: drivers/media/usb/pwc/* 16011F: include/trace/events/pwc.h 16012 16013PWM FAN DRIVER 16014M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16015L: linux-hwmon@vger.kernel.org 16016S: Supported 16017F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16018F: Documentation/hwmon/pwm-fan.rst 16019F: drivers/hwmon/pwm-fan.c 16020 16021PWM IR Transmitter 16022M: Sean Young <sean@mess.org> 16023L: linux-media@vger.kernel.org 16024S: Maintained 16025F: drivers/media/rc/pwm-ir-tx.c 16026 16027PWM SUBSYSTEM 16028M: Thierry Reding <thierry.reding@gmail.com> 16029R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16030M: Lee Jones <lee.jones@linaro.org> 16031L: linux-pwm@vger.kernel.org 16032S: Maintained 16033Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16034T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16035F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16036F: Documentation/devicetree/bindings/pwm/ 16037F: Documentation/driver-api/pwm.rst 16038F: drivers/gpio/gpio-mvebu.c 16039F: drivers/pwm/ 16040F: drivers/video/backlight/pwm_bl.c 16041F: include/linux/pwm.h 16042F: include/linux/pwm_backlight.h 16043K: pwm_(config|apply_state|ops) 16044 16045PXA GPIO DRIVER 16046M: Robert Jarzmik <robert.jarzmik@free.fr> 16047L: linux-gpio@vger.kernel.org 16048S: Maintained 16049F: drivers/gpio/gpio-pxa.c 16050 16051PXA MMCI DRIVER 16052S: Orphan 16053 16054PXA RTC DRIVER 16055M: Robert Jarzmik <robert.jarzmik@free.fr> 16056L: linux-rtc@vger.kernel.org 16057S: Maintained 16058 16059PXA2xx/PXA3xx SUPPORT 16060M: Daniel Mack <daniel@zonque.org> 16061M: Haojian Zhuang <haojian.zhuang@gmail.com> 16062M: Robert Jarzmik <robert.jarzmik@free.fr> 16063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16064S: Maintained 16065T: git git://github.com/hzhuang1/linux.git 16066T: git git://github.com/rjarzmik/linux.git 16067F: arch/arm/boot/dts/pxa* 16068F: arch/arm/mach-pxa/ 16069F: drivers/dma/pxa* 16070F: drivers/pcmcia/pxa2xx* 16071F: drivers/pinctrl/pxa/ 16072F: drivers/spi/spi-pxa2xx* 16073F: drivers/usb/gadget/udc/pxa2* 16074F: include/sound/pxa2xx-lib.h 16075F: sound/arm/pxa* 16076F: sound/soc/pxa/ 16077 16078QAT DRIVER 16079M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16080L: qat-linux@intel.com 16081S: Supported 16082F: drivers/crypto/qat/ 16083 16084QCOM AUDIO (ASoC) DRIVERS 16085M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16086M: Banajit Goswami <bgoswami@codeaurora.org> 16087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16088S: Supported 16089F: sound/soc/codecs/lpass-va-macro.c 16090F: sound/soc/codecs/lpass-wsa-macro.* 16091F: sound/soc/codecs/msm8916-wcd-analog.c 16092F: sound/soc/codecs/msm8916-wcd-digital.c 16093F: sound/soc/codecs/wcd9335.* 16094F: sound/soc/codecs/wcd934x.c 16095F: sound/soc/codecs/wcd-clsh-v2.* 16096F: sound/soc/codecs/wsa881x.c 16097F: sound/soc/qcom/ 16098 16099QCOM EMBEDDED USB DEBUGGER (EUD) 16100M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16101L: linux-arm-msm@vger.kernel.org 16102S: Maintained 16103F: Documentation/ABI/testing/sysfs-driver-eud 16104F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16105F: drivers/usb/misc/qcom_eud.c 16106 16107QCOM IPA DRIVER 16108M: Alex Elder <elder@kernel.org> 16109L: netdev@vger.kernel.org 16110S: Supported 16111F: drivers/net/ipa/ 16112 16113QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16114M: Gabriel Somlo <somlo@cmu.edu> 16115M: "Michael S. Tsirkin" <mst@redhat.com> 16116L: qemu-devel@nongnu.org 16117S: Maintained 16118F: drivers/firmware/qemu_fw_cfg.c 16119F: include/uapi/linux/qemu_fw_cfg.h 16120 16121QIB DRIVER 16122M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16123L: linux-rdma@vger.kernel.org 16124S: Supported 16125F: drivers/infiniband/hw/qib/ 16126 16127QLOGIC QL41xxx FCOE DRIVER 16128M: Saurav Kashyap <skashyap@marvell.com> 16129M: Javed Hasan <jhasan@marvell.com> 16130M: GR-QLogic-Storage-Upstream@marvell.com 16131L: linux-scsi@vger.kernel.org 16132S: Supported 16133F: drivers/scsi/qedf/ 16134 16135QLOGIC QL41xxx ISCSI DRIVER 16136M: Nilesh Javali <njavali@marvell.com> 16137M: Manish Rangankar <mrangankar@marvell.com> 16138M: GR-QLogic-Storage-Upstream@marvell.com 16139L: linux-scsi@vger.kernel.org 16140S: Supported 16141F: drivers/scsi/qedi/ 16142 16143QLOGIC QL4xxx ETHERNET DRIVER 16144M: Ariel Elior <aelior@marvell.com> 16145M: Manish Chopra <manishc@marvell.com> 16146L: netdev@vger.kernel.org 16147S: Supported 16148F: drivers/net/ethernet/qlogic/qed/ 16149F: drivers/net/ethernet/qlogic/qede/ 16150F: include/linux/qed/ 16151 16152QLOGIC QL4xxx RDMA DRIVER 16153M: Michal Kalderon <mkalderon@marvell.com> 16154M: Ariel Elior <aelior@marvell.com> 16155L: linux-rdma@vger.kernel.org 16156S: Supported 16157F: drivers/infiniband/hw/qedr/ 16158F: include/uapi/rdma/qedr-abi.h 16159 16160QLOGIC QLA1280 SCSI DRIVER 16161M: Michael Reed <mdr@sgi.com> 16162L: linux-scsi@vger.kernel.org 16163S: Maintained 16164F: drivers/scsi/qla1280.[ch] 16165 16166QLOGIC QLA2XXX FC-SCSI DRIVER 16167M: Nilesh Javali <njavali@marvell.com> 16168M: GR-QLogic-Storage-Upstream@marvell.com 16169L: linux-scsi@vger.kernel.org 16170S: Supported 16171F: drivers/scsi/qla2xxx/ 16172 16173QLOGIC QLA3XXX NETWORK DRIVER 16174M: GR-Linux-NIC-Dev@marvell.com 16175L: netdev@vger.kernel.org 16176S: Supported 16177F: drivers/net/ethernet/qlogic/qla3xxx.* 16178 16179QLOGIC QLA4XXX iSCSI DRIVER 16180M: Nilesh Javali <njavali@marvell.com> 16181M: Manish Rangankar <mrangankar@marvell.com> 16182M: GR-QLogic-Storage-Upstream@marvell.com 16183L: linux-scsi@vger.kernel.org 16184S: Supported 16185F: drivers/scsi/qla4xxx/ 16186 16187QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16188M: Shahed Shaikh <shshaikh@marvell.com> 16189M: Manish Chopra <manishc@marvell.com> 16190M: GR-Linux-NIC-Dev@marvell.com 16191L: netdev@vger.kernel.org 16192S: Supported 16193F: drivers/net/ethernet/qlogic/qlcnic/ 16194 16195QLOGIC QLGE 10Gb ETHERNET DRIVER 16196M: Manish Chopra <manishc@marvell.com> 16197M: GR-Linux-NIC-Dev@marvell.com 16198M: Coiby Xu <coiby.xu@gmail.com> 16199L: netdev@vger.kernel.org 16200S: Supported 16201F: Documentation/networking/device_drivers/qlogic/qlge.rst 16202F: drivers/staging/qlge/ 16203 16204QM1D1B0004 MEDIA DRIVER 16205M: Akihiro Tsukada <tskd08@gmail.com> 16206L: linux-media@vger.kernel.org 16207S: Odd Fixes 16208F: drivers/media/tuners/qm1d1b0004* 16209 16210QM1D1C0042 MEDIA DRIVER 16211M: Akihiro Tsukada <tskd08@gmail.com> 16212L: linux-media@vger.kernel.org 16213S: Odd Fixes 16214F: drivers/media/tuners/qm1d1c0042* 16215 16216QNX4 FILESYSTEM 16217M: Anders Larsen <al@alarsen.net> 16218S: Maintained 16219W: http://www.alarsen.net/linux/qnx4fs/ 16220F: fs/qnx4/ 16221F: include/uapi/linux/qnx4_fs.h 16222F: include/uapi/linux/qnxtypes.h 16223 16224QORIQ DPAA2 FSL-MC BUS DRIVER 16225M: Stuart Yoder <stuyoder@gmail.com> 16226M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16227L: linux-kernel@vger.kernel.org 16228S: Maintained 16229F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16230F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16231F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16232F: drivers/bus/fsl-mc/ 16233F: include/uapi/linux/fsl_mc.h 16234 16235QT1010 MEDIA DRIVER 16236M: Antti Palosaari <crope@iki.fi> 16237L: linux-media@vger.kernel.org 16238S: Maintained 16239W: https://linuxtv.org 16240W: http://palosaari.fi/linux/ 16241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16242T: git git://linuxtv.org/anttip/media_tree.git 16243F: drivers/media/tuners/qt1010* 16244 16245QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16246M: Kalle Valo <kvalo@kernel.org> 16247L: ath10k@lists.infradead.org 16248S: Supported 16249W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16250T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16251F: drivers/net/wireless/ath/ath10k/ 16252F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16253 16254QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16255M: Kalle Valo <kvalo@kernel.org> 16256L: ath11k@lists.infradead.org 16257S: Supported 16258T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16259F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16260F: drivers/net/wireless/ath/ath11k/ 16261 16262QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16263M: Toke Høiland-Jørgensen <toke@toke.dk> 16264L: linux-wireless@vger.kernel.org 16265S: Maintained 16266W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16267F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16268F: drivers/net/wireless/ath/ath9k/ 16269 16270QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16271M: Stephan Gerhold <stephan@gerhold.net> 16272L: netdev@vger.kernel.org 16273L: linux-arm-msm@vger.kernel.org 16274S: Maintained 16275F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16276F: drivers/net/wwan/qcom_bam_dmux.c 16277 16278QUALCOMM CAMERA SUBSYSTEM DRIVER 16279M: Robert Foss <robert.foss@linaro.org> 16280M: Todor Tomov <todor.too@gmail.com> 16281L: linux-media@vger.kernel.org 16282S: Maintained 16283F: Documentation/admin-guide/media/qcom_camss.rst 16284F: Documentation/devicetree/bindings/media/*camss* 16285F: drivers/media/platform/qcom/camss/ 16286 16287QUALCOMM CLOCK DRIVERS 16288M: Bjorn Andersson <bjorn.andersson@linaro.org> 16289L: linux-arm-msm@vger.kernel.org 16290S: Supported 16291T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16292F: Documentation/devicetree/bindings/clock/qcom,* 16293F: drivers/clk/qcom/ 16294F: include/dt-bindings/clock/qcom,* 16295 16296QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16297M: Niklas Cassel <nks@flawful.org> 16298L: linux-pm@vger.kernel.org 16299L: linux-arm-msm@vger.kernel.org 16300S: Maintained 16301F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16302F: drivers/soc/qcom/cpr.c 16303 16304QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16305M: Ilia Lin <ilia.lin@kernel.org> 16306L: linux-pm@vger.kernel.org 16307S: Maintained 16308F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16309F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16310F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16311 16312QUALCOMM CRYPTO DRIVERS 16313M: Thara Gopinath <thara.gopinath@linaro.org> 16314L: linux-crypto@vger.kernel.org 16315L: linux-arm-msm@vger.kernel.org 16316S: Maintained 16317F: drivers/crypto/qce/ 16318 16319QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16320M: Timur Tabi <timur@kernel.org> 16321L: netdev@vger.kernel.org 16322S: Maintained 16323F: drivers/net/ethernet/qualcomm/emac/ 16324 16325QUALCOMM ETHQOS ETHERNET DRIVER 16326M: Vinod Koul <vkoul@kernel.org> 16327L: netdev@vger.kernel.org 16328S: Maintained 16329F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16330F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16331 16332QUALCOMM FASTRPC DRIVER 16333M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16334M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16335L: linux-arm-msm@vger.kernel.org 16336S: Maintained 16337F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16338F: drivers/misc/fastrpc.c 16339F: include/uapi/misc/fastrpc.h 16340 16341QUALCOMM HEXAGON ARCHITECTURE 16342M: Brian Cain <bcain@quicinc.com> 16343L: linux-hexagon@vger.kernel.org 16344T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16345S: Supported 16346F: arch/hexagon/ 16347 16348QUALCOMM HIDMA DRIVER 16349M: Sinan Kaya <okaya@kernel.org> 16350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16351L: linux-arm-msm@vger.kernel.org 16352L: dmaengine@vger.kernel.org 16353S: Supported 16354F: drivers/dma/qcom/hidma* 16355 16356QUALCOMM I2C CCI DRIVER 16357M: Loic Poulain <loic.poulain@linaro.org> 16358M: Robert Foss <robert.foss@linaro.org> 16359L: linux-i2c@vger.kernel.org 16360L: linux-arm-msm@vger.kernel.org 16361S: Maintained 16362F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16363F: drivers/i2c/busses/i2c-qcom-cci.c 16364 16365QUALCOMM IOMMU 16366M: Rob Clark <robdclark@gmail.com> 16367L: iommu@lists.linux-foundation.org 16368L: linux-arm-msm@vger.kernel.org 16369S: Maintained 16370F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16371 16372QUALCOMM IPC ROUTER (QRTR) DRIVER 16373M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16374L: linux-arm-msm@vger.kernel.org 16375S: Maintained 16376F: include/trace/events/qrtr.h 16377F: include/uapi/linux/qrtr.h 16378F: net/qrtr/ 16379 16380QUALCOMM IPCC MAILBOX DRIVER 16381M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16382L: linux-arm-msm@vger.kernel.org 16383S: Supported 16384F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16385F: drivers/mailbox/qcom-ipcc.c 16386F: include/dt-bindings/mailbox/qcom-ipcc.h 16387 16388QUALCOMM IPQ4019 USB PHY DRIVER 16389M: Robert Marko <robert.marko@sartura.hr> 16390M: Luka Perkov <luka.perkov@sartura.hr> 16391L: linux-arm-msm@vger.kernel.org 16392S: Maintained 16393F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16394F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16395 16396QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16397M: Robert Marko <robert.marko@sartura.hr> 16398M: Luka Perkov <luka.perkov@sartura.hr> 16399L: linux-arm-msm@vger.kernel.org 16400S: Maintained 16401F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16402F: drivers/regulator/vqmmc-ipq4019-regulator.c 16403 16404QUALCOMM NAND CONTROLLER DRIVER 16405M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16406L: linux-mtd@lists.infradead.org 16407L: linux-arm-msm@vger.kernel.org 16408S: Maintained 16409F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16410F: drivers/mtd/nand/raw/qcom_nandc.c 16411 16412QUALCOMM RMNET DRIVER 16413M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16414M: Sean Tranchetti <quic_stranche@quicinc.com> 16415L: netdev@vger.kernel.org 16416S: Maintained 16417F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16418F: drivers/net/ethernet/qualcomm/rmnet/ 16419F: include/linux/if_rmnet.h 16420 16421QUALCOMM TSENS THERMAL DRIVER 16422M: Amit Kucheria <amitk@kernel.org> 16423M: Thara Gopinath <thara.gopinath@linaro.org> 16424L: linux-pm@vger.kernel.org 16425L: linux-arm-msm@vger.kernel.org 16426S: Maintained 16427F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16428F: drivers/thermal/qcom/ 16429 16430QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16431M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16432L: linux-media@vger.kernel.org 16433L: linux-arm-msm@vger.kernel.org 16434S: Maintained 16435T: git git://linuxtv.org/media_tree.git 16436F: Documentation/devicetree/bindings/media/*venus* 16437F: drivers/media/platform/qcom/venus/ 16438 16439QUALCOMM WCN36XX WIRELESS DRIVER 16440M: Loic Poulain <loic.poulain@linaro.org> 16441L: wcn36xx@lists.infradead.org 16442S: Supported 16443W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16444F: drivers/net/wireless/ath/wcn36xx/ 16445 16446QUANTENNA QTNFMAC WIRELESS DRIVER 16447M: Igor Mitsyanko <imitsyanko@quantenna.com> 16448R: Sergey Matyukevich <geomatsi@gmail.com> 16449L: linux-wireless@vger.kernel.org 16450S: Maintained 16451F: drivers/net/wireless/quantenna 16452 16453RADEON and AMDGPU DRM DRIVERS 16454M: Alex Deucher <alexander.deucher@amd.com> 16455M: Christian König <christian.koenig@amd.com> 16456M: Pan, Xinhui <Xinhui.Pan@amd.com> 16457L: amd-gfx@lists.freedesktop.org 16458S: Supported 16459T: git https://gitlab.freedesktop.org/agd5f/linux.git 16460B: https://gitlab.freedesktop.org/drm/amd/-/issues 16461C: irc://irc.oftc.net/radeon 16462F: Documentation/gpu/amdgpu/ 16463F: drivers/gpu/drm/amd/ 16464F: drivers/gpu/drm/radeon/ 16465F: include/uapi/drm/amdgpu_drm.h 16466F: include/uapi/drm/radeon_drm.h 16467 16468RADEON FRAMEBUFFER DISPLAY DRIVER 16469M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16470L: linux-fbdev@vger.kernel.org 16471S: Maintained 16472F: drivers/video/fbdev/aty/radeon* 16473F: include/uapi/linux/radeonfb.h 16474 16475RADIOSHARK RADIO DRIVER 16476M: Hans Verkuil <hverkuil@xs4all.nl> 16477L: linux-media@vger.kernel.org 16478S: Maintained 16479T: git git://linuxtv.org/media_tree.git 16480F: drivers/media/radio/radio-shark.c 16481 16482RADIOSHARK2 RADIO DRIVER 16483M: Hans Verkuil <hverkuil@xs4all.nl> 16484L: linux-media@vger.kernel.org 16485S: Maintained 16486T: git git://linuxtv.org/media_tree.git 16487F: drivers/media/radio/radio-shark2.c 16488F: drivers/media/radio/radio-tea5777.c 16489 16490RADOS BLOCK DEVICE (RBD) 16491M: Ilya Dryomov <idryomov@gmail.com> 16492R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16493L: ceph-devel@vger.kernel.org 16494S: Supported 16495W: http://ceph.com/ 16496T: git git://github.com/ceph/ceph-client.git 16497F: Documentation/ABI/testing/sysfs-bus-rbd 16498F: drivers/block/rbd.c 16499F: drivers/block/rbd_types.h 16500 16501RAGE128 FRAMEBUFFER DISPLAY DRIVER 16502M: Paul Mackerras <paulus@samba.org> 16503L: linux-fbdev@vger.kernel.org 16504S: Maintained 16505F: drivers/video/fbdev/aty/aty128fb.c 16506 16507RAINSHADOW-CEC DRIVER 16508M: Hans Verkuil <hverkuil@xs4all.nl> 16509L: linux-media@vger.kernel.org 16510S: Maintained 16511T: git git://linuxtv.org/media_tree.git 16512F: drivers/media/cec/usb/rainshadow/ 16513 16514RALINK MIPS ARCHITECTURE 16515M: John Crispin <john@phrozen.org> 16516L: linux-mips@vger.kernel.org 16517S: Maintained 16518F: arch/mips/ralink 16519 16520RALINK MT7621 MIPS ARCHITECTURE 16521M: Arınç ÜNAL <arinc.unal@arinc9.com> 16522M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16523L: linux-mips@vger.kernel.org 16524S: Maintained 16525F: arch/mips/boot/dts/ralink/mt7621* 16526 16527RALINK RT2X00 WIRELESS LAN DRIVER 16528M: Stanislaw Gruszka <stf_xl@wp.pl> 16529M: Helmut Schaa <helmut.schaa@googlemail.com> 16530L: linux-wireless@vger.kernel.org 16531S: Maintained 16532F: drivers/net/wireless/ralink/rt2x00/ 16533 16534RAMDISK RAM BLOCK DEVICE DRIVER 16535M: Jens Axboe <axboe@kernel.dk> 16536S: Maintained 16537F: Documentation/admin-guide/blockdev/ramdisk.rst 16538F: drivers/block/brd.c 16539 16540RANCHU VIRTUAL BOARD FOR MIPS 16541M: Miodrag Dinic <miodrag.dinic@mips.com> 16542L: linux-mips@vger.kernel.org 16543S: Supported 16544F: arch/mips/configs/generic/board-ranchu.config 16545F: arch/mips/generic/board-ranchu.c 16546 16547RANDOM NUMBER DRIVER 16548M: "Theodore Ts'o" <tytso@mit.edu> 16549M: Jason A. Donenfeld <Jason@zx2c4.com> 16550T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16551S: Maintained 16552F: drivers/char/random.c 16553F: drivers/virt/vmgenid.c 16554 16555RAPIDIO SUBSYSTEM 16556M: Matt Porter <mporter@kernel.crashing.org> 16557M: Alexandre Bounine <alex.bou9@gmail.com> 16558S: Maintained 16559F: drivers/rapidio/ 16560 16561RAS INFRASTRUCTURE 16562M: Tony Luck <tony.luck@intel.com> 16563M: Borislav Petkov <bp@alien8.de> 16564L: linux-edac@vger.kernel.org 16565S: Maintained 16566F: Documentation/admin-guide/ras.rst 16567F: drivers/ras/ 16568F: include/linux/ras.h 16569F: include/ras/ras_event.h 16570 16571RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16572L: linux-wireless@vger.kernel.org 16573S: Orphan 16574F: drivers/net/wireless/ray* 16575 16576RC-CORE / LIRC FRAMEWORK 16577M: Sean Young <sean@mess.org> 16578L: linux-media@vger.kernel.org 16579S: Maintained 16580W: http://linuxtv.org 16581T: git git://linuxtv.org/media_tree.git 16582F: Documentation/driver-api/media/rc-core.rst 16583F: Documentation/userspace-api/media/rc/ 16584F: drivers/media/rc/ 16585F: include/media/rc-map.h 16586F: include/media/rc-core.h 16587F: include/uapi/linux/lirc.h 16588 16589RCMM REMOTE CONTROLS DECODER 16590M: Patrick Lerda <patrick9876@free.fr> 16591S: Maintained 16592F: drivers/media/rc/ir-rcmm-decoder.c 16593 16594RCUTORTURE TEST FRAMEWORK 16595M: "Paul E. McKenney" <paulmck@kernel.org> 16596M: Josh Triplett <josh@joshtriplett.org> 16597R: Steven Rostedt <rostedt@goodmis.org> 16598R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16599R: Lai Jiangshan <jiangshanlai@gmail.com> 16600L: rcu@vger.kernel.org 16601S: Supported 16602T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16603F: tools/testing/selftests/rcutorture 16604 16605RDACM20 Camera Sensor 16606M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16607M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16608M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16609M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16610L: linux-media@vger.kernel.org 16611S: Maintained 16612F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16613F: drivers/media/i2c/max9271.c 16614F: drivers/media/i2c/max9271.h 16615F: drivers/media/i2c/rdacm20.c 16616 16617RDACM21 Camera Sensor 16618M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16619M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16620M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16621M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16622L: linux-media@vger.kernel.org 16623S: Maintained 16624F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16625F: drivers/media/i2c/max9271.c 16626F: drivers/media/i2c/max9271.h 16627F: drivers/media/i2c/rdacm21.c 16628 16629RDC R-321X SoC 16630M: Florian Fainelli <florian@openwrt.org> 16631S: Maintained 16632 16633RDC R6040 FAST ETHERNET DRIVER 16634M: Florian Fainelli <f.fainelli@gmail.com> 16635L: netdev@vger.kernel.org 16636S: Maintained 16637F: drivers/net/ethernet/rdc/r6040.c 16638 16639RDMAVT - RDMA verbs software 16640M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16641L: linux-rdma@vger.kernel.org 16642S: Supported 16643F: drivers/infiniband/sw/rdmavt 16644 16645RDS - RELIABLE DATAGRAM SOCKETS 16646M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16647L: netdev@vger.kernel.org 16648L: linux-rdma@vger.kernel.org 16649L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16650S: Supported 16651W: https://oss.oracle.com/projects/rds/ 16652F: Documentation/networking/rds.rst 16653F: net/rds/ 16654 16655RDT - RESOURCE ALLOCATION 16656M: Fenghua Yu <fenghua.yu@intel.com> 16657M: Reinette Chatre <reinette.chatre@intel.com> 16658L: linux-kernel@vger.kernel.org 16659S: Supported 16660F: Documentation/x86/resctrl* 16661F: arch/x86/include/asm/resctrl.h 16662F: arch/x86/kernel/cpu/resctrl/ 16663F: tools/testing/selftests/resctrl/ 16664 16665READ-COPY UPDATE (RCU) 16666M: "Paul E. McKenney" <paulmck@kernel.org> 16667M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16668M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16669M: Josh Triplett <josh@joshtriplett.org> 16670R: Steven Rostedt <rostedt@goodmis.org> 16671R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16672R: Lai Jiangshan <jiangshanlai@gmail.com> 16673R: Joel Fernandes <joel@joelfernandes.org> 16674L: rcu@vger.kernel.org 16675S: Supported 16676W: http://www.rdrop.com/users/paulmck/RCU/ 16677T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16678F: Documentation/RCU/ 16679F: include/linux/rcu* 16680F: kernel/rcu/ 16681X: Documentation/RCU/torture.rst 16682X: include/linux/srcu*.h 16683X: kernel/rcu/srcu*.c 16684 16685REAL TIME CLOCK (RTC) SUBSYSTEM 16686M: Alessandro Zummo <a.zummo@towertech.it> 16687M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16688L: linux-rtc@vger.kernel.org 16689S: Maintained 16690Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16691T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16692F: Documentation/admin-guide/rtc.rst 16693F: Documentation/devicetree/bindings/rtc/ 16694F: drivers/rtc/ 16695F: include/linux/platform_data/rtc-* 16696F: include/linux/rtc.h 16697F: include/linux/rtc/ 16698F: include/uapi/linux/rtc.h 16699F: tools/testing/selftests/rtc/ 16700 16701REALTEK AUDIO CODECS 16702M: Oder Chiou <oder_chiou@realtek.com> 16703S: Maintained 16704F: include/sound/rt*.h 16705F: sound/soc/codecs/rt* 16706 16707REALTEK OTTO WATCHDOG 16708M: Sander Vanheule <sander@svanheule.net> 16709L: linux-watchdog@vger.kernel.org 16710S: Maintained 16711F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16712F: drivers/watchdog/realtek_otto_wdt.c 16713 16714REALTEK RTL83xx SMI DSA ROUTER CHIPS 16715M: Linus Walleij <linus.walleij@linaro.org> 16716M: Alvin Šipraga <alsi@bang-olufsen.dk> 16717S: Maintained 16718F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16719F: drivers/net/dsa/realtek/* 16720 16721REALTEK WIRELESS DRIVER (rtlwifi family) 16722M: Ping-Ke Shih <pkshih@realtek.com> 16723L: linux-wireless@vger.kernel.org 16724S: Maintained 16725W: https://wireless.wiki.kernel.org/ 16726T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16727F: drivers/net/wireless/realtek/rtlwifi/ 16728 16729REALTEK WIRELESS DRIVER (rtw88) 16730M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16731L: linux-wireless@vger.kernel.org 16732S: Maintained 16733F: drivers/net/wireless/realtek/rtw88/ 16734 16735REALTEK WIRELESS DRIVER (rtw89) 16736M: Ping-Ke Shih <pkshih@realtek.com> 16737L: linux-wireless@vger.kernel.org 16738S: Maintained 16739F: drivers/net/wireless/realtek/rtw89/ 16740 16741REDPINE WIRELESS DRIVER 16742M: Amitkumar Karwar <amitkarwar@gmail.com> 16743M: Siva Rebbagondla <siva8118@gmail.com> 16744L: linux-wireless@vger.kernel.org 16745S: Maintained 16746F: drivers/net/wireless/rsi/ 16747 16748REGISTER MAP ABSTRACTION 16749M: Mark Brown <broonie@kernel.org> 16750L: linux-kernel@vger.kernel.org 16751S: Supported 16752T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16753F: Documentation/devicetree/bindings/regmap/ 16754F: drivers/base/regmap/ 16755F: include/linux/regmap.h 16756 16757REISERFS FILE SYSTEM 16758L: reiserfs-devel@vger.kernel.org 16759S: Supported 16760F: fs/reiserfs/ 16761 16762REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16763M: Bjorn Andersson <bjorn.andersson@linaro.org> 16764M: Mathieu Poirier <mathieu.poirier@linaro.org> 16765L: linux-remoteproc@vger.kernel.org 16766S: Maintained 16767T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16768F: Documentation/ABI/testing/sysfs-class-remoteproc 16769F: Documentation/devicetree/bindings/remoteproc/ 16770F: Documentation/staging/remoteproc.rst 16771F: drivers/remoteproc/ 16772F: include/linux/remoteproc.h 16773F: include/linux/remoteproc/ 16774 16775REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16776M: Bjorn Andersson <bjorn.andersson@linaro.org> 16777M: Mathieu Poirier <mathieu.poirier@linaro.org> 16778L: linux-remoteproc@vger.kernel.org 16779S: Maintained 16780T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16781F: Documentation/ABI/testing/sysfs-bus-rpmsg 16782F: Documentation/staging/rpmsg.rst 16783F: drivers/rpmsg/ 16784F: include/linux/rpmsg.h 16785F: include/linux/rpmsg/ 16786F: include/uapi/linux/rpmsg.h 16787F: samples/rpmsg/ 16788 16789REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16790M: Stephan Gerhold <stephan@gerhold.net> 16791L: netdev@vger.kernel.org 16792L: linux-remoteproc@vger.kernel.org 16793S: Maintained 16794F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16795 16796RENESAS CLOCK DRIVERS 16797M: Geert Uytterhoeven <geert+renesas@glider.be> 16798L: linux-renesas-soc@vger.kernel.org 16799S: Supported 16800T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16801F: Documentation/devicetree/bindings/clock/renesas,* 16802F: drivers/clk/renesas/ 16803 16804RENESAS EMEV2 I2C DRIVER 16805M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16806L: linux-renesas-soc@vger.kernel.org 16807S: Supported 16808F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16809F: drivers/i2c/busses/i2c-emev2.c 16810 16811RENESAS ETHERNET DRIVERS 16812R: Sergey Shtylyov <s.shtylyov@omp.ru> 16813L: netdev@vger.kernel.org 16814L: linux-renesas-soc@vger.kernel.org 16815F: Documentation/devicetree/bindings/net/renesas,*.yaml 16816F: drivers/net/ethernet/renesas/ 16817F: include/linux/sh_eth.h 16818 16819RENESAS R-CAR GYROADC DRIVER 16820M: Marek Vasut <marek.vasut@gmail.com> 16821L: linux-iio@vger.kernel.org 16822S: Supported 16823F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16824F: drivers/iio/adc/rcar-gyroadc.c 16825 16826RENESAS R-CAR I2C DRIVERS 16827M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16828L: linux-renesas-soc@vger.kernel.org 16829S: Supported 16830F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16831F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16832F: drivers/i2c/busses/i2c-rcar.c 16833F: drivers/i2c/busses/i2c-sh_mobile.c 16834 16835RENESAS R-CAR SATA DRIVER 16836R: Sergey Shtylyov <s.shtylyov@omp.ru> 16837S: Supported 16838L: linux-ide@vger.kernel.org 16839L: linux-renesas-soc@vger.kernel.org 16840F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16841F: drivers/ata/sata_rcar.c 16842 16843RENESAS R-CAR THERMAL DRIVERS 16844M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16845L: linux-renesas-soc@vger.kernel.org 16846S: Supported 16847F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16848F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16849F: drivers/thermal/rcar_gen3_thermal.c 16850F: drivers/thermal/rcar_thermal.c 16851 16852RENESAS RIIC DRIVER 16853M: Chris Brandt <chris.brandt@renesas.com> 16854L: linux-renesas-soc@vger.kernel.org 16855S: Supported 16856F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16857F: drivers/i2c/busses/i2c-riic.c 16858 16859RENESAS USB PHY DRIVER 16860M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16861L: linux-renesas-soc@vger.kernel.org 16862S: Maintained 16863F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16864 16865RENESAS RZ/G2L A/D DRIVER 16866M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16867L: linux-iio@vger.kernel.org 16868L: linux-renesas-soc@vger.kernel.org 16869S: Supported 16870F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16871F: drivers/iio/adc/rzg2l_adc.c 16872 16873RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16874M: Miquel Raynal <miquel.raynal@bootlin.com> 16875L: linux-mtd@lists.infradead.org 16876L: linux-renesas-soc@vger.kernel.org 16877S: Maintained 16878F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 16879F: drivers/mtd/nand/raw/renesas-nand-controller.c 16880 16881RESET CONTROLLER FRAMEWORK 16882M: Philipp Zabel <p.zabel@pengutronix.de> 16883S: Maintained 16884T: git git://git.pengutronix.de/git/pza/linux 16885F: Documentation/devicetree/bindings/reset/ 16886F: Documentation/driver-api/reset.rst 16887F: drivers/reset/ 16888F: include/dt-bindings/reset/ 16889F: include/linux/reset-controller.h 16890F: include/linux/reset.h 16891F: include/linux/reset/ 16892K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 16893 16894RESTARTABLE SEQUENCES SUPPORT 16895M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16896M: Peter Zijlstra <peterz@infradead.org> 16897M: "Paul E. McKenney" <paulmck@kernel.org> 16898M: Boqun Feng <boqun.feng@gmail.com> 16899L: linux-kernel@vger.kernel.org 16900S: Supported 16901F: include/trace/events/rseq.h 16902F: include/uapi/linux/rseq.h 16903F: kernel/rseq.c 16904F: tools/testing/selftests/rseq/ 16905 16906RFKILL 16907M: Johannes Berg <johannes@sipsolutions.net> 16908L: linux-wireless@vger.kernel.org 16909S: Maintained 16910W: https://wireless.wiki.kernel.org/ 16911Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16912T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16913T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16914F: Documentation/ABI/stable/sysfs-class-rfkill 16915F: Documentation/driver-api/rfkill.rst 16916F: include/linux/rfkill.h 16917F: include/uapi/linux/rfkill.h 16918F: net/rfkill/ 16919 16920RHASHTABLE 16921M: Thomas Graf <tgraf@suug.ch> 16922M: Herbert Xu <herbert@gondor.apana.org.au> 16923L: netdev@vger.kernel.org 16924S: Maintained 16925F: include/linux/rhashtable-types.h 16926F: include/linux/rhashtable.h 16927F: lib/rhashtable.c 16928F: lib/test_rhashtable.c 16929 16930RICOH R5C592 MEMORYSTICK DRIVER 16931M: Maxim Levitsky <maximlevitsky@gmail.com> 16932S: Maintained 16933F: drivers/memstick/host/r592.* 16934 16935RICOH SMARTMEDIA/XD DRIVER 16936M: Maxim Levitsky <maximlevitsky@gmail.com> 16937S: Maintained 16938F: drivers/mtd/nand/raw/r852.c 16939F: drivers/mtd/nand/raw/r852.h 16940 16941RISC-V PMU DRIVERS 16942M: Atish Patra <atishp@atishpatra.org> 16943R: Anup Patel <anup@brainfault.org> 16944L: linux-riscv@lists.infradead.org 16945S: Supported 16946F: drivers/perf/riscv_pmu.c 16947F: drivers/perf/riscv_pmu_legacy.c 16948F: drivers/perf/riscv_pmu_sbi.c 16949 16950RISC-V ARCHITECTURE 16951M: Paul Walmsley <paul.walmsley@sifive.com> 16952M: Palmer Dabbelt <palmer@dabbelt.com> 16953M: Albert Ou <aou@eecs.berkeley.edu> 16954L: linux-riscv@lists.infradead.org 16955S: Supported 16956P: Documentation/riscv/patch-acceptance.rst 16957T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 16958F: arch/riscv/ 16959N: riscv 16960K: riscv 16961 16962RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 16963M: Lewis Hanly <lewis.hanly@microchip.com> 16964M: Conor Dooley <conor.dooley@microchip.com> 16965L: linux-riscv@lists.infradead.org 16966S: Supported 16967F: arch/riscv/boot/dts/microchip/ 16968F: drivers/mailbox/mailbox-mpfs.c 16969F: drivers/soc/microchip/ 16970F: include/soc/microchip/mpfs.h 16971 16972RNBD BLOCK DRIVERS 16973M: Md. Haris Iqbal <haris.iqbal@ionos.com> 16974M: Jack Wang <jinpu.wang@ionos.com> 16975L: linux-block@vger.kernel.org 16976S: Maintained 16977F: drivers/block/rnbd/ 16978 16979ROCCAT DRIVERS 16980M: Stefan Achatz <erazor_de@users.sourceforge.net> 16981S: Maintained 16982W: http://sourceforge.net/projects/roccat/ 16983F: Documentation/ABI/*/sysfs-driver-hid-roccat* 16984F: drivers/hid/hid-roccat* 16985F: include/linux/hid-roccat* 16986 16987ROCKCHIP I2S TDM DRIVER 16988M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 16989L: linux-rockchip@lists.infradead.org 16990S: Maintained 16991F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 16992F: sound/soc/rockchip/rockchip_i2s_tdm.* 16993 16994ROCKCHIP ISP V1 DRIVER 16995M: Dafna Hirschfeld <dafna@fastmail.com> 16996L: linux-media@vger.kernel.org 16997L: linux-rockchip@lists.infradead.org 16998S: Maintained 16999F: Documentation/admin-guide/media/rkisp1.rst 17000F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17001F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17002F: drivers/media/platform/rockchip/rkisp1 17003F: include/uapi/linux/rkisp1-config.h 17004 17005ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17006M: Jacob Chen <jacob-chen@iotwrt.com> 17007M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17008L: linux-media@vger.kernel.org 17009L: linux-rockchip@lists.infradead.org 17010S: Maintained 17011F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17012F: drivers/media/platform/rockchip/rga/ 17013 17014ROCKCHIP VIDEO DECODER DRIVER 17015M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17016L: linux-media@vger.kernel.org 17017L: linux-rockchip@lists.infradead.org 17018S: Maintained 17019F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17020F: drivers/staging/media/rkvdec/ 17021 17022ROCKER DRIVER 17023M: Jiri Pirko <jiri@resnulli.us> 17024L: netdev@vger.kernel.org 17025S: Supported 17026F: drivers/net/ethernet/rocker/ 17027 17028ROCKETPORT EXPRESS/INFINITY DRIVER 17029M: Kevin Cernekee <cernekee@gmail.com> 17030L: linux-serial@vger.kernel.org 17031S: Odd Fixes 17032F: drivers/tty/serial/rp2.* 17033 17034ROHM BD99954 CHARGER IC 17035R: Matti Vaittinen <mazziesaccount@gmail.com> 17036S: Supported 17037F: drivers/power/supply/bd99954-charger.c 17038F: drivers/power/supply/bd99954-charger.h 17039 17040ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17041M: Tomasz Duszynski <tduszyns@gmail.com> 17042S: Maintained 17043F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17044F: drivers/iio/light/bh1750.c 17045 17046ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17047M: Marek Vasut <marek.vasut+renesas@gmail.com> 17048L: linux-kernel@vger.kernel.org 17049L: linux-renesas-soc@vger.kernel.org 17050S: Supported 17051F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17052F: drivers/gpio/gpio-bd9571mwv.c 17053F: drivers/mfd/bd9571mwv.c 17054F: drivers/regulator/bd9571mwv-regulator.c 17055F: include/linux/mfd/bd9571mwv.h 17056 17057ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17058R: Matti Vaittinen <mazziesaccount@gmail.com> 17059S: Supported 17060F: drivers/clk/clk-bd718x7.c 17061F: drivers/gpio/gpio-bd71815.c 17062F: drivers/gpio/gpio-bd71828.c 17063F: drivers/mfd/rohm-bd71828.c 17064F: drivers/mfd/rohm-bd718x7.c 17065F: drivers/mfd/rohm-bd9576.c 17066F: drivers/regulator/bd71815-regulator.c 17067F: drivers/regulator/bd71828-regulator.c 17068F: drivers/regulator/bd718x7-regulator.c 17069F: drivers/regulator/bd9576-regulator.c 17070F: drivers/regulator/rohm-regulator.c 17071F: drivers/rtc/rtc-bd70528.c 17072F: drivers/watchdog/bd9576_wdt.c 17073F: include/linux/mfd/rohm-bd71815.h 17074F: include/linux/mfd/rohm-bd71828.h 17075F: include/linux/mfd/rohm-bd718x7.h 17076F: include/linux/mfd/rohm-bd957x.h 17077F: include/linux/mfd/rohm-generic.h 17078F: include/linux/mfd/rohm-shared.h 17079 17080ROSE NETWORK LAYER 17081M: Ralf Baechle <ralf@linux-mips.org> 17082L: linux-hams@vger.kernel.org 17083S: Maintained 17084W: http://www.linux-ax25.org/ 17085F: include/net/rose.h 17086F: include/uapi/linux/rose.h 17087F: net/rose/ 17088 17089ROTATION DRIVER FOR ALLWINNER A83T 17090M: Jernej Skrabec <jernej.skrabec@gmail.com> 17091L: linux-media@vger.kernel.org 17092S: Maintained 17093T: git git://linuxtv.org/media_tree.git 17094F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17095F: drivers/media/platform/sunxi/sun8i-rotate/ 17096 17097RPMSG TTY DRIVER 17098M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17099L: linux-remoteproc@vger.kernel.org 17100S: Maintained 17101F: drivers/tty/rpmsg_tty.c 17102 17103RTL2830 MEDIA DRIVER 17104M: Antti Palosaari <crope@iki.fi> 17105L: linux-media@vger.kernel.org 17106S: Maintained 17107W: https://linuxtv.org 17108W: http://palosaari.fi/linux/ 17109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17110T: git git://linuxtv.org/anttip/media_tree.git 17111F: drivers/media/dvb-frontends/rtl2830* 17112 17113RTL2832 MEDIA DRIVER 17114M: Antti Palosaari <crope@iki.fi> 17115L: linux-media@vger.kernel.org 17116S: Maintained 17117W: https://linuxtv.org 17118W: http://palosaari.fi/linux/ 17119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17120T: git git://linuxtv.org/anttip/media_tree.git 17121F: drivers/media/dvb-frontends/rtl2832* 17122 17123RTL2832_SDR MEDIA DRIVER 17124M: Antti Palosaari <crope@iki.fi> 17125L: linux-media@vger.kernel.org 17126S: Maintained 17127W: https://linuxtv.org 17128W: http://palosaari.fi/linux/ 17129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17130T: git git://linuxtv.org/anttip/media_tree.git 17131F: drivers/media/dvb-frontends/rtl2832_sdr* 17132 17133RTL8180 WIRELESS DRIVER 17134L: linux-wireless@vger.kernel.org 17135S: Orphan 17136W: https://wireless.wiki.kernel.org/ 17137T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17138F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17139 17140RTL8187 WIRELESS DRIVER 17141M: Herton Ronaldo Krzesinski <herton@canonical.com> 17142M: Hin-Tak Leung <htl10@users.sourceforge.net> 17143M: Larry Finger <Larry.Finger@lwfinger.net> 17144L: linux-wireless@vger.kernel.org 17145S: Maintained 17146W: https://wireless.wiki.kernel.org/ 17147T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17148F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17149 17150RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17151M: Jes Sorensen <Jes.Sorensen@gmail.com> 17152L: linux-wireless@vger.kernel.org 17153S: Maintained 17154T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17155F: drivers/net/wireless/realtek/rtl8xxxu/ 17156 17157RTRS TRANSPORT DRIVERS 17158M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17159M: Jack Wang <jinpu.wang@ionos.com> 17160L: linux-rdma@vger.kernel.org 17161S: Maintained 17162F: drivers/infiniband/ulp/rtrs/ 17163 17164RXRPC SOCKETS (AF_RXRPC) 17165M: David Howells <dhowells@redhat.com> 17166M: Marc Dionne <marc.dionne@auristor.com> 17167L: linux-afs@lists.infradead.org 17168S: Supported 17169W: https://www.infradead.org/~dhowells/kafs/ 17170F: Documentation/networking/rxrpc.rst 17171F: include/keys/rxrpc-type.h 17172F: include/net/af_rxrpc.h 17173F: include/trace/events/rxrpc.h 17174F: include/uapi/linux/rxrpc.h 17175F: net/rxrpc/ 17176 17177S3 SAVAGE FRAMEBUFFER DRIVER 17178M: Antonino Daplas <adaplas@gmail.com> 17179L: linux-fbdev@vger.kernel.org 17180S: Maintained 17181F: drivers/video/fbdev/savage/ 17182 17183S390 17184M: Heiko Carstens <hca@linux.ibm.com> 17185M: Vasily Gorbik <gor@linux.ibm.com> 17186M: Alexander Gordeev <agordeev@linux.ibm.com> 17187R: Christian Borntraeger <borntraeger@linux.ibm.com> 17188R: Sven Schnelle <svens@linux.ibm.com> 17189L: linux-s390@vger.kernel.org 17190S: Supported 17191W: http://www.ibm.com/developerworks/linux/linux390/ 17192T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17193F: Documentation/driver-api/s390-drivers.rst 17194F: Documentation/s390/ 17195F: arch/s390/ 17196F: drivers/s390/ 17197 17198S390 COMMON I/O LAYER 17199M: Vineeth Vijayan <vneethv@linux.ibm.com> 17200M: Peter Oberparleiter <oberpar@linux.ibm.com> 17201L: linux-s390@vger.kernel.org 17202S: Supported 17203W: http://www.ibm.com/developerworks/linux/linux390/ 17204F: drivers/s390/cio/ 17205 17206S390 DASD DRIVER 17207M: Stefan Haberland <sth@linux.ibm.com> 17208M: Jan Hoeppner <hoeppner@linux.ibm.com> 17209L: linux-s390@vger.kernel.org 17210S: Supported 17211W: http://www.ibm.com/developerworks/linux/linux390/ 17212F: block/partitions/ibm.c 17213F: drivers/s390/block/dasd* 17214F: include/linux/dasd_mod.h 17215 17216S390 IOMMU (PCI) 17217M: Matthew Rosato <mjrosato@linux.ibm.com> 17218M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17219L: linux-s390@vger.kernel.org 17220S: Supported 17221W: http://www.ibm.com/developerworks/linux/linux390/ 17222F: drivers/iommu/s390-iommu.c 17223 17224S390 IUCV NETWORK LAYER 17225M: Alexandra Winter <wintera@linux.ibm.com> 17226M: Wenjia Zhang <wenjia@linux.ibm.com> 17227L: linux-s390@vger.kernel.org 17228L: netdev@vger.kernel.org 17229S: Supported 17230W: http://www.ibm.com/developerworks/linux/linux390/ 17231F: drivers/s390/net/*iucv* 17232F: include/net/iucv/ 17233F: net/iucv/ 17234 17235S390 NETWORK DRIVERS 17236M: Alexandra Winter <wintera@linux.ibm.com> 17237M: Wenjia Zhang <wenjia@linux.ibm.com> 17238L: linux-s390@vger.kernel.org 17239L: netdev@vger.kernel.org 17240S: Supported 17241W: http://www.ibm.com/developerworks/linux/linux390/ 17242F: drivers/s390/net/ 17243 17244S390 PCI SUBSYSTEM 17245M: Niklas Schnelle <schnelle@linux.ibm.com> 17246M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17247L: linux-s390@vger.kernel.org 17248S: Supported 17249W: http://www.ibm.com/developerworks/linux/linux390/ 17250F: arch/s390/pci/ 17251F: drivers/pci/hotplug/s390_pci_hpc.c 17252F: Documentation/s390/pci.rst 17253 17254S390 VFIO AP DRIVER 17255M: Tony Krowiak <akrowiak@linux.ibm.com> 17256M: Halil Pasic <pasic@linux.ibm.com> 17257M: Jason Herne <jjherne@linux.ibm.com> 17258L: linux-s390@vger.kernel.org 17259S: Supported 17260W: http://www.ibm.com/developerworks/linux/linux390/ 17261F: Documentation/s390/vfio-ap.rst 17262F: drivers/s390/crypto/vfio_ap* 17263 17264S390 VFIO-CCW DRIVER 17265M: Eric Farman <farman@linux.ibm.com> 17266M: Matthew Rosato <mjrosato@linux.ibm.com> 17267R: Halil Pasic <pasic@linux.ibm.com> 17268L: linux-s390@vger.kernel.org 17269L: kvm@vger.kernel.org 17270S: Supported 17271F: Documentation/s390/vfio-ccw.rst 17272F: drivers/s390/cio/vfio_ccw* 17273F: include/uapi/linux/vfio_ccw.h 17274 17275S390 VFIO-PCI DRIVER 17276M: Matthew Rosato <mjrosato@linux.ibm.com> 17277M: Eric Farman <farman@linux.ibm.com> 17278L: linux-s390@vger.kernel.org 17279L: kvm@vger.kernel.org 17280S: Supported 17281F: drivers/vfio/pci/vfio_pci_zdev.c 17282F: include/uapi/linux/vfio_zdev.h 17283 17284S390 ZCRYPT DRIVER 17285M: Harald Freudenberger <freude@linux.ibm.com> 17286L: linux-s390@vger.kernel.org 17287S: Supported 17288W: http://www.ibm.com/developerworks/linux/linux390/ 17289F: drivers/s390/crypto/ 17290 17291S390 ZFCP DRIVER 17292M: Steffen Maier <maier@linux.ibm.com> 17293M: Benjamin Block <bblock@linux.ibm.com> 17294L: linux-s390@vger.kernel.org 17295S: Supported 17296W: http://www.ibm.com/developerworks/linux/linux390/ 17297F: drivers/s390/scsi/zfcp_* 17298 17299S3C ADC BATTERY DRIVER 17300M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17301L: linux-samsung-soc@vger.kernel.org 17302S: Odd Fixes 17303F: drivers/power/supply/s3c_adc_battery.c 17304F: include/linux/s3c_adc_battery.h 17305 17306S3C24XX SD/MMC Driver 17307M: Ben Dooks <ben-linux@fluff.org> 17308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17309S: Supported 17310F: drivers/mmc/host/s3cmci.* 17311 17312SAA6588 RDS RECEIVER DRIVER 17313M: Hans Verkuil <hverkuil@xs4all.nl> 17314L: linux-media@vger.kernel.org 17315S: Odd Fixes 17316W: https://linuxtv.org 17317T: git git://linuxtv.org/media_tree.git 17318F: drivers/media/i2c/saa6588* 17319 17320SAA7134 VIDEO4LINUX DRIVER 17321M: Mauro Carvalho Chehab <mchehab@kernel.org> 17322L: linux-media@vger.kernel.org 17323S: Odd fixes 17324W: https://linuxtv.org 17325T: git git://linuxtv.org/media_tree.git 17326F: Documentation/driver-api/media/drivers/saa7134* 17327F: drivers/media/pci/saa7134/ 17328 17329SAA7146 VIDEO4LINUX-2 DRIVER 17330M: Hans Verkuil <hverkuil@xs4all.nl> 17331L: linux-media@vger.kernel.org 17332S: Maintained 17333T: git git://linuxtv.org/media_tree.git 17334F: drivers/media/common/saa7146/ 17335F: drivers/media/pci/saa7146/ 17336F: include/media/drv-intf/saa7146* 17337 17338SAFESETID SECURITY MODULE 17339M: Micah Morton <mortonm@chromium.org> 17340S: Supported 17341F: Documentation/admin-guide/LSM/SafeSetID.rst 17342F: security/safesetid/ 17343 17344SAMSUNG AUDIO (ASoC) DRIVERS 17345M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17346M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17347L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17348S: Supported 17349B: mailto:linux-samsung-soc@vger.kernel.org 17350F: Documentation/devicetree/bindings/sound/samsung* 17351F: sound/soc/samsung/ 17352 17353SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17354M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17355L: linux-crypto@vger.kernel.org 17356L: linux-samsung-soc@vger.kernel.org 17357S: Maintained 17358F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17359F: drivers/crypto/exynos-rng.c 17360 17361SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17362M: Łukasz Stelmach <l.stelmach@samsung.com> 17363L: linux-samsung-soc@vger.kernel.org 17364S: Maintained 17365F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17366F: drivers/char/hw_random/exynos-trng.c 17367 17368SAMSUNG FRAMEBUFFER DRIVER 17369M: Jingoo Han <jingoohan1@gmail.com> 17370L: linux-fbdev@vger.kernel.org 17371S: Maintained 17372F: drivers/video/fbdev/s3c-fb.c 17373 17374SAMSUNG INTERCONNECT DRIVERS 17375M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17376M: Artur Świgoń <a.swigon@samsung.com> 17377L: linux-pm@vger.kernel.org 17378L: linux-samsung-soc@vger.kernel.org 17379S: Supported 17380F: drivers/interconnect/samsung/ 17381 17382SAMSUNG LAPTOP DRIVER 17383M: Corentin Chary <corentin.chary@gmail.com> 17384L: platform-driver-x86@vger.kernel.org 17385S: Maintained 17386F: drivers/platform/x86/samsung-laptop.c 17387 17388SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17389M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17390M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17391L: linux-kernel@vger.kernel.org 17392L: linux-samsung-soc@vger.kernel.org 17393S: Supported 17394B: mailto:linux-samsung-soc@vger.kernel.org 17395F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17396F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17397F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17398F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17399F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17400F: drivers/clk/clk-s2mps11.c 17401F: drivers/mfd/sec*.c 17402F: drivers/regulator/s2m*.c 17403F: drivers/regulator/s5m*.c 17404F: drivers/rtc/rtc-s5m.c 17405F: include/linux/mfd/samsung/ 17406 17407SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17408M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17409L: linux-media@vger.kernel.org 17410L: linux-samsung-soc@vger.kernel.org 17411S: Maintained 17412F: drivers/media/platform/samsung/s3c-camif/ 17413F: include/media/drv-intf/s3c_camif.h 17414 17415SAMSUNG S3FWRN5 NFC DRIVER 17416M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17417M: Krzysztof Opasiak <k.opasiak@samsung.com> 17418L: linux-nfc@lists.01.org (subscribers-only) 17419S: Maintained 17420F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17421F: drivers/nfc/s3fwrn5 17422 17423SAMSUNG S5C73M3 CAMERA DRIVER 17424M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17425M: Andrzej Hajda <andrzej.hajda@intel.com> 17426L: linux-media@vger.kernel.org 17427S: Supported 17428F: drivers/media/i2c/s5c73m3/* 17429 17430SAMSUNG S5K5BAF CAMERA DRIVER 17431M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17432M: Andrzej Hajda <andrzej.hajda@intel.com> 17433L: linux-media@vger.kernel.org 17434S: Supported 17435F: drivers/media/i2c/s5k5baf.c 17436 17437SAMSUNG S5P Security SubSystem (SSS) DRIVER 17438M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17439M: Vladimir Zapolskiy <vz@mleia.com> 17440L: linux-crypto@vger.kernel.org 17441L: linux-samsung-soc@vger.kernel.org 17442S: Maintained 17443F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17444F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17445F: drivers/crypto/s5p-sss.c 17446 17447SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17448M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17449L: linux-media@vger.kernel.org 17450S: Supported 17451Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17452F: drivers/media/platform/samsung/exynos4-is/ 17453 17454SAMSUNG SOC CLOCK DRIVERS 17455M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17456M: Tomasz Figa <tomasz.figa@gmail.com> 17457M: Chanwoo Choi <cw00.choi@samsung.com> 17458R: Alim Akhtar <alim.akhtar@samsung.com> 17459L: linux-samsung-soc@vger.kernel.org 17460S: Supported 17461T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17462F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17463F: Documentation/devicetree/bindings/clock/samsung,s3c* 17464F: drivers/clk/samsung/ 17465F: include/dt-bindings/clock/exynos*.h 17466F: include/dt-bindings/clock/s3c*.h 17467F: include/dt-bindings/clock/s5p*.h 17468F: include/dt-bindings/clock/samsung,*.h 17469F: include/linux/clk/samsung.h 17470F: include/linux/platform_data/clk-s3c2410.h 17471 17472SAMSUNG SPI DRIVERS 17473M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17474M: Andi Shyti <andi@etezian.org> 17475L: linux-spi@vger.kernel.org 17476L: linux-samsung-soc@vger.kernel.org 17477S: Maintained 17478F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17479F: drivers/spi/spi-s3c* 17480F: include/linux/platform_data/spi-s3c64xx.h 17481F: include/linux/spi/s3c24xx-fiq.h 17482 17483SAMSUNG SXGBE DRIVERS 17484M: Byungho An <bh74.an@samsung.com> 17485L: netdev@vger.kernel.org 17486S: Supported 17487F: drivers/net/ethernet/samsung/sxgbe/ 17488 17489SAMSUNG THERMAL DRIVER 17490M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17491M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17492L: linux-pm@vger.kernel.org 17493L: linux-samsung-soc@vger.kernel.org 17494S: Maintained 17495F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17496F: drivers/thermal/samsung/ 17497 17498SAMSUNG USB2 PHY DRIVER 17499M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17500L: linux-kernel@vger.kernel.org 17501S: Supported 17502F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17503F: Documentation/driver-api/phy/samsung-usb2.rst 17504F: drivers/phy/samsung/phy-exynos4210-usb2.c 17505F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17506F: drivers/phy/samsung/phy-exynos5250-usb2.c 17507F: drivers/phy/samsung/phy-s5pv210-usb2.c 17508F: drivers/phy/samsung/phy-samsung-usb2.c 17509F: drivers/phy/samsung/phy-samsung-usb2.h 17510 17511SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17512M: Paul Barker <paul.barker@sancloud.com> 17513R: Marc Murphy <marc.murphy@sancloud.com> 17514S: Supported 17515F: arch/arm/boot/dts/am335x-sancloud* 17516 17517SC1200 WDT DRIVER 17518M: Zwane Mwaikambo <zwanem@gmail.com> 17519S: Maintained 17520F: drivers/watchdog/sc1200wdt.c 17521 17522SCHEDULER 17523M: Ingo Molnar <mingo@redhat.com> 17524M: Peter Zijlstra <peterz@infradead.org> 17525M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17526M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17527R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17528R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17529R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17530R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17531R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17532L: linux-kernel@vger.kernel.org 17533S: Maintained 17534T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17535F: include/linux/preempt.h 17536F: include/linux/sched.h 17537F: include/linux/wait.h 17538F: include/uapi/linux/sched.h 17539F: kernel/sched/ 17540 17541SCR24X CHIP CARD INTERFACE DRIVER 17542M: Lubomir Rintel <lkundrak@v3.sk> 17543S: Supported 17544F: drivers/char/pcmcia/scr24x_cs.c 17545 17546SCSI RDMA PROTOCOL (SRP) INITIATOR 17547M: Bart Van Assche <bvanassche@acm.org> 17548L: linux-rdma@vger.kernel.org 17549S: Supported 17550Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17551F: drivers/infiniband/ulp/srp/ 17552F: include/scsi/srp.h 17553 17554SCSI RDMA PROTOCOL (SRP) TARGET 17555M: Bart Van Assche <bvanassche@acm.org> 17556L: linux-rdma@vger.kernel.org 17557L: target-devel@vger.kernel.org 17558S: Supported 17559Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17560F: drivers/infiniband/ulp/srpt/ 17561 17562SCSI SG DRIVER 17563M: Doug Gilbert <dgilbert@interlog.com> 17564L: linux-scsi@vger.kernel.org 17565S: Maintained 17566W: http://sg.danny.cz/sg 17567F: Documentation/scsi/scsi-generic.rst 17568F: drivers/scsi/sg.c 17569F: include/scsi/sg.h 17570 17571SCSI SUBSYSTEM 17572M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17573M: "Martin K. Petersen" <martin.petersen@oracle.com> 17574L: linux-scsi@vger.kernel.org 17575S: Maintained 17576Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17577T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17579F: Documentation/devicetree/bindings/scsi/ 17580F: drivers/scsi/ 17581F: include/scsi/ 17582 17583SCSI TAPE DRIVER 17584M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17585L: linux-scsi@vger.kernel.org 17586S: Maintained 17587F: Documentation/scsi/st.rst 17588F: drivers/scsi/st.* 17589F: drivers/scsi/st_*.h 17590 17591SCSI TARGET CORE USER DRIVER 17592M: Bodo Stroesser <bostroesser@gmail.com> 17593L: linux-scsi@vger.kernel.org 17594L: target-devel@vger.kernel.org 17595S: Supported 17596F: Documentation/target/tcmu-design.rst 17597F: drivers/target/target_core_user.c 17598F: include/uapi/linux/target_core_user.h 17599 17600SCSI TARGET SUBSYSTEM 17601M: "Martin K. Petersen" <martin.petersen@oracle.com> 17602L: linux-scsi@vger.kernel.org 17603L: target-devel@vger.kernel.org 17604S: Supported 17605W: http://www.linux-iscsi.org 17606Q: https://patchwork.kernel.org/project/target-devel/list/ 17607T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17608F: Documentation/target/ 17609F: drivers/target/ 17610F: include/target/ 17611 17612SCTP PROTOCOL 17613M: Vlad Yasevich <vyasevich@gmail.com> 17614M: Neil Horman <nhorman@tuxdriver.com> 17615M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17616L: linux-sctp@vger.kernel.org 17617S: Maintained 17618W: http://lksctp.sourceforge.net 17619F: Documentation/networking/sctp.rst 17620F: include/linux/sctp.h 17621F: include/net/sctp/ 17622F: include/uapi/linux/sctp.h 17623F: net/sctp/ 17624 17625SCx200 CPU SUPPORT 17626M: Jim Cromie <jim.cromie@gmail.com> 17627S: Odd Fixes 17628F: Documentation/i2c/busses/scx200_acb.rst 17629F: arch/x86/platform/scx200/ 17630F: drivers/i2c/busses/scx200* 17631F: drivers/mtd/maps/scx200_docflash.c 17632F: drivers/watchdog/scx200_wdt.c 17633F: include/linux/scx200.h 17634 17635SCx200 GPIO DRIVER 17636M: Jim Cromie <jim.cromie@gmail.com> 17637S: Maintained 17638F: drivers/char/scx200_gpio.c 17639F: include/linux/scx200_gpio.h 17640 17641SCx200 HRT CLOCKSOURCE DRIVER 17642M: Jim Cromie <jim.cromie@gmail.com> 17643S: Maintained 17644F: drivers/clocksource/scx200_hrt.c 17645 17646SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17647M: Sascha Sommer <saschasommer@freenet.de> 17648L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17649S: Maintained 17650F: drivers/mmc/host/sdricoh_cs.c 17651 17652SECO BOARDS CEC DRIVER 17653M: Ettore Chimenti <ek5.chimenti@gmail.com> 17654S: Maintained 17655F: drivers/media/cec/platform/seco/seco-cec.c 17656F: drivers/media/cec/platform/seco/seco-cec.h 17657 17658SECURE COMPUTING 17659M: Kees Cook <keescook@chromium.org> 17660R: Andy Lutomirski <luto@amacapital.net> 17661R: Will Drewry <wad@chromium.org> 17662S: Supported 17663T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17664F: Documentation/userspace-api/seccomp_filter.rst 17665F: include/linux/seccomp.h 17666F: include/uapi/linux/seccomp.h 17667F: kernel/seccomp.c 17668F: tools/testing/selftests/kselftest_harness.h 17669F: tools/testing/selftests/seccomp/* 17670K: \bsecure_computing 17671K: \bTIF_SECCOMP\b 17672 17673SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17674M: Al Cooper <alcooperx@gmail.com> 17675R: Broadcom Kernel Team <bcm-kernel-feedback-list@broadcom.com> 17676L: linux-mmc@vger.kernel.org 17677S: Maintained 17678F: drivers/mmc/host/sdhci-brcmstb* 17679 17680SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17681M: Adrian Hunter <adrian.hunter@intel.com> 17682L: linux-mmc@vger.kernel.org 17683S: Maintained 17684F: drivers/mmc/host/sdhci* 17685 17686SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17687M: Eugen Hristev <eugen.hristev@microchip.com> 17688L: linux-mmc@vger.kernel.org 17689S: Supported 17690F: drivers/mmc/host/sdhci-of-at91.c 17691 17692SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17693M: Ben Dooks <ben-linux@fluff.org> 17694M: Jaehoon Chung <jh80.chung@samsung.com> 17695L: linux-mmc@vger.kernel.org 17696S: Maintained 17697F: drivers/mmc/host/sdhci-s3c* 17698 17699SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17700M: Viresh Kumar <vireshk@kernel.org> 17701L: linux-mmc@vger.kernel.org 17702S: Maintained 17703F: drivers/mmc/host/sdhci-spear.c 17704 17705SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17706M: Kishon Vijay Abraham I <kishon@ti.com> 17707L: linux-mmc@vger.kernel.org 17708S: Maintained 17709F: drivers/mmc/host/sdhci-omap.c 17710 17711SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17712M: Haibo Chen <haibo.chen@nxp.com> 17713L: linux-imx@nxp.com 17714L: linux-mmc@vger.kernel.org 17715S: Maintained 17716F: drivers/mmc/host/sdhci-esdhc-imx.c 17717 17718SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17719M: Jonathan Derrick <jonathan.derrick@intel.com> 17720M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17721L: linux-block@vger.kernel.org 17722S: Supported 17723F: block/opal_proto.h 17724F: block/sed* 17725F: include/linux/sed* 17726F: include/uapi/linux/sed* 17727 17728SECURITY CONTACT 17729M: Security Officers <security@kernel.org> 17730S: Supported 17731F: Documentation/admin-guide/security-bugs.rst 17732 17733SECURITY SUBSYSTEM 17734M: James Morris <jmorris@namei.org> 17735M: "Serge E. Hallyn" <serge@hallyn.com> 17736L: linux-security-module@vger.kernel.org (suggested Cc:) 17737S: Supported 17738W: http://kernsec.org/ 17739T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17740F: security/ 17741X: security/selinux/ 17742 17743SELINUX SECURITY MODULE 17744M: Paul Moore <paul@paul-moore.com> 17745M: Stephen Smalley <stephen.smalley.work@gmail.com> 17746M: Eric Paris <eparis@parisplace.org> 17747L: selinux@vger.kernel.org 17748S: Supported 17749W: https://selinuxproject.org 17750W: https://github.com/SELinuxProject 17751T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17752F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17753F: Documentation/ABI/obsolete/sysfs-selinux-disable 17754F: Documentation/admin-guide/LSM/SELinux.rst 17755F: include/trace/events/avc.h 17756F: include/uapi/linux/selinux_netlink.h 17757F: scripts/selinux/ 17758F: security/selinux/ 17759 17760SENSABLE PHANTOM 17761M: Jiri Slaby <jirislaby@kernel.org> 17762S: Maintained 17763F: drivers/misc/phantom.c 17764F: include/uapi/linux/phantom.h 17765 17766SENSEAIR SUNRISE 006-0-0007 17767M: Jacopo Mondi <jacopo@jmondi.org> 17768S: Maintained 17769F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17770F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17771F: drivers/iio/chemical/sunrise_co2.c 17772 17773SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17774M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17775S: Maintained 17776F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17777F: drivers/iio/chemical/scd30.h 17778F: drivers/iio/chemical/scd30_core.c 17779F: drivers/iio/chemical/scd30_i2c.c 17780F: drivers/iio/chemical/scd30_serial.c 17781 17782SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17783M: Roan van Dijk <roan@protonic.nl> 17784S: Maintained 17785F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17786F: drivers/iio/chemical/scd4x.c 17787 17788SENSIRION SGP40 GAS SENSOR DRIVER 17789M: Andreas Klinger <ak@it-klinger.de> 17790S: Maintained 17791F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17792F: drivers/iio/chemical/sgp40.c 17793 17794SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17795M: Tomasz Duszynski <tduszyns@gmail.com> 17796S: Maintained 17797F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17798F: drivers/iio/chemical/sps30.c 17799F: drivers/iio/chemical/sps30_i2c.c 17800F: drivers/iio/chemical/sps30_serial.c 17801 17802SERIAL DEVICE BUS 17803M: Rob Herring <robh@kernel.org> 17804L: linux-serial@vger.kernel.org 17805S: Maintained 17806F: Documentation/devicetree/bindings/serial/serial.yaml 17807F: drivers/tty/serdev/ 17808F: include/linux/serdev.h 17809 17810SERIAL DRIVERS 17811M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17812L: linux-serial@vger.kernel.org 17813S: Maintained 17814F: Documentation/devicetree/bindings/serial/ 17815F: drivers/tty/serial/ 17816 17817SERIAL IR RECEIVER 17818M: Sean Young <sean@mess.org> 17819L: linux-media@vger.kernel.org 17820S: Maintained 17821F: drivers/media/rc/serial_ir.c 17822 17823SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17824M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17826S: Maintained 17827F: Documentation/devicetree/bindings/slimbus/ 17828F: drivers/slimbus/ 17829F: include/linux/slimbus.h 17830 17831SFC NETWORK DRIVER 17832M: Edward Cree <ecree.xilinx@gmail.com> 17833M: Martin Habets <habetsm.xilinx@gmail.com> 17834L: netdev@vger.kernel.org 17835S: Supported 17836F: drivers/net/ethernet/sfc/ 17837 17838SFF/SFP/SFP+ MODULE SUPPORT 17839M: Russell King <linux@armlinux.org.uk> 17840L: netdev@vger.kernel.org 17841S: Maintained 17842F: drivers/net/phy/phylink.c 17843F: drivers/net/phy/sfp* 17844F: include/linux/mdio/mdio-i2c.h 17845F: include/linux/phylink.h 17846F: include/linux/sfp.h 17847K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17848 17849SGI GRU DRIVER 17850M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17851S: Maintained 17852F: drivers/misc/sgi-gru/ 17853 17854SGI XP/XPC/XPNET DRIVER 17855M: Robin Holt <robinmholt@gmail.com> 17856M: Steve Wahl <steve.wahl@hpe.com> 17857R: Mike Travis <mike.travis@hpe.com> 17858S: Maintained 17859F: drivers/misc/sgi-xp/ 17860 17861SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17862M: Karsten Graul <kgraul@linux.ibm.com> 17863L: linux-s390@vger.kernel.org 17864S: Supported 17865W: http://www.ibm.com/developerworks/linux/linux390/ 17866F: net/smc/ 17867 17868SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17869M: Linus Walleij <linus.walleij@linaro.org> 17870L: linux-iio@vger.kernel.org 17871S: Maintained 17872T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17873F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17874F: drivers/iio/light/gp2ap002.c 17875 17876SHARP RJ54N1CB0C SENSOR DRIVER 17877M: Jacopo Mondi <jacopo@jmondi.org> 17878L: linux-media@vger.kernel.org 17879S: Odd fixes 17880T: git git://linuxtv.org/media_tree.git 17881F: drivers/media/i2c/rj54n1cb0c.c 17882F: include/media/i2c/rj54n1cb0c.h 17883 17884SH_VOU V4L2 OUTPUT DRIVER 17885L: linux-media@vger.kernel.org 17886S: Orphan 17887F: drivers/media/platform/renesas/sh_vou.c 17888F: include/media/drv-intf/sh_vou.h 17889 17890SI2157 MEDIA DRIVER 17891M: Antti Palosaari <crope@iki.fi> 17892L: linux-media@vger.kernel.org 17893S: Maintained 17894W: https://linuxtv.org 17895W: http://palosaari.fi/linux/ 17896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17897T: git git://linuxtv.org/anttip/media_tree.git 17898F: drivers/media/tuners/si2157* 17899 17900SI2165 MEDIA DRIVER 17901M: Matthias Schwarzott <zzam@gentoo.org> 17902L: linux-media@vger.kernel.org 17903S: Maintained 17904W: https://linuxtv.org 17905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17906F: drivers/media/dvb-frontends/si2165* 17907 17908SI2168 MEDIA DRIVER 17909M: Antti Palosaari <crope@iki.fi> 17910L: linux-media@vger.kernel.org 17911S: Maintained 17912W: https://linuxtv.org 17913W: http://palosaari.fi/linux/ 17914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17915T: git git://linuxtv.org/anttip/media_tree.git 17916F: drivers/media/dvb-frontends/si2168* 17917 17918SI470X FM RADIO RECEIVER I2C DRIVER 17919M: Hans Verkuil <hverkuil@xs4all.nl> 17920L: linux-media@vger.kernel.org 17921S: Odd Fixes 17922W: https://linuxtv.org 17923T: git git://linuxtv.org/media_tree.git 17924F: drivers/media/radio/si470x/radio-si470x-i2c.c 17925 17926SI470X FM RADIO RECEIVER USB DRIVER 17927M: Hans Verkuil <hverkuil@xs4all.nl> 17928L: linux-media@vger.kernel.org 17929S: Maintained 17930W: https://linuxtv.org 17931T: git git://linuxtv.org/media_tree.git 17932F: drivers/media/radio/si470x/radio-si470x-common.c 17933F: drivers/media/radio/si470x/radio-si470x-usb.c 17934F: drivers/media/radio/si470x/radio-si470x.h 17935 17936SI4713 FM RADIO TRANSMITTER I2C DRIVER 17937M: Eduardo Valentin <edubezval@gmail.com> 17938L: linux-media@vger.kernel.org 17939S: Odd Fixes 17940W: https://linuxtv.org 17941T: git git://linuxtv.org/media_tree.git 17942F: drivers/media/radio/si4713/si4713.? 17943 17944SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 17945M: Eduardo Valentin <edubezval@gmail.com> 17946L: linux-media@vger.kernel.org 17947S: Odd Fixes 17948W: https://linuxtv.org 17949T: git git://linuxtv.org/media_tree.git 17950F: drivers/media/radio/si4713/radio-platform-si4713.c 17951 17952SI4713 FM RADIO TRANSMITTER USB DRIVER 17953M: Hans Verkuil <hverkuil@xs4all.nl> 17954L: linux-media@vger.kernel.org 17955S: Maintained 17956W: https://linuxtv.org 17957T: git git://linuxtv.org/media_tree.git 17958F: drivers/media/radio/si4713/radio-usb-si4713.c 17959 17960SIANO DVB DRIVER 17961M: Mauro Carvalho Chehab <mchehab@kernel.org> 17962L: linux-media@vger.kernel.org 17963S: Odd fixes 17964W: https://linuxtv.org 17965T: git git://linuxtv.org/media_tree.git 17966F: drivers/media/common/siano/ 17967F: drivers/media/mmc/siano/ 17968F: drivers/media/usb/siano/ 17969F: drivers/media/usb/siano/ 17970 17971SIFIVE DRIVERS 17972M: Palmer Dabbelt <palmer@dabbelt.com> 17973M: Paul Walmsley <paul.walmsley@sifive.com> 17974L: linux-riscv@lists.infradead.org 17975S: Supported 17976T: git git://github.com/sifive/riscv-linux.git 17977N: sifive 17978K: [^@]sifive 17979 17980SIFIVE FU540 SYSTEM-ON-CHIP 17981M: Paul Walmsley <paul.walmsley@sifive.com> 17982M: Palmer Dabbelt <palmer@dabbelt.com> 17983L: linux-riscv@lists.infradead.org 17984S: Supported 17985T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 17986N: fu540 17987K: fu540 17988 17989SIFIVE PDMA DRIVER 17990M: Green Wan <green.wan@sifive.com> 17991S: Maintained 17992F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 17993F: drivers/dma/sf-pdma/ 17994 17995SILEAD TOUCHSCREEN DRIVER 17996M: Hans de Goede <hdegoede@redhat.com> 17997L: linux-input@vger.kernel.org 17998L: platform-driver-x86@vger.kernel.org 17999S: Maintained 18000F: drivers/input/touchscreen/silead.c 18001F: drivers/platform/x86/touchscreen_dmi.c 18002 18003SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18004M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18005S: Supported 18006F: Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml 18007F: drivers/staging/wfx/ 18008 18009SILICON MOTION SM712 FRAME BUFFER DRIVER 18010M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18011M: Teddy Wang <teddy.wang@siliconmotion.com> 18012M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18013L: linux-fbdev@vger.kernel.org 18014S: Maintained 18015F: Documentation/fb/sm712fb.rst 18016F: drivers/video/fbdev/sm712* 18017 18018SILVACO I3C DUAL-ROLE MASTER 18019M: Miquel Raynal <miquel.raynal@bootlin.com> 18020M: Conor Culhane <conor.culhane@silvaco.com> 18021L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18022S: Maintained 18023F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18024F: drivers/i3c/master/svc-i3c-master.c 18025 18026SIMPLEFB FB DRIVER 18027M: Hans de Goede <hdegoede@redhat.com> 18028L: linux-fbdev@vger.kernel.org 18029S: Maintained 18030F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18031F: drivers/video/fbdev/simplefb.c 18032F: include/linux/platform_data/simplefb.h 18033 18034SIMTEC EB110ATX (Chalice CATS) 18035M: Simtec Linux Team <linux@simtec.co.uk> 18036S: Supported 18037W: http://www.simtec.co.uk/products/EB110ATX/ 18038 18039SIMTEC EB2410ITX (BAST) 18040M: Simtec Linux Team <linux@simtec.co.uk> 18041S: Supported 18042W: http://www.simtec.co.uk/products/EB2410ITX/ 18043F: arch/arm/mach-s3c/bast-ide.c 18044F: arch/arm/mach-s3c/bast-irq.c 18045F: arch/arm/mach-s3c/mach-bast.c 18046 18047SIOX 18048M: Thorsten Scherer <t.scherer@eckelmann.de> 18049M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18050R: Pengutronix Kernel Team <kernel@pengutronix.de> 18051S: Supported 18052F: drivers/gpio/gpio-siox.c 18053F: drivers/siox/* 18054F: include/trace/events/siox.h 18055 18056SIPHASH PRF ROUTINES 18057M: Jason A. Donenfeld <Jason@zx2c4.com> 18058S: Maintained 18059F: include/linux/siphash.h 18060F: lib/siphash.c 18061F: lib/test_siphash.c 18062 18063SIS 190 ETHERNET DRIVER 18064M: Francois Romieu <romieu@fr.zoreil.com> 18065L: netdev@vger.kernel.org 18066S: Maintained 18067F: drivers/net/ethernet/sis/sis190.c 18068 18069SIS 900/7016 FAST ETHERNET DRIVER 18070M: Daniele Venzano <venza@brownhat.org> 18071L: netdev@vger.kernel.org 18072S: Maintained 18073W: http://www.brownhat.org/sis900.html 18074F: drivers/net/ethernet/sis/sis900.* 18075 18076SIS FRAMEBUFFER DRIVER 18077M: Thomas Winischhofer <thomas@winischhofer.net> 18078S: Maintained 18079W: http://www.winischhofer.net/linuxsisvga.shtml 18080F: Documentation/fb/sisfb.rst 18081F: drivers/video/fbdev/sis/ 18082F: include/video/sisfb.h 18083 18084SIS I2C TOUCHSCREEN DRIVER 18085M: Mika Penttilä <mika.penttila@nextfour.com> 18086L: linux-input@vger.kernel.org 18087S: Maintained 18088F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18089F: drivers/input/touchscreen/sis_i2c.c 18090 18091SIS USB2VGA DRIVER 18092M: Thomas Winischhofer <thomas@winischhofer.net> 18093S: Maintained 18094W: http://www.winischhofer.at/linuxsisusbvga.shtml 18095F: drivers/usb/misc/sisusbvga/ 18096 18097SL28 CPLD MFD DRIVER 18098M: Michael Walle <michael@walle.cc> 18099S: Maintained 18100F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18101F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18102F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18103F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18104F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18105F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18106F: drivers/gpio/gpio-sl28cpld.c 18107F: drivers/hwmon/sl28cpld-hwmon.c 18108F: drivers/irqchip/irq-sl28cpld.c 18109F: drivers/pwm/pwm-sl28cpld.c 18110F: drivers/watchdog/sl28cpld_wdt.c 18111 18112SLAB ALLOCATOR 18113M: Christoph Lameter <cl@linux.com> 18114M: Pekka Enberg <penberg@kernel.org> 18115M: David Rientjes <rientjes@google.com> 18116M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18117M: Andrew Morton <akpm@linux-foundation.org> 18118M: Vlastimil Babka <vbabka@suse.cz> 18119R: Roman Gushchin <roman.gushchin@linux.dev> 18120L: linux-mm@kvack.org 18121S: Maintained 18122T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18123F: include/linux/sl?b*.h 18124F: mm/sl?b* 18125 18126SLEEPABLE READ-COPY UPDATE (SRCU) 18127M: Lai Jiangshan <jiangshanlai@gmail.com> 18128M: "Paul E. McKenney" <paulmck@kernel.org> 18129M: Josh Triplett <josh@joshtriplett.org> 18130R: Steven Rostedt <rostedt@goodmis.org> 18131R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18132L: rcu@vger.kernel.org 18133S: Supported 18134W: http://www.rdrop.com/users/paulmck/RCU/ 18135T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18136F: include/linux/srcu*.h 18137F: kernel/rcu/srcu*.c 18138 18139SMACK SECURITY MODULE 18140M: Casey Schaufler <casey@schaufler-ca.com> 18141L: linux-security-module@vger.kernel.org 18142S: Maintained 18143W: http://schaufler-ca.com 18144T: git git://github.com/cschaufler/smack-next 18145F: Documentation/admin-guide/LSM/Smack.rst 18146F: security/smack/ 18147 18148SMC91x ETHERNET DRIVER 18149M: Nicolas Pitre <nico@fluxnic.net> 18150S: Odd Fixes 18151F: drivers/net/ethernet/smsc/smc91x.* 18152 18153SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18154M: Mark Rutland <mark.rutland@arm.com> 18155M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 18156M: Sudeep Holla <sudeep.holla@arm.com> 18157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18158S: Maintained 18159F: drivers/firmware/smccc/ 18160F: include/linux/arm-smccc.h 18161 18162SMM665 HARDWARE MONITOR DRIVER 18163M: Guenter Roeck <linux@roeck-us.net> 18164L: linux-hwmon@vger.kernel.org 18165S: Maintained 18166F: Documentation/hwmon/smm665.rst 18167F: drivers/hwmon/smm665.c 18168 18169SMSC EMC2103 HARDWARE MONITOR DRIVER 18170M: Steve Glendinning <steve.glendinning@shawell.net> 18171L: linux-hwmon@vger.kernel.org 18172S: Maintained 18173F: Documentation/hwmon/emc2103.rst 18174F: drivers/hwmon/emc2103.c 18175 18176SMSC SCH5627 HARDWARE MONITOR DRIVER 18177M: Hans de Goede <hdegoede@redhat.com> 18178L: linux-hwmon@vger.kernel.org 18179S: Supported 18180F: Documentation/hwmon/sch5627.rst 18181F: drivers/hwmon/sch5627.c 18182 18183SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18184M: Steve Glendinning <steve.glendinning@shawell.net> 18185L: linux-fbdev@vger.kernel.org 18186S: Maintained 18187F: drivers/video/fbdev/smscufx.c 18188 18189SMSC47B397 HARDWARE MONITOR DRIVER 18190M: Jean Delvare <jdelvare@suse.com> 18191L: linux-hwmon@vger.kernel.org 18192S: Maintained 18193F: Documentation/hwmon/smsc47b397.rst 18194F: drivers/hwmon/smsc47b397.c 18195 18196SMSC911x ETHERNET DRIVER 18197M: Steve Glendinning <steve.glendinning@shawell.net> 18198L: netdev@vger.kernel.org 18199S: Maintained 18200F: drivers/net/ethernet/smsc/smsc911x.* 18201F: include/linux/smsc911x.h 18202 18203SMSC9420 PCI ETHERNET DRIVER 18204M: Steve Glendinning <steve.glendinning@shawell.net> 18205L: netdev@vger.kernel.org 18206S: Maintained 18207F: drivers/net/ethernet/smsc/smsc9420.* 18208 18209SOCIONEXT (SNI) AVE NETWORK DRIVER 18210M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18211L: netdev@vger.kernel.org 18212S: Maintained 18213F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18214F: drivers/net/ethernet/socionext/sni_ave.c 18215 18216SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18217M: Jassi Brar <jaswinder.singh@linaro.org> 18218M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18219L: netdev@vger.kernel.org 18220S: Maintained 18221F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18222F: drivers/net/ethernet/socionext/netsec.c 18223 18224SOCIONEXT (SNI) Synquacer SPI DRIVER 18225M: Masahisa Kojima <masahisa.kojima@linaro.org> 18226M: Jassi Brar <jaswinder.singh@linaro.org> 18227L: linux-spi@vger.kernel.org 18228S: Maintained 18229F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18230F: drivers/spi/spi-synquacer.c 18231 18232SOCIONEXT SYNQUACER I2C DRIVER 18233M: Ard Biesheuvel <ardb@kernel.org> 18234L: linux-i2c@vger.kernel.org 18235S: Maintained 18236F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18237F: drivers/i2c/busses/i2c-synquacer.c 18238 18239SOCIONEXT UNIPHIER SOUND DRIVER 18240L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18241S: Orphan 18242F: sound/soc/uniphier/ 18243 18244SOEKRIS NET48XX LED SUPPORT 18245M: Chris Boot <bootc@bootc.net> 18246S: Maintained 18247F: drivers/leds/leds-net48xx.c 18248 18249SOFT-IWARP DRIVER (siw) 18250M: Bernard Metzler <bmt@zurich.ibm.com> 18251L: linux-rdma@vger.kernel.org 18252S: Supported 18253F: drivers/infiniband/sw/siw/ 18254F: include/uapi/rdma/siw-abi.h 18255 18256SOFT-ROCE DRIVER (rxe) 18257M: Zhu Yanjun <zyjzyj2000@gmail.com> 18258L: linux-rdma@vger.kernel.org 18259S: Supported 18260F: drivers/infiniband/sw/rxe/ 18261F: include/uapi/rdma/rdma_user_rxe.h 18262 18263SOFTLOGIC 6x10 MPEG CODEC 18264M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18265M: Anton Sviridenko <anton@corp.bluecherry.net> 18266M: Andrey Utkin <andrey_utkin@fastmail.com> 18267M: Ismael Luceno <ismael@iodev.co.uk> 18268L: linux-media@vger.kernel.org 18269S: Supported 18270F: drivers/media/pci/solo6x10/ 18271 18272SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18273M: James Morse <james.morse@arm.com> 18274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18275S: Maintained 18276F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18277F: drivers/firmware/arm_sdei.c 18278F: include/linux/arm_sdei.h 18279F: include/uapi/linux/arm_sdei.h 18280 18281SOFTWARE NODES AND DEVICE PROPERTIES 18282R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18283R: Daniel Scally <djrscally@gmail.com> 18284R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18285R: Sakari Ailus <sakari.ailus@linux.intel.com> 18286L: linux-acpi@vger.kernel.org 18287S: Maintained 18288F: drivers/base/property.c 18289F: drivers/base/swnode.c 18290F: include/linux/fwnode.h 18291F: include/linux/property.h 18292 18293SOFTWARE RAID (Multiple Disks) SUPPORT 18294M: Song Liu <song@kernel.org> 18295L: linux-raid@vger.kernel.org 18296S: Supported 18297T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18298F: drivers/md/Kconfig 18299F: drivers/md/Makefile 18300F: drivers/md/md* 18301F: drivers/md/raid* 18302F: include/linux/raid/ 18303F: include/uapi/linux/raid/ 18304 18305SOLIDRUN CLEARFOG SUPPORT 18306M: Russell King <linux@armlinux.org.uk> 18307S: Maintained 18308F: arch/arm/boot/dts/armada-388-clearfog* 18309F: arch/arm/boot/dts/armada-38x-solidrun-* 18310 18311SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18312M: Russell King <linux@armlinux.org.uk> 18313S: Maintained 18314F: arch/arm/boot/dts/imx6*-cubox-i* 18315F: arch/arm/boot/dts/imx6*-hummingboard* 18316F: arch/arm/boot/dts/imx6*-sr-* 18317 18318SONIC NETWORK DRIVER 18319M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18320L: netdev@vger.kernel.org 18321S: Maintained 18322F: drivers/net/ethernet/natsemi/sonic.* 18323 18324SONICS SILICON BACKPLANE DRIVER (SSB) 18325M: Michael Buesch <m@bues.ch> 18326L: linux-wireless@vger.kernel.org 18327S: Maintained 18328F: drivers/ssb/ 18329F: include/linux/ssb/ 18330 18331SONY IMX208 SENSOR DRIVER 18332M: Sakari Ailus <sakari.ailus@linux.intel.com> 18333L: linux-media@vger.kernel.org 18334S: Maintained 18335T: git git://linuxtv.org/media_tree.git 18336F: drivers/media/i2c/imx208.c 18337 18338SONY IMX214 SENSOR DRIVER 18339M: Ricardo Ribalda <ribalda@kernel.org> 18340L: linux-media@vger.kernel.org 18341S: Maintained 18342T: git git://linuxtv.org/media_tree.git 18343F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18344F: drivers/media/i2c/imx214.c 18345 18346SONY IMX219 SENSOR DRIVER 18347M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18348L: linux-media@vger.kernel.org 18349S: Maintained 18350T: git git://linuxtv.org/media_tree.git 18351F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18352F: drivers/media/i2c/imx219.c 18353 18354SONY IMX258 SENSOR DRIVER 18355M: Sakari Ailus <sakari.ailus@linux.intel.com> 18356L: linux-media@vger.kernel.org 18357S: Maintained 18358T: git git://linuxtv.org/media_tree.git 18359F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18360F: drivers/media/i2c/imx258.c 18361 18362SONY IMX274 SENSOR DRIVER 18363M: Leon Luo <leonl@leopardimaging.com> 18364L: linux-media@vger.kernel.org 18365S: Maintained 18366T: git git://linuxtv.org/media_tree.git 18367F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18368F: drivers/media/i2c/imx274.c 18369 18370SONY IMX290 SENSOR DRIVER 18371M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18372L: linux-media@vger.kernel.org 18373S: Maintained 18374T: git git://linuxtv.org/media_tree.git 18375F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18376F: drivers/media/i2c/imx290.c 18377 18378SONY IMX319 SENSOR DRIVER 18379M: Bingbu Cao <bingbu.cao@intel.com> 18380L: linux-media@vger.kernel.org 18381S: Maintained 18382T: git git://linuxtv.org/media_tree.git 18383F: drivers/media/i2c/imx319.c 18384 18385SONY IMX334 SENSOR DRIVER 18386M: Paul J. Murphy <paul.j.murphy@intel.com> 18387M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18388L: linux-media@vger.kernel.org 18389S: Maintained 18390T: git git://linuxtv.org/media_tree.git 18391F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18392F: drivers/media/i2c/imx334.c 18393 18394SONY IMX335 SENSOR DRIVER 18395M: Paul J. Murphy <paul.j.murphy@intel.com> 18396M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18397L: linux-media@vger.kernel.org 18398S: Maintained 18399T: git git://linuxtv.org/media_tree.git 18400F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18401F: drivers/media/i2c/imx335.c 18402 18403SONY IMX355 SENSOR DRIVER 18404M: Tianshu Qiu <tian.shu.qiu@intel.com> 18405L: linux-media@vger.kernel.org 18406S: Maintained 18407T: git git://linuxtv.org/media_tree.git 18408F: drivers/media/i2c/imx355.c 18409 18410SONY IMX412 SENSOR DRIVER 18411M: Paul J. Murphy <paul.j.murphy@intel.com> 18412M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18413L: linux-media@vger.kernel.org 18414S: Maintained 18415T: git git://linuxtv.org/media_tree.git 18416F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18417F: drivers/media/i2c/imx412.c 18418 18419SONY MEMORYSTICK SUBSYSTEM 18420M: Maxim Levitsky <maximlevitsky@gmail.com> 18421M: Alex Dubov <oakad@yahoo.com> 18422M: Ulf Hansson <ulf.hansson@linaro.org> 18423L: linux-mmc@vger.kernel.org 18424S: Maintained 18425T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18426F: drivers/memstick/ 18427F: include/linux/memstick.h 18428 18429SONY VAIO CONTROL DEVICE DRIVER 18430M: Mattia Dongili <malattia@linux.it> 18431L: platform-driver-x86@vger.kernel.org 18432S: Maintained 18433W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18434F: Documentation/admin-guide/laptops/sony-laptop.rst 18435F: drivers/char/sonypi.c 18436F: drivers/platform/x86/sony-laptop.c 18437F: include/linux/sony-laptop.h 18438 18439SOUND 18440M: Jaroslav Kysela <perex@perex.cz> 18441M: Takashi Iwai <tiwai@suse.com> 18442L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18443S: Maintained 18444W: http://www.alsa-project.org/ 18445Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18447F: Documentation/sound/ 18448F: include/sound/ 18449F: include/uapi/sound/ 18450F: sound/ 18451F: tools/testing/selftests/alsa 18452 18453SOUND - COMPRESSED AUDIO 18454M: Vinod Koul <vkoul@kernel.org> 18455L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18456S: Supported 18457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18458F: Documentation/sound/designs/compress-offload.rst 18459F: include/sound/compress_driver.h 18460F: include/uapi/sound/compress_* 18461F: sound/core/compress_offload.c 18462F: sound/soc/soc-compress.c 18463 18464SOUND - DMAENGINE HELPERS 18465M: Lars-Peter Clausen <lars@metafoo.de> 18466S: Supported 18467F: include/sound/dmaengine_pcm.h 18468F: sound/core/pcm_dmaengine.c 18469F: sound/soc/soc-generic-dmaengine-pcm.c 18470 18471SOUND - ALSA SELFTESTS 18472M: Mark Brown <broonie@kernel.org> 18473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18474L: linux-kselftest@vger.kernel.org 18475S: Supported 18476F: tools/testing/selftests/alsa 18477 18478SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18479M: Liam Girdwood <lgirdwood@gmail.com> 18480M: Mark Brown <broonie@kernel.org> 18481L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18482S: Supported 18483W: http://alsa-project.org/main/index.php/ASoC 18484T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18485F: Documentation/devicetree/bindings/sound/ 18486F: Documentation/sound/soc/ 18487F: include/dt-bindings/sound/ 18488F: include/sound/soc* 18489F: sound/soc/ 18490 18491SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18492M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18493M: Liam Girdwood <lgirdwood@gmail.com> 18494M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18495M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18496M: Daniel Baluta <daniel.baluta@nxp.com> 18497L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18498S: Supported 18499W: https://github.com/thesofproject/linux/ 18500F: sound/soc/sof/ 18501 18502SOUNDWIRE SUBSYSTEM 18503M: Vinod Koul <vkoul@kernel.org> 18504M: Bard Liao <yung-chuan.liao@linux.intel.com> 18505R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18506R: Sanyog Kale <sanyog.r.kale@intel.com> 18507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18508S: Supported 18509T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18510F: Documentation/driver-api/soundwire/ 18511F: drivers/soundwire/ 18512F: include/linux/soundwire/ 18513 18514SP2 MEDIA DRIVER 18515M: Olli Salonen <olli.salonen@iki.fi> 18516L: linux-media@vger.kernel.org 18517S: Maintained 18518W: https://linuxtv.org 18519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18520F: drivers/media/dvb-frontends/sp2* 18521 18522SPARC + UltraSPARC (sparc/sparc64) 18523M: "David S. Miller" <davem@davemloft.net> 18524L: sparclinux@vger.kernel.org 18525S: Maintained 18526Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18528T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18529F: arch/sparc/ 18530F: drivers/sbus/ 18531 18532SPARC SERIAL DRIVERS 18533M: "David S. Miller" <davem@davemloft.net> 18534L: sparclinux@vger.kernel.org 18535S: Maintained 18536T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18537T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18538F: drivers/tty/serial/suncore.c 18539F: drivers/tty/serial/sunhv.c 18540F: drivers/tty/serial/sunsab.c 18541F: drivers/tty/serial/sunsab.h 18542F: drivers/tty/serial/sunsu.c 18543F: drivers/tty/serial/sunzilog.c 18544F: drivers/tty/serial/sunzilog.h 18545F: drivers/tty/vcc.c 18546F: include/linux/sunserialcore.h 18547 18548SPARSE CHECKER 18549M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18550L: linux-sparse@vger.kernel.org 18551S: Maintained 18552W: https://sparse.docs.kernel.org/ 18553T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18554Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18555B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18556F: include/linux/compiler.h 18557 18558SPEAKUP CONSOLE SPEECH DRIVER 18559M: William Hubbs <w.d.hubbs@gmail.com> 18560M: Chris Brannon <chris@the-brannons.com> 18561M: Kirk Reiser <kirk@reisers.ca> 18562M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18563L: speakup@linux-speakup.org 18564S: Odd Fixes 18565W: http://www.linux-speakup.org/ 18566W: https://github.com/linux-speakup/speakup 18567B: https://github.com/linux-speakup/speakup/issues 18568F: drivers/accessibility/speakup/ 18569 18570SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18571M: Viresh Kumar <vireshk@kernel.org> 18572M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18573M: soc@kernel.org 18574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18575S: Maintained 18576W: http://www.st.com/spear 18577F: arch/arm/boot/dts/spear* 18578F: arch/arm/mach-spear/ 18579F: drivers/clk/spear/ 18580F: drivers/pinctrl/spear/ 18581 18582SPI NOR SUBSYSTEM 18583M: Tudor Ambarus <tudor.ambarus@microchip.com> 18584M: Pratyush Yadav <p.yadav@ti.com> 18585R: Michael Walle <michael@walle.cc> 18586L: linux-mtd@lists.infradead.org 18587S: Maintained 18588W: http://www.linux-mtd.infradead.org/ 18589Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18590C: irc://irc.oftc.net/mtd 18591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18592F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18593F: drivers/mtd/spi-nor/ 18594F: include/linux/mtd/spi-nor.h 18595 18596SPI SUBSYSTEM 18597M: Mark Brown <broonie@kernel.org> 18598L: linux-spi@vger.kernel.org 18599S: Maintained 18600Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18601T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18602F: Documentation/devicetree/bindings/spi/ 18603F: Documentation/spi/ 18604F: drivers/spi/ 18605F: include/linux/spi/ 18606F: include/uapi/linux/spi/ 18607F: tools/spi/ 18608 18609SPIDERNET NETWORK DRIVER for CELL 18610M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18611M: Geoff Levand <geoff@infradead.org> 18612L: netdev@vger.kernel.org 18613L: linuxppc-dev@lists.ozlabs.org 18614S: Maintained 18615F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18616F: drivers/net/ethernet/toshiba/spider_net* 18617 18618SPMI SUBSYSTEM 18619M: Stephen Boyd <sboyd@kernel.org> 18620L: linux-kernel@vger.kernel.org 18621S: Maintained 18622T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18623F: Documentation/devicetree/bindings/spmi/ 18624F: drivers/spmi/ 18625F: include/dt-bindings/spmi/spmi.h 18626F: include/linux/spmi.h 18627F: include/trace/events/spmi.h 18628 18629SPU FILE SYSTEM 18630M: Jeremy Kerr <jk@ozlabs.org> 18631L: linuxppc-dev@lists.ozlabs.org 18632S: Supported 18633W: http://www.ibm.com/developerworks/power/cell/ 18634F: Documentation/filesystems/spufs/spufs.rst 18635F: arch/powerpc/platforms/cell/spufs/ 18636 18637SQUASHFS FILE SYSTEM 18638M: Phillip Lougher <phillip@squashfs.org.uk> 18639L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18640S: Maintained 18641W: http://squashfs.org.uk 18642T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18643F: Documentation/filesystems/squashfs.rst 18644F: fs/squashfs/ 18645 18646SRM (Alpha) environment access 18647M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18648S: Maintained 18649F: arch/alpha/kernel/srm_env.c 18650 18651ST LSM6DSx IMU IIO DRIVER 18652M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18653L: linux-iio@vger.kernel.org 18654S: Maintained 18655W: http://www.st.com/ 18656F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18657F: drivers/iio/imu/st_lsm6dsx/ 18658 18659ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18660M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18661M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18662L: linux-media@vger.kernel.org 18663S: Maintained 18664T: git git://linuxtv.org/media_tree.git 18665F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18666F: drivers/media/i2c/st-mipid02.c 18667 18668ST STM32 I2C/SMBUS DRIVER 18669M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18670M: Alain Volmat <alain.volmat@foss.st.com> 18671L: linux-i2c@vger.kernel.org 18672S: Maintained 18673F: drivers/i2c/busses/i2c-stm32* 18674 18675ST STM32 SPI DRIVER 18676M: Alain Volmat <alain.volmat@foss.st.com> 18677L: linux-spi@vger.kernel.org 18678S: Maintained 18679F: drivers/spi/spi-stm32.c 18680 18681ST STPDDC60 DRIVER 18682M: Daniel Nilsson <daniel.nilsson@flex.com> 18683L: linux-hwmon@vger.kernel.org 18684S: Maintained 18685F: Documentation/hwmon/stpddc60.rst 18686F: drivers/hwmon/pmbus/stpddc60.c 18687 18688ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18689M: Song Qiang <songqiang1304521@gmail.com> 18690L: linux-iio@vger.kernel.org 18691S: Maintained 18692F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18693F: drivers/iio/proximity/vl53l0x-i2c.c 18694 18695STABLE BRANCH 18696M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18697M: Sasha Levin <sashal@kernel.org> 18698L: stable@vger.kernel.org 18699S: Supported 18700F: Documentation/process/stable-kernel-rules.rst 18701 18702STAGING - ATOMISP DRIVER 18703M: Mauro Carvalho Chehab <mchehab@kernel.org> 18704R: Sakari Ailus <sakari.ailus@linux.intel.com> 18705L: linux-media@vger.kernel.org 18706S: Maintained 18707F: drivers/staging/media/atomisp/ 18708 18709STAGING - FIELDBUS SUBSYSTEM 18710M: Sven Van Asbroeck <TheSven73@gmail.com> 18711S: Maintained 18712F: drivers/staging/fieldbus/* 18713F: drivers/staging/fieldbus/Documentation/ 18714 18715STAGING - HMS ANYBUS-S BUS 18716M: Sven Van Asbroeck <TheSven73@gmail.com> 18717S: Maintained 18718F: drivers/staging/fieldbus/anybuss/ 18719 18720STAGING - INDUSTRIAL IO 18721M: Jonathan Cameron <jic23@kernel.org> 18722L: linux-iio@vger.kernel.org 18723S: Odd Fixes 18724F: Documentation/devicetree/bindings/staging/iio/ 18725F: drivers/staging/iio/ 18726 18727STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18728M: Marc Dietrich <marvin24@gmx.de> 18729L: ac100@lists.launchpad.net (moderated for non-subscribers) 18730L: linux-tegra@vger.kernel.org 18731S: Maintained 18732F: drivers/staging/nvec/ 18733 18734STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18735M: Jens Frederich <jfrederich@gmail.com> 18736M: Jon Nettleton <jon.nettleton@gmail.com> 18737S: Maintained 18738W: http://wiki.laptop.org/go/DCON 18739F: drivers/staging/olpc_dcon/ 18740 18741STAGING - REALTEK RTL8188EU DRIVERS 18742M: Larry Finger <Larry.Finger@lwfinger.net> 18743M: Phillip Potter <phil@philpotter.co.uk> 18744S: Supported 18745F: drivers/staging/r8188eu/ 18746 18747STAGING - REALTEK RTL8712U DRIVERS 18748M: Larry Finger <Larry.Finger@lwfinger.net> 18749M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18750S: Odd Fixes 18751F: drivers/staging/rtl8712/ 18752 18753STAGING - SEPS525 LCD CONTROLLER DRIVERS 18754M: Michael Hennerich <michael.hennerich@analog.com> 18755L: linux-fbdev@vger.kernel.org 18756S: Supported 18757F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18758F: drivers/staging/fbtft/fb_seps525.c 18759 18760STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18761M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18762M: Teddy Wang <teddy.wang@siliconmotion.com> 18763M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18764L: linux-fbdev@vger.kernel.org 18765S: Maintained 18766F: drivers/staging/sm750fb/ 18767 18768STAGING - VIA VT665X DRIVERS 18769M: Forest Bond <forest@alittletooquiet.net> 18770S: Odd Fixes 18771F: drivers/staging/vt665?/ 18772 18773STAGING SUBSYSTEM 18774M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18775L: linux-staging@lists.linux.dev 18776S: Supported 18777T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18778F: drivers/staging/ 18779 18780STARFIRE/DURALAN NETWORK DRIVER 18781M: Ion Badulescu <ionut@badula.org> 18782S: Odd Fixes 18783F: drivers/net/ethernet/adaptec/starfire* 18784 18785STARFIVE JH7100 CLOCK DRIVERS 18786M: Emil Renner Berthing <kernel@esmil.dk> 18787S: Maintained 18788F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18789F: drivers/clk/starfive/clk-starfive-jh7100* 18790F: include/dt-bindings/clock/starfive-jh7100*.h 18791 18792STARFIVE JH7100 PINCTRL DRIVER 18793M: Emil Renner Berthing <kernel@esmil.dk> 18794L: linux-gpio@vger.kernel.org 18795S: Maintained 18796F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18797F: drivers/pinctrl/pinctrl-starfive.c 18798F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18799 18800STARFIVE JH7100 RESET CONTROLLER DRIVER 18801M: Emil Renner Berthing <kernel@esmil.dk> 18802S: Maintained 18803F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18804F: drivers/reset/reset-starfive-jh7100.c 18805F: include/dt-bindings/reset/starfive-jh7100.h 18806 18807STATIC BRANCH/CALL 18808M: Peter Zijlstra <peterz@infradead.org> 18809M: Josh Poimboeuf <jpoimboe@redhat.com> 18810M: Jason Baron <jbaron@akamai.com> 18811R: Steven Rostedt <rostedt@goodmis.org> 18812R: Ard Biesheuvel <ardb@kernel.org> 18813S: Supported 18814F: arch/*/include/asm/jump_label*.h 18815F: arch/*/include/asm/static_call*.h 18816F: arch/*/kernel/jump_label.c 18817F: arch/*/kernel/static_call.c 18818F: include/linux/jump_label*.h 18819F: include/linux/static_call*.h 18820F: kernel/jump_label.c 18821F: kernel/static_call.c 18822 18823STI AUDIO (ASoC) DRIVERS 18824M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18826S: Maintained 18827F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18828F: sound/soc/sti/ 18829 18830STI CEC DRIVER 18831M: Alain Volmat <alain.volmat@foss.st.com> 18832S: Maintained 18833F: Documentation/devicetree/bindings/media/stih-cec.txt 18834F: drivers/media/cec/platform/sti/ 18835 18836STK1160 USB VIDEO CAPTURE DRIVER 18837M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18838L: linux-media@vger.kernel.org 18839S: Maintained 18840T: git git://linuxtv.org/media_tree.git 18841F: drivers/media/usb/stk1160/ 18842 18843STM32 AUDIO (ASoC) DRIVERS 18844M: Olivier Moysan <olivier.moysan@foss.st.com> 18845M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18846L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18847S: Maintained 18848F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18849F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18850F: sound/soc/stm/ 18851 18852STM32 TIMER/LPTIMER DRIVERS 18853M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18854S: Maintained 18855F: Documentation/ABI/testing/*timer-stm32 18856F: Documentation/devicetree/bindings/*/*stm32-*timer* 18857F: drivers/*/stm32-*timer* 18858F: drivers/pwm/pwm-stm32* 18859F: include/linux/*/stm32-*tim* 18860 18861STMMAC ETHERNET DRIVER 18862M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18863M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18864M: Jose Abreu <joabreu@synopsys.com> 18865L: netdev@vger.kernel.org 18866S: Supported 18867W: http://www.stlinux.com 18868F: Documentation/networking/device_drivers/ethernet/stmicro/ 18869F: drivers/net/ethernet/stmicro/stmmac/ 18870 18871SUN3/3X 18872M: Sam Creasey <sammy@sammy.net> 18873S: Maintained 18874W: http://sammy.net/sun3/ 18875F: arch/m68k/include/asm/sun3* 18876F: arch/m68k/kernel/*sun3* 18877F: arch/m68k/sun3*/ 18878F: drivers/net/ethernet/i825xx/sun3* 18879 18880SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 18881M: Hans de Goede <hdegoede@redhat.com> 18882L: linux-input@vger.kernel.org 18883S: Maintained 18884F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 18885F: drivers/input/keyboard/sun4i-lradc-keys.c 18886 18887SUNDANCE NETWORK DRIVER 18888M: Denis Kirjanov <kda@linux-powerpc.org> 18889L: netdev@vger.kernel.org 18890S: Maintained 18891F: drivers/net/ethernet/dlink/sundance.c 18892 18893SUNPLUS OCOTP DRIVER 18894M: Vincent Shih <vincent.sunplus@gmail.com> 18895S: Maintained 18896F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 18897F: drivers/nvmem/sunplus-ocotp.c 18898 18899SUNPLUS RTC DRIVER 18900M: Vincent Shih <vincent.sunplus@gmail.com> 18901L: linux-rtc@vger.kernel.org 18902S: Maintained 18903F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 18904F: drivers/rtc/rtc-sunplus.c 18905 18906SUNPLUS SPI CONTROLLER INTERFACE DRIVER 18907M: Li-hao Kuo <lhjeff911@gmail.com> 18908L: linux-spi@vger.kernel.org 18909S: Maintained 18910F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 18911F: drivers/spi/spi-sunplus-sp7021.c 18912 18913SUNPLUS UART DRIVER 18914M: Hammer Hsieh <hammerh0314@gmail.com> 18915S: Maintained 18916F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 18917F: drivers/tty/serial/sunplus-uart.c 18918 18919SUPERH 18920M: Yoshinori Sato <ysato@users.sourceforge.jp> 18921M: Rich Felker <dalias@libc.org> 18922L: linux-sh@vger.kernel.org 18923S: Maintained 18924Q: http://patchwork.kernel.org/project/linux-sh/list/ 18925F: Documentation/sh/ 18926F: arch/sh/ 18927F: drivers/sh/ 18928 18929SUSPEND TO RAM 18930M: "Rafael J. Wysocki" <rafael@kernel.org> 18931M: Len Brown <len.brown@intel.com> 18932M: Pavel Machek <pavel@ucw.cz> 18933L: linux-pm@vger.kernel.org 18934S: Supported 18935B: https://bugzilla.kernel.org 18936F: Documentation/power/ 18937F: arch/x86/kernel/acpi/ 18938F: drivers/base/power/ 18939F: include/linux/freezer.h 18940F: include/linux/pm.h 18941F: include/linux/suspend.h 18942F: kernel/power/ 18943 18944SVGA HANDLING 18945M: Martin Mares <mj@ucw.cz> 18946L: linux-video@atrey.karlin.mff.cuni.cz 18947S: Maintained 18948F: Documentation/admin-guide/svga.rst 18949F: arch/x86/boot/video* 18950 18951SWIOTLB SUBSYSTEM 18952M: Christoph Hellwig <hch@infradead.org> 18953L: iommu@lists.linux-foundation.org 18954S: Supported 18955W: http://git.infradead.org/users/hch/dma-mapping.git 18956T: git git://git.infradead.org/users/hch/dma-mapping.git 18957F: arch/*/kernel/pci-swiotlb.c 18958F: include/linux/swiotlb.h 18959F: kernel/dma/swiotlb.c 18960 18961SWITCHDEV 18962M: Jiri Pirko <jiri@resnulli.us> 18963M: Ivan Vecera <ivecera@redhat.com> 18964L: netdev@vger.kernel.org 18965S: Supported 18966F: include/net/switchdev.h 18967F: net/switchdev/ 18968 18969SY8106A REGULATOR DRIVER 18970M: Icenowy Zheng <icenowy@aosc.io> 18971S: Maintained 18972F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 18973F: drivers/regulator/sy8106a-regulator.c 18974 18975SYNC FILE FRAMEWORK 18976M: Sumit Semwal <sumit.semwal@linaro.org> 18977R: Gustavo Padovan <gustavo@padovan.org> 18978L: linux-media@vger.kernel.org 18979L: dri-devel@lists.freedesktop.org 18980S: Maintained 18981T: git git://anongit.freedesktop.org/drm/drm-misc 18982F: Documentation/driver-api/sync_file.rst 18983F: drivers/dma-buf/dma-fence* 18984F: drivers/dma-buf/sw_sync.c 18985F: drivers/dma-buf/sync_* 18986F: include/linux/sync_file.h 18987F: include/uapi/linux/sync_file.h 18988 18989SYNOPSYS ARC ARCHITECTURE 18990M: Vineet Gupta <vgupta@kernel.org> 18991L: linux-snps-arc@lists.infradead.org 18992S: Supported 18993T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 18994F: Documentation/arc/ 18995F: Documentation/devicetree/bindings/arc/* 18996F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 18997F: arch/arc/ 18998F: drivers/clocksource/arc_timer.c 18999F: drivers/tty/serial/arc_uart.c 19000 19001SYNOPSYS ARC HSDK SDP pll clock driver 19002M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19003S: Supported 19004F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19005F: drivers/clk/clk-hsdk-pll.c 19006 19007SYNOPSYS ARC SDP clock driver 19008M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19009S: Supported 19010F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19011F: drivers/clk/axs10x/* 19012 19013SYNOPSYS ARC SDP platform support 19014M: Alexey Brodkin <abrodkin@synopsys.com> 19015S: Supported 19016F: Documentation/devicetree/bindings/arc/axs10* 19017F: arch/arc/boot/dts/ax* 19018F: arch/arc/plat-axs10x 19019 19020SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19021M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19022S: Supported 19023F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19024F: drivers/reset/reset-axs10x.c 19025 19026SYNOPSYS CREG GPIO DRIVER 19027M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19028S: Maintained 19029F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19030F: drivers/gpio/gpio-creg-snps.c 19031 19032SYNOPSYS DESIGNWARE 8250 UART DRIVER 19033R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19034S: Maintained 19035F: drivers/tty/serial/8250/8250_dw.c 19036F: drivers/tty/serial/8250/8250_dwlib.* 19037F: drivers/tty/serial/8250/8250_lpss.c 19038 19039SYNOPSYS DESIGNWARE APB GPIO DRIVER 19040M: Hoan Tran <hoan@os.amperecomputing.com> 19041M: Serge Semin <fancer.lancer@gmail.com> 19042L: linux-gpio@vger.kernel.org 19043S: Maintained 19044F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19045F: drivers/gpio/gpio-dwapb.c 19046 19047SYNOPSYS DESIGNWARE APB SSI DRIVER 19048M: Serge Semin <fancer.lancer@gmail.com> 19049L: linux-spi@vger.kernel.org 19050S: Supported 19051F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19052F: drivers/spi/spi-dw* 19053 19054SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19055M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19056S: Maintained 19057F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19058F: drivers/dma/dw-axi-dmac/ 19059 19060SYNOPSYS DESIGNWARE DMAC DRIVER 19061M: Viresh Kumar <vireshk@kernel.org> 19062R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19063S: Maintained 19064F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19065F: drivers/dma/dw/ 19066F: include/dt-bindings/dma/dw-dmac.h 19067F: include/linux/dma/dw.h 19068F: include/linux/platform_data/dma-dw.h 19069 19070SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19071M: Jose Abreu <Jose.Abreu@synopsys.com> 19072L: netdev@vger.kernel.org 19073S: Supported 19074F: drivers/net/ethernet/synopsys/ 19075 19076SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19077M: Jose Abreu <Jose.Abreu@synopsys.com> 19078L: netdev@vger.kernel.org 19079S: Supported 19080F: drivers/net/pcs/pcs-xpcs.c 19081F: drivers/net/pcs/pcs-xpcs.h 19082F: include/linux/pcs/pcs-xpcs.h 19083 19084SYNOPSYS DESIGNWARE I2C DRIVER 19085M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19086R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19087R: Mika Westerberg <mika.westerberg@linux.intel.com> 19088R: Jan Dabros <jsd@semihalf.com> 19089L: linux-i2c@vger.kernel.org 19090S: Maintained 19091F: drivers/i2c/busses/i2c-designware-* 19092 19093SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19094M: Jaehoon Chung <jh80.chung@samsung.com> 19095L: linux-mmc@vger.kernel.org 19096S: Maintained 19097F: drivers/mmc/host/dw_mmc* 19098 19099SYNOPSYS HSDK RESET CONTROLLER DRIVER 19100M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19101S: Supported 19102F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19103F: drivers/reset/reset-hsdk.c 19104F: include/dt-bindings/reset/snps,hsdk-reset.h 19105 19106SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19107M: Prabu Thangamuthu <prabu.t@synopsys.com> 19108M: Manjunath M B <manjumb@synopsys.com> 19109L: linux-mmc@vger.kernel.org 19110S: Maintained 19111F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19112 19113SYSTEM CONFIGURATION (SYSCON) 19114M: Lee Jones <lee.jones@linaro.org> 19115M: Arnd Bergmann <arnd@arndb.de> 19116S: Supported 19117T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19118F: drivers/mfd/syscon.c 19119 19120SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19121M: Sudeep Holla <sudeep.holla@arm.com> 19122R: Cristian Marussi <cristian.marussi@arm.com> 19123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19124S: Maintained 19125F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19126F: drivers/clk/clk-sc[mp]i.c 19127F: drivers/cpufreq/sc[mp]i-cpufreq.c 19128F: drivers/firmware/arm_scmi/ 19129F: drivers/firmware/arm_scpi.c 19130F: drivers/regulator/scmi-regulator.c 19131F: drivers/reset/reset-scmi.c 19132F: include/linux/sc[mp]i_protocol.h 19133F: include/trace/events/scmi.h 19134F: include/uapi/linux/virtio_scmi.h 19135 19136SYSTEM RESET/SHUTDOWN DRIVERS 19137M: Sebastian Reichel <sre@kernel.org> 19138L: linux-pm@vger.kernel.org 19139S: Maintained 19140T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19141F: Documentation/devicetree/bindings/power/reset/ 19142F: drivers/power/reset/ 19143 19144SYSTEM TRACE MODULE CLASS 19145M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19146S: Maintained 19147T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19148F: Documentation/trace/stm.rst 19149F: drivers/hwtracing/stm/ 19150F: include/linux/stm.h 19151F: include/uapi/linux/stm.h 19152 19153SYSTEM76 ACPI DRIVER 19154M: Jeremy Soller <jeremy@system76.com> 19155M: System76 Product Development <productdev@system76.com> 19156L: platform-driver-x86@vger.kernel.org 19157S: Maintained 19158F: drivers/platform/x86/system76_acpi.c 19159 19160SYSV FILESYSTEM 19161M: Christoph Hellwig <hch@infradead.org> 19162S: Maintained 19163F: Documentation/filesystems/sysv-fs.rst 19164F: fs/sysv/ 19165F: include/linux/sysv_fs.h 19166 19167TASKSTATS STATISTICS INTERFACE 19168M: Balbir Singh <bsingharora@gmail.com> 19169S: Maintained 19170F: Documentation/accounting/taskstats* 19171F: include/linux/taskstats* 19172F: kernel/taskstats.c 19173 19174TC subsystem 19175M: Jamal Hadi Salim <jhs@mojatatu.com> 19176M: Cong Wang <xiyou.wangcong@gmail.com> 19177M: Jiri Pirko <jiri@resnulli.us> 19178L: netdev@vger.kernel.org 19179S: Maintained 19180F: include/net/pkt_cls.h 19181F: include/net/pkt_sched.h 19182F: include/net/tc_act/ 19183F: include/uapi/linux/pkt_cls.h 19184F: include/uapi/linux/pkt_sched.h 19185F: include/uapi/linux/tc_act/ 19186F: include/uapi/linux/tc_ematch/ 19187F: net/sched/ 19188F: tools/testing/selftests/tc-testing 19189 19190TC90522 MEDIA DRIVER 19191M: Akihiro Tsukada <tskd08@gmail.com> 19192L: linux-media@vger.kernel.org 19193S: Odd Fixes 19194F: drivers/media/dvb-frontends/tc90522* 19195 19196TCP LOW PRIORITY MODULE 19197M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19198M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19199S: Maintained 19200W: http://tcp-lp-mod.sourceforge.net/ 19201F: net/ipv4/tcp_lp.c 19202 19203TDA10071 MEDIA DRIVER 19204M: Antti Palosaari <crope@iki.fi> 19205L: linux-media@vger.kernel.org 19206S: Maintained 19207W: https://linuxtv.org 19208W: http://palosaari.fi/linux/ 19209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19210T: git git://linuxtv.org/anttip/media_tree.git 19211F: drivers/media/dvb-frontends/tda10071* 19212 19213TDA18212 MEDIA DRIVER 19214M: Antti Palosaari <crope@iki.fi> 19215L: linux-media@vger.kernel.org 19216S: Maintained 19217W: https://linuxtv.org 19218W: http://palosaari.fi/linux/ 19219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19220T: git git://linuxtv.org/anttip/media_tree.git 19221F: drivers/media/tuners/tda18212* 19222 19223TDA18218 MEDIA DRIVER 19224M: Antti Palosaari <crope@iki.fi> 19225L: linux-media@vger.kernel.org 19226S: Maintained 19227W: https://linuxtv.org 19228W: http://palosaari.fi/linux/ 19229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19230T: git git://linuxtv.org/anttip/media_tree.git 19231F: drivers/media/tuners/tda18218* 19232 19233TDA18250 MEDIA DRIVER 19234M: Olli Salonen <olli.salonen@iki.fi> 19235L: linux-media@vger.kernel.org 19236S: Maintained 19237W: https://linuxtv.org 19238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19239T: git git://linuxtv.org/media_tree.git 19240F: drivers/media/tuners/tda18250* 19241 19242TDA18271 MEDIA DRIVER 19243M: Michael Krufky <mkrufky@linuxtv.org> 19244L: linux-media@vger.kernel.org 19245S: Maintained 19246W: https://linuxtv.org 19247W: http://github.com/mkrufky 19248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19249T: git git://linuxtv.org/mkrufky/tuners.git 19250F: drivers/media/tuners/tda18271* 19251 19252TDA1997x MEDIA DRIVER 19253M: Tim Harvey <tharvey@gateworks.com> 19254L: linux-media@vger.kernel.org 19255S: Maintained 19256W: https://linuxtv.org 19257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19258F: drivers/media/i2c/tda1997x.* 19259 19260TDA827x MEDIA DRIVER 19261M: Michael Krufky <mkrufky@linuxtv.org> 19262L: linux-media@vger.kernel.org 19263S: Maintained 19264W: https://linuxtv.org 19265W: http://github.com/mkrufky 19266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19267T: git git://linuxtv.org/mkrufky/tuners.git 19268F: drivers/media/tuners/tda8290.* 19269 19270TDA8290 MEDIA DRIVER 19271M: Michael Krufky <mkrufky@linuxtv.org> 19272L: linux-media@vger.kernel.org 19273S: Maintained 19274W: https://linuxtv.org 19275W: http://github.com/mkrufky 19276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19277T: git git://linuxtv.org/mkrufky/tuners.git 19278F: drivers/media/tuners/tda8290.* 19279 19280TDA9840 MEDIA DRIVER 19281M: Hans Verkuil <hverkuil@xs4all.nl> 19282L: linux-media@vger.kernel.org 19283S: Maintained 19284W: https://linuxtv.org 19285T: git git://linuxtv.org/media_tree.git 19286F: drivers/media/i2c/tda9840* 19287 19288TEA5761 TUNER DRIVER 19289M: Mauro Carvalho Chehab <mchehab@kernel.org> 19290L: linux-media@vger.kernel.org 19291S: Odd fixes 19292W: https://linuxtv.org 19293T: git git://linuxtv.org/media_tree.git 19294F: drivers/media/tuners/tea5761.* 19295 19296TEA5767 TUNER DRIVER 19297M: Mauro Carvalho Chehab <mchehab@kernel.org> 19298L: linux-media@vger.kernel.org 19299S: Maintained 19300W: https://linuxtv.org 19301T: git git://linuxtv.org/media_tree.git 19302F: drivers/media/tuners/tea5767.* 19303 19304TEA6415C MEDIA DRIVER 19305M: Hans Verkuil <hverkuil@xs4all.nl> 19306L: linux-media@vger.kernel.org 19307S: Maintained 19308W: https://linuxtv.org 19309T: git git://linuxtv.org/media_tree.git 19310F: drivers/media/i2c/tea6415c* 19311 19312TEA6420 MEDIA DRIVER 19313M: Hans Verkuil <hverkuil@xs4all.nl> 19314L: linux-media@vger.kernel.org 19315S: Maintained 19316W: https://linuxtv.org 19317T: git git://linuxtv.org/media_tree.git 19318F: drivers/media/i2c/tea6420* 19319 19320TEAM DRIVER 19321M: Jiri Pirko <jiri@resnulli.us> 19322L: netdev@vger.kernel.org 19323S: Supported 19324F: drivers/net/team/ 19325F: include/linux/if_team.h 19326F: include/uapi/linux/if_team.h 19327 19328TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19329M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19330S: Maintained 19331F: arch/x86/platform/ts5500/ 19332 19333TECHNOTREND USB IR RECEIVER 19334M: Sean Young <sean@mess.org> 19335L: linux-media@vger.kernel.org 19336S: Maintained 19337F: drivers/media/rc/ttusbir.c 19338 19339TECHWELL TW9910 VIDEO DECODER 19340L: linux-media@vger.kernel.org 19341S: Orphan 19342F: drivers/media/i2c/tw9910.c 19343F: include/media/i2c/tw9910.h 19344 19345TEE SUBSYSTEM 19346M: Jens Wiklander <jens.wiklander@linaro.org> 19347R: Sumit Garg <sumit.garg@linaro.org> 19348L: op-tee@lists.trustedfirmware.org 19349S: Maintained 19350F: Documentation/staging/tee.rst 19351F: drivers/tee/ 19352F: include/linux/tee_drv.h 19353F: include/uapi/linux/tee.h 19354 19355TEGRA ARCHITECTURE SUPPORT 19356M: Thierry Reding <thierry.reding@gmail.com> 19357M: Jonathan Hunter <jonathanh@nvidia.com> 19358L: linux-tegra@vger.kernel.org 19359S: Supported 19360Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19362N: [^a-z]tegra 19363 19364TEGRA CLOCK DRIVER 19365M: Peter De Schrijver <pdeschrijver@nvidia.com> 19366M: Prashant Gaikwad <pgaikwad@nvidia.com> 19367S: Supported 19368F: drivers/clk/tegra/ 19369 19370TEGRA DMA DRIVERS 19371M: Laxman Dewangan <ldewangan@nvidia.com> 19372M: Jon Hunter <jonathanh@nvidia.com> 19373S: Supported 19374F: drivers/dma/tegra* 19375 19376TEGRA I2C DRIVER 19377M: Laxman Dewangan <ldewangan@nvidia.com> 19378R: Dmitry Osipenko <digetx@gmail.com> 19379S: Supported 19380F: drivers/i2c/busses/i2c-tegra.c 19381 19382TEGRA IOMMU DRIVERS 19383M: Thierry Reding <thierry.reding@gmail.com> 19384R: Krishna Reddy <vdumpa@nvidia.com> 19385L: linux-tegra@vger.kernel.org 19386S: Supported 19387F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19388F: drivers/iommu/tegra* 19389 19390TEGRA KBC DRIVER 19391M: Laxman Dewangan <ldewangan@nvidia.com> 19392S: Supported 19393F: drivers/input/keyboard/tegra-kbc.c 19394 19395TEGRA NAND DRIVER 19396M: Stefan Agner <stefan@agner.ch> 19397M: Lucas Stach <dev@lynxeye.de> 19398S: Maintained 19399F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19400F: drivers/mtd/nand/raw/tegra_nand.c 19401 19402TEGRA PWM DRIVER 19403M: Thierry Reding <thierry.reding@gmail.com> 19404S: Supported 19405F: drivers/pwm/pwm-tegra.c 19406 19407TEGRA SERIAL DRIVER 19408M: Laxman Dewangan <ldewangan@nvidia.com> 19409S: Supported 19410F: drivers/tty/serial/serial-tegra.c 19411 19412TEGRA SPI DRIVER 19413M: Laxman Dewangan <ldewangan@nvidia.com> 19414S: Supported 19415F: drivers/spi/spi-tegra* 19416 19417TEGRA QUAD SPI DRIVER 19418M: Thierry Reding <thierry.reding@gmail.com> 19419M: Jonathan Hunter <jonathanh@nvidia.com> 19420M: Sowjanya Komatineni <skomatineni@nvidia.com> 19421L: linux-tegra@vger.kernel.org 19422S: Maintained 19423F: drivers/spi/spi-tegra210-quad.c 19424 19425TEGRA VIDEO DRIVER 19426M: Thierry Reding <thierry.reding@gmail.com> 19427M: Jonathan Hunter <jonathanh@nvidia.com> 19428M: Sowjanya Komatineni <skomatineni@nvidia.com> 19429L: linux-media@vger.kernel.org 19430L: linux-tegra@vger.kernel.org 19431S: Maintained 19432F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19433F: drivers/staging/media/tegra-video/ 19434 19435TEGRA XUSB PADCTL DRIVER 19436M: JC Kuo <jckuo@nvidia.com> 19437S: Supported 19438F: drivers/phy/tegra/xusb* 19439 19440TEHUTI ETHERNET DRIVER 19441M: Andy Gospodarek <andy@greyhouse.net> 19442L: netdev@vger.kernel.org 19443S: Supported 19444F: drivers/net/ethernet/tehuti/* 19445 19446TELECOM CLOCK DRIVER FOR MCPL0010 19447M: Mark Gross <markgross@kernel.org> 19448S: Supported 19449F: drivers/char/tlclk.c 19450 19451TEMPO SEMICONDUCTOR DRIVERS 19452M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19453S: Maintained 19454F: Documentation/devicetree/bindings/sound/tscs*.txt 19455F: sound/soc/codecs/tscs*.c 19456F: sound/soc/codecs/tscs*.h 19457 19458TENSILICA XTENSA PORT (xtensa) 19459M: Chris Zankel <chris@zankel.net> 19460M: Max Filippov <jcmvbkbc@gmail.com> 19461L: linux-xtensa@linux-xtensa.org 19462S: Maintained 19463T: git git://github.com/czankel/xtensa-linux.git 19464F: arch/xtensa/ 19465F: drivers/irqchip/irq-xtensa-* 19466 19467TEXAS INSTRUMENTS ASoC DRIVERS 19468M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19469L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19470S: Maintained 19471F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19472F: sound/soc/ti/ 19473 19474TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19475M: Ricardo Ribalda <ribalda@kernel.org> 19476L: linux-iio@vger.kernel.org 19477S: Supported 19478F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19479F: drivers/iio/dac/ti-dac7612.c 19480 19481TEXAS INSTRUMENTS DMA DRIVERS 19482M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19483L: dmaengine@vger.kernel.org 19484S: Maintained 19485F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19486F: Documentation/devicetree/bindings/dma/ti-edma.txt 19487F: Documentation/devicetree/bindings/dma/ti/ 19488F: drivers/dma/ti/ 19489X: drivers/dma/ti/cppi41.c 19490F: include/linux/dma/k3-udma-glue.h 19491F: include/linux/dma/ti-cppi5.h 19492F: include/linux/dma/k3-psil.h 19493 19494TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19495M: Nishanth Menon <nm@ti.com> 19496M: Tero Kristo <kristo@kernel.org> 19497M: Santosh Shilimkar <ssantosh@kernel.org> 19498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19499S: Maintained 19500F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19501F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19502F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19503F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19504F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19505F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19506F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19507F: drivers/clk/keystone/sci-clk.c 19508F: drivers/firmware/ti_sci* 19509F: drivers/irqchip/irq-ti-sci-inta.c 19510F: drivers/irqchip/irq-ti-sci-intr.c 19511F: drivers/reset/reset-ti-sci.c 19512F: drivers/soc/ti/ti_sci_inta_msi.c 19513F: drivers/soc/ti/ti_sci_pm_domains.c 19514F: include/dt-bindings/soc/ti,sci_pm_domain.h 19515F: include/linux/soc/ti/ti_sci_inta_msi.h 19516F: include/linux/soc/ti/ti_sci_protocol.h 19517 19518TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19519M: Robert Marko <robert.marko@sartura.hr> 19520M: Luka Perkov <luka.perkov@sartura.hr> 19521L: linux-hwmon@vger.kernel.org 19522S: Maintained 19523F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19524F: Documentation/hwmon/tps23861.rst 19525F: drivers/hwmon/tps23861.c 19526 19527TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19528M: Puranjay Mohan <puranjay12@gmail.com> 19529L: linux-iio@vger.kernel.org 19530S: Supported 19531F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19532F: drivers/iio/temperature/tmp117.c 19533 19534THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19535M: Hans Verkuil <hverkuil@xs4all.nl> 19536L: linux-media@vger.kernel.org 19537S: Maintained 19538W: https://linuxtv.org 19539T: git git://linuxtv.org/media_tree.git 19540F: drivers/media/radio/radio-raremono.c 19541 19542THERMAL 19543M: Rafael J. Wysocki <rafael@kernel.org> 19544M: Daniel Lezcano <daniel.lezcano@linaro.org> 19545R: Amit Kucheria <amitk@kernel.org> 19546R: Zhang Rui <rui.zhang@intel.com> 19547L: linux-pm@vger.kernel.org 19548S: Supported 19549Q: https://patchwork.kernel.org/project/linux-pm/list/ 19550T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19551F: Documentation/ABI/testing/sysfs-class-thermal 19552F: Documentation/devicetree/bindings/thermal/ 19553F: Documentation/driver-api/thermal/ 19554F: drivers/thermal/ 19555F: include/linux/cpu_cooling.h 19556F: include/linux/thermal.h 19557F: include/uapi/linux/thermal.h 19558F: tools/thermal/ 19559 19560THERMAL DRIVER FOR AMLOGIC SOCS 19561M: Guillaume La Roque <glaroque@baylibre.com> 19562L: linux-pm@vger.kernel.org 19563L: linux-amlogic@lists.infradead.org 19564S: Supported 19565W: http://linux-meson.com/ 19566F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19567F: drivers/thermal/amlogic_thermal.c 19568 19569THERMAL/CPU_COOLING 19570M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19571M: Daniel Lezcano <daniel.lezcano@linaro.org> 19572M: Viresh Kumar <viresh.kumar@linaro.org> 19573R: Lukasz Luba <lukasz.luba@arm.com> 19574L: linux-pm@vger.kernel.org 19575S: Supported 19576F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19577F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19578F: drivers/thermal/cpufreq_cooling.c 19579F: drivers/thermal/cpuidle_cooling.c 19580F: include/linux/cpu_cooling.h 19581 19582THERMAL/POWER_ALLOCATOR 19583M: Lukasz Luba <lukasz.luba@arm.com> 19584L: linux-pm@vger.kernel.org 19585S: Maintained 19586F: Documentation/driver-api/thermal/power_allocator.rst 19587F: drivers/thermal/gov_power_allocator.c 19588F: include/trace/events/thermal_power_allocator.h 19589 19590THINKPAD ACPI EXTRAS DRIVER 19591M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19592L: ibm-acpi-devel@lists.sourceforge.net 19593L: platform-driver-x86@vger.kernel.org 19594S: Maintained 19595W: http://ibm-acpi.sourceforge.net 19596W: http://thinkwiki.org/wiki/Ibm-acpi 19597T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19598F: drivers/platform/x86/thinkpad_acpi.c 19599 19600THINKPAD LMI DRIVER 19601M: Mark Pearson <markpearson@lenovo.com> 19602L: platform-driver-x86@vger.kernel.org 19603S: Maintained 19604F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19605F: drivers/platform/x86/think-lmi.? 19606 19607THUNDERBOLT DMA TRAFFIC TEST DRIVER 19608M: Isaac Hazan <isaac.hazan@intel.com> 19609L: linux-usb@vger.kernel.org 19610S: Maintained 19611F: drivers/thunderbolt/dma_test.c 19612 19613THUNDERBOLT DRIVER 19614M: Andreas Noever <andreas.noever@gmail.com> 19615M: Michael Jamet <michael.jamet@intel.com> 19616M: Mika Westerberg <mika.westerberg@linux.intel.com> 19617M: Yehezkel Bernat <YehezkelShB@gmail.com> 19618L: linux-usb@vger.kernel.org 19619S: Maintained 19620T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19621F: Documentation/admin-guide/thunderbolt.rst 19622F: drivers/thunderbolt/ 19623F: include/linux/thunderbolt.h 19624 19625THUNDERBOLT NETWORK DRIVER 19626M: Michael Jamet <michael.jamet@intel.com> 19627M: Mika Westerberg <mika.westerberg@linux.intel.com> 19628M: Yehezkel Bernat <YehezkelShB@gmail.com> 19629L: netdev@vger.kernel.org 19630S: Maintained 19631F: drivers/net/thunderbolt.c 19632 19633THUNDERX GPIO DRIVER 19634M: Robert Richter <rric@kernel.org> 19635S: Odd Fixes 19636F: drivers/gpio/gpio-thunderx.c 19637 19638TI ADS131E0X ADC SERIES DRIVER 19639M: Tomislav Denis <tomislav.denis@avl.com> 19640L: linux-iio@vger.kernel.org 19641S: Maintained 19642F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19643F: drivers/iio/adc/ti-ads131e08.c 19644 19645TI AM437X VPFE DRIVER 19646M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19647L: linux-media@vger.kernel.org 19648S: Maintained 19649W: https://linuxtv.org 19650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19651T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19652F: drivers/media/platform/ti/am437x/ 19653 19654TI BANDGAP AND THERMAL DRIVER 19655M: Eduardo Valentin <edubezval@gmail.com> 19656M: Keerthy <j-keerthy@ti.com> 19657L: linux-pm@vger.kernel.org 19658L: linux-omap@vger.kernel.org 19659S: Maintained 19660F: drivers/thermal/ti-soc-thermal/ 19661 19662TI BQ27XXX POWER SUPPLY DRIVER 19663F: drivers/power/supply/bq27xxx_battery.c 19664F: drivers/power/supply/bq27xxx_battery_i2c.c 19665F: include/linux/power/bq27xxx_battery.h 19666 19667TI CDCE706 CLOCK DRIVER 19668M: Max Filippov <jcmvbkbc@gmail.com> 19669S: Maintained 19670F: drivers/clk/clk-cdce706.c 19671 19672TI CLOCK DRIVER 19673M: Tero Kristo <kristo@kernel.org> 19674L: linux-omap@vger.kernel.org 19675S: Odd Fixes 19676F: drivers/clk/ti/ 19677F: include/linux/clk/ti.h 19678 19679TI DAVINCI MACHINE SUPPORT 19680M: Sekhar Nori <nsekhar@ti.com> 19681R: Bartosz Golaszewski <brgl@bgdev.pl> 19682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19683S: Supported 19684T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19685F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19686F: arch/arm/boot/dts/da850* 19687F: arch/arm/mach-davinci/ 19688F: drivers/i2c/busses/i2c-davinci.c 19689 19690TI DAVINCI SERIES CLOCK DRIVER 19691M: David Lechner <david@lechnology.com> 19692R: Sekhar Nori <nsekhar@ti.com> 19693S: Maintained 19694F: Documentation/devicetree/bindings/clock/ti/davinci/ 19695F: drivers/clk/davinci/ 19696 19697TI DAVINCI SERIES GPIO DRIVER 19698M: Keerthy <j-keerthy@ti.com> 19699L: linux-gpio@vger.kernel.org 19700S: Maintained 19701F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19702F: drivers/gpio/gpio-davinci.c 19703 19704TI DAVINCI SERIES MEDIA DRIVER 19705M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19706L: linux-media@vger.kernel.org 19707S: Maintained 19708W: https://linuxtv.org 19709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19710T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19711F: drivers/media/platform/ti/davinci/ 19712F: include/media/davinci/ 19713 19714TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19715R: David Lechner <david@lechnology.com> 19716L: linux-iio@vger.kernel.org 19717F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19718F: drivers/counter/ti-eqep.c 19719 19720TI ETHERNET SWITCH DRIVER (CPSW) 19721R: Grygorii Strashko <grygorii.strashko@ti.com> 19722L: linux-omap@vger.kernel.org 19723L: netdev@vger.kernel.org 19724S: Maintained 19725F: drivers/net/ethernet/ti/cpsw* 19726F: drivers/net/ethernet/ti/davinci* 19727 19728TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19729M: Alex Dubov <oakad@yahoo.com> 19730S: Maintained 19731W: http://tifmxx.berlios.de/ 19732F: drivers/memstick/host/tifm_ms.c 19733F: drivers/misc/tifm* 19734F: drivers/mmc/host/tifm_sd.c 19735F: include/linux/tifm.h 19736 19737TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19738M: Nishanth Menon <nm@ti.com> 19739M: Santosh Shilimkar <ssantosh@kernel.org> 19740L: linux-kernel@vger.kernel.org 19741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19742S: Maintained 19743T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19744F: drivers/soc/ti/* 19745 19746TI LM49xxx FAMILY ASoC CODEC DRIVERS 19747M: M R Swami Reddy <mr.swami.reddy@ti.com> 19748M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19749L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19750S: Maintained 19751F: sound/soc/codecs/isabelle* 19752F: sound/soc/codecs/lm49453* 19753 19754TI PCM3060 ASoC CODEC DRIVER 19755M: Kirill Marinushkin <kmarinushkin@birdec.com> 19756L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19757S: Maintained 19758F: Documentation/devicetree/bindings/sound/pcm3060.txt 19759F: sound/soc/codecs/pcm3060* 19760 19761TI TAS571X FAMILY ASoC CODEC DRIVER 19762M: Kevin Cernekee <cernekee@chromium.org> 19763L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19764S: Odd Fixes 19765F: sound/soc/codecs/tas571x* 19766 19767TI TRF7970A NFC DRIVER 19768M: Mark Greer <mgreer@animalcreek.com> 19769L: linux-wireless@vger.kernel.org 19770L: linux-nfc@lists.01.org (subscribers-only) 19771S: Supported 19772F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19773F: drivers/nfc/trf7970a.c 19774 19775TI TSC2046 ADC DRIVER 19776M: Oleksij Rempel <o.rempel@pengutronix.de> 19777R: kernel@pengutronix.de 19778L: linux-iio@vger.kernel.org 19779S: Maintained 19780F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19781F: drivers/iio/adc/ti-tsc2046.c 19782 19783TI TWL4030 SERIES SOC CODEC DRIVER 19784M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19785L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19786S: Maintained 19787F: sound/soc/codecs/twl4030* 19788 19789TI VPE/CAL DRIVERS 19790M: Benoit Parrot <bparrot@ti.com> 19791L: linux-media@vger.kernel.org 19792S: Maintained 19793W: http://linuxtv.org/ 19794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19795F: Documentation/devicetree/bindings/media/ti,cal.yaml 19796F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19797F: drivers/media/platform/ti/cal/ 19798F: drivers/media/platform/ti/vpe/ 19799 19800TI WILINK WIRELESS DRIVERS 19801L: linux-wireless@vger.kernel.org 19802S: Orphan 19803W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19804W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19805T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19806F: drivers/net/wireless/ti/ 19807F: include/linux/wl12xx.h 19808 19809TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19810M: John Stultz <john.stultz@linaro.org> 19811M: Thomas Gleixner <tglx@linutronix.de> 19812R: Stephen Boyd <sboyd@kernel.org> 19813L: linux-kernel@vger.kernel.org 19814S: Supported 19815T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19816F: include/linux/clocksource.h 19817F: include/linux/time.h 19818F: include/linux/timex.h 19819F: include/uapi/linux/time.h 19820F: include/uapi/linux/timex.h 19821F: kernel/time/alarmtimer.c 19822F: kernel/time/clocksource.c 19823F: kernel/time/ntp.c 19824F: kernel/time/time*.c 19825F: tools/testing/selftests/timers/ 19826 19827TIPC NETWORK LAYER 19828M: Jon Maloy <jmaloy@redhat.com> 19829M: Ying Xue <ying.xue@windriver.com> 19830L: netdev@vger.kernel.org (core kernel code) 19831L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19832S: Maintained 19833W: http://tipc.sourceforge.net/ 19834F: include/uapi/linux/tipc*.h 19835F: net/tipc/ 19836 19837TLAN NETWORK DRIVER 19838M: Samuel Chessman <chessman@tux.org> 19839L: tlan-devel@lists.sourceforge.net (subscribers-only) 19840S: Maintained 19841W: http://sourceforge.net/projects/tlan/ 19842F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19843F: drivers/net/ethernet/ti/tlan.* 19844 19845TM6000 VIDEO4LINUX DRIVER 19846M: Mauro Carvalho Chehab <mchehab@kernel.org> 19847L: linux-media@vger.kernel.org 19848S: Odd fixes 19849W: https://linuxtv.org 19850T: git git://linuxtv.org/media_tree.git 19851F: Documentation/admin-guide/media/tm6000* 19852F: drivers/media/usb/tm6000/ 19853 19854TMIO/SDHI MMC DRIVER 19855M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19856L: linux-mmc@vger.kernel.org 19857S: Supported 19858F: drivers/mmc/host/renesas_sdhi* 19859F: drivers/mmc/host/tmio_mmc* 19860F: include/linux/mfd/tmio.h 19861 19862TMP401 HARDWARE MONITOR DRIVER 19863M: Guenter Roeck <linux@roeck-us.net> 19864L: linux-hwmon@vger.kernel.org 19865S: Maintained 19866F: Documentation/hwmon/tmp401.rst 19867F: drivers/hwmon/tmp401.c 19868 19869TMP464 HARDWARE MONITOR DRIVER 19870M: Agathe Porte <agathe.porte@nokia.com> 19871M: Guenter Roeck <linux@roeck-us.net> 19872L: linux-hwmon@vger.kernel.org 19873S: Maintained 19874F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 19875F: Documentation/hwmon/tmp464.rst 19876F: drivers/hwmon/tmp464.c 19877 19878TMP513 HARDWARE MONITOR DRIVER 19879M: Eric Tremblay <etremblay@distech-controls.com> 19880L: linux-hwmon@vger.kernel.org 19881S: Maintained 19882F: Documentation/hwmon/tmp513.rst 19883F: drivers/hwmon/tmp513.c 19884 19885TMPFS (SHMEM FILESYSTEM) 19886M: Hugh Dickins <hughd@google.com> 19887L: linux-mm@kvack.org 19888S: Maintained 19889F: include/linux/shmem_fs.h 19890F: mm/shmem.c 19891 19892TOMOYO SECURITY MODULE 19893M: Kentaro Takeda <takedakn@nttdata.co.jp> 19894M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 19895L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 19896L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 19897L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 19898L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 19899S: Maintained 19900W: https://tomoyo.osdn.jp/ 19901F: security/tomoyo/ 19902 19903TOPSTAR LAPTOP EXTRAS DRIVER 19904M: Herton Ronaldo Krzesinski <herton@canonical.com> 19905L: platform-driver-x86@vger.kernel.org 19906S: Maintained 19907F: drivers/platform/x86/topstar-laptop.c 19908 19909TORTURE-TEST MODULES 19910M: Davidlohr Bueso <dave@stgolabs.net> 19911M: "Paul E. McKenney" <paulmck@kernel.org> 19912M: Josh Triplett <josh@joshtriplett.org> 19913L: linux-kernel@vger.kernel.org 19914S: Supported 19915T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19916F: Documentation/RCU/torture.rst 19917F: kernel/locking/locktorture.c 19918F: kernel/rcu/rcuscale.c 19919F: kernel/rcu/rcutorture.c 19920F: kernel/rcu/refscale.c 19921F: kernel/torture.c 19922 19923TOSHIBA ACPI EXTRAS DRIVER 19924M: Azael Avalos <coproscefalo@gmail.com> 19925L: platform-driver-x86@vger.kernel.org 19926S: Maintained 19927F: drivers/platform/x86/toshiba_acpi.c 19928 19929TOSHIBA BLUETOOTH DRIVER 19930M: Azael Avalos <coproscefalo@gmail.com> 19931L: platform-driver-x86@vger.kernel.org 19932S: Maintained 19933F: drivers/platform/x86/toshiba_bluetooth.c 19934 19935TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 19936M: Azael Avalos <coproscefalo@gmail.com> 19937L: platform-driver-x86@vger.kernel.org 19938S: Maintained 19939F: drivers/platform/x86/toshiba_haps.c 19940 19941TOSHIBA SMM DRIVER 19942M: Jonathan Buzzard <jonathan@buzzard.org.uk> 19943S: Maintained 19944W: http://www.buzzard.org.uk/toshiba/ 19945F: drivers/char/toshiba.c 19946F: include/linux/toshiba.h 19947F: include/uapi/linux/toshiba.h 19948 19949TOSHIBA TC358743 DRIVER 19950M: Mats Randgaard <matrandg@cisco.com> 19951L: linux-media@vger.kernel.org 19952S: Maintained 19953F: drivers/media/i2c/tc358743* 19954F: include/media/i2c/tc358743.h 19955 19956TOSHIBA WMI HOTKEYS DRIVER 19957M: Azael Avalos <coproscefalo@gmail.com> 19958L: platform-driver-x86@vger.kernel.org 19959S: Maintained 19960F: drivers/platform/x86/toshiba-wmi.c 19961 19962TPM DEVICE DRIVER 19963M: Peter Huewe <peterhuewe@gmx.de> 19964M: Jarkko Sakkinen <jarkko@kernel.org> 19965R: Jason Gunthorpe <jgg@ziepe.ca> 19966L: linux-integrity@vger.kernel.org 19967S: Maintained 19968W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 19969Q: https://patchwork.kernel.org/project/linux-integrity/list/ 19970T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 19971F: drivers/char/tpm/ 19972 19973TRACING 19974M: Steven Rostedt <rostedt@goodmis.org> 19975M: Ingo Molnar <mingo@redhat.com> 19976S: Maintained 19977T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 19978F: Documentation/trace/ftrace.rst 19979F: arch/*/*/*/ftrace.h 19980F: arch/*/kernel/ftrace.c 19981F: fs/tracefs/ 19982F: include/*/ftrace.h 19983F: include/linux/trace*.h 19984F: include/trace/ 19985F: kernel/trace/ 19986F: tools/testing/selftests/ftrace/ 19987 19988TRACING MMIO ACCESSES (MMIOTRACE) 19989M: Steven Rostedt <rostedt@goodmis.org> 19990M: Ingo Molnar <mingo@kernel.org> 19991R: Karol Herbst <karolherbst@gmail.com> 19992R: Pekka Paalanen <ppaalanen@gmail.com> 19993L: linux-kernel@vger.kernel.org 19994L: nouveau@lists.freedesktop.org 19995S: Maintained 19996F: arch/x86/mm/kmmio.c 19997F: arch/x86/mm/mmio-mod.c 19998F: arch/x86/mm/testmmiotrace.c 19999F: include/linux/mmiotrace.h 20000F: kernel/trace/trace_mmiotrace.c 20001 20002TRACING OS NOISE / LATENCY TRACERS 20003M: Steven Rostedt <rostedt@goodmis.org> 20004M: Daniel Bristot de Oliveira <bristot@kernel.org> 20005S: Maintained 20006F: kernel/trace/trace_osnoise.c 20007F: include/trace/events/osnoise.h 20008F: kernel/trace/trace_hwlat.c 20009F: kernel/trace/trace_irqsoff.c 20010F: kernel/trace/trace_sched_wakeup.c 20011F: Documentation/trace/osnoise-tracer.rst 20012F: Documentation/trace/timerlat-tracer.rst 20013F: Documentation/trace/hwlat_detector.rst 20014F: arch/*/kernel/trace.c 20015 20016Real-time Linux Analysis (RTLA) tools 20017M: Daniel Bristot de Oliveira <bristot@kernel.org> 20018M: Steven Rostedt <rostedt@goodmis.org> 20019L: linux-trace-devel@vger.kernel.org 20020S: Maintained 20021F: Documentation/tools/rtla/ 20022F: tools/tracing/rtla/ 20023 20024TRADITIONAL CHINESE DOCUMENTATION 20025M: Hu Haowen <src.res@email.cn> 20026L: linux-doc-tw-discuss@lists.sourceforge.net 20027S: Maintained 20028W: https://github.com/srcres258/linux-doc 20029T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20030F: Documentation/translations/zh_TW/ 20031 20032TTY LAYER 20033M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20034M: Jiri Slaby <jirislaby@kernel.org> 20035S: Supported 20036T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20037F: Documentation/driver-api/serial/ 20038F: drivers/tty/ 20039F: drivers/tty/serial/serial_core.c 20040F: include/linux/selection.h 20041F: include/linux/serial.h 20042F: include/linux/serial_core.h 20043F: include/linux/sysrq.h 20044F: include/linux/tty*.h 20045F: include/linux/vt.h 20046F: include/linux/vt_*.h 20047F: include/uapi/linux/serial.h 20048F: include/uapi/linux/serial_core.h 20049F: include/uapi/linux/tty.h 20050 20051TUA9001 MEDIA DRIVER 20052M: Antti Palosaari <crope@iki.fi> 20053L: linux-media@vger.kernel.org 20054S: Maintained 20055W: https://linuxtv.org 20056W: http://palosaari.fi/linux/ 20057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20058T: git git://linuxtv.org/anttip/media_tree.git 20059F: drivers/media/tuners/tua9001* 20060 20061TULIP NETWORK DRIVERS 20062L: netdev@vger.kernel.org 20063L: linux-parisc@vger.kernel.org 20064S: Orphan 20065F: drivers/net/ethernet/dec/tulip/ 20066 20067TUN/TAP driver 20068M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20069S: Maintained 20070W: http://vtun.sourceforge.net/tun 20071F: Documentation/networking/tuntap.rst 20072F: arch/um/os-Linux/drivers/ 20073 20074TURBOCHANNEL SUBSYSTEM 20075M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20076M: Ralf Baechle <ralf@linux-mips.org> 20077L: linux-mips@vger.kernel.org 20078S: Maintained 20079Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20080F: drivers/tc/ 20081F: include/linux/tc.h 20082 20083TURBOSTAT UTILITY 20084M: "Len Brown" <lenb@kernel.org> 20085L: linux-pm@vger.kernel.org 20086S: Supported 20087Q: https://patchwork.kernel.org/project/linux-pm/list/ 20088B: https://bugzilla.kernel.org 20089T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20090F: tools/power/x86/turbostat/ 20091 20092TW5864 VIDEO4LINUX DRIVER 20093M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20094M: Anton Sviridenko <anton@corp.bluecherry.net> 20095M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20096M: Andrey Utkin <andrey_utkin@fastmail.com> 20097L: linux-media@vger.kernel.org 20098S: Supported 20099F: drivers/media/pci/tw5864/ 20100 20101TW68 VIDEO4LINUX DRIVER 20102M: Hans Verkuil <hverkuil@xs4all.nl> 20103L: linux-media@vger.kernel.org 20104S: Odd Fixes 20105W: https://linuxtv.org 20106T: git git://linuxtv.org/media_tree.git 20107F: drivers/media/pci/tw68/ 20108 20109TW686X VIDEO4LINUX DRIVER 20110M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20111L: linux-media@vger.kernel.org 20112S: Maintained 20113W: http://linuxtv.org 20114T: git git://linuxtv.org/media_tree.git 20115F: drivers/media/pci/tw686x/ 20116 20117U-BOOT ENVIRONMENT VARIABLES 20118M: Rafał Miłecki <rafal@milecki.pl> 20119S: Maintained 20120F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20121 20122UACCE ACCELERATOR FRAMEWORK 20123M: Zhangfei Gao <zhangfei.gao@linaro.org> 20124M: Zhou Wang <wangzhou1@hisilicon.com> 20125L: linux-accelerators@lists.ozlabs.org 20126L: linux-kernel@vger.kernel.org 20127S: Maintained 20128F: Documentation/ABI/testing/sysfs-driver-uacce 20129F: Documentation/misc-devices/uacce.rst 20130F: drivers/misc/uacce/ 20131F: include/linux/uacce.h 20132F: include/uapi/misc/uacce/ 20133 20134UBI FILE SYSTEM (UBIFS) 20135M: Richard Weinberger <richard@nod.at> 20136L: linux-mtd@lists.infradead.org 20137S: Supported 20138W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20139T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20140T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20141F: Documentation/ABI/testing/sysfs-fs-ubifs 20142F: Documentation/filesystems/ubifs-authentication.rst 20143F: Documentation/filesystems/ubifs.rst 20144F: fs/ubifs/ 20145 20146UCLINUX (M68KNOMMU AND COLDFIRE) 20147M: Greg Ungerer <gerg@linux-m68k.org> 20148L: linux-m68k@lists.linux-m68k.org 20149L: uclinux-dev@uclinux.org (subscribers-only) 20150S: Maintained 20151W: http://www.linux-m68k.org/ 20152W: http://www.uclinux.org/ 20153T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20154F: arch/m68k/*/*_no.* 20155F: arch/m68k/68*/ 20156F: arch/m68k/coldfire/ 20157F: arch/m68k/include/asm/*_no.* 20158 20159UDF FILESYSTEM 20160M: Jan Kara <jack@suse.com> 20161S: Maintained 20162F: Documentation/filesystems/udf.rst 20163F: fs/udf/ 20164 20165UDRAW TABLET 20166M: Bastien Nocera <hadess@hadess.net> 20167L: linux-input@vger.kernel.org 20168S: Maintained 20169F: drivers/hid/hid-udraw-ps3.c 20170 20171UFS FILESYSTEM 20172M: Evgeniy Dushistov <dushistov@mail.ru> 20173S: Maintained 20174F: Documentation/admin-guide/ufs.rst 20175F: fs/ufs/ 20176 20177UHID USERSPACE HID IO DRIVER 20178M: David Rheinsberg <david.rheinsberg@gmail.com> 20179L: linux-input@vger.kernel.org 20180S: Maintained 20181F: drivers/hid/uhid.c 20182F: include/uapi/linux/uhid.h 20183 20184ULPI BUS 20185M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20186L: linux-usb@vger.kernel.org 20187S: Maintained 20188F: drivers/usb/common/ulpi.c 20189F: include/linux/ulpi/ 20190 20191UNICODE SUBSYSTEM 20192M: Gabriel Krisman Bertazi <krisman@collabora.com> 20193L: linux-fsdevel@vger.kernel.org 20194S: Supported 20195F: fs/unicode/ 20196 20197UNIFDEF 20198M: Tony Finch <dot@dotat.at> 20199S: Maintained 20200W: http://dotat.at/prog/unifdef 20201F: scripts/unifdef.c 20202 20203UNIFORM CDROM DRIVER 20204M: Phillip Potter <phil@philpotter.co.uk> 20205S: Maintained 20206F: Documentation/cdrom/ 20207F: drivers/cdrom/cdrom.c 20208F: include/linux/cdrom.h 20209F: include/uapi/linux/cdrom.h 20210 20211UNISYS S-PAR DRIVERS 20212M: David Kershner <david.kershner@unisys.com> 20213L: sparmaintainer@unisys.com (Unisys internal) 20214S: Supported 20215F: drivers/staging/unisys/ 20216F: drivers/visorbus/ 20217F: include/linux/visorbus.h 20218 20219UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20220R: Alim Akhtar <alim.akhtar@samsung.com> 20221R: Avri Altman <avri.altman@wdc.com> 20222L: linux-scsi@vger.kernel.org 20223S: Supported 20224F: Documentation/devicetree/bindings/ufs/ 20225F: Documentation/scsi/ufs.rst 20226F: drivers/scsi/ufs/ 20227 20228UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20229M: Pedro Sousa <pedrom.sousa@synopsys.com> 20230L: linux-scsi@vger.kernel.org 20231S: Supported 20232F: drivers/scsi/ufs/*dwc* 20233 20234UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20235M: Stanley Chu <stanley.chu@mediatek.com> 20236L: linux-scsi@vger.kernel.org 20237L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20238S: Maintained 20239F: drivers/scsi/ufs/ufs-mediatek* 20240 20241UNSORTED BLOCK IMAGES (UBI) 20242M: Richard Weinberger <richard@nod.at> 20243L: linux-mtd@lists.infradead.org 20244S: Supported 20245W: http://www.linux-mtd.infradead.org/ 20246T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20247T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20248F: drivers/mtd/ubi/ 20249F: include/linux/mtd/ubi.h 20250F: include/uapi/mtd/ubi-user.h 20251 20252USB "USBNET" DRIVER FRAMEWORK 20253M: Oliver Neukum <oneukum@suse.com> 20254L: netdev@vger.kernel.org 20255S: Maintained 20256W: http://www.linux-usb.org/usbnet 20257F: drivers/net/usb/usbnet.c 20258F: include/linux/usb/usbnet.h 20259 20260USB ACM DRIVER 20261M: Oliver Neukum <oneukum@suse.com> 20262L: linux-usb@vger.kernel.org 20263S: Maintained 20264F: Documentation/usb/acm.rst 20265F: drivers/usb/class/cdc-acm.* 20266 20267USB APPLE MFI FASTCHARGE DRIVER 20268M: Bastien Nocera <hadess@hadess.net> 20269L: linux-usb@vger.kernel.org 20270S: Maintained 20271F: drivers/usb/misc/apple-mfi-fastcharge.c 20272 20273USB AR5523 WIRELESS DRIVER 20274M: Pontus Fuchs <pontus.fuchs@gmail.com> 20275L: linux-wireless@vger.kernel.org 20276S: Maintained 20277F: drivers/net/wireless/ath/ar5523/ 20278 20279USB ATTACHED SCSI 20280M: Oliver Neukum <oneukum@suse.com> 20281L: linux-usb@vger.kernel.org 20282L: linux-scsi@vger.kernel.org 20283S: Maintained 20284F: drivers/usb/storage/uas.c 20285 20286USB CDC ETHERNET DRIVER 20287M: Oliver Neukum <oliver@neukum.org> 20288L: linux-usb@vger.kernel.org 20289S: Maintained 20290F: drivers/net/usb/cdc_*.c 20291F: include/uapi/linux/usb/cdc.h 20292 20293USB CHAOSKEY DRIVER 20294M: Keith Packard <keithp@keithp.com> 20295L: linux-usb@vger.kernel.org 20296S: Maintained 20297F: drivers/usb/misc/chaoskey.c 20298 20299USB CYPRESS C67X00 DRIVER 20300L: linux-usb@vger.kernel.org 20301S: Orphan 20302F: drivers/usb/c67x00/ 20303 20304USB DAVICOM DM9601 DRIVER 20305M: Peter Korsgaard <peter@korsgaard.com> 20306L: netdev@vger.kernel.org 20307S: Maintained 20308W: http://www.linux-usb.org/usbnet 20309F: drivers/net/usb/dm9601.c 20310 20311USB EHCI DRIVER 20312M: Alan Stern <stern@rowland.harvard.edu> 20313L: linux-usb@vger.kernel.org 20314S: Maintained 20315F: Documentation/usb/ehci.rst 20316F: drivers/usb/host/ehci* 20317 20318USB GADGET/PERIPHERAL SUBSYSTEM 20319M: Felipe Balbi <balbi@kernel.org> 20320L: linux-usb@vger.kernel.org 20321S: Maintained 20322W: http://www.linux-usb.org/gadget 20323T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20324F: drivers/usb/gadget/ 20325F: include/linux/usb/gadget* 20326 20327USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20328M: Jiri Kosina <jikos@kernel.org> 20329M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20330L: linux-usb@vger.kernel.org 20331S: Maintained 20332T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20333F: Documentation/hid/hiddev.rst 20334F: drivers/hid/usbhid/ 20335 20336USB INTEL XHCI ROLE MUX DRIVER 20337M: Hans de Goede <hdegoede@redhat.com> 20338L: linux-usb@vger.kernel.org 20339S: Maintained 20340F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20341 20342USB IP DRIVER FOR HISILICON KIRIN 960 20343M: Yu Chen <chenyu56@huawei.com> 20344M: Binghui Wang <wangbinghui@hisilicon.com> 20345L: linux-usb@vger.kernel.org 20346S: Maintained 20347F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20348F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20349 20350USB IP DRIVER FOR HISILICON KIRIN 970 20351M: Mauro Carvalho Chehab <mchehab@kernel.org> 20352L: linux-usb@vger.kernel.org 20353S: Maintained 20354F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20355F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20356 20357USB ISP116X DRIVER 20358M: Olav Kongas <ok@artecdesign.ee> 20359L: linux-usb@vger.kernel.org 20360S: Maintained 20361F: drivers/usb/host/isp116x* 20362F: include/linux/usb/isp116x.h 20363 20364USB ISP1760 DRIVER 20365M: Rui Miguel Silva <rui.silva@linaro.org> 20366L: linux-usb@vger.kernel.org 20367S: Maintained 20368F: drivers/usb/isp1760/* 20369F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20370 20371USB LAN78XX ETHERNET DRIVER 20372M: Woojung Huh <woojung.huh@microchip.com> 20373M: UNGLinuxDriver@microchip.com 20374L: netdev@vger.kernel.org 20375S: Maintained 20376F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20377F: drivers/net/usb/lan78xx.* 20378F: include/dt-bindings/net/microchip-lan78xx.h 20379 20380USB MASS STORAGE DRIVER 20381M: Alan Stern <stern@rowland.harvard.edu> 20382L: linux-usb@vger.kernel.org 20383L: usb-storage@lists.one-eyed-alien.net 20384S: Maintained 20385F: drivers/usb/storage/ 20386 20387USB MIDI DRIVER 20388M: Clemens Ladisch <clemens@ladisch.de> 20389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20390S: Maintained 20391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20392F: sound/usb/midi.* 20393 20394USB NETWORKING DRIVERS 20395L: linux-usb@vger.kernel.org 20396S: Odd Fixes 20397F: drivers/net/usb/ 20398 20399USB OHCI DRIVER 20400M: Alan Stern <stern@rowland.harvard.edu> 20401L: linux-usb@vger.kernel.org 20402S: Maintained 20403F: Documentation/usb/ohci.rst 20404F: drivers/usb/host/ohci* 20405 20406USB OTG FSM (Finite State Machine) 20407M: Peter Chen <peter.chen@kernel.org> 20408L: linux-usb@vger.kernel.org 20409S: Maintained 20410T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20411F: drivers/usb/common/usb-otg-fsm.c 20412 20413USB OVER IP DRIVER 20414M: Valentina Manea <valentina.manea.m@gmail.com> 20415M: Shuah Khan <shuah@kernel.org> 20416M: Shuah Khan <skhan@linuxfoundation.org> 20417L: linux-usb@vger.kernel.org 20418S: Maintained 20419F: Documentation/usb/usbip_protocol.rst 20420F: drivers/usb/usbip/ 20421F: tools/testing/selftests/drivers/usb/usbip/ 20422F: tools/usb/usbip/ 20423 20424USB PEGASUS DRIVER 20425M: Petko Manolov <petkan@nucleusys.com> 20426L: linux-usb@vger.kernel.org 20427L: netdev@vger.kernel.org 20428S: Maintained 20429W: https://github.com/petkan/pegasus 20430T: git git://github.com/petkan/pegasus.git 20431F: drivers/net/usb/pegasus.* 20432 20433USB PHY LAYER 20434M: Felipe Balbi <balbi@kernel.org> 20435L: linux-usb@vger.kernel.org 20436S: Maintained 20437T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20438F: drivers/usb/phy/ 20439 20440USB PRINTER DRIVER (usblp) 20441M: Pete Zaitcev <zaitcev@redhat.com> 20442L: linux-usb@vger.kernel.org 20443S: Supported 20444F: drivers/usb/class/usblp.c 20445 20446USB RAW GADGET DRIVER 20447R: Andrey Konovalov <andreyknvl@gmail.com> 20448L: linux-usb@vger.kernel.org 20449S: Maintained 20450F: Documentation/usb/raw-gadget.rst 20451F: drivers/usb/gadget/legacy/raw_gadget.c 20452F: include/uapi/linux/usb/raw_gadget.h 20453 20454USB QMI WWAN NETWORK DRIVER 20455M: Bjørn Mork <bjorn@mork.no> 20456L: netdev@vger.kernel.org 20457S: Maintained 20458F: Documentation/ABI/testing/sysfs-class-net-qmi 20459F: drivers/net/usb/qmi_wwan.c 20460 20461USB RTL8150 DRIVER 20462M: Petko Manolov <petkan@nucleusys.com> 20463L: linux-usb@vger.kernel.org 20464L: netdev@vger.kernel.org 20465S: Maintained 20466W: https://github.com/petkan/rtl8150 20467T: git git://github.com/petkan/rtl8150.git 20468F: drivers/net/usb/rtl8150.c 20469 20470USB SERIAL SUBSYSTEM 20471M: Johan Hovold <johan@kernel.org> 20472L: linux-usb@vger.kernel.org 20473S: Maintained 20474T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20475F: Documentation/usb/usb-serial.rst 20476F: drivers/usb/serial/ 20477F: include/linux/usb/serial.h 20478 20479USB SMSC75XX ETHERNET DRIVER 20480M: Steve Glendinning <steve.glendinning@shawell.net> 20481L: netdev@vger.kernel.org 20482S: Maintained 20483F: drivers/net/usb/smsc75xx.* 20484 20485USB SMSC95XX ETHERNET DRIVER 20486M: Steve Glendinning <steve.glendinning@shawell.net> 20487M: UNGLinuxDriver@microchip.com 20488L: netdev@vger.kernel.org 20489S: Maintained 20490F: drivers/net/usb/smsc95xx.* 20491 20492USB SUBSYSTEM 20493M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20494L: linux-usb@vger.kernel.org 20495S: Supported 20496W: http://www.linux-usb.org 20497T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20498F: Documentation/devicetree/bindings/usb/ 20499F: Documentation/usb/ 20500F: drivers/usb/ 20501F: include/linux/usb.h 20502F: include/linux/usb/ 20503 20504USB TYPEC BUS FOR ALTERNATE MODES 20505M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20506L: linux-usb@vger.kernel.org 20507S: Maintained 20508F: Documentation/ABI/testing/sysfs-bus-typec 20509F: Documentation/driver-api/usb/typec_bus.rst 20510F: drivers/usb/typec/altmodes/ 20511F: include/linux/usb/typec_altmode.h 20512 20513USB TYPEC CLASS 20514M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20515L: linux-usb@vger.kernel.org 20516S: Maintained 20517F: Documentation/ABI/testing/sysfs-class-typec 20518F: Documentation/driver-api/usb/typec.rst 20519F: drivers/usb/typec/ 20520F: include/linux/usb/typec.h 20521 20522USB TYPEC INTEL PMC MUX DRIVER 20523M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20524L: linux-usb@vger.kernel.org 20525S: Maintained 20526F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20527F: drivers/usb/typec/mux/intel_pmc_mux.c 20528 20529USB TYPEC PI3USB30532 MUX DRIVER 20530M: Hans de Goede <hdegoede@redhat.com> 20531L: linux-usb@vger.kernel.org 20532S: Maintained 20533F: drivers/usb/typec/mux/pi3usb30532.c 20534 20535USB TYPEC PORT CONTROLLER DRIVERS 20536M: Guenter Roeck <linux@roeck-us.net> 20537L: linux-usb@vger.kernel.org 20538S: Maintained 20539F: drivers/usb/typec/tcpm/ 20540 20541USB UHCI DRIVER 20542M: Alan Stern <stern@rowland.harvard.edu> 20543L: linux-usb@vger.kernel.org 20544S: Maintained 20545F: drivers/usb/host/uhci* 20546 20547USB VIDEO CLASS 20548M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20549L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 20550L: linux-media@vger.kernel.org 20551S: Maintained 20552W: http://www.ideasonboard.org/uvc/ 20553T: git git://linuxtv.org/media_tree.git 20554F: drivers/media/usb/uvc/ 20555F: include/uapi/linux/uvcvideo.h 20556 20557USB WEBCAM GADGET 20558M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20559L: linux-usb@vger.kernel.org 20560S: Maintained 20561F: drivers/usb/gadget/function/*uvc* 20562F: drivers/usb/gadget/legacy/webcam.c 20563F: include/uapi/linux/usb/g_uvc.h 20564 20565USB WIRELESS RNDIS DRIVER (rndis_wlan) 20566M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20567L: linux-wireless@vger.kernel.org 20568S: Maintained 20569F: drivers/net/wireless/rndis_wlan.c 20570 20571USB XHCI DRIVER 20572M: Mathias Nyman <mathias.nyman@intel.com> 20573L: linux-usb@vger.kernel.org 20574S: Supported 20575F: drivers/usb/host/pci-quirks* 20576F: drivers/usb/host/xhci* 20577 20578USB ZD1201 DRIVER 20579L: linux-wireless@vger.kernel.org 20580S: Orphan 20581W: http://linux-lc100020.sourceforge.net 20582F: drivers/net/wireless/zydas/zd1201.* 20583 20584USB ZR364XX DRIVER 20585M: Antoine Jacquet <royale@zerezo.com> 20586L: linux-usb@vger.kernel.org 20587L: linux-media@vger.kernel.org 20588S: Maintained 20589W: http://royale.zerezo.com/zr364xx/ 20590T: git git://linuxtv.org/media_tree.git 20591F: Documentation/admin-guide/media/zr364xx* 20592F: drivers/media/usb/zr364xx/ 20593 20594USER-MODE LINUX (UML) 20595M: Richard Weinberger <richard@nod.at> 20596M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20597M: Johannes Berg <johannes@sipsolutions.net> 20598L: linux-um@lists.infradead.org 20599S: Maintained 20600W: http://user-mode-linux.sourceforge.net 20601Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20602T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20603T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20604F: Documentation/virt/uml/ 20605F: arch/um/ 20606F: arch/x86/um/ 20607F: fs/hostfs/ 20608 20609USERSPACE COPYIN/COPYOUT (UIOVEC) 20610M: Alexander Viro <viro@zeniv.linux.org.uk> 20611S: Maintained 20612F: include/linux/uio.h 20613F: lib/iov_iter.c 20614 20615USERSPACE DMA BUFFER DRIVER 20616M: Gerd Hoffmann <kraxel@redhat.com> 20617L: dri-devel@lists.freedesktop.org 20618S: Maintained 20619T: git git://anongit.freedesktop.org/drm/drm-misc 20620F: drivers/dma-buf/udmabuf.c 20621F: include/uapi/linux/udmabuf.h 20622 20623USERSPACE I/O (UIO) 20624M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20625S: Maintained 20626T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20627F: Documentation/driver-api/uio-howto.rst 20628F: drivers/uio/ 20629F: include/linux/uio_driver.h 20630 20631UTIL-LINUX PACKAGE 20632M: Karel Zak <kzak@redhat.com> 20633L: util-linux@vger.kernel.org 20634S: Maintained 20635W: http://en.wikipedia.org/wiki/Util-linux 20636T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20637 20638UUID HELPERS 20639M: Christoph Hellwig <hch@lst.de> 20640R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20641L: linux-kernel@vger.kernel.org 20642S: Maintained 20643T: git git://git.infradead.org/users/hch/uuid.git 20644F: include/linux/uuid.h 20645F: include/uapi/linux/uuid.h 20646F: lib/test_uuid.c 20647F: lib/uuid.c 20648 20649UV SYSFS DRIVER 20650M: Justin Ernst <justin.ernst@hpe.com> 20651L: platform-driver-x86@vger.kernel.org 20652S: Maintained 20653F: drivers/platform/x86/uv_sysfs.c 20654 20655UVESAFB DRIVER 20656M: Michal Januszewski <spock@gentoo.org> 20657L: linux-fbdev@vger.kernel.org 20658S: Maintained 20659W: https://github.com/mjanusz/v86d 20660F: Documentation/fb/uvesafb.rst 20661F: drivers/video/fbdev/uvesafb.* 20662 20663Ux500 CLOCK DRIVERS 20664M: Ulf Hansson <ulf.hansson@linaro.org> 20665L: linux-clk@vger.kernel.org 20666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20667S: Maintained 20668F: drivers/clk/ux500/ 20669 20670VF610 NAND DRIVER 20671M: Stefan Agner <stefan@agner.ch> 20672L: linux-mtd@lists.infradead.org 20673S: Supported 20674F: drivers/mtd/nand/raw/vf610_nfc.c 20675 20676VFAT/FAT/MSDOS FILESYSTEM 20677M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20678S: Maintained 20679F: Documentation/filesystems/vfat.rst 20680F: fs/fat/ 20681 20682VFIO DRIVER 20683M: Alex Williamson <alex.williamson@redhat.com> 20684R: Cornelia Huck <cohuck@redhat.com> 20685L: kvm@vger.kernel.org 20686S: Maintained 20687T: git git://github.com/awilliam/linux-vfio.git 20688F: Documentation/driver-api/vfio.rst 20689F: drivers/vfio/ 20690F: include/linux/vfio.h 20691F: include/linux/vfio_pci_core.h 20692F: include/uapi/linux/vfio.h 20693 20694VFIO FSL-MC DRIVER 20695M: Diana Craciun <diana.craciun@oss.nxp.com> 20696L: kvm@vger.kernel.org 20697S: Maintained 20698F: drivers/vfio/fsl-mc/ 20699 20700VFIO HISILICON PCI DRIVER 20701M: Longfang Liu <liulongfang@huawei.com> 20702M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20703L: kvm@vger.kernel.org 20704S: Maintained 20705F: drivers/vfio/pci/hisilicon/ 20706 20707VFIO MEDIATED DEVICE DRIVERS 20708M: Kirti Wankhede <kwankhede@nvidia.com> 20709L: kvm@vger.kernel.org 20710S: Maintained 20711F: Documentation/driver-api/vfio-mediated-device.rst 20712F: drivers/vfio/mdev/ 20713F: include/linux/mdev.h 20714F: samples/vfio-mdev/ 20715 20716VFIO PCI DEVICE SPECIFIC DRIVERS 20717R: Jason Gunthorpe <jgg@nvidia.com> 20718R: Yishai Hadas <yishaih@nvidia.com> 20719R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20720R: Kevin Tian <kevin.tian@intel.com> 20721L: kvm@vger.kernel.org 20722S: Maintained 20723P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20724F: drivers/vfio/pci/*/ 20725 20726VFIO PLATFORM DRIVER 20727M: Eric Auger <eric.auger@redhat.com> 20728L: kvm@vger.kernel.org 20729S: Maintained 20730F: drivers/vfio/platform/ 20731 20732VFIO MLX5 PCI DRIVER 20733M: Yishai Hadas <yishaih@nvidia.com> 20734L: kvm@vger.kernel.org 20735S: Maintained 20736F: drivers/vfio/pci/mlx5/ 20737 20738VGA_SWITCHEROO 20739R: Lukas Wunner <lukas@wunner.de> 20740S: Maintained 20741T: git git://anongit.freedesktop.org/drm/drm-misc 20742F: Documentation/gpu/vga-switcheroo.rst 20743F: drivers/gpu/vga/vga_switcheroo.c 20744F: include/linux/vga_switcheroo.h 20745 20746VIA RHINE NETWORK DRIVER 20747S: Maintained 20748M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20749F: drivers/net/ethernet/via/via-rhine.c 20750 20751VIA SD/MMC CARD CONTROLLER DRIVER 20752M: Bruce Chang <brucechang@via.com.tw> 20753M: Harald Welte <HaraldWelte@viatech.com> 20754S: Maintained 20755F: drivers/mmc/host/via-sdmmc.c 20756 20757VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20758M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20759L: linux-fbdev@vger.kernel.org 20760S: Maintained 20761F: drivers/video/fbdev/via/ 20762F: include/linux/via-core.h 20763F: include/linux/via-gpio.h 20764F: include/linux/via_i2c.h 20765 20766VIA VELOCITY NETWORK DRIVER 20767M: Francois Romieu <romieu@fr.zoreil.com> 20768L: netdev@vger.kernel.org 20769S: Maintained 20770F: drivers/net/ethernet/via/via-velocity.* 20771 20772VICODEC VIRTUAL CODEC DRIVER 20773M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20774L: linux-media@vger.kernel.org 20775S: Maintained 20776W: https://linuxtv.org 20777T: git git://linuxtv.org/media_tree.git 20778F: drivers/media/test-drivers/vicodec/* 20779 20780VIDEO I2C POLLING DRIVER 20781M: Matt Ranostay <matt.ranostay@konsulko.com> 20782L: linux-media@vger.kernel.org 20783S: Maintained 20784F: drivers/media/i2c/video-i2c.c 20785 20786VIDEO MULTIPLEXER DRIVER 20787M: Philipp Zabel <p.zabel@pengutronix.de> 20788L: linux-media@vger.kernel.org 20789S: Maintained 20790F: drivers/media/platform/video-mux.c 20791 20792VIDEOBUF2 FRAMEWORK 20793M: Tomasz Figa <tfiga@chromium.org> 20794M: Marek Szyprowski <m.szyprowski@samsung.com> 20795L: linux-media@vger.kernel.org 20796S: Maintained 20797F: drivers/media/common/videobuf2/* 20798F: include/media/videobuf2-* 20799 20800VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20801M: Shuah Khan <skhan@linuxfoundation.org> 20802R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20803L: linux-media@vger.kernel.org 20804S: Maintained 20805W: https://linuxtv.org 20806T: git git://linuxtv.org/media_tree.git 20807F: drivers/media/test-drivers/vimc/* 20808 20809VIRT LIB 20810M: Alex Williamson <alex.williamson@redhat.com> 20811M: Paolo Bonzini <pbonzini@redhat.com> 20812L: kvm@vger.kernel.org 20813S: Supported 20814F: virt/lib/ 20815 20816VIRTIO AND VHOST VSOCK DRIVER 20817M: Stefan Hajnoczi <stefanha@redhat.com> 20818M: Stefano Garzarella <sgarzare@redhat.com> 20819L: kvm@vger.kernel.org 20820L: virtualization@lists.linux-foundation.org 20821L: netdev@vger.kernel.org 20822S: Maintained 20823F: drivers/vhost/vsock.c 20824F: include/linux/virtio_vsock.h 20825F: include/uapi/linux/virtio_vsock.h 20826F: net/vmw_vsock/virtio_transport.c 20827F: net/vmw_vsock/virtio_transport_common.c 20828 20829VIRTIO BLOCK AND SCSI DRIVERS 20830M: "Michael S. Tsirkin" <mst@redhat.com> 20831M: Jason Wang <jasowang@redhat.com> 20832R: Paolo Bonzini <pbonzini@redhat.com> 20833R: Stefan Hajnoczi <stefanha@redhat.com> 20834L: virtualization@lists.linux-foundation.org 20835S: Maintained 20836F: drivers/block/virtio_blk.c 20837F: drivers/scsi/virtio_scsi.c 20838F: drivers/vhost/scsi.c 20839F: include/uapi/linux/virtio_blk.h 20840F: include/uapi/linux/virtio_scsi.h 20841 20842VIRTIO CONSOLE DRIVER 20843M: Amit Shah <amit@kernel.org> 20844L: virtualization@lists.linux-foundation.org 20845S: Maintained 20846F: drivers/char/virtio_console.c 20847F: include/linux/virtio_console.h 20848F: include/uapi/linux/virtio_console.h 20849 20850VIRTIO CORE AND NET DRIVERS 20851M: "Michael S. Tsirkin" <mst@redhat.com> 20852M: Jason Wang <jasowang@redhat.com> 20853L: virtualization@lists.linux-foundation.org 20854S: Maintained 20855F: Documentation/ABI/testing/sysfs-bus-vdpa 20856F: Documentation/devicetree/bindings/virtio/ 20857F: drivers/block/virtio_blk.c 20858F: drivers/crypto/virtio/ 20859F: drivers/net/virtio_net.c 20860F: drivers/vdpa/ 20861F: drivers/virtio/ 20862F: include/linux/vdpa.h 20863F: include/linux/virtio*.h 20864F: include/uapi/linux/virtio_*.h 20865F: tools/virtio/ 20866 20867VIRTIO BALLOON 20868M: "Michael S. Tsirkin" <mst@redhat.com> 20869M: David Hildenbrand <david@redhat.com> 20870L: virtualization@lists.linux-foundation.org 20871S: Maintained 20872F: drivers/virtio/virtio_balloon.c 20873F: include/uapi/linux/virtio_balloon.h 20874F: include/linux/balloon_compaction.h 20875F: mm/balloon_compaction.c 20876 20877VIRTIO CRYPTO DRIVER 20878M: Gonglei <arei.gonglei@huawei.com> 20879L: virtualization@lists.linux-foundation.org 20880L: linux-crypto@vger.kernel.org 20881S: Maintained 20882F: drivers/crypto/virtio/ 20883F: include/uapi/linux/virtio_crypto.h 20884 20885VIRTIO DRIVERS FOR S390 20886M: Cornelia Huck <cohuck@redhat.com> 20887M: Halil Pasic <pasic@linux.ibm.com> 20888L: linux-s390@vger.kernel.org 20889L: virtualization@lists.linux-foundation.org 20890L: kvm@vger.kernel.org 20891S: Supported 20892F: arch/s390/include/uapi/asm/virtio-ccw.h 20893F: drivers/s390/virtio/ 20894 20895VIRTIO FILE SYSTEM 20896M: Vivek Goyal <vgoyal@redhat.com> 20897M: Stefan Hajnoczi <stefanha@redhat.com> 20898M: Miklos Szeredi <miklos@szeredi.hu> 20899L: virtualization@lists.linux-foundation.org 20900L: linux-fsdevel@vger.kernel.org 20901S: Supported 20902W: https://virtio-fs.gitlab.io/ 20903F: Documentation/filesystems/virtiofs.rst 20904F: fs/fuse/virtio_fs.c 20905F: include/uapi/linux/virtio_fs.h 20906 20907VIRTIO GPIO DRIVER 20908M: Enrico Weigelt, metux IT consult <info@metux.net> 20909M: Viresh Kumar <vireshk@kernel.org> 20910L: linux-gpio@vger.kernel.org 20911L: virtualization@lists.linux-foundation.org 20912S: Maintained 20913F: drivers/gpio/gpio-virtio.c 20914F: include/uapi/linux/virtio_gpio.h 20915 20916VIRTIO GPU DRIVER 20917M: David Airlie <airlied@linux.ie> 20918M: Gerd Hoffmann <kraxel@redhat.com> 20919R: Gurchetan Singh <gurchetansingh@chromium.org> 20920R: Chia-I Wu <olvaffe@gmail.com> 20921L: dri-devel@lists.freedesktop.org 20922L: virtualization@lists.linux-foundation.org 20923S: Maintained 20924T: git git://anongit.freedesktop.org/drm/drm-misc 20925F: drivers/gpu/drm/virtio/ 20926F: include/uapi/linux/virtio_gpu.h 20927 20928VIRTIO HOST (VHOST) 20929M: "Michael S. Tsirkin" <mst@redhat.com> 20930M: Jason Wang <jasowang@redhat.com> 20931L: kvm@vger.kernel.org 20932L: virtualization@lists.linux-foundation.org 20933L: netdev@vger.kernel.org 20934S: Maintained 20935T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 20936F: drivers/vhost/ 20937F: include/linux/vhost_iotlb.h 20938F: include/uapi/linux/vhost.h 20939 20940VIRTIO INPUT DRIVER 20941M: Gerd Hoffmann <kraxel@redhat.com> 20942S: Maintained 20943F: drivers/virtio/virtio_input.c 20944F: include/uapi/linux/virtio_input.h 20945 20946VIRTIO IOMMU DRIVER 20947M: Jean-Philippe Brucker <jean-philippe@linaro.org> 20948L: virtualization@lists.linux-foundation.org 20949S: Maintained 20950F: drivers/iommu/virtio-iommu.c 20951F: include/uapi/linux/virtio_iommu.h 20952 20953VIRTIO MEM DRIVER 20954M: David Hildenbrand <david@redhat.com> 20955L: virtualization@lists.linux-foundation.org 20956S: Maintained 20957W: https://virtio-mem.gitlab.io/ 20958F: drivers/virtio/virtio_mem.c 20959F: include/uapi/linux/virtio_mem.h 20960 20961VIRTIO SOUND DRIVER 20962M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 20963M: "Michael S. Tsirkin" <mst@redhat.com> 20964L: virtualization@lists.linux-foundation.org 20965L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20966S: Maintained 20967F: include/uapi/linux/virtio_snd.h 20968F: sound/virtio/* 20969 20970VIRTIO I2C DRIVER 20971M: Conghui Chen <conghui.chen@intel.com> 20972M: Viresh Kumar <viresh.kumar@linaro.org> 20973L: linux-i2c@vger.kernel.org 20974L: virtualization@lists.linux-foundation.org 20975S: Maintained 20976F: drivers/i2c/busses/i2c-virtio.c 20977F: include/uapi/linux/virtio_i2c.h 20978 20979VIRTIO PMEM DRIVER 20980M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 20981L: virtualization@lists.linux-foundation.org 20982S: Maintained 20983F: drivers/nvdimm/virtio_pmem.c 20984F: drivers/nvdimm/nd_virtio.c 20985 20986VIRTUAL BOX GUEST DEVICE DRIVER 20987M: Hans de Goede <hdegoede@redhat.com> 20988M: Arnd Bergmann <arnd@arndb.de> 20989M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20990S: Maintained 20991F: drivers/virt/vboxguest/ 20992F: include/linux/vbox_utils.h 20993F: include/uapi/linux/vbox*.h 20994 20995VIRTUAL BOX SHARED FOLDER VFS DRIVER 20996M: Hans de Goede <hdegoede@redhat.com> 20997L: linux-fsdevel@vger.kernel.org 20998S: Maintained 20999F: fs/vboxsf/* 21000 21001VIRTUAL SERIO DEVICE DRIVER 21002M: Stephen Chandler Paul <thatslyude@gmail.com> 21003S: Maintained 21004F: drivers/input/serio/userio.c 21005F: include/uapi/linux/userio.h 21006 21007VIVID VIRTUAL VIDEO DRIVER 21008M: Hans Verkuil <hverkuil@xs4all.nl> 21009L: linux-media@vger.kernel.org 21010S: Maintained 21011W: https://linuxtv.org 21012T: git git://linuxtv.org/media_tree.git 21013F: drivers/media/test-drivers/vivid/* 21014 21015VIDTV VIRTUAL DIGITAL TV DRIVER 21016M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21017L: linux-media@vger.kernel.org 21018S: Maintained 21019W: https://linuxtv.org 21020T: git git://linuxtv.org/media_tree.git 21021F: drivers/media/test-drivers/vidtv/* 21022 21023VLYNQ BUS 21024M: Florian Fainelli <f.fainelli@gmail.com> 21025L: openwrt-devel@lists.openwrt.org (subscribers-only) 21026S: Maintained 21027F: drivers/vlynq/vlynq.c 21028F: include/linux/vlynq.h 21029 21030VME SUBSYSTEM 21031M: Martyn Welch <martyn@welchs.me.uk> 21032M: Manohar Vanga <manohar.vanga@gmail.com> 21033M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21034L: linux-kernel@vger.kernel.org 21035S: Maintained 21036T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21037F: Documentation/driver-api/vme.rst 21038F: drivers/staging/vme/ 21039F: drivers/vme/ 21040F: include/linux/vme* 21041 21042VM SOCKETS (AF_VSOCK) 21043M: Stefano Garzarella <sgarzare@redhat.com> 21044L: virtualization@lists.linux-foundation.org 21045L: netdev@vger.kernel.org 21046S: Maintained 21047F: drivers/net/vsockmon.c 21048F: include/net/af_vsock.h 21049F: include/uapi/linux/vm_sockets.h 21050F: include/uapi/linux/vm_sockets_diag.h 21051F: include/uapi/linux/vsockmon.h 21052F: net/vmw_vsock/ 21053F: tools/testing/vsock/ 21054 21055VMWARE BALLOON DRIVER 21056M: Nadav Amit <namit@vmware.com> 21057R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21058L: linux-kernel@vger.kernel.org 21059S: Maintained 21060F: drivers/misc/vmw_balloon.c 21061 21062VMWARE HYPERVISOR INTERFACE 21063M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21064M: Alexey Makhalov <amakhalov@vmware.com> 21065R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21066L: virtualization@lists.linux-foundation.org 21067L: x86@kernel.org 21068S: Supported 21069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21070F: arch/x86/include/asm/vmware.h 21071F: arch/x86/kernel/cpu/vmware.c 21072 21073VMWARE PVRDMA DRIVER 21074M: Bryan Tan <bryantan@vmware.com> 21075M: Vishnu Dasa <vdasa@vmware.com> 21076R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21077L: linux-rdma@vger.kernel.org 21078S: Maintained 21079F: drivers/infiniband/hw/vmw_pvrdma/ 21080 21081VMware PVSCSI driver 21082M: Vishal Bhakta <vbhakta@vmware.com> 21083R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21084L: linux-scsi@vger.kernel.org 21085S: Maintained 21086F: drivers/scsi/vmw_pvscsi.c 21087F: drivers/scsi/vmw_pvscsi.h 21088 21089VMWARE VIRTUAL PTP CLOCK DRIVER 21090M: Vivek Thampi <vithampi@vmware.com> 21091R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21092L: netdev@vger.kernel.org 21093S: Supported 21094F: drivers/ptp/ptp_vmw.c 21095 21096VMWARE VMCI DRIVER 21097M: Bryan Tan <bryantan@vmware.com> 21098M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21099M: Vishnu Dasa <vdasa@vmware.com> 21100R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21101L: linux-kernel@vger.kernel.org 21102S: Maintained 21103F: drivers/misc/vmw_vmci/ 21104 21105VMWARE VMMOUSE SUBDRIVER 21106M: Zack Rusin <zackr@vmware.com> 21107R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21108R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21109L: linux-input@vger.kernel.org 21110S: Maintained 21111F: drivers/input/mouse/vmmouse.c 21112F: drivers/input/mouse/vmmouse.h 21113 21114VMWARE VMXNET3 ETHERNET DRIVER 21115M: Ronak Doshi <doshir@vmware.com> 21116R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21117L: netdev@vger.kernel.org 21118S: Maintained 21119F: drivers/net/vmxnet3/ 21120 21121VOCORE VOCORE2 BOARD 21122M: Harvey Hunt <harveyhuntnexus@gmail.com> 21123L: linux-mips@vger.kernel.org 21124S: Maintained 21125F: arch/mips/boot/dts/ralink/vocore2.dts 21126 21127VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21128M: Liam Girdwood <lgirdwood@gmail.com> 21129M: Mark Brown <broonie@kernel.org> 21130L: linux-kernel@vger.kernel.org 21131S: Supported 21132W: http://www.slimlogic.co.uk/?p=48 21133T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21134F: Documentation/devicetree/bindings/regulator/ 21135F: Documentation/power/regulator/ 21136F: drivers/regulator/ 21137F: include/dt-bindings/regulator/ 21138F: include/linux/regulator/ 21139K: regulator_get_optional 21140 21141VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21142R: Matti Vaittinen <mazziesaccount@gmail.com> 21143F: drivers/regulator/irq_helpers.c 21144 21145VRF 21146M: David Ahern <dsahern@kernel.org> 21147L: netdev@vger.kernel.org 21148S: Maintained 21149F: Documentation/networking/vrf.rst 21150F: drivers/net/vrf.c 21151 21152VSPRINTF 21153M: Petr Mladek <pmladek@suse.com> 21154M: Steven Rostedt <rostedt@goodmis.org> 21155M: Sergey Senozhatsky <senozhatsky@chromium.org> 21156R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21157R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21158S: Maintained 21159T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21160F: Documentation/core-api/printk-formats.rst 21161F: lib/test_printf.c 21162F: lib/test_scanf.c 21163F: lib/vsprintf.c 21164 21165VT1211 HARDWARE MONITOR DRIVER 21166M: Juerg Haefliger <juergh@gmail.com> 21167L: linux-hwmon@vger.kernel.org 21168S: Maintained 21169F: Documentation/hwmon/vt1211.rst 21170F: drivers/hwmon/vt1211.c 21171 21172VT8231 HARDWARE MONITOR DRIVER 21173M: Roger Lucas <vt8231@hiddenengine.co.uk> 21174L: linux-hwmon@vger.kernel.org 21175S: Maintained 21176F: drivers/hwmon/vt8231.c 21177 21178VUB300 USB to SDIO/SD/MMC bridge chip 21179L: linux-mmc@vger.kernel.org 21180S: Orphan 21181F: drivers/mmc/host/vub300.c 21182 21183W1 DALLAS'S 1-WIRE BUS 21184M: Evgeniy Polyakov <zbr@ioremap.net> 21185S: Maintained 21186F: Documentation/devicetree/bindings/w1/ 21187F: Documentation/w1/ 21188F: drivers/w1/ 21189F: include/linux/w1.h 21190 21191W83791D HARDWARE MONITORING DRIVER 21192M: Marc Hulsman <m.hulsman@tudelft.nl> 21193L: linux-hwmon@vger.kernel.org 21194S: Maintained 21195F: Documentation/hwmon/w83791d.rst 21196F: drivers/hwmon/w83791d.c 21197 21198W83793 HARDWARE MONITORING DRIVER 21199M: Rudolf Marek <r.marek@assembler.cz> 21200L: linux-hwmon@vger.kernel.org 21201S: Maintained 21202F: Documentation/hwmon/w83793.rst 21203F: drivers/hwmon/w83793.c 21204 21205W83795 HARDWARE MONITORING DRIVER 21206M: Jean Delvare <jdelvare@suse.com> 21207L: linux-hwmon@vger.kernel.org 21208S: Maintained 21209F: drivers/hwmon/w83795.c 21210 21211W83L51xD SD/MMC CARD INTERFACE DRIVER 21212M: Pierre Ossman <pierre@ossman.eu> 21213S: Maintained 21214F: drivers/mmc/host/wbsd.* 21215 21216WACOM PROTOCOL 4 SERIAL TABLETS 21217M: Julian Squires <julian@cipht.net> 21218M: Hans de Goede <hdegoede@redhat.com> 21219L: linux-input@vger.kernel.org 21220S: Maintained 21221F: drivers/input/tablet/wacom_serial4.c 21222 21223WATCHDOG DEVICE DRIVERS 21224M: Wim Van Sebroeck <wim@linux-watchdog.org> 21225M: Guenter Roeck <linux@roeck-us.net> 21226L: linux-watchdog@vger.kernel.org 21227S: Maintained 21228W: http://www.linux-watchdog.org/ 21229T: git git://www.linux-watchdog.org/linux-watchdog.git 21230F: Documentation/devicetree/bindings/watchdog/ 21231F: Documentation/watchdog/ 21232F: drivers/watchdog/ 21233F: include/linux/watchdog.h 21234F: include/uapi/linux/watchdog.h 21235 21236WHISKEYCOVE PMIC GPIO DRIVER 21237M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21238L: linux-gpio@vger.kernel.org 21239S: Maintained 21240F: drivers/gpio/gpio-wcove.c 21241 21242WHWAVE RTC DRIVER 21243M: Dianlong Li <long17.cool@163.com> 21244L: linux-rtc@vger.kernel.org 21245S: Maintained 21246F: drivers/rtc/rtc-sd3078.c 21247 21248WIIMOTE HID DRIVER 21249M: David Rheinsberg <david.rheinsberg@gmail.com> 21250L: linux-input@vger.kernel.org 21251S: Maintained 21252F: drivers/hid/hid-wiimote* 21253 21254WILOCITY WIL6210 WIRELESS DRIVER 21255L: linux-wireless@vger.kernel.org 21256S: Orphan 21257W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21258F: drivers/net/wireless/ath/wil6210/ 21259 21260WINBOND CIR DRIVER 21261M: David Härdeman <david@hardeman.nu> 21262S: Maintained 21263F: drivers/media/rc/winbond-cir.c 21264 21265WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21266M: William Breathitt Gray <vilhelm.gray@gmail.com> 21267L: linux-watchdog@vger.kernel.org 21268S: Maintained 21269F: drivers/watchdog/ebc-c384_wdt.c 21270 21271WINSYSTEMS WS16C48 GPIO DRIVER 21272M: William Breathitt Gray <vilhelm.gray@gmail.com> 21273L: linux-gpio@vger.kernel.org 21274S: Maintained 21275F: drivers/gpio/gpio-ws16c48.c 21276 21277WIREGUARD SECURE NETWORK TUNNEL 21278M: Jason A. Donenfeld <Jason@zx2c4.com> 21279L: wireguard@lists.zx2c4.com 21280L: netdev@vger.kernel.org 21281S: Maintained 21282F: drivers/net/wireguard/ 21283F: tools/testing/selftests/wireguard/ 21284 21285WISTRON LAPTOP BUTTON DRIVER 21286M: Miloslav Trmac <mitr@volny.cz> 21287S: Maintained 21288F: drivers/input/misc/wistron_btns.c 21289 21290WL3501 WIRELESS PCMCIA CARD DRIVER 21291L: linux-wireless@vger.kernel.org 21292S: Odd fixes 21293F: drivers/net/wireless/wl3501* 21294 21295WOLFSON MICROELECTRONICS DRIVERS 21296L: patches@opensource.cirrus.com 21297S: Supported 21298W: https://github.com/CirrusLogic/linux-drivers/wiki 21299T: git https://github.com/CirrusLogic/linux-drivers.git 21300F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21301F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21302F: Documentation/devicetree/bindings/mfd/wm831x.txt 21303F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21304F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21305F: Documentation/devicetree/bindings/sound/wm* 21306F: Documentation/hwmon/wm83??.rst 21307F: arch/arm/mach-s3c/mach-crag6410* 21308F: drivers/clk/clk-wm83*.c 21309F: drivers/gpio/gpio-*wm*.c 21310F: drivers/gpio/gpio-arizona.c 21311F: drivers/hwmon/wm83??-hwmon.c 21312F: drivers/input/misc/wm831x-on.c 21313F: drivers/input/touchscreen/wm831x-ts.c 21314F: drivers/input/touchscreen/wm97*.c 21315F: drivers/leds/leds-wm83*.c 21316F: drivers/mfd/arizona* 21317F: drivers/mfd/cs47l24* 21318F: drivers/mfd/wm*.c 21319F: drivers/power/supply/wm83*.c 21320F: drivers/regulator/arizona* 21321F: drivers/regulator/wm8*.c 21322F: drivers/rtc/rtc-wm83*.c 21323F: drivers/video/backlight/wm83*_bl.c 21324F: drivers/watchdog/wm83*_wdt.c 21325F: include/linux/mfd/arizona/ 21326F: include/linux/mfd/wm831x/ 21327F: include/linux/mfd/wm8350/ 21328F: include/linux/mfd/wm8400* 21329F: include/linux/regulator/arizona* 21330F: include/linux/wm97xx.h 21331F: include/sound/wm????.h 21332F: sound/soc/codecs/arizona* 21333F: sound/soc/codecs/cs47l24* 21334F: sound/soc/codecs/wm* 21335 21336WORKQUEUE 21337M: Tejun Heo <tj@kernel.org> 21338R: Lai Jiangshan <jiangshanlai@gmail.com> 21339S: Maintained 21340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21341F: Documentation/core-api/workqueue.rst 21342F: include/linux/workqueue.h 21343F: kernel/workqueue.c 21344 21345WWAN DRIVERS 21346M: Loic Poulain <loic.poulain@linaro.org> 21347M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21348R: Johannes Berg <johannes@sipsolutions.net> 21349L: netdev@vger.kernel.org 21350S: Maintained 21351F: drivers/net/wwan/ 21352F: include/linux/wwan.h 21353F: include/uapi/linux/wwan.h 21354 21355X-POWERS AXP288 PMIC DRIVERS 21356M: Hans de Goede <hdegoede@redhat.com> 21357S: Maintained 21358F: drivers/acpi/pmic/intel_pmic_xpower.c 21359N: axp288 21360 21361X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21362M: Chen-Yu Tsai <wens@csie.org> 21363L: linux-kernel@vger.kernel.org 21364S: Maintained 21365N: axp[128] 21366 21367X.25 STACK 21368M: Martin Schiller <ms@dev.tdt.de> 21369L: linux-x25@vger.kernel.org 21370S: Maintained 21371F: Documentation/networking/lapb-module.rst 21372F: Documentation/networking/x25* 21373F: drivers/net/wan/hdlc_x25.c 21374F: drivers/net/wan/lapbether.c 21375F: include/*/lapb.h 21376F: include/net/x25* 21377F: include/uapi/linux/x25.h 21378F: net/lapb/ 21379F: net/x25/ 21380 21381X86 ARCHITECTURE (32-BIT AND 64-BIT) 21382M: Thomas Gleixner <tglx@linutronix.de> 21383M: Ingo Molnar <mingo@redhat.com> 21384M: Borislav Petkov <bp@alien8.de> 21385M: Dave Hansen <dave.hansen@linux.intel.com> 21386M: x86@kernel.org 21387R: "H. Peter Anvin" <hpa@zytor.com> 21388L: linux-kernel@vger.kernel.org 21389S: Maintained 21390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21391F: Documentation/devicetree/bindings/x86/ 21392F: Documentation/x86/ 21393F: arch/x86/ 21394 21395X86 ENTRY CODE 21396M: Andy Lutomirski <luto@kernel.org> 21397L: linux-kernel@vger.kernel.org 21398S: Maintained 21399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21400F: arch/x86/entry/ 21401 21402X86 MCE INFRASTRUCTURE 21403M: Tony Luck <tony.luck@intel.com> 21404M: Borislav Petkov <bp@alien8.de> 21405L: linux-edac@vger.kernel.org 21406S: Maintained 21407F: Documentation/ABI/testing/sysfs-mce 21408F: Documentation/x86/x86_64/machinecheck.rst 21409F: arch/x86/kernel/cpu/mce/* 21410 21411X86 MICROCODE UPDATE SUPPORT 21412M: Borislav Petkov <bp@alien8.de> 21413S: Maintained 21414F: arch/x86/kernel/cpu/microcode/* 21415 21416X86 MM 21417M: Dave Hansen <dave.hansen@linux.intel.com> 21418M: Andy Lutomirski <luto@kernel.org> 21419M: Peter Zijlstra <peterz@infradead.org> 21420L: linux-kernel@vger.kernel.org 21421S: Maintained 21422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21423F: arch/x86/mm/ 21424 21425X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21426M: Hans de Goede <hdegoede@redhat.com> 21427L: platform-driver-x86@vger.kernel.org 21428S: Maintained 21429T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21430F: drivers/platform/x86/x86-android-tablets.c 21431 21432X86 PLATFORM DRIVERS 21433M: Hans de Goede <hdegoede@redhat.com> 21434M: Mark Gross <markgross@kernel.org> 21435L: platform-driver-x86@vger.kernel.org 21436S: Maintained 21437T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21438F: drivers/platform/olpc/ 21439F: drivers/platform/x86/ 21440 21441X86 PLATFORM DRIVERS - ARCH 21442R: Darren Hart <dvhart@infradead.org> 21443R: Andy Shevchenko <andy@infradead.org> 21444L: platform-driver-x86@vger.kernel.org 21445L: x86@kernel.org 21446S: Maintained 21447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21448F: arch/x86/platform 21449 21450X86 PLATFORM UV HPE SUPERDOME FLEX 21451M: Steve Wahl <steve.wahl@hpe.com> 21452R: Mike Travis <mike.travis@hpe.com> 21453R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21454R: Russ Anderson <russ.anderson@hpe.com> 21455S: Supported 21456F: arch/x86/include/asm/uv/ 21457F: arch/x86/kernel/apic/x2apic_uv_x.c 21458F: arch/x86/platform/uv/ 21459 21460X86 STACK UNWINDING 21461M: Josh Poimboeuf <jpoimboe@redhat.com> 21462M: Peter Zijlstra <peterz@infradead.org> 21463S: Supported 21464F: arch/x86/include/asm/unwind*.h 21465F: arch/x86/kernel/dumpstack.c 21466F: arch/x86/kernel/stacktrace.c 21467F: arch/x86/kernel/unwind_*.c 21468 21469X86 VDSO 21470M: Andy Lutomirski <luto@kernel.org> 21471L: linux-kernel@vger.kernel.org 21472S: Maintained 21473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21474F: arch/x86/entry/vdso/ 21475 21476XARRAY 21477M: Matthew Wilcox <willy@infradead.org> 21478L: linux-fsdevel@vger.kernel.org 21479S: Supported 21480F: Documentation/core-api/xarray.rst 21481F: include/linux/idr.h 21482F: include/linux/xarray.h 21483F: lib/idr.c 21484F: lib/xarray.c 21485F: tools/testing/radix-tree 21486 21487XBOX DVD IR REMOTE 21488M: Benjamin Valentin <benpicco@googlemail.com> 21489S: Maintained 21490F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21491F: drivers/media/rc/xbox_remote.c 21492 21493XC2028/3028 TUNER DRIVER 21494M: Mauro Carvalho Chehab <mchehab@kernel.org> 21495L: linux-media@vger.kernel.org 21496S: Maintained 21497W: https://linuxtv.org 21498T: git git://linuxtv.org/media_tree.git 21499F: drivers/media/tuners/xc2028.* 21500 21501XDP (eXpress Data Path) 21502M: Alexei Starovoitov <ast@kernel.org> 21503M: Daniel Borkmann <daniel@iogearbox.net> 21504M: David S. Miller <davem@davemloft.net> 21505M: Jakub Kicinski <kuba@kernel.org> 21506M: Jesper Dangaard Brouer <hawk@kernel.org> 21507M: John Fastabend <john.fastabend@gmail.com> 21508L: netdev@vger.kernel.org 21509L: bpf@vger.kernel.org 21510S: Supported 21511F: include/net/xdp.h 21512F: include/net/xdp_priv.h 21513F: include/trace/events/xdp.h 21514F: kernel/bpf/cpumap.c 21515F: kernel/bpf/devmap.c 21516F: net/core/xdp.c 21517F: samples/bpf/xdp* 21518F: tools/testing/selftests/bpf/*xdp* 21519F: tools/testing/selftests/bpf/*/*xdp* 21520F: drivers/net/ethernet/*/*/*/*/*xdp* 21521F: drivers/net/ethernet/*/*/*xdp* 21522K: (?:\b|_)xdp(?:\b|_) 21523 21524XDP SOCKETS (AF_XDP) 21525M: Björn Töpel <bjorn@kernel.org> 21526M: Magnus Karlsson <magnus.karlsson@intel.com> 21527R: Jonathan Lemon <jonathan.lemon@gmail.com> 21528L: netdev@vger.kernel.org 21529L: bpf@vger.kernel.org 21530S: Maintained 21531F: Documentation/networking/af_xdp.rst 21532F: include/net/xdp_sock* 21533F: include/net/xsk_buff_pool.h 21534F: include/uapi/linux/if_xdp.h 21535F: include/uapi/linux/xdp_diag.h 21536F: include/net/netns/xdp.h 21537F: net/xdp/ 21538F: samples/bpf/xdpsock* 21539F: tools/lib/bpf/xsk* 21540 21541XEN BLOCK SUBSYSTEM 21542M: Roger Pau Monné <roger.pau@citrix.com> 21543L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21544S: Supported 21545F: drivers/block/xen* 21546F: drivers/block/xen-blkback/* 21547 21548XEN HYPERVISOR ARM 21549M: Stefano Stabellini <sstabellini@kernel.org> 21550L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21551S: Maintained 21552F: arch/arm/include/asm/xen/ 21553F: arch/arm/xen/ 21554 21555XEN HYPERVISOR ARM64 21556M: Stefano Stabellini <sstabellini@kernel.org> 21557L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21558S: Maintained 21559F: arch/arm64/include/asm/xen/ 21560F: arch/arm64/xen/ 21561 21562XEN HYPERVISOR INTERFACE 21563M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21564M: Juergen Gross <jgross@suse.com> 21565R: Stefano Stabellini <sstabellini@kernel.org> 21566L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21567S: Supported 21568T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21569F: Documentation/ABI/stable/sysfs-hypervisor-xen 21570F: Documentation/ABI/testing/sysfs-hypervisor-xen 21571F: arch/x86/include/asm/pvclock-abi.h 21572F: arch/x86/include/asm/xen/ 21573F: arch/x86/platform/pvh/ 21574F: arch/x86/xen/ 21575F: drivers/*/xen-*front.c 21576F: drivers/xen/ 21577F: include/uapi/xen/ 21578F: include/xen/ 21579 21580XEN NETWORK BACKEND DRIVER 21581M: Wei Liu <wei.liu@kernel.org> 21582M: Paul Durrant <paul@xen.org> 21583L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21584L: netdev@vger.kernel.org 21585S: Supported 21586F: drivers/net/xen-netback/* 21587 21588XEN PCI SUBSYSTEM 21589M: Juergen Gross <jgross@suse.com> 21590L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21591S: Supported 21592F: arch/x86/pci/*xen* 21593F: drivers/pci/*xen* 21594 21595XEN PVSCSI DRIVERS 21596M: Juergen Gross <jgross@suse.com> 21597L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21598L: linux-scsi@vger.kernel.org 21599S: Supported 21600F: drivers/scsi/xen-scsifront.c 21601F: drivers/xen/xen-scsiback.c 21602F: include/xen/interface/io/vscsiif.h 21603 21604XEN PVUSB DRIVER 21605M: Juergen Gross <jgross@suse.com> 21606L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21607L: linux-usb@vger.kernel.org 21608S: Supported 21609F: drivers/usb/host/xen* 21610F: include/xen/interface/io/usbif.h 21611 21612XEN SOUND FRONTEND DRIVER 21613M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21614L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21616S: Supported 21617F: sound/xen/* 21618 21619XEN SWIOTLB SUBSYSTEM 21620M: Juergen Gross <jgross@suse.com> 21621M: Stefano Stabellini <sstabellini@kernel.org> 21622L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21623L: iommu@lists.linux-foundation.org 21624S: Supported 21625F: arch/x86/xen/*swiotlb* 21626F: drivers/xen/*swiotlb* 21627 21628XFS FILESYSTEM 21629C: irc://irc.oftc.net/xfs 21630M: Darrick J. Wong <djwong@kernel.org> 21631L: linux-xfs@vger.kernel.org 21632S: Supported 21633W: http://xfs.org/ 21634T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21635F: Documentation/ABI/testing/sysfs-fs-xfs 21636F: Documentation/admin-guide/xfs.rst 21637F: Documentation/filesystems/xfs-delayed-logging-design.rst 21638F: Documentation/filesystems/xfs-self-describing-metadata.rst 21639F: fs/xfs/ 21640F: include/uapi/linux/dqblk_xfs.h 21641F: include/uapi/linux/fsmap.h 21642 21643XILINX AMS DRIVER 21644M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21645L: linux-iio@vger.kernel.org 21646S: Maintained 21647F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21648F: drivers/iio/adc/xilinx-ams.c 21649 21650XILINX AXI ETHERNET DRIVER 21651M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21652S: Maintained 21653F: drivers/net/ethernet/xilinx/xilinx_axienet* 21654 21655XILINX CAN DRIVER 21656M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21657R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21658L: linux-can@vger.kernel.org 21659S: Maintained 21660F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 21661F: drivers/net/can/xilinx_can.c 21662 21663XILINX GPIO DRIVER 21664M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21665R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21666R: Michal Simek <michal.simek@xilinx.com> 21667S: Maintained 21668F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21669F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21670F: drivers/gpio/gpio-xilinx.c 21671F: drivers/gpio/gpio-zynq.c 21672 21673XILINX SD-FEC IP CORES 21674M: Derek Kiernan <derek.kiernan@xilinx.com> 21675M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21676S: Maintained 21677F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21678F: Documentation/misc-devices/xilinx_sdfec.rst 21679F: drivers/misc/Kconfig 21680F: drivers/misc/Makefile 21681F: drivers/misc/xilinx_sdfec.c 21682F: include/uapi/misc/xilinx_sdfec.h 21683 21684XILINX UARTLITE SERIAL DRIVER 21685M: Peter Korsgaard <jacmet@sunsite.dk> 21686L: linux-serial@vger.kernel.org 21687S: Maintained 21688F: drivers/tty/serial/uartlite.c 21689 21690XILINX VIDEO IP CORES 21691M: Hyun Kwon <hyun.kwon@xilinx.com> 21692M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21693L: linux-media@vger.kernel.org 21694S: Supported 21695T: git git://linuxtv.org/media_tree.git 21696F: Documentation/devicetree/bindings/media/xilinx/ 21697F: drivers/media/platform/xilinx/ 21698F: include/uapi/linux/xilinx-v4l2-controls.h 21699 21700XILINX ZYNQMP DPDMA DRIVER 21701M: Hyun Kwon <hyun.kwon@xilinx.com> 21702M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21703L: dmaengine@vger.kernel.org 21704S: Supported 21705F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21706F: drivers/dma/xilinx/xilinx_dpdma.c 21707F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21708 21709XILINX ZYNQMP PSGTR PHY DRIVER 21710M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21711M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21712L: linux-kernel@vger.kernel.org 21713S: Supported 21714T: git https://github.com/Xilinx/linux-xlnx.git 21715F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21716F: drivers/phy/xilinx/phy-zynqmp.c 21717 21718XILINX ZYNQMP SHA3 DRIVER 21719M: Harsha <harsha.harsha@xilinx.com> 21720S: Maintained 21721F: drivers/crypto/xilinx/zynqmp-sha.c 21722 21723XILINX EVENT MANAGEMENT DRIVER 21724M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21725S: Maintained 21726F: drivers/soc/xilinx/xlnx_event_manager.c 21727F: include/linux/firmware/xlnx-event-manager.h 21728 21729XILLYBUS DRIVER 21730M: Eli Billauer <eli.billauer@gmail.com> 21731L: linux-kernel@vger.kernel.org 21732S: Supported 21733F: drivers/char/xillybus/ 21734 21735XLP9XX I2C DRIVER 21736M: George Cherian <gcherian@marvell.com> 21737L: linux-i2c@vger.kernel.org 21738S: Supported 21739W: http://www.marvell.com 21740F: drivers/i2c/busses/i2c-xlp9xx.c 21741 21742XRA1403 GPIO EXPANDER 21743M: Nandor Han <nandor.han@ge.com> 21744M: Semi Malinen <semi.malinen@ge.com> 21745L: linux-gpio@vger.kernel.org 21746S: Maintained 21747F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21748F: drivers/gpio/gpio-xra1403.c 21749 21750XTENSA XTFPGA PLATFORM SUPPORT 21751M: Max Filippov <jcmvbkbc@gmail.com> 21752L: linux-xtensa@linux-xtensa.org 21753S: Maintained 21754F: drivers/spi/spi-xtensa-xtfpga.c 21755F: sound/soc/xtensa/xtfpga-i2s.c 21756 21757YAM DRIVER FOR AX.25 21758M: Jean-Paul Roubelat <jpr@f6fbb.org> 21759L: linux-hams@vger.kernel.org 21760S: Maintained 21761F: drivers/net/hamradio/yam* 21762F: include/linux/yam.h 21763 21764YAMA SECURITY MODULE 21765M: Kees Cook <keescook@chromium.org> 21766S: Supported 21767T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21768F: Documentation/admin-guide/LSM/Yama.rst 21769F: security/yama/ 21770 21771YEALINK PHONE DRIVER 21772M: Henk Vergonet <Henk.Vergonet@gmail.com> 21773L: usbb2k-api-dev@nongnu.org 21774S: Maintained 21775F: Documentation/input/devices/yealink.rst 21776F: drivers/input/misc/yealink.* 21777 21778Z8530 DRIVER FOR AX.25 21779M: Joerg Reuter <jreuter@yaina.de> 21780L: linux-hams@vger.kernel.org 21781S: Maintained 21782W: http://yaina.de/jreuter/ 21783W: http://www.qsl.net/dl1bke/ 21784F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21785F: drivers/net/hamradio/*scc.c 21786F: drivers/net/hamradio/z8530.h 21787 21788ZBUD COMPRESSED PAGE ALLOCATOR 21789M: Seth Jennings <sjenning@redhat.com> 21790M: Dan Streetman <ddstreet@ieee.org> 21791L: linux-mm@kvack.org 21792S: Maintained 21793F: mm/zbud.c 21794 21795ZD1211RW WIRELESS DRIVER 21796M: Ulrich Kunitz <kune@deine-taler.de> 21797L: linux-wireless@vger.kernel.org 21798L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21799S: Maintained 21800W: http://zd1211.ath.cx/wiki/DriverRewrite 21801F: drivers/net/wireless/zydas/zd1211rw/ 21802 21803ZD1301 MEDIA DRIVER 21804M: Antti Palosaari <crope@iki.fi> 21805L: linux-media@vger.kernel.org 21806S: Maintained 21807W: https://linuxtv.org/ 21808W: http://palosaari.fi/linux/ 21809Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21810F: drivers/media/usb/dvb-usb-v2/zd1301* 21811 21812ZD1301_DEMOD MEDIA DRIVER 21813M: Antti Palosaari <crope@iki.fi> 21814L: linux-media@vger.kernel.org 21815S: Maintained 21816W: https://linuxtv.org/ 21817W: http://palosaari.fi/linux/ 21818Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21819F: drivers/media/dvb-frontends/zd1301_demod* 21820 21821ZHAOXIN PROCESSOR SUPPORT 21822M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21823L: linux-kernel@vger.kernel.org 21824S: Maintained 21825F: arch/x86/kernel/cpu/zhaoxin.c 21826 21827ZONEFS FILESYSTEM 21828M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21829M: Naohiro Aota <naohiro.aota@wdc.com> 21830R: Johannes Thumshirn <jth@kernel.org> 21831L: linux-fsdevel@vger.kernel.org 21832S: Maintained 21833T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21834F: Documentation/filesystems/zonefs.rst 21835F: fs/zonefs/ 21836 21837ZPOOL COMPRESSED PAGE STORAGE API 21838M: Dan Streetman <ddstreet@ieee.org> 21839L: linux-mm@kvack.org 21840S: Maintained 21841F: include/linux/zpool.h 21842F: mm/zpool.c 21843 21844ZR36067 VIDEO FOR LINUX DRIVER 21845M: Corentin Labbe <clabbe@baylibre.com> 21846L: mjpeg-users@lists.sourceforge.net 21847L: linux-media@vger.kernel.org 21848S: Maintained 21849W: http://mjpeg.sourceforge.net/driver-zoran/ 21850Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21851F: Documentation/driver-api/media/drivers/zoran.rst 21852F: drivers/staging/media/zoran/ 21853 21854ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21855M: Minchan Kim <minchan@kernel.org> 21856M: Nitin Gupta <ngupta@vflare.org> 21857R: Sergey Senozhatsky <senozhatsky@chromium.org> 21858L: linux-kernel@vger.kernel.org 21859S: Maintained 21860F: Documentation/admin-guide/blockdev/zram.rst 21861F: drivers/block/zram/ 21862 21863ZS DECSTATION Z85C30 SERIAL DRIVER 21864M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21865S: Maintained 21866F: drivers/tty/serial/zs.* 21867 21868ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 21869M: Minchan Kim <minchan@kernel.org> 21870M: Nitin Gupta <ngupta@vflare.org> 21871R: Sergey Senozhatsky <senozhatsky@chromium.org> 21872L: linux-mm@kvack.org 21873S: Maintained 21874F: Documentation/vm/zsmalloc.rst 21875F: include/linux/zsmalloc.h 21876F: mm/zsmalloc.c 21877 21878ZSTD 21879M: Nick Terrell <terrelln@fb.com> 21880S: Maintained 21881B: https://github.com/facebook/zstd/issues 21882T: git git://github.com/terrelln/linux.git 21883F: include/linux/zstd* 21884F: lib/zstd/ 21885F: lib/decompress_unzstd.c 21886F: crypto/zstd.c 21887N: zstd 21888K: zstd 21889 21890ZSWAP COMPRESSED SWAP CACHING 21891M: Seth Jennings <sjenning@redhat.com> 21892M: Dan Streetman <ddstreet@ieee.org> 21893M: Vitaly Wool <vitaly.wool@konsulko.com> 21894L: linux-mm@kvack.org 21895S: Maintained 21896F: mm/zswap.c 21897 21898THE REST 21899M: Linus Torvalds <torvalds@linux-foundation.org> 21900L: linux-kernel@vger.kernel.org 21901S: Buried alive in reporters 21902T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 21903F: * 21904F: */ 21905