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 <lpieralisi@kernel.org> 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 <olivierdautricourt@gmail.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: Basavaraj Natikar <basavaraj.natikar@amd.com> 1048L: linux-input@vger.kernel.org 1049S: Maintained 1050F: Documentation/hid/amd-sfh* 1051F: drivers/hid/amd-sfh-hid/ 1052 1053AMPHION VPU CODEC V4L2 DRIVER 1054M: Ming Qian <ming.qian@nxp.com> 1055M: Shijie Qin <shijie.qin@nxp.com> 1056M: Zhou Peng <eagle.zhou@nxp.com> 1057L: linux-media@vger.kernel.org 1058S: Maintained 1059F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1060F: drivers/media/platform/amphion/ 1061 1062AMS AS73211 DRIVER 1063M: Christian Eggers <ceggers@arri.de> 1064L: linux-iio@vger.kernel.org 1065S: Maintained 1066F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1067F: drivers/iio/light/as73211.c 1068 1069AMT (Automatic Multicast Tunneling) 1070M: Taehee Yoo <ap420073@gmail.com> 1071L: netdev@vger.kernel.org 1072S: Maintained 1073T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1074T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1075F: drivers/net/amt.c 1076 1077ANALOG DEVICES INC AD7192 DRIVER 1078M: Alexandru Tachici <alexandru.tachici@analog.com> 1079L: linux-iio@vger.kernel.org 1080S: Supported 1081W: https://ez.analog.com/linux-software-drivers 1082F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1083F: drivers/iio/adc/ad7192.c 1084 1085ANALOG DEVICES INC AD7292 DRIVER 1086M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1087L: linux-iio@vger.kernel.org 1088S: Supported 1089W: https://ez.analog.com/linux-software-drivers 1090F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1091F: drivers/iio/adc/ad7292.c 1092 1093ANALOG DEVICES INC AD7293 DRIVER 1094M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1095L: linux-iio@vger.kernel.org 1096S: Supported 1097W: https://ez.analog.com/linux-software-drivers 1098F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1099F: drivers/iio/dac/ad7293.c 1100 1101ANALOG DEVICES INC AD7768-1 DRIVER 1102M: Michael Hennerich <Michael.Hennerich@analog.com> 1103L: linux-iio@vger.kernel.org 1104S: Supported 1105W: https://ez.analog.com/linux-software-drivers 1106F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1107F: drivers/iio/adc/ad7768-1.c 1108 1109ANALOG DEVICES INC AD7780 DRIVER 1110M: Michael Hennerich <Michael.Hennerich@analog.com> 1111M: Renato Lui Geh <renatogeh@gmail.com> 1112L: linux-iio@vger.kernel.org 1113S: Supported 1114W: https://ez.analog.com/linux-software-drivers 1115F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1116F: drivers/iio/adc/ad7780.c 1117 1118ANALOG DEVICES INC AD74413R DRIVER 1119M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1120L: linux-iio@vger.kernel.org 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1124F: drivers/iio/addac/ad74413r.c 1125F: include/dt-bindings/iio/addac/adi,ad74413r.h 1126 1127ANALOG DEVICES INC AD9389B DRIVER 1128M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1129L: linux-media@vger.kernel.org 1130S: Maintained 1131F: drivers/media/i2c/ad9389b* 1132 1133ANALOG DEVICES INC ADA4250 DRIVER 1134M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1135L: linux-iio@vger.kernel.org 1136S: Supported 1137W: https://ez.analog.com/linux-software-drivers 1138F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1139F: drivers/iio/amplifiers/ada4250.c 1140 1141ANALOG DEVICES INC ADGS1408 DRIVER 1142M: Mircea Caprioru <mircea.caprioru@analog.com> 1143S: Supported 1144F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1145F: drivers/mux/adgs1408.c 1146 1147ANALOG DEVICES INC ADIN DRIVER 1148M: Michael Hennerich <michael.hennerich@analog.com> 1149L: netdev@vger.kernel.org 1150S: Supported 1151W: https://ez.analog.com/linux-software-drivers 1152F: Documentation/devicetree/bindings/net/adi,adin.yaml 1153F: drivers/net/phy/adin.c 1154 1155ANALOG DEVICES INC ADIS DRIVER LIBRARY 1156M: Nuno Sa <nuno.sa@analog.com> 1157L: linux-iio@vger.kernel.org 1158S: Supported 1159F: drivers/iio/imu/adis.c 1160F: drivers/iio/imu/adis_buffer.c 1161F: drivers/iio/imu/adis_trigger.c 1162F: include/linux/iio/imu/adis.h 1163 1164ANALOG DEVICES INC ADIS16460 DRIVER 1165M: Dragos Bogdan <dragos.bogdan@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168W: https://ez.analog.com/linux-software-drivers 1169F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1170F: drivers/iio/imu/adis16460.c 1171 1172ANALOG DEVICES INC ADIS16475 DRIVER 1173M: Nuno Sa <nuno.sa@analog.com> 1174L: linux-iio@vger.kernel.org 1175W: https://ez.analog.com/linux-software-drivers 1176S: Supported 1177F: drivers/iio/imu/adis16475.c 1178F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1179 1180ANALOG DEVICES INC ADM1177 DRIVER 1181M: Michael Hennerich <Michael.Hennerich@analog.com> 1182L: linux-hwmon@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1186F: drivers/hwmon/adm1177.c 1187 1188ANALOG DEVICES INC ADMV1013 DRIVER 1189M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1194F: drivers/iio/frequency/admv1013.c 1195 1196ANALOG DEVICES INC ADMV8818 DRIVER 1197M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1202F: drivers/iio/filter/admv8818.c 1203 1204ANALOG DEVICES INC ADMV1014 DRIVER 1205M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1206L: linux-iio@vger.kernel.org 1207S: Supported 1208W: https://ez.analog.com/linux-software-drivers 1209F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1210F: drivers/iio/frequency/admv1014.c 1211 1212ANALOG DEVICES INC ADP5061 DRIVER 1213M: Michael Hennerich <Michael.Hennerich@analog.com> 1214L: linux-pm@vger.kernel.org 1215S: Supported 1216W: https://ez.analog.com/linux-software-drivers 1217F: drivers/power/supply/adp5061.c 1218 1219ANALOG DEVICES INC ADRF6780 DRIVER 1220M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1221L: linux-iio@vger.kernel.org 1222S: Supported 1223W: https://ez.analog.com/linux-software-drivers 1224F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1225F: drivers/iio/frequency/adrf6780.c 1226 1227ANALOG DEVICES INC ADV7180 DRIVER 1228M: Lars-Peter Clausen <lars@metafoo.de> 1229L: linux-media@vger.kernel.org 1230S: Supported 1231W: https://ez.analog.com/linux-software-drivers 1232F: drivers/media/i2c/adv7180.c 1233F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1234 1235ANALOG DEVICES INC ADV748X DRIVER 1236M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1237L: linux-media@vger.kernel.org 1238S: Maintained 1239F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1240F: drivers/media/i2c/adv748x/* 1241 1242ANALOG DEVICES INC ADV7511 DRIVER 1243M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1244L: linux-media@vger.kernel.org 1245S: Maintained 1246F: drivers/media/i2c/adv7511* 1247 1248ANALOG DEVICES INC ADV7604 DRIVER 1249M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1250L: linux-media@vger.kernel.org 1251S: Maintained 1252F: drivers/media/i2c/adv7604* 1253F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1254 1255ANALOG DEVICES INC ADV7842 DRIVER 1256M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1257L: linux-media@vger.kernel.org 1258S: Maintained 1259F: drivers/media/i2c/adv7842* 1260 1261ANALOG DEVICES INC ADXRS290 DRIVER 1262M: Nishant Malpani <nish.malpani25@gmail.com> 1263L: linux-iio@vger.kernel.org 1264S: Supported 1265F: drivers/iio/gyro/adxrs290.c 1266F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1267 1268ANALOG DEVICES INC ASOC CODEC DRIVERS 1269M: Lars-Peter Clausen <lars@metafoo.de> 1270M: Nuno Sá <nuno.sa@analog.com> 1271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1272S: Supported 1273W: http://wiki.analog.com/ 1274W: https://ez.analog.com/linux-software-drivers 1275F: sound/soc/codecs/ad1* 1276F: sound/soc/codecs/ad7* 1277F: sound/soc/codecs/adau* 1278F: sound/soc/codecs/adav* 1279F: sound/soc/codecs/sigmadsp.* 1280F: sound/soc/codecs/ssm* 1281 1282ANALOG DEVICES INC DMA DRIVERS 1283M: Lars-Peter Clausen <lars@metafoo.de> 1284S: Supported 1285W: https://ez.analog.com/linux-software-drivers 1286F: drivers/dma/dma-axi-dmac.c 1287 1288ANALOG DEVICES INC IIO DRIVERS 1289M: Lars-Peter Clausen <lars@metafoo.de> 1290M: Michael Hennerich <Michael.Hennerich@analog.com> 1291S: Supported 1292W: http://wiki.analog.com/ 1293W: https://ez.analog.com/linux-software-drivers 1294F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1295F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1296F: Documentation/devicetree/bindings/iio/*/adi,* 1297F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml 1298F: drivers/iio/*/ad* 1299F: drivers/iio/adc/ltc249* 1300F: drivers/iio/amplifiers/hmc425a.c 1301F: drivers/staging/iio/*/ad* 1302X: drivers/iio/*/adjd* 1303 1304ANALOGBITS PLL LIBRARIES 1305M: Paul Walmsley <paul.walmsley@sifive.com> 1306S: Supported 1307F: drivers/clk/analogbits/* 1308F: include/linux/clk/analogbits* 1309 1310ANDROID CONFIG FRAGMENTS 1311M: Rob Herring <robh@kernel.org> 1312S: Supported 1313F: kernel/configs/android* 1314 1315ANDROID DRIVERS 1316M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1317M: Arve Hjønnevåg <arve@android.com> 1318M: Todd Kjos <tkjos@android.com> 1319M: Martijn Coenen <maco@android.com> 1320M: Joel Fernandes <joel@joelfernandes.org> 1321M: Christian Brauner <christian@brauner.io> 1322M: Hridya Valsaraju <hridya@google.com> 1323M: Suren Baghdasaryan <surenb@google.com> 1324L: linux-kernel@vger.kernel.org 1325S: Supported 1326T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1327F: drivers/android/ 1328 1329ANDROID GOLDFISH PIC DRIVER 1330M: Miodrag Dinic <miodrag.dinic@mips.com> 1331S: Supported 1332F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1333F: drivers/irqchip/irq-goldfish-pic.c 1334 1335ANDROID GOLDFISH RTC DRIVER 1336M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1337S: Supported 1338F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1339F: drivers/rtc/rtc-goldfish.c 1340 1341AOA (Apple Onboard Audio) ALSA DRIVER 1342M: Johannes Berg <johannes@sipsolutions.net> 1343L: linuxppc-dev@lists.ozlabs.org 1344L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1345S: Maintained 1346F: sound/aoa/ 1347 1348APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1349M: William Breathitt Gray <vilhelm.gray@gmail.com> 1350L: linux-iio@vger.kernel.org 1351S: Maintained 1352F: drivers/iio/adc/stx104.c 1353 1354APM DRIVER 1355M: Jiri Kosina <jikos@kernel.org> 1356S: Odd fixes 1357T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1358F: arch/x86/kernel/apm_32.c 1359F: drivers/char/apm-emulation.c 1360F: include/linux/apm_bios.h 1361F: include/uapi/linux/apm_bios.h 1362 1363APPARMOR SECURITY MODULE 1364M: John Johansen <john.johansen@canonical.com> 1365L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1366S: Supported 1367W: wiki.apparmor.net 1368T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1369F: Documentation/admin-guide/LSM/apparmor.rst 1370F: security/apparmor/ 1371 1372APPLE BCM5974 MULTITOUCH DRIVER 1373M: Henrik Rydberg <rydberg@bitmath.org> 1374L: linux-input@vger.kernel.org 1375S: Odd fixes 1376F: drivers/input/mouse/bcm5974.c 1377 1378APPLE PCIE CONTROLLER DRIVER 1379M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1380M: Marc Zyngier <maz@kernel.org> 1381L: linux-pci@vger.kernel.org 1382S: Maintained 1383F: drivers/pci/controller/pcie-apple.c 1384 1385APPLE SMC DRIVER 1386M: Henrik Rydberg <rydberg@bitmath.org> 1387L: linux-hwmon@vger.kernel.org 1388S: Odd fixes 1389F: drivers/hwmon/applesmc.c 1390 1391APPLETALK NETWORK LAYER 1392L: netdev@vger.kernel.org 1393S: Odd fixes 1394F: drivers/net/appletalk/ 1395F: include/linux/atalk.h 1396F: include/uapi/linux/atalk.h 1397F: net/appletalk/ 1398 1399APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1400M: Khuong Dinh <khuong@os.amperecomputing.com> 1401S: Supported 1402F: arch/arm64/boot/dts/apm/ 1403 1404APPLIED MICRO (APM) X-GENE SOC EDAC 1405M: Khuong Dinh <khuong@os.amperecomputing.com> 1406S: Supported 1407F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1408F: drivers/edac/xgene_edac.c 1409 1410APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1411M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1412M: Keyur Chudgar <keyur@os.amperecomputing.com> 1413S: Supported 1414F: drivers/net/ethernet/apm/xgene-v2/ 1415 1416APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1417M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1418M: Keyur Chudgar <keyur@os.amperecomputing.com> 1419M: Quan Nguyen <quan@os.amperecomputing.com> 1420S: Supported 1421F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1422F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1423F: drivers/net/ethernet/apm/xgene/ 1424F: drivers/net/mdio/mdio-xgene.c 1425 1426APPLIED MICRO (APM) X-GENE SOC PMU 1427M: Khuong Dinh <khuong@os.amperecomputing.com> 1428S: Supported 1429F: Documentation/admin-guide/perf/xgene-pmu.rst 1430F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1431F: drivers/perf/xgene_pmu.c 1432 1433APTINA CAMERA SENSOR PLL 1434M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1435L: linux-media@vger.kernel.org 1436S: Maintained 1437F: drivers/media/i2c/aptina-pll.* 1438 1439AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1440M: Aleksa Savic <savicaleksa83@gmail.com> 1441M: Jack Doan <me@jackdoan.com> 1442L: linux-hwmon@vger.kernel.org 1443S: Maintained 1444F: Documentation/hwmon/aquacomputer_d5next.rst 1445F: drivers/hwmon/aquacomputer_d5next.c 1446 1447AQUANTIA ETHERNET DRIVER (atlantic) 1448M: Igor Russkikh <irusskikh@marvell.com> 1449L: netdev@vger.kernel.org 1450S: Supported 1451W: https://www.marvell.com/ 1452Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1453F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1454F: drivers/net/ethernet/aquantia/atlantic/ 1455 1456AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1457M: Egor Pomozov <epomozov@marvell.com> 1458L: netdev@vger.kernel.org 1459S: Supported 1460W: http://www.aquantia.com 1461F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1462 1463ARASAN NAND CONTROLLER DRIVER 1464M: Miquel Raynal <miquel.raynal@bootlin.com> 1465M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1466L: linux-mtd@lists.infradead.org 1467S: Maintained 1468F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1469F: drivers/mtd/nand/raw/arasan-nand-controller.c 1470 1471ARC FRAMEBUFFER DRIVER 1472M: Jaya Kumar <jayalk@intworks.biz> 1473S: Maintained 1474F: drivers/video/fbdev/arcfb.c 1475F: drivers/video/fbdev/core/fb_defio.c 1476 1477ARC PGU DRM DRIVER 1478M: Alexey Brodkin <abrodkin@synopsys.com> 1479S: Supported 1480F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1481F: drivers/gpu/drm/tiny/arcpgu.c 1482 1483ARCNET NETWORK LAYER 1484M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1485L: netdev@vger.kernel.org 1486S: Maintained 1487F: drivers/net/arcnet/ 1488F: include/uapi/linux/if_arcnet.h 1489 1490ARM ARCHITECTED TIMER DRIVER 1491M: Mark Rutland <mark.rutland@arm.com> 1492M: Marc Zyngier <maz@kernel.org> 1493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1494S: Maintained 1495F: arch/arm/include/asm/arch_timer.h 1496F: arch/arm64/include/asm/arch_timer.h 1497F: drivers/clocksource/arm_arch_timer.c 1498 1499ARM HDLCD DRM DRIVER 1500M: Liviu Dudau <liviu.dudau@arm.com> 1501S: Supported 1502F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1503F: drivers/gpu/drm/arm/hdlcd_* 1504 1505ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1506M: Linus Walleij <linus.walleij@linaro.org> 1507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1508S: Maintained 1509F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1510F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1511F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1512F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1513F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1514F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1515F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1516F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1517F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1518F: arch/arm/boot/dts/arm-realview-* 1519F: arch/arm/boot/dts/integrator* 1520F: arch/arm/boot/dts/versatile* 1521F: arch/arm/mach-versatile/ 1522F: drivers/bus/arm-integrator-lm.c 1523F: drivers/clk/versatile/ 1524F: drivers/i2c/busses/i2c-versatile.c 1525F: drivers/irqchip/irq-versatile-fpga.c 1526F: drivers/mtd/maps/physmap-versatile.* 1527F: drivers/power/reset/arm-versatile-reboot.c 1528F: drivers/soc/versatile/ 1529 1530ARM KOMEDA DRM-KMS DRIVER 1531M: James (Qian) Wang <james.qian.wang@arm.com> 1532M: Liviu Dudau <liviu.dudau@arm.com> 1533M: Mihail Atanassov <mihail.atanassov@arm.com> 1534L: Mali DP Maintainers <malidp@foss.arm.com> 1535S: Supported 1536T: git git://anongit.freedesktop.org/drm/drm-misc 1537F: Documentation/devicetree/bindings/display/arm,komeda.txt 1538F: Documentation/gpu/komeda-kms.rst 1539F: drivers/gpu/drm/arm/display/include/ 1540F: drivers/gpu/drm/arm/display/komeda/ 1541 1542ARM MALI PANFROST DRM DRIVER 1543M: Rob Herring <robh@kernel.org> 1544M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1545R: Steven Price <steven.price@arm.com> 1546R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1547L: dri-devel@lists.freedesktop.org 1548S: Supported 1549T: git git://anongit.freedesktop.org/drm/drm-misc 1550F: drivers/gpu/drm/panfrost/ 1551F: include/uapi/drm/panfrost_drm.h 1552 1553ARM MALI-DP DRM DRIVER 1554M: Liviu Dudau <liviu.dudau@arm.com> 1555M: Brian Starkey <brian.starkey@arm.com> 1556L: Mali DP Maintainers <malidp@foss.arm.com> 1557S: Supported 1558T: git git://anongit.freedesktop.org/drm/drm-misc 1559F: Documentation/devicetree/bindings/display/arm,malidp.txt 1560F: Documentation/gpu/afbc.rst 1561F: drivers/gpu/drm/arm/ 1562 1563ARM MFM AND FLOPPY DRIVERS 1564M: Ian Molton <spyro@f2s.com> 1565S: Maintained 1566F: arch/arm/include/asm/floppy.h 1567F: arch/arm/mach-rpc/floppydma.S 1568 1569ARM PMU PROFILING AND DEBUGGING 1570M: Will Deacon <will@kernel.org> 1571M: Mark Rutland <mark.rutland@arm.com> 1572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1573S: Maintained 1574F: Documentation/devicetree/bindings/arm/pmu.yaml 1575F: Documentation/devicetree/bindings/perf/ 1576F: arch/arm*/include/asm/hw_breakpoint.h 1577F: arch/arm*/include/asm/perf_event.h 1578F: arch/arm*/kernel/hw_breakpoint.c 1579F: arch/arm*/kernel/perf_* 1580F: drivers/perf/ 1581F: include/linux/perf/arm_pmu.h 1582 1583ARM PORT 1584M: Russell King <linux@armlinux.org.uk> 1585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1586S: Odd Fixes 1587W: http://www.armlinux.org.uk/ 1588T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1589F: arch/arm/ 1590X: arch/arm/boot/dts/ 1591 1592ARM PRIMECELL AACI PL041 DRIVER 1593M: Russell King <linux@armlinux.org.uk> 1594S: Odd Fixes 1595F: sound/arm/aaci.* 1596 1597ARM PRIMECELL BUS SUPPORT 1598M: Russell King <linux@armlinux.org.uk> 1599S: Odd Fixes 1600F: drivers/amba/ 1601F: include/linux/amba/bus.h 1602 1603ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1604M: Miquel Raynal <miquel.raynal@bootlin.com> 1605M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1606L: linux-mtd@lists.infradead.org 1607S: Maintained 1608F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1609F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1610 1611ARM PRIMECELL PL35X SMC DRIVER 1612M: Miquel Raynal <miquel.raynal@bootlin.com> 1613M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1615S: Maintained 1616F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1617F: drivers/memory/pl353-smc.c 1618 1619ARM PRIMECELL CLCD PL110 DRIVER 1620M: Russell King <linux@armlinux.org.uk> 1621S: Odd Fixes 1622F: drivers/video/fbdev/amba-clcd.* 1623 1624ARM PRIMECELL KMI PL050 DRIVER 1625M: Russell King <linux@armlinux.org.uk> 1626S: Odd Fixes 1627F: drivers/input/serio/ambakmi.* 1628F: include/linux/amba/kmi.h 1629 1630ARM PRIMECELL MMCI PL180/1 DRIVER 1631M: Russell King <linux@armlinux.org.uk> 1632S: Odd Fixes 1633F: drivers/mmc/host/mmci.* 1634F: include/linux/amba/mmci.h 1635 1636ARM PRIMECELL SSP PL022 SPI DRIVER 1637M: Linus Walleij <linus.walleij@linaro.org> 1638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1639S: Maintained 1640F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1641F: drivers/spi/spi-pl022.c 1642 1643ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1644M: Russell King <linux@armlinux.org.uk> 1645S: Odd Fixes 1646F: drivers/tty/serial/amba-pl01*.c 1647F: include/linux/amba/serial.h 1648 1649ARM PRIMECELL VIC PL190/PL192 DRIVER 1650M: Linus Walleij <linus.walleij@linaro.org> 1651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1652S: Maintained 1653F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1654F: drivers/irqchip/irq-vic.c 1655 1656ARM SMC WATCHDOG DRIVER 1657M: Julius Werner <jwerner@chromium.org> 1658R: Evan Benn <evanbenn@chromium.org> 1659S: Maintained 1660F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1661F: drivers/watchdog/arm_smc_wdt.c 1662 1663ARM SMMU DRIVERS 1664M: Will Deacon <will@kernel.org> 1665R: Robin Murphy <robin.murphy@arm.com> 1666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1667S: Maintained 1668F: Documentation/devicetree/bindings/iommu/arm,smmu* 1669F: drivers/iommu/arm/ 1670F: drivers/iommu/io-pgtable-arm* 1671 1672ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1673M: Arnd Bergmann <arnd@arndb.de> 1674M: Olof Johansson <olof@lixom.net> 1675M: soc@kernel.org 1676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1677S: Maintained 1678C: irc://irc.libera.chat/armlinux 1679T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1680F: arch/arm/boot/dts/Makefile 1681F: arch/arm64/boot/dts/Makefile 1682 1683ARM SUB-ARCHITECTURES 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685S: Maintained 1686C: irc://irc.libera.chat/armlinux 1687T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1688F: arch/arm/mach-*/ 1689F: arch/arm/plat-*/ 1690 1691ARM/ACTIONS SEMI ARCHITECTURE 1692M: Andreas Färber <afaerber@suse.de> 1693M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1696S: Maintained 1697F: Documentation/devicetree/bindings/arm/actions.yaml 1698F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1699F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1700F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1701F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1702F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1703F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1704F: Documentation/devicetree/bindings/pinctrl/actions,* 1705F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1706F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1707F: arch/arm/boot/dts/owl-* 1708F: arch/arm/mach-actions/ 1709F: arch/arm64/boot/dts/actions/ 1710F: drivers/clk/actions/ 1711F: drivers/clocksource/timer-owl* 1712F: drivers/dma/owl-dma.c 1713F: drivers/i2c/busses/i2c-owl.c 1714F: drivers/irqchip/irq-owl-sirq.c 1715F: drivers/mmc/host/owl-mmc.c 1716F: drivers/net/ethernet/actions/ 1717F: drivers/pinctrl/actions/* 1718F: drivers/soc/actions/ 1719F: include/dt-bindings/power/owl-* 1720F: include/dt-bindings/reset/actions,* 1721F: include/linux/soc/actions/ 1722N: owl 1723 1724ARM/ADS SPHERE MACHINE SUPPORT 1725M: Lennert Buytenhek <kernel@wantstofly.org> 1726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1727S: Maintained 1728 1729ARM/AFEB9260 MACHINE SUPPORT 1730M: Sergey Lapin <slapin@ossfans.org> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732S: Maintained 1733 1734ARM/AJECO 1ARM MACHINE SUPPORT 1735M: Lennert Buytenhek <kernel@wantstofly.org> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Maintained 1738 1739ARM/Allwinner SoC Clock Support 1740M: Emilio López <emilio@elopez.com.ar> 1741S: Maintained 1742F: drivers/clk/sunxi/ 1743 1744ARM/Allwinner sunXi SoC support 1745M: Chen-Yu Tsai <wens@csie.org> 1746M: Jernej Skrabec <jernej.skrabec@gmail.com> 1747M: Samuel Holland <samuel@sholland.org> 1748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1749S: Maintained 1750T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1751L: linux-sunxi@lists.linux.dev 1752F: arch/arm/mach-sunxi/ 1753F: arch/arm64/boot/dts/allwinner/ 1754F: drivers/clk/sunxi-ng/ 1755F: drivers/pinctrl/sunxi/ 1756F: drivers/soc/sunxi/ 1757N: allwinner 1758N: sun[x456789]i 1759N: sun50i 1760 1761ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1762M: Neil Armstrong <narmstrong@baylibre.com> 1763M: Jerome Brunet <jbrunet@baylibre.com> 1764L: linux-amlogic@lists.infradead.org 1765S: Maintained 1766F: Documentation/devicetree/bindings/clock/amlogic* 1767F: drivers/clk/meson/ 1768F: include/dt-bindings/clock/gxbb* 1769F: include/dt-bindings/clock/meson* 1770 1771ARM/Amlogic Meson SoC Crypto Drivers 1772M: Corentin Labbe <clabbe@baylibre.com> 1773L: linux-crypto@vger.kernel.org 1774L: linux-amlogic@lists.infradead.org 1775S: Maintained 1776F: Documentation/devicetree/bindings/crypto/amlogic* 1777F: drivers/crypto/amlogic/ 1778 1779ARM/Amlogic Meson SoC Sound Drivers 1780M: Jerome Brunet <jbrunet@baylibre.com> 1781L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1782S: Maintained 1783F: Documentation/devicetree/bindings/sound/amlogic* 1784F: sound/soc/meson/ 1785 1786ARM/Amlogic Meson SoC support 1787M: Neil Armstrong <narmstrong@baylibre.com> 1788M: Kevin Hilman <khilman@baylibre.com> 1789R: Jerome Brunet <jbrunet@baylibre.com> 1790R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1792L: linux-amlogic@lists.infradead.org 1793S: Maintained 1794W: http://linux-meson.com/ 1795F: arch/arm/boot/dts/meson* 1796F: arch/arm/mach-meson/ 1797F: arch/arm64/boot/dts/amlogic/ 1798F: drivers/mmc/host/meson* 1799F: drivers/pinctrl/meson/ 1800F: drivers/rtc/rtc-meson* 1801F: drivers/soc/amlogic/ 1802N: meson 1803 1804ARM/Annapurna Labs ALPINE ARCHITECTURE 1805M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1806M: Antoine Tenart <atenart@kernel.org> 1807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1808S: Maintained 1809F: arch/arm/boot/dts/alpine* 1810F: arch/arm/mach-alpine/ 1811F: arch/arm64/boot/dts/amazon/ 1812F: drivers/*/*alpine* 1813 1814ARM/APPLE MACHINE SUPPORT 1815M: Hector Martin <marcan@marcan.st> 1816M: Sven Peter <sven@svenpeter.dev> 1817R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820W: https://asahilinux.org 1821B: https://github.com/AsahiLinux/linux/issues 1822C: irc://irc.oftc.net/asahi-dev 1823T: git https://github.com/AsahiLinux/linux.git 1824F: Documentation/devicetree/bindings/arm/apple.yaml 1825F: Documentation/devicetree/bindings/arm/apple/* 1826F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1827F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1828F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1829F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1830F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1831F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1832F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1833F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1834F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1835F: Documentation/devicetree/bindings/power/apple* 1836F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1837F: arch/arm64/boot/dts/apple/ 1838F: drivers/clk/clk-apple-nco.c 1839F: drivers/i2c/busses/i2c-pasemi-core.c 1840F: drivers/i2c/busses/i2c-pasemi-platform.c 1841F: drivers/iommu/apple-dart.c 1842F: drivers/irqchip/irq-apple-aic.c 1843F: drivers/mailbox/apple-mailbox.c 1844F: drivers/nvme/host/apple.c 1845F: drivers/pinctrl/pinctrl-apple-gpio.c 1846F: drivers/soc/apple/* 1847F: drivers/watchdog/apple_wdt.c 1848F: include/dt-bindings/interrupt-controller/apple-aic.h 1849F: include/dt-bindings/pinctrl/apple.h 1850F: include/linux/apple-mailbox.h 1851F: include/linux/soc/apple/* 1852 1853ARM/ARTPEC MACHINE SUPPORT 1854M: Jesper Nilsson <jesper.nilsson@axis.com> 1855M: Lars Persson <lars.persson@axis.com> 1856L: linux-arm-kernel@axis.com 1857S: Maintained 1858F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1859F: arch/arm/boot/dts/artpec6* 1860F: arch/arm/mach-artpec 1861F: drivers/clk/axis 1862F: drivers/crypto/axis 1863F: drivers/mmc/host/usdhi6rol0.c 1864F: drivers/pinctrl/pinctrl-artpec* 1865 1866ARM/ASPEED I2C DRIVER 1867M: Brendan Higgins <brendanhiggins@google.com> 1868R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1869R: Joel Stanley <joel@jms.id.au> 1870L: linux-i2c@vger.kernel.org 1871L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1872S: Maintained 1873F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1874F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1875F: drivers/i2c/busses/i2c-aspeed.c 1876F: drivers/irqchip/irq-aspeed-i2c-ic.c 1877 1878ARM/ASPEED MACHINE SUPPORT 1879M: Joel Stanley <joel@jms.id.au> 1880R: Andrew Jeffery <andrew@aj.id.au> 1881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1882L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1883S: Supported 1884Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1885T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1886F: arch/arm/boot/dts/aspeed-* 1887F: arch/arm/mach-aspeed/ 1888N: aspeed 1889 1890ARM/BITMAIN ARCHITECTURE 1891M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893S: Maintained 1894F: Documentation/devicetree/bindings/arm/bitmain.yaml 1895F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1896F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1897F: arch/arm64/boot/dts/bitmain/ 1898F: drivers/clk/clk-bm1880.c 1899F: drivers/pinctrl/pinctrl-bm1880.c 1900 1901ARM/CALXEDA HIGHBANK ARCHITECTURE 1902M: Andre Przywara <andre.przywara@arm.com> 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905F: arch/arm/boot/dts/ecx-*.dts* 1906F: arch/arm/boot/dts/highbank.dts 1907F: arch/arm/mach-highbank/ 1908 1909ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1910M: Krzysztof Halasa <khalasa@piap.pl> 1911S: Maintained 1912F: arch/arm/mach-cns3xxx/ 1913 1914ARM/CAVIUM THUNDER NETWORK DRIVER 1915M: Sunil Goutham <sgoutham@marvell.com> 1916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1917S: Supported 1918F: drivers/net/ethernet/cavium/thunder/ 1919 1920ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1921M: Lukasz Majewski <lukma@denx.de> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923S: Maintained 1924F: arch/arm/mach-ep93xx/ts72xx.c 1925 1926ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1927M: Alexander Shiyan <shc_work@mail.ru> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929S: Odd Fixes 1930N: clps711x 1931 1932ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1933M: Lennert Buytenhek <kernel@wantstofly.org> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935S: Maintained 1936 1937ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1938M: Hartley Sweeten <hsweeten@visionengravers.com> 1939M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942F: arch/arm/mach-ep93xx/ 1943F: arch/arm/mach-ep93xx/include/mach/ 1944 1945ARM/CLKDEV SUPPORT 1946M: Russell King <linux@armlinux.org.uk> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1950F: drivers/clk/clkdev.c 1951 1952ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1953M: Baruch Siach <baruch@tkos.co.il> 1954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1955S: Maintained 1956F: arch/arm/boot/dts/cx92755* 1957N: digicolor 1958 1959ARM/CONTEC MICRO9 MACHINE SUPPORT 1960M: Hubert Feurstein <hubert.feurstein@contec.at> 1961S: Maintained 1962F: arch/arm/mach-ep93xx/micro9.c 1963 1964ARM/CORESIGHT FRAMEWORK AND DRIVERS 1965M: Mathieu Poirier <mathieu.poirier@linaro.org> 1966M: Suzuki K Poulose <suzuki.poulose@arm.com> 1967R: Mike Leach <mike.leach@linaro.org> 1968R: Leo Yan <leo.yan@linaro.org> 1969L: coresight@lists.linaro.org (moderated for non-subscribers) 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1973F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1974F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1975F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1976F: Documentation/devicetree/bindings/arm/coresight.txt 1977F: Documentation/devicetree/bindings/arm/ete.yaml 1978F: Documentation/devicetree/bindings/arm/trbe.yaml 1979F: Documentation/trace/coresight/* 1980F: drivers/hwtracing/coresight/* 1981F: include/dt-bindings/arm/coresight-cti-dt.h 1982F: include/linux/coresight* 1983F: samples/coresight/* 1984F: tools/perf/arch/arm/util/auxtrace.c 1985F: tools/perf/arch/arm/util/cs-etm.c 1986F: tools/perf/arch/arm/util/cs-etm.h 1987F: tools/perf/arch/arm/util/pmu.c 1988F: tools/perf/util/cs-etm-decoder/* 1989F: tools/perf/util/cs-etm.* 1990 1991ARM/CORGI MACHINE SUPPORT 1992M: Richard Purdie <rpurdie@rpsys.net> 1993S: Maintained 1994 1995ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1996M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1997M: Linus Walleij <linus.walleij@linaro.org> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000T: git git://github.com/ulli-kroll/linux.git 2001F: Documentation/devicetree/bindings/arm/gemini.yaml 2002F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 2003F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2004F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2005F: arch/arm/boot/dts/gemini* 2006F: arch/arm/mach-gemini/ 2007F: drivers/crypto/gemini/ 2008F: drivers/net/ethernet/cortina/ 2009F: drivers/pinctrl/pinctrl-gemini.c 2010F: drivers/rtc/rtc-ftrtc010.c 2011 2012ARM/CZ.NIC TURRIS SUPPORT 2013M: Marek Behún <kabel@kernel.org> 2014S: Maintained 2015W: https://www.turris.cz/ 2016F: Documentation/ABI/testing/debugfs-moxtet 2017F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2018F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2019F: Documentation/devicetree/bindings/bus/moxtet.txt 2020F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2021F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2022F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2023F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2024F: drivers/bus/moxtet.c 2025F: drivers/firmware/turris-mox-rwtm.c 2026F: drivers/leds/leds-turris-omnia.c 2027F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2028F: drivers/gpio/gpio-moxtet.c 2029F: drivers/watchdog/armada_37xx_wdt.c 2030F: include/dt-bindings/bus/moxtet.h 2031F: include/linux/armada-37xx-rwtm-mailbox.h 2032F: include/linux/moxtet.h 2033 2034ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2035M: Robert Jarzmik <robert.jarzmik@free.fr> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038F: arch/arm/mach-pxa/ezx.c 2039 2040ARM/FARADAY FA526 PORT 2041M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044T: git git://git.berlios.de/gemini-board 2045F: arch/arm/mm/*-fa* 2046 2047ARM/FOOTBRIDGE ARCHITECTURE 2048M: Russell King <linux@armlinux.org.uk> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051W: http://www.armlinux.org.uk/ 2052F: arch/arm/include/asm/hardware/dec21285.h 2053F: arch/arm/mach-footbridge/ 2054 2055ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2056M: Shawn Guo <shawnguo@kernel.org> 2057M: Sascha Hauer <s.hauer@pengutronix.de> 2058R: Pengutronix Kernel Team <kernel@pengutronix.de> 2059R: Fabio Estevam <festevam@gmail.com> 2060R: NXP Linux Team <linux-imx@nxp.com> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Maintained 2063T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2064X: drivers/media/i2c/ 2065N: imx 2066N: mxs 2067 2068ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2069M: Shawn Guo <shawnguo@kernel.org> 2070M: Li Yang <leoyang.li@nxp.com> 2071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2072S: Maintained 2073T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2074F: arch/arm/boot/dts/ls1021a* 2075F: arch/arm64/boot/dts/freescale/fsl-* 2076F: arch/arm64/boot/dts/freescale/qoriq-* 2077 2078ARM/FREESCALE VYBRID ARM ARCHITECTURE 2079M: Shawn Guo <shawnguo@kernel.org> 2080M: Sascha Hauer <s.hauer@pengutronix.de> 2081R: Pengutronix Kernel Team <kernel@pengutronix.de> 2082R: Stefan Agner <stefan@agner.ch> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2086F: arch/arm/boot/dts/vf* 2087F: arch/arm/mach-imx/*vf610* 2088 2089ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2090M: Lennert Buytenhek <kernel@wantstofly.org> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092S: Maintained 2093 2094ARM/GUMSTIX MACHINE SUPPORT 2095M: Steve Sakoman <sakoman@gmail.com> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098 2099ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2100M: Philipp Zabel <philipp.zabel@gmail.com> 2101M: Paul Parsons <lost.distance@yahoo.com> 2102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2103S: Maintained 2104F: arch/arm/mach-pxa/hx4700.c 2105F: arch/arm/mach-pxa/include/mach/hx4700.h 2106F: sound/soc/pxa/hx4700.c 2107 2108ARM/HISILICON SOC SUPPORT 2109M: Wei Xu <xuwei5@hisilicon.com> 2110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2111S: Supported 2112W: http://www.hisilicon.com 2113T: git git://github.com/hisilicon/linux-hisi.git 2114F: arch/arm/boot/dts/hi3* 2115F: arch/arm/boot/dts/hip* 2116F: arch/arm/boot/dts/hisi* 2117F: arch/arm/mach-hisi/ 2118F: arch/arm64/boot/dts/hisilicon/ 2119 2120ARM/HP JORNADA 7XX MACHINE SUPPORT 2121M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2122S: Maintained 2123W: www.jlime.com 2124T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2125F: arch/arm/mach-sa1100/include/mach/jornada720.h 2126F: arch/arm/mach-sa1100/jornada720.c 2127 2128ARM/HPE GXP ARCHITECTURE 2129M: Jean-Marie Verdun <verdun@hpe.com> 2130M: Nick Hawkins <nick.hawkins@hpe.com> 2131S: Maintained 2132F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2133F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2134F: arch/arm/boot/dts/hpe-bmc* 2135F: arch/arm/boot/dts/hpe-gxp* 2136F: arch/arm/mach-hpe/ 2137F: drivers/clocksource/timer-gxp.c 2138F: drivers/watchdog/gxp-wdt.c 2139 2140ARM/IGEP MACHINE SUPPORT 2141M: Enric Balletbo i Serra <eballetbo@gmail.com> 2142M: Javier Martinez Canillas <javier@dowhile0.org> 2143L: linux-omap@vger.kernel.org 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146F: arch/arm/boot/dts/omap3-igep* 2147 2148ARM/INCOME PXA270 SUPPORT 2149M: Marek Vasut <marek.vasut@gmail.com> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152F: arch/arm/mach-pxa/colibri-pxa270-income.c 2153 2154ARM/INTEL IOP32X ARM ARCHITECTURE 2155M: Lennert Buytenhek <kernel@wantstofly.org> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158 2159ARM/INTEL IQ81342EX MACHINE SUPPORT 2160M: Lennert Buytenhek <kernel@wantstofly.org> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163 2164ARM/INTEL IXDP2850 MACHINE SUPPORT 2165M: Lennert Buytenhek <kernel@wantstofly.org> 2166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2167S: Maintained 2168 2169ARM/INTEL IXP4XX ARM ARCHITECTURE 2170M: Linus Walleij <linusw@kernel.org> 2171M: Imre Kaloz <kaloz@openwrt.org> 2172M: Krzysztof Halasa <khalasa@piap.pl> 2173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2174S: Maintained 2175F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2176F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2177F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2178F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2179F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2180F: arch/arm/mach-ixp4xx/ 2181F: drivers/bus/intel-ixp4xx-eb.c 2182F: drivers/clocksource/timer-ixp4xx.c 2183F: drivers/crypto/ixp4xx_crypto.c 2184F: drivers/gpio/gpio-ixp4xx.c 2185F: drivers/irqchip/irq-ixp4xx.c 2186F: include/linux/irqchip/irq-ixp4xx.h 2187F: include/linux/platform_data/timer-ixp4xx.h 2188 2189ARM/INTEL KEEMBAY ARCHITECTURE 2190M: Paul J. Murphy <paul.j.murphy@intel.com> 2191M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2192S: Maintained 2193F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2194F: arch/arm64/boot/dts/intel/keembay-evm.dts 2195F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2196 2197ARM/INTEL XSC3 (MANZANO) ARM CORE 2198M: Lennert Buytenhek <kernel@wantstofly.org> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200S: Maintained 2201 2202ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2203M: Lennert Buytenhek <kernel@wantstofly.org> 2204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206 2207ARM/LG1K ARCHITECTURE 2208M: Chanho Min <chanho.min@lge.com> 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211F: arch/arm64/boot/dts/lg/ 2212 2213ARM/LOGICPD PXA270 MACHINE SUPPORT 2214M: Lennert Buytenhek <kernel@wantstofly.org> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Maintained 2217 2218ARM/LPC18XX ARCHITECTURE 2219M: Vladimir Zapolskiy <vz@mleia.com> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221S: Maintained 2222F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2223F: arch/arm/boot/dts/lpc43* 2224F: drivers/i2c/busses/i2c-lpc2k.c 2225F: drivers/memory/pl172.c 2226F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2227F: drivers/rtc/rtc-lpc24xx.c 2228N: lpc18xx 2229 2230ARM/LPC32XX SOC SUPPORT 2231M: Vladimir Zapolskiy <vz@mleia.com> 2232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2233S: Maintained 2234T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2235F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2236F: arch/arm/boot/dts/lpc32* 2237F: arch/arm/mach-lpc32xx/ 2238F: drivers/i2c/busses/i2c-pnx.c 2239F: drivers/net/ethernet/nxp/lpc_eth.c 2240F: drivers/usb/host/ohci-nxp.c 2241F: drivers/watchdog/pnx4008_wdt.c 2242N: lpc32xx 2243 2244ARM/MAGICIAN MACHINE SUPPORT 2245M: Philipp Zabel <philipp.zabel@gmail.com> 2246S: Maintained 2247 2248ARM/Marvell Dove/MV78xx0/Orion SOC support 2249M: Andrew Lunn <andrew@lunn.ch> 2250M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2251M: Gregory Clement <gregory.clement@bootlin.com> 2252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2253S: Maintained 2254T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2255F: Documentation/devicetree/bindings/soc/dove/ 2256F: arch/arm/boot/dts/dove* 2257F: arch/arm/boot/dts/orion5x* 2258F: arch/arm/mach-dove/ 2259F: arch/arm/mach-mv78xx0/ 2260F: arch/arm/mach-orion5x/ 2261F: arch/arm/plat-orion/ 2262F: drivers/soc/dove/ 2263 2264ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2265M: Andrew Lunn <andrew@lunn.ch> 2266M: Gregory Clement <gregory.clement@bootlin.com> 2267M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Maintained 2270T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2271F: arch/arm/boot/dts/armada* 2272F: arch/arm/boot/dts/kirkwood* 2273F: arch/arm/configs/mvebu_*_defconfig 2274F: arch/arm/mach-mvebu/ 2275F: arch/arm64/boot/dts/marvell/armada* 2276F: arch/arm64/boot/dts/marvell/cn913* 2277F: drivers/cpufreq/armada-37xx-cpufreq.c 2278F: drivers/cpufreq/armada-8k-cpufreq.c 2279F: drivers/cpufreq/mvebu-cpufreq.c 2280F: drivers/irqchip/irq-armada-370-xp.c 2281F: drivers/irqchip/irq-mvebu-* 2282F: drivers/pinctrl/mvebu/ 2283F: drivers/rtc/rtc-armada38x.c 2284 2285ARM/Mediatek RTC DRIVER 2286M: Eddie Huang <eddie.huang@mediatek.com> 2287M: Sean Wang <sean.wang@mediatek.com> 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2290S: Maintained 2291F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2292F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2293F: drivers/rtc/rtc-mt2712.c 2294F: drivers/rtc/rtc-mt6397.c 2295F: drivers/rtc/rtc-mt7622.c 2296 2297ARM/Mediatek SoC support 2298M: Matthias Brugger <matthias.bgg@gmail.com> 2299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2300L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2301S: Maintained 2302W: https://mtk.wiki.kernel.org/ 2303C: irc://chat.freenode.net/linux-mediatek 2304F: arch/arm/boot/dts/mt6* 2305F: arch/arm/boot/dts/mt7* 2306F: arch/arm/boot/dts/mt8* 2307F: arch/arm/mach-mediatek/ 2308F: arch/arm64/boot/dts/mediatek/ 2309F: drivers/soc/mediatek/ 2310N: mtk 2311N: mt[678] 2312K: mediatek 2313 2314ARM/Mediatek USB3 PHY DRIVER 2315M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319F: Documentation/devicetree/bindings/phy/mediatek,* 2320F: drivers/phy/mediatek/ 2321 2322ARM/Microchip (AT91) SoC support 2323M: Nicolas Ferre <nicolas.ferre@microchip.com> 2324M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2325M: Claudiu Beznea <claudiu.beznea@microchip.com> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327S: Supported 2328W: http://www.linux4sam.org 2329T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2330F: arch/arm/boot/dts/at91*.dts 2331F: arch/arm/boot/dts/at91*.dtsi 2332F: arch/arm/boot/dts/sama*.dts 2333F: arch/arm/boot/dts/sama*.dtsi 2334F: arch/arm/include/debug/at91.S 2335F: arch/arm/mach-at91/ 2336F: drivers/memory/atmel* 2337F: drivers/watchdog/sama5d4_wdt.c 2338F: include/soc/at91/ 2339X: drivers/input/touchscreen/atmel_mxt_ts.c 2340X: drivers/net/wireless/atmel/ 2341N: at91 2342N: atmel 2343 2344ARM/Microchip Sparx5 SoC support 2345M: Lars Povlsen <lars.povlsen@microchip.com> 2346M: Steen Hegelund <Steen.Hegelund@microchip.com> 2347M: UNGLinuxDriver@microchip.com 2348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2349S: Supported 2350T: git git://github.com/microchip-ung/linux-upstream.git 2351F: arch/arm64/boot/dts/microchip/ 2352F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2353N: sparx5 2354 2355Microchip Timer Counter Block (TCB) Capture Driver 2356M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358L: linux-iio@vger.kernel.org 2359S: Maintained 2360F: drivers/counter/microchip-tcb-capture.c 2361 2362ARM/MILBEAUT ARCHITECTURE 2363M: Taichi Sugaya <sugaya.taichi@socionext.com> 2364M: Takao Orito <orito.takao@socionext.com> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366S: Maintained 2367F: arch/arm/boot/dts/milbeaut* 2368F: arch/arm/mach-milbeaut/ 2369N: milbeaut 2370 2371ARM/MIOA701 MACHINE SUPPORT 2372M: Robert Jarzmik <robert.jarzmik@free.fr> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374S: Maintained 2375F: arch/arm/mach-pxa/mioa701.c 2376 2377ARM/MStar/Sigmastar Armv7 SoC support 2378M: Daniel Palmer <daniel@thingy.jp> 2379M: Romain Perier <romain.perier@gmail.com> 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381S: Maintained 2382W: http://linux-chenxing.org/ 2383T: git git://github.com/linux-chenxing/linux.git 2384F: Documentation/devicetree/bindings/arm/mstar/* 2385F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2386F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2387F: arch/arm/boot/dts/mstar-* 2388F: arch/arm/mach-mstar/ 2389F: drivers/clk/mstar/ 2390F: drivers/clocksource/timer-msc313e.c 2391F: drivers/gpio/gpio-msc313.c 2392F: drivers/rtc/rtc-msc313.c 2393F: drivers/watchdog/msc313e_wdt.c 2394F: include/dt-bindings/clock/mstar-* 2395F: include/dt-bindings/gpio/msc313-gpio.h 2396 2397ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2398M: Michael Petchkovsky <mkpetch@internode.on.net> 2399S: Maintained 2400 2401ARM/NOMADIK/Ux500 ARCHITECTURES 2402M: Linus Walleij <linus.walleij@linaro.org> 2403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2404S: Maintained 2405T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2406F: Documentation/devicetree/bindings/arm/ste-* 2407F: Documentation/devicetree/bindings/arm/ux500.yaml 2408F: Documentation/devicetree/bindings/arm/ux500/ 2409F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2410F: arch/arm/boot/dts/ste-* 2411F: arch/arm/mach-nomadik/ 2412F: arch/arm/mach-ux500/ 2413F: drivers/clk/clk-nomadik.c 2414F: drivers/clocksource/clksrc-dbx500-prcmu.c 2415F: drivers/dma/ste_dma40* 2416F: drivers/hwspinlock/u8500_hsem.c 2417F: drivers/i2c/busses/i2c-nomadik.c 2418F: drivers/iio/adc/ab8500-gpadc.c 2419F: drivers/mfd/ab8500* 2420F: drivers/mfd/abx500* 2421F: drivers/mfd/db8500* 2422F: drivers/pinctrl/nomadik/ 2423F: drivers/rtc/rtc-ab8500.c 2424F: drivers/rtc/rtc-pl031.c 2425F: drivers/soc/ux500/ 2426 2427ARM/NUVOTON NPCM ARCHITECTURE 2428M: Avi Fishman <avifishman70@gmail.com> 2429M: Tomer Maimon <tmaimon77@gmail.com> 2430M: Tali Perry <tali.perry1@gmail.com> 2431R: Patrick Venture <venture@google.com> 2432R: Nancy Yuen <yuenn@google.com> 2433R: Benjamin Fair <benjaminfair@google.com> 2434L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2435S: Supported 2436F: Documentation/devicetree/bindings/*/*/*npcm* 2437F: Documentation/devicetree/bindings/*/*npcm* 2438F: Documentation/devicetree/bindings/arm/npcm/* 2439F: arch/arm/boot/dts/nuvoton-npcm* 2440F: arch/arm/mach-npcm/ 2441F: drivers/*/*npcm* 2442F: drivers/*/*/*npcm* 2443F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2444 2445ARM/NUVOTON WPCM450 ARCHITECTURE 2446M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2447L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2448S: Maintained 2449W: https://github.com/neuschaefer/wpcm450/wiki 2450F: Documentation/devicetree/bindings/*/*wpcm* 2451F: arch/arm/boot/dts/nuvoton-wpcm450* 2452F: arch/arm/mach-npcm/wpcm450.c 2453F: drivers/*/*/*wpcm* 2454F: drivers/*/*wpcm* 2455 2456ARM/NXP S32G ARCHITECTURE 2457M: Chester Lin <clin@suse.com> 2458R: Andreas Färber <afaerber@suse.de> 2459R: Matthias Brugger <mbrugger@suse.com> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461S: Maintained 2462F: arch/arm64/boot/dts/freescale/s32g*.dts* 2463 2464ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2465L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2466S: Orphan 2467W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2468F: arch/arm/mach-s3c/gta02.h 2469F: arch/arm/mach-s3c/mach-gta02.c 2470 2471ARM/Orion SoC/Technologic Systems TS-78xx platform support 2472M: Alexander Clouter <alex@digriz.org.uk> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474S: Maintained 2475W: http://www.digriz.org.uk/ts78xx/kernel 2476F: arch/arm/mach-orion5x/ts78xx-* 2477 2478ARM/OXNAS platform support 2479M: Neil Armstrong <narmstrong@baylibre.com> 2480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2481L: linux-oxnas@groups.io (moderated for non-subscribers) 2482S: Maintained 2483F: arch/arm/boot/dts/ox8*.dts* 2484F: arch/arm/mach-oxnas/ 2485F: drivers/power/reset/oxnas-restart.c 2486N: oxnas 2487 2488ARM/PALM TREO SUPPORT 2489M: Tomas Cech <sleep_walker@suse.com> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Maintained 2492W: http://hackndev.com 2493F: arch/arm/mach-pxa/palmtreo.* 2494 2495ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2496M: Marek Vasut <marek.vasut@gmail.com> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Maintained 2499W: http://hackndev.com 2500F: arch/arm/mach-pxa/include/mach/palmld.h 2501F: arch/arm/mach-pxa/include/mach/palmtc.h 2502F: arch/arm/mach-pxa/include/mach/palmtx.h 2503F: arch/arm/mach-pxa/palmld.c 2504F: arch/arm/mach-pxa/palmt5.* 2505F: arch/arm/mach-pxa/palmtc.c 2506F: arch/arm/mach-pxa/palmte2.* 2507F: arch/arm/mach-pxa/palmtx.c 2508 2509ARM/PALMZ72 SUPPORT 2510M: Sergey Lapin <slapin@ossfans.org> 2511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2512S: Maintained 2513W: http://hackndev.com 2514F: arch/arm/mach-pxa/palmz72.* 2515 2516ARM/PLEB SUPPORT 2517M: Peter Chubb <pleb@gelato.unsw.edu.au> 2518S: Maintained 2519W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2520 2521ARM/PT DIGITAL BOARD PORT 2522M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525W: http://www.armlinux.org.uk/ 2526 2527ARM/QUALCOMM SUPPORT 2528M: Andy Gross <agross@kernel.org> 2529M: Bjorn Andersson <bjorn.andersson@linaro.org> 2530L: linux-arm-msm@vger.kernel.org 2531S: Maintained 2532T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2533F: Documentation/devicetree/bindings/*/qcom* 2534F: Documentation/devicetree/bindings/soc/qcom/ 2535F: arch/arm/boot/dts/qcom-*.dts 2536F: arch/arm/boot/dts/qcom-*.dtsi 2537F: arch/arm/mach-qcom/ 2538F: arch/arm64/boot/dts/qcom/ 2539F: drivers/*/*/qcom* 2540F: drivers/*/*/qcom/ 2541F: drivers/*/pm8???-* 2542F: drivers/*/qcom* 2543F: drivers/*/qcom/ 2544F: drivers/bluetooth/btqcomsmd.c 2545F: drivers/clocksource/timer-qcom.c 2546F: drivers/cpuidle/cpuidle-qcom-spm.c 2547F: drivers/extcon/extcon-qcom* 2548F: drivers/i2c/busses/i2c-qcom-geni.c 2549F: drivers/i2c/busses/i2c-qup.c 2550F: drivers/iommu/msm* 2551F: drivers/mfd/ssbi.c 2552F: drivers/mmc/host/mmci_qcom* 2553F: drivers/mmc/host/sdhci-msm.c 2554F: drivers/pci/controller/dwc/pcie-qcom.c 2555F: drivers/phy/qualcomm/ 2556F: drivers/power/*/msm* 2557F: drivers/reset/reset-qcom-* 2558F: drivers/scsi/ufs/ufs-qcom* 2559F: drivers/spi/spi-geni-qcom.c 2560F: drivers/spi/spi-qcom-qspi.c 2561F: drivers/spi/spi-qup.c 2562F: drivers/tty/serial/msm_serial.c 2563F: drivers/usb/dwc3/dwc3-qcom.c 2564F: include/dt-bindings/*/qcom* 2565F: include/linux/*/qcom* 2566F: include/linux/soc/qcom/ 2567 2568ARM/RADISYS ENP2611 MACHINE SUPPORT 2569M: Lennert Buytenhek <kernel@wantstofly.org> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572 2573ARM/RDA MICRO ARCHITECTURE 2574M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2577S: Maintained 2578F: Documentation/devicetree/bindings/arm/rda.yaml 2579F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2580F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2581F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2582F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2583F: arch/arm/boot/dts/rda8810pl-* 2584F: drivers/clocksource/timer-rda.c 2585F: drivers/gpio/gpio-rda.c 2586F: drivers/irqchip/irq-rda-intc.c 2587F: drivers/tty/serial/rda-uart.c 2588 2589ARM/REALTEK ARCHITECTURE 2590M: Andreas Färber <afaerber@suse.de> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2593S: Maintained 2594F: Documentation/devicetree/bindings/arm/realtek.yaml 2595F: arch/arm/boot/dts/rtd* 2596F: arch/arm/mach-realtek/ 2597F: arch/arm64/boot/dts/realtek/ 2598 2599ARM/RENESAS ARM64 ARCHITECTURE 2600M: Geert Uytterhoeven <geert+renesas@glider.be> 2601M: Magnus Damm <magnus.damm@gmail.com> 2602L: linux-renesas-soc@vger.kernel.org 2603S: Supported 2604Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2605C: irc://irc.libera.chat/renesas-soc 2606T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2607F: Documentation/devicetree/bindings/arm/renesas.yaml 2608F: arch/arm64/boot/dts/renesas/ 2609F: drivers/soc/renesas/ 2610F: include/linux/soc/renesas/ 2611 2612ARM/RISCPC ARCHITECTURE 2613M: Russell King <linux@armlinux.org.uk> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615S: Maintained 2616W: http://www.armlinux.org.uk/ 2617F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2618F: arch/arm/include/asm/hardware/ioc.h 2619F: arch/arm/include/asm/hardware/iomd.h 2620F: arch/arm/include/asm/hardware/memc.h 2621F: arch/arm/mach-rpc/ 2622F: drivers/net/ethernet/8390/etherh.c 2623F: drivers/net/ethernet/i825xx/ether1* 2624F: drivers/net/ethernet/seeq/ether3* 2625F: drivers/scsi/arm/ 2626 2627ARM/Rockchip SoC support 2628M: Heiko Stuebner <heiko@sntech.de> 2629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2630L: linux-rockchip@lists.infradead.org 2631S: Maintained 2632T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2633F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2634F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2635F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2636F: arch/arm/boot/dts/rk3* 2637F: arch/arm/boot/dts/rv1108* 2638F: arch/arm/mach-rockchip/ 2639F: drivers/*/*/*rockchip* 2640F: drivers/*/*rockchip* 2641F: drivers/clk/rockchip/ 2642F: drivers/i2c/busses/i2c-rk3x.c 2643F: sound/soc/rockchip/ 2644N: rockchip 2645 2646ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2647M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2648R: Alim Akhtar <alim.akhtar@samsung.com> 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650L: linux-samsung-soc@vger.kernel.org 2651S: Maintained 2652C: irc://irc.libera.chat/linux-exynos 2653Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2654B: mailto:linux-samsung-soc@vger.kernel.org 2655T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2656F: Documentation/arm/samsung/ 2657F: Documentation/devicetree/bindings/arm/samsung/ 2658F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2659F: Documentation/devicetree/bindings/soc/samsung/ 2660F: arch/arm/boot/dts/exynos* 2661F: arch/arm/boot/dts/s3c* 2662F: arch/arm/boot/dts/s5p* 2663F: arch/arm/mach-exynos*/ 2664F: arch/arm/mach-s3c/ 2665F: arch/arm/mach-s5p*/ 2666F: arch/arm64/boot/dts/exynos/ 2667F: drivers/*/*/*s3c24* 2668F: drivers/*/*s3c24* 2669F: drivers/*/*s3c64xx* 2670F: drivers/*/*s5pv210* 2671F: drivers/clocksource/samsung_pwm_timer.c 2672F: drivers/memory/samsung/ 2673F: drivers/pwm/pwm-samsung.c 2674F: drivers/soc/samsung/ 2675F: drivers/tty/serial/samsung* 2676F: include/clocksource/samsung_pwm.h 2677F: include/linux/platform_data/*s3c* 2678F: include/linux/serial_s3c.h 2679F: include/linux/soc/samsung/ 2680N: exynos 2681N: s3c2410 2682N: s3c64xx 2683N: s5pv210 2684 2685ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2686M: Łukasz Stelmach <l.stelmach@samsung.com> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688L: linux-media@vger.kernel.org 2689S: Maintained 2690F: drivers/media/platform/samsung/s5p-g2d/ 2691 2692ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2693M: Marek Szyprowski <m.szyprowski@samsung.com> 2694L: linux-samsung-soc@vger.kernel.org 2695L: linux-media@vger.kernel.org 2696S: Maintained 2697F: Documentation/devicetree/bindings/media/s5p-cec.txt 2698F: drivers/media/cec/platform/s5p/ 2699 2700ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2701M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2702M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2703M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705L: linux-media@vger.kernel.org 2706S: Maintained 2707F: drivers/media/platform/samsung/s5p-jpeg/ 2708 2709ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2710M: Marek Szyprowski <m.szyprowski@samsung.com> 2711M: Andrzej Hajda <andrzej.hajda@intel.com> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713L: linux-media@vger.kernel.org 2714S: Maintained 2715F: drivers/media/platform/samsung/s5p-mfc/ 2716 2717ARM/SHMOBILE ARM ARCHITECTURE 2718M: Geert Uytterhoeven <geert+renesas@glider.be> 2719M: Magnus Damm <magnus.damm@gmail.com> 2720L: linux-renesas-soc@vger.kernel.org 2721S: Supported 2722Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2723C: irc://irc.libera.chat/renesas-soc 2724T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2725F: Documentation/devicetree/bindings/arm/renesas.yaml 2726F: arch/arm/boot/dts/emev2* 2727F: arch/arm/boot/dts/gr-peach* 2728F: arch/arm/boot/dts/iwg20d-q7* 2729F: arch/arm/boot/dts/r7s* 2730F: arch/arm/boot/dts/r8a* 2731F: arch/arm/boot/dts/r9a* 2732F: arch/arm/boot/dts/sh* 2733F: arch/arm/configs/shmobile_defconfig 2734F: arch/arm/include/debug/renesas-scif.S 2735F: arch/arm/mach-shmobile/ 2736F: drivers/soc/renesas/ 2737F: include/linux/soc/renesas/ 2738 2739ARM/SOCFPGA ARCHITECTURE 2740M: Dinh Nguyen <dinguyen@kernel.org> 2741S: Maintained 2742W: http://www.rocketboards.org 2743T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2744F: arch/arm/boot/dts/socfpga* 2745F: arch/arm/configs/socfpga_defconfig 2746F: arch/arm/mach-socfpga/ 2747F: arch/arm64/boot/dts/altera/ 2748F: arch/arm64/boot/dts/intel/ 2749 2750ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2751M: Dinh Nguyen <dinguyen@kernel.org> 2752S: Maintained 2753F: drivers/clk/socfpga/ 2754 2755ARM/SOCFPGA EDAC SUPPORT 2756M: Dinh Nguyen <dinguyen@kernel.org> 2757S: Maintained 2758F: drivers/edac/altera_edac.[ch] 2759 2760ARM/SPREADTRUM SoC SUPPORT 2761M: Orson Zhai <orsonzhai@gmail.com> 2762M: Baolin Wang <baolin.wang7@gmail.com> 2763M: Chunyan Zhang <zhang.lyra@gmail.com> 2764S: Maintained 2765F: arch/arm64/boot/dts/sprd 2766N: sprd 2767N: sc27xx 2768N: sc2731 2769 2770ARM/STI ARCHITECTURE 2771M: Patrice Chotard <patrice.chotard@foss.st.com> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Maintained 2774W: http://www.stlinux.com 2775F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2776F: arch/arm/boot/dts/sti* 2777F: arch/arm/mach-sti/ 2778F: drivers/ata/ahci_st.c 2779F: drivers/char/hw_random/st-rng.c 2780F: drivers/clocksource/arm_global_timer.c 2781F: drivers/clocksource/clksrc_st_lpc.c 2782F: drivers/cpufreq/sti-cpufreq.c 2783F: drivers/dma/st_fdma* 2784F: drivers/i2c/busses/i2c-st.c 2785F: drivers/media/platform/st/sti/c8sectpfe/ 2786F: drivers/media/rc/st_rc.c 2787F: drivers/mmc/host/sdhci-st.c 2788F: drivers/phy/st/phy-miphy28lp.c 2789F: drivers/phy/st/phy-stih407-usb.c 2790F: drivers/pinctrl/pinctrl-st.c 2791F: drivers/remoteproc/st_remoteproc.c 2792F: drivers/remoteproc/st_slim_rproc.c 2793F: drivers/reset/sti/ 2794F: drivers/rtc/rtc-st-lpc.c 2795F: drivers/tty/serial/st-asc.c 2796F: drivers/usb/dwc3/dwc3-st.c 2797F: drivers/usb/host/ehci-st.c 2798F: drivers/usb/host/ohci-st.c 2799F: drivers/watchdog/st_lpc_wdt.c 2800F: include/linux/remoteproc/st_slim_rproc.h 2801 2802ARM/STM32 ARCHITECTURE 2803M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2804M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2805L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Maintained 2808T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2809F: arch/arm/boot/dts/stm32* 2810F: arch/arm/mach-stm32/ 2811F: drivers/clocksource/armv7m_systick.c 2812N: stm32 2813N: stm 2814 2815ARM/Synaptics SoC support 2816M: Jisheng Zhang <jszhang@kernel.org> 2817M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2819S: Maintained 2820F: arch/arm/boot/dts/berlin* 2821F: arch/arm/mach-berlin/ 2822F: arch/arm64/boot/dts/synaptics/ 2823 2824ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2825M: Lennert Buytenhek <kernel@wantstofly.org> 2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2827S: Maintained 2828 2829ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2830M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2831L: linux-tegra@vger.kernel.org 2832L: linux-media@vger.kernel.org 2833S: Maintained 2834F: Documentation/devicetree/bindings/media/tegra-cec.txt 2835F: drivers/media/cec/platform/tegra/ 2836 2837ARM/TESLA FSD SoC SUPPORT 2838M: Alim Akhtar <alim.akhtar@samsung.com> 2839M: linux-fsd@tesla.com 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841L: linux-samsung-soc@vger.kernel.org 2842S: Maintained 2843F: arch/arm64/boot/dts/tesla* 2844 2845ARM/TETON BGA MACHINE SUPPORT 2846M: "Mark F. Brown" <mark.brown314@gmail.com> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848S: Maintained 2849 2850ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2851M: Santosh Shilimkar <ssantosh@kernel.org> 2852L: linux-kernel@vger.kernel.org 2853S: Maintained 2854F: drivers/memory/*emif* 2855 2856ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2857M: Nishanth Menon <nm@ti.com> 2858M: Santosh Shilimkar <ssantosh@kernel.org> 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Maintained 2861T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2862F: arch/arm/boot/dts/keystone-* 2863F: arch/arm/mach-keystone/ 2864 2865ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2866M: Santosh Shilimkar <ssantosh@kernel.org> 2867L: linux-kernel@vger.kernel.org 2868S: Maintained 2869F: drivers/clk/keystone/ 2870 2871ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2872M: Santosh Shilimkar <ssantosh@kernel.org> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874L: linux-kernel@vger.kernel.org 2875S: Maintained 2876F: drivers/clocksource/timer-keystone.c 2877 2878ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2879M: Santosh Shilimkar <ssantosh@kernel.org> 2880L: linux-kernel@vger.kernel.org 2881S: Maintained 2882F: drivers/power/reset/keystone-reset.c 2883 2884ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2885M: Nishanth Menon <nm@ti.com> 2886M: Vignesh Raghavendra <vigneshr@ti.com> 2887M: Tero Kristo <kristo@kernel.org> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Supported 2890F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2891F: arch/arm64/boot/dts/ti/Makefile 2892F: arch/arm64/boot/dts/ti/k3-* 2893F: include/dt-bindings/pinctrl/k3.h 2894 2895ARM/THECUS N2100 MACHINE SUPPORT 2896M: Lennert Buytenhek <kernel@wantstofly.org> 2897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2898S: Maintained 2899 2900ARM/TOSA MACHINE SUPPORT 2901M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2902M: Dirk Opfer <dirk@opfer-online.de> 2903S: Maintained 2904 2905ARM/TOSHIBA VISCONTI ARCHITECTURE 2906M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908S: Supported 2909T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2910F: Documentation/devicetree/bindings/arm/toshiba.yaml 2911F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2912F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2913F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2914F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2915F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2916F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2917F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2918F: arch/arm64/boot/dts/toshiba/ 2919F: drivers/clk/visconti/ 2920F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2921F: drivers/gpio/gpio-visconti.c 2922F: drivers/pci/controller/dwc/pcie-visconti.c 2923F: drivers/pinctrl/visconti/ 2924F: drivers/watchdog/visconti_wdt.c 2925N: visconti 2926 2927ARM/UNIPHIER ARCHITECTURE 2928M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2929M: Masami Hiramatsu <mhiramat@kernel.org> 2930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2931S: Maintained 2932F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2933F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2934F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2935F: arch/arm/boot/dts/uniphier* 2936F: arch/arm/include/asm/hardware/cache-uniphier.h 2937F: arch/arm/mach-uniphier/ 2938F: arch/arm/mm/cache-uniphier.c 2939F: arch/arm64/boot/dts/socionext/uniphier* 2940F: drivers/bus/uniphier-system-bus.c 2941F: drivers/clk/uniphier/ 2942F: drivers/dma/uniphier-mdmac.c 2943F: drivers/gpio/gpio-uniphier.c 2944F: drivers/i2c/busses/i2c-uniphier* 2945F: drivers/irqchip/irq-uniphier-aidet.c 2946F: drivers/mmc/host/uniphier-sd.c 2947F: drivers/pinctrl/uniphier/ 2948F: drivers/reset/reset-uniphier.c 2949F: drivers/tty/serial/8250/8250_uniphier.c 2950N: uniphier 2951 2952ARM/VERSATILE EXPRESS PLATFORM 2953M: Liviu Dudau <liviu.dudau@arm.com> 2954M: Sudeep Holla <sudeep.holla@arm.com> 2955M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2957S: Maintained 2958F: */*/*/vexpress* 2959F: */*/vexpress* 2960F: arch/arm/boot/dts/vexpress* 2961F: arch/arm/mach-vexpress/ 2962F: arch/arm64/boot/dts/arm/ 2963F: drivers/clk/versatile/clk-vexpress-osc.c 2964F: drivers/clocksource/timer-versatile.c 2965N: mps2 2966 2967ARM/VFP SUPPORT 2968M: Russell King <linux@armlinux.org.uk> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971W: http://www.armlinux.org.uk/ 2972F: arch/arm/vfp/ 2973 2974ARM/VOIPAC PXA270 SUPPORT 2975M: Marek Vasut <marek.vasut@gmail.com> 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977S: Maintained 2978F: arch/arm/mach-pxa/include/mach/vpac270.h 2979F: arch/arm/mach-pxa/vpac270.c 2980 2981ARM/VT8500 ARM ARCHITECTURE 2982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2983S: Orphan 2984F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2985F: arch/arm/mach-vt8500/ 2986F: drivers/clocksource/timer-vt8500.c 2987F: drivers/i2c/busses/i2c-wmt.c 2988F: drivers/mmc/host/wmt-sdmmc.c 2989F: drivers/pwm/pwm-vt8500.c 2990F: drivers/rtc/rtc-vt8500.c 2991F: drivers/tty/serial/vt8500_serial.c 2992F: drivers/usb/host/ehci-platform.c 2993F: drivers/usb/host/uhci-platform.c 2994F: drivers/video/fbdev/vt8500lcdfb.* 2995F: drivers/video/fbdev/wm8505fb* 2996F: drivers/video/fbdev/wmt_ge_rops.* 2997 2998ARM/ZIPIT Z2 SUPPORT 2999M: Marek Vasut <marek.vasut@gmail.com> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Maintained 3002F: arch/arm/mach-pxa/include/mach/z2.h 3003F: arch/arm/mach-pxa/z2.c 3004 3005ARM/ZYNQ ARCHITECTURE 3006M: Michal Simek <michal.simek@xilinx.com> 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008S: Supported 3009W: http://wiki.xilinx.com 3010T: git https://github.com/Xilinx/linux-xlnx.git 3011F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3012F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3013F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3014F: arch/arm/mach-zynq/ 3015F: drivers/clocksource/timer-cadence-ttc.c 3016F: drivers/cpuidle/cpuidle-zynq.c 3017F: drivers/edac/synopsys_edac.c 3018F: drivers/i2c/busses/i2c-cadence.c 3019F: drivers/i2c/busses/i2c-xiic.c 3020F: drivers/mmc/host/sdhci-of-arasan.c 3021N: zynq 3022N: xilinx 3023 3024ARM64 PORT (AARCH64 ARCHITECTURE) 3025M: Catalin Marinas <catalin.marinas@arm.com> 3026M: Will Deacon <will@kernel.org> 3027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3028S: Maintained 3029T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3030F: Documentation/arm64/ 3031F: arch/arm64/ 3032F: tools/testing/selftests/arm64/ 3033X: arch/arm64/boot/dts/ 3034 3035ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3036M: George McCollister <george.mccollister@gmail.com> 3037L: netdev@vger.kernel.org 3038S: Maintained 3039F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3040F: drivers/net/dsa/xrs700x/* 3041F: net/dsa/tag_xrs700x.c 3042 3043AS3645A LED FLASH CONTROLLER DRIVER 3044M: Sakari Ailus <sakari.ailus@iki.fi> 3045L: linux-leds@vger.kernel.org 3046S: Maintained 3047F: drivers/leds/flash/leds-as3645a.c 3048 3049ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3050M: Tianshu Qiu <tian.shu.qiu@intel.com> 3051L: linux-media@vger.kernel.org 3052S: Maintained 3053T: git git://linuxtv.org/media_tree.git 3054F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3055F: drivers/media/i2c/ak7375.c 3056 3057ASAHI KASEI AK8974 DRIVER 3058M: Linus Walleij <linus.walleij@linaro.org> 3059L: linux-iio@vger.kernel.org 3060S: Supported 3061W: http://www.akm.com/ 3062F: drivers/iio/magnetometer/ak8974.c 3063 3064ASC7621 HARDWARE MONITOR DRIVER 3065M: George Joseph <george.joseph@fairview5.com> 3066L: linux-hwmon@vger.kernel.org 3067S: Maintained 3068F: Documentation/hwmon/asc7621.rst 3069F: drivers/hwmon/asc7621.c 3070 3071ASIX AX88796C SPI ETHERNET ADAPTER 3072M: Łukasz Stelmach <l.stelmach@samsung.com> 3073S: Maintained 3074F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3075F: drivers/net/ethernet/asix/ax88796c_* 3076 3077ASPEED PECI CONTROLLER 3078M: Iwona Winiarska <iwona.winiarska@intel.com> 3079L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3080L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3081S: Supported 3082F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3083F: drivers/peci/controller/peci-aspeed.c 3084 3085ASPEED PINCTRL DRIVERS 3086M: Andrew Jeffery <andrew@aj.id.au> 3087L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3088L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3089L: linux-gpio@vger.kernel.org 3090S: Maintained 3091F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3092F: drivers/pinctrl/aspeed/ 3093 3094ASPEED SCU INTERRUPT CONTROLLER DRIVER 3095M: Eddie James <eajames@linux.ibm.com> 3096L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3097S: Maintained 3098F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3099F: drivers/irqchip/irq-aspeed-scu-ic.c 3100F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3101 3102ASPEED SD/MMC DRIVER 3103M: Andrew Jeffery <andrew@aj.id.au> 3104L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3105L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3106L: linux-mmc@vger.kernel.org 3107S: Maintained 3108F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3109F: drivers/mmc/host/sdhci-of-aspeed* 3110 3111ASPEED SMC SPI DRIVER 3112M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3113M: Cédric Le Goater <clg@kaod.org> 3114L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3115L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3116L: linux-spi@vger.kernel.org 3117S: Maintained 3118F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3119F: drivers/spi/spi-aspeed-smc.c 3120 3121ASPEED VIDEO ENGINE DRIVER 3122M: Eddie James <eajames@linux.ibm.com> 3123L: linux-media@vger.kernel.org 3124L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3125S: Maintained 3126F: Documentation/devicetree/bindings/media/aspeed-video.txt 3127F: drivers/media/platform/aspeed/ 3128 3129ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3130M: Corentin Chary <corentin.chary@gmail.com> 3131L: acpi4asus-user@lists.sourceforge.net 3132L: platform-driver-x86@vger.kernel.org 3133S: Maintained 3134W: http://acpi4asus.sf.net 3135F: drivers/platform/x86/asus*.c 3136F: drivers/platform/x86/eeepc*.c 3137 3138ASUS TF103C DOCK DRIVER 3139M: Hans de Goede <hdegoede@redhat.com> 3140L: platform-driver-x86@vger.kernel.org 3141S: Maintained 3142T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3143F: drivers/platform/x86/asus-tf103c-dock.c 3144 3145ASUS WMI HARDWARE MONITOR DRIVER 3146M: Ed Brindley <kernel@maidavale.org> 3147M: Denis Pauk <pauk.denis@gmail.com> 3148L: linux-hwmon@vger.kernel.org 3149S: Maintained 3150F: drivers/hwmon/asus_wmi_sensors.c 3151 3152ASUS WMI EC HARDWARE MONITOR DRIVER 3153M: Eugene Shalygin <eugene.shalygin@gmail.com> 3154M: Denis Pauk <pauk.denis@gmail.com> 3155L: linux-hwmon@vger.kernel.org 3156S: Maintained 3157F: drivers/hwmon/asus_wmi_ec_sensors.c 3158 3159ASUS EC HARDWARE MONITOR DRIVER 3160M: Eugene Shalygin <eugene.shalygin@gmail.com> 3161L: linux-hwmon@vger.kernel.org 3162S: Maintained 3163F: drivers/hwmon/asus-ec-sensors.c 3164 3165ASUS WIRELESS RADIO CONTROL DRIVER 3166M: João Paulo Rechi Vita <jprvita@gmail.com> 3167L: platform-driver-x86@vger.kernel.org 3168S: Maintained 3169F: drivers/platform/x86/asus-wireless.c 3170 3171ASYMMETRIC KEYS 3172M: David Howells <dhowells@redhat.com> 3173L: keyrings@vger.kernel.org 3174S: Maintained 3175F: Documentation/crypto/asymmetric-keys.rst 3176F: crypto/asymmetric_keys/ 3177F: include/crypto/pkcs7.h 3178F: include/crypto/public_key.h 3179F: include/linux/verification.h 3180 3181ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3182R: Dan Williams <dan.j.williams@intel.com> 3183S: Odd fixes 3184W: http://sourceforge.net/projects/xscaleiop 3185F: Documentation/crypto/async-tx-api.rst 3186F: crypto/async_tx/ 3187F: include/linux/async_tx.h 3188 3189AT24 EEPROM DRIVER 3190M: Bartosz Golaszewski <brgl@bgdev.pl> 3191L: linux-i2c@vger.kernel.org 3192S: Maintained 3193T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3194F: Documentation/devicetree/bindings/eeprom/at24.yaml 3195F: drivers/misc/eeprom/at24.c 3196 3197ATA OVER ETHERNET (AOE) DRIVER 3198M: "Justin Sanders" <justin@coraid.com> 3199S: Supported 3200W: http://www.openaoe.org/ 3201F: Documentation/admin-guide/aoe/ 3202F: drivers/block/aoe/ 3203 3204ATC260X PMIC MFD DRIVER 3205M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3206M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3207L: linux-actions@lists.infradead.org 3208S: Maintained 3209F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3210F: drivers/input/misc/atc260x-onkey.c 3211F: drivers/mfd/atc260* 3212F: drivers/power/reset/atc260x-poweroff.c 3213F: drivers/regulator/atc260x-regulator.c 3214F: include/linux/mfd/atc260x/* 3215 3216ATHEROS 71XX/9XXX GPIO DRIVER 3217M: Alban Bedel <albeu@free.fr> 3218S: Maintained 3219W: https://github.com/AlbanBedel/linux 3220T: git git://github.com/AlbanBedel/linux 3221F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3222F: drivers/gpio/gpio-ath79.c 3223 3224ATHEROS 71XX/9XXX USB PHY DRIVER 3225M: Alban Bedel <albeu@free.fr> 3226S: Maintained 3227W: https://github.com/AlbanBedel/linux 3228T: git git://github.com/AlbanBedel/linux 3229F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3230F: drivers/phy/qualcomm/phy-ath79-usb.c 3231 3232ATHEROS ATH GENERIC UTILITIES 3233M: Kalle Valo <kvalo@kernel.org> 3234L: linux-wireless@vger.kernel.org 3235S: Supported 3236F: drivers/net/wireless/ath/* 3237 3238ATHEROS ATH5K WIRELESS DRIVER 3239M: Jiri Slaby <jirislaby@kernel.org> 3240M: Nick Kossifidis <mickflemm@gmail.com> 3241M: Luis Chamberlain <mcgrof@kernel.org> 3242L: linux-wireless@vger.kernel.org 3243S: Maintained 3244W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3245F: drivers/net/wireless/ath/ath5k/ 3246 3247ATHEROS ATH6KL WIRELESS DRIVER 3248L: linux-wireless@vger.kernel.org 3249S: Orphan 3250W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3251F: drivers/net/wireless/ath/ath6kl/ 3252 3253ATI_REMOTE2 DRIVER 3254M: Ville Syrjala <syrjala@sci.fi> 3255S: Maintained 3256F: drivers/input/misc/ati_remote2.c 3257 3258ATK0110 HWMON DRIVER 3259M: Luca Tettamanti <kronos.it@gmail.com> 3260L: linux-hwmon@vger.kernel.org 3261S: Maintained 3262F: drivers/hwmon/asus_atk0110.c 3263 3264ATLX ETHERNET DRIVERS 3265M: Chris Snook <chris.snook@gmail.com> 3266L: netdev@vger.kernel.org 3267S: Maintained 3268W: http://sourceforge.net/projects/atl1 3269W: http://atl1.sourceforge.net 3270F: drivers/net/ethernet/atheros/ 3271 3272ATM 3273M: Chas Williams <3chas3@gmail.com> 3274L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3275L: netdev@vger.kernel.org 3276S: Maintained 3277W: http://linux-atm.sourceforge.net 3278F: drivers/atm/ 3279F: include/linux/atm* 3280F: include/uapi/linux/atm* 3281 3282ATMEL MACB ETHERNET DRIVER 3283M: Nicolas Ferre <nicolas.ferre@microchip.com> 3284M: Claudiu Beznea <claudiu.beznea@microchip.com> 3285S: Supported 3286F: drivers/net/ethernet/cadence/ 3287 3288ATMEL MAXTOUCH DRIVER 3289M: Nick Dyer <nick@shmanahar.org> 3290S: Maintained 3291T: git git://github.com/ndyer/linux.git 3292F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3293F: drivers/input/touchscreen/atmel_mxt_ts.c 3294 3295ATMEL WIRELESS DRIVER 3296M: Simon Kelley <simon@thekelleys.org.uk> 3297L: linux-wireless@vger.kernel.org 3298S: Maintained 3299W: http://www.thekelleys.org.uk/atmel 3300W: http://atmelwlandriver.sourceforge.net/ 3301F: drivers/net/wireless/atmel/atmel* 3302 3303ATOMIC INFRASTRUCTURE 3304M: Will Deacon <will@kernel.org> 3305M: Peter Zijlstra <peterz@infradead.org> 3306R: Boqun Feng <boqun.feng@gmail.com> 3307R: Mark Rutland <mark.rutland@arm.com> 3308L: linux-kernel@vger.kernel.org 3309S: Maintained 3310F: arch/*/include/asm/atomic*.h 3311F: include/*/atomic*.h 3312F: include/linux/refcount.h 3313F: Documentation/atomic_*.txt 3314F: scripts/atomic/ 3315 3316ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3317M: Bradley Grove <linuxdrivers@attotech.com> 3318L: linux-scsi@vger.kernel.org 3319S: Supported 3320W: http://www.attotech.com 3321F: drivers/scsi/esas2r 3322 3323ATUSB IEEE 802.15.4 RADIO DRIVER 3324M: Stefan Schmidt <stefan@datenfreihafen.org> 3325L: linux-wpan@vger.kernel.org 3326S: Maintained 3327F: drivers/net/ieee802154/at86rf230.h 3328F: drivers/net/ieee802154/atusb.c 3329F: drivers/net/ieee802154/atusb.h 3330 3331AUDIT SUBSYSTEM 3332M: Paul Moore <paul@paul-moore.com> 3333M: Eric Paris <eparis@redhat.com> 3334L: linux-audit@redhat.com (moderated for non-subscribers) 3335S: Supported 3336W: https://github.com/linux-audit 3337T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3338F: include/asm-generic/audit_*.h 3339F: include/linux/audit.h 3340F: include/linux/audit_arch.h 3341F: include/uapi/linux/audit.h 3342F: kernel/audit* 3343F: lib/*audit.c 3344 3345AUXILIARY DISPLAY DRIVERS 3346M: Miguel Ojeda <ojeda@kernel.org> 3347S: Maintained 3348F: Documentation/devicetree/bindings/auxdisplay/ 3349F: drivers/auxdisplay/ 3350F: include/linux/cfag12864b.h 3351 3352AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3353M: Andreas Klinger <ak@it-klinger.de> 3354L: linux-iio@vger.kernel.org 3355S: Maintained 3356F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3357F: drivers/iio/adc/hx711.c 3358 3359AX.25 NETWORK LAYER 3360M: Ralf Baechle <ralf@linux-mips.org> 3361L: linux-hams@vger.kernel.org 3362S: Maintained 3363W: http://www.linux-ax25.org/ 3364F: include/net/ax25.h 3365F: include/uapi/linux/ax25.h 3366F: net/ax25/ 3367 3368AXENTIA ARM DEVICES 3369M: Peter Rosin <peda@axentia.se> 3370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3371S: Maintained 3372F: arch/arm/boot/dts/at91-linea.dtsi 3373F: arch/arm/boot/dts/at91-natte.dtsi 3374F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3375F: arch/arm/boot/dts/at91-tse850-3.dts 3376 3377AXENTIA ASOC DRIVERS 3378M: Peter Rosin <peda@axentia.se> 3379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3380S: Maintained 3381F: Documentation/devicetree/bindings/sound/axentia,* 3382F: sound/soc/atmel/tse850-pcm5142.c 3383 3384AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3385M: Nuno Sá <nuno.sa@analog.com> 3386L: linux-hwmon@vger.kernel.org 3387S: Supported 3388W: https://ez.analog.com/linux-software-drivers 3389F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3390F: drivers/hwmon/axi-fan-control.c 3391 3392AXXIA I2C CONTROLLER 3393M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3394L: linux-i2c@vger.kernel.org 3395S: Maintained 3396F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3397F: drivers/i2c/busses/i2c-axxia.c 3398 3399AZ6007 DVB DRIVER 3400M: Mauro Carvalho Chehab <mchehab@kernel.org> 3401L: linux-media@vger.kernel.org 3402S: Maintained 3403W: https://linuxtv.org 3404T: git git://linuxtv.org/media_tree.git 3405F: drivers/media/usb/dvb-usb-v2/az6007.c 3406 3407AZTECH FM RADIO RECEIVER DRIVER 3408M: Hans Verkuil <hverkuil@xs4all.nl> 3409L: linux-media@vger.kernel.org 3410S: Maintained 3411W: https://linuxtv.org 3412T: git git://linuxtv.org/media_tree.git 3413F: drivers/media/radio/radio-aztech* 3414 3415B43 WIRELESS DRIVER 3416L: linux-wireless@vger.kernel.org 3417L: b43-dev@lists.infradead.org 3418S: Odd Fixes 3419W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3420F: drivers/net/wireless/broadcom/b43/ 3421 3422B43LEGACY WIRELESS DRIVER 3423M: Larry Finger <Larry.Finger@lwfinger.net> 3424L: linux-wireless@vger.kernel.org 3425L: b43-dev@lists.infradead.org 3426S: Maintained 3427W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3428F: drivers/net/wireless/broadcom/b43legacy/ 3429 3430BACKLIGHT CLASS/SUBSYSTEM 3431M: Lee Jones <lee.jones@linaro.org> 3432M: Daniel Thompson <daniel.thompson@linaro.org> 3433M: Jingoo Han <jingoohan1@gmail.com> 3434L: dri-devel@lists.freedesktop.org 3435S: Maintained 3436T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3437F: Documentation/ABI/stable/sysfs-class-backlight 3438F: Documentation/ABI/testing/sysfs-class-backlight 3439F: Documentation/devicetree/bindings/leds/backlight 3440F: drivers/video/backlight/ 3441F: include/linux/backlight.h 3442F: include/linux/pwm_backlight.h 3443 3444BARCO P50 GPIO DRIVER 3445M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3446M: Peter Korsgaard <peter.korsgaard@barco.com> 3447S: Maintained 3448F: drivers/platform/x86/barco-p50-gpio.c 3449 3450BATMAN ADVANCED 3451M: Marek Lindner <mareklindner@neomailbox.ch> 3452M: Simon Wunderlich <sw@simonwunderlich.de> 3453M: Antonio Quartulli <a@unstable.cc> 3454M: Sven Eckelmann <sven@narfation.org> 3455L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3456S: Maintained 3457W: https://www.open-mesh.org/ 3458Q: https://patchwork.open-mesh.org/project/batman/list/ 3459B: https://www.open-mesh.org/projects/batman-adv/issues 3460C: ircs://irc.hackint.org/batadv 3461T: git https://git.open-mesh.org/linux-merge.git 3462F: Documentation/networking/batman-adv.rst 3463F: include/uapi/linux/batadv_packet.h 3464F: include/uapi/linux/batman_adv.h 3465F: net/batman-adv/ 3466 3467BAYCOM/HDLCDRV DRIVERS FOR AX.25 3468M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3469L: linux-hams@vger.kernel.org 3470S: Maintained 3471W: http://www.baycom.org/~tom/ham/ham.html 3472F: drivers/net/hamradio/baycom* 3473 3474BCACHE (BLOCK LAYER CACHE) 3475M: Coly Li <colyli@suse.de> 3476M: Kent Overstreet <kent.overstreet@gmail.com> 3477L: linux-bcache@vger.kernel.org 3478S: Maintained 3479W: http://bcache.evilpiepirate.org 3480C: irc://irc.oftc.net/bcache 3481F: drivers/md/bcache/ 3482 3483BDISP ST MEDIA DRIVER 3484M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3485L: linux-media@vger.kernel.org 3486S: Supported 3487W: https://linuxtv.org 3488T: git git://linuxtv.org/media_tree.git 3489F: drivers/media/platform/st/sti/bdisp 3490 3491BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3492M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3493L: netdev@vger.kernel.org 3494S: Maintained 3495F: drivers/net/ethernet/ec_bhf.c 3496 3497BEFS FILE SYSTEM 3498M: Luis de Bethencourt <luisbg@kernel.org> 3499M: Salah Triki <salah.triki@gmail.com> 3500S: Maintained 3501T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3502F: Documentation/filesystems/befs.rst 3503F: fs/befs/ 3504 3505BFQ I/O SCHEDULER 3506M: Paolo Valente <paolo.valente@linaro.org> 3507M: Jens Axboe <axboe@kernel.dk> 3508L: linux-block@vger.kernel.org 3509S: Maintained 3510F: Documentation/block/bfq-iosched.rst 3511F: block/bfq-* 3512 3513BFS FILE SYSTEM 3514M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3515S: Maintained 3516F: Documentation/filesystems/bfs.rst 3517F: fs/bfs/ 3518F: include/uapi/linux/bfs_fs.h 3519 3520BITMAP API 3521M: Yury Norov <yury.norov@gmail.com> 3522R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3523R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3524S: Maintained 3525F: include/linux/bitmap.h 3526F: include/linux/find.h 3527F: lib/bitmap.c 3528F: lib/find_bit.c 3529F: lib/find_bit_benchmark.c 3530F: lib/test_bitmap.c 3531F: tools/include/linux/bitmap.h 3532F: tools/include/linux/find.h 3533F: tools/lib/bitmap.c 3534F: tools/lib/find_bit.c 3535 3536BLINKM RGB LED DRIVER 3537M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3538S: Maintained 3539F: drivers/leds/leds-blinkm.c 3540 3541BLOCK LAYER 3542M: Jens Axboe <axboe@kernel.dk> 3543L: linux-block@vger.kernel.org 3544S: Maintained 3545T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3546F: Documentation/ABI/stable/sysfs-block 3547F: Documentation/block/ 3548F: block/ 3549F: drivers/block/ 3550F: include/linux/bio.h 3551F: include/linux/blk* 3552F: kernel/trace/blktrace.c 3553F: lib/sbitmap.c 3554 3555BLOCK2MTD DRIVER 3556M: Joern Engel <joern@lazybastard.org> 3557L: linux-mtd@lists.infradead.org 3558S: Maintained 3559F: drivers/mtd/devices/block2mtd.c 3560 3561BLUETOOTH DRIVERS 3562M: Marcel Holtmann <marcel@holtmann.org> 3563M: Johan Hedberg <johan.hedberg@gmail.com> 3564M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3565L: linux-bluetooth@vger.kernel.org 3566S: Supported 3567W: http://www.bluez.org/ 3568T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3569T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3570F: drivers/bluetooth/ 3571 3572BLUETOOTH SUBSYSTEM 3573M: Marcel Holtmann <marcel@holtmann.org> 3574M: Johan Hedberg <johan.hedberg@gmail.com> 3575M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3576L: linux-bluetooth@vger.kernel.org 3577S: Supported 3578W: http://www.bluez.org/ 3579T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3580T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3581F: include/net/bluetooth/ 3582F: net/bluetooth/ 3583 3584BONDING DRIVER 3585M: Jay Vosburgh <j.vosburgh@gmail.com> 3586M: Veaceslav Falico <vfalico@gmail.com> 3587M: Andy Gospodarek <andy@greyhouse.net> 3588L: netdev@vger.kernel.org 3589S: Supported 3590W: http://sourceforge.net/projects/bonding/ 3591F: Documentation/networking/bonding.rst 3592F: drivers/net/bonding/ 3593F: include/net/bond* 3594F: include/uapi/linux/if_bonding.h 3595 3596BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3597M: Dan Robertson <dan@dlrobertson.com> 3598L: linux-iio@vger.kernel.org 3599S: Maintained 3600F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3601F: drivers/iio/accel/bma400* 3602 3603BPF (Safe dynamic programs and tools) 3604M: Alexei Starovoitov <ast@kernel.org> 3605M: Daniel Borkmann <daniel@iogearbox.net> 3606M: Andrii Nakryiko <andrii@kernel.org> 3607R: Martin KaFai Lau <kafai@fb.com> 3608R: Song Liu <songliubraving@fb.com> 3609R: Yonghong Song <yhs@fb.com> 3610R: John Fastabend <john.fastabend@gmail.com> 3611R: KP Singh <kpsingh@kernel.org> 3612L: netdev@vger.kernel.org 3613L: bpf@vger.kernel.org 3614S: Supported 3615W: https://bpf.io/ 3616Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3617T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3618T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3619F: Documentation/bpf/ 3620F: Documentation/networking/filter.rst 3621F: Documentation/userspace-api/ebpf/ 3622F: arch/*/net/* 3623F: include/linux/bpf* 3624F: include/linux/btf* 3625F: include/linux/filter.h 3626F: include/trace/events/xdp.h 3627F: include/uapi/linux/bpf* 3628F: include/uapi/linux/btf* 3629F: include/uapi/linux/filter.h 3630F: kernel/bpf/ 3631F: kernel/trace/bpf_trace.c 3632F: lib/test_bpf.c 3633F: net/bpf/ 3634F: net/core/filter.c 3635F: net/sched/act_bpf.c 3636F: net/sched/cls_bpf.c 3637F: samples/bpf/ 3638F: scripts/bpf_doc.py 3639F: scripts/pahole-flags.sh 3640F: scripts/pahole-version.sh 3641F: tools/bpf/ 3642F: tools/lib/bpf/ 3643F: tools/testing/selftests/bpf/ 3644N: bpf 3645K: bpf 3646 3647BPF JIT for ARM 3648M: Shubham Bansal <illusionist.neo@gmail.com> 3649L: netdev@vger.kernel.org 3650L: bpf@vger.kernel.org 3651S: Maintained 3652F: arch/arm/net/ 3653 3654BPF JIT for ARM64 3655M: Daniel Borkmann <daniel@iogearbox.net> 3656M: Alexei Starovoitov <ast@kernel.org> 3657M: Zi Shen Lim <zlim.lnx@gmail.com> 3658L: netdev@vger.kernel.org 3659L: bpf@vger.kernel.org 3660S: Supported 3661F: arch/arm64/net/ 3662 3663BPF JIT for MIPS (32-BIT AND 64-BIT) 3664M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3665M: Paul Burton <paulburton@kernel.org> 3666L: netdev@vger.kernel.org 3667L: bpf@vger.kernel.org 3668S: Maintained 3669F: arch/mips/net/ 3670 3671BPF JIT for NFP NICs 3672M: Jakub Kicinski <kuba@kernel.org> 3673L: netdev@vger.kernel.org 3674L: bpf@vger.kernel.org 3675S: Supported 3676F: drivers/net/ethernet/netronome/nfp/bpf/ 3677 3678BPF JIT for POWERPC (32-BIT AND 64-BIT) 3679M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3680L: netdev@vger.kernel.org 3681L: bpf@vger.kernel.org 3682S: Maintained 3683F: arch/powerpc/net/ 3684 3685BPF JIT for RISC-V (32-bit) 3686M: Luke Nelson <luke.r.nels@gmail.com> 3687M: Xi Wang <xi.wang@gmail.com> 3688L: netdev@vger.kernel.org 3689L: bpf@vger.kernel.org 3690S: Maintained 3691F: arch/riscv/net/ 3692X: arch/riscv/net/bpf_jit_comp64.c 3693 3694BPF JIT for RISC-V (64-bit) 3695M: Björn Töpel <bjorn@kernel.org> 3696L: netdev@vger.kernel.org 3697L: bpf@vger.kernel.org 3698S: Maintained 3699F: arch/riscv/net/ 3700X: arch/riscv/net/bpf_jit_comp32.c 3701 3702BPF JIT for S390 3703M: Ilya Leoshkevich <iii@linux.ibm.com> 3704M: Heiko Carstens <hca@linux.ibm.com> 3705M: Vasily Gorbik <gor@linux.ibm.com> 3706L: netdev@vger.kernel.org 3707L: bpf@vger.kernel.org 3708S: Maintained 3709F: arch/s390/net/ 3710X: arch/s390/net/pnet.c 3711 3712BPF JIT for SPARC (32-BIT AND 64-BIT) 3713M: David S. Miller <davem@davemloft.net> 3714L: netdev@vger.kernel.org 3715L: bpf@vger.kernel.org 3716S: Maintained 3717F: arch/sparc/net/ 3718 3719BPF JIT for X86 32-BIT 3720M: Wang YanQing <udknight@gmail.com> 3721L: netdev@vger.kernel.org 3722L: bpf@vger.kernel.org 3723S: Maintained 3724F: arch/x86/net/bpf_jit_comp32.c 3725 3726BPF JIT for X86 64-BIT 3727M: Alexei Starovoitov <ast@kernel.org> 3728M: Daniel Borkmann <daniel@iogearbox.net> 3729L: netdev@vger.kernel.org 3730L: bpf@vger.kernel.org 3731S: Supported 3732F: arch/x86/net/ 3733X: arch/x86/net/bpf_jit_comp32.c 3734 3735BPF LSM (Security Audit and Enforcement using BPF) 3736M: KP Singh <kpsingh@kernel.org> 3737R: Florent Revest <revest@chromium.org> 3738R: Brendan Jackman <jackmanb@chromium.org> 3739L: bpf@vger.kernel.org 3740S: Maintained 3741F: Documentation/bpf/prog_lsm.rst 3742F: include/linux/bpf_lsm.h 3743F: kernel/bpf/bpf_lsm.c 3744F: security/bpf/ 3745 3746BROADCOM B44 10/100 ETHERNET DRIVER 3747M: Michael Chan <michael.chan@broadcom.com> 3748L: netdev@vger.kernel.org 3749S: Supported 3750F: drivers/net/ethernet/broadcom/b44.* 3751 3752BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3753M: Florian Fainelli <f.fainelli@gmail.com> 3754L: netdev@vger.kernel.org 3755L: openwrt-devel@lists.openwrt.org (subscribers-only) 3756S: Supported 3757F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3758F: drivers/net/dsa/b53/* 3759F: drivers/net/dsa/bcm_sf2* 3760F: include/linux/dsa/brcm.h 3761F: include/linux/platform_data/b53.h 3762 3763BROADCOM BCMBCA ARM ARCHITECTURE 3764M: William Zhang <william.zhang@broadcom.com> 3765M: Anand Gore <anand.gore@broadcom.com> 3766M: Kursad Oney <kursad.oney@broadcom.com> 3767R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3769S: Maintained 3770T: git git://github.com/broadcom/stblinux.git 3771F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3772F: arch/arm/boot/dts/bcm47622.dtsi 3773F: arch/arm/boot/dts/bcm947622.dts 3774N: bcmbca 3775N: bcm[9]?47622 3776 3777BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3778M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3779R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3780L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3782S: Maintained 3783T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3784F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3785F: drivers/pci/controller/pcie-brcmstb.c 3786F: drivers/staging/vc04_services 3787N: bcm2711 3788N: bcm283* 3789N: raspberrypi 3790 3791BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3792M: Florian Fainelli <f.fainelli@gmail.com> 3793M: Ray Jui <rjui@broadcom.com> 3794M: Scott Branden <sbranden@broadcom.com> 3795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3796S: Maintained 3797T: git git://github.com/broadcom/mach-bcm 3798F: arch/arm/mach-bcm/ 3799N: bcm281* 3800N: bcm113* 3801N: bcm216* 3802N: kona 3803 3804BROADCOM BCM47XX MIPS ARCHITECTURE 3805M: Hauke Mehrtens <hauke@hauke-m.de> 3806M: Rafał Miłecki <zajec5@gmail.com> 3807L: linux-mips@vger.kernel.org 3808S: Maintained 3809F: Documentation/devicetree/bindings/mips/brcm/ 3810F: arch/mips/bcm47xx/* 3811F: arch/mips/include/asm/mach-bcm47xx/* 3812 3813BROADCOM BCM4908 ETHERNET DRIVER 3814M: Rafał Miłecki <rafal@milecki.pl> 3815R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3816L: netdev@vger.kernel.org 3817S: Maintained 3818F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3819F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3820F: drivers/net/ethernet/broadcom/unimac.h 3821 3822BROADCOM BCM4908 PINMUX DRIVER 3823M: Rafał Miłecki <rafal@milecki.pl> 3824R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3825L: linux-gpio@vger.kernel.org 3826S: Maintained 3827F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3828F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3829 3830BROADCOM BCM5301X ARM ARCHITECTURE 3831M: Florian Fainelli <f.fainelli@gmail.com> 3832M: Hauke Mehrtens <hauke@hauke-m.de> 3833M: Rafał Miłecki <zajec5@gmail.com> 3834R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3836S: Maintained 3837F: arch/arm/boot/dts/bcm470* 3838F: arch/arm/boot/dts/bcm5301* 3839F: arch/arm/boot/dts/bcm953012* 3840F: arch/arm/mach-bcm/bcm_5301x.c 3841 3842BROADCOM BCM53573 ARM ARCHITECTURE 3843M: Florian Fainelli <f.fainelli@gmail.com> 3844M: Rafał Miłecki <rafal@milecki.pl> 3845R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3847S: Maintained 3848F: arch/arm/boot/dts/bcm47189* 3849F: arch/arm/boot/dts/bcm53573* 3850 3851BROADCOM BCM63XX ARM ARCHITECTURE 3852M: Florian Fainelli <f.fainelli@gmail.com> 3853R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3855S: Maintained 3856T: git git://github.com/broadcom/stblinux.git 3857N: bcm63xx 3858 3859BROADCOM BCM63XX/BCM33XX UDC DRIVER 3860M: Kevin Cernekee <cernekee@gmail.com> 3861L: linux-usb@vger.kernel.org 3862S: Maintained 3863F: drivers/usb/gadget/udc/bcm63xx_udc.* 3864 3865BROADCOM BCM7XXX ARM ARCHITECTURE 3866M: Florian Fainelli <f.fainelli@gmail.com> 3867R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3869S: Maintained 3870T: git git://github.com/broadcom/stblinux.git 3871F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3872F: arch/arm/boot/dts/bcm7*.dts* 3873F: arch/arm/include/asm/hardware/cache-b15-rac.h 3874F: arch/arm/mach-bcm/*brcmstb* 3875F: arch/arm/mm/cache-b15-rac.c 3876F: drivers/bus/brcmstb_gisb.c 3877F: drivers/pci/controller/pcie-brcmstb.c 3878N: brcmstb 3879N: bcm7038 3880N: bcm7120 3881 3882BROADCOM BDC DRIVER 3883M: Al Cooper <alcooperx@gmail.com> 3884L: linux-usb@vger.kernel.org 3885R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3886S: Maintained 3887F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3888F: drivers/usb/gadget/udc/bdc/ 3889 3890BROADCOM BMIPS CPUFREQ DRIVER 3891M: Markus Mayer <mmayer@broadcom.com> 3892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3893L: linux-pm@vger.kernel.org 3894S: Maintained 3895F: drivers/cpufreq/bmips-cpufreq.c 3896 3897BROADCOM BMIPS MIPS ARCHITECTURE 3898M: Florian Fainelli <f.fainelli@gmail.com> 3899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3900L: linux-mips@vger.kernel.org 3901S: Maintained 3902T: git git://github.com/broadcom/stblinux.git 3903F: arch/mips/bmips/* 3904F: arch/mips/boot/dts/brcm/bcm*.dts* 3905F: arch/mips/include/asm/mach-bmips/* 3906F: arch/mips/kernel/*bmips* 3907F: drivers/soc/bcm/bcm63xx 3908F: drivers/irqchip/irq-bcm63* 3909F: drivers/irqchip/irq-bcm7* 3910F: drivers/irqchip/irq-brcmstb* 3911F: include/linux/bcm963xx_nvram.h 3912F: include/linux/bcm963xx_tag.h 3913 3914BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3915M: Rasesh Mody <rmody@marvell.com> 3916M: GR-Linux-NIC-Dev@marvell.com 3917L: netdev@vger.kernel.org 3918S: Supported 3919F: drivers/net/ethernet/broadcom/bnx2.* 3920F: drivers/net/ethernet/broadcom/bnx2_* 3921 3922BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3923M: Saurav Kashyap <skashyap@marvell.com> 3924M: Javed Hasan <jhasan@marvell.com> 3925M: GR-QLogic-Storage-Upstream@marvell.com 3926L: linux-scsi@vger.kernel.org 3927S: Supported 3928F: drivers/scsi/bnx2fc/ 3929 3930BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3931M: Nilesh Javali <njavali@marvell.com> 3932M: Manish Rangankar <mrangankar@marvell.com> 3933M: GR-QLogic-Storage-Upstream@marvell.com 3934L: linux-scsi@vger.kernel.org 3935S: Supported 3936F: drivers/scsi/bnx2i/ 3937 3938BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3939M: Ariel Elior <aelior@marvell.com> 3940M: Sudarsana Kalluru <skalluru@marvell.com> 3941M: Manish Chopra <manishc@marvell.com> 3942L: netdev@vger.kernel.org 3943S: Supported 3944F: drivers/net/ethernet/broadcom/bnx2x/ 3945 3946BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3947M: Michael Chan <michael.chan@broadcom.com> 3948L: netdev@vger.kernel.org 3949S: Supported 3950F: drivers/firmware/broadcom/tee_bnxt_fw.c 3951F: drivers/net/ethernet/broadcom/bnxt/ 3952F: include/linux/firmware/broadcom/tee_bnxt_fw.h 3953 3954BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3955M: Arend van Spriel <aspriel@gmail.com> 3956M: Franky Lin <franky.lin@broadcom.com> 3957M: Hante Meuleman <hante.meuleman@broadcom.com> 3958L: linux-wireless@vger.kernel.org 3959L: brcm80211-dev-list.pdl@broadcom.com 3960L: SHA-cyfmac-dev-list@infineon.com 3961S: Supported 3962F: drivers/net/wireless/broadcom/brcm80211/ 3963 3964BROADCOM BRCMSTB GPIO DRIVER 3965M: Doug Berger <opendmb@gmail.com> 3966M: Florian Fainelli <f.fainelli@gmail.com> 3967R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3968S: Supported 3969F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3970F: drivers/gpio/gpio-brcmstb.c 3971 3972BROADCOM BRCMSTB I2C DRIVER 3973M: Kamal Dasu <kdasu.kdev@gmail.com> 3974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3975L: linux-i2c@vger.kernel.org 3976S: Supported 3977F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3978F: drivers/i2c/busses/i2c-brcmstb.c 3979 3980BROADCOM BRCMSTB UART DRIVER 3981M: Al Cooper <alcooperx@gmail.com> 3982R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3983L: linux-serial@vger.kernel.org 3984S: Maintained 3985F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3986F: drivers/tty/serial/8250/8250_bcm7271.c 3987 3988BROADCOM BRCMSTB USB EHCI DRIVER 3989M: Al Cooper <alcooperx@gmail.com> 3990R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3991L: linux-usb@vger.kernel.org 3992S: Maintained 3993F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3994F: drivers/usb/host/ehci-brcm.* 3995 3996BROADCOM BRCMSTB USB PIN MAP DRIVER 3997M: Al Cooper <alcooperx@gmail.com> 3998R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3999L: linux-usb@vger.kernel.org 4000S: Maintained 4001F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4002F: drivers/usb/misc/brcmstb-usb-pinmap.c 4003 4004BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4005M: Al Cooper <alcooperx@gmail.com> 4006R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4007L: linux-kernel@vger.kernel.org 4008S: Maintained 4009F: drivers/phy/broadcom/phy-brcm-usb* 4010 4011BROADCOM ETHERNET PHY DRIVERS 4012M: Florian Fainelli <f.fainelli@gmail.com> 4013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4014L: netdev@vger.kernel.org 4015S: Supported 4016F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4017F: drivers/net/phy/bcm*.[ch] 4018F: drivers/net/phy/broadcom.c 4019F: include/linux/brcmphy.h 4020 4021BROADCOM GENET ETHERNET DRIVER 4022M: Doug Berger <opendmb@gmail.com> 4023M: Florian Fainelli <f.fainelli@gmail.com> 4024R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4025L: netdev@vger.kernel.org 4026S: Supported 4027F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4028F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4029F: drivers/net/ethernet/broadcom/genet/ 4030F: drivers/net/ethernet/broadcom/unimac.h 4031F: drivers/net/mdio/mdio-bcm-unimac.c 4032F: include/linux/platform_data/bcmgenet.h 4033F: include/linux/platform_data/mdio-bcm-unimac.h 4034 4035BROADCOM IPROC ARM ARCHITECTURE 4036M: Ray Jui <rjui@broadcom.com> 4037M: Scott Branden <sbranden@broadcom.com> 4038R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4040S: Maintained 4041T: git git://github.com/broadcom/stblinux.git 4042F: arch/arm64/boot/dts/broadcom/northstar2/* 4043F: arch/arm64/boot/dts/broadcom/stingray/* 4044F: drivers/clk/bcm/clk-ns* 4045F: drivers/clk/bcm/clk-sr* 4046F: drivers/pinctrl/bcm/pinctrl-ns* 4047F: include/dt-bindings/clock/bcm-sr* 4048N: iproc 4049N: cygnus 4050N: bcm[-_]nsp 4051N: bcm9113* 4052N: bcm9583* 4053N: bcm9585* 4054N: bcm9586* 4055N: bcm988312 4056N: bcm113* 4057N: bcm583* 4058N: bcm585* 4059N: bcm586* 4060N: bcm88312 4061N: hr2 4062N: stingray 4063 4064BROADCOM IPROC GBIT ETHERNET DRIVER 4065M: Rafał Miłecki <rafal@milecki.pl> 4066R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4067L: netdev@vger.kernel.org 4068S: Maintained 4069F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4070F: drivers/net/ethernet/broadcom/bgmac* 4071F: drivers/net/ethernet/broadcom/unimac.h 4072 4073BROADCOM KONA GPIO DRIVER 4074M: Ray Jui <rjui@broadcom.com> 4075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4076S: Supported 4077F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4078F: drivers/gpio/gpio-bcm-kona.c 4079 4080BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4081M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4082M: Kashyap Desai <kashyap.desai@broadcom.com> 4083M: Sumit Saxena <sumit.saxena@broadcom.com> 4084M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4085L: mpi3mr-linuxdrv.pdl@broadcom.com 4086L: linux-scsi@vger.kernel.org 4087S: Supported 4088W: https://www.broadcom.com/support/storage 4089F: drivers/scsi/mpi3mr/ 4090 4091BROADCOM NETXTREME-E ROCE DRIVER 4092M: Selvin Xavier <selvin.xavier@broadcom.com> 4093L: linux-rdma@vger.kernel.org 4094S: Supported 4095W: http://www.broadcom.com 4096F: drivers/infiniband/hw/bnxt_re/ 4097F: include/uapi/rdma/bnxt_re-abi.h 4098 4099BROADCOM NVRAM DRIVER 4100M: Rafał Miłecki <zajec5@gmail.com> 4101L: linux-mips@vger.kernel.org 4102S: Maintained 4103F: drivers/firmware/broadcom/* 4104 4105BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4106M: Rafał Miłecki <rafal@milecki.pl> 4107M: Florian Fainelli <f.fainelli@gmail.com> 4108R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4109L: linux-pm@vger.kernel.org 4110S: Maintained 4111T: git git://github.com/broadcom/stblinux.git 4112F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4113F: include/dt-bindings/soc/bcm-pmb.h 4114 4115BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4116M: Rafał Miłecki <zajec5@gmail.com> 4117L: linux-wireless@vger.kernel.org 4118S: Maintained 4119F: drivers/bcma/ 4120F: include/linux/bcma/ 4121 4122BROADCOM SPI DRIVER 4123M: Kamal Dasu <kdasu.kdev@gmail.com> 4124R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4125S: Maintained 4126F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4127F: drivers/spi/spi-bcm-qspi.* 4128F: drivers/spi/spi-brcmstb-qspi.c 4129F: drivers/spi/spi-iproc-qspi.c 4130 4131BROADCOM STB AVS CPUFREQ DRIVER 4132M: Markus Mayer <mmayer@broadcom.com> 4133R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4134L: linux-pm@vger.kernel.org 4135S: Maintained 4136F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4137F: drivers/cpufreq/brcmstb* 4138 4139BROADCOM STB AVS TMON DRIVER 4140M: Markus Mayer <mmayer@broadcom.com> 4141R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4142L: linux-pm@vger.kernel.org 4143S: Maintained 4144F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4145F: drivers/thermal/broadcom/brcmstb* 4146 4147BROADCOM STB DPFE DRIVER 4148M: Markus Mayer <mmayer@broadcom.com> 4149R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4151S: Maintained 4152F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4153F: drivers/memory/brcmstb_dpfe.c 4154 4155BROADCOM STB NAND FLASH DRIVER 4156M: Brian Norris <computersforpeace@gmail.com> 4157M: Kamal Dasu <kdasu.kdev@gmail.com> 4158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4159L: linux-mtd@lists.infradead.org 4160S: Maintained 4161F: drivers/mtd/nand/raw/brcmnand/ 4162F: include/linux/platform_data/brcmnand.h 4163 4164BROADCOM STB PCIE DRIVER 4165M: Jim Quinlan <jim2101024@gmail.com> 4166M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4167M: Florian Fainelli <f.fainelli@gmail.com> 4168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4169L: linux-pci@vger.kernel.org 4170S: Maintained 4171F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4172F: drivers/pci/controller/pcie-brcmstb.c 4173 4174BROADCOM SYSTEMPORT ETHERNET DRIVER 4175M: Florian Fainelli <f.fainelli@gmail.com> 4176R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4177L: netdev@vger.kernel.org 4178S: Supported 4179F: drivers/net/ethernet/broadcom/bcmsysport.* 4180F: drivers/net/ethernet/broadcom/unimac.h 4181F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4182 4183BROADCOM TG3 GIGABIT ETHERNET DRIVER 4184M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4185M: Prashant Sreedharan <prashant@broadcom.com> 4186M: Michael Chan <mchan@broadcom.com> 4187L: netdev@vger.kernel.org 4188S: Supported 4189F: drivers/net/ethernet/broadcom/tg3.* 4190 4191BROADCOM VK DRIVER 4192M: Scott Branden <scott.branden@broadcom.com> 4193R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4194S: Supported 4195F: drivers/misc/bcm-vk/ 4196F: include/uapi/linux/misc/bcm_vk.h 4197 4198BROCADE BFA FC SCSI DRIVER 4199M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4200M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4201L: linux-scsi@vger.kernel.org 4202S: Supported 4203F: drivers/scsi/bfa/ 4204 4205BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4206M: Rasesh Mody <rmody@marvell.com> 4207M: Sudarsana Kalluru <skalluru@marvell.com> 4208M: GR-Linux-NIC-Dev@marvell.com 4209L: netdev@vger.kernel.org 4210S: Supported 4211F: drivers/net/ethernet/brocade/bna/ 4212 4213BSG (block layer generic sg v4 driver) 4214M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4215L: linux-scsi@vger.kernel.org 4216S: Supported 4217F: block/bsg.c 4218F: include/linux/bsg.h 4219F: include/uapi/linux/bsg.h 4220 4221BT87X AUDIO DRIVER 4222M: Clemens Ladisch <clemens@ladisch.de> 4223L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4224S: Maintained 4225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4226F: Documentation/sound/cards/bt87x.rst 4227F: sound/pci/bt87x.c 4228 4229BT8XXGPIO DRIVER 4230M: Michael Buesch <m@bues.ch> 4231S: Maintained 4232W: http://bu3sch.de/btgpio.php 4233F: drivers/gpio/gpio-bt8xx.c 4234 4235BTRFS FILE SYSTEM 4236M: Chris Mason <clm@fb.com> 4237M: Josef Bacik <josef@toxicpanda.com> 4238M: David Sterba <dsterba@suse.com> 4239L: linux-btrfs@vger.kernel.org 4240S: Maintained 4241W: http://btrfs.wiki.kernel.org/ 4242Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4243C: irc://irc.libera.chat/btrfs 4244T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4245F: Documentation/filesystems/btrfs.rst 4246F: fs/btrfs/ 4247F: include/linux/btrfs* 4248F: include/uapi/linux/btrfs* 4249 4250BTTV VIDEO4LINUX DRIVER 4251M: Mauro Carvalho Chehab <mchehab@kernel.org> 4252L: linux-media@vger.kernel.org 4253S: Odd fixes 4254W: https://linuxtv.org 4255T: git git://linuxtv.org/media_tree.git 4256F: Documentation/driver-api/media/drivers/bttv* 4257F: drivers/media/pci/bt8xx/bttv* 4258 4259BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4260M: Chanwoo Choi <cw00.choi@samsung.com> 4261L: linux-pm@vger.kernel.org 4262L: linux-samsung-soc@vger.kernel.org 4263S: Maintained 4264T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4265F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4266F: drivers/devfreq/exynos-bus.c 4267 4268BUSLOGIC SCSI DRIVER 4269M: Khalid Aziz <khalid@gonehiking.org> 4270L: linux-scsi@vger.kernel.org 4271S: Maintained 4272F: drivers/scsi/BusLogic.* 4273F: drivers/scsi/FlashPoint.* 4274 4275C-MEDIA CMI8788 DRIVER 4276M: Clemens Ladisch <clemens@ladisch.de> 4277L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4278S: Maintained 4279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4280F: sound/pci/oxygen/ 4281 4282C-SKY ARCHITECTURE 4283M: Guo Ren <guoren@kernel.org> 4284L: linux-csky@vger.kernel.org 4285S: Supported 4286T: git https://github.com/c-sky/csky-linux.git 4287F: Documentation/devicetree/bindings/csky/ 4288F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4289F: Documentation/devicetree/bindings/timer/csky,* 4290F: arch/csky/ 4291F: drivers/clocksource/timer-gx6605s.c 4292F: drivers/clocksource/timer-mp-csky.c 4293F: drivers/irqchip/irq-csky-* 4294N: csky 4295K: csky 4296 4297CA8210 IEEE-802.15.4 RADIO DRIVER 4298L: linux-wpan@vger.kernel.org 4299S: Orphan 4300W: https://github.com/Cascoda/ca8210-linux.git 4301F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4302F: drivers/net/ieee802154/ca8210.c 4303 4304CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4305M: Damien Le Moal <damien.lemoal@wdc.com> 4306L: linux-riscv@lists.infradead.org 4307L: linux-gpio@vger.kernel.org (pinctrl driver) 4308F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4309F: drivers/pinctrl/pinctrl-k210.c 4310 4311CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4312M: Damien Le Moal <damien.lemoal@wdc.com> 4313L: linux-kernel@vger.kernel.org 4314L: linux-riscv@lists.infradead.org 4315S: Maintained 4316F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4317F: drivers/reset/reset-k210.c 4318 4319CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4320M: Damien Le Moal <damien.lemoal@wdc.com> 4321L: linux-riscv@lists.infradead.org 4322S: Maintained 4323F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4324F: drivers/soc/canaan/ 4325F: include/soc/canaan/ 4326 4327CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4328M: David Howells <dhowells@redhat.com> 4329L: linux-cachefs@redhat.com (moderated for non-subscribers) 4330S: Supported 4331F: Documentation/filesystems/caching/cachefiles.rst 4332F: fs/cachefiles/ 4333 4334CADENCE MIPI-CSI2 BRIDGES 4335M: Maxime Ripard <mripard@kernel.org> 4336L: linux-media@vger.kernel.org 4337S: Maintained 4338F: Documentation/devicetree/bindings/media/cdns,*.txt 4339F: drivers/media/platform/cadence/cdns-csi2* 4340 4341CADENCE NAND DRIVER 4342L: linux-mtd@lists.infradead.org 4343S: Orphan 4344F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4345F: drivers/mtd/nand/raw/cadence-nand-controller.c 4346 4347CADENCE USB3 DRD IP DRIVER 4348M: Peter Chen <peter.chen@kernel.org> 4349M: Pawel Laszczak <pawell@cadence.com> 4350R: Roger Quadros <rogerq@kernel.org> 4351R: Aswath Govindraju <a-govindraju@ti.com> 4352L: linux-usb@vger.kernel.org 4353S: Maintained 4354T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4355F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4356F: drivers/usb/cdns3/ 4357X: drivers/usb/cdns3/cdnsp* 4358 4359CADENCE USBSSP DRD IP DRIVER 4360M: Pawel Laszczak <pawell@cadence.com> 4361L: linux-usb@vger.kernel.org 4362S: Maintained 4363T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4364F: drivers/usb/cdns3/ 4365X: drivers/usb/cdns3/cdns3* 4366 4367CADET FM/AM RADIO RECEIVER DRIVER 4368M: Hans Verkuil <hverkuil@xs4all.nl> 4369L: linux-media@vger.kernel.org 4370S: Maintained 4371W: https://linuxtv.org 4372T: git git://linuxtv.org/media_tree.git 4373F: drivers/media/radio/radio-cadet* 4374 4375CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4376L: linux-media@vger.kernel.org 4377S: Orphan 4378T: git git://linuxtv.org/media_tree.git 4379F: Documentation/admin-guide/media/cafe_ccic* 4380F: drivers/media/platform/marvell/ 4381 4382CAIF NETWORK LAYER 4383L: netdev@vger.kernel.org 4384S: Orphan 4385F: Documentation/networking/caif/ 4386F: drivers/net/caif/ 4387F: include/net/caif/ 4388F: include/uapi/linux/caif/ 4389F: net/caif/ 4390 4391CAKE QDISC 4392M: Toke Høiland-Jørgensen <toke@toke.dk> 4393L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4394S: Maintained 4395F: net/sched/sch_cake.c 4396 4397CAN NETWORK DRIVERS 4398M: Wolfgang Grandegger <wg@grandegger.com> 4399M: Marc Kleine-Budde <mkl@pengutronix.de> 4400L: linux-can@vger.kernel.org 4401S: Maintained 4402W: https://github.com/linux-can 4403T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4404T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4405F: Documentation/devicetree/bindings/net/can/ 4406F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4407F: drivers/net/can/ 4408F: drivers/phy/phy-can-transceiver.c 4409F: include/linux/can/bittiming.h 4410F: include/linux/can/dev.h 4411F: include/linux/can/length.h 4412F: include/linux/can/platform/ 4413F: include/linux/can/rx-offload.h 4414F: include/uapi/linux/can/error.h 4415F: include/uapi/linux/can/netlink.h 4416F: include/uapi/linux/can/vxcan.h 4417 4418CAN NETWORK LAYER 4419M: Oliver Hartkopp <socketcan@hartkopp.net> 4420M: Marc Kleine-Budde <mkl@pengutronix.de> 4421L: linux-can@vger.kernel.org 4422S: Maintained 4423W: https://github.com/linux-can 4424T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4425T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4426F: Documentation/networking/can.rst 4427F: include/linux/can/can-ml.h 4428F: include/linux/can/core.h 4429F: include/linux/can/skb.h 4430F: include/net/netns/can.h 4431F: include/uapi/linux/can.h 4432F: include/uapi/linux/can/bcm.h 4433F: include/uapi/linux/can/gw.h 4434F: include/uapi/linux/can/isotp.h 4435F: include/uapi/linux/can/raw.h 4436F: net/can/ 4437 4438CAN-J1939 NETWORK LAYER 4439M: Robin van der Gracht <robin@protonic.nl> 4440M: Oleksij Rempel <o.rempel@pengutronix.de> 4441R: kernel@pengutronix.de 4442L: linux-can@vger.kernel.org 4443S: Maintained 4444F: Documentation/networking/j1939.rst 4445F: include/uapi/linux/can/j1939.h 4446F: net/can/j1939/ 4447 4448CAPABILITIES 4449M: Serge Hallyn <serge@hallyn.com> 4450L: linux-security-module@vger.kernel.org 4451S: Supported 4452F: include/linux/capability.h 4453F: include/uapi/linux/capability.h 4454F: kernel/capability.c 4455F: security/commoncap.c 4456 4457CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4458M: Kevin Tsai <ktsai@capellamicro.com> 4459S: Maintained 4460F: drivers/iio/light/cm* 4461 4462CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4463M: Christian Lamparter <chunkeey@googlemail.com> 4464L: linux-wireless@vger.kernel.org 4465S: Maintained 4466W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4467F: drivers/net/wireless/ath/carl9170/ 4468 4469CAVIUM I2C DRIVER 4470M: Robert Richter <rric@kernel.org> 4471S: Odd Fixes 4472W: http://www.marvell.com 4473F: drivers/i2c/busses/i2c-octeon* 4474F: drivers/i2c/busses/i2c-thunderx* 4475 4476CAVIUM LIQUIDIO NETWORK DRIVER 4477M: Derek Chickles <dchickles@marvell.com> 4478M: Satanand Burla <sburla@marvell.com> 4479M: Felix Manlunas <fmanlunas@marvell.com> 4480L: netdev@vger.kernel.org 4481S: Supported 4482W: http://www.marvell.com 4483F: drivers/net/ethernet/cavium/liquidio/ 4484 4485CAVIUM MMC DRIVER 4486M: Robert Richter <rric@kernel.org> 4487S: Odd Fixes 4488W: http://www.marvell.com 4489F: drivers/mmc/host/cavium* 4490 4491CAVIUM OCTEON-TX CRYPTO DRIVER 4492M: George Cherian <gcherian@marvell.com> 4493L: linux-crypto@vger.kernel.org 4494S: Supported 4495W: http://www.marvell.com 4496F: drivers/crypto/cavium/cpt/ 4497 4498CAVIUM THUNDERX2 ARM64 SOC 4499M: Robert Richter <rric@kernel.org> 4500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4501S: Odd Fixes 4502F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4503F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4504 4505CBS/ETF/TAPRIO QDISCS 4506M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4507S: Maintained 4508L: netdev@vger.kernel.org 4509F: net/sched/sch_cbs.c 4510F: net/sched/sch_etf.c 4511F: net/sched/sch_taprio.c 4512 4513CC2520 IEEE-802.15.4 RADIO DRIVER 4514M: Varka Bhadram <varkabhadram@gmail.com> 4515L: linux-wpan@vger.kernel.org 4516S: Maintained 4517F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4518F: drivers/net/ieee802154/cc2520.c 4519F: include/linux/spi/cc2520.h 4520 4521CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4522M: Gilad Ben-Yossef <gilad@benyossef.com> 4523L: linux-crypto@vger.kernel.org 4524S: Supported 4525W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4526F: drivers/crypto/ccree/ 4527 4528CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4529M: Hadar Gat <hadar.gat@arm.com> 4530L: linux-crypto@vger.kernel.org 4531S: Supported 4532F: drivers/char/hw_random/cctrng.c 4533F: drivers/char/hw_random/cctrng.h 4534F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4535W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4536 4537CEC FRAMEWORK 4538M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4539L: linux-media@vger.kernel.org 4540S: Supported 4541W: http://linuxtv.org 4542T: git git://linuxtv.org/media_tree.git 4543F: Documentation/ABI/testing/debugfs-cec-error-inj 4544F: Documentation/devicetree/bindings/media/cec.txt 4545F: Documentation/driver-api/media/cec-core.rst 4546F: Documentation/userspace-api/media/cec 4547F: drivers/media/cec/ 4548F: drivers/media/rc/keymaps/rc-cec.c 4549F: include/media/cec-notifier.h 4550F: include/media/cec.h 4551F: include/uapi/linux/cec-funcs.h 4552F: include/uapi/linux/cec.h 4553 4554CEC GPIO DRIVER 4555M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4556L: linux-media@vger.kernel.org 4557S: Supported 4558W: http://linuxtv.org 4559T: git git://linuxtv.org/media_tree.git 4560F: Documentation/devicetree/bindings/media/cec-gpio.txt 4561F: drivers/media/cec/platform/cec-gpio/ 4562 4563CELL BROADBAND ENGINE ARCHITECTURE 4564M: Arnd Bergmann <arnd@arndb.de> 4565L: linuxppc-dev@lists.ozlabs.org 4566S: Supported 4567W: http://www.ibm.com/developerworks/power/cell/ 4568F: arch/powerpc/include/asm/cell*.h 4569F: arch/powerpc/include/asm/spu*.h 4570F: arch/powerpc/include/uapi/asm/spu*.h 4571F: arch/powerpc/platforms/cell/ 4572 4573CELLWISE CW2015 BATTERY DRIVER 4574M: Tobias Schrammm <t.schramm@manjaro.org> 4575S: Maintained 4576F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4577F: drivers/power/supply/cw2015_battery.c 4578 4579CEPH COMMON CODE (LIBCEPH) 4580M: Ilya Dryomov <idryomov@gmail.com> 4581M: Xiubo Li <xiubli@redhat.com> 4582R: Jeff Layton <jlayton@kernel.org> 4583L: ceph-devel@vger.kernel.org 4584S: Supported 4585W: http://ceph.com/ 4586T: git git://github.com/ceph/ceph-client.git 4587F: include/linux/ceph/ 4588F: include/linux/crush/ 4589F: net/ceph/ 4590 4591CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4592M: Xiubo Li <xiubli@redhat.com> 4593M: Ilya Dryomov <idryomov@gmail.com> 4594R: Jeff Layton <jlayton@kernel.org> 4595L: ceph-devel@vger.kernel.org 4596S: Supported 4597W: http://ceph.com/ 4598T: git git://github.com/ceph/ceph-client.git 4599F: Documentation/filesystems/ceph.rst 4600F: fs/ceph/ 4601 4602CERTIFICATE HANDLING 4603M: David Howells <dhowells@redhat.com> 4604M: David Woodhouse <dwmw2@infradead.org> 4605L: keyrings@vger.kernel.org 4606S: Maintained 4607F: Documentation/admin-guide/module-signing.rst 4608F: certs/ 4609F: scripts/check-blacklist-hashes.awk 4610F: scripts/sign-file.c 4611F: tools/certs/ 4612 4613CFAG12864B LCD DRIVER 4614M: Miguel Ojeda <ojeda@kernel.org> 4615S: Maintained 4616F: drivers/auxdisplay/cfag12864b.c 4617F: include/linux/cfag12864b.h 4618 4619CFAG12864BFB LCD FRAMEBUFFER DRIVER 4620M: Miguel Ojeda <ojeda@kernel.org> 4621S: Maintained 4622F: drivers/auxdisplay/cfag12864bfb.c 4623F: include/linux/cfag12864b.h 4624 4625CHAR and MISC DRIVERS 4626M: Arnd Bergmann <arnd@arndb.de> 4627M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4628S: Supported 4629T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4630F: drivers/char/ 4631F: drivers/misc/ 4632F: include/linux/miscdevice.h 4633X: drivers/char/agp/ 4634X: drivers/char/hw_random/ 4635X: drivers/char/ipmi/ 4636X: drivers/char/random.c 4637X: drivers/char/tpm/ 4638 4639CHECKPATCH 4640M: Andy Whitcroft <apw@canonical.com> 4641M: Joe Perches <joe@perches.com> 4642R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4643R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4644S: Maintained 4645F: scripts/checkpatch.pl 4646 4647CHECKPATCH DOCUMENTATION 4648M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4649M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4650R: Joe Perches <joe@perches.com> 4651S: Maintained 4652F: Documentation/dev-tools/checkpatch.rst 4653 4654CHINESE DOCUMENTATION 4655M: Alex Shi <alexs@kernel.org> 4656M: Yanteng Si <siyanteng@loongson.cn> 4657S: Maintained 4658F: Documentation/translations/zh_CN/ 4659 4660CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4661M: Peter Chen <peter.chen@kernel.org> 4662L: linux-usb@vger.kernel.org 4663S: Maintained 4664T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4665F: drivers/usb/chipidea/ 4666 4667CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4668M: Hans de Goede <hdegoede@redhat.com> 4669L: linux-input@vger.kernel.org 4670S: Maintained 4671F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4672F: drivers/input/touchscreen/chipone_icn8318.c 4673 4674CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4675M: Hans de Goede <hdegoede@redhat.com> 4676L: linux-input@vger.kernel.org 4677S: Maintained 4678F: drivers/input/touchscreen/chipone_icn8505.c 4679 4680CHROME HARDWARE PLATFORM SUPPORT 4681M: Benson Leung <bleung@chromium.org> 4682L: chrome-platform@lists.linux.dev 4683S: Maintained 4684T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4685F: drivers/platform/chrome/ 4686 4687CHROMEOS EC CODEC DRIVER 4688M: Cheng-Yi Chiang <cychiang@chromium.org> 4689M: Tzung-Bi Shih <tzungbi@google.com> 4690R: Guenter Roeck <groeck@chromium.org> 4691L: chrome-platform@lists.linux.dev 4692S: Maintained 4693F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4694F: sound/soc/codecs/cros_ec_codec.* 4695 4696CHROMEOS EC SUBDRIVERS 4697M: Benson Leung <bleung@chromium.org> 4698R: Guenter Roeck <groeck@chromium.org> 4699L: chrome-platform@lists.linux.dev 4700S: Maintained 4701F: drivers/power/supply/cros_usbpd-charger.c 4702N: cros_ec 4703N: cros-ec 4704 4705CHROMEOS EC USB TYPE-C DRIVER 4706M: Prashant Malani <pmalani@chromium.org> 4707L: chrome-platform@lists.linux.dev 4708S: Maintained 4709F: drivers/platform/chrome/cros_ec_typec.c 4710 4711CHROMEOS EC USB PD NOTIFY DRIVER 4712M: Prashant Malani <pmalani@chromium.org> 4713L: chrome-platform@lists.linux.dev 4714S: Maintained 4715F: drivers/platform/chrome/cros_usbpd_notify.c 4716F: include/linux/platform_data/cros_usbpd_notify.h 4717 4718CHRONTEL CH7322 CEC DRIVER 4719M: Joe Tessler <jrt@google.com> 4720L: linux-media@vger.kernel.org 4721S: Maintained 4722T: git git://linuxtv.org/media_tree.git 4723F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4724F: drivers/media/cec/i2c/ch7322.c 4725 4726CIRRUS LOGIC AUDIO CODEC DRIVERS 4727M: James Schulman <james.schulman@cirrus.com> 4728M: David Rhodes <david.rhodes@cirrus.com> 4729M: Lucas Tanure <tanureal@opensource.cirrus.com> 4730M: Richard Fitzgerald <rf@opensource.cirrus.com> 4731L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4732L: patches@opensource.cirrus.com 4733S: Maintained 4734F: Documentation/devicetree/bindings/sound/cirrus,cs* 4735F: include/dt-bindings/sound/cs* 4736F: sound/pci/hda/cs* 4737F: sound/soc/codecs/cs* 4738 4739CIRRUS LOGIC DSP FIRMWARE DRIVER 4740M: Simon Trimmer <simont@opensource.cirrus.com> 4741M: Charles Keepax <ckeepax@opensource.cirrus.com> 4742M: Richard Fitzgerald <rf@opensource.cirrus.com> 4743L: patches@opensource.cirrus.com 4744S: Supported 4745W: https://github.com/CirrusLogic/linux-drivers/wiki 4746T: git https://github.com/CirrusLogic/linux-drivers.git 4747F: drivers/firmware/cirrus/* 4748F: include/linux/firmware/cirrus/* 4749 4750CIRRUS LOGIC EP93XX ETHERNET DRIVER 4751M: Hartley Sweeten <hsweeten@visionengravers.com> 4752L: netdev@vger.kernel.org 4753S: Maintained 4754F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4755 4756CIRRUS LOGIC LOCHNAGAR DRIVER 4757M: Charles Keepax <ckeepax@opensource.cirrus.com> 4758M: Richard Fitzgerald <rf@opensource.cirrus.com> 4759L: patches@opensource.cirrus.com 4760S: Supported 4761F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4762F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4763F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4764F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4765F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4766F: Documentation/hwmon/lochnagar.rst 4767F: drivers/clk/clk-lochnagar.c 4768F: drivers/hwmon/lochnagar-hwmon.c 4769F: drivers/mfd/lochnagar-i2c.c 4770F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4771F: drivers/regulator/lochnagar-regulator.c 4772F: include/dt-bindings/clk/lochnagar.h 4773F: include/dt-bindings/pinctrl/lochnagar.h 4774F: include/linux/mfd/lochnagar* 4775F: sound/soc/codecs/lochnagar-sc.c 4776 4777CIRRUS LOGIC MADERA CODEC DRIVERS 4778M: Charles Keepax <ckeepax@opensource.cirrus.com> 4779M: Richard Fitzgerald <rf@opensource.cirrus.com> 4780L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4781L: patches@opensource.cirrus.com 4782S: Supported 4783W: https://github.com/CirrusLogic/linux-drivers/wiki 4784T: git https://github.com/CirrusLogic/linux-drivers.git 4785F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4786F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4787F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4788F: drivers/gpio/gpio-madera* 4789F: drivers/irqchip/irq-madera* 4790F: drivers/mfd/cs47l* 4791F: drivers/mfd/madera* 4792F: drivers/pinctrl/cirrus/* 4793F: include/dt-bindings/sound/madera* 4794F: include/linux/irqchip/irq-madera* 4795F: include/linux/mfd/madera/* 4796F: include/sound/madera* 4797F: sound/soc/codecs/cs47l* 4798F: sound/soc/codecs/madera* 4799 4800CISCO FCOE HBA DRIVER 4801M: Satish Kharat <satishkh@cisco.com> 4802M: Sesidhar Baddela <sebaddel@cisco.com> 4803M: Karan Tilak Kumar <kartilak@cisco.com> 4804L: linux-scsi@vger.kernel.org 4805S: Supported 4806F: drivers/scsi/fnic/ 4807 4808CISCO SCSI HBA DRIVER 4809M: Karan Tilak Kumar <kartilak@cisco.com> 4810M: Sesidhar Baddela <sebaddel@cisco.com> 4811L: linux-scsi@vger.kernel.org 4812S: Supported 4813F: drivers/scsi/snic/ 4814 4815CISCO VIC ETHERNET NIC DRIVER 4816M: Christian Benvenuti <benve@cisco.com> 4817M: Govindarajulu Varadarajan <_govind@gmx.com> 4818S: Supported 4819F: drivers/net/ethernet/cisco/enic/ 4820 4821CISCO VIC LOW LATENCY NIC DRIVER 4822M: Christian Benvenuti <benve@cisco.com> 4823M: Nelson Escobar <neescoba@cisco.com> 4824S: Supported 4825F: drivers/infiniband/hw/usnic/ 4826 4827CLANG-FORMAT FILE 4828M: Miguel Ojeda <ojeda@kernel.org> 4829S: Maintained 4830F: .clang-format 4831 4832CLANG/LLVM BUILD SUPPORT 4833M: Nathan Chancellor <nathan@kernel.org> 4834M: Nick Desaulniers <ndesaulniers@google.com> 4835R: Tom Rix <trix@redhat.com> 4836L: llvm@lists.linux.dev 4837S: Supported 4838W: https://clangbuiltlinux.github.io/ 4839B: https://github.com/ClangBuiltLinux/linux/issues 4840C: irc://irc.libera.chat/clangbuiltlinux 4841F: Documentation/kbuild/llvm.rst 4842F: include/linux/compiler-clang.h 4843F: scripts/Makefile.clang 4844F: scripts/clang-tools/ 4845K: \b(?i:clang|llvm)\b 4846 4847CLANG CONTROL FLOW INTEGRITY SUPPORT 4848M: Sami Tolvanen <samitolvanen@google.com> 4849M: Kees Cook <keescook@chromium.org> 4850R: Nathan Chancellor <nathan@kernel.org> 4851R: Nick Desaulniers <ndesaulniers@google.com> 4852L: llvm@lists.linux.dev 4853S: Supported 4854B: https://github.com/ClangBuiltLinux/linux/issues 4855T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4856F: include/linux/cfi.h 4857F: kernel/cfi.c 4858 4859CLK API 4860M: Russell King <linux@armlinux.org.uk> 4861L: linux-clk@vger.kernel.org 4862S: Maintained 4863F: include/linux/clk.h 4864 4865CLOCKSOURCE, CLOCKEVENT DRIVERS 4866M: Daniel Lezcano <daniel.lezcano@linaro.org> 4867M: Thomas Gleixner <tglx@linutronix.de> 4868L: linux-kernel@vger.kernel.org 4869S: Supported 4870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4871F: Documentation/devicetree/bindings/timer/ 4872F: drivers/clocksource/ 4873 4874CMPC ACPI DRIVER 4875M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4876M: Daniel Oliveira Nascimento <don@syst.com.br> 4877L: platform-driver-x86@vger.kernel.org 4878S: Supported 4879F: drivers/platform/x86/classmate-laptop.c 4880 4881COBALT MEDIA DRIVER 4882M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4883L: linux-media@vger.kernel.org 4884S: Supported 4885W: https://linuxtv.org 4886T: git git://linuxtv.org/media_tree.git 4887F: drivers/media/pci/cobalt/ 4888 4889COCCINELLE/Semantic Patches (SmPL) 4890M: Julia Lawall <Julia.Lawall@inria.fr> 4891M: Nicolas Palix <nicolas.palix@imag.fr> 4892L: cocci@inria.fr (moderated for non-subscribers) 4893S: Supported 4894W: https://coccinelle.gitlabpages.inria.fr/website/ 4895T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4896F: Documentation/dev-tools/coccinelle.rst 4897F: scripts/coccicheck 4898F: scripts/coccinelle/ 4899 4900CODA FILE SYSTEM 4901M: Jan Harkes <jaharkes@cs.cmu.edu> 4902M: coda@cs.cmu.edu 4903L: codalist@coda.cs.cmu.edu 4904S: Maintained 4905W: http://www.coda.cs.cmu.edu/ 4906F: Documentation/filesystems/coda.rst 4907F: fs/coda/ 4908F: include/linux/coda*.h 4909F: include/uapi/linux/coda*.h 4910 4911CODA V4L2 MEM2MEM DRIVER 4912M: Philipp Zabel <p.zabel@pengutronix.de> 4913L: linux-media@vger.kernel.org 4914S: Maintained 4915F: Documentation/devicetree/bindings/media/coda.yaml 4916F: drivers/media/platform/chips-media/ 4917 4918CODE OF CONDUCT 4919M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4920S: Supported 4921F: Documentation/process/code-of-conduct-interpretation.rst 4922F: Documentation/process/code-of-conduct.rst 4923 4924COMEDI DRIVERS 4925M: Ian Abbott <abbotti@mev.co.uk> 4926M: H Hartley Sweeten <hsweeten@visionengravers.com> 4927S: Odd Fixes 4928F: drivers/comedi/ 4929F: include/linux/comedi/ 4930F: include/uapi/linux/comedi.h 4931 4932COMMON CLK FRAMEWORK 4933M: Michael Turquette <mturquette@baylibre.com> 4934M: Stephen Boyd <sboyd@kernel.org> 4935L: linux-clk@vger.kernel.org 4936S: Maintained 4937Q: http://patchwork.kernel.org/project/linux-clk/list/ 4938T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4939F: Documentation/devicetree/bindings/clock/ 4940F: drivers/clk/ 4941F: include/linux/clk-pr* 4942F: include/linux/clk/ 4943F: include/linux/of_clk.h 4944X: drivers/clk/clkdev.c 4945 4946COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4947M: Steve French <sfrench@samba.org> 4948L: linux-cifs@vger.kernel.org 4949L: samba-technical@lists.samba.org (moderated for non-subscribers) 4950S: Supported 4951W: http://linux-cifs.samba.org/ 4952T: git git://git.samba.org/sfrench/cifs-2.6.git 4953F: Documentation/admin-guide/cifs/ 4954F: fs/cifs/ 4955F: fs/smbfs_common/ 4956 4957COMPACTPCI HOTPLUG CORE 4958M: Scott Murray <scott@spiteful.org> 4959L: linux-pci@vger.kernel.org 4960S: Maintained 4961F: drivers/pci/hotplug/cpci_hotplug* 4962 4963COMPACTPCI HOTPLUG GENERIC DRIVER 4964M: Scott Murray <scott@spiteful.org> 4965L: linux-pci@vger.kernel.org 4966S: Maintained 4967F: drivers/pci/hotplug/cpcihp_generic.c 4968 4969COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4970M: Scott Murray <scott@spiteful.org> 4971L: linux-pci@vger.kernel.org 4972S: Maintained 4973F: drivers/pci/hotplug/cpcihp_zt5550.* 4974 4975COMPAL LAPTOP SUPPORT 4976M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4977L: platform-driver-x86@vger.kernel.org 4978S: Maintained 4979F: drivers/platform/x86/compal-laptop.c 4980 4981COMPILER ATTRIBUTES 4982M: Miguel Ojeda <ojeda@kernel.org> 4983R: Nick Desaulniers <ndesaulniers@google.com> 4984S: Maintained 4985F: include/linux/compiler_attributes.h 4986 4987COMPUTE EXPRESS LINK (CXL) 4988M: Alison Schofield <alison.schofield@intel.com> 4989M: Vishal Verma <vishal.l.verma@intel.com> 4990M: Ira Weiny <ira.weiny@intel.com> 4991M: Ben Widawsky <ben.widawsky@intel.com> 4992M: Dan Williams <dan.j.williams@intel.com> 4993L: linux-cxl@vger.kernel.org 4994S: Maintained 4995F: drivers/cxl/ 4996F: include/uapi/linux/cxl_mem.h 4997 4998CONEXANT ACCESSRUNNER USB DRIVER 4999L: accessrunner-general@lists.sourceforge.net 5000S: Orphan 5001W: http://accessrunner.sourceforge.net/ 5002F: drivers/usb/atm/cxacru.c 5003 5004CONFIGFS 5005M: Joel Becker <jlbec@evilplan.org> 5006M: Christoph Hellwig <hch@lst.de> 5007S: Supported 5008T: git git://git.infradead.org/users/hch/configfs.git 5009F: fs/configfs/ 5010F: include/linux/configfs.h 5011F: samples/configfs/ 5012 5013CONSOLE SUBSYSTEM 5014M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5015S: Supported 5016F: drivers/video/console/ 5017F: include/linux/console* 5018 5019CONTEXT TRACKING 5020M: Frederic Weisbecker <frederic@kernel.org> 5021S: Maintained 5022F: kernel/context_tracking.c 5023F: include/linux/context_tracking* 5024 5025CONTROL GROUP (CGROUP) 5026M: Tejun Heo <tj@kernel.org> 5027M: Zefan Li <lizefan.x@bytedance.com> 5028M: Johannes Weiner <hannes@cmpxchg.org> 5029L: cgroups@vger.kernel.org 5030S: Maintained 5031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5032F: Documentation/admin-guide/cgroup-v1/ 5033F: Documentation/admin-guide/cgroup-v2.rst 5034F: include/linux/cgroup* 5035F: kernel/cgroup/ 5036F: tools/testing/selftests/cgroup/ 5037 5038CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5039M: Tejun Heo <tj@kernel.org> 5040M: Jens Axboe <axboe@kernel.dk> 5041L: cgroups@vger.kernel.org 5042L: linux-block@vger.kernel.org 5043T: git git://git.kernel.dk/linux-block 5044F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5045F: block/bfq-cgroup.c 5046F: block/blk-cgroup.c 5047F: block/blk-iolatency.c 5048F: block/blk-throttle.c 5049F: include/linux/blk-cgroup.h 5050 5051CONTROL GROUP - CPUSET 5052M: Zefan Li <lizefan.x@bytedance.com> 5053L: cgroups@vger.kernel.org 5054S: Maintained 5055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5056F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5057F: include/linux/cpuset.h 5058F: kernel/cgroup/cpuset.c 5059 5060CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5061M: Johannes Weiner <hannes@cmpxchg.org> 5062M: Michal Hocko <mhocko@kernel.org> 5063M: Roman Gushchin <roman.gushchin@linux.dev> 5064M: Shakeel Butt <shakeelb@google.com> 5065R: Muchun Song <songmuchun@bytedance.com> 5066L: cgroups@vger.kernel.org 5067L: linux-mm@kvack.org 5068S: Maintained 5069F: mm/memcontrol.c 5070F: mm/swap_cgroup.c 5071F: tools/testing/selftests/cgroup/memcg_protection.m 5072F: tools/testing/selftests/cgroup/test_kmem.c 5073F: tools/testing/selftests/cgroup/test_memcontrol.c 5074 5075CORETEMP HARDWARE MONITORING DRIVER 5076M: Fenghua Yu <fenghua.yu@intel.com> 5077L: linux-hwmon@vger.kernel.org 5078S: Maintained 5079F: Documentation/hwmon/coretemp.rst 5080F: drivers/hwmon/coretemp.c 5081 5082CORSAIR-CPRO HARDWARE MONITOR DRIVER 5083M: Marius Zachmann <mail@mariuszachmann.de> 5084L: linux-hwmon@vger.kernel.org 5085S: Maintained 5086F: drivers/hwmon/corsair-cpro.c 5087 5088CORSAIR-PSU HARDWARE MONITOR DRIVER 5089M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5090L: linux-hwmon@vger.kernel.org 5091S: Maintained 5092F: Documentation/hwmon/corsair-psu.rst 5093F: drivers/hwmon/corsair-psu.c 5094 5095COUNTER SUBSYSTEM 5096M: William Breathitt Gray <vilhelm.gray@gmail.com> 5097L: linux-iio@vger.kernel.org 5098S: Maintained 5099T: git git@gitlab.com:vilhelmgray/counter.git 5100F: Documentation/ABI/testing/sysfs-bus-counter 5101F: Documentation/driver-api/generic-counter.rst 5102F: drivers/counter/ 5103F: include/linux/counter.h 5104F: include/uapi/linux/counter.h 5105F: tools/counter/ 5106 5107CP2615 I2C DRIVER 5108M: Bence Csókás <bence98@sch.bme.hu> 5109S: Maintained 5110F: drivers/i2c/busses/i2c-cp2615.c 5111 5112CPMAC ETHERNET DRIVER 5113M: Florian Fainelli <f.fainelli@gmail.com> 5114L: netdev@vger.kernel.org 5115S: Maintained 5116F: drivers/net/ethernet/ti/cpmac.c 5117 5118CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5119M: Viresh Kumar <viresh.kumar@linaro.org> 5120M: Sudeep Holla <sudeep.holla@arm.com> 5121L: linux-pm@vger.kernel.org 5122S: Maintained 5123W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5124F: drivers/cpufreq/vexpress-spc-cpufreq.c 5125 5126CPU FREQUENCY SCALING FRAMEWORK 5127M: "Rafael J. Wysocki" <rafael@kernel.org> 5128M: Viresh Kumar <viresh.kumar@linaro.org> 5129L: linux-pm@vger.kernel.org 5130S: Maintained 5131B: https://bugzilla.kernel.org 5132T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5133T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5134F: Documentation/admin-guide/pm/cpufreq.rst 5135F: Documentation/admin-guide/pm/intel_pstate.rst 5136F: Documentation/cpu-freq/ 5137F: Documentation/devicetree/bindings/cpufreq/ 5138F: drivers/cpufreq/ 5139F: include/linux/cpufreq.h 5140F: include/linux/sched/cpufreq.h 5141F: kernel/sched/cpufreq*.c 5142F: tools/testing/selftests/cpufreq/ 5143 5144CPU IDLE TIME MANAGEMENT FRAMEWORK 5145M: "Rafael J. Wysocki" <rafael@kernel.org> 5146M: Daniel Lezcano <daniel.lezcano@linaro.org> 5147L: linux-pm@vger.kernel.org 5148S: Maintained 5149B: https://bugzilla.kernel.org 5150T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5151F: Documentation/admin-guide/pm/cpuidle.rst 5152F: Documentation/driver-api/pm/cpuidle.rst 5153F: drivers/cpuidle/ 5154F: include/linux/cpuidle.h 5155 5156CPU POWER MONITORING SUBSYSTEM 5157M: Thomas Renninger <trenn@suse.com> 5158M: Shuah Khan <shuah@kernel.org> 5159M: Shuah Khan <skhan@linuxfoundation.org> 5160L: linux-pm@vger.kernel.org 5161S: Maintained 5162F: tools/power/cpupower/ 5163 5164CPUID/MSR DRIVER 5165M: "H. Peter Anvin" <hpa@zytor.com> 5166S: Maintained 5167F: arch/x86/kernel/cpuid.c 5168F: arch/x86/kernel/msr.c 5169 5170CPUIDLE DRIVER - ARM BIG LITTLE 5171M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5172M: Daniel Lezcano <daniel.lezcano@linaro.org> 5173L: linux-pm@vger.kernel.org 5174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5175S: Maintained 5176T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5177F: drivers/cpuidle/cpuidle-big_little.c 5178 5179CPUIDLE DRIVER - ARM EXYNOS 5180M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5181M: Daniel Lezcano <daniel.lezcano@linaro.org> 5182M: Kukjin Kim <kgene@kernel.org> 5183L: linux-pm@vger.kernel.org 5184L: linux-samsung-soc@vger.kernel.org 5185S: Supported 5186F: arch/arm/mach-exynos/pm.c 5187F: drivers/cpuidle/cpuidle-exynos.c 5188F: include/linux/platform_data/cpuidle-exynos.h 5189 5190CPUIDLE DRIVER - ARM PSCI 5191M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5192M: Sudeep Holla <sudeep.holla@arm.com> 5193L: linux-pm@vger.kernel.org 5194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5195S: Supported 5196F: drivers/cpuidle/cpuidle-psci.c 5197 5198CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5199M: Ulf Hansson <ulf.hansson@linaro.org> 5200L: linux-pm@vger.kernel.org 5201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5202S: Supported 5203F: drivers/cpuidle/cpuidle-psci.h 5204F: drivers/cpuidle/cpuidle-psci-domain.c 5205 5206CPUIDLE DRIVER - DT IDLE PM DOMAIN 5207M: Ulf Hansson <ulf.hansson@linaro.org> 5208L: linux-pm@vger.kernel.org 5209S: Supported 5210F: drivers/cpuidle/dt_idle_genpd.c 5211F: drivers/cpuidle/dt_idle_genpd.h 5212 5213CPUIDLE DRIVER - RISC-V SBI 5214M: Anup Patel <anup@brainfault.org> 5215L: linux-pm@vger.kernel.org 5216L: linux-riscv@lists.infradead.org 5217S: Maintained 5218F: drivers/cpuidle/cpuidle-riscv-sbi.c 5219 5220CRAMFS FILESYSTEM 5221M: Nicolas Pitre <nico@fluxnic.net> 5222S: Maintained 5223F: Documentation/filesystems/cramfs.rst 5224F: fs/cramfs/ 5225 5226CREATIVE SB0540 5227M: Bastien Nocera <hadess@hadess.net> 5228L: linux-input@vger.kernel.org 5229S: Maintained 5230F: drivers/hid/hid-creative-sb0540.c 5231 5232CRYPTO API 5233M: Herbert Xu <herbert@gondor.apana.org.au> 5234M: "David S. Miller" <davem@davemloft.net> 5235L: linux-crypto@vger.kernel.org 5236S: Maintained 5237T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5238T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5239F: Documentation/crypto/ 5240F: Documentation/devicetree/bindings/crypto/ 5241F: arch/*/crypto/ 5242F: crypto/ 5243F: drivers/crypto/ 5244F: include/crypto/ 5245F: include/linux/crypto* 5246F: lib/crypto/ 5247 5248CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5249M: Neil Horman <nhorman@tuxdriver.com> 5250L: linux-crypto@vger.kernel.org 5251S: Maintained 5252F: crypto/ansi_cprng.c 5253F: crypto/rng.c 5254 5255CS3308 MEDIA DRIVER 5256M: Hans Verkuil <hverkuil@xs4all.nl> 5257L: linux-media@vger.kernel.org 5258S: Odd Fixes 5259W: http://linuxtv.org 5260T: git git://linuxtv.org/media_tree.git 5261F: drivers/media/i2c/cs3308.c 5262 5263CS5535 Audio ALSA driver 5264M: Jaya Kumar <jayakumar.alsa@gmail.com> 5265S: Maintained 5266F: sound/pci/cs5535audio/ 5267 5268CSI DRIVERS FOR ALLWINNER V3s 5269M: Yong Deng <yong.deng@magewell.com> 5270L: linux-media@vger.kernel.org 5271S: Maintained 5272T: git git://linuxtv.org/media_tree.git 5273F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5274F: drivers/media/platform/sunxi/sun6i-csi/ 5275 5276CTU CAN FD DRIVER 5277M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5278M: Ondrej Ille <ondrej.ille@gmail.com> 5279L: linux-can@vger.kernel.org 5280S: Maintained 5281F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5282F: drivers/net/can/ctucanfd/ 5283 5284CW1200 WLAN driver 5285M: Solomon Peachy <pizza@shaftnet.org> 5286S: Maintained 5287F: drivers/net/wireless/st/cw1200/ 5288 5289CX18 VIDEO4LINUX DRIVER 5290M: Andy Walls <awalls@md.metrocast.net> 5291L: linux-media@vger.kernel.org 5292S: Maintained 5293W: https://linuxtv.org 5294T: git git://linuxtv.org/media_tree.git 5295F: drivers/media/pci/cx18/ 5296F: include/uapi/linux/ivtv* 5297 5298CX2341X MPEG ENCODER HELPER MODULE 5299M: Hans Verkuil <hverkuil@xs4all.nl> 5300L: linux-media@vger.kernel.org 5301S: Maintained 5302W: https://linuxtv.org 5303T: git git://linuxtv.org/media_tree.git 5304F: drivers/media/common/cx2341x* 5305F: include/media/drv-intf/cx2341x.h 5306 5307CX24120 MEDIA DRIVER 5308M: Jemma Denson <jdenson@gmail.com> 5309M: Patrick Boettcher <patrick.boettcher@posteo.de> 5310L: linux-media@vger.kernel.org 5311S: Maintained 5312W: https://linuxtv.org 5313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5314F: drivers/media/dvb-frontends/cx24120* 5315 5316CX88 VIDEO4LINUX DRIVER 5317M: Mauro Carvalho Chehab <mchehab@kernel.org> 5318L: linux-media@vger.kernel.org 5319S: Odd fixes 5320W: https://linuxtv.org 5321T: git git://linuxtv.org/media_tree.git 5322F: Documentation/driver-api/media/drivers/cx88* 5323F: drivers/media/pci/cx88/ 5324 5325CXD2820R MEDIA DRIVER 5326M: Antti Palosaari <crope@iki.fi> 5327L: linux-media@vger.kernel.org 5328S: Maintained 5329W: https://linuxtv.org 5330W: http://palosaari.fi/linux/ 5331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5332T: git git://linuxtv.org/anttip/media_tree.git 5333F: drivers/media/dvb-frontends/cxd2820r* 5334 5335CXGB3 ETHERNET DRIVER (CXGB3) 5336M: Raju Rangoju <rajur@chelsio.com> 5337L: netdev@vger.kernel.org 5338S: Supported 5339W: http://www.chelsio.com 5340F: drivers/net/ethernet/chelsio/cxgb3/ 5341 5342CXGB3 ISCSI DRIVER (CXGB3I) 5343M: Karen Xie <kxie@chelsio.com> 5344L: linux-scsi@vger.kernel.org 5345S: Supported 5346W: http://www.chelsio.com 5347F: drivers/scsi/cxgbi/cxgb3i 5348 5349CXGB4 CRYPTO DRIVER (chcr) 5350M: Ayush Sawal <ayush.sawal@chelsio.com> 5351M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5352M: Rohit Maheshwari <rohitm@chelsio.com> 5353L: linux-crypto@vger.kernel.org 5354S: Supported 5355W: http://www.chelsio.com 5356F: drivers/crypto/chelsio 5357 5358CXGB4 INLINE CRYPTO DRIVER 5359M: Ayush Sawal <ayush.sawal@chelsio.com> 5360M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5361M: Rohit Maheshwari <rohitm@chelsio.com> 5362L: netdev@vger.kernel.org 5363S: Supported 5364W: http://www.chelsio.com 5365F: drivers/net/ethernet/chelsio/inline_crypto/ 5366 5367CXGB4 ETHERNET DRIVER (CXGB4) 5368M: Raju Rangoju <rajur@chelsio.com> 5369L: netdev@vger.kernel.org 5370S: Supported 5371W: http://www.chelsio.com 5372F: drivers/net/ethernet/chelsio/cxgb4/ 5373 5374CXGB4 ISCSI DRIVER (CXGB4I) 5375M: Karen Xie <kxie@chelsio.com> 5376L: linux-scsi@vger.kernel.org 5377S: Supported 5378W: http://www.chelsio.com 5379F: drivers/scsi/cxgbi/cxgb4i 5380 5381CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5382M: Potnuri Bharat Teja <bharat@chelsio.com> 5383L: linux-rdma@vger.kernel.org 5384S: Supported 5385W: http://www.openfabrics.org 5386F: drivers/infiniband/hw/cxgb4/ 5387F: include/uapi/rdma/cxgb4-abi.h 5388 5389CXGB4VF ETHERNET DRIVER (CXGB4VF) 5390M: Raju Rangoju <rajur@chelsio.com> 5391L: netdev@vger.kernel.org 5392S: Supported 5393W: http://www.chelsio.com 5394F: drivers/net/ethernet/chelsio/cxgb4vf/ 5395 5396CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5397M: Frederic Barrat <fbarrat@linux.ibm.com> 5398M: Andrew Donnellan <ajd@linux.ibm.com> 5399L: linuxppc-dev@lists.ozlabs.org 5400S: Supported 5401F: Documentation/ABI/testing/sysfs-class-cxl 5402F: Documentation/powerpc/cxl.rst 5403F: arch/powerpc/platforms/powernv/pci-cxl.c 5404F: drivers/misc/cxl/ 5405F: include/misc/cxl* 5406F: include/uapi/misc/cxl.h 5407 5408CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5409M: Manoj N. Kumar <manoj@linux.ibm.com> 5410M: Matthew R. Ochs <mrochs@linux.ibm.com> 5411M: Uma Krishnan <ukrishn@linux.ibm.com> 5412L: linux-scsi@vger.kernel.org 5413S: Supported 5414F: Documentation/powerpc/cxlflash.rst 5415F: drivers/scsi/cxlflash/ 5416F: include/uapi/scsi/cxlflash_ioctl.h 5417 5418CYBERPRO FB DRIVER 5419M: Russell King <linux@armlinux.org.uk> 5420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5421S: Maintained 5422W: http://www.armlinux.org.uk/ 5423F: drivers/video/fbdev/cyber2000fb.* 5424 5425CYCLADES PC300 DRIVER 5426S: Orphan 5427F: drivers/net/wan/pc300* 5428 5429CYPRESS_FIRMWARE MEDIA DRIVER 5430M: Antti Palosaari <crope@iki.fi> 5431L: linux-media@vger.kernel.org 5432S: Maintained 5433W: https://linuxtv.org 5434W: http://palosaari.fi/linux/ 5435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5436T: git git://linuxtv.org/anttip/media_tree.git 5437F: drivers/media/common/cypress_firmware* 5438 5439CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5440M: Linus Walleij <linus.walleij@linaro.org> 5441L: linux-input@vger.kernel.org 5442S: Maintained 5443F: drivers/input/touchscreen/cy8ctma140.c 5444 5445CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5446M: Yassine Oudjana <y.oudjana@protonmail.com> 5447L: linux-input@vger.kernel.org 5448S: Maintained 5449F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5450F: drivers/input/keyboard/cypress-sf.c 5451 5452CYTTSP TOUCHSCREEN DRIVER 5453M: Linus Walleij <linus.walleij@linaro.org> 5454L: linux-input@vger.kernel.org 5455S: Maintained 5456F: drivers/input/touchscreen/cyttsp* 5457 5458D-LINK DIR-685 TOUCHKEYS DRIVER 5459M: Linus Walleij <linus.walleij@linaro.org> 5460L: linux-input@vger.kernel.org 5461S: Supported 5462F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5463 5464DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5465M: Joshua Kinard <kumba@gentoo.org> 5466S: Maintained 5467F: drivers/rtc/rtc-ds1685.c 5468F: include/linux/rtc/ds1685.h 5469 5470DAMA SLAVE for AX.25 5471M: Joerg Reuter <jreuter@yaina.de> 5472L: linux-hams@vger.kernel.org 5473S: Maintained 5474W: http://yaina.de/jreuter/ 5475W: http://www.qsl.net/dl1bke/ 5476F: net/ax25/af_ax25.c 5477F: net/ax25/ax25_dev.c 5478F: net/ax25/ax25_ds_* 5479F: net/ax25/ax25_in.c 5480F: net/ax25/ax25_out.c 5481F: net/ax25/ax25_timer.c 5482F: net/ax25/sysctl_net_ax25.c 5483 5484DATA ACCESS MONITOR 5485M: SeongJae Park <sj@kernel.org> 5486L: damon@lists.linux.dev 5487L: linux-mm@kvack.org 5488S: Maintained 5489F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5490F: Documentation/admin-guide/mm/damon/ 5491F: Documentation/vm/damon/ 5492F: include/linux/damon.h 5493F: include/trace/events/damon.h 5494F: mm/damon/ 5495F: tools/testing/selftests/damon/ 5496 5497DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5498L: netdev@vger.kernel.org 5499S: Orphan 5500F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5501F: drivers/net/ethernet/dec/tulip/dmfe.c 5502 5503DC390/AM53C974 SCSI driver 5504M: Hannes Reinecke <hare@suse.com> 5505L: linux-scsi@vger.kernel.org 5506S: Maintained 5507F: drivers/scsi/am53c974.c 5508 5509DC395x SCSI driver 5510M: Oliver Neukum <oliver@neukum.org> 5511M: Ali Akcaagac <aliakc@web.de> 5512M: Jamie Lenehan <lenehan@twibble.org> 5513L: dc395x@twibble.org 5514S: Maintained 5515W: http://twibble.org/dist/dc395x/ 5516W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5517F: Documentation/scsi/dc395x.rst 5518F: drivers/scsi/dc395x.* 5519 5520DCCP PROTOCOL 5521L: dccp@vger.kernel.org 5522S: Orphan 5523W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5524F: include/linux/dccp.h 5525F: include/linux/tfrc.h 5526F: include/uapi/linux/dccp.h 5527F: net/dccp/ 5528 5529DECnet NETWORK LAYER 5530L: linux-decnet-user@lists.sourceforge.net 5531S: Orphan 5532W: http://linux-decnet.sourceforge.net 5533F: Documentation/networking/decnet.rst 5534F: net/decnet/ 5535 5536DECSTATION PLATFORM SUPPORT 5537M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5538L: linux-mips@vger.kernel.org 5539S: Maintained 5540W: http://www.linux-mips.org/wiki/DECstation 5541F: arch/mips/dec/ 5542F: arch/mips/include/asm/dec/ 5543F: arch/mips/include/asm/mach-dec/ 5544 5545DEFXX FDDI NETWORK DRIVER 5546M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5547S: Maintained 5548F: drivers/net/fddi/defxx.* 5549 5550DEFZA FDDI NETWORK DRIVER 5551M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5552S: Maintained 5553F: drivers/net/fddi/defza.* 5554 5555DEINTERLACE DRIVERS FOR ALLWINNER H3 5556M: Jernej Skrabec <jernej.skrabec@gmail.com> 5557L: linux-media@vger.kernel.org 5558S: Maintained 5559T: git git://linuxtv.org/media_tree.git 5560F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5561F: drivers/media/platform/sunxi/sun8i-di/ 5562 5563DELL LAPTOP DRIVER 5564M: Matthew Garrett <mjg59@srcf.ucam.org> 5565M: Pali Rohár <pali@kernel.org> 5566L: platform-driver-x86@vger.kernel.org 5567S: Maintained 5568F: drivers/platform/x86/dell/dell-laptop.c 5569 5570DELL LAPTOP FREEFALL DRIVER 5571M: Pali Rohár <pali@kernel.org> 5572S: Maintained 5573F: drivers/platform/x86/dell/dell-smo8800.c 5574 5575DELL LAPTOP RBTN DRIVER 5576M: Pali Rohár <pali@kernel.org> 5577S: Maintained 5578F: drivers/platform/x86/dell/dell-rbtn.* 5579 5580DELL LAPTOP SMM DRIVER 5581M: Pali Rohár <pali@kernel.org> 5582S: Maintained 5583F: Documentation/ABI/obsolete/procfs-i8k 5584F: drivers/hwmon/dell-smm-hwmon.c 5585F: include/uapi/linux/i8k.h 5586 5587DELL REMOTE BIOS UPDATE DRIVER 5588M: Stuart Hayes <stuart.w.hayes@gmail.com> 5589L: platform-driver-x86@vger.kernel.org 5590S: Maintained 5591F: drivers/platform/x86/dell/dell_rbu.c 5592 5593DELL SMBIOS DRIVER 5594M: Pali Rohár <pali@kernel.org> 5595L: Dell.Client.Kernel@dell.com 5596L: platform-driver-x86@vger.kernel.org 5597S: Maintained 5598F: drivers/platform/x86/dell/dell-smbios.* 5599 5600DELL SMBIOS SMM DRIVER 5601L: Dell.Client.Kernel@dell.com 5602L: platform-driver-x86@vger.kernel.org 5603S: Maintained 5604F: drivers/platform/x86/dell/dell-smbios-smm.c 5605 5606DELL SMBIOS WMI DRIVER 5607L: Dell.Client.Kernel@dell.com 5608L: platform-driver-x86@vger.kernel.org 5609S: Maintained 5610F: drivers/platform/x86/dell/dell-smbios-wmi.c 5611F: tools/wmi/dell-smbios-example.c 5612 5613DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5614M: Stuart Hayes <stuart.w.hayes@gmail.com> 5615L: platform-driver-x86@vger.kernel.org 5616S: Maintained 5617F: Documentation/driver-api/dcdbas.rst 5618F: drivers/platform/x86/dell/dcdbas.* 5619 5620DELL WMI DESCRIPTOR DRIVER 5621L: Dell.Client.Kernel@dell.com 5622S: Maintained 5623F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5624 5625DELL WMI SYSMAN DRIVER 5626M: Divya Bharathi <divya.bharathi@dell.com> 5627M: Prasanth Ksr <prasanth.ksr@dell.com> 5628L: Dell.Client.Kernel@dell.com 5629L: platform-driver-x86@vger.kernel.org 5630S: Maintained 5631F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5632F: drivers/platform/x86/dell/dell-wmi-sysman/ 5633 5634DELL WMI NOTIFICATIONS DRIVER 5635M: Matthew Garrett <mjg59@srcf.ucam.org> 5636M: Pali Rohár <pali@kernel.org> 5637S: Maintained 5638F: drivers/platform/x86/dell/dell-wmi-base.c 5639 5640DELL WMI HARDWARE PRIVACY SUPPORT 5641M: Perry Yuan <Perry.Yuan@dell.com> 5642L: Dell.Client.Kernel@dell.com 5643L: platform-driver-x86@vger.kernel.org 5644S: Maintained 5645F: drivers/platform/x86/dell/dell-wmi-privacy.c 5646 5647DELTA ST MEDIA DRIVER 5648M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5649L: linux-media@vger.kernel.org 5650S: Supported 5651W: https://linuxtv.org 5652T: git git://linuxtv.org/media_tree.git 5653F: drivers/media/platform/st/sti/delta 5654 5655DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5656M: Zev Weiss <zev@bewilderbeest.net> 5657L: linux-hwmon@vger.kernel.org 5658S: Maintained 5659F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5660 5661DELTA DPS920AB PSU DRIVER 5662M: Robert Marko <robert.marko@sartura.hr> 5663L: linux-hwmon@vger.kernel.org 5664S: Maintained 5665F: Documentation/hwmon/dps920ab.rst 5666F: drivers/hwmon/pmbus/dps920ab.c 5667 5668DELTA NETWORKS TN48M CPLD DRIVERS 5669M: Robert Marko <robert.marko@sartura.hr> 5670S: Maintained 5671F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5672F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5673F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5674F: drivers/gpio/gpio-tn48m.c 5675F: include/dt-bindings/reset/delta,tn48m-reset.h 5676 5677DENALI NAND DRIVER 5678L: linux-mtd@lists.infradead.org 5679S: Orphan 5680F: drivers/mtd/nand/raw/denali* 5681 5682DESIGNWARE EDMA CORE IP DRIVER 5683M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5684L: dmaengine@vger.kernel.org 5685S: Maintained 5686F: drivers/dma/dw-edma/ 5687F: include/linux/dma/edma.h 5688 5689DESIGNWARE XDATA IP DRIVER 5690M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5691L: linux-pci@vger.kernel.org 5692S: Maintained 5693F: Documentation/misc-devices/dw-xdata-pcie.rst 5694F: drivers/misc/dw-xdata-pcie.c 5695 5696DESIGNWARE USB2 DRD IP DRIVER 5697M: Minas Harutyunyan <hminas@synopsys.com> 5698L: linux-usb@vger.kernel.org 5699S: Maintained 5700T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5701F: drivers/usb/dwc2/ 5702 5703DESIGNWARE USB3 DRD IP DRIVER 5704M: Felipe Balbi <balbi@kernel.org> 5705L: linux-usb@vger.kernel.org 5706S: Maintained 5707T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5708F: drivers/usb/dwc3/ 5709 5710DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5711M: Andreas Klinger <ak@it-klinger.de> 5712L: linux-iio@vger.kernel.org 5713S: Maintained 5714F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5715F: drivers/iio/proximity/srf*.c 5716 5717DEVICE COREDUMP (DEV_COREDUMP) 5718M: Johannes Berg <johannes@sipsolutions.net> 5719L: linux-kernel@vger.kernel.org 5720S: Maintained 5721F: drivers/base/devcoredump.c 5722F: include/linux/devcoredump.h 5723 5724DEVICE DEPENDENCY HELPER SCRIPT 5725M: Saravana Kannan <saravanak@google.com> 5726L: linux-kernel@vger.kernel.org 5727S: Maintained 5728F: scripts/dev-needs.sh 5729 5730DEVICE DIRECT ACCESS (DAX) 5731M: Dan Williams <dan.j.williams@intel.com> 5732M: Vishal Verma <vishal.l.verma@intel.com> 5733M: Dave Jiang <dave.jiang@intel.com> 5734L: nvdimm@lists.linux.dev 5735S: Supported 5736F: drivers/dax/ 5737 5738DEVICE FREQUENCY (DEVFREQ) 5739M: MyungJoo Ham <myungjoo.ham@samsung.com> 5740M: Kyungmin Park <kyungmin.park@samsung.com> 5741M: Chanwoo Choi <cw00.choi@samsung.com> 5742L: linux-pm@vger.kernel.org 5743S: Maintained 5744T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5745F: Documentation/devicetree/bindings/devfreq/ 5746F: drivers/devfreq/ 5747F: include/linux/devfreq.h 5748F: include/trace/events/devfreq.h 5749 5750DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5751M: Chanwoo Choi <cw00.choi@samsung.com> 5752L: linux-pm@vger.kernel.org 5753S: Supported 5754T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5755F: Documentation/devicetree/bindings/devfreq/event/ 5756F: drivers/devfreq/devfreq-event.c 5757F: drivers/devfreq/event/ 5758F: include/dt-bindings/pmu/exynos_ppmu.h 5759F: include/linux/devfreq-event.h 5760 5761DEVICE NUMBER REGISTRY 5762M: Torben Mathiasen <device@lanana.org> 5763S: Maintained 5764W: http://lanana.org/docs/device-list/index.html 5765 5766DEVICE RESOURCE MANAGEMENT HELPERS 5767M: Hans de Goede <hdegoede@redhat.com> 5768R: Matti Vaittinen <mazziesaccount@gmail.com> 5769S: Maintained 5770F: include/linux/devm-helpers.h 5771 5772DEVICE-MAPPER (LVM) 5773M: Alasdair Kergon <agk@redhat.com> 5774M: Mike Snitzer <snitzer@kernel.org> 5775M: dm-devel@redhat.com 5776L: dm-devel@redhat.com 5777S: Maintained 5778W: http://sources.redhat.com/dm 5779Q: http://patchwork.kernel.org/project/dm-devel/list/ 5780T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5781T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5782F: Documentation/admin-guide/device-mapper/ 5783F: drivers/md/Kconfig 5784F: drivers/md/Makefile 5785F: drivers/md/dm* 5786F: drivers/md/persistent-data/ 5787F: include/linux/device-mapper.h 5788F: include/linux/dm-*.h 5789F: include/uapi/linux/dm-*.h 5790 5791DEVLINK 5792M: Jiri Pirko <jiri@nvidia.com> 5793L: netdev@vger.kernel.org 5794S: Supported 5795F: Documentation/networking/devlink 5796F: include/net/devlink.h 5797F: include/uapi/linux/devlink.h 5798F: net/core/devlink.c 5799 5800DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5801M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5802L: kernel@dh-electronics.com 5803S: Maintained 5804F: arch/arm/boot/dts/imx6*-dhcom-* 5805 5806DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5807M: Marek Vasut <marex@denx.de> 5808L: kernel@dh-electronics.com 5809S: Maintained 5810F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5811F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5812 5813DIALOG SEMICONDUCTOR DRIVERS 5814M: Support Opensource <support.opensource@diasemi.com> 5815S: Supported 5816W: http://www.dialog-semiconductor.com/products 5817F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5818F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5819F: Documentation/devicetree/bindings/mfd/da90*.txt 5820F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5821F: Documentation/devicetree/bindings/regulator/da92*.txt 5822F: Documentation/devicetree/bindings/regulator/slg51000.txt 5823F: Documentation/devicetree/bindings/sound/da[79]*.txt 5824F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5825F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5826F: Documentation/hwmon/da90??.rst 5827F: drivers/gpio/gpio-da90??.c 5828F: drivers/hwmon/da90??-hwmon.c 5829F: drivers/iio/adc/da91??-*.c 5830F: drivers/input/misc/da72??.[ch] 5831F: drivers/input/misc/da90??_onkey.c 5832F: drivers/input/touchscreen/da9052_tsi.c 5833F: drivers/leds/leds-da90??.c 5834F: drivers/mfd/da903x.c 5835F: drivers/mfd/da90??-*.c 5836F: drivers/mfd/da91??-*.c 5837F: drivers/pinctrl/pinctrl-da90??.c 5838F: drivers/power/supply/da9052-battery.c 5839F: drivers/power/supply/da91??-*.c 5840F: drivers/regulator/da9???-regulator.[ch] 5841F: drivers/regulator/slg51000-regulator.[ch] 5842F: drivers/rtc/rtc-da90??.c 5843F: drivers/thermal/da90??-thermal.c 5844F: drivers/video/backlight/da90??_bl.c 5845F: drivers/watchdog/da90??_wdt.c 5846F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5847F: include/linux/mfd/da903x.h 5848F: include/linux/mfd/da9052/ 5849F: include/linux/mfd/da9055/ 5850F: include/linux/mfd/da9062/ 5851F: include/linux/mfd/da9063/ 5852F: include/linux/mfd/da9150/ 5853F: include/linux/regulator/da9211.h 5854F: include/sound/da[79]*.h 5855F: sound/soc/codecs/da[79]*.[ch] 5856 5857DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5858M: William Breathitt Gray <vilhelm.gray@gmail.com> 5859L: linux-gpio@vger.kernel.org 5860S: Maintained 5861F: drivers/gpio/gpio-gpio-mm.c 5862 5863DIOLAN U2C-12 I2C DRIVER 5864M: Guenter Roeck <linux@roeck-us.net> 5865L: linux-i2c@vger.kernel.org 5866S: Maintained 5867F: drivers/i2c/busses/i2c-diolan-u2c.c 5868 5869DIRECTORY NOTIFICATION (DNOTIFY) 5870M: Jan Kara <jack@suse.cz> 5871R: Amir Goldstein <amir73il@gmail.com> 5872L: linux-fsdevel@vger.kernel.org 5873S: Maintained 5874F: Documentation/filesystems/dnotify.rst 5875F: fs/notify/dnotify/ 5876F: include/linux/dnotify.h 5877 5878DISK GEOMETRY AND PARTITION HANDLING 5879M: Andries Brouwer <aeb@cwi.nl> 5880S: Maintained 5881W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5882W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5883W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5884 5885DISKQUOTA 5886M: Jan Kara <jack@suse.com> 5887S: Maintained 5888F: Documentation/filesystems/quota.rst 5889F: fs/quota/ 5890F: include/linux/quota*.h 5891F: include/uapi/linux/quota*.h 5892 5893DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5894M: Bernie Thompson <bernie@plugable.com> 5895L: linux-fbdev@vger.kernel.org 5896S: Maintained 5897W: http://plugable.com/category/projects/udlfb/ 5898F: Documentation/fb/udlfb.rst 5899F: drivers/video/fbdev/udlfb.c 5900F: include/video/udlfb.h 5901 5902DISTRIBUTED LOCK MANAGER (DLM) 5903M: Christine Caulfield <ccaulfie@redhat.com> 5904M: David Teigland <teigland@redhat.com> 5905L: cluster-devel@redhat.com 5906S: Supported 5907W: http://sources.redhat.com/cluster/ 5908T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5909F: fs/dlm/ 5910 5911DMA BUFFER SHARING FRAMEWORK 5912M: Sumit Semwal <sumit.semwal@linaro.org> 5913M: Christian König <christian.koenig@amd.com> 5914L: linux-media@vger.kernel.org 5915L: dri-devel@lists.freedesktop.org 5916L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5917S: Maintained 5918T: git git://anongit.freedesktop.org/drm/drm-misc 5919F: Documentation/driver-api/dma-buf.rst 5920F: drivers/dma-buf/ 5921F: include/linux/*fence.h 5922F: include/linux/dma-buf.h 5923F: include/linux/dma-resv.h 5924K: \bdma_(?:buf|fence|resv)\b 5925 5926DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5927M: Vinod Koul <vkoul@kernel.org> 5928L: dmaengine@vger.kernel.org 5929S: Maintained 5930Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5931T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5932F: Documentation/devicetree/bindings/dma/ 5933F: Documentation/driver-api/dmaengine/ 5934F: drivers/dma/ 5935F: include/linux/dma/ 5936F: include/linux/dmaengine.h 5937F: include/linux/of_dma.h 5938 5939DMA MAPPING HELPERS 5940M: Christoph Hellwig <hch@lst.de> 5941M: Marek Szyprowski <m.szyprowski@samsung.com> 5942R: Robin Murphy <robin.murphy@arm.com> 5943L: iommu@lists.linux-foundation.org 5944S: Supported 5945W: http://git.infradead.org/users/hch/dma-mapping.git 5946T: git git://git.infradead.org/users/hch/dma-mapping.git 5947F: include/asm-generic/dma-mapping.h 5948F: include/linux/dma-direct.h 5949F: include/linux/dma-mapping.h 5950F: include/linux/dma-map-ops.h 5951F: kernel/dma/ 5952 5953DMA MAPPING BENCHMARK 5954M: Xiang Chen <chenxiang66@hisilicon.com> 5955L: iommu@lists.linux-foundation.org 5956F: kernel/dma/map_benchmark.c 5957F: tools/testing/selftests/dma/ 5958 5959DMA-BUF HEAPS FRAMEWORK 5960M: Sumit Semwal <sumit.semwal@linaro.org> 5961R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5962R: Liam Mark <lmark@codeaurora.org> 5963R: Laura Abbott <labbott@redhat.com> 5964R: Brian Starkey <Brian.Starkey@arm.com> 5965R: John Stultz <jstultz@google.com> 5966L: linux-media@vger.kernel.org 5967L: dri-devel@lists.freedesktop.org 5968L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5969S: Maintained 5970T: git git://anongit.freedesktop.org/drm/drm-misc 5971F: drivers/dma-buf/dma-heap.c 5972F: drivers/dma-buf/heaps/* 5973F: include/linux/dma-heap.h 5974F: include/uapi/linux/dma-heap.h 5975 5976DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5977M: Lukasz Luba <lukasz.luba@arm.com> 5978L: linux-pm@vger.kernel.org 5979L: linux-samsung-soc@vger.kernel.org 5980S: Maintained 5981F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5982F: drivers/memory/samsung/exynos5422-dmc.c 5983 5984DME1737 HARDWARE MONITOR DRIVER 5985M: Juerg Haefliger <juergh@gmail.com> 5986L: linux-hwmon@vger.kernel.org 5987S: Maintained 5988F: Documentation/hwmon/dme1737.rst 5989F: drivers/hwmon/dme1737.c 5990 5991DMI/SMBIOS SUPPORT 5992M: Jean Delvare <jdelvare@suse.com> 5993S: Maintained 5994T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5995F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5996F: drivers/firmware/dmi-id.c 5997F: drivers/firmware/dmi_scan.c 5998F: include/linux/dmi.h 5999 6000DOCUMENTATION 6001M: Jonathan Corbet <corbet@lwn.net> 6002L: linux-doc@vger.kernel.org 6003S: Maintained 6004P: Documentation/doc-guide/maintainer-profile.rst 6005T: git git://git.lwn.net/linux.git docs-next 6006F: Documentation/ 6007F: scripts/documentation-file-ref-check 6008F: scripts/kernel-doc 6009F: scripts/sphinx-pre-install 6010X: Documentation/ABI/ 6011X: Documentation/admin-guide/media/ 6012X: Documentation/devicetree/ 6013X: Documentation/driver-api/media/ 6014X: Documentation/firmware-guide/acpi/ 6015X: Documentation/i2c/ 6016X: Documentation/power/ 6017X: Documentation/spi/ 6018X: Documentation/userspace-api/media/ 6019 6020DOCUMENTATION REPORTING ISSUES 6021M: Thorsten Leemhuis <linux@leemhuis.info> 6022L: linux-doc@vger.kernel.org 6023S: Maintained 6024F: Documentation/admin-guide/reporting-issues.rst 6025 6026DOCUMENTATION SCRIPTS 6027M: Mauro Carvalho Chehab <mchehab@kernel.org> 6028L: linux-doc@vger.kernel.org 6029S: Maintained 6030F: Documentation/sphinx/parse-headers.pl 6031F: scripts/documentation-file-ref-check 6032F: scripts/sphinx-pre-install 6033 6034DOCUMENTATION/ITALIAN 6035M: Federico Vaga <federico.vaga@vaga.pv.it> 6036L: linux-doc@vger.kernel.org 6037S: Maintained 6038F: Documentation/translations/it_IT 6039 6040DOCUMENTATION/JAPANESE 6041R: Akira Yokosawa <akiyks@gmail.com> 6042L: linux-doc@vger.kernel.org 6043S: Maintained 6044F: Documentation/translations/ja_JP 6045 6046DONGWOON DW9714 LENS VOICE COIL DRIVER 6047M: Sakari Ailus <sakari.ailus@linux.intel.com> 6048L: linux-media@vger.kernel.org 6049S: Maintained 6050T: git git://linuxtv.org/media_tree.git 6051F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6052F: drivers/media/i2c/dw9714.c 6053 6054DONGWOON DW9768 LENS VOICE COIL DRIVER 6055M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6056L: linux-media@vger.kernel.org 6057S: Maintained 6058T: git git://linuxtv.org/media_tree.git 6059F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6060F: drivers/media/i2c/dw9768.c 6061 6062DONGWOON DW9807 LENS VOICE COIL DRIVER 6063M: Sakari Ailus <sakari.ailus@linux.intel.com> 6064L: linux-media@vger.kernel.org 6065S: Maintained 6066T: git git://linuxtv.org/media_tree.git 6067F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 6068F: drivers/media/i2c/dw9807-vcm.c 6069 6070DOUBLETALK DRIVER 6071M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6072L: blinux-list@redhat.com 6073S: Maintained 6074F: drivers/char/dtlk.c 6075F: include/linux/dtlk.h 6076 6077DPAA2 DATAPATH I/O (DPIO) DRIVER 6078M: Roy Pledge <Roy.Pledge@nxp.com> 6079L: linux-kernel@vger.kernel.org 6080S: Maintained 6081F: drivers/soc/fsl/dpio 6082 6083DPAA2 ETHERNET DRIVER 6084M: Ioana Ciornei <ioana.ciornei@nxp.com> 6085L: netdev@vger.kernel.org 6086S: Maintained 6087F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6088F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6089F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6090F: drivers/net/ethernet/freescale/dpaa2/Makefile 6091F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6092F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6093F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6094F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6095F: drivers/net/ethernet/freescale/dpaa2/dpni* 6096 6097DPAA2 ETHERNET SWITCH DRIVER 6098M: Ioana Ciornei <ioana.ciornei@nxp.com> 6099L: netdev@vger.kernel.org 6100S: Maintained 6101F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6102F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6103F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6104 6105DPT_I2O SCSI RAID DRIVER 6106M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6107L: linux-scsi@vger.kernel.org 6108S: Maintained 6109W: http://www.adaptec.com/ 6110F: drivers/scsi/dpt* 6111F: drivers/scsi/dpt/ 6112 6113DRBD DRIVER 6114M: Philipp Reisner <philipp.reisner@linbit.com> 6115M: Lars Ellenberg <lars.ellenberg@linbit.com> 6116M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6117L: drbd-dev@lists.linbit.com 6118S: Supported 6119W: http://www.drbd.org 6120T: git git://git.linbit.com/linux-drbd.git 6121T: git git://git.linbit.com/drbd-8.4.git 6122F: Documentation/admin-guide/blockdev/ 6123F: drivers/block/drbd/ 6124F: lib/lru_cache.c 6125 6126DRIVER COMPONENT FRAMEWORK 6127L: dri-devel@lists.freedesktop.org 6128F: drivers/base/component.c 6129F: include/linux/component.h 6130 6131DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6132M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6133R: "Rafael J. Wysocki" <rafael@kernel.org> 6134S: Supported 6135T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6136F: Documentation/core-api/kobject.rst 6137F: drivers/base/ 6138F: fs/debugfs/ 6139F: fs/sysfs/ 6140F: include/linux/debugfs.h 6141F: include/linux/kobj* 6142F: lib/kobj* 6143 6144DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6145M: Nishanth Menon <nm@ti.com> 6146L: linux-pm@vger.kernel.org 6147S: Maintained 6148F: drivers/soc/ti/smartreflex.c 6149F: include/linux/power/smartreflex.h 6150 6151DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6152M: Maxime Ripard <mripard@kernel.org> 6153M: Chen-Yu Tsai <wens@csie.org> 6154R: Jernej Skrabec <jernej.skrabec@gmail.com> 6155L: dri-devel@lists.freedesktop.org 6156S: Supported 6157T: git git://anongit.freedesktop.org/drm/drm-misc 6158F: drivers/gpu/drm/sun4i/sun8i* 6159 6160DRM DRIVER FOR ARM PL111 CLCD 6161M: Emma Anholt <emma@anholt.net> 6162S: Supported 6163T: git git://anongit.freedesktop.org/drm/drm-misc 6164F: drivers/gpu/drm/pl111/ 6165 6166DRM DRIVER FOR ARM VERSATILE TFT PANELS 6167M: Linus Walleij <linus.walleij@linaro.org> 6168S: Maintained 6169T: git git://anongit.freedesktop.org/drm/drm-misc 6170F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6171F: drivers/gpu/drm/panel/panel-arm-versatile.c 6172 6173DRM DRIVER FOR ASPEED BMC GFX 6174M: Joel Stanley <joel@jms.id.au> 6175L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6176S: Supported 6177T: git git://anongit.freedesktop.org/drm/drm-misc 6178F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6179F: drivers/gpu/drm/aspeed/ 6180 6181DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6182M: Dave Airlie <airlied@redhat.com> 6183R: Thomas Zimmermann <tzimmermann@suse.de> 6184L: dri-devel@lists.freedesktop.org 6185S: Supported 6186T: git git://anongit.freedesktop.org/drm/drm-misc 6187F: drivers/gpu/drm/ast/ 6188 6189DRM DRIVER FOR BOCHS VIRTUAL GPU 6190M: Gerd Hoffmann <kraxel@redhat.com> 6191L: virtualization@lists.linux-foundation.org 6192S: Maintained 6193T: git git://anongit.freedesktop.org/drm/drm-misc 6194F: drivers/gpu/drm/tiny/bochs.c 6195 6196DRM DRIVER FOR BOE HIMAX8279D PANELS 6197M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6198S: Maintained 6199F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6200F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6201 6202DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6203M: Jagan Teki <jagan@amarulasolutions.com> 6204S: Maintained 6205F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6206F: drivers/gpu/drm/bridge/chipone-icn6211.c 6207 6208DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6209M: Linus Walleij <linus.walleij@linaro.org> 6210S: Maintained 6211T: git git://anongit.freedesktop.org/drm/drm-misc 6212F: drivers/gpu/drm/tve200/ 6213 6214DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6215M: Icenowy Zheng <icenowy@aosc.io> 6216S: Maintained 6217F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6218F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6219 6220DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6221M: Jagan Teki <jagan@amarulasolutions.com> 6222S: Maintained 6223F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6224F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6225 6226DRM DRIVER FOR GENERIC USB DISPLAY 6227M: Noralf Trønnes <noralf@tronnes.org> 6228S: Maintained 6229W: https://github.com/notro/gud/wiki 6230T: git git://anongit.freedesktop.org/drm/drm-misc 6231F: drivers/gpu/drm/gud/ 6232F: include/drm/gud.h 6233 6234DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6235M: Hans de Goede <hdegoede@redhat.com> 6236S: Maintained 6237T: git git://anongit.freedesktop.org/drm/drm-misc 6238F: drivers/gpu/drm/tiny/gm12u320.c 6239 6240DRM DRIVER FOR HX8357D PANELS 6241M: Emma Anholt <emma@anholt.net> 6242S: Maintained 6243T: git git://anongit.freedesktop.org/drm/drm-misc 6244F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6245F: drivers/gpu/drm/tiny/hx8357d.c 6246 6247DRM DRIVER FOR ILITEK ILI9225 PANELS 6248M: David Lechner <david@lechnology.com> 6249S: Maintained 6250T: git git://anongit.freedesktop.org/drm/drm-misc 6251F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6252F: drivers/gpu/drm/tiny/ili9225.c 6253 6254DRM DRIVER FOR ILITEK ILI9486 PANELS 6255M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6256S: Maintained 6257T: git git://anongit.freedesktop.org/drm/drm-misc 6258F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6259F: drivers/gpu/drm/tiny/ili9486.c 6260 6261DRM DRIVER FOR INTEL I810 VIDEO CARDS 6262S: Orphan / Obsolete 6263F: drivers/gpu/drm/i810/ 6264F: include/uapi/drm/i810_drm.h 6265 6266DRM DRIVER FOR LVDS PANELS 6267M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6268L: dri-devel@lists.freedesktop.org 6269T: git git://anongit.freedesktop.org/drm/drm-misc 6270S: Maintained 6271F: drivers/gpu/drm/panel/panel-lvds.c 6272F: Documentation/devicetree/bindings/display/lvds.yaml 6273F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6274 6275DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6276M: Guido Günther <agx@sigxcpu.org> 6277R: Purism Kernel Team <kernel@puri.sm> 6278S: Maintained 6279F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6280F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6281 6282DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6283S: Orphan / Obsolete 6284F: drivers/gpu/drm/mga/ 6285F: include/uapi/drm/mga_drm.h 6286 6287DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6288M: Dave Airlie <airlied@redhat.com> 6289R: Thomas Zimmermann <tzimmermann@suse.de> 6290L: dri-devel@lists.freedesktop.org 6291S: Supported 6292T: git git://anongit.freedesktop.org/drm/drm-misc 6293F: drivers/gpu/drm/mgag200/ 6294 6295DRM DRIVER FOR MI0283QT 6296M: Noralf Trønnes <noralf@tronnes.org> 6297S: Maintained 6298T: git git://anongit.freedesktop.org/drm/drm-misc 6299F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6300F: drivers/gpu/drm/tiny/mi0283qt.c 6301 6302DRM DRIVER FOR MIPI DBI compatible panels 6303M: Noralf Trønnes <noralf@tronnes.org> 6304S: Maintained 6305W: https://github.com/notro/panel-mipi-dbi/wiki 6306T: git git://anongit.freedesktop.org/drm/drm-misc 6307F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6308F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6309 6310DRM DRIVER FOR MSM ADRENO GPU 6311M: Rob Clark <robdclark@gmail.com> 6312M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6313M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6314R: Sean Paul <sean@poorly.run> 6315L: linux-arm-msm@vger.kernel.org 6316L: dri-devel@lists.freedesktop.org 6317L: freedreno@lists.freedesktop.org 6318S: Maintained 6319T: git https://gitlab.freedesktop.org/drm/msm.git 6320F: Documentation/devicetree/bindings/display/msm/ 6321F: drivers/gpu/drm/msm/ 6322F: include/uapi/drm/msm_drm.h 6323 6324DRM DRIVER FOR NOVATEK NT35510 PANELS 6325M: Linus Walleij <linus.walleij@linaro.org> 6326S: Maintained 6327T: git git://anongit.freedesktop.org/drm/drm-misc 6328F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6329F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6330 6331DRM DRIVER FOR NOVATEK NT35560 PANELS 6332M: Linus Walleij <linus.walleij@linaro.org> 6333S: Maintained 6334T: git git://anongit.freedesktop.org/drm/drm-misc 6335F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6336F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6337 6338DRM DRIVER FOR NOVATEK NT36672A PANELS 6339M: Sumit Semwal <sumit.semwal@linaro.org> 6340S: Maintained 6341T: git git://anongit.freedesktop.org/drm/drm-misc 6342F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6343F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6344 6345DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6346M: Ben Skeggs <bskeggs@redhat.com> 6347M: Karol Herbst <kherbst@redhat.com> 6348M: Lyude Paul <lyude@redhat.com> 6349L: dri-devel@lists.freedesktop.org 6350L: nouveau@lists.freedesktop.org 6351S: Supported 6352W: https://nouveau.freedesktop.org/ 6353Q: https://patchwork.freedesktop.org/project/nouveau/ 6354Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6355B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6356C: irc://irc.oftc.net/nouveau 6357T: git https://gitlab.freedesktop.org/drm/nouveau.git 6358F: drivers/gpu/drm/nouveau/ 6359F: include/uapi/drm/nouveau_drm.h 6360 6361DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6362M: Stefan Mavrodiev <stefan@olimex.com> 6363S: Maintained 6364F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6365F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6366 6367DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6368R: Douglas Anderson <dianders@chromium.org> 6369F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6370F: drivers/gpu/drm/bridge/parade-ps8640.c 6371 6372DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6373M: Noralf Trønnes <noralf@tronnes.org> 6374S: Maintained 6375T: git git://anongit.freedesktop.org/drm/drm-misc 6376F: Documentation/devicetree/bindings/display/repaper.txt 6377F: drivers/gpu/drm/tiny/repaper.c 6378 6379DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6380M: Javier Martinez Canillas <javierm@redhat.com> 6381S: Maintained 6382T: git git://anongit.freedesktop.org/drm/drm-misc 6383F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6384F: drivers/gpu/drm/solomon/ssd130x* 6385 6386DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6387M: Dave Airlie <airlied@redhat.com> 6388M: Gerd Hoffmann <kraxel@redhat.com> 6389L: virtualization@lists.linux-foundation.org 6390S: Obsolete 6391W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6392T: git git://anongit.freedesktop.org/drm/drm-misc 6393F: drivers/gpu/drm/tiny/cirrus.c 6394 6395DRM DRIVER FOR QXL VIRTUAL GPU 6396M: Dave Airlie <airlied@redhat.com> 6397M: Gerd Hoffmann <kraxel@redhat.com> 6398L: virtualization@lists.linux-foundation.org 6399L: spice-devel@lists.freedesktop.org 6400S: Maintained 6401T: git git://anongit.freedesktop.org/drm/drm-misc 6402F: drivers/gpu/drm/qxl/ 6403F: include/uapi/drm/qxl_drm.h 6404 6405DRM DRIVER FOR RAGE 128 VIDEO CARDS 6406S: Orphan / Obsolete 6407F: drivers/gpu/drm/r128/ 6408F: include/uapi/drm/r128_drm.h 6409 6410DRM DRIVER FOR RAYDIUM RM67191 PANELS 6411M: Robert Chiras <robert.chiras@nxp.com> 6412S: Maintained 6413F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6414F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6415 6416DRM DRIVER FOR SAMSUNG DB7430 PANELS 6417M: Linus Walleij <linus.walleij@linaro.org> 6418S: Maintained 6419T: git git://anongit.freedesktop.org/drm/drm-misc 6420F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6421F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6422 6423DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6424M: Markuss Broks <markuss.broks@gmail.com> 6425S: Maintained 6426F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6427F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6428 6429DRM DRIVER FOR SITRONIX ST7703 PANELS 6430M: Guido Günther <agx@sigxcpu.org> 6431R: Purism Kernel Team <kernel@puri.sm> 6432R: Ondrej Jirman <megous@megous.com> 6433S: Maintained 6434F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6435F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6436 6437DRM DRIVER FOR SAVAGE VIDEO CARDS 6438S: Orphan / Obsolete 6439F: drivers/gpu/drm/savage/ 6440F: include/uapi/drm/savage_drm.h 6441 6442DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6443M: Thomas Zimmermann <tzimmermann@suse.de> 6444L: dri-devel@lists.freedesktop.org 6445S: Maintained 6446T: git git://anongit.freedesktop.org/drm/drm-misc 6447F: drivers/gpu/drm/tiny/simpledrm.c 6448 6449DRM DRIVER FOR SIS VIDEO CARDS 6450S: Orphan / Obsolete 6451F: drivers/gpu/drm/sis/ 6452F: include/uapi/drm/sis_drm.h 6453 6454DRM DRIVER FOR SITRONIX ST7586 PANELS 6455M: David Lechner <david@lechnology.com> 6456S: Maintained 6457T: git git://anongit.freedesktop.org/drm/drm-misc 6458F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6459F: drivers/gpu/drm/tiny/st7586.c 6460 6461DRM DRIVER FOR SITRONIX ST7701 PANELS 6462M: Jagan Teki <jagan@amarulasolutions.com> 6463S: Maintained 6464F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6465F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6466 6467DRM DRIVER FOR SITRONIX ST7735R PANELS 6468M: David Lechner <david@lechnology.com> 6469S: Maintained 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6472F: drivers/gpu/drm/tiny/st7735r.c 6473 6474DRM DRIVER FOR ST-ERICSSON MCDE 6475M: Linus Walleij <linus.walleij@linaro.org> 6476S: Maintained 6477T: git git://anongit.freedesktop.org/drm/drm-misc 6478F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6479F: drivers/gpu/drm/mcde/ 6480 6481DRM DRIVER FOR TDFX VIDEO CARDS 6482S: Orphan / Obsolete 6483F: drivers/gpu/drm/tdfx/ 6484 6485DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6486R: Douglas Anderson <dianders@chromium.org> 6487F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6488F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6489 6490DRM DRIVER FOR TPO TPG110 PANELS 6491M: Linus Walleij <linus.walleij@linaro.org> 6492S: Maintained 6493T: git git://anongit.freedesktop.org/drm/drm-misc 6494F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6495F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6496 6497DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6498M: Dave Airlie <airlied@redhat.com> 6499R: Sean Paul <sean@poorly.run> 6500R: Thomas Zimmermann <tzimmermann@suse.de> 6501L: dri-devel@lists.freedesktop.org 6502S: Supported 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: drivers/gpu/drm/udl/ 6505 6506DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6507M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6508M: Melissa Wen <melissa.srw@gmail.com> 6509R: Haneen Mohammed <hamohammed.sa@gmail.com> 6510R: Daniel Vetter <daniel@ffwll.ch> 6511L: dri-devel@lists.freedesktop.org 6512S: Maintained 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: Documentation/gpu/vkms.rst 6515F: drivers/gpu/drm/vkms/ 6516 6517DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6518M: Hans de Goede <hdegoede@redhat.com> 6519L: dri-devel@lists.freedesktop.org 6520S: Maintained 6521T: git git://anongit.freedesktop.org/drm/drm-misc 6522F: drivers/gpu/drm/vboxvideo/ 6523 6524DRM DRIVER FOR VMWARE VIRTUAL GPU 6525M: Zack Rusin <zackr@vmware.com> 6526R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6527L: dri-devel@lists.freedesktop.org 6528S: Supported 6529T: git git://anongit.freedesktop.org/drm/drm-misc 6530F: drivers/gpu/drm/vmwgfx/ 6531F: include/uapi/drm/vmwgfx_drm.h 6532 6533DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6534M: Linus Walleij <linus.walleij@linaro.org> 6535S: Maintained 6536T: git git://anongit.freedesktop.org/drm/drm-misc 6537F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6538F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6539 6540DRM DRIVERS 6541M: David Airlie <airlied@linux.ie> 6542M: Daniel Vetter <daniel@ffwll.ch> 6543L: dri-devel@lists.freedesktop.org 6544S: Maintained 6545B: https://gitlab.freedesktop.org/drm 6546C: irc://irc.oftc.net/dri-devel 6547T: git git://anongit.freedesktop.org/drm/drm 6548F: Documentation/devicetree/bindings/display/ 6549F: Documentation/devicetree/bindings/gpu/ 6550F: Documentation/gpu/ 6551F: drivers/gpu/ 6552F: include/drm/ 6553F: include/linux/vga* 6554F: include/uapi/drm/ 6555 6556DRM DRIVERS AND MISC GPU PATCHES 6557M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6558M: Maxime Ripard <mripard@kernel.org> 6559M: Thomas Zimmermann <tzimmermann@suse.de> 6560S: Maintained 6561W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6562T: git git://anongit.freedesktop.org/drm/drm-misc 6563F: Documentation/gpu/ 6564F: drivers/gpu/drm/* 6565F: drivers/gpu/vga/ 6566F: include/drm/drm* 6567F: include/linux/vga* 6568F: include/uapi/drm/drm* 6569 6570DRM DRIVERS FOR ALLWINNER A10 6571M: Maxime Ripard <mripard@kernel.org> 6572M: Chen-Yu Tsai <wens@csie.org> 6573L: dri-devel@lists.freedesktop.org 6574S: Supported 6575T: git git://anongit.freedesktop.org/drm/drm-misc 6576F: Documentation/devicetree/bindings/display/allwinner* 6577F: drivers/gpu/drm/sun4i/ 6578 6579DRM DRIVERS FOR AMLOGIC SOCS 6580M: Neil Armstrong <narmstrong@baylibre.com> 6581L: dri-devel@lists.freedesktop.org 6582L: linux-amlogic@lists.infradead.org 6583S: Supported 6584W: http://linux-meson.com/ 6585T: git git://anongit.freedesktop.org/drm/drm-misc 6586F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6587F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6588F: Documentation/gpu/meson.rst 6589F: drivers/gpu/drm/meson/ 6590 6591DRM DRIVERS FOR ATMEL HLCDC 6592M: Sam Ravnborg <sam@ravnborg.org> 6593M: Boris Brezillon <bbrezillon@kernel.org> 6594L: dri-devel@lists.freedesktop.org 6595S: Supported 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597F: Documentation/devicetree/bindings/display/atmel/ 6598F: drivers/gpu/drm/atmel-hlcdc/ 6599 6600DRM DRIVERS FOR BRIDGE CHIPS 6601M: Andrzej Hajda <andrzej.hajda@intel.com> 6602M: Neil Armstrong <narmstrong@baylibre.com> 6603M: Robert Foss <robert.foss@linaro.org> 6604R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6605R: Jonas Karlman <jonas@kwiboo.se> 6606R: Jernej Skrabec <jernej.skrabec@gmail.com> 6607S: Maintained 6608T: git git://anongit.freedesktop.org/drm/drm-misc 6609F: Documentation/devicetree/bindings/display/bridge/ 6610F: drivers/gpu/drm/bridge/ 6611 6612DRM DRIVERS FOR EXYNOS 6613M: Inki Dae <inki.dae@samsung.com> 6614M: Joonyoung Shim <jy0922.shim@samsung.com> 6615M: Seung-Woo Kim <sw0312.kim@samsung.com> 6616M: Kyungmin Park <kyungmin.park@samsung.com> 6617L: dri-devel@lists.freedesktop.org 6618S: Supported 6619T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6620F: Documentation/devicetree/bindings/display/exynos/ 6621F: Documentation/devicetree/bindings/display/samsung/ 6622F: drivers/gpu/drm/exynos/ 6623F: include/uapi/drm/exynos_drm.h 6624 6625DRM DRIVERS FOR FREESCALE DCU 6626M: Stefan Agner <stefan@agner.ch> 6627M: Alison Wang <alison.wang@nxp.com> 6628L: dri-devel@lists.freedesktop.org 6629S: Supported 6630T: git git://anongit.freedesktop.org/drm/drm-misc 6631F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6632F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6633F: drivers/gpu/drm/fsl-dcu/ 6634 6635DRM DRIVERS FOR FREESCALE IMX 6636M: Philipp Zabel <p.zabel@pengutronix.de> 6637L: dri-devel@lists.freedesktop.org 6638S: Maintained 6639F: Documentation/devicetree/bindings/display/imx/ 6640F: drivers/gpu/drm/imx/ 6641F: drivers/gpu/ipu-v3/ 6642 6643DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6644M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6645L: dri-devel@lists.freedesktop.org 6646S: Maintained 6647T: git git://github.com/patjak/drm-gma500 6648F: drivers/gpu/drm/gma500/ 6649 6650DRM DRIVERS FOR HISILICON 6651M: Xinliang Liu <xinliang.liu@linaro.org> 6652M: Tian Tao <tiantao6@hisilicon.com> 6653R: John Stultz <jstultz@google.com> 6654R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6655R: Chen Feng <puck.chen@hisilicon.com> 6656L: dri-devel@lists.freedesktop.org 6657S: Maintained 6658T: git git://anongit.freedesktop.org/drm/drm-misc 6659F: Documentation/devicetree/bindings/display/hisilicon/ 6660F: drivers/gpu/drm/hisilicon/ 6661 6662DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6663M: Deepak Rawat <drawat.floss@gmail.com> 6664L: linux-hyperv@vger.kernel.org 6665L: dri-devel@lists.freedesktop.org 6666S: Maintained 6667T: git git://anongit.freedesktop.org/drm/drm-misc 6668F: drivers/gpu/drm/hyperv 6669 6670DRM DRIVERS FOR LIMA 6671M: Qiang Yu <yuq825@gmail.com> 6672L: dri-devel@lists.freedesktop.org 6673L: lima@lists.freedesktop.org (moderated for non-subscribers) 6674S: Maintained 6675T: git git://anongit.freedesktop.org/drm/drm-misc 6676F: drivers/gpu/drm/lima/ 6677F: include/uapi/drm/lima_drm.h 6678 6679DRM DRIVERS FOR MEDIATEK 6680M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6681M: Philipp Zabel <p.zabel@pengutronix.de> 6682L: dri-devel@lists.freedesktop.org 6683L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6684S: Supported 6685F: Documentation/devicetree/bindings/display/mediatek/ 6686F: drivers/gpu/drm/mediatek/ 6687F: drivers/phy/mediatek/phy-mtk-hdmi* 6688F: drivers/phy/mediatek/phy-mtk-mipi* 6689 6690DRM DRIVERS FOR NVIDIA TEGRA 6691M: Thierry Reding <thierry.reding@gmail.com> 6692L: dri-devel@lists.freedesktop.org 6693L: linux-tegra@vger.kernel.org 6694S: Supported 6695T: git git://anongit.freedesktop.org/tegra/linux.git 6696F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6697F: Documentation/devicetree/bindings/gpu/host1x/ 6698F: drivers/gpu/drm/tegra/ 6699F: drivers/gpu/host1x/ 6700F: include/linux/host1x.h 6701F: include/uapi/drm/tegra_drm.h 6702 6703DRM DRIVERS FOR RENESAS 6704M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6705M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6706L: dri-devel@lists.freedesktop.org 6707L: linux-renesas-soc@vger.kernel.org 6708S: Supported 6709T: git git://linuxtv.org/pinchartl/media drm/du/next 6710F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6711F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6712F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6713F: Documentation/devicetree/bindings/display/renesas,du.yaml 6714F: drivers/gpu/drm/rcar-du/ 6715F: drivers/gpu/drm/shmobile/ 6716F: include/linux/platform_data/shmob_drm.h 6717 6718DRM DRIVERS FOR ROCKCHIP 6719M: Sandy Huang <hjc@rock-chips.com> 6720M: Heiko Stübner <heiko@sntech.de> 6721L: dri-devel@lists.freedesktop.org 6722S: Maintained 6723T: git git://anongit.freedesktop.org/drm/drm-misc 6724F: Documentation/devicetree/bindings/display/rockchip/ 6725F: drivers/gpu/drm/rockchip/ 6726 6727DRM DRIVERS FOR STI 6728M: Alain Volmat <alain.volmat@foss.st.com> 6729L: dri-devel@lists.freedesktop.org 6730S: Maintained 6731T: git git://anongit.freedesktop.org/drm/drm-misc 6732F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6733F: drivers/gpu/drm/sti 6734 6735DRM DRIVERS FOR STM 6736M: Yannick Fertre <yannick.fertre@foss.st.com> 6737M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6738M: Philippe Cornu <philippe.cornu@foss.st.com> 6739L: dri-devel@lists.freedesktop.org 6740S: Maintained 6741T: git git://anongit.freedesktop.org/drm/drm-misc 6742F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6743F: drivers/gpu/drm/stm 6744 6745DRM DRIVERS FOR TI KEYSTONE 6746M: Jyri Sarha <jyri.sarha@iki.fi> 6747M: Tomi Valkeinen <tomba@kernel.org> 6748L: dri-devel@lists.freedesktop.org 6749S: Maintained 6750T: git git://anongit.freedesktop.org/drm/drm-misc 6751F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6752F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6753F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6754F: drivers/gpu/drm/tidss/ 6755 6756DRM DRIVERS FOR TI LCDC 6757M: Jyri Sarha <jyri.sarha@iki.fi> 6758R: Tomi Valkeinen <tomba@kernel.org> 6759L: dri-devel@lists.freedesktop.org 6760S: Maintained 6761F: Documentation/devicetree/bindings/display/tilcdc/ 6762F: drivers/gpu/drm/tilcdc/ 6763 6764DRM DRIVERS FOR TI OMAP 6765M: Tomi Valkeinen <tomba@kernel.org> 6766L: dri-devel@lists.freedesktop.org 6767S: Maintained 6768F: Documentation/devicetree/bindings/display/ti/ 6769F: drivers/gpu/drm/omapdrm/ 6770 6771DRM DRIVERS FOR V3D 6772M: Emma Anholt <emma@anholt.net> 6773S: Supported 6774T: git git://anongit.freedesktop.org/drm/drm-misc 6775F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6776F: drivers/gpu/drm/v3d/ 6777F: include/uapi/drm/v3d_drm.h 6778 6779DRM DRIVERS FOR VC4 6780M: Emma Anholt <emma@anholt.net> 6781M: Maxime Ripard <mripard@kernel.org> 6782S: Supported 6783T: git git://github.com/anholt/linux 6784T: git git://anongit.freedesktop.org/drm/drm-misc 6785F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6786F: drivers/gpu/drm/vc4/ 6787F: include/uapi/drm/vc4_drm.h 6788 6789DRM DRIVERS FOR VIVANTE GPU IP 6790M: Lucas Stach <l.stach@pengutronix.de> 6791R: Russell King <linux+etnaviv@armlinux.org.uk> 6792R: Christian Gmeiner <christian.gmeiner@gmail.com> 6793L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6794L: dri-devel@lists.freedesktop.org 6795S: Maintained 6796F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6797F: drivers/gpu/drm/etnaviv/ 6798F: include/uapi/drm/etnaviv_drm.h 6799 6800DRM DRIVERS FOR XEN 6801M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6802L: dri-devel@lists.freedesktop.org 6803L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6804S: Supported 6805T: git git://anongit.freedesktop.org/drm/drm-misc 6806F: Documentation/gpu/xen-front.rst 6807F: drivers/gpu/drm/xen/ 6808 6809DRM DRIVERS FOR XILINX 6810M: Hyun Kwon <hyun.kwon@xilinx.com> 6811M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6812L: dri-devel@lists.freedesktop.org 6813S: Maintained 6814T: git git://anongit.freedesktop.org/drm/drm-misc 6815F: Documentation/devicetree/bindings/display/xlnx/ 6816F: drivers/gpu/drm/xlnx/ 6817 6818DRM PANEL DRIVERS 6819M: Thierry Reding <thierry.reding@gmail.com> 6820R: Sam Ravnborg <sam@ravnborg.org> 6821L: dri-devel@lists.freedesktop.org 6822S: Maintained 6823T: git git://anongit.freedesktop.org/drm/drm-misc 6824F: Documentation/devicetree/bindings/display/panel/ 6825F: drivers/gpu/drm/drm_panel.c 6826F: drivers/gpu/drm/panel/ 6827F: include/drm/drm_panel.h 6828 6829DRM PRIVACY-SCREEN CLASS 6830M: Hans de Goede <hdegoede@redhat.com> 6831L: dri-devel@lists.freedesktop.org 6832S: Maintained 6833T: git git://anongit.freedesktop.org/drm/drm-misc 6834F: drivers/gpu/drm/drm_privacy_screen* 6835F: include/drm/drm_privacy_screen* 6836 6837DRM TTM SUBSYSTEM 6838M: Christian Koenig <christian.koenig@amd.com> 6839M: Huang Rui <ray.huang@amd.com> 6840L: dri-devel@lists.freedesktop.org 6841S: Maintained 6842T: git git://anongit.freedesktop.org/drm/drm-misc 6843F: drivers/gpu/drm/ttm/ 6844F: include/drm/ttm/ 6845 6846DRM GPU SCHEDULER 6847M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6848L: dri-devel@lists.freedesktop.org 6849S: Maintained 6850T: git git://anongit.freedesktop.org/drm/drm-misc 6851F: drivers/gpu/drm/scheduler/ 6852F: include/drm/gpu_scheduler.h 6853 6854DSBR100 USB FM RADIO DRIVER 6855M: Alexey Klimov <klimov.linux@gmail.com> 6856L: linux-media@vger.kernel.org 6857S: Maintained 6858T: git git://linuxtv.org/media_tree.git 6859F: drivers/media/radio/dsbr100.c 6860 6861DT3155 MEDIA DRIVER 6862M: Hans Verkuil <hverkuil@xs4all.nl> 6863L: linux-media@vger.kernel.org 6864S: Odd Fixes 6865W: https://linuxtv.org 6866T: git git://linuxtv.org/media_tree.git 6867F: drivers/media/pci/dt3155/ 6868 6869DVB_USB_AF9015 MEDIA DRIVER 6870M: Antti Palosaari <crope@iki.fi> 6871L: linux-media@vger.kernel.org 6872S: Maintained 6873W: https://linuxtv.org 6874W: http://palosaari.fi/linux/ 6875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6876T: git git://linuxtv.org/anttip/media_tree.git 6877F: drivers/media/usb/dvb-usb-v2/af9015* 6878 6879DVB_USB_AF9035 MEDIA DRIVER 6880M: Antti Palosaari <crope@iki.fi> 6881L: linux-media@vger.kernel.org 6882S: Maintained 6883W: https://linuxtv.org 6884W: http://palosaari.fi/linux/ 6885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6886T: git git://linuxtv.org/anttip/media_tree.git 6887F: drivers/media/usb/dvb-usb-v2/af9035* 6888 6889DVB_USB_ANYSEE MEDIA DRIVER 6890M: Antti Palosaari <crope@iki.fi> 6891L: linux-media@vger.kernel.org 6892S: Maintained 6893W: https://linuxtv.org 6894W: http://palosaari.fi/linux/ 6895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6896T: git git://linuxtv.org/anttip/media_tree.git 6897F: drivers/media/usb/dvb-usb-v2/anysee* 6898 6899DVB_USB_AU6610 MEDIA DRIVER 6900M: Antti Palosaari <crope@iki.fi> 6901L: linux-media@vger.kernel.org 6902S: Maintained 6903W: https://linuxtv.org 6904W: http://palosaari.fi/linux/ 6905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6906T: git git://linuxtv.org/anttip/media_tree.git 6907F: drivers/media/usb/dvb-usb-v2/au6610* 6908 6909DVB_USB_CE6230 MEDIA DRIVER 6910M: Antti Palosaari <crope@iki.fi> 6911L: linux-media@vger.kernel.org 6912S: Maintained 6913W: https://linuxtv.org 6914W: http://palosaari.fi/linux/ 6915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6916T: git git://linuxtv.org/anttip/media_tree.git 6917F: drivers/media/usb/dvb-usb-v2/ce6230* 6918 6919DVB_USB_CXUSB MEDIA DRIVER 6920M: Michael Krufky <mkrufky@linuxtv.org> 6921L: linux-media@vger.kernel.org 6922S: Maintained 6923W: https://linuxtv.org 6924W: http://github.com/mkrufky 6925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6926T: git git://linuxtv.org/media_tree.git 6927F: drivers/media/usb/dvb-usb/cxusb* 6928 6929DVB_USB_EC168 MEDIA DRIVER 6930M: Antti Palosaari <crope@iki.fi> 6931L: linux-media@vger.kernel.org 6932S: Maintained 6933W: https://linuxtv.org 6934W: http://palosaari.fi/linux/ 6935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6936T: git git://linuxtv.org/anttip/media_tree.git 6937F: drivers/media/usb/dvb-usb-v2/ec168* 6938 6939DVB_USB_GL861 MEDIA DRIVER 6940M: Antti Palosaari <crope@iki.fi> 6941L: linux-media@vger.kernel.org 6942S: Maintained 6943W: https://linuxtv.org 6944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6945T: git git://linuxtv.org/anttip/media_tree.git 6946F: drivers/media/usb/dvb-usb-v2/gl861* 6947 6948DVB_USB_MXL111SF MEDIA DRIVER 6949M: Michael Krufky <mkrufky@linuxtv.org> 6950L: linux-media@vger.kernel.org 6951S: Maintained 6952W: https://linuxtv.org 6953W: http://github.com/mkrufky 6954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6955T: git git://linuxtv.org/mkrufky/mxl111sf.git 6956F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6957 6958DVB_USB_RTL28XXU MEDIA DRIVER 6959M: Antti Palosaari <crope@iki.fi> 6960L: linux-media@vger.kernel.org 6961S: Maintained 6962W: https://linuxtv.org 6963W: http://palosaari.fi/linux/ 6964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6965T: git git://linuxtv.org/anttip/media_tree.git 6966F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6967 6968DVB_USB_V2 MEDIA DRIVER 6969M: Antti Palosaari <crope@iki.fi> 6970L: linux-media@vger.kernel.org 6971S: Maintained 6972W: https://linuxtv.org 6973W: http://palosaari.fi/linux/ 6974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6975T: git git://linuxtv.org/anttip/media_tree.git 6976F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6977F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6978 6979DYNAMIC DEBUG 6980M: Jason Baron <jbaron@akamai.com> 6981S: Maintained 6982F: include/linux/dynamic_debug.h 6983F: lib/dynamic_debug.c 6984 6985DYNAMIC INTERRUPT MODERATION 6986M: Tal Gilboa <talgi@nvidia.com> 6987S: Maintained 6988F: Documentation/networking/net_dim.rst 6989F: include/linux/dim.h 6990F: lib/dim/ 6991 6992DZ DECSTATION DZ11 SERIAL DRIVER 6993M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6994S: Maintained 6995F: drivers/tty/serial/dz.* 6996 6997E3X0 POWER BUTTON DRIVER 6998M: Moritz Fischer <moritz.fischer@ettus.com> 6999L: usrp-users@lists.ettus.com 7000S: Supported 7001W: http://www.ettus.com 7002F: Documentation/devicetree/bindings/input/e3x0-button.txt 7003F: drivers/input/misc/e3x0-button.c 7004 7005E4000 MEDIA DRIVER 7006M: Antti Palosaari <crope@iki.fi> 7007L: linux-media@vger.kernel.org 7008S: Maintained 7009W: https://linuxtv.org 7010W: http://palosaari.fi/linux/ 7011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7012T: git git://linuxtv.org/anttip/media_tree.git 7013F: drivers/media/tuners/e4000* 7014 7015EARTH_PT1 MEDIA DRIVER 7016M: Akihiro Tsukada <tskd08@gmail.com> 7017L: linux-media@vger.kernel.org 7018S: Odd Fixes 7019F: drivers/media/pci/pt1/ 7020 7021EARTH_PT3 MEDIA DRIVER 7022M: Akihiro Tsukada <tskd08@gmail.com> 7023L: linux-media@vger.kernel.org 7024S: Odd Fixes 7025F: drivers/media/pci/pt3/ 7026 7027EC100 MEDIA DRIVER 7028M: Antti Palosaari <crope@iki.fi> 7029L: linux-media@vger.kernel.org 7030S: Maintained 7031W: https://linuxtv.org 7032W: http://palosaari.fi/linux/ 7033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7034T: git git://linuxtv.org/anttip/media_tree.git 7035F: drivers/media/dvb-frontends/ec100* 7036 7037ECRYPT FILE SYSTEM 7038M: Tyler Hicks <code@tyhicks.com> 7039L: ecryptfs@vger.kernel.org 7040S: Odd Fixes 7041W: http://ecryptfs.org 7042W: https://launchpad.net/ecryptfs 7043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7044F: Documentation/filesystems/ecryptfs.rst 7045F: fs/ecryptfs/ 7046 7047EDAC-AMD64 7048M: Yazen Ghannam <yazen.ghannam@amd.com> 7049L: linux-edac@vger.kernel.org 7050S: Supported 7051F: drivers/edac/amd64_edac* 7052F: drivers/edac/mce_amd* 7053 7054EDAC-ARMADA 7055M: Jan Luebbe <jlu@pengutronix.de> 7056L: linux-edac@vger.kernel.org 7057S: Maintained 7058F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7059F: drivers/edac/armada_xp_* 7060 7061EDAC-AST2500 7062M: Stefan Schaeckeler <sschaeck@cisco.com> 7063S: Supported 7064F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7065F: drivers/edac/aspeed_edac.c 7066 7067EDAC-BLUEFIELD 7068M: Shravan Kumar Ramani <shravankr@nvidia.com> 7069S: Supported 7070F: drivers/edac/bluefield_edac.c 7071 7072EDAC-CALXEDA 7073M: Andre Przywara <andre.przywara@arm.com> 7074L: linux-edac@vger.kernel.org 7075S: Maintained 7076F: drivers/edac/highbank* 7077 7078EDAC-CAVIUM OCTEON 7079M: Ralf Baechle <ralf@linux-mips.org> 7080L: linux-edac@vger.kernel.org 7081L: linux-mips@vger.kernel.org 7082S: Supported 7083F: drivers/edac/octeon_edac* 7084 7085EDAC-CAVIUM THUNDERX 7086M: Robert Richter <rric@kernel.org> 7087L: linux-edac@vger.kernel.org 7088S: Odd Fixes 7089F: drivers/edac/thunderx_edac* 7090 7091EDAC-CORE 7092M: Borislav Petkov <bp@alien8.de> 7093M: Mauro Carvalho Chehab <mchehab@kernel.org> 7094M: Tony Luck <tony.luck@intel.com> 7095R: James Morse <james.morse@arm.com> 7096R: Robert Richter <rric@kernel.org> 7097L: linux-edac@vger.kernel.org 7098S: Supported 7099T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7100F: Documentation/admin-guide/ras.rst 7101F: Documentation/driver-api/edac.rst 7102F: drivers/edac/ 7103F: include/linux/edac.h 7104 7105EDAC-DMC520 7106M: Lei Wang <lewan@microsoft.com> 7107L: linux-edac@vger.kernel.org 7108S: Supported 7109F: drivers/edac/dmc520_edac.c 7110 7111EDAC-E752X 7112M: Mark Gross <markgross@kernel.org> 7113L: linux-edac@vger.kernel.org 7114S: Maintained 7115F: drivers/edac/e752x_edac.c 7116 7117EDAC-E7XXX 7118L: linux-edac@vger.kernel.org 7119S: Maintained 7120F: drivers/edac/e7xxx_edac.c 7121 7122EDAC-FSL_DDR 7123M: York Sun <york.sun@nxp.com> 7124L: linux-edac@vger.kernel.org 7125S: Maintained 7126F: drivers/edac/fsl_ddr_edac.* 7127 7128EDAC-GHES 7129M: Mauro Carvalho Chehab <mchehab@kernel.org> 7130L: linux-edac@vger.kernel.org 7131S: Maintained 7132F: drivers/edac/ghes_edac.c 7133 7134EDAC-I10NM 7135M: Tony Luck <tony.luck@intel.com> 7136L: linux-edac@vger.kernel.org 7137S: Maintained 7138F: drivers/edac/i10nm_base.c 7139 7140EDAC-I3000 7141L: linux-edac@vger.kernel.org 7142S: Orphan 7143F: drivers/edac/i3000_edac.c 7144 7145EDAC-I5000 7146L: linux-edac@vger.kernel.org 7147S: Maintained 7148F: drivers/edac/i5000_edac.c 7149 7150EDAC-I5400 7151M: Mauro Carvalho Chehab <mchehab@kernel.org> 7152L: linux-edac@vger.kernel.org 7153S: Maintained 7154F: drivers/edac/i5400_edac.c 7155 7156EDAC-I7300 7157M: Mauro Carvalho Chehab <mchehab@kernel.org> 7158L: linux-edac@vger.kernel.org 7159S: Maintained 7160F: drivers/edac/i7300_edac.c 7161 7162EDAC-I7CORE 7163M: Mauro Carvalho Chehab <mchehab@kernel.org> 7164L: linux-edac@vger.kernel.org 7165S: Maintained 7166F: drivers/edac/i7core_edac.c 7167 7168EDAC-I82443BXGX 7169M: Tim Small <tim@buttersideup.com> 7170L: linux-edac@vger.kernel.org 7171S: Maintained 7172F: drivers/edac/i82443bxgx_edac.c 7173 7174EDAC-I82975X 7175M: "Arvind R." <arvino55@gmail.com> 7176L: linux-edac@vger.kernel.org 7177S: Maintained 7178F: drivers/edac/i82975x_edac.c 7179 7180EDAC-IE31200 7181M: Jason Baron <jbaron@akamai.com> 7182L: linux-edac@vger.kernel.org 7183S: Maintained 7184F: drivers/edac/ie31200_edac.c 7185 7186EDAC-IGEN6 7187M: Tony Luck <tony.luck@intel.com> 7188R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7189L: linux-edac@vger.kernel.org 7190S: Maintained 7191F: drivers/edac/igen6_edac.c 7192 7193EDAC-MPC85XX 7194M: Johannes Thumshirn <morbidrsa@gmail.com> 7195L: linux-edac@vger.kernel.org 7196S: Maintained 7197F: drivers/edac/mpc85xx_edac.[ch] 7198 7199EDAC-PASEMI 7200M: Egor Martovetsky <egor@pasemi.com> 7201L: linux-edac@vger.kernel.org 7202S: Maintained 7203F: drivers/edac/pasemi_edac.c 7204 7205EDAC-PND2 7206M: Tony Luck <tony.luck@intel.com> 7207L: linux-edac@vger.kernel.org 7208S: Maintained 7209F: drivers/edac/pnd2_edac.[ch] 7210 7211EDAC-QCOM 7212M: Channagoud Kadabi <ckadabi@codeaurora.org> 7213M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7214L: linux-arm-msm@vger.kernel.org 7215L: linux-edac@vger.kernel.org 7216S: Maintained 7217F: drivers/edac/qcom_edac.c 7218 7219EDAC-R82600 7220M: Tim Small <tim@buttersideup.com> 7221L: linux-edac@vger.kernel.org 7222S: Maintained 7223F: drivers/edac/r82600_edac.c 7224 7225EDAC-SBRIDGE 7226M: Tony Luck <tony.luck@intel.com> 7227R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7228L: linux-edac@vger.kernel.org 7229S: Maintained 7230F: drivers/edac/sb_edac.c 7231 7232EDAC-SKYLAKE 7233M: Tony Luck <tony.luck@intel.com> 7234L: linux-edac@vger.kernel.org 7235S: Maintained 7236F: drivers/edac/skx_*.[ch] 7237 7238EDAC-TI 7239M: Tero Kristo <kristo@kernel.org> 7240L: linux-edac@vger.kernel.org 7241S: Odd Fixes 7242F: drivers/edac/ti_edac.c 7243 7244EDIROL UA-101/UA-1000 DRIVER 7245M: Clemens Ladisch <clemens@ladisch.de> 7246L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7247S: Maintained 7248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7249F: sound/usb/misc/ua101.c 7250 7251EFI TEST DRIVER 7252M: Ivan Hu <ivan.hu@canonical.com> 7253M: Ard Biesheuvel <ardb@kernel.org> 7254L: linux-efi@vger.kernel.org 7255S: Maintained 7256F: drivers/firmware/efi/test/ 7257 7258EFI VARIABLE FILESYSTEM 7259M: Matthew Garrett <matthew.garrett@nebula.com> 7260M: Jeremy Kerr <jk@ozlabs.org> 7261M: Ard Biesheuvel <ardb@kernel.org> 7262L: linux-efi@vger.kernel.org 7263S: Maintained 7264T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7265F: fs/efivarfs/ 7266 7267EFIFB FRAMEBUFFER DRIVER 7268M: Peter Jones <pjones@redhat.com> 7269L: linux-fbdev@vger.kernel.org 7270S: Maintained 7271F: drivers/video/fbdev/efifb.c 7272 7273EFS FILESYSTEM 7274S: Orphan 7275W: http://aeschi.ch.eu.org/efs/ 7276F: fs/efs/ 7277 7278EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7279M: Douglas Miller <dougmill@linux.ibm.com> 7280L: netdev@vger.kernel.org 7281S: Maintained 7282F: drivers/net/ethernet/ibm/ehea/ 7283 7284EM28XX VIDEO4LINUX DRIVER 7285M: Mauro Carvalho Chehab <mchehab@kernel.org> 7286L: linux-media@vger.kernel.org 7287S: Maintained 7288W: https://linuxtv.org 7289T: git git://linuxtv.org/media_tree.git 7290F: Documentation/admin-guide/media/em28xx* 7291F: drivers/media/usb/em28xx/ 7292 7293EMBEDDED LINUX 7294M: Matt Mackall <mpm@selenic.com> 7295M: David Woodhouse <dwmw2@infradead.org> 7296L: linux-embedded@vger.kernel.org 7297S: Maintained 7298 7299EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7300M: Adrian Hunter <adrian.hunter@intel.com> 7301M: Ritesh Harjani <riteshh@codeaurora.org> 7302M: Asutosh Das <asutoshd@codeaurora.org> 7303L: linux-mmc@vger.kernel.org 7304S: Maintained 7305F: drivers/mmc/host/cqhci* 7306 7307EMULEX 10Gbps iSCSI - OneConnect DRIVER 7308M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7309L: linux-scsi@vger.kernel.org 7310S: Supported 7311W: http://www.broadcom.com 7312F: drivers/scsi/be2iscsi/ 7313 7314EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7315M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7316M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7317M: Somnath Kotur <somnath.kotur@broadcom.com> 7318L: netdev@vger.kernel.org 7319S: Supported 7320W: http://www.emulex.com 7321F: drivers/net/ethernet/emulex/benet/ 7322 7323EMULEX ONECONNECT ROCE DRIVER 7324M: Selvin Xavier <selvin.xavier@broadcom.com> 7325L: linux-rdma@vger.kernel.org 7326S: Odd Fixes 7327W: http://www.broadcom.com 7328F: drivers/infiniband/hw/ocrdma/ 7329F: include/uapi/rdma/ocrdma-abi.h 7330 7331EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7332M: James Smart <james.smart@broadcom.com> 7333M: Dick Kennedy <dick.kennedy@broadcom.com> 7334L: linux-scsi@vger.kernel.org 7335S: Supported 7336W: http://www.broadcom.com 7337F: drivers/scsi/lpfc/ 7338 7339EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7340M: James Smart <james.smart@broadcom.com> 7341M: Ram Vegesna <ram.vegesna@broadcom.com> 7342L: linux-scsi@vger.kernel.org 7343L: target-devel@vger.kernel.org 7344S: Supported 7345W: http://www.broadcom.com 7346F: drivers/scsi/elx/ 7347 7348ENE CB710 FLASH CARD READER DRIVER 7349M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7350S: Maintained 7351F: drivers/misc/cb710/ 7352F: drivers/mmc/host/cb710-mmc.* 7353F: include/linux/cb710.h 7354 7355ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7356M: Maxim Levitsky <maximlevitsky@gmail.com> 7357S: Maintained 7358F: drivers/media/rc/ene_ir.* 7359 7360EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7361M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7362L: linuxppc-dev@lists.ozlabs.org 7363S: Maintained 7364F: drivers/tty/ehv_bytechan.c 7365 7366EPSON S1D13XXX FRAMEBUFFER DRIVER 7367M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7368S: Maintained 7369T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7370F: drivers/video/fbdev/s1d13xxxfb.c 7371F: include/video/s1d13xxxfb.h 7372 7373EROFS FILE SYSTEM 7374M: Gao Xiang <xiang@kernel.org> 7375M: Chao Yu <chao@kernel.org> 7376L: linux-erofs@lists.ozlabs.org 7377S: Maintained 7378T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7379F: Documentation/filesystems/erofs.rst 7380F: fs/erofs/ 7381F: include/trace/events/erofs.h 7382 7383ERRSEQ ERROR TRACKING INFRASTRUCTURE 7384M: Jeff Layton <jlayton@kernel.org> 7385S: Maintained 7386F: include/linux/errseq.h 7387F: lib/errseq.c 7388 7389ET131X NETWORK DRIVER 7390M: Mark Einon <mark.einon@gmail.com> 7391S: Odd Fixes 7392F: drivers/net/ethernet/agere/ 7393 7394ETAS ES58X CAN/USB DRIVER 7395M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7396L: linux-can@vger.kernel.org 7397S: Maintained 7398F: drivers/net/can/usb/etas_es58x/ 7399 7400ETHERNET BRIDGE 7401M: Roopa Prabhu <roopa@nvidia.com> 7402M: Nikolay Aleksandrov <razor@blackwall.org> 7403L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7404L: netdev@vger.kernel.org 7405S: Maintained 7406W: http://www.linuxfoundation.org/en/Net:Bridge 7407F: include/linux/netfilter_bridge/ 7408F: net/bridge/ 7409 7410ETHERNET PHY LIBRARY 7411M: Andrew Lunn <andrew@lunn.ch> 7412M: Heiner Kallweit <hkallweit1@gmail.com> 7413R: Russell King <linux@armlinux.org.uk> 7414L: netdev@vger.kernel.org 7415S: Maintained 7416F: Documentation/ABI/testing/sysfs-class-net-phydev 7417F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7418F: Documentation/devicetree/bindings/net/mdio* 7419F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7420F: Documentation/networking/phy.rst 7421F: drivers/net/mdio/ 7422F: drivers/net/mdio/acpi_mdio.c 7423F: drivers/net/mdio/fwnode_mdio.c 7424F: drivers/net/mdio/of_mdio.c 7425F: drivers/net/pcs/ 7426F: drivers/net/phy/ 7427F: include/dt-bindings/net/qca-ar803x.h 7428F: include/linux/linkmode.h 7429F: include/linux/*mdio*.h 7430F: include/linux/mdio/*.h 7431F: include/linux/mii.h 7432F: include/linux/of_net.h 7433F: include/linux/phy.h 7434F: include/linux/phy_fixed.h 7435F: include/linux/platform_data/mdio-bcm-unimac.h 7436F: include/linux/platform_data/mdio-gpio.h 7437F: include/trace/events/mdio.h 7438F: include/uapi/linux/mdio.h 7439F: include/uapi/linux/mii.h 7440F: net/core/of_net.c 7441 7442EXEC & BINFMT API 7443R: Eric Biederman <ebiederm@xmission.com> 7444R: Kees Cook <keescook@chromium.org> 7445L: linux-mm@kvack.org 7446S: Supported 7447T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7448F: arch/alpha/kernel/binfmt_loader.c 7449F: fs/*binfmt_*.c 7450F: fs/exec.c 7451F: include/linux/binfmts.h 7452F: include/linux/elf.h 7453F: include/uapi/linux/binfmts.h 7454F: include/uapi/linux/elf.h 7455F: tools/testing/selftests/exec/ 7456N: asm/elf.h 7457N: binfmt 7458 7459EXFAT FILE SYSTEM 7460M: Namjae Jeon <linkinjeon@kernel.org> 7461M: Sungjong Seo <sj1557.seo@samsung.com> 7462L: linux-fsdevel@vger.kernel.org 7463S: Maintained 7464F: fs/exfat/ 7465 7466EXT2 FILE SYSTEM 7467M: Jan Kara <jack@suse.com> 7468L: linux-ext4@vger.kernel.org 7469S: Maintained 7470F: Documentation/filesystems/ext2.rst 7471F: fs/ext2/ 7472F: include/linux/ext2* 7473 7474EXT4 FILE SYSTEM 7475M: "Theodore Ts'o" <tytso@mit.edu> 7476M: Andreas Dilger <adilger.kernel@dilger.ca> 7477L: linux-ext4@vger.kernel.org 7478S: Maintained 7479W: http://ext4.wiki.kernel.org 7480Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7482F: Documentation/filesystems/ext4/ 7483F: fs/ext4/ 7484F: include/trace/events/ext4.h 7485 7486Extended Verification Module (EVM) 7487M: Mimi Zohar <zohar@linux.ibm.com> 7488L: linux-integrity@vger.kernel.org 7489S: Supported 7490T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7491F: security/integrity/evm/ 7492F: security/integrity/ 7493 7494EXTENSIBLE FIRMWARE INTERFACE (EFI) 7495M: Ard Biesheuvel <ardb@kernel.org> 7496L: linux-efi@vger.kernel.org 7497S: Maintained 7498T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7499F: Documentation/admin-guide/efi-stub.rst 7500F: arch/*/include/asm/efi.h 7501F: arch/*/kernel/efi.c 7502F: arch/arm/boot/compressed/efi-header.S 7503F: arch/arm64/kernel/efi-entry.S 7504F: arch/x86/platform/efi/ 7505F: drivers/firmware/efi/ 7506F: include/linux/efi*.h 7507 7508EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7509M: MyungJoo Ham <myungjoo.ham@samsung.com> 7510M: Chanwoo Choi <cw00.choi@samsung.com> 7511L: linux-kernel@vger.kernel.org 7512S: Maintained 7513T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7514F: Documentation/devicetree/bindings/extcon/ 7515F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7516F: drivers/extcon/ 7517F: include/linux/extcon.h 7518F: include/linux/extcon/ 7519 7520EXTRA BOOT CONFIG 7521M: Masami Hiramatsu <mhiramat@kernel.org> 7522S: Maintained 7523F: Documentation/admin-guide/bootconfig.rst 7524F: fs/proc/bootconfig.c 7525F: include/linux/bootconfig.h 7526F: lib/bootconfig-data.S 7527F: lib/bootconfig.c 7528F: tools/bootconfig/* 7529F: tools/bootconfig/scripts/* 7530 7531EXYNOS DP DRIVER 7532M: Jingoo Han <jingoohan1@gmail.com> 7533L: dri-devel@lists.freedesktop.org 7534S: Maintained 7535F: drivers/gpu/drm/exynos/exynos_dp* 7536 7537EXYNOS SYSMMU (IOMMU) driver 7538M: Marek Szyprowski <m.szyprowski@samsung.com> 7539L: iommu@lists.linux-foundation.org 7540S: Maintained 7541F: drivers/iommu/exynos-iommu.c 7542 7543F2FS FILE SYSTEM 7544M: Jaegeuk Kim <jaegeuk@kernel.org> 7545M: Chao Yu <chao@kernel.org> 7546L: linux-f2fs-devel@lists.sourceforge.net 7547S: Maintained 7548W: https://f2fs.wiki.kernel.org/ 7549T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7550F: Documentation/ABI/testing/sysfs-fs-f2fs 7551F: Documentation/filesystems/f2fs.rst 7552F: fs/f2fs/ 7553F: include/linux/f2fs_fs.h 7554F: include/trace/events/f2fs.h 7555F: include/uapi/linux/f2fs.h 7556 7557F71805F HARDWARE MONITORING DRIVER 7558M: Jean Delvare <jdelvare@suse.com> 7559L: linux-hwmon@vger.kernel.org 7560S: Maintained 7561F: Documentation/hwmon/f71805f.rst 7562F: drivers/hwmon/f71805f.c 7563 7564FADDR2LINE 7565M: Josh Poimboeuf <jpoimboe@kernel.org> 7566S: Maintained 7567F: scripts/faddr2line 7568 7569FAILOVER MODULE 7570M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7571L: netdev@vger.kernel.org 7572S: Supported 7573F: Documentation/networking/failover.rst 7574F: include/net/failover.h 7575F: net/core/failover.c 7576 7577FANOTIFY 7578M: Jan Kara <jack@suse.cz> 7579R: Amir Goldstein <amir73il@gmail.com> 7580R: Matthew Bobrowski <repnop@google.com> 7581L: linux-fsdevel@vger.kernel.org 7582S: Maintained 7583F: fs/notify/fanotify/ 7584F: include/linux/fanotify.h 7585F: include/uapi/linux/fanotify.h 7586 7587FARSYNC SYNCHRONOUS DRIVER 7588M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7589S: Supported 7590W: http://www.farsite.co.uk/ 7591F: drivers/net/wan/farsync.* 7592 7593FAULT INJECTION SUPPORT 7594M: Akinobu Mita <akinobu.mita@gmail.com> 7595S: Supported 7596F: Documentation/fault-injection/ 7597F: lib/fault-inject.c 7598 7599FBTFT Framebuffer drivers 7600L: dri-devel@lists.freedesktop.org 7601L: linux-fbdev@vger.kernel.org 7602S: Orphan 7603F: drivers/staging/fbtft/ 7604 7605FC0011 TUNER DRIVER 7606M: Michael Buesch <m@bues.ch> 7607L: linux-media@vger.kernel.org 7608S: Maintained 7609F: drivers/media/tuners/fc0011.c 7610F: drivers/media/tuners/fc0011.h 7611 7612FC2580 MEDIA DRIVER 7613M: Antti Palosaari <crope@iki.fi> 7614L: linux-media@vger.kernel.org 7615S: Maintained 7616W: https://linuxtv.org 7617W: http://palosaari.fi/linux/ 7618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7619T: git git://linuxtv.org/anttip/media_tree.git 7620F: drivers/media/tuners/fc2580* 7621 7622FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7623M: Hannes Reinecke <hare@suse.de> 7624L: linux-scsi@vger.kernel.org 7625S: Supported 7626W: www.Open-FCoE.org 7627F: drivers/scsi/fcoe/ 7628F: drivers/scsi/libfc/ 7629F: include/scsi/fc/ 7630F: include/scsi/libfc.h 7631F: include/scsi/libfcoe.h 7632F: include/uapi/scsi/fc/ 7633 7634FILE LOCKING (flock() and fcntl()/lockf()) 7635M: Jeff Layton <jlayton@kernel.org> 7636L: linux-fsdevel@vger.kernel.org 7637S: Maintained 7638F: fs/fcntl.c 7639F: fs/locks.c 7640F: include/linux/fcntl.h 7641F: include/uapi/linux/fcntl.h 7642 7643FILESYSTEM DIRECT ACCESS (DAX) 7644M: Dan Williams <dan.j.williams@intel.com> 7645R: Matthew Wilcox <willy@infradead.org> 7646R: Jan Kara <jack@suse.cz> 7647L: linux-fsdevel@vger.kernel.org 7648L: nvdimm@lists.linux.dev 7649S: Supported 7650F: fs/dax.c 7651F: include/linux/dax.h 7652F: include/trace/events/fs_dax.h 7653 7654FILESYSTEMS (VFS and infrastructure) 7655M: Alexander Viro <viro@zeniv.linux.org.uk> 7656L: linux-fsdevel@vger.kernel.org 7657S: Maintained 7658F: fs/* 7659F: include/linux/fs.h 7660F: include/linux/fs_types.h 7661F: include/uapi/linux/fs.h 7662F: include/uapi/linux/openat2.h 7663X: fs/io-wq.c 7664X: fs/io-wq.h 7665X: fs/io_uring.c 7666 7667FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7668M: Riku Voipio <riku.voipio@iki.fi> 7669L: linux-hwmon@vger.kernel.org 7670S: Maintained 7671F: drivers/hwmon/f75375s.c 7672F: include/linux/f75375s.h 7673 7674FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7675M: Clemens Ladisch <clemens@ladisch.de> 7676M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7677L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7678S: Maintained 7679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7680F: include/uapi/sound/firewire.h 7681F: sound/firewire/ 7682 7683FIREWIRE MEDIA DRIVERS (firedtv) 7684M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7685L: linux-media@vger.kernel.org 7686L: linux1394-devel@lists.sourceforge.net 7687S: Maintained 7688T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7689F: drivers/media/firewire/ 7690 7691FIREWIRE SBP-2 TARGET 7692M: Chris Boot <bootc@bootc.net> 7693L: linux-scsi@vger.kernel.org 7694L: target-devel@vger.kernel.org 7695L: linux1394-devel@lists.sourceforge.net 7696S: Maintained 7697T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7698F: drivers/target/sbp/ 7699 7700FIREWIRE SUBSYSTEM 7701M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7702L: linux1394-devel@lists.sourceforge.net 7703S: Maintained 7704W: http://ieee1394.wiki.kernel.org/ 7705T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7706F: drivers/firewire/ 7707F: include/linux/firewire.h 7708F: include/uapi/linux/firewire*.h 7709F: tools/firewire/ 7710 7711FIRMWARE FRAMEWORK FOR ARMV8-A 7712M: Sudeep Holla <sudeep.holla@arm.com> 7713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7714S: Maintained 7715F: drivers/firmware/arm_ffa/ 7716F: include/linux/arm_ffa.h 7717 7718FIRMWARE LOADER (request_firmware) 7719M: Luis Chamberlain <mcgrof@kernel.org> 7720L: linux-kernel@vger.kernel.org 7721S: Maintained 7722F: Documentation/firmware_class/ 7723F: drivers/base/firmware_loader/ 7724F: include/linux/firmware.h 7725 7726FLEXTIMER FTM-QUADDEC DRIVER 7727M: Patrick Havelange <patrick.havelange@essensium.com> 7728L: linux-iio@vger.kernel.org 7729S: Maintained 7730F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7731F: drivers/counter/ftm-quaddec.c 7732 7733FLOPPY DRIVER 7734M: Denis Efremov <efremov@linux.com> 7735L: linux-block@vger.kernel.org 7736S: Odd Fixes 7737F: drivers/block/floppy.c 7738 7739FLYSKY FSIA6B RC RECEIVER 7740M: Markus Koch <markus@notsyncing.net> 7741L: linux-input@vger.kernel.org 7742S: Maintained 7743F: drivers/input/joystick/fsia6b.c 7744 7745FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7746M: Geoffrey D. Bennett <g@b4.vu> 7747L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7748S: Maintained 7749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7750F: sound/usb/mixer_scarlett_gen2.c 7751 7752FORCEDETH GIGABIT ETHERNET DRIVER 7753M: Rain River <rain.1986.08.12@gmail.com> 7754M: Zhu Yanjun <zyjzyj2000@gmail.com> 7755L: netdev@vger.kernel.org 7756S: Maintained 7757F: drivers/net/ethernet/nvidia/* 7758 7759FORTIFY_SOURCE 7760M: Kees Cook <keescook@chromium.org> 7761L: linux-hardening@vger.kernel.org 7762S: Supported 7763F: include/linux/fortify-string.h 7764F: lib/test_fortify/* 7765F: scripts/test_fortify.sh 7766K: \b__NO_FORTIFY\b 7767 7768FPGA DFL DRIVERS 7769M: Wu Hao <hao.wu@intel.com> 7770R: Tom Rix <trix@redhat.com> 7771L: linux-fpga@vger.kernel.org 7772S: Maintained 7773F: Documentation/ABI/testing/sysfs-bus-dfl* 7774F: Documentation/fpga/dfl.rst 7775F: drivers/fpga/dfl* 7776F: drivers/uio/uio_dfl.c 7777F: include/linux/dfl.h 7778F: include/uapi/linux/fpga-dfl.h 7779 7780FPGA MANAGER FRAMEWORK 7781M: Moritz Fischer <mdf@kernel.org> 7782M: Wu Hao <hao.wu@intel.com> 7783M: Xu Yilun <yilun.xu@intel.com> 7784R: Tom Rix <trix@redhat.com> 7785L: linux-fpga@vger.kernel.org 7786S: Maintained 7787Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7788T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7789F: Documentation/devicetree/bindings/fpga/ 7790F: Documentation/driver-api/fpga/ 7791F: Documentation/fpga/ 7792F: drivers/fpga/ 7793F: include/linux/fpga/ 7794 7795FPU EMULATOR 7796M: Bill Metzenthen <billm@melbpc.org.au> 7797S: Maintained 7798W: http://floatingpoint.sourceforge.net/emulator/index.html 7799F: arch/x86/math-emu/ 7800 7801FRAMEBUFFER CORE 7802M: Daniel Vetter <daniel@ffwll.ch> 7803F: drivers/video/fbdev/core/ 7804S: Odd Fixes 7805T: git git://anongit.freedesktop.org/drm/drm-misc 7806 7807FRAMEBUFFER LAYER 7808M: Helge Deller <deller@gmx.de> 7809L: linux-fbdev@vger.kernel.org 7810L: dri-devel@lists.freedesktop.org 7811S: Maintained 7812Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7813T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7814F: Documentation/fb/ 7815F: drivers/video/ 7816F: include/linux/fb.h 7817F: include/uapi/linux/fb.h 7818F: include/uapi/video/ 7819F: include/video/ 7820 7821FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7822M: Horia Geantă <horia.geanta@nxp.com> 7823M: Pankaj Gupta <pankaj.gupta@nxp.com> 7824M: Gaurav Jain <gaurav.jain@nxp.com> 7825L: linux-crypto@vger.kernel.org 7826S: Maintained 7827F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7828F: drivers/crypto/caam/ 7829 7830FREESCALE COLDFIRE M5441X MMC DRIVER 7831M: Angelo Dureghello <angelo.dureghello@timesys.com> 7832L: linux-mmc@vger.kernel.org 7833S: Maintained 7834F: drivers/mmc/host/sdhci-esdhc-mcf.c 7835F: include/linux/platform_data/mmc-esdhc-mcf.h 7836 7837FREESCALE DIU FRAMEBUFFER DRIVER 7838M: Timur Tabi <timur@kernel.org> 7839L: linux-fbdev@vger.kernel.org 7840S: Maintained 7841F: drivers/video/fbdev/fsl-diu-fb.* 7842 7843FREESCALE DMA DRIVER 7844M: Li Yang <leoyang.li@nxp.com> 7845M: Zhang Wei <zw@zh-kernel.org> 7846L: linuxppc-dev@lists.ozlabs.org 7847S: Maintained 7848F: drivers/dma/fsldma.* 7849 7850FREESCALE DSPI DRIVER 7851M: Vladimir Oltean <olteanv@gmail.com> 7852L: linux-spi@vger.kernel.org 7853S: Maintained 7854F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7855F: drivers/spi/spi-fsl-dspi.c 7856F: include/linux/spi/spi-fsl-dspi.h 7857 7858FREESCALE ENETC ETHERNET DRIVERS 7859M: Claudiu Manoil <claudiu.manoil@nxp.com> 7860L: netdev@vger.kernel.org 7861S: Maintained 7862F: drivers/net/ethernet/freescale/enetc/ 7863 7864FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7865M: Claudiu Manoil <claudiu.manoil@nxp.com> 7866L: netdev@vger.kernel.org 7867S: Maintained 7868F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7869F: drivers/net/ethernet/freescale/gianfar* 7870 7871FREESCALE GPMI NAND DRIVER 7872M: Han Xu <han.xu@nxp.com> 7873L: linux-mtd@lists.infradead.org 7874S: Maintained 7875F: drivers/mtd/nand/raw/gpmi-nand/* 7876 7877FREESCALE I2C CPM DRIVER 7878M: Jochen Friedrich <jochen@scram.de> 7879L: linuxppc-dev@lists.ozlabs.org 7880L: linux-i2c@vger.kernel.org 7881S: Maintained 7882F: drivers/i2c/busses/i2c-cpm.c 7883 7884FREESCALE IMX / MXC FEC DRIVER 7885M: Joakim Zhang <qiangqing.zhang@nxp.com> 7886L: netdev@vger.kernel.org 7887S: Maintained 7888F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7889F: drivers/net/ethernet/freescale/fec.h 7890F: drivers/net/ethernet/freescale/fec_main.c 7891F: drivers/net/ethernet/freescale/fec_ptp.c 7892 7893FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7894M: Sascha Hauer <s.hauer@pengutronix.de> 7895R: Pengutronix Kernel Team <kernel@pengutronix.de> 7896L: linux-fbdev@vger.kernel.org 7897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7898S: Maintained 7899F: drivers/video/fbdev/imxfb.c 7900F: include/linux/platform_data/video-imxfb.h 7901 7902FREESCALE IMX DDR PMU DRIVER 7903M: Frank Li <Frank.li@nxp.com> 7904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7905S: Maintained 7906F: Documentation/admin-guide/perf/imx-ddr.rst 7907F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7908F: drivers/perf/fsl_imx8_ddr_perf.c 7909 7910FREESCALE IMX I2C DRIVER 7911M: Oleksij Rempel <o.rempel@pengutronix.de> 7912R: Pengutronix Kernel Team <kernel@pengutronix.de> 7913L: linux-i2c@vger.kernel.org 7914S: Maintained 7915F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7916F: drivers/i2c/busses/i2c-imx.c 7917 7918FREESCALE IMX LPI2C DRIVER 7919M: Dong Aisheng <aisheng.dong@nxp.com> 7920L: linux-i2c@vger.kernel.org 7921L: linux-imx@nxp.com 7922S: Maintained 7923F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7924F: drivers/i2c/busses/i2c-imx-lpi2c.c 7925 7926FREESCALE MPC I2C DRIVER 7927M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7928L: linux-i2c@vger.kernel.org 7929S: Maintained 7930F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7931F: drivers/i2c/busses/i2c-mpc.c 7932 7933FREESCALE QORIQ DPAA ETHERNET DRIVER 7934M: Madalin Bucur <madalin.bucur@nxp.com> 7935L: netdev@vger.kernel.org 7936S: Maintained 7937F: drivers/net/ethernet/freescale/dpaa 7938 7939FREESCALE QORIQ DPAA FMAN DRIVER 7940M: Madalin Bucur <madalin.bucur@nxp.com> 7941L: netdev@vger.kernel.org 7942S: Maintained 7943F: Documentation/devicetree/bindings/net/fsl-fman.txt 7944F: drivers/net/ethernet/freescale/fman 7945 7946FREESCALE QORIQ PTP CLOCK DRIVER 7947M: Yangbo Lu <yangbo.lu@nxp.com> 7948L: netdev@vger.kernel.org 7949S: Maintained 7950F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7951F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7952F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7953F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7954F: drivers/ptp/ptp_qoriq.c 7955F: drivers/ptp/ptp_qoriq_debugfs.c 7956F: include/linux/fsl/ptp_qoriq.h 7957 7958FREESCALE QUAD SPI DRIVER 7959M: Han Xu <han.xu@nxp.com> 7960L: linux-spi@vger.kernel.org 7961S: Maintained 7962F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7963F: drivers/spi/spi-fsl-qspi.c 7964 7965FREESCALE QUICC ENGINE LIBRARY 7966M: Qiang Zhao <qiang.zhao@nxp.com> 7967L: linuxppc-dev@lists.ozlabs.org 7968S: Maintained 7969F: drivers/soc/fsl/qe/ 7970F: include/soc/fsl/qe/ 7971 7972FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7973M: Li Yang <leoyang.li@nxp.com> 7974L: netdev@vger.kernel.org 7975L: linuxppc-dev@lists.ozlabs.org 7976S: Maintained 7977F: drivers/net/ethernet/freescale/ucc_geth* 7978 7979FREESCALE QUICC ENGINE UCC HDLC DRIVER 7980M: Zhao Qiang <qiang.zhao@nxp.com> 7981L: netdev@vger.kernel.org 7982L: linuxppc-dev@lists.ozlabs.org 7983S: Maintained 7984F: drivers/net/wan/fsl_ucc_hdlc* 7985 7986FREESCALE QUICC ENGINE UCC UART DRIVER 7987M: Timur Tabi <timur@kernel.org> 7988L: linuxppc-dev@lists.ozlabs.org 7989S: Maintained 7990F: drivers/tty/serial/ucc_uart.c 7991 7992FREESCALE SOC DRIVERS 7993M: Li Yang <leoyang.li@nxp.com> 7994L: linuxppc-dev@lists.ozlabs.org 7995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7996S: Maintained 7997F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7998F: Documentation/devicetree/bindings/soc/fsl/ 7999F: drivers/soc/fsl/ 8000F: include/linux/fsl/ 8001F: include/soc/fsl/ 8002 8003FREESCALE SOC FS_ENET DRIVER 8004M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8005L: linuxppc-dev@lists.ozlabs.org 8006L: netdev@vger.kernel.org 8007S: Maintained 8008F: drivers/net/ethernet/freescale/fs_enet/ 8009F: include/linux/fs_enet_pd.h 8010 8011FREESCALE SOC SOUND DRIVERS 8012M: Shengjiu Wang <shengjiu.wang@gmail.com> 8013M: Xiubo Li <Xiubo.Lee@gmail.com> 8014R: Fabio Estevam <festevam@gmail.com> 8015R: Nicolin Chen <nicoleotsuka@gmail.com> 8016L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8017L: linuxppc-dev@lists.ozlabs.org 8018S: Maintained 8019F: sound/soc/fsl/fsl* 8020F: sound/soc/fsl/imx* 8021F: sound/soc/fsl/mpc8610_hpcd.c 8022 8023FREESCALE USB PERIPHERAL DRIVERS 8024M: Li Yang <leoyang.li@nxp.com> 8025L: linux-usb@vger.kernel.org 8026L: linuxppc-dev@lists.ozlabs.org 8027S: Maintained 8028F: drivers/usb/gadget/udc/fsl* 8029 8030FREESCALE USB PHY DRIVER 8031M: Ran Wang <ran.wang_1@nxp.com> 8032L: linux-usb@vger.kernel.org 8033L: linuxppc-dev@lists.ozlabs.org 8034S: Maintained 8035F: drivers/usb/phy/phy-fsl-usb* 8036 8037FREEVXFS FILESYSTEM 8038M: Christoph Hellwig <hch@infradead.org> 8039S: Maintained 8040W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8041F: fs/freevxfs/ 8042 8043FREEZER 8044M: "Rafael J. Wysocki" <rafael@kernel.org> 8045M: Pavel Machek <pavel@ucw.cz> 8046L: linux-pm@vger.kernel.org 8047S: Supported 8048F: Documentation/power/freezing-of-tasks.rst 8049F: include/linux/freezer.h 8050F: kernel/freezer.c 8051 8052FRONTSWAP API 8053M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8054L: linux-kernel@vger.kernel.org 8055S: Maintained 8056F: include/linux/frontswap.h 8057F: mm/frontswap.c 8058 8059FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8060M: David Howells <dhowells@redhat.com> 8061L: linux-cachefs@redhat.com (moderated for non-subscribers) 8062S: Supported 8063F: Documentation/filesystems/caching/ 8064F: fs/fscache/ 8065F: include/linux/fscache*.h 8066 8067FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8068M: Theodore Y. Ts'o <tytso@mit.edu> 8069M: Jaegeuk Kim <jaegeuk@kernel.org> 8070M: Eric Biggers <ebiggers@kernel.org> 8071L: linux-fscrypt@vger.kernel.org 8072S: Supported 8073Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8074T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8075F: Documentation/filesystems/fscrypt.rst 8076F: fs/crypto/ 8077F: include/linux/fscrypt*.h 8078F: include/uapi/linux/fscrypt.h 8079 8080FSI SUBSYSTEM 8081M: Jeremy Kerr <jk@ozlabs.org> 8082M: Joel Stanley <joel@jms.id.au> 8083R: Alistar Popple <alistair@popple.id.au> 8084R: Eddie James <eajames@linux.ibm.com> 8085L: linux-fsi@lists.ozlabs.org 8086S: Supported 8087Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8088T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8089F: drivers/fsi/ 8090F: include/linux/fsi*.h 8091F: include/trace/events/fsi*.h 8092 8093FSI-ATTACHED I2C DRIVER 8094M: Eddie James <eajames@linux.ibm.com> 8095L: linux-i2c@vger.kernel.org 8096L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8097S: Maintained 8098F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8099F: drivers/i2c/busses/i2c-fsi.c 8100 8101FSI-ATTACHED SPI DRIVER 8102M: Eddie James <eajames@linux.ibm.com> 8103L: linux-spi@vger.kernel.org 8104S: Maintained 8105F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8106F: drivers/spi/spi-fsi.c 8107 8108FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8109M: Jan Kara <jack@suse.cz> 8110R: Amir Goldstein <amir73il@gmail.com> 8111L: linux-fsdevel@vger.kernel.org 8112S: Maintained 8113T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8114F: fs/notify/ 8115F: include/linux/fsnotify*.h 8116 8117FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8118M: Eric Biggers <ebiggers@kernel.org> 8119M: Theodore Y. Ts'o <tytso@mit.edu> 8120L: linux-fscrypt@vger.kernel.org 8121S: Supported 8122Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8123T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8124F: Documentation/filesystems/fsverity.rst 8125F: fs/verity/ 8126F: include/linux/fsverity.h 8127F: include/uapi/linux/fsverity.h 8128 8129FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8130M: Michael Zaidman <michael.zaidman@gmail.com> 8131L: linux-i2c@vger.kernel.org 8132L: linux-input@vger.kernel.org 8133S: Maintained 8134F: drivers/hid/hid-ft260.c 8135 8136FUJITSU LAPTOP EXTRAS 8137M: Jonathan Woithe <jwoithe@just42.net> 8138L: platform-driver-x86@vger.kernel.org 8139S: Maintained 8140F: drivers/platform/x86/fujitsu-laptop.c 8141 8142FUJITSU M-5MO LS CAMERA ISP DRIVER 8143M: Kyungmin Park <kyungmin.park@samsung.com> 8144M: Heungjun Kim <riverful.kim@samsung.com> 8145L: linux-media@vger.kernel.org 8146S: Maintained 8147F: drivers/media/i2c/m5mols/ 8148F: include/media/i2c/m5mols.h 8149 8150FUJITSU TABLET EXTRAS 8151M: Robert Gerlach <khnz@gmx.de> 8152L: platform-driver-x86@vger.kernel.org 8153S: Maintained 8154F: drivers/platform/x86/fujitsu-tablet.c 8155 8156FUNGIBLE ETHERNET DRIVERS 8157M: Dimitris Michailidis <dmichail@fungible.com> 8158L: netdev@vger.kernel.org 8159S: Supported 8160F: drivers/net/ethernet/fungible/ 8161 8162FUSE: FILESYSTEM IN USERSPACE 8163M: Miklos Szeredi <miklos@szeredi.hu> 8164L: linux-fsdevel@vger.kernel.org 8165S: Maintained 8166W: https://github.com/libfuse/ 8167T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8168F: Documentation/filesystems/fuse.rst 8169F: fs/fuse/ 8170F: include/uapi/linux/fuse.h 8171 8172FUTEX SUBSYSTEM 8173M: Thomas Gleixner <tglx@linutronix.de> 8174M: Ingo Molnar <mingo@redhat.com> 8175R: Peter Zijlstra <peterz@infradead.org> 8176R: Darren Hart <dvhart@infradead.org> 8177R: Davidlohr Bueso <dave@stgolabs.net> 8178R: André Almeida <andrealmeid@igalia.com> 8179L: linux-kernel@vger.kernel.org 8180S: Maintained 8181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8182F: Documentation/locking/*futex* 8183F: include/asm-generic/futex.h 8184F: include/linux/futex.h 8185F: include/uapi/linux/futex.h 8186F: kernel/futex/* 8187F: tools/perf/bench/futex* 8188F: tools/testing/selftests/futex/ 8189 8190GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8191M: Tim Harvey <tharvey@gateworks.com> 8192M: Robert Jones <rjones@gateworks.com> 8193S: Maintained 8194F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8195F: drivers/mfd/gateworks-gsc.c 8196F: include/linux/mfd/gsc.h 8197F: Documentation/hwmon/gsc-hwmon.rst 8198F: drivers/hwmon/gsc-hwmon.c 8199F: include/linux/platform_data/gsc_hwmon.h 8200 8201GCC PLUGINS 8202M: Kees Cook <keescook@chromium.org> 8203L: linux-hardening@vger.kernel.org 8204S: Maintained 8205F: Documentation/kbuild/gcc-plugins.rst 8206F: scripts/Makefile.gcc-plugins 8207F: scripts/gcc-plugins/ 8208 8209GCOV BASED KERNEL PROFILING 8210M: Peter Oberparleiter <oberpar@linux.ibm.com> 8211S: Maintained 8212F: Documentation/dev-tools/gcov.rst 8213F: kernel/gcov/ 8214 8215GDB KERNEL DEBUGGING HELPER SCRIPTS 8216M: Jan Kiszka <jan.kiszka@siemens.com> 8217M: Kieran Bingham <kbingham@kernel.org> 8218S: Supported 8219F: scripts/gdb/ 8220 8221GEMINI CRYPTO DRIVER 8222M: Corentin Labbe <clabbe@baylibre.com> 8223L: linux-crypto@vger.kernel.org 8224S: Maintained 8225F: drivers/crypto/gemini/ 8226 8227GEMTEK FM RADIO RECEIVER DRIVER 8228M: Hans Verkuil <hverkuil@xs4all.nl> 8229L: linux-media@vger.kernel.org 8230S: Maintained 8231W: https://linuxtv.org 8232T: git git://linuxtv.org/media_tree.git 8233F: drivers/media/radio/radio-gemtek* 8234 8235GENERIC ARCHITECTURE TOPOLOGY 8236M: Sudeep Holla <sudeep.holla@arm.com> 8237L: linux-kernel@vger.kernel.org 8238S: Maintained 8239F: drivers/base/arch_topology.c 8240F: include/linux/arch_topology.h 8241 8242GENERIC ENTRY CODE 8243M: Thomas Gleixner <tglx@linutronix.de> 8244M: Peter Zijlstra <peterz@infradead.org> 8245M: Andy Lutomirski <luto@kernel.org> 8246L: linux-kernel@vger.kernel.org 8247S: Maintained 8248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8249F: include/linux/entry-common.h 8250F: include/linux/entry-kvm.h 8251F: kernel/entry/ 8252 8253GENERIC GPIO I2C DRIVER 8254M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8255S: Supported 8256F: drivers/i2c/busses/i2c-gpio.c 8257F: include/linux/platform_data/i2c-gpio.h 8258 8259GENERIC GPIO I2C MULTIPLEXER DRIVER 8260M: Peter Korsgaard <peter.korsgaard@barco.com> 8261L: linux-i2c@vger.kernel.org 8262S: Supported 8263F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8264F: drivers/i2c/muxes/i2c-mux-gpio.c 8265F: include/linux/platform_data/i2c-mux-gpio.h 8266 8267GENERIC HDLC (WAN) DRIVERS 8268M: Krzysztof Halasa <khc@pm.waw.pl> 8269S: Maintained 8270W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8271F: drivers/net/wan/c101.c 8272F: drivers/net/wan/hd6457* 8273F: drivers/net/wan/hdlc* 8274F: drivers/net/wan/n2.c 8275F: drivers/net/wan/pc300too.c 8276F: drivers/net/wan/pci200syn.c 8277F: drivers/net/wan/wanxl* 8278 8279GENERIC INCLUDE/ASM HEADER FILES 8280M: Arnd Bergmann <arnd@arndb.de> 8281L: linux-arch@vger.kernel.org 8282S: Maintained 8283T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8284F: include/asm-generic/ 8285F: include/uapi/asm-generic/ 8286 8287GENERIC PHY FRAMEWORK 8288M: Kishon Vijay Abraham I <kishon@ti.com> 8289M: Vinod Koul <vkoul@kernel.org> 8290L: linux-phy@lists.infradead.org 8291S: Supported 8292Q: https://patchwork.kernel.org/project/linux-phy/list/ 8293T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8294F: Documentation/devicetree/bindings/phy/ 8295F: drivers/phy/ 8296F: include/linux/phy/ 8297 8298GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8299M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8300S: Supported 8301F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8302 8303GENERIC PM DOMAINS 8304M: "Rafael J. Wysocki" <rafael@kernel.org> 8305M: Kevin Hilman <khilman@kernel.org> 8306M: Ulf Hansson <ulf.hansson@linaro.org> 8307L: linux-pm@vger.kernel.org 8308S: Supported 8309F: Documentation/devicetree/bindings/power/power?domain* 8310F: drivers/base/power/domain*.c 8311F: include/linux/pm_domain.h 8312 8313GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8314M: Eugen Hristev <eugen.hristev@microchip.com> 8315L: linux-input@vger.kernel.org 8316S: Maintained 8317F: drivers/input/touchscreen/resistive-adc-touch.c 8318 8319GENERIC STRING LIBRARY 8320R: Andy Shevchenko <andy@kernel.org> 8321S: Maintained 8322F: lib/string.c 8323F: lib/string_helpers.c 8324F: lib/test_string.c 8325F: lib/test-string_helpers.c 8326 8327GENERIC UIO DRIVER FOR PCI DEVICES 8328M: "Michael S. Tsirkin" <mst@redhat.com> 8329L: kvm@vger.kernel.org 8330S: Supported 8331F: drivers/uio/uio_pci_generic.c 8332 8333GENERIC VDSO LIBRARY 8334M: Andy Lutomirski <luto@kernel.org> 8335M: Thomas Gleixner <tglx@linutronix.de> 8336M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8337L: linux-kernel@vger.kernel.org 8338S: Maintained 8339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8340F: include/asm-generic/vdso/vsyscall.h 8341F: include/vdso/ 8342F: kernel/time/vsyscall.c 8343F: lib/vdso/ 8344 8345GENWQE (IBM Generic Workqueue Card) 8346M: Frank Haverkamp <haver@linux.ibm.com> 8347S: Supported 8348F: drivers/misc/genwqe/ 8349 8350GET_MAINTAINER SCRIPT 8351M: Joe Perches <joe@perches.com> 8352S: Maintained 8353F: scripts/get_maintainer.pl 8354 8355GFS2 FILE SYSTEM 8356M: Bob Peterson <rpeterso@redhat.com> 8357M: Andreas Gruenbacher <agruenba@redhat.com> 8358L: cluster-devel@redhat.com 8359S: Supported 8360B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8361T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8362F: Documentation/filesystems/gfs2* 8363F: fs/gfs2/ 8364F: include/uapi/linux/gfs2_ondisk.h 8365 8366GIGABYTE WMI DRIVER 8367M: Thomas Weißschuh <thomas@weissschuh.net> 8368L: platform-driver-x86@vger.kernel.org 8369S: Maintained 8370F: drivers/platform/x86/gigabyte-wmi.c 8371 8372GNSS SUBSYSTEM 8373M: Johan Hovold <johan@kernel.org> 8374S: Maintained 8375T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8376F: Documentation/ABI/testing/sysfs-class-gnss 8377F: Documentation/devicetree/bindings/gnss/ 8378F: drivers/gnss/ 8379F: include/linux/gnss.h 8380 8381GO7007 MPEG CODEC 8382M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8383L: linux-media@vger.kernel.org 8384S: Maintained 8385F: drivers/media/usb/go7007/ 8386 8387GOODIX TOUCHSCREEN 8388M: Bastien Nocera <hadess@hadess.net> 8389M: Hans de Goede <hdegoede@redhat.com> 8390L: linux-input@vger.kernel.org 8391S: Maintained 8392F: drivers/input/touchscreen/goodix* 8393 8394GOOGLE ETHERNET DRIVERS 8395M: Jeroen de Borst <jeroendb@google.com> 8396R: Catherine Sullivan <csully@google.com> 8397R: David Awogbemila <awogbemila@google.com> 8398L: netdev@vger.kernel.org 8399S: Supported 8400F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8401F: drivers/net/ethernet/google 8402 8403GPD POCKET FAN DRIVER 8404M: Hans de Goede <hdegoede@redhat.com> 8405L: platform-driver-x86@vger.kernel.org 8406S: Maintained 8407F: drivers/platform/x86/gpd-pocket-fan.c 8408 8409GPIO ACPI SUPPORT 8410M: Mika Westerberg <mika.westerberg@linux.intel.com> 8411M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8412L: linux-gpio@vger.kernel.org 8413L: linux-acpi@vger.kernel.org 8414S: Maintained 8415T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8416F: Documentation/firmware-guide/acpi/gpio-properties.rst 8417F: drivers/gpio/gpiolib-acpi.c 8418F: drivers/gpio/gpiolib-acpi.h 8419 8420GPIO AGGREGATOR 8421M: Geert Uytterhoeven <geert+renesas@glider.be> 8422L: linux-gpio@vger.kernel.org 8423S: Supported 8424F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8425F: drivers/gpio/gpio-aggregator.c 8426 8427GPIO IR Transmitter 8428M: Sean Young <sean@mess.org> 8429L: linux-media@vger.kernel.org 8430S: Maintained 8431F: drivers/media/rc/gpio-ir-tx.c 8432 8433GPIO MOCKUP DRIVER 8434M: Bamvor Jian Zhang <bamv2005@gmail.com> 8435L: linux-gpio@vger.kernel.org 8436S: Maintained 8437F: drivers/gpio/gpio-mockup.c 8438F: tools/testing/selftests/gpio/ 8439 8440GPIO REGMAP 8441R: Michael Walle <michael@walle.cc> 8442S: Maintained 8443F: drivers/gpio/gpio-regmap.c 8444F: include/linux/gpio/regmap.h 8445 8446GPIO SUBSYSTEM 8447M: Linus Walleij <linus.walleij@linaro.org> 8448M: Bartosz Golaszewski <brgl@bgdev.pl> 8449L: linux-gpio@vger.kernel.org 8450S: Maintained 8451T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8452F: Documentation/ABI/obsolete/sysfs-gpio 8453F: Documentation/ABI/testing/gpio-cdev 8454F: Documentation/admin-guide/gpio/ 8455F: Documentation/devicetree/bindings/gpio/ 8456F: Documentation/driver-api/gpio/ 8457F: drivers/gpio/ 8458F: include/asm-generic/gpio.h 8459F: include/linux/gpio.h 8460F: include/linux/gpio/ 8461F: include/linux/of_gpio.h 8462F: include/uapi/linux/gpio.h 8463F: tools/gpio/ 8464 8465GRE DEMULTIPLEXER DRIVER 8466M: Dmitry Kozlov <xeb@mail.ru> 8467L: netdev@vger.kernel.org 8468S: Maintained 8469F: include/net/gre.h 8470F: net/ipv4/gre_demux.c 8471F: net/ipv4/gre_offload.c 8472 8473GRETH 10/100/1G Ethernet MAC device driver 8474M: Andreas Larsson <andreas@gaisler.com> 8475L: netdev@vger.kernel.org 8476S: Maintained 8477F: drivers/net/ethernet/aeroflex/ 8478 8479GREYBUS AUDIO PROTOCOLS DRIVERS 8480M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8481M: Mark Greer <mgreer@animalcreek.com> 8482S: Maintained 8483F: drivers/staging/greybus/audio_apbridgea.c 8484F: drivers/staging/greybus/audio_apbridgea.h 8485F: drivers/staging/greybus/audio_codec.c 8486F: drivers/staging/greybus/audio_codec.h 8487F: drivers/staging/greybus/audio_gb.c 8488F: drivers/staging/greybus/audio_manager.c 8489F: drivers/staging/greybus/audio_manager.h 8490F: drivers/staging/greybus/audio_manager_module.c 8491F: drivers/staging/greybus/audio_manager_private.h 8492F: drivers/staging/greybus/audio_manager_sysfs.c 8493F: drivers/staging/greybus/audio_module.c 8494F: drivers/staging/greybus/audio_topology.c 8495 8496GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8497M: Viresh Kumar <vireshk@kernel.org> 8498S: Maintained 8499F: drivers/staging/greybus/authentication.c 8500F: drivers/staging/greybus/bootrom.c 8501F: drivers/staging/greybus/firmware.h 8502F: drivers/staging/greybus/fw-core.c 8503F: drivers/staging/greybus/fw-download.c 8504F: drivers/staging/greybus/fw-management.c 8505F: drivers/staging/greybus/greybus_authentication.h 8506F: drivers/staging/greybus/greybus_firmware.h 8507F: drivers/staging/greybus/hid.c 8508F: drivers/staging/greybus/i2c.c 8509F: drivers/staging/greybus/spi.c 8510F: drivers/staging/greybus/spilib.c 8511F: drivers/staging/greybus/spilib.h 8512 8513GREYBUS LOOPBACK DRIVER 8514M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8515S: Maintained 8516F: drivers/staging/greybus/loopback.c 8517 8518GREYBUS PLATFORM DRIVERS 8519M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8520S: Maintained 8521F: drivers/staging/greybus/arche-apb-ctrl.c 8522F: drivers/staging/greybus/arche-platform.c 8523F: drivers/staging/greybus/arche_platform.h 8524 8525GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8526M: Rui Miguel Silva <rmfrfs@gmail.com> 8527S: Maintained 8528F: drivers/staging/greybus/gpio.c 8529F: drivers/staging/greybus/light.c 8530F: drivers/staging/greybus/power_supply.c 8531F: drivers/staging/greybus/sdio.c 8532F: drivers/staging/greybus/spi.c 8533F: drivers/staging/greybus/spilib.c 8534 8535GREYBUS SUBSYSTEM 8536M: Johan Hovold <johan@kernel.org> 8537M: Alex Elder <elder@kernel.org> 8538M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8539L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8540S: Maintained 8541F: drivers/greybus/ 8542F: drivers/staging/greybus/ 8543F: include/linux/greybus.h 8544F: include/linux/greybus/ 8545 8546GREYBUS UART PROTOCOLS DRIVERS 8547M: David Lin <dtwlin@gmail.com> 8548S: Maintained 8549F: drivers/staging/greybus/log.c 8550F: drivers/staging/greybus/uart.c 8551 8552GS1662 VIDEO SERIALIZER 8553M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8554L: linux-media@vger.kernel.org 8555S: Maintained 8556T: git git://linuxtv.org/media_tree.git 8557F: drivers/media/spi/gs1662.c 8558 8559GSPCA FINEPIX SUBDRIVER 8560M: Frank Zago <frank@zago.net> 8561L: linux-media@vger.kernel.org 8562S: Maintained 8563T: git git://linuxtv.org/media_tree.git 8564F: drivers/media/usb/gspca/finepix.c 8565 8566GSPCA GL860 SUBDRIVER 8567M: Olivier Lorin <o.lorin@laposte.net> 8568L: linux-media@vger.kernel.org 8569S: Maintained 8570T: git git://linuxtv.org/media_tree.git 8571F: drivers/media/usb/gspca/gl860/ 8572 8573GSPCA M5602 SUBDRIVER 8574M: Erik Andren <erik.andren@gmail.com> 8575L: linux-media@vger.kernel.org 8576S: Maintained 8577T: git git://linuxtv.org/media_tree.git 8578F: drivers/media/usb/gspca/m5602/ 8579 8580GSPCA PAC207 SONIXB SUBDRIVER 8581M: Hans Verkuil <hverkuil@xs4all.nl> 8582L: linux-media@vger.kernel.org 8583S: Odd Fixes 8584T: git git://linuxtv.org/media_tree.git 8585F: drivers/media/usb/gspca/pac207.c 8586 8587GSPCA SN9C20X SUBDRIVER 8588M: Brian Johnson <brijohn@gmail.com> 8589L: linux-media@vger.kernel.org 8590S: Maintained 8591T: git git://linuxtv.org/media_tree.git 8592F: drivers/media/usb/gspca/sn9c20x.c 8593 8594GSPCA T613 SUBDRIVER 8595M: Leandro Costantino <lcostantino@gmail.com> 8596L: linux-media@vger.kernel.org 8597S: Maintained 8598T: git git://linuxtv.org/media_tree.git 8599F: drivers/media/usb/gspca/t613.c 8600 8601GSPCA USB WEBCAM DRIVER 8602M: Hans Verkuil <hverkuil@xs4all.nl> 8603L: linux-media@vger.kernel.org 8604S: Odd Fixes 8605T: git git://linuxtv.org/media_tree.git 8606F: drivers/media/usb/gspca/ 8607 8608GTP (GPRS Tunneling Protocol) 8609M: Pablo Neira Ayuso <pablo@netfilter.org> 8610M: Harald Welte <laforge@gnumonks.org> 8611L: osmocom-net-gprs@lists.osmocom.org 8612S: Maintained 8613T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8614F: drivers/net/gtp.c 8615 8616GUID PARTITION TABLE (GPT) 8617M: Davidlohr Bueso <dave@stgolabs.net> 8618L: linux-efi@vger.kernel.org 8619S: Maintained 8620F: block/partitions/efi.* 8621 8622HABANALABS PCI DRIVER 8623M: Oded Gabbay <ogabbay@kernel.org> 8624S: Supported 8625T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8626F: Documentation/ABI/testing/debugfs-driver-habanalabs 8627F: Documentation/ABI/testing/sysfs-driver-habanalabs 8628F: drivers/misc/habanalabs/ 8629F: include/uapi/misc/habanalabs.h 8630 8631HACKRF MEDIA DRIVER 8632M: Antti Palosaari <crope@iki.fi> 8633L: linux-media@vger.kernel.org 8634S: Maintained 8635W: https://linuxtv.org 8636W: http://palosaari.fi/linux/ 8637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8638T: git git://linuxtv.org/anttip/media_tree.git 8639F: drivers/media/usb/hackrf/ 8640 8641HANTRO VPU CODEC DRIVER 8642M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8643M: Philipp Zabel <p.zabel@pengutronix.de> 8644L: linux-media@vger.kernel.org 8645L: linux-rockchip@lists.infradead.org 8646S: Maintained 8647F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8648F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8649F: drivers/staging/media/hantro/ 8650 8651HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8652M: Frank Seidel <frank@f-seidel.de> 8653L: platform-driver-x86@vger.kernel.org 8654S: Maintained 8655W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8656F: drivers/platform/x86/hdaps.c 8657 8658HARDWARE MONITORING 8659M: Jean Delvare <jdelvare@suse.com> 8660M: Guenter Roeck <linux@roeck-us.net> 8661L: linux-hwmon@vger.kernel.org 8662S: Maintained 8663W: http://hwmon.wiki.kernel.org/ 8664T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8665F: Documentation/ABI/testing/sysfs-class-hwmon 8666F: Documentation/devicetree/bindings/hwmon/ 8667F: Documentation/hwmon/ 8668F: drivers/hwmon/ 8669F: include/linux/hwmon*.h 8670F: include/trace/events/hwmon*.h 8671K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8672 8673HARDWARE RANDOM NUMBER GENERATOR CORE 8674M: Matt Mackall <mpm@selenic.com> 8675M: Herbert Xu <herbert@gondor.apana.org.au> 8676L: linux-crypto@vger.kernel.org 8677S: Odd fixes 8678F: Documentation/admin-guide/hw_random.rst 8679F: Documentation/devicetree/bindings/rng/ 8680F: drivers/char/hw_random/ 8681F: include/linux/hw_random.h 8682 8683HARDWARE SPINLOCK CORE 8684M: Ohad Ben-Cohen <ohad@wizery.com> 8685M: Bjorn Andersson <bjorn.andersson@linaro.org> 8686R: Baolin Wang <baolin.wang7@gmail.com> 8687L: linux-remoteproc@vger.kernel.org 8688S: Maintained 8689T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8690F: Documentation/devicetree/bindings/hwlock/ 8691F: Documentation/locking/hwspinlock.rst 8692F: drivers/hwspinlock/ 8693F: include/linux/hwspinlock.h 8694 8695HARDWARE TRACING FACILITIES 8696M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8697S: Maintained 8698F: drivers/hwtracing/ 8699 8700HARMONY SOUND DRIVER 8701L: linux-parisc@vger.kernel.org 8702S: Maintained 8703F: sound/parisc/harmony.* 8704 8705HDPVR USB VIDEO ENCODER DRIVER 8706M: Hans Verkuil <hverkuil@xs4all.nl> 8707L: linux-media@vger.kernel.org 8708S: Odd Fixes 8709W: https://linuxtv.org 8710T: git git://linuxtv.org/media_tree.git 8711F: drivers/media/usb/hdpvr/ 8712 8713HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8714M: Matt Hsiao <matt.hsiao@hpe.com> 8715S: Supported 8716F: drivers/misc/hpilo.[ch] 8717 8718HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8719M: Jerry Hoemann <jerry.hoemann@hpe.com> 8720S: Supported 8721F: Documentation/watchdog/hpwdt.rst 8722F: drivers/watchdog/hpwdt.c 8723 8724HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8725M: Don Brace <don.brace@microchip.com> 8726L: storagedev@microchip.com 8727L: linux-scsi@vger.kernel.org 8728S: Supported 8729F: Documentation/scsi/hpsa.rst 8730F: drivers/scsi/hpsa*.[ch] 8731F: include/linux/cciss*.h 8732F: include/uapi/linux/cciss*.h 8733 8734HFI1 DRIVER 8735M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8736L: linux-rdma@vger.kernel.org 8737S: Supported 8738F: drivers/infiniband/hw/hfi1 8739 8740HFS FILESYSTEM 8741L: linux-fsdevel@vger.kernel.org 8742S: Orphan 8743F: Documentation/filesystems/hfs.rst 8744F: fs/hfs/ 8745 8746HFSPLUS FILESYSTEM 8747L: linux-fsdevel@vger.kernel.org 8748S: Orphan 8749F: Documentation/filesystems/hfsplus.rst 8750F: fs/hfsplus/ 8751 8752HGA FRAMEBUFFER DRIVER 8753M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8754L: linux-nvidia@lists.surfsouth.com 8755S: Maintained 8756W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8757F: drivers/video/fbdev/hgafb.c 8758 8759HIBERNATION (aka Software Suspend, aka swsusp) 8760M: "Rafael J. Wysocki" <rafael@kernel.org> 8761M: Pavel Machek <pavel@ucw.cz> 8762L: linux-pm@vger.kernel.org 8763S: Supported 8764B: https://bugzilla.kernel.org 8765F: arch/*/include/asm/suspend*.h 8766F: arch/x86/power/ 8767F: drivers/base/power/ 8768F: include/linux/freezer.h 8769F: include/linux/pm.h 8770F: include/linux/suspend.h 8771F: kernel/power/ 8772 8773HID CORE LAYER 8774M: Jiri Kosina <jikos@kernel.org> 8775M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8776L: linux-input@vger.kernel.org 8777S: Maintained 8778T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8779F: drivers/hid/ 8780F: include/linux/hid* 8781F: include/uapi/linux/hid* 8782 8783HID LOGITECH DRIVERS 8784R: Filipe Laíns <lains@riseup.net> 8785L: linux-input@vger.kernel.org 8786S: Maintained 8787F: drivers/hid/hid-logitech-* 8788 8789HID PLAYSTATION DRIVER 8790M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8791L: linux-input@vger.kernel.org 8792S: Supported 8793F: drivers/hid/hid-playstation.c 8794 8795HID SENSOR HUB DRIVERS 8796M: Jiri Kosina <jikos@kernel.org> 8797M: Jonathan Cameron <jic23@kernel.org> 8798M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8799L: linux-input@vger.kernel.org 8800L: linux-iio@vger.kernel.org 8801S: Maintained 8802F: Documentation/hid/hid-sensor* 8803F: drivers/hid/hid-sensor-* 8804F: drivers/iio/*/hid-* 8805F: include/linux/hid-sensor-* 8806 8807HID WACOM DRIVER 8808M: Ping Cheng <ping.cheng@wacom.com> 8809M: Jason Gerecke <jason.gerecke@wacom.com> 8810L: linux-input@vger.kernel.org 8811S: Maintained 8812F: drivers/hid/wacom.h 8813F: drivers/hid/wacom_* 8814 8815HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8816M: Thomas Gleixner <tglx@linutronix.de> 8817L: linux-kernel@vger.kernel.org 8818S: Maintained 8819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8820F: Documentation/timers/ 8821F: include/linux/clockchips.h 8822F: include/linux/hrtimer.h 8823F: kernel/time/clockevents.c 8824F: kernel/time/hrtimer.c 8825F: kernel/time/timer_*.c 8826 8827HIGH-SPEED SCC DRIVER FOR AX.25 8828L: linux-hams@vger.kernel.org 8829S: Orphan 8830F: drivers/net/hamradio/scc.c 8831 8832HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8833M: HighPoint Linux Team <linux@highpoint-tech.com> 8834S: Supported 8835W: http://www.highpoint-tech.com 8836F: Documentation/scsi/hptiop.rst 8837F: drivers/scsi/hptiop.c 8838 8839HIPPI 8840M: Jes Sorensen <jes@trained-monkey.org> 8841L: linux-hippi@sunsite.dk 8842S: Maintained 8843F: drivers/net/hippi/ 8844F: include/linux/hippidevice.h 8845F: include/uapi/linux/if_hippi.h 8846F: net/802/hippi.c 8847 8848HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8849M: Kurt Kanzenbach <kurt@linutronix.de> 8850L: netdev@vger.kernel.org 8851S: Maintained 8852F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8853F: drivers/net/dsa/hirschmann/* 8854F: include/linux/platform_data/hirschmann-hellcreek.h 8855F: net/dsa/tag_hellcreek.c 8856 8857HISILICON DMA DRIVER 8858M: Zhou Wang <wangzhou1@hisilicon.com> 8859L: dmaengine@vger.kernel.org 8860S: Maintained 8861F: drivers/dma/hisi_dma.c 8862 8863HISILICON GPIO DRIVER 8864M: Luo Jiaxing <luojiaxing@huawei.com> 8865L: linux-gpio@vger.kernel.org 8866S: Maintained 8867F: drivers/gpio/gpio-hisi.c 8868 8869HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8870M: Longfang Liu <liulongfang@huawei.com> 8871L: linux-crypto@vger.kernel.org 8872S: Maintained 8873F: Documentation/ABI/testing/debugfs-hisi-hpre 8874F: drivers/crypto/hisilicon/hpre/hpre.h 8875F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8876F: drivers/crypto/hisilicon/hpre/hpre_main.c 8877 8878HISILICON I2C CONTROLLER DRIVER 8879M: Yicong Yang <yangyicong@hisilicon.com> 8880L: linux-i2c@vger.kernel.org 8881S: Maintained 8882W: https://www.hisilicon.com 8883F: drivers/i2c/busses/i2c-hisi.c 8884 8885HISILICON LPC BUS DRIVER 8886M: john.garry@huawei.com 8887S: Maintained 8888W: http://www.hisilicon.com 8889F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8890F: drivers/bus/hisi_lpc.c 8891 8892HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8893M: Yisen Zhuang <yisen.zhuang@huawei.com> 8894M: Salil Mehta <salil.mehta@huawei.com> 8895L: netdev@vger.kernel.org 8896S: Maintained 8897W: http://www.hisilicon.com 8898F: drivers/net/ethernet/hisilicon/hns3/ 8899 8900HISILICON NETWORK SUBSYSTEM DRIVER 8901M: Yisen Zhuang <yisen.zhuang@huawei.com> 8902M: Salil Mehta <salil.mehta@huawei.com> 8903L: netdev@vger.kernel.org 8904S: Maintained 8905W: http://www.hisilicon.com 8906F: Documentation/devicetree/bindings/net/hisilicon*.txt 8907F: drivers/net/ethernet/hisilicon/ 8908 8909HIKEY960 ONBOARD USB GPIO HUB DRIVER 8910M: John Stultz <jstultz@google.com> 8911L: linux-kernel@vger.kernel.org 8912S: Maintained 8913F: drivers/misc/hisi_hikey_usb.c 8914 8915HISILICON PMU DRIVER 8916M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8917M: Qi Liu <liuqi115@huawei.com> 8918S: Supported 8919W: http://www.hisilicon.com 8920F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8921F: Documentation/admin-guide/perf/hisi-pmu.rst 8922F: drivers/perf/hisilicon 8923 8924HISILICON QM AND ZIP Controller DRIVER 8925M: Zhou Wang <wangzhou1@hisilicon.com> 8926L: linux-crypto@vger.kernel.org 8927S: Maintained 8928F: Documentation/ABI/testing/debugfs-hisi-zip 8929F: drivers/crypto/hisilicon/qm.c 8930F: drivers/crypto/hisilicon/sgl.c 8931F: drivers/crypto/hisilicon/zip/ 8932F: include/linux/hisi_acc_qm.h 8933 8934HISILICON ROCE DRIVER 8935M: Wenpeng Liang <liangwenpeng@huawei.com> 8936M: Weihang Li <liweihang@huawei.com> 8937L: linux-rdma@vger.kernel.org 8938S: Maintained 8939F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8940F: drivers/infiniband/hw/hns/ 8941 8942HISILICON SAS Controller 8943M: John Garry <john.garry@huawei.com> 8944S: Supported 8945W: http://www.hisilicon.com 8946F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8947F: drivers/scsi/hisi_sas/ 8948 8949HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8950M: Kai Ye <yekai13@huawei.com> 8951M: Longfang Liu <liulongfang@huawei.com> 8952L: linux-crypto@vger.kernel.org 8953S: Maintained 8954F: Documentation/ABI/testing/debugfs-hisi-sec 8955F: drivers/crypto/hisilicon/sec2/sec.h 8956F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8957F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8958F: drivers/crypto/hisilicon/sec2/sec_main.c 8959 8960HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8961M: Jay Fang <f.fangjian@huawei.com> 8962L: linux-spi@vger.kernel.org 8963S: Maintained 8964W: http://www.hisilicon.com 8965F: drivers/spi/spi-hisi-kunpeng.c 8966 8967HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8968M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8969L: linux-kernel@vger.kernel.org 8970S: Maintained 8971F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8972F: drivers/spmi/hisi-spmi-controller.c 8973 8974HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8975M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8976L: linux-kernel@vger.kernel.org 8977S: Maintained 8978F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8979F: drivers/mfd/hi6421-spmi-pmic.c 8980 8981HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8982M: Weili Qian <qianweili@huawei.com> 8983S: Maintained 8984F: drivers/crypto/hisilicon/trng/trng.c 8985 8986HISILICON V3XX SPI NOR FLASH Controller Driver 8987M: John Garry <john.garry@huawei.com> 8988S: Maintained 8989W: http://www.hisilicon.com 8990F: drivers/spi/spi-hisi-sfc-v3xx.c 8991 8992HMM - Heterogeneous Memory Management 8993M: Jérôme Glisse <jglisse@redhat.com> 8994L: linux-mm@kvack.org 8995S: Maintained 8996F: Documentation/vm/hmm.rst 8997F: include/linux/hmm* 8998F: lib/test_hmm* 8999F: mm/hmm* 9000F: tools/testing/selftests/vm/*hmm* 9001 9002HOST AP DRIVER 9003M: Jouni Malinen <j@w1.fi> 9004L: linux-wireless@vger.kernel.org 9005S: Obsolete 9006W: http://w1.fi/hostap-driver.html 9007F: drivers/net/wireless/intersil/hostap/ 9008 9009HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9010L: platform-driver-x86@vger.kernel.org 9011S: Orphan 9012F: drivers/platform/x86/tc1100-wmi.c 9013 9014HPET: High Precision Event Timers driver 9015M: Clemens Ladisch <clemens@ladisch.de> 9016S: Maintained 9017F: Documentation/timers/hpet.rst 9018F: drivers/char/hpet.c 9019F: include/linux/hpet.h 9020F: include/uapi/linux/hpet.h 9021 9022HPET: x86 9023S: Orphan 9024F: arch/x86/include/asm/hpet.h 9025F: arch/x86/kernel/hpet.c 9026 9027HPFS FILESYSTEM 9028M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9029S: Maintained 9030W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9031F: fs/hpfs/ 9032 9033HSI SUBSYSTEM 9034M: Sebastian Reichel <sre@kernel.org> 9035S: Maintained 9036T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9037F: Documentation/ABI/testing/sysfs-bus-hsi 9038F: Documentation/driver-api/hsi.rst 9039F: drivers/hsi/ 9040F: include/linux/hsi/ 9041F: include/uapi/linux/hsi/ 9042 9043HSO 3G MODEM DRIVER 9044L: linux-usb@vger.kernel.org 9045S: Orphan 9046F: drivers/net/usb/hso.c 9047 9048HSR NETWORK PROTOCOL 9049L: netdev@vger.kernel.org 9050S: Orphan 9051F: net/hsr/ 9052 9053HT16K33 LED CONTROLLER DRIVER 9054M: Robin van der Gracht <robin@protonic.nl> 9055S: Maintained 9056F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9057F: drivers/auxdisplay/ht16k33.c 9058 9059HTCPEN TOUCHSCREEN DRIVER 9060M: Pau Oliva Fora <pof@eslack.org> 9061L: linux-input@vger.kernel.org 9062S: Maintained 9063F: drivers/input/touchscreen/htcpen.c 9064 9065HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9066M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9067L: linux-iio@vger.kernel.org 9068S: Maintained 9069W: http://www.st.com/ 9070F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9071F: drivers/iio/humidity/hts221* 9072 9073HUAWEI ETHERNET DRIVER 9074L: netdev@vger.kernel.org 9075S: Orphan 9076F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9077F: drivers/net/ethernet/huawei/hinic/ 9078 9079HUGETLB SUBSYSTEM 9080M: Mike Kravetz <mike.kravetz@oracle.com> 9081M: Muchun Song <songmuchun@bytedance.com> 9082L: linux-mm@kvack.org 9083S: Maintained 9084F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9085F: Documentation/admin-guide/mm/hugetlbpage.rst 9086F: Documentation/vm/hugetlbfs_reserv.rst 9087F: Documentation/vm/vmemmap_dedup.rst 9088F: fs/hugetlbfs/ 9089F: include/linux/hugetlb.h 9090F: mm/hugetlb.c 9091F: mm/hugetlb_vmemmap.c 9092F: mm/hugetlb_vmemmap.h 9093 9094HVA ST MEDIA DRIVER 9095M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9096L: linux-media@vger.kernel.org 9097S: Supported 9098W: https://linuxtv.org 9099T: git git://linuxtv.org/media_tree.git 9100F: drivers/media/platform/st/sti/hva 9101 9102HWPOISON MEMORY FAILURE HANDLING 9103M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9104L: linux-mm@kvack.org 9105S: Maintained 9106F: mm/hwpoison-inject.c 9107F: mm/memory-failure.c 9108 9109HYCON HY46XX TOUCHSCREEN SUPPORT 9110M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9111L: linux-input@vger.kernel.org 9112S: Maintained 9113F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9114F: drivers/input/touchscreen/hycon-hy46xx.c 9115 9116HYGON PROCESSOR SUPPORT 9117M: Pu Wen <puwen@hygon.cn> 9118L: linux-kernel@vger.kernel.org 9119S: Maintained 9120F: arch/x86/kernel/cpu/hygon.c 9121 9122HYNIX HI556 SENSOR DRIVER 9123M: Shawn Tu <shawnx.tu@intel.com> 9124L: linux-media@vger.kernel.org 9125S: Maintained 9126T: git git://linuxtv.org/media_tree.git 9127F: drivers/media/i2c/hi556.c 9128 9129HYNIX HI846 SENSOR DRIVER 9130M: Martin Kepplinger <martin.kepplinger@puri.sm> 9131L: linux-media@vger.kernel.org 9132S: Maintained 9133F: drivers/media/i2c/hi846.c 9134 9135HYNIX HI847 SENSOR DRIVER 9136M: Shawn Tu <shawnx.tu@intel.com> 9137L: linux-media@vger.kernel.org 9138S: Maintained 9139F: drivers/media/i2c/hi847.c 9140 9141Hyper-V/Azure CORE AND DRIVERS 9142M: "K. Y. Srinivasan" <kys@microsoft.com> 9143M: Haiyang Zhang <haiyangz@microsoft.com> 9144M: Stephen Hemminger <sthemmin@microsoft.com> 9145M: Wei Liu <wei.liu@kernel.org> 9146M: Dexuan Cui <decui@microsoft.com> 9147L: linux-hyperv@vger.kernel.org 9148S: Supported 9149T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9150F: Documentation/ABI/stable/sysfs-bus-vmbus 9151F: Documentation/ABI/testing/debugfs-hyperv 9152F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9153F: arch/arm64/hyperv 9154F: arch/arm64/include/asm/hyperv-tlfs.h 9155F: arch/arm64/include/asm/mshyperv.h 9156F: arch/x86/hyperv 9157F: arch/x86/include/asm/hyperv-tlfs.h 9158F: arch/x86/include/asm/mshyperv.h 9159F: arch/x86/include/asm/trace/hyperv.h 9160F: arch/x86/kernel/cpu/mshyperv.c 9161F: drivers/clocksource/hyperv_timer.c 9162F: drivers/hid/hid-hyperv.c 9163F: drivers/hv/ 9164F: drivers/input/serio/hyperv-keyboard.c 9165F: drivers/iommu/hyperv-iommu.c 9166F: drivers/net/ethernet/microsoft/ 9167F: drivers/net/hyperv/ 9168F: drivers/pci/controller/pci-hyperv-intf.c 9169F: drivers/pci/controller/pci-hyperv.c 9170F: drivers/scsi/storvsc_drv.c 9171F: drivers/uio/uio_hv_generic.c 9172F: drivers/video/fbdev/hyperv_fb.c 9173F: include/asm-generic/hyperv-tlfs.h 9174F: include/asm-generic/mshyperv.h 9175F: include/clocksource/hyperv_timer.h 9176F: include/linux/hyperv.h 9177F: include/uapi/linux/hyperv.h 9178F: net/vmw_vsock/hyperv_transport.c 9179F: tools/hv/ 9180 9181HYPERBUS SUPPORT 9182M: Vignesh Raghavendra <vigneshr@ti.com> 9183L: linux-mtd@lists.infradead.org 9184S: Supported 9185Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9186C: irc://irc.oftc.net/mtd 9187T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9188F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9189F: drivers/mtd/hyperbus/ 9190F: include/linux/mtd/hyperbus.h 9191 9192HYPERVISOR VIRTUAL CONSOLE DRIVER 9193L: linuxppc-dev@lists.ozlabs.org 9194S: Odd Fixes 9195F: drivers/tty/hvc/ 9196 9197I2C ACPI SUPPORT 9198M: Mika Westerberg <mika.westerberg@linux.intel.com> 9199L: linux-i2c@vger.kernel.org 9200L: linux-acpi@vger.kernel.org 9201S: Maintained 9202F: drivers/i2c/i2c-core-acpi.c 9203 9204I2C CONTROLLER DRIVER FOR NVIDIA GPU 9205M: Ajay Gupta <ajayg@nvidia.com> 9206L: linux-i2c@vger.kernel.org 9207S: Maintained 9208F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9209F: drivers/i2c/busses/i2c-nvidia-gpu.c 9210 9211I2C MUXES 9212M: Peter Rosin <peda@axentia.se> 9213L: linux-i2c@vger.kernel.org 9214S: Maintained 9215F: Documentation/devicetree/bindings/i2c/i2c-arb* 9216F: Documentation/devicetree/bindings/i2c/i2c-gate* 9217F: Documentation/devicetree/bindings/i2c/i2c-mux* 9218F: Documentation/i2c/i2c-topology.rst 9219F: Documentation/i2c/muxes/ 9220F: drivers/i2c/i2c-mux.c 9221F: drivers/i2c/muxes/ 9222F: include/linux/i2c-mux.h 9223 9224I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9225M: Gregory CLEMENT <gregory.clement@bootlin.com> 9226L: linux-i2c@vger.kernel.org 9227S: Maintained 9228F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9229F: drivers/i2c/busses/i2c-mv64xxx.c 9230 9231I2C OVER PARALLEL PORT 9232M: Jean Delvare <jdelvare@suse.com> 9233L: linux-i2c@vger.kernel.org 9234S: Maintained 9235F: Documentation/i2c/busses/i2c-parport.rst 9236F: drivers/i2c/busses/i2c-parport.c 9237 9238I2C SUBSYSTEM 9239M: Wolfram Sang <wsa@kernel.org> 9240L: linux-i2c@vger.kernel.org 9241S: Maintained 9242W: https://i2c.wiki.kernel.org/ 9243Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9244T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9245F: Documentation/devicetree/bindings/i2c/i2c.txt 9246F: Documentation/i2c/ 9247F: drivers/i2c/* 9248F: include/linux/i2c-dev.h 9249F: include/linux/i2c-smbus.h 9250F: include/linux/i2c.h 9251F: include/uapi/linux/i2c-*.h 9252F: include/uapi/linux/i2c.h 9253 9254I2C SUBSYSTEM HOST DRIVERS 9255L: linux-i2c@vger.kernel.org 9256S: Odd Fixes 9257W: https://i2c.wiki.kernel.org/ 9258Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9259T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9260F: Documentation/devicetree/bindings/i2c/ 9261F: drivers/i2c/algos/ 9262F: drivers/i2c/busses/ 9263 9264I2C-TAOS-EVM DRIVER 9265M: Jean Delvare <jdelvare@suse.com> 9266L: linux-i2c@vger.kernel.org 9267S: Maintained 9268F: Documentation/i2c/busses/i2c-taos-evm.rst 9269F: drivers/i2c/busses/i2c-taos-evm.c 9270 9271I2C-TINY-USB DRIVER 9272M: Till Harbaum <till@harbaum.org> 9273L: linux-i2c@vger.kernel.org 9274S: Maintained 9275W: http://www.harbaum.org/till/i2c_tiny_usb 9276F: drivers/i2c/busses/i2c-tiny-usb.c 9277 9278I2C/SMBUS CONTROLLER DRIVERS FOR PC 9279M: Jean Delvare <jdelvare@suse.com> 9280L: linux-i2c@vger.kernel.org 9281S: Maintained 9282F: Documentation/i2c/busses/i2c-ali1535.rst 9283F: Documentation/i2c/busses/i2c-ali1563.rst 9284F: Documentation/i2c/busses/i2c-ali15x3.rst 9285F: Documentation/i2c/busses/i2c-amd756.rst 9286F: Documentation/i2c/busses/i2c-amd8111.rst 9287F: Documentation/i2c/busses/i2c-i801.rst 9288F: Documentation/i2c/busses/i2c-nforce2.rst 9289F: Documentation/i2c/busses/i2c-piix4.rst 9290F: Documentation/i2c/busses/i2c-sis5595.rst 9291F: Documentation/i2c/busses/i2c-sis630.rst 9292F: Documentation/i2c/busses/i2c-sis96x.rst 9293F: Documentation/i2c/busses/i2c-via.rst 9294F: Documentation/i2c/busses/i2c-viapro.rst 9295F: drivers/i2c/busses/i2c-ali1535.c 9296F: drivers/i2c/busses/i2c-ali1563.c 9297F: drivers/i2c/busses/i2c-ali15x3.c 9298F: drivers/i2c/busses/i2c-amd756-s4882.c 9299F: drivers/i2c/busses/i2c-amd756.c 9300F: drivers/i2c/busses/i2c-amd8111.c 9301F: drivers/i2c/busses/i2c-i801.c 9302F: drivers/i2c/busses/i2c-isch.c 9303F: drivers/i2c/busses/i2c-nforce2-s4985.c 9304F: drivers/i2c/busses/i2c-nforce2.c 9305F: drivers/i2c/busses/i2c-piix4.c 9306F: drivers/i2c/busses/i2c-sis5595.c 9307F: drivers/i2c/busses/i2c-sis630.c 9308F: drivers/i2c/busses/i2c-sis96x.c 9309F: drivers/i2c/busses/i2c-via.c 9310F: drivers/i2c/busses/i2c-viapro.c 9311 9312I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9313M: Hans de Goede <hdegoede@redhat.com> 9314L: linux-i2c@vger.kernel.org 9315S: Maintained 9316F: drivers/i2c/busses/i2c-cht-wc.c 9317 9318I2C/SMBUS ISMT DRIVER 9319M: Seth Heasley <seth.heasley@intel.com> 9320M: Neil Horman <nhorman@tuxdriver.com> 9321L: linux-i2c@vger.kernel.org 9322F: Documentation/i2c/busses/i2c-ismt.rst 9323F: drivers/i2c/busses/i2c-ismt.c 9324 9325I2C/SMBUS STUB DRIVER 9326M: Jean Delvare <jdelvare@suse.com> 9327L: linux-i2c@vger.kernel.org 9328S: Maintained 9329F: drivers/i2c/i2c-stub.c 9330 9331I3C DRIVER FOR CADENCE I3C MASTER IP 9332M: Przemysław Gaj <pgaj@cadence.com> 9333S: Maintained 9334F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9335F: drivers/i3c/master/i3c-master-cdns.c 9336 9337I3C DRIVER FOR SYNOPSYS DESIGNWARE 9338M: Vitor Soares <vitor.soares@synopsys.com> 9339S: Maintained 9340F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9341F: drivers/i3c/master/dw* 9342 9343I3C SUBSYSTEM 9344M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9345L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9346S: Maintained 9347C: irc://chat.freenode.net/linux-i3c 9348T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9349F: Documentation/ABI/testing/sysfs-bus-i3c 9350F: Documentation/devicetree/bindings/i3c/ 9351F: Documentation/driver-api/i3c 9352F: drivers/i3c/ 9353F: include/linux/i3c/ 9354 9355IA64 (Itanium) PLATFORM 9356L: linux-ia64@vger.kernel.org 9357S: Orphan 9358F: Documentation/ia64/ 9359F: arch/ia64/ 9360 9361IBM Power 842 compression accelerator 9362M: Haren Myneni <haren@us.ibm.com> 9363S: Supported 9364F: crypto/842.c 9365F: drivers/crypto/nx/Kconfig 9366F: drivers/crypto/nx/Makefile 9367F: drivers/crypto/nx/nx-842* 9368F: include/linux/sw842.h 9369F: lib/842/ 9370 9371IBM Power in-Nest Crypto Acceleration 9372M: Breno Leitão <leitao@debian.org> 9373M: Nayna Jain <nayna@linux.ibm.com> 9374M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9375L: linux-crypto@vger.kernel.org 9376S: Supported 9377F: drivers/crypto/nx/Kconfig 9378F: drivers/crypto/nx/Makefile 9379F: drivers/crypto/nx/nx-aes* 9380F: drivers/crypto/nx/nx-sha* 9381F: drivers/crypto/nx/nx.* 9382F: drivers/crypto/nx/nx_csbcpb.h 9383F: drivers/crypto/nx/nx_debugfs.c 9384 9385IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9386M: Tyrel Datwyler <tyreld@linux.ibm.com> 9387L: linux-pci@vger.kernel.org 9388L: linuxppc-dev@lists.ozlabs.org 9389S: Supported 9390F: drivers/pci/hotplug/rpadlpar* 9391 9392IBM Power Linux RAID adapter 9393M: Brian King <brking@us.ibm.com> 9394S: Supported 9395F: drivers/scsi/ipr.* 9396 9397IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9398M: Tyrel Datwyler <tyreld@linux.ibm.com> 9399L: linux-pci@vger.kernel.org 9400L: linuxppc-dev@lists.ozlabs.org 9401S: Supported 9402F: drivers/pci/hotplug/rpaphp* 9403 9404IBM Power SRIOV Virtual NIC Device Driver 9405M: Dany Madden <drt@linux.ibm.com> 9406R: Thomas Falcon <tlfalcon@linux.ibm.com> 9407L: netdev@vger.kernel.org 9408S: Supported 9409F: drivers/net/ethernet/ibm/ibmvnic.* 9410 9411IBM Power Virtual Accelerator Switchboard 9412L: linuxppc-dev@lists.ozlabs.org 9413S: Supported 9414F: arch/powerpc/include/asm/vas.h 9415F: arch/powerpc/platforms/powernv/copy-paste.h 9416F: arch/powerpc/platforms/powernv/vas* 9417 9418IBM Power Virtual Ethernet Device Driver 9419M: Cristobal Forno <cforno12@linux.ibm.com> 9420L: netdev@vger.kernel.org 9421S: Supported 9422F: drivers/net/ethernet/ibm/ibmveth.* 9423 9424IBM Power Virtual FC Device Drivers 9425M: Tyrel Datwyler <tyreld@linux.ibm.com> 9426L: linux-scsi@vger.kernel.org 9427S: Supported 9428F: drivers/scsi/ibmvscsi/ibmvfc* 9429 9430IBM Power Virtual Management Channel Driver 9431M: Brad Warrum <bwarrum@linux.ibm.com> 9432M: Ritu Agarwal <rituagar@linux.ibm.com> 9433S: Supported 9434F: drivers/misc/ibmvmc.* 9435 9436IBM Power Virtual SCSI Device Drivers 9437M: Tyrel Datwyler <tyreld@linux.ibm.com> 9438L: linux-scsi@vger.kernel.org 9439S: Supported 9440F: drivers/scsi/ibmvscsi/ibmvscsi* 9441F: include/scsi/viosrp.h 9442 9443IBM Power Virtual SCSI Device Target Driver 9444M: Michael Cyr <mikecyr@linux.ibm.com> 9445L: linux-scsi@vger.kernel.org 9446L: target-devel@vger.kernel.org 9447S: Supported 9448F: drivers/scsi/ibmvscsi_tgt/ 9449 9450IBM Power VMX Cryptographic instructions 9451M: Breno Leitão <leitao@debian.org> 9452M: Nayna Jain <nayna@linux.ibm.com> 9453M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9454L: linux-crypto@vger.kernel.org 9455S: Supported 9456F: drivers/crypto/vmx/Kconfig 9457F: drivers/crypto/vmx/Makefile 9458F: drivers/crypto/vmx/aes* 9459F: drivers/crypto/vmx/ghash* 9460F: drivers/crypto/vmx/ppc-xlate.pl 9461F: drivers/crypto/vmx/vmx.c 9462 9463IBM ServeRAID RAID DRIVER 9464S: Orphan 9465F: drivers/scsi/ips.* 9466 9467ICH LPC AND GPIO DRIVER 9468M: Peter Tyser <ptyser@xes-inc.com> 9469S: Maintained 9470F: drivers/gpio/gpio-ich.c 9471F: drivers/mfd/lpc_ich.c 9472 9473ICY I2C DRIVER 9474M: Max Staudt <max@enpas.org> 9475L: linux-i2c@vger.kernel.org 9476S: Maintained 9477F: drivers/i2c/busses/i2c-icy.c 9478 9479IDEAPAD LAPTOP EXTRAS DRIVER 9480M: Ike Panhc <ike.pan@canonical.com> 9481L: platform-driver-x86@vger.kernel.org 9482S: Maintained 9483W: http://launchpad.net/ideapad-laptop 9484F: drivers/platform/x86/ideapad-laptop.c 9485 9486IDEAPAD LAPTOP SLIDEBAR DRIVER 9487M: Andrey Moiseev <o2g.org.ru@gmail.com> 9488L: linux-input@vger.kernel.org 9489S: Maintained 9490W: https://github.com/o2genum/ideapad-slidebar 9491F: drivers/input/misc/ideapad_slidebar.c 9492 9493IDMAPPED MOUNTS 9494M: Christian Brauner <brauner@kernel.org> 9495L: linux-fsdevel@vger.kernel.org 9496S: Maintained 9497T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9498F: Documentation/filesystems/idmappings.rst 9499F: tools/testing/selftests/mount_setattr/ 9500F: include/linux/mnt_idmapping.h 9501 9502IDT VersaClock 5 CLOCK DRIVER 9503M: Luca Ceresoli <luca@lucaceresoli.net> 9504S: Maintained 9505F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9506F: drivers/clk/clk-versaclock5.c 9507 9508IEEE 802.15.4 SUBSYSTEM 9509M: Alexander Aring <alex.aring@gmail.com> 9510M: Stefan Schmidt <stefan@datenfreihafen.org> 9511L: linux-wpan@vger.kernel.org 9512S: Maintained 9513W: https://linux-wpan.org/ 9514T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9515T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9516F: Documentation/networking/ieee802154.rst 9517F: drivers/net/ieee802154/ 9518F: include/linux/ieee802154.h 9519F: include/linux/nl802154.h 9520F: include/net/af_ieee802154.h 9521F: include/net/cfg802154.h 9522F: include/net/ieee802154_netdev.h 9523F: include/net/mac802154.h 9524F: include/net/nl802154.h 9525F: net/ieee802154/ 9526F: net/mac802154/ 9527 9528IFE PROTOCOL 9529M: Yotam Gigi <yotam.gi@gmail.com> 9530M: Jamal Hadi Salim <jhs@mojatatu.com> 9531F: include/net/ife.h 9532F: include/uapi/linux/ife.h 9533F: net/ife 9534 9535IGORPLUG-USB IR RECEIVER 9536M: Sean Young <sean@mess.org> 9537L: linux-media@vger.kernel.org 9538S: Maintained 9539F: drivers/media/rc/igorplugusb.c 9540 9541IGUANAWORKS USB IR TRANSCEIVER 9542M: Sean Young <sean@mess.org> 9543L: linux-media@vger.kernel.org 9544S: Maintained 9545F: drivers/media/rc/iguanair.c 9546 9547IIO DIGITAL POTENTIOMETER DAC 9548M: Peter Rosin <peda@axentia.se> 9549L: linux-iio@vger.kernel.org 9550S: Maintained 9551F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9552F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9553F: drivers/iio/dac/dpot-dac.c 9554 9555IIO ENVELOPE DETECTOR 9556M: Peter Rosin <peda@axentia.se> 9557L: linux-iio@vger.kernel.org 9558S: Maintained 9559F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9560F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9561F: drivers/iio/adc/envelope-detector.c 9562 9563IIO MULTIPLEXER 9564M: Peter Rosin <peda@axentia.se> 9565L: linux-iio@vger.kernel.org 9566S: Maintained 9567F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9568F: drivers/iio/multiplexer/iio-mux.c 9569 9570IIO SCMI BASED DRIVER 9571M: Jyoti Bhayana <jbhayana@google.com> 9572L: linux-iio@vger.kernel.org 9573S: Maintained 9574F: drivers/iio/common/scmi_sensors/scmi_iio.c 9575 9576IIO SUBSYSTEM AND DRIVERS 9577M: Jonathan Cameron <jic23@kernel.org> 9578R: Lars-Peter Clausen <lars@metafoo.de> 9579L: linux-iio@vger.kernel.org 9580S: Maintained 9581T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9582F: Documentation/ABI/testing/configfs-iio* 9583F: Documentation/ABI/testing/sysfs-bus-iio* 9584F: Documentation/devicetree/bindings/iio/ 9585F: drivers/iio/ 9586F: drivers/staging/iio/ 9587F: include/linux/iio/ 9588F: tools/iio/ 9589 9590IIO UNIT CONVERTER 9591M: Peter Rosin <peda@axentia.se> 9592L: linux-iio@vger.kernel.org 9593S: Maintained 9594F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9595F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9596F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9597F: drivers/iio/afe/iio-rescale.c 9598 9599IKANOS/ADI EAGLE ADSL USB DRIVER 9600M: Matthieu Castet <castet.matthieu@free.fr> 9601M: Stanislaw Gruszka <stf_xl@wp.pl> 9602S: Maintained 9603F: drivers/usb/atm/ueagle-atm.c 9604 9605IMAGIS TOUCHSCREEN DRIVER 9606M: Markuss Broks <markuss.broks@gmail.com> 9607S: Maintained 9608F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9609F: drivers/input/touchscreen/imagis.c 9610 9611IMGTEC ASCII LCD DRIVER 9612M: Paul Burton <paulburton@kernel.org> 9613S: Maintained 9614F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9615F: drivers/auxdisplay/img-ascii-lcd.c 9616 9617IMGTEC IR DECODER DRIVER 9618S: Orphan 9619F: drivers/media/rc/img-ir/ 9620 9621IMON SOUNDGRAPH USB IR RECEIVER 9622M: Sean Young <sean@mess.org> 9623L: linux-media@vger.kernel.org 9624S: Maintained 9625F: drivers/media/rc/imon.c 9626F: drivers/media/rc/imon_raw.c 9627 9628IMS TWINTURBO FRAMEBUFFER DRIVER 9629L: linux-fbdev@vger.kernel.org 9630S: Orphan 9631F: drivers/video/fbdev/imsttfb.c 9632 9633INA209 HARDWARE MONITOR DRIVER 9634M: Guenter Roeck <linux@roeck-us.net> 9635L: linux-hwmon@vger.kernel.org 9636S: Maintained 9637F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9638F: Documentation/hwmon/ina209.rst 9639F: drivers/hwmon/ina209.c 9640 9641INA2XX HARDWARE MONITOR DRIVER 9642M: Guenter Roeck <linux@roeck-us.net> 9643L: linux-hwmon@vger.kernel.org 9644S: Maintained 9645F: Documentation/hwmon/ina2xx.rst 9646F: drivers/hwmon/ina2xx.c 9647F: include/linux/platform_data/ina2xx.h 9648 9649INDUSTRY PACK SUBSYSTEM (IPACK) 9650M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9651M: Jens Taprogge <jens.taprogge@taprogge.org> 9652M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9653L: industrypack-devel@lists.sourceforge.net 9654S: Maintained 9655W: http://industrypack.sourceforge.net 9656F: drivers/ipack/ 9657 9658INFINEON DPS310 Driver 9659M: Eddie James <eajames@linux.ibm.com> 9660L: linux-iio@vger.kernel.org 9661S: Maintained 9662F: drivers/iio/pressure/dps310.c 9663 9664INFINIBAND SUBSYSTEM 9665M: Jason Gunthorpe <jgg@nvidia.com> 9666M: Leon Romanovsky <leonro@nvidia.com> 9667L: linux-rdma@vger.kernel.org 9668S: Supported 9669W: https://github.com/linux-rdma/rdma-core 9670Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9671T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9672F: Documentation/devicetree/bindings/infiniband/ 9673F: Documentation/infiniband/ 9674F: drivers/infiniband/ 9675F: include/rdma/ 9676F: include/trace/events/ib_mad.h 9677F: include/trace/events/ib_umad.h 9678F: include/uapi/linux/if_infiniband.h 9679F: include/uapi/rdma/ 9680F: samples/bpf/ibumad_kern.c 9681F: samples/bpf/ibumad_user.c 9682 9683INGENIC JZ4780 NAND DRIVER 9684M: Harvey Hunt <harveyhuntnexus@gmail.com> 9685L: linux-mtd@lists.infradead.org 9686L: linux-mips@vger.kernel.org 9687S: Maintained 9688F: drivers/mtd/nand/raw/ingenic/ 9689 9690INGENIC JZ47xx SoCs 9691M: Paul Cercueil <paul@crapouillou.net> 9692L: linux-mips@vger.kernel.org 9693S: Maintained 9694F: arch/mips/boot/dts/ingenic/ 9695F: arch/mips/generic/board-ingenic.c 9696F: arch/mips/include/asm/mach-ingenic/ 9697F: arch/mips/ingenic/Kconfig 9698F: drivers/clk/ingenic/ 9699F: drivers/dma/dma-jz4780.c 9700F: drivers/gpu/drm/ingenic/ 9701F: drivers/i2c/busses/i2c-jz4780.c 9702F: drivers/iio/adc/ingenic-adc.c 9703F: drivers/irqchip/irq-ingenic.c 9704F: drivers/memory/jz4780-nemc.c 9705F: drivers/mmc/host/jz4740_mmc.c 9706F: drivers/mtd/nand/raw/ingenic/ 9707F: drivers/pinctrl/pinctrl-ingenic.c 9708F: drivers/power/supply/ingenic-battery.c 9709F: drivers/pwm/pwm-jz4740.c 9710F: drivers/remoteproc/ingenic_rproc.c 9711F: drivers/rtc/rtc-jz4740.c 9712F: drivers/tty/serial/8250/8250_ingenic.c 9713F: drivers/usb/musb/jz4740.c 9714F: drivers/watchdog/jz4740_wdt.c 9715F: include/dt-bindings/iio/adc/ingenic,adc.h 9716F: include/linux/mfd/ingenic-tcu.h 9717F: sound/soc/codecs/jz47* 9718F: sound/soc/jz4740/ 9719 9720INJOINIC IP5xxx POWER BANK IC DRIVER 9721M: Samuel Holland <samuel@sholland.org> 9722S: Maintained 9723F: drivers/power/supply/ip5xxx_power.c 9724 9725INOTIFY 9726M: Jan Kara <jack@suse.cz> 9727R: Amir Goldstein <amir73il@gmail.com> 9728L: linux-fsdevel@vger.kernel.org 9729S: Maintained 9730F: Documentation/filesystems/inotify.rst 9731F: fs/notify/inotify/ 9732F: include/linux/inotify.h 9733F: include/uapi/linux/inotify.h 9734 9735INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9736M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9737L: linux-input@vger.kernel.org 9738S: Maintained 9739Q: http://patchwork.kernel.org/project/linux-input/list/ 9740T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9741F: Documentation/devicetree/bindings/input/ 9742F: Documentation/devicetree/bindings/serio/ 9743F: Documentation/input/ 9744F: drivers/input/ 9745F: include/linux/input.h 9746F: include/linux/input/ 9747F: include/uapi/linux/input-event-codes.h 9748F: include/uapi/linux/input.h 9749 9750INPUT MULTITOUCH (MT) PROTOCOL 9751M: Henrik Rydberg <rydberg@bitmath.org> 9752L: linux-input@vger.kernel.org 9753S: Odd fixes 9754F: Documentation/input/multi-touch-protocol.rst 9755F: drivers/input/input-mt.c 9756K: \b(ABS|SYN)_MT_ 9757 9758INSIDE SECURE CRYPTO DRIVER 9759M: Antoine Tenart <atenart@kernel.org> 9760L: linux-crypto@vger.kernel.org 9761S: Maintained 9762F: drivers/crypto/inside-secure/ 9763 9764INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9765M: Mimi Zohar <zohar@linux.ibm.com> 9766M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9767L: linux-integrity@vger.kernel.org 9768S: Supported 9769T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9770F: security/integrity/ima/ 9771F: security/integrity/ 9772 9773INTEL 810/815 FRAMEBUFFER DRIVER 9774M: Antonino Daplas <adaplas@gmail.com> 9775L: linux-fbdev@vger.kernel.org 9776S: Maintained 9777F: drivers/video/fbdev/i810/ 9778 9779INTEL ASoC DRIVERS 9780M: Cezary Rojewski <cezary.rojewski@intel.com> 9781M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9782M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9783M: Jie Yang <yang.jie@linux.intel.com> 9784L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9785S: Supported 9786F: sound/soc/intel/ 9787 9788INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9789M: Hans de Goede <hdegoede@redhat.com> 9790L: platform-driver-x86@vger.kernel.org 9791S: Maintained 9792F: drivers/platform/x86/intel/atomisp2/pm.c 9793 9794INTEL ATOMISP2 LED DRIVER 9795M: Hans de Goede <hdegoede@redhat.com> 9796L: platform-driver-x86@vger.kernel.org 9797S: Maintained 9798F: drivers/platform/x86/intel/atomisp2/led.c 9799 9800INTEL BIOS SAR INT1092 DRIVER 9801M: Shravan Sudhakar <s.shravan@intel.com> 9802M: Intel Corporation <linuxwwan@intel.com> 9803L: platform-driver-x86@vger.kernel.org 9804S: Maintained 9805F: drivers/platform/x86/intel/int1092/ 9806 9807INTEL BROXTON PMC DRIVER 9808M: Mika Westerberg <mika.westerberg@linux.intel.com> 9809M: Zha Qipeng <qipeng.zha@intel.com> 9810S: Maintained 9811F: drivers/mfd/intel_pmc_bxt.c 9812F: include/linux/mfd/intel_pmc_bxt.h 9813 9814INTEL C600 SERIES SAS CONTROLLER DRIVER 9815M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9816L: linux-scsi@vger.kernel.org 9817S: Supported 9818T: git git://git.code.sf.net/p/intel-sas/isci 9819F: drivers/scsi/isci/ 9820 9821INTEL CPU family model numbers 9822M: Tony Luck <tony.luck@intel.com> 9823M: x86@kernel.org 9824L: linux-kernel@vger.kernel.org 9825S: Supported 9826F: arch/x86/include/asm/intel-family.h 9827 9828INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9829M: Jani Nikula <jani.nikula@linux.intel.com> 9830M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9831M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9832M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9833L: intel-gfx@lists.freedesktop.org 9834S: Supported 9835W: https://01.org/linuxgraphics/ 9836Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9837B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9838C: irc://irc.oftc.net/intel-gfx 9839T: git git://anongit.freedesktop.org/drm-intel 9840F: Documentation/gpu/i915.rst 9841F: drivers/gpu/drm/i915/ 9842F: include/drm/i915* 9843F: include/uapi/drm/i915_drm.h 9844 9845INTEL ETHERNET DRIVERS 9846M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9847M: Tony Nguyen <anthony.l.nguyen@intel.com> 9848L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9849S: Supported 9850W: http://www.intel.com/support/feedback.htm 9851W: http://e1000.sourceforge.net/ 9852Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9853T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9855F: Documentation/networking/device_drivers/ethernet/intel/ 9856F: drivers/net/ethernet/intel/ 9857F: drivers/net/ethernet/intel/*/ 9858F: include/linux/avf/virtchnl.h 9859F: include/linux/net/intel/iidc.h 9860 9861INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9862M: Mustafa Ismail <mustafa.ismail@intel.com> 9863M: Shiraz Saleem <shiraz.saleem@intel.com> 9864L: linux-rdma@vger.kernel.org 9865S: Supported 9866F: drivers/infiniband/hw/irdma/ 9867F: include/uapi/rdma/irdma-abi.h 9868 9869INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9870M: Maik Broemme <mbroemme@libmpq.org> 9871L: linux-fbdev@vger.kernel.org 9872S: Maintained 9873F: Documentation/fb/intelfb.rst 9874F: drivers/video/fbdev/intelfb/ 9875 9876INTEL GPIO DRIVERS 9877M: Andy Shevchenko <andy@kernel.org> 9878L: linux-gpio@vger.kernel.org 9879S: Maintained 9880T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9881F: drivers/gpio/gpio-ich.c 9882F: drivers/gpio/gpio-merrifield.c 9883F: drivers/gpio/gpio-ml-ioh.c 9884F: drivers/gpio/gpio-pch.c 9885F: drivers/gpio/gpio-sch.c 9886F: drivers/gpio/gpio-sodaville.c 9887 9888INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9889M: Zhenyu Wang <zhenyuw@linux.intel.com> 9890M: Zhi Wang <zhi.a.wang@intel.com> 9891L: intel-gvt-dev@lists.freedesktop.org 9892L: intel-gfx@lists.freedesktop.org 9893S: Supported 9894W: https://01.org/igvt-g 9895T: git https://github.com/intel/gvt-linux.git 9896F: drivers/gpu/drm/i915/gvt/ 9897 9898INTEL HID EVENT DRIVER 9899M: Alex Hung <alex.hung@canonical.com> 9900L: platform-driver-x86@vger.kernel.org 9901S: Maintained 9902F: drivers/platform/x86/intel/hid.c 9903 9904INTEL I/OAT DMA DRIVER 9905M: Dave Jiang <dave.jiang@intel.com> 9906R: Dan Williams <dan.j.williams@intel.com> 9907L: dmaengine@vger.kernel.org 9908S: Supported 9909Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9910F: drivers/dma/ioat* 9911 9912INTEL IADX DRIVER 9913M: Dave Jiang <dave.jiang@intel.com> 9914L: dmaengine@vger.kernel.org 9915S: Supported 9916F: drivers/dma/idxd/* 9917F: include/uapi/linux/idxd.h 9918 9919INTEL IDLE DRIVER 9920M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9921M: Len Brown <lenb@kernel.org> 9922L: linux-pm@vger.kernel.org 9923S: Supported 9924B: https://bugzilla.kernel.org 9925T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9926F: drivers/idle/intel_idle.c 9927 9928INTEL IN FIELD SCAN (IFS) DEVICE 9929M: Jithu Joseph <jithu.joseph@intel.com> 9930R: Ashok Raj <ashok.raj@intel.com> 9931R: Tony Luck <tony.luck@intel.com> 9932S: Maintained 9933F: drivers/platform/x86/intel/ifs 9934F: include/trace/events/intel_ifs.h 9935 9936INTEL INTEGRATED SENSOR HUB DRIVER 9937M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9938M: Jiri Kosina <jikos@kernel.org> 9939L: linux-input@vger.kernel.org 9940S: Maintained 9941F: drivers/hid/intel-ish-hid/ 9942 9943INTEL IOMMU (VT-d) 9944M: David Woodhouse <dwmw2@infradead.org> 9945M: Lu Baolu <baolu.lu@linux.intel.com> 9946L: iommu@lists.linux-foundation.org 9947S: Supported 9948T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9949F: drivers/iommu/intel/ 9950F: include/linux/intel-iommu.h 9951F: include/linux/intel-svm.h 9952 9953INTEL IOP-ADMA DMA DRIVER 9954R: Dan Williams <dan.j.williams@intel.com> 9955S: Odd fixes 9956F: drivers/dma/iop-adma.c 9957 9958INTEL IPU3 CSI-2 CIO2 DRIVER 9959M: Yong Zhi <yong.zhi@intel.com> 9960M: Sakari Ailus <sakari.ailus@linux.intel.com> 9961M: Bingbu Cao <bingbu.cao@intel.com> 9962M: Dan Scally <djrscally@gmail.com> 9963R: Tianshu Qiu <tian.shu.qiu@intel.com> 9964L: linux-media@vger.kernel.org 9965S: Maintained 9966T: git git://linuxtv.org/media_tree.git 9967F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9968F: drivers/media/pci/intel/ipu3/ 9969 9970INTEL IPU3 CSI-2 IMGU DRIVER 9971M: Sakari Ailus <sakari.ailus@linux.intel.com> 9972R: Bingbu Cao <bingbu.cao@intel.com> 9973R: Tianshu Qiu <tian.shu.qiu@intel.com> 9974L: linux-media@vger.kernel.org 9975S: Maintained 9976F: Documentation/admin-guide/media/ipu3.rst 9977F: Documentation/admin-guide/media/ipu3_rcb.svg 9978F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9979F: drivers/staging/media/ipu3/ 9980 9981INTEL IXP4XX CRYPTO SUPPORT 9982M: Corentin Labbe <clabbe@baylibre.com> 9983L: linux-crypto@vger.kernel.org 9984S: Maintained 9985F: drivers/crypto/ixp4xx_crypto.c 9986 9987INTEL ISHTP ECLITE DRIVER 9988M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9989L: platform-driver-x86@vger.kernel.org 9990S: Supported 9991F: drivers/platform/x86/intel/ishtp_eclite.c 9992 9993INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9994M: Krzysztof Halasa <khalasa@piap.pl> 9995S: Maintained 9996F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9997F: drivers/net/wan/ixp4xx_hss.c 9998F: drivers/soc/ixp4xx/ixp4xx-npe.c 9999F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10000F: include/linux/soc/ixp4xx/npe.h 10001F: include/linux/soc/ixp4xx/qmgr.h 10002 10003INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10004M: Deepak Saxena <dsaxena@plexity.net> 10005S: Maintained 10006F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10007F: drivers/char/hw_random/ixp4xx-rng.c 10008 10009INTEL KEEM BAY DRM DRIVER 10010M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10011M: Edmund Dea <edmund.j.dea@intel.com> 10012S: Maintained 10013F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10014F: drivers/gpu/drm/kmb/ 10015 10016INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10017M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10018S: Maintained 10019F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10020F: drivers/crypto/keembay/Kconfig 10021F: drivers/crypto/keembay/Makefile 10022F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10023F: drivers/crypto/keembay/ocs-aes.c 10024F: drivers/crypto/keembay/ocs-aes.h 10025 10026INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10027M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10028M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10029M: Mark Gross <mgross@linux.intel.com> 10030S: Maintained 10031F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10032F: drivers/crypto/keembay/Kconfig 10033F: drivers/crypto/keembay/Makefile 10034F: drivers/crypto/keembay/keembay-ocs-ecc.c 10035 10036INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10037M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10038M: Declan Murphy <declan.murphy@intel.com> 10039S: Maintained 10040F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10041F: drivers/crypto/keembay/Kconfig 10042F: drivers/crypto/keembay/Makefile 10043F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10044F: drivers/crypto/keembay/ocs-hcu.c 10045F: drivers/crypto/keembay/ocs-hcu.h 10046 10047INTEL THUNDER BAY EMMC PHY DRIVER 10048M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10049M: Rashmi A <rashmi.a@intel.com> 10050S: Maintained 10051F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10052F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10053 10054INTEL MANAGEMENT ENGINE (mei) 10055M: Tomas Winkler <tomas.winkler@intel.com> 10056L: linux-kernel@vger.kernel.org 10057S: Supported 10058F: Documentation/driver-api/mei/* 10059F: drivers/misc/mei/ 10060F: drivers/watchdog/mei_wdt.c 10061F: include/linux/mei_aux.h 10062F: include/linux/mei_cl_bus.h 10063F: include/uapi/linux/mei.h 10064F: samples/mei/* 10065 10066INTEL MAX 10 BMC MFD DRIVER 10067M: Xu Yilun <yilun.xu@intel.com> 10068R: Tom Rix <trix@redhat.com> 10069S: Maintained 10070F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10071F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10072F: drivers/hwmon/intel-m10-bmc-hwmon.c 10073F: drivers/mfd/intel-m10-bmc.c 10074F: include/linux/mfd/intel-m10-bmc.h 10075 10076INTEL MENLOW THERMAL DRIVER 10077M: Sujith Thomas <sujith.thomas@intel.com> 10078L: linux-pm@vger.kernel.org 10079S: Supported 10080W: https://01.org/linux-acpi 10081F: drivers/thermal/intel/intel_menlow.c 10082 10083INTEL P-Unit IPC DRIVER 10084M: Zha Qipeng <qipeng.zha@intel.com> 10085L: platform-driver-x86@vger.kernel.org 10086S: Maintained 10087F: arch/x86/include/asm/intel_punit_ipc.h 10088F: drivers/platform/x86/intel/punit_ipc.c 10089 10090INTEL PMC CORE DRIVER 10091M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10092M: David E Box <david.e.box@intel.com> 10093L: platform-driver-x86@vger.kernel.org 10094S: Maintained 10095F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10096F: drivers/platform/x86/intel/pmc/ 10097 10098INTEL PMIC GPIO DRIVERS 10099M: Andy Shevchenko <andy@kernel.org> 10100S: Maintained 10101T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10102F: drivers/gpio/gpio-*cove.c 10103 10104INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10105M: Andy Shevchenko <andy@kernel.org> 10106S: Maintained 10107F: drivers/mfd/intel_soc_pmic* 10108F: include/linux/mfd/intel_soc_pmic* 10109 10110INTEL PMT DRIVERS 10111M: David E. Box <david.e.box@linux.intel.com> 10112S: Supported 10113F: drivers/platform/x86/intel/pmt/ 10114 10115INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10116M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10117L: linux-wireless@vger.kernel.org 10118S: Maintained 10119F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10120F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10121F: drivers/net/wireless/intel/ipw2x00/ 10122 10123INTEL PSTATE DRIVER 10124M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10125M: Len Brown <lenb@kernel.org> 10126L: linux-pm@vger.kernel.org 10127S: Supported 10128F: drivers/cpufreq/intel_pstate.c 10129 10130INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10131M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10132L: linux-iio@vger.kernel.org 10133F: drivers/counter/intel-qep.c 10134 10135INTEL SCU DRIVERS 10136M: Mika Westerberg <mika.westerberg@linux.intel.com> 10137S: Maintained 10138F: arch/x86/include/asm/intel_scu_ipc.h 10139F: drivers/platform/x86/intel_scu_* 10140 10141INTEL SDSI DRIVER 10142M: David E. Box <david.e.box@linux.intel.com> 10143S: Supported 10144F: drivers/platform/x86/intel/sdsi.c 10145F: tools/arch/x86/intel_sdsi/ 10146F: tools/testing/selftests/drivers/sdsi/ 10147 10148INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10149M: Daniel Scally <djrscally@gmail.com> 10150S: Maintained 10151F: drivers/platform/x86/intel/int3472/ 10152 10153INTEL SPEED SELECT TECHNOLOGY 10154M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10155L: platform-driver-x86@vger.kernel.org 10156S: Maintained 10157F: drivers/platform/x86/intel/speed_select_if/ 10158F: include/uapi/linux/isst_if.h 10159F: tools/power/x86/intel-speed-select/ 10160 10161INTEL STRATIX10 FIRMWARE DRIVERS 10162M: Dinh Nguyen <dinguyen@kernel.org> 10163L: linux-kernel@vger.kernel.org 10164S: Maintained 10165F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10166F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10167F: drivers/firmware/stratix10-rsu.c 10168F: drivers/firmware/stratix10-svc.c 10169F: include/linux/firmware/intel/stratix10-smc.h 10170F: include/linux/firmware/intel/stratix10-svc-client.h 10171T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10172 10173INTEL TELEMETRY DRIVER 10174M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10175M: "David E. Box" <david.e.box@linux.intel.com> 10176L: platform-driver-x86@vger.kernel.org 10177S: Maintained 10178F: arch/x86/include/asm/intel_telemetry.h 10179F: drivers/platform/x86/intel/telemetry/ 10180 10181INTEL UNCORE FREQUENCY CONTROL 10182M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10183L: platform-driver-x86@vger.kernel.org 10184S: Maintained 10185F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10186F: drivers/platform/x86/intel/uncore-frequency/ 10187 10188INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10189M: David E. Box <david.e.box@linux.intel.com> 10190S: Supported 10191F: drivers/platform/x86/intel/vsec.* 10192 10193INTEL VIRTUAL BUTTON DRIVER 10194M: AceLan Kao <acelan.kao@canonical.com> 10195L: platform-driver-x86@vger.kernel.org 10196S: Maintained 10197F: drivers/platform/x86/intel/vbtn.c 10198 10199INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10200M: Stanislaw Gruszka <stf_xl@wp.pl> 10201L: linux-wireless@vger.kernel.org 10202S: Supported 10203F: drivers/net/wireless/intel/iwlegacy/ 10204 10205INTEL WIRELESS WIFI LINK (iwlwifi) 10206M: Gregory Greenman <gregory.greenman@intel.com> 10207L: linux-wireless@vger.kernel.org 10208S: Supported 10209W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10210T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10211F: drivers/net/wireless/intel/iwlwifi/ 10212 10213INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10214M: Jithu Joseph <jithu.joseph@intel.com> 10215R: Maurice Ma <maurice.ma@intel.com> 10216S: Maintained 10217W: https://slimbootloader.github.io/security/firmware-update.html 10218F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10219 10220INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10221L: Dell.Client.Kernel@dell.com 10222S: Maintained 10223F: drivers/platform/x86/intel/wmi/thunderbolt.c 10224 10225INTEL WWAN IOSM DRIVER 10226M: M Chetan Kumar <m.chetan.kumar@intel.com> 10227M: Intel Corporation <linuxwwan@intel.com> 10228L: netdev@vger.kernel.org 10229S: Maintained 10230F: drivers/net/wwan/iosm/ 10231 10232INTEL(R) TRACE HUB 10233M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10234S: Supported 10235F: Documentation/trace/intel_th.rst 10236F: drivers/hwtracing/intel_th/ 10237F: include/linux/intel_th.h 10238 10239INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10240M: Ning Sun <ning.sun@intel.com> 10241L: tboot-devel@lists.sourceforge.net 10242S: Supported 10243W: http://tboot.sourceforge.net 10244T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10245F: Documentation/x86/intel_txt.rst 10246F: arch/x86/kernel/tboot.c 10247F: include/linux/tboot.h 10248 10249INTEL SGX 10250M: Jarkko Sakkinen <jarkko@kernel.org> 10251R: Dave Hansen <dave.hansen@linux.intel.com> 10252L: linux-sgx@vger.kernel.org 10253S: Supported 10254Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10256F: Documentation/x86/sgx.rst 10257F: arch/x86/entry/vdso/vsgx.S 10258F: arch/x86/include/asm/sgx.h 10259F: arch/x86/include/uapi/asm/sgx.h 10260F: arch/x86/kernel/cpu/sgx/* 10261F: tools/testing/selftests/sgx/* 10262K: \bSGX_ 10263 10264INTERCONNECT API 10265M: Georgi Djakov <djakov@kernel.org> 10266L: linux-pm@vger.kernel.org 10267S: Maintained 10268T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10269F: Documentation/devicetree/bindings/interconnect/ 10270F: Documentation/driver-api/interconnect.rst 10271F: drivers/interconnect/ 10272F: include/dt-bindings/interconnect/ 10273F: include/linux/interconnect-provider.h 10274F: include/linux/interconnect.h 10275 10276INTERRUPT COUNTER DRIVER 10277M: Oleksij Rempel <o.rempel@pengutronix.de> 10278R: Pengutronix Kernel Team <kernel@pengutronix.de> 10279L: linux-iio@vger.kernel.org 10280F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10281F: drivers/counter/interrupt-cnt.c 10282 10283INTERSIL ISL7998X VIDEO DECODER DRIVER 10284M: Michael Tretter <m.tretter@pengutronix.de> 10285R: Pengutronix Kernel Team <kernel@pengutronix.de> 10286L: linux-media@vger.kernel.org 10287S: Maintained 10288F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10289F: drivers/media/i2c/isl7998x.c 10290 10291INVENSENSE ICM-426xx IMU DRIVER 10292M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10293L: linux-iio@vger.kernel.org 10294S: Maintained 10295W: https://invensense.tdk.com/ 10296F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10297F: drivers/iio/imu/inv_icm42600/ 10298 10299INVENSENSE MPU-3050 GYROSCOPE DRIVER 10300M: Linus Walleij <linus.walleij@linaro.org> 10301L: linux-iio@vger.kernel.org 10302S: Maintained 10303F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10304F: drivers/iio/gyro/mpu3050* 10305 10306IOC3 ETHERNET DRIVER 10307M: Ralf Baechle <ralf@linux-mips.org> 10308L: linux-mips@vger.kernel.org 10309S: Maintained 10310F: drivers/net/ethernet/sgi/ioc3-eth.c 10311 10312IOMAP FILESYSTEM LIBRARY 10313M: Christoph Hellwig <hch@infradead.org> 10314M: Darrick J. Wong <djwong@kernel.org> 10315L: linux-xfs@vger.kernel.org 10316L: linux-fsdevel@vger.kernel.org 10317S: Supported 10318T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10319F: fs/iomap/ 10320F: include/linux/iomap.h 10321 10322IOMMU DRIVERS 10323M: Joerg Roedel <joro@8bytes.org> 10324M: Will Deacon <will@kernel.org> 10325L: iommu@lists.linux-foundation.org 10326S: Maintained 10327T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10328F: Documentation/devicetree/bindings/iommu/ 10329F: Documentation/userspace-api/iommu.rst 10330F: drivers/iommu/ 10331F: include/linux/iommu.h 10332F: include/linux/iova.h 10333F: include/linux/of_iommu.h 10334F: include/uapi/linux/iommu.h 10335 10336IOSYS-MAP HELPERS 10337M: Thomas Zimmermann <tzimmermann@suse.de> 10338L: dri-devel@lists.freedesktop.org 10339S: Maintained 10340T: git git://anongit.freedesktop.org/drm/drm-misc 10341F: include/linux/iosys-map.h 10342 10343IO_URING 10344M: Jens Axboe <axboe@kernel.dk> 10345R: Pavel Begunkov <asml.silence@gmail.com> 10346L: io-uring@vger.kernel.org 10347S: Maintained 10348T: git git://git.kernel.dk/linux-block 10349T: git git://git.kernel.dk/liburing 10350F: fs/io-wq.c 10351F: fs/io-wq.h 10352F: fs/io_uring.c 10353F: include/linux/io_uring.h 10354F: include/uapi/linux/io_uring.h 10355F: tools/io_uring/ 10356 10357IPMI SUBSYSTEM 10358M: Corey Minyard <minyard@acm.org> 10359L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10360S: Supported 10361W: http://openipmi.sourceforge.net/ 10362T: git https://github.com/cminyard/linux-ipmi.git for-next 10363F: Documentation/driver-api/ipmi.rst 10364F: Documentation/devicetree/bindings/ipmi/ 10365F: drivers/char/ipmi/ 10366F: include/linux/ipmi* 10367F: include/uapi/linux/ipmi* 10368 10369IPS SCSI RAID DRIVER 10370M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10371L: linux-scsi@vger.kernel.org 10372S: Maintained 10373W: http://www.adaptec.com/ 10374F: drivers/scsi/ips* 10375 10376IPVS 10377M: Simon Horman <horms@verge.net.au> 10378M: Julian Anastasov <ja@ssi.bg> 10379L: netdev@vger.kernel.org 10380L: lvs-devel@vger.kernel.org 10381S: Maintained 10382T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10383T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10384F: Documentation/networking/ipvs-sysctl.rst 10385F: include/net/ip_vs.h 10386F: include/uapi/linux/ip_vs.h 10387F: net/netfilter/ipvs/ 10388 10389IPWIRELESS DRIVER 10390M: Jiri Kosina <jikos@kernel.org> 10391M: David Sterba <dsterba@suse.com> 10392S: Odd Fixes 10393F: drivers/tty/ipwireless/ 10394 10395IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10396M: Marc Zyngier <maz@kernel.org> 10397S: Maintained 10398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10399F: Documentation/core-api/irq/irq-domain.rst 10400F: include/linux/irqdomain.h 10401F: kernel/irq/irqdomain.c 10402F: kernel/irq/msi.c 10403 10404IRQ SUBSYSTEM 10405M: Thomas Gleixner <tglx@linutronix.de> 10406L: linux-kernel@vger.kernel.org 10407S: Maintained 10408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10409F: kernel/irq/ 10410 10411IRQCHIP DRIVERS 10412M: Thomas Gleixner <tglx@linutronix.de> 10413M: Marc Zyngier <maz@kernel.org> 10414L: linux-kernel@vger.kernel.org 10415S: Maintained 10416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10417F: Documentation/devicetree/bindings/interrupt-controller/ 10418F: drivers/irqchip/ 10419 10420ISA 10421M: William Breathitt Gray <vilhelm.gray@gmail.com> 10422S: Maintained 10423F: Documentation/driver-api/isa.rst 10424F: drivers/base/isa.c 10425F: include/linux/isa.h 10426 10427ISA RADIO MODULE 10428M: Hans Verkuil <hverkuil@xs4all.nl> 10429L: linux-media@vger.kernel.org 10430S: Maintained 10431W: https://linuxtv.org 10432T: git git://linuxtv.org/media_tree.git 10433F: drivers/media/radio/radio-isa* 10434 10435ISAPNP 10436M: Jaroslav Kysela <perex@perex.cz> 10437S: Maintained 10438F: Documentation/driver-api/isapnp.rst 10439F: drivers/pnp/isapnp/ 10440F: include/linux/isapnp.h 10441 10442ISCSI 10443M: Lee Duncan <lduncan@suse.com> 10444M: Chris Leech <cleech@redhat.com> 10445M: Mike Christie <michael.christie@oracle.com> 10446L: open-iscsi@googlegroups.com 10447L: linux-scsi@vger.kernel.org 10448S: Maintained 10449W: www.open-iscsi.com 10450F: drivers/scsi/*iscsi* 10451F: include/scsi/*iscsi* 10452 10453iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10454M: Peter Jones <pjones@redhat.com> 10455M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10456S: Maintained 10457F: drivers/firmware/iscsi_ibft* 10458 10459ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10460M: Sagi Grimberg <sagi@grimberg.me> 10461M: Max Gurtovoy <mgurtovoy@nvidia.com> 10462L: linux-rdma@vger.kernel.org 10463S: Supported 10464W: http://www.openfabrics.org 10465W: www.open-iscsi.org 10466Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10467F: drivers/infiniband/ulp/iser/ 10468 10469ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10470M: Sagi Grimberg <sagi@grimberg.me> 10471L: linux-rdma@vger.kernel.org 10472L: target-devel@vger.kernel.org 10473S: Supported 10474W: http://www.linux-iscsi.org 10475T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10476F: drivers/infiniband/ulp/isert 10477 10478ISDN/CMTP OVER BLUETOOTH 10479M: Karsten Keil <isdn@linux-pingi.de> 10480L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10481L: netdev@vger.kernel.org 10482S: Odd Fixes 10483W: http://www.isdn4linux.de 10484F: Documentation/isdn/ 10485F: drivers/isdn/capi/ 10486F: include/linux/isdn/ 10487F: include/uapi/linux/isdn/ 10488F: net/bluetooth/cmtp/ 10489 10490ISDN/mISDN SUBSYSTEM 10491M: Karsten Keil <isdn@linux-pingi.de> 10492L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10493L: netdev@vger.kernel.org 10494S: Maintained 10495W: http://www.isdn4linux.de 10496F: drivers/isdn/Kconfig 10497F: drivers/isdn/Makefile 10498F: drivers/isdn/hardware/ 10499F: drivers/isdn/mISDN/ 10500 10501IT87 HARDWARE MONITORING DRIVER 10502M: Jean Delvare <jdelvare@suse.com> 10503L: linux-hwmon@vger.kernel.org 10504S: Maintained 10505F: Documentation/hwmon/it87.rst 10506F: drivers/hwmon/it87.c 10507 10508IT913X MEDIA DRIVER 10509M: Antti Palosaari <crope@iki.fi> 10510L: linux-media@vger.kernel.org 10511S: Maintained 10512W: https://linuxtv.org 10513W: http://palosaari.fi/linux/ 10514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10515T: git git://linuxtv.org/anttip/media_tree.git 10516F: drivers/media/tuners/it913x* 10517 10518ITE IT66121 HDMI BRIDGE DRIVER 10519M: Phong LE <ple@baylibre.com> 10520M: Neil Armstrong <narmstrong@baylibre.com> 10521S: Maintained 10522T: git git://anongit.freedesktop.org/drm/drm-misc 10523F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10524F: drivers/gpu/drm/bridge/ite-it66121.c 10525 10526IVTV VIDEO4LINUX DRIVER 10527M: Andy Walls <awalls@md.metrocast.net> 10528L: linux-media@vger.kernel.org 10529S: Maintained 10530W: https://linuxtv.org 10531T: git git://linuxtv.org/media_tree.git 10532F: Documentation/admin-guide/media/ivtv* 10533F: drivers/media/pci/ivtv/ 10534F: include/uapi/linux/ivtv* 10535 10536IX2505V MEDIA DRIVER 10537M: Malcolm Priestley <tvboxspy@gmail.com> 10538L: linux-media@vger.kernel.org 10539S: Maintained 10540W: https://linuxtv.org 10541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10542F: drivers/media/dvb-frontends/ix2505v* 10543 10544JAILHOUSE HYPERVISOR INTERFACE 10545M: Jan Kiszka <jan.kiszka@siemens.com> 10546L: jailhouse-dev@googlegroups.com 10547S: Maintained 10548F: arch/x86/include/asm/jailhouse_para.h 10549F: arch/x86/kernel/jailhouse.c 10550 10551JC42.4 TEMPERATURE SENSOR DRIVER 10552M: Guenter Roeck <linux@roeck-us.net> 10553L: linux-hwmon@vger.kernel.org 10554S: Maintained 10555F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10556F: Documentation/hwmon/jc42.rst 10557F: drivers/hwmon/jc42.c 10558 10559JFS FILESYSTEM 10560M: Dave Kleikamp <shaggy@kernel.org> 10561L: jfs-discussion@lists.sourceforge.net 10562S: Maintained 10563W: http://jfs.sourceforge.net/ 10564T: git git://github.com/kleikamp/linux-shaggy.git 10565F: Documentation/admin-guide/jfs.rst 10566F: fs/jfs/ 10567 10568JME NETWORK DRIVER 10569M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10570L: netdev@vger.kernel.org 10571S: Maintained 10572F: drivers/net/ethernet/jme.* 10573 10574JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10575M: David Woodhouse <dwmw2@infradead.org> 10576M: Richard Weinberger <richard@nod.at> 10577L: linux-mtd@lists.infradead.org 10578S: Odd Fixes 10579W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10580T: git git://git.infradead.org/ubifs-2.6.git 10581F: fs/jffs2/ 10582F: include/uapi/linux/jffs2.h 10583 10584JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10585M: "Theodore Ts'o" <tytso@mit.edu> 10586M: Jan Kara <jack@suse.com> 10587L: linux-ext4@vger.kernel.org 10588S: Maintained 10589F: fs/jbd2/ 10590F: include/linux/jbd2.h 10591 10592JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10593M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10594L: linux-media@vger.kernel.org 10595L: linux-renesas-soc@vger.kernel.org 10596S: Maintained 10597F: drivers/media/platform/renesas/rcar_jpu.c 10598 10599JSM Neo PCI based serial card 10600L: linux-serial@vger.kernel.org 10601S: Orphan 10602F: drivers/tty/serial/jsm/ 10603 10604K10TEMP HARDWARE MONITORING DRIVER 10605M: Clemens Ladisch <clemens@ladisch.de> 10606L: linux-hwmon@vger.kernel.org 10607S: Maintained 10608F: Documentation/hwmon/k10temp.rst 10609F: drivers/hwmon/k10temp.c 10610 10611K8TEMP HARDWARE MONITORING DRIVER 10612M: Rudolf Marek <r.marek@assembler.cz> 10613L: linux-hwmon@vger.kernel.org 10614S: Maintained 10615F: Documentation/hwmon/k8temp.rst 10616F: drivers/hwmon/k8temp.c 10617 10618KASAN 10619M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10620R: Alexander Potapenko <glider@google.com> 10621R: Andrey Konovalov <andreyknvl@gmail.com> 10622R: Dmitry Vyukov <dvyukov@google.com> 10623R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10624L: kasan-dev@googlegroups.com 10625S: Maintained 10626F: Documentation/dev-tools/kasan.rst 10627F: arch/*/include/asm/*kasan.h 10628F: arch/*/mm/kasan_init* 10629F: include/linux/kasan*.h 10630F: lib/Kconfig.kasan 10631F: lib/test_kasan*.c 10632F: mm/kasan/ 10633F: scripts/Makefile.kasan 10634 10635KCONFIG 10636M: Masahiro Yamada <masahiroy@kernel.org> 10637L: linux-kbuild@vger.kernel.org 10638S: Maintained 10639T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10640F: Documentation/kbuild/kconfig* 10641F: scripts/Kconfig.include 10642F: scripts/kconfig/ 10643 10644KCOV 10645R: Dmitry Vyukov <dvyukov@google.com> 10646R: Andrey Konovalov <andreyknvl@gmail.com> 10647L: kasan-dev@googlegroups.com 10648S: Maintained 10649F: Documentation/dev-tools/kcov.rst 10650F: include/linux/kcov.h 10651F: include/uapi/linux/kcov.h 10652F: kernel/kcov.c 10653F: scripts/Makefile.kcov 10654 10655KCSAN 10656M: Marco Elver <elver@google.com> 10657R: Dmitry Vyukov <dvyukov@google.com> 10658L: kasan-dev@googlegroups.com 10659S: Maintained 10660F: Documentation/dev-tools/kcsan.rst 10661F: include/linux/kcsan*.h 10662F: kernel/kcsan/ 10663F: lib/Kconfig.kcsan 10664F: scripts/Makefile.kcsan 10665 10666KDUMP 10667M: Baoquan He <bhe@redhat.com> 10668R: Vivek Goyal <vgoyal@redhat.com> 10669R: Dave Young <dyoung@redhat.com> 10670L: kexec@lists.infradead.org 10671S: Maintained 10672W: http://lse.sourceforge.net/kdump/ 10673F: Documentation/admin-guide/kdump/ 10674F: fs/proc/vmcore.c 10675F: include/linux/crash_core.h 10676F: include/linux/crash_dump.h 10677F: include/uapi/linux/vmcore.h 10678F: kernel/crash_*.c 10679 10680KEENE FM RADIO TRANSMITTER DRIVER 10681M: Hans Verkuil <hverkuil@xs4all.nl> 10682L: linux-media@vger.kernel.org 10683S: Maintained 10684W: https://linuxtv.org 10685T: git git://linuxtv.org/media_tree.git 10686F: drivers/media/radio/radio-keene* 10687 10688KERNEL AUTOMOUNTER 10689M: Ian Kent <raven@themaw.net> 10690L: autofs@vger.kernel.org 10691S: Maintained 10692F: fs/autofs/ 10693 10694KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10695M: Masahiro Yamada <masahiroy@kernel.org> 10696M: Michal Marek <michal.lkml@markovi.net> 10697R: Nick Desaulniers <ndesaulniers@google.com> 10698L: linux-kbuild@vger.kernel.org 10699S: Maintained 10700T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10701F: Documentation/kbuild/ 10702F: Makefile 10703F: scripts/*vmlinux* 10704F: scripts/Kbuild* 10705F: scripts/Makefile* 10706F: scripts/basic/ 10707F: scripts/dummy-tools/ 10708F: scripts/mk* 10709F: scripts/mod/ 10710F: scripts/package/ 10711 10712KERNEL JANITORS 10713L: kernel-janitors@vger.kernel.org 10714S: Odd Fixes 10715W: http://kernelnewbies.org/KernelJanitors 10716 10717KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10718M: Chuck Lever <chuck.lever@oracle.com> 10719L: linux-nfs@vger.kernel.org 10720S: Supported 10721W: http://nfs.sourceforge.net/ 10722T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10723F: fs/lockd/ 10724F: fs/nfs_common/ 10725F: fs/nfsd/ 10726F: include/linux/lockd/ 10727F: include/linux/sunrpc/ 10728F: include/uapi/linux/nfsd/ 10729F: include/uapi/linux/sunrpc/ 10730F: net/sunrpc/ 10731F: Documentation/filesystems/nfs/ 10732 10733KERNEL REGRESSIONS 10734M: Thorsten Leemhuis <linux@leemhuis.info> 10735L: regressions@lists.linux.dev 10736S: Supported 10737F: Documentation/admin-guide/reporting-regressions.rst 10738F: Documentation/process/handling-regressions.rst 10739 10740KERNEL SELFTEST FRAMEWORK 10741M: Shuah Khan <shuah@kernel.org> 10742M: Shuah Khan <skhan@linuxfoundation.org> 10743L: linux-kselftest@vger.kernel.org 10744S: Maintained 10745Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10746T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10747F: Documentation/dev-tools/kselftest* 10748F: tools/testing/selftests/ 10749 10750KERNEL SMB3 SERVER (KSMBD) 10751M: Namjae Jeon <linkinjeon@kernel.org> 10752M: Steve French <sfrench@samba.org> 10753M: Hyunchul Lee <hyc.lee@gmail.com> 10754R: Sergey Senozhatsky <senozhatsky@chromium.org> 10755L: linux-cifs@vger.kernel.org 10756S: Maintained 10757T: git git://git.samba.org/ksmbd.git 10758F: fs/ksmbd/ 10759F: fs/smbfs_common/ 10760 10761KERNEL UNIT TESTING FRAMEWORK (KUnit) 10762M: Brendan Higgins <brendanhiggins@google.com> 10763L: linux-kselftest@vger.kernel.org 10764L: kunit-dev@googlegroups.com 10765S: Maintained 10766W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10767F: Documentation/dev-tools/kunit/ 10768F: include/kunit/ 10769F: lib/kunit/ 10770F: tools/testing/kunit/ 10771 10772KERNEL USERMODE HELPER 10773M: Luis Chamberlain <mcgrof@kernel.org> 10774L: linux-kernel@vger.kernel.org 10775S: Maintained 10776F: include/linux/umh.h 10777F: kernel/umh.c 10778 10779KERNEL VIRTUAL MACHINE (KVM) 10780M: Paolo Bonzini <pbonzini@redhat.com> 10781L: kvm@vger.kernel.org 10782S: Supported 10783W: http://www.linux-kvm.org 10784T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10785F: Documentation/virt/kvm/ 10786F: include/asm-generic/kvm* 10787F: include/kvm/iodev.h 10788F: include/linux/kvm* 10789F: include/trace/events/kvm.h 10790F: include/uapi/asm-generic/kvm* 10791F: include/uapi/linux/kvm* 10792F: tools/kvm/ 10793F: tools/testing/selftests/kvm/ 10794F: virt/kvm/* 10795 10796KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10797M: Marc Zyngier <maz@kernel.org> 10798R: James Morse <james.morse@arm.com> 10799R: Alexandru Elisei <alexandru.elisei@arm.com> 10800R: Suzuki K Poulose <suzuki.poulose@arm.com> 10801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10802L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10803S: Maintained 10804T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10805F: arch/arm64/include/asm/kvm* 10806F: arch/arm64/include/uapi/asm/kvm* 10807F: arch/arm64/kvm/ 10808F: include/kvm/arm_* 10809F: tools/testing/selftests/kvm/*/aarch64/ 10810F: tools/testing/selftests/kvm/aarch64/ 10811 10812KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10813M: Huacai Chen <chenhuacai@kernel.org> 10814M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10815L: linux-mips@vger.kernel.org 10816L: kvm@vger.kernel.org 10817S: Maintained 10818T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10819F: arch/mips/include/asm/kvm* 10820F: arch/mips/include/uapi/asm/kvm* 10821F: arch/mips/kvm/ 10822 10823KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10824L: linuxppc-dev@lists.ozlabs.org 10825T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10826F: arch/powerpc/include/asm/kvm* 10827F: arch/powerpc/include/uapi/asm/kvm* 10828F: arch/powerpc/kernel/kvm* 10829F: arch/powerpc/kvm/ 10830 10831KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10832M: Anup Patel <anup@brainfault.org> 10833R: Atish Patra <atishp@atishpatra.org> 10834L: kvm@vger.kernel.org 10835L: kvm-riscv@lists.infradead.org 10836L: linux-riscv@lists.infradead.org 10837S: Maintained 10838T: git git://github.com/kvm-riscv/linux.git 10839F: arch/riscv/include/asm/kvm* 10840F: arch/riscv/include/uapi/asm/kvm* 10841F: arch/riscv/kvm/ 10842F: tools/testing/selftests/kvm/*/riscv/ 10843F: tools/testing/selftests/kvm/riscv/ 10844 10845KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10846M: Christian Borntraeger <borntraeger@linux.ibm.com> 10847M: Janosch Frank <frankja@linux.ibm.com> 10848M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10849R: David Hildenbrand <david@redhat.com> 10850L: kvm@vger.kernel.org 10851S: Supported 10852W: http://www.ibm.com/developerworks/linux/linux390/ 10853T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10854F: Documentation/virt/kvm/s390* 10855F: arch/s390/include/asm/gmap.h 10856F: arch/s390/include/asm/kvm* 10857F: arch/s390/include/uapi/asm/kvm* 10858F: arch/s390/include/uapi/asm/uvdevice.h 10859F: arch/s390/kernel/uv.c 10860F: arch/s390/kvm/ 10861F: arch/s390/mm/gmap.c 10862F: drivers/s390/char/uvdevice.c 10863F: tools/testing/selftests/drivers/s390x/uvdevice/ 10864F: tools/testing/selftests/kvm/*/s390x/ 10865F: tools/testing/selftests/kvm/s390x/ 10866 10867KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10868M: Paolo Bonzini <pbonzini@redhat.com> 10869R: Sean Christopherson <seanjc@google.com> 10870R: Vitaly Kuznetsov <vkuznets@redhat.com> 10871R: Wanpeng Li <wanpengli@tencent.com> 10872R: Jim Mattson <jmattson@google.com> 10873R: Joerg Roedel <joro@8bytes.org> 10874L: kvm@vger.kernel.org 10875S: Supported 10876W: http://www.linux-kvm.org 10877T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10878F: arch/x86/include/asm/kvm* 10879F: arch/x86/include/asm/pvclock-abi.h 10880F: arch/x86/include/asm/svm.h 10881F: arch/x86/include/asm/vmx*.h 10882F: arch/x86/include/uapi/asm/kvm* 10883F: arch/x86/include/uapi/asm/svm.h 10884F: arch/x86/include/uapi/asm/vmx.h 10885F: arch/x86/kernel/kvm.c 10886F: arch/x86/kernel/kvmclock.c 10887F: arch/x86/kvm/ 10888F: arch/x86/kvm/*/ 10889 10890KERNFS 10891M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10892M: Tejun Heo <tj@kernel.org> 10893S: Supported 10894T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10895F: fs/kernfs/ 10896F: include/linux/kernfs.h 10897 10898KEXEC 10899M: Eric Biederman <ebiederm@xmission.com> 10900L: kexec@lists.infradead.org 10901S: Maintained 10902W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10903F: include/linux/kexec.h 10904F: include/uapi/linux/kexec.h 10905F: kernel/kexec* 10906 10907KEYS-ENCRYPTED 10908M: Mimi Zohar <zohar@linux.ibm.com> 10909L: linux-integrity@vger.kernel.org 10910L: keyrings@vger.kernel.org 10911S: Supported 10912F: Documentation/security/keys/trusted-encrypted.rst 10913F: include/keys/encrypted-type.h 10914F: security/keys/encrypted-keys/ 10915 10916KEYS-TRUSTED 10917M: James Bottomley <jejb@linux.ibm.com> 10918M: Jarkko Sakkinen <jarkko@kernel.org> 10919M: Mimi Zohar <zohar@linux.ibm.com> 10920L: linux-integrity@vger.kernel.org 10921L: keyrings@vger.kernel.org 10922S: Supported 10923F: Documentation/security/keys/trusted-encrypted.rst 10924F: include/keys/trusted-type.h 10925F: include/keys/trusted_tpm.h 10926F: security/keys/trusted-keys/ 10927 10928KEYS-TRUSTED-TEE 10929M: Sumit Garg <sumit.garg@linaro.org> 10930L: linux-integrity@vger.kernel.org 10931L: keyrings@vger.kernel.org 10932S: Supported 10933F: include/keys/trusted_tee.h 10934F: security/keys/trusted-keys/trusted_tee.c 10935 10936KEYS-TRUSTED-CAAM 10937M: Ahmad Fatoum <a.fatoum@pengutronix.de> 10938R: Pengutronix Kernel Team <kernel@pengutronix.de> 10939L: linux-integrity@vger.kernel.org 10940L: keyrings@vger.kernel.org 10941S: Maintained 10942F: include/keys/trusted_caam.h 10943F: security/keys/trusted-keys/trusted_caam.c 10944 10945KEYS/KEYRINGS 10946M: David Howells <dhowells@redhat.com> 10947M: Jarkko Sakkinen <jarkko@kernel.org> 10948L: keyrings@vger.kernel.org 10949S: Maintained 10950F: Documentation/security/keys/core.rst 10951F: include/keys/ 10952F: include/linux/key-type.h 10953F: include/linux/key.h 10954F: include/linux/keyctl.h 10955F: include/uapi/linux/keyctl.h 10956F: security/keys/ 10957 10958KEYS/KEYRINGS_INTEGRITY 10959M: Jarkko Sakkinen <jarkko@kernel.org> 10960M: Mimi Zohar <zohar@linux.ibm.com> 10961L: linux-integrity@vger.kernel.org 10962L: keyrings@vger.kernel.org 10963S: Supported 10964F: security/integrity/platform_certs 10965 10966KFENCE 10967M: Alexander Potapenko <glider@google.com> 10968M: Marco Elver <elver@google.com> 10969R: Dmitry Vyukov <dvyukov@google.com> 10970L: kasan-dev@googlegroups.com 10971S: Maintained 10972F: Documentation/dev-tools/kfence.rst 10973F: arch/*/include/asm/kfence.h 10974F: include/linux/kfence.h 10975F: lib/Kconfig.kfence 10976F: mm/kfence/ 10977 10978KFIFO 10979M: Stefani Seibold <stefani@seibold.net> 10980S: Maintained 10981F: include/linux/kfifo.h 10982F: lib/kfifo.c 10983F: samples/kfifo/ 10984 10985KGDB / KDB /debug_core 10986M: Jason Wessel <jason.wessel@windriver.com> 10987M: Daniel Thompson <daniel.thompson@linaro.org> 10988R: Douglas Anderson <dianders@chromium.org> 10989L: kgdb-bugreport@lists.sourceforge.net 10990S: Maintained 10991W: http://kgdb.wiki.kernel.org/ 10992T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10993F: Documentation/dev-tools/kgdb.rst 10994F: drivers/misc/kgdbts.c 10995F: drivers/tty/serial/kgdboc.c 10996F: include/linux/kdb.h 10997F: include/linux/kgdb.h 10998F: kernel/debug/ 10999F: kernel/module/kdb.c 11000 11001KHADAS MCU MFD DRIVER 11002M: Neil Armstrong <narmstrong@baylibre.com> 11003L: linux-amlogic@lists.infradead.org 11004S: Maintained 11005F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11006F: drivers/mfd/khadas-mcu.c 11007F: include/linux/mfd/khadas-mcu.h 11008F: drivers/thermal/khadas_mcu_fan.c 11009 11010KMEMLEAK 11011M: Catalin Marinas <catalin.marinas@arm.com> 11012S: Maintained 11013F: Documentation/dev-tools/kmemleak.rst 11014F: include/linux/kmemleak.h 11015F: mm/kmemleak.c 11016F: samples/kmemleak/kmemleak-test.c 11017 11018KMOD KERNEL MODULE LOADER - USERMODE HELPER 11019M: Luis Chamberlain <mcgrof@kernel.org> 11020L: linux-kernel@vger.kernel.org 11021L: linux-modules@vger.kernel.org 11022S: Maintained 11023F: include/linux/kmod.h 11024F: kernel/kmod.c 11025F: lib/test_kmod.c 11026F: tools/testing/selftests/kmod/ 11027 11028KPROBES 11029M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11030M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11031M: "David S. Miller" <davem@davemloft.net> 11032M: Masami Hiramatsu <mhiramat@kernel.org> 11033S: Maintained 11034T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11035F: Documentation/trace/kprobes.rst 11036F: include/asm-generic/kprobes.h 11037F: include/linux/kprobes.h 11038F: kernel/kprobes.c 11039F: lib/test_kprobes.c 11040F: samples/kprobes 11041 11042KS0108 LCD CONTROLLER DRIVER 11043M: Miguel Ojeda <ojeda@kernel.org> 11044S: Maintained 11045F: Documentation/admin-guide/auxdisplay/ks0108.rst 11046F: drivers/auxdisplay/ks0108.c 11047F: include/linux/ks0108.h 11048 11049KTD253 BACKLIGHT DRIVER 11050M: Linus Walleij <linus.walleij@linaro.org> 11051S: Maintained 11052F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11053F: drivers/video/backlight/ktd253-backlight.c 11054 11055KTEST 11056M: Steven Rostedt <rostedt@goodmis.org> 11057M: John Hawley <warthog9@eaglescrag.net> 11058S: Maintained 11059F: tools/testing/ktest 11060 11061L3MDEV 11062M: David Ahern <dsahern@kernel.org> 11063L: netdev@vger.kernel.org 11064S: Maintained 11065F: include/net/l3mdev.h 11066F: net/l3mdev 11067 11068L7 BPF FRAMEWORK 11069M: John Fastabend <john.fastabend@gmail.com> 11070M: Daniel Borkmann <daniel@iogearbox.net> 11071M: Jakub Sitnicki <jakub@cloudflare.com> 11072L: netdev@vger.kernel.org 11073L: bpf@vger.kernel.org 11074S: Maintained 11075F: include/linux/skmsg.h 11076F: net/core/skmsg.c 11077F: net/core/sock_map.c 11078F: net/ipv4/tcp_bpf.c 11079F: net/ipv4/udp_bpf.c 11080F: net/unix/unix_bpf.c 11081 11082LANDLOCK SECURITY MODULE 11083M: Mickaël Salaün <mic@digikod.net> 11084L: linux-security-module@vger.kernel.org 11085S: Supported 11086W: https://landlock.io 11087T: git https://github.com/landlock-lsm/linux.git 11088F: Documentation/security/landlock.rst 11089F: Documentation/userspace-api/landlock.rst 11090F: include/uapi/linux/landlock.h 11091F: samples/landlock/ 11092F: security/landlock/ 11093F: tools/testing/selftests/landlock/ 11094K: landlock 11095K: LANDLOCK 11096 11097LANTIQ / INTEL Ethernet drivers 11098M: Hauke Mehrtens <hauke@hauke-m.de> 11099L: netdev@vger.kernel.org 11100S: Maintained 11101F: drivers/net/dsa/lantiq_gswip.c 11102F: drivers/net/dsa/lantiq_pce.h 11103F: drivers/net/ethernet/lantiq_xrx200.c 11104F: net/dsa/tag_gswip.c 11105 11106LANTIQ MIPS ARCHITECTURE 11107M: John Crispin <john@phrozen.org> 11108L: linux-mips@vger.kernel.org 11109S: Maintained 11110F: arch/mips/lantiq 11111F: drivers/soc/lantiq 11112 11113LASI 53c700 driver for PARISC 11114M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11115L: linux-scsi@vger.kernel.org 11116S: Maintained 11117F: Documentation/scsi/53c700.rst 11118F: drivers/scsi/53c700* 11119 11120LEAKING_ADDRESSES 11121M: Tobin C. Harding <me@tobin.cc> 11122M: Tycho Andersen <tycho@tycho.pizza> 11123L: linux-hardening@vger.kernel.org 11124S: Maintained 11125T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11126F: scripts/leaking_addresses.pl 11127 11128LED SUBSYSTEM 11129M: Pavel Machek <pavel@ucw.cz> 11130L: linux-leds@vger.kernel.org 11131S: Maintained 11132T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11133F: Documentation/devicetree/bindings/leds/ 11134F: drivers/leds/ 11135F: include/linux/leds.h 11136 11137LEGACY EEPROM DRIVER 11138M: Jean Delvare <jdelvare@suse.com> 11139S: Maintained 11140F: Documentation/misc-devices/eeprom.rst 11141F: drivers/misc/eeprom/eeprom.c 11142 11143LEGO MINDSTORMS EV3 11144R: David Lechner <david@lechnology.com> 11145S: Maintained 11146F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11147F: arch/arm/boot/dts/da850-lego-ev3.dts 11148F: drivers/power/supply/lego_ev3_battery.c 11149 11150LEGO USB Tower driver 11151M: Juergen Stuber <starblue@users.sourceforge.net> 11152L: legousb-devel@lists.sourceforge.net 11153S: Maintained 11154W: http://legousb.sourceforge.net/ 11155F: drivers/usb/misc/legousbtower.c 11156 11157LETSKETCH HID TABLET DRIVER 11158M: Hans de Goede <hdegoede@redhat.com> 11159L: linux-input@vger.kernel.org 11160S: Maintained 11161T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11162F: drivers/hid/hid-letsketch.c 11163 11164LG LAPTOP EXTRAS 11165M: Matan Ziv-Av <matan@svgalib.org> 11166L: platform-driver-x86@vger.kernel.org 11167S: Maintained 11168F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11169F: Documentation/admin-guide/laptops/lg-laptop.rst 11170F: drivers/platform/x86/lg-laptop.c 11171 11172LG2160 MEDIA DRIVER 11173M: Michael Krufky <mkrufky@linuxtv.org> 11174L: linux-media@vger.kernel.org 11175S: Maintained 11176W: https://linuxtv.org 11177W: http://github.com/mkrufky 11178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11179T: git git://linuxtv.org/mkrufky/tuners.git 11180F: drivers/media/dvb-frontends/lg2160.* 11181 11182LGDT3305 MEDIA DRIVER 11183M: Michael Krufky <mkrufky@linuxtv.org> 11184L: linux-media@vger.kernel.org 11185S: Maintained 11186W: https://linuxtv.org 11187W: http://github.com/mkrufky 11188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11189T: git git://linuxtv.org/mkrufky/tuners.git 11190F: drivers/media/dvb-frontends/lgdt3305.* 11191 11192LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11193M: Viresh Kumar <vireshk@kernel.org> 11194L: linux-ide@vger.kernel.org 11195S: Maintained 11196T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11197F: drivers/ata/pata_arasan_cf.c 11198F: include/linux/pata_arasan_cf_data.h 11199 11200LIBATA PATA DRIVERS 11201R: Sergey Shtylyov <s.shtylyov@omp.ru> 11202L: linux-ide@vger.kernel.org 11203F: drivers/ata/ata_*.c 11204F: drivers/ata/pata_*.c 11205 11206LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11207M: Linus Walleij <linus.walleij@linaro.org> 11208L: linux-ide@vger.kernel.org 11209S: Maintained 11210T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11211F: drivers/ata/pata_ftide010.c 11212F: drivers/ata/sata_gemini.c 11213F: drivers/ata/sata_gemini.h 11214 11215LIBATA SATA AHCI PLATFORM devices support 11216M: Hans de Goede <hdegoede@redhat.com> 11217M: Jens Axboe <axboe@kernel.dk> 11218L: linux-ide@vger.kernel.org 11219S: Maintained 11220T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11221F: drivers/ata/ahci_platform.c 11222F: drivers/ata/libahci_platform.c 11223F: include/linux/ahci_platform.h 11224 11225LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11226M: Mikael Pettersson <mikpelinux@gmail.com> 11227L: linux-ide@vger.kernel.org 11228S: Maintained 11229T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11230F: drivers/ata/sata_promise.* 11231 11232LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11233M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11234L: linux-ide@vger.kernel.org 11235S: Maintained 11236T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11237F: Documentation/devicetree/bindings/ata/ 11238F: drivers/ata/ 11239F: include/linux/ata.h 11240F: include/linux/libata.h 11241 11242LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11243M: Vishal Verma <vishal.l.verma@intel.com> 11244M: Dan Williams <dan.j.williams@intel.com> 11245M: Dave Jiang <dave.jiang@intel.com> 11246L: nvdimm@lists.linux.dev 11247S: Supported 11248Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11249P: Documentation/nvdimm/maintainer-entry-profile.rst 11250F: drivers/nvdimm/btt* 11251 11252LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11253M: Dan Williams <dan.j.williams@intel.com> 11254M: Vishal Verma <vishal.l.verma@intel.com> 11255M: Dave Jiang <dave.jiang@intel.com> 11256L: nvdimm@lists.linux.dev 11257S: Supported 11258Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11259P: Documentation/nvdimm/maintainer-entry-profile.rst 11260F: drivers/nvdimm/pmem* 11261 11262LIBNVDIMM: DEVICETREE BINDINGS 11263M: Oliver O'Halloran <oohall@gmail.com> 11264L: nvdimm@lists.linux.dev 11265S: Supported 11266Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11267F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11268F: drivers/nvdimm/of_pmem.c 11269 11270LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11271M: Dan Williams <dan.j.williams@intel.com> 11272M: Vishal Verma <vishal.l.verma@intel.com> 11273M: Dave Jiang <dave.jiang@intel.com> 11274M: Ira Weiny <ira.weiny@intel.com> 11275L: nvdimm@lists.linux.dev 11276S: Supported 11277Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11278P: Documentation/nvdimm/maintainer-entry-profile.rst 11279T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11280F: drivers/acpi/nfit/* 11281F: drivers/nvdimm/* 11282F: include/linux/libnvdimm.h 11283F: include/linux/nd.h 11284F: include/uapi/linux/ndctl.h 11285F: tools/testing/nvdimm/ 11286 11287LICENSES and SPDX stuff 11288M: Thomas Gleixner <tglx@linutronix.de> 11289M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11290L: linux-spdx@vger.kernel.org 11291S: Maintained 11292T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11293F: COPYING 11294F: Documentation/process/license-rules.rst 11295F: LICENSES/ 11296F: scripts/spdxcheck-test.sh 11297F: scripts/spdxcheck.py 11298 11299LINEAR RANGES HELPERS 11300M: Mark Brown <broonie@kernel.org> 11301R: Matti Vaittinen <mazziesaccount@gmail.com> 11302F: lib/linear_ranges.c 11303F: lib/test_linear_ranges.c 11304F: include/linux/linear_range.h 11305 11306LINUX FOR POWER MACINTOSH 11307M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11308L: linuxppc-dev@lists.ozlabs.org 11309S: Odd Fixes 11310F: arch/powerpc/platforms/powermac/ 11311F: drivers/macintosh/ 11312 11313LINUX FOR POWERPC (32-BIT AND 64-BIT) 11314M: Michael Ellerman <mpe@ellerman.id.au> 11315R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11316R: Paul Mackerras <paulus@samba.org> 11317L: linuxppc-dev@lists.ozlabs.org 11318S: Supported 11319W: https://github.com/linuxppc/wiki/wiki 11320Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11321T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11322F: Documentation/ABI/stable/sysfs-firmware-opal-* 11323F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11324F: Documentation/devicetree/bindings/powerpc/ 11325F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11326F: Documentation/powerpc/ 11327F: arch/powerpc/ 11328F: drivers/*/*/*pasemi* 11329F: drivers/*/*pasemi* 11330F: drivers/char/tpm/tpm_ibmvtpm* 11331F: drivers/crypto/nx/ 11332F: drivers/crypto/vmx/ 11333F: drivers/i2c/busses/i2c-opal.c 11334F: drivers/net/ethernet/ibm/ibmveth.* 11335F: drivers/net/ethernet/ibm/ibmvnic.* 11336F: drivers/pci/hotplug/pnv_php.c 11337F: drivers/pci/hotplug/rpa* 11338F: drivers/rtc/rtc-opal.c 11339F: drivers/scsi/ibmvscsi/ 11340F: drivers/tty/hvc/hvc_opal.c 11341F: drivers/watchdog/wdrtas.c 11342F: tools/testing/selftests/powerpc 11343N: /pmac 11344N: powermac 11345N: powernv 11346N: [^a-z0-9]ps3 11347N: pseries 11348 11349LINUX FOR POWERPC EMBEDDED MPC5XXX 11350M: Anatolij Gustschin <agust@denx.de> 11351L: linuxppc-dev@lists.ozlabs.org 11352S: Odd Fixes 11353F: arch/powerpc/platforms/512x/ 11354F: arch/powerpc/platforms/52xx/ 11355 11356LINUX FOR POWERPC EMBEDDED PPC4XX 11357L: linuxppc-dev@lists.ozlabs.org 11358S: Orphan 11359F: arch/powerpc/platforms/40x/ 11360F: arch/powerpc/platforms/44x/ 11361 11362LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11363M: Scott Wood <oss@buserror.net> 11364L: linuxppc-dev@lists.ozlabs.org 11365S: Odd fixes 11366T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11367F: Documentation/devicetree/bindings/powerpc/fsl/ 11368F: arch/powerpc/platforms/83xx/ 11369F: arch/powerpc/platforms/85xx/ 11370 11371LINUX FOR POWERPC EMBEDDED PPC8XX 11372M: Christophe Leroy <christophe.leroy@csgroup.eu> 11373L: linuxppc-dev@lists.ozlabs.org 11374S: Maintained 11375F: arch/powerpc/platforms/8xx/ 11376 11377LINUX KERNEL DUMP TEST MODULE (LKDTM) 11378M: Kees Cook <keescook@chromium.org> 11379S: Maintained 11380F: drivers/misc/lkdtm/* 11381F: tools/testing/selftests/lkdtm/* 11382 11383LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11384M: Alan Stern <stern@rowland.harvard.edu> 11385M: Andrea Parri <parri.andrea@gmail.com> 11386M: Will Deacon <will@kernel.org> 11387M: Peter Zijlstra <peterz@infradead.org> 11388M: Boqun Feng <boqun.feng@gmail.com> 11389M: Nicholas Piggin <npiggin@gmail.com> 11390M: David Howells <dhowells@redhat.com> 11391M: Jade Alglave <j.alglave@ucl.ac.uk> 11392M: Luc Maranget <luc.maranget@inria.fr> 11393M: "Paul E. McKenney" <paulmck@kernel.org> 11394R: Akira Yokosawa <akiyks@gmail.com> 11395R: Daniel Lustig <dlustig@nvidia.com> 11396R: Joel Fernandes <joel@joelfernandes.org> 11397L: linux-kernel@vger.kernel.org 11398L: linux-arch@vger.kernel.org 11399S: Supported 11400T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11401F: Documentation/atomic_bitops.txt 11402F: Documentation/atomic_t.txt 11403F: Documentation/core-api/refcount-vs-atomic.rst 11404F: Documentation/litmus-tests/ 11405F: Documentation/memory-barriers.txt 11406F: tools/memory-model/ 11407 11408LIS3LV02D ACCELEROMETER DRIVER 11409M: Eric Piel <eric.piel@tremplin-utc.net> 11410S: Maintained 11411F: Documentation/misc-devices/lis3lv02d.rst 11412F: drivers/misc/lis3lv02d/ 11413F: drivers/platform/x86/hp_accel.c 11414 11415LIST KUNIT TEST 11416M: David Gow <davidgow@google.com> 11417L: linux-kselftest@vger.kernel.org 11418L: kunit-dev@googlegroups.com 11419S: Maintained 11420F: lib/list-test.c 11421 11422LITEX PLATFORM 11423M: Karol Gugala <kgugala@antmicro.com> 11424M: Mateusz Holenko <mholenko@antmicro.com> 11425M: Gabriel Somlo <gsomlo@gmail.com> 11426M: Joel Stanley <joel@jms.id.au> 11427S: Maintained 11428F: Documentation/devicetree/bindings/*/litex,*.yaml 11429F: arch/openrisc/boot/dts/or1klitex.dts 11430F: include/linux/litex.h 11431F: drivers/tty/serial/liteuart.c 11432F: drivers/soc/litex/* 11433F: drivers/net/ethernet/litex/* 11434F: drivers/mmc/host/litex_mmc.c 11435N: litex 11436 11437LIVE PATCHING 11438M: Josh Poimboeuf <jpoimboe@kernel.org> 11439M: Jiri Kosina <jikos@kernel.org> 11440M: Miroslav Benes <mbenes@suse.cz> 11441M: Petr Mladek <pmladek@suse.com> 11442R: Joe Lawrence <joe.lawrence@redhat.com> 11443L: live-patching@vger.kernel.org 11444S: Maintained 11445T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11446F: Documentation/ABI/testing/sysfs-kernel-livepatch 11447F: Documentation/livepatch/ 11448F: arch/powerpc/include/asm/livepatch.h 11449F: include/linux/livepatch.h 11450F: kernel/livepatch/ 11451F: kernel/module/livepatch.c 11452F: lib/livepatch/ 11453F: samples/livepatch/ 11454F: tools/testing/selftests/livepatch/ 11455 11456LLC (802.2) 11457L: netdev@vger.kernel.org 11458S: Odd fixes 11459F: include/linux/llc.h 11460F: include/net/llc* 11461F: include/uapi/linux/llc.h 11462F: net/llc/ 11463 11464LM73 HARDWARE MONITOR DRIVER 11465M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11466L: linux-hwmon@vger.kernel.org 11467S: Maintained 11468F: drivers/hwmon/lm73.c 11469 11470LM78 HARDWARE MONITOR DRIVER 11471M: Jean Delvare <jdelvare@suse.com> 11472L: linux-hwmon@vger.kernel.org 11473S: Maintained 11474F: Documentation/hwmon/lm78.rst 11475F: drivers/hwmon/lm78.c 11476 11477LM83 HARDWARE MONITOR DRIVER 11478M: Jean Delvare <jdelvare@suse.com> 11479L: linux-hwmon@vger.kernel.org 11480S: Maintained 11481F: Documentation/hwmon/lm83.rst 11482F: drivers/hwmon/lm83.c 11483 11484LM90 HARDWARE MONITOR DRIVER 11485M: Jean Delvare <jdelvare@suse.com> 11486L: linux-hwmon@vger.kernel.org 11487S: Maintained 11488F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11489F: Documentation/hwmon/lm90.rst 11490F: drivers/hwmon/lm90.c 11491F: include/dt-bindings/thermal/lm90.h 11492 11493LM95234 HARDWARE MONITOR DRIVER 11494M: Guenter Roeck <linux@roeck-us.net> 11495L: linux-hwmon@vger.kernel.org 11496S: Maintained 11497F: Documentation/hwmon/lm95234.rst 11498F: drivers/hwmon/lm95234.c 11499 11500LME2510 MEDIA DRIVER 11501M: Malcolm Priestley <tvboxspy@gmail.com> 11502L: linux-media@vger.kernel.org 11503S: Maintained 11504W: https://linuxtv.org 11505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11506F: drivers/media/usb/dvb-usb-v2/lmedm04* 11507 11508LOADPIN SECURITY MODULE 11509M: Kees Cook <keescook@chromium.org> 11510S: Supported 11511T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11512F: Documentation/admin-guide/LSM/LoadPin.rst 11513F: security/loadpin/ 11514 11515LOCKING PRIMITIVES 11516M: Peter Zijlstra <peterz@infradead.org> 11517M: Ingo Molnar <mingo@redhat.com> 11518M: Will Deacon <will@kernel.org> 11519R: Waiman Long <longman@redhat.com> 11520R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11521L: linux-kernel@vger.kernel.org 11522S: Maintained 11523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11524F: Documentation/locking/ 11525F: arch/*/include/asm/spinlock*.h 11526F: include/linux/lockdep.h 11527F: include/linux/mutex*.h 11528F: include/linux/rwlock*.h 11529F: include/linux/rwsem*.h 11530F: include/linux/seqlock.h 11531F: include/linux/spinlock*.h 11532F: kernel/locking/ 11533F: lib/locking*.[ch] 11534X: kernel/locking/locktorture.c 11535 11536LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11537M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11538L: linux-ntfs-dev@lists.sourceforge.net 11539S: Maintained 11540W: http://www.linux-ntfs.org/content/view/19/37/ 11541F: Documentation/admin-guide/ldm.rst 11542F: block/partitions/ldm.* 11543 11544LOGITECH HID GAMING KEYBOARDS 11545M: Hans de Goede <hdegoede@redhat.com> 11546L: linux-input@vger.kernel.org 11547S: Maintained 11548T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11549F: drivers/hid/hid-lg-g15.c 11550 11551LONTIUM LT8912B MIPI TO HDMI BRIDGE 11552M: Adrien Grassein <adrien.grassein@gmail.com> 11553S: Maintained 11554F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11555F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11556 11557LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11558M: Sathya Prakash <sathya.prakash@broadcom.com> 11559M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11560M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11561L: MPT-FusionLinux.pdl@broadcom.com 11562L: linux-scsi@vger.kernel.org 11563S: Supported 11564W: http://www.avagotech.com/support/ 11565F: drivers/message/fusion/ 11566F: drivers/scsi/mpt3sas/ 11567 11568LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11569M: Matthew Wilcox <willy@infradead.org> 11570L: linux-scsi@vger.kernel.org 11571S: Maintained 11572F: drivers/scsi/sym53c8xx_2/ 11573 11574LTC1660 DAC DRIVER 11575M: Marcus Folkesson <marcus.folkesson@gmail.com> 11576L: linux-iio@vger.kernel.org 11577S: Maintained 11578F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11579F: drivers/iio/dac/ltc1660.c 11580 11581LTC2688 IIO DAC DRIVER 11582M: Nuno Sá <nuno.sa@analog.com> 11583L: linux-iio@vger.kernel.org 11584S: Supported 11585W: http://ez.analog.com/community/linux-device-drivers 11586F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11587F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11588F: drivers/iio/dac/ltc2688.c 11589 11590LTC2947 HARDWARE MONITOR DRIVER 11591M: Nuno Sá <nuno.sa@analog.com> 11592L: linux-hwmon@vger.kernel.org 11593S: Supported 11594W: https://ez.analog.com/linux-software-drivers 11595F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11596F: drivers/hwmon/ltc2947-core.c 11597F: drivers/hwmon/ltc2947-i2c.c 11598F: drivers/hwmon/ltc2947-spi.c 11599F: drivers/hwmon/ltc2947.h 11600 11601LTC2983 IIO TEMPERATURE DRIVER 11602M: Nuno Sá <nuno.sa@analog.com> 11603L: linux-iio@vger.kernel.org 11604S: Supported 11605W: https://ez.analog.com/linux-software-drivers 11606F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11607F: drivers/iio/temperature/ltc2983.c 11608 11609LTC4261 HARDWARE MONITOR DRIVER 11610M: Guenter Roeck <linux@roeck-us.net> 11611L: linux-hwmon@vger.kernel.org 11612S: Maintained 11613F: Documentation/hwmon/ltc4261.rst 11614F: drivers/hwmon/ltc4261.c 11615 11616LTC4306 I2C MULTIPLEXER DRIVER 11617M: Michael Hennerich <michael.hennerich@analog.com> 11618L: linux-i2c@vger.kernel.org 11619S: Supported 11620W: https://ez.analog.com/linux-software-drivers 11621F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11622F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11623 11624LTP (Linux Test Project) 11625M: Mike Frysinger <vapier@gentoo.org> 11626M: Cyril Hrubis <chrubis@suse.cz> 11627M: Wanlong Gao <wanlong.gao@gmail.com> 11628M: Jan Stancek <jstancek@redhat.com> 11629M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11630M: Alexey Kodanev <alexey.kodanev@oracle.com> 11631L: ltp@lists.linux.it (subscribers-only) 11632S: Maintained 11633W: http://linux-test-project.github.io/ 11634T: git git://github.com/linux-test-project/ltp.git 11635 11636LYNX 28G SERDES PHY DRIVER 11637M: Ioana Ciornei <ioana.ciornei@nxp.com> 11638L: netdev@vger.kernel.org 11639S: Supported 11640F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11641F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11642 11643LYNX PCS MODULE 11644M: Ioana Ciornei <ioana.ciornei@nxp.com> 11645L: netdev@vger.kernel.org 11646S: Supported 11647F: drivers/net/pcs/pcs-lynx.c 11648F: include/linux/pcs-lynx.h 11649 11650M68K ARCHITECTURE 11651M: Geert Uytterhoeven <geert@linux-m68k.org> 11652L: linux-m68k@lists.linux-m68k.org 11653S: Maintained 11654W: http://www.linux-m68k.org/ 11655T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11656F: arch/m68k/ 11657F: drivers/zorro/ 11658 11659M68K ON APPLE MACINTOSH 11660M: Joshua Thompson <funaho@jurai.org> 11661L: linux-m68k@lists.linux-m68k.org 11662S: Maintained 11663W: http://www.mac.linux-m68k.org/ 11664F: arch/m68k/mac/ 11665F: drivers/macintosh/adb-iop.c 11666F: drivers/macintosh/via-macii.c 11667 11668M68K ON HP9000/300 11669M: Philip Blundell <philb@gnu.org> 11670S: Maintained 11671W: http://www.tazenda.demon.co.uk/phil/linux-hp 11672F: arch/m68k/hp300/ 11673 11674M88DS3103 MEDIA DRIVER 11675M: Antti Palosaari <crope@iki.fi> 11676L: linux-media@vger.kernel.org 11677S: Maintained 11678W: https://linuxtv.org 11679W: http://palosaari.fi/linux/ 11680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11681T: git git://linuxtv.org/anttip/media_tree.git 11682F: drivers/media/dvb-frontends/m88ds3103* 11683 11684M88RS2000 MEDIA DRIVER 11685M: Malcolm Priestley <tvboxspy@gmail.com> 11686L: linux-media@vger.kernel.org 11687S: Maintained 11688W: https://linuxtv.org 11689Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11690F: drivers/media/dvb-frontends/m88rs2000* 11691 11692MA901 MASTERKIT USB FM RADIO DRIVER 11693M: Alexey Klimov <klimov.linux@gmail.com> 11694L: linux-media@vger.kernel.org 11695S: Maintained 11696T: git git://linuxtv.org/media_tree.git 11697F: drivers/media/radio/radio-ma901.c 11698 11699MAC80211 11700M: Johannes Berg <johannes@sipsolutions.net> 11701L: linux-wireless@vger.kernel.org 11702S: Maintained 11703W: https://wireless.wiki.kernel.org/ 11704Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11705T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11706T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11707F: Documentation/networking/mac80211-injection.rst 11708F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11709F: drivers/net/wireless/mac80211_hwsim.[ch] 11710F: include/net/mac80211.h 11711F: net/mac80211/ 11712 11713MAILBOX API 11714M: Jassi Brar <jassisinghbrar@gmail.com> 11715L: linux-kernel@vger.kernel.org 11716S: Maintained 11717F: drivers/mailbox/ 11718F: include/linux/mailbox_client.h 11719F: include/linux/mailbox_controller.h 11720F: include/dt-bindings/mailbox/ 11721F: Documentation/devicetree/bindings/mailbox/ 11722 11723MAILBOX ARM MHUv2 11724M: Viresh Kumar <viresh.kumar@linaro.org> 11725M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11726L: linux-kernel@vger.kernel.org 11727S: Maintained 11728F: drivers/mailbox/arm_mhuv2.c 11729F: include/linux/mailbox/arm_mhuv2_message.h 11730F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11731 11732MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11733M: Jeremy Kerr <jk@codeconstruct.com.au> 11734M: Matt Johnston <matt@codeconstruct.com.au> 11735L: netdev@vger.kernel.org 11736S: Maintained 11737F: Documentation/networking/mctp.rst 11738F: drivers/net/mctp/ 11739F: include/net/mctp.h 11740F: include/net/mctpdevice.h 11741F: include/net/netns/mctp.h 11742F: net/mctp/ 11743 11744MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11745M: Michael Kerrisk <mtk.manpages@gmail.com> 11746L: linux-man@vger.kernel.org 11747S: Maintained 11748W: http://www.kernel.org/doc/man-pages 11749 11750MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11751M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11752L: linux-mips@vger.kernel.org 11753S: Maintained 11754F: arch/mips/boot/dts/img/pistachio* 11755 11756MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11757M: Andrew Lunn <andrew@lunn.ch> 11758M: Vivien Didelot <vivien.didelot@gmail.com> 11759L: netdev@vger.kernel.org 11760S: Maintained 11761F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11762F: Documentation/networking/devlink/mv88e6xxx.rst 11763F: drivers/net/dsa/mv88e6xxx/ 11764F: include/linux/dsa/mv88e6xxx.h 11765F: include/linux/platform_data/mv88e6xxx.h 11766 11767MARVELL ARMADA 3700 PHY DRIVERS 11768M: Miquel Raynal <miquel.raynal@bootlin.com> 11769S: Maintained 11770F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11771F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11772F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11773F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11774 11775MARVELL ARMADA 3700 SERIAL DRIVER 11776M: Pali Rohár <pali@kernel.org> 11777S: Maintained 11778F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11779F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11780F: drivers/tty/serial/mvebu-uart.c 11781 11782MARVELL ARMADA DRM SUPPORT 11783M: Russell King <linux@armlinux.org.uk> 11784S: Maintained 11785T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11786T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11787F: Documentation/devicetree/bindings/display/armada/ 11788F: drivers/gpu/drm/armada/ 11789F: include/uapi/drm/armada_drm.h 11790 11791MARVELL CRYPTO DRIVER 11792M: Boris Brezillon <bbrezillon@kernel.org> 11793M: Arnaud Ebalard <arno@natisbad.org> 11794M: Srujana Challa <schalla@marvell.com> 11795L: linux-crypto@vger.kernel.org 11796S: Maintained 11797F: drivers/crypto/marvell/ 11798F: include/linux/soc/marvell/octeontx2/ 11799 11800MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11801M: Mirko Lindner <mlindner@marvell.com> 11802M: Stephen Hemminger <stephen@networkplumber.org> 11803L: netdev@vger.kernel.org 11804S: Maintained 11805F: drivers/net/ethernet/marvell/sk* 11806 11807MARVELL LIBERTAS WIRELESS DRIVER 11808L: libertas-dev@lists.infradead.org 11809S: Orphan 11810F: drivers/net/wireless/marvell/libertas/ 11811 11812MARVELL MACCHIATOBIN SUPPORT 11813M: Russell King <linux@armlinux.org.uk> 11814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11815S: Maintained 11816F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11817 11818MARVELL MV643XX ETHERNET DRIVER 11819M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11820L: netdev@vger.kernel.org 11821S: Maintained 11822F: drivers/net/ethernet/marvell/mv643xx_eth.* 11823F: include/linux/mv643xx.h 11824 11825MARVELL MV88X3310 PHY DRIVER 11826M: Russell King <linux@armlinux.org.uk> 11827M: Marek Behún <kabel@kernel.org> 11828L: netdev@vger.kernel.org 11829S: Maintained 11830F: drivers/net/phy/marvell10g.c 11831 11832MARVELL MVEBU THERMAL DRIVER 11833M: Miquel Raynal <miquel.raynal@bootlin.com> 11834S: Maintained 11835F: drivers/thermal/armada_thermal.c 11836 11837MARVELL MVNETA ETHERNET DRIVER 11838M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11839L: netdev@vger.kernel.org 11840S: Maintained 11841F: drivers/net/ethernet/marvell/mvneta.* 11842 11843MARVELL MVPP2 ETHERNET DRIVER 11844M: Marcin Wojtas <mw@semihalf.com> 11845M: Russell King <linux@armlinux.org.uk> 11846L: netdev@vger.kernel.org 11847S: Maintained 11848F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11849F: drivers/net/ethernet/marvell/mvpp2/ 11850 11851MARVELL MWIFIEX WIRELESS DRIVER 11852M: Amitkumar Karwar <amitkarwar@gmail.com> 11853M: Ganapathi Bhat <ganapathi017@gmail.com> 11854M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11855M: Xinming Hu <huxinming820@gmail.com> 11856L: linux-wireless@vger.kernel.org 11857S: Maintained 11858F: drivers/net/wireless/marvell/mwifiex/ 11859 11860MARVELL MWL8K WIRELESS DRIVER 11861M: Lennert Buytenhek <buytenh@wantstofly.org> 11862L: linux-wireless@vger.kernel.org 11863S: Odd Fixes 11864F: drivers/net/wireless/marvell/mwl8k.c 11865 11866MARVELL NAND CONTROLLER DRIVER 11867M: Miquel Raynal <miquel.raynal@bootlin.com> 11868L: linux-mtd@lists.infradead.org 11869S: Maintained 11870F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11871F: drivers/mtd/nand/raw/marvell_nand.c 11872 11873MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11874M: Sunil Goutham <sgoutham@marvell.com> 11875M: Geetha sowjanya <gakula@marvell.com> 11876M: Subbaraya Sundeep <sbhatta@marvell.com> 11877M: hariprasad <hkelam@marvell.com> 11878L: netdev@vger.kernel.org 11879S: Supported 11880F: drivers/net/ethernet/marvell/octeontx2/nic/ 11881F: include/linux/soc/marvell/octeontx2/ 11882 11883MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11884M: Sunil Goutham <sgoutham@marvell.com> 11885M: Linu Cherian <lcherian@marvell.com> 11886M: Geetha sowjanya <gakula@marvell.com> 11887M: Jerin Jacob <jerinj@marvell.com> 11888M: hariprasad <hkelam@marvell.com> 11889M: Subbaraya Sundeep <sbhatta@marvell.com> 11890L: netdev@vger.kernel.org 11891S: Supported 11892F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11893F: drivers/net/ethernet/marvell/octeontx2/af/ 11894 11895MARVELL PRESTERA ETHERNET SWITCH DRIVER 11896M: Taras Chornyi <tchornyi@marvell.com> 11897S: Supported 11898W: https://github.com/Marvell-switching/switchdev-prestera 11899F: drivers/net/ethernet/marvell/prestera/ 11900 11901MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11902M: Nicolas Pitre <nico@fluxnic.net> 11903S: Odd Fixes 11904F: drivers/mmc/host/mvsdio.* 11905 11906MARVELL USB MDIO CONTROLLER DRIVER 11907M: Tobias Waldekranz <tobias@waldekranz.com> 11908L: netdev@vger.kernel.org 11909S: Maintained 11910F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11911F: drivers/net/mdio/mdio-mvusb.c 11912 11913MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11914M: Hu Ziji <huziji@marvell.com> 11915L: linux-mmc@vger.kernel.org 11916S: Supported 11917F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 11918F: drivers/mmc/host/sdhci-xenon* 11919 11920MARVELL OCTEON ENDPOINT DRIVER 11921M: Veerasenareddy Burru <vburru@marvell.com> 11922M: Abhijit Ayarekar <aayarekar@marvell.com> 11923L: netdev@vger.kernel.org 11924S: Supported 11925F: drivers/net/ethernet/marvell/octeon_ep 11926 11927MATROX FRAMEBUFFER DRIVER 11928L: linux-fbdev@vger.kernel.org 11929S: Orphan 11930F: drivers/video/fbdev/matrox/matroxfb_* 11931F: include/uapi/linux/matroxfb.h 11932 11933MAX15301 DRIVER 11934M: Daniel Nilsson <daniel.nilsson@flex.com> 11935L: linux-hwmon@vger.kernel.org 11936S: Maintained 11937F: Documentation/hwmon/max15301.rst 11938F: drivers/hwmon/pmbus/max15301.c 11939 11940MAX16065 HARDWARE MONITOR DRIVER 11941M: Guenter Roeck <linux@roeck-us.net> 11942L: linux-hwmon@vger.kernel.org 11943S: Maintained 11944F: Documentation/hwmon/max16065.rst 11945F: drivers/hwmon/max16065.c 11946 11947MAX2175 SDR TUNER DRIVER 11948M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11949L: linux-media@vger.kernel.org 11950S: Maintained 11951T: git git://linuxtv.org/media_tree.git 11952F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11953F: Documentation/userspace-api/media/drivers/max2175.rst 11954F: drivers/media/i2c/max2175* 11955F: include/uapi/linux/max2175.h 11956 11957MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11958L: linux-hwmon@vger.kernel.org 11959S: Orphan 11960F: Documentation/hwmon/max6650.rst 11961F: drivers/hwmon/max6650.c 11962 11963MAX6697 HARDWARE MONITOR DRIVER 11964M: Guenter Roeck <linux@roeck-us.net> 11965L: linux-hwmon@vger.kernel.org 11966S: Maintained 11967F: Documentation/devicetree/bindings/hwmon/max6697.txt 11968F: Documentation/hwmon/max6697.rst 11969F: drivers/hwmon/max6697.c 11970F: include/linux/platform_data/max6697.h 11971 11972MAX9286 QUAD GMSL DESERIALIZER DRIVER 11973M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11974M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11975M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11976M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11977L: linux-media@vger.kernel.org 11978S: Maintained 11979F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11980F: drivers/media/i2c/max9286.c 11981 11982MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11983M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11984L: linux-media@vger.kernel.org 11985S: Maintained 11986F: drivers/staging/media/max96712/max96712.c 11987 11988MAX9860 MONO AUDIO VOICE CODEC DRIVER 11989M: Peter Rosin <peda@axentia.se> 11990L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11991S: Maintained 11992F: Documentation/devicetree/bindings/sound/max9860.txt 11993F: sound/soc/codecs/max9860.* 11994 11995MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11996M: Andreas Klinger <ak@it-klinger.de> 11997L: linux-iio@vger.kernel.org 11998S: Maintained 11999F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12000F: drivers/iio/proximity/mb1232.c 12001 12002MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12003R: Iskren Chernev <iskren.chernev@gmail.com> 12004R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12005R: Marek Szyprowski <m.szyprowski@samsung.com> 12006R: Matheus Castello <matheus@castello.eng.br> 12007L: linux-pm@vger.kernel.org 12008S: Maintained 12009F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12010F: drivers/power/supply/max17040_battery.c 12011 12012MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12013R: Hans de Goede <hdegoede@redhat.com> 12014R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12015R: Marek Szyprowski <m.szyprowski@samsung.com> 12016R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12017R: Purism Kernel Team <kernel@puri.sm> 12018L: linux-pm@vger.kernel.org 12019S: Maintained 12020F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12021F: drivers/power/supply/max17042_battery.c 12022 12023MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12024M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12025L: linux-kernel@vger.kernel.org 12026S: Maintained 12027F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12028F: drivers/regulator/max20086-regulator.c 12029 12030MAXIM MAX77650 PMIC MFD DRIVER 12031M: Bartosz Golaszewski <brgl@bgdev.pl> 12032L: linux-kernel@vger.kernel.org 12033S: Maintained 12034F: Documentation/devicetree/bindings/*/*max77650.yaml 12035F: Documentation/devicetree/bindings/*/max77650*.yaml 12036F: drivers/gpio/gpio-max77650.c 12037F: drivers/input/misc/max77650-onkey.c 12038F: drivers/leds/leds-max77650.c 12039F: drivers/mfd/max77650.c 12040F: drivers/power/supply/max77650-charger.c 12041F: drivers/regulator/max77650-regulator.c 12042F: include/linux/mfd/max77650.h 12043 12044MAXIM MAX77714 PMIC MFD DRIVER 12045M: Luca Ceresoli <luca@lucaceresoli.net> 12046S: Maintained 12047F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12048F: drivers/mfd/max77714.c 12049F: include/linux/mfd/max77714.h 12050 12051MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12052M: Javier Martinez Canillas <javier@dowhile0.org> 12053L: linux-kernel@vger.kernel.org 12054S: Supported 12055F: Documentation/devicetree/bindings/*/*max77802.yaml 12056F: drivers/regulator/max77802-regulator.c 12057F: include/dt-bindings/*/*max77802.h 12058 12059MAXIM MAX77976 BATTERY CHARGER 12060M: Luca Ceresoli <luca@lucaceresoli.net> 12061S: Supported 12062F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12063F: drivers/power/supply/max77976_charger.c 12064 12065MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12066M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12067M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12068L: linux-pm@vger.kernel.org 12069S: Supported 12070B: mailto:linux-samsung-soc@vger.kernel.org 12071F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12072F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12073F: drivers/power/supply/max14577_charger.c 12074F: drivers/power/supply/max77693_charger.c 12075 12076MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12077M: Chanwoo Choi <cw00.choi@samsung.com> 12078M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12079M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12080L: linux-kernel@vger.kernel.org 12081S: Supported 12082B: mailto:linux-samsung-soc@vger.kernel.org 12083F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12084F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12085F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12086F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12087F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12088F: Documentation/devicetree/bindings/mfd/max77693.txt 12089F: drivers/*/*max77843.c 12090F: drivers/*/max14577*.c 12091F: drivers/*/max77686*.c 12092F: drivers/*/max77693*.c 12093F: drivers/clk/clk-max77686.c 12094F: drivers/extcon/extcon-max14577.c 12095F: drivers/extcon/extcon-max77693.c 12096F: drivers/rtc/rtc-max77686.c 12097F: include/linux/mfd/max14577*.h 12098F: include/linux/mfd/max77686*.h 12099F: include/linux/mfd/max77693*.h 12100 12101MAXIRADIO FM RADIO RECEIVER DRIVER 12102M: Hans Verkuil <hverkuil@xs4all.nl> 12103L: linux-media@vger.kernel.org 12104S: Maintained 12105W: https://linuxtv.org 12106T: git git://linuxtv.org/media_tree.git 12107F: drivers/media/radio/radio-maxiradio* 12108 12109MAXLINEAR ETHERNET PHY DRIVER 12110M: Xu Liang <lxu@maxlinear.com> 12111L: netdev@vger.kernel.org 12112S: Supported 12113F: drivers/net/phy/mxl-gpy.c 12114 12115MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12116R: Yasushi SHOJI <yashi@spacecubics.com> 12117L: linux-can@vger.kernel.org 12118S: Maintained 12119F: drivers/net/can/usb/mcba_usb.c 12120 12121MCAN MMIO DEVICE DRIVER 12122M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12123L: linux-can@vger.kernel.org 12124S: Maintained 12125F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12126F: drivers/net/can/m_can/m_can.c 12127F: drivers/net/can/m_can/m_can.h 12128F: drivers/net/can/m_can/m_can_platform.c 12129 12130MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12131M: Rishi Gupta <gupt21@gmail.com> 12132L: linux-i2c@vger.kernel.org 12133L: linux-input@vger.kernel.org 12134S: Maintained 12135F: drivers/hid/hid-mcp2221.c 12136 12137MCP251XFD SPI-CAN NETWORK DRIVER 12138M: Marc Kleine-Budde <mkl@pengutronix.de> 12139M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12140R: Thomas Kopp <thomas.kopp@microchip.com> 12141L: linux-can@vger.kernel.org 12142S: Maintained 12143F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12144F: drivers/net/can/spi/mcp251xfd/ 12145 12146MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12147M: Peter Rosin <peda@axentia.se> 12148L: linux-iio@vger.kernel.org 12149S: Maintained 12150F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12151F: drivers/iio/potentiometer/mcp4018.c 12152F: drivers/iio/potentiometer/mcp4531.c 12153 12154MCR20A IEEE-802.15.4 RADIO DRIVER 12155M: Xue Liu <liuxuenetmail@gmail.com> 12156L: linux-wpan@vger.kernel.org 12157S: Maintained 12158W: https://github.com/xueliu/mcr20a-linux 12159F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12160F: drivers/net/ieee802154/mcr20a.c 12161F: drivers/net/ieee802154/mcr20a.h 12162 12163MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12164M: William Breathitt Gray <vilhelm.gray@gmail.com> 12165L: linux-iio@vger.kernel.org 12166S: Maintained 12167F: drivers/iio/dac/cio-dac.c 12168 12169MEDIA CONTROLLER FRAMEWORK 12170M: Sakari Ailus <sakari.ailus@linux.intel.com> 12171M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12172L: linux-media@vger.kernel.org 12173S: Supported 12174W: https://www.linuxtv.org 12175T: git git://linuxtv.org/media_tree.git 12176F: drivers/media/mc/ 12177F: include/media/media-*.h 12178F: include/uapi/linux/media.h 12179 12180MEDIA DRIVER FOR FREESCALE IMX PXP 12181M: Philipp Zabel <p.zabel@pengutronix.de> 12182L: linux-media@vger.kernel.org 12183S: Maintained 12184T: git git://linuxtv.org/media_tree.git 12185F: drivers/media/platform/nxp/imx-pxp.[ch] 12186 12187MEDIA DRIVERS FOR ASCOT2E 12188M: Sergey Kozlov <serjk@netup.ru> 12189M: Abylay Ospan <aospan@netup.ru> 12190L: linux-media@vger.kernel.org 12191S: Supported 12192W: https://linuxtv.org 12193W: http://netup.tv/ 12194T: git git://linuxtv.org/media_tree.git 12195F: drivers/media/dvb-frontends/ascot2e* 12196 12197MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12198M: Jasmin Jessich <jasmin@anw.at> 12199L: linux-media@vger.kernel.org 12200S: Maintained 12201W: https://linuxtv.org 12202T: git git://linuxtv.org/media_tree.git 12203F: drivers/media/dvb-frontends/cxd2099* 12204 12205MEDIA DRIVERS FOR CXD2841ER 12206M: Sergey Kozlov <serjk@netup.ru> 12207M: Abylay Ospan <aospan@netup.ru> 12208L: linux-media@vger.kernel.org 12209S: Supported 12210W: https://linuxtv.org 12211W: http://netup.tv/ 12212T: git git://linuxtv.org/media_tree.git 12213F: drivers/media/dvb-frontends/cxd2841er* 12214 12215MEDIA DRIVERS FOR CXD2880 12216M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12217L: linux-media@vger.kernel.org 12218S: Supported 12219W: http://linuxtv.org/ 12220T: git git://linuxtv.org/media_tree.git 12221F: drivers/media/dvb-frontends/cxd2880/* 12222F: drivers/media/spi/cxd2880* 12223 12224MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12225L: linux-media@vger.kernel.org 12226S: Orphan 12227W: https://linuxtv.org 12228T: git git://linuxtv.org/media_tree.git 12229F: drivers/media/pci/ddbridge/* 12230 12231MEDIA DRIVERS FOR FREESCALE IMX 12232M: Steve Longerbeam <slongerbeam@gmail.com> 12233M: Philipp Zabel <p.zabel@pengutronix.de> 12234L: linux-media@vger.kernel.org 12235S: Maintained 12236T: git git://linuxtv.org/media_tree.git 12237F: Documentation/admin-guide/media/imx.rst 12238F: Documentation/devicetree/bindings/media/imx.txt 12239F: drivers/staging/media/imx/ 12240F: include/linux/imx-media.h 12241F: include/media/imx.h 12242 12243MEDIA DRIVERS FOR FREESCALE IMX7 12244M: Rui Miguel Silva <rmfrfs@gmail.com> 12245M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12246L: linux-media@vger.kernel.org 12247S: Maintained 12248T: git git://linuxtv.org/media_tree.git 12249F: Documentation/admin-guide/media/imx7.rst 12250F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12251F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12252F: drivers/media/platform/nxp/imx-mipi-csis.c 12253F: drivers/staging/media/imx/imx7-media-csi.c 12254 12255MEDIA DRIVERS FOR HELENE 12256M: Abylay Ospan <aospan@netup.ru> 12257L: linux-media@vger.kernel.org 12258S: Supported 12259W: https://linuxtv.org 12260W: http://netup.tv/ 12261T: git git://linuxtv.org/media_tree.git 12262F: drivers/media/dvb-frontends/helene* 12263 12264MEDIA DRIVERS FOR HORUS3A 12265M: Sergey Kozlov <serjk@netup.ru> 12266M: Abylay Ospan <aospan@netup.ru> 12267L: linux-media@vger.kernel.org 12268S: Supported 12269W: https://linuxtv.org 12270W: http://netup.tv/ 12271T: git git://linuxtv.org/media_tree.git 12272F: drivers/media/dvb-frontends/horus3a* 12273 12274MEDIA DRIVERS FOR LNBH25 12275M: Sergey Kozlov <serjk@netup.ru> 12276M: Abylay Ospan <aospan@netup.ru> 12277L: linux-media@vger.kernel.org 12278S: Supported 12279W: https://linuxtv.org 12280W: http://netup.tv/ 12281T: git git://linuxtv.org/media_tree.git 12282F: drivers/media/dvb-frontends/lnbh25* 12283 12284MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12285L: linux-media@vger.kernel.org 12286S: Orphan 12287W: https://linuxtv.org 12288T: git git://linuxtv.org/media_tree.git 12289F: drivers/media/dvb-frontends/mxl5xx* 12290 12291MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12292M: Sergey Kozlov <serjk@netup.ru> 12293M: Abylay Ospan <aospan@netup.ru> 12294L: linux-media@vger.kernel.org 12295S: Supported 12296W: https://linuxtv.org 12297W: http://netup.tv/ 12298T: git git://linuxtv.org/media_tree.git 12299F: drivers/media/pci/netup_unidvb/* 12300 12301MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12302M: Dmitry Osipenko <digetx@gmail.com> 12303L: linux-media@vger.kernel.org 12304L: linux-tegra@vger.kernel.org 12305S: Maintained 12306T: git git://linuxtv.org/media_tree.git 12307F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12308F: drivers/media/platform/nvidia/tegra-vde/ 12309 12310MEDIA DRIVERS FOR RENESAS - CEU 12311M: Jacopo Mondi <jacopo@jmondi.org> 12312L: linux-media@vger.kernel.org 12313L: linux-renesas-soc@vger.kernel.org 12314S: Supported 12315T: git git://linuxtv.org/media_tree.git 12316F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12317F: drivers/media/platform/renesas/renesas-ceu.c 12318F: include/media/drv-intf/renesas-ceu.h 12319 12320MEDIA DRIVERS FOR RENESAS - DRIF 12321M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12322L: linux-media@vger.kernel.org 12323L: linux-renesas-soc@vger.kernel.org 12324S: Supported 12325T: git git://linuxtv.org/media_tree.git 12326F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12327F: drivers/media/platform/renesas/rcar_drif.c 12328 12329MEDIA DRIVERS FOR RENESAS - FCP 12330M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12331L: linux-media@vger.kernel.org 12332L: linux-renesas-soc@vger.kernel.org 12333S: Supported 12334T: git git://linuxtv.org/media_tree.git 12335F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12336F: drivers/media/platform/renesas/rcar-fcp.c 12337F: include/media/rcar-fcp.h 12338 12339MEDIA DRIVERS FOR RENESAS - FDP1 12340M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12341L: linux-media@vger.kernel.org 12342L: linux-renesas-soc@vger.kernel.org 12343S: Supported 12344T: git git://linuxtv.org/media_tree.git 12345F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12346F: drivers/media/platform/renesas/rcar_fdp1.c 12347 12348MEDIA DRIVERS FOR RENESAS - VIN 12349M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12350L: linux-media@vger.kernel.org 12351L: linux-renesas-soc@vger.kernel.org 12352S: Supported 12353T: git git://linuxtv.org/media_tree.git 12354F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12355F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12356F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12357F: drivers/media/platform/renesas/rcar-isp.c 12358F: drivers/media/platform/renesas/rcar-vin/ 12359 12360MEDIA DRIVERS FOR RENESAS - VSP1 12361M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12362M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12363L: linux-media@vger.kernel.org 12364L: linux-renesas-soc@vger.kernel.org 12365S: Supported 12366T: git git://linuxtv.org/media_tree.git 12367F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12368F: drivers/media/platform/renesas/vsp1/ 12369 12370MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12371L: linux-media@vger.kernel.org 12372S: Orphan 12373W: https://linuxtv.org 12374T: git git://linuxtv.org/media_tree.git 12375F: drivers/media/dvb-frontends/stv0910* 12376 12377MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12378L: linux-media@vger.kernel.org 12379S: Orphan 12380W: https://linuxtv.org 12381T: git git://linuxtv.org/media_tree.git 12382F: drivers/media/dvb-frontends/stv6111* 12383 12384MEDIA DRIVERS FOR STM32 - DCMI 12385M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12386L: linux-media@vger.kernel.org 12387S: Supported 12388T: git git://linuxtv.org/media_tree.git 12389F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12390F: drivers/media/platform/st/stm32/stm32-dcmi.c 12391 12392MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12393M: Mauro Carvalho Chehab <mchehab@kernel.org> 12394L: linux-media@vger.kernel.org 12395S: Maintained 12396W: https://linuxtv.org 12397Q: http://patchwork.kernel.org/project/linux-media/list/ 12398T: git git://linuxtv.org/media_tree.git 12399F: Documentation/admin-guide/media/ 12400F: Documentation/devicetree/bindings/media/ 12401F: Documentation/driver-api/media/ 12402F: Documentation/userspace-api/media/ 12403F: drivers/media/ 12404F: drivers/staging/media/ 12405F: include/linux/platform_data/media/ 12406F: include/media/ 12407F: include/uapi/linux/dvb/ 12408F: include/uapi/linux/ivtv* 12409F: include/uapi/linux/media.h 12410F: include/uapi/linux/meye.h 12411F: include/uapi/linux/uvcvideo.h 12412F: include/uapi/linux/v4l2-* 12413F: include/uapi/linux/videodev2.h 12414 12415MEDIATEK BLUETOOTH DRIVER 12416M: Sean Wang <sean.wang@mediatek.com> 12417L: linux-bluetooth@vger.kernel.org 12418L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12419S: Maintained 12420F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12421F: drivers/bluetooth/btmtkuart.c 12422 12423MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12424M: Sean Wang <sean.wang@mediatek.com> 12425L: linux-pm@vger.kernel.org 12426S: Maintained 12427F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12428F: drivers/power/reset/mt6323-poweroff.c 12429 12430MEDIATEK CIR DRIVER 12431M: Sean Wang <sean.wang@mediatek.com> 12432S: Maintained 12433F: drivers/media/rc/mtk-cir.c 12434 12435MEDIATEK DMA DRIVER 12436M: Sean Wang <sean.wang@mediatek.com> 12437L: dmaengine@vger.kernel.org 12438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12439L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12440S: Maintained 12441F: Documentation/devicetree/bindings/dma/mtk-* 12442F: drivers/dma/mediatek/ 12443 12444MEDIATEK ETHERNET DRIVER 12445M: Felix Fietkau <nbd@nbd.name> 12446M: John Crispin <john@phrozen.org> 12447M: Sean Wang <sean.wang@mediatek.com> 12448M: Mark Lee <Mark-MC.Lee@mediatek.com> 12449L: netdev@vger.kernel.org 12450S: Maintained 12451F: drivers/net/ethernet/mediatek/ 12452 12453MEDIATEK I2C CONTROLLER DRIVER 12454M: Qii Wang <qii.wang@mediatek.com> 12455L: linux-i2c@vger.kernel.org 12456S: Maintained 12457F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12458F: drivers/i2c/busses/i2c-mt65xx.c 12459 12460MEDIATEK IOMMU DRIVER 12461M: Yong Wu <yong.wu@mediatek.com> 12462L: iommu@lists.linux-foundation.org 12463L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12464S: Supported 12465F: Documentation/devicetree/bindings/iommu/mediatek* 12466F: drivers/iommu/mtk_iommu* 12467F: include/dt-bindings/memory/mt*-port.h 12468 12469MEDIATEK JPEG DRIVER 12470M: Bin Liu <bin.liu@mediatek.com> 12471S: Supported 12472F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12473F: drivers/media/platform/mediatek/jpeg/ 12474 12475MEDIATEK MDP DRIVER 12476M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12477M: Houlong Wei <houlong.wei@mediatek.com> 12478M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12479S: Supported 12480F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12481F: drivers/media/platform/mediatek/mdp/ 12482F: drivers/media/platform/mediatek/vpu/ 12483 12484MEDIATEK MEDIA DRIVER 12485M: Tiffany Lin <tiffany.lin@mediatek.com> 12486M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12487S: Supported 12488F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12489F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12490F: drivers/media/platform/mediatek/vcodec/ 12491F: drivers/media/platform/mediatek/vpu/ 12492 12493MEDIATEK MMC/SD/SDIO DRIVER 12494M: Chaotian Jing <chaotian.jing@mediatek.com> 12495S: Maintained 12496F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12497F: drivers/mmc/host/mtk-sd.c 12498 12499MEDIATEK MT76 WIRELESS LAN DRIVER 12500M: Felix Fietkau <nbd@nbd.name> 12501M: Lorenzo Bianconi <lorenzo@kernel.org> 12502M: Ryder Lee <ryder.lee@mediatek.com> 12503R: Shayne Chen <shayne.chen@mediatek.com> 12504R: Sean Wang <sean.wang@mediatek.com> 12505L: linux-wireless@vger.kernel.org 12506S: Maintained 12507F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12508F: drivers/net/wireless/mediatek/mt76/ 12509 12510MEDIATEK MT7601U WIRELESS LAN DRIVER 12511M: Jakub Kicinski <kubakici@wp.pl> 12512L: linux-wireless@vger.kernel.org 12513S: Maintained 12514F: drivers/net/wireless/mediatek/mt7601u/ 12515 12516MEDIATEK MT7621 CLOCK DRIVER 12517M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12518S: Maintained 12519F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12520F: drivers/clk/ralink/clk-mt7621.c 12521 12522MEDIATEK MT7621/28/88 I2C DRIVER 12523M: Stefan Roese <sr@denx.de> 12524L: linux-i2c@vger.kernel.org 12525S: Maintained 12526F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12527F: drivers/i2c/busses/i2c-mt7621.c 12528 12529MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12530M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12531S: Maintained 12532F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12533F: drivers/pci/controller/pcie-mt7621.c 12534 12535MEDIATEK MT7621 PHY PCI DRIVER 12536M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12537S: Maintained 12538F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12539F: drivers/phy/ralink/phy-mt7621-pci.c 12540 12541MEDIATEK NAND CONTROLLER DRIVER 12542L: linux-mtd@lists.infradead.org 12543S: Orphan 12544F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12545F: drivers/mtd/nand/raw/mtk_* 12546 12547MEDIATEK PMIC LED DRIVER 12548M: Sean Wang <sean.wang@mediatek.com> 12549S: Maintained 12550F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12551F: drivers/leds/leds-mt6323.c 12552 12553MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12554M: Sean Wang <sean.wang@mediatek.com> 12555S: Maintained 12556F: drivers/char/hw_random/mtk-rng.c 12557 12558MEDIATEK SMI DRIVER 12559M: Yong Wu <yong.wu@mediatek.com> 12560L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12561S: Supported 12562F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12563F: drivers/memory/mtk-smi.c 12564F: include/soc/mediatek/smi.h 12565 12566MEDIATEK SWITCH DRIVER 12567M: Sean Wang <sean.wang@mediatek.com> 12568M: Landen Chao <Landen.Chao@mediatek.com> 12569M: DENG Qingfang <dqfext@gmail.com> 12570L: netdev@vger.kernel.org 12571S: Maintained 12572F: drivers/net/dsa/mt7530.* 12573F: net/dsa/tag_mtk.c 12574 12575MEDIATEK T7XX 5G WWAN MODEM DRIVER 12576M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12577M: Intel Corporation <linuxwwan@intel.com> 12578R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12579R: Liu Haijun <haijun.liu@mediatek.com> 12580R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12581R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12582L: netdev@vger.kernel.org 12583S: Supported 12584F: drivers/net/wwan/t7xx/ 12585 12586MEDIATEK USB3 DRD IP DRIVER 12587M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12588L: linux-usb@vger.kernel.org 12589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12590L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12591S: Maintained 12592F: Documentation/devicetree/bindings/usb/mediatek,* 12593F: drivers/usb/host/xhci-mtk* 12594F: drivers/usb/mtu3/ 12595 12596MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12597M: Peter Senna Tschudin <peter.senna@gmail.com> 12598M: Martin Donnelly <martin.donnelly@ge.com> 12599M: Martyn Welch <martyn.welch@collabora.co.uk> 12600S: Maintained 12601F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12602F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12603 12604MEGARAID SCSI/SAS DRIVERS 12605M: Kashyap Desai <kashyap.desai@broadcom.com> 12606M: Sumit Saxena <sumit.saxena@broadcom.com> 12607M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12608L: megaraidlinux.pdl@broadcom.com 12609L: linux-scsi@vger.kernel.org 12610S: Maintained 12611W: http://www.avagotech.com/support/ 12612F: Documentation/scsi/megaraid.rst 12613F: drivers/scsi/megaraid.* 12614F: drivers/scsi/megaraid/ 12615 12616MELEXIS MLX90614 DRIVER 12617M: Crt Mori <cmo@melexis.com> 12618L: linux-iio@vger.kernel.org 12619S: Supported 12620W: http://www.melexis.com 12621F: drivers/iio/temperature/mlx90614.c 12622 12623MELEXIS MLX90632 DRIVER 12624M: Crt Mori <cmo@melexis.com> 12625L: linux-iio@vger.kernel.org 12626S: Supported 12627W: http://www.melexis.com 12628F: drivers/iio/temperature/mlx90632.c 12629 12630MELFAS MIP4 TOUCHSCREEN DRIVER 12631M: Sangwon Jee <jeesw@melfas.com> 12632S: Supported 12633W: http://www.melfas.com 12634F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12635F: drivers/input/touchscreen/melfas_mip4.c 12636 12637MELLANOX BLUEFIELD I2C DRIVER 12638M: Khalil Blaiech <kblaiech@nvidia.com> 12639L: linux-i2c@vger.kernel.org 12640S: Supported 12641F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12642F: drivers/i2c/busses/i2c-mlxbf.c 12643 12644MELLANOX ETHERNET DRIVER (mlx4_en) 12645M: Tariq Toukan <tariqt@nvidia.com> 12646L: netdev@vger.kernel.org 12647S: Supported 12648W: http://www.mellanox.com 12649Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12650F: drivers/net/ethernet/mellanox/mlx4/en_* 12651 12652MELLANOX ETHERNET DRIVER (mlx5e) 12653M: Saeed Mahameed <saeedm@nvidia.com> 12654L: netdev@vger.kernel.org 12655S: Supported 12656W: http://www.mellanox.com 12657Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12658F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12659 12660MELLANOX ETHERNET INNOVA DRIVERS 12661R: Boris Pismenny <borisp@nvidia.com> 12662L: netdev@vger.kernel.org 12663S: Supported 12664W: http://www.mellanox.com 12665Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12666F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12667F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12668F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12669F: include/linux/mlx5/mlx5_ifc_fpga.h 12670 12671MELLANOX ETHERNET SWITCH DRIVERS 12672M: Ido Schimmel <idosch@nvidia.com> 12673M: Petr Machata <petrm@nvidia.com> 12674L: netdev@vger.kernel.org 12675S: Supported 12676W: http://www.mellanox.com 12677Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12678F: drivers/net/ethernet/mellanox/mlxsw/ 12679F: tools/testing/selftests/drivers/net/mlxsw/ 12680 12681MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12682M: mlxsw@nvidia.com 12683L: netdev@vger.kernel.org 12684S: Supported 12685W: http://www.mellanox.com 12686Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12687F: drivers/net/ethernet/mellanox/mlxfw/ 12688 12689MELLANOX HARDWARE PLATFORM SUPPORT 12690M: Hans de Goede <hdegoede@redhat.com> 12691M: Mark Gross <markgross@kernel.org> 12692M: Vadim Pasternak <vadimp@nvidia.com> 12693L: platform-driver-x86@vger.kernel.org 12694S: Supported 12695F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12696F: drivers/platform/mellanox/ 12697F: include/linux/platform_data/mlxreg.h 12698 12699MELLANOX MLX4 core VPI driver 12700M: Tariq Toukan <tariqt@nvidia.com> 12701L: netdev@vger.kernel.org 12702L: linux-rdma@vger.kernel.org 12703S: Supported 12704W: http://www.mellanox.com 12705Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12706F: drivers/net/ethernet/mellanox/mlx4/ 12707F: include/linux/mlx4/ 12708 12709MELLANOX MLX4 IB driver 12710M: Yishai Hadas <yishaih@nvidia.com> 12711L: linux-rdma@vger.kernel.org 12712S: Supported 12713W: http://www.mellanox.com 12714Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12715F: drivers/infiniband/hw/mlx4/ 12716F: include/linux/mlx4/ 12717F: include/uapi/rdma/mlx4-abi.h 12718 12719MELLANOX MLX5 core VPI driver 12720M: Saeed Mahameed <saeedm@nvidia.com> 12721M: Leon Romanovsky <leonro@nvidia.com> 12722L: netdev@vger.kernel.org 12723L: linux-rdma@vger.kernel.org 12724S: Supported 12725W: http://www.mellanox.com 12726Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12727F: Documentation/networking/device_drivers/ethernet/mellanox/ 12728F: drivers/net/ethernet/mellanox/mlx5/core/ 12729F: include/linux/mlx5/ 12730 12731MELLANOX MLX5 IB driver 12732M: Leon Romanovsky <leonro@nvidia.com> 12733L: linux-rdma@vger.kernel.org 12734S: Supported 12735W: http://www.mellanox.com 12736Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12737F: drivers/infiniband/hw/mlx5/ 12738F: include/linux/mlx5/ 12739F: include/uapi/rdma/mlx5-abi.h 12740 12741MELLANOX MLXCPLD I2C AND MUX DRIVER 12742M: Vadim Pasternak <vadimp@nvidia.com> 12743M: Michael Shych <michaelsh@nvidia.com> 12744L: linux-i2c@vger.kernel.org 12745S: Supported 12746F: Documentation/i2c/busses/i2c-mlxcpld.rst 12747F: drivers/i2c/busses/i2c-mlxcpld.c 12748F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12749 12750MELLANOX MLXCPLD LED DRIVER 12751M: Vadim Pasternak <vadimp@nvidia.com> 12752L: linux-leds@vger.kernel.org 12753S: Supported 12754F: Documentation/leds/leds-mlxcpld.rst 12755F: drivers/leds/leds-mlxcpld.c 12756F: drivers/leds/leds-mlxreg.c 12757 12758MELLANOX PLATFORM DRIVER 12759M: Vadim Pasternak <vadimp@nvidia.com> 12760L: platform-driver-x86@vger.kernel.org 12761S: Supported 12762F: drivers/platform/x86/mlx-platform.c 12763 12764MEMBARRIER SUPPORT 12765M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12766M: "Paul E. McKenney" <paulmck@kernel.org> 12767L: linux-kernel@vger.kernel.org 12768S: Supported 12769F: arch/powerpc/include/asm/membarrier.h 12770F: include/uapi/linux/membarrier.h 12771F: kernel/sched/membarrier.c 12772 12773MEMBLOCK 12774M: Mike Rapoport <rppt@kernel.org> 12775L: linux-mm@kvack.org 12776S: Maintained 12777F: Documentation/core-api/boot-time-mm.rst 12778F: include/linux/memblock.h 12779F: mm/memblock.c 12780F: tools/testing/memblock/ 12781 12782MEMORY CONTROLLER DRIVERS 12783M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12784L: linux-kernel@vger.kernel.org 12785S: Maintained 12786B: mailto:krzysztof.kozlowski@linaro.org 12787T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12788F: Documentation/devicetree/bindings/memory-controllers/ 12789F: drivers/memory/ 12790F: include/dt-bindings/memory/ 12791F: include/memory/ 12792 12793MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12794M: Dmitry Osipenko <digetx@gmail.com> 12795L: linux-pm@vger.kernel.org 12796L: linux-tegra@vger.kernel.org 12797T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12798S: Maintained 12799F: drivers/devfreq/tegra30-devfreq.c 12800 12801MEMORY MANAGEMENT 12802M: Andrew Morton <akpm@linux-foundation.org> 12803L: linux-mm@kvack.org 12804S: Maintained 12805W: http://www.linux-mm.org 12806T: quilt https://ozlabs.org/~akpm/mmotm/ 12807T: quilt https://ozlabs.org/~akpm/mmots/ 12808T: git git://github.com/hnaz/linux-mm.git 12809F: include/linux/gfp.h 12810F: include/linux/memory_hotplug.h 12811F: include/linux/mm.h 12812F: include/linux/mmzone.h 12813F: include/linux/pagewalk.h 12814F: include/linux/vmalloc.h 12815F: mm/ 12816F: tools/testing/selftests/vm/ 12817 12818MEMORY TECHNOLOGY DEVICES (MTD) 12819M: Miquel Raynal <miquel.raynal@bootlin.com> 12820M: Richard Weinberger <richard@nod.at> 12821M: Vignesh Raghavendra <vigneshr@ti.com> 12822L: linux-mtd@lists.infradead.org 12823S: Maintained 12824W: http://www.linux-mtd.infradead.org/ 12825Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12826C: irc://irc.oftc.net/mtd 12827T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12828T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12829F: Documentation/devicetree/bindings/mtd/ 12830F: drivers/mtd/ 12831F: include/linux/mtd/ 12832F: include/uapi/mtd/ 12833 12834MEN A21 WATCHDOG DRIVER 12835M: Johannes Thumshirn <morbidrsa@gmail.com> 12836L: linux-watchdog@vger.kernel.org 12837S: Maintained 12838F: drivers/watchdog/mena21_wdt.c 12839 12840MEN CHAMELEON BUS (mcb) 12841M: Johannes Thumshirn <morbidrsa@gmail.com> 12842S: Maintained 12843F: Documentation/driver-api/men-chameleon-bus.rst 12844F: drivers/mcb/ 12845F: include/linux/mcb.h 12846 12847MEN F21BMC (Board Management Controller) 12848M: Andreas Werner <andreas.werner@men.de> 12849S: Supported 12850F: Documentation/hwmon/menf21bmc.rst 12851F: drivers/hwmon/menf21bmc_hwmon.c 12852F: drivers/leds/leds-menf21bmc.c 12853F: drivers/mfd/menf21bmc.c 12854F: drivers/watchdog/menf21bmc_wdt.c 12855 12856MEN Z069 WATCHDOG DRIVER 12857M: Johannes Thumshirn <jth@kernel.org> 12858L: linux-watchdog@vger.kernel.org 12859S: Maintained 12860F: drivers/watchdog/menz69_wdt.c 12861 12862MESON AO CEC DRIVER FOR AMLOGIC SOCS 12863M: Neil Armstrong <narmstrong@baylibre.com> 12864L: linux-media@vger.kernel.org 12865L: linux-amlogic@lists.infradead.org 12866S: Supported 12867W: http://linux-meson.com/ 12868T: git git://linuxtv.org/media_tree.git 12869F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12870F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12871F: drivers/media/cec/platform/meson/ao-cec.c 12872 12873MESON GE2D DRIVER FOR AMLOGIC SOCS 12874M: Neil Armstrong <narmstrong@baylibre.com> 12875L: linux-media@vger.kernel.org 12876L: linux-amlogic@lists.infradead.org 12877S: Supported 12878T: git git://linuxtv.org/media_tree.git 12879F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12880F: drivers/media/platform/amlogic/meson-ge2d/ 12881 12882MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12883M: Liang Yang <liang.yang@amlogic.com> 12884L: linux-mtd@lists.infradead.org 12885S: Maintained 12886F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12887F: drivers/mtd/nand/raw/meson_* 12888 12889MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12890M: Neil Armstrong <narmstrong@baylibre.com> 12891L: linux-media@vger.kernel.org 12892L: linux-amlogic@lists.infradead.org 12893S: Supported 12894T: git git://linuxtv.org/media_tree.git 12895F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12896F: drivers/staging/media/meson/vdec/ 12897 12898METHODE UDPU SUPPORT 12899M: Vladimir Vid <vladimir.vid@sartura.hr> 12900S: Maintained 12901F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12902 12903MHI BUS 12904M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12905R: Hemant Kumar <hemantk@codeaurora.org> 12906L: mhi@lists.linux.dev 12907L: linux-arm-msm@vger.kernel.org 12908S: Maintained 12909T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12910F: Documentation/ABI/stable/sysfs-bus-mhi 12911F: Documentation/mhi/ 12912F: drivers/bus/mhi/ 12913F: include/linux/mhi.h 12914 12915MICROBLAZE ARCHITECTURE 12916M: Michal Simek <monstr@monstr.eu> 12917S: Supported 12918W: http://www.monstr.eu/fdt/ 12919T: git git://git.monstr.eu/linux-2.6-microblaze.git 12920F: arch/microblaze/ 12921 12922MICROCHIP AT91 DMA DRIVERS 12923M: Ludovic Desroches <ludovic.desroches@microchip.com> 12924M: Tudor Ambarus <tudor.ambarus@microchip.com> 12925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12926L: dmaengine@vger.kernel.org 12927S: Supported 12928F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12929F: drivers/dma/at_hdmac.c 12930F: drivers/dma/at_hdmac_regs.h 12931F: drivers/dma/at_xdmac.c 12932F: include/dt-bindings/dma/at91.h 12933 12934MICROCHIP AT91 SERIAL DRIVER 12935M: Richard Genoud <richard.genoud@gmail.com> 12936S: Maintained 12937F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12938F: drivers/tty/serial/atmel_serial.c 12939F: drivers/tty/serial/atmel_serial.h 12940 12941MICROCHIP AT91 USART MFD DRIVER 12942M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12943L: linux-kernel@vger.kernel.org 12944S: Supported 12945F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12946F: drivers/mfd/at91-usart.c 12947F: include/dt-bindings/mfd/at91-usart.h 12948 12949MICROCHIP AT91 USART SPI DRIVER 12950M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12951L: linux-spi@vger.kernel.org 12952S: Supported 12953F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12954F: drivers/spi/spi-at91-usart.c 12955 12956MICROCHIP AUDIO ASOC DRIVERS 12957M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12959S: Supported 12960F: sound/soc/atmel 12961 12962MICROCHIP CSI2DC DRIVER 12963M: Eugen Hristev <eugen.hristev@microchip.com> 12964L: linux-media@vger.kernel.org 12965S: Supported 12966F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12967F: drivers/media/platform/atmel/microchip-csi2dc.c 12968 12969MICROCHIP ECC DRIVER 12970M: Tudor Ambarus <tudor.ambarus@microchip.com> 12971L: linux-crypto@vger.kernel.org 12972S: Maintained 12973F: drivers/crypto/atmel-ecc.* 12974 12975MICROCHIP EIC DRIVER 12976M: Claudiu Beznea <claudiu.beznea@microchip.com> 12977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12978S: Supported 12979F: drivers/irqchip/irq-mchp-eic.c 12980 12981MICROCHIP I2C DRIVER 12982M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12983L: linux-i2c@vger.kernel.org 12984S: Supported 12985F: drivers/i2c/busses/i2c-at91-*.c 12986F: drivers/i2c/busses/i2c-at91.h 12987 12988MICROCHIP ISC DRIVER 12989M: Eugen Hristev <eugen.hristev@microchip.com> 12990L: linux-media@vger.kernel.org 12991S: Supported 12992F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12993F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12994F: drivers/media/platform/atmel/atmel-isc* 12995F: drivers/media/platform/atmel/atmel-sama*-isc* 12996F: include/linux/atmel-isc-media.h 12997 12998MICROCHIP ISI DRIVER 12999M: Eugen Hristev <eugen.hristev@microchip.com> 13000L: linux-media@vger.kernel.org 13001S: Supported 13002F: drivers/media/platform/atmel/atmel-isi.c 13003F: drivers/media/platform/atmel/atmel-isi.h 13004 13005MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13006M: Woojung Huh <woojung.huh@microchip.com> 13007M: UNGLinuxDriver@microchip.com 13008L: netdev@vger.kernel.org 13009S: Maintained 13010F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13011F: drivers/net/dsa/microchip/* 13012F: include/linux/platform_data/microchip-ksz.h 13013F: net/dsa/tag_ksz.c 13014 13015MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13016M: Arun Ramadoss <arun.ramadoss@microchip.com> 13017R: UNGLinuxDriver@microchip.com 13018L: netdev@vger.kernel.org 13019S: Maintained 13020F: drivers/net/phy/microchip_t1.c 13021 13022MICROCHIP LAN743X ETHERNET DRIVER 13023M: Bryan Whitehead <bryan.whitehead@microchip.com> 13024M: UNGLinuxDriver@microchip.com 13025L: netdev@vger.kernel.org 13026S: Maintained 13027F: drivers/net/ethernet/microchip/lan743x_* 13028 13029MICROCHIP LAN966X ETHERNET DRIVER 13030M: Horatiu Vultur <horatiu.vultur@microchip.com> 13031M: UNGLinuxDriver@microchip.com 13032L: netdev@vger.kernel.org 13033S: Maintained 13034F: drivers/net/ethernet/microchip/lan966x/* 13035 13036MICROCHIP LCDFB DRIVER 13037M: Nicolas Ferre <nicolas.ferre@microchip.com> 13038L: linux-fbdev@vger.kernel.org 13039S: Maintained 13040F: drivers/video/fbdev/atmel_lcdfb.c 13041F: include/video/atmel_lcdc.h 13042 13043MICROCHIP MCP16502 PMIC DRIVER 13044M: Claudiu Beznea <claudiu.beznea@microchip.com> 13045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13046S: Supported 13047F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13048F: drivers/regulator/mcp16502.c 13049 13050MICROCHIP MCP3911 ADC DRIVER 13051M: Marcus Folkesson <marcus.folkesson@gmail.com> 13052M: Kent Gustavsson <kent@minoris.se> 13053L: linux-iio@vger.kernel.org 13054S: Supported 13055F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13056F: drivers/iio/adc/mcp3911.c 13057 13058MICROCHIP MMC/SD/SDIO MCI DRIVER 13059M: Ludovic Desroches <ludovic.desroches@microchip.com> 13060S: Maintained 13061F: drivers/mmc/host/atmel-mci.c 13062 13063MICROCHIP NAND DRIVER 13064M: Tudor Ambarus <tudor.ambarus@microchip.com> 13065L: linux-mtd@lists.infradead.org 13066S: Supported 13067F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13068F: drivers/mtd/nand/raw/atmel/* 13069 13070MICROCHIP PWM DRIVER 13071M: Claudiu Beznea <claudiu.beznea@microchip.com> 13072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13073L: linux-pwm@vger.kernel.org 13074S: Supported 13075F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13076F: drivers/pwm/pwm-atmel.c 13077 13078MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13079M: Eugen Hristev <eugen.hristev@microchip.com> 13080L: linux-iio@vger.kernel.org 13081S: Supported 13082F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13083F: drivers/iio/adc/at91-sama5d2_adc.c 13084F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13085 13086MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13087M: Claudiu Beznea <claudiu.beznea@microchip.com> 13088S: Supported 13089F: drivers/power/reset/at91-sama5d2_shdwc.c 13090 13091MICROCHIP SPI DRIVER 13092M: Tudor Ambarus <tudor.ambarus@microchip.com> 13093S: Supported 13094F: drivers/spi/spi-atmel.* 13095 13096MICROCHIP SSC DRIVER 13097M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13099S: Supported 13100F: drivers/misc/atmel-ssc.c 13101F: include/linux/atmel-ssc.h 13102 13103MICROCHIP USB251XB DRIVER 13104M: Richard Leitner <richard.leitner@skidata.com> 13105L: linux-usb@vger.kernel.org 13106S: Maintained 13107F: Documentation/devicetree/bindings/usb/usb251xb.txt 13108F: drivers/usb/misc/usb251xb.c 13109 13110MICROCHIP USBA UDC DRIVER 13111M: Cristian Birsan <cristian.birsan@microchip.com> 13112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13113S: Supported 13114F: drivers/usb/gadget/udc/atmel_usba_udc.* 13115 13116MICROCHIP WILC1000 WIFI DRIVER 13117M: Ajay Singh <ajay.kathat@microchip.com> 13118M: Claudiu Beznea <claudiu.beznea@microchip.com> 13119L: linux-wireless@vger.kernel.org 13120S: Supported 13121F: drivers/net/wireless/microchip/wilc1000/ 13122 13123MICROSEMI MIPS SOCS 13124M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13125M: UNGLinuxDriver@microchip.com 13126L: linux-mips@vger.kernel.org 13127S: Supported 13128F: Documentation/devicetree/bindings/mips/mscc.txt 13129F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13130F: arch/mips/boot/dts/mscc/ 13131F: arch/mips/configs/generic/board-ocelot.config 13132F: arch/mips/generic/board-ocelot.c 13133 13134MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13135M: Don Brace <don.brace@microchip.com> 13136L: storagedev@microchip.com 13137L: linux-scsi@vger.kernel.org 13138S: Supported 13139F: Documentation/scsi/smartpqi.rst 13140F: drivers/scsi/smartpqi/Kconfig 13141F: drivers/scsi/smartpqi/Makefile 13142F: drivers/scsi/smartpqi/smartpqi*.[ch] 13143F: include/linux/cciss*.h 13144F: include/uapi/linux/cciss*.h 13145 13146MICROSOFT SURFACE BATTERY AND AC DRIVERS 13147M: Maximilian Luz <luzmaximilian@gmail.com> 13148L: linux-pm@vger.kernel.org 13149L: platform-driver-x86@vger.kernel.org 13150S: Maintained 13151F: drivers/power/supply/surface_battery.c 13152F: drivers/power/supply/surface_charger.c 13153 13154MICROSOFT SURFACE DTX DRIVER 13155M: Maximilian Luz <luzmaximilian@gmail.com> 13156L: platform-driver-x86@vger.kernel.org 13157S: Maintained 13158F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13159F: drivers/platform/surface/surface_dtx.c 13160F: include/uapi/linux/surface_aggregator/dtx.h 13161 13162MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13163M: Maximilian Luz <luzmaximilian@gmail.com> 13164L: platform-driver-x86@vger.kernel.org 13165S: Maintained 13166F: drivers/platform/surface/surface_gpe.c 13167 13168MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13169M: Hans de Goede <hdegoede@redhat.com> 13170M: Mark Gross <markgross@kernel.org> 13171M: Maximilian Luz <luzmaximilian@gmail.com> 13172L: platform-driver-x86@vger.kernel.org 13173S: Maintained 13174T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13175F: drivers/platform/surface/ 13176 13177MICROSOFT SURFACE HID TRANSPORT DRIVER 13178M: Maximilian Luz <luzmaximilian@gmail.com> 13179L: linux-input@vger.kernel.org 13180L: platform-driver-x86@vger.kernel.org 13181S: Maintained 13182F: drivers/hid/surface-hid/ 13183 13184MICROSOFT SURFACE HOT-PLUG DRIVER 13185M: Maximilian Luz <luzmaximilian@gmail.com> 13186L: platform-driver-x86@vger.kernel.org 13187S: Maintained 13188F: drivers/platform/surface/surface_hotplug.c 13189 13190MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13191M: Maximilian Luz <luzmaximilian@gmail.com> 13192L: platform-driver-x86@vger.kernel.org 13193S: Maintained 13194F: drivers/platform/surface/surface_platform_profile.c 13195 13196MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13197M: Chen Yu <yu.c.chen@intel.com> 13198L: platform-driver-x86@vger.kernel.org 13199S: Supported 13200F: drivers/platform/surface/surfacepro3_button.c 13201 13202MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13203M: Maximilian Luz <luzmaximilian@gmail.com> 13204L: platform-driver-x86@vger.kernel.org 13205S: Maintained 13206W: https://github.com/linux-surface/surface-aggregator-module 13207C: irc://irc.libera.chat/linux-surface 13208F: Documentation/driver-api/surface_aggregator/ 13209F: drivers/platform/surface/aggregator/ 13210F: drivers/platform/surface/surface_acpi_notify.c 13211F: drivers/platform/surface/surface_aggregator_cdev.c 13212F: drivers/platform/surface/surface_aggregator_registry.c 13213F: include/linux/surface_acpi_notify.h 13214F: include/linux/surface_aggregator/ 13215F: include/uapi/linux/surface_aggregator/ 13216 13217MICROTEK X6 SCANNER 13218M: Oliver Neukum <oliver@neukum.org> 13219S: Maintained 13220F: drivers/usb/image/microtek.* 13221 13222MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13223M: Luka Kovacic <luka.kovacic@sartura.hr> 13224M: Luka Perkov <luka.perkov@sartura.hr> 13225S: Maintained 13226F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13227F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13228F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13229F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13230F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13231F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13232 13233MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13234M: Sakari Ailus <sakari.ailus@linux.intel.com> 13235L: linux-media@vger.kernel.org 13236S: Maintained 13237F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13238F: Documentation/driver-api/media/drivers/ccs/ 13239F: Documentation/userspace-api/media/drivers/ccs.rst 13240F: drivers/media/i2c/ccs-pll.c 13241F: drivers/media/i2c/ccs-pll.h 13242F: drivers/media/i2c/ccs/ 13243F: include/uapi/linux/ccs.h 13244F: include/uapi/linux/smiapp.h 13245 13246MIPS 13247M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13248L: linux-mips@vger.kernel.org 13249S: Maintained 13250W: http://www.linux-mips.org/ 13251Q: https://patchwork.kernel.org/project/linux-mips/list/ 13252T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13253F: Documentation/devicetree/bindings/mips/ 13254F: Documentation/mips/ 13255F: arch/mips/ 13256F: drivers/platform/mips/ 13257 13258MIPS BOSTON DEVELOPMENT BOARD 13259M: Paul Burton <paulburton@kernel.org> 13260L: linux-mips@vger.kernel.org 13261S: Maintained 13262F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13263F: arch/mips/boot/dts/img/boston.dts 13264F: arch/mips/configs/generic/board-boston.config 13265F: drivers/clk/imgtec/clk-boston.c 13266F: include/dt-bindings/clock/boston-clock.h 13267 13268MIPS CORE DRIVERS 13269M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13270M: Serge Semin <fancer.lancer@gmail.com> 13271L: linux-mips@vger.kernel.org 13272S: Supported 13273F: drivers/bus/mips_cdmm.c 13274F: drivers/clocksource/mips-gic-timer.c 13275F: drivers/cpuidle/cpuidle-cps.c 13276F: drivers/irqchip/irq-mips-cpu.c 13277F: drivers/irqchip/irq-mips-gic.c 13278 13279MIPS GENERIC PLATFORM 13280M: Paul Burton <paulburton@kernel.org> 13281L: linux-mips@vger.kernel.org 13282S: Supported 13283F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13284F: arch/mips/generic/ 13285F: arch/mips/tools/generic-board-config.sh 13286 13287MIPS RINT INSTRUCTION EMULATION 13288M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13289L: linux-mips@vger.kernel.org 13290S: Supported 13291F: arch/mips/math-emu/dp_rint.c 13292F: arch/mips/math-emu/sp_rint.c 13293 13294MIPS/LOONGSON1 ARCHITECTURE 13295M: Keguang Zhang <keguang.zhang@gmail.com> 13296L: linux-mips@vger.kernel.org 13297S: Maintained 13298F: arch/mips/include/asm/mach-loongson32/ 13299F: arch/mips/loongson32/ 13300F: drivers/*/*/*loongson1* 13301F: drivers/*/*loongson1* 13302 13303MIPS/LOONGSON2EF ARCHITECTURE 13304M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13305L: linux-mips@vger.kernel.org 13306S: Maintained 13307F: arch/mips/include/asm/mach-loongson2ef/ 13308F: arch/mips/loongson2ef/ 13309F: drivers/cpufreq/loongson2_cpufreq.c 13310 13311MIPS/LOONGSON64 ARCHITECTURE 13312M: Huacai Chen <chenhuacai@kernel.org> 13313M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13314L: linux-mips@vger.kernel.org 13315S: Maintained 13316F: arch/mips/include/asm/mach-loongson64/ 13317F: arch/mips/loongson64/ 13318F: drivers/irqchip/irq-loongson* 13319F: drivers/platform/mips/cpu_hwmon.c 13320 13321MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13322M: Hans Verkuil <hverkuil@xs4all.nl> 13323L: linux-media@vger.kernel.org 13324S: Odd Fixes 13325W: https://linuxtv.org 13326T: git git://linuxtv.org/media_tree.git 13327F: drivers/media/radio/radio-miropcm20* 13328 13329MMP SUPPORT 13330R: Lubomir Rintel <lkundrak@v3.sk> 13331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13332S: Odd Fixes 13333T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13334F: arch/arm/boot/dts/mmp* 13335F: arch/arm/mach-mmp/ 13336F: include/linux/soc/mmp/ 13337 13338MMP USB PHY DRIVERS 13339R: Lubomir Rintel <lkundrak@v3.sk> 13340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13341S: Maintained 13342F: drivers/phy/marvell/phy-mmp3-usb.c 13343F: drivers/phy/marvell/phy-pxa-usb.c 13344 13345MMU GATHER AND TLB INVALIDATION 13346M: Will Deacon <will@kernel.org> 13347M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13348M: Andrew Morton <akpm@linux-foundation.org> 13349M: Nick Piggin <npiggin@gmail.com> 13350M: Peter Zijlstra <peterz@infradead.org> 13351L: linux-arch@vger.kernel.org 13352L: linux-mm@kvack.org 13353S: Maintained 13354F: arch/*/include/asm/tlb.h 13355F: include/asm-generic/tlb.h 13356F: mm/mmu_gather.c 13357 13358MN88472 MEDIA DRIVER 13359M: Antti Palosaari <crope@iki.fi> 13360L: linux-media@vger.kernel.org 13361S: Maintained 13362W: https://linuxtv.org 13363W: http://palosaari.fi/linux/ 13364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13365F: drivers/media/dvb-frontends/mn88472* 13366 13367MN88473 MEDIA DRIVER 13368M: Antti Palosaari <crope@iki.fi> 13369L: linux-media@vger.kernel.org 13370S: Maintained 13371W: https://linuxtv.org 13372W: http://palosaari.fi/linux/ 13373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13374F: drivers/media/dvb-frontends/mn88473* 13375 13376MODULE SUPPORT 13377M: Luis Chamberlain <mcgrof@kernel.org> 13378L: linux-modules@vger.kernel.org 13379L: linux-kernel@vger.kernel.org 13380S: Maintained 13381T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13382F: include/linux/module.h 13383F: kernel/module/ 13384 13385MONOLITHIC POWER SYSTEM PMIC DRIVER 13386M: Saravanan Sekar <sravanhome@gmail.com> 13387S: Maintained 13388F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13389F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13390F: drivers/iio/adc/mp2629_adc.c 13391F: drivers/mfd/mp2629.c 13392F: drivers/power/supply/mp2629_charger.c 13393F: drivers/regulator/mp5416.c 13394F: drivers/regulator/mpq7920.c 13395F: drivers/regulator/mpq7920.h 13396F: include/linux/mfd/mp2629.h 13397 13398MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13399S: Orphan 13400W: http://popies.net/meye/ 13401F: Documentation/userspace-api/media/drivers/meye* 13402F: drivers/media/pci/meye/ 13403F: include/uapi/linux/meye.h 13404 13405MOTORCOMM PHY DRIVER 13406M: Peter Geis <pgwipeout@gmail.com> 13407L: netdev@vger.kernel.org 13408S: Maintained 13409F: drivers/net/phy/motorcomm.c 13410 13411MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13412M: Jiri Slaby <jirislaby@kernel.org> 13413S: Maintained 13414F: Documentation/driver-api/serial/moxa-smartio.rst 13415F: drivers/tty/mxser.* 13416 13417MR800 AVERMEDIA USB FM RADIO DRIVER 13418M: Alexey Klimov <klimov.linux@gmail.com> 13419L: linux-media@vger.kernel.org 13420S: Maintained 13421T: git git://linuxtv.org/media_tree.git 13422F: drivers/media/radio/radio-mr800.c 13423 13424MRF24J40 IEEE 802.15.4 RADIO DRIVER 13425M: Alan Ott <alan@signal11.us> 13426L: linux-wpan@vger.kernel.org 13427S: Maintained 13428F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13429F: drivers/net/ieee802154/mrf24j40.c 13430 13431MSI LAPTOP SUPPORT 13432M: "Lee, Chun-Yi" <jlee@suse.com> 13433L: platform-driver-x86@vger.kernel.org 13434S: Maintained 13435F: drivers/platform/x86/msi-laptop.c 13436 13437MSI WMI SUPPORT 13438L: platform-driver-x86@vger.kernel.org 13439S: Orphan 13440F: drivers/platform/x86/msi-wmi.c 13441 13442MSI001 MEDIA DRIVER 13443M: Antti Palosaari <crope@iki.fi> 13444L: linux-media@vger.kernel.org 13445S: Maintained 13446W: https://linuxtv.org 13447W: http://palosaari.fi/linux/ 13448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13449T: git git://linuxtv.org/anttip/media_tree.git 13450F: drivers/media/tuners/msi001* 13451 13452MSI2500 MEDIA DRIVER 13453M: Antti Palosaari <crope@iki.fi> 13454L: linux-media@vger.kernel.org 13455S: Maintained 13456W: https://linuxtv.org 13457W: http://palosaari.fi/linux/ 13458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13459T: git git://linuxtv.org/anttip/media_tree.git 13460F: drivers/media/usb/msi2500/ 13461 13462MSTAR INTERRUPT CONTROLLER DRIVER 13463M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13464M: Daniel Palmer <daniel@thingy.jp> 13465S: Maintained 13466F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13467F: drivers/irqchip/irq-mst-intc.c 13468 13469MSYSTEMS DISKONCHIP G3 MTD DRIVER 13470M: Robert Jarzmik <robert.jarzmik@free.fr> 13471L: linux-mtd@lists.infradead.org 13472S: Maintained 13473F: drivers/mtd/devices/docg3* 13474 13475MT9M032 APTINA SENSOR DRIVER 13476M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13477L: linux-media@vger.kernel.org 13478S: Maintained 13479T: git git://linuxtv.org/media_tree.git 13480F: drivers/media/i2c/mt9m032.c 13481F: include/media/i2c/mt9m032.h 13482 13483MT9P031 APTINA CAMERA SENSOR 13484M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13485L: linux-media@vger.kernel.org 13486S: Maintained 13487T: git git://linuxtv.org/media_tree.git 13488F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13489F: drivers/media/i2c/mt9p031.c 13490F: include/media/i2c/mt9p031.h 13491 13492MT9T001 APTINA CAMERA SENSOR 13493M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13494L: linux-media@vger.kernel.org 13495S: Maintained 13496T: git git://linuxtv.org/media_tree.git 13497F: drivers/media/i2c/mt9t001.c 13498F: include/media/i2c/mt9t001.h 13499 13500MT9T112 APTINA CAMERA SENSOR 13501M: Jacopo Mondi <jacopo@jmondi.org> 13502L: linux-media@vger.kernel.org 13503S: Odd Fixes 13504T: git git://linuxtv.org/media_tree.git 13505F: drivers/media/i2c/mt9t112.c 13506F: include/media/i2c/mt9t112.h 13507 13508MT9V032 APTINA CAMERA SENSOR 13509M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13510L: linux-media@vger.kernel.org 13511S: Maintained 13512T: git git://linuxtv.org/media_tree.git 13513F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13514F: drivers/media/i2c/mt9v032.c 13515F: include/media/i2c/mt9v032.h 13516 13517MT9V111 APTINA CAMERA SENSOR 13518M: Jacopo Mondi <jacopo@jmondi.org> 13519L: linux-media@vger.kernel.org 13520S: Maintained 13521T: git git://linuxtv.org/media_tree.git 13522F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13523F: drivers/media/i2c/mt9v111.c 13524 13525MULTIFUNCTION DEVICES (MFD) 13526M: Lee Jones <lee.jones@linaro.org> 13527S: Supported 13528T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13529F: Documentation/devicetree/bindings/mfd/ 13530F: drivers/mfd/ 13531F: include/dt-bindings/mfd/ 13532F: include/linux/mfd/ 13533 13534MULTIMEDIA CARD (MMC) ETC. OVER SPI 13535S: Orphan 13536F: drivers/mmc/host/mmc_spi.c 13537F: include/linux/spi/mmc_spi.h 13538 13539MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13540M: Ulf Hansson <ulf.hansson@linaro.org> 13541L: linux-mmc@vger.kernel.org 13542S: Maintained 13543T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13544F: Documentation/devicetree/bindings/mmc/ 13545F: drivers/mmc/ 13546F: include/linux/mmc/ 13547F: include/uapi/linux/mmc/ 13548 13549MULTIPLEXER SUBSYSTEM 13550M: Peter Rosin <peda@axentia.se> 13551S: Maintained 13552F: Documentation/ABI/testing/sysfs-class-mux* 13553F: Documentation/devicetree/bindings/mux/ 13554F: drivers/mux/ 13555F: include/dt-bindings/mux/ 13556F: include/linux/mux/ 13557 13558MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13559M: Bin Liu <b-liu@ti.com> 13560L: linux-usb@vger.kernel.org 13561S: Maintained 13562F: drivers/usb/musb/ 13563 13564MXL301RF MEDIA DRIVER 13565M: Akihiro Tsukada <tskd08@gmail.com> 13566L: linux-media@vger.kernel.org 13567S: Odd Fixes 13568F: drivers/media/tuners/mxl301rf* 13569 13570MXL5007T MEDIA DRIVER 13571M: Michael Krufky <mkrufky@linuxtv.org> 13572L: linux-media@vger.kernel.org 13573S: Maintained 13574W: https://linuxtv.org 13575W: http://github.com/mkrufky 13576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13577T: git git://linuxtv.org/mkrufky/tuners.git 13578F: drivers/media/tuners/mxl5007t.* 13579 13580MXSFB DRM DRIVER 13581M: Marek Vasut <marex@denx.de> 13582M: Stefan Agner <stefan@agner.ch> 13583L: dri-devel@lists.freedesktop.org 13584S: Supported 13585T: git git://anongit.freedesktop.org/drm/drm-misc 13586F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13587F: drivers/gpu/drm/mxsfb/ 13588 13589MYLEX DAC960 PCI RAID Controller 13590M: Hannes Reinecke <hare@kernel.org> 13591L: linux-scsi@vger.kernel.org 13592S: Supported 13593F: drivers/scsi/myrb.* 13594F: drivers/scsi/myrs.* 13595 13596MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13597M: Chris Lee <christopher.lee@cspi.com> 13598L: netdev@vger.kernel.org 13599S: Supported 13600W: https://www.cspi.com/ethernet-products/support/downloads/ 13601F: drivers/net/ethernet/myricom/myri10ge/ 13602 13603NAND FLASH SUBSYSTEM 13604M: Miquel Raynal <miquel.raynal@bootlin.com> 13605R: Richard Weinberger <richard@nod.at> 13606L: linux-mtd@lists.infradead.org 13607S: Maintained 13608W: http://www.linux-mtd.infradead.org/ 13609Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13610C: irc://irc.oftc.net/mtd 13611T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13612F: drivers/mtd/nand/ 13613F: include/linux/mtd/*nand*.h 13614 13615NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13616M: Daniel Mack <zonque@gmail.com> 13617L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13618S: Maintained 13619W: http://www.native-instruments.com 13620F: sound/usb/caiaq/ 13621 13622NATSEMI ETHERNET DRIVER (DP8381x) 13623S: Orphan 13624F: drivers/net/ethernet/natsemi/natsemi.c 13625 13626NCR 5380 SCSI DRIVERS 13627M: Finn Thain <fthain@linux-m68k.org> 13628M: Michael Schmitz <schmitzmic@gmail.com> 13629L: linux-scsi@vger.kernel.org 13630S: Maintained 13631F: Documentation/scsi/g_NCR5380.rst 13632F: drivers/scsi/NCR5380.* 13633F: drivers/scsi/arm/cumana_1.c 13634F: drivers/scsi/arm/oak.c 13635F: drivers/scsi/atari_scsi.* 13636F: drivers/scsi/dmx3191d.c 13637F: drivers/scsi/g_NCR5380.* 13638F: drivers/scsi/mac_scsi.* 13639F: drivers/scsi/sun3_scsi.* 13640F: drivers/scsi/sun3_scsi_vme.c 13641 13642NCSI LIBRARY 13643M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13644S: Maintained 13645F: net/ncsi/ 13646 13647NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13648M: Guenter Roeck <linux@roeck-us.net> 13649L: linux-hwmon@vger.kernel.org 13650S: Maintained 13651F: Documentation/hwmon/nct6775.rst 13652F: drivers/hwmon/nct6775-core.c 13653F: drivers/hwmon/nct6775-platform.c 13654F: drivers/hwmon/nct6775.h 13655 13656NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13657M: Zev Weiss <zev@bewilderbeest.net> 13658L: linux-hwmon@vger.kernel.org 13659S: Maintained 13660F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13661F: drivers/hwmon/nct6775-i2c.c 13662 13663NETDEVSIM 13664M: Jakub Kicinski <kuba@kernel.org> 13665S: Maintained 13666F: drivers/net/netdevsim/* 13667 13668NETEM NETWORK EMULATOR 13669M: Stephen Hemminger <stephen@networkplumber.org> 13670L: netdev@vger.kernel.org 13671S: Maintained 13672F: net/sched/sch_netem.c 13673 13674NETERION 10GbE DRIVERS (s2io/vxge) 13675M: Jon Mason <jdmason@kudzu.us> 13676L: netdev@vger.kernel.org 13677S: Supported 13678F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13679F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13680F: drivers/net/ethernet/neterion/ 13681 13682NETFILTER 13683M: Pablo Neira Ayuso <pablo@netfilter.org> 13684M: Jozsef Kadlecsik <kadlec@netfilter.org> 13685M: Florian Westphal <fw@strlen.de> 13686L: netfilter-devel@vger.kernel.org 13687L: coreteam@netfilter.org 13688S: Maintained 13689W: http://www.netfilter.org/ 13690W: http://www.iptables.org/ 13691W: http://www.nftables.org/ 13692Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13693C: irc://irc.libera.chat/netfilter 13694T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13695T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13696F: include/linux/netfilter* 13697F: include/linux/netfilter/ 13698F: include/net/netfilter/ 13699F: include/uapi/linux/netfilter* 13700F: include/uapi/linux/netfilter/ 13701F: net/*/netfilter.c 13702F: net/*/netfilter/ 13703F: net/bridge/br_netfilter*.c 13704F: net/netfilter/ 13705 13706NETROM NETWORK LAYER 13707M: Ralf Baechle <ralf@linux-mips.org> 13708L: linux-hams@vger.kernel.org 13709S: Maintained 13710W: http://www.linux-ax25.org/ 13711F: include/net/netrom.h 13712F: include/uapi/linux/netrom.h 13713F: net/netrom/ 13714 13715NETRONIX EMBEDDED CONTROLLER 13716M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13717S: Maintained 13718F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13719F: drivers/mfd/ntxec.c 13720F: drivers/pwm/pwm-ntxec.c 13721F: drivers/rtc/rtc-ntxec.c 13722F: include/linux/mfd/ntxec.h 13723 13724NETRONOME ETHERNET DRIVERS 13725M: Simon Horman <simon.horman@corigine.com> 13726R: Jakub Kicinski <kuba@kernel.org> 13727L: oss-drivers@corigine.com 13728S: Maintained 13729F: drivers/net/ethernet/netronome/ 13730 13731NETWORK BLOCK DEVICE (NBD) 13732M: Josef Bacik <josef@toxicpanda.com> 13733L: linux-block@vger.kernel.org 13734L: nbd@other.debian.org 13735S: Maintained 13736F: Documentation/admin-guide/blockdev/nbd.rst 13737F: drivers/block/nbd.c 13738F: include/trace/events/nbd.h 13739F: include/uapi/linux/nbd.h 13740 13741NETWORK DROP MONITOR 13742M: Neil Horman <nhorman@tuxdriver.com> 13743L: netdev@vger.kernel.org 13744S: Maintained 13745W: https://fedorahosted.org/dropwatch/ 13746F: include/uapi/linux/net_dropmon.h 13747F: net/core/drop_monitor.c 13748 13749NETWORKING DRIVERS 13750M: "David S. Miller" <davem@davemloft.net> 13751M: Eric Dumazet <edumazet@google.com> 13752M: Jakub Kicinski <kuba@kernel.org> 13753M: Paolo Abeni <pabeni@redhat.com> 13754L: netdev@vger.kernel.org 13755S: Maintained 13756Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13757T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13758T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13759F: Documentation/devicetree/bindings/net/ 13760F: drivers/connector/ 13761F: drivers/net/ 13762F: include/linux/etherdevice.h 13763F: include/linux/fcdevice.h 13764F: include/linux/fddidevice.h 13765F: include/linux/hippidevice.h 13766F: include/linux/if_* 13767F: include/linux/inetdevice.h 13768F: include/linux/netdevice.h 13769F: include/uapi/linux/if_* 13770F: include/uapi/linux/netdevice.h 13771 13772NETWORKING DRIVERS (WIRELESS) 13773M: Kalle Valo <kvalo@kernel.org> 13774L: linux-wireless@vger.kernel.org 13775S: Maintained 13776W: https://wireless.wiki.kernel.org/ 13777Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13778T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13779T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13780F: Documentation/devicetree/bindings/net/wireless/ 13781F: drivers/net/wireless/ 13782 13783NETWORKING [DSA] 13784M: Andrew Lunn <andrew@lunn.ch> 13785M: Vivien Didelot <vivien.didelot@gmail.com> 13786M: Florian Fainelli <f.fainelli@gmail.com> 13787M: Vladimir Oltean <olteanv@gmail.com> 13788S: Maintained 13789F: Documentation/devicetree/bindings/net/dsa/ 13790F: drivers/net/dsa/ 13791F: include/linux/dsa/ 13792F: include/linux/platform_data/dsa.h 13793F: include/net/dsa.h 13794F: net/dsa/ 13795F: tools/testing/selftests/drivers/net/dsa/ 13796 13797NETWORKING [GENERAL] 13798M: "David S. Miller" <davem@davemloft.net> 13799M: Eric Dumazet <edumazet@google.com> 13800M: Jakub Kicinski <kuba@kernel.org> 13801M: Paolo Abeni <pabeni@redhat.com> 13802L: netdev@vger.kernel.org 13803S: Maintained 13804Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13805B: mailto:netdev@vger.kernel.org 13806T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13807T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13808F: Documentation/networking/ 13809F: Documentation/process/maintainer-netdev.rst 13810F: include/linux/in.h 13811F: include/linux/net.h 13812F: include/linux/netdevice.h 13813F: include/net/ 13814F: include/uapi/linux/in.h 13815F: include/uapi/linux/net.h 13816F: include/uapi/linux/net_namespace.h 13817F: include/uapi/linux/netdevice.h 13818F: lib/net_utils.c 13819F: lib/random32.c 13820F: net/ 13821F: tools/testing/selftests/net/ 13822 13823NETWORKING [IPSEC] 13824M: Steffen Klassert <steffen.klassert@secunet.com> 13825M: Herbert Xu <herbert@gondor.apana.org.au> 13826M: "David S. Miller" <davem@davemloft.net> 13827L: netdev@vger.kernel.org 13828S: Maintained 13829T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13830T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13831F: include/net/xfrm.h 13832F: include/uapi/linux/xfrm.h 13833F: net/ipv4/ah4.c 13834F: net/ipv4/esp4* 13835F: net/ipv4/ip_vti.c 13836F: net/ipv4/ipcomp.c 13837F: net/ipv4/xfrm* 13838F: net/ipv6/ah6.c 13839F: net/ipv6/esp6* 13840F: net/ipv6/ip6_vti.c 13841F: net/ipv6/ipcomp6.c 13842F: net/ipv6/xfrm* 13843F: net/key/ 13844F: net/xfrm/ 13845F: tools/testing/selftests/net/ipsec.c 13846 13847NETWORKING [IPv4/IPv6] 13848M: "David S. Miller" <davem@davemloft.net> 13849M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13850M: David Ahern <dsahern@kernel.org> 13851L: netdev@vger.kernel.org 13852S: Maintained 13853T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13854F: arch/x86/net/* 13855F: include/linux/ip.h 13856F: include/linux/ipv6* 13857F: include/net/fib* 13858F: include/net/ip* 13859F: include/net/route.h 13860F: net/ipv4/ 13861F: net/ipv6/ 13862 13863NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13864M: Paul Moore <paul@paul-moore.com> 13865L: netdev@vger.kernel.org 13866L: linux-security-module@vger.kernel.org 13867S: Maintained 13868W: https://github.com/netlabel 13869F: Documentation/netlabel/ 13870F: include/net/calipso.h 13871F: include/net/cipso_ipv4.h 13872F: include/net/netlabel.h 13873F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13874F: include/uapi/linux/netfilter/xt_SECMARK.h 13875F: net/ipv4/cipso_ipv4.c 13876F: net/ipv6/calipso.c 13877F: net/netfilter/xt_CONNSECMARK.c 13878F: net/netfilter/xt_SECMARK.c 13879F: net/netlabel/ 13880 13881NETWORKING [MPTCP] 13882M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13883M: Matthieu Baerts <matthieu.baerts@tessares.net> 13884L: netdev@vger.kernel.org 13885L: mptcp@lists.linux.dev 13886S: Maintained 13887W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13888B: https://github.com/multipath-tcp/mptcp_net-next/issues 13889F: Documentation/networking/mptcp-sysctl.rst 13890F: include/net/mptcp.h 13891F: include/trace/events/mptcp.h 13892F: include/uapi/linux/mptcp.h 13893F: net/mptcp/ 13894F: tools/testing/selftests/bpf/*/*mptcp*.c 13895F: tools/testing/selftests/net/mptcp/ 13896 13897NETWORKING [TCP] 13898M: Eric Dumazet <edumazet@google.com> 13899L: netdev@vger.kernel.org 13900S: Maintained 13901F: include/linux/tcp.h 13902F: include/net/tcp.h 13903F: include/trace/events/tcp.h 13904F: include/uapi/linux/tcp.h 13905F: net/ipv4/syncookies.c 13906F: net/ipv4/tcp*.c 13907F: net/ipv6/syncookies.c 13908F: net/ipv6/tcp*.c 13909 13910NETWORKING [TLS] 13911M: Boris Pismenny <borisp@nvidia.com> 13912M: John Fastabend <john.fastabend@gmail.com> 13913M: Daniel Borkmann <daniel@iogearbox.net> 13914M: Jakub Kicinski <kuba@kernel.org> 13915L: netdev@vger.kernel.org 13916S: Maintained 13917F: include/net/tls.h 13918F: include/uapi/linux/tls.h 13919F: net/tls/* 13920 13921NETXEN (1/10) GbE SUPPORT 13922M: Manish Chopra <manishc@marvell.com> 13923M: Rahul Verma <rahulv@marvell.com> 13924M: GR-Linux-NIC-Dev@marvell.com 13925L: netdev@vger.kernel.org 13926S: Supported 13927F: drivers/net/ethernet/qlogic/netxen/ 13928 13929NET_FAILOVER MODULE 13930M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13931L: netdev@vger.kernel.org 13932S: Supported 13933F: Documentation/networking/net_failover.rst 13934F: drivers/net/net_failover.c 13935F: include/net/net_failover.h 13936 13937NEXTHOP 13938M: David Ahern <dsahern@kernel.org> 13939L: netdev@vger.kernel.org 13940S: Maintained 13941F: include/net/netns/nexthop.h 13942F: include/net/nexthop.h 13943F: include/uapi/linux/nexthop.h 13944F: net/ipv4/nexthop.c 13945 13946NFC SUBSYSTEM 13947M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13948L: linux-nfc@lists.01.org (subscribers-only) 13949L: netdev@vger.kernel.org 13950S: Maintained 13951B: mailto:linux-nfc@lists.01.org 13952F: Documentation/devicetree/bindings/net/nfc/ 13953F: drivers/nfc/ 13954F: include/linux/platform_data/nfcmrvl.h 13955F: include/net/nfc/ 13956F: include/uapi/linux/nfc.h 13957F: net/nfc/ 13958 13959NFC VIRTUAL NCI DEVICE DRIVER 13960M: Bongsu Jeon <bongsu.jeon@samsung.com> 13961L: netdev@vger.kernel.org 13962L: linux-nfc@lists.01.org (subscribers-only) 13963S: Supported 13964F: drivers/nfc/virtual_ncidev.c 13965F: tools/testing/selftests/nci/ 13966 13967NFS, SUNRPC, AND LOCKD CLIENTS 13968M: Trond Myklebust <trond.myklebust@hammerspace.com> 13969M: Anna Schumaker <anna@kernel.org> 13970L: linux-nfs@vger.kernel.org 13971S: Maintained 13972W: http://client.linux-nfs.org 13973T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13974F: fs/lockd/ 13975F: fs/nfs/ 13976F: fs/nfs_common/ 13977F: include/linux/lockd/ 13978F: include/linux/nfs* 13979F: include/linux/sunrpc/ 13980F: include/uapi/linux/nfs* 13981F: include/uapi/linux/sunrpc/ 13982F: net/sunrpc/ 13983F: Documentation/filesystems/nfs/ 13984 13985NILFS2 FILESYSTEM 13986M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13987L: linux-nilfs@vger.kernel.org 13988S: Supported 13989W: https://nilfs.sourceforge.io/ 13990W: https://nilfs.osdn.jp/ 13991T: git git://github.com/konis/nilfs2.git 13992F: Documentation/filesystems/nilfs2.rst 13993F: fs/nilfs2/ 13994F: include/trace/events/nilfs2.h 13995F: include/uapi/linux/nilfs2_api.h 13996F: include/uapi/linux/nilfs2_ondisk.h 13997 13998NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13999M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14000S: Maintained 14001W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14002F: Documentation/scsi/NinjaSCSI.rst 14003F: drivers/scsi/pcmcia/nsp_* 14004 14005NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14006M: GOTO Masanori <gotom@debian.or.jp> 14007M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14008S: Maintained 14009W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14010F: Documentation/scsi/NinjaSCSI.rst 14011F: drivers/scsi/nsp32* 14012 14013NINTENDO HID DRIVER 14014M: Daniel J. Ogorchock <djogorchock@gmail.com> 14015L: linux-input@vger.kernel.org 14016S: Maintained 14017F: drivers/hid/hid-nintendo* 14018 14019NIOS2 ARCHITECTURE 14020M: Dinh Nguyen <dinguyen@kernel.org> 14021S: Maintained 14022T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14023F: arch/nios2/ 14024 14025NITRO ENCLAVES (NE) 14026M: Andra Paraschiv <andraprs@amazon.com> 14027M: Alexandru Vasile <lexnv@amazon.com> 14028M: Alexandru Ciobotaru <alcioa@amazon.com> 14029L: linux-kernel@vger.kernel.org 14030S: Supported 14031W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14032F: Documentation/virt/ne_overview.rst 14033F: drivers/virt/nitro_enclaves/ 14034F: include/linux/nitro_enclaves.h 14035F: include/uapi/linux/nitro_enclaves.h 14036F: samples/nitro_enclaves/ 14037 14038NOHZ, DYNTICKS SUPPORT 14039M: Frederic Weisbecker <fweisbec@gmail.com> 14040M: Thomas Gleixner <tglx@linutronix.de> 14041M: Ingo Molnar <mingo@kernel.org> 14042L: linux-kernel@vger.kernel.org 14043S: Maintained 14044T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14045F: include/linux/sched/nohz.h 14046F: include/linux/tick.h 14047F: kernel/time/tick*.* 14048 14049NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14050M: Pavel Machek <pavel@ucw.cz> 14051M: Sakari Ailus <sakari.ailus@iki.fi> 14052L: linux-media@vger.kernel.org 14053S: Maintained 14054F: drivers/media/i2c/ad5820.c 14055F: drivers/media/i2c/et8ek8 14056 14057NOKIA N900 POWER SUPPLY DRIVERS 14058R: Pali Rohár <pali@kernel.org> 14059F: drivers/power/supply/bq2415x_charger.c 14060F: drivers/power/supply/bq27xxx_battery.c 14061F: drivers/power/supply/bq27xxx_battery_i2c.c 14062F: drivers/power/supply/isp1704_charger.c 14063F: drivers/power/supply/rx51_battery.c 14064F: include/linux/power/bq2415x_charger.h 14065F: include/linux/power/bq27xxx_battery.h 14066 14067NOLIBC HEADER FILE 14068M: Willy Tarreau <w@1wt.eu> 14069S: Maintained 14070T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14071F: tools/include/nolibc/ 14072 14073NSDEPS 14074M: Matthias Maennich <maennich@google.com> 14075S: Maintained 14076F: Documentation/core-api/symbol-namespaces.rst 14077F: scripts/nsdeps 14078 14079NTB AMD DRIVER 14080M: Sanjay R Mehta <sanju.mehta@amd.com> 14081M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14082L: ntb@lists.linux.dev 14083S: Supported 14084F: drivers/ntb/hw/amd/ 14085 14086NTB DRIVER CORE 14087M: Jon Mason <jdmason@kudzu.us> 14088M: Dave Jiang <dave.jiang@intel.com> 14089M: Allen Hubbe <allenbh@gmail.com> 14090L: ntb@lists.linux.dev 14091S: Supported 14092W: https://github.com/jonmason/ntb/wiki 14093T: git git://github.com/jonmason/ntb.git 14094F: drivers/net/ntb_netdev.c 14095F: drivers/ntb/ 14096F: include/linux/ntb.h 14097F: include/linux/ntb_transport.h 14098F: tools/testing/selftests/ntb/ 14099 14100NTB IDT DRIVER 14101M: Serge Semin <fancer.lancer@gmail.com> 14102L: ntb@lists.linux.dev 14103S: Supported 14104F: drivers/ntb/hw/idt/ 14105 14106NTB INTEL DRIVER 14107M: Dave Jiang <dave.jiang@intel.com> 14108L: ntb@lists.linux.dev 14109S: Supported 14110W: https://github.com/davejiang/linux/wiki 14111T: git https://github.com/davejiang/linux.git 14112F: drivers/ntb/hw/intel/ 14113 14114NTFS FILESYSTEM 14115M: Anton Altaparmakov <anton@tuxera.com> 14116L: linux-ntfs-dev@lists.sourceforge.net 14117S: Supported 14118W: http://www.tuxera.com/ 14119T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14120F: Documentation/filesystems/ntfs.rst 14121F: fs/ntfs/ 14122 14123NTFS3 FILESYSTEM 14124M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14125L: ntfs3@lists.linux.dev 14126S: Supported 14127W: http://www.paragon-software.com/ 14128T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14129F: Documentation/filesystems/ntfs3.rst 14130F: fs/ntfs3/ 14131 14132NUBUS SUBSYSTEM 14133M: Finn Thain <fthain@linux-m68k.org> 14134L: linux-m68k@lists.linux-m68k.org 14135S: Maintained 14136F: arch/*/include/asm/nubus.h 14137F: drivers/nubus/ 14138F: include/linux/nubus.h 14139F: include/uapi/linux/nubus.h 14140 14141NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14142M: Antonino Daplas <adaplas@gmail.com> 14143L: linux-fbdev@vger.kernel.org 14144S: Maintained 14145F: drivers/video/fbdev/nvidia/ 14146F: drivers/video/fbdev/riva/ 14147 14148NVIDIA WMI EC BACKLIGHT DRIVER 14149M: Daniel Dadap <ddadap@nvidia.com> 14150L: platform-driver-x86@vger.kernel.org 14151S: Supported 14152F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14153 14154NVM EXPRESS DRIVER 14155M: Keith Busch <kbusch@kernel.org> 14156M: Jens Axboe <axboe@fb.com> 14157M: Christoph Hellwig <hch@lst.de> 14158M: Sagi Grimberg <sagi@grimberg.me> 14159L: linux-nvme@lists.infradead.org 14160S: Supported 14161W: http://git.infradead.org/nvme.git 14162T: git://git.infradead.org/nvme.git 14163F: drivers/nvme/host/ 14164F: include/linux/nvme.h 14165F: include/uapi/linux/nvme_ioctl.h 14166 14167NVM EXPRESS FC TRANSPORT DRIVERS 14168M: James Smart <james.smart@broadcom.com> 14169L: linux-nvme@lists.infradead.org 14170S: Supported 14171F: drivers/nvme/host/fc.c 14172F: drivers/nvme/target/fc.c 14173F: drivers/nvme/target/fcloop.c 14174F: include/linux/nvme-fc-driver.h 14175F: include/linux/nvme-fc.h 14176 14177NVM EXPRESS TARGET DRIVER 14178M: Christoph Hellwig <hch@lst.de> 14179M: Sagi Grimberg <sagi@grimberg.me> 14180M: Chaitanya Kulkarni <kch@nvidia.com> 14181L: linux-nvme@lists.infradead.org 14182S: Supported 14183W: http://git.infradead.org/nvme.git 14184T: git://git.infradead.org/nvme.git 14185F: drivers/nvme/target/ 14186 14187NVMEM FRAMEWORK 14188M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14189S: Maintained 14190T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14191F: Documentation/ABI/stable/sysfs-bus-nvmem 14192F: Documentation/devicetree/bindings/nvmem/ 14193F: drivers/nvmem/ 14194F: include/linux/nvmem-consumer.h 14195F: include/linux/nvmem-provider.h 14196 14197NXP C45 TJA11XX PHY DRIVER 14198M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14199L: netdev@vger.kernel.org 14200S: Maintained 14201F: drivers/net/phy/nxp-c45-tja11xx.c 14202 14203NXP FSPI DRIVER 14204M: Ashish Kumar <ashish.kumar@nxp.com> 14205R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14206L: linux-spi@vger.kernel.org 14207S: Maintained 14208F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14209F: drivers/spi/spi-nxp-fspi.c 14210 14211NXP FXAS21002C DRIVER 14212M: Rui Miguel Silva <rmfrfs@gmail.com> 14213L: linux-iio@vger.kernel.org 14214S: Maintained 14215F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14216F: drivers/iio/gyro/fxas21002c.h 14217F: drivers/iio/gyro/fxas21002c_core.c 14218F: drivers/iio/gyro/fxas21002c_i2c.c 14219F: drivers/iio/gyro/fxas21002c_spi.c 14220 14221NXP i.MX CLOCK DRIVERS 14222M: Abel Vesa <abel.vesa@nxp.com> 14223L: linux-clk@vger.kernel.org 14224L: linux-imx@nxp.com 14225S: Maintained 14226T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14227F: Documentation/devicetree/bindings/clock/imx* 14228F: drivers/clk/imx/ 14229F: include/dt-bindings/clock/imx* 14230 14231NXP i.MX 8MQ DCSS DRIVER 14232M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14233R: Lucas Stach <l.stach@pengutronix.de> 14234L: dri-devel@lists.freedesktop.org 14235S: Maintained 14236F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14237F: drivers/gpu/drm/imx/dcss/ 14238 14239NXP i.MX 8QXP ADC DRIVER 14240M: Cai Huoqing <cai.huoqing@linux.dev> 14241M: Haibo Chen <haibo.chen@nxp.com> 14242L: linux-imx@nxp.com 14243L: linux-iio@vger.kernel.org 14244S: Maintained 14245F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14246F: drivers/iio/adc/imx8qxp-adc.c 14247 14248NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14249M: Haibo Chen <haibo.chen@nxp.com> 14250L: linux-iio@vger.kernel.org 14251L: linux-imx@nxp.com 14252S: Maintained 14253F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14254F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14255F: drivers/iio/adc/imx7d_adc.c 14256F: drivers/iio/adc/vf610_adc.c 14257 14258NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14259M: Jagan Teki <jagan@amarulasolutions.com> 14260S: Maintained 14261F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14262F: drivers/regulator/pf8x00-regulator.c 14263 14264NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14265M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14266L: linux-kernel@vger.kernel.org 14267S: Maintained 14268F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14269F: drivers/extcon/extcon-ptn5150.c 14270 14271NXP SGTL5000 DRIVER 14272M: Fabio Estevam <festevam@gmail.com> 14273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14274S: Maintained 14275F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14276F: sound/soc/codecs/sgtl5000* 14277 14278NXP SJA1105 ETHERNET SWITCH DRIVER 14279M: Vladimir Oltean <olteanv@gmail.com> 14280L: linux-kernel@vger.kernel.org 14281S: Maintained 14282F: drivers/net/dsa/sja1105 14283F: drivers/net/pcs/pcs-xpcs-nxp.c 14284 14285NXP TDA998X DRM DRIVER 14286M: Russell King <linux@armlinux.org.uk> 14287S: Maintained 14288T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14289T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14290F: drivers/gpu/drm/i2c/tda998x_drv.c 14291F: include/drm/i2c/tda998x.h 14292F: include/dt-bindings/display/tda998x.h 14293K: "nxp,tda998x" 14294 14295NXP TFA9879 DRIVER 14296M: Peter Rosin <peda@axentia.se> 14297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14298S: Maintained 14299F: Documentation/devicetree/bindings/sound/tfa9879.txt 14300F: sound/soc/codecs/tfa9879* 14301 14302NXP/Goodix TFA989X (TFA1) DRIVER 14303M: Stephan Gerhold <stephan@gerhold.net> 14304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14305S: Maintained 14306F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14307F: sound/soc/codecs/tfa989x.c 14308 14309NXP-NCI NFC DRIVER 14310R: Charles Gorand <charles.gorand@effinnov.com> 14311L: linux-nfc@lists.01.org (subscribers-only) 14312S: Supported 14313F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14314F: drivers/nfc/nxp-nci 14315 14316NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14317M: Mirela Rabulea <mirela.rabulea@nxp.com> 14318R: NXP Linux Team <linux-imx@nxp.com> 14319L: linux-media@vger.kernel.org 14320S: Maintained 14321F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14322F: drivers/media/platform/nxp/imx-jpeg 14323 14324NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14325M: Jonas Malaco <jonas@protocubo.io> 14326L: linux-hwmon@vger.kernel.org 14327S: Maintained 14328F: Documentation/hwmon/nzxt-kraken2.rst 14329F: drivers/hwmon/nzxt-kraken2.c 14330 14331NZXT-SMART2 HARDWARE MONITORING DRIVER 14332M: Aleksandr Mezin <mezin.alexander@gmail.com> 14333L: linux-hwmon@vger.kernel.org 14334S: Maintained 14335F: Documentation/hwmon/nzxt-smart2.rst 14336F: drivers/hwmon/nzxt-smart2.c 14337 14338OBJAGG 14339M: Jiri Pirko <jiri@nvidia.com> 14340L: netdev@vger.kernel.org 14341S: Supported 14342F: include/linux/objagg.h 14343F: lib/objagg.c 14344F: lib/test_objagg.c 14345 14346OBJTOOL 14347M: Josh Poimboeuf <jpoimboe@kernel.org> 14348M: Peter Zijlstra <peterz@infradead.org> 14349S: Supported 14350F: tools/objtool/ 14351F: include/linux/objtool.h 14352 14353OCELOT ETHERNET SWITCH DRIVER 14354M: Vladimir Oltean <vladimir.oltean@nxp.com> 14355M: Claudiu Manoil <claudiu.manoil@nxp.com> 14356M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14357M: UNGLinuxDriver@microchip.com 14358L: netdev@vger.kernel.org 14359S: Supported 14360F: drivers/net/dsa/ocelot/* 14361F: drivers/net/ethernet/mscc/ 14362F: include/soc/mscc/ocelot* 14363F: net/dsa/tag_ocelot.c 14364F: net/dsa/tag_ocelot_8021q.c 14365F: tools/testing/selftests/drivers/net/ocelot/* 14366 14367OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14368M: Frederic Barrat <fbarrat@linux.ibm.com> 14369M: Andrew Donnellan <ajd@linux.ibm.com> 14370L: linuxppc-dev@lists.ozlabs.org 14371S: Supported 14372F: Documentation/userspace-api/accelerators/ocxl.rst 14373F: arch/powerpc/include/asm/pnv-ocxl.h 14374F: arch/powerpc/platforms/powernv/ocxl.c 14375F: drivers/misc/ocxl/ 14376F: include/misc/ocxl* 14377F: include/uapi/misc/ocxl.h 14378 14379OMAP AUDIO SUPPORT 14380M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14381M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14383L: linux-omap@vger.kernel.org 14384S: Maintained 14385F: sound/soc/ti/n810.c 14386F: sound/soc/ti/omap* 14387F: sound/soc/ti/rx51.c 14388F: sound/soc/ti/sdma-pcm.* 14389 14390OMAP CLOCK FRAMEWORK SUPPORT 14391M: Paul Walmsley <paul@pwsan.com> 14392L: linux-omap@vger.kernel.org 14393S: Maintained 14394F: arch/arm/*omap*/*clock* 14395 14396OMAP DEVICE TREE SUPPORT 14397M: Benoît Cousson <bcousson@baylibre.com> 14398M: Tony Lindgren <tony@atomide.com> 14399L: linux-omap@vger.kernel.org 14400L: devicetree@vger.kernel.org 14401S: Maintained 14402F: arch/arm/boot/dts/*am3* 14403F: arch/arm/boot/dts/*am4* 14404F: arch/arm/boot/dts/*am5* 14405F: arch/arm/boot/dts/*dra7* 14406F: arch/arm/boot/dts/*omap* 14407F: arch/arm/boot/dts/logicpd-som-lv* 14408F: arch/arm/boot/dts/logicpd-torpedo* 14409 14410OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14411L: linux-omap@vger.kernel.org 14412L: linux-fbdev@vger.kernel.org 14413S: Orphan 14414F: Documentation/arm/omap/dss.rst 14415F: drivers/video/fbdev/omap2/ 14416 14417OMAP FRAMEBUFFER SUPPORT 14418L: linux-fbdev@vger.kernel.org 14419L: linux-omap@vger.kernel.org 14420S: Orphan 14421F: drivers/video/fbdev/omap/ 14422 14423OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14424M: Roger Quadros <rogerq@kernel.org> 14425M: Tony Lindgren <tony@atomide.com> 14426L: linux-omap@vger.kernel.org 14427S: Maintained 14428F: arch/arm/mach-omap2/*gpmc* 14429F: drivers/memory/omap-gpmc.c 14430 14431OMAP GPIO DRIVER 14432M: Grygorii Strashko <grygorii.strashko@ti.com> 14433M: Santosh Shilimkar <ssantosh@kernel.org> 14434M: Kevin Hilman <khilman@kernel.org> 14435L: linux-omap@vger.kernel.org 14436S: Maintained 14437F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14438F: drivers/gpio/gpio-omap.c 14439 14440OMAP HARDWARE SPINLOCK SUPPORT 14441M: Ohad Ben-Cohen <ohad@wizery.com> 14442L: linux-omap@vger.kernel.org 14443S: Maintained 14444F: drivers/hwspinlock/omap_hwspinlock.c 14445 14446OMAP HS MMC SUPPORT 14447L: linux-mmc@vger.kernel.org 14448L: linux-omap@vger.kernel.org 14449S: Orphan 14450F: drivers/mmc/host/omap_hsmmc.c 14451 14452OMAP HWMOD DATA 14453M: Paul Walmsley <paul@pwsan.com> 14454L: linux-omap@vger.kernel.org 14455S: Maintained 14456F: arch/arm/mach-omap2/omap_hwmod*data* 14457 14458OMAP HWMOD SUPPORT 14459M: Benoît Cousson <bcousson@baylibre.com> 14460M: Paul Walmsley <paul@pwsan.com> 14461L: linux-omap@vger.kernel.org 14462S: Maintained 14463F: arch/arm/mach-omap2/omap_hwmod.* 14464 14465OMAP I2C DRIVER 14466M: Vignesh R <vigneshr@ti.com> 14467L: linux-omap@vger.kernel.org 14468L: linux-i2c@vger.kernel.org 14469S: Maintained 14470F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14471F: drivers/i2c/busses/i2c-omap.c 14472 14473OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14474M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14475L: linux-media@vger.kernel.org 14476S: Maintained 14477F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14478F: drivers/media/platform/ti/omap3isp/ 14479F: drivers/staging/media/omap4iss/ 14480 14481OMAP MMC SUPPORT 14482M: Aaro Koskinen <aaro.koskinen@iki.fi> 14483L: linux-omap@vger.kernel.org 14484S: Odd Fixes 14485F: drivers/mmc/host/omap.c 14486 14487OMAP POWER MANAGEMENT SUPPORT 14488M: Kevin Hilman <khilman@kernel.org> 14489L: linux-omap@vger.kernel.org 14490S: Maintained 14491F: arch/arm/*omap*/*pm* 14492F: drivers/cpufreq/omap-cpufreq.c 14493 14494OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14495M: Paul Walmsley <paul@pwsan.com> 14496L: linux-omap@vger.kernel.org 14497S: Maintained 14498F: arch/arm/mach-omap2/prm* 14499 14500OMAP RANDOM NUMBER GENERATOR SUPPORT 14501M: Deepak Saxena <dsaxena@plexity.net> 14502S: Maintained 14503F: drivers/char/hw_random/omap-rng.c 14504 14505OMAP USB SUPPORT 14506L: linux-usb@vger.kernel.org 14507L: linux-omap@vger.kernel.org 14508S: Orphan 14509F: arch/arm/*omap*/usb* 14510F: drivers/usb/*/*omap* 14511 14512OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14513M: Mark Jackson <mpfj@newflow.co.uk> 14514L: linux-omap@vger.kernel.org 14515S: Maintained 14516F: arch/arm/boot/dts/am335x-nano.dts 14517 14518OMAP1 SUPPORT 14519M: Aaro Koskinen <aaro.koskinen@iki.fi> 14520M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14521M: Tony Lindgren <tony@atomide.com> 14522L: linux-omap@vger.kernel.org 14523S: Maintained 14524Q: http://patchwork.kernel.org/project/linux-omap/list/ 14525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14526F: arch/arm/configs/omap1_defconfig 14527F: arch/arm/mach-omap1/ 14528F: arch/arm/plat-omap/ 14529F: drivers/i2c/busses/i2c-omap.c 14530F: include/linux/platform_data/ams-delta-fiq.h 14531F: include/linux/platform_data/i2c-omap.h 14532 14533OMAP2+ SUPPORT 14534M: Tony Lindgren <tony@atomide.com> 14535L: linux-omap@vger.kernel.org 14536S: Maintained 14537W: http://www.muru.com/linux/omap/ 14538W: http://linux.omap.com/ 14539Q: http://patchwork.kernel.org/project/linux-omap/list/ 14540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14541F: arch/arm/configs/omap2plus_defconfig 14542F: arch/arm/mach-omap2/ 14543F: arch/arm/plat-omap/ 14544F: drivers/bus/ti-sysc.c 14545F: drivers/i2c/busses/i2c-omap.c 14546F: drivers/irqchip/irq-omap-intc.c 14547F: drivers/mfd/*omap*.c 14548F: drivers/mfd/menelaus.c 14549F: drivers/mfd/palmas.c 14550F: drivers/mfd/tps65217.c 14551F: drivers/mfd/tps65218.c 14552F: drivers/mfd/tps65910.c 14553F: drivers/mfd/twl-core.[ch] 14554F: drivers/mfd/twl4030*.c 14555F: drivers/mfd/twl6030*.c 14556F: drivers/mfd/twl6040*.c 14557F: drivers/regulator/palmas-regulator*.c 14558F: drivers/regulator/pbias-regulator.c 14559F: drivers/regulator/tps65217-regulator.c 14560F: drivers/regulator/tps65218-regulator.c 14561F: drivers/regulator/tps65910-regulator.c 14562F: drivers/regulator/twl-regulator.c 14563F: drivers/regulator/twl6030-regulator.c 14564F: include/linux/platform_data/i2c-omap.h 14565F: include/linux/platform_data/ti-sysc.h 14566 14567OMFS FILESYSTEM 14568M: Bob Copeland <me@bobcopeland.com> 14569L: linux-karma-devel@lists.sourceforge.net 14570S: Maintained 14571F: Documentation/filesystems/omfs.rst 14572F: fs/omfs/ 14573 14574OMNIKEY CARDMAN 4000 DRIVER 14575M: Harald Welte <laforge@gnumonks.org> 14576S: Maintained 14577F: drivers/char/pcmcia/cm4000_cs.c 14578F: include/linux/cm4000_cs.h 14579F: include/uapi/linux/cm4000_cs.h 14580 14581OMNIKEY CARDMAN 4040 DRIVER 14582M: Harald Welte <laforge@gnumonks.org> 14583S: Maintained 14584F: drivers/char/pcmcia/cm4040_cs.* 14585 14586OMNIVISION OG01A1B SENSOR DRIVER 14587M: Shawn Tu <shawnx.tu@intel.com> 14588L: linux-media@vger.kernel.org 14589S: Maintained 14590F: drivers/media/i2c/og01a1b.c 14591 14592OMNIVISION OV02A10 SENSOR DRIVER 14593M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14594L: linux-media@vger.kernel.org 14595S: Maintained 14596T: git git://linuxtv.org/media_tree.git 14597F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14598F: drivers/media/i2c/ov02a10.c 14599 14600OMNIVISION OV08D10 SENSOR DRIVER 14601M: Jimmy Su <jimmy.su@intel.com> 14602L: linux-media@vger.kernel.org 14603S: Maintained 14604T: git git://linuxtv.org/media_tree.git 14605F: drivers/media/i2c/ov08d10.c 14606 14607OMNIVISION OV13858 SENSOR DRIVER 14608M: Sakari Ailus <sakari.ailus@linux.intel.com> 14609L: linux-media@vger.kernel.org 14610S: Maintained 14611T: git git://linuxtv.org/media_tree.git 14612F: drivers/media/i2c/ov13858.c 14613 14614OMNIVISION OV13B10 SENSOR DRIVER 14615M: Arec Kao <arec.kao@intel.com> 14616L: linux-media@vger.kernel.org 14617S: Maintained 14618T: git git://linuxtv.org/media_tree.git 14619F: drivers/media/i2c/ov13b10.c 14620 14621OMNIVISION OV2680 SENSOR DRIVER 14622M: Rui Miguel Silva <rmfrfs@gmail.com> 14623L: linux-media@vger.kernel.org 14624S: Maintained 14625T: git git://linuxtv.org/media_tree.git 14626F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14627F: drivers/media/i2c/ov2680.c 14628 14629OMNIVISION OV2685 SENSOR DRIVER 14630M: Shunqian Zheng <zhengsq@rock-chips.com> 14631L: linux-media@vger.kernel.org 14632S: Maintained 14633T: git git://linuxtv.org/media_tree.git 14634F: drivers/media/i2c/ov2685.c 14635 14636OMNIVISION OV2740 SENSOR DRIVER 14637M: Tianshu Qiu <tian.shu.qiu@intel.com> 14638R: Shawn Tu <shawnx.tu@intel.com> 14639R: Bingbu Cao <bingbu.cao@intel.com> 14640L: linux-media@vger.kernel.org 14641S: Maintained 14642T: git git://linuxtv.org/media_tree.git 14643F: drivers/media/i2c/ov2740.c 14644 14645OMNIVISION OV5640 SENSOR DRIVER 14646M: Steve Longerbeam <slongerbeam@gmail.com> 14647L: linux-media@vger.kernel.org 14648S: Maintained 14649T: git git://linuxtv.org/media_tree.git 14650F: drivers/media/i2c/ov5640.c 14651 14652OMNIVISION OV5647 SENSOR DRIVER 14653M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14654M: Jacopo Mondi <jacopo@jmondi.org> 14655L: linux-media@vger.kernel.org 14656S: Maintained 14657T: git git://linuxtv.org/media_tree.git 14658F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14659F: drivers/media/i2c/ov5647.c 14660 14661OMNIVISION OV5670 SENSOR DRIVER 14662M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14663L: linux-media@vger.kernel.org 14664S: Maintained 14665T: git git://linuxtv.org/media_tree.git 14666F: drivers/media/i2c/ov5670.c 14667 14668OMNIVISION OV5675 SENSOR DRIVER 14669M: Shawn Tu <shawnx.tu@intel.com> 14670L: linux-media@vger.kernel.org 14671S: Maintained 14672T: git git://linuxtv.org/media_tree.git 14673F: drivers/media/i2c/ov5675.c 14674 14675OMNIVISION OV5693 SENSOR DRIVER 14676M: Daniel Scally <djrscally@gmail.com> 14677L: linux-media@vger.kernel.org 14678S: Maintained 14679T: git git://linuxtv.org/media_tree.git 14680F: drivers/media/i2c/ov5693.c 14681 14682OMNIVISION OV5695 SENSOR DRIVER 14683M: Shunqian Zheng <zhengsq@rock-chips.com> 14684L: linux-media@vger.kernel.org 14685S: Maintained 14686T: git git://linuxtv.org/media_tree.git 14687F: drivers/media/i2c/ov5695.c 14688 14689OMNIVISION OV7670 SENSOR DRIVER 14690L: linux-media@vger.kernel.org 14691S: Orphan 14692T: git git://linuxtv.org/media_tree.git 14693F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14694F: drivers/media/i2c/ov7670.c 14695 14696OMNIVISION OV772x SENSOR DRIVER 14697M: Jacopo Mondi <jacopo@jmondi.org> 14698L: linux-media@vger.kernel.org 14699S: Odd fixes 14700T: git git://linuxtv.org/media_tree.git 14701F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14702F: drivers/media/i2c/ov772x.c 14703F: include/media/i2c/ov772x.h 14704 14705OMNIVISION OV7740 SENSOR DRIVER 14706M: Wenyou Yang <wenyou.yang@microchip.com> 14707L: linux-media@vger.kernel.org 14708S: Maintained 14709T: git git://linuxtv.org/media_tree.git 14710F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14711F: drivers/media/i2c/ov7740.c 14712 14713OMNIVISION OV8856 SENSOR DRIVER 14714M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14715L: linux-media@vger.kernel.org 14716S: Maintained 14717T: git git://linuxtv.org/media_tree.git 14718F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14719F: drivers/media/i2c/ov8856.c 14720 14721OMNIVISION OV9282 SENSOR DRIVER 14722M: Paul J. Murphy <paul.j.murphy@intel.com> 14723M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14724L: linux-media@vger.kernel.org 14725S: Maintained 14726T: git git://linuxtv.org/media_tree.git 14727F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14728F: drivers/media/i2c/ov9282.c 14729 14730OMNIVISION OV9640 SENSOR DRIVER 14731M: Petr Cvek <petrcvekcz@gmail.com> 14732L: linux-media@vger.kernel.org 14733S: Maintained 14734F: drivers/media/i2c/ov9640.* 14735 14736OMNIVISION OV9650 SENSOR DRIVER 14737M: Sakari Ailus <sakari.ailus@linux.intel.com> 14738R: Akinobu Mita <akinobu.mita@gmail.com> 14739R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14740L: linux-media@vger.kernel.org 14741S: Maintained 14742T: git git://linuxtv.org/media_tree.git 14743F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14744F: drivers/media/i2c/ov9650.c 14745 14746OMNIVISION OV9734 SENSOR DRIVER 14747M: Tianshu Qiu <tian.shu.qiu@intel.com> 14748R: Bingbu Cao <bingbu.cao@intel.com> 14749L: linux-media@vger.kernel.org 14750S: Maintained 14751T: git git://linuxtv.org/media_tree.git 14752F: drivers/media/i2c/ov9734.c 14753 14754ONENAND FLASH DRIVER 14755M: Kyungmin Park <kyungmin.park@samsung.com> 14756L: linux-mtd@lists.infradead.org 14757S: Maintained 14758F: drivers/mtd/nand/onenand/ 14759F: include/linux/mtd/onenand*.h 14760 14761ONION OMEGA2+ BOARD 14762M: Harvey Hunt <harveyhuntnexus@gmail.com> 14763L: linux-mips@vger.kernel.org 14764S: Maintained 14765F: arch/mips/boot/dts/ralink/omega2p.dts 14766 14767OP-TEE DRIVER 14768M: Jens Wiklander <jens.wiklander@linaro.org> 14769L: op-tee@lists.trustedfirmware.org 14770S: Maintained 14771F: Documentation/ABI/testing/sysfs-bus-optee-devices 14772F: drivers/tee/optee/ 14773 14774OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14775M: Sumit Garg <sumit.garg@linaro.org> 14776L: op-tee@lists.trustedfirmware.org 14777S: Maintained 14778F: drivers/char/hw_random/optee-rng.c 14779 14780OP-TEE RTC DRIVER 14781M: Clément Léger <clement.leger@bootlin.com> 14782L: linux-rtc@vger.kernel.org 14783S: Maintained 14784F: drivers/rtc/rtc-optee.c 14785 14786OPA-VNIC DRIVER 14787M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14788L: linux-rdma@vger.kernel.org 14789S: Supported 14790F: drivers/infiniband/ulp/opa_vnic 14791 14792OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14793M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14794M: Frank Rowand <frowand.list@gmail.com> 14795L: devicetree@vger.kernel.org 14796S: Maintained 14797F: Documentation/devicetree/dynamic-resolution-notes.rst 14798F: Documentation/devicetree/overlay-notes.rst 14799F: drivers/of/overlay.c 14800F: drivers/of/resolver.c 14801K: of_overlay_notifier_ 14802 14803OPEN FIRMWARE AND FLATTENED DEVICE TREE 14804M: Rob Herring <robh+dt@kernel.org> 14805M: Frank Rowand <frowand.list@gmail.com> 14806L: devicetree@vger.kernel.org 14807S: Maintained 14808C: irc://irc.libera.chat/devicetree 14809W: http://www.devicetree.org/ 14810T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14811F: Documentation/ABI/testing/sysfs-firmware-ofw 14812F: drivers/of/ 14813F: include/linux/of*.h 14814F: scripts/dtc/ 14815 14816OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14817M: Rob Herring <robh+dt@kernel.org> 14818M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14819L: devicetree@vger.kernel.org 14820S: Maintained 14821C: irc://irc.libera.chat/devicetree 14822Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14823T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14824F: Documentation/devicetree/ 14825F: arch/*/boot/dts/ 14826F: include/dt-bindings/ 14827 14828OPENCOMPUTE PTP CLOCK DRIVER 14829M: Jonathan Lemon <jonathan.lemon@gmail.com> 14830L: netdev@vger.kernel.org 14831S: Maintained 14832F: drivers/ptp/ptp_ocp.c 14833 14834OPENCORES I2C BUS DRIVER 14835M: Peter Korsgaard <peter@korsgaard.com> 14836M: Andrew Lunn <andrew@lunn.ch> 14837L: linux-i2c@vger.kernel.org 14838S: Maintained 14839F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14840F: Documentation/i2c/busses/i2c-ocores.rst 14841F: drivers/i2c/busses/i2c-ocores.c 14842F: include/linux/platform_data/i2c-ocores.h 14843 14844OPENRISC ARCHITECTURE 14845M: Jonas Bonn <jonas@southpole.se> 14846M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14847M: Stafford Horne <shorne@gmail.com> 14848L: openrisc@lists.librecores.org 14849S: Maintained 14850W: http://openrisc.io 14851T: git git://github.com/openrisc/linux.git 14852F: Documentation/devicetree/bindings/openrisc/ 14853F: Documentation/openrisc/ 14854F: arch/openrisc/ 14855F: drivers/irqchip/irq-ompic.c 14856F: drivers/irqchip/irq-or1k-* 14857 14858OPENVSWITCH 14859M: Pravin B Shelar <pshelar@ovn.org> 14860L: netdev@vger.kernel.org 14861L: dev@openvswitch.org 14862S: Maintained 14863W: http://openvswitch.org 14864F: include/uapi/linux/openvswitch.h 14865F: net/openvswitch/ 14866 14867OPERATING PERFORMANCE POINTS (OPP) 14868M: Viresh Kumar <vireshk@kernel.org> 14869M: Nishanth Menon <nm@ti.com> 14870M: Stephen Boyd <sboyd@kernel.org> 14871L: linux-pm@vger.kernel.org 14872S: Maintained 14873T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14874F: Documentation/devicetree/bindings/opp/ 14875F: Documentation/power/opp.rst 14876F: drivers/opp/ 14877F: include/linux/pm_opp.h 14878 14879OPL4 DRIVER 14880M: Clemens Ladisch <clemens@ladisch.de> 14881L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14882S: Maintained 14883T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14884F: sound/drivers/opl4/ 14885 14886ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14887M: Mark Fasheh <mark@fasheh.com> 14888M: Joel Becker <jlbec@evilplan.org> 14889M: Joseph Qi <joseph.qi@linux.alibaba.com> 14890L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14891S: Supported 14892W: http://ocfs2.wiki.kernel.org 14893F: Documentation/filesystems/dlmfs.rst 14894F: Documentation/filesystems/ocfs2.rst 14895F: fs/ocfs2/ 14896 14897ORANGEFS FILESYSTEM 14898M: Mike Marshall <hubcap@omnibond.com> 14899R: Martin Brandenburg <martin@omnibond.com> 14900L: devel@lists.orangefs.org 14901S: Supported 14902T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14903F: Documentation/filesystems/orangefs.rst 14904F: fs/orangefs/ 14905 14906ORINOCO DRIVER 14907L: linux-wireless@vger.kernel.org 14908S: Orphan 14909W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14910W: http://www.nongnu.org/orinoco/ 14911F: drivers/net/wireless/intersil/orinoco/ 14912 14913OV2659 OMNIVISION SENSOR DRIVER 14914M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14915L: linux-media@vger.kernel.org 14916S: Maintained 14917W: https://linuxtv.org 14918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14919T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14920F: drivers/media/i2c/ov2659.c 14921F: include/media/i2c/ov2659.h 14922 14923OVERLAY FILESYSTEM 14924M: Miklos Szeredi <miklos@szeredi.hu> 14925L: linux-unionfs@vger.kernel.org 14926S: Supported 14927T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14928F: Documentation/filesystems/overlayfs.rst 14929F: fs/overlayfs/ 14930 14931P54 WIRELESS DRIVER 14932M: Christian Lamparter <chunkeey@googlemail.com> 14933L: linux-wireless@vger.kernel.org 14934S: Maintained 14935W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14936F: drivers/net/wireless/intersil/p54/ 14937 14938PACKING 14939M: Vladimir Oltean <olteanv@gmail.com> 14940L: netdev@vger.kernel.org 14941S: Supported 14942F: Documentation/core-api/packing.rst 14943F: include/linux/packing.h 14944F: lib/packing.c 14945 14946PADATA PARALLEL EXECUTION MECHANISM 14947M: Steffen Klassert <steffen.klassert@secunet.com> 14948M: Daniel Jordan <daniel.m.jordan@oracle.com> 14949L: linux-crypto@vger.kernel.org 14950L: linux-kernel@vger.kernel.org 14951S: Maintained 14952F: Documentation/core-api/padata.rst 14953F: include/linux/padata.h 14954F: kernel/padata.c 14955 14956PAGE CACHE 14957M: Matthew Wilcox (Oracle) <willy@infradead.org> 14958L: linux-fsdevel@vger.kernel.org 14959S: Supported 14960T: git git://git.infradead.org/users/willy/pagecache.git 14961F: Documentation/filesystems/locking.rst 14962F: Documentation/filesystems/vfs.rst 14963F: include/linux/pagemap.h 14964F: mm/filemap.c 14965F: mm/page-writeback.c 14966F: mm/readahead.c 14967F: mm/truncate.c 14968 14969PAGE POOL 14970M: Jesper Dangaard Brouer <hawk@kernel.org> 14971M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14972L: netdev@vger.kernel.org 14973S: Supported 14974F: Documentation/networking/page_pool.rst 14975F: include/net/page_pool.h 14976F: include/trace/events/page_pool.h 14977F: net/core/page_pool.c 14978 14979PAGE TABLE CHECK 14980M: Pasha Tatashin <pasha.tatashin@soleen.com> 14981M: Andrew Morton <akpm@linux-foundation.org> 14982L: linux-mm@kvack.org 14983S: Maintained 14984F: Documentation/vm/page_table_check.rst 14985F: include/linux/page_table_check.h 14986F: mm/page_table_check.c 14987 14988PANASONIC LAPTOP ACPI EXTRAS DRIVER 14989M: Kenneth Chan <kenneth.t.chan@gmail.com> 14990L: platform-driver-x86@vger.kernel.org 14991S: Maintained 14992F: drivers/platform/x86/panasonic-laptop.c 14993 14994PARALLAX PING IIO SENSOR DRIVER 14995M: Andreas Klinger <ak@it-klinger.de> 14996L: linux-iio@vger.kernel.org 14997S: Maintained 14998F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14999F: drivers/iio/proximity/ping.c 15000 15001PARALLEL LCD/KEYPAD PANEL DRIVER 15002M: Willy Tarreau <willy@haproxy.com> 15003M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15004S: Odd Fixes 15005F: Documentation/admin-guide/lcd-panel-cgram.rst 15006F: drivers/auxdisplay/panel.c 15007 15008PARALLEL PORT SUBSYSTEM 15009M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15010M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15011L: linux-parport@lists.infradead.org (subscribers-only) 15012S: Maintained 15013F: Documentation/driver-api/parport*.rst 15014F: drivers/char/ppdev.c 15015F: drivers/parport/ 15016F: include/linux/parport*.h 15017F: include/uapi/linux/ppdev.h 15018 15019PARAVIRT_OPS INTERFACE 15020M: Juergen Gross <jgross@suse.com> 15021M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15022R: Alexey Makhalov <amakhalov@vmware.com> 15023R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15024L: virtualization@lists.linux-foundation.org 15025L: x86@kernel.org 15026S: Supported 15027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15028F: Documentation/virt/paravirt_ops.rst 15029F: arch/*/include/asm/paravirt*.h 15030F: arch/*/kernel/paravirt* 15031F: include/linux/hypervisor.h 15032 15033PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15034M: Tim Waugh <tim@cyberelk.net> 15035L: linux-parport@lists.infradead.org (subscribers-only) 15036S: Maintained 15037F: Documentation/admin-guide/blockdev/paride.rst 15038F: drivers/block/paride/ 15039 15040PARISC ARCHITECTURE 15041M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15042M: Helge Deller <deller@gmx.de> 15043L: linux-parisc@vger.kernel.org 15044S: Maintained 15045W: https://parisc.wiki.kernel.org 15046Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15047T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15048T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15049F: Documentation/parisc/ 15050F: arch/parisc/ 15051F: drivers/char/agp/parisc-agp.c 15052F: drivers/input/misc/hp_sdc_rtc.c 15053F: drivers/input/serio/gscps2.c 15054F: drivers/input/serio/hp_sdc* 15055F: drivers/parisc/ 15056F: drivers/parport/parport_gsc.* 15057F: drivers/tty/serial/8250/8250_gsc.c 15058F: drivers/video/console/sti* 15059F: drivers/video/fbdev/sti* 15060F: drivers/video/logo/logo_parisc* 15061F: include/linux/hp_sdc.h 15062 15063PARMAN 15064M: Jiri Pirko <jiri@nvidia.com> 15065L: netdev@vger.kernel.org 15066S: Supported 15067F: include/linux/parman.h 15068F: lib/parman.c 15069F: lib/test_parman.c 15070 15071PC ENGINES APU BOARD DRIVER 15072M: Enrico Weigelt, metux IT consult <info@metux.net> 15073S: Maintained 15074F: drivers/platform/x86/pcengines-apuv2.c 15075 15076PC87360 HARDWARE MONITORING DRIVER 15077M: Jim Cromie <jim.cromie@gmail.com> 15078L: linux-hwmon@vger.kernel.org 15079S: Maintained 15080F: Documentation/hwmon/pc87360.rst 15081F: drivers/hwmon/pc87360.c 15082 15083PC8736x GPIO DRIVER 15084M: Jim Cromie <jim.cromie@gmail.com> 15085S: Maintained 15086F: drivers/char/pc8736x_gpio.c 15087 15088PC87427 HARDWARE MONITORING DRIVER 15089M: Jean Delvare <jdelvare@suse.com> 15090L: linux-hwmon@vger.kernel.org 15091S: Maintained 15092F: Documentation/hwmon/pc87427.rst 15093F: drivers/hwmon/pc87427.c 15094 15095PCA9532 LED DRIVER 15096M: Riku Voipio <riku.voipio@iki.fi> 15097S: Maintained 15098F: drivers/leds/leds-pca9532.c 15099F: include/linux/leds-pca9532.h 15100 15101PCA9541 I2C BUS MASTER SELECTOR DRIVER 15102M: Guenter Roeck <linux@roeck-us.net> 15103L: linux-i2c@vger.kernel.org 15104S: Maintained 15105F: drivers/i2c/muxes/i2c-mux-pca9541.c 15106 15107PCDP - PRIMARY CONSOLE AND DEBUG PORT 15108M: Khalid Aziz <khalid@gonehiking.org> 15109S: Maintained 15110F: drivers/firmware/pcdp.* 15111 15112PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15113M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15114M: Pali Rohár <pali@kernel.org> 15115L: linux-pci@vger.kernel.org 15116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15117S: Maintained 15118F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15119F: drivers/pci/controller/pci-aardvark.c 15120 15121PCI DRIVER FOR ALTERA PCIE IP 15122M: Joyce Ooi <joyce.ooi@intel.com> 15123L: linux-pci@vger.kernel.org 15124S: Supported 15125F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15126F: drivers/pci/controller/pcie-altera.c 15127 15128PCI DRIVER FOR APPLIEDMICRO XGENE 15129M: Toan Le <toan@os.amperecomputing.com> 15130L: linux-pci@vger.kernel.org 15131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15132S: Maintained 15133F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15134F: drivers/pci/controller/pci-xgene.c 15135 15136PCI DRIVER FOR ARM VERSATILE PLATFORM 15137M: Rob Herring <robh@kernel.org> 15138L: linux-pci@vger.kernel.org 15139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15140S: Maintained 15141F: Documentation/devicetree/bindings/pci/versatile.yaml 15142F: drivers/pci/controller/pci-versatile.c 15143 15144PCI DRIVER FOR ARMADA 8K 15145M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15146L: linux-pci@vger.kernel.org 15147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15148S: Maintained 15149F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15150F: drivers/pci/controller/dwc/pcie-armada8k.c 15151 15152PCI DRIVER FOR CADENCE PCIE IP 15153M: Tom Joseph <tjoseph@cadence.com> 15154L: linux-pci@vger.kernel.org 15155S: Maintained 15156F: Documentation/devicetree/bindings/pci/cdns,* 15157F: drivers/pci/controller/cadence/ 15158 15159PCI DRIVER FOR FREESCALE LAYERSCAPE 15160M: Minghuan Lian <minghuan.Lian@nxp.com> 15161M: Mingkai Hu <mingkai.hu@nxp.com> 15162M: Roy Zang <roy.zang@nxp.com> 15163L: linuxppc-dev@lists.ozlabs.org 15164L: linux-pci@vger.kernel.org 15165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15166S: Maintained 15167F: drivers/pci/controller/dwc/*layerscape* 15168 15169PCI DRIVER FOR GENERIC OF HOSTS 15170M: Will Deacon <will@kernel.org> 15171L: linux-pci@vger.kernel.org 15172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15173S: Maintained 15174F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15175F: drivers/pci/controller/pci-host-common.c 15176F: drivers/pci/controller/pci-host-generic.c 15177 15178PCI DRIVER FOR IMX6 15179M: Richard Zhu <hongxing.zhu@nxp.com> 15180M: Lucas Stach <l.stach@pengutronix.de> 15181L: linux-pci@vger.kernel.org 15182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15183S: Maintained 15184F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15185F: drivers/pci/controller/dwc/*imx6* 15186 15187PCI DRIVER FOR FU740 15188M: Paul Walmsley <paul.walmsley@sifive.com> 15189M: Greentime Hu <greentime.hu@sifive.com> 15190L: linux-pci@vger.kernel.org 15191S: Maintained 15192F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15193F: drivers/pci/controller/dwc/pcie-fu740.c 15194 15195PCI DRIVER FOR INTEL IXP4XX 15196M: Linus Walleij <linus.walleij@linaro.org> 15197S: Maintained 15198F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15199F: drivers/pci/controller/pci-ixp4xx.c 15200 15201PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15202M: Nirmal Patel <nirmal.patel@linux.intel.com> 15203R: Jonathan Derrick <jonathan.derrick@linux.dev> 15204L: linux-pci@vger.kernel.org 15205S: Supported 15206F: drivers/pci/controller/vmd.c 15207 15208PCI DRIVER FOR MICROSEMI SWITCHTEC 15209M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15210M: Logan Gunthorpe <logang@deltatee.com> 15211L: linux-pci@vger.kernel.org 15212S: Maintained 15213F: Documentation/ABI/testing/sysfs-class-switchtec 15214F: Documentation/driver-api/switchtec.rst 15215F: drivers/ntb/hw/mscc/ 15216F: drivers/pci/switch/switchtec* 15217F: include/linux/switchtec.h 15218F: include/uapi/linux/switchtec_ioctl.h 15219 15220PCI DRIVER FOR MOBIVEIL PCIE IP 15221M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15222M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15223L: linux-pci@vger.kernel.org 15224S: Supported 15225F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15226F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15227 15228PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15229M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15230M: Pali Rohár <pali@kernel.org> 15231L: linux-pci@vger.kernel.org 15232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15233S: Maintained 15234F: drivers/pci/controller/*mvebu* 15235 15236PCI DRIVER FOR NVIDIA TEGRA 15237M: Thierry Reding <thierry.reding@gmail.com> 15238L: linux-tegra@vger.kernel.org 15239L: linux-pci@vger.kernel.org 15240S: Supported 15241F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15242F: drivers/pci/controller/pci-tegra.c 15243 15244PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15245M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15246L: linux-pci@vger.kernel.org 15247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15248S: Maintained 15249F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15250F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15251 15252PCI DRIVER FOR RENESAS R-CAR 15253M: Marek Vasut <marek.vasut+renesas@gmail.com> 15254M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15255L: linux-pci@vger.kernel.org 15256L: linux-renesas-soc@vger.kernel.org 15257S: Maintained 15258F: Documentation/devicetree/bindings/pci/*rcar* 15259F: drivers/pci/controller/*rcar* 15260 15261PCI DRIVER FOR SAMSUNG EXYNOS 15262M: Jingoo Han <jingoohan1@gmail.com> 15263L: linux-pci@vger.kernel.org 15264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15265L: linux-samsung-soc@vger.kernel.org 15266S: Maintained 15267F: drivers/pci/controller/dwc/pci-exynos.c 15268 15269PCI DRIVER FOR SYNOPSYS DESIGNWARE 15270M: Jingoo Han <jingoohan1@gmail.com> 15271M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15272L: linux-pci@vger.kernel.org 15273S: Maintained 15274F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15275F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15276F: drivers/pci/controller/dwc/*designware* 15277 15278PCI DRIVER FOR TI DRA7XX/J721E 15279M: Kishon Vijay Abraham I <kishon@ti.com> 15280L: linux-omap@vger.kernel.org 15281L: linux-pci@vger.kernel.org 15282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15283S: Supported 15284F: Documentation/devicetree/bindings/pci/ti-pci.txt 15285F: drivers/pci/controller/cadence/pci-j721e.c 15286F: drivers/pci/controller/dwc/pci-dra7xx.c 15287 15288PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15289M: Linus Walleij <linus.walleij@linaro.org> 15290L: linux-pci@vger.kernel.org 15291S: Maintained 15292F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15293F: drivers/pci/controller/pci-v3-semi.c 15294 15295PCI ENDPOINT SUBSYSTEM 15296M: Kishon Vijay Abraham I <kishon@ti.com> 15297M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15298R: Krzysztof Wilczyński <kw@linux.com> 15299L: linux-pci@vger.kernel.org 15300S: Supported 15301Q: https://patchwork.kernel.org/project/linux-pci/list/ 15302B: https://bugzilla.kernel.org 15303C: irc://irc.oftc.net/linux-pci 15304T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15305F: Documentation/PCI/endpoint/* 15306F: Documentation/misc-devices/pci-endpoint-test.rst 15307F: drivers/misc/pci_endpoint_test.c 15308F: drivers/pci/endpoint/ 15309F: tools/pci/ 15310 15311PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15312M: Russell Currey <ruscur@russell.cc> 15313M: Oliver O'Halloran <oohall@gmail.com> 15314L: linuxppc-dev@lists.ozlabs.org 15315S: Supported 15316F: Documentation/PCI/pci-error-recovery.rst 15317F: Documentation/powerpc/eeh-pci-error-recovery.rst 15318F: arch/powerpc/include/*/eeh*.h 15319F: arch/powerpc/kernel/eeh*.c 15320F: arch/powerpc/platforms/*/eeh*.c 15321F: drivers/pci/pcie/aer.c 15322F: drivers/pci/pcie/dpc.c 15323F: drivers/pci/pcie/err.c 15324 15325PCI ERROR RECOVERY 15326M: Linas Vepstas <linasvepstas@gmail.com> 15327L: linux-pci@vger.kernel.org 15328S: Supported 15329F: Documentation/PCI/pci-error-recovery.rst 15330 15331PCI PEER-TO-PEER DMA (P2PDMA) 15332M: Bjorn Helgaas <bhelgaas@google.com> 15333M: Logan Gunthorpe <logang@deltatee.com> 15334L: linux-pci@vger.kernel.org 15335S: Supported 15336Q: https://patchwork.kernel.org/project/linux-pci/list/ 15337B: https://bugzilla.kernel.org 15338C: irc://irc.oftc.net/linux-pci 15339T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15340F: Documentation/driver-api/pci/p2pdma.rst 15341F: drivers/pci/p2pdma.c 15342F: include/linux/pci-p2pdma.h 15343 15344PCI MSI DRIVER FOR ALTERA MSI IP 15345M: Joyce Ooi <joyce.ooi@intel.com> 15346L: linux-pci@vger.kernel.org 15347S: Supported 15348F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15349F: drivers/pci/controller/pcie-altera-msi.c 15350 15351PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15352M: Toan Le <toan@os.amperecomputing.com> 15353L: linux-pci@vger.kernel.org 15354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15355S: Maintained 15356F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15357F: drivers/pci/controller/pci-xgene-msi.c 15358 15359PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15360M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15361R: Rob Herring <robh@kernel.org> 15362R: Krzysztof Wilczyński <kw@linux.com> 15363L: linux-pci@vger.kernel.org 15364S: Supported 15365Q: https://patchwork.kernel.org/project/linux-pci/list/ 15366B: https://bugzilla.kernel.org 15367C: irc://irc.oftc.net/linux-pci 15368T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15369F: drivers/pci/controller/ 15370F: drivers/pci/pci-bridge-emul.c 15371F: drivers/pci/pci-bridge-emul.h 15372 15373PCI SUBSYSTEM 15374M: Bjorn Helgaas <bhelgaas@google.com> 15375L: linux-pci@vger.kernel.org 15376S: Supported 15377Q: https://patchwork.kernel.org/project/linux-pci/list/ 15378B: https://bugzilla.kernel.org 15379C: irc://irc.oftc.net/linux-pci 15380T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15381F: Documentation/PCI/ 15382F: Documentation/devicetree/bindings/pci/ 15383F: arch/x86/kernel/early-quirks.c 15384F: arch/x86/kernel/quirks.c 15385F: arch/x86/pci/ 15386F: drivers/acpi/pci* 15387F: drivers/pci/ 15388F: include/asm-generic/pci* 15389F: include/linux/of_pci.h 15390F: include/linux/pci* 15391F: include/uapi/linux/pci* 15392F: lib/pci* 15393 15394PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15395M: Jonathan Chocron <jonnyc@amazon.com> 15396L: linux-pci@vger.kernel.org 15397S: Maintained 15398F: Documentation/devicetree/bindings/pci/pcie-al.txt 15399F: drivers/pci/controller/dwc/pcie-al.c 15400 15401PCIE DRIVER FOR AMLOGIC MESON 15402M: Yue Wang <yue.wang@Amlogic.com> 15403L: linux-pci@vger.kernel.org 15404L: linux-amlogic@lists.infradead.org 15405S: Maintained 15406F: drivers/pci/controller/dwc/pci-meson.c 15407 15408PCIE DRIVER FOR AXIS ARTPEC 15409M: Jesper Nilsson <jesper.nilsson@axis.com> 15410L: linux-arm-kernel@axis.com 15411L: linux-pci@vger.kernel.org 15412S: Maintained 15413F: Documentation/devicetree/bindings/pci/axis,artpec* 15414F: drivers/pci/controller/dwc/*artpec* 15415 15416PCIE DRIVER FOR CAVIUM THUNDERX 15417M: Robert Richter <rric@kernel.org> 15418L: linux-pci@vger.kernel.org 15419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15420S: Odd Fixes 15421F: drivers/pci/controller/pci-thunder-* 15422 15423PCIE DRIVER FOR HISILICON 15424M: Zhou Wang <wangzhou1@hisilicon.com> 15425L: linux-pci@vger.kernel.org 15426S: Maintained 15427F: drivers/pci/controller/dwc/pcie-hisi.c 15428 15429PCIE DRIVER FOR HISILICON KIRIN 15430M: Xiaowei Song <songxiaowei@hisilicon.com> 15431M: Binghui Wang <wangbinghui@hisilicon.com> 15432L: linux-pci@vger.kernel.org 15433S: Maintained 15434F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15435F: drivers/pci/controller/dwc/pcie-kirin.c 15436 15437PCIE DRIVER FOR HISILICON STB 15438M: Shawn Guo <shawn.guo@linaro.org> 15439L: linux-pci@vger.kernel.org 15440S: Maintained 15441F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15442F: drivers/pci/controller/dwc/pcie-histb.c 15443 15444PCIE DRIVER FOR INTEL KEEM BAY 15445M: Srikanth Thokala <srikanth.thokala@intel.com> 15446L: linux-pci@vger.kernel.org 15447S: Supported 15448F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15449F: drivers/pci/controller/dwc/pcie-keembay.c 15450 15451PCIE DRIVER FOR INTEL LGM GW SOC 15452M: Rahul Tanwar <rtanwar@maxlinear.com> 15453L: linux-pci@vger.kernel.org 15454S: Maintained 15455F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15456F: drivers/pci/controller/dwc/pcie-intel-gw.c 15457 15458PCIE DRIVER FOR MEDIATEK 15459M: Ryder Lee <ryder.lee@mediatek.com> 15460M: Jianjun Wang <jianjun.wang@mediatek.com> 15461L: linux-pci@vger.kernel.org 15462L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15463S: Supported 15464F: Documentation/devicetree/bindings/pci/mediatek* 15465F: drivers/pci/controller/*mediatek* 15466 15467PCIE DRIVER FOR MICROCHIP 15468M: Daire McNamara <daire.mcnamara@microchip.com> 15469L: linux-pci@vger.kernel.org 15470S: Supported 15471F: Documentation/devicetree/bindings/pci/microchip* 15472F: drivers/pci/controller/*microchip* 15473 15474PCIE DRIVER FOR QUALCOMM MSM 15475M: Stanimir Varbanov <svarbanov@mm-sol.com> 15476L: linux-pci@vger.kernel.org 15477L: linux-arm-msm@vger.kernel.org 15478S: Maintained 15479F: drivers/pci/controller/dwc/pcie-qcom.c 15480 15481PCIE ENDPOINT DRIVER FOR QUALCOMM 15482M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15483L: linux-pci@vger.kernel.org 15484L: linux-arm-msm@vger.kernel.org 15485S: Maintained 15486F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15487F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15488 15489PCIE DRIVER FOR ROCKCHIP 15490M: Shawn Lin <shawn.lin@rock-chips.com> 15491L: linux-pci@vger.kernel.org 15492L: linux-rockchip@lists.infradead.org 15493S: Maintained 15494F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15495F: drivers/pci/controller/pcie-rockchip* 15496 15497PCIE DRIVER FOR SOCIONEXT UNIPHIER 15498M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15499L: linux-pci@vger.kernel.org 15500S: Maintained 15501F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15502F: drivers/pci/controller/dwc/pcie-uniphier* 15503 15504PCIE DRIVER FOR ST SPEAR13XX 15505M: Pratyush Anand <pratyush.anand@gmail.com> 15506L: linux-pci@vger.kernel.org 15507S: Maintained 15508F: drivers/pci/controller/dwc/*spear* 15509 15510PCMCIA SUBSYSTEM 15511M: Dominik Brodowski <linux@dominikbrodowski.net> 15512S: Odd Fixes 15513T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15514F: Documentation/pcmcia/ 15515F: drivers/pcmcia/ 15516F: include/pcmcia/ 15517F: tools/pcmcia/ 15518 15519PCNET32 NETWORK DRIVER 15520M: Don Fry <pcnet32@frontier.com> 15521L: netdev@vger.kernel.org 15522S: Maintained 15523F: drivers/net/ethernet/amd/pcnet32.c 15524 15525PCRYPT PARALLEL CRYPTO ENGINE 15526M: Steffen Klassert <steffen.klassert@secunet.com> 15527L: linux-crypto@vger.kernel.org 15528S: Maintained 15529F: crypto/pcrypt.c 15530F: include/crypto/pcrypt.h 15531 15532PEAQ WMI HOTKEYS DRIVER 15533M: Hans de Goede <hdegoede@redhat.com> 15534L: platform-driver-x86@vger.kernel.org 15535S: Maintained 15536F: drivers/platform/x86/peaq-wmi.c 15537 15538PECI HARDWARE MONITORING DRIVERS 15539M: Iwona Winiarska <iwona.winiarska@intel.com> 15540L: linux-hwmon@vger.kernel.org 15541S: Supported 15542F: Documentation/hwmon/peci-cputemp.rst 15543F: Documentation/hwmon/peci-dimmtemp.rst 15544F: drivers/hwmon/peci/ 15545 15546PECI SUBSYSTEM 15547M: Iwona Winiarska <iwona.winiarska@intel.com> 15548L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15549S: Supported 15550F: Documentation/devicetree/bindings/peci/ 15551F: Documentation/peci/ 15552F: drivers/peci/ 15553F: include/linux/peci-cpu.h 15554F: include/linux/peci.h 15555 15556PENSANDO ETHERNET DRIVERS 15557M: Shannon Nelson <snelson@pensando.io> 15558M: drivers@pensando.io 15559L: netdev@vger.kernel.org 15560S: Supported 15561F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15562F: drivers/net/ethernet/pensando/ 15563 15564PER-CPU MEMORY ALLOCATOR 15565M: Dennis Zhou <dennis@kernel.org> 15566M: Tejun Heo <tj@kernel.org> 15567M: Christoph Lameter <cl@linux.com> 15568L: linux-mm@kvack.org 15569S: Maintained 15570T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15571F: arch/*/include/asm/percpu.h 15572F: include/linux/percpu*.h 15573F: lib/percpu*.c 15574F: mm/percpu*.c 15575 15576PER-TASK DELAY ACCOUNTING 15577M: Balbir Singh <bsingharora@gmail.com> 15578S: Maintained 15579F: include/linux/delayacct.h 15580F: kernel/delayacct.c 15581 15582PERFORMANCE EVENTS SUBSYSTEM 15583M: Peter Zijlstra <peterz@infradead.org> 15584M: Ingo Molnar <mingo@redhat.com> 15585M: Arnaldo Carvalho de Melo <acme@kernel.org> 15586R: Mark Rutland <mark.rutland@arm.com> 15587R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15588R: Jiri Olsa <jolsa@kernel.org> 15589R: Namhyung Kim <namhyung@kernel.org> 15590L: linux-perf-users@vger.kernel.org 15591L: linux-kernel@vger.kernel.org 15592S: Supported 15593W: https://perf.wiki.kernel.org/ 15594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15595F: arch/*/events/* 15596F: arch/*/events/*/* 15597F: arch/*/include/asm/perf_event.h 15598F: arch/*/kernel/*/*/perf_event*.c 15599F: arch/*/kernel/*/perf_event*.c 15600F: arch/*/kernel/perf_callchain.c 15601F: arch/*/kernel/perf_event*.c 15602F: include/linux/perf_event.h 15603F: include/uapi/linux/perf_event.h 15604F: kernel/events/* 15605F: tools/lib/perf/ 15606F: tools/perf/ 15607 15608PERFORMANCE EVENTS TOOLING ARM64 15609R: John Garry <john.garry@huawei.com> 15610R: Will Deacon <will@kernel.org> 15611R: James Clark <james.clark@arm.com> 15612R: Mike Leach <mike.leach@linaro.org> 15613R: Leo Yan <leo.yan@linaro.org> 15614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15615S: Supported 15616F: tools/build/feature/test-libopencsd.c 15617F: tools/perf/arch/arm*/ 15618F: tools/perf/pmu-events/arch/arm64/ 15619F: tools/perf/util/arm-spe* 15620F: tools/perf/util/cs-etm* 15621 15622PERSONALITY HANDLING 15623M: Christoph Hellwig <hch@infradead.org> 15624L: linux-abi-devel@lists.sourceforge.net 15625S: Maintained 15626F: include/linux/personality.h 15627F: include/uapi/linux/personality.h 15628 15629PHOENIX RC FLIGHT CONTROLLER ADAPTER 15630M: Marcus Folkesson <marcus.folkesson@gmail.com> 15631L: linux-input@vger.kernel.org 15632S: Maintained 15633F: Documentation/input/devices/pxrc.rst 15634F: drivers/input/joystick/pxrc.c 15635 15636PHONET PROTOCOL 15637M: Remi Denis-Courmont <courmisch@gmail.com> 15638S: Supported 15639F: Documentation/networking/phonet.rst 15640F: include/linux/phonet.h 15641F: include/net/phonet/ 15642F: include/uapi/linux/phonet.h 15643F: net/phonet/ 15644 15645PHRAM MTD DRIVER 15646M: Joern Engel <joern@lazybastard.org> 15647L: linux-mtd@lists.infradead.org 15648S: Maintained 15649F: drivers/mtd/devices/phram.c 15650 15651PICOLCD HID DRIVER 15652M: Bruno Prémont <bonbons@linux-vserver.org> 15653L: linux-input@vger.kernel.org 15654S: Maintained 15655F: drivers/hid/hid-picolcd* 15656 15657PIDFD API 15658M: Christian Brauner <christian@brauner.io> 15659L: linux-kernel@vger.kernel.org 15660S: Maintained 15661T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15662F: samples/pidfd/ 15663F: tools/testing/selftests/clone3/ 15664F: tools/testing/selftests/pid_namespace/ 15665F: tools/testing/selftests/pidfd/ 15666K: (?i)pidfd 15667K: (?i)clone3 15668K: \b(clone_args|kernel_clone_args)\b 15669 15670PIN CONTROL SUBSYSTEM 15671M: Linus Walleij <linus.walleij@linaro.org> 15672L: linux-gpio@vger.kernel.org 15673S: Maintained 15674T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15675F: Documentation/devicetree/bindings/pinctrl/ 15676F: Documentation/driver-api/pin-control.rst 15677F: drivers/pinctrl/ 15678F: include/linux/pinctrl/ 15679 15680PIN CONTROLLER - AMD 15681M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15682M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15683S: Maintained 15684F: drivers/pinctrl/pinctrl-amd.c 15685 15686PIN CONTROLLER - FREESCALE 15687M: Dong Aisheng <aisheng.dong@nxp.com> 15688M: Fabio Estevam <festevam@gmail.com> 15689M: Shawn Guo <shawnguo@kernel.org> 15690M: Stefan Agner <stefan@agner.ch> 15691R: Pengutronix Kernel Team <kernel@pengutronix.de> 15692L: linux-gpio@vger.kernel.org 15693S: Maintained 15694F: Documentation/devicetree/bindings/pinctrl/fsl,* 15695F: drivers/pinctrl/freescale/ 15696 15697PIN CONTROLLER - INTEL 15698M: Mika Westerberg <mika.westerberg@linux.intel.com> 15699M: Andy Shevchenko <andy@kernel.org> 15700S: Maintained 15701T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15702F: drivers/pinctrl/intel/ 15703 15704PIN CONTROLLER - KEEMBAY 15705M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15706S: Supported 15707F: drivers/pinctrl/pinctrl-keembay* 15708 15709PIN CONTROLLER - MEDIATEK 15710M: Sean Wang <sean.wang@kernel.org> 15711L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15712S: Maintained 15713F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15714F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15715F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15716F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15717F: drivers/pinctrl/mediatek/ 15718 15719PIN CONTROLLER - MICROCHIP AT91 15720M: Ludovic Desroches <ludovic.desroches@microchip.com> 15721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15722L: linux-gpio@vger.kernel.org 15723S: Supported 15724F: drivers/gpio/gpio-sama5d2-piobu.c 15725F: drivers/pinctrl/pinctrl-at91* 15726 15727PIN CONTROLLER - QUALCOMM 15728M: Bjorn Andersson <bjorn.andersson@linaro.org> 15729L: linux-arm-msm@vger.kernel.org 15730S: Maintained 15731F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15732F: drivers/pinctrl/qcom/ 15733 15734PIN CONTROLLER - RENESAS 15735M: Geert Uytterhoeven <geert+renesas@glider.be> 15736L: linux-renesas-soc@vger.kernel.org 15737S: Supported 15738T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15739F: Documentation/devicetree/bindings/pinctrl/renesas,* 15740F: drivers/pinctrl/renesas/ 15741 15742PIN CONTROLLER - SAMSUNG 15743M: Tomasz Figa <tomasz.figa@gmail.com> 15744M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15745M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15746R: Alim Akhtar <alim.akhtar@samsung.com> 15747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15748L: linux-samsung-soc@vger.kernel.org 15749S: Maintained 15750C: irc://irc.libera.chat/linux-exynos 15751Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15752B: mailto:linux-samsung-soc@vger.kernel.org 15753T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15754F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15755F: drivers/pinctrl/samsung/ 15756F: include/dt-bindings/pinctrl/samsung.h 15757 15758PIN CONTROLLER - SINGLE 15759M: Tony Lindgren <tony@atomide.com> 15760M: Haojian Zhuang <haojian.zhuang@linaro.org> 15761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15762L: linux-omap@vger.kernel.org 15763S: Maintained 15764F: drivers/pinctrl/pinctrl-single.c 15765 15766PIN CONTROLLER - THUNDERBAY 15767M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15768S: Supported 15769F: drivers/pinctrl/pinctrl-thunderbay.c 15770 15771PIN CONTROLLER - SUNPLUS / TIBBO 15772M: Dvorkin Dmitry <dvorkin@tibbo.com> 15773M: Wells Lu <wellslutw@gmail.com> 15774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15775S: Maintained 15776W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15777F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15778F: drivers/pinctrl/sunplus/ 15779F: include/dt-bindings/pinctrl/sppctl*.h 15780 15781PKTCDVD DRIVER 15782M: linux-block@vger.kernel.org 15783S: Orphan 15784F: drivers/block/pktcdvd.c 15785F: include/linux/pktcdvd.h 15786F: include/uapi/linux/pktcdvd.h 15787 15788PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15789M: Tomasz Duszynski <tduszyns@gmail.com> 15790S: Maintained 15791F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15792F: drivers/iio/chemical/pms7003.c 15793 15794PLDMFW LIBRARY 15795M: Jacob Keller <jacob.e.keller@intel.com> 15796S: Maintained 15797F: Documentation/driver-api/pldmfw/ 15798F: include/linux/pldmfw.h 15799F: lib/pldmfw/ 15800 15801PLX DMA DRIVER 15802M: Logan Gunthorpe <logang@deltatee.com> 15803S: Maintained 15804F: drivers/dma/plx_dma.c 15805 15806PM6764TR DRIVER 15807M: Charles Hsu <hsu.yungteng@gmail.com> 15808L: linux-hwmon@vger.kernel.org 15809S: Maintained 15810F: Documentation/hwmon/pm6764tr.rst 15811F: drivers/hwmon/pmbus/pm6764tr.c 15812 15813PM-GRAPH UTILITY 15814M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15815L: linux-pm@vger.kernel.org 15816S: Supported 15817W: https://01.org/pm-graph 15818B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15819T: git git://github.com/intel/pm-graph 15820F: tools/power/pm-graph 15821 15822PMBUS HARDWARE MONITORING DRIVERS 15823M: Guenter Roeck <linux@roeck-us.net> 15824L: linux-hwmon@vger.kernel.org 15825S: Maintained 15826W: http://hwmon.wiki.kernel.org/ 15827W: http://www.roeck-us.net/linux/drivers/ 15828T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15829F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15830F: Documentation/devicetree/bindings/hwmon/max31785.txt 15831F: Documentation/hwmon/adm1275.rst 15832F: Documentation/hwmon/ibm-cffps.rst 15833F: Documentation/hwmon/ir35221.rst 15834F: Documentation/hwmon/lm25066.rst 15835F: Documentation/hwmon/ltc2978.rst 15836F: Documentation/hwmon/ltc3815.rst 15837F: Documentation/hwmon/max16064.rst 15838F: Documentation/hwmon/max20751.rst 15839F: Documentation/hwmon/max31785.rst 15840F: Documentation/hwmon/max34440.rst 15841F: Documentation/hwmon/max8688.rst 15842F: Documentation/hwmon/pmbus-core.rst 15843F: Documentation/hwmon/pmbus.rst 15844F: Documentation/hwmon/tps40422.rst 15845F: Documentation/hwmon/ucd9000.rst 15846F: Documentation/hwmon/ucd9200.rst 15847F: Documentation/hwmon/zl6100.rst 15848F: drivers/hwmon/pmbus/ 15849F: include/linux/pmbus.h 15850 15851PMC SIERRA MaxRAID DRIVER 15852L: linux-scsi@vger.kernel.org 15853S: Orphan 15854W: http://www.pmc-sierra.com/ 15855F: drivers/scsi/pmcraid.* 15856 15857PMC SIERRA PM8001 DRIVER 15858M: Jack Wang <jinpu.wang@cloud.ionos.com> 15859L: linux-scsi@vger.kernel.org 15860S: Supported 15861F: drivers/scsi/pm8001/ 15862 15863PNI RM3100 IIO DRIVER 15864M: Song Qiang <songqiang1304521@gmail.com> 15865L: linux-iio@vger.kernel.org 15866S: Maintained 15867F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15868F: drivers/iio/magnetometer/rm3100* 15869 15870PNP SUPPORT 15871M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15872L: linux-acpi@vger.kernel.org 15873S: Maintained 15874F: drivers/pnp/ 15875F: include/linux/pnp.h 15876 15877POSIX CLOCKS and TIMERS 15878M: Thomas Gleixner <tglx@linutronix.de> 15879L: linux-kernel@vger.kernel.org 15880S: Maintained 15881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15882F: fs/timerfd.c 15883F: include/linux/time_namespace.h 15884F: include/linux/timer* 15885F: kernel/time/*timer* 15886F: kernel/time/namespace.c 15887 15888POWER MANAGEMENT CORE 15889M: "Rafael J. Wysocki" <rafael@kernel.org> 15890L: linux-pm@vger.kernel.org 15891S: Supported 15892B: https://bugzilla.kernel.org 15893T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15894F: drivers/base/power/ 15895F: drivers/powercap/ 15896F: include/linux/intel_rapl.h 15897F: include/linux/pm.h 15898F: include/linux/pm_* 15899F: include/linux/powercap.h 15900F: kernel/configs/nopm.config 15901 15902DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15903M: Daniel Lezcano <daniel.lezcano@kernel.org> 15904L: linux-pm@vger.kernel.org 15905S: Supported 15906B: https://bugzilla.kernel.org 15907T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15908F: drivers/powercap/dtpm* 15909F: include/linux/dtpm.h 15910 15911POWER STATE COORDINATION INTERFACE (PSCI) 15912M: Mark Rutland <mark.rutland@arm.com> 15913M: Lorenzo Pieralisi <lpieralisi@kernel.org> 15914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15915S: Maintained 15916F: drivers/firmware/psci/ 15917F: include/linux/psci.h 15918F: include/uapi/linux/psci.h 15919 15920POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15921M: Sebastian Reichel <sre@kernel.org> 15922L: linux-pm@vger.kernel.org 15923S: Maintained 15924T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15925F: Documentation/ABI/testing/sysfs-class-power 15926F: Documentation/devicetree/bindings/power/supply/ 15927F: drivers/power/supply/ 15928F: include/linux/power/ 15929F: include/linux/power_supply.h 15930 15931POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15932M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15933L: linuxppc-dev@lists.ozlabs.org 15934S: Maintained 15935F: drivers/char/powernv-op-panel.c 15936 15937PPP OVER ATM (RFC 2364) 15938M: Mitchell Blank Jr <mitch@sfgoth.com> 15939S: Maintained 15940F: include/uapi/linux/atmppp.h 15941F: net/atm/pppoatm.c 15942 15943PPP OVER ETHERNET 15944M: Michal Ostrowski <mostrows@earthlink.net> 15945S: Maintained 15946F: drivers/net/ppp/pppoe.c 15947F: drivers/net/ppp/pppox.c 15948 15949PPP OVER L2TP 15950M: James Chapman <jchapman@katalix.com> 15951S: Maintained 15952F: include/linux/if_pppol2tp.h 15953F: include/uapi/linux/if_pppol2tp.h 15954F: net/l2tp/l2tp_ppp.c 15955 15956PPP PROTOCOL DRIVERS AND COMPRESSORS 15957M: Paul Mackerras <paulus@samba.org> 15958L: linux-ppp@vger.kernel.org 15959S: Maintained 15960F: drivers/net/ppp/ppp_* 15961 15962PPS SUPPORT 15963M: Rodolfo Giometti <giometti@enneenne.com> 15964L: linuxpps@ml.enneenne.com (subscribers-only) 15965S: Maintained 15966W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15967F: Documentation/ABI/testing/sysfs-pps 15968F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15969F: Documentation/driver-api/pps.rst 15970F: drivers/pps/ 15971F: include/linux/pps*.h 15972F: include/uapi/linux/pps.h 15973 15974PPTP DRIVER 15975M: Dmitry Kozlov <xeb@mail.ru> 15976L: netdev@vger.kernel.org 15977S: Maintained 15978W: http://sourceforge.net/projects/accel-pptp 15979F: drivers/net/ppp/pptp.c 15980 15981PRESSURE STALL INFORMATION (PSI) 15982M: Johannes Weiner <hannes@cmpxchg.org> 15983M: Suren Baghdasaryan <surenb@google.com> 15984S: Maintained 15985F: include/linux/psi* 15986F: kernel/sched/psi.c 15987 15988PRINTK 15989M: Petr Mladek <pmladek@suse.com> 15990M: Sergey Senozhatsky <senozhatsky@chromium.org> 15991R: Steven Rostedt <rostedt@goodmis.org> 15992R: John Ogness <john.ogness@linutronix.de> 15993S: Maintained 15994T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15995F: include/linux/printk.h 15996F: kernel/printk/ 15997 15998PRINTK INDEXING 15999R: Chris Down <chris@chrisdown.name> 16000S: Maintained 16001F: Documentation/core-api/printk-index.rst 16002F: kernel/printk/index.c 16003K: printk_index 16004 16005PROC FILESYSTEM 16006L: linux-kernel@vger.kernel.org 16007L: linux-fsdevel@vger.kernel.org 16008S: Maintained 16009F: Documentation/filesystems/proc.rst 16010F: fs/proc/ 16011F: include/linux/proc_fs.h 16012F: tools/testing/selftests/proc/ 16013 16014PROC SYSCTL 16015M: Luis Chamberlain <mcgrof@kernel.org> 16016M: Kees Cook <keescook@chromium.org> 16017M: Iurii Zaikin <yzaikin@google.com> 16018L: linux-kernel@vger.kernel.org 16019L: linux-fsdevel@vger.kernel.org 16020S: Maintained 16021T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16022F: fs/proc/proc_sysctl.c 16023F: include/linux/sysctl.h 16024F: kernel/sysctl-test.c 16025F: kernel/sysctl.c 16026F: tools/testing/selftests/sysctl/ 16027 16028PS3 NETWORK SUPPORT 16029M: Geoff Levand <geoff@infradead.org> 16030L: netdev@vger.kernel.org 16031L: linuxppc-dev@lists.ozlabs.org 16032S: Maintained 16033F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16034 16035PS3 PLATFORM SUPPORT 16036M: Geoff Levand <geoff@infradead.org> 16037L: linuxppc-dev@lists.ozlabs.org 16038S: Maintained 16039F: arch/powerpc/boot/ps3* 16040F: arch/powerpc/include/asm/lv1call.h 16041F: arch/powerpc/include/asm/ps3*.h 16042F: arch/powerpc/platforms/ps3/ 16043F: drivers/*/ps3* 16044F: drivers/ps3/ 16045F: drivers/rtc/rtc-ps3.c 16046F: drivers/usb/host/*ps3.c 16047F: sound/ppc/snd_ps3* 16048 16049PS3VRAM DRIVER 16050M: Jim Paris <jim@jtan.com> 16051M: Geoff Levand <geoff@infradead.org> 16052L: linuxppc-dev@lists.ozlabs.org 16053S: Maintained 16054F: drivers/block/ps3vram.c 16055 16056PSAMPLE PACKET SAMPLING SUPPORT 16057M: Yotam Gigi <yotam.gi@gmail.com> 16058S: Maintained 16059F: include/net/psample.h 16060F: include/uapi/linux/psample.h 16061F: net/psample 16062 16063PSTORE FILESYSTEM 16064M: Kees Cook <keescook@chromium.org> 16065M: Anton Vorontsov <anton@enomsg.org> 16066M: Colin Cross <ccross@android.com> 16067M: Tony Luck <tony.luck@intel.com> 16068S: Maintained 16069T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16070F: Documentation/admin-guide/ramoops.rst 16071F: Documentation/admin-guide/pstore-blk.rst 16072F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16073F: drivers/acpi/apei/erst.c 16074F: drivers/firmware/efi/efi-pstore.c 16075F: fs/pstore/ 16076F: include/linux/pstore* 16077K: \b(pstore|ramoops) 16078 16079PTP HARDWARE CLOCK SUPPORT 16080M: Richard Cochran <richardcochran@gmail.com> 16081L: netdev@vger.kernel.org 16082S: Maintained 16083W: http://linuxptp.sourceforge.net/ 16084F: Documentation/ABI/testing/sysfs-ptp 16085F: Documentation/driver-api/ptp.rst 16086F: drivers/net/phy/dp83640* 16087F: drivers/ptp/* 16088F: include/linux/ptp_cl* 16089 16090PTP VIRTUAL CLOCK SUPPORT 16091M: Yangbo Lu <yangbo.lu@nxp.com> 16092L: netdev@vger.kernel.org 16093S: Maintained 16094F: drivers/ptp/ptp_vclock.c 16095F: net/ethtool/phc_vclocks.c 16096 16097PTRACE SUPPORT 16098M: Oleg Nesterov <oleg@redhat.com> 16099S: Maintained 16100F: arch/*/*/ptrace*.c 16101F: arch/*/include/asm/ptrace*.h 16102F: arch/*/ptrace*.c 16103F: include/asm-generic/syscall.h 16104F: include/linux/ptrace.h 16105F: include/linux/regset.h 16106F: include/uapi/linux/ptrace.h 16107F: kernel/ptrace.c 16108 16109PULSE8-CEC DRIVER 16110M: Hans Verkuil <hverkuil@xs4all.nl> 16111L: linux-media@vger.kernel.org 16112S: Maintained 16113T: git git://linuxtv.org/media_tree.git 16114F: Documentation/admin-guide/media/pulse8-cec.rst 16115F: drivers/media/cec/usb/pulse8/ 16116 16117PURELIFI PLFXLC DRIVER 16118M: Srinivasan Raju <srini.raju@purelifi.com> 16119L: linux-wireless@vger.kernel.org 16120S: Supported 16121F: drivers/net/wireless/purelifi/plfxlc/ 16122 16123PVRUSB2 VIDEO4LINUX DRIVER 16124M: Mike Isely <isely@pobox.com> 16125L: pvrusb2@isely.net (subscribers-only) 16126L: linux-media@vger.kernel.org 16127S: Maintained 16128W: http://www.isely.net/pvrusb2/ 16129T: git git://linuxtv.org/media_tree.git 16130F: Documentation/driver-api/media/drivers/pvrusb2* 16131F: drivers/media/usb/pvrusb2/ 16132 16133PWC WEBCAM DRIVER 16134M: Hans Verkuil <hverkuil@xs4all.nl> 16135L: linux-media@vger.kernel.org 16136S: Odd Fixes 16137T: git git://linuxtv.org/media_tree.git 16138F: drivers/media/usb/pwc/* 16139F: include/trace/events/pwc.h 16140 16141PWM FAN DRIVER 16142M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16143L: linux-hwmon@vger.kernel.org 16144S: Supported 16145F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16146F: Documentation/hwmon/pwm-fan.rst 16147F: drivers/hwmon/pwm-fan.c 16148 16149PWM IR Transmitter 16150M: Sean Young <sean@mess.org> 16151L: linux-media@vger.kernel.org 16152S: Maintained 16153F: drivers/media/rc/pwm-ir-tx.c 16154 16155PWM SUBSYSTEM 16156M: Thierry Reding <thierry.reding@gmail.com> 16157R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16158M: Lee Jones <lee.jones@linaro.org> 16159L: linux-pwm@vger.kernel.org 16160S: Maintained 16161Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16162T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16163F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16164F: Documentation/devicetree/bindings/pwm/ 16165F: Documentation/driver-api/pwm.rst 16166F: drivers/gpio/gpio-mvebu.c 16167F: drivers/pwm/ 16168F: drivers/video/backlight/pwm_bl.c 16169F: include/linux/pwm.h 16170F: include/linux/pwm_backlight.h 16171K: pwm_(config|apply_state|ops) 16172 16173PXA GPIO DRIVER 16174M: Robert Jarzmik <robert.jarzmik@free.fr> 16175L: linux-gpio@vger.kernel.org 16176S: Maintained 16177F: drivers/gpio/gpio-pxa.c 16178 16179PXA MMCI DRIVER 16180S: Orphan 16181 16182PXA RTC DRIVER 16183M: Robert Jarzmik <robert.jarzmik@free.fr> 16184L: linux-rtc@vger.kernel.org 16185S: Maintained 16186 16187PXA2xx/PXA3xx SUPPORT 16188M: Daniel Mack <daniel@zonque.org> 16189M: Haojian Zhuang <haojian.zhuang@gmail.com> 16190M: Robert Jarzmik <robert.jarzmik@free.fr> 16191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16192S: Maintained 16193T: git git://github.com/hzhuang1/linux.git 16194T: git git://github.com/rjarzmik/linux.git 16195F: arch/arm/boot/dts/pxa* 16196F: arch/arm/mach-pxa/ 16197F: drivers/dma/pxa* 16198F: drivers/pcmcia/pxa2xx* 16199F: drivers/pinctrl/pxa/ 16200F: drivers/spi/spi-pxa2xx* 16201F: drivers/usb/gadget/udc/pxa2* 16202F: include/sound/pxa2xx-lib.h 16203F: sound/arm/pxa* 16204F: sound/soc/pxa/ 16205 16206QAT DRIVER 16207M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16208L: qat-linux@intel.com 16209S: Supported 16210F: drivers/crypto/qat/ 16211 16212QCOM AUDIO (ASoC) DRIVERS 16213M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16214M: Banajit Goswami <bgoswami@codeaurora.org> 16215L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16216S: Supported 16217F: sound/soc/codecs/lpass-va-macro.c 16218F: sound/soc/codecs/lpass-wsa-macro.* 16219F: sound/soc/codecs/msm8916-wcd-analog.c 16220F: sound/soc/codecs/msm8916-wcd-digital.c 16221F: sound/soc/codecs/wcd9335.* 16222F: sound/soc/codecs/wcd934x.c 16223F: sound/soc/codecs/wcd-clsh-v2.* 16224F: sound/soc/codecs/wsa881x.c 16225F: sound/soc/qcom/ 16226 16227QCOM EMBEDDED USB DEBUGGER (EUD) 16228M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16229L: linux-arm-msm@vger.kernel.org 16230S: Maintained 16231F: Documentation/ABI/testing/sysfs-driver-eud 16232F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16233F: drivers/usb/misc/qcom_eud.c 16234 16235QCOM IPA DRIVER 16236M: Alex Elder <elder@kernel.org> 16237L: netdev@vger.kernel.org 16238S: Supported 16239F: drivers/net/ipa/ 16240 16241QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16242M: Gabriel Somlo <somlo@cmu.edu> 16243M: "Michael S. Tsirkin" <mst@redhat.com> 16244L: qemu-devel@nongnu.org 16245S: Maintained 16246F: drivers/firmware/qemu_fw_cfg.c 16247F: include/uapi/linux/qemu_fw_cfg.h 16248 16249QIB DRIVER 16250M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16251L: linux-rdma@vger.kernel.org 16252S: Supported 16253F: drivers/infiniband/hw/qib/ 16254 16255QLOGIC QL41xxx FCOE DRIVER 16256M: Saurav Kashyap <skashyap@marvell.com> 16257M: Javed Hasan <jhasan@marvell.com> 16258M: GR-QLogic-Storage-Upstream@marvell.com 16259L: linux-scsi@vger.kernel.org 16260S: Supported 16261F: drivers/scsi/qedf/ 16262 16263QLOGIC QL41xxx ISCSI DRIVER 16264M: Nilesh Javali <njavali@marvell.com> 16265M: Manish Rangankar <mrangankar@marvell.com> 16266M: GR-QLogic-Storage-Upstream@marvell.com 16267L: linux-scsi@vger.kernel.org 16268S: Supported 16269F: drivers/scsi/qedi/ 16270 16271QLOGIC QL4xxx ETHERNET DRIVER 16272M: Ariel Elior <aelior@marvell.com> 16273M: Manish Chopra <manishc@marvell.com> 16274L: netdev@vger.kernel.org 16275S: Supported 16276F: drivers/net/ethernet/qlogic/qed/ 16277F: drivers/net/ethernet/qlogic/qede/ 16278F: include/linux/qed/ 16279 16280QLOGIC QL4xxx RDMA DRIVER 16281M: Michal Kalderon <mkalderon@marvell.com> 16282M: Ariel Elior <aelior@marvell.com> 16283L: linux-rdma@vger.kernel.org 16284S: Supported 16285F: drivers/infiniband/hw/qedr/ 16286F: include/uapi/rdma/qedr-abi.h 16287 16288QLOGIC QLA1280 SCSI DRIVER 16289M: Michael Reed <mdr@sgi.com> 16290L: linux-scsi@vger.kernel.org 16291S: Maintained 16292F: drivers/scsi/qla1280.[ch] 16293 16294QLOGIC QLA2XXX FC-SCSI DRIVER 16295M: Nilesh Javali <njavali@marvell.com> 16296M: GR-QLogic-Storage-Upstream@marvell.com 16297L: linux-scsi@vger.kernel.org 16298S: Supported 16299F: drivers/scsi/qla2xxx/ 16300 16301QLOGIC QLA3XXX NETWORK DRIVER 16302M: GR-Linux-NIC-Dev@marvell.com 16303L: netdev@vger.kernel.org 16304S: Supported 16305F: drivers/net/ethernet/qlogic/qla3xxx.* 16306 16307QLOGIC QLA4XXX iSCSI DRIVER 16308M: Nilesh Javali <njavali@marvell.com> 16309M: Manish Rangankar <mrangankar@marvell.com> 16310M: GR-QLogic-Storage-Upstream@marvell.com 16311L: linux-scsi@vger.kernel.org 16312S: Supported 16313F: drivers/scsi/qla4xxx/ 16314 16315QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16316M: Shahed Shaikh <shshaikh@marvell.com> 16317M: Manish Chopra <manishc@marvell.com> 16318M: GR-Linux-NIC-Dev@marvell.com 16319L: netdev@vger.kernel.org 16320S: Supported 16321F: drivers/net/ethernet/qlogic/qlcnic/ 16322 16323QLOGIC QLGE 10Gb ETHERNET DRIVER 16324M: Manish Chopra <manishc@marvell.com> 16325M: GR-Linux-NIC-Dev@marvell.com 16326M: Coiby Xu <coiby.xu@gmail.com> 16327L: netdev@vger.kernel.org 16328S: Supported 16329F: Documentation/networking/device_drivers/qlogic/qlge.rst 16330F: drivers/staging/qlge/ 16331 16332QM1D1B0004 MEDIA DRIVER 16333M: Akihiro Tsukada <tskd08@gmail.com> 16334L: linux-media@vger.kernel.org 16335S: Odd Fixes 16336F: drivers/media/tuners/qm1d1b0004* 16337 16338QM1D1C0042 MEDIA DRIVER 16339M: Akihiro Tsukada <tskd08@gmail.com> 16340L: linux-media@vger.kernel.org 16341S: Odd Fixes 16342F: drivers/media/tuners/qm1d1c0042* 16343 16344QNX4 FILESYSTEM 16345M: Anders Larsen <al@alarsen.net> 16346S: Maintained 16347W: http://www.alarsen.net/linux/qnx4fs/ 16348F: fs/qnx4/ 16349F: include/uapi/linux/qnx4_fs.h 16350F: include/uapi/linux/qnxtypes.h 16351 16352QORIQ DPAA2 FSL-MC BUS DRIVER 16353M: Stuart Yoder <stuyoder@gmail.com> 16354M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16355L: linux-kernel@vger.kernel.org 16356S: Maintained 16357F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16358F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16359F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16360F: drivers/bus/fsl-mc/ 16361F: include/uapi/linux/fsl_mc.h 16362 16363QT1010 MEDIA DRIVER 16364M: Antti Palosaari <crope@iki.fi> 16365L: linux-media@vger.kernel.org 16366S: Maintained 16367W: https://linuxtv.org 16368W: http://palosaari.fi/linux/ 16369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16370T: git git://linuxtv.org/anttip/media_tree.git 16371F: drivers/media/tuners/qt1010* 16372 16373QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16374M: Kalle Valo <kvalo@kernel.org> 16375L: ath10k@lists.infradead.org 16376S: Supported 16377W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16378T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16379F: drivers/net/wireless/ath/ath10k/ 16380F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16381 16382QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16383M: Kalle Valo <kvalo@kernel.org> 16384L: ath11k@lists.infradead.org 16385S: Supported 16386T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16387F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16388F: drivers/net/wireless/ath/ath11k/ 16389 16390QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16391M: Toke Høiland-Jørgensen <toke@toke.dk> 16392L: linux-wireless@vger.kernel.org 16393S: Maintained 16394W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16395F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16396F: drivers/net/wireless/ath/ath9k/ 16397 16398QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16399M: Stephan Gerhold <stephan@gerhold.net> 16400L: netdev@vger.kernel.org 16401L: linux-arm-msm@vger.kernel.org 16402S: Maintained 16403F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16404F: drivers/net/wwan/qcom_bam_dmux.c 16405 16406QUALCOMM CAMERA SUBSYSTEM DRIVER 16407M: Robert Foss <robert.foss@linaro.org> 16408M: Todor Tomov <todor.too@gmail.com> 16409L: linux-media@vger.kernel.org 16410S: Maintained 16411F: Documentation/admin-guide/media/qcom_camss.rst 16412F: Documentation/devicetree/bindings/media/*camss* 16413F: drivers/media/platform/qcom/camss/ 16414 16415QUALCOMM CLOCK DRIVERS 16416M: Bjorn Andersson <bjorn.andersson@linaro.org> 16417L: linux-arm-msm@vger.kernel.org 16418S: Supported 16419T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16420F: Documentation/devicetree/bindings/clock/qcom,* 16421F: drivers/clk/qcom/ 16422F: include/dt-bindings/clock/qcom,* 16423 16424QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16425M: Niklas Cassel <nks@flawful.org> 16426L: linux-pm@vger.kernel.org 16427L: linux-arm-msm@vger.kernel.org 16428S: Maintained 16429F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16430F: drivers/soc/qcom/cpr.c 16431 16432QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16433M: Ilia Lin <ilia.lin@kernel.org> 16434L: linux-pm@vger.kernel.org 16435S: Maintained 16436F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16437F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16438F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16439 16440QUALCOMM CRYPTO DRIVERS 16441M: Thara Gopinath <thara.gopinath@linaro.org> 16442L: linux-crypto@vger.kernel.org 16443L: linux-arm-msm@vger.kernel.org 16444S: Maintained 16445F: drivers/crypto/qce/ 16446 16447QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16448M: Timur Tabi <timur@kernel.org> 16449L: netdev@vger.kernel.org 16450S: Maintained 16451F: drivers/net/ethernet/qualcomm/emac/ 16452 16453QUALCOMM ETHQOS ETHERNET DRIVER 16454M: Vinod Koul <vkoul@kernel.org> 16455L: netdev@vger.kernel.org 16456S: Maintained 16457F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16458F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16459 16460QUALCOMM FASTRPC DRIVER 16461M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16462M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16463L: linux-arm-msm@vger.kernel.org 16464S: Maintained 16465F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16466F: drivers/misc/fastrpc.c 16467F: include/uapi/misc/fastrpc.h 16468 16469QUALCOMM HEXAGON ARCHITECTURE 16470M: Brian Cain <bcain@quicinc.com> 16471L: linux-hexagon@vger.kernel.org 16472T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16473S: Supported 16474F: arch/hexagon/ 16475 16476QUALCOMM HIDMA DRIVER 16477M: Sinan Kaya <okaya@kernel.org> 16478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16479L: linux-arm-msm@vger.kernel.org 16480L: dmaengine@vger.kernel.org 16481S: Supported 16482F: drivers/dma/qcom/hidma* 16483 16484QUALCOMM I2C CCI DRIVER 16485M: Loic Poulain <loic.poulain@linaro.org> 16486M: Robert Foss <robert.foss@linaro.org> 16487L: linux-i2c@vger.kernel.org 16488L: linux-arm-msm@vger.kernel.org 16489S: Maintained 16490F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16491F: drivers/i2c/busses/i2c-qcom-cci.c 16492 16493QUALCOMM IOMMU 16494M: Rob Clark <robdclark@gmail.com> 16495L: iommu@lists.linux-foundation.org 16496L: linux-arm-msm@vger.kernel.org 16497S: Maintained 16498F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16499 16500QUALCOMM IPC ROUTER (QRTR) DRIVER 16501M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16502L: linux-arm-msm@vger.kernel.org 16503S: Maintained 16504F: include/trace/events/qrtr.h 16505F: include/uapi/linux/qrtr.h 16506F: net/qrtr/ 16507 16508QUALCOMM IPCC MAILBOX DRIVER 16509M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16510L: linux-arm-msm@vger.kernel.org 16511S: Supported 16512F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16513F: drivers/mailbox/qcom-ipcc.c 16514F: include/dt-bindings/mailbox/qcom-ipcc.h 16515 16516QUALCOMM IPQ4019 USB PHY DRIVER 16517M: Robert Marko <robert.marko@sartura.hr> 16518M: Luka Perkov <luka.perkov@sartura.hr> 16519L: linux-arm-msm@vger.kernel.org 16520S: Maintained 16521F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16522F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16523 16524QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16525M: Robert Marko <robert.marko@sartura.hr> 16526M: Luka Perkov <luka.perkov@sartura.hr> 16527L: linux-arm-msm@vger.kernel.org 16528S: Maintained 16529F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16530F: drivers/regulator/vqmmc-ipq4019-regulator.c 16531 16532QUALCOMM NAND CONTROLLER DRIVER 16533M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16534L: linux-mtd@lists.infradead.org 16535L: linux-arm-msm@vger.kernel.org 16536S: Maintained 16537F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16538F: drivers/mtd/nand/raw/qcom_nandc.c 16539 16540QUALCOMM RMNET DRIVER 16541M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16542M: Sean Tranchetti <quic_stranche@quicinc.com> 16543L: netdev@vger.kernel.org 16544S: Maintained 16545F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16546F: drivers/net/ethernet/qualcomm/rmnet/ 16547F: include/linux/if_rmnet.h 16548 16549QUALCOMM TSENS THERMAL DRIVER 16550M: Amit Kucheria <amitk@kernel.org> 16551M: Thara Gopinath <thara.gopinath@linaro.org> 16552L: linux-pm@vger.kernel.org 16553L: linux-arm-msm@vger.kernel.org 16554S: Maintained 16555F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16556F: drivers/thermal/qcom/ 16557 16558QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16559M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16560L: linux-media@vger.kernel.org 16561L: linux-arm-msm@vger.kernel.org 16562S: Maintained 16563T: git git://linuxtv.org/media_tree.git 16564F: Documentation/devicetree/bindings/media/*venus* 16565F: drivers/media/platform/qcom/venus/ 16566 16567QUALCOMM WCN36XX WIRELESS DRIVER 16568M: Loic Poulain <loic.poulain@linaro.org> 16569L: wcn36xx@lists.infradead.org 16570S: Supported 16571W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16572F: drivers/net/wireless/ath/wcn36xx/ 16573 16574QUANTENNA QTNFMAC WIRELESS DRIVER 16575M: Igor Mitsyanko <imitsyanko@quantenna.com> 16576R: Sergey Matyukevich <geomatsi@gmail.com> 16577L: linux-wireless@vger.kernel.org 16578S: Maintained 16579F: drivers/net/wireless/quantenna 16580 16581RADEON and AMDGPU DRM DRIVERS 16582M: Alex Deucher <alexander.deucher@amd.com> 16583M: Christian König <christian.koenig@amd.com> 16584M: Pan, Xinhui <Xinhui.Pan@amd.com> 16585L: amd-gfx@lists.freedesktop.org 16586S: Supported 16587T: git https://gitlab.freedesktop.org/agd5f/linux.git 16588B: https://gitlab.freedesktop.org/drm/amd/-/issues 16589C: irc://irc.oftc.net/radeon 16590F: Documentation/gpu/amdgpu/ 16591F: drivers/gpu/drm/amd/ 16592F: drivers/gpu/drm/radeon/ 16593F: include/uapi/drm/amdgpu_drm.h 16594F: include/uapi/drm/radeon_drm.h 16595 16596RADEON FRAMEBUFFER DISPLAY DRIVER 16597M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16598L: linux-fbdev@vger.kernel.org 16599S: Maintained 16600F: drivers/video/fbdev/aty/radeon* 16601F: include/uapi/linux/radeonfb.h 16602 16603RADIOSHARK RADIO DRIVER 16604M: Hans Verkuil <hverkuil@xs4all.nl> 16605L: linux-media@vger.kernel.org 16606S: Maintained 16607T: git git://linuxtv.org/media_tree.git 16608F: drivers/media/radio/radio-shark.c 16609 16610RADIOSHARK2 RADIO DRIVER 16611M: Hans Verkuil <hverkuil@xs4all.nl> 16612L: linux-media@vger.kernel.org 16613S: Maintained 16614T: git git://linuxtv.org/media_tree.git 16615F: drivers/media/radio/radio-shark2.c 16616F: drivers/media/radio/radio-tea5777.c 16617 16618RADOS BLOCK DEVICE (RBD) 16619M: Ilya Dryomov <idryomov@gmail.com> 16620R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16621L: ceph-devel@vger.kernel.org 16622S: Supported 16623W: http://ceph.com/ 16624T: git git://github.com/ceph/ceph-client.git 16625F: Documentation/ABI/testing/sysfs-bus-rbd 16626F: drivers/block/rbd.c 16627F: drivers/block/rbd_types.h 16628 16629RAGE128 FRAMEBUFFER DISPLAY DRIVER 16630M: Paul Mackerras <paulus@samba.org> 16631L: linux-fbdev@vger.kernel.org 16632S: Maintained 16633F: drivers/video/fbdev/aty/aty128fb.c 16634 16635RAINSHADOW-CEC DRIVER 16636M: Hans Verkuil <hverkuil@xs4all.nl> 16637L: linux-media@vger.kernel.org 16638S: Maintained 16639T: git git://linuxtv.org/media_tree.git 16640F: drivers/media/cec/usb/rainshadow/ 16641 16642RALINK MIPS ARCHITECTURE 16643M: John Crispin <john@phrozen.org> 16644L: linux-mips@vger.kernel.org 16645S: Maintained 16646F: arch/mips/ralink 16647 16648RALINK MT7621 MIPS ARCHITECTURE 16649M: Arınç ÜNAL <arinc.unal@arinc9.com> 16650M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16651L: linux-mips@vger.kernel.org 16652S: Maintained 16653F: arch/mips/boot/dts/ralink/mt7621* 16654 16655RALINK PINCTRL DRIVER 16656M: Arınç ÜNAL <arinc.unal@arinc9.com> 16657M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16658L: linux-mips@vger.kernel.org 16659S: Maintained 16660F: drivers/pinctrl/ralink/ 16661 16662RALINK RT2X00 WIRELESS LAN DRIVER 16663M: Stanislaw Gruszka <stf_xl@wp.pl> 16664M: Helmut Schaa <helmut.schaa@googlemail.com> 16665L: linux-wireless@vger.kernel.org 16666S: Maintained 16667F: drivers/net/wireless/ralink/rt2x00/ 16668 16669RAMDISK RAM BLOCK DEVICE DRIVER 16670M: Jens Axboe <axboe@kernel.dk> 16671S: Maintained 16672F: Documentation/admin-guide/blockdev/ramdisk.rst 16673F: drivers/block/brd.c 16674 16675RANCHU VIRTUAL BOARD FOR MIPS 16676M: Miodrag Dinic <miodrag.dinic@mips.com> 16677L: linux-mips@vger.kernel.org 16678S: Supported 16679F: arch/mips/configs/generic/board-ranchu.config 16680F: arch/mips/generic/board-ranchu.c 16681 16682RANDOM NUMBER DRIVER 16683M: "Theodore Ts'o" <tytso@mit.edu> 16684M: Jason A. Donenfeld <Jason@zx2c4.com> 16685T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16686S: Maintained 16687F: drivers/char/random.c 16688F: drivers/virt/vmgenid.c 16689 16690RAPIDIO SUBSYSTEM 16691M: Matt Porter <mporter@kernel.crashing.org> 16692M: Alexandre Bounine <alex.bou9@gmail.com> 16693S: Maintained 16694F: drivers/rapidio/ 16695 16696RAS INFRASTRUCTURE 16697M: Tony Luck <tony.luck@intel.com> 16698M: Borislav Petkov <bp@alien8.de> 16699L: linux-edac@vger.kernel.org 16700S: Maintained 16701F: Documentation/admin-guide/ras.rst 16702F: drivers/ras/ 16703F: include/linux/ras.h 16704F: include/ras/ras_event.h 16705 16706RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16707L: linux-wireless@vger.kernel.org 16708S: Orphan 16709F: drivers/net/wireless/ray* 16710 16711RC-CORE / LIRC FRAMEWORK 16712M: Sean Young <sean@mess.org> 16713L: linux-media@vger.kernel.org 16714S: Maintained 16715W: http://linuxtv.org 16716T: git git://linuxtv.org/media_tree.git 16717F: Documentation/driver-api/media/rc-core.rst 16718F: Documentation/userspace-api/media/rc/ 16719F: drivers/media/rc/ 16720F: include/media/rc-map.h 16721F: include/media/rc-core.h 16722F: include/uapi/linux/lirc.h 16723 16724RCMM REMOTE CONTROLS DECODER 16725M: Patrick Lerda <patrick9876@free.fr> 16726S: Maintained 16727F: drivers/media/rc/ir-rcmm-decoder.c 16728 16729RCUTORTURE TEST FRAMEWORK 16730M: "Paul E. McKenney" <paulmck@kernel.org> 16731M: Josh Triplett <josh@joshtriplett.org> 16732R: Steven Rostedt <rostedt@goodmis.org> 16733R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16734R: Lai Jiangshan <jiangshanlai@gmail.com> 16735L: rcu@vger.kernel.org 16736S: Supported 16737T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16738F: tools/testing/selftests/rcutorture 16739 16740RDACM20 Camera Sensor 16741M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16742M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16743M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16744M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16745L: linux-media@vger.kernel.org 16746S: Maintained 16747F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16748F: drivers/media/i2c/max9271.c 16749F: drivers/media/i2c/max9271.h 16750F: drivers/media/i2c/rdacm20.c 16751 16752RDACM21 Camera Sensor 16753M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16754M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16755M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16756M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16757L: linux-media@vger.kernel.org 16758S: Maintained 16759F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16760F: drivers/media/i2c/max9271.c 16761F: drivers/media/i2c/max9271.h 16762F: drivers/media/i2c/rdacm21.c 16763 16764RDC R-321X SoC 16765M: Florian Fainelli <florian@openwrt.org> 16766S: Maintained 16767 16768RDC R6040 FAST ETHERNET DRIVER 16769M: Florian Fainelli <f.fainelli@gmail.com> 16770L: netdev@vger.kernel.org 16771S: Maintained 16772F: drivers/net/ethernet/rdc/r6040.c 16773 16774RDMAVT - RDMA verbs software 16775M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16776L: linux-rdma@vger.kernel.org 16777S: Supported 16778F: drivers/infiniband/sw/rdmavt 16779 16780RDS - RELIABLE DATAGRAM SOCKETS 16781M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16782L: netdev@vger.kernel.org 16783L: linux-rdma@vger.kernel.org 16784L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16785S: Supported 16786W: https://oss.oracle.com/projects/rds/ 16787F: Documentation/networking/rds.rst 16788F: net/rds/ 16789 16790RDT - RESOURCE ALLOCATION 16791M: Fenghua Yu <fenghua.yu@intel.com> 16792M: Reinette Chatre <reinette.chatre@intel.com> 16793L: linux-kernel@vger.kernel.org 16794S: Supported 16795F: Documentation/x86/resctrl* 16796F: arch/x86/include/asm/resctrl.h 16797F: arch/x86/kernel/cpu/resctrl/ 16798F: tools/testing/selftests/resctrl/ 16799 16800READ-COPY UPDATE (RCU) 16801M: "Paul E. McKenney" <paulmck@kernel.org> 16802M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16803M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16804M: Josh Triplett <josh@joshtriplett.org> 16805R: Steven Rostedt <rostedt@goodmis.org> 16806R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16807R: Lai Jiangshan <jiangshanlai@gmail.com> 16808R: Joel Fernandes <joel@joelfernandes.org> 16809L: rcu@vger.kernel.org 16810S: Supported 16811W: http://www.rdrop.com/users/paulmck/RCU/ 16812T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16813F: Documentation/RCU/ 16814F: include/linux/rcu* 16815F: kernel/rcu/ 16816X: Documentation/RCU/torture.rst 16817X: include/linux/srcu*.h 16818X: kernel/rcu/srcu*.c 16819 16820REAL TIME CLOCK (RTC) SUBSYSTEM 16821M: Alessandro Zummo <a.zummo@towertech.it> 16822M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16823L: linux-rtc@vger.kernel.org 16824S: Maintained 16825Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16826T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16827F: Documentation/admin-guide/rtc.rst 16828F: Documentation/devicetree/bindings/rtc/ 16829F: drivers/rtc/ 16830F: include/linux/platform_data/rtc-* 16831F: include/linux/rtc.h 16832F: include/linux/rtc/ 16833F: include/uapi/linux/rtc.h 16834F: tools/testing/selftests/rtc/ 16835 16836REALTEK AUDIO CODECS 16837M: Oder Chiou <oder_chiou@realtek.com> 16838S: Maintained 16839F: include/sound/rt*.h 16840F: sound/soc/codecs/rt* 16841 16842REALTEK OTTO WATCHDOG 16843M: Sander Vanheule <sander@svanheule.net> 16844L: linux-watchdog@vger.kernel.org 16845S: Maintained 16846F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16847F: drivers/watchdog/realtek_otto_wdt.c 16848 16849REALTEK RTL83xx SMI DSA ROUTER CHIPS 16850M: Linus Walleij <linus.walleij@linaro.org> 16851M: Alvin Šipraga <alsi@bang-olufsen.dk> 16852S: Maintained 16853F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16854F: drivers/net/dsa/realtek/* 16855 16856REALTEK WIRELESS DRIVER (rtlwifi family) 16857M: Ping-Ke Shih <pkshih@realtek.com> 16858L: linux-wireless@vger.kernel.org 16859S: Maintained 16860W: https://wireless.wiki.kernel.org/ 16861T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16862F: drivers/net/wireless/realtek/rtlwifi/ 16863 16864REALTEK WIRELESS DRIVER (rtw88) 16865M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16866L: linux-wireless@vger.kernel.org 16867S: Maintained 16868F: drivers/net/wireless/realtek/rtw88/ 16869 16870REALTEK WIRELESS DRIVER (rtw89) 16871M: Ping-Ke Shih <pkshih@realtek.com> 16872L: linux-wireless@vger.kernel.org 16873S: Maintained 16874F: drivers/net/wireless/realtek/rtw89/ 16875 16876REDPINE WIRELESS DRIVER 16877M: Amitkumar Karwar <amitkarwar@gmail.com> 16878M: Siva Rebbagondla <siva8118@gmail.com> 16879L: linux-wireless@vger.kernel.org 16880S: Maintained 16881F: drivers/net/wireless/rsi/ 16882 16883REGISTER MAP ABSTRACTION 16884M: Mark Brown <broonie@kernel.org> 16885L: linux-kernel@vger.kernel.org 16886S: Supported 16887T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16888F: Documentation/devicetree/bindings/regmap/ 16889F: drivers/base/regmap/ 16890F: include/linux/regmap.h 16891 16892REISERFS FILE SYSTEM 16893L: reiserfs-devel@vger.kernel.org 16894S: Supported 16895F: fs/reiserfs/ 16896 16897REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16898M: Bjorn Andersson <bjorn.andersson@linaro.org> 16899M: Mathieu Poirier <mathieu.poirier@linaro.org> 16900L: linux-remoteproc@vger.kernel.org 16901S: Maintained 16902T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16903F: Documentation/ABI/testing/sysfs-class-remoteproc 16904F: Documentation/devicetree/bindings/remoteproc/ 16905F: Documentation/staging/remoteproc.rst 16906F: drivers/remoteproc/ 16907F: include/linux/remoteproc.h 16908F: include/linux/remoteproc/ 16909 16910REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 16911M: Bjorn Andersson <bjorn.andersson@linaro.org> 16912M: Mathieu Poirier <mathieu.poirier@linaro.org> 16913L: linux-remoteproc@vger.kernel.org 16914S: Maintained 16915T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 16916F: Documentation/ABI/testing/sysfs-bus-rpmsg 16917F: Documentation/staging/rpmsg.rst 16918F: drivers/rpmsg/ 16919F: include/linux/rpmsg.h 16920F: include/linux/rpmsg/ 16921F: include/uapi/linux/rpmsg.h 16922F: samples/rpmsg/ 16923 16924REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16925M: Stephan Gerhold <stephan@gerhold.net> 16926L: netdev@vger.kernel.org 16927L: linux-remoteproc@vger.kernel.org 16928S: Maintained 16929F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16930 16931RENESAS CLOCK DRIVERS 16932M: Geert Uytterhoeven <geert+renesas@glider.be> 16933L: linux-renesas-soc@vger.kernel.org 16934S: Supported 16935T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16936F: Documentation/devicetree/bindings/clock/renesas,* 16937F: drivers/clk/renesas/ 16938 16939RENESAS EMEV2 I2C DRIVER 16940M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16941L: linux-renesas-soc@vger.kernel.org 16942S: Supported 16943F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16944F: drivers/i2c/busses/i2c-emev2.c 16945 16946RENESAS ETHERNET DRIVERS 16947R: Sergey Shtylyov <s.shtylyov@omp.ru> 16948L: netdev@vger.kernel.org 16949L: linux-renesas-soc@vger.kernel.org 16950F: Documentation/devicetree/bindings/net/renesas,*.yaml 16951F: drivers/net/ethernet/renesas/ 16952F: include/linux/sh_eth.h 16953 16954RENESAS R-CAR GYROADC DRIVER 16955M: Marek Vasut <marek.vasut@gmail.com> 16956L: linux-iio@vger.kernel.org 16957S: Supported 16958F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16959F: drivers/iio/adc/rcar-gyroadc.c 16960 16961RENESAS R-CAR I2C DRIVERS 16962M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16963L: linux-renesas-soc@vger.kernel.org 16964S: Supported 16965F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16966F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16967F: drivers/i2c/busses/i2c-rcar.c 16968F: drivers/i2c/busses/i2c-sh_mobile.c 16969 16970RENESAS R-CAR SATA DRIVER 16971R: Sergey Shtylyov <s.shtylyov@omp.ru> 16972S: Supported 16973L: linux-ide@vger.kernel.org 16974L: linux-renesas-soc@vger.kernel.org 16975F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16976F: drivers/ata/sata_rcar.c 16977 16978RENESAS R-CAR THERMAL DRIVERS 16979M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16980L: linux-renesas-soc@vger.kernel.org 16981S: Supported 16982F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16983F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16984F: drivers/thermal/rcar_gen3_thermal.c 16985F: drivers/thermal/rcar_thermal.c 16986 16987RENESAS RIIC DRIVER 16988M: Chris Brandt <chris.brandt@renesas.com> 16989L: linux-renesas-soc@vger.kernel.org 16990S: Supported 16991F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16992F: drivers/i2c/busses/i2c-riic.c 16993 16994RENESAS USB PHY DRIVER 16995M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16996L: linux-renesas-soc@vger.kernel.org 16997S: Maintained 16998F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16999 17000RENESAS RZ/G2L A/D DRIVER 17001M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17002L: linux-iio@vger.kernel.org 17003L: linux-renesas-soc@vger.kernel.org 17004S: Supported 17005F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17006F: drivers/iio/adc/rzg2l_adc.c 17007 17008RENESAS RZ/N1 RTC CONTROLLER DRIVER 17009M: Miquel Raynal <miquel.raynal@bootlin.com> 17010L: linux-rtc@vger.kernel.org 17011L: linux-renesas-soc@vger.kernel.org 17012S: Maintained 17013F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17014F: drivers/rtc/rtc-rzn1.c 17015 17016RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17017M: Miquel Raynal <miquel.raynal@bootlin.com> 17018L: linux-mtd@lists.infradead.org 17019L: linux-renesas-soc@vger.kernel.org 17020S: Maintained 17021F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17022F: drivers/mtd/nand/raw/renesas-nand-controller.c 17023 17024RESET CONTROLLER FRAMEWORK 17025M: Philipp Zabel <p.zabel@pengutronix.de> 17026S: Maintained 17027T: git git://git.pengutronix.de/git/pza/linux 17028F: Documentation/devicetree/bindings/reset/ 17029F: Documentation/driver-api/reset.rst 17030F: drivers/reset/ 17031F: include/dt-bindings/reset/ 17032F: include/linux/reset-controller.h 17033F: include/linux/reset.h 17034F: include/linux/reset/ 17035K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17036 17037RESTARTABLE SEQUENCES SUPPORT 17038M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17039M: Peter Zijlstra <peterz@infradead.org> 17040M: "Paul E. McKenney" <paulmck@kernel.org> 17041M: Boqun Feng <boqun.feng@gmail.com> 17042L: linux-kernel@vger.kernel.org 17043S: Supported 17044F: include/trace/events/rseq.h 17045F: include/uapi/linux/rseq.h 17046F: kernel/rseq.c 17047F: tools/testing/selftests/rseq/ 17048 17049RFKILL 17050M: Johannes Berg <johannes@sipsolutions.net> 17051L: linux-wireless@vger.kernel.org 17052S: Maintained 17053W: https://wireless.wiki.kernel.org/ 17054Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17055T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17056T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17057F: Documentation/ABI/stable/sysfs-class-rfkill 17058F: Documentation/driver-api/rfkill.rst 17059F: include/linux/rfkill.h 17060F: include/uapi/linux/rfkill.h 17061F: net/rfkill/ 17062 17063RHASHTABLE 17064M: Thomas Graf <tgraf@suug.ch> 17065M: Herbert Xu <herbert@gondor.apana.org.au> 17066L: netdev@vger.kernel.org 17067S: Maintained 17068F: include/linux/rhashtable-types.h 17069F: include/linux/rhashtable.h 17070F: lib/rhashtable.c 17071F: lib/test_rhashtable.c 17072 17073RICOH R5C592 MEMORYSTICK DRIVER 17074M: Maxim Levitsky <maximlevitsky@gmail.com> 17075S: Maintained 17076F: drivers/memstick/host/r592.* 17077 17078RICOH SMARTMEDIA/XD DRIVER 17079M: Maxim Levitsky <maximlevitsky@gmail.com> 17080S: Maintained 17081F: drivers/mtd/nand/raw/r852.c 17082F: drivers/mtd/nand/raw/r852.h 17083 17084RISC-V PMU DRIVERS 17085M: Atish Patra <atishp@atishpatra.org> 17086R: Anup Patel <anup@brainfault.org> 17087L: linux-riscv@lists.infradead.org 17088S: Supported 17089F: drivers/perf/riscv_pmu.c 17090F: drivers/perf/riscv_pmu_legacy.c 17091F: drivers/perf/riscv_pmu_sbi.c 17092 17093RISC-V ARCHITECTURE 17094M: Paul Walmsley <paul.walmsley@sifive.com> 17095M: Palmer Dabbelt <palmer@dabbelt.com> 17096M: Albert Ou <aou@eecs.berkeley.edu> 17097L: linux-riscv@lists.infradead.org 17098S: Supported 17099P: Documentation/riscv/patch-acceptance.rst 17100T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17101F: arch/riscv/ 17102N: riscv 17103K: riscv 17104 17105RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17106M: Lewis Hanly <lewis.hanly@microchip.com> 17107M: Conor Dooley <conor.dooley@microchip.com> 17108L: linux-riscv@lists.infradead.org 17109S: Supported 17110F: arch/riscv/boot/dts/microchip/ 17111F: drivers/mailbox/mailbox-mpfs.c 17112F: drivers/soc/microchip/ 17113F: include/soc/microchip/mpfs.h 17114 17115RNBD BLOCK DRIVERS 17116M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17117M: Jack Wang <jinpu.wang@ionos.com> 17118L: linux-block@vger.kernel.org 17119S: Maintained 17120F: drivers/block/rnbd/ 17121 17122ROCCAT DRIVERS 17123M: Stefan Achatz <erazor_de@users.sourceforge.net> 17124S: Maintained 17125W: http://sourceforge.net/projects/roccat/ 17126F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17127F: drivers/hid/hid-roccat* 17128F: include/linux/hid-roccat* 17129 17130ROCKCHIP I2S TDM DRIVER 17131M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17132L: linux-rockchip@lists.infradead.org 17133S: Maintained 17134F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17135F: sound/soc/rockchip/rockchip_i2s_tdm.* 17136 17137ROCKCHIP ISP V1 DRIVER 17138M: Dafna Hirschfeld <dafna@fastmail.com> 17139L: linux-media@vger.kernel.org 17140L: linux-rockchip@lists.infradead.org 17141S: Maintained 17142F: Documentation/admin-guide/media/rkisp1.rst 17143F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17144F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17145F: drivers/media/platform/rockchip/rkisp1 17146F: include/uapi/linux/rkisp1-config.h 17147 17148ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17149M: Jacob Chen <jacob-chen@iotwrt.com> 17150M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17151L: linux-media@vger.kernel.org 17152L: linux-rockchip@lists.infradead.org 17153S: Maintained 17154F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17155F: drivers/media/platform/rockchip/rga/ 17156 17157ROCKCHIP VIDEO DECODER DRIVER 17158M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17159L: linux-media@vger.kernel.org 17160L: linux-rockchip@lists.infradead.org 17161S: Maintained 17162F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17163F: drivers/staging/media/rkvdec/ 17164 17165ROCKER DRIVER 17166M: Jiri Pirko <jiri@resnulli.us> 17167L: netdev@vger.kernel.org 17168S: Supported 17169F: drivers/net/ethernet/rocker/ 17170 17171ROCKETPORT EXPRESS/INFINITY DRIVER 17172M: Kevin Cernekee <cernekee@gmail.com> 17173L: linux-serial@vger.kernel.org 17174S: Odd Fixes 17175F: drivers/tty/serial/rp2.* 17176 17177ROHM BD99954 CHARGER IC 17178R: Matti Vaittinen <mazziesaccount@gmail.com> 17179S: Supported 17180F: drivers/power/supply/bd99954-charger.c 17181F: drivers/power/supply/bd99954-charger.h 17182 17183ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17184M: Tomasz Duszynski <tduszyns@gmail.com> 17185S: Maintained 17186F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17187F: drivers/iio/light/bh1750.c 17188 17189ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17190M: Marek Vasut <marek.vasut+renesas@gmail.com> 17191L: linux-kernel@vger.kernel.org 17192L: linux-renesas-soc@vger.kernel.org 17193S: Supported 17194F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17195F: drivers/gpio/gpio-bd9571mwv.c 17196F: drivers/mfd/bd9571mwv.c 17197F: drivers/regulator/bd9571mwv-regulator.c 17198F: include/linux/mfd/bd9571mwv.h 17199 17200ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17201R: Matti Vaittinen <mazziesaccount@gmail.com> 17202S: Supported 17203F: drivers/clk/clk-bd718x7.c 17204F: drivers/gpio/gpio-bd71815.c 17205F: drivers/gpio/gpio-bd71828.c 17206F: drivers/mfd/rohm-bd71828.c 17207F: drivers/mfd/rohm-bd718x7.c 17208F: drivers/mfd/rohm-bd9576.c 17209F: drivers/regulator/bd71815-regulator.c 17210F: drivers/regulator/bd71828-regulator.c 17211F: drivers/regulator/bd718x7-regulator.c 17212F: drivers/regulator/bd9576-regulator.c 17213F: drivers/regulator/rohm-regulator.c 17214F: drivers/rtc/rtc-bd70528.c 17215F: drivers/watchdog/bd9576_wdt.c 17216F: include/linux/mfd/rohm-bd71815.h 17217F: include/linux/mfd/rohm-bd71828.h 17218F: include/linux/mfd/rohm-bd718x7.h 17219F: include/linux/mfd/rohm-bd957x.h 17220F: include/linux/mfd/rohm-generic.h 17221F: include/linux/mfd/rohm-shared.h 17222 17223ROSE NETWORK LAYER 17224M: Ralf Baechle <ralf@linux-mips.org> 17225L: linux-hams@vger.kernel.org 17226S: Maintained 17227W: http://www.linux-ax25.org/ 17228F: include/net/rose.h 17229F: include/uapi/linux/rose.h 17230F: net/rose/ 17231 17232ROTATION DRIVER FOR ALLWINNER A83T 17233M: Jernej Skrabec <jernej.skrabec@gmail.com> 17234L: linux-media@vger.kernel.org 17235S: Maintained 17236T: git git://linuxtv.org/media_tree.git 17237F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17238F: drivers/media/platform/sunxi/sun8i-rotate/ 17239 17240RPMSG TTY DRIVER 17241M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17242L: linux-remoteproc@vger.kernel.org 17243S: Maintained 17244F: drivers/tty/rpmsg_tty.c 17245 17246RTL2830 MEDIA DRIVER 17247M: Antti Palosaari <crope@iki.fi> 17248L: linux-media@vger.kernel.org 17249S: Maintained 17250W: https://linuxtv.org 17251W: http://palosaari.fi/linux/ 17252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17253T: git git://linuxtv.org/anttip/media_tree.git 17254F: drivers/media/dvb-frontends/rtl2830* 17255 17256RTL2832 MEDIA DRIVER 17257M: Antti Palosaari <crope@iki.fi> 17258L: linux-media@vger.kernel.org 17259S: Maintained 17260W: https://linuxtv.org 17261W: http://palosaari.fi/linux/ 17262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17263T: git git://linuxtv.org/anttip/media_tree.git 17264F: drivers/media/dvb-frontends/rtl2832* 17265 17266RTL2832_SDR MEDIA DRIVER 17267M: Antti Palosaari <crope@iki.fi> 17268L: linux-media@vger.kernel.org 17269S: Maintained 17270W: https://linuxtv.org 17271W: http://palosaari.fi/linux/ 17272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17273T: git git://linuxtv.org/anttip/media_tree.git 17274F: drivers/media/dvb-frontends/rtl2832_sdr* 17275 17276RTL8180 WIRELESS DRIVER 17277L: linux-wireless@vger.kernel.org 17278S: Orphan 17279W: https://wireless.wiki.kernel.org/ 17280T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17281F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17282 17283RTL8187 WIRELESS DRIVER 17284M: Herton Ronaldo Krzesinski <herton@canonical.com> 17285M: Hin-Tak Leung <htl10@users.sourceforge.net> 17286M: Larry Finger <Larry.Finger@lwfinger.net> 17287L: linux-wireless@vger.kernel.org 17288S: Maintained 17289W: https://wireless.wiki.kernel.org/ 17290T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17291F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17292 17293RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17294M: Jes Sorensen <Jes.Sorensen@gmail.com> 17295L: linux-wireless@vger.kernel.org 17296S: Maintained 17297T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17298F: drivers/net/wireless/realtek/rtl8xxxu/ 17299 17300RTRS TRANSPORT DRIVERS 17301M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17302M: Jack Wang <jinpu.wang@ionos.com> 17303L: linux-rdma@vger.kernel.org 17304S: Maintained 17305F: drivers/infiniband/ulp/rtrs/ 17306 17307RXRPC SOCKETS (AF_RXRPC) 17308M: David Howells <dhowells@redhat.com> 17309M: Marc Dionne <marc.dionne@auristor.com> 17310L: linux-afs@lists.infradead.org 17311S: Supported 17312W: https://www.infradead.org/~dhowells/kafs/ 17313F: Documentation/networking/rxrpc.rst 17314F: include/keys/rxrpc-type.h 17315F: include/net/af_rxrpc.h 17316F: include/trace/events/rxrpc.h 17317F: include/uapi/linux/rxrpc.h 17318F: net/rxrpc/ 17319 17320S3 SAVAGE FRAMEBUFFER DRIVER 17321M: Antonino Daplas <adaplas@gmail.com> 17322L: linux-fbdev@vger.kernel.org 17323S: Maintained 17324F: drivers/video/fbdev/savage/ 17325 17326S390 17327M: Heiko Carstens <hca@linux.ibm.com> 17328M: Vasily Gorbik <gor@linux.ibm.com> 17329M: Alexander Gordeev <agordeev@linux.ibm.com> 17330R: Christian Borntraeger <borntraeger@linux.ibm.com> 17331R: Sven Schnelle <svens@linux.ibm.com> 17332L: linux-s390@vger.kernel.org 17333S: Supported 17334W: http://www.ibm.com/developerworks/linux/linux390/ 17335T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17336F: Documentation/driver-api/s390-drivers.rst 17337F: Documentation/s390/ 17338F: arch/s390/ 17339F: drivers/s390/ 17340 17341S390 COMMON I/O LAYER 17342M: Vineeth Vijayan <vneethv@linux.ibm.com> 17343M: Peter Oberparleiter <oberpar@linux.ibm.com> 17344L: linux-s390@vger.kernel.org 17345S: Supported 17346W: http://www.ibm.com/developerworks/linux/linux390/ 17347F: drivers/s390/cio/ 17348 17349S390 DASD DRIVER 17350M: Stefan Haberland <sth@linux.ibm.com> 17351M: Jan Hoeppner <hoeppner@linux.ibm.com> 17352L: linux-s390@vger.kernel.org 17353S: Supported 17354W: http://www.ibm.com/developerworks/linux/linux390/ 17355F: block/partitions/ibm.c 17356F: drivers/s390/block/dasd* 17357F: include/linux/dasd_mod.h 17358 17359S390 IOMMU (PCI) 17360M: Matthew Rosato <mjrosato@linux.ibm.com> 17361M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17362L: linux-s390@vger.kernel.org 17363S: Supported 17364W: http://www.ibm.com/developerworks/linux/linux390/ 17365F: drivers/iommu/s390-iommu.c 17366 17367S390 IUCV NETWORK LAYER 17368M: Alexandra Winter <wintera@linux.ibm.com> 17369M: Wenjia Zhang <wenjia@linux.ibm.com> 17370L: linux-s390@vger.kernel.org 17371L: netdev@vger.kernel.org 17372S: Supported 17373W: http://www.ibm.com/developerworks/linux/linux390/ 17374F: drivers/s390/net/*iucv* 17375F: include/net/iucv/ 17376F: net/iucv/ 17377 17378S390 NETWORK DRIVERS 17379M: Alexandra Winter <wintera@linux.ibm.com> 17380M: Wenjia Zhang <wenjia@linux.ibm.com> 17381L: linux-s390@vger.kernel.org 17382L: netdev@vger.kernel.org 17383S: Supported 17384W: http://www.ibm.com/developerworks/linux/linux390/ 17385F: drivers/s390/net/ 17386 17387S390 PCI SUBSYSTEM 17388M: Niklas Schnelle <schnelle@linux.ibm.com> 17389M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17390L: linux-s390@vger.kernel.org 17391S: Supported 17392W: http://www.ibm.com/developerworks/linux/linux390/ 17393F: arch/s390/pci/ 17394F: drivers/pci/hotplug/s390_pci_hpc.c 17395F: Documentation/s390/pci.rst 17396 17397S390 VFIO AP DRIVER 17398M: Tony Krowiak <akrowiak@linux.ibm.com> 17399M: Halil Pasic <pasic@linux.ibm.com> 17400M: Jason Herne <jjherne@linux.ibm.com> 17401L: linux-s390@vger.kernel.org 17402S: Supported 17403W: http://www.ibm.com/developerworks/linux/linux390/ 17404F: Documentation/s390/vfio-ap.rst 17405F: drivers/s390/crypto/vfio_ap* 17406 17407S390 VFIO-CCW DRIVER 17408M: Eric Farman <farman@linux.ibm.com> 17409M: Matthew Rosato <mjrosato@linux.ibm.com> 17410R: Halil Pasic <pasic@linux.ibm.com> 17411L: linux-s390@vger.kernel.org 17412L: kvm@vger.kernel.org 17413S: Supported 17414F: Documentation/s390/vfio-ccw.rst 17415F: drivers/s390/cio/vfio_ccw* 17416F: include/uapi/linux/vfio_ccw.h 17417 17418S390 VFIO-PCI DRIVER 17419M: Matthew Rosato <mjrosato@linux.ibm.com> 17420M: Eric Farman <farman@linux.ibm.com> 17421L: linux-s390@vger.kernel.org 17422L: kvm@vger.kernel.org 17423S: Supported 17424F: drivers/vfio/pci/vfio_pci_zdev.c 17425F: include/uapi/linux/vfio_zdev.h 17426 17427S390 ZCRYPT DRIVER 17428M: Harald Freudenberger <freude@linux.ibm.com> 17429L: linux-s390@vger.kernel.org 17430S: Supported 17431W: http://www.ibm.com/developerworks/linux/linux390/ 17432F: drivers/s390/crypto/ 17433 17434S390 ZFCP DRIVER 17435M: Steffen Maier <maier@linux.ibm.com> 17436M: Benjamin Block <bblock@linux.ibm.com> 17437L: linux-s390@vger.kernel.org 17438S: Supported 17439W: http://www.ibm.com/developerworks/linux/linux390/ 17440F: drivers/s390/scsi/zfcp_* 17441 17442S3C ADC BATTERY DRIVER 17443M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17444L: linux-samsung-soc@vger.kernel.org 17445S: Odd Fixes 17446F: drivers/power/supply/s3c_adc_battery.c 17447F: include/linux/s3c_adc_battery.h 17448 17449S3C24XX SD/MMC Driver 17450M: Ben Dooks <ben-linux@fluff.org> 17451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17452S: Supported 17453F: drivers/mmc/host/s3cmci.* 17454 17455SAA6588 RDS RECEIVER DRIVER 17456M: Hans Verkuil <hverkuil@xs4all.nl> 17457L: linux-media@vger.kernel.org 17458S: Odd Fixes 17459W: https://linuxtv.org 17460T: git git://linuxtv.org/media_tree.git 17461F: drivers/media/i2c/saa6588* 17462 17463SAA7134 VIDEO4LINUX DRIVER 17464M: Mauro Carvalho Chehab <mchehab@kernel.org> 17465L: linux-media@vger.kernel.org 17466S: Odd fixes 17467W: https://linuxtv.org 17468T: git git://linuxtv.org/media_tree.git 17469F: Documentation/driver-api/media/drivers/saa7134* 17470F: drivers/media/pci/saa7134/ 17471 17472SAA7146 VIDEO4LINUX-2 DRIVER 17473M: Hans Verkuil <hverkuil@xs4all.nl> 17474L: linux-media@vger.kernel.org 17475S: Maintained 17476T: git git://linuxtv.org/media_tree.git 17477F: drivers/media/common/saa7146/ 17478F: drivers/media/pci/saa7146/ 17479F: include/media/drv-intf/saa7146* 17480 17481SAFESETID SECURITY MODULE 17482M: Micah Morton <mortonm@chromium.org> 17483S: Supported 17484F: Documentation/admin-guide/LSM/SafeSetID.rst 17485F: security/safesetid/ 17486 17487SAMSUNG AUDIO (ASoC) DRIVERS 17488M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17489M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17490L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17491S: Supported 17492B: mailto:linux-samsung-soc@vger.kernel.org 17493F: Documentation/devicetree/bindings/sound/samsung* 17494F: sound/soc/samsung/ 17495 17496SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17497M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17498L: linux-crypto@vger.kernel.org 17499L: linux-samsung-soc@vger.kernel.org 17500S: Maintained 17501F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17502F: drivers/crypto/exynos-rng.c 17503 17504SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17505M: Łukasz Stelmach <l.stelmach@samsung.com> 17506L: linux-samsung-soc@vger.kernel.org 17507S: Maintained 17508F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17509F: drivers/char/hw_random/exynos-trng.c 17510 17511SAMSUNG FRAMEBUFFER DRIVER 17512M: Jingoo Han <jingoohan1@gmail.com> 17513L: linux-fbdev@vger.kernel.org 17514S: Maintained 17515F: drivers/video/fbdev/s3c-fb.c 17516 17517SAMSUNG INTERCONNECT DRIVERS 17518M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17519M: Artur Świgoń <a.swigon@samsung.com> 17520L: linux-pm@vger.kernel.org 17521L: linux-samsung-soc@vger.kernel.org 17522S: Supported 17523F: drivers/interconnect/samsung/ 17524 17525SAMSUNG LAPTOP DRIVER 17526M: Corentin Chary <corentin.chary@gmail.com> 17527L: platform-driver-x86@vger.kernel.org 17528S: Maintained 17529F: drivers/platform/x86/samsung-laptop.c 17530 17531SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17532M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17533M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17534L: linux-kernel@vger.kernel.org 17535L: linux-samsung-soc@vger.kernel.org 17536S: Supported 17537B: mailto:linux-samsung-soc@vger.kernel.org 17538F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17539F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17540F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17541F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17542F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17543F: drivers/clk/clk-s2mps11.c 17544F: drivers/mfd/sec*.c 17545F: drivers/regulator/s2m*.c 17546F: drivers/regulator/s5m*.c 17547F: drivers/rtc/rtc-s5m.c 17548F: include/linux/mfd/samsung/ 17549 17550SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17551M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17552L: linux-media@vger.kernel.org 17553L: linux-samsung-soc@vger.kernel.org 17554S: Maintained 17555F: drivers/media/platform/samsung/s3c-camif/ 17556F: include/media/drv-intf/s3c_camif.h 17557 17558SAMSUNG S3FWRN5 NFC DRIVER 17559M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17560M: Krzysztof Opasiak <k.opasiak@samsung.com> 17561L: linux-nfc@lists.01.org (subscribers-only) 17562S: Maintained 17563F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17564F: drivers/nfc/s3fwrn5 17565 17566SAMSUNG S5C73M3 CAMERA DRIVER 17567M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17568M: Andrzej Hajda <andrzej.hajda@intel.com> 17569L: linux-media@vger.kernel.org 17570S: Supported 17571F: drivers/media/i2c/s5c73m3/* 17572 17573SAMSUNG S5K5BAF CAMERA DRIVER 17574M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17575M: Andrzej Hajda <andrzej.hajda@intel.com> 17576L: linux-media@vger.kernel.org 17577S: Supported 17578F: drivers/media/i2c/s5k5baf.c 17579 17580SAMSUNG S5P Security SubSystem (SSS) DRIVER 17581M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17582M: Vladimir Zapolskiy <vz@mleia.com> 17583L: linux-crypto@vger.kernel.org 17584L: linux-samsung-soc@vger.kernel.org 17585S: Maintained 17586F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17587F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17588F: drivers/crypto/s5p-sss.c 17589 17590SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17591M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17592L: linux-media@vger.kernel.org 17593S: Supported 17594Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17595F: drivers/media/platform/samsung/exynos4-is/ 17596 17597SAMSUNG SOC CLOCK DRIVERS 17598M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17599M: Tomasz Figa <tomasz.figa@gmail.com> 17600M: Chanwoo Choi <cw00.choi@samsung.com> 17601R: Alim Akhtar <alim.akhtar@samsung.com> 17602L: linux-samsung-soc@vger.kernel.org 17603S: Supported 17604T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17605F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17606F: Documentation/devicetree/bindings/clock/samsung,s3c* 17607F: drivers/clk/samsung/ 17608F: include/dt-bindings/clock/exynos*.h 17609F: include/dt-bindings/clock/s3c*.h 17610F: include/dt-bindings/clock/s5p*.h 17611F: include/dt-bindings/clock/samsung,*.h 17612F: include/linux/clk/samsung.h 17613F: include/linux/platform_data/clk-s3c2410.h 17614 17615SAMSUNG SPI DRIVERS 17616M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17617M: Andi Shyti <andi@etezian.org> 17618L: linux-spi@vger.kernel.org 17619L: linux-samsung-soc@vger.kernel.org 17620S: Maintained 17621F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17622F: drivers/spi/spi-s3c* 17623F: include/linux/platform_data/spi-s3c64xx.h 17624F: include/linux/spi/s3c24xx-fiq.h 17625 17626SAMSUNG SXGBE DRIVERS 17627M: Byungho An <bh74.an@samsung.com> 17628L: netdev@vger.kernel.org 17629S: Supported 17630F: drivers/net/ethernet/samsung/sxgbe/ 17631 17632SAMSUNG THERMAL DRIVER 17633M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17634M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17635L: linux-pm@vger.kernel.org 17636L: linux-samsung-soc@vger.kernel.org 17637S: Maintained 17638F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17639F: drivers/thermal/samsung/ 17640 17641SAMSUNG USB2 PHY DRIVER 17642M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17643L: linux-kernel@vger.kernel.org 17644S: Supported 17645F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17646F: Documentation/driver-api/phy/samsung-usb2.rst 17647F: drivers/phy/samsung/phy-exynos4210-usb2.c 17648F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17649F: drivers/phy/samsung/phy-exynos5250-usb2.c 17650F: drivers/phy/samsung/phy-s5pv210-usb2.c 17651F: drivers/phy/samsung/phy-samsung-usb2.c 17652F: drivers/phy/samsung/phy-samsung-usb2.h 17653 17654SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17655M: Paul Barker <paul.barker@sancloud.com> 17656R: Marc Murphy <marc.murphy@sancloud.com> 17657S: Supported 17658F: arch/arm/boot/dts/am335x-sancloud* 17659 17660SC1200 WDT DRIVER 17661M: Zwane Mwaikambo <zwanem@gmail.com> 17662S: Maintained 17663F: drivers/watchdog/sc1200wdt.c 17664 17665SCHEDULER 17666M: Ingo Molnar <mingo@redhat.com> 17667M: Peter Zijlstra <peterz@infradead.org> 17668M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17669M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17670R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17671R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17672R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17673R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17674R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17675R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17676L: linux-kernel@vger.kernel.org 17677S: Maintained 17678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17679F: include/linux/preempt.h 17680F: include/linux/sched.h 17681F: include/linux/wait.h 17682F: include/uapi/linux/sched.h 17683F: kernel/sched/ 17684 17685SCR24X CHIP CARD INTERFACE DRIVER 17686M: Lubomir Rintel <lkundrak@v3.sk> 17687S: Supported 17688F: drivers/char/pcmcia/scr24x_cs.c 17689 17690SCSI RDMA PROTOCOL (SRP) INITIATOR 17691M: Bart Van Assche <bvanassche@acm.org> 17692L: linux-rdma@vger.kernel.org 17693S: Supported 17694Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17695F: drivers/infiniband/ulp/srp/ 17696F: include/scsi/srp.h 17697 17698SCSI RDMA PROTOCOL (SRP) TARGET 17699M: Bart Van Assche <bvanassche@acm.org> 17700L: linux-rdma@vger.kernel.org 17701L: target-devel@vger.kernel.org 17702S: Supported 17703Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17704F: drivers/infiniband/ulp/srpt/ 17705 17706SCSI SG DRIVER 17707M: Doug Gilbert <dgilbert@interlog.com> 17708L: linux-scsi@vger.kernel.org 17709S: Maintained 17710W: http://sg.danny.cz/sg 17711F: Documentation/scsi/scsi-generic.rst 17712F: drivers/scsi/sg.c 17713F: include/scsi/sg.h 17714 17715SCSI SUBSYSTEM 17716M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17717M: "Martin K. Petersen" <martin.petersen@oracle.com> 17718L: linux-scsi@vger.kernel.org 17719S: Maintained 17720Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17721T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17722T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17723F: Documentation/devicetree/bindings/scsi/ 17724F: drivers/scsi/ 17725F: include/scsi/ 17726 17727SCSI TAPE DRIVER 17728M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17729L: linux-scsi@vger.kernel.org 17730S: Maintained 17731F: Documentation/scsi/st.rst 17732F: drivers/scsi/st.* 17733F: drivers/scsi/st_*.h 17734 17735SCSI TARGET CORE USER DRIVER 17736M: Bodo Stroesser <bostroesser@gmail.com> 17737L: linux-scsi@vger.kernel.org 17738L: target-devel@vger.kernel.org 17739S: Supported 17740F: Documentation/target/tcmu-design.rst 17741F: drivers/target/target_core_user.c 17742F: include/uapi/linux/target_core_user.h 17743 17744SCSI TARGET SUBSYSTEM 17745M: "Martin K. Petersen" <martin.petersen@oracle.com> 17746L: linux-scsi@vger.kernel.org 17747L: target-devel@vger.kernel.org 17748S: Supported 17749W: http://www.linux-iscsi.org 17750Q: https://patchwork.kernel.org/project/target-devel/list/ 17751T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17752F: Documentation/target/ 17753F: drivers/target/ 17754F: include/target/ 17755 17756SCTP PROTOCOL 17757M: Vlad Yasevich <vyasevich@gmail.com> 17758M: Neil Horman <nhorman@tuxdriver.com> 17759M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17760L: linux-sctp@vger.kernel.org 17761S: Maintained 17762W: http://lksctp.sourceforge.net 17763F: Documentation/networking/sctp.rst 17764F: include/linux/sctp.h 17765F: include/net/sctp/ 17766F: include/uapi/linux/sctp.h 17767F: net/sctp/ 17768 17769SCx200 CPU SUPPORT 17770M: Jim Cromie <jim.cromie@gmail.com> 17771S: Odd Fixes 17772F: Documentation/i2c/busses/scx200_acb.rst 17773F: arch/x86/platform/scx200/ 17774F: drivers/i2c/busses/scx200* 17775F: drivers/mtd/maps/scx200_docflash.c 17776F: drivers/watchdog/scx200_wdt.c 17777F: include/linux/scx200.h 17778 17779SCx200 GPIO DRIVER 17780M: Jim Cromie <jim.cromie@gmail.com> 17781S: Maintained 17782F: drivers/char/scx200_gpio.c 17783F: include/linux/scx200_gpio.h 17784 17785SCx200 HRT CLOCKSOURCE DRIVER 17786M: Jim Cromie <jim.cromie@gmail.com> 17787S: Maintained 17788F: drivers/clocksource/scx200_hrt.c 17789 17790SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17791M: Sascha Sommer <saschasommer@freenet.de> 17792L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17793S: Maintained 17794F: drivers/mmc/host/sdricoh_cs.c 17795 17796SECO BOARDS CEC DRIVER 17797M: Ettore Chimenti <ek5.chimenti@gmail.com> 17798S: Maintained 17799F: drivers/media/cec/platform/seco/seco-cec.c 17800F: drivers/media/cec/platform/seco/seco-cec.h 17801 17802SECURE COMPUTING 17803M: Kees Cook <keescook@chromium.org> 17804R: Andy Lutomirski <luto@amacapital.net> 17805R: Will Drewry <wad@chromium.org> 17806S: Supported 17807T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17808F: Documentation/userspace-api/seccomp_filter.rst 17809F: include/linux/seccomp.h 17810F: include/uapi/linux/seccomp.h 17811F: kernel/seccomp.c 17812F: tools/testing/selftests/kselftest_harness.h 17813F: tools/testing/selftests/seccomp/* 17814K: \bsecure_computing 17815K: \bTIF_SECCOMP\b 17816 17817SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17818M: Al Cooper <alcooperx@gmail.com> 17819R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17820L: linux-mmc@vger.kernel.org 17821S: Maintained 17822F: drivers/mmc/host/sdhci-brcmstb* 17823 17824SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17825M: Adrian Hunter <adrian.hunter@intel.com> 17826L: linux-mmc@vger.kernel.org 17827S: Maintained 17828F: drivers/mmc/host/sdhci* 17829 17830SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17831M: Eugen Hristev <eugen.hristev@microchip.com> 17832L: linux-mmc@vger.kernel.org 17833S: Supported 17834F: drivers/mmc/host/sdhci-of-at91.c 17835 17836SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17837M: Ben Dooks <ben-linux@fluff.org> 17838M: Jaehoon Chung <jh80.chung@samsung.com> 17839L: linux-mmc@vger.kernel.org 17840S: Maintained 17841F: drivers/mmc/host/sdhci-s3c* 17842 17843SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17844M: Viresh Kumar <vireshk@kernel.org> 17845L: linux-mmc@vger.kernel.org 17846S: Maintained 17847F: drivers/mmc/host/sdhci-spear.c 17848 17849SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17850M: Kishon Vijay Abraham I <kishon@ti.com> 17851L: linux-mmc@vger.kernel.org 17852S: Maintained 17853F: drivers/mmc/host/sdhci-omap.c 17854 17855SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17856M: Haibo Chen <haibo.chen@nxp.com> 17857L: linux-imx@nxp.com 17858L: linux-mmc@vger.kernel.org 17859S: Maintained 17860F: drivers/mmc/host/sdhci-esdhc-imx.c 17861 17862SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17863M: Jonathan Derrick <jonathan.derrick@intel.com> 17864M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17865L: linux-block@vger.kernel.org 17866S: Supported 17867F: block/opal_proto.h 17868F: block/sed* 17869F: include/linux/sed* 17870F: include/uapi/linux/sed* 17871 17872SECURITY CONTACT 17873M: Security Officers <security@kernel.org> 17874S: Supported 17875F: Documentation/admin-guide/security-bugs.rst 17876 17877SECURITY SUBSYSTEM 17878M: James Morris <jmorris@namei.org> 17879M: "Serge E. Hallyn" <serge@hallyn.com> 17880L: linux-security-module@vger.kernel.org (suggested Cc:) 17881S: Supported 17882W: http://kernsec.org/ 17883T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17884F: security/ 17885X: security/selinux/ 17886 17887SELINUX SECURITY MODULE 17888M: Paul Moore <paul@paul-moore.com> 17889M: Stephen Smalley <stephen.smalley.work@gmail.com> 17890M: Eric Paris <eparis@parisplace.org> 17891L: selinux@vger.kernel.org 17892S: Supported 17893W: https://selinuxproject.org 17894W: https://github.com/SELinuxProject 17895T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17896F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17897F: Documentation/ABI/obsolete/sysfs-selinux-disable 17898F: Documentation/admin-guide/LSM/SELinux.rst 17899F: include/trace/events/avc.h 17900F: include/uapi/linux/selinux_netlink.h 17901F: scripts/selinux/ 17902F: security/selinux/ 17903 17904SENSABLE PHANTOM 17905M: Jiri Slaby <jirislaby@kernel.org> 17906S: Maintained 17907F: drivers/misc/phantom.c 17908F: include/uapi/linux/phantom.h 17909 17910SENSEAIR SUNRISE 006-0-0007 17911M: Jacopo Mondi <jacopo@jmondi.org> 17912S: Maintained 17913F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17914F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17915F: drivers/iio/chemical/sunrise_co2.c 17916 17917SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17918M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17919S: Maintained 17920F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17921F: drivers/iio/chemical/scd30.h 17922F: drivers/iio/chemical/scd30_core.c 17923F: drivers/iio/chemical/scd30_i2c.c 17924F: drivers/iio/chemical/scd30_serial.c 17925 17926SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17927M: Roan van Dijk <roan@protonic.nl> 17928S: Maintained 17929F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17930F: drivers/iio/chemical/scd4x.c 17931 17932SENSIRION SGP40 GAS SENSOR DRIVER 17933M: Andreas Klinger <ak@it-klinger.de> 17934S: Maintained 17935F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17936F: drivers/iio/chemical/sgp40.c 17937 17938SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17939M: Tomasz Duszynski <tduszyns@gmail.com> 17940S: Maintained 17941F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17942F: drivers/iio/chemical/sps30.c 17943F: drivers/iio/chemical/sps30_i2c.c 17944F: drivers/iio/chemical/sps30_serial.c 17945 17946SERIAL DEVICE BUS 17947M: Rob Herring <robh@kernel.org> 17948L: linux-serial@vger.kernel.org 17949S: Maintained 17950F: Documentation/devicetree/bindings/serial/serial.yaml 17951F: drivers/tty/serdev/ 17952F: include/linux/serdev.h 17953 17954SERIAL DRIVERS 17955M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17956L: linux-serial@vger.kernel.org 17957S: Maintained 17958F: Documentation/devicetree/bindings/serial/ 17959F: drivers/tty/serial/ 17960 17961SERIAL IR RECEIVER 17962M: Sean Young <sean@mess.org> 17963L: linux-media@vger.kernel.org 17964S: Maintained 17965F: drivers/media/rc/serial_ir.c 17966 17967SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17968M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17970S: Maintained 17971F: Documentation/devicetree/bindings/slimbus/ 17972F: drivers/slimbus/ 17973F: include/linux/slimbus.h 17974 17975SFC NETWORK DRIVER 17976M: Edward Cree <ecree.xilinx@gmail.com> 17977M: Martin Habets <habetsm.xilinx@gmail.com> 17978L: netdev@vger.kernel.org 17979S: Supported 17980F: drivers/net/ethernet/sfc/ 17981 17982SFF/SFP/SFP+ MODULE SUPPORT 17983M: Russell King <linux@armlinux.org.uk> 17984L: netdev@vger.kernel.org 17985S: Maintained 17986F: drivers/net/phy/phylink.c 17987F: drivers/net/phy/sfp* 17988F: include/linux/mdio/mdio-i2c.h 17989F: include/linux/phylink.h 17990F: include/linux/sfp.h 17991K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17992 17993SGI GRU DRIVER 17994M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17995S: Maintained 17996F: drivers/misc/sgi-gru/ 17997 17998SGI XP/XPC/XPNET DRIVER 17999M: Robin Holt <robinmholt@gmail.com> 18000M: Steve Wahl <steve.wahl@hpe.com> 18001R: Mike Travis <mike.travis@hpe.com> 18002S: Maintained 18003F: drivers/misc/sgi-xp/ 18004 18005SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18006M: Karsten Graul <kgraul@linux.ibm.com> 18007L: linux-s390@vger.kernel.org 18008S: Supported 18009W: http://www.ibm.com/developerworks/linux/linux390/ 18010F: net/smc/ 18011 18012SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18013M: Linus Walleij <linus.walleij@linaro.org> 18014L: linux-iio@vger.kernel.org 18015S: Maintained 18016T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18017F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18018F: drivers/iio/light/gp2ap002.c 18019 18020SHARP RJ54N1CB0C SENSOR DRIVER 18021M: Jacopo Mondi <jacopo@jmondi.org> 18022L: linux-media@vger.kernel.org 18023S: Odd fixes 18024T: git git://linuxtv.org/media_tree.git 18025F: drivers/media/i2c/rj54n1cb0c.c 18026F: include/media/i2c/rj54n1cb0c.h 18027 18028SH_VOU V4L2 OUTPUT DRIVER 18029L: linux-media@vger.kernel.org 18030S: Orphan 18031F: drivers/media/platform/renesas/sh_vou.c 18032F: include/media/drv-intf/sh_vou.h 18033 18034SI2157 MEDIA DRIVER 18035M: Antti Palosaari <crope@iki.fi> 18036L: linux-media@vger.kernel.org 18037S: Maintained 18038W: https://linuxtv.org 18039W: http://palosaari.fi/linux/ 18040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18041T: git git://linuxtv.org/anttip/media_tree.git 18042F: drivers/media/tuners/si2157* 18043 18044SI2165 MEDIA DRIVER 18045M: Matthias Schwarzott <zzam@gentoo.org> 18046L: linux-media@vger.kernel.org 18047S: Maintained 18048W: https://linuxtv.org 18049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18050F: drivers/media/dvb-frontends/si2165* 18051 18052SI2168 MEDIA DRIVER 18053M: Antti Palosaari <crope@iki.fi> 18054L: linux-media@vger.kernel.org 18055S: Maintained 18056W: https://linuxtv.org 18057W: http://palosaari.fi/linux/ 18058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18059T: git git://linuxtv.org/anttip/media_tree.git 18060F: drivers/media/dvb-frontends/si2168* 18061 18062SI470X FM RADIO RECEIVER I2C DRIVER 18063M: Hans Verkuil <hverkuil@xs4all.nl> 18064L: linux-media@vger.kernel.org 18065S: Odd Fixes 18066W: https://linuxtv.org 18067T: git git://linuxtv.org/media_tree.git 18068F: drivers/media/radio/si470x/radio-si470x-i2c.c 18069 18070SI470X FM RADIO RECEIVER USB DRIVER 18071M: Hans Verkuil <hverkuil@xs4all.nl> 18072L: linux-media@vger.kernel.org 18073S: Maintained 18074W: https://linuxtv.org 18075T: git git://linuxtv.org/media_tree.git 18076F: drivers/media/radio/si470x/radio-si470x-common.c 18077F: drivers/media/radio/si470x/radio-si470x-usb.c 18078F: drivers/media/radio/si470x/radio-si470x.h 18079 18080SI4713 FM RADIO TRANSMITTER I2C DRIVER 18081M: Eduardo Valentin <edubezval@gmail.com> 18082L: linux-media@vger.kernel.org 18083S: Odd Fixes 18084W: https://linuxtv.org 18085T: git git://linuxtv.org/media_tree.git 18086F: drivers/media/radio/si4713/si4713.? 18087 18088SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18089M: Eduardo Valentin <edubezval@gmail.com> 18090L: linux-media@vger.kernel.org 18091S: Odd Fixes 18092W: https://linuxtv.org 18093T: git git://linuxtv.org/media_tree.git 18094F: drivers/media/radio/si4713/radio-platform-si4713.c 18095 18096SI4713 FM RADIO TRANSMITTER USB DRIVER 18097M: Hans Verkuil <hverkuil@xs4all.nl> 18098L: linux-media@vger.kernel.org 18099S: Maintained 18100W: https://linuxtv.org 18101T: git git://linuxtv.org/media_tree.git 18102F: drivers/media/radio/si4713/radio-usb-si4713.c 18103 18104SIANO DVB DRIVER 18105M: Mauro Carvalho Chehab <mchehab@kernel.org> 18106L: linux-media@vger.kernel.org 18107S: Odd fixes 18108W: https://linuxtv.org 18109T: git git://linuxtv.org/media_tree.git 18110F: drivers/media/common/siano/ 18111F: drivers/media/mmc/siano/ 18112F: drivers/media/usb/siano/ 18113F: drivers/media/usb/siano/ 18114 18115SIFIVE DRIVERS 18116M: Palmer Dabbelt <palmer@dabbelt.com> 18117M: Paul Walmsley <paul.walmsley@sifive.com> 18118L: linux-riscv@lists.infradead.org 18119S: Supported 18120T: git git://github.com/sifive/riscv-linux.git 18121N: sifive 18122K: [^@]sifive 18123 18124SIFIVE FU540 SYSTEM-ON-CHIP 18125M: Paul Walmsley <paul.walmsley@sifive.com> 18126M: Palmer Dabbelt <palmer@dabbelt.com> 18127L: linux-riscv@lists.infradead.org 18128S: Supported 18129T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18130N: fu540 18131K: fu540 18132 18133SIFIVE PDMA DRIVER 18134M: Green Wan <green.wan@sifive.com> 18135S: Maintained 18136F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18137F: drivers/dma/sf-pdma/ 18138 18139SILEAD TOUCHSCREEN DRIVER 18140M: Hans de Goede <hdegoede@redhat.com> 18141L: linux-input@vger.kernel.org 18142L: platform-driver-x86@vger.kernel.org 18143S: Maintained 18144F: drivers/input/touchscreen/silead.c 18145F: drivers/platform/x86/touchscreen_dmi.c 18146 18147SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18148M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18149S: Supported 18150F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18151F: drivers/net/wireless/silabs/wfx/ 18152 18153SILICON MOTION SM712 FRAME BUFFER DRIVER 18154M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18155M: Teddy Wang <teddy.wang@siliconmotion.com> 18156M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18157L: linux-fbdev@vger.kernel.org 18158S: Maintained 18159F: Documentation/fb/sm712fb.rst 18160F: drivers/video/fbdev/sm712* 18161 18162SILVACO I3C DUAL-ROLE MASTER 18163M: Miquel Raynal <miquel.raynal@bootlin.com> 18164M: Conor Culhane <conor.culhane@silvaco.com> 18165L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18166S: Maintained 18167F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18168F: drivers/i3c/master/svc-i3c-master.c 18169 18170SIMPLEFB FB DRIVER 18171M: Hans de Goede <hdegoede@redhat.com> 18172L: linux-fbdev@vger.kernel.org 18173S: Maintained 18174F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18175F: drivers/video/fbdev/simplefb.c 18176F: include/linux/platform_data/simplefb.h 18177 18178SIMTEC EB110ATX (Chalice CATS) 18179M: Simtec Linux Team <linux@simtec.co.uk> 18180S: Supported 18181W: http://www.simtec.co.uk/products/EB110ATX/ 18182 18183SIMTEC EB2410ITX (BAST) 18184M: Simtec Linux Team <linux@simtec.co.uk> 18185S: Supported 18186W: http://www.simtec.co.uk/products/EB2410ITX/ 18187F: arch/arm/mach-s3c/bast-ide.c 18188F: arch/arm/mach-s3c/bast-irq.c 18189F: arch/arm/mach-s3c/mach-bast.c 18190 18191SIOX 18192M: Thorsten Scherer <t.scherer@eckelmann.de> 18193M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18194R: Pengutronix Kernel Team <kernel@pengutronix.de> 18195S: Supported 18196F: drivers/gpio/gpio-siox.c 18197F: drivers/siox/* 18198F: include/trace/events/siox.h 18199 18200SIPHASH PRF ROUTINES 18201M: Jason A. Donenfeld <Jason@zx2c4.com> 18202S: Maintained 18203F: include/linux/siphash.h 18204F: lib/siphash.c 18205F: lib/test_siphash.c 18206 18207SIS 190 ETHERNET DRIVER 18208M: Francois Romieu <romieu@fr.zoreil.com> 18209L: netdev@vger.kernel.org 18210S: Maintained 18211F: drivers/net/ethernet/sis/sis190.c 18212 18213SIS 900/7016 FAST ETHERNET DRIVER 18214M: Daniele Venzano <venza@brownhat.org> 18215L: netdev@vger.kernel.org 18216S: Maintained 18217W: http://www.brownhat.org/sis900.html 18218F: drivers/net/ethernet/sis/sis900.* 18219 18220SIS FRAMEBUFFER DRIVER 18221M: Thomas Winischhofer <thomas@winischhofer.net> 18222S: Maintained 18223W: http://www.winischhofer.net/linuxsisvga.shtml 18224F: Documentation/fb/sisfb.rst 18225F: drivers/video/fbdev/sis/ 18226F: include/video/sisfb.h 18227 18228SIS I2C TOUCHSCREEN DRIVER 18229M: Mika Penttilä <mika.penttila@nextfour.com> 18230L: linux-input@vger.kernel.org 18231S: Maintained 18232F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18233F: drivers/input/touchscreen/sis_i2c.c 18234 18235SIS USB2VGA DRIVER 18236M: Thomas Winischhofer <thomas@winischhofer.net> 18237S: Maintained 18238W: http://www.winischhofer.at/linuxsisusbvga.shtml 18239F: drivers/usb/misc/sisusbvga/ 18240 18241SL28 CPLD MFD DRIVER 18242M: Michael Walle <michael@walle.cc> 18243S: Maintained 18244F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18245F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18246F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18247F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18248F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18249F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18250F: drivers/gpio/gpio-sl28cpld.c 18251F: drivers/hwmon/sl28cpld-hwmon.c 18252F: drivers/irqchip/irq-sl28cpld.c 18253F: drivers/pwm/pwm-sl28cpld.c 18254F: drivers/watchdog/sl28cpld_wdt.c 18255 18256SLAB ALLOCATOR 18257M: Christoph Lameter <cl@linux.com> 18258M: Pekka Enberg <penberg@kernel.org> 18259M: David Rientjes <rientjes@google.com> 18260M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18261M: Andrew Morton <akpm@linux-foundation.org> 18262M: Vlastimil Babka <vbabka@suse.cz> 18263R: Roman Gushchin <roman.gushchin@linux.dev> 18264R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18265L: linux-mm@kvack.org 18266S: Maintained 18267T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18268F: include/linux/sl?b*.h 18269F: mm/sl?b* 18270 18271SLEEPABLE READ-COPY UPDATE (SRCU) 18272M: Lai Jiangshan <jiangshanlai@gmail.com> 18273M: "Paul E. McKenney" <paulmck@kernel.org> 18274M: Josh Triplett <josh@joshtriplett.org> 18275R: Steven Rostedt <rostedt@goodmis.org> 18276R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18277L: rcu@vger.kernel.org 18278S: Supported 18279W: http://www.rdrop.com/users/paulmck/RCU/ 18280T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18281F: include/linux/srcu*.h 18282F: kernel/rcu/srcu*.c 18283 18284SMACK SECURITY MODULE 18285M: Casey Schaufler <casey@schaufler-ca.com> 18286L: linux-security-module@vger.kernel.org 18287S: Maintained 18288W: http://schaufler-ca.com 18289T: git git://github.com/cschaufler/smack-next 18290F: Documentation/admin-guide/LSM/Smack.rst 18291F: security/smack/ 18292 18293SMC91x ETHERNET DRIVER 18294M: Nicolas Pitre <nico@fluxnic.net> 18295S: Odd Fixes 18296F: drivers/net/ethernet/smsc/smc91x.* 18297 18298SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18299M: Mark Rutland <mark.rutland@arm.com> 18300M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18301M: Sudeep Holla <sudeep.holla@arm.com> 18302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18303S: Maintained 18304F: drivers/firmware/smccc/ 18305F: include/linux/arm-smccc.h 18306 18307SMM665 HARDWARE MONITOR DRIVER 18308M: Guenter Roeck <linux@roeck-us.net> 18309L: linux-hwmon@vger.kernel.org 18310S: Maintained 18311F: Documentation/hwmon/smm665.rst 18312F: drivers/hwmon/smm665.c 18313 18314SMSC EMC2103 HARDWARE MONITOR DRIVER 18315M: Steve Glendinning <steve.glendinning@shawell.net> 18316L: linux-hwmon@vger.kernel.org 18317S: Maintained 18318F: Documentation/hwmon/emc2103.rst 18319F: drivers/hwmon/emc2103.c 18320 18321SMSC SCH5627 HARDWARE MONITOR DRIVER 18322M: Hans de Goede <hdegoede@redhat.com> 18323L: linux-hwmon@vger.kernel.org 18324S: Supported 18325F: Documentation/hwmon/sch5627.rst 18326F: drivers/hwmon/sch5627.c 18327 18328SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18329M: Steve Glendinning <steve.glendinning@shawell.net> 18330L: linux-fbdev@vger.kernel.org 18331S: Maintained 18332F: drivers/video/fbdev/smscufx.c 18333 18334SMSC47B397 HARDWARE MONITOR DRIVER 18335M: Jean Delvare <jdelvare@suse.com> 18336L: linux-hwmon@vger.kernel.org 18337S: Maintained 18338F: Documentation/hwmon/smsc47b397.rst 18339F: drivers/hwmon/smsc47b397.c 18340 18341SMSC911x ETHERNET DRIVER 18342M: Steve Glendinning <steve.glendinning@shawell.net> 18343L: netdev@vger.kernel.org 18344S: Maintained 18345F: drivers/net/ethernet/smsc/smsc911x.* 18346F: include/linux/smsc911x.h 18347 18348SMSC9420 PCI ETHERNET DRIVER 18349M: Steve Glendinning <steve.glendinning@shawell.net> 18350L: netdev@vger.kernel.org 18351S: Maintained 18352F: drivers/net/ethernet/smsc/smsc9420.* 18353 18354SOCIONEXT (SNI) AVE NETWORK DRIVER 18355M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18356L: netdev@vger.kernel.org 18357S: Maintained 18358F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18359F: drivers/net/ethernet/socionext/sni_ave.c 18360 18361SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18362M: Jassi Brar <jaswinder.singh@linaro.org> 18363M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18364L: netdev@vger.kernel.org 18365S: Maintained 18366F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18367F: drivers/net/ethernet/socionext/netsec.c 18368 18369SOCIONEXT (SNI) Synquacer SPI DRIVER 18370M: Masahisa Kojima <masahisa.kojima@linaro.org> 18371M: Jassi Brar <jaswinder.singh@linaro.org> 18372L: linux-spi@vger.kernel.org 18373S: Maintained 18374F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18375F: drivers/spi/spi-synquacer.c 18376 18377SOCIONEXT SYNQUACER I2C DRIVER 18378M: Ard Biesheuvel <ardb@kernel.org> 18379L: linux-i2c@vger.kernel.org 18380S: Maintained 18381F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18382F: drivers/i2c/busses/i2c-synquacer.c 18383 18384SOCIONEXT UNIPHIER SOUND DRIVER 18385L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18386S: Orphan 18387F: sound/soc/uniphier/ 18388 18389SOEKRIS NET48XX LED SUPPORT 18390M: Chris Boot <bootc@bootc.net> 18391S: Maintained 18392F: drivers/leds/leds-net48xx.c 18393 18394SOFT-IWARP DRIVER (siw) 18395M: Bernard Metzler <bmt@zurich.ibm.com> 18396L: linux-rdma@vger.kernel.org 18397S: Supported 18398F: drivers/infiniband/sw/siw/ 18399F: include/uapi/rdma/siw-abi.h 18400 18401SOFT-ROCE DRIVER (rxe) 18402M: Zhu Yanjun <zyjzyj2000@gmail.com> 18403L: linux-rdma@vger.kernel.org 18404S: Supported 18405F: drivers/infiniband/sw/rxe/ 18406F: include/uapi/rdma/rdma_user_rxe.h 18407 18408SOFTLOGIC 6x10 MPEG CODEC 18409M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18410M: Anton Sviridenko <anton@corp.bluecherry.net> 18411M: Andrey Utkin <andrey_utkin@fastmail.com> 18412M: Ismael Luceno <ismael@iodev.co.uk> 18413L: linux-media@vger.kernel.org 18414S: Supported 18415F: drivers/media/pci/solo6x10/ 18416 18417SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18418M: James Morse <james.morse@arm.com> 18419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18420S: Maintained 18421F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18422F: drivers/firmware/arm_sdei.c 18423F: include/linux/arm_sdei.h 18424F: include/uapi/linux/arm_sdei.h 18425 18426SOFTWARE NODES AND DEVICE PROPERTIES 18427R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18428R: Daniel Scally <djrscally@gmail.com> 18429R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18430R: Sakari Ailus <sakari.ailus@linux.intel.com> 18431L: linux-acpi@vger.kernel.org 18432S: Maintained 18433F: drivers/base/property.c 18434F: drivers/base/swnode.c 18435F: include/linux/fwnode.h 18436F: include/linux/property.h 18437 18438SOFTWARE RAID (Multiple Disks) SUPPORT 18439M: Song Liu <song@kernel.org> 18440L: linux-raid@vger.kernel.org 18441S: Supported 18442T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18443F: drivers/md/Kconfig 18444F: drivers/md/Makefile 18445F: drivers/md/md* 18446F: drivers/md/raid* 18447F: include/linux/raid/ 18448F: include/uapi/linux/raid/ 18449 18450SOLIDRUN CLEARFOG SUPPORT 18451M: Russell King <linux@armlinux.org.uk> 18452S: Maintained 18453F: arch/arm/boot/dts/armada-388-clearfog* 18454F: arch/arm/boot/dts/armada-38x-solidrun-* 18455 18456SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18457M: Russell King <linux@armlinux.org.uk> 18458S: Maintained 18459F: arch/arm/boot/dts/imx6*-cubox-i* 18460F: arch/arm/boot/dts/imx6*-hummingboard* 18461F: arch/arm/boot/dts/imx6*-sr-* 18462 18463SONIC NETWORK DRIVER 18464M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18465L: netdev@vger.kernel.org 18466S: Maintained 18467F: drivers/net/ethernet/natsemi/sonic.* 18468 18469SONICS SILICON BACKPLANE DRIVER (SSB) 18470M: Michael Buesch <m@bues.ch> 18471L: linux-wireless@vger.kernel.org 18472S: Maintained 18473F: drivers/ssb/ 18474F: include/linux/ssb/ 18475 18476SONY IMX208 SENSOR DRIVER 18477M: Sakari Ailus <sakari.ailus@linux.intel.com> 18478L: linux-media@vger.kernel.org 18479S: Maintained 18480T: git git://linuxtv.org/media_tree.git 18481F: drivers/media/i2c/imx208.c 18482 18483SONY IMX214 SENSOR DRIVER 18484M: Ricardo Ribalda <ribalda@kernel.org> 18485L: linux-media@vger.kernel.org 18486S: Maintained 18487T: git git://linuxtv.org/media_tree.git 18488F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18489F: drivers/media/i2c/imx214.c 18490 18491SONY IMX219 SENSOR DRIVER 18492M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18493L: linux-media@vger.kernel.org 18494S: Maintained 18495T: git git://linuxtv.org/media_tree.git 18496F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18497F: drivers/media/i2c/imx219.c 18498 18499SONY IMX258 SENSOR DRIVER 18500M: Sakari Ailus <sakari.ailus@linux.intel.com> 18501L: linux-media@vger.kernel.org 18502S: Maintained 18503T: git git://linuxtv.org/media_tree.git 18504F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18505F: drivers/media/i2c/imx258.c 18506 18507SONY IMX274 SENSOR DRIVER 18508M: Leon Luo <leonl@leopardimaging.com> 18509L: linux-media@vger.kernel.org 18510S: Maintained 18511T: git git://linuxtv.org/media_tree.git 18512F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18513F: drivers/media/i2c/imx274.c 18514 18515SONY IMX290 SENSOR DRIVER 18516M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18517L: linux-media@vger.kernel.org 18518S: Maintained 18519T: git git://linuxtv.org/media_tree.git 18520F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18521F: drivers/media/i2c/imx290.c 18522 18523SONY IMX319 SENSOR DRIVER 18524M: Bingbu Cao <bingbu.cao@intel.com> 18525L: linux-media@vger.kernel.org 18526S: Maintained 18527T: git git://linuxtv.org/media_tree.git 18528F: drivers/media/i2c/imx319.c 18529 18530SONY IMX334 SENSOR DRIVER 18531M: Paul J. Murphy <paul.j.murphy@intel.com> 18532M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18533L: linux-media@vger.kernel.org 18534S: Maintained 18535T: git git://linuxtv.org/media_tree.git 18536F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18537F: drivers/media/i2c/imx334.c 18538 18539SONY IMX335 SENSOR DRIVER 18540M: Paul J. Murphy <paul.j.murphy@intel.com> 18541M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18542L: linux-media@vger.kernel.org 18543S: Maintained 18544T: git git://linuxtv.org/media_tree.git 18545F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18546F: drivers/media/i2c/imx335.c 18547 18548SONY IMX355 SENSOR DRIVER 18549M: Tianshu Qiu <tian.shu.qiu@intel.com> 18550L: linux-media@vger.kernel.org 18551S: Maintained 18552T: git git://linuxtv.org/media_tree.git 18553F: drivers/media/i2c/imx355.c 18554 18555SONY IMX412 SENSOR DRIVER 18556M: Paul J. Murphy <paul.j.murphy@intel.com> 18557M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18558L: linux-media@vger.kernel.org 18559S: Maintained 18560T: git git://linuxtv.org/media_tree.git 18561F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18562F: drivers/media/i2c/imx412.c 18563 18564SONY MEMORYSTICK SUBSYSTEM 18565M: Maxim Levitsky <maximlevitsky@gmail.com> 18566M: Alex Dubov <oakad@yahoo.com> 18567M: Ulf Hansson <ulf.hansson@linaro.org> 18568L: linux-mmc@vger.kernel.org 18569S: Maintained 18570T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18571F: drivers/memstick/ 18572F: include/linux/memstick.h 18573 18574SONY VAIO CONTROL DEVICE DRIVER 18575M: Mattia Dongili <malattia@linux.it> 18576L: platform-driver-x86@vger.kernel.org 18577S: Maintained 18578W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18579F: Documentation/admin-guide/laptops/sony-laptop.rst 18580F: drivers/char/sonypi.c 18581F: drivers/platform/x86/sony-laptop.c 18582F: include/linux/sony-laptop.h 18583 18584SOUND 18585M: Jaroslav Kysela <perex@perex.cz> 18586M: Takashi Iwai <tiwai@suse.com> 18587L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18588S: Maintained 18589W: http://www.alsa-project.org/ 18590Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18592F: Documentation/sound/ 18593F: include/sound/ 18594F: include/uapi/sound/ 18595F: sound/ 18596F: tools/testing/selftests/alsa 18597 18598SOUND - COMPRESSED AUDIO 18599M: Vinod Koul <vkoul@kernel.org> 18600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18601S: Supported 18602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18603F: Documentation/sound/designs/compress-offload.rst 18604F: include/sound/compress_driver.h 18605F: include/uapi/sound/compress_* 18606F: sound/core/compress_offload.c 18607F: sound/soc/soc-compress.c 18608 18609SOUND - DMAENGINE HELPERS 18610M: Lars-Peter Clausen <lars@metafoo.de> 18611S: Supported 18612F: include/sound/dmaengine_pcm.h 18613F: sound/core/pcm_dmaengine.c 18614F: sound/soc/soc-generic-dmaengine-pcm.c 18615 18616SOUND - ALSA SELFTESTS 18617M: Mark Brown <broonie@kernel.org> 18618L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18619L: linux-kselftest@vger.kernel.org 18620S: Supported 18621F: tools/testing/selftests/alsa 18622 18623SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18624M: Liam Girdwood <lgirdwood@gmail.com> 18625M: Mark Brown <broonie@kernel.org> 18626L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18627S: Supported 18628W: http://alsa-project.org/main/index.php/ASoC 18629T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18630F: Documentation/devicetree/bindings/sound/ 18631F: Documentation/sound/soc/ 18632F: include/dt-bindings/sound/ 18633F: include/sound/soc* 18634F: sound/soc/ 18635 18636SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18637M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18638M: Liam Girdwood <lgirdwood@gmail.com> 18639M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18640M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18641M: Daniel Baluta <daniel.baluta@nxp.com> 18642L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18643S: Supported 18644W: https://github.com/thesofproject/linux/ 18645F: sound/soc/sof/ 18646 18647SOUNDWIRE SUBSYSTEM 18648M: Vinod Koul <vkoul@kernel.org> 18649M: Bard Liao <yung-chuan.liao@linux.intel.com> 18650R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18651R: Sanyog Kale <sanyog.r.kale@intel.com> 18652L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18653S: Supported 18654T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18655F: Documentation/driver-api/soundwire/ 18656F: drivers/soundwire/ 18657F: include/linux/soundwire/ 18658 18659SP2 MEDIA DRIVER 18660M: Olli Salonen <olli.salonen@iki.fi> 18661L: linux-media@vger.kernel.org 18662S: Maintained 18663W: https://linuxtv.org 18664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18665F: drivers/media/dvb-frontends/sp2* 18666 18667SPARC + UltraSPARC (sparc/sparc64) 18668M: "David S. Miller" <davem@davemloft.net> 18669L: sparclinux@vger.kernel.org 18670S: Maintained 18671Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18672T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18673T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18674F: arch/sparc/ 18675F: drivers/sbus/ 18676 18677SPARC SERIAL DRIVERS 18678M: "David S. Miller" <davem@davemloft.net> 18679L: sparclinux@vger.kernel.org 18680S: Maintained 18681T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18682T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18683F: drivers/tty/serial/suncore.c 18684F: drivers/tty/serial/sunhv.c 18685F: drivers/tty/serial/sunsab.c 18686F: drivers/tty/serial/sunsab.h 18687F: drivers/tty/serial/sunsu.c 18688F: drivers/tty/serial/sunzilog.c 18689F: drivers/tty/serial/sunzilog.h 18690F: drivers/tty/vcc.c 18691F: include/linux/sunserialcore.h 18692 18693SPARSE CHECKER 18694M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18695L: linux-sparse@vger.kernel.org 18696S: Maintained 18697W: https://sparse.docs.kernel.org/ 18698T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18699Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18700B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18701F: include/linux/compiler.h 18702 18703SPEAKUP CONSOLE SPEECH DRIVER 18704M: William Hubbs <w.d.hubbs@gmail.com> 18705M: Chris Brannon <chris@the-brannons.com> 18706M: Kirk Reiser <kirk@reisers.ca> 18707M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18708L: speakup@linux-speakup.org 18709S: Odd Fixes 18710W: http://www.linux-speakup.org/ 18711W: https://github.com/linux-speakup/speakup 18712B: https://github.com/linux-speakup/speakup/issues 18713F: drivers/accessibility/speakup/ 18714 18715SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18716M: Viresh Kumar <vireshk@kernel.org> 18717M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18718M: soc@kernel.org 18719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18720S: Maintained 18721W: http://www.st.com/spear 18722F: arch/arm/boot/dts/spear* 18723F: arch/arm/mach-spear/ 18724F: drivers/clk/spear/ 18725F: drivers/pinctrl/spear/ 18726 18727SPI NOR SUBSYSTEM 18728M: Tudor Ambarus <tudor.ambarus@microchip.com> 18729M: Pratyush Yadav <p.yadav@ti.com> 18730R: Michael Walle <michael@walle.cc> 18731L: linux-mtd@lists.infradead.org 18732S: Maintained 18733W: http://www.linux-mtd.infradead.org/ 18734Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18735C: irc://irc.oftc.net/mtd 18736T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18737F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18738F: drivers/mtd/spi-nor/ 18739F: include/linux/mtd/spi-nor.h 18740 18741SPI SUBSYSTEM 18742M: Mark Brown <broonie@kernel.org> 18743L: linux-spi@vger.kernel.org 18744S: Maintained 18745Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18746T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18747F: Documentation/devicetree/bindings/spi/ 18748F: Documentation/spi/ 18749F: drivers/spi/ 18750F: include/linux/spi/ 18751F: include/uapi/linux/spi/ 18752F: tools/spi/ 18753 18754SPIDERNET NETWORK DRIVER for CELL 18755M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18756M: Geoff Levand <geoff@infradead.org> 18757L: netdev@vger.kernel.org 18758L: linuxppc-dev@lists.ozlabs.org 18759S: Maintained 18760F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18761F: drivers/net/ethernet/toshiba/spider_net* 18762 18763SPMI SUBSYSTEM 18764M: Stephen Boyd <sboyd@kernel.org> 18765L: linux-kernel@vger.kernel.org 18766S: Maintained 18767T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18768F: Documentation/devicetree/bindings/spmi/ 18769F: drivers/spmi/ 18770F: include/dt-bindings/spmi/spmi.h 18771F: include/linux/spmi.h 18772F: include/trace/events/spmi.h 18773 18774SPU FILE SYSTEM 18775M: Jeremy Kerr <jk@ozlabs.org> 18776L: linuxppc-dev@lists.ozlabs.org 18777S: Supported 18778W: http://www.ibm.com/developerworks/power/cell/ 18779F: Documentation/filesystems/spufs/spufs.rst 18780F: arch/powerpc/platforms/cell/spufs/ 18781 18782SQUASHFS FILE SYSTEM 18783M: Phillip Lougher <phillip@squashfs.org.uk> 18784L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18785S: Maintained 18786W: http://squashfs.org.uk 18787T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18788F: Documentation/filesystems/squashfs.rst 18789F: fs/squashfs/ 18790 18791SRM (Alpha) environment access 18792M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18793S: Maintained 18794F: arch/alpha/kernel/srm_env.c 18795 18796ST LSM6DSx IMU IIO DRIVER 18797M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18798L: linux-iio@vger.kernel.org 18799S: Maintained 18800W: http://www.st.com/ 18801F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18802F: drivers/iio/imu/st_lsm6dsx/ 18803 18804ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18805M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18806M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18807L: linux-media@vger.kernel.org 18808S: Maintained 18809T: git git://linuxtv.org/media_tree.git 18810F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18811F: drivers/media/i2c/st-mipid02.c 18812 18813ST STM32 I2C/SMBUS DRIVER 18814M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18815M: Alain Volmat <alain.volmat@foss.st.com> 18816L: linux-i2c@vger.kernel.org 18817S: Maintained 18818F: drivers/i2c/busses/i2c-stm32* 18819 18820ST STM32 SPI DRIVER 18821M: Alain Volmat <alain.volmat@foss.st.com> 18822L: linux-spi@vger.kernel.org 18823S: Maintained 18824F: drivers/spi/spi-stm32.c 18825 18826ST STPDDC60 DRIVER 18827M: Daniel Nilsson <daniel.nilsson@flex.com> 18828L: linux-hwmon@vger.kernel.org 18829S: Maintained 18830F: Documentation/hwmon/stpddc60.rst 18831F: drivers/hwmon/pmbus/stpddc60.c 18832 18833ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18834M: Song Qiang <songqiang1304521@gmail.com> 18835L: linux-iio@vger.kernel.org 18836S: Maintained 18837F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18838F: drivers/iio/proximity/vl53l0x-i2c.c 18839 18840STABLE BRANCH 18841M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18842M: Sasha Levin <sashal@kernel.org> 18843L: stable@vger.kernel.org 18844S: Supported 18845F: Documentation/process/stable-kernel-rules.rst 18846 18847STAGING - ATOMISP DRIVER 18848M: Mauro Carvalho Chehab <mchehab@kernel.org> 18849R: Sakari Ailus <sakari.ailus@linux.intel.com> 18850L: linux-media@vger.kernel.org 18851S: Maintained 18852F: drivers/staging/media/atomisp/ 18853 18854STAGING - FIELDBUS SUBSYSTEM 18855M: Sven Van Asbroeck <TheSven73@gmail.com> 18856S: Maintained 18857F: drivers/staging/fieldbus/* 18858F: drivers/staging/fieldbus/Documentation/ 18859 18860STAGING - HMS ANYBUS-S BUS 18861M: Sven Van Asbroeck <TheSven73@gmail.com> 18862S: Maintained 18863F: drivers/staging/fieldbus/anybuss/ 18864 18865STAGING - INDUSTRIAL IO 18866M: Jonathan Cameron <jic23@kernel.org> 18867L: linux-iio@vger.kernel.org 18868S: Odd Fixes 18869F: Documentation/devicetree/bindings/staging/iio/ 18870F: drivers/staging/iio/ 18871 18872STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18873M: Marc Dietrich <marvin24@gmx.de> 18874L: ac100@lists.launchpad.net (moderated for non-subscribers) 18875L: linux-tegra@vger.kernel.org 18876S: Maintained 18877F: drivers/staging/nvec/ 18878 18879STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18880M: Jens Frederich <jfrederich@gmail.com> 18881M: Jon Nettleton <jon.nettleton@gmail.com> 18882S: Maintained 18883W: http://wiki.laptop.org/go/DCON 18884F: drivers/staging/olpc_dcon/ 18885 18886STAGING - REALTEK RTL8188EU DRIVERS 18887M: Larry Finger <Larry.Finger@lwfinger.net> 18888M: Phillip Potter <phil@philpotter.co.uk> 18889S: Supported 18890F: drivers/staging/r8188eu/ 18891 18892STAGING - REALTEK RTL8712U DRIVERS 18893M: Larry Finger <Larry.Finger@lwfinger.net> 18894M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18895S: Odd Fixes 18896F: drivers/staging/rtl8712/ 18897 18898STAGING - SEPS525 LCD CONTROLLER DRIVERS 18899M: Michael Hennerich <michael.hennerich@analog.com> 18900L: linux-fbdev@vger.kernel.org 18901S: Supported 18902F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18903F: drivers/staging/fbtft/fb_seps525.c 18904 18905STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18906M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18907M: Teddy Wang <teddy.wang@siliconmotion.com> 18908M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18909L: linux-fbdev@vger.kernel.org 18910S: Maintained 18911F: drivers/staging/sm750fb/ 18912 18913STAGING - VIA VT665X DRIVERS 18914M: Forest Bond <forest@alittletooquiet.net> 18915S: Odd Fixes 18916F: drivers/staging/vt665?/ 18917 18918STAGING SUBSYSTEM 18919M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18920L: linux-staging@lists.linux.dev 18921S: Supported 18922T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18923F: drivers/staging/ 18924 18925STARFIRE/DURALAN NETWORK DRIVER 18926M: Ion Badulescu <ionut@badula.org> 18927S: Odd Fixes 18928F: drivers/net/ethernet/adaptec/starfire* 18929 18930STARFIVE JH7100 CLOCK DRIVERS 18931M: Emil Renner Berthing <kernel@esmil.dk> 18932S: Maintained 18933F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18934F: drivers/clk/starfive/clk-starfive-jh7100* 18935F: include/dt-bindings/clock/starfive-jh7100*.h 18936 18937STARFIVE JH7100 PINCTRL DRIVER 18938M: Emil Renner Berthing <kernel@esmil.dk> 18939L: linux-gpio@vger.kernel.org 18940S: Maintained 18941F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18942F: drivers/pinctrl/pinctrl-starfive.c 18943F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18944 18945STARFIVE JH7100 RESET CONTROLLER DRIVER 18946M: Emil Renner Berthing <kernel@esmil.dk> 18947S: Maintained 18948F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18949F: drivers/reset/reset-starfive-jh7100.c 18950F: include/dt-bindings/reset/starfive-jh7100.h 18951 18952STATIC BRANCH/CALL 18953M: Peter Zijlstra <peterz@infradead.org> 18954M: Josh Poimboeuf <jpoimboe@kernel.org> 18955M: Jason Baron <jbaron@akamai.com> 18956R: Steven Rostedt <rostedt@goodmis.org> 18957R: Ard Biesheuvel <ardb@kernel.org> 18958S: Supported 18959F: arch/*/include/asm/jump_label*.h 18960F: arch/*/include/asm/static_call*.h 18961F: arch/*/kernel/jump_label.c 18962F: arch/*/kernel/static_call.c 18963F: include/linux/jump_label*.h 18964F: include/linux/static_call*.h 18965F: kernel/jump_label.c 18966F: kernel/static_call.c 18967 18968STI AUDIO (ASoC) DRIVERS 18969M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18970L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18971S: Maintained 18972F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18973F: sound/soc/sti/ 18974 18975STI CEC DRIVER 18976M: Alain Volmat <alain.volmat@foss.st.com> 18977S: Maintained 18978F: Documentation/devicetree/bindings/media/stih-cec.txt 18979F: drivers/media/cec/platform/sti/ 18980 18981STK1160 USB VIDEO CAPTURE DRIVER 18982M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18983L: linux-media@vger.kernel.org 18984S: Maintained 18985T: git git://linuxtv.org/media_tree.git 18986F: drivers/media/usb/stk1160/ 18987 18988STM32 AUDIO (ASoC) DRIVERS 18989M: Olivier Moysan <olivier.moysan@foss.st.com> 18990M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18991L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18992S: Maintained 18993F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18994F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18995F: sound/soc/stm/ 18996 18997STM32 TIMER/LPTIMER DRIVERS 18998M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18999S: Maintained 19000F: Documentation/ABI/testing/*timer-stm32 19001F: Documentation/devicetree/bindings/*/*stm32-*timer* 19002F: drivers/*/stm32-*timer* 19003F: drivers/pwm/pwm-stm32* 19004F: include/linux/*/stm32-*tim* 19005 19006STMMAC ETHERNET DRIVER 19007M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 19008M: Alexandre Torgue <alexandre.torgue@foss.st.com> 19009M: Jose Abreu <joabreu@synopsys.com> 19010L: netdev@vger.kernel.org 19011S: Supported 19012W: http://www.stlinux.com 19013F: Documentation/networking/device_drivers/ethernet/stmicro/ 19014F: drivers/net/ethernet/stmicro/stmmac/ 19015 19016SUN3/3X 19017M: Sam Creasey <sammy@sammy.net> 19018S: Maintained 19019W: http://sammy.net/sun3/ 19020F: arch/m68k/include/asm/sun3* 19021F: arch/m68k/kernel/*sun3* 19022F: arch/m68k/sun3*/ 19023F: drivers/net/ethernet/i825xx/sun3* 19024 19025SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19026M: Hans de Goede <hdegoede@redhat.com> 19027L: linux-input@vger.kernel.org 19028S: Maintained 19029F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19030F: drivers/input/keyboard/sun4i-lradc-keys.c 19031 19032SUNDANCE NETWORK DRIVER 19033M: Denis Kirjanov <kda@linux-powerpc.org> 19034L: netdev@vger.kernel.org 19035S: Maintained 19036F: drivers/net/ethernet/dlink/sundance.c 19037 19038SUNPLUS ETHERNET DRIVER 19039M: Wells Lu <wellslutw@gmail.com> 19040L: netdev@vger.kernel.org 19041S: Maintained 19042W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19043F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19044F: drivers/net/ethernet/sunplus/ 19045 19046SUNPLUS OCOTP DRIVER 19047M: Vincent Shih <vincent.sunplus@gmail.com> 19048S: Maintained 19049F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19050F: drivers/nvmem/sunplus-ocotp.c 19051 19052SUNPLUS PWM DRIVER 19053M: Hammer Hsieh <hammerh0314@gmail.com> 19054S: Maintained 19055F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 19056F: drivers/pwm/pwm-sunplus.c 19057 19058SUNPLUS RTC DRIVER 19059M: Vincent Shih <vincent.sunplus@gmail.com> 19060L: linux-rtc@vger.kernel.org 19061S: Maintained 19062F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19063F: drivers/rtc/rtc-sunplus.c 19064 19065SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19066M: Li-hao Kuo <lhjeff911@gmail.com> 19067L: linux-spi@vger.kernel.org 19068S: Maintained 19069F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19070F: drivers/spi/spi-sunplus-sp7021.c 19071 19072SUNPLUS UART DRIVER 19073M: Hammer Hsieh <hammerh0314@gmail.com> 19074S: Maintained 19075F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19076F: drivers/tty/serial/sunplus-uart.c 19077 19078SUNPLUS WATCHDOG DRIVER 19079M: Xiantao Hu <xt.hu@cqplus1.com> 19080L: linux-watchdog@vger.kernel.org 19081S: Maintained 19082F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 19083F: drivers/watchdog/sunplus_wdt.c 19084 19085SUPERH 19086M: Yoshinori Sato <ysato@users.sourceforge.jp> 19087M: Rich Felker <dalias@libc.org> 19088L: linux-sh@vger.kernel.org 19089S: Maintained 19090Q: http://patchwork.kernel.org/project/linux-sh/list/ 19091F: Documentation/sh/ 19092F: arch/sh/ 19093F: drivers/sh/ 19094 19095SUSPEND TO RAM 19096M: "Rafael J. Wysocki" <rafael@kernel.org> 19097M: Len Brown <len.brown@intel.com> 19098M: Pavel Machek <pavel@ucw.cz> 19099L: linux-pm@vger.kernel.org 19100S: Supported 19101B: https://bugzilla.kernel.org 19102F: Documentation/power/ 19103F: arch/x86/kernel/acpi/ 19104F: drivers/base/power/ 19105F: include/linux/freezer.h 19106F: include/linux/pm.h 19107F: include/linux/suspend.h 19108F: kernel/power/ 19109 19110SVGA HANDLING 19111M: Martin Mares <mj@ucw.cz> 19112L: linux-video@atrey.karlin.mff.cuni.cz 19113S: Maintained 19114F: Documentation/admin-guide/svga.rst 19115F: arch/x86/boot/video* 19116 19117SWIOTLB SUBSYSTEM 19118M: Christoph Hellwig <hch@infradead.org> 19119L: iommu@lists.linux-foundation.org 19120S: Supported 19121W: http://git.infradead.org/users/hch/dma-mapping.git 19122T: git git://git.infradead.org/users/hch/dma-mapping.git 19123F: arch/*/kernel/pci-swiotlb.c 19124F: include/linux/swiotlb.h 19125F: kernel/dma/swiotlb.c 19126 19127SWITCHDEV 19128M: Jiri Pirko <jiri@resnulli.us> 19129M: Ivan Vecera <ivecera@redhat.com> 19130L: netdev@vger.kernel.org 19131S: Supported 19132F: include/net/switchdev.h 19133F: net/switchdev/ 19134 19135SY8106A REGULATOR DRIVER 19136M: Icenowy Zheng <icenowy@aosc.io> 19137S: Maintained 19138F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19139F: drivers/regulator/sy8106a-regulator.c 19140 19141SYNC FILE FRAMEWORK 19142M: Sumit Semwal <sumit.semwal@linaro.org> 19143R: Gustavo Padovan <gustavo@padovan.org> 19144L: linux-media@vger.kernel.org 19145L: dri-devel@lists.freedesktop.org 19146S: Maintained 19147T: git git://anongit.freedesktop.org/drm/drm-misc 19148F: Documentation/driver-api/sync_file.rst 19149F: drivers/dma-buf/dma-fence* 19150F: drivers/dma-buf/sw_sync.c 19151F: drivers/dma-buf/sync_* 19152F: include/linux/sync_file.h 19153F: include/uapi/linux/sync_file.h 19154 19155SYNOPSYS ARC ARCHITECTURE 19156M: Vineet Gupta <vgupta@kernel.org> 19157L: linux-snps-arc@lists.infradead.org 19158S: Supported 19159T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19160F: Documentation/arc/ 19161F: Documentation/devicetree/bindings/arc/* 19162F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19163F: arch/arc/ 19164F: drivers/clocksource/arc_timer.c 19165F: drivers/tty/serial/arc_uart.c 19166 19167SYNOPSYS ARC HSDK SDP pll clock driver 19168M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19169S: Supported 19170F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19171F: drivers/clk/clk-hsdk-pll.c 19172 19173SYNOPSYS ARC SDP clock driver 19174M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19175S: Supported 19176F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19177F: drivers/clk/axs10x/* 19178 19179SYNOPSYS ARC SDP platform support 19180M: Alexey Brodkin <abrodkin@synopsys.com> 19181S: Supported 19182F: Documentation/devicetree/bindings/arc/axs10* 19183F: arch/arc/boot/dts/ax* 19184F: arch/arc/plat-axs10x 19185 19186SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19187M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19188S: Supported 19189F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19190F: drivers/reset/reset-axs10x.c 19191 19192SYNOPSYS CREG GPIO DRIVER 19193M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19194S: Maintained 19195F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19196F: drivers/gpio/gpio-creg-snps.c 19197 19198SYNOPSYS DESIGNWARE 8250 UART DRIVER 19199R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19200S: Maintained 19201F: drivers/tty/serial/8250/8250_dw.c 19202F: drivers/tty/serial/8250/8250_dwlib.* 19203F: drivers/tty/serial/8250/8250_lpss.c 19204 19205SYNOPSYS DESIGNWARE APB GPIO DRIVER 19206M: Hoan Tran <hoan@os.amperecomputing.com> 19207M: Serge Semin <fancer.lancer@gmail.com> 19208L: linux-gpio@vger.kernel.org 19209S: Maintained 19210F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19211F: drivers/gpio/gpio-dwapb.c 19212 19213SYNOPSYS DESIGNWARE APB SSI DRIVER 19214M: Serge Semin <fancer.lancer@gmail.com> 19215L: linux-spi@vger.kernel.org 19216S: Supported 19217F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19218F: drivers/spi/spi-dw* 19219 19220SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19221M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19222S: Maintained 19223F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19224F: drivers/dma/dw-axi-dmac/ 19225 19226SYNOPSYS DESIGNWARE DMAC DRIVER 19227M: Viresh Kumar <vireshk@kernel.org> 19228R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19229S: Maintained 19230F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 19231F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19232F: drivers/dma/dw/ 19233F: include/dt-bindings/dma/dw-dmac.h 19234F: include/linux/dma/dw.h 19235F: include/linux/platform_data/dma-dw.h 19236 19237SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19238M: Jose Abreu <Jose.Abreu@synopsys.com> 19239L: netdev@vger.kernel.org 19240S: Supported 19241F: drivers/net/ethernet/synopsys/ 19242 19243SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19244M: Jose Abreu <Jose.Abreu@synopsys.com> 19245L: netdev@vger.kernel.org 19246S: Supported 19247F: drivers/net/pcs/pcs-xpcs.c 19248F: drivers/net/pcs/pcs-xpcs.h 19249F: include/linux/pcs/pcs-xpcs.h 19250 19251SYNOPSYS DESIGNWARE I2C DRIVER 19252M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19253R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19254R: Mika Westerberg <mika.westerberg@linux.intel.com> 19255R: Jan Dabros <jsd@semihalf.com> 19256L: linux-i2c@vger.kernel.org 19257S: Maintained 19258F: drivers/i2c/busses/i2c-designware-* 19259 19260SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19261M: Jaehoon Chung <jh80.chung@samsung.com> 19262L: linux-mmc@vger.kernel.org 19263S: Maintained 19264F: drivers/mmc/host/dw_mmc* 19265 19266SYNOPSYS HSDK RESET CONTROLLER DRIVER 19267M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19268S: Supported 19269F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19270F: drivers/reset/reset-hsdk.c 19271F: include/dt-bindings/reset/snps,hsdk-reset.h 19272 19273SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19274M: Prabu Thangamuthu <prabu.t@synopsys.com> 19275M: Manjunath M B <manjumb@synopsys.com> 19276L: linux-mmc@vger.kernel.org 19277S: Maintained 19278F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19279 19280SYSTEM CONFIGURATION (SYSCON) 19281M: Lee Jones <lee.jones@linaro.org> 19282M: Arnd Bergmann <arnd@arndb.de> 19283S: Supported 19284T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19285F: drivers/mfd/syscon.c 19286 19287SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19288M: Sudeep Holla <sudeep.holla@arm.com> 19289R: Cristian Marussi <cristian.marussi@arm.com> 19290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19291S: Maintained 19292F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19293F: drivers/clk/clk-sc[mp]i.c 19294F: drivers/cpufreq/sc[mp]i-cpufreq.c 19295F: drivers/firmware/arm_scmi/ 19296F: drivers/firmware/arm_scpi.c 19297F: drivers/regulator/scmi-regulator.c 19298F: drivers/reset/reset-scmi.c 19299F: include/linux/sc[mp]i_protocol.h 19300F: include/trace/events/scmi.h 19301F: include/uapi/linux/virtio_scmi.h 19302 19303SYSTEM RESET/SHUTDOWN DRIVERS 19304M: Sebastian Reichel <sre@kernel.org> 19305L: linux-pm@vger.kernel.org 19306S: Maintained 19307T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19308F: Documentation/devicetree/bindings/power/reset/ 19309F: drivers/power/reset/ 19310 19311SYSTEM TRACE MODULE CLASS 19312M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19313S: Maintained 19314T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19315F: Documentation/trace/stm.rst 19316F: drivers/hwtracing/stm/ 19317F: include/linux/stm.h 19318F: include/uapi/linux/stm.h 19319 19320SYSTEM76 ACPI DRIVER 19321M: Jeremy Soller <jeremy@system76.com> 19322M: System76 Product Development <productdev@system76.com> 19323L: platform-driver-x86@vger.kernel.org 19324S: Maintained 19325F: drivers/platform/x86/system76_acpi.c 19326 19327SYSV FILESYSTEM 19328M: Christoph Hellwig <hch@infradead.org> 19329S: Maintained 19330F: Documentation/filesystems/sysv-fs.rst 19331F: fs/sysv/ 19332F: include/linux/sysv_fs.h 19333 19334TASKSTATS STATISTICS INTERFACE 19335M: Balbir Singh <bsingharora@gmail.com> 19336S: Maintained 19337F: Documentation/accounting/taskstats* 19338F: include/linux/taskstats* 19339F: kernel/taskstats.c 19340 19341TC subsystem 19342M: Jamal Hadi Salim <jhs@mojatatu.com> 19343M: Cong Wang <xiyou.wangcong@gmail.com> 19344M: Jiri Pirko <jiri@resnulli.us> 19345L: netdev@vger.kernel.org 19346S: Maintained 19347F: include/net/pkt_cls.h 19348F: include/net/pkt_sched.h 19349F: include/net/tc_act/ 19350F: include/uapi/linux/pkt_cls.h 19351F: include/uapi/linux/pkt_sched.h 19352F: include/uapi/linux/tc_act/ 19353F: include/uapi/linux/tc_ematch/ 19354F: net/sched/ 19355F: tools/testing/selftests/tc-testing 19356 19357TC90522 MEDIA DRIVER 19358M: Akihiro Tsukada <tskd08@gmail.com> 19359L: linux-media@vger.kernel.org 19360S: Odd Fixes 19361F: drivers/media/dvb-frontends/tc90522* 19362 19363TCP LOW PRIORITY MODULE 19364M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19365M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19366S: Maintained 19367W: http://tcp-lp-mod.sourceforge.net/ 19368F: net/ipv4/tcp_lp.c 19369 19370TDA10071 MEDIA DRIVER 19371M: Antti Palosaari <crope@iki.fi> 19372L: linux-media@vger.kernel.org 19373S: Maintained 19374W: https://linuxtv.org 19375W: http://palosaari.fi/linux/ 19376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19377T: git git://linuxtv.org/anttip/media_tree.git 19378F: drivers/media/dvb-frontends/tda10071* 19379 19380TDA18212 MEDIA DRIVER 19381M: Antti Palosaari <crope@iki.fi> 19382L: linux-media@vger.kernel.org 19383S: Maintained 19384W: https://linuxtv.org 19385W: http://palosaari.fi/linux/ 19386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19387T: git git://linuxtv.org/anttip/media_tree.git 19388F: drivers/media/tuners/tda18212* 19389 19390TDA18218 MEDIA DRIVER 19391M: Antti Palosaari <crope@iki.fi> 19392L: linux-media@vger.kernel.org 19393S: Maintained 19394W: https://linuxtv.org 19395W: http://palosaari.fi/linux/ 19396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19397T: git git://linuxtv.org/anttip/media_tree.git 19398F: drivers/media/tuners/tda18218* 19399 19400TDA18250 MEDIA DRIVER 19401M: Olli Salonen <olli.salonen@iki.fi> 19402L: linux-media@vger.kernel.org 19403S: Maintained 19404W: https://linuxtv.org 19405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19406T: git git://linuxtv.org/media_tree.git 19407F: drivers/media/tuners/tda18250* 19408 19409TDA18271 MEDIA DRIVER 19410M: Michael Krufky <mkrufky@linuxtv.org> 19411L: linux-media@vger.kernel.org 19412S: Maintained 19413W: https://linuxtv.org 19414W: http://github.com/mkrufky 19415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19416T: git git://linuxtv.org/mkrufky/tuners.git 19417F: drivers/media/tuners/tda18271* 19418 19419TDA1997x MEDIA DRIVER 19420M: Tim Harvey <tharvey@gateworks.com> 19421L: linux-media@vger.kernel.org 19422S: Maintained 19423W: https://linuxtv.org 19424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19425F: drivers/media/i2c/tda1997x.* 19426 19427TDA827x MEDIA DRIVER 19428M: Michael Krufky <mkrufky@linuxtv.org> 19429L: linux-media@vger.kernel.org 19430S: Maintained 19431W: https://linuxtv.org 19432W: http://github.com/mkrufky 19433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19434T: git git://linuxtv.org/mkrufky/tuners.git 19435F: drivers/media/tuners/tda8290.* 19436 19437TDA8290 MEDIA DRIVER 19438M: Michael Krufky <mkrufky@linuxtv.org> 19439L: linux-media@vger.kernel.org 19440S: Maintained 19441W: https://linuxtv.org 19442W: http://github.com/mkrufky 19443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19444T: git git://linuxtv.org/mkrufky/tuners.git 19445F: drivers/media/tuners/tda8290.* 19446 19447TDA9840 MEDIA DRIVER 19448M: Hans Verkuil <hverkuil@xs4all.nl> 19449L: linux-media@vger.kernel.org 19450S: Maintained 19451W: https://linuxtv.org 19452T: git git://linuxtv.org/media_tree.git 19453F: drivers/media/i2c/tda9840* 19454 19455TEA5761 TUNER DRIVER 19456M: Mauro Carvalho Chehab <mchehab@kernel.org> 19457L: linux-media@vger.kernel.org 19458S: Odd fixes 19459W: https://linuxtv.org 19460T: git git://linuxtv.org/media_tree.git 19461F: drivers/media/tuners/tea5761.* 19462 19463TEA5767 TUNER DRIVER 19464M: Mauro Carvalho Chehab <mchehab@kernel.org> 19465L: linux-media@vger.kernel.org 19466S: Maintained 19467W: https://linuxtv.org 19468T: git git://linuxtv.org/media_tree.git 19469F: drivers/media/tuners/tea5767.* 19470 19471TEA6415C MEDIA DRIVER 19472M: Hans Verkuil <hverkuil@xs4all.nl> 19473L: linux-media@vger.kernel.org 19474S: Maintained 19475W: https://linuxtv.org 19476T: git git://linuxtv.org/media_tree.git 19477F: drivers/media/i2c/tea6415c* 19478 19479TEA6420 MEDIA DRIVER 19480M: Hans Verkuil <hverkuil@xs4all.nl> 19481L: linux-media@vger.kernel.org 19482S: Maintained 19483W: https://linuxtv.org 19484T: git git://linuxtv.org/media_tree.git 19485F: drivers/media/i2c/tea6420* 19486 19487TEAM DRIVER 19488M: Jiri Pirko <jiri@resnulli.us> 19489L: netdev@vger.kernel.org 19490S: Supported 19491F: drivers/net/team/ 19492F: include/linux/if_team.h 19493F: include/uapi/linux/if_team.h 19494 19495TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19496M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19497S: Maintained 19498F: arch/x86/platform/ts5500/ 19499 19500TECHNOTREND USB IR RECEIVER 19501M: Sean Young <sean@mess.org> 19502L: linux-media@vger.kernel.org 19503S: Maintained 19504F: drivers/media/rc/ttusbir.c 19505 19506TECHWELL TW9910 VIDEO DECODER 19507L: linux-media@vger.kernel.org 19508S: Orphan 19509F: drivers/media/i2c/tw9910.c 19510F: include/media/i2c/tw9910.h 19511 19512TEE SUBSYSTEM 19513M: Jens Wiklander <jens.wiklander@linaro.org> 19514R: Sumit Garg <sumit.garg@linaro.org> 19515L: op-tee@lists.trustedfirmware.org 19516S: Maintained 19517F: Documentation/staging/tee.rst 19518F: drivers/tee/ 19519F: include/linux/tee_drv.h 19520F: include/uapi/linux/tee.h 19521 19522TEGRA ARCHITECTURE SUPPORT 19523M: Thierry Reding <thierry.reding@gmail.com> 19524M: Jonathan Hunter <jonathanh@nvidia.com> 19525L: linux-tegra@vger.kernel.org 19526S: Supported 19527Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19529N: [^a-z]tegra 19530 19531TEGRA CLOCK DRIVER 19532M: Peter De Schrijver <pdeschrijver@nvidia.com> 19533M: Prashant Gaikwad <pgaikwad@nvidia.com> 19534S: Supported 19535F: drivers/clk/tegra/ 19536 19537TEGRA DMA DRIVERS 19538M: Laxman Dewangan <ldewangan@nvidia.com> 19539M: Jon Hunter <jonathanh@nvidia.com> 19540S: Supported 19541F: drivers/dma/tegra* 19542 19543TEGRA I2C DRIVER 19544M: Laxman Dewangan <ldewangan@nvidia.com> 19545R: Dmitry Osipenko <digetx@gmail.com> 19546S: Supported 19547F: drivers/i2c/busses/i2c-tegra.c 19548 19549TEGRA IOMMU DRIVERS 19550M: Thierry Reding <thierry.reding@gmail.com> 19551R: Krishna Reddy <vdumpa@nvidia.com> 19552L: linux-tegra@vger.kernel.org 19553S: Supported 19554F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19555F: drivers/iommu/tegra* 19556 19557TEGRA KBC DRIVER 19558M: Laxman Dewangan <ldewangan@nvidia.com> 19559S: Supported 19560F: drivers/input/keyboard/tegra-kbc.c 19561 19562TEGRA NAND DRIVER 19563M: Stefan Agner <stefan@agner.ch> 19564M: Lucas Stach <dev@lynxeye.de> 19565S: Maintained 19566F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19567F: drivers/mtd/nand/raw/tegra_nand.c 19568 19569TEGRA PWM DRIVER 19570M: Thierry Reding <thierry.reding@gmail.com> 19571S: Supported 19572F: drivers/pwm/pwm-tegra.c 19573 19574TEGRA SERIAL DRIVER 19575M: Laxman Dewangan <ldewangan@nvidia.com> 19576S: Supported 19577F: drivers/tty/serial/serial-tegra.c 19578 19579TEGRA SPI DRIVER 19580M: Laxman Dewangan <ldewangan@nvidia.com> 19581S: Supported 19582F: drivers/spi/spi-tegra* 19583 19584TEGRA QUAD SPI DRIVER 19585M: Thierry Reding <thierry.reding@gmail.com> 19586M: Jonathan Hunter <jonathanh@nvidia.com> 19587M: Sowjanya Komatineni <skomatineni@nvidia.com> 19588L: linux-tegra@vger.kernel.org 19589S: Maintained 19590F: drivers/spi/spi-tegra210-quad.c 19591 19592TEGRA VIDEO DRIVER 19593M: Thierry Reding <thierry.reding@gmail.com> 19594M: Jonathan Hunter <jonathanh@nvidia.com> 19595M: Sowjanya Komatineni <skomatineni@nvidia.com> 19596L: linux-media@vger.kernel.org 19597L: linux-tegra@vger.kernel.org 19598S: Maintained 19599F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19600F: drivers/staging/media/tegra-video/ 19601 19602TEGRA XUSB PADCTL DRIVER 19603M: JC Kuo <jckuo@nvidia.com> 19604S: Supported 19605F: drivers/phy/tegra/xusb* 19606 19607TEHUTI ETHERNET DRIVER 19608M: Andy Gospodarek <andy@greyhouse.net> 19609L: netdev@vger.kernel.org 19610S: Supported 19611F: drivers/net/ethernet/tehuti/* 19612 19613TELECOM CLOCK DRIVER FOR MCPL0010 19614M: Mark Gross <markgross@kernel.org> 19615S: Supported 19616F: drivers/char/tlclk.c 19617 19618TEMPO SEMICONDUCTOR DRIVERS 19619M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19620S: Maintained 19621F: Documentation/devicetree/bindings/sound/tscs*.txt 19622F: sound/soc/codecs/tscs*.c 19623F: sound/soc/codecs/tscs*.h 19624 19625TENSILICA XTENSA PORT (xtensa) 19626M: Chris Zankel <chris@zankel.net> 19627M: Max Filippov <jcmvbkbc@gmail.com> 19628L: linux-xtensa@linux-xtensa.org 19629S: Maintained 19630T: git git://github.com/czankel/xtensa-linux.git 19631F: arch/xtensa/ 19632F: drivers/irqchip/irq-xtensa-* 19633 19634TEXAS INSTRUMENTS ASoC DRIVERS 19635M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19636L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19637S: Maintained 19638F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19639F: sound/soc/ti/ 19640 19641TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19642M: Ricardo Ribalda <ribalda@kernel.org> 19643L: linux-iio@vger.kernel.org 19644S: Supported 19645F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19646F: drivers/iio/dac/ti-dac7612.c 19647 19648TEXAS INSTRUMENTS DMA DRIVERS 19649M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19650L: dmaengine@vger.kernel.org 19651S: Maintained 19652F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19653F: Documentation/devicetree/bindings/dma/ti-edma.txt 19654F: Documentation/devicetree/bindings/dma/ti/ 19655F: drivers/dma/ti/ 19656X: drivers/dma/ti/cppi41.c 19657F: include/linux/dma/k3-udma-glue.h 19658F: include/linux/dma/ti-cppi5.h 19659F: include/linux/dma/k3-psil.h 19660 19661TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19662M: Nishanth Menon <nm@ti.com> 19663M: Tero Kristo <kristo@kernel.org> 19664M: Santosh Shilimkar <ssantosh@kernel.org> 19665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19666S: Maintained 19667F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19668F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19669F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19670F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19671F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19672F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19673F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19674F: drivers/clk/keystone/sci-clk.c 19675F: drivers/firmware/ti_sci* 19676F: drivers/irqchip/irq-ti-sci-inta.c 19677F: drivers/irqchip/irq-ti-sci-intr.c 19678F: drivers/reset/reset-ti-sci.c 19679F: drivers/soc/ti/ti_sci_inta_msi.c 19680F: drivers/soc/ti/ti_sci_pm_domains.c 19681F: include/dt-bindings/soc/ti,sci_pm_domain.h 19682F: include/linux/soc/ti/ti_sci_inta_msi.h 19683F: include/linux/soc/ti/ti_sci_protocol.h 19684 19685TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19686M: Robert Marko <robert.marko@sartura.hr> 19687M: Luka Perkov <luka.perkov@sartura.hr> 19688L: linux-hwmon@vger.kernel.org 19689S: Maintained 19690F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19691F: Documentation/hwmon/tps23861.rst 19692F: drivers/hwmon/tps23861.c 19693 19694TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19695M: Puranjay Mohan <puranjay12@gmail.com> 19696L: linux-iio@vger.kernel.org 19697S: Supported 19698F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19699F: drivers/iio/temperature/tmp117.c 19700 19701THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19702M: Hans Verkuil <hverkuil@xs4all.nl> 19703L: linux-media@vger.kernel.org 19704S: Maintained 19705W: https://linuxtv.org 19706T: git git://linuxtv.org/media_tree.git 19707F: drivers/media/radio/radio-raremono.c 19708 19709THERMAL 19710M: Rafael J. Wysocki <rafael@kernel.org> 19711M: Daniel Lezcano <daniel.lezcano@linaro.org> 19712R: Amit Kucheria <amitk@kernel.org> 19713R: Zhang Rui <rui.zhang@intel.com> 19714L: linux-pm@vger.kernel.org 19715S: Supported 19716Q: https://patchwork.kernel.org/project/linux-pm/list/ 19717T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19718F: Documentation/ABI/testing/sysfs-class-thermal 19719F: Documentation/devicetree/bindings/thermal/ 19720F: Documentation/driver-api/thermal/ 19721F: drivers/thermal/ 19722F: include/linux/cpu_cooling.h 19723F: include/linux/thermal.h 19724F: include/uapi/linux/thermal.h 19725F: tools/lib/thermal/ 19726F: tools/thermal/ 19727 19728THERMAL DRIVER FOR AMLOGIC SOCS 19729M: Guillaume La Roque <glaroque@baylibre.com> 19730L: linux-pm@vger.kernel.org 19731L: linux-amlogic@lists.infradead.org 19732S: Supported 19733W: http://linux-meson.com/ 19734F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19735F: drivers/thermal/amlogic_thermal.c 19736 19737THERMAL/CPU_COOLING 19738M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19739M: Daniel Lezcano <daniel.lezcano@linaro.org> 19740M: Viresh Kumar <viresh.kumar@linaro.org> 19741R: Lukasz Luba <lukasz.luba@arm.com> 19742L: linux-pm@vger.kernel.org 19743S: Supported 19744F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19745F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19746F: drivers/thermal/cpufreq_cooling.c 19747F: drivers/thermal/cpuidle_cooling.c 19748F: include/linux/cpu_cooling.h 19749 19750THERMAL/POWER_ALLOCATOR 19751M: Lukasz Luba <lukasz.luba@arm.com> 19752L: linux-pm@vger.kernel.org 19753S: Maintained 19754F: Documentation/driver-api/thermal/power_allocator.rst 19755F: drivers/thermal/gov_power_allocator.c 19756F: include/trace/events/thermal_power_allocator.h 19757 19758THINKPAD ACPI EXTRAS DRIVER 19759M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19760L: ibm-acpi-devel@lists.sourceforge.net 19761L: platform-driver-x86@vger.kernel.org 19762S: Maintained 19763W: http://ibm-acpi.sourceforge.net 19764W: http://thinkwiki.org/wiki/Ibm-acpi 19765T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19766F: drivers/platform/x86/thinkpad_acpi.c 19767 19768THINKPAD LMI DRIVER 19769M: Mark Pearson <markpearson@lenovo.com> 19770L: platform-driver-x86@vger.kernel.org 19771S: Maintained 19772F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19773F: drivers/platform/x86/think-lmi.? 19774 19775THUNDERBOLT DMA TRAFFIC TEST DRIVER 19776M: Isaac Hazan <isaac.hazan@intel.com> 19777L: linux-usb@vger.kernel.org 19778S: Maintained 19779F: drivers/thunderbolt/dma_test.c 19780 19781THUNDERBOLT DRIVER 19782M: Andreas Noever <andreas.noever@gmail.com> 19783M: Michael Jamet <michael.jamet@intel.com> 19784M: Mika Westerberg <mika.westerberg@linux.intel.com> 19785M: Yehezkel Bernat <YehezkelShB@gmail.com> 19786L: linux-usb@vger.kernel.org 19787S: Maintained 19788T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19789F: Documentation/admin-guide/thunderbolt.rst 19790F: drivers/thunderbolt/ 19791F: include/linux/thunderbolt.h 19792 19793THUNDERBOLT NETWORK DRIVER 19794M: Michael Jamet <michael.jamet@intel.com> 19795M: Mika Westerberg <mika.westerberg@linux.intel.com> 19796M: Yehezkel Bernat <YehezkelShB@gmail.com> 19797L: netdev@vger.kernel.org 19798S: Maintained 19799F: drivers/net/thunderbolt.c 19800 19801THUNDERX GPIO DRIVER 19802M: Robert Richter <rric@kernel.org> 19803S: Odd Fixes 19804F: drivers/gpio/gpio-thunderx.c 19805 19806TI ADS131E0X ADC SERIES DRIVER 19807M: Tomislav Denis <tomislav.denis@avl.com> 19808L: linux-iio@vger.kernel.org 19809S: Maintained 19810F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19811F: drivers/iio/adc/ti-ads131e08.c 19812 19813TI AM437X VPFE DRIVER 19814M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19815L: linux-media@vger.kernel.org 19816S: Maintained 19817W: https://linuxtv.org 19818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19819T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19820F: drivers/media/platform/ti/am437x/ 19821 19822TI BANDGAP AND THERMAL DRIVER 19823M: Eduardo Valentin <edubezval@gmail.com> 19824M: Keerthy <j-keerthy@ti.com> 19825L: linux-pm@vger.kernel.org 19826L: linux-omap@vger.kernel.org 19827S: Maintained 19828F: drivers/thermal/ti-soc-thermal/ 19829 19830TI BQ27XXX POWER SUPPLY DRIVER 19831F: drivers/power/supply/bq27xxx_battery.c 19832F: drivers/power/supply/bq27xxx_battery_i2c.c 19833F: include/linux/power/bq27xxx_battery.h 19834 19835TI CDCE706 CLOCK DRIVER 19836M: Max Filippov <jcmvbkbc@gmail.com> 19837S: Maintained 19838F: drivers/clk/clk-cdce706.c 19839 19840TI CLOCK DRIVER 19841M: Tero Kristo <kristo@kernel.org> 19842L: linux-omap@vger.kernel.org 19843S: Odd Fixes 19844F: drivers/clk/ti/ 19845F: include/linux/clk/ti.h 19846 19847TI DAVINCI MACHINE SUPPORT 19848M: Sekhar Nori <nsekhar@ti.com> 19849R: Bartosz Golaszewski <brgl@bgdev.pl> 19850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19851S: Supported 19852T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19853F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19854F: arch/arm/boot/dts/da850* 19855F: arch/arm/mach-davinci/ 19856F: drivers/i2c/busses/i2c-davinci.c 19857 19858TI DAVINCI SERIES CLOCK DRIVER 19859M: David Lechner <david@lechnology.com> 19860R: Sekhar Nori <nsekhar@ti.com> 19861S: Maintained 19862F: Documentation/devicetree/bindings/clock/ti/davinci/ 19863F: drivers/clk/davinci/ 19864 19865TI DAVINCI SERIES GPIO DRIVER 19866M: Keerthy <j-keerthy@ti.com> 19867L: linux-gpio@vger.kernel.org 19868S: Maintained 19869F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19870F: drivers/gpio/gpio-davinci.c 19871 19872TI DAVINCI SERIES MEDIA DRIVER 19873M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19874L: linux-media@vger.kernel.org 19875S: Maintained 19876W: https://linuxtv.org 19877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19878T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19879F: drivers/media/platform/ti/davinci/ 19880F: include/media/davinci/ 19881 19882TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19883R: David Lechner <david@lechnology.com> 19884L: linux-iio@vger.kernel.org 19885F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19886F: drivers/counter/ti-eqep.c 19887 19888TI ETHERNET SWITCH DRIVER (CPSW) 19889R: Grygorii Strashko <grygorii.strashko@ti.com> 19890L: linux-omap@vger.kernel.org 19891L: netdev@vger.kernel.org 19892S: Maintained 19893F: drivers/net/ethernet/ti/cpsw* 19894F: drivers/net/ethernet/ti/davinci* 19895 19896TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19897M: Alex Dubov <oakad@yahoo.com> 19898S: Maintained 19899W: http://tifmxx.berlios.de/ 19900F: drivers/memstick/host/tifm_ms.c 19901F: drivers/misc/tifm* 19902F: drivers/mmc/host/tifm_sd.c 19903F: include/linux/tifm.h 19904 19905TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19906M: Nishanth Menon <nm@ti.com> 19907M: Santosh Shilimkar <ssantosh@kernel.org> 19908L: linux-kernel@vger.kernel.org 19909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19910S: Maintained 19911T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19912F: drivers/soc/ti/* 19913 19914TI LM49xxx FAMILY ASoC CODEC DRIVERS 19915M: M R Swami Reddy <mr.swami.reddy@ti.com> 19916M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19917L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19918S: Maintained 19919F: sound/soc/codecs/isabelle* 19920F: sound/soc/codecs/lm49453* 19921 19922TI PCM3060 ASoC CODEC DRIVER 19923M: Kirill Marinushkin <kmarinushkin@birdec.com> 19924L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19925S: Maintained 19926F: Documentation/devicetree/bindings/sound/pcm3060.txt 19927F: sound/soc/codecs/pcm3060* 19928 19929TI TAS571X FAMILY ASoC CODEC DRIVER 19930M: Kevin Cernekee <cernekee@chromium.org> 19931L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19932S: Odd Fixes 19933F: sound/soc/codecs/tas571x* 19934 19935TI TRF7970A NFC DRIVER 19936M: Mark Greer <mgreer@animalcreek.com> 19937L: linux-wireless@vger.kernel.org 19938L: linux-nfc@lists.01.org (subscribers-only) 19939S: Supported 19940F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19941F: drivers/nfc/trf7970a.c 19942 19943TI TSC2046 ADC DRIVER 19944M: Oleksij Rempel <o.rempel@pengutronix.de> 19945R: kernel@pengutronix.de 19946L: linux-iio@vger.kernel.org 19947S: Maintained 19948F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19949F: drivers/iio/adc/ti-tsc2046.c 19950 19951TI TWL4030 SERIES SOC CODEC DRIVER 19952M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19953L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19954S: Maintained 19955F: sound/soc/codecs/twl4030* 19956 19957TI VPE/CAL DRIVERS 19958M: Benoit Parrot <bparrot@ti.com> 19959L: linux-media@vger.kernel.org 19960S: Maintained 19961W: http://linuxtv.org/ 19962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19963F: Documentation/devicetree/bindings/media/ti,cal.yaml 19964F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19965F: drivers/media/platform/ti/cal/ 19966F: drivers/media/platform/ti/vpe/ 19967 19968TI WILINK WIRELESS DRIVERS 19969L: linux-wireless@vger.kernel.org 19970S: Orphan 19971W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19972W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19973T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19974F: drivers/net/wireless/ti/ 19975F: include/linux/wl12xx.h 19976 19977TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19978M: John Stultz <jstultz@google.com> 19979M: Thomas Gleixner <tglx@linutronix.de> 19980R: Stephen Boyd <sboyd@kernel.org> 19981L: linux-kernel@vger.kernel.org 19982S: Supported 19983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19984F: include/linux/clocksource.h 19985F: include/linux/time.h 19986F: include/linux/timex.h 19987F: include/uapi/linux/time.h 19988F: include/uapi/linux/timex.h 19989F: kernel/time/alarmtimer.c 19990F: kernel/time/clocksource.c 19991F: kernel/time/ntp.c 19992F: kernel/time/time*.c 19993F: tools/testing/selftests/timers/ 19994 19995TIPC NETWORK LAYER 19996M: Jon Maloy <jmaloy@redhat.com> 19997M: Ying Xue <ying.xue@windriver.com> 19998L: netdev@vger.kernel.org (core kernel code) 19999L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 20000S: Maintained 20001W: http://tipc.sourceforge.net/ 20002F: include/uapi/linux/tipc*.h 20003F: net/tipc/ 20004 20005TLAN NETWORK DRIVER 20006M: Samuel Chessman <chessman@tux.org> 20007L: tlan-devel@lists.sourceforge.net (subscribers-only) 20008S: Maintained 20009W: http://sourceforge.net/projects/tlan/ 20010F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 20011F: drivers/net/ethernet/ti/tlan.* 20012 20013TM6000 VIDEO4LINUX DRIVER 20014M: Mauro Carvalho Chehab <mchehab@kernel.org> 20015L: linux-media@vger.kernel.org 20016S: Odd fixes 20017W: https://linuxtv.org 20018T: git git://linuxtv.org/media_tree.git 20019F: Documentation/admin-guide/media/tm6000* 20020F: drivers/media/usb/tm6000/ 20021 20022TMIO/SDHI MMC DRIVER 20023M: Wolfram Sang <wsa+renesas@sang-engineering.com> 20024L: linux-mmc@vger.kernel.org 20025L: linux-renesas-soc@vger.kernel.org 20026S: Supported 20027F: drivers/mmc/host/renesas_sdhi* 20028F: drivers/mmc/host/tmio_mmc* 20029F: include/linux/mfd/tmio.h 20030 20031TMP401 HARDWARE MONITOR DRIVER 20032M: Guenter Roeck <linux@roeck-us.net> 20033L: linux-hwmon@vger.kernel.org 20034S: Maintained 20035F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20036F: Documentation/hwmon/tmp401.rst 20037F: drivers/hwmon/tmp401.c 20038 20039TMP464 HARDWARE MONITOR DRIVER 20040M: Agathe Porte <agathe.porte@nokia.com> 20041M: Guenter Roeck <linux@roeck-us.net> 20042L: linux-hwmon@vger.kernel.org 20043S: Maintained 20044F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20045F: Documentation/hwmon/tmp464.rst 20046F: drivers/hwmon/tmp464.c 20047 20048TMP513 HARDWARE MONITOR DRIVER 20049M: Eric Tremblay <etremblay@distech-controls.com> 20050L: linux-hwmon@vger.kernel.org 20051S: Maintained 20052F: Documentation/hwmon/tmp513.rst 20053F: drivers/hwmon/tmp513.c 20054 20055TMPFS (SHMEM FILESYSTEM) 20056M: Hugh Dickins <hughd@google.com> 20057L: linux-mm@kvack.org 20058S: Maintained 20059F: include/linux/shmem_fs.h 20060F: mm/shmem.c 20061 20062TOMOYO SECURITY MODULE 20063M: Kentaro Takeda <takedakn@nttdata.co.jp> 20064M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20065L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20066L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20067L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20068L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20069S: Maintained 20070W: https://tomoyo.osdn.jp/ 20071F: security/tomoyo/ 20072 20073TOPSTAR LAPTOP EXTRAS DRIVER 20074M: Herton Ronaldo Krzesinski <herton@canonical.com> 20075L: platform-driver-x86@vger.kernel.org 20076S: Maintained 20077F: drivers/platform/x86/topstar-laptop.c 20078 20079TORTURE-TEST MODULES 20080M: Davidlohr Bueso <dave@stgolabs.net> 20081M: "Paul E. McKenney" <paulmck@kernel.org> 20082M: Josh Triplett <josh@joshtriplett.org> 20083L: linux-kernel@vger.kernel.org 20084S: Supported 20085T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20086F: Documentation/RCU/torture.rst 20087F: kernel/locking/locktorture.c 20088F: kernel/rcu/rcuscale.c 20089F: kernel/rcu/rcutorture.c 20090F: kernel/rcu/refscale.c 20091F: kernel/torture.c 20092 20093TOSHIBA ACPI EXTRAS DRIVER 20094M: Azael Avalos <coproscefalo@gmail.com> 20095L: platform-driver-x86@vger.kernel.org 20096S: Maintained 20097F: drivers/platform/x86/toshiba_acpi.c 20098 20099TOSHIBA BLUETOOTH DRIVER 20100M: Azael Avalos <coproscefalo@gmail.com> 20101L: platform-driver-x86@vger.kernel.org 20102S: Maintained 20103F: drivers/platform/x86/toshiba_bluetooth.c 20104 20105TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20106M: Azael Avalos <coproscefalo@gmail.com> 20107L: platform-driver-x86@vger.kernel.org 20108S: Maintained 20109F: drivers/platform/x86/toshiba_haps.c 20110 20111TOSHIBA SMM DRIVER 20112M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20113S: Maintained 20114W: http://www.buzzard.org.uk/toshiba/ 20115F: drivers/char/toshiba.c 20116F: include/linux/toshiba.h 20117F: include/uapi/linux/toshiba.h 20118 20119TOSHIBA TC358743 DRIVER 20120M: Mats Randgaard <matrandg@cisco.com> 20121L: linux-media@vger.kernel.org 20122S: Maintained 20123F: drivers/media/i2c/tc358743* 20124F: include/media/i2c/tc358743.h 20125 20126TOSHIBA WMI HOTKEYS DRIVER 20127M: Azael Avalos <coproscefalo@gmail.com> 20128L: platform-driver-x86@vger.kernel.org 20129S: Maintained 20130F: drivers/platform/x86/toshiba-wmi.c 20131 20132TPM DEVICE DRIVER 20133M: Peter Huewe <peterhuewe@gmx.de> 20134M: Jarkko Sakkinen <jarkko@kernel.org> 20135R: Jason Gunthorpe <jgg@ziepe.ca> 20136L: linux-integrity@vger.kernel.org 20137S: Maintained 20138W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20139Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20140T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20141F: drivers/char/tpm/ 20142 20143TRACING 20144M: Steven Rostedt <rostedt@goodmis.org> 20145M: Ingo Molnar <mingo@redhat.com> 20146S: Maintained 20147T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20148F: Documentation/trace/ftrace.rst 20149F: arch/*/*/*/*ftrace* 20150F: arch/*/*/*ftrace* 20151F: fs/tracefs/ 20152F: include/*/ftrace.h 20153F: include/linux/trace*.h 20154F: include/trace/ 20155F: kernel/trace/ 20156F: tools/testing/selftests/ftrace/ 20157 20158TRACING MMIO ACCESSES (MMIOTRACE) 20159M: Steven Rostedt <rostedt@goodmis.org> 20160M: Ingo Molnar <mingo@kernel.org> 20161R: Karol Herbst <karolherbst@gmail.com> 20162R: Pekka Paalanen <ppaalanen@gmail.com> 20163L: linux-kernel@vger.kernel.org 20164L: nouveau@lists.freedesktop.org 20165S: Maintained 20166F: arch/x86/mm/kmmio.c 20167F: arch/x86/mm/mmio-mod.c 20168F: arch/x86/mm/testmmiotrace.c 20169F: include/linux/mmiotrace.h 20170F: kernel/trace/trace_mmiotrace.c 20171 20172TRACING OS NOISE / LATENCY TRACERS 20173M: Steven Rostedt <rostedt@goodmis.org> 20174M: Daniel Bristot de Oliveira <bristot@kernel.org> 20175S: Maintained 20176F: kernel/trace/trace_osnoise.c 20177F: include/trace/events/osnoise.h 20178F: kernel/trace/trace_hwlat.c 20179F: kernel/trace/trace_irqsoff.c 20180F: kernel/trace/trace_sched_wakeup.c 20181F: Documentation/trace/osnoise-tracer.rst 20182F: Documentation/trace/timerlat-tracer.rst 20183F: Documentation/trace/hwlat_detector.rst 20184F: arch/*/kernel/trace.c 20185 20186Real-time Linux Analysis (RTLA) tools 20187M: Daniel Bristot de Oliveira <bristot@kernel.org> 20188M: Steven Rostedt <rostedt@goodmis.org> 20189L: linux-trace-devel@vger.kernel.org 20190S: Maintained 20191F: Documentation/tools/rtla/ 20192F: tools/tracing/rtla/ 20193 20194TRADITIONAL CHINESE DOCUMENTATION 20195M: Hu Haowen <src.res@email.cn> 20196L: linux-doc-tw-discuss@lists.sourceforge.net 20197S: Maintained 20198W: https://github.com/srcres258/linux-doc 20199T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20200F: Documentation/translations/zh_TW/ 20201 20202TTY LAYER 20203M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20204M: Jiri Slaby <jirislaby@kernel.org> 20205S: Supported 20206T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20207F: Documentation/driver-api/serial/ 20208F: drivers/tty/ 20209F: drivers/tty/serial/serial_core.c 20210F: include/linux/selection.h 20211F: include/linux/serial.h 20212F: include/linux/serial_core.h 20213F: include/linux/sysrq.h 20214F: include/linux/tty*.h 20215F: include/linux/vt.h 20216F: include/linux/vt_*.h 20217F: include/uapi/linux/serial.h 20218F: include/uapi/linux/serial_core.h 20219F: include/uapi/linux/tty.h 20220 20221TUA9001 MEDIA DRIVER 20222M: Antti Palosaari <crope@iki.fi> 20223L: linux-media@vger.kernel.org 20224S: Maintained 20225W: https://linuxtv.org 20226W: http://palosaari.fi/linux/ 20227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20228T: git git://linuxtv.org/anttip/media_tree.git 20229F: drivers/media/tuners/tua9001* 20230 20231TULIP NETWORK DRIVERS 20232L: netdev@vger.kernel.org 20233L: linux-parisc@vger.kernel.org 20234S: Orphan 20235F: drivers/net/ethernet/dec/tulip/ 20236 20237TUN/TAP driver 20238M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20239S: Maintained 20240W: http://vtun.sourceforge.net/tun 20241F: Documentation/networking/tuntap.rst 20242F: arch/um/os-Linux/drivers/ 20243 20244TURBOCHANNEL SUBSYSTEM 20245M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20246M: Ralf Baechle <ralf@linux-mips.org> 20247L: linux-mips@vger.kernel.org 20248S: Maintained 20249Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20250F: drivers/tc/ 20251F: include/linux/tc.h 20252 20253TURBOSTAT UTILITY 20254M: "Len Brown" <lenb@kernel.org> 20255L: linux-pm@vger.kernel.org 20256S: Supported 20257Q: https://patchwork.kernel.org/project/linux-pm/list/ 20258B: https://bugzilla.kernel.org 20259T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20260F: tools/power/x86/turbostat/ 20261 20262TW5864 VIDEO4LINUX DRIVER 20263M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20264M: Anton Sviridenko <anton@corp.bluecherry.net> 20265M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20266M: Andrey Utkin <andrey_utkin@fastmail.com> 20267L: linux-media@vger.kernel.org 20268S: Supported 20269F: drivers/media/pci/tw5864/ 20270 20271TW68 VIDEO4LINUX DRIVER 20272M: Hans Verkuil <hverkuil@xs4all.nl> 20273L: linux-media@vger.kernel.org 20274S: Odd Fixes 20275W: https://linuxtv.org 20276T: git git://linuxtv.org/media_tree.git 20277F: drivers/media/pci/tw68/ 20278 20279TW686X VIDEO4LINUX DRIVER 20280M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20281L: linux-media@vger.kernel.org 20282S: Maintained 20283W: http://linuxtv.org 20284T: git git://linuxtv.org/media_tree.git 20285F: drivers/media/pci/tw686x/ 20286 20287U-BOOT ENVIRONMENT VARIABLES 20288M: Rafał Miłecki <rafal@milecki.pl> 20289S: Maintained 20290F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20291 20292UACCE ACCELERATOR FRAMEWORK 20293M: Zhangfei Gao <zhangfei.gao@linaro.org> 20294M: Zhou Wang <wangzhou1@hisilicon.com> 20295L: linux-accelerators@lists.ozlabs.org 20296L: linux-kernel@vger.kernel.org 20297S: Maintained 20298F: Documentation/ABI/testing/sysfs-driver-uacce 20299F: Documentation/misc-devices/uacce.rst 20300F: drivers/misc/uacce/ 20301F: include/linux/uacce.h 20302F: include/uapi/misc/uacce/ 20303 20304UBI FILE SYSTEM (UBIFS) 20305M: Richard Weinberger <richard@nod.at> 20306L: linux-mtd@lists.infradead.org 20307S: Supported 20308W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20309T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20310T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20311F: Documentation/ABI/testing/sysfs-fs-ubifs 20312F: Documentation/filesystems/ubifs-authentication.rst 20313F: Documentation/filesystems/ubifs.rst 20314F: fs/ubifs/ 20315 20316UCLINUX (M68KNOMMU AND COLDFIRE) 20317M: Greg Ungerer <gerg@linux-m68k.org> 20318L: linux-m68k@lists.linux-m68k.org 20319L: uclinux-dev@uclinux.org (subscribers-only) 20320S: Maintained 20321W: http://www.linux-m68k.org/ 20322W: http://www.uclinux.org/ 20323T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20324F: arch/m68k/*/*_no.* 20325F: arch/m68k/68*/ 20326F: arch/m68k/coldfire/ 20327F: arch/m68k/include/asm/*_no.* 20328 20329UDF FILESYSTEM 20330M: Jan Kara <jack@suse.com> 20331S: Maintained 20332F: Documentation/filesystems/udf.rst 20333F: fs/udf/ 20334 20335UDRAW TABLET 20336M: Bastien Nocera <hadess@hadess.net> 20337L: linux-input@vger.kernel.org 20338S: Maintained 20339F: drivers/hid/hid-udraw-ps3.c 20340 20341UFS FILESYSTEM 20342M: Evgeniy Dushistov <dushistov@mail.ru> 20343S: Maintained 20344F: Documentation/admin-guide/ufs.rst 20345F: fs/ufs/ 20346 20347UHID USERSPACE HID IO DRIVER 20348M: David Rheinsberg <david.rheinsberg@gmail.com> 20349L: linux-input@vger.kernel.org 20350S: Maintained 20351F: drivers/hid/uhid.c 20352F: include/uapi/linux/uhid.h 20353 20354ULPI BUS 20355M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20356L: linux-usb@vger.kernel.org 20357S: Maintained 20358F: drivers/usb/common/ulpi.c 20359F: include/linux/ulpi/ 20360 20361UNICODE SUBSYSTEM 20362M: Gabriel Krisman Bertazi <krisman@collabora.com> 20363L: linux-fsdevel@vger.kernel.org 20364S: Supported 20365F: fs/unicode/ 20366 20367UNIFDEF 20368M: Tony Finch <dot@dotat.at> 20369S: Maintained 20370W: http://dotat.at/prog/unifdef 20371F: scripts/unifdef.c 20372 20373UNIFORM CDROM DRIVER 20374M: Phillip Potter <phil@philpotter.co.uk> 20375S: Maintained 20376F: Documentation/cdrom/ 20377F: drivers/cdrom/cdrom.c 20378F: include/linux/cdrom.h 20379F: include/uapi/linux/cdrom.h 20380 20381UNISYS S-PAR DRIVERS 20382M: David Kershner <david.kershner@unisys.com> 20383L: sparmaintainer@unisys.com (Unisys internal) 20384S: Supported 20385F: drivers/staging/unisys/ 20386F: drivers/visorbus/ 20387F: include/linux/visorbus.h 20388 20389UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20390R: Alim Akhtar <alim.akhtar@samsung.com> 20391R: Avri Altman <avri.altman@wdc.com> 20392L: linux-scsi@vger.kernel.org 20393S: Supported 20394F: Documentation/devicetree/bindings/ufs/ 20395F: Documentation/scsi/ufs.rst 20396F: drivers/scsi/ufs/ 20397 20398UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20399M: Pedro Sousa <pedrom.sousa@synopsys.com> 20400L: linux-scsi@vger.kernel.org 20401S: Supported 20402F: drivers/scsi/ufs/*dwc* 20403 20404UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20405M: Stanley Chu <stanley.chu@mediatek.com> 20406L: linux-scsi@vger.kernel.org 20407L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20408S: Maintained 20409F: drivers/scsi/ufs/ufs-mediatek* 20410 20411UNSORTED BLOCK IMAGES (UBI) 20412M: Richard Weinberger <richard@nod.at> 20413L: linux-mtd@lists.infradead.org 20414S: Supported 20415W: http://www.linux-mtd.infradead.org/ 20416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20417T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20418F: drivers/mtd/ubi/ 20419F: include/linux/mtd/ubi.h 20420F: include/uapi/mtd/ubi-user.h 20421 20422USB "USBNET" DRIVER FRAMEWORK 20423M: Oliver Neukum <oneukum@suse.com> 20424L: netdev@vger.kernel.org 20425S: Maintained 20426W: http://www.linux-usb.org/usbnet 20427F: drivers/net/usb/usbnet.c 20428F: include/linux/usb/usbnet.h 20429 20430USB ACM DRIVER 20431M: Oliver Neukum <oneukum@suse.com> 20432L: linux-usb@vger.kernel.org 20433S: Maintained 20434F: Documentation/usb/acm.rst 20435F: drivers/usb/class/cdc-acm.* 20436 20437USB APPLE MFI FASTCHARGE DRIVER 20438M: Bastien Nocera <hadess@hadess.net> 20439L: linux-usb@vger.kernel.org 20440S: Maintained 20441F: drivers/usb/misc/apple-mfi-fastcharge.c 20442 20443USB AR5523 WIRELESS DRIVER 20444M: Pontus Fuchs <pontus.fuchs@gmail.com> 20445L: linux-wireless@vger.kernel.org 20446S: Maintained 20447F: drivers/net/wireless/ath/ar5523/ 20448 20449USB ATTACHED SCSI 20450M: Oliver Neukum <oneukum@suse.com> 20451L: linux-usb@vger.kernel.org 20452L: linux-scsi@vger.kernel.org 20453S: Maintained 20454F: drivers/usb/storage/uas.c 20455 20456USB CDC ETHERNET DRIVER 20457M: Oliver Neukum <oliver@neukum.org> 20458L: linux-usb@vger.kernel.org 20459S: Maintained 20460F: drivers/net/usb/cdc_*.c 20461F: include/uapi/linux/usb/cdc.h 20462 20463USB CHAOSKEY DRIVER 20464M: Keith Packard <keithp@keithp.com> 20465L: linux-usb@vger.kernel.org 20466S: Maintained 20467F: drivers/usb/misc/chaoskey.c 20468 20469USB CYPRESS C67X00 DRIVER 20470L: linux-usb@vger.kernel.org 20471S: Orphan 20472F: drivers/usb/c67x00/ 20473 20474USB DAVICOM DM9601 DRIVER 20475M: Peter Korsgaard <peter@korsgaard.com> 20476L: netdev@vger.kernel.org 20477S: Maintained 20478W: http://www.linux-usb.org/usbnet 20479F: drivers/net/usb/dm9601.c 20480 20481USB EHCI DRIVER 20482M: Alan Stern <stern@rowland.harvard.edu> 20483L: linux-usb@vger.kernel.org 20484S: Maintained 20485F: Documentation/usb/ehci.rst 20486F: drivers/usb/host/ehci* 20487 20488USB GADGET/PERIPHERAL SUBSYSTEM 20489M: Felipe Balbi <balbi@kernel.org> 20490L: linux-usb@vger.kernel.org 20491S: Maintained 20492W: http://www.linux-usb.org/gadget 20493T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20494F: drivers/usb/gadget/ 20495F: include/linux/usb/gadget* 20496 20497USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20498M: Jiri Kosina <jikos@kernel.org> 20499M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20500L: linux-usb@vger.kernel.org 20501S: Maintained 20502T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20503F: Documentation/hid/hiddev.rst 20504F: drivers/hid/usbhid/ 20505 20506USB INTEL XHCI ROLE MUX DRIVER 20507M: Hans de Goede <hdegoede@redhat.com> 20508L: linux-usb@vger.kernel.org 20509S: Maintained 20510F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20511 20512USB IP DRIVER FOR HISILICON KIRIN 960 20513M: Yu Chen <chenyu56@huawei.com> 20514M: Binghui Wang <wangbinghui@hisilicon.com> 20515L: linux-usb@vger.kernel.org 20516S: Maintained 20517F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20518F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20519 20520USB IP DRIVER FOR HISILICON KIRIN 970 20521M: Mauro Carvalho Chehab <mchehab@kernel.org> 20522L: linux-usb@vger.kernel.org 20523S: Maintained 20524F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20525F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20526 20527USB ISP116X DRIVER 20528M: Olav Kongas <ok@artecdesign.ee> 20529L: linux-usb@vger.kernel.org 20530S: Maintained 20531F: drivers/usb/host/isp116x* 20532F: include/linux/usb/isp116x.h 20533 20534USB ISP1760 DRIVER 20535M: Rui Miguel Silva <rui.silva@linaro.org> 20536L: linux-usb@vger.kernel.org 20537S: Maintained 20538F: drivers/usb/isp1760/* 20539F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20540 20541USB LAN78XX ETHERNET DRIVER 20542M: Woojung Huh <woojung.huh@microchip.com> 20543M: UNGLinuxDriver@microchip.com 20544L: netdev@vger.kernel.org 20545S: Maintained 20546F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20547F: drivers/net/usb/lan78xx.* 20548F: include/dt-bindings/net/microchip-lan78xx.h 20549 20550USB MASS STORAGE DRIVER 20551M: Alan Stern <stern@rowland.harvard.edu> 20552L: linux-usb@vger.kernel.org 20553L: usb-storage@lists.one-eyed-alien.net 20554S: Maintained 20555F: drivers/usb/storage/ 20556 20557USB MIDI DRIVER 20558M: Clemens Ladisch <clemens@ladisch.de> 20559L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20560S: Maintained 20561T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20562F: sound/usb/midi.* 20563 20564USB NETWORKING DRIVERS 20565L: linux-usb@vger.kernel.org 20566S: Odd Fixes 20567F: drivers/net/usb/ 20568 20569USB OHCI DRIVER 20570M: Alan Stern <stern@rowland.harvard.edu> 20571L: linux-usb@vger.kernel.org 20572S: Maintained 20573F: Documentation/usb/ohci.rst 20574F: drivers/usb/host/ohci* 20575 20576USB OTG FSM (Finite State Machine) 20577M: Peter Chen <peter.chen@kernel.org> 20578L: linux-usb@vger.kernel.org 20579S: Maintained 20580T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20581F: drivers/usb/common/usb-otg-fsm.c 20582 20583USB OVER IP DRIVER 20584M: Valentina Manea <valentina.manea.m@gmail.com> 20585M: Shuah Khan <shuah@kernel.org> 20586M: Shuah Khan <skhan@linuxfoundation.org> 20587L: linux-usb@vger.kernel.org 20588S: Maintained 20589F: Documentation/usb/usbip_protocol.rst 20590F: drivers/usb/usbip/ 20591F: tools/testing/selftests/drivers/usb/usbip/ 20592F: tools/usb/usbip/ 20593 20594USB PEGASUS DRIVER 20595M: Petko Manolov <petkan@nucleusys.com> 20596L: linux-usb@vger.kernel.org 20597L: netdev@vger.kernel.org 20598S: Maintained 20599W: https://github.com/petkan/pegasus 20600T: git git://github.com/petkan/pegasus.git 20601F: drivers/net/usb/pegasus.* 20602 20603USB PHY LAYER 20604M: Felipe Balbi <balbi@kernel.org> 20605L: linux-usb@vger.kernel.org 20606S: Maintained 20607T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20608F: drivers/usb/phy/ 20609 20610USB PRINTER DRIVER (usblp) 20611M: Pete Zaitcev <zaitcev@redhat.com> 20612L: linux-usb@vger.kernel.org 20613S: Supported 20614F: drivers/usb/class/usblp.c 20615 20616USB RAW GADGET DRIVER 20617R: Andrey Konovalov <andreyknvl@gmail.com> 20618L: linux-usb@vger.kernel.org 20619S: Maintained 20620F: Documentation/usb/raw-gadget.rst 20621F: drivers/usb/gadget/legacy/raw_gadget.c 20622F: include/uapi/linux/usb/raw_gadget.h 20623 20624USB QMI WWAN NETWORK DRIVER 20625M: Bjørn Mork <bjorn@mork.no> 20626L: netdev@vger.kernel.org 20627S: Maintained 20628F: Documentation/ABI/testing/sysfs-class-net-qmi 20629F: drivers/net/usb/qmi_wwan.c 20630 20631USB RTL8150 DRIVER 20632M: Petko Manolov <petkan@nucleusys.com> 20633L: linux-usb@vger.kernel.org 20634L: netdev@vger.kernel.org 20635S: Maintained 20636W: https://github.com/petkan/rtl8150 20637T: git git://github.com/petkan/rtl8150.git 20638F: drivers/net/usb/rtl8150.c 20639 20640USB SERIAL SUBSYSTEM 20641M: Johan Hovold <johan@kernel.org> 20642L: linux-usb@vger.kernel.org 20643S: Maintained 20644T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20645F: Documentation/usb/usb-serial.rst 20646F: drivers/usb/serial/ 20647F: include/linux/usb/serial.h 20648 20649USB SMSC75XX ETHERNET DRIVER 20650M: Steve Glendinning <steve.glendinning@shawell.net> 20651L: netdev@vger.kernel.org 20652S: Maintained 20653F: drivers/net/usb/smsc75xx.* 20654 20655USB SMSC95XX ETHERNET DRIVER 20656M: Steve Glendinning <steve.glendinning@shawell.net> 20657M: UNGLinuxDriver@microchip.com 20658L: netdev@vger.kernel.org 20659S: Maintained 20660F: drivers/net/usb/smsc95xx.* 20661 20662USB SUBSYSTEM 20663M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20664L: linux-usb@vger.kernel.org 20665S: Supported 20666W: http://www.linux-usb.org 20667T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20668F: Documentation/devicetree/bindings/usb/ 20669F: Documentation/usb/ 20670F: drivers/usb/ 20671F: include/linux/usb.h 20672F: include/linux/usb/ 20673 20674USB TYPEC BUS FOR ALTERNATE MODES 20675M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20676L: linux-usb@vger.kernel.org 20677S: Maintained 20678F: Documentation/ABI/testing/sysfs-bus-typec 20679F: Documentation/driver-api/usb/typec_bus.rst 20680F: drivers/usb/typec/altmodes/ 20681F: include/linux/usb/typec_altmode.h 20682 20683USB TYPEC CLASS 20684M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20685L: linux-usb@vger.kernel.org 20686S: Maintained 20687F: Documentation/ABI/testing/sysfs-class-typec 20688F: Documentation/driver-api/usb/typec.rst 20689F: drivers/usb/typec/ 20690F: include/linux/usb/typec.h 20691 20692USB TYPEC INTEL PMC MUX DRIVER 20693M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20694L: linux-usb@vger.kernel.org 20695S: Maintained 20696F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20697F: drivers/usb/typec/mux/intel_pmc_mux.c 20698 20699USB TYPEC PI3USB30532 MUX DRIVER 20700M: Hans de Goede <hdegoede@redhat.com> 20701L: linux-usb@vger.kernel.org 20702S: Maintained 20703F: drivers/usb/typec/mux/pi3usb30532.c 20704 20705USB TYPEC PORT CONTROLLER DRIVERS 20706M: Guenter Roeck <linux@roeck-us.net> 20707L: linux-usb@vger.kernel.org 20708S: Maintained 20709F: drivers/usb/typec/tcpm/ 20710 20711USB UHCI DRIVER 20712M: Alan Stern <stern@rowland.harvard.edu> 20713L: linux-usb@vger.kernel.org 20714S: Maintained 20715F: drivers/usb/host/uhci* 20716 20717USB VIDEO CLASS 20718M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20719L: linux-media@vger.kernel.org 20720S: Maintained 20721W: http://www.ideasonboard.org/uvc/ 20722T: git git://linuxtv.org/media_tree.git 20723F: drivers/media/usb/uvc/ 20724F: include/uapi/linux/uvcvideo.h 20725 20726USB WEBCAM GADGET 20727M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20728L: linux-usb@vger.kernel.org 20729S: Maintained 20730F: drivers/usb/gadget/function/*uvc* 20731F: drivers/usb/gadget/legacy/webcam.c 20732F: include/uapi/linux/usb/g_uvc.h 20733 20734USB WIRELESS RNDIS DRIVER (rndis_wlan) 20735M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20736L: linux-wireless@vger.kernel.org 20737S: Maintained 20738F: drivers/net/wireless/rndis_wlan.c 20739 20740USB XHCI DRIVER 20741M: Mathias Nyman <mathias.nyman@intel.com> 20742L: linux-usb@vger.kernel.org 20743S: Supported 20744F: drivers/usb/host/pci-quirks* 20745F: drivers/usb/host/xhci* 20746 20747USB ZD1201 DRIVER 20748L: linux-wireless@vger.kernel.org 20749S: Orphan 20750W: http://linux-lc100020.sourceforge.net 20751F: drivers/net/wireless/zydas/zd1201.* 20752 20753USB ZR364XX DRIVER 20754M: Antoine Jacquet <royale@zerezo.com> 20755L: linux-usb@vger.kernel.org 20756L: linux-media@vger.kernel.org 20757S: Maintained 20758W: http://royale.zerezo.com/zr364xx/ 20759T: git git://linuxtv.org/media_tree.git 20760F: Documentation/admin-guide/media/zr364xx* 20761F: drivers/media/usb/zr364xx/ 20762 20763USER-MODE LINUX (UML) 20764M: Richard Weinberger <richard@nod.at> 20765M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20766M: Johannes Berg <johannes@sipsolutions.net> 20767L: linux-um@lists.infradead.org 20768S: Maintained 20769W: http://user-mode-linux.sourceforge.net 20770Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20771T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20772T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20773F: Documentation/virt/uml/ 20774F: arch/um/ 20775F: arch/x86/um/ 20776F: fs/hostfs/ 20777 20778USERSPACE COPYIN/COPYOUT (UIOVEC) 20779M: Alexander Viro <viro@zeniv.linux.org.uk> 20780S: Maintained 20781F: include/linux/uio.h 20782F: lib/iov_iter.c 20783 20784USERSPACE DMA BUFFER DRIVER 20785M: Gerd Hoffmann <kraxel@redhat.com> 20786L: dri-devel@lists.freedesktop.org 20787S: Maintained 20788T: git git://anongit.freedesktop.org/drm/drm-misc 20789F: drivers/dma-buf/udmabuf.c 20790F: include/uapi/linux/udmabuf.h 20791 20792USERSPACE I/O (UIO) 20793M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20794S: Maintained 20795T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20796F: Documentation/driver-api/uio-howto.rst 20797F: drivers/uio/ 20798F: include/linux/uio_driver.h 20799 20800UTIL-LINUX PACKAGE 20801M: Karel Zak <kzak@redhat.com> 20802L: util-linux@vger.kernel.org 20803S: Maintained 20804W: http://en.wikipedia.org/wiki/Util-linux 20805T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20806 20807UUID HELPERS 20808M: Christoph Hellwig <hch@lst.de> 20809R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20810L: linux-kernel@vger.kernel.org 20811S: Maintained 20812T: git git://git.infradead.org/users/hch/uuid.git 20813F: include/linux/uuid.h 20814F: include/uapi/linux/uuid.h 20815F: lib/test_uuid.c 20816F: lib/uuid.c 20817 20818UV SYSFS DRIVER 20819M: Justin Ernst <justin.ernst@hpe.com> 20820L: platform-driver-x86@vger.kernel.org 20821S: Maintained 20822F: drivers/platform/x86/uv_sysfs.c 20823 20824UVESAFB DRIVER 20825M: Michal Januszewski <spock@gentoo.org> 20826L: linux-fbdev@vger.kernel.org 20827S: Maintained 20828W: https://github.com/mjanusz/v86d 20829F: Documentation/fb/uvesafb.rst 20830F: drivers/video/fbdev/uvesafb.* 20831 20832Ux500 CLOCK DRIVERS 20833M: Ulf Hansson <ulf.hansson@linaro.org> 20834L: linux-clk@vger.kernel.org 20835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20836S: Maintained 20837F: drivers/clk/ux500/ 20838 20839VF610 NAND DRIVER 20840M: Stefan Agner <stefan@agner.ch> 20841L: linux-mtd@lists.infradead.org 20842S: Supported 20843F: drivers/mtd/nand/raw/vf610_nfc.c 20844 20845VFAT/FAT/MSDOS FILESYSTEM 20846M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20847S: Maintained 20848F: Documentation/filesystems/vfat.rst 20849F: fs/fat/ 20850 20851VFIO DRIVER 20852M: Alex Williamson <alex.williamson@redhat.com> 20853R: Cornelia Huck <cohuck@redhat.com> 20854L: kvm@vger.kernel.org 20855S: Maintained 20856T: git git://github.com/awilliam/linux-vfio.git 20857F: Documentation/driver-api/vfio.rst 20858F: drivers/vfio/ 20859F: include/linux/vfio.h 20860F: include/linux/vfio_pci_core.h 20861F: include/uapi/linux/vfio.h 20862 20863VFIO FSL-MC DRIVER 20864M: Diana Craciun <diana.craciun@oss.nxp.com> 20865L: kvm@vger.kernel.org 20866S: Maintained 20867F: drivers/vfio/fsl-mc/ 20868 20869VFIO HISILICON PCI DRIVER 20870M: Longfang Liu <liulongfang@huawei.com> 20871M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20872L: kvm@vger.kernel.org 20873S: Maintained 20874F: drivers/vfio/pci/hisilicon/ 20875 20876VFIO MEDIATED DEVICE DRIVERS 20877M: Kirti Wankhede <kwankhede@nvidia.com> 20878L: kvm@vger.kernel.org 20879S: Maintained 20880F: Documentation/driver-api/vfio-mediated-device.rst 20881F: drivers/vfio/mdev/ 20882F: include/linux/mdev.h 20883F: samples/vfio-mdev/ 20884 20885VFIO PCI DEVICE SPECIFIC DRIVERS 20886R: Jason Gunthorpe <jgg@nvidia.com> 20887R: Yishai Hadas <yishaih@nvidia.com> 20888R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20889R: Kevin Tian <kevin.tian@intel.com> 20890L: kvm@vger.kernel.org 20891S: Maintained 20892P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20893F: drivers/vfio/pci/*/ 20894 20895VFIO PLATFORM DRIVER 20896M: Eric Auger <eric.auger@redhat.com> 20897L: kvm@vger.kernel.org 20898S: Maintained 20899F: drivers/vfio/platform/ 20900 20901VFIO MLX5 PCI DRIVER 20902M: Yishai Hadas <yishaih@nvidia.com> 20903L: kvm@vger.kernel.org 20904S: Maintained 20905F: drivers/vfio/pci/mlx5/ 20906 20907VGA_SWITCHEROO 20908R: Lukas Wunner <lukas@wunner.de> 20909S: Maintained 20910T: git git://anongit.freedesktop.org/drm/drm-misc 20911F: Documentation/gpu/vga-switcheroo.rst 20912F: drivers/gpu/vga/vga_switcheroo.c 20913F: include/linux/vga_switcheroo.h 20914 20915VIA RHINE NETWORK DRIVER 20916S: Maintained 20917M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20918F: drivers/net/ethernet/via/via-rhine.c 20919 20920VIA SD/MMC CARD CONTROLLER DRIVER 20921M: Bruce Chang <brucechang@via.com.tw> 20922M: Harald Welte <HaraldWelte@viatech.com> 20923S: Maintained 20924F: drivers/mmc/host/via-sdmmc.c 20925 20926VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20927M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20928L: linux-fbdev@vger.kernel.org 20929S: Maintained 20930F: drivers/video/fbdev/via/ 20931F: include/linux/via-core.h 20932F: include/linux/via-gpio.h 20933F: include/linux/via_i2c.h 20934 20935VIA VELOCITY NETWORK DRIVER 20936M: Francois Romieu <romieu@fr.zoreil.com> 20937L: netdev@vger.kernel.org 20938S: Maintained 20939F: drivers/net/ethernet/via/via-velocity.* 20940 20941VICODEC VIRTUAL CODEC DRIVER 20942M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20943L: linux-media@vger.kernel.org 20944S: Maintained 20945W: https://linuxtv.org 20946T: git git://linuxtv.org/media_tree.git 20947F: drivers/media/test-drivers/vicodec/* 20948 20949VIDEO I2C POLLING DRIVER 20950M: Matt Ranostay <matt.ranostay@konsulko.com> 20951L: linux-media@vger.kernel.org 20952S: Maintained 20953F: drivers/media/i2c/video-i2c.c 20954 20955VIDEO MULTIPLEXER DRIVER 20956M: Philipp Zabel <p.zabel@pengutronix.de> 20957L: linux-media@vger.kernel.org 20958S: Maintained 20959F: drivers/media/platform/video-mux.c 20960 20961VIDEOBUF2 FRAMEWORK 20962M: Tomasz Figa <tfiga@chromium.org> 20963M: Marek Szyprowski <m.szyprowski@samsung.com> 20964L: linux-media@vger.kernel.org 20965S: Maintained 20966F: drivers/media/common/videobuf2/* 20967F: include/media/videobuf2-* 20968 20969VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20970M: Shuah Khan <skhan@linuxfoundation.org> 20971R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20972L: linux-media@vger.kernel.org 20973S: Maintained 20974W: https://linuxtv.org 20975T: git git://linuxtv.org/media_tree.git 20976F: drivers/media/test-drivers/vimc/* 20977 20978VIRT LIB 20979M: Alex Williamson <alex.williamson@redhat.com> 20980M: Paolo Bonzini <pbonzini@redhat.com> 20981L: kvm@vger.kernel.org 20982S: Supported 20983F: virt/lib/ 20984 20985VIRTIO AND VHOST VSOCK DRIVER 20986M: Stefan Hajnoczi <stefanha@redhat.com> 20987M: Stefano Garzarella <sgarzare@redhat.com> 20988L: kvm@vger.kernel.org 20989L: virtualization@lists.linux-foundation.org 20990L: netdev@vger.kernel.org 20991S: Maintained 20992F: drivers/vhost/vsock.c 20993F: include/linux/virtio_vsock.h 20994F: include/uapi/linux/virtio_vsock.h 20995F: net/vmw_vsock/virtio_transport.c 20996F: net/vmw_vsock/virtio_transport_common.c 20997 20998VIRTIO BLOCK AND SCSI DRIVERS 20999M: "Michael S. Tsirkin" <mst@redhat.com> 21000M: Jason Wang <jasowang@redhat.com> 21001R: Paolo Bonzini <pbonzini@redhat.com> 21002R: Stefan Hajnoczi <stefanha@redhat.com> 21003L: virtualization@lists.linux-foundation.org 21004S: Maintained 21005F: drivers/block/virtio_blk.c 21006F: drivers/scsi/virtio_scsi.c 21007F: drivers/vhost/scsi.c 21008F: include/uapi/linux/virtio_blk.h 21009F: include/uapi/linux/virtio_scsi.h 21010 21011VIRTIO CONSOLE DRIVER 21012M: Amit Shah <amit@kernel.org> 21013L: virtualization@lists.linux-foundation.org 21014S: Maintained 21015F: drivers/char/virtio_console.c 21016F: include/linux/virtio_console.h 21017F: include/uapi/linux/virtio_console.h 21018 21019VIRTIO CORE AND NET DRIVERS 21020M: "Michael S. Tsirkin" <mst@redhat.com> 21021M: Jason Wang <jasowang@redhat.com> 21022L: virtualization@lists.linux-foundation.org 21023S: Maintained 21024F: Documentation/ABI/testing/sysfs-bus-vdpa 21025F: Documentation/devicetree/bindings/virtio/ 21026F: drivers/block/virtio_blk.c 21027F: drivers/crypto/virtio/ 21028F: drivers/net/virtio_net.c 21029F: drivers/vdpa/ 21030F: drivers/virtio/ 21031F: include/linux/vdpa.h 21032F: include/linux/virtio*.h 21033F: include/uapi/linux/virtio_*.h 21034F: tools/virtio/ 21035 21036VIRTIO BALLOON 21037M: "Michael S. Tsirkin" <mst@redhat.com> 21038M: David Hildenbrand <david@redhat.com> 21039L: virtualization@lists.linux-foundation.org 21040S: Maintained 21041F: drivers/virtio/virtio_balloon.c 21042F: include/uapi/linux/virtio_balloon.h 21043F: include/linux/balloon_compaction.h 21044F: mm/balloon_compaction.c 21045 21046VIRTIO CRYPTO DRIVER 21047M: Gonglei <arei.gonglei@huawei.com> 21048L: virtualization@lists.linux-foundation.org 21049L: linux-crypto@vger.kernel.org 21050S: Maintained 21051F: drivers/crypto/virtio/ 21052F: include/uapi/linux/virtio_crypto.h 21053 21054VIRTIO DRIVERS FOR S390 21055M: Cornelia Huck <cohuck@redhat.com> 21056M: Halil Pasic <pasic@linux.ibm.com> 21057L: linux-s390@vger.kernel.org 21058L: virtualization@lists.linux-foundation.org 21059L: kvm@vger.kernel.org 21060S: Supported 21061F: arch/s390/include/uapi/asm/virtio-ccw.h 21062F: drivers/s390/virtio/ 21063 21064VIRTIO FILE SYSTEM 21065M: Vivek Goyal <vgoyal@redhat.com> 21066M: Stefan Hajnoczi <stefanha@redhat.com> 21067M: Miklos Szeredi <miklos@szeredi.hu> 21068L: virtualization@lists.linux-foundation.org 21069L: linux-fsdevel@vger.kernel.org 21070S: Supported 21071W: https://virtio-fs.gitlab.io/ 21072F: Documentation/filesystems/virtiofs.rst 21073F: fs/fuse/virtio_fs.c 21074F: include/uapi/linux/virtio_fs.h 21075 21076VIRTIO GPIO DRIVER 21077M: Enrico Weigelt, metux IT consult <info@metux.net> 21078M: Viresh Kumar <vireshk@kernel.org> 21079L: linux-gpio@vger.kernel.org 21080L: virtualization@lists.linux-foundation.org 21081S: Maintained 21082F: drivers/gpio/gpio-virtio.c 21083F: include/uapi/linux/virtio_gpio.h 21084 21085VIRTIO GPU DRIVER 21086M: David Airlie <airlied@linux.ie> 21087M: Gerd Hoffmann <kraxel@redhat.com> 21088R: Gurchetan Singh <gurchetansingh@chromium.org> 21089R: Chia-I Wu <olvaffe@gmail.com> 21090L: dri-devel@lists.freedesktop.org 21091L: virtualization@lists.linux-foundation.org 21092S: Maintained 21093T: git git://anongit.freedesktop.org/drm/drm-misc 21094F: drivers/gpu/drm/virtio/ 21095F: include/uapi/linux/virtio_gpu.h 21096 21097VIRTIO HOST (VHOST) 21098M: "Michael S. Tsirkin" <mst@redhat.com> 21099M: Jason Wang <jasowang@redhat.com> 21100L: kvm@vger.kernel.org 21101L: virtualization@lists.linux-foundation.org 21102L: netdev@vger.kernel.org 21103S: Maintained 21104T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21105F: drivers/vhost/ 21106F: include/linux/vhost_iotlb.h 21107F: include/uapi/linux/vhost.h 21108 21109VIRTIO INPUT DRIVER 21110M: Gerd Hoffmann <kraxel@redhat.com> 21111S: Maintained 21112F: drivers/virtio/virtio_input.c 21113F: include/uapi/linux/virtio_input.h 21114 21115VIRTIO IOMMU DRIVER 21116M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21117L: virtualization@lists.linux-foundation.org 21118S: Maintained 21119F: drivers/iommu/virtio-iommu.c 21120F: include/uapi/linux/virtio_iommu.h 21121 21122VIRTIO MEM DRIVER 21123M: David Hildenbrand <david@redhat.com> 21124L: virtualization@lists.linux-foundation.org 21125S: Maintained 21126W: https://virtio-mem.gitlab.io/ 21127F: drivers/virtio/virtio_mem.c 21128F: include/uapi/linux/virtio_mem.h 21129 21130VIRTIO SOUND DRIVER 21131M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21132M: "Michael S. Tsirkin" <mst@redhat.com> 21133L: virtualization@lists.linux-foundation.org 21134L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21135S: Maintained 21136F: include/uapi/linux/virtio_snd.h 21137F: sound/virtio/* 21138 21139VIRTIO I2C DRIVER 21140M: Conghui Chen <conghui.chen@intel.com> 21141M: Viresh Kumar <viresh.kumar@linaro.org> 21142L: linux-i2c@vger.kernel.org 21143L: virtualization@lists.linux-foundation.org 21144S: Maintained 21145F: drivers/i2c/busses/i2c-virtio.c 21146F: include/uapi/linux/virtio_i2c.h 21147 21148VIRTIO PMEM DRIVER 21149M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21150L: virtualization@lists.linux-foundation.org 21151S: Maintained 21152F: drivers/nvdimm/virtio_pmem.c 21153F: drivers/nvdimm/nd_virtio.c 21154 21155VIRTUAL BOX GUEST DEVICE DRIVER 21156M: Hans de Goede <hdegoede@redhat.com> 21157M: Arnd Bergmann <arnd@arndb.de> 21158M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21159S: Maintained 21160F: drivers/virt/vboxguest/ 21161F: include/linux/vbox_utils.h 21162F: include/uapi/linux/vbox*.h 21163 21164VIRTUAL BOX SHARED FOLDER VFS DRIVER 21165M: Hans de Goede <hdegoede@redhat.com> 21166L: linux-fsdevel@vger.kernel.org 21167S: Maintained 21168F: fs/vboxsf/* 21169 21170VIRTUAL SERIO DEVICE DRIVER 21171M: Stephen Chandler Paul <thatslyude@gmail.com> 21172S: Maintained 21173F: drivers/input/serio/userio.c 21174F: include/uapi/linux/userio.h 21175 21176VIVID VIRTUAL VIDEO DRIVER 21177M: Hans Verkuil <hverkuil@xs4all.nl> 21178L: linux-media@vger.kernel.org 21179S: Maintained 21180W: https://linuxtv.org 21181T: git git://linuxtv.org/media_tree.git 21182F: drivers/media/test-drivers/vivid/* 21183 21184VIDTV VIRTUAL DIGITAL TV DRIVER 21185M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21186L: linux-media@vger.kernel.org 21187S: Maintained 21188W: https://linuxtv.org 21189T: git git://linuxtv.org/media_tree.git 21190F: drivers/media/test-drivers/vidtv/* 21191 21192VLYNQ BUS 21193M: Florian Fainelli <f.fainelli@gmail.com> 21194L: openwrt-devel@lists.openwrt.org (subscribers-only) 21195S: Maintained 21196F: drivers/vlynq/vlynq.c 21197F: include/linux/vlynq.h 21198 21199VME SUBSYSTEM 21200M: Martyn Welch <martyn@welchs.me.uk> 21201M: Manohar Vanga <manohar.vanga@gmail.com> 21202M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21203L: linux-kernel@vger.kernel.org 21204S: Maintained 21205T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21206F: Documentation/driver-api/vme.rst 21207F: drivers/staging/vme/ 21208F: drivers/vme/ 21209F: include/linux/vme* 21210 21211VM SOCKETS (AF_VSOCK) 21212M: Stefano Garzarella <sgarzare@redhat.com> 21213L: virtualization@lists.linux-foundation.org 21214L: netdev@vger.kernel.org 21215S: Maintained 21216F: drivers/net/vsockmon.c 21217F: include/net/af_vsock.h 21218F: include/uapi/linux/vm_sockets.h 21219F: include/uapi/linux/vm_sockets_diag.h 21220F: include/uapi/linux/vsockmon.h 21221F: net/vmw_vsock/ 21222F: tools/testing/vsock/ 21223 21224VMWARE BALLOON DRIVER 21225M: Nadav Amit <namit@vmware.com> 21226R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21227L: linux-kernel@vger.kernel.org 21228S: Maintained 21229F: drivers/misc/vmw_balloon.c 21230 21231VMWARE HYPERVISOR INTERFACE 21232M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21233M: Alexey Makhalov <amakhalov@vmware.com> 21234R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21235L: virtualization@lists.linux-foundation.org 21236L: x86@kernel.org 21237S: Supported 21238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21239F: arch/x86/include/asm/vmware.h 21240F: arch/x86/kernel/cpu/vmware.c 21241 21242VMWARE PVRDMA DRIVER 21243M: Bryan Tan <bryantan@vmware.com> 21244M: Vishnu Dasa <vdasa@vmware.com> 21245R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21246L: linux-rdma@vger.kernel.org 21247S: Maintained 21248F: drivers/infiniband/hw/vmw_pvrdma/ 21249 21250VMware PVSCSI driver 21251M: Vishal Bhakta <vbhakta@vmware.com> 21252R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21253L: linux-scsi@vger.kernel.org 21254S: Maintained 21255F: drivers/scsi/vmw_pvscsi.c 21256F: drivers/scsi/vmw_pvscsi.h 21257 21258VMWARE VIRTUAL PTP CLOCK DRIVER 21259M: Vivek Thampi <vithampi@vmware.com> 21260R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21261L: netdev@vger.kernel.org 21262S: Supported 21263F: drivers/ptp/ptp_vmw.c 21264 21265VMWARE VMCI DRIVER 21266M: Bryan Tan <bryantan@vmware.com> 21267M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21268M: Vishnu Dasa <vdasa@vmware.com> 21269R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21270L: linux-kernel@vger.kernel.org 21271S: Maintained 21272F: drivers/misc/vmw_vmci/ 21273 21274VMWARE VMMOUSE SUBDRIVER 21275M: Zack Rusin <zackr@vmware.com> 21276R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21277R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21278L: linux-input@vger.kernel.org 21279S: Maintained 21280F: drivers/input/mouse/vmmouse.c 21281F: drivers/input/mouse/vmmouse.h 21282 21283VMWARE VMXNET3 ETHERNET DRIVER 21284M: Ronak Doshi <doshir@vmware.com> 21285R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21286L: netdev@vger.kernel.org 21287S: Maintained 21288F: drivers/net/vmxnet3/ 21289 21290VOCORE VOCORE2 BOARD 21291M: Harvey Hunt <harveyhuntnexus@gmail.com> 21292L: linux-mips@vger.kernel.org 21293S: Maintained 21294F: arch/mips/boot/dts/ralink/vocore2.dts 21295 21296VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21297M: Liam Girdwood <lgirdwood@gmail.com> 21298M: Mark Brown <broonie@kernel.org> 21299L: linux-kernel@vger.kernel.org 21300S: Supported 21301W: http://www.slimlogic.co.uk/?p=48 21302T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21303F: Documentation/devicetree/bindings/regulator/ 21304F: Documentation/power/regulator/ 21305F: drivers/regulator/ 21306F: include/dt-bindings/regulator/ 21307F: include/linux/regulator/ 21308K: regulator_get_optional 21309 21310VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21311R: Matti Vaittinen <mazziesaccount@gmail.com> 21312F: drivers/regulator/irq_helpers.c 21313 21314VRF 21315M: David Ahern <dsahern@kernel.org> 21316L: netdev@vger.kernel.org 21317S: Maintained 21318F: Documentation/networking/vrf.rst 21319F: drivers/net/vrf.c 21320 21321VSPRINTF 21322M: Petr Mladek <pmladek@suse.com> 21323M: Steven Rostedt <rostedt@goodmis.org> 21324M: Sergey Senozhatsky <senozhatsky@chromium.org> 21325R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21326R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21327S: Maintained 21328T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21329F: Documentation/core-api/printk-formats.rst 21330F: lib/test_printf.c 21331F: lib/test_scanf.c 21332F: lib/vsprintf.c 21333 21334VT1211 HARDWARE MONITOR DRIVER 21335M: Juerg Haefliger <juergh@gmail.com> 21336L: linux-hwmon@vger.kernel.org 21337S: Maintained 21338F: Documentation/hwmon/vt1211.rst 21339F: drivers/hwmon/vt1211.c 21340 21341VT8231 HARDWARE MONITOR DRIVER 21342M: Roger Lucas <vt8231@hiddenengine.co.uk> 21343L: linux-hwmon@vger.kernel.org 21344S: Maintained 21345F: drivers/hwmon/vt8231.c 21346 21347VUB300 USB to SDIO/SD/MMC bridge chip 21348L: linux-mmc@vger.kernel.org 21349S: Orphan 21350F: drivers/mmc/host/vub300.c 21351 21352W1 DALLAS'S 1-WIRE BUS 21353M: Evgeniy Polyakov <zbr@ioremap.net> 21354S: Maintained 21355F: Documentation/devicetree/bindings/w1/ 21356F: Documentation/w1/ 21357F: drivers/w1/ 21358F: include/linux/w1.h 21359 21360W83791D HARDWARE MONITORING DRIVER 21361M: Marc Hulsman <m.hulsman@tudelft.nl> 21362L: linux-hwmon@vger.kernel.org 21363S: Maintained 21364F: Documentation/hwmon/w83791d.rst 21365F: drivers/hwmon/w83791d.c 21366 21367W83793 HARDWARE MONITORING DRIVER 21368M: Rudolf Marek <r.marek@assembler.cz> 21369L: linux-hwmon@vger.kernel.org 21370S: Maintained 21371F: Documentation/hwmon/w83793.rst 21372F: drivers/hwmon/w83793.c 21373 21374W83795 HARDWARE MONITORING DRIVER 21375M: Jean Delvare <jdelvare@suse.com> 21376L: linux-hwmon@vger.kernel.org 21377S: Maintained 21378F: drivers/hwmon/w83795.c 21379 21380W83L51xD SD/MMC CARD INTERFACE DRIVER 21381M: Pierre Ossman <pierre@ossman.eu> 21382S: Maintained 21383F: drivers/mmc/host/wbsd.* 21384 21385WACOM PROTOCOL 4 SERIAL TABLETS 21386M: Julian Squires <julian@cipht.net> 21387M: Hans de Goede <hdegoede@redhat.com> 21388L: linux-input@vger.kernel.org 21389S: Maintained 21390F: drivers/input/tablet/wacom_serial4.c 21391 21392WATCHDOG DEVICE DRIVERS 21393M: Wim Van Sebroeck <wim@linux-watchdog.org> 21394M: Guenter Roeck <linux@roeck-us.net> 21395L: linux-watchdog@vger.kernel.org 21396S: Maintained 21397W: http://www.linux-watchdog.org/ 21398T: git git://www.linux-watchdog.org/linux-watchdog.git 21399F: Documentation/devicetree/bindings/watchdog/ 21400F: Documentation/watchdog/ 21401F: drivers/watchdog/ 21402F: include/linux/watchdog.h 21403F: include/uapi/linux/watchdog.h 21404 21405WHISKEYCOVE PMIC GPIO DRIVER 21406M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21407L: linux-gpio@vger.kernel.org 21408S: Maintained 21409F: drivers/gpio/gpio-wcove.c 21410 21411WHWAVE RTC DRIVER 21412M: Dianlong Li <long17.cool@163.com> 21413L: linux-rtc@vger.kernel.org 21414S: Maintained 21415F: drivers/rtc/rtc-sd3078.c 21416 21417WIIMOTE HID DRIVER 21418M: David Rheinsberg <david.rheinsberg@gmail.com> 21419L: linux-input@vger.kernel.org 21420S: Maintained 21421F: drivers/hid/hid-wiimote* 21422 21423WILOCITY WIL6210 WIRELESS DRIVER 21424L: linux-wireless@vger.kernel.org 21425S: Orphan 21426W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21427F: drivers/net/wireless/ath/wil6210/ 21428 21429WINBOND CIR DRIVER 21430M: David Härdeman <david@hardeman.nu> 21431S: Maintained 21432F: drivers/media/rc/winbond-cir.c 21433 21434WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21435M: William Breathitt Gray <vilhelm.gray@gmail.com> 21436L: linux-watchdog@vger.kernel.org 21437S: Maintained 21438F: drivers/watchdog/ebc-c384_wdt.c 21439 21440WINSYSTEMS WS16C48 GPIO DRIVER 21441M: William Breathitt Gray <vilhelm.gray@gmail.com> 21442L: linux-gpio@vger.kernel.org 21443S: Maintained 21444F: drivers/gpio/gpio-ws16c48.c 21445 21446WIREGUARD SECURE NETWORK TUNNEL 21447M: Jason A. Donenfeld <Jason@zx2c4.com> 21448L: wireguard@lists.zx2c4.com 21449L: netdev@vger.kernel.org 21450S: Maintained 21451F: drivers/net/wireguard/ 21452F: tools/testing/selftests/wireguard/ 21453 21454WISTRON LAPTOP BUTTON DRIVER 21455M: Miloslav Trmac <mitr@volny.cz> 21456S: Maintained 21457F: drivers/input/misc/wistron_btns.c 21458 21459WL3501 WIRELESS PCMCIA CARD DRIVER 21460L: linux-wireless@vger.kernel.org 21461S: Odd fixes 21462F: drivers/net/wireless/wl3501* 21463 21464WOLFSON MICROELECTRONICS DRIVERS 21465L: patches@opensource.cirrus.com 21466S: Supported 21467W: https://github.com/CirrusLogic/linux-drivers/wiki 21468T: git https://github.com/CirrusLogic/linux-drivers.git 21469F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21470F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21471F: Documentation/devicetree/bindings/mfd/wm831x.txt 21472F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21473F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21474F: Documentation/devicetree/bindings/sound/wm* 21475F: Documentation/hwmon/wm83??.rst 21476F: arch/arm/mach-s3c/mach-crag6410* 21477F: drivers/clk/clk-wm83*.c 21478F: drivers/gpio/gpio-*wm*.c 21479F: drivers/gpio/gpio-arizona.c 21480F: drivers/hwmon/wm83??-hwmon.c 21481F: drivers/input/misc/wm831x-on.c 21482F: drivers/input/touchscreen/wm831x-ts.c 21483F: drivers/input/touchscreen/wm97*.c 21484F: drivers/leds/leds-wm83*.c 21485F: drivers/mfd/arizona* 21486F: drivers/mfd/cs47l24* 21487F: drivers/mfd/wm*.c 21488F: drivers/power/supply/wm83*.c 21489F: drivers/regulator/arizona* 21490F: drivers/regulator/wm8*.c 21491F: drivers/rtc/rtc-wm83*.c 21492F: drivers/video/backlight/wm83*_bl.c 21493F: drivers/watchdog/wm83*_wdt.c 21494F: include/linux/mfd/arizona/ 21495F: include/linux/mfd/wm831x/ 21496F: include/linux/mfd/wm8350/ 21497F: include/linux/mfd/wm8400* 21498F: include/linux/regulator/arizona* 21499F: include/linux/wm97xx.h 21500F: include/sound/wm????.h 21501F: sound/soc/codecs/arizona* 21502F: sound/soc/codecs/cs47l24* 21503F: sound/soc/codecs/wm* 21504 21505WORKQUEUE 21506M: Tejun Heo <tj@kernel.org> 21507R: Lai Jiangshan <jiangshanlai@gmail.com> 21508S: Maintained 21509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21510F: Documentation/core-api/workqueue.rst 21511F: include/linux/workqueue.h 21512F: kernel/workqueue.c 21513 21514WWAN DRIVERS 21515M: Loic Poulain <loic.poulain@linaro.org> 21516M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21517R: Johannes Berg <johannes@sipsolutions.net> 21518L: netdev@vger.kernel.org 21519S: Maintained 21520F: drivers/net/wwan/ 21521F: include/linux/wwan.h 21522F: include/uapi/linux/wwan.h 21523 21524X-POWERS AXP288 PMIC DRIVERS 21525M: Hans de Goede <hdegoede@redhat.com> 21526S: Maintained 21527F: drivers/acpi/pmic/intel_pmic_xpower.c 21528N: axp288 21529 21530X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21531M: Chen-Yu Tsai <wens@csie.org> 21532L: linux-kernel@vger.kernel.org 21533S: Maintained 21534N: axp[128] 21535 21536X.25 STACK 21537M: Martin Schiller <ms@dev.tdt.de> 21538L: linux-x25@vger.kernel.org 21539S: Maintained 21540F: Documentation/networking/lapb-module.rst 21541F: Documentation/networking/x25* 21542F: drivers/net/wan/hdlc_x25.c 21543F: drivers/net/wan/lapbether.c 21544F: include/*/lapb.h 21545F: include/net/x25* 21546F: include/uapi/linux/x25.h 21547F: net/lapb/ 21548F: net/x25/ 21549 21550X86 ARCHITECTURE (32-BIT AND 64-BIT) 21551M: Thomas Gleixner <tglx@linutronix.de> 21552M: Ingo Molnar <mingo@redhat.com> 21553M: Borislav Petkov <bp@alien8.de> 21554M: Dave Hansen <dave.hansen@linux.intel.com> 21555M: x86@kernel.org 21556R: "H. Peter Anvin" <hpa@zytor.com> 21557L: linux-kernel@vger.kernel.org 21558S: Maintained 21559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21560F: Documentation/devicetree/bindings/x86/ 21561F: Documentation/x86/ 21562F: arch/x86/ 21563 21564X86 ENTRY CODE 21565M: Andy Lutomirski <luto@kernel.org> 21566L: linux-kernel@vger.kernel.org 21567S: Maintained 21568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21569F: arch/x86/entry/ 21570 21571X86 MCE INFRASTRUCTURE 21572M: Tony Luck <tony.luck@intel.com> 21573M: Borislav Petkov <bp@alien8.de> 21574L: linux-edac@vger.kernel.org 21575S: Maintained 21576F: Documentation/ABI/testing/sysfs-mce 21577F: Documentation/x86/x86_64/machinecheck.rst 21578F: arch/x86/kernel/cpu/mce/* 21579 21580X86 MICROCODE UPDATE SUPPORT 21581M: Borislav Petkov <bp@alien8.de> 21582S: Maintained 21583F: arch/x86/kernel/cpu/microcode/* 21584 21585X86 MM 21586M: Dave Hansen <dave.hansen@linux.intel.com> 21587M: Andy Lutomirski <luto@kernel.org> 21588M: Peter Zijlstra <peterz@infradead.org> 21589L: linux-kernel@vger.kernel.org 21590S: Maintained 21591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21592F: arch/x86/mm/ 21593 21594X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21595M: Hans de Goede <hdegoede@redhat.com> 21596L: platform-driver-x86@vger.kernel.org 21597S: Maintained 21598T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21599F: drivers/platform/x86/x86-android-tablets.c 21600 21601X86 PLATFORM DRIVERS 21602M: Hans de Goede <hdegoede@redhat.com> 21603M: Mark Gross <markgross@kernel.org> 21604L: platform-driver-x86@vger.kernel.org 21605S: Maintained 21606T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21607F: drivers/platform/olpc/ 21608F: drivers/platform/x86/ 21609 21610X86 PLATFORM DRIVERS - ARCH 21611R: Darren Hart <dvhart@infradead.org> 21612R: Andy Shevchenko <andy@infradead.org> 21613L: platform-driver-x86@vger.kernel.org 21614L: x86@kernel.org 21615S: Maintained 21616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21617F: arch/x86/platform 21618 21619X86 PLATFORM UV HPE SUPERDOME FLEX 21620M: Steve Wahl <steve.wahl@hpe.com> 21621R: Mike Travis <mike.travis@hpe.com> 21622R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21623R: Russ Anderson <russ.anderson@hpe.com> 21624S: Supported 21625F: arch/x86/include/asm/uv/ 21626F: arch/x86/kernel/apic/x2apic_uv_x.c 21627F: arch/x86/platform/uv/ 21628 21629X86 STACK UNWINDING 21630M: Josh Poimboeuf <jpoimboe@kernel.org> 21631M: Peter Zijlstra <peterz@infradead.org> 21632S: Supported 21633F: arch/x86/include/asm/unwind*.h 21634F: arch/x86/kernel/dumpstack.c 21635F: arch/x86/kernel/stacktrace.c 21636F: arch/x86/kernel/unwind_*.c 21637 21638X86 VDSO 21639M: Andy Lutomirski <luto@kernel.org> 21640L: linux-kernel@vger.kernel.org 21641S: Maintained 21642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21643F: arch/x86/entry/vdso/ 21644 21645XARRAY 21646M: Matthew Wilcox <willy@infradead.org> 21647L: linux-fsdevel@vger.kernel.org 21648S: Supported 21649F: Documentation/core-api/xarray.rst 21650F: include/linux/idr.h 21651F: include/linux/xarray.h 21652F: lib/idr.c 21653F: lib/xarray.c 21654F: tools/testing/radix-tree 21655 21656XBOX DVD IR REMOTE 21657M: Benjamin Valentin <benpicco@googlemail.com> 21658S: Maintained 21659F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21660F: drivers/media/rc/xbox_remote.c 21661 21662XC2028/3028 TUNER DRIVER 21663M: Mauro Carvalho Chehab <mchehab@kernel.org> 21664L: linux-media@vger.kernel.org 21665S: Maintained 21666W: https://linuxtv.org 21667T: git git://linuxtv.org/media_tree.git 21668F: drivers/media/tuners/xc2028.* 21669 21670XDP (eXpress Data Path) 21671M: Alexei Starovoitov <ast@kernel.org> 21672M: Daniel Borkmann <daniel@iogearbox.net> 21673M: David S. Miller <davem@davemloft.net> 21674M: Jakub Kicinski <kuba@kernel.org> 21675M: Jesper Dangaard Brouer <hawk@kernel.org> 21676M: John Fastabend <john.fastabend@gmail.com> 21677L: netdev@vger.kernel.org 21678L: bpf@vger.kernel.org 21679S: Supported 21680F: include/net/xdp.h 21681F: include/net/xdp_priv.h 21682F: include/trace/events/xdp.h 21683F: kernel/bpf/cpumap.c 21684F: kernel/bpf/devmap.c 21685F: net/core/xdp.c 21686F: samples/bpf/xdp* 21687F: tools/testing/selftests/bpf/*xdp* 21688F: tools/testing/selftests/bpf/*/*xdp* 21689F: drivers/net/ethernet/*/*/*/*/*xdp* 21690F: drivers/net/ethernet/*/*/*xdp* 21691K: (?:\b|_)xdp(?:\b|_) 21692 21693XDP SOCKETS (AF_XDP) 21694M: Björn Töpel <bjorn@kernel.org> 21695M: Magnus Karlsson <magnus.karlsson@intel.com> 21696M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21697R: Jonathan Lemon <jonathan.lemon@gmail.com> 21698L: netdev@vger.kernel.org 21699L: bpf@vger.kernel.org 21700S: Maintained 21701F: Documentation/networking/af_xdp.rst 21702F: include/net/xdp_sock* 21703F: include/net/xsk_buff_pool.h 21704F: include/uapi/linux/if_xdp.h 21705F: include/uapi/linux/xdp_diag.h 21706F: include/net/netns/xdp.h 21707F: net/xdp/ 21708F: samples/bpf/xdpsock* 21709F: tools/lib/bpf/xsk* 21710 21711XEN BLOCK SUBSYSTEM 21712M: Roger Pau Monné <roger.pau@citrix.com> 21713L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21714S: Supported 21715F: drivers/block/xen* 21716F: drivers/block/xen-blkback/* 21717 21718XEN HYPERVISOR ARM 21719M: Stefano Stabellini <sstabellini@kernel.org> 21720L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21721S: Maintained 21722F: arch/arm/include/asm/xen/ 21723F: arch/arm/xen/ 21724 21725XEN HYPERVISOR ARM64 21726M: Stefano Stabellini <sstabellini@kernel.org> 21727L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21728S: Maintained 21729F: arch/arm64/include/asm/xen/ 21730F: arch/arm64/xen/ 21731 21732XEN HYPERVISOR INTERFACE 21733M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21734M: Juergen Gross <jgross@suse.com> 21735R: Stefano Stabellini <sstabellini@kernel.org> 21736L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21737S: Supported 21738T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21739F: Documentation/ABI/stable/sysfs-hypervisor-xen 21740F: Documentation/ABI/testing/sysfs-hypervisor-xen 21741F: arch/x86/include/asm/pvclock-abi.h 21742F: arch/x86/include/asm/xen/ 21743F: arch/x86/platform/pvh/ 21744F: arch/x86/xen/ 21745F: drivers/*/xen-*front.c 21746F: drivers/xen/ 21747F: include/uapi/xen/ 21748F: include/xen/ 21749 21750XEN NETWORK BACKEND DRIVER 21751M: Wei Liu <wei.liu@kernel.org> 21752M: Paul Durrant <paul@xen.org> 21753L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21754L: netdev@vger.kernel.org 21755S: Supported 21756F: drivers/net/xen-netback/* 21757 21758XEN PCI SUBSYSTEM 21759M: Juergen Gross <jgross@suse.com> 21760L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21761S: Supported 21762F: arch/x86/pci/*xen* 21763F: drivers/pci/*xen* 21764 21765XEN PVSCSI DRIVERS 21766M: Juergen Gross <jgross@suse.com> 21767L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21768L: linux-scsi@vger.kernel.org 21769S: Supported 21770F: drivers/scsi/xen-scsifront.c 21771F: drivers/xen/xen-scsiback.c 21772F: include/xen/interface/io/vscsiif.h 21773 21774XEN PVUSB DRIVER 21775M: Juergen Gross <jgross@suse.com> 21776L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21777L: linux-usb@vger.kernel.org 21778S: Supported 21779F: drivers/usb/host/xen* 21780F: include/xen/interface/io/usbif.h 21781 21782XEN SOUND FRONTEND DRIVER 21783M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21784L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21785L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21786S: Supported 21787F: sound/xen/* 21788 21789XEN SWIOTLB SUBSYSTEM 21790M: Juergen Gross <jgross@suse.com> 21791M: Stefano Stabellini <sstabellini@kernel.org> 21792L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21793L: iommu@lists.linux-foundation.org 21794S: Supported 21795F: arch/x86/xen/*swiotlb* 21796F: drivers/xen/*swiotlb* 21797 21798XFS FILESYSTEM 21799C: irc://irc.oftc.net/xfs 21800M: Darrick J. Wong <djwong@kernel.org> 21801L: linux-xfs@vger.kernel.org 21802S: Supported 21803W: http://xfs.org/ 21804T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21805F: Documentation/ABI/testing/sysfs-fs-xfs 21806F: Documentation/admin-guide/xfs.rst 21807F: Documentation/filesystems/xfs-delayed-logging-design.rst 21808F: Documentation/filesystems/xfs-self-describing-metadata.rst 21809F: fs/xfs/ 21810F: include/uapi/linux/dqblk_xfs.h 21811F: include/uapi/linux/fsmap.h 21812 21813XILINX AMS DRIVER 21814M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21815L: linux-iio@vger.kernel.org 21816S: Maintained 21817F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21818F: drivers/iio/adc/xilinx-ams.c 21819 21820XILINX AXI ETHERNET DRIVER 21821M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21822S: Maintained 21823F: drivers/net/ethernet/xilinx/xilinx_axienet* 21824 21825XILINX CAN DRIVER 21826M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21827R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21828L: linux-can@vger.kernel.org 21829S: Maintained 21830F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 21831F: drivers/net/can/xilinx_can.c 21832 21833XILINX GPIO DRIVER 21834M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21835R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21836R: Michal Simek <michal.simek@xilinx.com> 21837S: Maintained 21838F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21839F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21840F: drivers/gpio/gpio-xilinx.c 21841F: drivers/gpio/gpio-zynq.c 21842 21843XILINX SD-FEC IP CORES 21844M: Derek Kiernan <derek.kiernan@xilinx.com> 21845M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21846S: Maintained 21847F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21848F: Documentation/misc-devices/xilinx_sdfec.rst 21849F: drivers/misc/Kconfig 21850F: drivers/misc/Makefile 21851F: drivers/misc/xilinx_sdfec.c 21852F: include/uapi/misc/xilinx_sdfec.h 21853 21854XILINX PWM DRIVER 21855M: Sean Anderson <sean.anderson@seco.com> 21856S: Maintained 21857F: drivers/pwm/pwm-xilinx.c 21858F: include/clocksource/timer-xilinx.h 21859 21860XILINX UARTLITE SERIAL DRIVER 21861M: Peter Korsgaard <jacmet@sunsite.dk> 21862L: linux-serial@vger.kernel.org 21863S: Maintained 21864F: drivers/tty/serial/uartlite.c 21865 21866XILINX VIDEO IP CORES 21867M: Hyun Kwon <hyun.kwon@xilinx.com> 21868M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21869L: linux-media@vger.kernel.org 21870S: Supported 21871T: git git://linuxtv.org/media_tree.git 21872F: Documentation/devicetree/bindings/media/xilinx/ 21873F: drivers/media/platform/xilinx/ 21874F: include/uapi/linux/xilinx-v4l2-controls.h 21875 21876XILINX ZYNQMP DPDMA DRIVER 21877M: Hyun Kwon <hyun.kwon@xilinx.com> 21878M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21879L: dmaengine@vger.kernel.org 21880S: Supported 21881F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21882F: drivers/dma/xilinx/xilinx_dpdma.c 21883F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21884 21885XILINX ZYNQMP PSGTR PHY DRIVER 21886M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21887M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21888L: linux-kernel@vger.kernel.org 21889S: Supported 21890T: git https://github.com/Xilinx/linux-xlnx.git 21891F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21892F: drivers/phy/xilinx/phy-zynqmp.c 21893 21894XILINX ZYNQMP SHA3 DRIVER 21895M: Harsha <harsha.harsha@xilinx.com> 21896S: Maintained 21897F: drivers/crypto/xilinx/zynqmp-sha.c 21898 21899XILINX EVENT MANAGEMENT DRIVER 21900M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21901S: Maintained 21902F: drivers/soc/xilinx/xlnx_event_manager.c 21903F: include/linux/firmware/xlnx-event-manager.h 21904 21905XILLYBUS DRIVER 21906M: Eli Billauer <eli.billauer@gmail.com> 21907L: linux-kernel@vger.kernel.org 21908S: Supported 21909F: drivers/char/xillybus/ 21910 21911XLP9XX I2C DRIVER 21912M: George Cherian <gcherian@marvell.com> 21913L: linux-i2c@vger.kernel.org 21914S: Supported 21915W: http://www.marvell.com 21916F: drivers/i2c/busses/i2c-xlp9xx.c 21917 21918XRA1403 GPIO EXPANDER 21919M: Nandor Han <nandor.han@ge.com> 21920M: Semi Malinen <semi.malinen@ge.com> 21921L: linux-gpio@vger.kernel.org 21922S: Maintained 21923F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21924F: drivers/gpio/gpio-xra1403.c 21925 21926XTENSA XTFPGA PLATFORM SUPPORT 21927M: Max Filippov <jcmvbkbc@gmail.com> 21928L: linux-xtensa@linux-xtensa.org 21929S: Maintained 21930F: drivers/spi/spi-xtensa-xtfpga.c 21931F: sound/soc/xtensa/xtfpga-i2s.c 21932 21933YAM DRIVER FOR AX.25 21934M: Jean-Paul Roubelat <jpr@f6fbb.org> 21935L: linux-hams@vger.kernel.org 21936S: Maintained 21937F: drivers/net/hamradio/yam* 21938F: include/linux/yam.h 21939 21940YAMA SECURITY MODULE 21941M: Kees Cook <keescook@chromium.org> 21942S: Supported 21943T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21944F: Documentation/admin-guide/LSM/Yama.rst 21945F: security/yama/ 21946 21947YEALINK PHONE DRIVER 21948M: Henk Vergonet <Henk.Vergonet@gmail.com> 21949L: usbb2k-api-dev@nongnu.org 21950S: Maintained 21951F: Documentation/input/devices/yealink.rst 21952F: drivers/input/misc/yealink.* 21953 21954Z8530 DRIVER FOR AX.25 21955M: Joerg Reuter <jreuter@yaina.de> 21956L: linux-hams@vger.kernel.org 21957S: Maintained 21958W: http://yaina.de/jreuter/ 21959W: http://www.qsl.net/dl1bke/ 21960F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21961F: drivers/net/hamradio/*scc.c 21962F: drivers/net/hamradio/z8530.h 21963 21964ZBUD COMPRESSED PAGE ALLOCATOR 21965M: Seth Jennings <sjenning@redhat.com> 21966M: Dan Streetman <ddstreet@ieee.org> 21967L: linux-mm@kvack.org 21968S: Maintained 21969F: mm/zbud.c 21970 21971ZD1211RW WIRELESS DRIVER 21972M: Ulrich Kunitz <kune@deine-taler.de> 21973L: linux-wireless@vger.kernel.org 21974L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21975S: Maintained 21976W: http://zd1211.ath.cx/wiki/DriverRewrite 21977F: drivers/net/wireless/zydas/zd1211rw/ 21978 21979ZD1301 MEDIA DRIVER 21980M: Antti Palosaari <crope@iki.fi> 21981L: linux-media@vger.kernel.org 21982S: Maintained 21983W: https://linuxtv.org/ 21984W: http://palosaari.fi/linux/ 21985Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21986F: drivers/media/usb/dvb-usb-v2/zd1301* 21987 21988ZD1301_DEMOD MEDIA DRIVER 21989M: Antti Palosaari <crope@iki.fi> 21990L: linux-media@vger.kernel.org 21991S: Maintained 21992W: https://linuxtv.org/ 21993W: http://palosaari.fi/linux/ 21994Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21995F: drivers/media/dvb-frontends/zd1301_demod* 21996 21997ZHAOXIN PROCESSOR SUPPORT 21998M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21999L: linux-kernel@vger.kernel.org 22000S: Maintained 22001F: arch/x86/kernel/cpu/zhaoxin.c 22002 22003ZONEFS FILESYSTEM 22004M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 22005M: Naohiro Aota <naohiro.aota@wdc.com> 22006R: Johannes Thumshirn <jth@kernel.org> 22007L: linux-fsdevel@vger.kernel.org 22008S: Maintained 22009T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 22010F: Documentation/filesystems/zonefs.rst 22011F: fs/zonefs/ 22012 22013ZPOOL COMPRESSED PAGE STORAGE API 22014M: Dan Streetman <ddstreet@ieee.org> 22015L: linux-mm@kvack.org 22016S: Maintained 22017F: include/linux/zpool.h 22018F: mm/zpool.c 22019 22020ZR36067 VIDEO FOR LINUX DRIVER 22021M: Corentin Labbe <clabbe@baylibre.com> 22022L: mjpeg-users@lists.sourceforge.net 22023L: linux-media@vger.kernel.org 22024S: Maintained 22025W: http://mjpeg.sourceforge.net/driver-zoran/ 22026Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22027F: Documentation/driver-api/media/drivers/zoran.rst 22028F: drivers/staging/media/zoran/ 22029 22030ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 22031M: Minchan Kim <minchan@kernel.org> 22032M: Nitin Gupta <ngupta@vflare.org> 22033R: Sergey Senozhatsky <senozhatsky@chromium.org> 22034L: linux-kernel@vger.kernel.org 22035S: Maintained 22036F: Documentation/admin-guide/blockdev/zram.rst 22037F: drivers/block/zram/ 22038 22039ZS DECSTATION Z85C30 SERIAL DRIVER 22040M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22041S: Maintained 22042F: drivers/tty/serial/zs.* 22043 22044ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22045M: Minchan Kim <minchan@kernel.org> 22046M: Nitin Gupta <ngupta@vflare.org> 22047R: Sergey Senozhatsky <senozhatsky@chromium.org> 22048L: linux-mm@kvack.org 22049S: Maintained 22050F: Documentation/vm/zsmalloc.rst 22051F: include/linux/zsmalloc.h 22052F: mm/zsmalloc.c 22053 22054ZSTD 22055M: Nick Terrell <terrelln@fb.com> 22056S: Maintained 22057B: https://github.com/facebook/zstd/issues 22058T: git git://github.com/terrelln/linux.git 22059F: include/linux/zstd* 22060F: lib/zstd/ 22061F: lib/decompress_unzstd.c 22062F: crypto/zstd.c 22063N: zstd 22064K: zstd 22065 22066ZSWAP COMPRESSED SWAP CACHING 22067M: Seth Jennings <sjenning@redhat.com> 22068M: Dan Streetman <ddstreet@ieee.org> 22069M: Vitaly Wool <vitaly.wool@konsulko.com> 22070L: linux-mm@kvack.org 22071S: Maintained 22072F: mm/zswap.c 22073 22074THE REST 22075M: Linus Torvalds <torvalds@linux-foundation.org> 22076L: linux-kernel@vger.kernel.org 22077S: Buried alive in reporters 22078T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22079F: * 22080F: */ 22081