1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193Q: https://patchwork.kernel.org/project/linux-wireless/list/ 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 195T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 196F: Documentation/driver-api/80211/cfg80211.rst 197F: Documentation/networking/regulatory.rst 198F: include/linux/ieee80211.h 199F: include/net/cfg80211.h 200F: include/net/ieee80211_radiotap.h 201F: include/net/iw_handler.h 202F: include/net/wext.h 203F: include/uapi/linux/nl80211.h 204F: include/uapi/linux/wireless.h 205F: net/wireless/ 206 2078169 10/100/1000 GIGABIT ETHERNET DRIVER 208M: Heiner Kallweit <hkallweit1@gmail.com> 209M: nic_swsd@realtek.com 210L: netdev@vger.kernel.org 211S: Maintained 212F: drivers/net/ethernet/realtek/r8169* 213 2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER 215M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 216L: linux-serial@vger.kernel.org 217S: Maintained 218T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 219F: drivers/tty/serial/8250* 220F: include/linux/serial_8250.h 221 2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 223L: netdev@vger.kernel.org 224S: Orphan / Obsolete 225F: drivers/net/ethernet/8390/ 226 2279P FILE SYSTEM 228M: Eric Van Hensbergen <ericvh@gmail.com> 229M: Latchesar Ionkov <lucho@ionkov.net> 230M: Dominique Martinet <asmadeus@codewreck.org> 231R: Christian Schoenebeck <linux_oss@crudebyte.com> 232L: v9fs-developer@lists.sourceforge.net 233S: Maintained 234W: http://swik.net/v9fs 235Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 236T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 237T: git git://github.com/martinetd/linux.git 238F: Documentation/filesystems/9p.rst 239F: fs/9p/ 240F: include/net/9p/ 241F: include/trace/events/9p.h 242F: include/uapi/linux/virtio_9p.h 243F: net/9p/ 244 245A8293 MEDIA DRIVER 246M: Antti Palosaari <crope@iki.fi> 247L: linux-media@vger.kernel.org 248S: Maintained 249W: https://linuxtv.org 250W: http://palosaari.fi/linux/ 251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 252T: git git://linuxtv.org/anttip/media_tree.git 253F: drivers/media/dvb-frontends/a8293* 254 255AACRAID SCSI RAID DRIVER 256M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 257L: linux-scsi@vger.kernel.org 258S: Supported 259W: http://www.adaptec.com/ 260F: Documentation/scsi/aacraid.rst 261F: drivers/scsi/aacraid/ 262 263ABI/API 264L: linux-api@vger.kernel.org 265F: include/linux/syscalls.h 266F: kernel/sys_ni.c 267X: include/uapi/ 268X: arch/*/include/uapi/ 269 270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 271M: Hans de Goede <hdegoede@redhat.com> 272L: linux-hwmon@vger.kernel.org 273S: Maintained 274F: drivers/hwmon/abituguru.c 275 276ABIT UGURU 3 HARDWARE MONITOR DRIVER 277M: Alistair John Strachan <alistair@devzero.co.uk> 278L: linux-hwmon@vger.kernel.org 279S: Maintained 280F: drivers/hwmon/abituguru3.c 281 282ACCES 104-DIO-48E GPIO DRIVER 283M: William Breathitt Gray <vilhelm.gray@gmail.com> 284L: linux-gpio@vger.kernel.org 285S: Maintained 286F: drivers/gpio/gpio-104-dio-48e.c 287 288ACCES 104-IDI-48 GPIO DRIVER 289M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 290L: linux-gpio@vger.kernel.org 291S: Maintained 292F: drivers/gpio/gpio-104-idi-48.c 293 294ACCES 104-IDIO-16 GPIO DRIVER 295M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 296L: linux-gpio@vger.kernel.org 297S: Maintained 298F: drivers/gpio/gpio-104-idio-16.c 299 300ACCES 104-QUAD-8 DRIVER 301M: William Breathitt Gray <vilhelm.gray@gmail.com> 302M: Syed Nayyar Waris <syednwaris@gmail.com> 303L: linux-iio@vger.kernel.org 304S: Maintained 305F: drivers/counter/104-quad-8.c 306 307ACCES PCI-IDIO-16 GPIO DRIVER 308M: William Breathitt Gray <vilhelm.gray@gmail.com> 309L: linux-gpio@vger.kernel.org 310S: Maintained 311F: drivers/gpio/gpio-pci-idio-16.c 312 313ACCES PCIe-IDIO-24 GPIO DRIVER 314M: William Breathitt Gray <vilhelm.gray@gmail.com> 315L: linux-gpio@vger.kernel.org 316S: Maintained 317F: drivers/gpio/gpio-pcie-idio-24.c 318 319ACENIC DRIVER 320M: Jes Sorensen <jes@trained-monkey.org> 321L: linux-acenic@sunsite.dk 322S: Maintained 323F: drivers/net/ethernet/alteon/acenic* 324 325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 326M: Peter Kaestle <peter@piie.net> 327L: platform-driver-x86@vger.kernel.org 328S: Maintained 329W: http://piie.net/?section=acerhdf 330F: drivers/platform/x86/acerhdf.c 331 332ACER WMI LAPTOP EXTRAS 333M: "Lee, Chun-Yi" <jlee@suse.com> 334L: platform-driver-x86@vger.kernel.org 335S: Maintained 336F: drivers/platform/x86/acer-wmi.c 337 338ACPI 339M: "Rafael J. Wysocki" <rafael@kernel.org> 340R: Len Brown <lenb@kernel.org> 341L: linux-acpi@vger.kernel.org 342S: Supported 343W: https://01.org/linux-acpi 344Q: https://patchwork.kernel.org/project/linux-acpi/list/ 345B: https://bugzilla.kernel.org 346T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 347F: Documentation/ABI/testing/configfs-acpi 348F: Documentation/ABI/testing/sysfs-bus-acpi 349F: Documentation/firmware-guide/acpi/ 350F: drivers/acpi/ 351F: drivers/pci/*/*acpi* 352F: drivers/pci/*acpi* 353F: drivers/pnp/pnpacpi/ 354F: include/acpi/ 355F: include/linux/acpi.h 356F: include/linux/fwnode.h 357F: tools/power/acpi/ 358 359ACPI APEI 360M: "Rafael J. Wysocki" <rafael@kernel.org> 361R: Len Brown <lenb@kernel.org> 362R: James Morse <james.morse@arm.com> 363R: Tony Luck <tony.luck@intel.com> 364R: Borislav Petkov <bp@alien8.de> 365L: linux-acpi@vger.kernel.org 366F: drivers/acpi/apei/ 367 368ACPI COMPONENT ARCHITECTURE (ACPICA) 369M: Robert Moore <robert.moore@intel.com> 370M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 371L: linux-acpi@vger.kernel.org 372L: devel@acpica.org 373S: Supported 374W: https://acpica.org/ 375W: https://github.com/acpica/acpica/ 376Q: https://patchwork.kernel.org/project/linux-acpi/list/ 377B: https://bugzilla.kernel.org 378B: https://bugs.acpica.org 379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 380F: drivers/acpi/acpica/ 381F: include/acpi/ 382F: tools/power/acpi/ 383 384ACPI FOR ARM64 (ACPI/arm64) 385M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 386M: Hanjun Guo <guohanjun@huawei.com> 387M: Sudeep Holla <sudeep.holla@arm.com> 388L: linux-acpi@vger.kernel.org 389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 390S: Maintained 391F: drivers/acpi/arm64 392 393ACPI SERIAL MULTI INSTANTIATE DRIVER 394M: Hans de Goede <hdegoede@redhat.com> 395L: platform-driver-x86@vger.kernel.org 396S: Maintained 397F: drivers/platform/x86/serial-multi-instantiate.c 398 399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 400M: Sudeep Holla <sudeep.holla@arm.com> 401L: linux-acpi@vger.kernel.org 402S: Supported 403F: drivers/mailbox/pcc.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rafael@kernel.org> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Rafael J. Wysocki <rafael@kernel.org> 419R: Zhang Rui <rui.zhang@intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422W: https://01.org/linux-acpi 423B: https://bugzilla.kernel.org 424F: drivers/acpi/*thermal* 425 426ACPI VIOT DRIVER 427M: Jean-Philippe Brucker <jean-philippe@linaro.org> 428L: linux-acpi@vger.kernel.org 429L: iommu@lists.linux-foundation.org 430S: Maintained 431F: drivers/acpi/viot.c 432F: include/linux/acpi_viot.h 433 434ACPI WMI DRIVER 435L: platform-driver-x86@vger.kernel.org 436S: Orphan 437F: drivers/platform/x86/wmi.c 438F: include/uapi/linux/wmi.h 439 440ACRN HYPERVISOR SERVICE MODULE 441M: Fei Li <fei1.li@intel.com> 442L: acrn-dev@lists.projectacrn.org (subscribers-only) 443S: Supported 444W: https://projectacrn.org 445F: Documentation/virt/acrn/ 446F: drivers/virt/acrn/ 447F: include/uapi/linux/acrn.h 448 449AD1889 ALSA SOUND DRIVER 450L: linux-parisc@vger.kernel.org 451S: Maintained 452W: https://parisc.wiki.kernel.org/index.php/AD1889 453F: sound/pci/ad1889.* 454 455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 456M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 457L: linux-iio@vger.kernel.org 458S: Supported 459F: drivers/iio/potentiometer/ad5110.c 460 461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 462M: Michael Hennerich <michael.hennerich@analog.com> 463S: Supported 464W: http://wiki.analog.com/AD5254 465W: https://ez.analog.com/linux-software-drivers 466F: drivers/misc/ad525x_dpot.c 467 468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 469M: Michael Hennerich <michael.hennerich@analog.com> 470S: Supported 471W: http://wiki.analog.com/AD5398 472W: https://ez.analog.com/linux-software-drivers 473F: drivers/regulator/ad5398.c 474 475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 476M: Michael Hennerich <michael.hennerich@analog.com> 477S: Supported 478W: http://wiki.analog.com/AD7142 479W: https://ez.analog.com/linux-software-drivers 480F: drivers/input/misc/ad714x.c 481 482AD7877 TOUCHSCREEN DRIVER 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/AD7877 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/input/touchscreen/ad7877.c 488 489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/AD7879 493W: https://ez.analog.com/linux-software-drivers 494F: drivers/input/touchscreen/ad7879.c 495 496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 497M: Jiri Kosina <jikos@kernel.org> 498S: Maintained 499 500ADF7242 IEEE 802.15.4 RADIO DRIVER 501M: Michael Hennerich <michael.hennerich@analog.com> 502L: linux-wpan@vger.kernel.org 503S: Supported 504W: https://wiki.analog.com/ADF7242 505W: https://ez.analog.com/linux-software-drivers 506F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 507F: drivers/net/ieee802154/adf7242.c 508 509ADM1025 HARDWARE MONITOR DRIVER 510M: Jean Delvare <jdelvare@suse.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: Documentation/hwmon/adm1025.rst 514F: drivers/hwmon/adm1025.c 515 516ADM1029 HARDWARE MONITOR DRIVER 517M: Corentin Labbe <clabbe.montjoie@gmail.com> 518L: linux-hwmon@vger.kernel.org 519S: Maintained 520F: drivers/hwmon/adm1029.c 521 522ADM8211 WIRELESS DRIVER 523L: linux-wireless@vger.kernel.org 524S: Orphan 525W: https://wireless.wiki.kernel.org/ 526F: drivers/net/wireless/admtek/adm8211.* 527 528ADP1653 FLASH CONTROLLER DRIVER 529M: Sakari Ailus <sakari.ailus@iki.fi> 530L: linux-media@vger.kernel.org 531S: Maintained 532F: drivers/media/i2c/adp1653.c 533F: include/media/i2c/adp1653.h 534 535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 536M: Michael Hennerich <michael.hennerich@analog.com> 537S: Supported 538W: http://wiki.analog.com/ADP5520 539W: https://ez.analog.com/linux-software-drivers 540F: drivers/gpio/gpio-adp5520.c 541F: drivers/input/keyboard/adp5520-keys.c 542F: drivers/leds/leds-adp5520.c 543F: drivers/mfd/adp5520.c 544F: drivers/video/backlight/adp5520_bl.c 545 546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 547M: Michael Hennerich <michael.hennerich@analog.com> 548S: Supported 549W: http://wiki.analog.com/ADP5588 550W: https://ez.analog.com/linux-software-drivers 551F: drivers/gpio/gpio-adp5588.c 552F: drivers/input/keyboard/adp5588-keys.c 553 554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 555M: Michael Hennerich <michael.hennerich@analog.com> 556S: Supported 557W: http://wiki.analog.com/ADP8860 558W: https://ez.analog.com/linux-software-drivers 559F: drivers/video/backlight/adp8860_bl.c 560 561ADT746X FAN DRIVER 562M: Colin Leroy <colin@colino.net> 563S: Maintained 564F: drivers/macintosh/therm_adt746x.c 565 566ADT7475 HARDWARE MONITOR DRIVER 567M: Jean Delvare <jdelvare@suse.com> 568L: linux-hwmon@vger.kernel.org 569S: Maintained 570F: Documentation/hwmon/adt7475.rst 571F: drivers/hwmon/adt7475.c 572 573ADVANSYS SCSI DRIVER 574M: Matthew Wilcox <willy@infradead.org> 575M: Hannes Reinecke <hare@suse.com> 576L: linux-scsi@vger.kernel.org 577S: Maintained 578F: Documentation/scsi/advansys.rst 579F: drivers/scsi/advansys.c 580 581ADVANTECH SWBTN DRIVER 582M: Andrea Ho <Andrea.Ho@advantech.com.tw> 583L: platform-driver-x86@vger.kernel.org 584S: Maintained 585F: drivers/platform/x86/adv_swbutton.c 586 587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 588M: Lucas Stankus <lucas.p.stankus@gmail.com> 589S: Supported 590F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 591F: drivers/iio/accel/adxl313* 592 593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 594M: Michael Hennerich <michael.hennerich@analog.com> 595S: Supported 596W: http://wiki.analog.com/ADXL345 597W: https://ez.analog.com/linux-software-drivers 598F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 599F: drivers/input/misc/adxl34x.c 600 601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 602M: Puranjay Mohan <puranjay12@gmail.com> 603L: linux-iio@vger.kernel.org 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 606F: drivers/iio/accel/adxl355.h 607F: drivers/iio/accel/adxl355_core.c 608F: drivers/iio/accel/adxl355_i2c.c 609F: drivers/iio/accel/adxl355_spi.c 610 611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 612M: Cosmin Tanislav <cosmin.tanislav@analog.com> 613L: linux-iio@vger.kernel.org 614S: Supported 615W: http://ez.analog.com/community/linux-device-drivers 616F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 617F: drivers/iio/accel/adxl367* 618 619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 620M: Michael Hennerich <michael.hennerich@analog.com> 621S: Supported 622W: https://ez.analog.com/linux-software-drivers 623F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 624F: drivers/iio/accel/adxl372.c 625F: drivers/iio/accel/adxl372_i2c.c 626F: drivers/iio/accel/adxl372_spi.c 627 628AF9013 MEDIA DRIVER 629M: Antti Palosaari <crope@iki.fi> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633W: http://palosaari.fi/linux/ 634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 635T: git git://linuxtv.org/anttip/media_tree.git 636F: drivers/media/dvb-frontends/af9013* 637 638AF9033 MEDIA DRIVER 639M: Antti Palosaari <crope@iki.fi> 640L: linux-media@vger.kernel.org 641S: Maintained 642W: https://linuxtv.org 643W: http://palosaari.fi/linux/ 644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 645T: git git://linuxtv.org/anttip/media_tree.git 646F: drivers/media/dvb-frontends/af9033* 647 648AFFS FILE SYSTEM 649M: David Sterba <dsterba@suse.com> 650L: linux-fsdevel@vger.kernel.org 651S: Odd Fixes 652F: Documentation/filesystems/affs.rst 653F: fs/affs/ 654 655AFS FILESYSTEM 656M: David Howells <dhowells@redhat.com> 657M: Marc Dionne <marc.dionne@auristor.com> 658L: linux-afs@lists.infradead.org 659S: Supported 660W: https://www.infradead.org/~dhowells/kafs/ 661F: Documentation/filesystems/afs.rst 662F: fs/afs/ 663F: include/trace/events/afs.h 664 665AGPGART DRIVER 666M: David Airlie <airlied@linux.ie> 667S: Maintained 668T: git git://anongit.freedesktop.org/drm/drm 669F: drivers/char/agp/ 670F: include/linux/agp* 671F: include/uapi/linux/agp* 672 673AHA152X SCSI DRIVER 674M: "Juergen E. Fischer" <fischer@norbit.de> 675L: linux-scsi@vger.kernel.org 676S: Maintained 677F: drivers/scsi/aha152x* 678F: drivers/scsi/pcmcia/aha152x* 679 680AIC7XXX / AIC79XX SCSI DRIVER 681M: Hannes Reinecke <hare@suse.com> 682L: linux-scsi@vger.kernel.org 683S: Maintained 684F: drivers/scsi/aic7xxx/ 685 686AIMSLAB FM RADIO RECEIVER DRIVER 687M: Hans Verkuil <hverkuil@xs4all.nl> 688L: linux-media@vger.kernel.org 689S: Maintained 690W: https://linuxtv.org 691T: git git://linuxtv.org/media_tree.git 692F: drivers/media/radio/radio-aimslab* 693 694AIO 695M: Benjamin LaHaise <bcrl@kvack.org> 696L: linux-aio@kvack.org 697S: Supported 698F: fs/aio.c 699F: include/linux/*aio*.h 700 701AIRSPY MEDIA DRIVER 702M: Antti Palosaari <crope@iki.fi> 703L: linux-media@vger.kernel.org 704S: Maintained 705W: https://linuxtv.org 706W: http://palosaari.fi/linux/ 707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 708T: git git://linuxtv.org/anttip/media_tree.git 709F: drivers/media/usb/airspy/ 710 711ALACRITECH GIGABIT ETHERNET DRIVER 712M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 713S: Maintained 714F: drivers/net/ethernet/alacritech/* 715 716ALCATEL SPEEDTOUCH USB DRIVER 717M: Duncan Sands <duncan.sands@free.fr> 718L: linux-usb@vger.kernel.org 719S: Maintained 720W: http://www.linux-usb.org/SpeedTouch/ 721F: drivers/usb/atm/speedtch.c 722F: drivers/usb/atm/usbatm.c 723 724ALCHEMY AU1XX0 MMC DRIVER 725M: Manuel Lauss <manuel.lauss@gmail.com> 726S: Maintained 727F: drivers/mmc/host/au1xmmc.c 728 729ALI1563 I2C DRIVER 730M: Rudolf Marek <r.marek@assembler.cz> 731L: linux-i2c@vger.kernel.org 732S: Maintained 733F: Documentation/i2c/busses/i2c-ali1563.rst 734F: drivers/i2c/busses/i2c-ali1563.c 735 736ALIENWARE WMI DRIVER 737L: Dell.Client.Kernel@dell.com 738S: Maintained 739F: drivers/platform/x86/dell/alienware-wmi.c 740 741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 742M: Tomislav Denis <tomislav.denis@avl.com> 743L: linux-iio@vger.kernel.org 744S: Maintained 745W: http://www.allsensors.com/ 746F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 747F: drivers/iio/pressure/dlhl60d.c 748 749ALLEGRO DVT VIDEO IP CORE DRIVER 750M: Michael Tretter <m.tretter@pengutronix.de> 751R: Pengutronix Kernel Team <kernel@pengutronix.de> 752L: linux-media@vger.kernel.org 753S: Maintained 754F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 755F: drivers/media/platform/allegro-dvt/ 756 757ALLWINNER A10 CSI DRIVER 758M: Maxime Ripard <mripard@kernel.org> 759L: linux-media@vger.kernel.org 760S: Maintained 761T: git git://linuxtv.org/media_tree.git 762F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 763F: drivers/media/platform/sunxi/sun4i-csi/ 764 765ALLWINNER CPUFREQ DRIVER 766M: Yangtao Li <tiny.windzz@gmail.com> 767L: linux-pm@vger.kernel.org 768S: Maintained 769F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 770F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 771 772ALLWINNER CRYPTO DRIVERS 773M: Corentin Labbe <clabbe.montjoie@gmail.com> 774L: linux-crypto@vger.kernel.org 775S: Maintained 776F: drivers/crypto/allwinner/ 777 778ALLWINNER HARDWARE SPINLOCK SUPPORT 779M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 780S: Maintained 781F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 782F: drivers/hwspinlock/sun6i_hwspinlock.c 783 784ALLWINNER THERMAL DRIVER 785M: Vasily Khoruzhick <anarsoul@gmail.com> 786M: Yangtao Li <tiny.windzz@gmail.com> 787L: linux-pm@vger.kernel.org 788S: Maintained 789F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 790F: drivers/thermal/sun8i_thermal.c 791 792ALLWINNER VPU DRIVER 793M: Maxime Ripard <mripard@kernel.org> 794M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 795L: linux-media@vger.kernel.org 796S: Maintained 797F: drivers/staging/media/sunxi/cedrus/ 798 799ALPHA PORT 800M: Richard Henderson <rth@twiddle.net> 801M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 802M: Matt Turner <mattst88@gmail.com> 803L: linux-alpha@vger.kernel.org 804S: Odd Fixes 805F: arch/alpha/ 806 807ALPS PS/2 TOUCHPAD DRIVER 808R: Pali Rohár <pali@kernel.org> 809F: drivers/input/mouse/alps.* 810 811ALTERA I2C CONTROLLER DRIVER 812M: Thor Thayer <thor.thayer@linux.intel.com> 813S: Maintained 814F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 815F: drivers/i2c/busses/i2c-altera.c 816 817ALTERA MAILBOX DRIVER 818M: Mun Yew Tham <mun.yew.tham@intel.com> 819S: Maintained 820F: drivers/mailbox/mailbox-altera.c 821 822ALTERA MSGDMA IP CORE DRIVER 823M: Olivier Dautricourt <olivier.dautricourt@orolia.com> 824R: Stefan Roese <sr@denx.de> 825L: dmaengine@vger.kernel.org 826S: Odd Fixes 827F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 828F: drivers/dma/altera-msgdma.c 829 830ALTERA PIO DRIVER 831M: Mun Yew Tham <mun.yew.tham@intel.com> 832L: linux-gpio@vger.kernel.org 833S: Maintained 834F: drivers/gpio/gpio-altera.c 835 836ALTERA SYSTEM MANAGER DRIVER 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: drivers/mfd/altera-sysmgr.c 840F: include/linux/mfd/altera-sysmgr.h 841 842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 843M: Thor Thayer <thor.thayer@linux.intel.com> 844S: Maintained 845F: drivers/gpio/gpio-altera-a10sr.c 846F: drivers/mfd/altera-a10sr.c 847F: drivers/reset/reset-a10sr.c 848F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 849F: include/linux/mfd/altera-a10sr.h 850 851ALTERA TRIPLE SPEED ETHERNET DRIVER 852M: Joyce Ooi <joyce.ooi@intel.com> 853L: netdev@vger.kernel.org 854S: Maintained 855F: drivers/net/ethernet/altera/ 856 857ALTERA UART/JTAG UART SERIAL DRIVERS 858M: Tobias Klauser <tklauser@distanz.ch> 859L: linux-serial@vger.kernel.org 860S: Maintained 861F: drivers/tty/serial/altera_jtaguart.c 862F: drivers/tty/serial/altera_uart.c 863F: include/linux/altera_jtaguart.h 864F: include/linux/altera_uart.h 865 866AMAZON ANNAPURNA LABS FIC DRIVER 867M: Talel Shenhar <talel@amazon.com> 868S: Maintained 869F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 870F: drivers/irqchip/irq-al-fic.c 871 872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 873M: Talel Shenhar <talel@amazon.com> 874M: Talel Shenhar <talelshenhar@gmail.com> 875S: Maintained 876F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 877F: drivers/edac/al_mc_edac.c 878 879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 880M: Talel Shenhar <talel@amazon.com> 881S: Maintained 882F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 883F: drivers/thermal/thermal_mmio.c 884 885AMAZON ETHERNET DRIVERS 886M: Shay Agroskin <shayagr@amazon.com> 887M: Arthur Kiyanovski <akiyano@amazon.com> 888R: David Arinzon <darinzon@amazon.com> 889R: Noam Dagan <ndagan@amazon.com> 890R: Saeed Bishara <saeedb@amazon.com> 891L: netdev@vger.kernel.org 892S: Supported 893F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 894F: drivers/net/ethernet/amazon/ 895 896AMAZON RDMA EFA DRIVER 897M: Gal Pressman <galpress@amazon.com> 898R: Yossi Leybovich <sleybo@amazon.com> 899L: linux-rdma@vger.kernel.org 900S: Supported 901Q: https://patchwork.kernel.org/project/linux-rdma/list/ 902F: drivers/infiniband/hw/efa/ 903F: include/uapi/rdma/efa-abi.h 904 905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 906M: Tom Lendacky <thomas.lendacky@amd.com> 907M: John Allen <john.allen@amd.com> 908L: linux-crypto@vger.kernel.org 909S: Supported 910F: drivers/crypto/ccp/ 911F: include/linux/ccp.h 912 913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 914M: Brijesh Singh <brijesh.singh@amd.com> 915M: Tom Lendacky <thomas.lendacky@amd.com> 916L: linux-crypto@vger.kernel.org 917S: Supported 918F: drivers/crypto/ccp/sev* 919F: include/uapi/linux/psp-sev.h 920 921AMD DISPLAY CORE 922M: Harry Wentland <harry.wentland@amd.com> 923M: Leo Li <sunpeng.li@amd.com> 924M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 925L: amd-gfx@lists.freedesktop.org 926S: Supported 927T: git https://gitlab.freedesktop.org/agd5f/linux.git 928F: drivers/gpu/drm/amd/display/ 929 930AMD FAM15H PROCESSOR POWER MONITORING DRIVER 931M: Huang Rui <ray.huang@amd.com> 932L: linux-hwmon@vger.kernel.org 933S: Supported 934F: Documentation/hwmon/fam15h_power.rst 935F: drivers/hwmon/fam15h_power.c 936 937AMD FCH GPIO DRIVER 938M: Enrico Weigelt, metux IT consult <info@metux.net> 939L: linux-gpio@vger.kernel.org 940S: Maintained 941F: drivers/gpio/gpio-amd-fch.c 942F: include/linux/platform_data/gpio/gpio-amd-fch.h 943 944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 945L: linux-geode@lists.infradead.org (moderated for non-subscribers) 946S: Orphan 947F: drivers/usb/gadget/udc/amd5536udc.* 948 949AMD GEODE PROCESSOR/CHIPSET SUPPORT 950M: Andres Salomon <dilinger@queued.net> 951L: linux-geode@lists.infradead.org (moderated for non-subscribers) 952S: Supported 953W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 954F: arch/x86/include/asm/geode.h 955F: drivers/char/hw_random/geode-rng.c 956F: drivers/crypto/geode* 957F: drivers/video/fbdev/geode/ 958 959AMD IOMMU (AMD-VI) 960M: Joerg Roedel <joro@8bytes.org> 961R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 962L: iommu@lists.linux-foundation.org 963S: Maintained 964T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 965F: drivers/iommu/amd/ 966F: include/linux/amd-iommu.h 967 968AMD KFD 969M: Felix Kuehling <Felix.Kuehling@amd.com> 970L: amd-gfx@lists.freedesktop.org 971S: Supported 972T: git https://gitlab.freedesktop.org/agd5f/linux.git 973F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 974F: drivers/gpu/drm/amd/amdkfd/ 975F: drivers/gpu/drm/amd/include/cik_structs.h 976F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 977F: drivers/gpu/drm/amd/include/v9_structs.h 978F: drivers/gpu/drm/amd/include/vi_structs.h 979F: include/uapi/linux/kfd_ioctl.h 980F: include/uapi/linux/kfd_sysfs.h 981 982AMD SPI DRIVER 983M: Sanjay R Mehta <sanju.mehta@amd.com> 984S: Maintained 985F: drivers/spi/spi-amd.c 986 987AMD MP2 I2C DRIVER 988M: Elie Morisse <syniurge@gmail.com> 989M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 990M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 991L: linux-i2c@vger.kernel.org 992S: Maintained 993F: drivers/i2c/busses/i2c-amd-mp2* 994 995AMD PMC DRIVER 996M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 997L: platform-driver-x86@vger.kernel.org 998S: Maintained 999F: drivers/platform/x86/amd-pmc.* 1000 1001AMD HSMP DRIVER 1002M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1003R: Carlos Bilbao <carlos.bilbao@amd.com> 1004L: platform-driver-x86@vger.kernel.org 1005S: Maintained 1006F: Documentation/x86/amd_hsmp.rst 1007F: arch/x86/include/asm/amd_hsmp.h 1008F: arch/x86/include/uapi/asm/amd_hsmp.h 1009F: drivers/platform/x86/amd_hsmp.c 1010 1011AMD POWERPLAY AND SWSMU 1012M: Evan Quan <evan.quan@amd.com> 1013L: amd-gfx@lists.freedesktop.org 1014S: Supported 1015T: git https://gitlab.freedesktop.org/agd5f/linux.git 1016F: drivers/gpu/drm/amd/pm/ 1017 1018AMD PSTATE DRIVER 1019M: Huang Rui <ray.huang@amd.com> 1020L: linux-pm@vger.kernel.org 1021S: Supported 1022F: Documentation/admin-guide/pm/amd-pstate.rst 1023F: drivers/cpufreq/amd-pstate* 1024F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1025 1026AMD PTDMA DRIVER 1027M: Sanjay R Mehta <sanju.mehta@amd.com> 1028L: dmaengine@vger.kernel.org 1029S: Maintained 1030F: drivers/dma/ptdma/ 1031 1032AMD SEATTLE DEVICE TREE SUPPORT 1033M: Brijesh Singh <brijeshkumar.singh@amd.com> 1034M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1035M: Tom Lendacky <thomas.lendacky@amd.com> 1036S: Supported 1037F: arch/arm64/boot/dts/amd/ 1038 1039AMD XGBE DRIVER 1040M: Tom Lendacky <thomas.lendacky@amd.com> 1041L: netdev@vger.kernel.org 1042S: Supported 1043F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1044F: drivers/net/ethernet/amd/xgbe/ 1045 1046AMD SENSOR FUSION HUB DRIVER 1047M: 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 DART IOMMU DRIVER 1379M: Sven Peter <sven@svenpeter.dev> 1380R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1381L: iommu@lists.linux-foundation.org 1382S: Maintained 1383F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1384F: drivers/iommu/apple-dart.c 1385 1386APPLE PCIE CONTROLLER DRIVER 1387M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1388M: Marc Zyngier <maz@kernel.org> 1389L: linux-pci@vger.kernel.org 1390S: Maintained 1391F: drivers/pci/controller/pcie-apple.c 1392 1393APPLE SMC DRIVER 1394M: Henrik Rydberg <rydberg@bitmath.org> 1395L: linux-hwmon@vger.kernel.org 1396S: Odd fixes 1397F: drivers/hwmon/applesmc.c 1398 1399APPLETALK NETWORK LAYER 1400L: netdev@vger.kernel.org 1401S: Odd fixes 1402F: drivers/net/appletalk/ 1403F: include/linux/atalk.h 1404F: include/uapi/linux/atalk.h 1405F: net/appletalk/ 1406 1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1408M: Khuong Dinh <khuong@os.amperecomputing.com> 1409S: Supported 1410F: arch/arm64/boot/dts/apm/ 1411 1412APPLIED MICRO (APM) X-GENE SOC EDAC 1413M: Khuong Dinh <khuong@os.amperecomputing.com> 1414S: Supported 1415F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1416F: drivers/edac/xgene_edac.c 1417 1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1419M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1420M: Keyur Chudgar <keyur@os.amperecomputing.com> 1421S: Supported 1422F: drivers/net/ethernet/apm/xgene-v2/ 1423 1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1425M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1426M: Keyur Chudgar <keyur@os.amperecomputing.com> 1427M: Quan Nguyen <quan@os.amperecomputing.com> 1428S: Supported 1429F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1430F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1431F: drivers/net/ethernet/apm/xgene/ 1432F: drivers/net/mdio/mdio-xgene.c 1433 1434APPLIED MICRO (APM) X-GENE SOC PMU 1435M: Khuong Dinh <khuong@os.amperecomputing.com> 1436S: Supported 1437F: Documentation/admin-guide/perf/xgene-pmu.rst 1438F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1439F: drivers/perf/xgene_pmu.c 1440 1441APTINA CAMERA SENSOR PLL 1442M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1443L: linux-media@vger.kernel.org 1444S: Maintained 1445F: drivers/media/i2c/aptina-pll.* 1446 1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1448M: Aleksa Savic <savicaleksa83@gmail.com> 1449M: Jack Doan <me@jackdoan.com> 1450L: linux-hwmon@vger.kernel.org 1451S: Maintained 1452F: Documentation/hwmon/aquacomputer_d5next.rst 1453F: drivers/hwmon/aquacomputer_d5next.c 1454 1455AQUANTIA ETHERNET DRIVER (atlantic) 1456M: Igor Russkikh <irusskikh@marvell.com> 1457L: netdev@vger.kernel.org 1458S: Supported 1459W: https://www.marvell.com/ 1460Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1461F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1462F: drivers/net/ethernet/aquantia/atlantic/ 1463 1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1465M: Egor Pomozov <epomozov@marvell.com> 1466L: netdev@vger.kernel.org 1467S: Supported 1468W: http://www.aquantia.com 1469F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1470 1471ARASAN NAND CONTROLLER DRIVER 1472M: Miquel Raynal <miquel.raynal@bootlin.com> 1473M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1474L: linux-mtd@lists.infradead.org 1475S: Maintained 1476F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1477F: drivers/mtd/nand/raw/arasan-nand-controller.c 1478 1479ARC FRAMEBUFFER DRIVER 1480M: Jaya Kumar <jayalk@intworks.biz> 1481S: Maintained 1482F: drivers/video/fbdev/arcfb.c 1483F: drivers/video/fbdev/core/fb_defio.c 1484 1485ARC PGU DRM DRIVER 1486M: Alexey Brodkin <abrodkin@synopsys.com> 1487S: Supported 1488F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1489F: drivers/gpu/drm/tiny/arcpgu.c 1490 1491ARCNET NETWORK LAYER 1492M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1493L: netdev@vger.kernel.org 1494S: Maintained 1495F: drivers/net/arcnet/ 1496F: include/uapi/linux/if_arcnet.h 1497 1498ARM ARCHITECTED TIMER DRIVER 1499M: Mark Rutland <mark.rutland@arm.com> 1500M: Marc Zyngier <maz@kernel.org> 1501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1502S: Maintained 1503F: arch/arm/include/asm/arch_timer.h 1504F: arch/arm64/include/asm/arch_timer.h 1505F: drivers/clocksource/arm_arch_timer.c 1506 1507ARM HDLCD DRM DRIVER 1508M: Liviu Dudau <liviu.dudau@arm.com> 1509S: Supported 1510F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1511F: drivers/gpu/drm/arm/hdlcd_* 1512 1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1514M: Linus Walleij <linus.walleij@linaro.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1518F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1519F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1520F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1521F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1522F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1523F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1524F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1525F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1526F: arch/arm/boot/dts/arm-realview-* 1527F: arch/arm/boot/dts/integrator* 1528F: arch/arm/boot/dts/versatile* 1529F: arch/arm/mach-versatile/ 1530F: drivers/bus/arm-integrator-lm.c 1531F: drivers/clk/versatile/ 1532F: drivers/i2c/busses/i2c-versatile.c 1533F: drivers/irqchip/irq-versatile-fpga.c 1534F: drivers/mtd/maps/physmap-versatile.* 1535F: drivers/power/reset/arm-versatile-reboot.c 1536F: drivers/soc/versatile/ 1537 1538ARM KOMEDA DRM-KMS DRIVER 1539M: James (Qian) Wang <james.qian.wang@arm.com> 1540M: Liviu Dudau <liviu.dudau@arm.com> 1541M: Mihail Atanassov <mihail.atanassov@arm.com> 1542L: Mali DP Maintainers <malidp@foss.arm.com> 1543S: Supported 1544T: git git://anongit.freedesktop.org/drm/drm-misc 1545F: Documentation/devicetree/bindings/display/arm,komeda.txt 1546F: Documentation/gpu/komeda-kms.rst 1547F: drivers/gpu/drm/arm/display/include/ 1548F: drivers/gpu/drm/arm/display/komeda/ 1549 1550ARM MALI PANFROST DRM DRIVER 1551M: Rob Herring <robh@kernel.org> 1552M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1553R: Steven Price <steven.price@arm.com> 1554R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1555L: dri-devel@lists.freedesktop.org 1556S: Supported 1557T: git git://anongit.freedesktop.org/drm/drm-misc 1558F: drivers/gpu/drm/panfrost/ 1559F: include/uapi/drm/panfrost_drm.h 1560 1561ARM MALI-DP DRM DRIVER 1562M: Liviu Dudau <liviu.dudau@arm.com> 1563M: Brian Starkey <brian.starkey@arm.com> 1564L: Mali DP Maintainers <malidp@foss.arm.com> 1565S: Supported 1566T: git git://anongit.freedesktop.org/drm/drm-misc 1567F: Documentation/devicetree/bindings/display/arm,malidp.txt 1568F: Documentation/gpu/afbc.rst 1569F: drivers/gpu/drm/arm/ 1570 1571ARM MFM AND FLOPPY DRIVERS 1572M: Ian Molton <spyro@f2s.com> 1573S: Maintained 1574F: arch/arm/include/asm/floppy.h 1575F: arch/arm/mach-rpc/floppydma.S 1576 1577ARM PMU PROFILING AND DEBUGGING 1578M: Will Deacon <will@kernel.org> 1579M: Mark Rutland <mark.rutland@arm.com> 1580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1581S: Maintained 1582F: Documentation/devicetree/bindings/arm/pmu.yaml 1583F: Documentation/devicetree/bindings/perf/ 1584F: arch/arm*/include/asm/hw_breakpoint.h 1585F: arch/arm*/include/asm/perf_event.h 1586F: arch/arm*/kernel/hw_breakpoint.c 1587F: arch/arm*/kernel/perf_* 1588F: drivers/perf/ 1589F: include/linux/perf/arm_pmu.h 1590 1591ARM PORT 1592M: Russell King <linux@armlinux.org.uk> 1593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1594S: Odd Fixes 1595W: http://www.armlinux.org.uk/ 1596T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1597F: arch/arm/ 1598X: arch/arm/boot/dts/ 1599 1600ARM PRIMECELL AACI PL041 DRIVER 1601M: Russell King <linux@armlinux.org.uk> 1602S: Odd Fixes 1603F: sound/arm/aaci.* 1604 1605ARM PRIMECELL BUS SUPPORT 1606M: Russell King <linux@armlinux.org.uk> 1607S: Odd Fixes 1608F: drivers/amba/ 1609F: include/linux/amba/bus.h 1610 1611ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1612M: Miquel Raynal <miquel.raynal@bootlin.com> 1613M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1614L: linux-mtd@lists.infradead.org 1615S: Maintained 1616F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1617F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1618 1619ARM PRIMECELL PL35X SMC DRIVER 1620M: Miquel Raynal <miquel.raynal@bootlin.com> 1621M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1623S: Maintained 1624F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml 1625F: drivers/memory/pl353-smc.c 1626 1627ARM PRIMECELL CLCD PL110 DRIVER 1628M: Russell King <linux@armlinux.org.uk> 1629S: Odd Fixes 1630F: drivers/video/fbdev/amba-clcd.* 1631 1632ARM PRIMECELL KMI PL050 DRIVER 1633M: Russell King <linux@armlinux.org.uk> 1634S: Odd Fixes 1635F: drivers/input/serio/ambakmi.* 1636F: include/linux/amba/kmi.h 1637 1638ARM PRIMECELL MMCI PL180/1 DRIVER 1639M: Russell King <linux@armlinux.org.uk> 1640S: Odd Fixes 1641F: drivers/mmc/host/mmci.* 1642F: include/linux/amba/mmci.h 1643 1644ARM PRIMECELL SSP PL022 SPI DRIVER 1645M: Linus Walleij <linus.walleij@linaro.org> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647S: Maintained 1648F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1649F: drivers/spi/spi-pl022.c 1650 1651ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1652M: Russell King <linux@armlinux.org.uk> 1653S: Odd Fixes 1654F: drivers/tty/serial/amba-pl01*.c 1655F: include/linux/amba/serial.h 1656 1657ARM PRIMECELL VIC PL190/PL192 DRIVER 1658M: Linus Walleij <linus.walleij@linaro.org> 1659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1660S: Maintained 1661F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1662F: drivers/irqchip/irq-vic.c 1663 1664ARM SMC WATCHDOG DRIVER 1665M: Julius Werner <jwerner@chromium.org> 1666R: Evan Benn <evanbenn@chromium.org> 1667S: Maintained 1668F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1669F: drivers/watchdog/arm_smc_wdt.c 1670 1671ARM SMMU DRIVERS 1672M: Will Deacon <will@kernel.org> 1673R: Robin Murphy <robin.murphy@arm.com> 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Maintained 1676F: Documentation/devicetree/bindings/iommu/arm,smmu* 1677F: drivers/iommu/arm/ 1678F: drivers/iommu/io-pgtable-arm* 1679 1680ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1681M: Arnd Bergmann <arnd@arndb.de> 1682M: Olof Johansson <olof@lixom.net> 1683M: soc@kernel.org 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/boot/dts/Makefile 1689F: arch/arm64/boot/dts/Makefile 1690 1691ARM SUB-ARCHITECTURES 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Maintained 1694C: irc://irc.libera.chat/armlinux 1695T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1696F: arch/arm/mach-*/ 1697F: arch/arm/plat-*/ 1698 1699ARM/ACTIONS SEMI ARCHITECTURE 1700M: Andreas Färber <afaerber@suse.de> 1701M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705F: Documentation/devicetree/bindings/arm/actions.yaml 1706F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1707F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1708F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1709F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1710F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1711F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1712F: Documentation/devicetree/bindings/pinctrl/actions,* 1713F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1714F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1715F: arch/arm/boot/dts/owl-* 1716F: arch/arm/mach-actions/ 1717F: arch/arm64/boot/dts/actions/ 1718F: drivers/clk/actions/ 1719F: drivers/clocksource/timer-owl* 1720F: drivers/dma/owl-dma.c 1721F: drivers/i2c/busses/i2c-owl.c 1722F: drivers/irqchip/irq-owl-sirq.c 1723F: drivers/mmc/host/owl-mmc.c 1724F: drivers/net/ethernet/actions/ 1725F: drivers/pinctrl/actions/* 1726F: drivers/soc/actions/ 1727F: include/dt-bindings/power/owl-* 1728F: include/dt-bindings/reset/actions,* 1729F: include/linux/soc/actions/ 1730N: owl 1731 1732ARM/ADS SPHERE MACHINE SUPPORT 1733M: Lennert Buytenhek <kernel@wantstofly.org> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736 1737ARM/AFEB9260 MACHINE SUPPORT 1738M: Sergey Lapin <slapin@ossfans.org> 1739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741 1742ARM/AJECO 1ARM MACHINE SUPPORT 1743M: Lennert Buytenhek <kernel@wantstofly.org> 1744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1745S: Maintained 1746 1747ARM/Allwinner SoC Clock Support 1748M: Emilio López <emilio@elopez.com.ar> 1749S: Maintained 1750F: drivers/clk/sunxi/ 1751 1752ARM/Allwinner sunXi SoC support 1753M: Chen-Yu Tsai <wens@csie.org> 1754M: Jernej Skrabec <jernej.skrabec@gmail.com> 1755M: Samuel Holland <samuel@sholland.org> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1759L: linux-sunxi@lists.linux.dev 1760F: arch/arm/mach-sunxi/ 1761F: arch/arm64/boot/dts/allwinner/ 1762F: drivers/clk/sunxi-ng/ 1763F: drivers/pinctrl/sunxi/ 1764F: drivers/soc/sunxi/ 1765N: allwinner 1766N: sun[x456789]i 1767N: sun50i 1768 1769ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1770M: Neil Armstrong <narmstrong@baylibre.com> 1771M: Jerome Brunet <jbrunet@baylibre.com> 1772L: linux-amlogic@lists.infradead.org 1773S: Maintained 1774F: Documentation/devicetree/bindings/clock/amlogic* 1775F: drivers/clk/meson/ 1776F: include/dt-bindings/clock/gxbb* 1777F: include/dt-bindings/clock/meson* 1778 1779ARM/Amlogic Meson SoC Crypto Drivers 1780M: Corentin Labbe <clabbe@baylibre.com> 1781L: linux-crypto@vger.kernel.org 1782L: linux-amlogic@lists.infradead.org 1783S: Maintained 1784F: Documentation/devicetree/bindings/crypto/amlogic* 1785F: drivers/crypto/amlogic/ 1786 1787ARM/Amlogic Meson SoC Sound Drivers 1788M: Jerome Brunet <jbrunet@baylibre.com> 1789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1790S: Maintained 1791F: Documentation/devicetree/bindings/sound/amlogic* 1792F: sound/soc/meson/ 1793 1794ARM/Amlogic Meson SoC support 1795M: Neil Armstrong <narmstrong@baylibre.com> 1796M: Kevin Hilman <khilman@baylibre.com> 1797R: Jerome Brunet <jbrunet@baylibre.com> 1798R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1800L: linux-amlogic@lists.infradead.org 1801S: Maintained 1802W: http://linux-meson.com/ 1803F: arch/arm/boot/dts/meson* 1804F: arch/arm/mach-meson/ 1805F: arch/arm64/boot/dts/amlogic/ 1806F: drivers/mmc/host/meson* 1807F: drivers/pinctrl/meson/ 1808F: drivers/rtc/rtc-meson* 1809F: drivers/soc/amlogic/ 1810N: meson 1811 1812ARM/Annapurna Labs ALPINE ARCHITECTURE 1813M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1814M: Antoine Tenart <atenart@kernel.org> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817F: arch/arm/boot/dts/alpine* 1818F: arch/arm/mach-alpine/ 1819F: arch/arm64/boot/dts/amazon/ 1820F: drivers/*/*alpine* 1821 1822ARM/APPLE MACHINE SUPPORT 1823M: Hector Martin <marcan@marcan.st> 1824M: Sven Peter <sven@svenpeter.dev> 1825R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827S: Maintained 1828W: https://asahilinux.org 1829B: https://github.com/AsahiLinux/linux/issues 1830C: irc://irc.oftc.net/asahi-dev 1831T: git https://github.com/AsahiLinux/linux.git 1832F: Documentation/devicetree/bindings/arm/apple.yaml 1833F: Documentation/devicetree/bindings/arm/apple/* 1834F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1835F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1836F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1837F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1838F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1839F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1840F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1841F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1842F: Documentation/devicetree/bindings/power/apple* 1843F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1844F: arch/arm64/boot/dts/apple/ 1845F: drivers/clk/clk-apple-nco.c 1846F: drivers/i2c/busses/i2c-pasemi-core.c 1847F: drivers/i2c/busses/i2c-pasemi-platform.c 1848F: drivers/irqchip/irq-apple-aic.c 1849F: drivers/mailbox/apple-mailbox.c 1850F: drivers/nvme/host/apple.c 1851F: drivers/pinctrl/pinctrl-apple-gpio.c 1852F: drivers/soc/apple/* 1853F: drivers/watchdog/apple_wdt.c 1854F: include/dt-bindings/interrupt-controller/apple-aic.h 1855F: include/dt-bindings/pinctrl/apple.h 1856F: include/linux/apple-mailbox.h 1857F: include/linux/soc/apple/* 1858 1859ARM/ARTPEC MACHINE SUPPORT 1860M: Jesper Nilsson <jesper.nilsson@axis.com> 1861M: Lars Persson <lars.persson@axis.com> 1862L: linux-arm-kernel@axis.com 1863S: Maintained 1864F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1865F: arch/arm/boot/dts/artpec6* 1866F: arch/arm/mach-artpec 1867F: drivers/clk/axis 1868F: drivers/crypto/axis 1869F: drivers/mmc/host/usdhi6rol0.c 1870F: drivers/pinctrl/pinctrl-artpec* 1871 1872ARM/ASPEED I2C DRIVER 1873M: Brendan Higgins <brendanhiggins@google.com> 1874R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1875R: Joel Stanley <joel@jms.id.au> 1876L: linux-i2c@vger.kernel.org 1877L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1878S: Maintained 1879F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1880F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1881F: drivers/i2c/busses/i2c-aspeed.c 1882F: drivers/irqchip/irq-aspeed-i2c-ic.c 1883 1884ARM/ASPEED MACHINE SUPPORT 1885M: Joel Stanley <joel@jms.id.au> 1886R: Andrew Jeffery <andrew@aj.id.au> 1887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1888L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1889S: Supported 1890Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1891T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1892F: arch/arm/boot/dts/aspeed-* 1893F: arch/arm/mach-aspeed/ 1894N: aspeed 1895 1896ARM/BITMAIN ARCHITECTURE 1897M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1899S: Maintained 1900F: Documentation/devicetree/bindings/arm/bitmain.yaml 1901F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1902F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1903F: arch/arm64/boot/dts/bitmain/ 1904F: drivers/clk/clk-bm1880.c 1905F: drivers/pinctrl/pinctrl-bm1880.c 1906 1907ARM/CALXEDA HIGHBANK ARCHITECTURE 1908M: Andre Przywara <andre.przywara@arm.com> 1909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1910S: Maintained 1911F: arch/arm/boot/dts/ecx-*.dts* 1912F: arch/arm/boot/dts/highbank.dts 1913F: arch/arm/mach-highbank/ 1914 1915ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1916M: Krzysztof Halasa <khalasa@piap.pl> 1917S: Maintained 1918F: arch/arm/mach-cns3xxx/ 1919 1920ARM/CAVIUM THUNDER NETWORK DRIVER 1921M: Sunil Goutham <sgoutham@marvell.com> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923S: Supported 1924F: drivers/net/ethernet/cavium/thunder/ 1925 1926ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1927M: Lukasz Majewski <lukma@denx.de> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929S: Maintained 1930F: arch/arm/mach-ep93xx/ts72xx.c 1931 1932ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1933M: Alexander Shiyan <shc_work@mail.ru> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935S: Odd Fixes 1936N: clps711x 1937 1938ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1939M: Lennert Buytenhek <kernel@wantstofly.org> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942 1943ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1944M: Hartley Sweeten <hsweeten@visionengravers.com> 1945M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948F: arch/arm/mach-ep93xx/ 1949F: arch/arm/mach-ep93xx/include/mach/ 1950 1951ARM/CLKDEV SUPPORT 1952M: Russell King <linux@armlinux.org.uk> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954S: Maintained 1955T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1956F: drivers/clk/clkdev.c 1957 1958ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1959M: Baruch Siach <baruch@tkos.co.il> 1960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1961S: Maintained 1962F: arch/arm/boot/dts/cx92755* 1963N: digicolor 1964 1965ARM/CONTEC MICRO9 MACHINE SUPPORT 1966M: Hubert Feurstein <hubert.feurstein@contec.at> 1967S: Maintained 1968F: arch/arm/mach-ep93xx/micro9.c 1969 1970ARM/CORESIGHT FRAMEWORK AND DRIVERS 1971M: Mathieu Poirier <mathieu.poirier@linaro.org> 1972M: Suzuki K Poulose <suzuki.poulose@arm.com> 1973R: Mike Leach <mike.leach@linaro.org> 1974R: Leo Yan <leo.yan@linaro.org> 1975L: coresight@lists.linaro.org (moderated for non-subscribers) 1976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1977S: Maintained 1978T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1979F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1980F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1981F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1982F: Documentation/devicetree/bindings/arm/coresight.txt 1983F: Documentation/devicetree/bindings/arm/ete.yaml 1984F: Documentation/devicetree/bindings/arm/trbe.yaml 1985F: Documentation/trace/coresight/* 1986F: drivers/hwtracing/coresight/* 1987F: include/dt-bindings/arm/coresight-cti-dt.h 1988F: include/linux/coresight* 1989F: samples/coresight/* 1990F: tools/perf/arch/arm/util/auxtrace.c 1991F: tools/perf/arch/arm/util/cs-etm.c 1992F: tools/perf/arch/arm/util/cs-etm.h 1993F: tools/perf/arch/arm/util/pmu.c 1994F: tools/perf/util/cs-etm-decoder/* 1995F: tools/perf/util/cs-etm.* 1996 1997ARM/CORGI MACHINE SUPPORT 1998M: Richard Purdie <rpurdie@rpsys.net> 1999S: Maintained 2000 2001ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2002M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2003M: Linus Walleij <linus.walleij@linaro.org> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006T: git git://github.com/ulli-kroll/linux.git 2007F: Documentation/devicetree/bindings/arm/gemini.yaml 2008F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 2009F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2010F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2011F: arch/arm/boot/dts/gemini* 2012F: arch/arm/mach-gemini/ 2013F: drivers/crypto/gemini/ 2014F: drivers/net/ethernet/cortina/ 2015F: drivers/pinctrl/pinctrl-gemini.c 2016F: drivers/rtc/rtc-ftrtc010.c 2017 2018ARM/CZ.NIC TURRIS SUPPORT 2019M: Marek Behún <kabel@kernel.org> 2020S: Maintained 2021W: https://www.turris.cz/ 2022F: Documentation/ABI/testing/debugfs-moxtet 2023F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2024F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2025F: Documentation/devicetree/bindings/bus/moxtet.txt 2026F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2027F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2028F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2029F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2030F: drivers/bus/moxtet.c 2031F: drivers/firmware/turris-mox-rwtm.c 2032F: drivers/leds/leds-turris-omnia.c 2033F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2034F: drivers/gpio/gpio-moxtet.c 2035F: drivers/watchdog/armada_37xx_wdt.c 2036F: include/dt-bindings/bus/moxtet.h 2037F: include/linux/armada-37xx-rwtm-mailbox.h 2038F: include/linux/moxtet.h 2039 2040ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 2041M: Robert Jarzmik <robert.jarzmik@free.fr> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044F: arch/arm/mach-pxa/ezx.c 2045 2046ARM/FARADAY FA526 PORT 2047M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050T: git git://git.berlios.de/gemini-board 2051F: arch/arm/mm/*-fa* 2052 2053ARM/FOOTBRIDGE ARCHITECTURE 2054M: Russell King <linux@armlinux.org.uk> 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057W: http://www.armlinux.org.uk/ 2058F: arch/arm/include/asm/hardware/dec21285.h 2059F: arch/arm/mach-footbridge/ 2060 2061ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2062M: Shawn Guo <shawnguo@kernel.org> 2063M: Sascha Hauer <s.hauer@pengutronix.de> 2064R: Pengutronix Kernel Team <kernel@pengutronix.de> 2065R: Fabio Estevam <festevam@gmail.com> 2066R: NXP Linux Team <linux-imx@nxp.com> 2067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2068S: Maintained 2069T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2070X: drivers/media/i2c/ 2071N: imx 2072N: mxs 2073 2074ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2075M: Shawn Guo <shawnguo@kernel.org> 2076M: Li Yang <leoyang.li@nxp.com> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2080F: arch/arm/boot/dts/ls1021a* 2081F: arch/arm64/boot/dts/freescale/fsl-* 2082F: arch/arm64/boot/dts/freescale/qoriq-* 2083 2084ARM/FREESCALE VYBRID ARM ARCHITECTURE 2085M: Shawn Guo <shawnguo@kernel.org> 2086M: Sascha Hauer <s.hauer@pengutronix.de> 2087R: Pengutronix Kernel Team <kernel@pengutronix.de> 2088R: Stefan Agner <stefan@agner.ch> 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090S: Maintained 2091T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2092F: arch/arm/boot/dts/vf* 2093F: arch/arm/mach-imx/*vf610* 2094 2095ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 2096M: Lennert Buytenhek <kernel@wantstofly.org> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099 2100ARM/GUMSTIX MACHINE SUPPORT 2101M: Steve Sakoman <sakoman@gmail.com> 2102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2103S: Maintained 2104 2105ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 2106M: Philipp Zabel <philipp.zabel@gmail.com> 2107M: Paul Parsons <lost.distance@yahoo.com> 2108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2109S: Maintained 2110F: arch/arm/mach-pxa/hx4700.c 2111F: arch/arm/mach-pxa/include/mach/hx4700.h 2112F: sound/soc/pxa/hx4700.c 2113 2114ARM/HISILICON SOC SUPPORT 2115M: Wei Xu <xuwei5@hisilicon.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Supported 2118W: http://www.hisilicon.com 2119T: git git://github.com/hisilicon/linux-hisi.git 2120F: arch/arm/boot/dts/hi3* 2121F: arch/arm/boot/dts/hip* 2122F: arch/arm/boot/dts/hisi* 2123F: arch/arm/mach-hisi/ 2124F: arch/arm64/boot/dts/hisilicon/ 2125 2126ARM/HP JORNADA 7XX MACHINE SUPPORT 2127M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2128S: Maintained 2129W: www.jlime.com 2130T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2131F: arch/arm/mach-sa1100/include/mach/jornada720.h 2132F: arch/arm/mach-sa1100/jornada720.c 2133 2134ARM/IGEP MACHINE SUPPORT 2135M: Enric Balletbo i Serra <eballetbo@gmail.com> 2136M: Javier Martinez Canillas <javier@dowhile0.org> 2137L: linux-omap@vger.kernel.org 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140F: arch/arm/boot/dts/omap3-igep* 2141 2142ARM/INCOME PXA270 SUPPORT 2143M: Marek Vasut <marek.vasut@gmail.com> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146F: arch/arm/mach-pxa/colibri-pxa270-income.c 2147 2148ARM/INTEL IOP32X ARM ARCHITECTURE 2149M: Lennert Buytenhek <kernel@wantstofly.org> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152 2153ARM/INTEL IQ81342EX MACHINE SUPPORT 2154M: Lennert Buytenhek <kernel@wantstofly.org> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157 2158ARM/INTEL IXDP2850 MACHINE SUPPORT 2159M: Lennert Buytenhek <kernel@wantstofly.org> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162 2163ARM/INTEL IXP4XX ARM ARCHITECTURE 2164M: Linus Walleij <linusw@kernel.org> 2165M: Imre Kaloz <kaloz@openwrt.org> 2166M: Krzysztof Halasa <khalasa@piap.pl> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2170F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml 2171F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2172F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2173F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2174F: arch/arm/mach-ixp4xx/ 2175F: drivers/bus/intel-ixp4xx-eb.c 2176F: drivers/clocksource/timer-ixp4xx.c 2177F: drivers/crypto/ixp4xx_crypto.c 2178F: drivers/gpio/gpio-ixp4xx.c 2179F: drivers/irqchip/irq-ixp4xx.c 2180F: include/linux/irqchip/irq-ixp4xx.h 2181F: include/linux/platform_data/timer-ixp4xx.h 2182 2183ARM/INTEL KEEMBAY ARCHITECTURE 2184M: Paul J. Murphy <paul.j.murphy@intel.com> 2185M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2186S: Maintained 2187F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2188F: arch/arm64/boot/dts/intel/keembay-evm.dts 2189F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2190 2191ARM/INTEL XSC3 (MANZANO) ARM CORE 2192M: Lennert Buytenhek <kernel@wantstofly.org> 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195 2196ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 2197M: Lennert Buytenhek <kernel@wantstofly.org> 2198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2199S: Maintained 2200 2201ARM/LG1K ARCHITECTURE 2202M: Chanho Min <chanho.min@lge.com> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204S: Maintained 2205F: arch/arm64/boot/dts/lg/ 2206 2207ARM/LOGICPD PXA270 MACHINE SUPPORT 2208M: Lennert Buytenhek <kernel@wantstofly.org> 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211 2212ARM/LPC18XX ARCHITECTURE 2213M: Vladimir Zapolskiy <vz@mleia.com> 2214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2215S: Maintained 2216F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2217F: arch/arm/boot/dts/lpc43* 2218F: drivers/i2c/busses/i2c-lpc2k.c 2219F: drivers/memory/pl172.c 2220F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2221F: drivers/rtc/rtc-lpc24xx.c 2222N: lpc18xx 2223 2224ARM/LPC32XX SOC SUPPORT 2225M: Vladimir Zapolskiy <vz@mleia.com> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Maintained 2228T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2229F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2230F: arch/arm/boot/dts/lpc32* 2231F: arch/arm/mach-lpc32xx/ 2232F: drivers/i2c/busses/i2c-pnx.c 2233F: drivers/net/ethernet/nxp/lpc_eth.c 2234F: drivers/usb/host/ohci-nxp.c 2235F: drivers/watchdog/pnx4008_wdt.c 2236N: lpc32xx 2237 2238ARM/MAGICIAN MACHINE SUPPORT 2239M: Philipp Zabel <philipp.zabel@gmail.com> 2240S: Maintained 2241 2242ARM/Marvell Dove/MV78xx0/Orion SOC support 2243M: Andrew Lunn <andrew@lunn.ch> 2244M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2245M: Gregory Clement <gregory.clement@bootlin.com> 2246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2247S: Maintained 2248T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2249F: Documentation/devicetree/bindings/soc/dove/ 2250F: arch/arm/boot/dts/dove* 2251F: arch/arm/boot/dts/orion5x* 2252F: arch/arm/mach-dove/ 2253F: arch/arm/mach-mv78xx0/ 2254F: arch/arm/mach-orion5x/ 2255F: arch/arm/plat-orion/ 2256F: drivers/soc/dove/ 2257 2258ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2259M: Andrew Lunn <andrew@lunn.ch> 2260M: Gregory Clement <gregory.clement@bootlin.com> 2261M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2265F: arch/arm/boot/dts/armada* 2266F: arch/arm/boot/dts/kirkwood* 2267F: arch/arm/configs/mvebu_*_defconfig 2268F: arch/arm/mach-mvebu/ 2269F: arch/arm64/boot/dts/marvell/armada* 2270F: arch/arm64/boot/dts/marvell/cn913* 2271F: drivers/cpufreq/armada-37xx-cpufreq.c 2272F: drivers/cpufreq/armada-8k-cpufreq.c 2273F: drivers/cpufreq/mvebu-cpufreq.c 2274F: drivers/irqchip/irq-armada-370-xp.c 2275F: drivers/irqchip/irq-mvebu-* 2276F: drivers/pinctrl/mvebu/ 2277F: drivers/rtc/rtc-armada38x.c 2278 2279ARM/Mediatek RTC DRIVER 2280M: Eddie Huang <eddie.huang@mediatek.com> 2281M: Sean Wang <sean.wang@mediatek.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2286F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2287F: drivers/rtc/rtc-mt2712.c 2288F: drivers/rtc/rtc-mt6397.c 2289F: drivers/rtc/rtc-mt7622.c 2290 2291ARM/Mediatek SoC support 2292M: Matthias Brugger <matthias.bgg@gmail.com> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2295S: Maintained 2296W: https://mtk.wiki.kernel.org/ 2297C: irc://chat.freenode.net/linux-mediatek 2298F: arch/arm/boot/dts/mt6* 2299F: arch/arm/boot/dts/mt7* 2300F: arch/arm/boot/dts/mt8* 2301F: arch/arm/mach-mediatek/ 2302F: arch/arm64/boot/dts/mediatek/ 2303F: drivers/soc/mediatek/ 2304N: mtk 2305N: mt[678] 2306K: mediatek 2307 2308ARM/Mediatek USB3 PHY DRIVER 2309M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2311L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313F: Documentation/devicetree/bindings/phy/mediatek,* 2314F: drivers/phy/mediatek/ 2315 2316ARM/Microchip (AT91) SoC support 2317M: Nicolas Ferre <nicolas.ferre@microchip.com> 2318M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2319M: Claudiu Beznea <claudiu.beznea@microchip.com> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321S: Supported 2322W: http://www.linux4sam.org 2323T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2324F: arch/arm/boot/dts/at91*.dts 2325F: arch/arm/boot/dts/at91*.dtsi 2326F: arch/arm/boot/dts/sama*.dts 2327F: arch/arm/boot/dts/sama*.dtsi 2328F: arch/arm/include/debug/at91.S 2329F: arch/arm/mach-at91/ 2330F: drivers/memory/atmel* 2331F: drivers/watchdog/sama5d4_wdt.c 2332F: include/soc/at91/ 2333X: drivers/input/touchscreen/atmel_mxt_ts.c 2334X: drivers/net/wireless/atmel/ 2335N: at91 2336N: atmel 2337 2338ARM/Microchip Sparx5 SoC support 2339M: Lars Povlsen <lars.povlsen@microchip.com> 2340M: Steen Hegelund <Steen.Hegelund@microchip.com> 2341M: UNGLinuxDriver@microchip.com 2342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2343S: Supported 2344T: git git://github.com/microchip-ung/linux-upstream.git 2345F: arch/arm64/boot/dts/microchip/ 2346F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2347N: sparx5 2348 2349Microchip Timer Counter Block (TCB) Capture Driver 2350M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352L: linux-iio@vger.kernel.org 2353S: Maintained 2354F: drivers/counter/microchip-tcb-capture.c 2355 2356ARM/MILBEAUT ARCHITECTURE 2357M: Taichi Sugaya <sugaya.taichi@socionext.com> 2358M: Takao Orito <orito.takao@socionext.com> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360S: Maintained 2361F: arch/arm/boot/dts/milbeaut* 2362F: arch/arm/mach-milbeaut/ 2363N: milbeaut 2364 2365ARM/MIOA701 MACHINE SUPPORT 2366M: Robert Jarzmik <robert.jarzmik@free.fr> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369F: arch/arm/mach-pxa/mioa701.c 2370 2371ARM/MStar/Sigmastar Armv7 SoC support 2372M: Daniel Palmer <daniel@thingy.jp> 2373M: Romain Perier <romain.perier@gmail.com> 2374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376W: http://linux-chenxing.org/ 2377T: git git://github.com/linux-chenxing/linux.git 2378F: Documentation/devicetree/bindings/arm/mstar/* 2379F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2380F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2381F: arch/arm/boot/dts/mstar-* 2382F: arch/arm/mach-mstar/ 2383F: drivers/clk/mstar/ 2384F: drivers/clocksource/timer-msc313e.c 2385F: drivers/gpio/gpio-msc313.c 2386F: drivers/rtc/rtc-msc313.c 2387F: drivers/watchdog/msc313e_wdt.c 2388F: include/dt-bindings/clock/mstar-* 2389F: include/dt-bindings/gpio/msc313-gpio.h 2390 2391ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2392M: Michael Petchkovsky <mkpetch@internode.on.net> 2393S: Maintained 2394 2395ARM/NOMADIK/Ux500 ARCHITECTURES 2396M: Linus Walleij <linus.walleij@linaro.org> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Maintained 2399T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2400F: Documentation/devicetree/bindings/arm/ste-* 2401F: Documentation/devicetree/bindings/arm/ux500.yaml 2402F: Documentation/devicetree/bindings/arm/ux500/ 2403F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2404F: arch/arm/boot/dts/ste-* 2405F: arch/arm/mach-nomadik/ 2406F: arch/arm/mach-ux500/ 2407F: drivers/clk/clk-nomadik.c 2408F: drivers/clocksource/clksrc-dbx500-prcmu.c 2409F: drivers/dma/ste_dma40* 2410F: drivers/hwspinlock/u8500_hsem.c 2411F: drivers/i2c/busses/i2c-nomadik.c 2412F: drivers/iio/adc/ab8500-gpadc.c 2413F: drivers/mfd/ab8500* 2414F: drivers/mfd/abx500* 2415F: drivers/mfd/db8500* 2416F: drivers/pinctrl/nomadik/ 2417F: drivers/rtc/rtc-ab8500.c 2418F: drivers/rtc/rtc-pl031.c 2419F: drivers/soc/ux500/ 2420 2421ARM/NUVOTON NPCM ARCHITECTURE 2422M: Avi Fishman <avifishman70@gmail.com> 2423M: Tomer Maimon <tmaimon77@gmail.com> 2424M: Tali Perry <tali.perry1@gmail.com> 2425R: Patrick Venture <venture@google.com> 2426R: Nancy Yuen <yuenn@google.com> 2427R: Benjamin Fair <benjaminfair@google.com> 2428L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2429S: Supported 2430F: Documentation/devicetree/bindings/*/*/*npcm* 2431F: Documentation/devicetree/bindings/*/*npcm* 2432F: Documentation/devicetree/bindings/arm/npcm/* 2433F: arch/arm/boot/dts/nuvoton-npcm* 2434F: arch/arm/mach-npcm/ 2435F: drivers/*/*npcm* 2436F: drivers/*/*/*npcm* 2437F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2438 2439ARM/NUVOTON WPCM450 ARCHITECTURE 2440M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2441L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2442S: Maintained 2443W: https://github.com/neuschaefer/wpcm450/wiki 2444F: Documentation/devicetree/bindings/*/*wpcm* 2445F: arch/arm/boot/dts/nuvoton-wpcm450* 2446F: arch/arm/mach-npcm/wpcm450.c 2447F: drivers/*/*/*wpcm* 2448F: drivers/*/*wpcm* 2449 2450ARM/NXP S32G ARCHITECTURE 2451M: Chester Lin <clin@suse.com> 2452R: Andreas Färber <afaerber@suse.de> 2453R: Matthias Brugger <mbrugger@suse.com> 2454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2455S: Maintained 2456F: arch/arm64/boot/dts/freescale/s32g*.dts* 2457 2458ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2459L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2460S: Orphan 2461W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2462F: arch/arm/mach-s3c/gta02.h 2463F: arch/arm/mach-s3c/mach-gta02.c 2464 2465ARM/Orion SoC/Technologic Systems TS-78xx platform support 2466M: Alexander Clouter <alex@digriz.org.uk> 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468S: Maintained 2469W: http://www.digriz.org.uk/ts78xx/kernel 2470F: arch/arm/mach-orion5x/ts78xx-* 2471 2472ARM/OXNAS platform support 2473M: Neil Armstrong <narmstrong@baylibre.com> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475L: linux-oxnas@groups.io (moderated for non-subscribers) 2476S: Maintained 2477F: arch/arm/boot/dts/ox8*.dts* 2478F: arch/arm/mach-oxnas/ 2479F: drivers/power/reset/oxnas-restart.c 2480N: oxnas 2481 2482ARM/PALM TREO SUPPORT 2483M: Tomas Cech <sleep_walker@suse.com> 2484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2485S: Maintained 2486W: http://hackndev.com 2487F: arch/arm/mach-pxa/palmtreo.* 2488 2489ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2490M: Marek Vasut <marek.vasut@gmail.com> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492S: Maintained 2493W: http://hackndev.com 2494F: arch/arm/mach-pxa/include/mach/palmld.h 2495F: arch/arm/mach-pxa/include/mach/palmtc.h 2496F: arch/arm/mach-pxa/include/mach/palmtx.h 2497F: arch/arm/mach-pxa/palmld.c 2498F: arch/arm/mach-pxa/palmt5.* 2499F: arch/arm/mach-pxa/palmtc.c 2500F: arch/arm/mach-pxa/palmte2.* 2501F: arch/arm/mach-pxa/palmtx.c 2502 2503ARM/PALMZ72 SUPPORT 2504M: Sergey Lapin <slapin@ossfans.org> 2505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2506S: Maintained 2507W: http://hackndev.com 2508F: arch/arm/mach-pxa/palmz72.* 2509 2510ARM/PLEB SUPPORT 2511M: Peter Chubb <pleb@gelato.unsw.edu.au> 2512S: Maintained 2513W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2514 2515ARM/PT DIGITAL BOARD PORT 2516M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519W: http://www.armlinux.org.uk/ 2520 2521ARM/QUALCOMM SUPPORT 2522M: Andy Gross <agross@kernel.org> 2523M: Bjorn Andersson <bjorn.andersson@linaro.org> 2524L: linux-arm-msm@vger.kernel.org 2525S: Maintained 2526T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2527F: Documentation/devicetree/bindings/*/qcom* 2528F: Documentation/devicetree/bindings/soc/qcom/ 2529F: arch/arm/boot/dts/qcom-*.dts 2530F: arch/arm/boot/dts/qcom-*.dtsi 2531F: arch/arm/mach-qcom/ 2532F: arch/arm64/boot/dts/qcom/ 2533F: drivers/*/*/qcom* 2534F: drivers/*/*/qcom/ 2535F: drivers/*/pm8???-* 2536F: drivers/*/qcom* 2537F: drivers/*/qcom/ 2538F: drivers/bluetooth/btqcomsmd.c 2539F: drivers/clocksource/timer-qcom.c 2540F: drivers/cpuidle/cpuidle-qcom-spm.c 2541F: drivers/extcon/extcon-qcom* 2542F: drivers/i2c/busses/i2c-qcom-geni.c 2543F: drivers/i2c/busses/i2c-qup.c 2544F: drivers/iommu/msm* 2545F: drivers/mfd/ssbi.c 2546F: drivers/mmc/host/mmci_qcom* 2547F: drivers/mmc/host/sdhci-msm.c 2548F: drivers/pci/controller/dwc/pcie-qcom.c 2549F: drivers/phy/qualcomm/ 2550F: drivers/power/*/msm* 2551F: drivers/reset/reset-qcom-* 2552F: drivers/scsi/ufs/ufs-qcom* 2553F: drivers/spi/spi-geni-qcom.c 2554F: drivers/spi/spi-qcom-qspi.c 2555F: drivers/spi/spi-qup.c 2556F: drivers/tty/serial/msm_serial.c 2557F: drivers/usb/dwc3/dwc3-qcom.c 2558F: include/dt-bindings/*/qcom* 2559F: include/linux/*/qcom* 2560F: include/linux/soc/qcom/ 2561 2562ARM/RADISYS ENP2611 MACHINE SUPPORT 2563M: Lennert Buytenhek <kernel@wantstofly.org> 2564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2565S: Maintained 2566 2567ARM/RDA MICRO ARCHITECTURE 2568M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572F: Documentation/devicetree/bindings/arm/rda.yaml 2573F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2574F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2575F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2576F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2577F: arch/arm/boot/dts/rda8810pl-* 2578F: drivers/clocksource/timer-rda.c 2579F: drivers/gpio/gpio-rda.c 2580F: drivers/irqchip/irq-rda-intc.c 2581F: drivers/tty/serial/rda-uart.c 2582 2583ARM/REALTEK ARCHITECTURE 2584M: Andreas Färber <afaerber@suse.de> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2587S: Maintained 2588F: Documentation/devicetree/bindings/arm/realtek.yaml 2589F: arch/arm/boot/dts/rtd* 2590F: arch/arm/mach-realtek/ 2591F: arch/arm64/boot/dts/realtek/ 2592 2593ARM/RENESAS ARM64 ARCHITECTURE 2594M: Geert Uytterhoeven <geert+renesas@glider.be> 2595M: Magnus Damm <magnus.damm@gmail.com> 2596L: linux-renesas-soc@vger.kernel.org 2597S: Supported 2598Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2599C: irc://irc.libera.chat/renesas-soc 2600T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2601F: Documentation/devicetree/bindings/arm/renesas.yaml 2602F: arch/arm64/boot/dts/renesas/ 2603F: drivers/soc/renesas/ 2604F: include/linux/soc/renesas/ 2605 2606ARM/RISCPC ARCHITECTURE 2607M: Russell King <linux@armlinux.org.uk> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610W: http://www.armlinux.org.uk/ 2611F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2612F: arch/arm/include/asm/hardware/ioc.h 2613F: arch/arm/include/asm/hardware/iomd.h 2614F: arch/arm/include/asm/hardware/memc.h 2615F: arch/arm/mach-rpc/ 2616F: drivers/net/ethernet/8390/etherh.c 2617F: drivers/net/ethernet/i825xx/ether1* 2618F: drivers/net/ethernet/seeq/ether3* 2619F: drivers/scsi/arm/ 2620 2621ARM/Rockchip SoC support 2622M: Heiko Stuebner <heiko@sntech.de> 2623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2624L: linux-rockchip@lists.infradead.org 2625S: Maintained 2626T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2627F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2628F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2629F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2630F: arch/arm/boot/dts/rk3* 2631F: arch/arm/boot/dts/rv1108* 2632F: arch/arm/mach-rockchip/ 2633F: drivers/*/*/*rockchip* 2634F: drivers/*/*rockchip* 2635F: drivers/clk/rockchip/ 2636F: drivers/i2c/busses/i2c-rk3x.c 2637F: sound/soc/rockchip/ 2638N: rockchip 2639 2640ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2641M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2642R: Alim Akhtar <alim.akhtar@samsung.com> 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644L: linux-samsung-soc@vger.kernel.org 2645S: Maintained 2646C: irc://irc.libera.chat/linux-exynos 2647Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2648B: mailto:linux-samsung-soc@vger.kernel.org 2649T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2650F: Documentation/arm/samsung/ 2651F: Documentation/devicetree/bindings/arm/samsung/ 2652F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2653F: Documentation/devicetree/bindings/soc/samsung/ 2654F: arch/arm/boot/dts/exynos* 2655F: arch/arm/boot/dts/s3c* 2656F: arch/arm/boot/dts/s5p* 2657F: arch/arm/mach-exynos*/ 2658F: arch/arm/mach-s3c/ 2659F: arch/arm/mach-s5p*/ 2660F: arch/arm64/boot/dts/exynos/ 2661F: drivers/*/*/*s3c24* 2662F: drivers/*/*s3c24* 2663F: drivers/*/*s3c64xx* 2664F: drivers/*/*s5pv210* 2665F: drivers/clocksource/samsung_pwm_timer.c 2666F: drivers/memory/samsung/ 2667F: drivers/pwm/pwm-samsung.c 2668F: drivers/soc/samsung/ 2669F: drivers/tty/serial/samsung* 2670F: include/clocksource/samsung_pwm.h 2671F: include/linux/platform_data/*s3c* 2672F: include/linux/serial_s3c.h 2673F: include/linux/soc/samsung/ 2674N: exynos 2675N: s3c2410 2676N: s3c64xx 2677N: s5pv210 2678 2679ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2680M: Łukasz Stelmach <l.stelmach@samsung.com> 2681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2682L: linux-media@vger.kernel.org 2683S: Maintained 2684F: drivers/media/platform/samsung/s5p-g2d/ 2685 2686ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2687M: Marek Szyprowski <m.szyprowski@samsung.com> 2688L: linux-samsung-soc@vger.kernel.org 2689L: linux-media@vger.kernel.org 2690S: Maintained 2691F: Documentation/devicetree/bindings/media/s5p-cec.txt 2692F: drivers/media/cec/platform/s5p/ 2693 2694ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2695M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2696M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2697M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2699L: linux-media@vger.kernel.org 2700S: Maintained 2701F: drivers/media/platform/samsung/s5p-jpeg/ 2702 2703ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2704M: Marek Szyprowski <m.szyprowski@samsung.com> 2705M: Andrzej Hajda <andrzej.hajda@intel.com> 2706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2707L: linux-media@vger.kernel.org 2708S: Maintained 2709F: drivers/media/platform/samsung/s5p-mfc/ 2710 2711ARM/SHMOBILE ARM ARCHITECTURE 2712M: Geert Uytterhoeven <geert+renesas@glider.be> 2713M: Magnus Damm <magnus.damm@gmail.com> 2714L: linux-renesas-soc@vger.kernel.org 2715S: Supported 2716Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2717C: irc://irc.libera.chat/renesas-soc 2718T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2719F: Documentation/devicetree/bindings/arm/renesas.yaml 2720F: arch/arm/boot/dts/emev2* 2721F: arch/arm/boot/dts/gr-peach* 2722F: arch/arm/boot/dts/iwg20d-q7* 2723F: arch/arm/boot/dts/r7s* 2724F: arch/arm/boot/dts/r8a* 2725F: arch/arm/boot/dts/r9a* 2726F: arch/arm/boot/dts/sh* 2727F: arch/arm/configs/shmobile_defconfig 2728F: arch/arm/include/debug/renesas-scif.S 2729F: arch/arm/mach-shmobile/ 2730F: drivers/soc/renesas/ 2731F: include/linux/soc/renesas/ 2732 2733ARM/SOCFPGA ARCHITECTURE 2734M: Dinh Nguyen <dinguyen@kernel.org> 2735S: Maintained 2736W: http://www.rocketboards.org 2737T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2738F: arch/arm/boot/dts/socfpga* 2739F: arch/arm/configs/socfpga_defconfig 2740F: arch/arm/mach-socfpga/ 2741F: arch/arm64/boot/dts/altera/ 2742F: arch/arm64/boot/dts/intel/ 2743 2744ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2745M: Dinh Nguyen <dinguyen@kernel.org> 2746S: Maintained 2747F: drivers/clk/socfpga/ 2748 2749ARM/SOCFPGA EDAC SUPPORT 2750M: Dinh Nguyen <dinguyen@kernel.org> 2751S: Maintained 2752F: drivers/edac/altera_edac.[ch] 2753 2754ARM/SPREADTRUM SoC SUPPORT 2755M: Orson Zhai <orsonzhai@gmail.com> 2756M: Baolin Wang <baolin.wang7@gmail.com> 2757M: Chunyan Zhang <zhang.lyra@gmail.com> 2758S: Maintained 2759F: arch/arm64/boot/dts/sprd 2760N: sprd 2761N: sc27xx 2762N: sc2731 2763 2764ARM/STI ARCHITECTURE 2765M: Patrice Chotard <patrice.chotard@foss.st.com> 2766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2767S: Maintained 2768W: http://www.stlinux.com 2769F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2770F: arch/arm/boot/dts/sti* 2771F: arch/arm/mach-sti/ 2772F: drivers/ata/ahci_st.c 2773F: drivers/char/hw_random/st-rng.c 2774F: drivers/clocksource/arm_global_timer.c 2775F: drivers/clocksource/clksrc_st_lpc.c 2776F: drivers/cpufreq/sti-cpufreq.c 2777F: drivers/dma/st_fdma* 2778F: drivers/i2c/busses/i2c-st.c 2779F: drivers/media/platform/st/sti/c8sectpfe/ 2780F: drivers/media/rc/st_rc.c 2781F: drivers/mmc/host/sdhci-st.c 2782F: drivers/phy/st/phy-miphy28lp.c 2783F: drivers/phy/st/phy-stih407-usb.c 2784F: drivers/pinctrl/pinctrl-st.c 2785F: drivers/remoteproc/st_remoteproc.c 2786F: drivers/remoteproc/st_slim_rproc.c 2787F: drivers/reset/sti/ 2788F: drivers/rtc/rtc-st-lpc.c 2789F: drivers/tty/serial/st-asc.c 2790F: drivers/usb/dwc3/dwc3-st.c 2791F: drivers/usb/host/ehci-st.c 2792F: drivers/usb/host/ohci-st.c 2793F: drivers/watchdog/st_lpc_wdt.c 2794F: include/linux/remoteproc/st_slim_rproc.h 2795 2796ARM/STM32 ARCHITECTURE 2797M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2798M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2799L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2801S: Maintained 2802T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2803F: arch/arm/boot/dts/stm32* 2804F: arch/arm/mach-stm32/ 2805F: drivers/clocksource/armv7m_systick.c 2806N: stm32 2807N: stm 2808 2809ARM/Synaptics SoC support 2810M: Jisheng Zhang <jszhang@kernel.org> 2811M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2813S: Maintained 2814F: arch/arm/boot/dts/berlin* 2815F: arch/arm/mach-berlin/ 2816F: arch/arm64/boot/dts/synaptics/ 2817 2818ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2819M: Lennert Buytenhek <kernel@wantstofly.org> 2820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2821S: Maintained 2822 2823ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2824M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2825L: linux-tegra@vger.kernel.org 2826L: linux-media@vger.kernel.org 2827S: Maintained 2828F: Documentation/devicetree/bindings/media/tegra-cec.txt 2829F: drivers/media/cec/platform/tegra/ 2830 2831ARM/TESLA FSD SoC SUPPORT 2832M: Alim Akhtar <alim.akhtar@samsung.com> 2833M: linux-fsd@tesla.com 2834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2835L: linux-samsung-soc@vger.kernel.org 2836S: Maintained 2837F: arch/arm64/boot/dts/tesla* 2838 2839ARM/TETON BGA MACHINE SUPPORT 2840M: "Mark F. Brown" <mark.brown314@gmail.com> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Maintained 2843 2844ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2845M: Santosh Shilimkar <ssantosh@kernel.org> 2846L: linux-kernel@vger.kernel.org 2847S: Maintained 2848F: drivers/memory/*emif* 2849 2850ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2851M: Nishanth Menon <nm@ti.com> 2852M: Santosh Shilimkar <ssantosh@kernel.org> 2853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2854S: Maintained 2855T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2856F: arch/arm/boot/dts/keystone-* 2857F: arch/arm/mach-keystone/ 2858 2859ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2860M: Santosh Shilimkar <ssantosh@kernel.org> 2861L: linux-kernel@vger.kernel.org 2862S: Maintained 2863F: drivers/clk/keystone/ 2864 2865ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2866M: Santosh Shilimkar <ssantosh@kernel.org> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868L: linux-kernel@vger.kernel.org 2869S: Maintained 2870F: drivers/clocksource/timer-keystone.c 2871 2872ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2873M: Santosh Shilimkar <ssantosh@kernel.org> 2874L: linux-kernel@vger.kernel.org 2875S: Maintained 2876F: drivers/power/reset/keystone-reset.c 2877 2878ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2879M: Nishanth Menon <nm@ti.com> 2880M: Vignesh Raghavendra <vigneshr@ti.com> 2881M: Tero Kristo <kristo@kernel.org> 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883S: Supported 2884F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2885F: arch/arm64/boot/dts/ti/Makefile 2886F: arch/arm64/boot/dts/ti/k3-* 2887F: include/dt-bindings/pinctrl/k3.h 2888 2889ARM/THECUS N2100 MACHINE SUPPORT 2890M: Lennert Buytenhek <kernel@wantstofly.org> 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892S: Maintained 2893 2894ARM/TOSA MACHINE SUPPORT 2895M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2896M: Dirk Opfer <dirk@opfer-online.de> 2897S: Maintained 2898 2899ARM/TOSHIBA VISCONTI ARCHITECTURE 2900M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902S: Supported 2903T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2904F: Documentation/devicetree/bindings/arm/toshiba.yaml 2905F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2906F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2907F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2908F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2909F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2910F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2911F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2912F: arch/arm64/boot/dts/toshiba/ 2913F: drivers/clk/visconti/ 2914F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2915F: drivers/gpio/gpio-visconti.c 2916F: drivers/pci/controller/dwc/pcie-visconti.c 2917F: drivers/pinctrl/visconti/ 2918F: drivers/watchdog/visconti_wdt.c 2919N: visconti 2920 2921ARM/UNIPHIER ARCHITECTURE 2922M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2923M: Masami Hiramatsu <mhiramat@kernel.org> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Maintained 2926F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2927F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2928F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2929F: arch/arm/boot/dts/uniphier* 2930F: arch/arm/include/asm/hardware/cache-uniphier.h 2931F: arch/arm/mach-uniphier/ 2932F: arch/arm/mm/cache-uniphier.c 2933F: arch/arm64/boot/dts/socionext/uniphier* 2934F: drivers/bus/uniphier-system-bus.c 2935F: drivers/clk/uniphier/ 2936F: drivers/dma/uniphier-mdmac.c 2937F: drivers/gpio/gpio-uniphier.c 2938F: drivers/i2c/busses/i2c-uniphier* 2939F: drivers/irqchip/irq-uniphier-aidet.c 2940F: drivers/mmc/host/uniphier-sd.c 2941F: drivers/pinctrl/uniphier/ 2942F: drivers/reset/reset-uniphier.c 2943F: drivers/tty/serial/8250/8250_uniphier.c 2944N: uniphier 2945 2946ARM/VERSATILE EXPRESS PLATFORM 2947M: Liviu Dudau <liviu.dudau@arm.com> 2948M: Sudeep Holla <sudeep.holla@arm.com> 2949M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2951S: Maintained 2952F: */*/*/vexpress* 2953F: */*/vexpress* 2954F: arch/arm/boot/dts/vexpress* 2955F: arch/arm/mach-vexpress/ 2956F: arch/arm64/boot/dts/arm/ 2957F: drivers/clk/versatile/clk-vexpress-osc.c 2958F: drivers/clocksource/timer-versatile.c 2959N: mps2 2960 2961ARM/VFP SUPPORT 2962M: Russell King <linux@armlinux.org.uk> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Maintained 2965W: http://www.armlinux.org.uk/ 2966F: arch/arm/vfp/ 2967 2968ARM/VOIPAC PXA270 SUPPORT 2969M: Marek Vasut <marek.vasut@gmail.com> 2970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2971S: Maintained 2972F: arch/arm/mach-pxa/include/mach/vpac270.h 2973F: arch/arm/mach-pxa/vpac270.c 2974 2975ARM/VT8500 ARM ARCHITECTURE 2976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2977S: Orphan 2978F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2979F: arch/arm/mach-vt8500/ 2980F: drivers/clocksource/timer-vt8500.c 2981F: drivers/i2c/busses/i2c-wmt.c 2982F: drivers/mmc/host/wmt-sdmmc.c 2983F: drivers/pwm/pwm-vt8500.c 2984F: drivers/rtc/rtc-vt8500.c 2985F: drivers/tty/serial/vt8500_serial.c 2986F: drivers/usb/host/ehci-platform.c 2987F: drivers/usb/host/uhci-platform.c 2988F: drivers/video/fbdev/vt8500lcdfb.* 2989F: drivers/video/fbdev/wm8505fb* 2990F: drivers/video/fbdev/wmt_ge_rops.* 2991 2992ARM/ZIPIT Z2 SUPPORT 2993M: Marek Vasut <marek.vasut@gmail.com> 2994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2995S: Maintained 2996F: arch/arm/mach-pxa/include/mach/z2.h 2997F: arch/arm/mach-pxa/z2.c 2998 2999ARM/ZYNQ ARCHITECTURE 3000M: Michal Simek <michal.simek@xilinx.com> 3001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3002S: Supported 3003W: http://wiki.xilinx.com 3004T: git https://github.com/Xilinx/linux-xlnx.git 3005F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3006F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3007F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3008F: arch/arm/mach-zynq/ 3009F: drivers/clocksource/timer-cadence-ttc.c 3010F: drivers/cpuidle/cpuidle-zynq.c 3011F: drivers/edac/synopsys_edac.c 3012F: drivers/i2c/busses/i2c-cadence.c 3013F: drivers/i2c/busses/i2c-xiic.c 3014F: drivers/mmc/host/sdhci-of-arasan.c 3015N: zynq 3016N: xilinx 3017 3018ARM64 PORT (AARCH64 ARCHITECTURE) 3019M: Catalin Marinas <catalin.marinas@arm.com> 3020M: Will Deacon <will@kernel.org> 3021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3022S: Maintained 3023T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3024F: Documentation/arm64/ 3025F: arch/arm64/ 3026F: tools/testing/selftests/arm64/ 3027X: arch/arm64/boot/dts/ 3028 3029ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3030M: George McCollister <george.mccollister@gmail.com> 3031L: netdev@vger.kernel.org 3032S: Maintained 3033F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3034F: drivers/net/dsa/xrs700x/* 3035F: net/dsa/tag_xrs700x.c 3036 3037AS3645A LED FLASH CONTROLLER DRIVER 3038M: Sakari Ailus <sakari.ailus@iki.fi> 3039L: linux-leds@vger.kernel.org 3040S: Maintained 3041F: drivers/leds/flash/leds-as3645a.c 3042 3043ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3044M: Tianshu Qiu <tian.shu.qiu@intel.com> 3045L: linux-media@vger.kernel.org 3046S: Maintained 3047T: git git://linuxtv.org/media_tree.git 3048F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 3049F: drivers/media/i2c/ak7375.c 3050 3051ASAHI KASEI AK8974 DRIVER 3052M: Linus Walleij <linus.walleij@linaro.org> 3053L: linux-iio@vger.kernel.org 3054S: Supported 3055W: http://www.akm.com/ 3056F: drivers/iio/magnetometer/ak8974.c 3057 3058ASC7621 HARDWARE MONITOR DRIVER 3059M: George Joseph <george.joseph@fairview5.com> 3060L: linux-hwmon@vger.kernel.org 3061S: Maintained 3062F: Documentation/hwmon/asc7621.rst 3063F: drivers/hwmon/asc7621.c 3064 3065ASIX AX88796C SPI ETHERNET ADAPTER 3066M: Łukasz Stelmach <l.stelmach@samsung.com> 3067S: Maintained 3068F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3069F: drivers/net/ethernet/asix/ax88796c_* 3070 3071ASPEED PECI CONTROLLER 3072M: Iwona Winiarska <iwona.winiarska@intel.com> 3073L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3074L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3075S: Supported 3076F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3077F: drivers/peci/controller/peci-aspeed.c 3078 3079ASPEED PINCTRL DRIVERS 3080M: Andrew Jeffery <andrew@aj.id.au> 3081L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3082L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3083L: linux-gpio@vger.kernel.org 3084S: Maintained 3085F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3086F: drivers/pinctrl/aspeed/ 3087 3088ASPEED SCU INTERRUPT CONTROLLER DRIVER 3089M: Eddie James <eajames@linux.ibm.com> 3090L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3091S: Maintained 3092F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3093F: drivers/irqchip/irq-aspeed-scu-ic.c 3094F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3095 3096ASPEED SD/MMC DRIVER 3097M: Andrew Jeffery <andrew@aj.id.au> 3098L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3099L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3100L: linux-mmc@vger.kernel.org 3101S: Maintained 3102F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3103F: drivers/mmc/host/sdhci-of-aspeed* 3104 3105ASPEED SMC SPI DRIVER 3106M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3107M: Cédric Le Goater <clg@kaod.org> 3108L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3109L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3110L: linux-spi@vger.kernel.org 3111S: Maintained 3112F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3113F: drivers/spi/spi-aspeed-smc.c 3114 3115ASPEED VIDEO ENGINE DRIVER 3116M: Eddie James <eajames@linux.ibm.com> 3117L: linux-media@vger.kernel.org 3118L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3119S: Maintained 3120F: Documentation/devicetree/bindings/media/aspeed-video.txt 3121F: drivers/media/platform/aspeed/ 3122 3123ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3124M: Corentin Chary <corentin.chary@gmail.com> 3125L: acpi4asus-user@lists.sourceforge.net 3126L: platform-driver-x86@vger.kernel.org 3127S: Maintained 3128W: http://acpi4asus.sf.net 3129F: drivers/platform/x86/asus*.c 3130F: drivers/platform/x86/eeepc*.c 3131 3132ASUS TF103C DOCK DRIVER 3133M: Hans de Goede <hdegoede@redhat.com> 3134L: platform-driver-x86@vger.kernel.org 3135S: Maintained 3136T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3137F: drivers/platform/x86/asus-tf103c-dock.c 3138 3139ASUS WMI HARDWARE MONITOR DRIVER 3140M: Ed Brindley <kernel@maidavale.org> 3141M: Denis Pauk <pauk.denis@gmail.com> 3142L: linux-hwmon@vger.kernel.org 3143S: Maintained 3144F: drivers/hwmon/asus_wmi_sensors.c 3145 3146ASUS WMI EC HARDWARE MONITOR DRIVER 3147M: Eugene Shalygin <eugene.shalygin@gmail.com> 3148M: Denis Pauk <pauk.denis@gmail.com> 3149L: linux-hwmon@vger.kernel.org 3150S: Maintained 3151F: drivers/hwmon/asus_wmi_ec_sensors.c 3152 3153ASUS EC HARDWARE MONITOR DRIVER 3154M: Eugene Shalygin <eugene.shalygin@gmail.com> 3155L: linux-hwmon@vger.kernel.org 3156S: Maintained 3157F: drivers/hwmon/asus-ec-sensors.c 3158 3159ASUS WIRELESS RADIO CONTROL DRIVER 3160M: João Paulo Rechi Vita <jprvita@gmail.com> 3161L: platform-driver-x86@vger.kernel.org 3162S: Maintained 3163F: drivers/platform/x86/asus-wireless.c 3164 3165ASYMMETRIC KEYS 3166M: David Howells <dhowells@redhat.com> 3167L: keyrings@vger.kernel.org 3168S: Maintained 3169F: Documentation/crypto/asymmetric-keys.rst 3170F: crypto/asymmetric_keys/ 3171F: include/crypto/pkcs7.h 3172F: include/crypto/public_key.h 3173F: include/linux/verification.h 3174 3175ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3176R: Dan Williams <dan.j.williams@intel.com> 3177S: Odd fixes 3178W: http://sourceforge.net/projects/xscaleiop 3179F: Documentation/crypto/async-tx-api.rst 3180F: crypto/async_tx/ 3181F: include/linux/async_tx.h 3182 3183AT24 EEPROM DRIVER 3184M: Bartosz Golaszewski <brgl@bgdev.pl> 3185L: linux-i2c@vger.kernel.org 3186S: Maintained 3187T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3188F: Documentation/devicetree/bindings/eeprom/at24.yaml 3189F: drivers/misc/eeprom/at24.c 3190 3191ATA OVER ETHERNET (AOE) DRIVER 3192M: "Justin Sanders" <justin@coraid.com> 3193S: Supported 3194W: http://www.openaoe.org/ 3195F: Documentation/admin-guide/aoe/ 3196F: drivers/block/aoe/ 3197 3198ATC260X PMIC MFD DRIVER 3199M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3200M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3201L: linux-actions@lists.infradead.org 3202S: Maintained 3203F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3204F: drivers/input/misc/atc260x-onkey.c 3205F: drivers/mfd/atc260* 3206F: drivers/power/reset/atc260x-poweroff.c 3207F: drivers/regulator/atc260x-regulator.c 3208F: include/linux/mfd/atc260x/* 3209 3210ATHEROS 71XX/9XXX GPIO DRIVER 3211M: Alban Bedel <albeu@free.fr> 3212S: Maintained 3213W: https://github.com/AlbanBedel/linux 3214T: git git://github.com/AlbanBedel/linux 3215F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3216F: drivers/gpio/gpio-ath79.c 3217 3218ATHEROS 71XX/9XXX USB PHY DRIVER 3219M: Alban Bedel <albeu@free.fr> 3220S: Maintained 3221W: https://github.com/AlbanBedel/linux 3222T: git git://github.com/AlbanBedel/linux 3223F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3224F: drivers/phy/qualcomm/phy-ath79-usb.c 3225 3226ATHEROS ATH GENERIC UTILITIES 3227M: Kalle Valo <kvalo@kernel.org> 3228L: linux-wireless@vger.kernel.org 3229S: Supported 3230F: drivers/net/wireless/ath/* 3231 3232ATHEROS ATH5K WIRELESS DRIVER 3233M: Jiri Slaby <jirislaby@kernel.org> 3234M: Nick Kossifidis <mickflemm@gmail.com> 3235M: Luis Chamberlain <mcgrof@kernel.org> 3236L: linux-wireless@vger.kernel.org 3237S: Maintained 3238W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3239F: drivers/net/wireless/ath/ath5k/ 3240 3241ATHEROS ATH6KL WIRELESS DRIVER 3242L: linux-wireless@vger.kernel.org 3243S: Orphan 3244W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3245F: drivers/net/wireless/ath/ath6kl/ 3246 3247ATI_REMOTE2 DRIVER 3248M: Ville Syrjala <syrjala@sci.fi> 3249S: Maintained 3250F: drivers/input/misc/ati_remote2.c 3251 3252ATK0110 HWMON DRIVER 3253M: Luca Tettamanti <kronos.it@gmail.com> 3254L: linux-hwmon@vger.kernel.org 3255S: Maintained 3256F: drivers/hwmon/asus_atk0110.c 3257 3258ATLX ETHERNET DRIVERS 3259M: Chris Snook <chris.snook@gmail.com> 3260L: netdev@vger.kernel.org 3261S: Maintained 3262W: http://sourceforge.net/projects/atl1 3263W: http://atl1.sourceforge.net 3264F: drivers/net/ethernet/atheros/ 3265 3266ATM 3267M: Chas Williams <3chas3@gmail.com> 3268L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3269L: netdev@vger.kernel.org 3270S: Maintained 3271W: http://linux-atm.sourceforge.net 3272F: drivers/atm/ 3273F: include/linux/atm* 3274F: include/uapi/linux/atm* 3275 3276ATMEL MACB ETHERNET DRIVER 3277M: Nicolas Ferre <nicolas.ferre@microchip.com> 3278M: Claudiu Beznea <claudiu.beznea@microchip.com> 3279S: Supported 3280F: drivers/net/ethernet/cadence/ 3281 3282ATMEL MAXTOUCH DRIVER 3283M: Nick Dyer <nick@shmanahar.org> 3284S: Maintained 3285T: git git://github.com/ndyer/linux.git 3286F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3287F: drivers/input/touchscreen/atmel_mxt_ts.c 3288 3289ATMEL WIRELESS DRIVER 3290M: Simon Kelley <simon@thekelleys.org.uk> 3291L: linux-wireless@vger.kernel.org 3292S: Maintained 3293W: http://www.thekelleys.org.uk/atmel 3294W: http://atmelwlandriver.sourceforge.net/ 3295F: drivers/net/wireless/atmel/atmel* 3296 3297ATOMIC INFRASTRUCTURE 3298M: Will Deacon <will@kernel.org> 3299M: Peter Zijlstra <peterz@infradead.org> 3300R: Boqun Feng <boqun.feng@gmail.com> 3301R: Mark Rutland <mark.rutland@arm.com> 3302L: linux-kernel@vger.kernel.org 3303S: Maintained 3304F: arch/*/include/asm/atomic*.h 3305F: include/*/atomic*.h 3306F: include/linux/refcount.h 3307F: Documentation/atomic_*.txt 3308F: scripts/atomic/ 3309 3310ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3311M: Bradley Grove <linuxdrivers@attotech.com> 3312L: linux-scsi@vger.kernel.org 3313S: Supported 3314W: http://www.attotech.com 3315F: drivers/scsi/esas2r 3316 3317ATUSB IEEE 802.15.4 RADIO DRIVER 3318M: Stefan Schmidt <stefan@datenfreihafen.org> 3319L: linux-wpan@vger.kernel.org 3320S: Maintained 3321F: drivers/net/ieee802154/at86rf230.h 3322F: drivers/net/ieee802154/atusb.c 3323F: drivers/net/ieee802154/atusb.h 3324 3325AUDIT SUBSYSTEM 3326M: Paul Moore <paul@paul-moore.com> 3327M: Eric Paris <eparis@redhat.com> 3328L: linux-audit@redhat.com (moderated for non-subscribers) 3329S: Supported 3330W: https://github.com/linux-audit 3331T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3332F: include/asm-generic/audit_*.h 3333F: include/linux/audit.h 3334F: include/linux/audit_arch.h 3335F: include/uapi/linux/audit.h 3336F: kernel/audit* 3337F: lib/*audit.c 3338 3339AUXILIARY DISPLAY DRIVERS 3340M: Miguel Ojeda <ojeda@kernel.org> 3341S: Maintained 3342F: Documentation/devicetree/bindings/auxdisplay/ 3343F: drivers/auxdisplay/ 3344F: include/linux/cfag12864b.h 3345 3346AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3347M: Andreas Klinger <ak@it-klinger.de> 3348L: linux-iio@vger.kernel.org 3349S: Maintained 3350F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3351F: drivers/iio/adc/hx711.c 3352 3353AX.25 NETWORK LAYER 3354M: Ralf Baechle <ralf@linux-mips.org> 3355L: linux-hams@vger.kernel.org 3356S: Maintained 3357W: http://www.linux-ax25.org/ 3358F: include/net/ax25.h 3359F: include/uapi/linux/ax25.h 3360F: net/ax25/ 3361 3362AXENTIA ARM DEVICES 3363M: Peter Rosin <peda@axentia.se> 3364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3365S: Maintained 3366F: arch/arm/boot/dts/at91-linea.dtsi 3367F: arch/arm/boot/dts/at91-natte.dtsi 3368F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3369F: arch/arm/boot/dts/at91-tse850-3.dts 3370 3371AXENTIA ASOC DRIVERS 3372M: Peter Rosin <peda@axentia.se> 3373L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3374S: Maintained 3375F: Documentation/devicetree/bindings/sound/axentia,* 3376F: sound/soc/atmel/tse850-pcm5142.c 3377 3378AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3379M: Nuno Sá <nuno.sa@analog.com> 3380L: linux-hwmon@vger.kernel.org 3381S: Supported 3382W: https://ez.analog.com/linux-software-drivers 3383F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3384F: drivers/hwmon/axi-fan-control.c 3385 3386AXXIA I2C CONTROLLER 3387M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3388L: linux-i2c@vger.kernel.org 3389S: Maintained 3390F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3391F: drivers/i2c/busses/i2c-axxia.c 3392 3393AZ6007 DVB DRIVER 3394M: Mauro Carvalho Chehab <mchehab@kernel.org> 3395L: linux-media@vger.kernel.org 3396S: Maintained 3397W: https://linuxtv.org 3398T: git git://linuxtv.org/media_tree.git 3399F: drivers/media/usb/dvb-usb-v2/az6007.c 3400 3401AZTECH FM RADIO RECEIVER DRIVER 3402M: Hans Verkuil <hverkuil@xs4all.nl> 3403L: linux-media@vger.kernel.org 3404S: Maintained 3405W: https://linuxtv.org 3406T: git git://linuxtv.org/media_tree.git 3407F: drivers/media/radio/radio-aztech* 3408 3409B43 WIRELESS DRIVER 3410L: linux-wireless@vger.kernel.org 3411L: b43-dev@lists.infradead.org 3412S: Odd Fixes 3413W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3414F: drivers/net/wireless/broadcom/b43/ 3415 3416B43LEGACY WIRELESS DRIVER 3417M: Larry Finger <Larry.Finger@lwfinger.net> 3418L: linux-wireless@vger.kernel.org 3419L: b43-dev@lists.infradead.org 3420S: Maintained 3421W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3422F: drivers/net/wireless/broadcom/b43legacy/ 3423 3424BACKLIGHT CLASS/SUBSYSTEM 3425M: Lee Jones <lee.jones@linaro.org> 3426M: Daniel Thompson <daniel.thompson@linaro.org> 3427M: Jingoo Han <jingoohan1@gmail.com> 3428L: dri-devel@lists.freedesktop.org 3429S: Maintained 3430T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3431F: Documentation/ABI/stable/sysfs-class-backlight 3432F: Documentation/ABI/testing/sysfs-class-backlight 3433F: Documentation/devicetree/bindings/leds/backlight 3434F: drivers/video/backlight/ 3435F: include/linux/backlight.h 3436F: include/linux/pwm_backlight.h 3437 3438BARCO P50 GPIO DRIVER 3439M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3440M: Peter Korsgaard <peter.korsgaard@barco.com> 3441S: Maintained 3442F: drivers/platform/x86/barco-p50-gpio.c 3443 3444BATMAN ADVANCED 3445M: Marek Lindner <mareklindner@neomailbox.ch> 3446M: Simon Wunderlich <sw@simonwunderlich.de> 3447M: Antonio Quartulli <a@unstable.cc> 3448M: Sven Eckelmann <sven@narfation.org> 3449L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3450S: Maintained 3451W: https://www.open-mesh.org/ 3452Q: https://patchwork.open-mesh.org/project/batman/list/ 3453B: https://www.open-mesh.org/projects/batman-adv/issues 3454C: ircs://irc.hackint.org/batadv 3455T: git https://git.open-mesh.org/linux-merge.git 3456F: Documentation/networking/batman-adv.rst 3457F: include/uapi/linux/batadv_packet.h 3458F: include/uapi/linux/batman_adv.h 3459F: net/batman-adv/ 3460 3461BAYCOM/HDLCDRV DRIVERS FOR AX.25 3462M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3463L: linux-hams@vger.kernel.org 3464S: Maintained 3465W: http://www.baycom.org/~tom/ham/ham.html 3466F: drivers/net/hamradio/baycom* 3467 3468BCACHE (BLOCK LAYER CACHE) 3469M: Coly Li <colyli@suse.de> 3470M: Kent Overstreet <kent.overstreet@gmail.com> 3471L: linux-bcache@vger.kernel.org 3472S: Maintained 3473W: http://bcache.evilpiepirate.org 3474C: irc://irc.oftc.net/bcache 3475F: drivers/md/bcache/ 3476 3477BDISP ST MEDIA DRIVER 3478M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3479L: linux-media@vger.kernel.org 3480S: Supported 3481W: https://linuxtv.org 3482T: git git://linuxtv.org/media_tree.git 3483F: drivers/media/platform/st/sti/bdisp 3484 3485BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3486M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3487L: netdev@vger.kernel.org 3488S: Maintained 3489F: drivers/net/ethernet/ec_bhf.c 3490 3491BEFS FILE SYSTEM 3492M: Luis de Bethencourt <luisbg@kernel.org> 3493M: Salah Triki <salah.triki@gmail.com> 3494S: Maintained 3495T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3496F: Documentation/filesystems/befs.rst 3497F: fs/befs/ 3498 3499BFQ I/O SCHEDULER 3500M: Paolo Valente <paolo.valente@linaro.org> 3501M: Jens Axboe <axboe@kernel.dk> 3502L: linux-block@vger.kernel.org 3503S: Maintained 3504F: Documentation/block/bfq-iosched.rst 3505F: block/bfq-* 3506 3507BFS FILE SYSTEM 3508M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3509S: Maintained 3510F: Documentation/filesystems/bfs.rst 3511F: fs/bfs/ 3512F: include/uapi/linux/bfs_fs.h 3513 3514BITMAP API 3515M: Yury Norov <yury.norov@gmail.com> 3516R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3517R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3518S: Maintained 3519F: include/linux/bitmap.h 3520F: include/linux/find.h 3521F: lib/bitmap.c 3522F: lib/find_bit.c 3523F: lib/find_bit_benchmark.c 3524F: lib/test_bitmap.c 3525F: tools/include/linux/bitmap.h 3526F: tools/include/linux/find.h 3527F: tools/lib/bitmap.c 3528F: tools/lib/find_bit.c 3529 3530BLINKM RGB LED DRIVER 3531M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3532S: Maintained 3533F: drivers/leds/leds-blinkm.c 3534 3535BLOCK LAYER 3536M: Jens Axboe <axboe@kernel.dk> 3537L: linux-block@vger.kernel.org 3538S: Maintained 3539T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3540F: Documentation/ABI/stable/sysfs-block 3541F: Documentation/block/ 3542F: block/ 3543F: drivers/block/ 3544F: include/linux/bio.h 3545F: include/linux/blk* 3546F: kernel/trace/blktrace.c 3547F: lib/sbitmap.c 3548 3549BLOCK2MTD DRIVER 3550M: Joern Engel <joern@lazybastard.org> 3551L: linux-mtd@lists.infradead.org 3552S: Maintained 3553F: drivers/mtd/devices/block2mtd.c 3554 3555BLUETOOTH DRIVERS 3556M: Marcel Holtmann <marcel@holtmann.org> 3557M: Johan Hedberg <johan.hedberg@gmail.com> 3558M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3559L: linux-bluetooth@vger.kernel.org 3560S: Supported 3561W: http://www.bluez.org/ 3562T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3563T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3564F: drivers/bluetooth/ 3565 3566BLUETOOTH SUBSYSTEM 3567M: Marcel Holtmann <marcel@holtmann.org> 3568M: Johan Hedberg <johan.hedberg@gmail.com> 3569M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3570L: linux-bluetooth@vger.kernel.org 3571S: Supported 3572W: http://www.bluez.org/ 3573T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3574T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3575F: include/net/bluetooth/ 3576F: net/bluetooth/ 3577 3578BONDING DRIVER 3579M: Jay Vosburgh <j.vosburgh@gmail.com> 3580M: Veaceslav Falico <vfalico@gmail.com> 3581M: Andy Gospodarek <andy@greyhouse.net> 3582L: netdev@vger.kernel.org 3583S: Supported 3584W: http://sourceforge.net/projects/bonding/ 3585F: Documentation/networking/bonding.rst 3586F: drivers/net/bonding/ 3587F: include/net/bond* 3588F: include/uapi/linux/if_bonding.h 3589 3590BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3591M: Dan Robertson <dan@dlrobertson.com> 3592L: linux-iio@vger.kernel.org 3593S: Maintained 3594F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3595F: drivers/iio/accel/bma400* 3596 3597BPF (Safe dynamic programs and tools) 3598M: Alexei Starovoitov <ast@kernel.org> 3599M: Daniel Borkmann <daniel@iogearbox.net> 3600M: Andrii Nakryiko <andrii@kernel.org> 3601R: Martin KaFai Lau <kafai@fb.com> 3602R: Song Liu <songliubraving@fb.com> 3603R: Yonghong Song <yhs@fb.com> 3604R: John Fastabend <john.fastabend@gmail.com> 3605R: KP Singh <kpsingh@kernel.org> 3606L: netdev@vger.kernel.org 3607L: bpf@vger.kernel.org 3608S: Supported 3609W: https://bpf.io/ 3610Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3612T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3613F: Documentation/bpf/ 3614F: Documentation/networking/filter.rst 3615F: Documentation/userspace-api/ebpf/ 3616F: arch/*/net/* 3617F: include/linux/bpf* 3618F: include/linux/btf* 3619F: include/linux/filter.h 3620F: include/trace/events/xdp.h 3621F: include/uapi/linux/bpf* 3622F: include/uapi/linux/btf* 3623F: include/uapi/linux/filter.h 3624F: kernel/bpf/ 3625F: kernel/trace/bpf_trace.c 3626F: lib/test_bpf.c 3627F: net/bpf/ 3628F: net/core/filter.c 3629F: net/sched/act_bpf.c 3630F: net/sched/cls_bpf.c 3631F: samples/bpf/ 3632F: scripts/bpf_doc.py 3633F: scripts/pahole-flags.sh 3634F: scripts/pahole-version.sh 3635F: tools/bpf/ 3636F: tools/lib/bpf/ 3637F: tools/testing/selftests/bpf/ 3638N: bpf 3639K: bpf 3640 3641BPF JIT for ARM 3642M: Shubham Bansal <illusionist.neo@gmail.com> 3643L: netdev@vger.kernel.org 3644L: bpf@vger.kernel.org 3645S: Maintained 3646F: arch/arm/net/ 3647 3648BPF JIT for ARM64 3649M: Daniel Borkmann <daniel@iogearbox.net> 3650M: Alexei Starovoitov <ast@kernel.org> 3651M: Zi Shen Lim <zlim.lnx@gmail.com> 3652L: netdev@vger.kernel.org 3653L: bpf@vger.kernel.org 3654S: Supported 3655F: arch/arm64/net/ 3656 3657BPF JIT for MIPS (32-BIT AND 64-BIT) 3658M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3659M: Paul Burton <paulburton@kernel.org> 3660L: netdev@vger.kernel.org 3661L: bpf@vger.kernel.org 3662S: Maintained 3663F: arch/mips/net/ 3664 3665BPF JIT for NFP NICs 3666M: Jakub Kicinski <kuba@kernel.org> 3667L: netdev@vger.kernel.org 3668L: bpf@vger.kernel.org 3669S: Supported 3670F: drivers/net/ethernet/netronome/nfp/bpf/ 3671 3672BPF JIT for POWERPC (32-BIT AND 64-BIT) 3673M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3674L: netdev@vger.kernel.org 3675L: bpf@vger.kernel.org 3676S: Maintained 3677F: arch/powerpc/net/ 3678 3679BPF JIT for RISC-V (32-bit) 3680M: Luke Nelson <luke.r.nels@gmail.com> 3681M: Xi Wang <xi.wang@gmail.com> 3682L: netdev@vger.kernel.org 3683L: bpf@vger.kernel.org 3684S: Maintained 3685F: arch/riscv/net/ 3686X: arch/riscv/net/bpf_jit_comp64.c 3687 3688BPF JIT for RISC-V (64-bit) 3689M: Björn Töpel <bjorn@kernel.org> 3690L: netdev@vger.kernel.org 3691L: bpf@vger.kernel.org 3692S: Maintained 3693F: arch/riscv/net/ 3694X: arch/riscv/net/bpf_jit_comp32.c 3695 3696BPF JIT for S390 3697M: Ilya Leoshkevich <iii@linux.ibm.com> 3698M: Heiko Carstens <hca@linux.ibm.com> 3699M: Vasily Gorbik <gor@linux.ibm.com> 3700L: netdev@vger.kernel.org 3701L: bpf@vger.kernel.org 3702S: Maintained 3703F: arch/s390/net/ 3704X: arch/s390/net/pnet.c 3705 3706BPF JIT for SPARC (32-BIT AND 64-BIT) 3707M: David S. Miller <davem@davemloft.net> 3708L: netdev@vger.kernel.org 3709L: bpf@vger.kernel.org 3710S: Maintained 3711F: arch/sparc/net/ 3712 3713BPF JIT for X86 32-BIT 3714M: Wang YanQing <udknight@gmail.com> 3715L: netdev@vger.kernel.org 3716L: bpf@vger.kernel.org 3717S: Maintained 3718F: arch/x86/net/bpf_jit_comp32.c 3719 3720BPF JIT for X86 64-BIT 3721M: Alexei Starovoitov <ast@kernel.org> 3722M: Daniel Borkmann <daniel@iogearbox.net> 3723L: netdev@vger.kernel.org 3724L: bpf@vger.kernel.org 3725S: Supported 3726F: arch/x86/net/ 3727X: arch/x86/net/bpf_jit_comp32.c 3728 3729BPF LSM (Security Audit and Enforcement using BPF) 3730M: KP Singh <kpsingh@kernel.org> 3731R: Florent Revest <revest@chromium.org> 3732R: Brendan Jackman <jackmanb@chromium.org> 3733L: bpf@vger.kernel.org 3734S: Maintained 3735F: Documentation/bpf/prog_lsm.rst 3736F: include/linux/bpf_lsm.h 3737F: kernel/bpf/bpf_lsm.c 3738F: security/bpf/ 3739 3740BROADCOM B44 10/100 ETHERNET DRIVER 3741M: Michael Chan <michael.chan@broadcom.com> 3742L: netdev@vger.kernel.org 3743S: Supported 3744F: drivers/net/ethernet/broadcom/b44.* 3745 3746BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3747M: Florian Fainelli <f.fainelli@gmail.com> 3748L: netdev@vger.kernel.org 3749L: openwrt-devel@lists.openwrt.org (subscribers-only) 3750S: Supported 3751F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3752F: drivers/net/dsa/b53/* 3753F: drivers/net/dsa/bcm_sf2* 3754F: include/linux/dsa/brcm.h 3755F: include/linux/platform_data/b53.h 3756 3757BROADCOM BCMBCA ARM ARCHITECTURE 3758M: William Zhang <william.zhang@broadcom.com> 3759M: Anand Gore <anand.gore@broadcom.com> 3760M: Kursad Oney <kursad.oney@broadcom.com> 3761R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3763S: Maintained 3764T: git git://github.com/broadcom/stblinux.git 3765F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3766F: arch/arm/boot/dts/bcm47622.dtsi 3767F: arch/arm/boot/dts/bcm947622.dts 3768N: bcmbca 3769N: bcm[9]?47622 3770 3771BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3772M: Nicolas Saenz Julienne <nsaenz@kernel.org> 3773R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3774L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3776S: Maintained 3777T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3778F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3779F: drivers/pci/controller/pcie-brcmstb.c 3780F: drivers/staging/vc04_services 3781N: bcm2711 3782N: bcm283* 3783N: raspberrypi 3784 3785BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3786M: Florian Fainelli <f.fainelli@gmail.com> 3787M: Ray Jui <rjui@broadcom.com> 3788M: Scott Branden <sbranden@broadcom.com> 3789R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3790S: Maintained 3791T: git git://github.com/broadcom/mach-bcm 3792F: arch/arm/mach-bcm/ 3793N: bcm281* 3794N: bcm113* 3795N: bcm216* 3796N: kona 3797 3798BROADCOM BCM47XX MIPS ARCHITECTURE 3799M: Hauke Mehrtens <hauke@hauke-m.de> 3800M: Rafał Miłecki <zajec5@gmail.com> 3801L: linux-mips@vger.kernel.org 3802S: Maintained 3803F: Documentation/devicetree/bindings/mips/brcm/ 3804F: arch/mips/bcm47xx/* 3805F: arch/mips/include/asm/mach-bcm47xx/* 3806 3807BROADCOM BCM4908 ETHERNET DRIVER 3808M: Rafał Miłecki <rafal@milecki.pl> 3809R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3810L: netdev@vger.kernel.org 3811S: Maintained 3812F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3813F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3814F: drivers/net/ethernet/broadcom/unimac.h 3815 3816BROADCOM BCM4908 PINMUX DRIVER 3817M: Rafał Miłecki <rafal@milecki.pl> 3818R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3819L: linux-gpio@vger.kernel.org 3820S: Maintained 3821F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3822F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3823 3824BROADCOM BCM5301X ARM ARCHITECTURE 3825M: Florian Fainelli <f.fainelli@gmail.com> 3826M: Hauke Mehrtens <hauke@hauke-m.de> 3827M: Rafał Miłecki <zajec5@gmail.com> 3828R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3830S: Maintained 3831F: arch/arm/boot/dts/bcm470* 3832F: arch/arm/boot/dts/bcm5301* 3833F: arch/arm/boot/dts/bcm953012* 3834F: arch/arm/mach-bcm/bcm_5301x.c 3835 3836BROADCOM BCM53573 ARM ARCHITECTURE 3837M: Florian Fainelli <f.fainelli@gmail.com> 3838M: Rafał Miłecki <rafal@milecki.pl> 3839R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3841S: Maintained 3842F: arch/arm/boot/dts/bcm47189* 3843F: arch/arm/boot/dts/bcm53573* 3844 3845BROADCOM BCM63XX ARM ARCHITECTURE 3846M: Florian Fainelli <f.fainelli@gmail.com> 3847R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3849S: Maintained 3850T: git git://github.com/broadcom/stblinux.git 3851N: bcm63xx 3852 3853BROADCOM BCM63XX/BCM33XX UDC DRIVER 3854M: Kevin Cernekee <cernekee@gmail.com> 3855L: linux-usb@vger.kernel.org 3856S: Maintained 3857F: drivers/usb/gadget/udc/bcm63xx_udc.* 3858 3859BROADCOM BCM7XXX ARM ARCHITECTURE 3860M: Florian Fainelli <f.fainelli@gmail.com> 3861R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3863S: Maintained 3864T: git git://github.com/broadcom/stblinux.git 3865F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3866F: arch/arm/boot/dts/bcm7*.dts* 3867F: arch/arm/include/asm/hardware/cache-b15-rac.h 3868F: arch/arm/mach-bcm/*brcmstb* 3869F: arch/arm/mm/cache-b15-rac.c 3870F: drivers/bus/brcmstb_gisb.c 3871F: drivers/pci/controller/pcie-brcmstb.c 3872N: brcmstb 3873N: bcm7038 3874N: bcm7120 3875 3876BROADCOM BDC DRIVER 3877M: Al Cooper <alcooperx@gmail.com> 3878L: linux-usb@vger.kernel.org 3879R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3880S: Maintained 3881F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 3882F: drivers/usb/gadget/udc/bdc/ 3883 3884BROADCOM BMIPS CPUFREQ DRIVER 3885M: Markus Mayer <mmayer@broadcom.com> 3886R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3887L: linux-pm@vger.kernel.org 3888S: Maintained 3889F: drivers/cpufreq/bmips-cpufreq.c 3890 3891BROADCOM BMIPS MIPS ARCHITECTURE 3892M: Florian Fainelli <f.fainelli@gmail.com> 3893R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3894L: linux-mips@vger.kernel.org 3895S: Maintained 3896T: git git://github.com/broadcom/stblinux.git 3897F: arch/mips/bmips/* 3898F: arch/mips/boot/dts/brcm/bcm*.dts* 3899F: arch/mips/include/asm/mach-bmips/* 3900F: arch/mips/kernel/*bmips* 3901F: drivers/soc/bcm/bcm63xx 3902F: drivers/irqchip/irq-bcm63* 3903F: drivers/irqchip/irq-bcm7* 3904F: drivers/irqchip/irq-brcmstb* 3905F: include/linux/bcm963xx_nvram.h 3906F: include/linux/bcm963xx_tag.h 3907 3908BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3909M: Rasesh Mody <rmody@marvell.com> 3910M: GR-Linux-NIC-Dev@marvell.com 3911L: netdev@vger.kernel.org 3912S: Supported 3913F: drivers/net/ethernet/broadcom/bnx2.* 3914F: drivers/net/ethernet/broadcom/bnx2_* 3915 3916BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3917M: Saurav Kashyap <skashyap@marvell.com> 3918M: Javed Hasan <jhasan@marvell.com> 3919M: GR-QLogic-Storage-Upstream@marvell.com 3920L: linux-scsi@vger.kernel.org 3921S: Supported 3922F: drivers/scsi/bnx2fc/ 3923 3924BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3925M: Nilesh Javali <njavali@marvell.com> 3926M: Manish Rangankar <mrangankar@marvell.com> 3927M: GR-QLogic-Storage-Upstream@marvell.com 3928L: linux-scsi@vger.kernel.org 3929S: Supported 3930F: drivers/scsi/bnx2i/ 3931 3932BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3933M: Ariel Elior <aelior@marvell.com> 3934M: Sudarsana Kalluru <skalluru@marvell.com> 3935M: Manish Chopra <manishc@marvell.com> 3936L: netdev@vger.kernel.org 3937S: Supported 3938F: drivers/net/ethernet/broadcom/bnx2x/ 3939 3940BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3941M: Michael Chan <michael.chan@broadcom.com> 3942L: netdev@vger.kernel.org 3943S: Supported 3944F: drivers/firmware/broadcom/tee_bnxt_fw.c 3945F: drivers/net/ethernet/broadcom/bnxt/ 3946F: include/linux/firmware/broadcom/tee_bnxt_fw.h 3947 3948BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3949M: Arend van Spriel <aspriel@gmail.com> 3950M: Franky Lin <franky.lin@broadcom.com> 3951M: Hante Meuleman <hante.meuleman@broadcom.com> 3952L: linux-wireless@vger.kernel.org 3953L: brcm80211-dev-list.pdl@broadcom.com 3954L: SHA-cyfmac-dev-list@infineon.com 3955S: Supported 3956F: drivers/net/wireless/broadcom/brcm80211/ 3957 3958BROADCOM BRCMSTB GPIO DRIVER 3959M: Doug Berger <opendmb@gmail.com> 3960M: Florian Fainelli <f.fainelli@gmail.com> 3961R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3962S: Supported 3963F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 3964F: drivers/gpio/gpio-brcmstb.c 3965 3966BROADCOM BRCMSTB I2C DRIVER 3967M: Kamal Dasu <kdasu.kdev@gmail.com> 3968R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3969L: linux-i2c@vger.kernel.org 3970S: Supported 3971F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3972F: drivers/i2c/busses/i2c-brcmstb.c 3973 3974BROADCOM BRCMSTB UART DRIVER 3975M: Al Cooper <alcooperx@gmail.com> 3976R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3977L: linux-serial@vger.kernel.org 3978S: Maintained 3979F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 3980F: drivers/tty/serial/8250/8250_bcm7271.c 3981 3982BROADCOM BRCMSTB USB EHCI DRIVER 3983M: Al Cooper <alcooperx@gmail.com> 3984R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3985L: linux-usb@vger.kernel.org 3986S: Maintained 3987F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3988F: drivers/usb/host/ehci-brcm.* 3989 3990BROADCOM BRCMSTB USB PIN MAP DRIVER 3991M: Al Cooper <alcooperx@gmail.com> 3992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3993L: linux-usb@vger.kernel.org 3994S: Maintained 3995F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3996F: drivers/usb/misc/brcmstb-usb-pinmap.c 3997 3998BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3999M: Al Cooper <alcooperx@gmail.com> 4000R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4001L: linux-kernel@vger.kernel.org 4002S: Maintained 4003F: drivers/phy/broadcom/phy-brcm-usb* 4004 4005BROADCOM ETHERNET PHY DRIVERS 4006M: Florian Fainelli <f.fainelli@gmail.com> 4007R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4008L: netdev@vger.kernel.org 4009S: Supported 4010F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4011F: drivers/net/phy/bcm*.[ch] 4012F: drivers/net/phy/broadcom.c 4013F: include/linux/brcmphy.h 4014 4015BROADCOM GENET ETHERNET DRIVER 4016M: Doug Berger <opendmb@gmail.com> 4017M: Florian Fainelli <f.fainelli@gmail.com> 4018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4019L: netdev@vger.kernel.org 4020S: Supported 4021F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4022F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4023F: drivers/net/ethernet/broadcom/genet/ 4024F: drivers/net/ethernet/broadcom/unimac.h 4025F: drivers/net/mdio/mdio-bcm-unimac.c 4026F: include/linux/platform_data/bcmgenet.h 4027F: include/linux/platform_data/mdio-bcm-unimac.h 4028 4029BROADCOM IPROC ARM ARCHITECTURE 4030M: Ray Jui <rjui@broadcom.com> 4031M: Scott Branden <sbranden@broadcom.com> 4032R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4034S: Maintained 4035T: git git://github.com/broadcom/stblinux.git 4036F: arch/arm64/boot/dts/broadcom/northstar2/* 4037F: arch/arm64/boot/dts/broadcom/stingray/* 4038F: drivers/clk/bcm/clk-ns* 4039F: drivers/clk/bcm/clk-sr* 4040F: drivers/pinctrl/bcm/pinctrl-ns* 4041F: include/dt-bindings/clock/bcm-sr* 4042N: iproc 4043N: cygnus 4044N: bcm[-_]nsp 4045N: bcm9113* 4046N: bcm9583* 4047N: bcm9585* 4048N: bcm9586* 4049N: bcm988312 4050N: bcm113* 4051N: bcm583* 4052N: bcm585* 4053N: bcm586* 4054N: bcm88312 4055N: hr2 4056N: stingray 4057 4058BROADCOM IPROC GBIT ETHERNET DRIVER 4059M: Rafał Miłecki <rafal@milecki.pl> 4060R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4061L: netdev@vger.kernel.org 4062S: Maintained 4063F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4064F: drivers/net/ethernet/broadcom/bgmac* 4065F: drivers/net/ethernet/broadcom/unimac.h 4066 4067BROADCOM KONA GPIO DRIVER 4068M: Ray Jui <rjui@broadcom.com> 4069R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4070S: Supported 4071F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4072F: drivers/gpio/gpio-bcm-kona.c 4073 4074BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4075M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4076M: Kashyap Desai <kashyap.desai@broadcom.com> 4077M: Sumit Saxena <sumit.saxena@broadcom.com> 4078M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4079L: mpi3mr-linuxdrv.pdl@broadcom.com 4080L: linux-scsi@vger.kernel.org 4081S: Supported 4082W: https://www.broadcom.com/support/storage 4083F: drivers/scsi/mpi3mr/ 4084 4085BROADCOM NETXTREME-E ROCE DRIVER 4086M: Selvin Xavier <selvin.xavier@broadcom.com> 4087L: linux-rdma@vger.kernel.org 4088S: Supported 4089W: http://www.broadcom.com 4090F: drivers/infiniband/hw/bnxt_re/ 4091F: include/uapi/rdma/bnxt_re-abi.h 4092 4093BROADCOM NVRAM DRIVER 4094M: Rafał Miłecki <zajec5@gmail.com> 4095L: linux-mips@vger.kernel.org 4096S: Maintained 4097F: drivers/firmware/broadcom/* 4098 4099BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4100M: Rafał Miłecki <rafal@milecki.pl> 4101M: Florian Fainelli <f.fainelli@gmail.com> 4102R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4103L: linux-pm@vger.kernel.org 4104S: Maintained 4105T: git git://github.com/broadcom/stblinux.git 4106F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4107F: include/dt-bindings/soc/bcm-pmb.h 4108 4109BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4110M: Rafał Miłecki <zajec5@gmail.com> 4111L: linux-wireless@vger.kernel.org 4112S: Maintained 4113F: drivers/bcma/ 4114F: include/linux/bcma/ 4115 4116BROADCOM SPI DRIVER 4117M: Kamal Dasu <kdasu.kdev@gmail.com> 4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4119S: Maintained 4120F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4121F: drivers/spi/spi-bcm-qspi.* 4122F: drivers/spi/spi-brcmstb-qspi.c 4123F: drivers/spi/spi-iproc-qspi.c 4124 4125BROADCOM STB AVS CPUFREQ DRIVER 4126M: Markus Mayer <mmayer@broadcom.com> 4127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4128L: linux-pm@vger.kernel.org 4129S: Maintained 4130F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4131F: drivers/cpufreq/brcmstb* 4132 4133BROADCOM STB AVS TMON DRIVER 4134M: Markus Mayer <mmayer@broadcom.com> 4135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4136L: linux-pm@vger.kernel.org 4137S: Maintained 4138F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4139F: drivers/thermal/broadcom/brcmstb* 4140 4141BROADCOM STB DPFE DRIVER 4142M: Markus Mayer <mmayer@broadcom.com> 4143R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4145S: Maintained 4146F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4147F: drivers/memory/brcmstb_dpfe.c 4148 4149BROADCOM STB NAND FLASH DRIVER 4150M: Brian Norris <computersforpeace@gmail.com> 4151M: Kamal Dasu <kdasu.kdev@gmail.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: linux-mtd@lists.infradead.org 4154S: Maintained 4155F: drivers/mtd/nand/raw/brcmnand/ 4156F: include/linux/platform_data/brcmnand.h 4157 4158BROADCOM STB PCIE DRIVER 4159M: Jim Quinlan <jim2101024@gmail.com> 4160M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4161M: Florian Fainelli <f.fainelli@gmail.com> 4162R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4163L: linux-pci@vger.kernel.org 4164S: Maintained 4165F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4166F: drivers/pci/controller/pcie-brcmstb.c 4167 4168BROADCOM SYSTEMPORT ETHERNET DRIVER 4169M: Florian Fainelli <f.fainelli@gmail.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: netdev@vger.kernel.org 4172S: Supported 4173F: drivers/net/ethernet/broadcom/bcmsysport.* 4174F: drivers/net/ethernet/broadcom/unimac.h 4175F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4176 4177BROADCOM TG3 GIGABIT ETHERNET DRIVER 4178M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4179M: Prashant Sreedharan <prashant@broadcom.com> 4180M: Michael Chan <mchan@broadcom.com> 4181L: netdev@vger.kernel.org 4182S: Supported 4183F: drivers/net/ethernet/broadcom/tg3.* 4184 4185BROADCOM VK DRIVER 4186M: Scott Branden <scott.branden@broadcom.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188S: Supported 4189F: drivers/misc/bcm-vk/ 4190F: include/uapi/linux/misc/bcm_vk.h 4191 4192BROCADE BFA FC SCSI DRIVER 4193M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4194M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4195L: linux-scsi@vger.kernel.org 4196S: Supported 4197F: drivers/scsi/bfa/ 4198 4199BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4200M: Rasesh Mody <rmody@marvell.com> 4201M: Sudarsana Kalluru <skalluru@marvell.com> 4202M: GR-Linux-NIC-Dev@marvell.com 4203L: netdev@vger.kernel.org 4204S: Supported 4205F: drivers/net/ethernet/brocade/bna/ 4206 4207BSG (block layer generic sg v4 driver) 4208M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4209L: linux-scsi@vger.kernel.org 4210S: Supported 4211F: block/bsg.c 4212F: include/linux/bsg.h 4213F: include/uapi/linux/bsg.h 4214 4215BT87X AUDIO DRIVER 4216M: Clemens Ladisch <clemens@ladisch.de> 4217L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4218S: Maintained 4219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4220F: Documentation/sound/cards/bt87x.rst 4221F: sound/pci/bt87x.c 4222 4223BT8XXGPIO DRIVER 4224M: Michael Buesch <m@bues.ch> 4225S: Maintained 4226W: http://bu3sch.de/btgpio.php 4227F: drivers/gpio/gpio-bt8xx.c 4228 4229BTRFS FILE SYSTEM 4230M: Chris Mason <clm@fb.com> 4231M: Josef Bacik <josef@toxicpanda.com> 4232M: David Sterba <dsterba@suse.com> 4233L: linux-btrfs@vger.kernel.org 4234S: Maintained 4235W: http://btrfs.wiki.kernel.org/ 4236Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 4237C: irc://irc.libera.chat/btrfs 4238T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4239F: Documentation/filesystems/btrfs.rst 4240F: fs/btrfs/ 4241F: include/linux/btrfs* 4242F: include/uapi/linux/btrfs* 4243 4244BTTV VIDEO4LINUX DRIVER 4245M: Mauro Carvalho Chehab <mchehab@kernel.org> 4246L: linux-media@vger.kernel.org 4247S: Odd fixes 4248W: https://linuxtv.org 4249T: git git://linuxtv.org/media_tree.git 4250F: Documentation/driver-api/media/drivers/bttv* 4251F: drivers/media/pci/bt8xx/bttv* 4252 4253BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4254M: Chanwoo Choi <cw00.choi@samsung.com> 4255L: linux-pm@vger.kernel.org 4256L: linux-samsung-soc@vger.kernel.org 4257S: Maintained 4258T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4259F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 4260F: drivers/devfreq/exynos-bus.c 4261 4262BUSLOGIC SCSI DRIVER 4263M: Khalid Aziz <khalid@gonehiking.org> 4264L: linux-scsi@vger.kernel.org 4265S: Maintained 4266F: drivers/scsi/BusLogic.* 4267F: drivers/scsi/FlashPoint.* 4268 4269C-MEDIA CMI8788 DRIVER 4270M: Clemens Ladisch <clemens@ladisch.de> 4271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4272S: Maintained 4273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4274F: sound/pci/oxygen/ 4275 4276C-SKY ARCHITECTURE 4277M: Guo Ren <guoren@kernel.org> 4278L: linux-csky@vger.kernel.org 4279S: Supported 4280T: git https://github.com/c-sky/csky-linux.git 4281F: Documentation/devicetree/bindings/csky/ 4282F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4283F: Documentation/devicetree/bindings/timer/csky,* 4284F: arch/csky/ 4285F: drivers/clocksource/timer-gx6605s.c 4286F: drivers/clocksource/timer-mp-csky.c 4287F: drivers/irqchip/irq-csky-* 4288N: csky 4289K: csky 4290 4291CA8210 IEEE-802.15.4 RADIO DRIVER 4292L: linux-wpan@vger.kernel.org 4293S: Orphan 4294W: https://github.com/Cascoda/ca8210-linux.git 4295F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4296F: drivers/net/ieee802154/ca8210.c 4297 4298CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4299M: Damien Le Moal <damien.lemoal@wdc.com> 4300L: linux-riscv@lists.infradead.org 4301L: linux-gpio@vger.kernel.org (pinctrl driver) 4302F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4303F: drivers/pinctrl/pinctrl-k210.c 4304 4305CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4306M: Damien Le Moal <damien.lemoal@wdc.com> 4307L: linux-kernel@vger.kernel.org 4308L: linux-riscv@lists.infradead.org 4309S: Maintained 4310F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4311F: drivers/reset/reset-k210.c 4312 4313CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4314M: Damien Le Moal <damien.lemoal@wdc.com> 4315L: linux-riscv@lists.infradead.org 4316S: Maintained 4317F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4318F: drivers/soc/canaan/ 4319F: include/soc/canaan/ 4320 4321CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4322M: David Howells <dhowells@redhat.com> 4323L: linux-cachefs@redhat.com (moderated for non-subscribers) 4324S: Supported 4325F: Documentation/filesystems/caching/cachefiles.rst 4326F: fs/cachefiles/ 4327 4328CADENCE MIPI-CSI2 BRIDGES 4329M: Maxime Ripard <mripard@kernel.org> 4330L: linux-media@vger.kernel.org 4331S: Maintained 4332F: Documentation/devicetree/bindings/media/cdns,*.txt 4333F: drivers/media/platform/cadence/cdns-csi2* 4334 4335CADENCE NAND DRIVER 4336L: linux-mtd@lists.infradead.org 4337S: Orphan 4338F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4339F: drivers/mtd/nand/raw/cadence-nand-controller.c 4340 4341CADENCE USB3 DRD IP DRIVER 4342M: Peter Chen <peter.chen@kernel.org> 4343M: Pawel Laszczak <pawell@cadence.com> 4344R: Roger Quadros <rogerq@kernel.org> 4345R: Aswath Govindraju <a-govindraju@ti.com> 4346L: linux-usb@vger.kernel.org 4347S: Maintained 4348T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4349F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4350F: drivers/usb/cdns3/ 4351X: drivers/usb/cdns3/cdnsp* 4352 4353CADENCE USBSSP DRD IP DRIVER 4354M: Pawel Laszczak <pawell@cadence.com> 4355L: linux-usb@vger.kernel.org 4356S: Maintained 4357T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4358F: drivers/usb/cdns3/ 4359X: drivers/usb/cdns3/cdns3* 4360 4361CADET FM/AM RADIO RECEIVER DRIVER 4362M: Hans Verkuil <hverkuil@xs4all.nl> 4363L: linux-media@vger.kernel.org 4364S: Maintained 4365W: https://linuxtv.org 4366T: git git://linuxtv.org/media_tree.git 4367F: drivers/media/radio/radio-cadet* 4368 4369CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4370L: linux-media@vger.kernel.org 4371S: Orphan 4372T: git git://linuxtv.org/media_tree.git 4373F: Documentation/admin-guide/media/cafe_ccic* 4374F: drivers/media/platform/marvell/ 4375 4376CAIF NETWORK LAYER 4377L: netdev@vger.kernel.org 4378S: Orphan 4379F: Documentation/networking/caif/ 4380F: drivers/net/caif/ 4381F: include/net/caif/ 4382F: include/uapi/linux/caif/ 4383F: net/caif/ 4384 4385CAKE QDISC 4386M: Toke Høiland-Jørgensen <toke@toke.dk> 4387L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4388S: Maintained 4389F: net/sched/sch_cake.c 4390 4391CAN NETWORK DRIVERS 4392M: Wolfgang Grandegger <wg@grandegger.com> 4393M: Marc Kleine-Budde <mkl@pengutronix.de> 4394L: linux-can@vger.kernel.org 4395S: Maintained 4396W: https://github.com/linux-can 4397T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4398T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4399F: Documentation/devicetree/bindings/net/can/ 4400F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4401F: drivers/net/can/ 4402F: drivers/phy/phy-can-transceiver.c 4403F: include/linux/can/bittiming.h 4404F: include/linux/can/dev.h 4405F: include/linux/can/length.h 4406F: include/linux/can/platform/ 4407F: include/linux/can/rx-offload.h 4408F: include/uapi/linux/can/error.h 4409F: include/uapi/linux/can/netlink.h 4410F: include/uapi/linux/can/vxcan.h 4411 4412CAN NETWORK LAYER 4413M: Oliver Hartkopp <socketcan@hartkopp.net> 4414M: Marc Kleine-Budde <mkl@pengutronix.de> 4415L: linux-can@vger.kernel.org 4416S: Maintained 4417W: https://github.com/linux-can 4418T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4419T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4420F: Documentation/networking/can.rst 4421F: include/linux/can/can-ml.h 4422F: include/linux/can/core.h 4423F: include/linux/can/skb.h 4424F: include/net/netns/can.h 4425F: include/uapi/linux/can.h 4426F: include/uapi/linux/can/bcm.h 4427F: include/uapi/linux/can/gw.h 4428F: include/uapi/linux/can/isotp.h 4429F: include/uapi/linux/can/raw.h 4430F: net/can/ 4431 4432CAN-J1939 NETWORK LAYER 4433M: Robin van der Gracht <robin@protonic.nl> 4434M: Oleksij Rempel <o.rempel@pengutronix.de> 4435R: kernel@pengutronix.de 4436L: linux-can@vger.kernel.org 4437S: Maintained 4438F: Documentation/networking/j1939.rst 4439F: include/uapi/linux/can/j1939.h 4440F: net/can/j1939/ 4441 4442CAPABILITIES 4443M: Serge Hallyn <serge@hallyn.com> 4444L: linux-security-module@vger.kernel.org 4445S: Supported 4446F: include/linux/capability.h 4447F: include/uapi/linux/capability.h 4448F: kernel/capability.c 4449F: security/commoncap.c 4450 4451CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4452M: Kevin Tsai <ktsai@capellamicro.com> 4453S: Maintained 4454F: drivers/iio/light/cm* 4455 4456CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4457M: Christian Lamparter <chunkeey@googlemail.com> 4458L: linux-wireless@vger.kernel.org 4459S: Maintained 4460W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4461F: drivers/net/wireless/ath/carl9170/ 4462 4463CAVIUM I2C DRIVER 4464M: Robert Richter <rric@kernel.org> 4465S: Odd Fixes 4466W: http://www.marvell.com 4467F: drivers/i2c/busses/i2c-octeon* 4468F: drivers/i2c/busses/i2c-thunderx* 4469 4470CAVIUM LIQUIDIO NETWORK DRIVER 4471M: Derek Chickles <dchickles@marvell.com> 4472M: Satanand Burla <sburla@marvell.com> 4473M: Felix Manlunas <fmanlunas@marvell.com> 4474L: netdev@vger.kernel.org 4475S: Supported 4476W: http://www.marvell.com 4477F: drivers/net/ethernet/cavium/liquidio/ 4478 4479CAVIUM MMC DRIVER 4480M: Robert Richter <rric@kernel.org> 4481S: Odd Fixes 4482W: http://www.marvell.com 4483F: drivers/mmc/host/cavium* 4484 4485CAVIUM OCTEON-TX CRYPTO DRIVER 4486M: George Cherian <gcherian@marvell.com> 4487L: linux-crypto@vger.kernel.org 4488S: Supported 4489W: http://www.marvell.com 4490F: drivers/crypto/cavium/cpt/ 4491 4492CAVIUM THUNDERX2 ARM64 SOC 4493M: Robert Richter <rric@kernel.org> 4494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4495S: Odd Fixes 4496F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4497F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4498 4499CBS/ETF/TAPRIO QDISCS 4500M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4501S: Maintained 4502L: netdev@vger.kernel.org 4503F: net/sched/sch_cbs.c 4504F: net/sched/sch_etf.c 4505F: net/sched/sch_taprio.c 4506 4507CC2520 IEEE-802.15.4 RADIO DRIVER 4508M: Varka Bhadram <varkabhadram@gmail.com> 4509L: linux-wpan@vger.kernel.org 4510S: Maintained 4511F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4512F: drivers/net/ieee802154/cc2520.c 4513F: include/linux/spi/cc2520.h 4514 4515CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4516M: Gilad Ben-Yossef <gilad@benyossef.com> 4517L: linux-crypto@vger.kernel.org 4518S: Supported 4519W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4520F: drivers/crypto/ccree/ 4521 4522CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4523M: Hadar Gat <hadar.gat@arm.com> 4524L: linux-crypto@vger.kernel.org 4525S: Supported 4526F: drivers/char/hw_random/cctrng.c 4527F: drivers/char/hw_random/cctrng.h 4528F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4529W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4530 4531CEC FRAMEWORK 4532M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4533L: linux-media@vger.kernel.org 4534S: Supported 4535W: http://linuxtv.org 4536T: git git://linuxtv.org/media_tree.git 4537F: Documentation/ABI/testing/debugfs-cec-error-inj 4538F: Documentation/devicetree/bindings/media/cec.txt 4539F: Documentation/driver-api/media/cec-core.rst 4540F: Documentation/userspace-api/media/cec 4541F: drivers/media/cec/ 4542F: drivers/media/rc/keymaps/rc-cec.c 4543F: include/media/cec-notifier.h 4544F: include/media/cec.h 4545F: include/uapi/linux/cec-funcs.h 4546F: include/uapi/linux/cec.h 4547 4548CEC GPIO DRIVER 4549M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4550L: linux-media@vger.kernel.org 4551S: Supported 4552W: http://linuxtv.org 4553T: git git://linuxtv.org/media_tree.git 4554F: Documentation/devicetree/bindings/media/cec-gpio.txt 4555F: drivers/media/cec/platform/cec-gpio/ 4556 4557CELL BROADBAND ENGINE ARCHITECTURE 4558M: Arnd Bergmann <arnd@arndb.de> 4559L: linuxppc-dev@lists.ozlabs.org 4560S: Supported 4561W: http://www.ibm.com/developerworks/power/cell/ 4562F: arch/powerpc/include/asm/cell*.h 4563F: arch/powerpc/include/asm/spu*.h 4564F: arch/powerpc/include/uapi/asm/spu*.h 4565F: arch/powerpc/platforms/cell/ 4566 4567CELLWISE CW2015 BATTERY DRIVER 4568M: Tobias Schrammm <t.schramm@manjaro.org> 4569S: Maintained 4570F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4571F: drivers/power/supply/cw2015_battery.c 4572 4573CEPH COMMON CODE (LIBCEPH) 4574M: Ilya Dryomov <idryomov@gmail.com> 4575M: Jeff Layton <jlayton@kernel.org> 4576M: Xiubo Li <xiubli@redhat.com> 4577L: ceph-devel@vger.kernel.org 4578S: Supported 4579W: http://ceph.com/ 4580T: git git://github.com/ceph/ceph-client.git 4581F: include/linux/ceph/ 4582F: include/linux/crush/ 4583F: net/ceph/ 4584 4585CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4586M: Jeff Layton <jlayton@kernel.org> 4587M: Xiubo Li <xiubli@redhat.com> 4588M: Ilya Dryomov <idryomov@gmail.com> 4589L: ceph-devel@vger.kernel.org 4590S: Supported 4591W: http://ceph.com/ 4592T: git git://github.com/ceph/ceph-client.git 4593F: Documentation/filesystems/ceph.rst 4594F: fs/ceph/ 4595 4596CERTIFICATE HANDLING 4597M: David Howells <dhowells@redhat.com> 4598M: David Woodhouse <dwmw2@infradead.org> 4599L: keyrings@vger.kernel.org 4600S: Maintained 4601F: Documentation/admin-guide/module-signing.rst 4602F: certs/ 4603F: scripts/check-blacklist-hashes.awk 4604F: scripts/sign-file.c 4605F: tools/certs/ 4606 4607CFAG12864B LCD DRIVER 4608M: Miguel Ojeda <ojeda@kernel.org> 4609S: Maintained 4610F: drivers/auxdisplay/cfag12864b.c 4611F: include/linux/cfag12864b.h 4612 4613CFAG12864BFB LCD FRAMEBUFFER DRIVER 4614M: Miguel Ojeda <ojeda@kernel.org> 4615S: Maintained 4616F: drivers/auxdisplay/cfag12864bfb.c 4617F: include/linux/cfag12864b.h 4618 4619CHAR and MISC DRIVERS 4620M: Arnd Bergmann <arnd@arndb.de> 4621M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4622S: Supported 4623T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4624F: drivers/char/ 4625F: drivers/misc/ 4626F: include/linux/miscdevice.h 4627X: drivers/char/agp/ 4628X: drivers/char/hw_random/ 4629X: drivers/char/ipmi/ 4630X: drivers/char/random.c 4631X: drivers/char/tpm/ 4632 4633CHECKPATCH 4634M: Andy Whitcroft <apw@canonical.com> 4635M: Joe Perches <joe@perches.com> 4636R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4637R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4638S: Maintained 4639F: scripts/checkpatch.pl 4640 4641CHECKPATCH DOCUMENTATION 4642M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4643M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4644R: Joe Perches <joe@perches.com> 4645S: Maintained 4646F: Documentation/dev-tools/checkpatch.rst 4647 4648CHINESE DOCUMENTATION 4649M: Alex Shi <alexs@kernel.org> 4650M: Yanteng Si <siyanteng@loongson.cn> 4651S: Maintained 4652F: Documentation/translations/zh_CN/ 4653 4654CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4655M: Peter Chen <peter.chen@kernel.org> 4656L: linux-usb@vger.kernel.org 4657S: Maintained 4658T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4659F: drivers/usb/chipidea/ 4660 4661CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4662M: Hans de Goede <hdegoede@redhat.com> 4663L: linux-input@vger.kernel.org 4664S: Maintained 4665F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4666F: drivers/input/touchscreen/chipone_icn8318.c 4667 4668CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4669M: Hans de Goede <hdegoede@redhat.com> 4670L: linux-input@vger.kernel.org 4671S: Maintained 4672F: drivers/input/touchscreen/chipone_icn8505.c 4673 4674CHROME HARDWARE PLATFORM SUPPORT 4675M: Benson Leung <bleung@chromium.org> 4676L: chrome-platform@lists.linux.dev 4677S: Maintained 4678T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4679F: drivers/platform/chrome/ 4680 4681CHROMEOS EC CODEC DRIVER 4682M: Cheng-Yi Chiang <cychiang@chromium.org> 4683M: Tzung-Bi Shih <tzungbi@google.com> 4684R: Guenter Roeck <groeck@chromium.org> 4685L: chrome-platform@lists.linux.dev 4686S: Maintained 4687F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4688F: sound/soc/codecs/cros_ec_codec.* 4689 4690CHROMEOS EC SUBDRIVERS 4691M: Benson Leung <bleung@chromium.org> 4692R: Guenter Roeck <groeck@chromium.org> 4693L: chrome-platform@lists.linux.dev 4694S: Maintained 4695F: drivers/power/supply/cros_usbpd-charger.c 4696N: cros_ec 4697N: cros-ec 4698 4699CHROMEOS EC USB TYPE-C DRIVER 4700M: Prashant Malani <pmalani@chromium.org> 4701L: chrome-platform@lists.linux.dev 4702S: Maintained 4703F: drivers/platform/chrome/cros_ec_typec.c 4704 4705CHROMEOS EC USB PD NOTIFY DRIVER 4706M: Prashant Malani <pmalani@chromium.org> 4707L: chrome-platform@lists.linux.dev 4708S: Maintained 4709F: drivers/platform/chrome/cros_usbpd_notify.c 4710F: include/linux/platform_data/cros_usbpd_notify.h 4711 4712CHRONTEL CH7322 CEC DRIVER 4713M: Joe Tessler <jrt@google.com> 4714L: linux-media@vger.kernel.org 4715S: Maintained 4716T: git git://linuxtv.org/media_tree.git 4717F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4718F: drivers/media/cec/i2c/ch7322.c 4719 4720CIRRUS LOGIC AUDIO CODEC DRIVERS 4721M: James Schulman <james.schulman@cirrus.com> 4722M: David Rhodes <david.rhodes@cirrus.com> 4723M: Lucas Tanure <tanureal@opensource.cirrus.com> 4724M: Richard Fitzgerald <rf@opensource.cirrus.com> 4725L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4726L: patches@opensource.cirrus.com 4727S: Maintained 4728F: Documentation/devicetree/bindings/sound/cirrus,cs* 4729F: include/dt-bindings/sound/cs* 4730F: sound/pci/hda/cs* 4731F: sound/soc/codecs/cs* 4732 4733CIRRUS LOGIC DSP FIRMWARE DRIVER 4734M: Simon Trimmer <simont@opensource.cirrus.com> 4735M: Charles Keepax <ckeepax@opensource.cirrus.com> 4736M: Richard Fitzgerald <rf@opensource.cirrus.com> 4737L: patches@opensource.cirrus.com 4738S: Supported 4739W: https://github.com/CirrusLogic/linux-drivers/wiki 4740T: git https://github.com/CirrusLogic/linux-drivers.git 4741F: drivers/firmware/cirrus/* 4742F: include/linux/firmware/cirrus/* 4743 4744CIRRUS LOGIC EP93XX ETHERNET DRIVER 4745M: Hartley Sweeten <hsweeten@visionengravers.com> 4746L: netdev@vger.kernel.org 4747S: Maintained 4748F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4749 4750CIRRUS LOGIC LOCHNAGAR DRIVER 4751M: Charles Keepax <ckeepax@opensource.cirrus.com> 4752M: Richard Fitzgerald <rf@opensource.cirrus.com> 4753L: patches@opensource.cirrus.com 4754S: Supported 4755F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4756F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4757F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4758F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4759F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4760F: Documentation/hwmon/lochnagar.rst 4761F: drivers/clk/clk-lochnagar.c 4762F: drivers/hwmon/lochnagar-hwmon.c 4763F: drivers/mfd/lochnagar-i2c.c 4764F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4765F: drivers/regulator/lochnagar-regulator.c 4766F: include/dt-bindings/clk/lochnagar.h 4767F: include/dt-bindings/pinctrl/lochnagar.h 4768F: include/linux/mfd/lochnagar* 4769F: sound/soc/codecs/lochnagar-sc.c 4770 4771CIRRUS LOGIC MADERA CODEC DRIVERS 4772M: Charles Keepax <ckeepax@opensource.cirrus.com> 4773M: Richard Fitzgerald <rf@opensource.cirrus.com> 4774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4775L: patches@opensource.cirrus.com 4776S: Supported 4777W: https://github.com/CirrusLogic/linux-drivers/wiki 4778T: git https://github.com/CirrusLogic/linux-drivers.git 4779F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4780F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4781F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4782F: drivers/gpio/gpio-madera* 4783F: drivers/irqchip/irq-madera* 4784F: drivers/mfd/cs47l* 4785F: drivers/mfd/madera* 4786F: drivers/pinctrl/cirrus/* 4787F: include/dt-bindings/sound/madera* 4788F: include/linux/irqchip/irq-madera* 4789F: include/linux/mfd/madera/* 4790F: include/sound/madera* 4791F: sound/soc/codecs/cs47l* 4792F: sound/soc/codecs/madera* 4793 4794CISCO FCOE HBA DRIVER 4795M: Satish Kharat <satishkh@cisco.com> 4796M: Sesidhar Baddela <sebaddel@cisco.com> 4797M: Karan Tilak Kumar <kartilak@cisco.com> 4798L: linux-scsi@vger.kernel.org 4799S: Supported 4800F: drivers/scsi/fnic/ 4801 4802CISCO SCSI HBA DRIVER 4803M: Karan Tilak Kumar <kartilak@cisco.com> 4804M: Sesidhar Baddela <sebaddel@cisco.com> 4805L: linux-scsi@vger.kernel.org 4806S: Supported 4807F: drivers/scsi/snic/ 4808 4809CISCO VIC ETHERNET NIC DRIVER 4810M: Christian Benvenuti <benve@cisco.com> 4811M: Govindarajulu Varadarajan <_govind@gmx.com> 4812S: Supported 4813F: drivers/net/ethernet/cisco/enic/ 4814 4815CISCO VIC LOW LATENCY NIC DRIVER 4816M: Christian Benvenuti <benve@cisco.com> 4817M: Nelson Escobar <neescoba@cisco.com> 4818S: Supported 4819F: drivers/infiniband/hw/usnic/ 4820 4821CLANG-FORMAT FILE 4822M: Miguel Ojeda <ojeda@kernel.org> 4823S: Maintained 4824F: .clang-format 4825 4826CLANG/LLVM BUILD SUPPORT 4827M: Nathan Chancellor <nathan@kernel.org> 4828M: Nick Desaulniers <ndesaulniers@google.com> 4829R: Tom Rix <trix@redhat.com> 4830L: llvm@lists.linux.dev 4831S: Supported 4832W: https://clangbuiltlinux.github.io/ 4833B: https://github.com/ClangBuiltLinux/linux/issues 4834C: irc://irc.libera.chat/clangbuiltlinux 4835F: Documentation/kbuild/llvm.rst 4836F: include/linux/compiler-clang.h 4837F: scripts/Makefile.clang 4838F: scripts/clang-tools/ 4839K: \b(?i:clang|llvm)\b 4840 4841CLANG CONTROL FLOW INTEGRITY SUPPORT 4842M: Sami Tolvanen <samitolvanen@google.com> 4843M: Kees Cook <keescook@chromium.org> 4844R: Nathan Chancellor <nathan@kernel.org> 4845R: Nick Desaulniers <ndesaulniers@google.com> 4846L: llvm@lists.linux.dev 4847S: Supported 4848B: https://github.com/ClangBuiltLinux/linux/issues 4849T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features 4850F: include/linux/cfi.h 4851F: kernel/cfi.c 4852 4853CLK API 4854M: Russell King <linux@armlinux.org.uk> 4855L: linux-clk@vger.kernel.org 4856S: Maintained 4857F: include/linux/clk.h 4858 4859CLOCKSOURCE, CLOCKEVENT DRIVERS 4860M: Daniel Lezcano <daniel.lezcano@linaro.org> 4861M: Thomas Gleixner <tglx@linutronix.de> 4862L: linux-kernel@vger.kernel.org 4863S: Supported 4864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4865F: Documentation/devicetree/bindings/timer/ 4866F: drivers/clocksource/ 4867 4868CMPC ACPI DRIVER 4869M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4870M: Daniel Oliveira Nascimento <don@syst.com.br> 4871L: platform-driver-x86@vger.kernel.org 4872S: Supported 4873F: drivers/platform/x86/classmate-laptop.c 4874 4875COBALT MEDIA DRIVER 4876M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4877L: linux-media@vger.kernel.org 4878S: Supported 4879W: https://linuxtv.org 4880T: git git://linuxtv.org/media_tree.git 4881F: drivers/media/pci/cobalt/ 4882 4883COCCINELLE/Semantic Patches (SmPL) 4884M: Julia Lawall <Julia.Lawall@inria.fr> 4885M: Nicolas Palix <nicolas.palix@imag.fr> 4886L: cocci@inria.fr (moderated for non-subscribers) 4887S: Supported 4888W: https://coccinelle.gitlabpages.inria.fr/website/ 4889T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 4890F: Documentation/dev-tools/coccinelle.rst 4891F: scripts/coccicheck 4892F: scripts/coccinelle/ 4893 4894CODA FILE SYSTEM 4895M: Jan Harkes <jaharkes@cs.cmu.edu> 4896M: coda@cs.cmu.edu 4897L: codalist@coda.cs.cmu.edu 4898S: Maintained 4899W: http://www.coda.cs.cmu.edu/ 4900F: Documentation/filesystems/coda.rst 4901F: fs/coda/ 4902F: include/linux/coda*.h 4903F: include/uapi/linux/coda*.h 4904 4905CODA V4L2 MEM2MEM DRIVER 4906M: Philipp Zabel <p.zabel@pengutronix.de> 4907L: linux-media@vger.kernel.org 4908S: Maintained 4909F: Documentation/devicetree/bindings/media/coda.yaml 4910F: drivers/media/platform/chips-media/ 4911 4912CODE OF CONDUCT 4913M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4914S: Supported 4915F: Documentation/process/code-of-conduct-interpretation.rst 4916F: Documentation/process/code-of-conduct.rst 4917 4918COMEDI DRIVERS 4919M: Ian Abbott <abbotti@mev.co.uk> 4920M: H Hartley Sweeten <hsweeten@visionengravers.com> 4921S: Odd Fixes 4922F: drivers/comedi/ 4923F: include/linux/comedi/ 4924F: include/uapi/linux/comedi.h 4925 4926COMMON CLK FRAMEWORK 4927M: Michael Turquette <mturquette@baylibre.com> 4928M: Stephen Boyd <sboyd@kernel.org> 4929L: linux-clk@vger.kernel.org 4930S: Maintained 4931Q: http://patchwork.kernel.org/project/linux-clk/list/ 4932T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4933F: Documentation/devicetree/bindings/clock/ 4934F: drivers/clk/ 4935F: include/linux/clk-pr* 4936F: include/linux/clk/ 4937F: include/linux/of_clk.h 4938X: drivers/clk/clkdev.c 4939 4940COMMON INTERNET FILE SYSTEM CLIENT (CIFS) 4941M: Steve French <sfrench@samba.org> 4942L: linux-cifs@vger.kernel.org 4943L: samba-technical@lists.samba.org (moderated for non-subscribers) 4944S: Supported 4945W: http://linux-cifs.samba.org/ 4946T: git git://git.samba.org/sfrench/cifs-2.6.git 4947F: Documentation/admin-guide/cifs/ 4948F: fs/cifs/ 4949F: fs/smbfs_common/ 4950 4951COMPACTPCI HOTPLUG CORE 4952M: Scott Murray <scott@spiteful.org> 4953L: linux-pci@vger.kernel.org 4954S: Maintained 4955F: drivers/pci/hotplug/cpci_hotplug* 4956 4957COMPACTPCI HOTPLUG GENERIC DRIVER 4958M: Scott Murray <scott@spiteful.org> 4959L: linux-pci@vger.kernel.org 4960S: Maintained 4961F: drivers/pci/hotplug/cpcihp_generic.c 4962 4963COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4964M: Scott Murray <scott@spiteful.org> 4965L: linux-pci@vger.kernel.org 4966S: Maintained 4967F: drivers/pci/hotplug/cpcihp_zt5550.* 4968 4969COMPAL LAPTOP SUPPORT 4970M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4971L: platform-driver-x86@vger.kernel.org 4972S: Maintained 4973F: drivers/platform/x86/compal-laptop.c 4974 4975COMPILER ATTRIBUTES 4976M: Miguel Ojeda <ojeda@kernel.org> 4977R: Nick Desaulniers <ndesaulniers@google.com> 4978S: Maintained 4979F: include/linux/compiler_attributes.h 4980 4981COMPUTE EXPRESS LINK (CXL) 4982M: Alison Schofield <alison.schofield@intel.com> 4983M: Vishal Verma <vishal.l.verma@intel.com> 4984M: Ira Weiny <ira.weiny@intel.com> 4985M: Ben Widawsky <ben.widawsky@intel.com> 4986M: Dan Williams <dan.j.williams@intel.com> 4987L: linux-cxl@vger.kernel.org 4988S: Maintained 4989F: drivers/cxl/ 4990F: include/uapi/linux/cxl_mem.h 4991 4992CONEXANT ACCESSRUNNER USB DRIVER 4993L: accessrunner-general@lists.sourceforge.net 4994S: Orphan 4995W: http://accessrunner.sourceforge.net/ 4996F: drivers/usb/atm/cxacru.c 4997 4998CONFIGFS 4999M: Joel Becker <jlbec@evilplan.org> 5000M: Christoph Hellwig <hch@lst.de> 5001S: Supported 5002T: git git://git.infradead.org/users/hch/configfs.git 5003F: fs/configfs/ 5004F: include/linux/configfs.h 5005F: samples/configfs/ 5006 5007CONSOLE SUBSYSTEM 5008M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5009S: Supported 5010F: drivers/video/console/ 5011F: include/linux/console* 5012 5013CONTEXT TRACKING 5014M: Frederic Weisbecker <frederic@kernel.org> 5015S: Maintained 5016F: kernel/context_tracking.c 5017F: include/linux/context_tracking* 5018 5019CONTROL GROUP (CGROUP) 5020M: Tejun Heo <tj@kernel.org> 5021M: Zefan Li <lizefan.x@bytedance.com> 5022M: Johannes Weiner <hannes@cmpxchg.org> 5023L: cgroups@vger.kernel.org 5024S: Maintained 5025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5026F: Documentation/admin-guide/cgroup-v1/ 5027F: Documentation/admin-guide/cgroup-v2.rst 5028F: include/linux/cgroup* 5029F: kernel/cgroup/ 5030F: tools/testing/selftests/cgroup/ 5031 5032CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5033M: Tejun Heo <tj@kernel.org> 5034M: Jens Axboe <axboe@kernel.dk> 5035L: cgroups@vger.kernel.org 5036L: linux-block@vger.kernel.org 5037T: git git://git.kernel.dk/linux-block 5038F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5039F: block/bfq-cgroup.c 5040F: block/blk-cgroup.c 5041F: block/blk-iolatency.c 5042F: block/blk-throttle.c 5043F: include/linux/blk-cgroup.h 5044 5045CONTROL GROUP - CPUSET 5046M: Zefan Li <lizefan.x@bytedance.com> 5047L: cgroups@vger.kernel.org 5048S: Maintained 5049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5050F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5051F: include/linux/cpuset.h 5052F: kernel/cgroup/cpuset.c 5053 5054CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5055M: Johannes Weiner <hannes@cmpxchg.org> 5056M: Michal Hocko <mhocko@kernel.org> 5057M: Roman Gushchin <roman.gushchin@linux.dev> 5058M: Shakeel Butt <shakeelb@google.com> 5059L: cgroups@vger.kernel.org 5060L: linux-mm@kvack.org 5061S: Maintained 5062F: mm/memcontrol.c 5063F: mm/swap_cgroup.c 5064F: tools/testing/selftests/cgroup/test_kmem.c 5065F: tools/testing/selftests/cgroup/test_memcontrol.c 5066 5067CORETEMP HARDWARE MONITORING DRIVER 5068M: Fenghua Yu <fenghua.yu@intel.com> 5069L: linux-hwmon@vger.kernel.org 5070S: Maintained 5071F: Documentation/hwmon/coretemp.rst 5072F: drivers/hwmon/coretemp.c 5073 5074CORSAIR-CPRO HARDWARE MONITOR DRIVER 5075M: Marius Zachmann <mail@mariuszachmann.de> 5076L: linux-hwmon@vger.kernel.org 5077S: Maintained 5078F: drivers/hwmon/corsair-cpro.c 5079 5080CORSAIR-PSU HARDWARE MONITOR DRIVER 5081M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5082L: linux-hwmon@vger.kernel.org 5083S: Maintained 5084F: Documentation/hwmon/corsair-psu.rst 5085F: drivers/hwmon/corsair-psu.c 5086 5087COUNTER SUBSYSTEM 5088M: William Breathitt Gray <vilhelm.gray@gmail.com> 5089L: linux-iio@vger.kernel.org 5090S: Maintained 5091T: git git@gitlab.com:vilhelmgray/counter.git 5092F: Documentation/ABI/testing/sysfs-bus-counter 5093F: Documentation/driver-api/generic-counter.rst 5094F: drivers/counter/ 5095F: include/linux/counter.h 5096F: include/uapi/linux/counter.h 5097F: tools/counter/ 5098 5099CP2615 I2C DRIVER 5100M: Bence Csókás <bence98@sch.bme.hu> 5101S: Maintained 5102F: drivers/i2c/busses/i2c-cp2615.c 5103 5104CPMAC ETHERNET DRIVER 5105M: Florian Fainelli <f.fainelli@gmail.com> 5106L: netdev@vger.kernel.org 5107S: Maintained 5108F: drivers/net/ethernet/ti/cpmac.c 5109 5110CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5111M: Viresh Kumar <viresh.kumar@linaro.org> 5112M: Sudeep Holla <sudeep.holla@arm.com> 5113L: linux-pm@vger.kernel.org 5114S: Maintained 5115W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5116F: drivers/cpufreq/vexpress-spc-cpufreq.c 5117 5118CPU FREQUENCY SCALING FRAMEWORK 5119M: "Rafael J. Wysocki" <rafael@kernel.org> 5120M: Viresh Kumar <viresh.kumar@linaro.org> 5121L: linux-pm@vger.kernel.org 5122S: Maintained 5123B: https://bugzilla.kernel.org 5124T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5125T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5126F: Documentation/admin-guide/pm/cpufreq.rst 5127F: Documentation/admin-guide/pm/intel_pstate.rst 5128F: Documentation/cpu-freq/ 5129F: Documentation/devicetree/bindings/cpufreq/ 5130F: drivers/cpufreq/ 5131F: include/linux/cpufreq.h 5132F: include/linux/sched/cpufreq.h 5133F: kernel/sched/cpufreq*.c 5134F: tools/testing/selftests/cpufreq/ 5135 5136CPU IDLE TIME MANAGEMENT FRAMEWORK 5137M: "Rafael J. Wysocki" <rafael@kernel.org> 5138M: Daniel Lezcano <daniel.lezcano@linaro.org> 5139L: linux-pm@vger.kernel.org 5140S: Maintained 5141B: https://bugzilla.kernel.org 5142T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5143F: Documentation/admin-guide/pm/cpuidle.rst 5144F: Documentation/driver-api/pm/cpuidle.rst 5145F: drivers/cpuidle/ 5146F: include/linux/cpuidle.h 5147 5148CPU POWER MONITORING SUBSYSTEM 5149M: Thomas Renninger <trenn@suse.com> 5150M: Shuah Khan <shuah@kernel.org> 5151M: Shuah Khan <skhan@linuxfoundation.org> 5152L: linux-pm@vger.kernel.org 5153S: Maintained 5154F: tools/power/cpupower/ 5155 5156CPUID/MSR DRIVER 5157M: "H. Peter Anvin" <hpa@zytor.com> 5158S: Maintained 5159F: arch/x86/kernel/cpuid.c 5160F: arch/x86/kernel/msr.c 5161 5162CPUIDLE DRIVER - ARM BIG LITTLE 5163M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5164M: Daniel Lezcano <daniel.lezcano@linaro.org> 5165L: linux-pm@vger.kernel.org 5166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5167S: Maintained 5168T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5169F: drivers/cpuidle/cpuidle-big_little.c 5170 5171CPUIDLE DRIVER - ARM EXYNOS 5172M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5173M: Daniel Lezcano <daniel.lezcano@linaro.org> 5174M: Kukjin Kim <kgene@kernel.org> 5175L: linux-pm@vger.kernel.org 5176L: linux-samsung-soc@vger.kernel.org 5177S: Supported 5178F: arch/arm/mach-exynos/pm.c 5179F: drivers/cpuidle/cpuidle-exynos.c 5180F: include/linux/platform_data/cpuidle-exynos.h 5181 5182CPUIDLE DRIVER - ARM PSCI 5183M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 5184M: Sudeep Holla <sudeep.holla@arm.com> 5185L: linux-pm@vger.kernel.org 5186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5187S: Supported 5188F: drivers/cpuidle/cpuidle-psci.c 5189 5190CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5191M: Ulf Hansson <ulf.hansson@linaro.org> 5192L: linux-pm@vger.kernel.org 5193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5194S: Supported 5195F: drivers/cpuidle/cpuidle-psci.h 5196F: drivers/cpuidle/cpuidle-psci-domain.c 5197 5198CPUIDLE DRIVER - DT IDLE PM DOMAIN 5199M: Ulf Hansson <ulf.hansson@linaro.org> 5200L: linux-pm@vger.kernel.org 5201S: Supported 5202F: drivers/cpuidle/dt_idle_genpd.c 5203F: drivers/cpuidle/dt_idle_genpd.h 5204 5205CPUIDLE DRIVER - RISC-V SBI 5206M: Anup Patel <anup@brainfault.org> 5207L: linux-pm@vger.kernel.org 5208L: linux-riscv@lists.infradead.org 5209S: Maintained 5210F: drivers/cpuidle/cpuidle-riscv-sbi.c 5211 5212CRAMFS FILESYSTEM 5213M: Nicolas Pitre <nico@fluxnic.net> 5214S: Maintained 5215F: Documentation/filesystems/cramfs.rst 5216F: fs/cramfs/ 5217 5218CREATIVE SB0540 5219M: Bastien Nocera <hadess@hadess.net> 5220L: linux-input@vger.kernel.org 5221S: Maintained 5222F: drivers/hid/hid-creative-sb0540.c 5223 5224CRYPTO API 5225M: Herbert Xu <herbert@gondor.apana.org.au> 5226M: "David S. Miller" <davem@davemloft.net> 5227L: linux-crypto@vger.kernel.org 5228S: Maintained 5229T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5230T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5231F: Documentation/crypto/ 5232F: Documentation/devicetree/bindings/crypto/ 5233F: arch/*/crypto/ 5234F: crypto/ 5235F: drivers/crypto/ 5236F: include/crypto/ 5237F: include/linux/crypto* 5238F: lib/crypto/ 5239 5240CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5241M: Neil Horman <nhorman@tuxdriver.com> 5242L: linux-crypto@vger.kernel.org 5243S: Maintained 5244F: crypto/ansi_cprng.c 5245F: crypto/rng.c 5246 5247CS3308 MEDIA DRIVER 5248M: Hans Verkuil <hverkuil@xs4all.nl> 5249L: linux-media@vger.kernel.org 5250S: Odd Fixes 5251W: http://linuxtv.org 5252T: git git://linuxtv.org/media_tree.git 5253F: drivers/media/i2c/cs3308.c 5254 5255CS5535 Audio ALSA driver 5256M: Jaya Kumar <jayakumar.alsa@gmail.com> 5257S: Maintained 5258F: sound/pci/cs5535audio/ 5259 5260CSI DRIVERS FOR ALLWINNER V3s 5261M: Yong Deng <yong.deng@magewell.com> 5262L: linux-media@vger.kernel.org 5263S: Maintained 5264T: git git://linuxtv.org/media_tree.git 5265F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 5266F: drivers/media/platform/sunxi/sun6i-csi/ 5267 5268CTU CAN FD DRIVER 5269M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5270M: Ondrej Ille <ondrej.ille@gmail.com> 5271L: linux-can@vger.kernel.org 5272S: Maintained 5273F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5274F: drivers/net/can/ctucanfd/ 5275 5276CW1200 WLAN driver 5277M: Solomon Peachy <pizza@shaftnet.org> 5278S: Maintained 5279F: drivers/net/wireless/st/cw1200/ 5280 5281CX18 VIDEO4LINUX DRIVER 5282M: Andy Walls <awalls@md.metrocast.net> 5283L: linux-media@vger.kernel.org 5284S: Maintained 5285W: https://linuxtv.org 5286T: git git://linuxtv.org/media_tree.git 5287F: drivers/media/pci/cx18/ 5288F: include/uapi/linux/ivtv* 5289 5290CX2341X MPEG ENCODER HELPER MODULE 5291M: Hans Verkuil <hverkuil@xs4all.nl> 5292L: linux-media@vger.kernel.org 5293S: Maintained 5294W: https://linuxtv.org 5295T: git git://linuxtv.org/media_tree.git 5296F: drivers/media/common/cx2341x* 5297F: include/media/drv-intf/cx2341x.h 5298 5299CX24120 MEDIA DRIVER 5300M: Jemma Denson <jdenson@gmail.com> 5301M: Patrick Boettcher <patrick.boettcher@posteo.de> 5302L: linux-media@vger.kernel.org 5303S: Maintained 5304W: https://linuxtv.org 5305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5306F: drivers/media/dvb-frontends/cx24120* 5307 5308CX88 VIDEO4LINUX DRIVER 5309M: Mauro Carvalho Chehab <mchehab@kernel.org> 5310L: linux-media@vger.kernel.org 5311S: Odd fixes 5312W: https://linuxtv.org 5313T: git git://linuxtv.org/media_tree.git 5314F: Documentation/driver-api/media/drivers/cx88* 5315F: drivers/media/pci/cx88/ 5316 5317CXD2820R MEDIA DRIVER 5318M: Antti Palosaari <crope@iki.fi> 5319L: linux-media@vger.kernel.org 5320S: Maintained 5321W: https://linuxtv.org 5322W: http://palosaari.fi/linux/ 5323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5324T: git git://linuxtv.org/anttip/media_tree.git 5325F: drivers/media/dvb-frontends/cxd2820r* 5326 5327CXGB3 ETHERNET DRIVER (CXGB3) 5328M: Raju Rangoju <rajur@chelsio.com> 5329L: netdev@vger.kernel.org 5330S: Supported 5331W: http://www.chelsio.com 5332F: drivers/net/ethernet/chelsio/cxgb3/ 5333 5334CXGB3 ISCSI DRIVER (CXGB3I) 5335M: Karen Xie <kxie@chelsio.com> 5336L: linux-scsi@vger.kernel.org 5337S: Supported 5338W: http://www.chelsio.com 5339F: drivers/scsi/cxgbi/cxgb3i 5340 5341CXGB4 CRYPTO DRIVER (chcr) 5342M: Ayush Sawal <ayush.sawal@chelsio.com> 5343M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5344M: Rohit Maheshwari <rohitm@chelsio.com> 5345L: linux-crypto@vger.kernel.org 5346S: Supported 5347W: http://www.chelsio.com 5348F: drivers/crypto/chelsio 5349 5350CXGB4 INLINE CRYPTO DRIVER 5351M: Ayush Sawal <ayush.sawal@chelsio.com> 5352M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 5353M: Rohit Maheshwari <rohitm@chelsio.com> 5354L: netdev@vger.kernel.org 5355S: Supported 5356W: http://www.chelsio.com 5357F: drivers/net/ethernet/chelsio/inline_crypto/ 5358 5359CXGB4 ETHERNET DRIVER (CXGB4) 5360M: Raju Rangoju <rajur@chelsio.com> 5361L: netdev@vger.kernel.org 5362S: Supported 5363W: http://www.chelsio.com 5364F: drivers/net/ethernet/chelsio/cxgb4/ 5365 5366CXGB4 ISCSI DRIVER (CXGB4I) 5367M: Karen Xie <kxie@chelsio.com> 5368L: linux-scsi@vger.kernel.org 5369S: Supported 5370W: http://www.chelsio.com 5371F: drivers/scsi/cxgbi/cxgb4i 5372 5373CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5374M: Potnuri Bharat Teja <bharat@chelsio.com> 5375L: linux-rdma@vger.kernel.org 5376S: Supported 5377W: http://www.openfabrics.org 5378F: drivers/infiniband/hw/cxgb4/ 5379F: include/uapi/rdma/cxgb4-abi.h 5380 5381CXGB4VF ETHERNET DRIVER (CXGB4VF) 5382M: Raju Rangoju <rajur@chelsio.com> 5383L: netdev@vger.kernel.org 5384S: Supported 5385W: http://www.chelsio.com 5386F: drivers/net/ethernet/chelsio/cxgb4vf/ 5387 5388CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5389M: Frederic Barrat <fbarrat@linux.ibm.com> 5390M: Andrew Donnellan <ajd@linux.ibm.com> 5391L: linuxppc-dev@lists.ozlabs.org 5392S: Supported 5393F: Documentation/ABI/testing/sysfs-class-cxl 5394F: Documentation/powerpc/cxl.rst 5395F: arch/powerpc/platforms/powernv/pci-cxl.c 5396F: drivers/misc/cxl/ 5397F: include/misc/cxl* 5398F: include/uapi/misc/cxl.h 5399 5400CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5401M: Manoj N. Kumar <manoj@linux.ibm.com> 5402M: Matthew R. Ochs <mrochs@linux.ibm.com> 5403M: Uma Krishnan <ukrishn@linux.ibm.com> 5404L: linux-scsi@vger.kernel.org 5405S: Supported 5406F: Documentation/powerpc/cxlflash.rst 5407F: drivers/scsi/cxlflash/ 5408F: include/uapi/scsi/cxlflash_ioctl.h 5409 5410CYBERPRO FB DRIVER 5411M: Russell King <linux@armlinux.org.uk> 5412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5413S: Maintained 5414W: http://www.armlinux.org.uk/ 5415F: drivers/video/fbdev/cyber2000fb.* 5416 5417CYCLADES PC300 DRIVER 5418S: Orphan 5419F: drivers/net/wan/pc300* 5420 5421CYPRESS_FIRMWARE MEDIA DRIVER 5422M: Antti Palosaari <crope@iki.fi> 5423L: linux-media@vger.kernel.org 5424S: Maintained 5425W: https://linuxtv.org 5426W: http://palosaari.fi/linux/ 5427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5428T: git git://linuxtv.org/anttip/media_tree.git 5429F: drivers/media/common/cypress_firmware* 5430 5431CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5432M: Linus Walleij <linus.walleij@linaro.org> 5433L: linux-input@vger.kernel.org 5434S: Maintained 5435F: drivers/input/touchscreen/cy8ctma140.c 5436 5437CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5438M: Yassine Oudjana <y.oudjana@protonmail.com> 5439L: linux-input@vger.kernel.org 5440S: Maintained 5441F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5442F: drivers/input/keyboard/cypress-sf.c 5443 5444CYTTSP TOUCHSCREEN DRIVER 5445M: Linus Walleij <linus.walleij@linaro.org> 5446L: linux-input@vger.kernel.org 5447S: Maintained 5448F: drivers/input/touchscreen/cyttsp* 5449 5450D-LINK DIR-685 TOUCHKEYS DRIVER 5451M: Linus Walleij <linus.walleij@linaro.org> 5452L: linux-input@vger.kernel.org 5453S: Supported 5454F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5455 5456DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5457M: Joshua Kinard <kumba@gentoo.org> 5458S: Maintained 5459F: drivers/rtc/rtc-ds1685.c 5460F: include/linux/rtc/ds1685.h 5461 5462DAMA SLAVE for AX.25 5463M: Joerg Reuter <jreuter@yaina.de> 5464L: linux-hams@vger.kernel.org 5465S: Maintained 5466W: http://yaina.de/jreuter/ 5467W: http://www.qsl.net/dl1bke/ 5468F: net/ax25/af_ax25.c 5469F: net/ax25/ax25_dev.c 5470F: net/ax25/ax25_ds_* 5471F: net/ax25/ax25_in.c 5472F: net/ax25/ax25_out.c 5473F: net/ax25/ax25_timer.c 5474F: net/ax25/sysctl_net_ax25.c 5475 5476DATA ACCESS MONITOR 5477M: SeongJae Park <sj@kernel.org> 5478L: damon@lists.linux.dev 5479L: linux-mm@kvack.org 5480S: Maintained 5481F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5482F: Documentation/admin-guide/mm/damon/ 5483F: Documentation/vm/damon/ 5484F: include/linux/damon.h 5485F: include/trace/events/damon.h 5486F: mm/damon/ 5487F: tools/testing/selftests/damon/ 5488 5489DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5490L: netdev@vger.kernel.org 5491S: Orphan 5492F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5493F: drivers/net/ethernet/dec/tulip/dmfe.c 5494 5495DC390/AM53C974 SCSI driver 5496M: Hannes Reinecke <hare@suse.com> 5497L: linux-scsi@vger.kernel.org 5498S: Maintained 5499F: drivers/scsi/am53c974.c 5500 5501DC395x SCSI driver 5502M: Oliver Neukum <oliver@neukum.org> 5503M: Ali Akcaagac <aliakc@web.de> 5504M: Jamie Lenehan <lenehan@twibble.org> 5505L: dc395x@twibble.org 5506S: Maintained 5507W: http://twibble.org/dist/dc395x/ 5508W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5509F: Documentation/scsi/dc395x.rst 5510F: drivers/scsi/dc395x.* 5511 5512DCCP PROTOCOL 5513L: dccp@vger.kernel.org 5514S: Orphan 5515W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5516F: include/linux/dccp.h 5517F: include/linux/tfrc.h 5518F: include/uapi/linux/dccp.h 5519F: net/dccp/ 5520 5521DECnet NETWORK LAYER 5522L: linux-decnet-user@lists.sourceforge.net 5523S: Orphan 5524W: http://linux-decnet.sourceforge.net 5525F: Documentation/networking/decnet.rst 5526F: net/decnet/ 5527 5528DECSTATION PLATFORM SUPPORT 5529M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5530L: linux-mips@vger.kernel.org 5531S: Maintained 5532W: http://www.linux-mips.org/wiki/DECstation 5533F: arch/mips/dec/ 5534F: arch/mips/include/asm/dec/ 5535F: arch/mips/include/asm/mach-dec/ 5536 5537DEFXX FDDI NETWORK DRIVER 5538M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5539S: Maintained 5540F: drivers/net/fddi/defxx.* 5541 5542DEFZA FDDI NETWORK DRIVER 5543M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5544S: Maintained 5545F: drivers/net/fddi/defza.* 5546 5547DEINTERLACE DRIVERS FOR ALLWINNER H3 5548M: Jernej Skrabec <jernej.skrabec@gmail.com> 5549L: linux-media@vger.kernel.org 5550S: Maintained 5551T: git git://linuxtv.org/media_tree.git 5552F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5553F: drivers/media/platform/sunxi/sun8i-di/ 5554 5555DELL LAPTOP DRIVER 5556M: Matthew Garrett <mjg59@srcf.ucam.org> 5557M: Pali Rohár <pali@kernel.org> 5558L: platform-driver-x86@vger.kernel.org 5559S: Maintained 5560F: drivers/platform/x86/dell/dell-laptop.c 5561 5562DELL LAPTOP FREEFALL DRIVER 5563M: Pali Rohár <pali@kernel.org> 5564S: Maintained 5565F: drivers/platform/x86/dell/dell-smo8800.c 5566 5567DELL LAPTOP RBTN DRIVER 5568M: Pali Rohár <pali@kernel.org> 5569S: Maintained 5570F: drivers/platform/x86/dell/dell-rbtn.* 5571 5572DELL LAPTOP SMM DRIVER 5573M: Pali Rohár <pali@kernel.org> 5574S: Maintained 5575F: Documentation/ABI/obsolete/procfs-i8k 5576F: drivers/hwmon/dell-smm-hwmon.c 5577F: include/uapi/linux/i8k.h 5578 5579DELL REMOTE BIOS UPDATE DRIVER 5580M: Stuart Hayes <stuart.w.hayes@gmail.com> 5581L: platform-driver-x86@vger.kernel.org 5582S: Maintained 5583F: drivers/platform/x86/dell/dell_rbu.c 5584 5585DELL SMBIOS DRIVER 5586M: Pali Rohár <pali@kernel.org> 5587L: Dell.Client.Kernel@dell.com 5588L: platform-driver-x86@vger.kernel.org 5589S: Maintained 5590F: drivers/platform/x86/dell/dell-smbios.* 5591 5592DELL SMBIOS SMM DRIVER 5593L: Dell.Client.Kernel@dell.com 5594L: platform-driver-x86@vger.kernel.org 5595S: Maintained 5596F: drivers/platform/x86/dell/dell-smbios-smm.c 5597 5598DELL SMBIOS WMI DRIVER 5599L: Dell.Client.Kernel@dell.com 5600L: platform-driver-x86@vger.kernel.org 5601S: Maintained 5602F: drivers/platform/x86/dell/dell-smbios-wmi.c 5603F: tools/wmi/dell-smbios-example.c 5604 5605DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5606M: Stuart Hayes <stuart.w.hayes@gmail.com> 5607L: platform-driver-x86@vger.kernel.org 5608S: Maintained 5609F: Documentation/driver-api/dcdbas.rst 5610F: drivers/platform/x86/dell/dcdbas.* 5611 5612DELL WMI DESCRIPTOR DRIVER 5613L: Dell.Client.Kernel@dell.com 5614S: Maintained 5615F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5616 5617DELL WMI SYSMAN DRIVER 5618M: Divya Bharathi <divya.bharathi@dell.com> 5619M: Prasanth Ksr <prasanth.ksr@dell.com> 5620L: Dell.Client.Kernel@dell.com 5621L: platform-driver-x86@vger.kernel.org 5622S: Maintained 5623F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5624F: drivers/platform/x86/dell/dell-wmi-sysman/ 5625 5626DELL WMI NOTIFICATIONS DRIVER 5627M: Matthew Garrett <mjg59@srcf.ucam.org> 5628M: Pali Rohár <pali@kernel.org> 5629S: Maintained 5630F: drivers/platform/x86/dell/dell-wmi-base.c 5631 5632DELL WMI HARDWARE PRIVACY SUPPORT 5633M: Perry Yuan <Perry.Yuan@dell.com> 5634L: Dell.Client.Kernel@dell.com 5635L: platform-driver-x86@vger.kernel.org 5636S: Maintained 5637F: drivers/platform/x86/dell/dell-wmi-privacy.c 5638 5639DELTA ST MEDIA DRIVER 5640M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5641L: linux-media@vger.kernel.org 5642S: Supported 5643W: https://linuxtv.org 5644T: git git://linuxtv.org/media_tree.git 5645F: drivers/media/platform/st/sti/delta 5646 5647DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5648M: Zev Weiss <zev@bewilderbeest.net> 5649L: linux-hwmon@vger.kernel.org 5650S: Maintained 5651F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5652 5653DELTA DPS920AB PSU DRIVER 5654M: Robert Marko <robert.marko@sartura.hr> 5655L: linux-hwmon@vger.kernel.org 5656S: Maintained 5657F: Documentation/hwmon/dps920ab.rst 5658F: drivers/hwmon/pmbus/dps920ab.c 5659 5660DELTA NETWORKS TN48M CPLD DRIVERS 5661M: Robert Marko <robert.marko@sartura.hr> 5662S: Maintained 5663F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5664F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5665F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5666F: drivers/gpio/gpio-tn48m.c 5667F: include/dt-bindings/reset/delta,tn48m-reset.h 5668 5669DENALI NAND DRIVER 5670L: linux-mtd@lists.infradead.org 5671S: Orphan 5672F: drivers/mtd/nand/raw/denali* 5673 5674DESIGNWARE EDMA CORE IP DRIVER 5675M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5676L: dmaengine@vger.kernel.org 5677S: Maintained 5678F: drivers/dma/dw-edma/ 5679F: include/linux/dma/edma.h 5680 5681DESIGNWARE XDATA IP DRIVER 5682M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5683L: linux-pci@vger.kernel.org 5684S: Maintained 5685F: Documentation/misc-devices/dw-xdata-pcie.rst 5686F: drivers/misc/dw-xdata-pcie.c 5687 5688DESIGNWARE USB2 DRD IP DRIVER 5689M: Minas Harutyunyan <hminas@synopsys.com> 5690L: linux-usb@vger.kernel.org 5691S: Maintained 5692T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5693F: drivers/usb/dwc2/ 5694 5695DESIGNWARE USB3 DRD IP DRIVER 5696M: Felipe Balbi <balbi@kernel.org> 5697L: linux-usb@vger.kernel.org 5698S: Maintained 5699T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5700F: drivers/usb/dwc3/ 5701 5702DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5703M: Andreas Klinger <ak@it-klinger.de> 5704L: linux-iio@vger.kernel.org 5705S: Maintained 5706F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5707F: drivers/iio/proximity/srf*.c 5708 5709DEVICE COREDUMP (DEV_COREDUMP) 5710M: Johannes Berg <johannes@sipsolutions.net> 5711L: linux-kernel@vger.kernel.org 5712S: Maintained 5713F: drivers/base/devcoredump.c 5714F: include/linux/devcoredump.h 5715 5716DEVICE DEPENDENCY HELPER SCRIPT 5717M: Saravana Kannan <saravanak@google.com> 5718L: linux-kernel@vger.kernel.org 5719S: Maintained 5720F: scripts/dev-needs.sh 5721 5722DEVICE DIRECT ACCESS (DAX) 5723M: Dan Williams <dan.j.williams@intel.com> 5724M: Vishal Verma <vishal.l.verma@intel.com> 5725M: Dave Jiang <dave.jiang@intel.com> 5726L: nvdimm@lists.linux.dev 5727S: Supported 5728F: drivers/dax/ 5729 5730DEVICE FREQUENCY (DEVFREQ) 5731M: MyungJoo Ham <myungjoo.ham@samsung.com> 5732M: Kyungmin Park <kyungmin.park@samsung.com> 5733M: Chanwoo Choi <cw00.choi@samsung.com> 5734L: linux-pm@vger.kernel.org 5735S: Maintained 5736T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5737F: Documentation/devicetree/bindings/devfreq/ 5738F: drivers/devfreq/ 5739F: include/linux/devfreq.h 5740F: include/trace/events/devfreq.h 5741 5742DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5743M: Chanwoo Choi <cw00.choi@samsung.com> 5744L: linux-pm@vger.kernel.org 5745S: Supported 5746T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5747F: Documentation/devicetree/bindings/devfreq/event/ 5748F: drivers/devfreq/devfreq-event.c 5749F: drivers/devfreq/event/ 5750F: include/dt-bindings/pmu/exynos_ppmu.h 5751F: include/linux/devfreq-event.h 5752 5753DEVICE NUMBER REGISTRY 5754M: Torben Mathiasen <device@lanana.org> 5755S: Maintained 5756W: http://lanana.org/docs/device-list/index.html 5757 5758DEVICE RESOURCE MANAGEMENT HELPERS 5759M: Hans de Goede <hdegoede@redhat.com> 5760R: Matti Vaittinen <mazziesaccount@gmail.com> 5761S: Maintained 5762F: include/linux/devm-helpers.h 5763 5764DEVICE-MAPPER (LVM) 5765M: Alasdair Kergon <agk@redhat.com> 5766M: Mike Snitzer <snitzer@kernel.org> 5767M: dm-devel@redhat.com 5768L: dm-devel@redhat.com 5769S: Maintained 5770W: http://sources.redhat.com/dm 5771Q: http://patchwork.kernel.org/project/dm-devel/list/ 5772T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5773T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5774F: Documentation/admin-guide/device-mapper/ 5775F: drivers/md/Kconfig 5776F: drivers/md/Makefile 5777F: drivers/md/dm* 5778F: drivers/md/persistent-data/ 5779F: include/linux/device-mapper.h 5780F: include/linux/dm-*.h 5781F: include/uapi/linux/dm-*.h 5782 5783DEVLINK 5784M: Jiri Pirko <jiri@nvidia.com> 5785L: netdev@vger.kernel.org 5786S: Supported 5787F: Documentation/networking/devlink 5788F: include/net/devlink.h 5789F: include/uapi/linux/devlink.h 5790F: net/core/devlink.c 5791 5792DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT 5793M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5794L: kernel@dh-electronics.com 5795S: Maintained 5796F: arch/arm/boot/dts/imx6*-dhcom-* 5797 5798DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5799M: Marek Vasut <marex@denx.de> 5800L: kernel@dh-electronics.com 5801S: Maintained 5802F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5803F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5804 5805DIALOG SEMICONDUCTOR DRIVERS 5806M: Support Opensource <support.opensource@diasemi.com> 5807S: Supported 5808W: http://www.dialog-semiconductor.com/products 5809F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5810F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5811F: Documentation/devicetree/bindings/mfd/da90*.txt 5812F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5813F: Documentation/devicetree/bindings/regulator/da92*.txt 5814F: Documentation/devicetree/bindings/regulator/slg51000.txt 5815F: Documentation/devicetree/bindings/sound/da[79]*.txt 5816F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5817F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5818F: Documentation/hwmon/da90??.rst 5819F: drivers/gpio/gpio-da90??.c 5820F: drivers/hwmon/da90??-hwmon.c 5821F: drivers/iio/adc/da91??-*.c 5822F: drivers/input/misc/da72??.[ch] 5823F: drivers/input/misc/da90??_onkey.c 5824F: drivers/input/touchscreen/da9052_tsi.c 5825F: drivers/leds/leds-da90??.c 5826F: drivers/mfd/da903x.c 5827F: drivers/mfd/da90??-*.c 5828F: drivers/mfd/da91??-*.c 5829F: drivers/pinctrl/pinctrl-da90??.c 5830F: drivers/power/supply/da9052-battery.c 5831F: drivers/power/supply/da91??-*.c 5832F: drivers/regulator/da9???-regulator.[ch] 5833F: drivers/regulator/slg51000-regulator.[ch] 5834F: drivers/rtc/rtc-da90??.c 5835F: drivers/thermal/da90??-thermal.c 5836F: drivers/video/backlight/da90??_bl.c 5837F: drivers/watchdog/da90??_wdt.c 5838F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5839F: include/linux/mfd/da903x.h 5840F: include/linux/mfd/da9052/ 5841F: include/linux/mfd/da9055/ 5842F: include/linux/mfd/da9062/ 5843F: include/linux/mfd/da9063/ 5844F: include/linux/mfd/da9150/ 5845F: include/linux/regulator/da9211.h 5846F: include/sound/da[79]*.h 5847F: sound/soc/codecs/da[79]*.[ch] 5848 5849DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5850M: William Breathitt Gray <vilhelm.gray@gmail.com> 5851L: linux-gpio@vger.kernel.org 5852S: Maintained 5853F: drivers/gpio/gpio-gpio-mm.c 5854 5855DIOLAN U2C-12 I2C DRIVER 5856M: Guenter Roeck <linux@roeck-us.net> 5857L: linux-i2c@vger.kernel.org 5858S: Maintained 5859F: drivers/i2c/busses/i2c-diolan-u2c.c 5860 5861DIRECTORY NOTIFICATION (DNOTIFY) 5862M: Jan Kara <jack@suse.cz> 5863R: Amir Goldstein <amir73il@gmail.com> 5864L: linux-fsdevel@vger.kernel.org 5865S: Maintained 5866F: Documentation/filesystems/dnotify.rst 5867F: fs/notify/dnotify/ 5868F: include/linux/dnotify.h 5869 5870DISK GEOMETRY AND PARTITION HANDLING 5871M: Andries Brouwer <aeb@cwi.nl> 5872S: Maintained 5873W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5874W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5875W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5876 5877DISKQUOTA 5878M: Jan Kara <jack@suse.com> 5879S: Maintained 5880F: Documentation/filesystems/quota.rst 5881F: fs/quota/ 5882F: include/linux/quota*.h 5883F: include/uapi/linux/quota*.h 5884 5885DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5886M: Bernie Thompson <bernie@plugable.com> 5887L: linux-fbdev@vger.kernel.org 5888S: Maintained 5889W: http://plugable.com/category/projects/udlfb/ 5890F: Documentation/fb/udlfb.rst 5891F: drivers/video/fbdev/udlfb.c 5892F: include/video/udlfb.h 5893 5894DISTRIBUTED LOCK MANAGER (DLM) 5895M: Christine Caulfield <ccaulfie@redhat.com> 5896M: David Teigland <teigland@redhat.com> 5897L: cluster-devel@redhat.com 5898S: Supported 5899W: http://sources.redhat.com/cluster/ 5900T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5901F: fs/dlm/ 5902 5903DMA BUFFER SHARING FRAMEWORK 5904M: Sumit Semwal <sumit.semwal@linaro.org> 5905M: Christian König <christian.koenig@amd.com> 5906L: linux-media@vger.kernel.org 5907L: dri-devel@lists.freedesktop.org 5908L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5909S: Maintained 5910T: git git://anongit.freedesktop.org/drm/drm-misc 5911F: Documentation/driver-api/dma-buf.rst 5912F: drivers/dma-buf/ 5913F: include/linux/*fence.h 5914F: include/linux/dma-buf.h 5915F: include/linux/dma-resv.h 5916K: \bdma_(?:buf|fence|resv)\b 5917 5918DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5919M: Vinod Koul <vkoul@kernel.org> 5920L: dmaengine@vger.kernel.org 5921S: Maintained 5922Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5923T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5924F: Documentation/devicetree/bindings/dma/ 5925F: Documentation/driver-api/dmaengine/ 5926F: drivers/dma/ 5927F: include/linux/dma/ 5928F: include/linux/dmaengine.h 5929F: include/linux/of_dma.h 5930 5931DMA MAPPING HELPERS 5932M: Christoph Hellwig <hch@lst.de> 5933M: Marek Szyprowski <m.szyprowski@samsung.com> 5934R: Robin Murphy <robin.murphy@arm.com> 5935L: iommu@lists.linux-foundation.org 5936S: Supported 5937W: http://git.infradead.org/users/hch/dma-mapping.git 5938T: git git://git.infradead.org/users/hch/dma-mapping.git 5939F: include/asm-generic/dma-mapping.h 5940F: include/linux/dma-direct.h 5941F: include/linux/dma-mapping.h 5942F: include/linux/dma-map-ops.h 5943F: kernel/dma/ 5944 5945DMA MAPPING BENCHMARK 5946M: Xiang Chen <chenxiang66@hisilicon.com> 5947L: iommu@lists.linux-foundation.org 5948F: kernel/dma/map_benchmark.c 5949F: tools/testing/selftests/dma/ 5950 5951DMA-BUF HEAPS FRAMEWORK 5952M: Sumit Semwal <sumit.semwal@linaro.org> 5953R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 5954R: Liam Mark <lmark@codeaurora.org> 5955R: Laura Abbott <labbott@redhat.com> 5956R: Brian Starkey <Brian.Starkey@arm.com> 5957R: John Stultz <jstultz@google.com> 5958L: linux-media@vger.kernel.org 5959L: dri-devel@lists.freedesktop.org 5960L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5961S: Maintained 5962T: git git://anongit.freedesktop.org/drm/drm-misc 5963F: drivers/dma-buf/dma-heap.c 5964F: drivers/dma-buf/heaps/* 5965F: include/linux/dma-heap.h 5966F: include/uapi/linux/dma-heap.h 5967 5968DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5969M: Lukasz Luba <lukasz.luba@arm.com> 5970L: linux-pm@vger.kernel.org 5971L: linux-samsung-soc@vger.kernel.org 5972S: Maintained 5973F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 5974F: drivers/memory/samsung/exynos5422-dmc.c 5975 5976DME1737 HARDWARE MONITOR DRIVER 5977M: Juerg Haefliger <juergh@gmail.com> 5978L: linux-hwmon@vger.kernel.org 5979S: Maintained 5980F: Documentation/hwmon/dme1737.rst 5981F: drivers/hwmon/dme1737.c 5982 5983DMI/SMBIOS SUPPORT 5984M: Jean Delvare <jdelvare@suse.com> 5985S: Maintained 5986T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 5987F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5988F: drivers/firmware/dmi-id.c 5989F: drivers/firmware/dmi_scan.c 5990F: include/linux/dmi.h 5991 5992DOCUMENTATION 5993M: Jonathan Corbet <corbet@lwn.net> 5994L: linux-doc@vger.kernel.org 5995S: Maintained 5996P: Documentation/doc-guide/maintainer-profile.rst 5997T: git git://git.lwn.net/linux.git docs-next 5998F: Documentation/ 5999F: scripts/documentation-file-ref-check 6000F: scripts/kernel-doc 6001F: scripts/sphinx-pre-install 6002X: Documentation/ABI/ 6003X: Documentation/admin-guide/media/ 6004X: Documentation/devicetree/ 6005X: Documentation/driver-api/media/ 6006X: Documentation/firmware-guide/acpi/ 6007X: Documentation/i2c/ 6008X: Documentation/power/ 6009X: Documentation/spi/ 6010X: Documentation/userspace-api/media/ 6011 6012DOCUMENTATION REPORTING ISSUES 6013M: Thorsten Leemhuis <linux@leemhuis.info> 6014L: linux-doc@vger.kernel.org 6015S: Maintained 6016F: Documentation/admin-guide/reporting-issues.rst 6017 6018DOCUMENTATION SCRIPTS 6019M: Mauro Carvalho Chehab <mchehab@kernel.org> 6020L: linux-doc@vger.kernel.org 6021S: Maintained 6022F: Documentation/sphinx/parse-headers.pl 6023F: scripts/documentation-file-ref-check 6024F: scripts/sphinx-pre-install 6025 6026DOCUMENTATION/ITALIAN 6027M: Federico Vaga <federico.vaga@vaga.pv.it> 6028L: linux-doc@vger.kernel.org 6029S: Maintained 6030F: Documentation/translations/it_IT 6031 6032DOCUMENTATION/JAPANESE 6033R: Akira Yokosawa <akiyks@gmail.com> 6034L: linux-doc@vger.kernel.org 6035S: Maintained 6036F: Documentation/translations/ja_JP 6037 6038DONGWOON DW9714 LENS VOICE COIL DRIVER 6039M: Sakari Ailus <sakari.ailus@linux.intel.com> 6040L: linux-media@vger.kernel.org 6041S: Maintained 6042T: git git://linuxtv.org/media_tree.git 6043F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 6044F: drivers/media/i2c/dw9714.c 6045 6046DONGWOON DW9768 LENS VOICE COIL DRIVER 6047M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6048L: linux-media@vger.kernel.org 6049S: Maintained 6050T: git git://linuxtv.org/media_tree.git 6051F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6052F: drivers/media/i2c/dw9768.c 6053 6054DONGWOON DW9807 LENS VOICE COIL DRIVER 6055M: Sakari Ailus <sakari.ailus@linux.intel.com> 6056L: linux-media@vger.kernel.org 6057S: Maintained 6058T: git git://linuxtv.org/media_tree.git 6059F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 6060F: drivers/media/i2c/dw9807-vcm.c 6061 6062DOUBLETALK DRIVER 6063M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6064L: blinux-list@redhat.com 6065S: Maintained 6066F: drivers/char/dtlk.c 6067F: include/linux/dtlk.h 6068 6069DPAA2 DATAPATH I/O (DPIO) DRIVER 6070M: Roy Pledge <Roy.Pledge@nxp.com> 6071L: linux-kernel@vger.kernel.org 6072S: Maintained 6073F: drivers/soc/fsl/dpio 6074 6075DPAA2 ETHERNET DRIVER 6076M: Ioana Ciornei <ioana.ciornei@nxp.com> 6077L: netdev@vger.kernel.org 6078S: Maintained 6079F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6080F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6081F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6082F: drivers/net/ethernet/freescale/dpaa2/Makefile 6083F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6084F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6085F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6086F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6087F: drivers/net/ethernet/freescale/dpaa2/dpni* 6088 6089DPAA2 ETHERNET SWITCH DRIVER 6090M: Ioana Ciornei <ioana.ciornei@nxp.com> 6091L: netdev@vger.kernel.org 6092S: Maintained 6093F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6094F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6095F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6096 6097DPT_I2O SCSI RAID DRIVER 6098M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 6099L: linux-scsi@vger.kernel.org 6100S: Maintained 6101W: http://www.adaptec.com/ 6102F: drivers/scsi/dpt* 6103F: drivers/scsi/dpt/ 6104 6105DRBD DRIVER 6106M: Philipp Reisner <philipp.reisner@linbit.com> 6107M: Lars Ellenberg <lars.ellenberg@linbit.com> 6108M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6109L: drbd-dev@lists.linbit.com 6110S: Supported 6111W: http://www.drbd.org 6112T: git git://git.linbit.com/linux-drbd.git 6113T: git git://git.linbit.com/drbd-8.4.git 6114F: Documentation/admin-guide/blockdev/ 6115F: drivers/block/drbd/ 6116F: lib/lru_cache.c 6117 6118DRIVER COMPONENT FRAMEWORK 6119L: dri-devel@lists.freedesktop.org 6120F: drivers/base/component.c 6121F: include/linux/component.h 6122 6123DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6124M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6125R: "Rafael J. Wysocki" <rafael@kernel.org> 6126S: Supported 6127T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6128F: Documentation/core-api/kobject.rst 6129F: drivers/base/ 6130F: fs/debugfs/ 6131F: fs/sysfs/ 6132F: include/linux/debugfs.h 6133F: include/linux/kobj* 6134F: lib/kobj* 6135 6136DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6137M: Nishanth Menon <nm@ti.com> 6138L: linux-pm@vger.kernel.org 6139S: Maintained 6140F: drivers/soc/ti/smartreflex.c 6141F: include/linux/power/smartreflex.h 6142 6143DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6144M: Maxime Ripard <mripard@kernel.org> 6145M: Chen-Yu Tsai <wens@csie.org> 6146R: Jernej Skrabec <jernej.skrabec@gmail.com> 6147L: dri-devel@lists.freedesktop.org 6148S: Supported 6149T: git git://anongit.freedesktop.org/drm/drm-misc 6150F: drivers/gpu/drm/sun4i/sun8i* 6151 6152DRM DRIVER FOR ARM PL111 CLCD 6153M: Emma Anholt <emma@anholt.net> 6154S: Supported 6155T: git git://anongit.freedesktop.org/drm/drm-misc 6156F: drivers/gpu/drm/pl111/ 6157 6158DRM DRIVER FOR ARM VERSATILE TFT PANELS 6159M: Linus Walleij <linus.walleij@linaro.org> 6160S: Maintained 6161T: git git://anongit.freedesktop.org/drm/drm-misc 6162F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6163F: drivers/gpu/drm/panel/panel-arm-versatile.c 6164 6165DRM DRIVER FOR ASPEED BMC GFX 6166M: Joel Stanley <joel@jms.id.au> 6167L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6168S: Supported 6169T: git git://anongit.freedesktop.org/drm/drm-misc 6170F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6171F: drivers/gpu/drm/aspeed/ 6172 6173DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6174M: Dave Airlie <airlied@redhat.com> 6175R: Thomas Zimmermann <tzimmermann@suse.de> 6176L: dri-devel@lists.freedesktop.org 6177S: Supported 6178T: git git://anongit.freedesktop.org/drm/drm-misc 6179F: drivers/gpu/drm/ast/ 6180 6181DRM DRIVER FOR BOCHS VIRTUAL GPU 6182M: Gerd Hoffmann <kraxel@redhat.com> 6183L: virtualization@lists.linux-foundation.org 6184S: Maintained 6185T: git git://anongit.freedesktop.org/drm/drm-misc 6186F: drivers/gpu/drm/tiny/bochs.c 6187 6188DRM DRIVER FOR BOE HIMAX8279D PANELS 6189M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6190S: Maintained 6191F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6192F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6193 6194DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6195M: Jagan Teki <jagan@amarulasolutions.com> 6196S: Maintained 6197F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6198F: drivers/gpu/drm/bridge/chipone-icn6211.c 6199 6200DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6201M: Linus Walleij <linus.walleij@linaro.org> 6202S: Maintained 6203T: git git://anongit.freedesktop.org/drm/drm-misc 6204F: drivers/gpu/drm/tve200/ 6205 6206DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6207M: Icenowy Zheng <icenowy@aosc.io> 6208S: Maintained 6209F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6210F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6211 6212DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6213M: Jagan Teki <jagan@amarulasolutions.com> 6214S: Maintained 6215F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6216F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6217 6218DRM DRIVER FOR GENERIC USB DISPLAY 6219M: Noralf Trønnes <noralf@tronnes.org> 6220S: Maintained 6221W: https://github.com/notro/gud/wiki 6222T: git git://anongit.freedesktop.org/drm/drm-misc 6223F: drivers/gpu/drm/gud/ 6224F: include/drm/gud.h 6225 6226DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6227M: Hans de Goede <hdegoede@redhat.com> 6228S: Maintained 6229T: git git://anongit.freedesktop.org/drm/drm-misc 6230F: drivers/gpu/drm/tiny/gm12u320.c 6231 6232DRM DRIVER FOR HX8357D PANELS 6233M: Emma Anholt <emma@anholt.net> 6234S: Maintained 6235T: git git://anongit.freedesktop.org/drm/drm-misc 6236F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6237F: drivers/gpu/drm/tiny/hx8357d.c 6238 6239DRM DRIVER FOR ILITEK ILI9225 PANELS 6240M: David Lechner <david@lechnology.com> 6241S: Maintained 6242T: git git://anongit.freedesktop.org/drm/drm-misc 6243F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6244F: drivers/gpu/drm/tiny/ili9225.c 6245 6246DRM DRIVER FOR ILITEK ILI9486 PANELS 6247M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6248S: Maintained 6249T: git git://anongit.freedesktop.org/drm/drm-misc 6250F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6251F: drivers/gpu/drm/tiny/ili9486.c 6252 6253DRM DRIVER FOR INTEL I810 VIDEO CARDS 6254S: Orphan / Obsolete 6255F: drivers/gpu/drm/i810/ 6256F: include/uapi/drm/i810_drm.h 6257 6258DRM DRIVER FOR LVDS PANELS 6259M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6260L: dri-devel@lists.freedesktop.org 6261T: git git://anongit.freedesktop.org/drm/drm-misc 6262S: Maintained 6263F: drivers/gpu/drm/panel/panel-lvds.c 6264F: Documentation/devicetree/bindings/display/lvds.yaml 6265F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6266 6267DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6268M: Guido Günther <agx@sigxcpu.org> 6269R: Purism Kernel Team <kernel@puri.sm> 6270S: Maintained 6271F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6272F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6273 6274DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 6275S: Orphan / Obsolete 6276F: drivers/gpu/drm/mga/ 6277F: include/uapi/drm/mga_drm.h 6278 6279DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6280M: Dave Airlie <airlied@redhat.com> 6281R: Thomas Zimmermann <tzimmermann@suse.de> 6282L: dri-devel@lists.freedesktop.org 6283S: Supported 6284T: git git://anongit.freedesktop.org/drm/drm-misc 6285F: drivers/gpu/drm/mgag200/ 6286 6287DRM DRIVER FOR MI0283QT 6288M: Noralf Trønnes <noralf@tronnes.org> 6289S: Maintained 6290T: git git://anongit.freedesktop.org/drm/drm-misc 6291F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6292F: drivers/gpu/drm/tiny/mi0283qt.c 6293 6294DRM DRIVER FOR MIPI DBI compatible panels 6295M: Noralf Trønnes <noralf@tronnes.org> 6296S: Maintained 6297W: https://github.com/notro/panel-mipi-dbi/wiki 6298T: git git://anongit.freedesktop.org/drm/drm-misc 6299F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6300F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6301 6302DRM DRIVER FOR MSM ADRENO GPU 6303M: Rob Clark <robdclark@gmail.com> 6304M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6305M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6306R: Sean Paul <sean@poorly.run> 6307L: linux-arm-msm@vger.kernel.org 6308L: dri-devel@lists.freedesktop.org 6309L: freedreno@lists.freedesktop.org 6310S: Maintained 6311T: git https://gitlab.freedesktop.org/drm/msm.git 6312F: Documentation/devicetree/bindings/display/msm/ 6313F: drivers/gpu/drm/msm/ 6314F: include/uapi/drm/msm_drm.h 6315 6316DRM DRIVER FOR NOVATEK NT35510 PANELS 6317M: Linus Walleij <linus.walleij@linaro.org> 6318S: Maintained 6319T: git git://anongit.freedesktop.org/drm/drm-misc 6320F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6321F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6322 6323DRM DRIVER FOR NOVATEK NT35560 PANELS 6324M: Linus Walleij <linus.walleij@linaro.org> 6325S: Maintained 6326T: git git://anongit.freedesktop.org/drm/drm-misc 6327F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6328F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6329 6330DRM DRIVER FOR NOVATEK NT36672A PANELS 6331M: Sumit Semwal <sumit.semwal@linaro.org> 6332S: Maintained 6333T: git git://anongit.freedesktop.org/drm/drm-misc 6334F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6335F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6336 6337DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6338M: Ben Skeggs <bskeggs@redhat.com> 6339M: Karol Herbst <kherbst@redhat.com> 6340M: Lyude Paul <lyude@redhat.com> 6341L: dri-devel@lists.freedesktop.org 6342L: nouveau@lists.freedesktop.org 6343S: Supported 6344W: https://nouveau.freedesktop.org/ 6345Q: https://patchwork.freedesktop.org/project/nouveau/ 6346Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6347B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6348C: irc://irc.oftc.net/nouveau 6349T: git https://gitlab.freedesktop.org/drm/nouveau.git 6350F: drivers/gpu/drm/nouveau/ 6351F: include/uapi/drm/nouveau_drm.h 6352 6353DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6354M: Stefan Mavrodiev <stefan@olimex.com> 6355S: Maintained 6356F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6357F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6358 6359DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6360R: Douglas Anderson <dianders@chromium.org> 6361F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6362F: drivers/gpu/drm/bridge/parade-ps8640.c 6363 6364DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6365M: Noralf Trønnes <noralf@tronnes.org> 6366S: Maintained 6367T: git git://anongit.freedesktop.org/drm/drm-misc 6368F: Documentation/devicetree/bindings/display/repaper.txt 6369F: drivers/gpu/drm/tiny/repaper.c 6370 6371DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6372M: Javier Martinez Canillas <javierm@redhat.com> 6373S: Maintained 6374T: git git://anongit.freedesktop.org/drm/drm-misc 6375F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6376F: drivers/gpu/drm/solomon/ssd130x* 6377 6378DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6379M: Dave Airlie <airlied@redhat.com> 6380M: Gerd Hoffmann <kraxel@redhat.com> 6381L: virtualization@lists.linux-foundation.org 6382S: Obsolete 6383W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6384T: git git://anongit.freedesktop.org/drm/drm-misc 6385F: drivers/gpu/drm/tiny/cirrus.c 6386 6387DRM DRIVER FOR QXL VIRTUAL GPU 6388M: Dave Airlie <airlied@redhat.com> 6389M: Gerd Hoffmann <kraxel@redhat.com> 6390L: virtualization@lists.linux-foundation.org 6391L: spice-devel@lists.freedesktop.org 6392S: Maintained 6393T: git git://anongit.freedesktop.org/drm/drm-misc 6394F: drivers/gpu/drm/qxl/ 6395F: include/uapi/drm/qxl_drm.h 6396 6397DRM DRIVER FOR RAGE 128 VIDEO CARDS 6398S: Orphan / Obsolete 6399F: drivers/gpu/drm/r128/ 6400F: include/uapi/drm/r128_drm.h 6401 6402DRM DRIVER FOR RAYDIUM RM67191 PANELS 6403M: Robert Chiras <robert.chiras@nxp.com> 6404S: Maintained 6405F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6406F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6407 6408DRM DRIVER FOR SAMSUNG DB7430 PANELS 6409M: Linus Walleij <linus.walleij@linaro.org> 6410S: Maintained 6411T: git git://anongit.freedesktop.org/drm/drm-misc 6412F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6413F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6414 6415DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6416M: Markuss Broks <markuss.broks@gmail.com> 6417S: Maintained 6418F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6419F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6420 6421DRM DRIVER FOR SITRONIX ST7703 PANELS 6422M: Guido Günther <agx@sigxcpu.org> 6423R: Purism Kernel Team <kernel@puri.sm> 6424R: Ondrej Jirman <megous@megous.com> 6425S: Maintained 6426F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6427F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6428 6429DRM DRIVER FOR SAVAGE VIDEO CARDS 6430S: Orphan / Obsolete 6431F: drivers/gpu/drm/savage/ 6432F: include/uapi/drm/savage_drm.h 6433 6434DRM DRIVER FOR SIMPLE FRAMEBUFFERS 6435M: Thomas Zimmermann <tzimmermann@suse.de> 6436L: dri-devel@lists.freedesktop.org 6437S: Maintained 6438T: git git://anongit.freedesktop.org/drm/drm-misc 6439F: drivers/gpu/drm/tiny/simpledrm.c 6440 6441DRM DRIVER FOR SIS VIDEO CARDS 6442S: Orphan / Obsolete 6443F: drivers/gpu/drm/sis/ 6444F: include/uapi/drm/sis_drm.h 6445 6446DRM DRIVER FOR SITRONIX ST7586 PANELS 6447M: David Lechner <david@lechnology.com> 6448S: Maintained 6449T: git git://anongit.freedesktop.org/drm/drm-misc 6450F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6451F: drivers/gpu/drm/tiny/st7586.c 6452 6453DRM DRIVER FOR SITRONIX ST7701 PANELS 6454M: Jagan Teki <jagan@amarulasolutions.com> 6455S: Maintained 6456F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6457F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6458 6459DRM DRIVER FOR SITRONIX ST7735R PANELS 6460M: David Lechner <david@lechnology.com> 6461S: Maintained 6462T: git git://anongit.freedesktop.org/drm/drm-misc 6463F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6464F: drivers/gpu/drm/tiny/st7735r.c 6465 6466DRM DRIVER FOR ST-ERICSSON MCDE 6467M: Linus Walleij <linus.walleij@linaro.org> 6468S: Maintained 6469T: git git://anongit.freedesktop.org/drm/drm-misc 6470F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6471F: drivers/gpu/drm/mcde/ 6472 6473DRM DRIVER FOR TDFX VIDEO CARDS 6474S: Orphan / Obsolete 6475F: drivers/gpu/drm/tdfx/ 6476 6477DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6478R: Douglas Anderson <dianders@chromium.org> 6479F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6480F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6481 6482DRM DRIVER FOR TPO TPG110 PANELS 6483M: Linus Walleij <linus.walleij@linaro.org> 6484S: Maintained 6485T: git git://anongit.freedesktop.org/drm/drm-misc 6486F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6487F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6488 6489DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6490M: Dave Airlie <airlied@redhat.com> 6491R: Sean Paul <sean@poorly.run> 6492R: Thomas Zimmermann <tzimmermann@suse.de> 6493L: dri-devel@lists.freedesktop.org 6494S: Supported 6495T: git git://anongit.freedesktop.org/drm/drm-misc 6496F: drivers/gpu/drm/udl/ 6497 6498DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6499M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6500M: Melissa Wen <melissa.srw@gmail.com> 6501R: Haneen Mohammed <hamohammed.sa@gmail.com> 6502R: Daniel Vetter <daniel@ffwll.ch> 6503L: dri-devel@lists.freedesktop.org 6504S: Maintained 6505T: git git://anongit.freedesktop.org/drm/drm-misc 6506F: Documentation/gpu/vkms.rst 6507F: drivers/gpu/drm/vkms/ 6508 6509DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6510M: Hans de Goede <hdegoede@redhat.com> 6511L: dri-devel@lists.freedesktop.org 6512S: Maintained 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: drivers/gpu/drm/vboxvideo/ 6515 6516DRM DRIVER FOR VMWARE VIRTUAL GPU 6517M: Zack Rusin <zackr@vmware.com> 6518R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6519L: dri-devel@lists.freedesktop.org 6520S: Supported 6521T: git git://anongit.freedesktop.org/drm/drm-misc 6522F: drivers/gpu/drm/vmwgfx/ 6523F: include/uapi/drm/vmwgfx_drm.h 6524 6525DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6526M: Linus Walleij <linus.walleij@linaro.org> 6527S: Maintained 6528T: git git://anongit.freedesktop.org/drm/drm-misc 6529F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6530F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6531 6532DRM DRIVERS 6533M: David Airlie <airlied@linux.ie> 6534M: Daniel Vetter <daniel@ffwll.ch> 6535L: dri-devel@lists.freedesktop.org 6536S: Maintained 6537B: https://gitlab.freedesktop.org/drm 6538C: irc://irc.oftc.net/dri-devel 6539T: git git://anongit.freedesktop.org/drm/drm 6540F: Documentation/devicetree/bindings/display/ 6541F: Documentation/devicetree/bindings/gpu/ 6542F: Documentation/gpu/ 6543F: drivers/gpu/ 6544F: include/drm/ 6545F: include/linux/vga* 6546F: include/uapi/drm/ 6547 6548DRM DRIVERS AND MISC GPU PATCHES 6549M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6550M: Maxime Ripard <mripard@kernel.org> 6551M: Thomas Zimmermann <tzimmermann@suse.de> 6552S: Maintained 6553W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6554T: git git://anongit.freedesktop.org/drm/drm-misc 6555F: Documentation/gpu/ 6556F: drivers/gpu/drm/* 6557F: drivers/gpu/vga/ 6558F: include/drm/drm* 6559F: include/linux/vga* 6560F: include/uapi/drm/drm* 6561 6562DRM DRIVERS FOR ALLWINNER A10 6563M: Maxime Ripard <mripard@kernel.org> 6564M: Chen-Yu Tsai <wens@csie.org> 6565L: dri-devel@lists.freedesktop.org 6566S: Supported 6567T: git git://anongit.freedesktop.org/drm/drm-misc 6568F: Documentation/devicetree/bindings/display/allwinner* 6569F: drivers/gpu/drm/sun4i/ 6570 6571DRM DRIVERS FOR AMLOGIC SOCS 6572M: Neil Armstrong <narmstrong@baylibre.com> 6573L: dri-devel@lists.freedesktop.org 6574L: linux-amlogic@lists.infradead.org 6575S: Supported 6576W: http://linux-meson.com/ 6577T: git git://anongit.freedesktop.org/drm/drm-misc 6578F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6579F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6580F: Documentation/gpu/meson.rst 6581F: drivers/gpu/drm/meson/ 6582 6583DRM DRIVERS FOR ATMEL HLCDC 6584M: Sam Ravnborg <sam@ravnborg.org> 6585M: Boris Brezillon <bbrezillon@kernel.org> 6586L: dri-devel@lists.freedesktop.org 6587S: Supported 6588T: git git://anongit.freedesktop.org/drm/drm-misc 6589F: Documentation/devicetree/bindings/display/atmel/ 6590F: drivers/gpu/drm/atmel-hlcdc/ 6591 6592DRM DRIVERS FOR BRIDGE CHIPS 6593M: Andrzej Hajda <andrzej.hajda@intel.com> 6594M: Neil Armstrong <narmstrong@baylibre.com> 6595M: Robert Foss <robert.foss@linaro.org> 6596R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6597R: Jonas Karlman <jonas@kwiboo.se> 6598R: Jernej Skrabec <jernej.skrabec@gmail.com> 6599S: Maintained 6600T: git git://anongit.freedesktop.org/drm/drm-misc 6601F: Documentation/devicetree/bindings/display/bridge/ 6602F: drivers/gpu/drm/bridge/ 6603 6604DRM DRIVERS FOR EXYNOS 6605M: Inki Dae <inki.dae@samsung.com> 6606M: Joonyoung Shim <jy0922.shim@samsung.com> 6607M: Seung-Woo Kim <sw0312.kim@samsung.com> 6608M: Kyungmin Park <kyungmin.park@samsung.com> 6609L: dri-devel@lists.freedesktop.org 6610S: Supported 6611T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6612F: Documentation/devicetree/bindings/display/exynos/ 6613F: Documentation/devicetree/bindings/display/samsung/ 6614F: drivers/gpu/drm/exynos/ 6615F: include/uapi/drm/exynos_drm.h 6616 6617DRM DRIVERS FOR FREESCALE DCU 6618M: Stefan Agner <stefan@agner.ch> 6619M: Alison Wang <alison.wang@nxp.com> 6620L: dri-devel@lists.freedesktop.org 6621S: Supported 6622T: git git://anongit.freedesktop.org/drm/drm-misc 6623F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6624F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6625F: drivers/gpu/drm/fsl-dcu/ 6626 6627DRM DRIVERS FOR FREESCALE IMX 6628M: Philipp Zabel <p.zabel@pengutronix.de> 6629L: dri-devel@lists.freedesktop.org 6630S: Maintained 6631F: Documentation/devicetree/bindings/display/imx/ 6632F: drivers/gpu/drm/imx/ 6633F: drivers/gpu/ipu-v3/ 6634 6635DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6636M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6637L: dri-devel@lists.freedesktop.org 6638S: Maintained 6639T: git git://github.com/patjak/drm-gma500 6640F: drivers/gpu/drm/gma500/ 6641 6642DRM DRIVERS FOR HISILICON 6643M: Xinliang Liu <xinliang.liu@linaro.org> 6644M: Tian Tao <tiantao6@hisilicon.com> 6645R: John Stultz <jstultz@google.com> 6646R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6647R: Chen Feng <puck.chen@hisilicon.com> 6648L: dri-devel@lists.freedesktop.org 6649S: Maintained 6650T: git git://anongit.freedesktop.org/drm/drm-misc 6651F: Documentation/devicetree/bindings/display/hisilicon/ 6652F: drivers/gpu/drm/hisilicon/ 6653 6654DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6655M: Deepak Rawat <drawat.floss@gmail.com> 6656L: linux-hyperv@vger.kernel.org 6657L: dri-devel@lists.freedesktop.org 6658S: Maintained 6659T: git git://anongit.freedesktop.org/drm/drm-misc 6660F: drivers/gpu/drm/hyperv 6661 6662DRM DRIVERS FOR LIMA 6663M: Qiang Yu <yuq825@gmail.com> 6664L: dri-devel@lists.freedesktop.org 6665L: lima@lists.freedesktop.org (moderated for non-subscribers) 6666S: Maintained 6667T: git git://anongit.freedesktop.org/drm/drm-misc 6668F: drivers/gpu/drm/lima/ 6669F: include/uapi/drm/lima_drm.h 6670 6671DRM DRIVERS FOR MEDIATEK 6672M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6673M: Philipp Zabel <p.zabel@pengutronix.de> 6674L: dri-devel@lists.freedesktop.org 6675L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6676S: Supported 6677F: Documentation/devicetree/bindings/display/mediatek/ 6678F: drivers/gpu/drm/mediatek/ 6679F: drivers/phy/mediatek/phy-mtk-hdmi* 6680F: drivers/phy/mediatek/phy-mtk-mipi* 6681 6682DRM DRIVERS FOR NVIDIA TEGRA 6683M: Thierry Reding <thierry.reding@gmail.com> 6684L: dri-devel@lists.freedesktop.org 6685L: linux-tegra@vger.kernel.org 6686S: Supported 6687T: git git://anongit.freedesktop.org/tegra/linux.git 6688F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 6689F: Documentation/devicetree/bindings/gpu/host1x/ 6690F: drivers/gpu/drm/tegra/ 6691F: drivers/gpu/host1x/ 6692F: include/linux/host1x.h 6693F: include/uapi/drm/tegra_drm.h 6694 6695DRM DRIVERS FOR RENESAS 6696M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6697M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6698L: dri-devel@lists.freedesktop.org 6699L: linux-renesas-soc@vger.kernel.org 6700S: Supported 6701T: git git://linuxtv.org/pinchartl/media drm/du/next 6702F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6703F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6704F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6705F: Documentation/devicetree/bindings/display/renesas,du.yaml 6706F: drivers/gpu/drm/rcar-du/ 6707F: drivers/gpu/drm/shmobile/ 6708F: include/linux/platform_data/shmob_drm.h 6709 6710DRM DRIVERS FOR ROCKCHIP 6711M: Sandy Huang <hjc@rock-chips.com> 6712M: Heiko Stübner <heiko@sntech.de> 6713L: dri-devel@lists.freedesktop.org 6714S: Maintained 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: Documentation/devicetree/bindings/display/rockchip/ 6717F: drivers/gpu/drm/rockchip/ 6718 6719DRM DRIVERS FOR STI 6720M: Alain Volmat <alain.volmat@foss.st.com> 6721L: dri-devel@lists.freedesktop.org 6722S: Maintained 6723T: git git://anongit.freedesktop.org/drm/drm-misc 6724F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6725F: drivers/gpu/drm/sti 6726 6727DRM DRIVERS FOR STM 6728M: Yannick Fertre <yannick.fertre@foss.st.com> 6729M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6730M: Philippe Cornu <philippe.cornu@foss.st.com> 6731L: dri-devel@lists.freedesktop.org 6732S: Maintained 6733T: git git://anongit.freedesktop.org/drm/drm-misc 6734F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6735F: drivers/gpu/drm/stm 6736 6737DRM DRIVERS FOR TI KEYSTONE 6738M: Jyri Sarha <jyri.sarha@iki.fi> 6739M: Tomi Valkeinen <tomba@kernel.org> 6740L: dri-devel@lists.freedesktop.org 6741S: Maintained 6742T: git git://anongit.freedesktop.org/drm/drm-misc 6743F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6744F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6745F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6746F: drivers/gpu/drm/tidss/ 6747 6748DRM DRIVERS FOR TI LCDC 6749M: Jyri Sarha <jyri.sarha@iki.fi> 6750R: Tomi Valkeinen <tomba@kernel.org> 6751L: dri-devel@lists.freedesktop.org 6752S: Maintained 6753F: Documentation/devicetree/bindings/display/tilcdc/ 6754F: drivers/gpu/drm/tilcdc/ 6755 6756DRM DRIVERS FOR TI OMAP 6757M: Tomi Valkeinen <tomba@kernel.org> 6758L: dri-devel@lists.freedesktop.org 6759S: Maintained 6760F: Documentation/devicetree/bindings/display/ti/ 6761F: drivers/gpu/drm/omapdrm/ 6762 6763DRM DRIVERS FOR V3D 6764M: Emma Anholt <emma@anholt.net> 6765S: Supported 6766T: git git://anongit.freedesktop.org/drm/drm-misc 6767F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 6768F: drivers/gpu/drm/v3d/ 6769F: include/uapi/drm/v3d_drm.h 6770 6771DRM DRIVERS FOR VC4 6772M: Emma Anholt <emma@anholt.net> 6773M: Maxime Ripard <mripard@kernel.org> 6774S: Supported 6775T: git git://github.com/anholt/linux 6776T: git git://anongit.freedesktop.org/drm/drm-misc 6777F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6778F: drivers/gpu/drm/vc4/ 6779F: include/uapi/drm/vc4_drm.h 6780 6781DRM DRIVERS FOR VIVANTE GPU IP 6782M: Lucas Stach <l.stach@pengutronix.de> 6783R: Russell King <linux+etnaviv@armlinux.org.uk> 6784R: Christian Gmeiner <christian.gmeiner@gmail.com> 6785L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6786L: dri-devel@lists.freedesktop.org 6787S: Maintained 6788F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6789F: drivers/gpu/drm/etnaviv/ 6790F: include/uapi/drm/etnaviv_drm.h 6791 6792DRM DRIVERS FOR XEN 6793M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6794L: dri-devel@lists.freedesktop.org 6795L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6796S: Supported 6797T: git git://anongit.freedesktop.org/drm/drm-misc 6798F: Documentation/gpu/xen-front.rst 6799F: drivers/gpu/drm/xen/ 6800 6801DRM DRIVERS FOR XILINX 6802M: Hyun Kwon <hyun.kwon@xilinx.com> 6803M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6804L: dri-devel@lists.freedesktop.org 6805S: Maintained 6806T: git git://anongit.freedesktop.org/drm/drm-misc 6807F: Documentation/devicetree/bindings/display/xlnx/ 6808F: drivers/gpu/drm/xlnx/ 6809 6810DRM PANEL DRIVERS 6811M: Thierry Reding <thierry.reding@gmail.com> 6812R: Sam Ravnborg <sam@ravnborg.org> 6813L: dri-devel@lists.freedesktop.org 6814S: Maintained 6815T: git git://anongit.freedesktop.org/drm/drm-misc 6816F: Documentation/devicetree/bindings/display/panel/ 6817F: drivers/gpu/drm/drm_panel.c 6818F: drivers/gpu/drm/panel/ 6819F: include/drm/drm_panel.h 6820 6821DRM PRIVACY-SCREEN CLASS 6822M: Hans de Goede <hdegoede@redhat.com> 6823L: dri-devel@lists.freedesktop.org 6824S: Maintained 6825T: git git://anongit.freedesktop.org/drm/drm-misc 6826F: drivers/gpu/drm/drm_privacy_screen* 6827F: include/drm/drm_privacy_screen* 6828 6829DRM TTM SUBSYSTEM 6830M: Christian Koenig <christian.koenig@amd.com> 6831M: Huang Rui <ray.huang@amd.com> 6832L: dri-devel@lists.freedesktop.org 6833S: Maintained 6834T: git git://anongit.freedesktop.org/drm/drm-misc 6835F: drivers/gpu/drm/ttm/ 6836F: include/drm/ttm/ 6837 6838DRM GPU SCHEDULER 6839M: Andrey Grodzovsky <andrey.grodzovsky@amd.com> 6840L: dri-devel@lists.freedesktop.org 6841S: Maintained 6842T: git git://anongit.freedesktop.org/drm/drm-misc 6843F: drivers/gpu/drm/scheduler/ 6844F: include/drm/gpu_scheduler.h 6845 6846DSBR100 USB FM RADIO DRIVER 6847M: Alexey Klimov <klimov.linux@gmail.com> 6848L: linux-media@vger.kernel.org 6849S: Maintained 6850T: git git://linuxtv.org/media_tree.git 6851F: drivers/media/radio/dsbr100.c 6852 6853DT3155 MEDIA DRIVER 6854M: Hans Verkuil <hverkuil@xs4all.nl> 6855L: linux-media@vger.kernel.org 6856S: Odd Fixes 6857W: https://linuxtv.org 6858T: git git://linuxtv.org/media_tree.git 6859F: drivers/media/pci/dt3155/ 6860 6861DVB_USB_AF9015 MEDIA DRIVER 6862M: Antti Palosaari <crope@iki.fi> 6863L: linux-media@vger.kernel.org 6864S: Maintained 6865W: https://linuxtv.org 6866W: http://palosaari.fi/linux/ 6867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6868T: git git://linuxtv.org/anttip/media_tree.git 6869F: drivers/media/usb/dvb-usb-v2/af9015* 6870 6871DVB_USB_AF9035 MEDIA DRIVER 6872M: Antti Palosaari <crope@iki.fi> 6873L: linux-media@vger.kernel.org 6874S: Maintained 6875W: https://linuxtv.org 6876W: http://palosaari.fi/linux/ 6877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6878T: git git://linuxtv.org/anttip/media_tree.git 6879F: drivers/media/usb/dvb-usb-v2/af9035* 6880 6881DVB_USB_ANYSEE MEDIA DRIVER 6882M: Antti Palosaari <crope@iki.fi> 6883L: linux-media@vger.kernel.org 6884S: Maintained 6885W: https://linuxtv.org 6886W: http://palosaari.fi/linux/ 6887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6888T: git git://linuxtv.org/anttip/media_tree.git 6889F: drivers/media/usb/dvb-usb-v2/anysee* 6890 6891DVB_USB_AU6610 MEDIA DRIVER 6892M: Antti Palosaari <crope@iki.fi> 6893L: linux-media@vger.kernel.org 6894S: Maintained 6895W: https://linuxtv.org 6896W: http://palosaari.fi/linux/ 6897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6898T: git git://linuxtv.org/anttip/media_tree.git 6899F: drivers/media/usb/dvb-usb-v2/au6610* 6900 6901DVB_USB_CE6230 MEDIA DRIVER 6902M: Antti Palosaari <crope@iki.fi> 6903L: linux-media@vger.kernel.org 6904S: Maintained 6905W: https://linuxtv.org 6906W: http://palosaari.fi/linux/ 6907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6908T: git git://linuxtv.org/anttip/media_tree.git 6909F: drivers/media/usb/dvb-usb-v2/ce6230* 6910 6911DVB_USB_CXUSB MEDIA DRIVER 6912M: Michael Krufky <mkrufky@linuxtv.org> 6913L: linux-media@vger.kernel.org 6914S: Maintained 6915W: https://linuxtv.org 6916W: http://github.com/mkrufky 6917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6918T: git git://linuxtv.org/media_tree.git 6919F: drivers/media/usb/dvb-usb/cxusb* 6920 6921DVB_USB_EC168 MEDIA DRIVER 6922M: Antti Palosaari <crope@iki.fi> 6923L: linux-media@vger.kernel.org 6924S: Maintained 6925W: https://linuxtv.org 6926W: http://palosaari.fi/linux/ 6927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6928T: git git://linuxtv.org/anttip/media_tree.git 6929F: drivers/media/usb/dvb-usb-v2/ec168* 6930 6931DVB_USB_GL861 MEDIA DRIVER 6932M: Antti Palosaari <crope@iki.fi> 6933L: linux-media@vger.kernel.org 6934S: Maintained 6935W: https://linuxtv.org 6936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6937T: git git://linuxtv.org/anttip/media_tree.git 6938F: drivers/media/usb/dvb-usb-v2/gl861* 6939 6940DVB_USB_MXL111SF MEDIA DRIVER 6941M: Michael Krufky <mkrufky@linuxtv.org> 6942L: linux-media@vger.kernel.org 6943S: Maintained 6944W: https://linuxtv.org 6945W: http://github.com/mkrufky 6946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6947T: git git://linuxtv.org/mkrufky/mxl111sf.git 6948F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6949 6950DVB_USB_RTL28XXU MEDIA DRIVER 6951M: Antti Palosaari <crope@iki.fi> 6952L: linux-media@vger.kernel.org 6953S: Maintained 6954W: https://linuxtv.org 6955W: http://palosaari.fi/linux/ 6956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6957T: git git://linuxtv.org/anttip/media_tree.git 6958F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6959 6960DVB_USB_V2 MEDIA DRIVER 6961M: Antti Palosaari <crope@iki.fi> 6962L: linux-media@vger.kernel.org 6963S: Maintained 6964W: https://linuxtv.org 6965W: http://palosaari.fi/linux/ 6966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6967T: git git://linuxtv.org/anttip/media_tree.git 6968F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6969F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6970 6971DYNAMIC DEBUG 6972M: Jason Baron <jbaron@akamai.com> 6973S: Maintained 6974F: include/linux/dynamic_debug.h 6975F: lib/dynamic_debug.c 6976 6977DYNAMIC INTERRUPT MODERATION 6978M: Tal Gilboa <talgi@nvidia.com> 6979S: Maintained 6980F: Documentation/networking/net_dim.rst 6981F: include/linux/dim.h 6982F: lib/dim/ 6983 6984DZ DECSTATION DZ11 SERIAL DRIVER 6985M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6986S: Maintained 6987F: drivers/tty/serial/dz.* 6988 6989E3X0 POWER BUTTON DRIVER 6990M: Moritz Fischer <moritz.fischer@ettus.com> 6991L: usrp-users@lists.ettus.com 6992S: Supported 6993W: http://www.ettus.com 6994F: Documentation/devicetree/bindings/input/e3x0-button.txt 6995F: drivers/input/misc/e3x0-button.c 6996 6997E4000 MEDIA DRIVER 6998M: Antti Palosaari <crope@iki.fi> 6999L: linux-media@vger.kernel.org 7000S: Maintained 7001W: https://linuxtv.org 7002W: http://palosaari.fi/linux/ 7003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7004T: git git://linuxtv.org/anttip/media_tree.git 7005F: drivers/media/tuners/e4000* 7006 7007EARTH_PT1 MEDIA DRIVER 7008M: Akihiro Tsukada <tskd08@gmail.com> 7009L: linux-media@vger.kernel.org 7010S: Odd Fixes 7011F: drivers/media/pci/pt1/ 7012 7013EARTH_PT3 MEDIA DRIVER 7014M: Akihiro Tsukada <tskd08@gmail.com> 7015L: linux-media@vger.kernel.org 7016S: Odd Fixes 7017F: drivers/media/pci/pt3/ 7018 7019EC100 MEDIA DRIVER 7020M: Antti Palosaari <crope@iki.fi> 7021L: linux-media@vger.kernel.org 7022S: Maintained 7023W: https://linuxtv.org 7024W: http://palosaari.fi/linux/ 7025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7026T: git git://linuxtv.org/anttip/media_tree.git 7027F: drivers/media/dvb-frontends/ec100* 7028 7029ECRYPT FILE SYSTEM 7030M: Tyler Hicks <code@tyhicks.com> 7031L: ecryptfs@vger.kernel.org 7032S: Odd Fixes 7033W: http://ecryptfs.org 7034W: https://launchpad.net/ecryptfs 7035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7036F: Documentation/filesystems/ecryptfs.rst 7037F: fs/ecryptfs/ 7038 7039EDAC-AMD64 7040M: Yazen Ghannam <yazen.ghannam@amd.com> 7041L: linux-edac@vger.kernel.org 7042S: Supported 7043F: drivers/edac/amd64_edac* 7044F: drivers/edac/mce_amd* 7045 7046EDAC-ARMADA 7047M: Jan Luebbe <jlu@pengutronix.de> 7048L: linux-edac@vger.kernel.org 7049S: Maintained 7050F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7051F: drivers/edac/armada_xp_* 7052 7053EDAC-AST2500 7054M: Stefan Schaeckeler <sschaeck@cisco.com> 7055S: Supported 7056F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7057F: drivers/edac/aspeed_edac.c 7058 7059EDAC-BLUEFIELD 7060M: Shravan Kumar Ramani <shravankr@nvidia.com> 7061S: Supported 7062F: drivers/edac/bluefield_edac.c 7063 7064EDAC-CALXEDA 7065M: Andre Przywara <andre.przywara@arm.com> 7066L: linux-edac@vger.kernel.org 7067S: Maintained 7068F: drivers/edac/highbank* 7069 7070EDAC-CAVIUM OCTEON 7071M: Ralf Baechle <ralf@linux-mips.org> 7072L: linux-edac@vger.kernel.org 7073L: linux-mips@vger.kernel.org 7074S: Supported 7075F: drivers/edac/octeon_edac* 7076 7077EDAC-CAVIUM THUNDERX 7078M: Robert Richter <rric@kernel.org> 7079L: linux-edac@vger.kernel.org 7080S: Odd Fixes 7081F: drivers/edac/thunderx_edac* 7082 7083EDAC-CORE 7084M: Borislav Petkov <bp@alien8.de> 7085M: Mauro Carvalho Chehab <mchehab@kernel.org> 7086M: Tony Luck <tony.luck@intel.com> 7087R: James Morse <james.morse@arm.com> 7088R: Robert Richter <rric@kernel.org> 7089L: linux-edac@vger.kernel.org 7090S: Supported 7091T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7092F: Documentation/admin-guide/ras.rst 7093F: Documentation/driver-api/edac.rst 7094F: drivers/edac/ 7095F: include/linux/edac.h 7096 7097EDAC-DMC520 7098M: Lei Wang <lewan@microsoft.com> 7099L: linux-edac@vger.kernel.org 7100S: Supported 7101F: drivers/edac/dmc520_edac.c 7102 7103EDAC-E752X 7104M: Mark Gross <markgross@kernel.org> 7105L: linux-edac@vger.kernel.org 7106S: Maintained 7107F: drivers/edac/e752x_edac.c 7108 7109EDAC-E7XXX 7110L: linux-edac@vger.kernel.org 7111S: Maintained 7112F: drivers/edac/e7xxx_edac.c 7113 7114EDAC-FSL_DDR 7115M: York Sun <york.sun@nxp.com> 7116L: linux-edac@vger.kernel.org 7117S: Maintained 7118F: drivers/edac/fsl_ddr_edac.* 7119 7120EDAC-GHES 7121M: Mauro Carvalho Chehab <mchehab@kernel.org> 7122L: linux-edac@vger.kernel.org 7123S: Maintained 7124F: drivers/edac/ghes_edac.c 7125 7126EDAC-I10NM 7127M: Tony Luck <tony.luck@intel.com> 7128L: linux-edac@vger.kernel.org 7129S: Maintained 7130F: drivers/edac/i10nm_base.c 7131 7132EDAC-I3000 7133L: linux-edac@vger.kernel.org 7134S: Orphan 7135F: drivers/edac/i3000_edac.c 7136 7137EDAC-I5000 7138L: linux-edac@vger.kernel.org 7139S: Maintained 7140F: drivers/edac/i5000_edac.c 7141 7142EDAC-I5400 7143M: Mauro Carvalho Chehab <mchehab@kernel.org> 7144L: linux-edac@vger.kernel.org 7145S: Maintained 7146F: drivers/edac/i5400_edac.c 7147 7148EDAC-I7300 7149M: Mauro Carvalho Chehab <mchehab@kernel.org> 7150L: linux-edac@vger.kernel.org 7151S: Maintained 7152F: drivers/edac/i7300_edac.c 7153 7154EDAC-I7CORE 7155M: Mauro Carvalho Chehab <mchehab@kernel.org> 7156L: linux-edac@vger.kernel.org 7157S: Maintained 7158F: drivers/edac/i7core_edac.c 7159 7160EDAC-I82443BXGX 7161M: Tim Small <tim@buttersideup.com> 7162L: linux-edac@vger.kernel.org 7163S: Maintained 7164F: drivers/edac/i82443bxgx_edac.c 7165 7166EDAC-I82975X 7167M: "Arvind R." <arvino55@gmail.com> 7168L: linux-edac@vger.kernel.org 7169S: Maintained 7170F: drivers/edac/i82975x_edac.c 7171 7172EDAC-IE31200 7173M: Jason Baron <jbaron@akamai.com> 7174L: linux-edac@vger.kernel.org 7175S: Maintained 7176F: drivers/edac/ie31200_edac.c 7177 7178EDAC-IGEN6 7179M: Tony Luck <tony.luck@intel.com> 7180R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7181L: linux-edac@vger.kernel.org 7182S: Maintained 7183F: drivers/edac/igen6_edac.c 7184 7185EDAC-MPC85XX 7186M: Johannes Thumshirn <morbidrsa@gmail.com> 7187L: linux-edac@vger.kernel.org 7188S: Maintained 7189F: drivers/edac/mpc85xx_edac.[ch] 7190 7191EDAC-PASEMI 7192M: Egor Martovetsky <egor@pasemi.com> 7193L: linux-edac@vger.kernel.org 7194S: Maintained 7195F: drivers/edac/pasemi_edac.c 7196 7197EDAC-PND2 7198M: Tony Luck <tony.luck@intel.com> 7199L: linux-edac@vger.kernel.org 7200S: Maintained 7201F: drivers/edac/pnd2_edac.[ch] 7202 7203EDAC-QCOM 7204M: Channagoud Kadabi <ckadabi@codeaurora.org> 7205M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 7206L: linux-arm-msm@vger.kernel.org 7207L: linux-edac@vger.kernel.org 7208S: Maintained 7209F: drivers/edac/qcom_edac.c 7210 7211EDAC-R82600 7212M: Tim Small <tim@buttersideup.com> 7213L: linux-edac@vger.kernel.org 7214S: Maintained 7215F: drivers/edac/r82600_edac.c 7216 7217EDAC-SBRIDGE 7218M: Tony Luck <tony.luck@intel.com> 7219R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7220L: linux-edac@vger.kernel.org 7221S: Maintained 7222F: drivers/edac/sb_edac.c 7223 7224EDAC-SKYLAKE 7225M: Tony Luck <tony.luck@intel.com> 7226L: linux-edac@vger.kernel.org 7227S: Maintained 7228F: drivers/edac/skx_*.[ch] 7229 7230EDAC-TI 7231M: Tero Kristo <kristo@kernel.org> 7232L: linux-edac@vger.kernel.org 7233S: Odd Fixes 7234F: drivers/edac/ti_edac.c 7235 7236EDIROL UA-101/UA-1000 DRIVER 7237M: Clemens Ladisch <clemens@ladisch.de> 7238L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7239S: Maintained 7240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7241F: sound/usb/misc/ua101.c 7242 7243EFI TEST DRIVER 7244M: Ivan Hu <ivan.hu@canonical.com> 7245M: Ard Biesheuvel <ardb@kernel.org> 7246L: linux-efi@vger.kernel.org 7247S: Maintained 7248F: drivers/firmware/efi/test/ 7249 7250EFI VARIABLE FILESYSTEM 7251M: Matthew Garrett <matthew.garrett@nebula.com> 7252M: Jeremy Kerr <jk@ozlabs.org> 7253M: Ard Biesheuvel <ardb@kernel.org> 7254L: linux-efi@vger.kernel.org 7255S: Maintained 7256T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7257F: fs/efivarfs/ 7258 7259EFIFB FRAMEBUFFER DRIVER 7260M: Peter Jones <pjones@redhat.com> 7261L: linux-fbdev@vger.kernel.org 7262S: Maintained 7263F: drivers/video/fbdev/efifb.c 7264 7265EFS FILESYSTEM 7266S: Orphan 7267W: http://aeschi.ch.eu.org/efs/ 7268F: fs/efs/ 7269 7270EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7271M: Douglas Miller <dougmill@linux.ibm.com> 7272L: netdev@vger.kernel.org 7273S: Maintained 7274F: drivers/net/ethernet/ibm/ehea/ 7275 7276EM28XX VIDEO4LINUX DRIVER 7277M: Mauro Carvalho Chehab <mchehab@kernel.org> 7278L: linux-media@vger.kernel.org 7279S: Maintained 7280W: https://linuxtv.org 7281T: git git://linuxtv.org/media_tree.git 7282F: Documentation/admin-guide/media/em28xx* 7283F: drivers/media/usb/em28xx/ 7284 7285EMBEDDED LINUX 7286M: Matt Mackall <mpm@selenic.com> 7287M: David Woodhouse <dwmw2@infradead.org> 7288L: linux-embedded@vger.kernel.org 7289S: Maintained 7290 7291EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7292M: Adrian Hunter <adrian.hunter@intel.com> 7293M: Ritesh Harjani <riteshh@codeaurora.org> 7294M: Asutosh Das <asutoshd@codeaurora.org> 7295L: linux-mmc@vger.kernel.org 7296S: Maintained 7297F: drivers/mmc/host/cqhci* 7298 7299EMULEX 10Gbps iSCSI - OneConnect DRIVER 7300M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7301L: linux-scsi@vger.kernel.org 7302S: Supported 7303W: http://www.broadcom.com 7304F: drivers/scsi/be2iscsi/ 7305 7306EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7307M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7308M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7309M: Somnath Kotur <somnath.kotur@broadcom.com> 7310L: netdev@vger.kernel.org 7311S: Supported 7312W: http://www.emulex.com 7313F: drivers/net/ethernet/emulex/benet/ 7314 7315EMULEX ONECONNECT ROCE DRIVER 7316M: Selvin Xavier <selvin.xavier@broadcom.com> 7317L: linux-rdma@vger.kernel.org 7318S: Odd Fixes 7319W: http://www.broadcom.com 7320F: drivers/infiniband/hw/ocrdma/ 7321F: include/uapi/rdma/ocrdma-abi.h 7322 7323EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7324M: James Smart <james.smart@broadcom.com> 7325M: Dick Kennedy <dick.kennedy@broadcom.com> 7326L: linux-scsi@vger.kernel.org 7327S: Supported 7328W: http://www.broadcom.com 7329F: drivers/scsi/lpfc/ 7330 7331EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7332M: James Smart <james.smart@broadcom.com> 7333M: Ram Vegesna <ram.vegesna@broadcom.com> 7334L: linux-scsi@vger.kernel.org 7335L: target-devel@vger.kernel.org 7336S: Supported 7337W: http://www.broadcom.com 7338F: drivers/scsi/elx/ 7339 7340ENE CB710 FLASH CARD READER DRIVER 7341M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7342S: Maintained 7343F: drivers/misc/cb710/ 7344F: drivers/mmc/host/cb710-mmc.* 7345F: include/linux/cb710.h 7346 7347ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7348M: Maxim Levitsky <maximlevitsky@gmail.com> 7349S: Maintained 7350F: drivers/media/rc/ene_ir.* 7351 7352EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7353M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7354L: linuxppc-dev@lists.ozlabs.org 7355S: Maintained 7356F: drivers/tty/ehv_bytechan.c 7357 7358EPSON S1D13XXX FRAMEBUFFER DRIVER 7359M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7360S: Maintained 7361T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7362F: drivers/video/fbdev/s1d13xxxfb.c 7363F: include/video/s1d13xxxfb.h 7364 7365EROFS FILE SYSTEM 7366M: Gao Xiang <xiang@kernel.org> 7367M: Chao Yu <chao@kernel.org> 7368L: linux-erofs@lists.ozlabs.org 7369S: Maintained 7370T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7371F: Documentation/filesystems/erofs.rst 7372F: fs/erofs/ 7373F: include/trace/events/erofs.h 7374 7375ERRSEQ ERROR TRACKING INFRASTRUCTURE 7376M: Jeff Layton <jlayton@kernel.org> 7377S: Maintained 7378F: include/linux/errseq.h 7379F: lib/errseq.c 7380 7381ET131X NETWORK DRIVER 7382M: Mark Einon <mark.einon@gmail.com> 7383S: Odd Fixes 7384F: drivers/net/ethernet/agere/ 7385 7386ETAS ES58X CAN/USB DRIVER 7387M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7388L: linux-can@vger.kernel.org 7389S: Maintained 7390F: drivers/net/can/usb/etas_es58x/ 7391 7392ETHERNET BRIDGE 7393M: Roopa Prabhu <roopa@nvidia.com> 7394M: Nikolay Aleksandrov <razor@blackwall.org> 7395L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7396L: netdev@vger.kernel.org 7397S: Maintained 7398W: http://www.linuxfoundation.org/en/Net:Bridge 7399F: include/linux/netfilter_bridge/ 7400F: net/bridge/ 7401 7402ETHERNET PHY LIBRARY 7403M: Andrew Lunn <andrew@lunn.ch> 7404M: Heiner Kallweit <hkallweit1@gmail.com> 7405R: Russell King <linux@armlinux.org.uk> 7406L: netdev@vger.kernel.org 7407S: Maintained 7408F: Documentation/ABI/testing/sysfs-class-net-phydev 7409F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7410F: Documentation/devicetree/bindings/net/mdio* 7411F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7412F: Documentation/networking/phy.rst 7413F: drivers/net/mdio/ 7414F: drivers/net/mdio/acpi_mdio.c 7415F: drivers/net/mdio/fwnode_mdio.c 7416F: drivers/net/mdio/of_mdio.c 7417F: drivers/net/pcs/ 7418F: drivers/net/phy/ 7419F: include/dt-bindings/net/qca-ar803x.h 7420F: include/linux/linkmode.h 7421F: include/linux/*mdio*.h 7422F: include/linux/mdio/*.h 7423F: include/linux/mii.h 7424F: include/linux/of_net.h 7425F: include/linux/phy.h 7426F: include/linux/phy_fixed.h 7427F: include/linux/platform_data/mdio-bcm-unimac.h 7428F: include/linux/platform_data/mdio-gpio.h 7429F: include/trace/events/mdio.h 7430F: include/uapi/linux/mdio.h 7431F: include/uapi/linux/mii.h 7432F: net/core/of_net.c 7433 7434EXEC & BINFMT API 7435R: Eric Biederman <ebiederm@xmission.com> 7436R: Kees Cook <keescook@chromium.org> 7437L: linux-mm@kvack.org 7438S: Supported 7439T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7440F: arch/alpha/kernel/binfmt_loader.c 7441F: fs/*binfmt_*.c 7442F: fs/exec.c 7443F: include/linux/binfmts.h 7444F: include/linux/elf.h 7445F: include/uapi/linux/binfmts.h 7446F: include/uapi/linux/elf.h 7447F: tools/testing/selftests/exec/ 7448N: asm/elf.h 7449N: binfmt 7450 7451EXFAT FILE SYSTEM 7452M: Namjae Jeon <linkinjeon@kernel.org> 7453M: Sungjong Seo <sj1557.seo@samsung.com> 7454L: linux-fsdevel@vger.kernel.org 7455S: Maintained 7456F: fs/exfat/ 7457 7458EXT2 FILE SYSTEM 7459M: Jan Kara <jack@suse.com> 7460L: linux-ext4@vger.kernel.org 7461S: Maintained 7462F: Documentation/filesystems/ext2.rst 7463F: fs/ext2/ 7464F: include/linux/ext2* 7465 7466EXT4 FILE SYSTEM 7467M: "Theodore Ts'o" <tytso@mit.edu> 7468M: Andreas Dilger <adilger.kernel@dilger.ca> 7469L: linux-ext4@vger.kernel.org 7470S: Maintained 7471W: http://ext4.wiki.kernel.org 7472Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7474F: Documentation/filesystems/ext4/ 7475F: fs/ext4/ 7476F: include/trace/events/ext4.h 7477 7478Extended Verification Module (EVM) 7479M: Mimi Zohar <zohar@linux.ibm.com> 7480L: linux-integrity@vger.kernel.org 7481S: Supported 7482T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7483F: security/integrity/evm/ 7484F: security/integrity/ 7485 7486EXTENSIBLE FIRMWARE INTERFACE (EFI) 7487M: Ard Biesheuvel <ardb@kernel.org> 7488L: linux-efi@vger.kernel.org 7489S: Maintained 7490T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7491F: Documentation/admin-guide/efi-stub.rst 7492F: arch/*/include/asm/efi.h 7493F: arch/*/kernel/efi.c 7494F: arch/arm/boot/compressed/efi-header.S 7495F: arch/arm64/kernel/efi-entry.S 7496F: arch/x86/platform/efi/ 7497F: drivers/firmware/efi/ 7498F: include/linux/efi*.h 7499 7500EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7501M: MyungJoo Ham <myungjoo.ham@samsung.com> 7502M: Chanwoo Choi <cw00.choi@samsung.com> 7503L: linux-kernel@vger.kernel.org 7504S: Maintained 7505T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7506F: Documentation/devicetree/bindings/extcon/ 7507F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7508F: drivers/extcon/ 7509F: include/linux/extcon.h 7510F: include/linux/extcon/ 7511 7512EXTRA BOOT CONFIG 7513M: Masami Hiramatsu <mhiramat@kernel.org> 7514S: Maintained 7515F: Documentation/admin-guide/bootconfig.rst 7516F: fs/proc/bootconfig.c 7517F: include/linux/bootconfig.h 7518F: lib/bootconfig.c 7519F: tools/bootconfig/* 7520F: tools/bootconfig/scripts/* 7521 7522EXYNOS DP DRIVER 7523M: Jingoo Han <jingoohan1@gmail.com> 7524L: dri-devel@lists.freedesktop.org 7525S: Maintained 7526F: drivers/gpu/drm/exynos/exynos_dp* 7527 7528EXYNOS SYSMMU (IOMMU) driver 7529M: Marek Szyprowski <m.szyprowski@samsung.com> 7530L: iommu@lists.linux-foundation.org 7531S: Maintained 7532F: drivers/iommu/exynos-iommu.c 7533 7534F2FS FILE SYSTEM 7535M: Jaegeuk Kim <jaegeuk@kernel.org> 7536M: Chao Yu <chao@kernel.org> 7537L: linux-f2fs-devel@lists.sourceforge.net 7538S: Maintained 7539W: https://f2fs.wiki.kernel.org/ 7540T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7541F: Documentation/ABI/testing/sysfs-fs-f2fs 7542F: Documentation/filesystems/f2fs.rst 7543F: fs/f2fs/ 7544F: include/linux/f2fs_fs.h 7545F: include/trace/events/f2fs.h 7546F: include/uapi/linux/f2fs.h 7547 7548F71805F HARDWARE MONITORING DRIVER 7549M: Jean Delvare <jdelvare@suse.com> 7550L: linux-hwmon@vger.kernel.org 7551S: Maintained 7552F: Documentation/hwmon/f71805f.rst 7553F: drivers/hwmon/f71805f.c 7554 7555FADDR2LINE 7556M: Josh Poimboeuf <jpoimboe@kernel.org> 7557S: Maintained 7558F: scripts/faddr2line 7559 7560FAILOVER MODULE 7561M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7562L: netdev@vger.kernel.org 7563S: Supported 7564F: Documentation/networking/failover.rst 7565F: include/net/failover.h 7566F: net/core/failover.c 7567 7568FANOTIFY 7569M: Jan Kara <jack@suse.cz> 7570R: Amir Goldstein <amir73il@gmail.com> 7571R: Matthew Bobrowski <repnop@google.com> 7572L: linux-fsdevel@vger.kernel.org 7573S: Maintained 7574F: fs/notify/fanotify/ 7575F: include/linux/fanotify.h 7576F: include/uapi/linux/fanotify.h 7577 7578FARSYNC SYNCHRONOUS DRIVER 7579M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7580S: Supported 7581W: http://www.farsite.co.uk/ 7582F: drivers/net/wan/farsync.* 7583 7584FAULT INJECTION SUPPORT 7585M: Akinobu Mita <akinobu.mita@gmail.com> 7586S: Supported 7587F: Documentation/fault-injection/ 7588F: lib/fault-inject.c 7589 7590FBTFT Framebuffer drivers 7591L: dri-devel@lists.freedesktop.org 7592L: linux-fbdev@vger.kernel.org 7593S: Orphan 7594F: drivers/staging/fbtft/ 7595 7596FC0011 TUNER DRIVER 7597M: Michael Buesch <m@bues.ch> 7598L: linux-media@vger.kernel.org 7599S: Maintained 7600F: drivers/media/tuners/fc0011.c 7601F: drivers/media/tuners/fc0011.h 7602 7603FC2580 MEDIA DRIVER 7604M: Antti Palosaari <crope@iki.fi> 7605L: linux-media@vger.kernel.org 7606S: Maintained 7607W: https://linuxtv.org 7608W: http://palosaari.fi/linux/ 7609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7610T: git git://linuxtv.org/anttip/media_tree.git 7611F: drivers/media/tuners/fc2580* 7612 7613FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7614M: Hannes Reinecke <hare@suse.de> 7615L: linux-scsi@vger.kernel.org 7616S: Supported 7617W: www.Open-FCoE.org 7618F: drivers/scsi/fcoe/ 7619F: drivers/scsi/libfc/ 7620F: include/scsi/fc/ 7621F: include/scsi/libfc.h 7622F: include/scsi/libfcoe.h 7623F: include/uapi/scsi/fc/ 7624 7625FILE LOCKING (flock() and fcntl()/lockf()) 7626M: Jeff Layton <jlayton@kernel.org> 7627L: linux-fsdevel@vger.kernel.org 7628S: Maintained 7629F: fs/fcntl.c 7630F: fs/locks.c 7631F: include/linux/fcntl.h 7632F: include/uapi/linux/fcntl.h 7633 7634FILESYSTEM DIRECT ACCESS (DAX) 7635M: Dan Williams <dan.j.williams@intel.com> 7636R: Matthew Wilcox <willy@infradead.org> 7637R: Jan Kara <jack@suse.cz> 7638L: linux-fsdevel@vger.kernel.org 7639L: nvdimm@lists.linux.dev 7640S: Supported 7641F: fs/dax.c 7642F: include/linux/dax.h 7643F: include/trace/events/fs_dax.h 7644 7645FILESYSTEMS (VFS and infrastructure) 7646M: Alexander Viro <viro@zeniv.linux.org.uk> 7647L: linux-fsdevel@vger.kernel.org 7648S: Maintained 7649F: fs/* 7650F: include/linux/fs.h 7651F: include/linux/fs_types.h 7652F: include/uapi/linux/fs.h 7653F: include/uapi/linux/openat2.h 7654X: fs/io-wq.c 7655X: fs/io-wq.h 7656X: fs/io_uring.c 7657 7658FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7659M: Riku Voipio <riku.voipio@iki.fi> 7660L: linux-hwmon@vger.kernel.org 7661S: Maintained 7662F: drivers/hwmon/f75375s.c 7663F: include/linux/f75375s.h 7664 7665FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7666M: Clemens Ladisch <clemens@ladisch.de> 7667M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7668L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7669S: Maintained 7670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7671F: include/uapi/sound/firewire.h 7672F: sound/firewire/ 7673 7674FIREWIRE MEDIA DRIVERS (firedtv) 7675M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7676L: linux-media@vger.kernel.org 7677L: linux1394-devel@lists.sourceforge.net 7678S: Maintained 7679T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7680F: drivers/media/firewire/ 7681 7682FIREWIRE SBP-2 TARGET 7683M: Chris Boot <bootc@bootc.net> 7684L: linux-scsi@vger.kernel.org 7685L: target-devel@vger.kernel.org 7686L: linux1394-devel@lists.sourceforge.net 7687S: Maintained 7688T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7689F: drivers/target/sbp/ 7690 7691FIREWIRE SUBSYSTEM 7692M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7693L: linux1394-devel@lists.sourceforge.net 7694S: Maintained 7695W: http://ieee1394.wiki.kernel.org/ 7696T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7697F: drivers/firewire/ 7698F: include/linux/firewire.h 7699F: include/uapi/linux/firewire*.h 7700F: tools/firewire/ 7701 7702FIRMWARE FRAMEWORK FOR ARMV8-A 7703M: Sudeep Holla <sudeep.holla@arm.com> 7704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7705S: Maintained 7706F: drivers/firmware/arm_ffa/ 7707F: include/linux/arm_ffa.h 7708 7709FIRMWARE LOADER (request_firmware) 7710M: Luis Chamberlain <mcgrof@kernel.org> 7711L: linux-kernel@vger.kernel.org 7712S: Maintained 7713F: Documentation/firmware_class/ 7714F: drivers/base/firmware_loader/ 7715F: include/linux/firmware.h 7716 7717FLEXTIMER FTM-QUADDEC DRIVER 7718M: Patrick Havelange <patrick.havelange@essensium.com> 7719L: linux-iio@vger.kernel.org 7720S: Maintained 7721F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7722F: drivers/counter/ftm-quaddec.c 7723 7724FLOPPY DRIVER 7725M: Denis Efremov <efremov@linux.com> 7726L: linux-block@vger.kernel.org 7727S: Odd Fixes 7728F: drivers/block/floppy.c 7729 7730FLYSKY FSIA6B RC RECEIVER 7731M: Markus Koch <markus@notsyncing.net> 7732L: linux-input@vger.kernel.org 7733S: Maintained 7734F: drivers/input/joystick/fsia6b.c 7735 7736FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 7737M: Geoffrey D. Bennett <g@b4.vu> 7738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7739S: Maintained 7740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7741F: sound/usb/mixer_scarlett_gen2.c 7742 7743FORCEDETH GIGABIT ETHERNET DRIVER 7744M: Rain River <rain.1986.08.12@gmail.com> 7745M: Zhu Yanjun <zyjzyj2000@gmail.com> 7746L: netdev@vger.kernel.org 7747S: Maintained 7748F: drivers/net/ethernet/nvidia/* 7749 7750FORTIFY_SOURCE 7751M: Kees Cook <keescook@chromium.org> 7752L: linux-hardening@vger.kernel.org 7753S: Supported 7754F: include/linux/fortify-string.h 7755F: lib/test_fortify/* 7756F: scripts/test_fortify.sh 7757K: \b__NO_FORTIFY\b 7758 7759FPGA DFL DRIVERS 7760M: Wu Hao <hao.wu@intel.com> 7761R: Tom Rix <trix@redhat.com> 7762L: linux-fpga@vger.kernel.org 7763S: Maintained 7764F: Documentation/ABI/testing/sysfs-bus-dfl* 7765F: Documentation/fpga/dfl.rst 7766F: drivers/fpga/dfl* 7767F: drivers/uio/uio_dfl.c 7768F: include/linux/dfl.h 7769F: include/uapi/linux/fpga-dfl.h 7770 7771FPGA MANAGER FRAMEWORK 7772M: Moritz Fischer <mdf@kernel.org> 7773M: Wu Hao <hao.wu@intel.com> 7774M: Xu Yilun <yilun.xu@intel.com> 7775R: Tom Rix <trix@redhat.com> 7776L: linux-fpga@vger.kernel.org 7777S: Maintained 7778Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7779T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7780F: Documentation/devicetree/bindings/fpga/ 7781F: Documentation/driver-api/fpga/ 7782F: Documentation/fpga/ 7783F: drivers/fpga/ 7784F: include/linux/fpga/ 7785 7786FPU EMULATOR 7787M: Bill Metzenthen <billm@melbpc.org.au> 7788S: Maintained 7789W: http://floatingpoint.sourceforge.net/emulator/index.html 7790F: arch/x86/math-emu/ 7791 7792FRAMEBUFFER CORE 7793M: Daniel Vetter <daniel@ffwll.ch> 7794F: drivers/video/fbdev/core/ 7795S: Odd Fixes 7796T: git git://anongit.freedesktop.org/drm/drm-misc 7797 7798FRAMEBUFFER LAYER 7799M: Helge Deller <deller@gmx.de> 7800L: linux-fbdev@vger.kernel.org 7801L: dri-devel@lists.freedesktop.org 7802S: Maintained 7803Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7804T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 7805F: Documentation/fb/ 7806F: drivers/video/ 7807F: include/linux/fb.h 7808F: include/uapi/linux/fb.h 7809F: include/uapi/video/ 7810F: include/video/ 7811 7812FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7813M: Horia Geantă <horia.geanta@nxp.com> 7814M: Pankaj Gupta <pankaj.gupta@nxp.com> 7815M: Gaurav Jain <gaurav.jain@nxp.com> 7816L: linux-crypto@vger.kernel.org 7817S: Maintained 7818F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7819F: drivers/crypto/caam/ 7820 7821FREESCALE COLDFIRE M5441X MMC DRIVER 7822M: Angelo Dureghello <angelo.dureghello@timesys.com> 7823L: linux-mmc@vger.kernel.org 7824S: Maintained 7825F: drivers/mmc/host/sdhci-esdhc-mcf.c 7826F: include/linux/platform_data/mmc-esdhc-mcf.h 7827 7828FREESCALE DIU FRAMEBUFFER DRIVER 7829M: Timur Tabi <timur@kernel.org> 7830L: linux-fbdev@vger.kernel.org 7831S: Maintained 7832F: drivers/video/fbdev/fsl-diu-fb.* 7833 7834FREESCALE DMA DRIVER 7835M: Li Yang <leoyang.li@nxp.com> 7836M: Zhang Wei <zw@zh-kernel.org> 7837L: linuxppc-dev@lists.ozlabs.org 7838S: Maintained 7839F: drivers/dma/fsldma.* 7840 7841FREESCALE DSPI DRIVER 7842M: Vladimir Oltean <olteanv@gmail.com> 7843L: linux-spi@vger.kernel.org 7844S: Maintained 7845F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7846F: drivers/spi/spi-fsl-dspi.c 7847F: include/linux/spi/spi-fsl-dspi.h 7848 7849FREESCALE ENETC ETHERNET DRIVERS 7850M: Claudiu Manoil <claudiu.manoil@nxp.com> 7851L: netdev@vger.kernel.org 7852S: Maintained 7853F: drivers/net/ethernet/freescale/enetc/ 7854 7855FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7856M: Claudiu Manoil <claudiu.manoil@nxp.com> 7857L: netdev@vger.kernel.org 7858S: Maintained 7859F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7860F: drivers/net/ethernet/freescale/gianfar* 7861 7862FREESCALE GPMI NAND DRIVER 7863M: Han Xu <han.xu@nxp.com> 7864L: linux-mtd@lists.infradead.org 7865S: Maintained 7866F: drivers/mtd/nand/raw/gpmi-nand/* 7867 7868FREESCALE I2C CPM DRIVER 7869M: Jochen Friedrich <jochen@scram.de> 7870L: linuxppc-dev@lists.ozlabs.org 7871L: linux-i2c@vger.kernel.org 7872S: Maintained 7873F: drivers/i2c/busses/i2c-cpm.c 7874 7875FREESCALE IMX / MXC FEC DRIVER 7876M: Joakim Zhang <qiangqing.zhang@nxp.com> 7877L: netdev@vger.kernel.org 7878S: Maintained 7879F: Documentation/devicetree/bindings/net/fsl,fec.yaml 7880F: drivers/net/ethernet/freescale/fec.h 7881F: drivers/net/ethernet/freescale/fec_main.c 7882F: drivers/net/ethernet/freescale/fec_ptp.c 7883 7884FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7885M: Sascha Hauer <s.hauer@pengutronix.de> 7886R: Pengutronix Kernel Team <kernel@pengutronix.de> 7887L: linux-fbdev@vger.kernel.org 7888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7889S: Maintained 7890F: drivers/video/fbdev/imxfb.c 7891F: include/linux/platform_data/video-imxfb.h 7892 7893FREESCALE IMX DDR PMU DRIVER 7894M: Frank Li <Frank.li@nxp.com> 7895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7896S: Maintained 7897F: Documentation/admin-guide/perf/imx-ddr.rst 7898F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7899F: drivers/perf/fsl_imx8_ddr_perf.c 7900 7901FREESCALE IMX I2C DRIVER 7902M: Oleksij Rempel <o.rempel@pengutronix.de> 7903R: Pengutronix Kernel Team <kernel@pengutronix.de> 7904L: linux-i2c@vger.kernel.org 7905S: Maintained 7906F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7907F: drivers/i2c/busses/i2c-imx.c 7908 7909FREESCALE IMX LPI2C DRIVER 7910M: Dong Aisheng <aisheng.dong@nxp.com> 7911L: linux-i2c@vger.kernel.org 7912L: linux-imx@nxp.com 7913S: Maintained 7914F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7915F: drivers/i2c/busses/i2c-imx-lpi2c.c 7916 7917FREESCALE MPC I2C DRIVER 7918M: Chris Packham <chris.packham@alliedtelesis.co.nz> 7919L: linux-i2c@vger.kernel.org 7920S: Maintained 7921F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 7922F: drivers/i2c/busses/i2c-mpc.c 7923 7924FREESCALE QORIQ DPAA ETHERNET DRIVER 7925M: Madalin Bucur <madalin.bucur@nxp.com> 7926L: netdev@vger.kernel.org 7927S: Maintained 7928F: drivers/net/ethernet/freescale/dpaa 7929 7930FREESCALE QORIQ DPAA FMAN DRIVER 7931M: Madalin Bucur <madalin.bucur@nxp.com> 7932L: netdev@vger.kernel.org 7933S: Maintained 7934F: Documentation/devicetree/bindings/net/fsl-fman.txt 7935F: drivers/net/ethernet/freescale/fman 7936 7937FREESCALE QORIQ PTP CLOCK DRIVER 7938M: Yangbo Lu <yangbo.lu@nxp.com> 7939L: netdev@vger.kernel.org 7940S: Maintained 7941F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7942F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7943F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7944F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7945F: drivers/ptp/ptp_qoriq.c 7946F: drivers/ptp/ptp_qoriq_debugfs.c 7947F: include/linux/fsl/ptp_qoriq.h 7948 7949FREESCALE QUAD SPI DRIVER 7950M: Han Xu <han.xu@nxp.com> 7951L: linux-spi@vger.kernel.org 7952S: Maintained 7953F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 7954F: drivers/spi/spi-fsl-qspi.c 7955 7956FREESCALE QUICC ENGINE LIBRARY 7957M: Qiang Zhao <qiang.zhao@nxp.com> 7958L: linuxppc-dev@lists.ozlabs.org 7959S: Maintained 7960F: drivers/soc/fsl/qe/ 7961F: include/soc/fsl/qe/ 7962 7963FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7964M: Li Yang <leoyang.li@nxp.com> 7965L: netdev@vger.kernel.org 7966L: linuxppc-dev@lists.ozlabs.org 7967S: Maintained 7968F: drivers/net/ethernet/freescale/ucc_geth* 7969 7970FREESCALE QUICC ENGINE UCC HDLC DRIVER 7971M: Zhao Qiang <qiang.zhao@nxp.com> 7972L: netdev@vger.kernel.org 7973L: linuxppc-dev@lists.ozlabs.org 7974S: Maintained 7975F: drivers/net/wan/fsl_ucc_hdlc* 7976 7977FREESCALE QUICC ENGINE UCC UART DRIVER 7978M: Timur Tabi <timur@kernel.org> 7979L: linuxppc-dev@lists.ozlabs.org 7980S: Maintained 7981F: drivers/tty/serial/ucc_uart.c 7982 7983FREESCALE SOC DRIVERS 7984M: Li Yang <leoyang.li@nxp.com> 7985L: linuxppc-dev@lists.ozlabs.org 7986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7987S: Maintained 7988F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 7989F: Documentation/devicetree/bindings/soc/fsl/ 7990F: drivers/soc/fsl/ 7991F: include/linux/fsl/ 7992F: include/soc/fsl/ 7993 7994FREESCALE SOC FS_ENET DRIVER 7995M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7996L: linuxppc-dev@lists.ozlabs.org 7997L: netdev@vger.kernel.org 7998S: Maintained 7999F: drivers/net/ethernet/freescale/fs_enet/ 8000F: include/linux/fs_enet_pd.h 8001 8002FREESCALE SOC SOUND DRIVERS 8003M: Shengjiu Wang <shengjiu.wang@gmail.com> 8004M: Xiubo Li <Xiubo.Lee@gmail.com> 8005R: Fabio Estevam <festevam@gmail.com> 8006R: Nicolin Chen <nicoleotsuka@gmail.com> 8007L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8008L: linuxppc-dev@lists.ozlabs.org 8009S: Maintained 8010F: sound/soc/fsl/fsl* 8011F: sound/soc/fsl/imx* 8012F: sound/soc/fsl/mpc8610_hpcd.c 8013 8014FREESCALE USB PERIPHERAL DRIVERS 8015M: Li Yang <leoyang.li@nxp.com> 8016L: linux-usb@vger.kernel.org 8017L: linuxppc-dev@lists.ozlabs.org 8018S: Maintained 8019F: drivers/usb/gadget/udc/fsl* 8020 8021FREESCALE USB PHY DRIVER 8022M: Ran Wang <ran.wang_1@nxp.com> 8023L: linux-usb@vger.kernel.org 8024L: linuxppc-dev@lists.ozlabs.org 8025S: Maintained 8026F: drivers/usb/phy/phy-fsl-usb* 8027 8028FREEVXFS FILESYSTEM 8029M: Christoph Hellwig <hch@infradead.org> 8030S: Maintained 8031W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8032F: fs/freevxfs/ 8033 8034FREEZER 8035M: "Rafael J. Wysocki" <rafael@kernel.org> 8036M: Pavel Machek <pavel@ucw.cz> 8037L: linux-pm@vger.kernel.org 8038S: Supported 8039F: Documentation/power/freezing-of-tasks.rst 8040F: include/linux/freezer.h 8041F: kernel/freezer.c 8042 8043FRONTSWAP API 8044M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8045L: linux-kernel@vger.kernel.org 8046S: Maintained 8047F: include/linux/frontswap.h 8048F: mm/frontswap.c 8049 8050FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8051M: David Howells <dhowells@redhat.com> 8052L: linux-cachefs@redhat.com (moderated for non-subscribers) 8053S: Supported 8054F: Documentation/filesystems/caching/ 8055F: fs/fscache/ 8056F: include/linux/fscache*.h 8057 8058FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8059M: Theodore Y. Ts'o <tytso@mit.edu> 8060M: Jaegeuk Kim <jaegeuk@kernel.org> 8061M: Eric Biggers <ebiggers@kernel.org> 8062L: linux-fscrypt@vger.kernel.org 8063S: Supported 8064Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8065T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 8066F: Documentation/filesystems/fscrypt.rst 8067F: fs/crypto/ 8068F: include/linux/fscrypt*.h 8069F: include/uapi/linux/fscrypt.h 8070 8071FSI SUBSYSTEM 8072M: Jeremy Kerr <jk@ozlabs.org> 8073M: Joel Stanley <joel@jms.id.au> 8074R: Alistar Popple <alistair@popple.id.au> 8075R: Eddie James <eajames@linux.ibm.com> 8076L: linux-fsi@lists.ozlabs.org 8077S: Supported 8078Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8079T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8080F: drivers/fsi/ 8081F: include/linux/fsi*.h 8082F: include/trace/events/fsi*.h 8083 8084FSI-ATTACHED I2C DRIVER 8085M: Eddie James <eajames@linux.ibm.com> 8086L: linux-i2c@vger.kernel.org 8087L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8088S: Maintained 8089F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8090F: drivers/i2c/busses/i2c-fsi.c 8091 8092FSI-ATTACHED SPI DRIVER 8093M: Eddie James <eajames@linux.ibm.com> 8094L: linux-spi@vger.kernel.org 8095S: Maintained 8096F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8097F: drivers/spi/spi-fsi.c 8098 8099FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8100M: Jan Kara <jack@suse.cz> 8101R: Amir Goldstein <amir73il@gmail.com> 8102L: linux-fsdevel@vger.kernel.org 8103S: Maintained 8104T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8105F: fs/notify/ 8106F: include/linux/fsnotify*.h 8107 8108FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8109M: Eric Biggers <ebiggers@kernel.org> 8110M: Theodore Y. Ts'o <tytso@mit.edu> 8111L: linux-fscrypt@vger.kernel.org 8112S: Supported 8113Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8114T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 8115F: Documentation/filesystems/fsverity.rst 8116F: fs/verity/ 8117F: include/linux/fsverity.h 8118F: include/uapi/linux/fsverity.h 8119 8120FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8121M: Michael Zaidman <michael.zaidman@gmail.com> 8122L: linux-i2c@vger.kernel.org 8123L: linux-input@vger.kernel.org 8124S: Maintained 8125F: drivers/hid/hid-ft260.c 8126 8127FUJITSU LAPTOP EXTRAS 8128M: Jonathan Woithe <jwoithe@just42.net> 8129L: platform-driver-x86@vger.kernel.org 8130S: Maintained 8131F: drivers/platform/x86/fujitsu-laptop.c 8132 8133FUJITSU M-5MO LS CAMERA ISP DRIVER 8134M: Kyungmin Park <kyungmin.park@samsung.com> 8135M: Heungjun Kim <riverful.kim@samsung.com> 8136L: linux-media@vger.kernel.org 8137S: Maintained 8138F: drivers/media/i2c/m5mols/ 8139F: include/media/i2c/m5mols.h 8140 8141FUJITSU TABLET EXTRAS 8142M: Robert Gerlach <khnz@gmx.de> 8143L: platform-driver-x86@vger.kernel.org 8144S: Maintained 8145F: drivers/platform/x86/fujitsu-tablet.c 8146 8147FUNGIBLE ETHERNET DRIVERS 8148M: Dimitris Michailidis <dmichail@fungible.com> 8149L: netdev@vger.kernel.org 8150S: Supported 8151F: drivers/net/ethernet/fungible/ 8152 8153FUSE: FILESYSTEM IN USERSPACE 8154M: Miklos Szeredi <miklos@szeredi.hu> 8155L: linux-fsdevel@vger.kernel.org 8156S: Maintained 8157W: https://github.com/libfuse/ 8158T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8159F: Documentation/filesystems/fuse.rst 8160F: fs/fuse/ 8161F: include/uapi/linux/fuse.h 8162 8163FUTEX SUBSYSTEM 8164M: Thomas Gleixner <tglx@linutronix.de> 8165M: Ingo Molnar <mingo@redhat.com> 8166R: Peter Zijlstra <peterz@infradead.org> 8167R: Darren Hart <dvhart@infradead.org> 8168R: Davidlohr Bueso <dave@stgolabs.net> 8169R: André Almeida <andrealmeid@igalia.com> 8170L: linux-kernel@vger.kernel.org 8171S: Maintained 8172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8173F: Documentation/locking/*futex* 8174F: include/asm-generic/futex.h 8175F: include/linux/futex.h 8176F: include/uapi/linux/futex.h 8177F: kernel/futex/* 8178F: tools/perf/bench/futex* 8179F: tools/testing/selftests/futex/ 8180 8181GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8182M: Tim Harvey <tharvey@gateworks.com> 8183M: Robert Jones <rjones@gateworks.com> 8184S: Maintained 8185F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8186F: drivers/mfd/gateworks-gsc.c 8187F: include/linux/mfd/gsc.h 8188F: Documentation/hwmon/gsc-hwmon.rst 8189F: drivers/hwmon/gsc-hwmon.c 8190F: include/linux/platform_data/gsc_hwmon.h 8191 8192GCC PLUGINS 8193M: Kees Cook <keescook@chromium.org> 8194L: linux-hardening@vger.kernel.org 8195S: Maintained 8196F: Documentation/kbuild/gcc-plugins.rst 8197F: scripts/Makefile.gcc-plugins 8198F: scripts/gcc-plugins/ 8199 8200GCOV BASED KERNEL PROFILING 8201M: Peter Oberparleiter <oberpar@linux.ibm.com> 8202S: Maintained 8203F: Documentation/dev-tools/gcov.rst 8204F: kernel/gcov/ 8205 8206GDB KERNEL DEBUGGING HELPER SCRIPTS 8207M: Jan Kiszka <jan.kiszka@siemens.com> 8208M: Kieran Bingham <kbingham@kernel.org> 8209S: Supported 8210F: scripts/gdb/ 8211 8212GEMINI CRYPTO DRIVER 8213M: Corentin Labbe <clabbe@baylibre.com> 8214L: linux-crypto@vger.kernel.org 8215S: Maintained 8216F: drivers/crypto/gemini/ 8217 8218GEMTEK FM RADIO RECEIVER DRIVER 8219M: Hans Verkuil <hverkuil@xs4all.nl> 8220L: linux-media@vger.kernel.org 8221S: Maintained 8222W: https://linuxtv.org 8223T: git git://linuxtv.org/media_tree.git 8224F: drivers/media/radio/radio-gemtek* 8225 8226GENERIC ARCHITECTURE TOPOLOGY 8227M: Sudeep Holla <sudeep.holla@arm.com> 8228L: linux-kernel@vger.kernel.org 8229S: Maintained 8230F: drivers/base/arch_topology.c 8231F: include/linux/arch_topology.h 8232 8233GENERIC ENTRY CODE 8234M: Thomas Gleixner <tglx@linutronix.de> 8235M: Peter Zijlstra <peterz@infradead.org> 8236M: Andy Lutomirski <luto@kernel.org> 8237L: linux-kernel@vger.kernel.org 8238S: Maintained 8239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8240F: include/linux/entry-common.h 8241F: include/linux/entry-kvm.h 8242F: kernel/entry/ 8243 8244GENERIC GPIO I2C DRIVER 8245M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8246S: Supported 8247F: drivers/i2c/busses/i2c-gpio.c 8248F: include/linux/platform_data/i2c-gpio.h 8249 8250GENERIC GPIO I2C MULTIPLEXER DRIVER 8251M: Peter Korsgaard <peter.korsgaard@barco.com> 8252L: linux-i2c@vger.kernel.org 8253S: Supported 8254F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8255F: drivers/i2c/muxes/i2c-mux-gpio.c 8256F: include/linux/platform_data/i2c-mux-gpio.h 8257 8258GENERIC HDLC (WAN) DRIVERS 8259M: Krzysztof Halasa <khc@pm.waw.pl> 8260S: Maintained 8261W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8262F: drivers/net/wan/c101.c 8263F: drivers/net/wan/hd6457* 8264F: drivers/net/wan/hdlc* 8265F: drivers/net/wan/n2.c 8266F: drivers/net/wan/pc300too.c 8267F: drivers/net/wan/pci200syn.c 8268F: drivers/net/wan/wanxl* 8269 8270GENERIC INCLUDE/ASM HEADER FILES 8271M: Arnd Bergmann <arnd@arndb.de> 8272L: linux-arch@vger.kernel.org 8273S: Maintained 8274T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8275F: include/asm-generic/ 8276F: include/uapi/asm-generic/ 8277 8278GENERIC PHY FRAMEWORK 8279M: Kishon Vijay Abraham I <kishon@ti.com> 8280M: Vinod Koul <vkoul@kernel.org> 8281L: linux-phy@lists.infradead.org 8282S: Supported 8283Q: https://patchwork.kernel.org/project/linux-phy/list/ 8284T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8285F: Documentation/devicetree/bindings/phy/ 8286F: drivers/phy/ 8287F: include/linux/phy/ 8288 8289GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8290M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8291S: Supported 8292F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8293 8294GENERIC PM DOMAINS 8295M: "Rafael J. Wysocki" <rafael@kernel.org> 8296M: Kevin Hilman <khilman@kernel.org> 8297M: Ulf Hansson <ulf.hansson@linaro.org> 8298L: linux-pm@vger.kernel.org 8299S: Supported 8300F: Documentation/devicetree/bindings/power/power?domain* 8301F: drivers/base/power/domain*.c 8302F: include/linux/pm_domain.h 8303 8304GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8305M: Eugen Hristev <eugen.hristev@microchip.com> 8306L: linux-input@vger.kernel.org 8307S: Maintained 8308F: drivers/input/touchscreen/resistive-adc-touch.c 8309 8310GENERIC STRING LIBRARY 8311R: Andy Shevchenko <andy@kernel.org> 8312S: Maintained 8313F: lib/string.c 8314F: lib/string_helpers.c 8315F: lib/test_string.c 8316F: lib/test-string_helpers.c 8317 8318GENERIC UIO DRIVER FOR PCI DEVICES 8319M: "Michael S. Tsirkin" <mst@redhat.com> 8320L: kvm@vger.kernel.org 8321S: Supported 8322F: drivers/uio/uio_pci_generic.c 8323 8324GENERIC VDSO LIBRARY 8325M: Andy Lutomirski <luto@kernel.org> 8326M: Thomas Gleixner <tglx@linutronix.de> 8327M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8328L: linux-kernel@vger.kernel.org 8329S: Maintained 8330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8331F: include/asm-generic/vdso/vsyscall.h 8332F: include/vdso/ 8333F: kernel/time/vsyscall.c 8334F: lib/vdso/ 8335 8336GENWQE (IBM Generic Workqueue Card) 8337M: Frank Haverkamp <haver@linux.ibm.com> 8338S: Supported 8339F: drivers/misc/genwqe/ 8340 8341GET_MAINTAINER SCRIPT 8342M: Joe Perches <joe@perches.com> 8343S: Maintained 8344F: scripts/get_maintainer.pl 8345 8346GFS2 FILE SYSTEM 8347M: Bob Peterson <rpeterso@redhat.com> 8348M: Andreas Gruenbacher <agruenba@redhat.com> 8349L: cluster-devel@redhat.com 8350S: Supported 8351B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8352T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8353F: Documentation/filesystems/gfs2* 8354F: fs/gfs2/ 8355F: include/uapi/linux/gfs2_ondisk.h 8356 8357GIGABYTE WMI DRIVER 8358M: Thomas Weißschuh <thomas@weissschuh.net> 8359L: platform-driver-x86@vger.kernel.org 8360S: Maintained 8361F: drivers/platform/x86/gigabyte-wmi.c 8362 8363GNSS SUBSYSTEM 8364M: Johan Hovold <johan@kernel.org> 8365S: Maintained 8366T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8367F: Documentation/ABI/testing/sysfs-class-gnss 8368F: Documentation/devicetree/bindings/gnss/ 8369F: drivers/gnss/ 8370F: include/linux/gnss.h 8371 8372GO7007 MPEG CODEC 8373M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8374L: linux-media@vger.kernel.org 8375S: Maintained 8376F: drivers/media/usb/go7007/ 8377 8378GOODIX TOUCHSCREEN 8379M: Bastien Nocera <hadess@hadess.net> 8380M: Hans de Goede <hdegoede@redhat.com> 8381L: linux-input@vger.kernel.org 8382S: Maintained 8383F: drivers/input/touchscreen/goodix* 8384 8385GOOGLE ETHERNET DRIVERS 8386M: Jeroen de Borst <jeroendb@google.com> 8387R: Catherine Sullivan <csully@google.com> 8388R: David Awogbemila <awogbemila@google.com> 8389L: netdev@vger.kernel.org 8390S: Supported 8391F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8392F: drivers/net/ethernet/google 8393 8394GPD POCKET FAN DRIVER 8395M: Hans de Goede <hdegoede@redhat.com> 8396L: platform-driver-x86@vger.kernel.org 8397S: Maintained 8398F: drivers/platform/x86/gpd-pocket-fan.c 8399 8400GPIO ACPI SUPPORT 8401M: Mika Westerberg <mika.westerberg@linux.intel.com> 8402M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8403L: linux-gpio@vger.kernel.org 8404L: linux-acpi@vger.kernel.org 8405S: Maintained 8406T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8407F: Documentation/firmware-guide/acpi/gpio-properties.rst 8408F: drivers/gpio/gpiolib-acpi.c 8409F: drivers/gpio/gpiolib-acpi.h 8410 8411GPIO AGGREGATOR 8412M: Geert Uytterhoeven <geert+renesas@glider.be> 8413L: linux-gpio@vger.kernel.org 8414S: Supported 8415F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8416F: drivers/gpio/gpio-aggregator.c 8417 8418GPIO IR Transmitter 8419M: Sean Young <sean@mess.org> 8420L: linux-media@vger.kernel.org 8421S: Maintained 8422F: drivers/media/rc/gpio-ir-tx.c 8423 8424GPIO MOCKUP DRIVER 8425M: Bamvor Jian Zhang <bamv2005@gmail.com> 8426L: linux-gpio@vger.kernel.org 8427S: Maintained 8428F: drivers/gpio/gpio-mockup.c 8429F: tools/testing/selftests/gpio/ 8430 8431GPIO REGMAP 8432R: Michael Walle <michael@walle.cc> 8433S: Maintained 8434F: drivers/gpio/gpio-regmap.c 8435F: include/linux/gpio/regmap.h 8436 8437GPIO SUBSYSTEM 8438M: Linus Walleij <linus.walleij@linaro.org> 8439M: Bartosz Golaszewski <brgl@bgdev.pl> 8440L: linux-gpio@vger.kernel.org 8441S: Maintained 8442T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8443F: Documentation/ABI/obsolete/sysfs-gpio 8444F: Documentation/ABI/testing/gpio-cdev 8445F: Documentation/admin-guide/gpio/ 8446F: Documentation/devicetree/bindings/gpio/ 8447F: Documentation/driver-api/gpio/ 8448F: drivers/gpio/ 8449F: include/asm-generic/gpio.h 8450F: include/linux/gpio.h 8451F: include/linux/gpio/ 8452F: include/linux/of_gpio.h 8453F: include/uapi/linux/gpio.h 8454F: tools/gpio/ 8455 8456GRE DEMULTIPLEXER DRIVER 8457M: Dmitry Kozlov <xeb@mail.ru> 8458L: netdev@vger.kernel.org 8459S: Maintained 8460F: include/net/gre.h 8461F: net/ipv4/gre_demux.c 8462F: net/ipv4/gre_offload.c 8463 8464GRETH 10/100/1G Ethernet MAC device driver 8465M: Andreas Larsson <andreas@gaisler.com> 8466L: netdev@vger.kernel.org 8467S: Maintained 8468F: drivers/net/ethernet/aeroflex/ 8469 8470GREYBUS AUDIO PROTOCOLS DRIVERS 8471M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8472M: Mark Greer <mgreer@animalcreek.com> 8473S: Maintained 8474F: drivers/staging/greybus/audio_apbridgea.c 8475F: drivers/staging/greybus/audio_apbridgea.h 8476F: drivers/staging/greybus/audio_codec.c 8477F: drivers/staging/greybus/audio_codec.h 8478F: drivers/staging/greybus/audio_gb.c 8479F: drivers/staging/greybus/audio_manager.c 8480F: drivers/staging/greybus/audio_manager.h 8481F: drivers/staging/greybus/audio_manager_module.c 8482F: drivers/staging/greybus/audio_manager_private.h 8483F: drivers/staging/greybus/audio_manager_sysfs.c 8484F: drivers/staging/greybus/audio_module.c 8485F: drivers/staging/greybus/audio_topology.c 8486 8487GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8488M: Viresh Kumar <vireshk@kernel.org> 8489S: Maintained 8490F: drivers/staging/greybus/authentication.c 8491F: drivers/staging/greybus/bootrom.c 8492F: drivers/staging/greybus/firmware.h 8493F: drivers/staging/greybus/fw-core.c 8494F: drivers/staging/greybus/fw-download.c 8495F: drivers/staging/greybus/fw-management.c 8496F: drivers/staging/greybus/greybus_authentication.h 8497F: drivers/staging/greybus/greybus_firmware.h 8498F: drivers/staging/greybus/hid.c 8499F: drivers/staging/greybus/i2c.c 8500F: drivers/staging/greybus/spi.c 8501F: drivers/staging/greybus/spilib.c 8502F: drivers/staging/greybus/spilib.h 8503 8504GREYBUS LOOPBACK DRIVER 8505M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8506S: Maintained 8507F: drivers/staging/greybus/loopback.c 8508 8509GREYBUS PLATFORM DRIVERS 8510M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8511S: Maintained 8512F: drivers/staging/greybus/arche-apb-ctrl.c 8513F: drivers/staging/greybus/arche-platform.c 8514F: drivers/staging/greybus/arche_platform.h 8515 8516GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8517M: Rui Miguel Silva <rmfrfs@gmail.com> 8518S: Maintained 8519F: drivers/staging/greybus/gpio.c 8520F: drivers/staging/greybus/light.c 8521F: drivers/staging/greybus/power_supply.c 8522F: drivers/staging/greybus/sdio.c 8523F: drivers/staging/greybus/spi.c 8524F: drivers/staging/greybus/spilib.c 8525 8526GREYBUS SUBSYSTEM 8527M: Johan Hovold <johan@kernel.org> 8528M: Alex Elder <elder@kernel.org> 8529M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8530L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8531S: Maintained 8532F: drivers/greybus/ 8533F: drivers/staging/greybus/ 8534F: include/linux/greybus.h 8535F: include/linux/greybus/ 8536 8537GREYBUS UART PROTOCOLS DRIVERS 8538M: David Lin <dtwlin@gmail.com> 8539S: Maintained 8540F: drivers/staging/greybus/log.c 8541F: drivers/staging/greybus/uart.c 8542 8543GS1662 VIDEO SERIALIZER 8544M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8545L: linux-media@vger.kernel.org 8546S: Maintained 8547T: git git://linuxtv.org/media_tree.git 8548F: drivers/media/spi/gs1662.c 8549 8550GSPCA FINEPIX SUBDRIVER 8551M: Frank Zago <frank@zago.net> 8552L: linux-media@vger.kernel.org 8553S: Maintained 8554T: git git://linuxtv.org/media_tree.git 8555F: drivers/media/usb/gspca/finepix.c 8556 8557GSPCA GL860 SUBDRIVER 8558M: Olivier Lorin <o.lorin@laposte.net> 8559L: linux-media@vger.kernel.org 8560S: Maintained 8561T: git git://linuxtv.org/media_tree.git 8562F: drivers/media/usb/gspca/gl860/ 8563 8564GSPCA M5602 SUBDRIVER 8565M: Erik Andren <erik.andren@gmail.com> 8566L: linux-media@vger.kernel.org 8567S: Maintained 8568T: git git://linuxtv.org/media_tree.git 8569F: drivers/media/usb/gspca/m5602/ 8570 8571GSPCA PAC207 SONIXB SUBDRIVER 8572M: Hans Verkuil <hverkuil@xs4all.nl> 8573L: linux-media@vger.kernel.org 8574S: Odd Fixes 8575T: git git://linuxtv.org/media_tree.git 8576F: drivers/media/usb/gspca/pac207.c 8577 8578GSPCA SN9C20X SUBDRIVER 8579M: Brian Johnson <brijohn@gmail.com> 8580L: linux-media@vger.kernel.org 8581S: Maintained 8582T: git git://linuxtv.org/media_tree.git 8583F: drivers/media/usb/gspca/sn9c20x.c 8584 8585GSPCA T613 SUBDRIVER 8586M: Leandro Costantino <lcostantino@gmail.com> 8587L: linux-media@vger.kernel.org 8588S: Maintained 8589T: git git://linuxtv.org/media_tree.git 8590F: drivers/media/usb/gspca/t613.c 8591 8592GSPCA USB WEBCAM DRIVER 8593M: Hans Verkuil <hverkuil@xs4all.nl> 8594L: linux-media@vger.kernel.org 8595S: Odd Fixes 8596T: git git://linuxtv.org/media_tree.git 8597F: drivers/media/usb/gspca/ 8598 8599GTP (GPRS Tunneling Protocol) 8600M: Pablo Neira Ayuso <pablo@netfilter.org> 8601M: Harald Welte <laforge@gnumonks.org> 8602L: osmocom-net-gprs@lists.osmocom.org 8603S: Maintained 8604T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8605F: drivers/net/gtp.c 8606 8607GUID PARTITION TABLE (GPT) 8608M: Davidlohr Bueso <dave@stgolabs.net> 8609L: linux-efi@vger.kernel.org 8610S: Maintained 8611F: block/partitions/efi.* 8612 8613HABANALABS PCI DRIVER 8614M: Oded Gabbay <ogabbay@kernel.org> 8615S: Supported 8616T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8617F: Documentation/ABI/testing/debugfs-driver-habanalabs 8618F: Documentation/ABI/testing/sysfs-driver-habanalabs 8619F: drivers/misc/habanalabs/ 8620F: include/uapi/misc/habanalabs.h 8621 8622HACKRF MEDIA DRIVER 8623M: Antti Palosaari <crope@iki.fi> 8624L: linux-media@vger.kernel.org 8625S: Maintained 8626W: https://linuxtv.org 8627W: http://palosaari.fi/linux/ 8628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8629T: git git://linuxtv.org/anttip/media_tree.git 8630F: drivers/media/usb/hackrf/ 8631 8632HANTRO VPU CODEC DRIVER 8633M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8634M: Philipp Zabel <p.zabel@pengutronix.de> 8635L: linux-media@vger.kernel.org 8636L: linux-rockchip@lists.infradead.org 8637S: Maintained 8638F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8639F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8640F: drivers/staging/media/hantro/ 8641 8642HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8643M: Frank Seidel <frank@f-seidel.de> 8644L: platform-driver-x86@vger.kernel.org 8645S: Maintained 8646W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8647F: drivers/platform/x86/hdaps.c 8648 8649HARDWARE MONITORING 8650M: Jean Delvare <jdelvare@suse.com> 8651M: Guenter Roeck <linux@roeck-us.net> 8652L: linux-hwmon@vger.kernel.org 8653S: Maintained 8654W: http://hwmon.wiki.kernel.org/ 8655T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8656F: Documentation/ABI/testing/sysfs-class-hwmon 8657F: Documentation/devicetree/bindings/hwmon/ 8658F: Documentation/hwmon/ 8659F: drivers/hwmon/ 8660F: include/linux/hwmon*.h 8661F: include/trace/events/hwmon*.h 8662K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8663 8664HARDWARE RANDOM NUMBER GENERATOR CORE 8665M: Matt Mackall <mpm@selenic.com> 8666M: Herbert Xu <herbert@gondor.apana.org.au> 8667L: linux-crypto@vger.kernel.org 8668S: Odd fixes 8669F: Documentation/admin-guide/hw_random.rst 8670F: Documentation/devicetree/bindings/rng/ 8671F: drivers/char/hw_random/ 8672F: include/linux/hw_random.h 8673 8674HARDWARE SPINLOCK CORE 8675M: Ohad Ben-Cohen <ohad@wizery.com> 8676M: Bjorn Andersson <bjorn.andersson@linaro.org> 8677R: Baolin Wang <baolin.wang7@gmail.com> 8678L: linux-remoteproc@vger.kernel.org 8679S: Maintained 8680T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8681F: Documentation/devicetree/bindings/hwlock/ 8682F: Documentation/locking/hwspinlock.rst 8683F: drivers/hwspinlock/ 8684F: include/linux/hwspinlock.h 8685 8686HARDWARE TRACING FACILITIES 8687M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8688S: Maintained 8689F: drivers/hwtracing/ 8690 8691HARMONY SOUND DRIVER 8692L: linux-parisc@vger.kernel.org 8693S: Maintained 8694F: sound/parisc/harmony.* 8695 8696HDPVR USB VIDEO ENCODER DRIVER 8697M: Hans Verkuil <hverkuil@xs4all.nl> 8698L: linux-media@vger.kernel.org 8699S: Odd Fixes 8700W: https://linuxtv.org 8701T: git git://linuxtv.org/media_tree.git 8702F: drivers/media/usb/hdpvr/ 8703 8704HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 8705M: Matt Hsiao <matt.hsiao@hpe.com> 8706S: Supported 8707F: drivers/misc/hpilo.[ch] 8708 8709HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 8710M: Jerry Hoemann <jerry.hoemann@hpe.com> 8711S: Supported 8712F: Documentation/watchdog/hpwdt.rst 8713F: drivers/watchdog/hpwdt.c 8714 8715HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 8716M: Don Brace <don.brace@microchip.com> 8717L: storagedev@microchip.com 8718L: linux-scsi@vger.kernel.org 8719S: Supported 8720F: Documentation/scsi/hpsa.rst 8721F: drivers/scsi/hpsa*.[ch] 8722F: include/linux/cciss*.h 8723F: include/uapi/linux/cciss*.h 8724 8725HFI1 DRIVER 8726M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 8727L: linux-rdma@vger.kernel.org 8728S: Supported 8729F: drivers/infiniband/hw/hfi1 8730 8731HFS FILESYSTEM 8732L: linux-fsdevel@vger.kernel.org 8733S: Orphan 8734F: Documentation/filesystems/hfs.rst 8735F: fs/hfs/ 8736 8737HFSPLUS FILESYSTEM 8738L: linux-fsdevel@vger.kernel.org 8739S: Orphan 8740F: Documentation/filesystems/hfsplus.rst 8741F: fs/hfsplus/ 8742 8743HGA FRAMEBUFFER DRIVER 8744M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 8745L: linux-nvidia@lists.surfsouth.com 8746S: Maintained 8747W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 8748F: drivers/video/fbdev/hgafb.c 8749 8750HIBERNATION (aka Software Suspend, aka swsusp) 8751M: "Rafael J. Wysocki" <rafael@kernel.org> 8752M: Pavel Machek <pavel@ucw.cz> 8753L: linux-pm@vger.kernel.org 8754S: Supported 8755B: https://bugzilla.kernel.org 8756F: arch/*/include/asm/suspend*.h 8757F: arch/x86/power/ 8758F: drivers/base/power/ 8759F: include/linux/freezer.h 8760F: include/linux/pm.h 8761F: include/linux/suspend.h 8762F: kernel/power/ 8763 8764HID CORE LAYER 8765M: Jiri Kosina <jikos@kernel.org> 8766M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 8767L: linux-input@vger.kernel.org 8768S: Maintained 8769T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 8770F: drivers/hid/ 8771F: include/linux/hid* 8772F: include/uapi/linux/hid* 8773 8774HID LOGITECH DRIVERS 8775R: Filipe Laíns <lains@riseup.net> 8776L: linux-input@vger.kernel.org 8777S: Maintained 8778F: drivers/hid/hid-logitech-* 8779 8780HID PLAYSTATION DRIVER 8781M: Roderick Colenbrander <roderick.colenbrander@sony.com> 8782L: linux-input@vger.kernel.org 8783S: Supported 8784F: drivers/hid/hid-playstation.c 8785 8786HID SENSOR HUB DRIVERS 8787M: Jiri Kosina <jikos@kernel.org> 8788M: Jonathan Cameron <jic23@kernel.org> 8789M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8790L: linux-input@vger.kernel.org 8791L: linux-iio@vger.kernel.org 8792S: Maintained 8793F: Documentation/hid/hid-sensor* 8794F: drivers/hid/hid-sensor-* 8795F: drivers/iio/*/hid-* 8796F: include/linux/hid-sensor-* 8797 8798HID WACOM DRIVER 8799M: Ping Cheng <ping.cheng@wacom.com> 8800M: Jason Gerecke <jason.gerecke@wacom.com> 8801L: linux-input@vger.kernel.org 8802S: Maintained 8803F: drivers/hid/wacom.h 8804F: drivers/hid/wacom_* 8805 8806HIGH-RESOLUTION TIMERS, CLOCKEVENTS 8807M: Thomas Gleixner <tglx@linutronix.de> 8808L: linux-kernel@vger.kernel.org 8809S: Maintained 8810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 8811F: Documentation/timers/ 8812F: include/linux/clockchips.h 8813F: include/linux/hrtimer.h 8814F: kernel/time/clockevents.c 8815F: kernel/time/hrtimer.c 8816F: kernel/time/timer_*.c 8817 8818HIGH-SPEED SCC DRIVER FOR AX.25 8819L: linux-hams@vger.kernel.org 8820S: Orphan 8821F: drivers/net/hamradio/scc.c 8822 8823HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8824M: HighPoint Linux Team <linux@highpoint-tech.com> 8825S: Supported 8826W: http://www.highpoint-tech.com 8827F: Documentation/scsi/hptiop.rst 8828F: drivers/scsi/hptiop.c 8829 8830HIPPI 8831M: Jes Sorensen <jes@trained-monkey.org> 8832L: linux-hippi@sunsite.dk 8833S: Maintained 8834F: drivers/net/hippi/ 8835F: include/linux/hippidevice.h 8836F: include/uapi/linux/if_hippi.h 8837F: net/802/hippi.c 8838 8839HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8840M: Kurt Kanzenbach <kurt@linutronix.de> 8841L: netdev@vger.kernel.org 8842S: Maintained 8843F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8844F: drivers/net/dsa/hirschmann/* 8845F: include/linux/platform_data/hirschmann-hellcreek.h 8846F: net/dsa/tag_hellcreek.c 8847 8848HISILICON DMA DRIVER 8849M: Zhou Wang <wangzhou1@hisilicon.com> 8850L: dmaengine@vger.kernel.org 8851S: Maintained 8852F: drivers/dma/hisi_dma.c 8853 8854HISILICON GPIO DRIVER 8855M: Luo Jiaxing <luojiaxing@huawei.com> 8856L: linux-gpio@vger.kernel.org 8857S: Maintained 8858F: drivers/gpio/gpio-hisi.c 8859 8860HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8861M: Longfang Liu <liulongfang@huawei.com> 8862L: linux-crypto@vger.kernel.org 8863S: Maintained 8864F: Documentation/ABI/testing/debugfs-hisi-hpre 8865F: drivers/crypto/hisilicon/hpre/hpre.h 8866F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8867F: drivers/crypto/hisilicon/hpre/hpre_main.c 8868 8869HISILICON I2C CONTROLLER DRIVER 8870M: Yicong Yang <yangyicong@hisilicon.com> 8871L: linux-i2c@vger.kernel.org 8872S: Maintained 8873W: https://www.hisilicon.com 8874F: drivers/i2c/busses/i2c-hisi.c 8875 8876HISILICON LPC BUS DRIVER 8877M: john.garry@huawei.com 8878S: Maintained 8879W: http://www.hisilicon.com 8880F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8881F: drivers/bus/hisi_lpc.c 8882 8883HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8884M: Yisen Zhuang <yisen.zhuang@huawei.com> 8885M: Salil Mehta <salil.mehta@huawei.com> 8886L: netdev@vger.kernel.org 8887S: Maintained 8888W: http://www.hisilicon.com 8889F: drivers/net/ethernet/hisilicon/hns3/ 8890 8891HISILICON NETWORK SUBSYSTEM DRIVER 8892M: Yisen Zhuang <yisen.zhuang@huawei.com> 8893M: Salil Mehta <salil.mehta@huawei.com> 8894L: netdev@vger.kernel.org 8895S: Maintained 8896W: http://www.hisilicon.com 8897F: Documentation/devicetree/bindings/net/hisilicon*.txt 8898F: drivers/net/ethernet/hisilicon/ 8899 8900HIKEY960 ONBOARD USB GPIO HUB DRIVER 8901M: John Stultz <jstultz@google.com> 8902L: linux-kernel@vger.kernel.org 8903S: Maintained 8904F: drivers/misc/hisi_hikey_usb.c 8905 8906HISILICON PMU DRIVER 8907M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8908M: Qi Liu <liuqi115@huawei.com> 8909S: Supported 8910W: http://www.hisilicon.com 8911F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 8912F: Documentation/admin-guide/perf/hisi-pmu.rst 8913F: drivers/perf/hisilicon 8914 8915HISILICON QM AND ZIP Controller DRIVER 8916M: Zhou Wang <wangzhou1@hisilicon.com> 8917L: linux-crypto@vger.kernel.org 8918S: Maintained 8919F: Documentation/ABI/testing/debugfs-hisi-zip 8920F: drivers/crypto/hisilicon/qm.c 8921F: drivers/crypto/hisilicon/sgl.c 8922F: drivers/crypto/hisilicon/zip/ 8923F: include/linux/hisi_acc_qm.h 8924 8925HISILICON ROCE DRIVER 8926M: Wenpeng Liang <liangwenpeng@huawei.com> 8927M: Weihang Li <liweihang@huawei.com> 8928L: linux-rdma@vger.kernel.org 8929S: Maintained 8930F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8931F: drivers/infiniband/hw/hns/ 8932 8933HISILICON SAS Controller 8934M: John Garry <john.garry@huawei.com> 8935S: Supported 8936W: http://www.hisilicon.com 8937F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8938F: drivers/scsi/hisi_sas/ 8939 8940HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8941M: Kai Ye <yekai13@huawei.com> 8942M: Longfang Liu <liulongfang@huawei.com> 8943L: linux-crypto@vger.kernel.org 8944S: Maintained 8945F: Documentation/ABI/testing/debugfs-hisi-sec 8946F: drivers/crypto/hisilicon/sec2/sec.h 8947F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8948F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8949F: drivers/crypto/hisilicon/sec2/sec_main.c 8950 8951HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 8952M: Jay Fang <f.fangjian@huawei.com> 8953L: linux-spi@vger.kernel.org 8954S: Maintained 8955W: http://www.hisilicon.com 8956F: drivers/spi/spi-hisi-kunpeng.c 8957 8958HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 8959M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8960L: linux-kernel@vger.kernel.org 8961S: Maintained 8962F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 8963F: drivers/spmi/hisi-spmi-controller.c 8964 8965HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 8966M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8967L: linux-kernel@vger.kernel.org 8968S: Maintained 8969F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 8970F: drivers/mfd/hi6421-spmi-pmic.c 8971 8972HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8973M: Weili Qian <qianweili@huawei.com> 8974S: Maintained 8975F: drivers/crypto/hisilicon/trng/trng.c 8976 8977HISILICON V3XX SPI NOR FLASH Controller Driver 8978M: John Garry <john.garry@huawei.com> 8979S: Maintained 8980W: http://www.hisilicon.com 8981F: drivers/spi/spi-hisi-sfc-v3xx.c 8982 8983HMM - Heterogeneous Memory Management 8984M: Jérôme Glisse <jglisse@redhat.com> 8985L: linux-mm@kvack.org 8986S: Maintained 8987F: Documentation/vm/hmm.rst 8988F: include/linux/hmm* 8989F: lib/test_hmm* 8990F: mm/hmm* 8991F: tools/testing/selftests/vm/*hmm* 8992 8993HOST AP DRIVER 8994M: Jouni Malinen <j@w1.fi> 8995L: linux-wireless@vger.kernel.org 8996S: Obsolete 8997W: http://w1.fi/hostap-driver.html 8998F: drivers/net/wireless/intersil/hostap/ 8999 9000HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9001L: platform-driver-x86@vger.kernel.org 9002S: Orphan 9003F: drivers/platform/x86/tc1100-wmi.c 9004 9005HPET: High Precision Event Timers driver 9006M: Clemens Ladisch <clemens@ladisch.de> 9007S: Maintained 9008F: Documentation/timers/hpet.rst 9009F: drivers/char/hpet.c 9010F: include/linux/hpet.h 9011F: include/uapi/linux/hpet.h 9012 9013HPET: x86 9014S: Orphan 9015F: arch/x86/include/asm/hpet.h 9016F: arch/x86/kernel/hpet.c 9017 9018HPFS FILESYSTEM 9019M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9020S: Maintained 9021W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9022F: fs/hpfs/ 9023 9024HSI SUBSYSTEM 9025M: Sebastian Reichel <sre@kernel.org> 9026S: Maintained 9027T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9028F: Documentation/ABI/testing/sysfs-bus-hsi 9029F: Documentation/driver-api/hsi.rst 9030F: drivers/hsi/ 9031F: include/linux/hsi/ 9032F: include/uapi/linux/hsi/ 9033 9034HSO 3G MODEM DRIVER 9035L: linux-usb@vger.kernel.org 9036S: Orphan 9037F: drivers/net/usb/hso.c 9038 9039HSR NETWORK PROTOCOL 9040L: netdev@vger.kernel.org 9041S: Orphan 9042F: net/hsr/ 9043 9044HT16K33 LED CONTROLLER DRIVER 9045M: Robin van der Gracht <robin@protonic.nl> 9046S: Maintained 9047F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9048F: drivers/auxdisplay/ht16k33.c 9049 9050HTCPEN TOUCHSCREEN DRIVER 9051M: Pau Oliva Fora <pof@eslack.org> 9052L: linux-input@vger.kernel.org 9053S: Maintained 9054F: drivers/input/touchscreen/htcpen.c 9055 9056HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9057M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9058L: linux-iio@vger.kernel.org 9059S: Maintained 9060W: http://www.st.com/ 9061F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9062F: drivers/iio/humidity/hts221* 9063 9064HUAWEI ETHERNET DRIVER 9065L: netdev@vger.kernel.org 9066S: Orphan 9067F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9068F: drivers/net/ethernet/huawei/hinic/ 9069 9070HUGETLB SUBSYSTEM 9071M: Mike Kravetz <mike.kravetz@oracle.com> 9072M: Muchun Song <songmuchun@bytedance.com> 9073L: linux-mm@kvack.org 9074S: Maintained 9075F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9076F: Documentation/admin-guide/mm/hugetlbpage.rst 9077F: Documentation/vm/hugetlbfs_reserv.rst 9078F: Documentation/vm/vmemmap_dedup.rst 9079F: fs/hugetlbfs/ 9080F: include/linux/hugetlb.h 9081F: mm/hugetlb.c 9082F: mm/hugetlb_vmemmap.c 9083F: mm/hugetlb_vmemmap.h 9084 9085HVA ST MEDIA DRIVER 9086M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9087L: linux-media@vger.kernel.org 9088S: Supported 9089W: https://linuxtv.org 9090T: git git://linuxtv.org/media_tree.git 9091F: drivers/media/platform/st/sti/hva 9092 9093HWPOISON MEMORY FAILURE HANDLING 9094M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9095L: linux-mm@kvack.org 9096S: Maintained 9097F: mm/hwpoison-inject.c 9098F: mm/memory-failure.c 9099 9100HYCON HY46XX TOUCHSCREEN SUPPORT 9101M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9102L: linux-input@vger.kernel.org 9103S: Maintained 9104F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9105F: drivers/input/touchscreen/hycon-hy46xx.c 9106 9107HYGON PROCESSOR SUPPORT 9108M: Pu Wen <puwen@hygon.cn> 9109L: linux-kernel@vger.kernel.org 9110S: Maintained 9111F: arch/x86/kernel/cpu/hygon.c 9112 9113HYNIX HI556 SENSOR DRIVER 9114M: Shawn Tu <shawnx.tu@intel.com> 9115L: linux-media@vger.kernel.org 9116S: Maintained 9117T: git git://linuxtv.org/media_tree.git 9118F: drivers/media/i2c/hi556.c 9119 9120HYNIX HI846 SENSOR DRIVER 9121M: Martin Kepplinger <martin.kepplinger@puri.sm> 9122L: linux-media@vger.kernel.org 9123S: Maintained 9124F: drivers/media/i2c/hi846.c 9125 9126HYNIX HI847 SENSOR DRIVER 9127M: Shawn Tu <shawnx.tu@intel.com> 9128L: linux-media@vger.kernel.org 9129S: Maintained 9130F: drivers/media/i2c/hi847.c 9131 9132Hyper-V/Azure CORE AND DRIVERS 9133M: "K. Y. Srinivasan" <kys@microsoft.com> 9134M: Haiyang Zhang <haiyangz@microsoft.com> 9135M: Stephen Hemminger <sthemmin@microsoft.com> 9136M: Wei Liu <wei.liu@kernel.org> 9137M: Dexuan Cui <decui@microsoft.com> 9138L: linux-hyperv@vger.kernel.org 9139S: Supported 9140T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9141F: Documentation/ABI/stable/sysfs-bus-vmbus 9142F: Documentation/ABI/testing/debugfs-hyperv 9143F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9144F: arch/arm64/hyperv 9145F: arch/arm64/include/asm/hyperv-tlfs.h 9146F: arch/arm64/include/asm/mshyperv.h 9147F: arch/x86/hyperv 9148F: arch/x86/include/asm/hyperv-tlfs.h 9149F: arch/x86/include/asm/mshyperv.h 9150F: arch/x86/include/asm/trace/hyperv.h 9151F: arch/x86/kernel/cpu/mshyperv.c 9152F: drivers/clocksource/hyperv_timer.c 9153F: drivers/hid/hid-hyperv.c 9154F: drivers/hv/ 9155F: drivers/input/serio/hyperv-keyboard.c 9156F: drivers/iommu/hyperv-iommu.c 9157F: drivers/net/ethernet/microsoft/ 9158F: drivers/net/hyperv/ 9159F: drivers/pci/controller/pci-hyperv-intf.c 9160F: drivers/pci/controller/pci-hyperv.c 9161F: drivers/scsi/storvsc_drv.c 9162F: drivers/uio/uio_hv_generic.c 9163F: drivers/video/fbdev/hyperv_fb.c 9164F: include/asm-generic/hyperv-tlfs.h 9165F: include/asm-generic/mshyperv.h 9166F: include/clocksource/hyperv_timer.h 9167F: include/linux/hyperv.h 9168F: include/uapi/linux/hyperv.h 9169F: net/vmw_vsock/hyperv_transport.c 9170F: tools/hv/ 9171 9172HYPERBUS SUPPORT 9173M: Vignesh Raghavendra <vigneshr@ti.com> 9174L: linux-mtd@lists.infradead.org 9175S: Supported 9176Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9177C: irc://irc.oftc.net/mtd 9178T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9179F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9180F: drivers/mtd/hyperbus/ 9181F: include/linux/mtd/hyperbus.h 9182 9183HYPERVISOR VIRTUAL CONSOLE DRIVER 9184L: linuxppc-dev@lists.ozlabs.org 9185S: Odd Fixes 9186F: drivers/tty/hvc/ 9187 9188I2C ACPI SUPPORT 9189M: Mika Westerberg <mika.westerberg@linux.intel.com> 9190L: linux-i2c@vger.kernel.org 9191L: linux-acpi@vger.kernel.org 9192S: Maintained 9193F: drivers/i2c/i2c-core-acpi.c 9194 9195I2C CONTROLLER DRIVER FOR NVIDIA GPU 9196M: Ajay Gupta <ajayg@nvidia.com> 9197L: linux-i2c@vger.kernel.org 9198S: Maintained 9199F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9200F: drivers/i2c/busses/i2c-nvidia-gpu.c 9201 9202I2C MUXES 9203M: Peter Rosin <peda@axentia.se> 9204L: linux-i2c@vger.kernel.org 9205S: Maintained 9206F: Documentation/devicetree/bindings/i2c/i2c-arb* 9207F: Documentation/devicetree/bindings/i2c/i2c-gate* 9208F: Documentation/devicetree/bindings/i2c/i2c-mux* 9209F: Documentation/i2c/i2c-topology.rst 9210F: Documentation/i2c/muxes/ 9211F: drivers/i2c/i2c-mux.c 9212F: drivers/i2c/muxes/ 9213F: include/linux/i2c-mux.h 9214 9215I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9216M: Gregory CLEMENT <gregory.clement@bootlin.com> 9217L: linux-i2c@vger.kernel.org 9218S: Maintained 9219F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9220F: drivers/i2c/busses/i2c-mv64xxx.c 9221 9222I2C OVER PARALLEL PORT 9223M: Jean Delvare <jdelvare@suse.com> 9224L: linux-i2c@vger.kernel.org 9225S: Maintained 9226F: Documentation/i2c/busses/i2c-parport.rst 9227F: drivers/i2c/busses/i2c-parport.c 9228 9229I2C SUBSYSTEM 9230M: Wolfram Sang <wsa@kernel.org> 9231L: linux-i2c@vger.kernel.org 9232S: Maintained 9233W: https://i2c.wiki.kernel.org/ 9234Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9235T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9236F: Documentation/devicetree/bindings/i2c/i2c.txt 9237F: Documentation/i2c/ 9238F: drivers/i2c/* 9239F: include/linux/i2c-dev.h 9240F: include/linux/i2c-smbus.h 9241F: include/linux/i2c.h 9242F: include/uapi/linux/i2c-*.h 9243F: include/uapi/linux/i2c.h 9244 9245I2C SUBSYSTEM HOST DRIVERS 9246L: linux-i2c@vger.kernel.org 9247S: Odd Fixes 9248W: https://i2c.wiki.kernel.org/ 9249Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9250T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9251F: Documentation/devicetree/bindings/i2c/ 9252F: drivers/i2c/algos/ 9253F: drivers/i2c/busses/ 9254 9255I2C-TAOS-EVM DRIVER 9256M: Jean Delvare <jdelvare@suse.com> 9257L: linux-i2c@vger.kernel.org 9258S: Maintained 9259F: Documentation/i2c/busses/i2c-taos-evm.rst 9260F: drivers/i2c/busses/i2c-taos-evm.c 9261 9262I2C-TINY-USB DRIVER 9263M: Till Harbaum <till@harbaum.org> 9264L: linux-i2c@vger.kernel.org 9265S: Maintained 9266W: http://www.harbaum.org/till/i2c_tiny_usb 9267F: drivers/i2c/busses/i2c-tiny-usb.c 9268 9269I2C/SMBUS CONTROLLER DRIVERS FOR PC 9270M: Jean Delvare <jdelvare@suse.com> 9271L: linux-i2c@vger.kernel.org 9272S: Maintained 9273F: Documentation/i2c/busses/i2c-ali1535.rst 9274F: Documentation/i2c/busses/i2c-ali1563.rst 9275F: Documentation/i2c/busses/i2c-ali15x3.rst 9276F: Documentation/i2c/busses/i2c-amd756.rst 9277F: Documentation/i2c/busses/i2c-amd8111.rst 9278F: Documentation/i2c/busses/i2c-i801.rst 9279F: Documentation/i2c/busses/i2c-nforce2.rst 9280F: Documentation/i2c/busses/i2c-piix4.rst 9281F: Documentation/i2c/busses/i2c-sis5595.rst 9282F: Documentation/i2c/busses/i2c-sis630.rst 9283F: Documentation/i2c/busses/i2c-sis96x.rst 9284F: Documentation/i2c/busses/i2c-via.rst 9285F: Documentation/i2c/busses/i2c-viapro.rst 9286F: drivers/i2c/busses/i2c-ali1535.c 9287F: drivers/i2c/busses/i2c-ali1563.c 9288F: drivers/i2c/busses/i2c-ali15x3.c 9289F: drivers/i2c/busses/i2c-amd756-s4882.c 9290F: drivers/i2c/busses/i2c-amd756.c 9291F: drivers/i2c/busses/i2c-amd8111.c 9292F: drivers/i2c/busses/i2c-i801.c 9293F: drivers/i2c/busses/i2c-isch.c 9294F: drivers/i2c/busses/i2c-nforce2-s4985.c 9295F: drivers/i2c/busses/i2c-nforce2.c 9296F: drivers/i2c/busses/i2c-piix4.c 9297F: drivers/i2c/busses/i2c-sis5595.c 9298F: drivers/i2c/busses/i2c-sis630.c 9299F: drivers/i2c/busses/i2c-sis96x.c 9300F: drivers/i2c/busses/i2c-via.c 9301F: drivers/i2c/busses/i2c-viapro.c 9302 9303I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9304M: Hans de Goede <hdegoede@redhat.com> 9305L: linux-i2c@vger.kernel.org 9306S: Maintained 9307F: drivers/i2c/busses/i2c-cht-wc.c 9308 9309I2C/SMBUS ISMT DRIVER 9310M: Seth Heasley <seth.heasley@intel.com> 9311M: Neil Horman <nhorman@tuxdriver.com> 9312L: linux-i2c@vger.kernel.org 9313F: Documentation/i2c/busses/i2c-ismt.rst 9314F: drivers/i2c/busses/i2c-ismt.c 9315 9316I2C/SMBUS STUB DRIVER 9317M: Jean Delvare <jdelvare@suse.com> 9318L: linux-i2c@vger.kernel.org 9319S: Maintained 9320F: drivers/i2c/i2c-stub.c 9321 9322I3C DRIVER FOR CADENCE I3C MASTER IP 9323M: Przemysław Gaj <pgaj@cadence.com> 9324S: Maintained 9325F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 9326F: drivers/i3c/master/i3c-master-cdns.c 9327 9328I3C DRIVER FOR SYNOPSYS DESIGNWARE 9329M: Vitor Soares <vitor.soares@synopsys.com> 9330S: Maintained 9331F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 9332F: drivers/i3c/master/dw* 9333 9334I3C SUBSYSTEM 9335M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9336L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9337S: Maintained 9338C: irc://chat.freenode.net/linux-i3c 9339T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9340F: Documentation/ABI/testing/sysfs-bus-i3c 9341F: Documentation/devicetree/bindings/i3c/ 9342F: Documentation/driver-api/i3c 9343F: drivers/i3c/ 9344F: include/linux/i3c/ 9345 9346IA64 (Itanium) PLATFORM 9347L: linux-ia64@vger.kernel.org 9348S: Orphan 9349F: Documentation/ia64/ 9350F: arch/ia64/ 9351 9352IBM Power 842 compression accelerator 9353M: Haren Myneni <haren@us.ibm.com> 9354S: Supported 9355F: crypto/842.c 9356F: drivers/crypto/nx/Kconfig 9357F: drivers/crypto/nx/Makefile 9358F: drivers/crypto/nx/nx-842* 9359F: include/linux/sw842.h 9360F: lib/842/ 9361 9362IBM Power in-Nest Crypto Acceleration 9363M: Breno Leitão <leitao@debian.org> 9364M: Nayna Jain <nayna@linux.ibm.com> 9365M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9366L: linux-crypto@vger.kernel.org 9367S: Supported 9368F: drivers/crypto/nx/Kconfig 9369F: drivers/crypto/nx/Makefile 9370F: drivers/crypto/nx/nx-aes* 9371F: drivers/crypto/nx/nx-sha* 9372F: drivers/crypto/nx/nx.* 9373F: drivers/crypto/nx/nx_csbcpb.h 9374F: drivers/crypto/nx/nx_debugfs.c 9375 9376IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9377M: Tyrel Datwyler <tyreld@linux.ibm.com> 9378L: linux-pci@vger.kernel.org 9379L: linuxppc-dev@lists.ozlabs.org 9380S: Supported 9381F: drivers/pci/hotplug/rpadlpar* 9382 9383IBM Power Linux RAID adapter 9384M: Brian King <brking@us.ibm.com> 9385S: Supported 9386F: drivers/scsi/ipr.* 9387 9388IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9389M: Tyrel Datwyler <tyreld@linux.ibm.com> 9390L: linux-pci@vger.kernel.org 9391L: linuxppc-dev@lists.ozlabs.org 9392S: Supported 9393F: drivers/pci/hotplug/rpaphp* 9394 9395IBM Power SRIOV Virtual NIC Device Driver 9396M: Dany Madden <drt@linux.ibm.com> 9397R: Thomas Falcon <tlfalcon@linux.ibm.com> 9398L: netdev@vger.kernel.org 9399S: Supported 9400F: drivers/net/ethernet/ibm/ibmvnic.* 9401 9402IBM Power Virtual Accelerator Switchboard 9403L: linuxppc-dev@lists.ozlabs.org 9404S: Supported 9405F: arch/powerpc/include/asm/vas.h 9406F: arch/powerpc/platforms/powernv/copy-paste.h 9407F: arch/powerpc/platforms/powernv/vas* 9408 9409IBM Power Virtual Ethernet Device Driver 9410M: Cristobal Forno <cforno12@linux.ibm.com> 9411L: netdev@vger.kernel.org 9412S: Supported 9413F: drivers/net/ethernet/ibm/ibmveth.* 9414 9415IBM Power Virtual FC Device Drivers 9416M: Tyrel Datwyler <tyreld@linux.ibm.com> 9417L: linux-scsi@vger.kernel.org 9418S: Supported 9419F: drivers/scsi/ibmvscsi/ibmvfc* 9420 9421IBM Power Virtual Management Channel Driver 9422M: Brad Warrum <bwarrum@linux.ibm.com> 9423M: Ritu Agarwal <rituagar@linux.ibm.com> 9424S: Supported 9425F: drivers/misc/ibmvmc.* 9426 9427IBM Power Virtual SCSI Device Drivers 9428M: Tyrel Datwyler <tyreld@linux.ibm.com> 9429L: linux-scsi@vger.kernel.org 9430S: Supported 9431F: drivers/scsi/ibmvscsi/ibmvscsi* 9432F: include/scsi/viosrp.h 9433 9434IBM Power Virtual SCSI Device Target Driver 9435M: Michael Cyr <mikecyr@linux.ibm.com> 9436L: linux-scsi@vger.kernel.org 9437L: target-devel@vger.kernel.org 9438S: Supported 9439F: drivers/scsi/ibmvscsi_tgt/ 9440 9441IBM Power VMX Cryptographic instructions 9442M: Breno Leitão <leitao@debian.org> 9443M: Nayna Jain <nayna@linux.ibm.com> 9444M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9445L: linux-crypto@vger.kernel.org 9446S: Supported 9447F: drivers/crypto/vmx/Kconfig 9448F: drivers/crypto/vmx/Makefile 9449F: drivers/crypto/vmx/aes* 9450F: drivers/crypto/vmx/ghash* 9451F: drivers/crypto/vmx/ppc-xlate.pl 9452F: drivers/crypto/vmx/vmx.c 9453 9454IBM ServeRAID RAID DRIVER 9455S: Orphan 9456F: drivers/scsi/ips.* 9457 9458ICH LPC AND GPIO DRIVER 9459M: Peter Tyser <ptyser@xes-inc.com> 9460S: Maintained 9461F: drivers/gpio/gpio-ich.c 9462F: drivers/mfd/lpc_ich.c 9463 9464ICY I2C DRIVER 9465M: Max Staudt <max@enpas.org> 9466L: linux-i2c@vger.kernel.org 9467S: Maintained 9468F: drivers/i2c/busses/i2c-icy.c 9469 9470IDEAPAD LAPTOP EXTRAS DRIVER 9471M: Ike Panhc <ike.pan@canonical.com> 9472L: platform-driver-x86@vger.kernel.org 9473S: Maintained 9474W: http://launchpad.net/ideapad-laptop 9475F: drivers/platform/x86/ideapad-laptop.c 9476 9477IDEAPAD LAPTOP SLIDEBAR DRIVER 9478M: Andrey Moiseev <o2g.org.ru@gmail.com> 9479L: linux-input@vger.kernel.org 9480S: Maintained 9481W: https://github.com/o2genum/ideapad-slidebar 9482F: drivers/input/misc/ideapad_slidebar.c 9483 9484IDMAPPED MOUNTS 9485M: Christian Brauner <brauner@kernel.org> 9486L: linux-fsdevel@vger.kernel.org 9487S: Maintained 9488T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 9489F: Documentation/filesystems/idmappings.rst 9490F: tools/testing/selftests/mount_setattr/ 9491F: include/linux/mnt_idmapping.h 9492 9493IDT VersaClock 5 CLOCK DRIVER 9494M: Luca Ceresoli <luca@lucaceresoli.net> 9495S: Maintained 9496F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9497F: drivers/clk/clk-versaclock5.c 9498 9499IEEE 802.15.4 SUBSYSTEM 9500M: Alexander Aring <alex.aring@gmail.com> 9501M: Stefan Schmidt <stefan@datenfreihafen.org> 9502L: linux-wpan@vger.kernel.org 9503S: Maintained 9504W: https://linux-wpan.org/ 9505T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9506T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9507F: Documentation/networking/ieee802154.rst 9508F: drivers/net/ieee802154/ 9509F: include/linux/ieee802154.h 9510F: include/linux/nl802154.h 9511F: include/net/af_ieee802154.h 9512F: include/net/cfg802154.h 9513F: include/net/ieee802154_netdev.h 9514F: include/net/mac802154.h 9515F: include/net/nl802154.h 9516F: net/ieee802154/ 9517F: net/mac802154/ 9518 9519IFE PROTOCOL 9520M: Yotam Gigi <yotam.gi@gmail.com> 9521M: Jamal Hadi Salim <jhs@mojatatu.com> 9522F: include/net/ife.h 9523F: include/uapi/linux/ife.h 9524F: net/ife 9525 9526IGORPLUG-USB IR RECEIVER 9527M: Sean Young <sean@mess.org> 9528L: linux-media@vger.kernel.org 9529S: Maintained 9530F: drivers/media/rc/igorplugusb.c 9531 9532IGUANAWORKS USB IR TRANSCEIVER 9533M: Sean Young <sean@mess.org> 9534L: linux-media@vger.kernel.org 9535S: Maintained 9536F: drivers/media/rc/iguanair.c 9537 9538IIO DIGITAL POTENTIOMETER DAC 9539M: Peter Rosin <peda@axentia.se> 9540L: linux-iio@vger.kernel.org 9541S: Maintained 9542F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9543F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9544F: drivers/iio/dac/dpot-dac.c 9545 9546IIO ENVELOPE DETECTOR 9547M: Peter Rosin <peda@axentia.se> 9548L: linux-iio@vger.kernel.org 9549S: Maintained 9550F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9551F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9552F: drivers/iio/adc/envelope-detector.c 9553 9554IIO MULTIPLEXER 9555M: Peter Rosin <peda@axentia.se> 9556L: linux-iio@vger.kernel.org 9557S: Maintained 9558F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9559F: drivers/iio/multiplexer/iio-mux.c 9560 9561IIO SCMI BASED DRIVER 9562M: Jyoti Bhayana <jbhayana@google.com> 9563L: linux-iio@vger.kernel.org 9564S: Maintained 9565F: drivers/iio/common/scmi_sensors/scmi_iio.c 9566 9567IIO SUBSYSTEM AND DRIVERS 9568M: Jonathan Cameron <jic23@kernel.org> 9569R: Lars-Peter Clausen <lars@metafoo.de> 9570L: linux-iio@vger.kernel.org 9571S: Maintained 9572T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9573F: Documentation/ABI/testing/configfs-iio* 9574F: Documentation/ABI/testing/sysfs-bus-iio* 9575F: Documentation/devicetree/bindings/iio/ 9576F: drivers/iio/ 9577F: drivers/staging/iio/ 9578F: include/linux/iio/ 9579F: tools/iio/ 9580 9581IIO UNIT CONVERTER 9582M: Peter Rosin <peda@axentia.se> 9583L: linux-iio@vger.kernel.org 9584S: Maintained 9585F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9586F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9587F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9588F: drivers/iio/afe/iio-rescale.c 9589 9590IKANOS/ADI EAGLE ADSL USB DRIVER 9591M: Matthieu Castet <castet.matthieu@free.fr> 9592M: Stanislaw Gruszka <stf_xl@wp.pl> 9593S: Maintained 9594F: drivers/usb/atm/ueagle-atm.c 9595 9596IMAGIS TOUCHSCREEN DRIVER 9597M: Markuss Broks <markuss.broks@gmail.com> 9598S: Maintained 9599F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9600F: drivers/input/touchscreen/imagis.c 9601 9602IMGTEC ASCII LCD DRIVER 9603M: Paul Burton <paulburton@kernel.org> 9604S: Maintained 9605F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9606F: drivers/auxdisplay/img-ascii-lcd.c 9607 9608IMGTEC IR DECODER DRIVER 9609S: Orphan 9610F: drivers/media/rc/img-ir/ 9611 9612IMON SOUNDGRAPH USB IR RECEIVER 9613M: Sean Young <sean@mess.org> 9614L: linux-media@vger.kernel.org 9615S: Maintained 9616F: drivers/media/rc/imon.c 9617F: drivers/media/rc/imon_raw.c 9618 9619IMS TWINTURBO FRAMEBUFFER DRIVER 9620L: linux-fbdev@vger.kernel.org 9621S: Orphan 9622F: drivers/video/fbdev/imsttfb.c 9623 9624INA209 HARDWARE MONITOR DRIVER 9625M: Guenter Roeck <linux@roeck-us.net> 9626L: linux-hwmon@vger.kernel.org 9627S: Maintained 9628F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 9629F: Documentation/hwmon/ina209.rst 9630F: drivers/hwmon/ina209.c 9631 9632INA2XX HARDWARE MONITOR DRIVER 9633M: Guenter Roeck <linux@roeck-us.net> 9634L: linux-hwmon@vger.kernel.org 9635S: Maintained 9636F: Documentation/hwmon/ina2xx.rst 9637F: drivers/hwmon/ina2xx.c 9638F: include/linux/platform_data/ina2xx.h 9639 9640INDUSTRY PACK SUBSYSTEM (IPACK) 9641M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 9642M: Jens Taprogge <jens.taprogge@taprogge.org> 9643M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9644L: industrypack-devel@lists.sourceforge.net 9645S: Maintained 9646W: http://industrypack.sourceforge.net 9647F: drivers/ipack/ 9648 9649INFINEON DPS310 Driver 9650M: Eddie James <eajames@linux.ibm.com> 9651L: linux-iio@vger.kernel.org 9652S: Maintained 9653F: drivers/iio/pressure/dps310.c 9654 9655INFINIBAND SUBSYSTEM 9656M: Jason Gunthorpe <jgg@nvidia.com> 9657M: Leon Romanovsky <leonro@nvidia.com> 9658L: linux-rdma@vger.kernel.org 9659S: Supported 9660W: https://github.com/linux-rdma/rdma-core 9661Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9662T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 9663F: Documentation/devicetree/bindings/infiniband/ 9664F: Documentation/infiniband/ 9665F: drivers/infiniband/ 9666F: include/rdma/ 9667F: include/trace/events/ib_mad.h 9668F: include/trace/events/ib_umad.h 9669F: include/uapi/linux/if_infiniband.h 9670F: include/uapi/rdma/ 9671F: samples/bpf/ibumad_kern.c 9672F: samples/bpf/ibumad_user.c 9673 9674INGENIC JZ4780 NAND DRIVER 9675M: Harvey Hunt <harveyhuntnexus@gmail.com> 9676L: linux-mtd@lists.infradead.org 9677L: linux-mips@vger.kernel.org 9678S: Maintained 9679F: drivers/mtd/nand/raw/ingenic/ 9680 9681INGENIC JZ47xx SoCs 9682M: Paul Cercueil <paul@crapouillou.net> 9683L: linux-mips@vger.kernel.org 9684S: Maintained 9685F: arch/mips/boot/dts/ingenic/ 9686F: arch/mips/generic/board-ingenic.c 9687F: arch/mips/include/asm/mach-ingenic/ 9688F: arch/mips/ingenic/Kconfig 9689F: drivers/clk/ingenic/ 9690F: drivers/dma/dma-jz4780.c 9691F: drivers/gpu/drm/ingenic/ 9692F: drivers/i2c/busses/i2c-jz4780.c 9693F: drivers/iio/adc/ingenic-adc.c 9694F: drivers/irqchip/irq-ingenic.c 9695F: drivers/memory/jz4780-nemc.c 9696F: drivers/mmc/host/jz4740_mmc.c 9697F: drivers/mtd/nand/raw/ingenic/ 9698F: drivers/pinctrl/pinctrl-ingenic.c 9699F: drivers/power/supply/ingenic-battery.c 9700F: drivers/pwm/pwm-jz4740.c 9701F: drivers/remoteproc/ingenic_rproc.c 9702F: drivers/rtc/rtc-jz4740.c 9703F: drivers/tty/serial/8250/8250_ingenic.c 9704F: drivers/usb/musb/jz4740.c 9705F: drivers/watchdog/jz4740_wdt.c 9706F: include/dt-bindings/iio/adc/ingenic,adc.h 9707F: include/linux/mfd/ingenic-tcu.h 9708F: sound/soc/codecs/jz47* 9709F: sound/soc/jz4740/ 9710 9711INJOINIC IP5xxx POWER BANK IC DRIVER 9712M: Samuel Holland <samuel@sholland.org> 9713S: Maintained 9714F: drivers/power/supply/ip5xxx_power.c 9715 9716INOTIFY 9717M: Jan Kara <jack@suse.cz> 9718R: Amir Goldstein <amir73il@gmail.com> 9719L: linux-fsdevel@vger.kernel.org 9720S: Maintained 9721F: Documentation/filesystems/inotify.rst 9722F: fs/notify/inotify/ 9723F: include/linux/inotify.h 9724F: include/uapi/linux/inotify.h 9725 9726INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 9727M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 9728L: linux-input@vger.kernel.org 9729S: Maintained 9730Q: http://patchwork.kernel.org/project/linux-input/list/ 9731T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 9732F: Documentation/devicetree/bindings/input/ 9733F: Documentation/devicetree/bindings/serio/ 9734F: Documentation/input/ 9735F: drivers/input/ 9736F: include/linux/input.h 9737F: include/linux/input/ 9738F: include/uapi/linux/input-event-codes.h 9739F: include/uapi/linux/input.h 9740 9741INPUT MULTITOUCH (MT) PROTOCOL 9742M: Henrik Rydberg <rydberg@bitmath.org> 9743L: linux-input@vger.kernel.org 9744S: Odd fixes 9745F: Documentation/input/multi-touch-protocol.rst 9746F: drivers/input/input-mt.c 9747K: \b(ABS|SYN)_MT_ 9748 9749INSIDE SECURE CRYPTO DRIVER 9750M: Antoine Tenart <atenart@kernel.org> 9751L: linux-crypto@vger.kernel.org 9752S: Maintained 9753F: drivers/crypto/inside-secure/ 9754 9755INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 9756M: Mimi Zohar <zohar@linux.ibm.com> 9757M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 9758L: linux-integrity@vger.kernel.org 9759S: Supported 9760T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9761F: security/integrity/ima/ 9762F: security/integrity/ 9763 9764INTEL 810/815 FRAMEBUFFER DRIVER 9765M: Antonino Daplas <adaplas@gmail.com> 9766L: linux-fbdev@vger.kernel.org 9767S: Maintained 9768F: drivers/video/fbdev/i810/ 9769 9770INTEL ASoC DRIVERS 9771M: Cezary Rojewski <cezary.rojewski@intel.com> 9772M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 9773M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 9774M: Jie Yang <yang.jie@linux.intel.com> 9775L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9776S: Supported 9777F: sound/soc/intel/ 9778 9779INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 9780M: Hans de Goede <hdegoede@redhat.com> 9781L: platform-driver-x86@vger.kernel.org 9782S: Maintained 9783F: drivers/platform/x86/intel/atomisp2/pm.c 9784 9785INTEL ATOMISP2 LED DRIVER 9786M: Hans de Goede <hdegoede@redhat.com> 9787L: platform-driver-x86@vger.kernel.org 9788S: Maintained 9789F: drivers/platform/x86/intel/atomisp2/led.c 9790 9791INTEL BIOS SAR INT1092 DRIVER 9792M: Shravan Sudhakar <s.shravan@intel.com> 9793M: Intel Corporation <linuxwwan@intel.com> 9794L: platform-driver-x86@vger.kernel.org 9795S: Maintained 9796F: drivers/platform/x86/intel/int1092/ 9797 9798INTEL BROXTON PMC DRIVER 9799M: Mika Westerberg <mika.westerberg@linux.intel.com> 9800M: Zha Qipeng <qipeng.zha@intel.com> 9801S: Maintained 9802F: drivers/mfd/intel_pmc_bxt.c 9803F: include/linux/mfd/intel_pmc_bxt.h 9804 9805INTEL C600 SERIES SAS CONTROLLER DRIVER 9806M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 9807L: linux-scsi@vger.kernel.org 9808S: Supported 9809T: git git://git.code.sf.net/p/intel-sas/isci 9810F: drivers/scsi/isci/ 9811 9812INTEL CPU family model numbers 9813M: Tony Luck <tony.luck@intel.com> 9814M: x86@kernel.org 9815L: linux-kernel@vger.kernel.org 9816S: Supported 9817F: arch/x86/include/asm/intel-family.h 9818 9819INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 9820M: Jani Nikula <jani.nikula@linux.intel.com> 9821M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 9822M: Rodrigo Vivi <rodrigo.vivi@intel.com> 9823M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 9824L: intel-gfx@lists.freedesktop.org 9825S: Supported 9826W: https://01.org/linuxgraphics/ 9827Q: http://patchwork.freedesktop.org/project/intel-gfx/ 9828B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 9829C: irc://irc.oftc.net/intel-gfx 9830T: git git://anongit.freedesktop.org/drm-intel 9831F: Documentation/gpu/i915.rst 9832F: drivers/gpu/drm/i915/ 9833F: include/drm/i915* 9834F: include/uapi/drm/i915_drm.h 9835 9836INTEL ETHERNET DRIVERS 9837M: Jesse Brandeburg <jesse.brandeburg@intel.com> 9838M: Tony Nguyen <anthony.l.nguyen@intel.com> 9839L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 9840S: Supported 9841W: http://www.intel.com/support/feedback.htm 9842W: http://e1000.sourceforge.net/ 9843Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 9844T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 9845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 9846F: Documentation/networking/device_drivers/ethernet/intel/ 9847F: drivers/net/ethernet/intel/ 9848F: drivers/net/ethernet/intel/*/ 9849F: include/linux/avf/virtchnl.h 9850F: include/linux/net/intel/iidc.h 9851 9852INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 9853M: Mustafa Ismail <mustafa.ismail@intel.com> 9854M: Shiraz Saleem <shiraz.saleem@intel.com> 9855L: linux-rdma@vger.kernel.org 9856S: Supported 9857F: drivers/infiniband/hw/irdma/ 9858F: include/uapi/rdma/irdma-abi.h 9859 9860INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 9861M: Maik Broemme <mbroemme@libmpq.org> 9862L: linux-fbdev@vger.kernel.org 9863S: Maintained 9864F: Documentation/fb/intelfb.rst 9865F: drivers/video/fbdev/intelfb/ 9866 9867INTEL GPIO DRIVERS 9868M: Andy Shevchenko <andy@kernel.org> 9869L: linux-gpio@vger.kernel.org 9870S: Maintained 9871T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9872F: drivers/gpio/gpio-ich.c 9873F: drivers/gpio/gpio-merrifield.c 9874F: drivers/gpio/gpio-ml-ioh.c 9875F: drivers/gpio/gpio-pch.c 9876F: drivers/gpio/gpio-sch.c 9877F: drivers/gpio/gpio-sodaville.c 9878 9879INTEL GVT-g DRIVERS (Intel GPU Virtualization) 9880M: Zhenyu Wang <zhenyuw@linux.intel.com> 9881M: Zhi Wang <zhi.a.wang@intel.com> 9882L: intel-gvt-dev@lists.freedesktop.org 9883L: intel-gfx@lists.freedesktop.org 9884S: Supported 9885W: https://01.org/igvt-g 9886T: git https://github.com/intel/gvt-linux.git 9887F: drivers/gpu/drm/i915/gvt/ 9888 9889INTEL HID EVENT DRIVER 9890M: Alex Hung <alex.hung@canonical.com> 9891L: platform-driver-x86@vger.kernel.org 9892S: Maintained 9893F: drivers/platform/x86/intel/hid.c 9894 9895INTEL I/OAT DMA DRIVER 9896M: Dave Jiang <dave.jiang@intel.com> 9897R: Dan Williams <dan.j.williams@intel.com> 9898L: dmaengine@vger.kernel.org 9899S: Supported 9900Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9901F: drivers/dma/ioat* 9902 9903INTEL IADX DRIVER 9904M: Dave Jiang <dave.jiang@intel.com> 9905L: dmaengine@vger.kernel.org 9906S: Supported 9907F: drivers/dma/idxd/* 9908F: include/uapi/linux/idxd.h 9909 9910INTEL IDLE DRIVER 9911M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9912M: Len Brown <lenb@kernel.org> 9913L: linux-pm@vger.kernel.org 9914S: Supported 9915B: https://bugzilla.kernel.org 9916T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9917F: drivers/idle/intel_idle.c 9918 9919INTEL IN FIELD SCAN (IFS) DEVICE 9920M: Jithu Joseph <jithu.joseph@intel.com> 9921R: Ashok Raj <ashok.raj@intel.com> 9922R: Tony Luck <tony.luck@intel.com> 9923S: Maintained 9924F: drivers/platform/x86/intel/ifs 9925F: include/trace/events/intel_ifs.h 9926 9927INTEL INTEGRATED SENSOR HUB DRIVER 9928M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9929M: Jiri Kosina <jikos@kernel.org> 9930L: linux-input@vger.kernel.org 9931S: Maintained 9932F: drivers/hid/intel-ish-hid/ 9933 9934INTEL IOMMU (VT-d) 9935M: David Woodhouse <dwmw2@infradead.org> 9936M: Lu Baolu <baolu.lu@linux.intel.com> 9937L: iommu@lists.linux-foundation.org 9938S: Supported 9939T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9940F: drivers/iommu/intel/ 9941F: include/linux/intel-iommu.h 9942F: include/linux/intel-svm.h 9943 9944INTEL IOP-ADMA DMA DRIVER 9945R: Dan Williams <dan.j.williams@intel.com> 9946S: Odd fixes 9947F: drivers/dma/iop-adma.c 9948 9949INTEL IPU3 CSI-2 CIO2 DRIVER 9950M: Yong Zhi <yong.zhi@intel.com> 9951M: Sakari Ailus <sakari.ailus@linux.intel.com> 9952M: Bingbu Cao <bingbu.cao@intel.com> 9953M: Dan Scally <djrscally@gmail.com> 9954R: Tianshu Qiu <tian.shu.qiu@intel.com> 9955L: linux-media@vger.kernel.org 9956S: Maintained 9957T: git git://linuxtv.org/media_tree.git 9958F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9959F: drivers/media/pci/intel/ipu3/ 9960 9961INTEL IPU3 CSI-2 IMGU DRIVER 9962M: Sakari Ailus <sakari.ailus@linux.intel.com> 9963R: Bingbu Cao <bingbu.cao@intel.com> 9964R: Tianshu Qiu <tian.shu.qiu@intel.com> 9965L: linux-media@vger.kernel.org 9966S: Maintained 9967F: Documentation/admin-guide/media/ipu3.rst 9968F: Documentation/admin-guide/media/ipu3_rcb.svg 9969F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9970F: drivers/staging/media/ipu3/ 9971 9972INTEL IXP4XX CRYPTO SUPPORT 9973M: Corentin Labbe <clabbe@baylibre.com> 9974L: linux-crypto@vger.kernel.org 9975S: Maintained 9976F: drivers/crypto/ixp4xx_crypto.c 9977 9978INTEL ISHTP ECLITE DRIVER 9979M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 9980L: platform-driver-x86@vger.kernel.org 9981S: Supported 9982F: drivers/platform/x86/intel/ishtp_eclite.c 9983 9984INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9985M: Krzysztof Halasa <khalasa@piap.pl> 9986S: Maintained 9987F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9988F: drivers/net/wan/ixp4xx_hss.c 9989F: drivers/soc/ixp4xx/ixp4xx-npe.c 9990F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9991F: include/linux/soc/ixp4xx/npe.h 9992F: include/linux/soc/ixp4xx/qmgr.h 9993 9994INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9995M: Deepak Saxena <dsaxena@plexity.net> 9996S: Maintained 9997F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 9998F: drivers/char/hw_random/ixp4xx-rng.c 9999 10000INTEL KEEM BAY DRM DRIVER 10001M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10002M: Edmund Dea <edmund.j.dea@intel.com> 10003S: Maintained 10004F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10005F: drivers/gpu/drm/kmb/ 10006 10007INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10008M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10009S: Maintained 10010F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10011F: drivers/crypto/keembay/Kconfig 10012F: drivers/crypto/keembay/Makefile 10013F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10014F: drivers/crypto/keembay/ocs-aes.c 10015F: drivers/crypto/keembay/ocs-aes.h 10016 10017INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10018M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10019M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10020M: Mark Gross <mgross@linux.intel.com> 10021S: Maintained 10022F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10023F: drivers/crypto/keembay/Kconfig 10024F: drivers/crypto/keembay/Makefile 10025F: drivers/crypto/keembay/keembay-ocs-ecc.c 10026 10027INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10028M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10029M: Declan Murphy <declan.murphy@intel.com> 10030S: Maintained 10031F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10032F: drivers/crypto/keembay/Kconfig 10033F: drivers/crypto/keembay/Makefile 10034F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10035F: drivers/crypto/keembay/ocs-hcu.c 10036F: drivers/crypto/keembay/ocs-hcu.h 10037 10038INTEL THUNDER BAY EMMC PHY DRIVER 10039M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10040M: Rashmi A <rashmi.a@intel.com> 10041S: Maintained 10042F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10043F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10044 10045INTEL MANAGEMENT ENGINE (mei) 10046M: Tomas Winkler <tomas.winkler@intel.com> 10047L: linux-kernel@vger.kernel.org 10048S: Supported 10049F: Documentation/driver-api/mei/* 10050F: drivers/misc/mei/ 10051F: drivers/watchdog/mei_wdt.c 10052F: include/linux/mei_aux.h 10053F: include/linux/mei_cl_bus.h 10054F: include/uapi/linux/mei.h 10055F: samples/mei/* 10056 10057INTEL MAX 10 BMC MFD DRIVER 10058M: Xu Yilun <yilun.xu@intel.com> 10059R: Tom Rix <trix@redhat.com> 10060S: Maintained 10061F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10062F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10063F: drivers/hwmon/intel-m10-bmc-hwmon.c 10064F: drivers/mfd/intel-m10-bmc.c 10065F: include/linux/mfd/intel-m10-bmc.h 10066 10067INTEL MENLOW THERMAL DRIVER 10068M: Sujith Thomas <sujith.thomas@intel.com> 10069L: linux-pm@vger.kernel.org 10070S: Supported 10071W: https://01.org/linux-acpi 10072F: drivers/thermal/intel/intel_menlow.c 10073 10074INTEL P-Unit IPC DRIVER 10075M: Zha Qipeng <qipeng.zha@intel.com> 10076L: platform-driver-x86@vger.kernel.org 10077S: Maintained 10078F: arch/x86/include/asm/intel_punit_ipc.h 10079F: drivers/platform/x86/intel/punit_ipc.c 10080 10081INTEL PMC CORE DRIVER 10082M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10083M: David E Box <david.e.box@intel.com> 10084L: platform-driver-x86@vger.kernel.org 10085S: Maintained 10086F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10087F: drivers/platform/x86/intel/pmc/ 10088 10089INTEL PMIC GPIO DRIVERS 10090M: Andy Shevchenko <andy@kernel.org> 10091S: Maintained 10092T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10093F: drivers/gpio/gpio-*cove.c 10094 10095INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10096M: Andy Shevchenko <andy@kernel.org> 10097S: Maintained 10098F: drivers/mfd/intel_soc_pmic* 10099F: include/linux/mfd/intel_soc_pmic* 10100 10101INTEL PMT DRIVERS 10102M: David E. Box <david.e.box@linux.intel.com> 10103S: Supported 10104F: drivers/platform/x86/intel/pmt/ 10105 10106INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10107M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10108L: linux-wireless@vger.kernel.org 10109S: Maintained 10110F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10111F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10112F: drivers/net/wireless/intel/ipw2x00/ 10113 10114INTEL PSTATE DRIVER 10115M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10116M: Len Brown <lenb@kernel.org> 10117L: linux-pm@vger.kernel.org 10118S: Supported 10119F: drivers/cpufreq/intel_pstate.c 10120 10121INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10122M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10123L: linux-iio@vger.kernel.org 10124F: drivers/counter/intel-qep.c 10125 10126INTEL SCU DRIVERS 10127M: Mika Westerberg <mika.westerberg@linux.intel.com> 10128S: Maintained 10129F: arch/x86/include/asm/intel_scu_ipc.h 10130F: drivers/platform/x86/intel_scu_* 10131 10132INTEL SDSI DRIVER 10133M: David E. Box <david.e.box@linux.intel.com> 10134S: Supported 10135F: drivers/platform/x86/intel/sdsi.c 10136F: tools/arch/x86/intel_sdsi/ 10137F: tools/testing/selftests/drivers/sdsi/ 10138 10139INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10140M: Daniel Scally <djrscally@gmail.com> 10141S: Maintained 10142F: drivers/platform/x86/intel/int3472/ 10143 10144INTEL SPEED SELECT TECHNOLOGY 10145M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10146L: platform-driver-x86@vger.kernel.org 10147S: Maintained 10148F: drivers/platform/x86/intel/speed_select_if/ 10149F: include/uapi/linux/isst_if.h 10150F: tools/power/x86/intel-speed-select/ 10151 10152INTEL STRATIX10 FIRMWARE DRIVERS 10153M: Dinh Nguyen <dinguyen@kernel.org> 10154L: linux-kernel@vger.kernel.org 10155S: Maintained 10156F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10157F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10158F: drivers/firmware/stratix10-rsu.c 10159F: drivers/firmware/stratix10-svc.c 10160F: include/linux/firmware/intel/stratix10-smc.h 10161F: include/linux/firmware/intel/stratix10-svc-client.h 10162T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10163 10164INTEL TELEMETRY DRIVER 10165M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10166M: "David E. Box" <david.e.box@linux.intel.com> 10167L: platform-driver-x86@vger.kernel.org 10168S: Maintained 10169F: arch/x86/include/asm/intel_telemetry.h 10170F: drivers/platform/x86/intel/telemetry/ 10171 10172INTEL UNCORE FREQUENCY CONTROL 10173M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10174L: platform-driver-x86@vger.kernel.org 10175S: Maintained 10176F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10177F: drivers/platform/x86/intel/uncore-frequency/ 10178 10179INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10180M: David E. Box <david.e.box@linux.intel.com> 10181S: Supported 10182F: drivers/platform/x86/intel/vsec.* 10183 10184INTEL VIRTUAL BUTTON DRIVER 10185M: AceLan Kao <acelan.kao@canonical.com> 10186L: platform-driver-x86@vger.kernel.org 10187S: Maintained 10188F: drivers/platform/x86/intel/vbtn.c 10189 10190INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10191M: Stanislaw Gruszka <stf_xl@wp.pl> 10192L: linux-wireless@vger.kernel.org 10193S: Supported 10194F: drivers/net/wireless/intel/iwlegacy/ 10195 10196INTEL WIRELESS WIFI LINK (iwlwifi) 10197M: Gregory Greenman <gregory.greenman@intel.com> 10198L: linux-wireless@vger.kernel.org 10199S: Supported 10200W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10201T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10202F: drivers/net/wireless/intel/iwlwifi/ 10203 10204INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10205M: Jithu Joseph <jithu.joseph@intel.com> 10206R: Maurice Ma <maurice.ma@intel.com> 10207S: Maintained 10208W: https://slimbootloader.github.io/security/firmware-update.html 10209F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10210 10211INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10212L: Dell.Client.Kernel@dell.com 10213S: Maintained 10214F: drivers/platform/x86/intel/wmi/thunderbolt.c 10215 10216INTEL WWAN IOSM DRIVER 10217M: M Chetan Kumar <m.chetan.kumar@intel.com> 10218M: Intel Corporation <linuxwwan@intel.com> 10219L: netdev@vger.kernel.org 10220S: Maintained 10221F: drivers/net/wwan/iosm/ 10222 10223INTEL(R) TRACE HUB 10224M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10225S: Supported 10226F: Documentation/trace/intel_th.rst 10227F: drivers/hwtracing/intel_th/ 10228F: include/linux/intel_th.h 10229 10230INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10231M: Ning Sun <ning.sun@intel.com> 10232L: tboot-devel@lists.sourceforge.net 10233S: Supported 10234W: http://tboot.sourceforge.net 10235T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10236F: Documentation/x86/intel_txt.rst 10237F: arch/x86/kernel/tboot.c 10238F: include/linux/tboot.h 10239 10240INTEL SGX 10241M: Jarkko Sakkinen <jarkko@kernel.org> 10242R: Dave Hansen <dave.hansen@linux.intel.com> 10243L: linux-sgx@vger.kernel.org 10244S: Supported 10245Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10247F: Documentation/x86/sgx.rst 10248F: arch/x86/entry/vdso/vsgx.S 10249F: arch/x86/include/asm/sgx.h 10250F: arch/x86/include/uapi/asm/sgx.h 10251F: arch/x86/kernel/cpu/sgx/* 10252F: tools/testing/selftests/sgx/* 10253K: \bSGX_ 10254 10255INTERCONNECT API 10256M: Georgi Djakov <djakov@kernel.org> 10257L: linux-pm@vger.kernel.org 10258S: Maintained 10259T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10260F: Documentation/devicetree/bindings/interconnect/ 10261F: Documentation/driver-api/interconnect.rst 10262F: drivers/interconnect/ 10263F: include/dt-bindings/interconnect/ 10264F: include/linux/interconnect-provider.h 10265F: include/linux/interconnect.h 10266 10267INTERRUPT COUNTER DRIVER 10268M: Oleksij Rempel <o.rempel@pengutronix.de> 10269R: Pengutronix Kernel Team <kernel@pengutronix.de> 10270L: linux-iio@vger.kernel.org 10271F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10272F: drivers/counter/interrupt-cnt.c 10273 10274INTERSIL ISL7998X VIDEO DECODER DRIVER 10275M: Michael Tretter <m.tretter@pengutronix.de> 10276R: Pengutronix Kernel Team <kernel@pengutronix.de> 10277L: linux-media@vger.kernel.org 10278S: Maintained 10279F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10280F: drivers/media/i2c/isl7998x.c 10281 10282INVENSENSE ICM-426xx IMU DRIVER 10283M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10284L: linux-iio@vger.kernel.org 10285S: Maintained 10286W: https://invensense.tdk.com/ 10287F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10288F: drivers/iio/imu/inv_icm42600/ 10289 10290INVENSENSE MPU-3050 GYROSCOPE DRIVER 10291M: Linus Walleij <linus.walleij@linaro.org> 10292L: linux-iio@vger.kernel.org 10293S: Maintained 10294F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10295F: drivers/iio/gyro/mpu3050* 10296 10297IOC3 ETHERNET DRIVER 10298M: Ralf Baechle <ralf@linux-mips.org> 10299L: linux-mips@vger.kernel.org 10300S: Maintained 10301F: drivers/net/ethernet/sgi/ioc3-eth.c 10302 10303IOMAP FILESYSTEM LIBRARY 10304M: Christoph Hellwig <hch@infradead.org> 10305M: Darrick J. Wong <djwong@kernel.org> 10306L: linux-xfs@vger.kernel.org 10307L: linux-fsdevel@vger.kernel.org 10308S: Supported 10309T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10310F: fs/iomap/ 10311F: include/linux/iomap.h 10312 10313IOMMU DRIVERS 10314M: Joerg Roedel <joro@8bytes.org> 10315M: Will Deacon <will@kernel.org> 10316L: iommu@lists.linux-foundation.org 10317S: Maintained 10318T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10319F: Documentation/devicetree/bindings/iommu/ 10320F: Documentation/userspace-api/iommu.rst 10321F: drivers/iommu/ 10322F: include/linux/iommu.h 10323F: include/linux/iova.h 10324F: include/linux/of_iommu.h 10325F: include/uapi/linux/iommu.h 10326 10327IOSYS-MAP HELPERS 10328M: Thomas Zimmermann <tzimmermann@suse.de> 10329L: dri-devel@lists.freedesktop.org 10330S: Maintained 10331T: git git://anongit.freedesktop.org/drm/drm-misc 10332F: include/linux/iosys-map.h 10333 10334IO_URING 10335M: Jens Axboe <axboe@kernel.dk> 10336R: Pavel Begunkov <asml.silence@gmail.com> 10337L: io-uring@vger.kernel.org 10338S: Maintained 10339T: git git://git.kernel.dk/linux-block 10340T: git git://git.kernel.dk/liburing 10341F: fs/io-wq.c 10342F: fs/io-wq.h 10343F: fs/io_uring.c 10344F: include/linux/io_uring.h 10345F: include/uapi/linux/io_uring.h 10346F: tools/io_uring/ 10347 10348IPMI SUBSYSTEM 10349M: Corey Minyard <minyard@acm.org> 10350L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10351S: Supported 10352W: http://openipmi.sourceforge.net/ 10353T: git https://github.com/cminyard/linux-ipmi.git for-next 10354F: Documentation/driver-api/ipmi.rst 10355F: Documentation/devicetree/bindings/ipmi/ 10356F: drivers/char/ipmi/ 10357F: include/linux/ipmi* 10358F: include/uapi/linux/ipmi* 10359 10360IPS SCSI RAID DRIVER 10361M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10362L: linux-scsi@vger.kernel.org 10363S: Maintained 10364W: http://www.adaptec.com/ 10365F: drivers/scsi/ips* 10366 10367IPVS 10368M: Simon Horman <horms@verge.net.au> 10369M: Julian Anastasov <ja@ssi.bg> 10370L: netdev@vger.kernel.org 10371L: lvs-devel@vger.kernel.org 10372S: Maintained 10373T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10374T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10375F: Documentation/networking/ipvs-sysctl.rst 10376F: include/net/ip_vs.h 10377F: include/uapi/linux/ip_vs.h 10378F: net/netfilter/ipvs/ 10379 10380IPWIRELESS DRIVER 10381M: Jiri Kosina <jikos@kernel.org> 10382M: David Sterba <dsterba@suse.com> 10383S: Odd Fixes 10384F: drivers/tty/ipwireless/ 10385 10386IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10387M: Marc Zyngier <maz@kernel.org> 10388S: Maintained 10389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10390F: Documentation/core-api/irq/irq-domain.rst 10391F: include/linux/irqdomain.h 10392F: kernel/irq/irqdomain.c 10393F: kernel/irq/msi.c 10394 10395IRQ SUBSYSTEM 10396M: Thomas Gleixner <tglx@linutronix.de> 10397L: linux-kernel@vger.kernel.org 10398S: Maintained 10399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10400F: kernel/irq/ 10401 10402IRQCHIP DRIVERS 10403M: Thomas Gleixner <tglx@linutronix.de> 10404M: Marc Zyngier <maz@kernel.org> 10405L: linux-kernel@vger.kernel.org 10406S: Maintained 10407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10408F: Documentation/devicetree/bindings/interrupt-controller/ 10409F: drivers/irqchip/ 10410 10411ISA 10412M: William Breathitt Gray <vilhelm.gray@gmail.com> 10413S: Maintained 10414F: Documentation/driver-api/isa.rst 10415F: drivers/base/isa.c 10416F: include/linux/isa.h 10417 10418ISA RADIO MODULE 10419M: Hans Verkuil <hverkuil@xs4all.nl> 10420L: linux-media@vger.kernel.org 10421S: Maintained 10422W: https://linuxtv.org 10423T: git git://linuxtv.org/media_tree.git 10424F: drivers/media/radio/radio-isa* 10425 10426ISAPNP 10427M: Jaroslav Kysela <perex@perex.cz> 10428S: Maintained 10429F: Documentation/driver-api/isapnp.rst 10430F: drivers/pnp/isapnp/ 10431F: include/linux/isapnp.h 10432 10433ISCSI 10434M: Lee Duncan <lduncan@suse.com> 10435M: Chris Leech <cleech@redhat.com> 10436M: Mike Christie <michael.christie@oracle.com> 10437L: open-iscsi@googlegroups.com 10438L: linux-scsi@vger.kernel.org 10439S: Maintained 10440W: www.open-iscsi.com 10441F: drivers/scsi/*iscsi* 10442F: include/scsi/*iscsi* 10443 10444iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10445M: Peter Jones <pjones@redhat.com> 10446M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10447S: Maintained 10448F: drivers/firmware/iscsi_ibft* 10449 10450ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10451M: Sagi Grimberg <sagi@grimberg.me> 10452M: Max Gurtovoy <mgurtovoy@nvidia.com> 10453L: linux-rdma@vger.kernel.org 10454S: Supported 10455W: http://www.openfabrics.org 10456W: www.open-iscsi.org 10457Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10458F: drivers/infiniband/ulp/iser/ 10459 10460ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10461M: Sagi Grimberg <sagi@grimberg.me> 10462L: linux-rdma@vger.kernel.org 10463L: target-devel@vger.kernel.org 10464S: Supported 10465W: http://www.linux-iscsi.org 10466T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10467F: drivers/infiniband/ulp/isert 10468 10469ISDN/CMTP OVER BLUETOOTH 10470M: Karsten Keil <isdn@linux-pingi.de> 10471L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10472L: netdev@vger.kernel.org 10473S: Odd Fixes 10474W: http://www.isdn4linux.de 10475F: Documentation/isdn/ 10476F: drivers/isdn/capi/ 10477F: include/linux/isdn/ 10478F: include/uapi/linux/isdn/ 10479F: net/bluetooth/cmtp/ 10480 10481ISDN/mISDN SUBSYSTEM 10482M: Karsten Keil <isdn@linux-pingi.de> 10483L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10484L: netdev@vger.kernel.org 10485S: Maintained 10486W: http://www.isdn4linux.de 10487F: drivers/isdn/Kconfig 10488F: drivers/isdn/Makefile 10489F: drivers/isdn/hardware/ 10490F: drivers/isdn/mISDN/ 10491 10492IT87 HARDWARE MONITORING DRIVER 10493M: Jean Delvare <jdelvare@suse.com> 10494L: linux-hwmon@vger.kernel.org 10495S: Maintained 10496F: Documentation/hwmon/it87.rst 10497F: drivers/hwmon/it87.c 10498 10499IT913X MEDIA DRIVER 10500M: Antti Palosaari <crope@iki.fi> 10501L: linux-media@vger.kernel.org 10502S: Maintained 10503W: https://linuxtv.org 10504W: http://palosaari.fi/linux/ 10505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10506T: git git://linuxtv.org/anttip/media_tree.git 10507F: drivers/media/tuners/it913x* 10508 10509ITE IT66121 HDMI BRIDGE DRIVER 10510M: Phong LE <ple@baylibre.com> 10511M: Neil Armstrong <narmstrong@baylibre.com> 10512S: Maintained 10513T: git git://anongit.freedesktop.org/drm/drm-misc 10514F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10515F: drivers/gpu/drm/bridge/ite-it66121.c 10516 10517IVTV VIDEO4LINUX DRIVER 10518M: Andy Walls <awalls@md.metrocast.net> 10519L: linux-media@vger.kernel.org 10520S: Maintained 10521W: https://linuxtv.org 10522T: git git://linuxtv.org/media_tree.git 10523F: Documentation/admin-guide/media/ivtv* 10524F: drivers/media/pci/ivtv/ 10525F: include/uapi/linux/ivtv* 10526 10527IX2505V MEDIA DRIVER 10528M: Malcolm Priestley <tvboxspy@gmail.com> 10529L: linux-media@vger.kernel.org 10530S: Maintained 10531W: https://linuxtv.org 10532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10533F: drivers/media/dvb-frontends/ix2505v* 10534 10535JAILHOUSE HYPERVISOR INTERFACE 10536M: Jan Kiszka <jan.kiszka@siemens.com> 10537L: jailhouse-dev@googlegroups.com 10538S: Maintained 10539F: arch/x86/include/asm/jailhouse_para.h 10540F: arch/x86/kernel/jailhouse.c 10541 10542JC42.4 TEMPERATURE SENSOR DRIVER 10543M: Guenter Roeck <linux@roeck-us.net> 10544L: linux-hwmon@vger.kernel.org 10545S: Maintained 10546F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10547F: Documentation/hwmon/jc42.rst 10548F: drivers/hwmon/jc42.c 10549 10550JFS FILESYSTEM 10551M: Dave Kleikamp <shaggy@kernel.org> 10552L: jfs-discussion@lists.sourceforge.net 10553S: Maintained 10554W: http://jfs.sourceforge.net/ 10555T: git git://github.com/kleikamp/linux-shaggy.git 10556F: Documentation/admin-guide/jfs.rst 10557F: fs/jfs/ 10558 10559JME NETWORK DRIVER 10560M: Guo-Fu Tseng <cooldavid@cooldavid.org> 10561L: netdev@vger.kernel.org 10562S: Maintained 10563F: drivers/net/ethernet/jme.* 10564 10565JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 10566M: David Woodhouse <dwmw2@infradead.org> 10567M: Richard Weinberger <richard@nod.at> 10568L: linux-mtd@lists.infradead.org 10569S: Odd Fixes 10570W: http://www.linux-mtd.infradead.org/doc/jffs2.html 10571T: git git://git.infradead.org/ubifs-2.6.git 10572F: fs/jffs2/ 10573F: include/uapi/linux/jffs2.h 10574 10575JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 10576M: "Theodore Ts'o" <tytso@mit.edu> 10577M: Jan Kara <jack@suse.com> 10578L: linux-ext4@vger.kernel.org 10579S: Maintained 10580F: fs/jbd2/ 10581F: include/linux/jbd2.h 10582 10583JPU V4L2 MEM2MEM DRIVER FOR RENESAS 10584M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 10585L: linux-media@vger.kernel.org 10586L: linux-renesas-soc@vger.kernel.org 10587S: Maintained 10588F: drivers/media/platform/renesas/rcar_jpu.c 10589 10590JSM Neo PCI based serial card 10591L: linux-serial@vger.kernel.org 10592S: Orphan 10593F: drivers/tty/serial/jsm/ 10594 10595K10TEMP HARDWARE MONITORING DRIVER 10596M: Clemens Ladisch <clemens@ladisch.de> 10597L: linux-hwmon@vger.kernel.org 10598S: Maintained 10599F: Documentation/hwmon/k10temp.rst 10600F: drivers/hwmon/k10temp.c 10601 10602K8TEMP HARDWARE MONITORING DRIVER 10603M: Rudolf Marek <r.marek@assembler.cz> 10604L: linux-hwmon@vger.kernel.org 10605S: Maintained 10606F: Documentation/hwmon/k8temp.rst 10607F: drivers/hwmon/k8temp.c 10608 10609KASAN 10610M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 10611R: Alexander Potapenko <glider@google.com> 10612R: Andrey Konovalov <andreyknvl@gmail.com> 10613R: Dmitry Vyukov <dvyukov@google.com> 10614R: Vincenzo Frascino <vincenzo.frascino@arm.com> 10615L: kasan-dev@googlegroups.com 10616S: Maintained 10617F: Documentation/dev-tools/kasan.rst 10618F: arch/*/include/asm/*kasan.h 10619F: arch/*/mm/kasan_init* 10620F: include/linux/kasan*.h 10621F: lib/Kconfig.kasan 10622F: lib/test_kasan*.c 10623F: mm/kasan/ 10624F: scripts/Makefile.kasan 10625 10626KCONFIG 10627M: Masahiro Yamada <masahiroy@kernel.org> 10628L: linux-kbuild@vger.kernel.org 10629S: Maintained 10630T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 10631F: Documentation/kbuild/kconfig* 10632F: scripts/Kconfig.include 10633F: scripts/kconfig/ 10634 10635KCOV 10636R: Dmitry Vyukov <dvyukov@google.com> 10637R: Andrey Konovalov <andreyknvl@gmail.com> 10638L: kasan-dev@googlegroups.com 10639S: Maintained 10640F: Documentation/dev-tools/kcov.rst 10641F: include/linux/kcov.h 10642F: include/uapi/linux/kcov.h 10643F: kernel/kcov.c 10644F: scripts/Makefile.kcov 10645 10646KCSAN 10647M: Marco Elver <elver@google.com> 10648R: Dmitry Vyukov <dvyukov@google.com> 10649L: kasan-dev@googlegroups.com 10650S: Maintained 10651F: Documentation/dev-tools/kcsan.rst 10652F: include/linux/kcsan*.h 10653F: kernel/kcsan/ 10654F: lib/Kconfig.kcsan 10655F: scripts/Makefile.kcsan 10656 10657KDUMP 10658M: Baoquan He <bhe@redhat.com> 10659R: Vivek Goyal <vgoyal@redhat.com> 10660R: Dave Young <dyoung@redhat.com> 10661L: kexec@lists.infradead.org 10662S: Maintained 10663W: http://lse.sourceforge.net/kdump/ 10664F: Documentation/admin-guide/kdump/ 10665F: fs/proc/vmcore.c 10666F: include/linux/crash_core.h 10667F: include/linux/crash_dump.h 10668F: include/uapi/linux/vmcore.h 10669F: kernel/crash_*.c 10670 10671KEENE FM RADIO TRANSMITTER DRIVER 10672M: Hans Verkuil <hverkuil@xs4all.nl> 10673L: linux-media@vger.kernel.org 10674S: Maintained 10675W: https://linuxtv.org 10676T: git git://linuxtv.org/media_tree.git 10677F: drivers/media/radio/radio-keene* 10678 10679KERNEL AUTOMOUNTER 10680M: Ian Kent <raven@themaw.net> 10681L: autofs@vger.kernel.org 10682S: Maintained 10683F: fs/autofs/ 10684 10685KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 10686M: Masahiro Yamada <masahiroy@kernel.org> 10687M: Michal Marek <michal.lkml@markovi.net> 10688R: Nick Desaulniers <ndesaulniers@google.com> 10689L: linux-kbuild@vger.kernel.org 10690S: Maintained 10691T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 10692F: Documentation/kbuild/ 10693F: Makefile 10694F: scripts/*vmlinux* 10695F: scripts/Kbuild* 10696F: scripts/Makefile* 10697F: scripts/basic/ 10698F: scripts/dummy-tools/ 10699F: scripts/mk* 10700F: scripts/mod/ 10701F: scripts/package/ 10702 10703KERNEL JANITORS 10704L: kernel-janitors@vger.kernel.org 10705S: Odd Fixes 10706W: http://kernelnewbies.org/KernelJanitors 10707 10708KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 10709M: Chuck Lever <chuck.lever@oracle.com> 10710L: linux-nfs@vger.kernel.org 10711S: Supported 10712W: http://nfs.sourceforge.net/ 10713T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 10714F: fs/lockd/ 10715F: fs/nfs_common/ 10716F: fs/nfsd/ 10717F: include/linux/lockd/ 10718F: include/linux/sunrpc/ 10719F: include/uapi/linux/nfsd/ 10720F: include/uapi/linux/sunrpc/ 10721F: net/sunrpc/ 10722F: Documentation/filesystems/nfs/ 10723 10724KERNEL REGRESSIONS 10725M: Thorsten Leemhuis <linux@leemhuis.info> 10726L: regressions@lists.linux.dev 10727S: Supported 10728F: Documentation/admin-guide/reporting-regressions.rst 10729F: Documentation/process/handling-regressions.rst 10730 10731KERNEL SELFTEST FRAMEWORK 10732M: Shuah Khan <shuah@kernel.org> 10733M: Shuah Khan <skhan@linuxfoundation.org> 10734L: linux-kselftest@vger.kernel.org 10735S: Maintained 10736Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 10737T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 10738F: Documentation/dev-tools/kselftest* 10739F: tools/testing/selftests/ 10740 10741KERNEL SMB3 SERVER (KSMBD) 10742M: Namjae Jeon <linkinjeon@kernel.org> 10743M: Steve French <sfrench@samba.org> 10744M: Hyunchul Lee <hyc.lee@gmail.com> 10745R: Sergey Senozhatsky <senozhatsky@chromium.org> 10746L: linux-cifs@vger.kernel.org 10747S: Maintained 10748T: git git://git.samba.org/ksmbd.git 10749F: fs/ksmbd/ 10750F: fs/smbfs_common/ 10751 10752KERNEL UNIT TESTING FRAMEWORK (KUnit) 10753M: Brendan Higgins <brendanhiggins@google.com> 10754L: linux-kselftest@vger.kernel.org 10755L: kunit-dev@googlegroups.com 10756S: Maintained 10757W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 10758F: Documentation/dev-tools/kunit/ 10759F: include/kunit/ 10760F: lib/kunit/ 10761F: tools/testing/kunit/ 10762 10763KERNEL USERMODE HELPER 10764M: Luis Chamberlain <mcgrof@kernel.org> 10765L: linux-kernel@vger.kernel.org 10766S: Maintained 10767F: include/linux/umh.h 10768F: kernel/umh.c 10769 10770KERNEL VIRTUAL MACHINE (KVM) 10771M: Paolo Bonzini <pbonzini@redhat.com> 10772L: kvm@vger.kernel.org 10773S: Supported 10774W: http://www.linux-kvm.org 10775T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10776F: Documentation/virt/kvm/ 10777F: include/asm-generic/kvm* 10778F: include/kvm/iodev.h 10779F: include/linux/kvm* 10780F: include/trace/events/kvm.h 10781F: include/uapi/asm-generic/kvm* 10782F: include/uapi/linux/kvm* 10783F: tools/kvm/ 10784F: tools/testing/selftests/kvm/ 10785F: virt/kvm/* 10786 10787KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 10788M: Marc Zyngier <maz@kernel.org> 10789R: James Morse <james.morse@arm.com> 10790R: Alexandru Elisei <alexandru.elisei@arm.com> 10791R: Suzuki K Poulose <suzuki.poulose@arm.com> 10792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10793L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers) 10794S: Maintained 10795T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 10796F: arch/arm64/include/asm/kvm* 10797F: arch/arm64/include/uapi/asm/kvm* 10798F: arch/arm64/kvm/ 10799F: include/kvm/arm_* 10800F: tools/testing/selftests/kvm/*/aarch64/ 10801F: tools/testing/selftests/kvm/aarch64/ 10802 10803KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 10804M: Huacai Chen <chenhuacai@kernel.org> 10805M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 10806L: linux-mips@vger.kernel.org 10807L: kvm@vger.kernel.org 10808S: Maintained 10809T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10810F: arch/mips/include/asm/kvm* 10811F: arch/mips/include/uapi/asm/kvm* 10812F: arch/mips/kvm/ 10813 10814KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 10815L: linuxppc-dev@lists.ozlabs.org 10816T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 10817F: arch/powerpc/include/asm/kvm* 10818F: arch/powerpc/include/uapi/asm/kvm* 10819F: arch/powerpc/kernel/kvm* 10820F: arch/powerpc/kvm/ 10821 10822KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 10823M: Anup Patel <anup@brainfault.org> 10824R: Atish Patra <atishp@atishpatra.org> 10825L: kvm@vger.kernel.org 10826L: kvm-riscv@lists.infradead.org 10827L: linux-riscv@lists.infradead.org 10828S: Maintained 10829T: git git://github.com/kvm-riscv/linux.git 10830F: arch/riscv/include/asm/kvm* 10831F: arch/riscv/include/uapi/asm/kvm* 10832F: arch/riscv/kvm/ 10833F: tools/testing/selftests/kvm/*/riscv/ 10834F: tools/testing/selftests/kvm/riscv/ 10835 10836KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 10837M: Christian Borntraeger <borntraeger@linux.ibm.com> 10838M: Janosch Frank <frankja@linux.ibm.com> 10839M: Claudio Imbrenda <imbrenda@linux.ibm.com> 10840R: David Hildenbrand <david@redhat.com> 10841L: kvm@vger.kernel.org 10842S: Supported 10843W: http://www.ibm.com/developerworks/linux/linux390/ 10844T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 10845F: Documentation/virt/kvm/s390* 10846F: arch/s390/include/asm/gmap.h 10847F: arch/s390/include/asm/kvm* 10848F: arch/s390/include/uapi/asm/kvm* 10849F: arch/s390/include/uapi/asm/uvdevice.h 10850F: arch/s390/kernel/uv.c 10851F: arch/s390/kvm/ 10852F: arch/s390/mm/gmap.c 10853F: drivers/s390/char/uvdevice.c 10854F: tools/testing/selftests/drivers/s390x/uvdevice/ 10855F: tools/testing/selftests/kvm/*/s390x/ 10856F: tools/testing/selftests/kvm/s390x/ 10857 10858KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 10859M: Paolo Bonzini <pbonzini@redhat.com> 10860R: Sean Christopherson <seanjc@google.com> 10861R: Vitaly Kuznetsov <vkuznets@redhat.com> 10862R: Wanpeng Li <wanpengli@tencent.com> 10863R: Jim Mattson <jmattson@google.com> 10864R: Joerg Roedel <joro@8bytes.org> 10865L: kvm@vger.kernel.org 10866S: Supported 10867W: http://www.linux-kvm.org 10868T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 10869F: arch/x86/include/asm/kvm* 10870F: arch/x86/include/asm/pvclock-abi.h 10871F: arch/x86/include/asm/svm.h 10872F: arch/x86/include/asm/vmx*.h 10873F: arch/x86/include/uapi/asm/kvm* 10874F: arch/x86/include/uapi/asm/svm.h 10875F: arch/x86/include/uapi/asm/vmx.h 10876F: arch/x86/kernel/kvm.c 10877F: arch/x86/kernel/kvmclock.c 10878F: arch/x86/kvm/ 10879F: arch/x86/kvm/*/ 10880 10881KERNFS 10882M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10883M: Tejun Heo <tj@kernel.org> 10884S: Supported 10885T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 10886F: fs/kernfs/ 10887F: include/linux/kernfs.h 10888 10889KEXEC 10890M: Eric Biederman <ebiederm@xmission.com> 10891L: kexec@lists.infradead.org 10892S: Maintained 10893W: http://kernel.org/pub/linux/utils/kernel/kexec/ 10894F: include/linux/kexec.h 10895F: include/uapi/linux/kexec.h 10896F: kernel/kexec* 10897 10898KEYS-ENCRYPTED 10899M: Mimi Zohar <zohar@linux.ibm.com> 10900L: linux-integrity@vger.kernel.org 10901L: keyrings@vger.kernel.org 10902S: Supported 10903F: Documentation/security/keys/trusted-encrypted.rst 10904F: include/keys/encrypted-type.h 10905F: security/keys/encrypted-keys/ 10906 10907KEYS-TRUSTED 10908M: James Bottomley <jejb@linux.ibm.com> 10909M: Jarkko Sakkinen <jarkko@kernel.org> 10910M: Mimi Zohar <zohar@linux.ibm.com> 10911L: linux-integrity@vger.kernel.org 10912L: keyrings@vger.kernel.org 10913S: Supported 10914F: Documentation/security/keys/trusted-encrypted.rst 10915F: include/keys/trusted-type.h 10916F: include/keys/trusted_tpm.h 10917F: security/keys/trusted-keys/ 10918 10919KEYS-TRUSTED-TEE 10920M: Sumit Garg <sumit.garg@linaro.org> 10921L: linux-integrity@vger.kernel.org 10922L: keyrings@vger.kernel.org 10923S: Supported 10924F: include/keys/trusted_tee.h 10925F: security/keys/trusted-keys/trusted_tee.c 10926 10927KEYS-TRUSTED-CAAM 10928M: Ahmad Fatoum <a.fatoum@pengutronix.de> 10929R: Pengutronix Kernel Team <kernel@pengutronix.de> 10930L: linux-integrity@vger.kernel.org 10931L: keyrings@vger.kernel.org 10932S: Maintained 10933F: include/keys/trusted_caam.h 10934F: security/keys/trusted-keys/trusted_caam.c 10935 10936KEYS/KEYRINGS 10937M: David Howells <dhowells@redhat.com> 10938M: Jarkko Sakkinen <jarkko@kernel.org> 10939L: keyrings@vger.kernel.org 10940S: Maintained 10941F: Documentation/security/keys/core.rst 10942F: include/keys/ 10943F: include/linux/key-type.h 10944F: include/linux/key.h 10945F: include/linux/keyctl.h 10946F: include/uapi/linux/keyctl.h 10947F: security/keys/ 10948 10949KEYS/KEYRINGS_INTEGRITY 10950M: Jarkko Sakkinen <jarkko@kernel.org> 10951M: Mimi Zohar <zohar@linux.ibm.com> 10952L: linux-integrity@vger.kernel.org 10953L: keyrings@vger.kernel.org 10954S: Supported 10955F: security/integrity/platform_certs 10956 10957KFENCE 10958M: Alexander Potapenko <glider@google.com> 10959M: Marco Elver <elver@google.com> 10960R: Dmitry Vyukov <dvyukov@google.com> 10961L: kasan-dev@googlegroups.com 10962S: Maintained 10963F: Documentation/dev-tools/kfence.rst 10964F: arch/*/include/asm/kfence.h 10965F: include/linux/kfence.h 10966F: lib/Kconfig.kfence 10967F: mm/kfence/ 10968 10969KFIFO 10970M: Stefani Seibold <stefani@seibold.net> 10971S: Maintained 10972F: include/linux/kfifo.h 10973F: lib/kfifo.c 10974F: samples/kfifo/ 10975 10976KGDB / KDB /debug_core 10977M: Jason Wessel <jason.wessel@windriver.com> 10978M: Daniel Thompson <daniel.thompson@linaro.org> 10979R: Douglas Anderson <dianders@chromium.org> 10980L: kgdb-bugreport@lists.sourceforge.net 10981S: Maintained 10982W: http://kgdb.wiki.kernel.org/ 10983T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 10984F: Documentation/dev-tools/kgdb.rst 10985F: drivers/misc/kgdbts.c 10986F: drivers/tty/serial/kgdboc.c 10987F: include/linux/kdb.h 10988F: include/linux/kgdb.h 10989F: kernel/debug/ 10990F: kernel/module/kdb.c 10991 10992KHADAS MCU MFD DRIVER 10993M: Neil Armstrong <narmstrong@baylibre.com> 10994L: linux-amlogic@lists.infradead.org 10995S: Maintained 10996F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 10997F: drivers/mfd/khadas-mcu.c 10998F: include/linux/mfd/khadas-mcu.h 10999F: drivers/thermal/khadas_mcu_fan.c 11000 11001KMEMLEAK 11002M: Catalin Marinas <catalin.marinas@arm.com> 11003S: Maintained 11004F: Documentation/dev-tools/kmemleak.rst 11005F: include/linux/kmemleak.h 11006F: mm/kmemleak.c 11007F: samples/kmemleak/kmemleak-test.c 11008 11009KMOD KERNEL MODULE LOADER - USERMODE HELPER 11010M: Luis Chamberlain <mcgrof@kernel.org> 11011L: linux-kernel@vger.kernel.org 11012L: linux-modules@vger.kernel.org 11013S: Maintained 11014F: include/linux/kmod.h 11015F: kernel/kmod.c 11016F: lib/test_kmod.c 11017F: tools/testing/selftests/kmod/ 11018 11019KPROBES 11020M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11021M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11022M: "David S. Miller" <davem@davemloft.net> 11023M: Masami Hiramatsu <mhiramat@kernel.org> 11024S: Maintained 11025T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 11026F: Documentation/trace/kprobes.rst 11027F: include/asm-generic/kprobes.h 11028F: include/linux/kprobes.h 11029F: kernel/kprobes.c 11030F: lib/test_kprobes.c 11031F: samples/kprobes 11032 11033KS0108 LCD CONTROLLER DRIVER 11034M: Miguel Ojeda <ojeda@kernel.org> 11035S: Maintained 11036F: Documentation/admin-guide/auxdisplay/ks0108.rst 11037F: drivers/auxdisplay/ks0108.c 11038F: include/linux/ks0108.h 11039 11040KTD253 BACKLIGHT DRIVER 11041M: Linus Walleij <linus.walleij@linaro.org> 11042S: Maintained 11043F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11044F: drivers/video/backlight/ktd253-backlight.c 11045 11046KTEST 11047M: Steven Rostedt <rostedt@goodmis.org> 11048M: John Hawley <warthog9@eaglescrag.net> 11049S: Maintained 11050F: tools/testing/ktest 11051 11052L3MDEV 11053M: David Ahern <dsahern@kernel.org> 11054L: netdev@vger.kernel.org 11055S: Maintained 11056F: include/net/l3mdev.h 11057F: net/l3mdev 11058 11059L7 BPF FRAMEWORK 11060M: John Fastabend <john.fastabend@gmail.com> 11061M: Daniel Borkmann <daniel@iogearbox.net> 11062M: Jakub Sitnicki <jakub@cloudflare.com> 11063L: netdev@vger.kernel.org 11064L: bpf@vger.kernel.org 11065S: Maintained 11066F: include/linux/skmsg.h 11067F: net/core/skmsg.c 11068F: net/core/sock_map.c 11069F: net/ipv4/tcp_bpf.c 11070F: net/ipv4/udp_bpf.c 11071F: net/unix/unix_bpf.c 11072 11073LANDLOCK SECURITY MODULE 11074M: Mickaël Salaün <mic@digikod.net> 11075L: linux-security-module@vger.kernel.org 11076S: Supported 11077W: https://landlock.io 11078T: git https://github.com/landlock-lsm/linux.git 11079F: Documentation/security/landlock.rst 11080F: Documentation/userspace-api/landlock.rst 11081F: include/uapi/linux/landlock.h 11082F: samples/landlock/ 11083F: security/landlock/ 11084F: tools/testing/selftests/landlock/ 11085K: landlock 11086K: LANDLOCK 11087 11088LANTIQ / INTEL Ethernet drivers 11089M: Hauke Mehrtens <hauke@hauke-m.de> 11090L: netdev@vger.kernel.org 11091S: Maintained 11092F: drivers/net/dsa/lantiq_gswip.c 11093F: drivers/net/dsa/lantiq_pce.h 11094F: drivers/net/ethernet/lantiq_xrx200.c 11095F: net/dsa/tag_gswip.c 11096 11097LANTIQ MIPS ARCHITECTURE 11098M: John Crispin <john@phrozen.org> 11099L: linux-mips@vger.kernel.org 11100S: Maintained 11101F: arch/mips/lantiq 11102F: drivers/soc/lantiq 11103 11104LASI 53c700 driver for PARISC 11105M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11106L: linux-scsi@vger.kernel.org 11107S: Maintained 11108F: Documentation/scsi/53c700.rst 11109F: drivers/scsi/53c700* 11110 11111LEAKING_ADDRESSES 11112M: Tobin C. Harding <me@tobin.cc> 11113M: Tycho Andersen <tycho@tycho.pizza> 11114L: linux-hardening@vger.kernel.org 11115S: Maintained 11116T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11117F: scripts/leaking_addresses.pl 11118 11119LED SUBSYSTEM 11120M: Pavel Machek <pavel@ucw.cz> 11121L: linux-leds@vger.kernel.org 11122S: Maintained 11123T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11124F: Documentation/devicetree/bindings/leds/ 11125F: drivers/leds/ 11126F: include/linux/leds.h 11127 11128LEGACY EEPROM DRIVER 11129M: Jean Delvare <jdelvare@suse.com> 11130S: Maintained 11131F: Documentation/misc-devices/eeprom.rst 11132F: drivers/misc/eeprom/eeprom.c 11133 11134LEGO MINDSTORMS EV3 11135R: David Lechner <david@lechnology.com> 11136S: Maintained 11137F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11138F: arch/arm/boot/dts/da850-lego-ev3.dts 11139F: drivers/power/supply/lego_ev3_battery.c 11140 11141LEGO USB Tower driver 11142M: Juergen Stuber <starblue@users.sourceforge.net> 11143L: legousb-devel@lists.sourceforge.net 11144S: Maintained 11145W: http://legousb.sourceforge.net/ 11146F: drivers/usb/misc/legousbtower.c 11147 11148LETSKETCH HID TABLET DRIVER 11149M: Hans de Goede <hdegoede@redhat.com> 11150L: linux-input@vger.kernel.org 11151S: Maintained 11152T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11153F: drivers/hid/hid-letsketch.c 11154 11155LG LAPTOP EXTRAS 11156M: Matan Ziv-Av <matan@svgalib.org> 11157L: platform-driver-x86@vger.kernel.org 11158S: Maintained 11159F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11160F: Documentation/admin-guide/laptops/lg-laptop.rst 11161F: drivers/platform/x86/lg-laptop.c 11162 11163LG2160 MEDIA DRIVER 11164M: Michael Krufky <mkrufky@linuxtv.org> 11165L: linux-media@vger.kernel.org 11166S: Maintained 11167W: https://linuxtv.org 11168W: http://github.com/mkrufky 11169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11170T: git git://linuxtv.org/mkrufky/tuners.git 11171F: drivers/media/dvb-frontends/lg2160.* 11172 11173LGDT3305 MEDIA DRIVER 11174M: Michael Krufky <mkrufky@linuxtv.org> 11175L: linux-media@vger.kernel.org 11176S: Maintained 11177W: https://linuxtv.org 11178W: http://github.com/mkrufky 11179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11180T: git git://linuxtv.org/mkrufky/tuners.git 11181F: drivers/media/dvb-frontends/lgdt3305.* 11182 11183LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11184M: Viresh Kumar <vireshk@kernel.org> 11185L: linux-ide@vger.kernel.org 11186S: Maintained 11187T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11188F: drivers/ata/pata_arasan_cf.c 11189F: include/linux/pata_arasan_cf_data.h 11190 11191LIBATA PATA DRIVERS 11192R: Sergey Shtylyov <s.shtylyov@omp.ru> 11193L: linux-ide@vger.kernel.org 11194F: drivers/ata/ata_*.c 11195F: drivers/ata/pata_*.c 11196 11197LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11198M: Linus Walleij <linus.walleij@linaro.org> 11199L: linux-ide@vger.kernel.org 11200S: Maintained 11201T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11202F: drivers/ata/pata_ftide010.c 11203F: drivers/ata/sata_gemini.c 11204F: drivers/ata/sata_gemini.h 11205 11206LIBATA SATA AHCI PLATFORM devices support 11207M: Hans de Goede <hdegoede@redhat.com> 11208M: Jens Axboe <axboe@kernel.dk> 11209L: linux-ide@vger.kernel.org 11210S: Maintained 11211T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11212F: drivers/ata/ahci_platform.c 11213F: drivers/ata/libahci_platform.c 11214F: include/linux/ahci_platform.h 11215 11216LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11217M: Mikael Pettersson <mikpelinux@gmail.com> 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/sata_promise.* 11222 11223LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11224M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11225L: linux-ide@vger.kernel.org 11226S: Maintained 11227T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11228F: Documentation/devicetree/bindings/ata/ 11229F: drivers/ata/ 11230F: include/linux/ata.h 11231F: include/linux/libata.h 11232 11233LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11234M: Vishal Verma <vishal.l.verma@intel.com> 11235M: Dan Williams <dan.j.williams@intel.com> 11236M: Dave Jiang <dave.jiang@intel.com> 11237L: nvdimm@lists.linux.dev 11238S: Supported 11239Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11240P: Documentation/nvdimm/maintainer-entry-profile.rst 11241F: drivers/nvdimm/btt* 11242 11243LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11244M: Dan Williams <dan.j.williams@intel.com> 11245M: Vishal Verma <vishal.l.verma@intel.com> 11246M: Dave Jiang <dave.jiang@intel.com> 11247L: nvdimm@lists.linux.dev 11248S: Supported 11249Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11250P: Documentation/nvdimm/maintainer-entry-profile.rst 11251F: drivers/nvdimm/pmem* 11252 11253LIBNVDIMM: DEVICETREE BINDINGS 11254M: Oliver O'Halloran <oohall@gmail.com> 11255L: nvdimm@lists.linux.dev 11256S: Supported 11257Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11258F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11259F: drivers/nvdimm/of_pmem.c 11260 11261LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11262M: Dan Williams <dan.j.williams@intel.com> 11263M: Vishal Verma <vishal.l.verma@intel.com> 11264M: Dave Jiang <dave.jiang@intel.com> 11265M: Ira Weiny <ira.weiny@intel.com> 11266L: nvdimm@lists.linux.dev 11267S: Supported 11268Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11269P: Documentation/nvdimm/maintainer-entry-profile.rst 11270T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11271F: drivers/acpi/nfit/* 11272F: drivers/nvdimm/* 11273F: include/linux/libnvdimm.h 11274F: include/linux/nd.h 11275F: include/uapi/linux/ndctl.h 11276F: tools/testing/nvdimm/ 11277 11278LICENSES and SPDX stuff 11279M: Thomas Gleixner <tglx@linutronix.de> 11280M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11281L: linux-spdx@vger.kernel.org 11282S: Maintained 11283T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11284F: COPYING 11285F: Documentation/process/license-rules.rst 11286F: LICENSES/ 11287F: scripts/spdxcheck-test.sh 11288F: scripts/spdxcheck.py 11289 11290LINEAR RANGES HELPERS 11291M: Mark Brown <broonie@kernel.org> 11292R: Matti Vaittinen <mazziesaccount@gmail.com> 11293F: lib/linear_ranges.c 11294F: lib/test_linear_ranges.c 11295F: include/linux/linear_range.h 11296 11297LINUX FOR POWER MACINTOSH 11298M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11299L: linuxppc-dev@lists.ozlabs.org 11300S: Odd Fixes 11301F: arch/powerpc/platforms/powermac/ 11302F: drivers/macintosh/ 11303 11304LINUX FOR POWERPC (32-BIT AND 64-BIT) 11305M: Michael Ellerman <mpe@ellerman.id.au> 11306R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11307R: Paul Mackerras <paulus@samba.org> 11308L: linuxppc-dev@lists.ozlabs.org 11309S: Supported 11310W: https://github.com/linuxppc/wiki/wiki 11311Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11313F: Documentation/ABI/stable/sysfs-firmware-opal-* 11314F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11315F: Documentation/devicetree/bindings/powerpc/ 11316F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11317F: Documentation/powerpc/ 11318F: arch/powerpc/ 11319F: drivers/*/*/*pasemi* 11320F: drivers/*/*pasemi* 11321F: drivers/char/tpm/tpm_ibmvtpm* 11322F: drivers/crypto/nx/ 11323F: drivers/crypto/vmx/ 11324F: drivers/i2c/busses/i2c-opal.c 11325F: drivers/net/ethernet/ibm/ibmveth.* 11326F: drivers/net/ethernet/ibm/ibmvnic.* 11327F: drivers/pci/hotplug/pnv_php.c 11328F: drivers/pci/hotplug/rpa* 11329F: drivers/rtc/rtc-opal.c 11330F: drivers/scsi/ibmvscsi/ 11331F: drivers/tty/hvc/hvc_opal.c 11332F: drivers/watchdog/wdrtas.c 11333F: tools/testing/selftests/powerpc 11334N: /pmac 11335N: powermac 11336N: powernv 11337N: [^a-z0-9]ps3 11338N: pseries 11339 11340LINUX FOR POWERPC EMBEDDED MPC5XXX 11341M: Anatolij Gustschin <agust@denx.de> 11342L: linuxppc-dev@lists.ozlabs.org 11343S: Odd Fixes 11344F: arch/powerpc/platforms/512x/ 11345F: arch/powerpc/platforms/52xx/ 11346 11347LINUX FOR POWERPC EMBEDDED PPC4XX 11348L: linuxppc-dev@lists.ozlabs.org 11349S: Orphan 11350F: arch/powerpc/platforms/40x/ 11351F: arch/powerpc/platforms/44x/ 11352 11353LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11354M: Scott Wood <oss@buserror.net> 11355L: linuxppc-dev@lists.ozlabs.org 11356S: Odd fixes 11357T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11358F: Documentation/devicetree/bindings/powerpc/fsl/ 11359F: arch/powerpc/platforms/83xx/ 11360F: arch/powerpc/platforms/85xx/ 11361 11362LINUX FOR POWERPC EMBEDDED PPC8XX 11363M: Christophe Leroy <christophe.leroy@csgroup.eu> 11364L: linuxppc-dev@lists.ozlabs.org 11365S: Maintained 11366F: arch/powerpc/platforms/8xx/ 11367 11368LINUX KERNEL DUMP TEST MODULE (LKDTM) 11369M: Kees Cook <keescook@chromium.org> 11370S: Maintained 11371F: drivers/misc/lkdtm/* 11372F: tools/testing/selftests/lkdtm/* 11373 11374LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11375M: Alan Stern <stern@rowland.harvard.edu> 11376M: Andrea Parri <parri.andrea@gmail.com> 11377M: Will Deacon <will@kernel.org> 11378M: Peter Zijlstra <peterz@infradead.org> 11379M: Boqun Feng <boqun.feng@gmail.com> 11380M: Nicholas Piggin <npiggin@gmail.com> 11381M: David Howells <dhowells@redhat.com> 11382M: Jade Alglave <j.alglave@ucl.ac.uk> 11383M: Luc Maranget <luc.maranget@inria.fr> 11384M: "Paul E. McKenney" <paulmck@kernel.org> 11385R: Akira Yokosawa <akiyks@gmail.com> 11386R: Daniel Lustig <dlustig@nvidia.com> 11387R: Joel Fernandes <joel@joelfernandes.org> 11388L: linux-kernel@vger.kernel.org 11389L: linux-arch@vger.kernel.org 11390S: Supported 11391T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11392F: Documentation/atomic_bitops.txt 11393F: Documentation/atomic_t.txt 11394F: Documentation/core-api/refcount-vs-atomic.rst 11395F: Documentation/litmus-tests/ 11396F: Documentation/memory-barriers.txt 11397F: tools/memory-model/ 11398 11399LIS3LV02D ACCELEROMETER DRIVER 11400M: Eric Piel <eric.piel@tremplin-utc.net> 11401S: Maintained 11402F: Documentation/misc-devices/lis3lv02d.rst 11403F: drivers/misc/lis3lv02d/ 11404F: drivers/platform/x86/hp_accel.c 11405 11406LIST KUNIT TEST 11407M: David Gow <davidgow@google.com> 11408L: linux-kselftest@vger.kernel.org 11409L: kunit-dev@googlegroups.com 11410S: Maintained 11411F: lib/list-test.c 11412 11413LITEX PLATFORM 11414M: Karol Gugala <kgugala@antmicro.com> 11415M: Mateusz Holenko <mholenko@antmicro.com> 11416M: Gabriel Somlo <gsomlo@gmail.com> 11417M: Joel Stanley <joel@jms.id.au> 11418S: Maintained 11419F: Documentation/devicetree/bindings/*/litex,*.yaml 11420F: arch/openrisc/boot/dts/or1klitex.dts 11421F: include/linux/litex.h 11422F: drivers/tty/serial/liteuart.c 11423F: drivers/soc/litex/* 11424F: drivers/net/ethernet/litex/* 11425F: drivers/mmc/host/litex_mmc.c 11426N: litex 11427 11428LIVE PATCHING 11429M: Josh Poimboeuf <jpoimboe@kernel.org> 11430M: Jiri Kosina <jikos@kernel.org> 11431M: Miroslav Benes <mbenes@suse.cz> 11432M: Petr Mladek <pmladek@suse.com> 11433R: Joe Lawrence <joe.lawrence@redhat.com> 11434L: live-patching@vger.kernel.org 11435S: Maintained 11436T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11437F: Documentation/ABI/testing/sysfs-kernel-livepatch 11438F: Documentation/livepatch/ 11439F: arch/powerpc/include/asm/livepatch.h 11440F: arch/s390/include/asm/livepatch.h 11441F: arch/x86/include/asm/livepatch.h 11442F: include/linux/livepatch.h 11443F: kernel/livepatch/ 11444F: kernel/module/livepatch.c 11445F: lib/livepatch/ 11446F: samples/livepatch/ 11447F: tools/testing/selftests/livepatch/ 11448 11449LLC (802.2) 11450L: netdev@vger.kernel.org 11451S: Odd fixes 11452F: include/linux/llc.h 11453F: include/net/llc* 11454F: include/uapi/linux/llc.h 11455F: net/llc/ 11456 11457LM73 HARDWARE MONITOR DRIVER 11458M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11459L: linux-hwmon@vger.kernel.org 11460S: Maintained 11461F: drivers/hwmon/lm73.c 11462 11463LM78 HARDWARE MONITOR DRIVER 11464M: Jean Delvare <jdelvare@suse.com> 11465L: linux-hwmon@vger.kernel.org 11466S: Maintained 11467F: Documentation/hwmon/lm78.rst 11468F: drivers/hwmon/lm78.c 11469 11470LM83 HARDWARE MONITOR DRIVER 11471M: Jean Delvare <jdelvare@suse.com> 11472L: linux-hwmon@vger.kernel.org 11473S: Maintained 11474F: Documentation/hwmon/lm83.rst 11475F: drivers/hwmon/lm83.c 11476 11477LM90 HARDWARE MONITOR DRIVER 11478M: Jean Delvare <jdelvare@suse.com> 11479L: linux-hwmon@vger.kernel.org 11480S: Maintained 11481F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 11482F: Documentation/hwmon/lm90.rst 11483F: drivers/hwmon/lm90.c 11484F: include/dt-bindings/thermal/lm90.h 11485 11486LM95234 HARDWARE MONITOR DRIVER 11487M: Guenter Roeck <linux@roeck-us.net> 11488L: linux-hwmon@vger.kernel.org 11489S: Maintained 11490F: Documentation/hwmon/lm95234.rst 11491F: drivers/hwmon/lm95234.c 11492 11493LME2510 MEDIA DRIVER 11494M: Malcolm Priestley <tvboxspy@gmail.com> 11495L: linux-media@vger.kernel.org 11496S: Maintained 11497W: https://linuxtv.org 11498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11499F: drivers/media/usb/dvb-usb-v2/lmedm04* 11500 11501LOADPIN SECURITY MODULE 11502M: Kees Cook <keescook@chromium.org> 11503S: Supported 11504T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 11505F: Documentation/admin-guide/LSM/LoadPin.rst 11506F: security/loadpin/ 11507 11508LOCKING PRIMITIVES 11509M: Peter Zijlstra <peterz@infradead.org> 11510M: Ingo Molnar <mingo@redhat.com> 11511M: Will Deacon <will@kernel.org> 11512R: Waiman Long <longman@redhat.com> 11513R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 11514L: linux-kernel@vger.kernel.org 11515S: Maintained 11516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 11517F: Documentation/locking/ 11518F: arch/*/include/asm/spinlock*.h 11519F: include/linux/lockdep.h 11520F: include/linux/mutex*.h 11521F: include/linux/rwlock*.h 11522F: include/linux/rwsem*.h 11523F: include/linux/seqlock.h 11524F: include/linux/spinlock*.h 11525F: kernel/locking/ 11526F: lib/locking*.[ch] 11527X: kernel/locking/locktorture.c 11528 11529LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 11530M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 11531L: linux-ntfs-dev@lists.sourceforge.net 11532S: Maintained 11533W: http://www.linux-ntfs.org/content/view/19/37/ 11534F: Documentation/admin-guide/ldm.rst 11535F: block/partitions/ldm.* 11536 11537LOGITECH HID GAMING KEYBOARDS 11538M: Hans de Goede <hdegoede@redhat.com> 11539L: linux-input@vger.kernel.org 11540S: Maintained 11541T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11542F: drivers/hid/hid-lg-g15.c 11543 11544LONTIUM LT8912B MIPI TO HDMI BRIDGE 11545M: Adrien Grassein <adrien.grassein@gmail.com> 11546S: Maintained 11547F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 11548F: drivers/gpu/drm/bridge/lontium-lt8912b.c 11549 11550LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 11551M: Sathya Prakash <sathya.prakash@broadcom.com> 11552M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 11553M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 11554L: MPT-FusionLinux.pdl@broadcom.com 11555L: linux-scsi@vger.kernel.org 11556S: Supported 11557W: http://www.avagotech.com/support/ 11558F: drivers/message/fusion/ 11559F: drivers/scsi/mpt3sas/ 11560 11561LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 11562M: Matthew Wilcox <willy@infradead.org> 11563L: linux-scsi@vger.kernel.org 11564S: Maintained 11565F: drivers/scsi/sym53c8xx_2/ 11566 11567LTC1660 DAC DRIVER 11568M: Marcus Folkesson <marcus.folkesson@gmail.com> 11569L: linux-iio@vger.kernel.org 11570S: Maintained 11571F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 11572F: drivers/iio/dac/ltc1660.c 11573 11574LTC2688 IIO DAC DRIVER 11575M: Nuno Sá <nuno.sa@analog.com> 11576L: linux-iio@vger.kernel.org 11577S: Supported 11578W: http://ez.analog.com/community/linux-device-drivers 11579F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 11580F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 11581F: drivers/iio/dac/ltc2688.c 11582 11583LTC2947 HARDWARE MONITOR DRIVER 11584M: Nuno Sá <nuno.sa@analog.com> 11585L: linux-hwmon@vger.kernel.org 11586S: Supported 11587W: https://ez.analog.com/linux-software-drivers 11588F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 11589F: drivers/hwmon/ltc2947-core.c 11590F: drivers/hwmon/ltc2947-i2c.c 11591F: drivers/hwmon/ltc2947-spi.c 11592F: drivers/hwmon/ltc2947.h 11593 11594LTC2983 IIO TEMPERATURE DRIVER 11595M: Nuno Sá <nuno.sa@analog.com> 11596L: linux-iio@vger.kernel.org 11597S: Supported 11598W: https://ez.analog.com/linux-software-drivers 11599F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 11600F: drivers/iio/temperature/ltc2983.c 11601 11602LTC4261 HARDWARE MONITOR DRIVER 11603M: Guenter Roeck <linux@roeck-us.net> 11604L: linux-hwmon@vger.kernel.org 11605S: Maintained 11606F: Documentation/hwmon/ltc4261.rst 11607F: drivers/hwmon/ltc4261.c 11608 11609LTC4306 I2C MULTIPLEXER DRIVER 11610M: Michael Hennerich <michael.hennerich@analog.com> 11611L: linux-i2c@vger.kernel.org 11612S: Supported 11613W: https://ez.analog.com/linux-software-drivers 11614F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 11615F: drivers/i2c/muxes/i2c-mux-ltc4306.c 11616 11617LTP (Linux Test Project) 11618M: Mike Frysinger <vapier@gentoo.org> 11619M: Cyril Hrubis <chrubis@suse.cz> 11620M: Wanlong Gao <wanlong.gao@gmail.com> 11621M: Jan Stancek <jstancek@redhat.com> 11622M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 11623M: Alexey Kodanev <alexey.kodanev@oracle.com> 11624L: ltp@lists.linux.it (subscribers-only) 11625S: Maintained 11626W: http://linux-test-project.github.io/ 11627T: git git://github.com/linux-test-project/ltp.git 11628 11629LYNX 28G SERDES PHY DRIVER 11630M: Ioana Ciornei <ioana.ciornei@nxp.com> 11631L: netdev@vger.kernel.org 11632S: Supported 11633F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 11634F: drivers/phy/freescale/phy-fsl-lynx-28g.c 11635 11636LYNX PCS MODULE 11637M: Ioana Ciornei <ioana.ciornei@nxp.com> 11638L: netdev@vger.kernel.org 11639S: Supported 11640F: drivers/net/pcs/pcs-lynx.c 11641F: include/linux/pcs-lynx.h 11642 11643M68K ARCHITECTURE 11644M: Geert Uytterhoeven <geert@linux-m68k.org> 11645L: linux-m68k@lists.linux-m68k.org 11646S: Maintained 11647W: http://www.linux-m68k.org/ 11648T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 11649F: arch/m68k/ 11650F: drivers/zorro/ 11651 11652M68K ON APPLE MACINTOSH 11653M: Joshua Thompson <funaho@jurai.org> 11654L: linux-m68k@lists.linux-m68k.org 11655S: Maintained 11656W: http://www.mac.linux-m68k.org/ 11657F: arch/m68k/mac/ 11658F: drivers/macintosh/adb-iop.c 11659F: drivers/macintosh/via-macii.c 11660 11661M68K ON HP9000/300 11662M: Philip Blundell <philb@gnu.org> 11663S: Maintained 11664W: http://www.tazenda.demon.co.uk/phil/linux-hp 11665F: arch/m68k/hp300/ 11666 11667M88DS3103 MEDIA DRIVER 11668M: Antti Palosaari <crope@iki.fi> 11669L: linux-media@vger.kernel.org 11670S: Maintained 11671W: https://linuxtv.org 11672W: http://palosaari.fi/linux/ 11673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11674T: git git://linuxtv.org/anttip/media_tree.git 11675F: drivers/media/dvb-frontends/m88ds3103* 11676 11677M88RS2000 MEDIA DRIVER 11678M: Malcolm Priestley <tvboxspy@gmail.com> 11679L: linux-media@vger.kernel.org 11680S: Maintained 11681W: https://linuxtv.org 11682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11683F: drivers/media/dvb-frontends/m88rs2000* 11684 11685MA901 MASTERKIT USB FM RADIO DRIVER 11686M: Alexey Klimov <klimov.linux@gmail.com> 11687L: linux-media@vger.kernel.org 11688S: Maintained 11689T: git git://linuxtv.org/media_tree.git 11690F: drivers/media/radio/radio-ma901.c 11691 11692MAC80211 11693M: Johannes Berg <johannes@sipsolutions.net> 11694L: linux-wireless@vger.kernel.org 11695S: Maintained 11696W: https://wireless.wiki.kernel.org/ 11697Q: https://patchwork.kernel.org/project/linux-wireless/list/ 11698T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 11699T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 11700F: Documentation/networking/mac80211-injection.rst 11701F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 11702F: drivers/net/wireless/mac80211_hwsim.[ch] 11703F: include/net/mac80211.h 11704F: net/mac80211/ 11705 11706MAILBOX API 11707M: Jassi Brar <jassisinghbrar@gmail.com> 11708L: linux-kernel@vger.kernel.org 11709S: Maintained 11710F: drivers/mailbox/ 11711F: include/linux/mailbox_client.h 11712F: include/linux/mailbox_controller.h 11713F: include/dt-bindings/mailbox/ 11714F: Documentation/devicetree/bindings/mailbox/ 11715 11716MAILBOX ARM MHUv2 11717M: Viresh Kumar <viresh.kumar@linaro.org> 11718M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 11719L: linux-kernel@vger.kernel.org 11720S: Maintained 11721F: drivers/mailbox/arm_mhuv2.c 11722F: include/linux/mailbox/arm_mhuv2_message.h 11723F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 11724 11725MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 11726M: Jeremy Kerr <jk@codeconstruct.com.au> 11727M: Matt Johnston <matt@codeconstruct.com.au> 11728L: netdev@vger.kernel.org 11729S: Maintained 11730F: Documentation/networking/mctp.rst 11731F: drivers/net/mctp/ 11732F: include/net/mctp.h 11733F: include/net/mctpdevice.h 11734F: include/net/netns/mctp.h 11735F: net/mctp/ 11736 11737MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 11738M: Michael Kerrisk <mtk.manpages@gmail.com> 11739L: linux-man@vger.kernel.org 11740S: Maintained 11741W: http://www.kernel.org/doc/man-pages 11742 11743MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 11744M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 11745L: linux-mips@vger.kernel.org 11746S: Maintained 11747F: arch/mips/boot/dts/img/pistachio* 11748 11749MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 11750M: Andrew Lunn <andrew@lunn.ch> 11751M: Vivien Didelot <vivien.didelot@gmail.com> 11752L: netdev@vger.kernel.org 11753S: Maintained 11754F: Documentation/devicetree/bindings/net/dsa/marvell.txt 11755F: Documentation/networking/devlink/mv88e6xxx.rst 11756F: drivers/net/dsa/mv88e6xxx/ 11757F: include/linux/dsa/mv88e6xxx.h 11758F: include/linux/platform_data/mv88e6xxx.h 11759 11760MARVELL ARMADA 3700 PHY DRIVERS 11761M: Miquel Raynal <miquel.raynal@bootlin.com> 11762S: Maintained 11763F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 11764F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 11765F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 11766F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 11767 11768MARVELL ARMADA 3700 SERIAL DRIVER 11769M: Pali Rohár <pali@kernel.org> 11770S: Maintained 11771F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 11772F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 11773F: drivers/tty/serial/mvebu-uart.c 11774 11775MARVELL ARMADA DRM SUPPORT 11776M: Russell King <linux@armlinux.org.uk> 11777S: Maintained 11778T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 11779T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 11780F: Documentation/devicetree/bindings/display/armada/ 11781F: drivers/gpu/drm/armada/ 11782F: include/uapi/drm/armada_drm.h 11783 11784MARVELL CRYPTO DRIVER 11785M: Boris Brezillon <bbrezillon@kernel.org> 11786M: Arnaud Ebalard <arno@natisbad.org> 11787M: Srujana Challa <schalla@marvell.com> 11788L: linux-crypto@vger.kernel.org 11789S: Maintained 11790F: drivers/crypto/marvell/ 11791F: include/linux/soc/marvell/octeontx2/ 11792 11793MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 11794M: Mirko Lindner <mlindner@marvell.com> 11795M: Stephen Hemminger <stephen@networkplumber.org> 11796L: netdev@vger.kernel.org 11797S: Maintained 11798F: drivers/net/ethernet/marvell/sk* 11799 11800MARVELL LIBERTAS WIRELESS DRIVER 11801L: libertas-dev@lists.infradead.org 11802S: Orphan 11803F: drivers/net/wireless/marvell/libertas/ 11804 11805MARVELL MACCHIATOBIN SUPPORT 11806M: Russell King <linux@armlinux.org.uk> 11807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11808S: Maintained 11809F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 11810 11811MARVELL MV643XX ETHERNET DRIVER 11812M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 11813L: netdev@vger.kernel.org 11814S: Maintained 11815F: drivers/net/ethernet/marvell/mv643xx_eth.* 11816F: include/linux/mv643xx.h 11817 11818MARVELL MV88X3310 PHY DRIVER 11819M: Russell King <linux@armlinux.org.uk> 11820M: Marek Behún <kabel@kernel.org> 11821L: netdev@vger.kernel.org 11822S: Maintained 11823F: drivers/net/phy/marvell10g.c 11824 11825MARVELL MVEBU THERMAL DRIVER 11826M: Miquel Raynal <miquel.raynal@bootlin.com> 11827S: Maintained 11828F: drivers/thermal/armada_thermal.c 11829 11830MARVELL MVNETA ETHERNET DRIVER 11831M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11832L: netdev@vger.kernel.org 11833S: Maintained 11834F: drivers/net/ethernet/marvell/mvneta.* 11835 11836MARVELL MVPP2 ETHERNET DRIVER 11837M: Marcin Wojtas <mw@semihalf.com> 11838M: Russell King <linux@armlinux.org.uk> 11839L: netdev@vger.kernel.org 11840S: Maintained 11841F: Documentation/devicetree/bindings/net/marvell-pp2.txt 11842F: drivers/net/ethernet/marvell/mvpp2/ 11843 11844MARVELL MWIFIEX WIRELESS DRIVER 11845M: Amitkumar Karwar <amitkarwar@gmail.com> 11846M: Ganapathi Bhat <ganapathi017@gmail.com> 11847M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 11848M: Xinming Hu <huxinming820@gmail.com> 11849L: linux-wireless@vger.kernel.org 11850S: Maintained 11851F: drivers/net/wireless/marvell/mwifiex/ 11852 11853MARVELL MWL8K WIRELESS DRIVER 11854M: Lennert Buytenhek <buytenh@wantstofly.org> 11855L: linux-wireless@vger.kernel.org 11856S: Odd Fixes 11857F: drivers/net/wireless/marvell/mwl8k.c 11858 11859MARVELL NAND CONTROLLER DRIVER 11860M: Miquel Raynal <miquel.raynal@bootlin.com> 11861L: linux-mtd@lists.infradead.org 11862S: Maintained 11863F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 11864F: drivers/mtd/nand/raw/marvell_nand.c 11865 11866MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 11867M: Sunil Goutham <sgoutham@marvell.com> 11868M: Geetha sowjanya <gakula@marvell.com> 11869M: Subbaraya Sundeep <sbhatta@marvell.com> 11870M: hariprasad <hkelam@marvell.com> 11871L: netdev@vger.kernel.org 11872S: Supported 11873F: drivers/net/ethernet/marvell/octeontx2/nic/ 11874F: include/linux/soc/marvell/octeontx2/ 11875 11876MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 11877M: Sunil Goutham <sgoutham@marvell.com> 11878M: Linu Cherian <lcherian@marvell.com> 11879M: Geetha sowjanya <gakula@marvell.com> 11880M: Jerin Jacob <jerinj@marvell.com> 11881M: hariprasad <hkelam@marvell.com> 11882M: Subbaraya Sundeep <sbhatta@marvell.com> 11883L: netdev@vger.kernel.org 11884S: Supported 11885F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 11886F: drivers/net/ethernet/marvell/octeontx2/af/ 11887 11888MARVELL PRESTERA ETHERNET SWITCH DRIVER 11889M: Taras Chornyi <tchornyi@marvell.com> 11890S: Supported 11891W: https://github.com/Marvell-switching/switchdev-prestera 11892F: drivers/net/ethernet/marvell/prestera/ 11893 11894MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 11895M: Nicolas Pitre <nico@fluxnic.net> 11896S: Odd Fixes 11897F: drivers/mmc/host/mvsdio.* 11898 11899MARVELL USB MDIO CONTROLLER DRIVER 11900M: Tobias Waldekranz <tobias@waldekranz.com> 11901L: netdev@vger.kernel.org 11902S: Maintained 11903F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 11904F: drivers/net/mdio/mdio-mvusb.c 11905 11906MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 11907M: Hu Ziji <huziji@marvell.com> 11908L: linux-mmc@vger.kernel.org 11909S: Supported 11910F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 11911F: drivers/mmc/host/sdhci-xenon* 11912 11913MARVELL OCTEON ENDPOINT DRIVER 11914M: Veerasenareddy Burru <vburru@marvell.com> 11915M: Abhijit Ayarekar <aayarekar@marvell.com> 11916L: netdev@vger.kernel.org 11917S: Supported 11918F: drivers/net/ethernet/marvell/octeon_ep 11919 11920MATROX FRAMEBUFFER DRIVER 11921L: linux-fbdev@vger.kernel.org 11922S: Orphan 11923F: drivers/video/fbdev/matrox/matroxfb_* 11924F: include/uapi/linux/matroxfb.h 11925 11926MAX15301 DRIVER 11927M: Daniel Nilsson <daniel.nilsson@flex.com> 11928L: linux-hwmon@vger.kernel.org 11929S: Maintained 11930F: Documentation/hwmon/max15301.rst 11931F: drivers/hwmon/pmbus/max15301.c 11932 11933MAX16065 HARDWARE MONITOR DRIVER 11934M: Guenter Roeck <linux@roeck-us.net> 11935L: linux-hwmon@vger.kernel.org 11936S: Maintained 11937F: Documentation/hwmon/max16065.rst 11938F: drivers/hwmon/max16065.c 11939 11940MAX2175 SDR TUNER DRIVER 11941M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11942L: linux-media@vger.kernel.org 11943S: Maintained 11944T: git git://linuxtv.org/media_tree.git 11945F: Documentation/devicetree/bindings/media/i2c/max2175.txt 11946F: Documentation/userspace-api/media/drivers/max2175.rst 11947F: drivers/media/i2c/max2175* 11948F: include/uapi/linux/max2175.h 11949 11950MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 11951L: linux-hwmon@vger.kernel.org 11952S: Orphan 11953F: Documentation/hwmon/max6650.rst 11954F: drivers/hwmon/max6650.c 11955 11956MAX6697 HARDWARE MONITOR DRIVER 11957M: Guenter Roeck <linux@roeck-us.net> 11958L: linux-hwmon@vger.kernel.org 11959S: Maintained 11960F: Documentation/devicetree/bindings/hwmon/max6697.txt 11961F: Documentation/hwmon/max6697.rst 11962F: drivers/hwmon/max6697.c 11963F: include/linux/platform_data/max6697.h 11964 11965MAX9286 QUAD GMSL DESERIALIZER DRIVER 11966M: Jacopo Mondi <jacopo+renesas@jmondi.org> 11967M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11968M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 11969M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 11970L: linux-media@vger.kernel.org 11971S: Maintained 11972F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 11973F: drivers/media/i2c/max9286.c 11974 11975MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 11976M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11977L: linux-media@vger.kernel.org 11978S: Maintained 11979F: drivers/staging/media/max96712/max96712.c 11980 11981MAX9860 MONO AUDIO VOICE CODEC DRIVER 11982M: Peter Rosin <peda@axentia.se> 11983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11984S: Maintained 11985F: Documentation/devicetree/bindings/sound/max9860.txt 11986F: sound/soc/codecs/max9860.* 11987 11988MAXBOTIX ULTRASONIC RANGER IIO DRIVER 11989M: Andreas Klinger <ak@it-klinger.de> 11990L: linux-iio@vger.kernel.org 11991S: Maintained 11992F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 11993F: drivers/iio/proximity/mb1232.c 11994 11995MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 11996R: Iskren Chernev <iskren.chernev@gmail.com> 11997R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11998R: Marek Szyprowski <m.szyprowski@samsung.com> 11999R: Matheus Castello <matheus@castello.eng.br> 12000L: linux-pm@vger.kernel.org 12001S: Maintained 12002F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12003F: drivers/power/supply/max17040_battery.c 12004 12005MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12006R: Hans de Goede <hdegoede@redhat.com> 12007R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12008R: Marek Szyprowski <m.szyprowski@samsung.com> 12009R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12010R: Purism Kernel Team <kernel@puri.sm> 12011L: linux-pm@vger.kernel.org 12012S: Maintained 12013F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12014F: drivers/power/supply/max17042_battery.c 12015 12016MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12017M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12018L: linux-kernel@vger.kernel.org 12019S: Maintained 12020F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12021F: drivers/regulator/max20086-regulator.c 12022 12023MAXIM MAX77650 PMIC MFD DRIVER 12024M: Bartosz Golaszewski <brgl@bgdev.pl> 12025L: linux-kernel@vger.kernel.org 12026S: Maintained 12027F: Documentation/devicetree/bindings/*/*max77650.yaml 12028F: Documentation/devicetree/bindings/*/max77650*.yaml 12029F: drivers/gpio/gpio-max77650.c 12030F: drivers/input/misc/max77650-onkey.c 12031F: drivers/leds/leds-max77650.c 12032F: drivers/mfd/max77650.c 12033F: drivers/power/supply/max77650-charger.c 12034F: drivers/regulator/max77650-regulator.c 12035F: include/linux/mfd/max77650.h 12036 12037MAXIM MAX77714 PMIC MFD DRIVER 12038M: Luca Ceresoli <luca@lucaceresoli.net> 12039S: Maintained 12040F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12041F: drivers/mfd/max77714.c 12042F: include/linux/mfd/max77714.h 12043 12044MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12045M: Javier Martinez Canillas <javier@dowhile0.org> 12046L: linux-kernel@vger.kernel.org 12047S: Supported 12048F: Documentation/devicetree/bindings/*/*max77802.yaml 12049F: drivers/regulator/max77802-regulator.c 12050F: include/dt-bindings/*/*max77802.h 12051 12052MAXIM MAX77976 BATTERY CHARGER 12053M: Luca Ceresoli <luca@lucaceresoli.net> 12054S: Supported 12055F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12056F: drivers/power/supply/max77976_charger.c 12057 12058MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12059M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12060M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12061L: linux-pm@vger.kernel.org 12062S: Supported 12063B: mailto:linux-samsung-soc@vger.kernel.org 12064F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12065F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12066F: drivers/power/supply/max14577_charger.c 12067F: drivers/power/supply/max77693_charger.c 12068 12069MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12070M: Chanwoo Choi <cw00.choi@samsung.com> 12071M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12072M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12073L: linux-kernel@vger.kernel.org 12074S: Supported 12075B: mailto:linux-samsung-soc@vger.kernel.org 12076F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12077F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12078F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12079F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12080F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12081F: Documentation/devicetree/bindings/mfd/max77693.txt 12082F: drivers/*/*max77843.c 12083F: drivers/*/max14577*.c 12084F: drivers/*/max77686*.c 12085F: drivers/*/max77693*.c 12086F: drivers/clk/clk-max77686.c 12087F: drivers/extcon/extcon-max14577.c 12088F: drivers/extcon/extcon-max77693.c 12089F: drivers/rtc/rtc-max77686.c 12090F: include/linux/mfd/max14577*.h 12091F: include/linux/mfd/max77686*.h 12092F: include/linux/mfd/max77693*.h 12093 12094MAXIRADIO FM RADIO RECEIVER DRIVER 12095M: Hans Verkuil <hverkuil@xs4all.nl> 12096L: linux-media@vger.kernel.org 12097S: Maintained 12098W: https://linuxtv.org 12099T: git git://linuxtv.org/media_tree.git 12100F: drivers/media/radio/radio-maxiradio* 12101 12102MAXLINEAR ETHERNET PHY DRIVER 12103M: Xu Liang <lxu@maxlinear.com> 12104L: netdev@vger.kernel.org 12105S: Supported 12106F: drivers/net/phy/mxl-gpy.c 12107 12108MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12109R: Yasushi SHOJI <yashi@spacecubics.com> 12110L: linux-can@vger.kernel.org 12111S: Maintained 12112F: drivers/net/can/usb/mcba_usb.c 12113 12114MCAN MMIO DEVICE DRIVER 12115M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12116L: linux-can@vger.kernel.org 12117S: Maintained 12118F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12119F: drivers/net/can/m_can/m_can.c 12120F: drivers/net/can/m_can/m_can.h 12121F: drivers/net/can/m_can/m_can_platform.c 12122 12123MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12124M: Rishi Gupta <gupt21@gmail.com> 12125L: linux-i2c@vger.kernel.org 12126L: linux-input@vger.kernel.org 12127S: Maintained 12128F: drivers/hid/hid-mcp2221.c 12129 12130MCP251XFD SPI-CAN NETWORK DRIVER 12131M: Marc Kleine-Budde <mkl@pengutronix.de> 12132M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12133R: Thomas Kopp <thomas.kopp@microchip.com> 12134L: linux-can@vger.kernel.org 12135S: Maintained 12136F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12137F: drivers/net/can/spi/mcp251xfd/ 12138 12139MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12140M: Peter Rosin <peda@axentia.se> 12141L: linux-iio@vger.kernel.org 12142S: Maintained 12143F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12144F: drivers/iio/potentiometer/mcp4018.c 12145F: drivers/iio/potentiometer/mcp4531.c 12146 12147MCR20A IEEE-802.15.4 RADIO DRIVER 12148M: Xue Liu <liuxuenetmail@gmail.com> 12149L: linux-wpan@vger.kernel.org 12150S: Maintained 12151W: https://github.com/xueliu/mcr20a-linux 12152F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12153F: drivers/net/ieee802154/mcr20a.c 12154F: drivers/net/ieee802154/mcr20a.h 12155 12156MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12157M: William Breathitt Gray <vilhelm.gray@gmail.com> 12158L: linux-iio@vger.kernel.org 12159S: Maintained 12160F: drivers/iio/dac/cio-dac.c 12161 12162MEDIA CONTROLLER FRAMEWORK 12163M: Sakari Ailus <sakari.ailus@linux.intel.com> 12164M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12165L: linux-media@vger.kernel.org 12166S: Supported 12167W: https://www.linuxtv.org 12168T: git git://linuxtv.org/media_tree.git 12169F: drivers/media/mc/ 12170F: include/media/media-*.h 12171F: include/uapi/linux/media.h 12172 12173MEDIA DRIVER FOR FREESCALE IMX PXP 12174M: Philipp Zabel <p.zabel@pengutronix.de> 12175L: linux-media@vger.kernel.org 12176S: Maintained 12177T: git git://linuxtv.org/media_tree.git 12178F: drivers/media/platform/nxp/imx-pxp.[ch] 12179 12180MEDIA DRIVERS FOR ASCOT2E 12181M: Sergey Kozlov <serjk@netup.ru> 12182M: Abylay Ospan <aospan@netup.ru> 12183L: linux-media@vger.kernel.org 12184S: Supported 12185W: https://linuxtv.org 12186W: http://netup.tv/ 12187T: git git://linuxtv.org/media_tree.git 12188F: drivers/media/dvb-frontends/ascot2e* 12189 12190MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12191M: Jasmin Jessich <jasmin@anw.at> 12192L: linux-media@vger.kernel.org 12193S: Maintained 12194W: https://linuxtv.org 12195T: git git://linuxtv.org/media_tree.git 12196F: drivers/media/dvb-frontends/cxd2099* 12197 12198MEDIA DRIVERS FOR CXD2841ER 12199M: Sergey Kozlov <serjk@netup.ru> 12200M: Abylay Ospan <aospan@netup.ru> 12201L: linux-media@vger.kernel.org 12202S: Supported 12203W: https://linuxtv.org 12204W: http://netup.tv/ 12205T: git git://linuxtv.org/media_tree.git 12206F: drivers/media/dvb-frontends/cxd2841er* 12207 12208MEDIA DRIVERS FOR CXD2880 12209M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12210L: linux-media@vger.kernel.org 12211S: Supported 12212W: http://linuxtv.org/ 12213T: git git://linuxtv.org/media_tree.git 12214F: drivers/media/dvb-frontends/cxd2880/* 12215F: drivers/media/spi/cxd2880* 12216 12217MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12218L: linux-media@vger.kernel.org 12219S: Orphan 12220W: https://linuxtv.org 12221T: git git://linuxtv.org/media_tree.git 12222F: drivers/media/pci/ddbridge/* 12223 12224MEDIA DRIVERS FOR FREESCALE IMX 12225M: Steve Longerbeam <slongerbeam@gmail.com> 12226M: Philipp Zabel <p.zabel@pengutronix.de> 12227L: linux-media@vger.kernel.org 12228S: Maintained 12229T: git git://linuxtv.org/media_tree.git 12230F: Documentation/admin-guide/media/imx.rst 12231F: Documentation/devicetree/bindings/media/imx.txt 12232F: drivers/staging/media/imx/ 12233F: include/linux/imx-media.h 12234F: include/media/imx.h 12235 12236MEDIA DRIVERS FOR FREESCALE IMX7 12237M: Rui Miguel Silva <rmfrfs@gmail.com> 12238M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12239L: linux-media@vger.kernel.org 12240S: Maintained 12241T: git git://linuxtv.org/media_tree.git 12242F: Documentation/admin-guide/media/imx7.rst 12243F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12244F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12245F: drivers/media/platform/nxp/imx-mipi-csis.c 12246F: drivers/staging/media/imx/imx7-media-csi.c 12247 12248MEDIA DRIVERS FOR HELENE 12249M: Abylay Ospan <aospan@netup.ru> 12250L: linux-media@vger.kernel.org 12251S: Supported 12252W: https://linuxtv.org 12253W: http://netup.tv/ 12254T: git git://linuxtv.org/media_tree.git 12255F: drivers/media/dvb-frontends/helene* 12256 12257MEDIA DRIVERS FOR HORUS3A 12258M: Sergey Kozlov <serjk@netup.ru> 12259M: Abylay Ospan <aospan@netup.ru> 12260L: linux-media@vger.kernel.org 12261S: Supported 12262W: https://linuxtv.org 12263W: http://netup.tv/ 12264T: git git://linuxtv.org/media_tree.git 12265F: drivers/media/dvb-frontends/horus3a* 12266 12267MEDIA DRIVERS FOR LNBH25 12268M: Sergey Kozlov <serjk@netup.ru> 12269M: Abylay Ospan <aospan@netup.ru> 12270L: linux-media@vger.kernel.org 12271S: Supported 12272W: https://linuxtv.org 12273W: http://netup.tv/ 12274T: git git://linuxtv.org/media_tree.git 12275F: drivers/media/dvb-frontends/lnbh25* 12276 12277MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12278L: linux-media@vger.kernel.org 12279S: Orphan 12280W: https://linuxtv.org 12281T: git git://linuxtv.org/media_tree.git 12282F: drivers/media/dvb-frontends/mxl5xx* 12283 12284MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12285M: Sergey Kozlov <serjk@netup.ru> 12286M: Abylay Ospan <aospan@netup.ru> 12287L: linux-media@vger.kernel.org 12288S: Supported 12289W: https://linuxtv.org 12290W: http://netup.tv/ 12291T: git git://linuxtv.org/media_tree.git 12292F: drivers/media/pci/netup_unidvb/* 12293 12294MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12295M: Dmitry Osipenko <digetx@gmail.com> 12296L: linux-media@vger.kernel.org 12297L: linux-tegra@vger.kernel.org 12298S: Maintained 12299T: git git://linuxtv.org/media_tree.git 12300F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12301F: drivers/media/platform/nvidia/tegra-vde/ 12302 12303MEDIA DRIVERS FOR RENESAS - CEU 12304M: Jacopo Mondi <jacopo@jmondi.org> 12305L: linux-media@vger.kernel.org 12306L: linux-renesas-soc@vger.kernel.org 12307S: Supported 12308T: git git://linuxtv.org/media_tree.git 12309F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12310F: drivers/media/platform/renesas/renesas-ceu.c 12311F: include/media/drv-intf/renesas-ceu.h 12312 12313MEDIA DRIVERS FOR RENESAS - DRIF 12314M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12315L: linux-media@vger.kernel.org 12316L: linux-renesas-soc@vger.kernel.org 12317S: Supported 12318T: git git://linuxtv.org/media_tree.git 12319F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12320F: drivers/media/platform/renesas/rcar_drif.c 12321 12322MEDIA DRIVERS FOR RENESAS - FCP 12323M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12324L: linux-media@vger.kernel.org 12325L: linux-renesas-soc@vger.kernel.org 12326S: Supported 12327T: git git://linuxtv.org/media_tree.git 12328F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12329F: drivers/media/platform/renesas/rcar-fcp.c 12330F: include/media/rcar-fcp.h 12331 12332MEDIA DRIVERS FOR RENESAS - FDP1 12333M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12334L: linux-media@vger.kernel.org 12335L: linux-renesas-soc@vger.kernel.org 12336S: Supported 12337T: git git://linuxtv.org/media_tree.git 12338F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12339F: drivers/media/platform/renesas/rcar_fdp1.c 12340 12341MEDIA DRIVERS FOR RENESAS - VIN 12342M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12343L: linux-media@vger.kernel.org 12344L: linux-renesas-soc@vger.kernel.org 12345S: Supported 12346T: git git://linuxtv.org/media_tree.git 12347F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12348F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12349F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12350F: drivers/media/platform/renesas/rcar-isp.c 12351F: drivers/media/platform/renesas/rcar-vin/ 12352 12353MEDIA DRIVERS FOR RENESAS - VSP1 12354M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12355M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12356L: linux-media@vger.kernel.org 12357L: linux-renesas-soc@vger.kernel.org 12358S: Supported 12359T: git git://linuxtv.org/media_tree.git 12360F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12361F: drivers/media/platform/renesas/vsp1/ 12362 12363MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12364L: linux-media@vger.kernel.org 12365S: Orphan 12366W: https://linuxtv.org 12367T: git git://linuxtv.org/media_tree.git 12368F: drivers/media/dvb-frontends/stv0910* 12369 12370MEDIA DRIVERS FOR ST STV6111 TUNER 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/stv6111* 12376 12377MEDIA DRIVERS FOR STM32 - DCMI 12378M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12379L: linux-media@vger.kernel.org 12380S: Supported 12381T: git git://linuxtv.org/media_tree.git 12382F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12383F: drivers/media/platform/st/stm32/stm32-dcmi.c 12384 12385MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12386M: Mauro Carvalho Chehab <mchehab@kernel.org> 12387L: linux-media@vger.kernel.org 12388S: Maintained 12389W: https://linuxtv.org 12390Q: http://patchwork.kernel.org/project/linux-media/list/ 12391T: git git://linuxtv.org/media_tree.git 12392F: Documentation/admin-guide/media/ 12393F: Documentation/devicetree/bindings/media/ 12394F: Documentation/driver-api/media/ 12395F: Documentation/userspace-api/media/ 12396F: drivers/media/ 12397F: drivers/staging/media/ 12398F: include/linux/platform_data/media/ 12399F: include/media/ 12400F: include/uapi/linux/dvb/ 12401F: include/uapi/linux/ivtv* 12402F: include/uapi/linux/media.h 12403F: include/uapi/linux/meye.h 12404F: include/uapi/linux/uvcvideo.h 12405F: include/uapi/linux/v4l2-* 12406F: include/uapi/linux/videodev2.h 12407 12408MEDIATEK BLUETOOTH DRIVER 12409M: Sean Wang <sean.wang@mediatek.com> 12410L: linux-bluetooth@vger.kernel.org 12411L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12412S: Maintained 12413F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 12414F: drivers/bluetooth/btmtkuart.c 12415 12416MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 12417M: Sean Wang <sean.wang@mediatek.com> 12418L: linux-pm@vger.kernel.org 12419S: Maintained 12420F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 12421F: drivers/power/reset/mt6323-poweroff.c 12422 12423MEDIATEK CIR DRIVER 12424M: Sean Wang <sean.wang@mediatek.com> 12425S: Maintained 12426F: drivers/media/rc/mtk-cir.c 12427 12428MEDIATEK DMA DRIVER 12429M: Sean Wang <sean.wang@mediatek.com> 12430L: dmaengine@vger.kernel.org 12431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12432L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12433S: Maintained 12434F: Documentation/devicetree/bindings/dma/mtk-* 12435F: drivers/dma/mediatek/ 12436 12437MEDIATEK ETHERNET DRIVER 12438M: Felix Fietkau <nbd@nbd.name> 12439M: John Crispin <john@phrozen.org> 12440M: Sean Wang <sean.wang@mediatek.com> 12441M: Mark Lee <Mark-MC.Lee@mediatek.com> 12442L: netdev@vger.kernel.org 12443S: Maintained 12444F: drivers/net/ethernet/mediatek/ 12445 12446MEDIATEK I2C CONTROLLER DRIVER 12447M: Qii Wang <qii.wang@mediatek.com> 12448L: linux-i2c@vger.kernel.org 12449S: Maintained 12450F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 12451F: drivers/i2c/busses/i2c-mt65xx.c 12452 12453MEDIATEK IOMMU DRIVER 12454M: Yong Wu <yong.wu@mediatek.com> 12455L: iommu@lists.linux-foundation.org 12456L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12457S: Supported 12458F: Documentation/devicetree/bindings/iommu/mediatek* 12459F: drivers/iommu/mtk_iommu* 12460F: include/dt-bindings/memory/mt*-port.h 12461 12462MEDIATEK JPEG DRIVER 12463M: Bin Liu <bin.liu@mediatek.com> 12464S: Supported 12465F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 12466F: drivers/media/platform/mediatek/jpeg/ 12467 12468MEDIATEK MDP DRIVER 12469M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 12470M: Houlong Wei <houlong.wei@mediatek.com> 12471M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12472S: Supported 12473F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 12474F: drivers/media/platform/mediatek/mdp/ 12475F: drivers/media/platform/mediatek/vpu/ 12476 12477MEDIATEK MEDIA DRIVER 12478M: Tiffany Lin <tiffany.lin@mediatek.com> 12479M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 12480S: Supported 12481F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 12482F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 12483F: drivers/media/platform/mediatek/vcodec/ 12484F: drivers/media/platform/mediatek/vpu/ 12485 12486MEDIATEK MMC/SD/SDIO DRIVER 12487M: Chaotian Jing <chaotian.jing@mediatek.com> 12488S: Maintained 12489F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 12490F: drivers/mmc/host/mtk-sd.c 12491 12492MEDIATEK MT76 WIRELESS LAN DRIVER 12493M: Felix Fietkau <nbd@nbd.name> 12494M: Lorenzo Bianconi <lorenzo@kernel.org> 12495M: Ryder Lee <ryder.lee@mediatek.com> 12496R: Shayne Chen <shayne.chen@mediatek.com> 12497R: Sean Wang <sean.wang@mediatek.com> 12498L: linux-wireless@vger.kernel.org 12499S: Maintained 12500F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 12501F: drivers/net/wireless/mediatek/mt76/ 12502 12503MEDIATEK MT7601U WIRELESS LAN DRIVER 12504M: Jakub Kicinski <kubakici@wp.pl> 12505L: linux-wireless@vger.kernel.org 12506S: Maintained 12507F: drivers/net/wireless/mediatek/mt7601u/ 12508 12509MEDIATEK MT7621 CLOCK DRIVER 12510M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12511S: Maintained 12512F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 12513F: drivers/clk/ralink/clk-mt7621.c 12514 12515MEDIATEK MT7621/28/88 I2C DRIVER 12516M: Stefan Roese <sr@denx.de> 12517L: linux-i2c@vger.kernel.org 12518S: Maintained 12519F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 12520F: drivers/i2c/busses/i2c-mt7621.c 12521 12522MEDIATEK MT7621 PCIE CONTROLLER DRIVER 12523M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12524S: Maintained 12525F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 12526F: drivers/pci/controller/pcie-mt7621.c 12527 12528MEDIATEK MT7621 PHY PCI DRIVER 12529M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 12530S: Maintained 12531F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 12532F: drivers/phy/ralink/phy-mt7621-pci.c 12533 12534MEDIATEK NAND CONTROLLER DRIVER 12535L: linux-mtd@lists.infradead.org 12536S: Orphan 12537F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 12538F: drivers/mtd/nand/raw/mtk_* 12539 12540MEDIATEK PMIC LED DRIVER 12541M: Sean Wang <sean.wang@mediatek.com> 12542S: Maintained 12543F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 12544F: drivers/leds/leds-mt6323.c 12545 12546MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 12547M: Sean Wang <sean.wang@mediatek.com> 12548S: Maintained 12549F: drivers/char/hw_random/mtk-rng.c 12550 12551MEDIATEK SMI DRIVER 12552M: Yong Wu <yong.wu@mediatek.com> 12553L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12554S: Supported 12555F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 12556F: drivers/memory/mtk-smi.c 12557F: include/soc/mediatek/smi.h 12558 12559MEDIATEK SWITCH DRIVER 12560M: Sean Wang <sean.wang@mediatek.com> 12561M: Landen Chao <Landen.Chao@mediatek.com> 12562M: DENG Qingfang <dqfext@gmail.com> 12563L: netdev@vger.kernel.org 12564S: Maintained 12565F: drivers/net/dsa/mt7530.* 12566F: net/dsa/tag_mtk.c 12567 12568MEDIATEK T7XX 5G WWAN MODEM DRIVER 12569M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 12570M: Intel Corporation <linuxwwan@intel.com> 12571R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 12572R: Liu Haijun <haijun.liu@mediatek.com> 12573R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 12574R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 12575L: netdev@vger.kernel.org 12576S: Supported 12577F: drivers/net/wwan/t7xx/ 12578 12579MEDIATEK USB3 DRD IP DRIVER 12580M: Chunfeng Yun <chunfeng.yun@mediatek.com> 12581L: linux-usb@vger.kernel.org 12582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12583L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12584S: Maintained 12585F: Documentation/devicetree/bindings/usb/mediatek,* 12586F: drivers/usb/host/xhci-mtk* 12587F: drivers/usb/mtu3/ 12588 12589MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 12590M: Peter Senna Tschudin <peter.senna@gmail.com> 12591M: Martin Donnelly <martin.donnelly@ge.com> 12592M: Martyn Welch <martyn.welch@collabora.co.uk> 12593S: Maintained 12594F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 12595F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 12596 12597MEGARAID SCSI/SAS DRIVERS 12598M: Kashyap Desai <kashyap.desai@broadcom.com> 12599M: Sumit Saxena <sumit.saxena@broadcom.com> 12600M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 12601L: megaraidlinux.pdl@broadcom.com 12602L: linux-scsi@vger.kernel.org 12603S: Maintained 12604W: http://www.avagotech.com/support/ 12605F: Documentation/scsi/megaraid.rst 12606F: drivers/scsi/megaraid.* 12607F: drivers/scsi/megaraid/ 12608 12609MELEXIS MLX90614 DRIVER 12610M: Crt Mori <cmo@melexis.com> 12611L: linux-iio@vger.kernel.org 12612S: Supported 12613W: http://www.melexis.com 12614F: drivers/iio/temperature/mlx90614.c 12615 12616MELEXIS MLX90632 DRIVER 12617M: Crt Mori <cmo@melexis.com> 12618L: linux-iio@vger.kernel.org 12619S: Supported 12620W: http://www.melexis.com 12621F: drivers/iio/temperature/mlx90632.c 12622 12623MELFAS MIP4 TOUCHSCREEN DRIVER 12624M: Sangwon Jee <jeesw@melfas.com> 12625S: Supported 12626W: http://www.melfas.com 12627F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 12628F: drivers/input/touchscreen/melfas_mip4.c 12629 12630MELLANOX BLUEFIELD I2C DRIVER 12631M: Khalil Blaiech <kblaiech@nvidia.com> 12632L: linux-i2c@vger.kernel.org 12633S: Supported 12634F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 12635F: drivers/i2c/busses/i2c-mlxbf.c 12636 12637MELLANOX ETHERNET DRIVER (mlx4_en) 12638M: Tariq Toukan <tariqt@nvidia.com> 12639L: netdev@vger.kernel.org 12640S: Supported 12641W: http://www.mellanox.com 12642Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12643F: drivers/net/ethernet/mellanox/mlx4/en_* 12644 12645MELLANOX ETHERNET DRIVER (mlx5e) 12646M: Saeed Mahameed <saeedm@nvidia.com> 12647L: netdev@vger.kernel.org 12648S: Supported 12649W: http://www.mellanox.com 12650Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12651F: drivers/net/ethernet/mellanox/mlx5/core/en_* 12652 12653MELLANOX ETHERNET INNOVA DRIVERS 12654R: Boris Pismenny <borisp@nvidia.com> 12655L: netdev@vger.kernel.org 12656S: Supported 12657W: http://www.mellanox.com 12658Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12659F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 12660F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 12661F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 12662F: include/linux/mlx5/mlx5_ifc_fpga.h 12663 12664MELLANOX ETHERNET SWITCH DRIVERS 12665M: Ido Schimmel <idosch@nvidia.com> 12666M: Petr Machata <petrm@nvidia.com> 12667L: netdev@vger.kernel.org 12668S: Supported 12669W: http://www.mellanox.com 12670Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12671F: drivers/net/ethernet/mellanox/mlxsw/ 12672F: tools/testing/selftests/drivers/net/mlxsw/ 12673 12674MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 12675M: mlxsw@nvidia.com 12676L: netdev@vger.kernel.org 12677S: Supported 12678W: http://www.mellanox.com 12679Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12680F: drivers/net/ethernet/mellanox/mlxfw/ 12681 12682MELLANOX HARDWARE PLATFORM SUPPORT 12683M: Hans de Goede <hdegoede@redhat.com> 12684M: Mark Gross <markgross@kernel.org> 12685M: Vadim Pasternak <vadimp@nvidia.com> 12686L: platform-driver-x86@vger.kernel.org 12687S: Supported 12688F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 12689F: drivers/platform/mellanox/ 12690F: include/linux/platform_data/mlxreg.h 12691 12692MELLANOX MLX4 core VPI driver 12693M: Tariq Toukan <tariqt@nvidia.com> 12694L: netdev@vger.kernel.org 12695L: linux-rdma@vger.kernel.org 12696S: Supported 12697W: http://www.mellanox.com 12698Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12699F: drivers/net/ethernet/mellanox/mlx4/ 12700F: include/linux/mlx4/ 12701 12702MELLANOX MLX4 IB driver 12703M: Yishai Hadas <yishaih@nvidia.com> 12704L: linux-rdma@vger.kernel.org 12705S: Supported 12706W: http://www.mellanox.com 12707Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12708F: drivers/infiniband/hw/mlx4/ 12709F: include/linux/mlx4/ 12710F: include/uapi/rdma/mlx4-abi.h 12711 12712MELLANOX MLX5 core VPI driver 12713M: Saeed Mahameed <saeedm@nvidia.com> 12714M: Leon Romanovsky <leonro@nvidia.com> 12715L: netdev@vger.kernel.org 12716L: linux-rdma@vger.kernel.org 12717S: Supported 12718W: http://www.mellanox.com 12719Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12720F: Documentation/networking/device_drivers/ethernet/mellanox/ 12721F: drivers/net/ethernet/mellanox/mlx5/core/ 12722F: include/linux/mlx5/ 12723 12724MELLANOX MLX5 IB driver 12725M: Leon Romanovsky <leonro@nvidia.com> 12726L: linux-rdma@vger.kernel.org 12727S: Supported 12728W: http://www.mellanox.com 12729Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12730F: drivers/infiniband/hw/mlx5/ 12731F: include/linux/mlx5/ 12732F: include/uapi/rdma/mlx5-abi.h 12733 12734MELLANOX MLXCPLD I2C AND MUX DRIVER 12735M: Vadim Pasternak <vadimp@nvidia.com> 12736M: Michael Shych <michaelsh@nvidia.com> 12737L: linux-i2c@vger.kernel.org 12738S: Supported 12739F: Documentation/i2c/busses/i2c-mlxcpld.rst 12740F: drivers/i2c/busses/i2c-mlxcpld.c 12741F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 12742 12743MELLANOX MLXCPLD LED DRIVER 12744M: Vadim Pasternak <vadimp@nvidia.com> 12745L: linux-leds@vger.kernel.org 12746S: Supported 12747F: Documentation/leds/leds-mlxcpld.rst 12748F: drivers/leds/leds-mlxcpld.c 12749F: drivers/leds/leds-mlxreg.c 12750 12751MELLANOX PLATFORM DRIVER 12752M: Vadim Pasternak <vadimp@nvidia.com> 12753L: platform-driver-x86@vger.kernel.org 12754S: Supported 12755F: drivers/platform/x86/mlx-platform.c 12756 12757MEMBARRIER SUPPORT 12758M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12759M: "Paul E. McKenney" <paulmck@kernel.org> 12760L: linux-kernel@vger.kernel.org 12761S: Supported 12762F: arch/powerpc/include/asm/membarrier.h 12763F: include/uapi/linux/membarrier.h 12764F: kernel/sched/membarrier.c 12765 12766MEMBLOCK 12767M: Mike Rapoport <rppt@kernel.org> 12768L: linux-mm@kvack.org 12769S: Maintained 12770F: Documentation/core-api/boot-time-mm.rst 12771F: include/linux/memblock.h 12772F: mm/memblock.c 12773F: tools/testing/memblock/ 12774 12775MEMORY CONTROLLER DRIVERS 12776M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12777L: linux-kernel@vger.kernel.org 12778S: Maintained 12779B: mailto:krzysztof.kozlowski@linaro.org 12780T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 12781F: Documentation/devicetree/bindings/memory-controllers/ 12782F: drivers/memory/ 12783F: include/dt-bindings/memory/ 12784F: include/memory/ 12785 12786MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 12787M: Dmitry Osipenko <digetx@gmail.com> 12788L: linux-pm@vger.kernel.org 12789L: linux-tegra@vger.kernel.org 12790T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 12791S: Maintained 12792F: drivers/devfreq/tegra30-devfreq.c 12793 12794MEMORY MANAGEMENT 12795M: Andrew Morton <akpm@linux-foundation.org> 12796L: linux-mm@kvack.org 12797S: Maintained 12798W: http://www.linux-mm.org 12799T: quilt https://ozlabs.org/~akpm/mmotm/ 12800T: quilt https://ozlabs.org/~akpm/mmots/ 12801T: git git://github.com/hnaz/linux-mm.git 12802F: include/linux/gfp.h 12803F: include/linux/memory_hotplug.h 12804F: include/linux/mm.h 12805F: include/linux/mmzone.h 12806F: include/linux/pagewalk.h 12807F: include/linux/vmalloc.h 12808F: mm/ 12809F: tools/testing/selftests/vm/ 12810 12811MEMORY TECHNOLOGY DEVICES (MTD) 12812M: Miquel Raynal <miquel.raynal@bootlin.com> 12813M: Richard Weinberger <richard@nod.at> 12814M: Vignesh Raghavendra <vigneshr@ti.com> 12815L: linux-mtd@lists.infradead.org 12816S: Maintained 12817W: http://www.linux-mtd.infradead.org/ 12818Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12819C: irc://irc.oftc.net/mtd 12820T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 12821T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 12822F: Documentation/devicetree/bindings/mtd/ 12823F: drivers/mtd/ 12824F: include/linux/mtd/ 12825F: include/uapi/mtd/ 12826 12827MEN A21 WATCHDOG DRIVER 12828M: Johannes Thumshirn <morbidrsa@gmail.com> 12829L: linux-watchdog@vger.kernel.org 12830S: Maintained 12831F: drivers/watchdog/mena21_wdt.c 12832 12833MEN CHAMELEON BUS (mcb) 12834M: Johannes Thumshirn <morbidrsa@gmail.com> 12835S: Maintained 12836F: Documentation/driver-api/men-chameleon-bus.rst 12837F: drivers/mcb/ 12838F: include/linux/mcb.h 12839 12840MEN F21BMC (Board Management Controller) 12841M: Andreas Werner <andreas.werner@men.de> 12842S: Supported 12843F: Documentation/hwmon/menf21bmc.rst 12844F: drivers/hwmon/menf21bmc_hwmon.c 12845F: drivers/leds/leds-menf21bmc.c 12846F: drivers/mfd/menf21bmc.c 12847F: drivers/watchdog/menf21bmc_wdt.c 12848 12849MEN Z069 WATCHDOG DRIVER 12850M: Johannes Thumshirn <jth@kernel.org> 12851L: linux-watchdog@vger.kernel.org 12852S: Maintained 12853F: drivers/watchdog/menz69_wdt.c 12854 12855MESON AO CEC DRIVER FOR AMLOGIC SOCS 12856M: Neil Armstrong <narmstrong@baylibre.com> 12857L: linux-media@vger.kernel.org 12858L: linux-amlogic@lists.infradead.org 12859S: Supported 12860W: http://linux-meson.com/ 12861T: git git://linuxtv.org/media_tree.git 12862F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 12863F: drivers/media/cec/platform/meson/ao-cec-g12a.c 12864F: drivers/media/cec/platform/meson/ao-cec.c 12865 12866MESON GE2D DRIVER FOR AMLOGIC SOCS 12867M: Neil Armstrong <narmstrong@baylibre.com> 12868L: linux-media@vger.kernel.org 12869L: linux-amlogic@lists.infradead.org 12870S: Supported 12871T: git git://linuxtv.org/media_tree.git 12872F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 12873F: drivers/media/platform/amlogic/meson-ge2d/ 12874 12875MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 12876M: Liang Yang <liang.yang@amlogic.com> 12877L: linux-mtd@lists.infradead.org 12878S: Maintained 12879F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 12880F: drivers/mtd/nand/raw/meson_* 12881 12882MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 12883M: Neil Armstrong <narmstrong@baylibre.com> 12884L: linux-media@vger.kernel.org 12885L: linux-amlogic@lists.infradead.org 12886S: Supported 12887T: git git://linuxtv.org/media_tree.git 12888F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 12889F: drivers/staging/media/meson/vdec/ 12890 12891METHODE UDPU SUPPORT 12892M: Vladimir Vid <vladimir.vid@sartura.hr> 12893S: Maintained 12894F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 12895 12896MHI BUS 12897M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12898R: Hemant Kumar <hemantk@codeaurora.org> 12899L: mhi@lists.linux.dev 12900L: linux-arm-msm@vger.kernel.org 12901S: Maintained 12902T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 12903F: Documentation/ABI/stable/sysfs-bus-mhi 12904F: Documentation/mhi/ 12905F: drivers/bus/mhi/ 12906F: include/linux/mhi.h 12907 12908MICROBLAZE ARCHITECTURE 12909M: Michal Simek <monstr@monstr.eu> 12910S: Supported 12911W: http://www.monstr.eu/fdt/ 12912T: git git://git.monstr.eu/linux-2.6-microblaze.git 12913F: arch/microblaze/ 12914 12915MICROCHIP AT91 DMA DRIVERS 12916M: Ludovic Desroches <ludovic.desroches@microchip.com> 12917M: Tudor Ambarus <tudor.ambarus@microchip.com> 12918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12919L: dmaengine@vger.kernel.org 12920S: Supported 12921F: Documentation/devicetree/bindings/dma/atmel-dma.txt 12922F: drivers/dma/at_hdmac.c 12923F: drivers/dma/at_hdmac_regs.h 12924F: drivers/dma/at_xdmac.c 12925F: include/dt-bindings/dma/at91.h 12926 12927MICROCHIP AT91 SERIAL DRIVER 12928M: Richard Genoud <richard.genoud@gmail.com> 12929S: Maintained 12930F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12931F: drivers/tty/serial/atmel_serial.c 12932F: drivers/tty/serial/atmel_serial.h 12933 12934MICROCHIP AT91 USART MFD DRIVER 12935M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12936L: linux-kernel@vger.kernel.org 12937S: Supported 12938F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12939F: drivers/mfd/at91-usart.c 12940F: include/dt-bindings/mfd/at91-usart.h 12941 12942MICROCHIP AT91 USART SPI DRIVER 12943M: Radu Pirea <radu_nicolae.pirea@upb.ro> 12944L: linux-spi@vger.kernel.org 12945S: Supported 12946F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 12947F: drivers/spi/spi-at91-usart.c 12948 12949MICROCHIP AUDIO ASOC DRIVERS 12950M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12951L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12952S: Supported 12953F: sound/soc/atmel 12954 12955MICROCHIP CSI2DC DRIVER 12956M: Eugen Hristev <eugen.hristev@microchip.com> 12957L: linux-media@vger.kernel.org 12958S: Supported 12959F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 12960F: drivers/media/platform/atmel/microchip-csi2dc.c 12961 12962MICROCHIP ECC DRIVER 12963M: Tudor Ambarus <tudor.ambarus@microchip.com> 12964L: linux-crypto@vger.kernel.org 12965S: Maintained 12966F: drivers/crypto/atmel-ecc.* 12967 12968MICROCHIP EIC DRIVER 12969M: Claudiu Beznea <claudiu.beznea@microchip.com> 12970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12971S: Supported 12972F: drivers/irqchip/irq-mchp-eic.c 12973 12974MICROCHIP I2C DRIVER 12975M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 12976L: linux-i2c@vger.kernel.org 12977S: Supported 12978F: drivers/i2c/busses/i2c-at91-*.c 12979F: drivers/i2c/busses/i2c-at91.h 12980 12981MICROCHIP ISC DRIVER 12982M: Eugen Hristev <eugen.hristev@microchip.com> 12983L: linux-media@vger.kernel.org 12984S: Supported 12985F: Documentation/devicetree/bindings/media/atmel,isc.yaml 12986F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 12987F: drivers/media/platform/atmel/atmel-isc* 12988F: drivers/media/platform/atmel/atmel-sama*-isc* 12989F: include/linux/atmel-isc-media.h 12990 12991MICROCHIP ISI DRIVER 12992M: Eugen Hristev <eugen.hristev@microchip.com> 12993L: linux-media@vger.kernel.org 12994S: Supported 12995F: drivers/media/platform/atmel/atmel-isi.c 12996F: drivers/media/platform/atmel/atmel-isi.h 12997 12998MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 12999M: Woojung Huh <woojung.huh@microchip.com> 13000M: UNGLinuxDriver@microchip.com 13001L: netdev@vger.kernel.org 13002S: Maintained 13003F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13004F: drivers/net/dsa/microchip/* 13005F: include/linux/platform_data/microchip-ksz.h 13006F: net/dsa/tag_ksz.c 13007 13008MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13009M: Arun Ramadoss <arun.ramadoss@microchip.com> 13010R: UNGLinuxDriver@microchip.com 13011L: netdev@vger.kernel.org 13012S: Maintained 13013F: drivers/net/phy/microchip_t1.c 13014 13015MICROCHIP LAN743X ETHERNET DRIVER 13016M: Bryan Whitehead <bryan.whitehead@microchip.com> 13017M: UNGLinuxDriver@microchip.com 13018L: netdev@vger.kernel.org 13019S: Maintained 13020F: drivers/net/ethernet/microchip/lan743x_* 13021 13022MICROCHIP LAN966X ETHERNET DRIVER 13023M: Horatiu Vultur <horatiu.vultur@microchip.com> 13024M: UNGLinuxDriver@microchip.com 13025L: netdev@vger.kernel.org 13026S: Maintained 13027F: drivers/net/ethernet/microchip/lan966x/* 13028 13029MICROCHIP LCDFB DRIVER 13030M: Nicolas Ferre <nicolas.ferre@microchip.com> 13031L: linux-fbdev@vger.kernel.org 13032S: Maintained 13033F: drivers/video/fbdev/atmel_lcdfb.c 13034F: include/video/atmel_lcdc.h 13035 13036MICROCHIP MCP16502 PMIC DRIVER 13037M: Claudiu Beznea <claudiu.beznea@microchip.com> 13038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13039S: Supported 13040F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13041F: drivers/regulator/mcp16502.c 13042 13043MICROCHIP MCP3911 ADC DRIVER 13044M: Marcus Folkesson <marcus.folkesson@gmail.com> 13045M: Kent Gustavsson <kent@minoris.se> 13046L: linux-iio@vger.kernel.org 13047S: Supported 13048F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13049F: drivers/iio/adc/mcp3911.c 13050 13051MICROCHIP MMC/SD/SDIO MCI DRIVER 13052M: Ludovic Desroches <ludovic.desroches@microchip.com> 13053S: Maintained 13054F: drivers/mmc/host/atmel-mci.c 13055 13056MICROCHIP NAND DRIVER 13057M: Tudor Ambarus <tudor.ambarus@microchip.com> 13058L: linux-mtd@lists.infradead.org 13059S: Supported 13060F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13061F: drivers/mtd/nand/raw/atmel/* 13062 13063MICROCHIP PWM DRIVER 13064M: Claudiu Beznea <claudiu.beznea@microchip.com> 13065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13066L: linux-pwm@vger.kernel.org 13067S: Supported 13068F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 13069F: drivers/pwm/pwm-atmel.c 13070 13071MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13072M: Eugen Hristev <eugen.hristev@microchip.com> 13073L: linux-iio@vger.kernel.org 13074S: Supported 13075F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13076F: drivers/iio/adc/at91-sama5d2_adc.c 13077F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13078 13079MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13080M: Claudiu Beznea <claudiu.beznea@microchip.com> 13081S: Supported 13082F: drivers/power/reset/at91-sama5d2_shdwc.c 13083 13084MICROCHIP SPI DRIVER 13085M: Tudor Ambarus <tudor.ambarus@microchip.com> 13086S: Supported 13087F: drivers/spi/spi-atmel.* 13088 13089MICROCHIP SSC DRIVER 13090M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13092S: Supported 13093F: drivers/misc/atmel-ssc.c 13094F: include/linux/atmel-ssc.h 13095 13096MICROCHIP USB251XB DRIVER 13097M: Richard Leitner <richard.leitner@skidata.com> 13098L: linux-usb@vger.kernel.org 13099S: Maintained 13100F: Documentation/devicetree/bindings/usb/usb251xb.txt 13101F: drivers/usb/misc/usb251xb.c 13102 13103MICROCHIP USBA UDC DRIVER 13104M: Cristian Birsan <cristian.birsan@microchip.com> 13105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13106S: Supported 13107F: drivers/usb/gadget/udc/atmel_usba_udc.* 13108 13109MICROCHIP WILC1000 WIFI DRIVER 13110M: Ajay Singh <ajay.kathat@microchip.com> 13111M: Claudiu Beznea <claudiu.beznea@microchip.com> 13112L: linux-wireless@vger.kernel.org 13113S: Supported 13114F: drivers/net/wireless/microchip/wilc1000/ 13115 13116MICROSEMI MIPS SOCS 13117M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13118M: UNGLinuxDriver@microchip.com 13119L: linux-mips@vger.kernel.org 13120S: Supported 13121F: Documentation/devicetree/bindings/mips/mscc.txt 13122F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13123F: arch/mips/boot/dts/mscc/ 13124F: arch/mips/configs/generic/board-ocelot.config 13125F: arch/mips/generic/board-ocelot.c 13126 13127MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13128M: Don Brace <don.brace@microchip.com> 13129L: storagedev@microchip.com 13130L: linux-scsi@vger.kernel.org 13131S: Supported 13132F: Documentation/scsi/smartpqi.rst 13133F: drivers/scsi/smartpqi/Kconfig 13134F: drivers/scsi/smartpqi/Makefile 13135F: drivers/scsi/smartpqi/smartpqi*.[ch] 13136F: include/linux/cciss*.h 13137F: include/uapi/linux/cciss*.h 13138 13139MICROSOFT SURFACE BATTERY AND AC DRIVERS 13140M: Maximilian Luz <luzmaximilian@gmail.com> 13141L: linux-pm@vger.kernel.org 13142L: platform-driver-x86@vger.kernel.org 13143S: Maintained 13144F: drivers/power/supply/surface_battery.c 13145F: drivers/power/supply/surface_charger.c 13146 13147MICROSOFT SURFACE DTX DRIVER 13148M: Maximilian Luz <luzmaximilian@gmail.com> 13149L: platform-driver-x86@vger.kernel.org 13150S: Maintained 13151F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13152F: drivers/platform/surface/surface_dtx.c 13153F: include/uapi/linux/surface_aggregator/dtx.h 13154 13155MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13156M: Maximilian Luz <luzmaximilian@gmail.com> 13157L: platform-driver-x86@vger.kernel.org 13158S: Maintained 13159F: drivers/platform/surface/surface_gpe.c 13160 13161MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13162M: Hans de Goede <hdegoede@redhat.com> 13163M: Mark Gross <markgross@kernel.org> 13164M: Maximilian Luz <luzmaximilian@gmail.com> 13165L: platform-driver-x86@vger.kernel.org 13166S: Maintained 13167T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13168F: drivers/platform/surface/ 13169 13170MICROSOFT SURFACE HID TRANSPORT DRIVER 13171M: Maximilian Luz <luzmaximilian@gmail.com> 13172L: linux-input@vger.kernel.org 13173L: platform-driver-x86@vger.kernel.org 13174S: Maintained 13175F: drivers/hid/surface-hid/ 13176 13177MICROSOFT SURFACE HOT-PLUG DRIVER 13178M: Maximilian Luz <luzmaximilian@gmail.com> 13179L: platform-driver-x86@vger.kernel.org 13180S: Maintained 13181F: drivers/platform/surface/surface_hotplug.c 13182 13183MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13184M: Maximilian Luz <luzmaximilian@gmail.com> 13185L: platform-driver-x86@vger.kernel.org 13186S: Maintained 13187F: drivers/platform/surface/surface_platform_profile.c 13188 13189MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13190M: Chen Yu <yu.c.chen@intel.com> 13191L: platform-driver-x86@vger.kernel.org 13192S: Supported 13193F: drivers/platform/surface/surfacepro3_button.c 13194 13195MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13196M: Maximilian Luz <luzmaximilian@gmail.com> 13197L: platform-driver-x86@vger.kernel.org 13198S: Maintained 13199W: https://github.com/linux-surface/surface-aggregator-module 13200C: irc://irc.libera.chat/linux-surface 13201F: Documentation/driver-api/surface_aggregator/ 13202F: drivers/platform/surface/aggregator/ 13203F: drivers/platform/surface/surface_acpi_notify.c 13204F: drivers/platform/surface/surface_aggregator_cdev.c 13205F: drivers/platform/surface/surface_aggregator_registry.c 13206F: include/linux/surface_acpi_notify.h 13207F: include/linux/surface_aggregator/ 13208F: include/uapi/linux/surface_aggregator/ 13209 13210MICROTEK X6 SCANNER 13211M: Oliver Neukum <oliver@neukum.org> 13212S: Maintained 13213F: drivers/usb/image/microtek.* 13214 13215MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13216M: Luka Kovacic <luka.kovacic@sartura.hr> 13217M: Luka Perkov <luka.perkov@sartura.hr> 13218S: Maintained 13219F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13220F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13221F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13222F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13223F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13224F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13225 13226MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13227M: Sakari Ailus <sakari.ailus@linux.intel.com> 13228L: linux-media@vger.kernel.org 13229S: Maintained 13230F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13231F: Documentation/driver-api/media/drivers/ccs/ 13232F: Documentation/userspace-api/media/drivers/ccs.rst 13233F: drivers/media/i2c/ccs-pll.c 13234F: drivers/media/i2c/ccs-pll.h 13235F: drivers/media/i2c/ccs/ 13236F: include/uapi/linux/ccs.h 13237F: include/uapi/linux/smiapp.h 13238 13239MIPS 13240M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13241L: linux-mips@vger.kernel.org 13242S: Maintained 13243W: http://www.linux-mips.org/ 13244Q: https://patchwork.kernel.org/project/linux-mips/list/ 13245T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13246F: Documentation/devicetree/bindings/mips/ 13247F: Documentation/mips/ 13248F: arch/mips/ 13249F: drivers/platform/mips/ 13250 13251MIPS BOSTON DEVELOPMENT BOARD 13252M: Paul Burton <paulburton@kernel.org> 13253L: linux-mips@vger.kernel.org 13254S: Maintained 13255F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13256F: arch/mips/boot/dts/img/boston.dts 13257F: arch/mips/configs/generic/board-boston.config 13258F: drivers/clk/imgtec/clk-boston.c 13259F: include/dt-bindings/clock/boston-clock.h 13260 13261MIPS CORE DRIVERS 13262M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13263M: Serge Semin <fancer.lancer@gmail.com> 13264L: linux-mips@vger.kernel.org 13265S: Supported 13266F: drivers/bus/mips_cdmm.c 13267F: drivers/clocksource/mips-gic-timer.c 13268F: drivers/cpuidle/cpuidle-cps.c 13269F: drivers/irqchip/irq-mips-cpu.c 13270F: drivers/irqchip/irq-mips-gic.c 13271 13272MIPS GENERIC PLATFORM 13273M: Paul Burton <paulburton@kernel.org> 13274L: linux-mips@vger.kernel.org 13275S: Supported 13276F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13277F: arch/mips/generic/ 13278F: arch/mips/tools/generic-board-config.sh 13279 13280MIPS RINT INSTRUCTION EMULATION 13281M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13282L: linux-mips@vger.kernel.org 13283S: Supported 13284F: arch/mips/math-emu/dp_rint.c 13285F: arch/mips/math-emu/sp_rint.c 13286 13287MIPS/LOONGSON1 ARCHITECTURE 13288M: Keguang Zhang <keguang.zhang@gmail.com> 13289L: linux-mips@vger.kernel.org 13290S: Maintained 13291F: arch/mips/include/asm/mach-loongson32/ 13292F: arch/mips/loongson32/ 13293F: drivers/*/*/*loongson1* 13294F: drivers/*/*loongson1* 13295 13296MIPS/LOONGSON2EF ARCHITECTURE 13297M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13298L: linux-mips@vger.kernel.org 13299S: Maintained 13300F: arch/mips/include/asm/mach-loongson2ef/ 13301F: arch/mips/loongson2ef/ 13302F: drivers/cpufreq/loongson2_cpufreq.c 13303 13304MIPS/LOONGSON64 ARCHITECTURE 13305M: Huacai Chen <chenhuacai@kernel.org> 13306M: Jiaxun Yang <jiaxun.yang@flygoat.com> 13307L: linux-mips@vger.kernel.org 13308S: Maintained 13309F: arch/mips/include/asm/mach-loongson64/ 13310F: arch/mips/loongson64/ 13311F: drivers/irqchip/irq-loongson* 13312F: drivers/platform/mips/cpu_hwmon.c 13313 13314MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 13315M: Hans Verkuil <hverkuil@xs4all.nl> 13316L: linux-media@vger.kernel.org 13317S: Odd Fixes 13318W: https://linuxtv.org 13319T: git git://linuxtv.org/media_tree.git 13320F: drivers/media/radio/radio-miropcm20* 13321 13322MMP SUPPORT 13323R: Lubomir Rintel <lkundrak@v3.sk> 13324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13325S: Odd Fixes 13326T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 13327F: arch/arm/boot/dts/mmp* 13328F: arch/arm/mach-mmp/ 13329F: include/linux/soc/mmp/ 13330 13331MMP USB PHY DRIVERS 13332R: Lubomir Rintel <lkundrak@v3.sk> 13333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13334S: Maintained 13335F: drivers/phy/marvell/phy-mmp3-usb.c 13336F: drivers/phy/marvell/phy-pxa-usb.c 13337 13338MMU GATHER AND TLB INVALIDATION 13339M: Will Deacon <will@kernel.org> 13340M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 13341M: Andrew Morton <akpm@linux-foundation.org> 13342M: Nick Piggin <npiggin@gmail.com> 13343M: Peter Zijlstra <peterz@infradead.org> 13344L: linux-arch@vger.kernel.org 13345L: linux-mm@kvack.org 13346S: Maintained 13347F: arch/*/include/asm/tlb.h 13348F: include/asm-generic/tlb.h 13349F: mm/mmu_gather.c 13350 13351MN88472 MEDIA DRIVER 13352M: Antti Palosaari <crope@iki.fi> 13353L: linux-media@vger.kernel.org 13354S: Maintained 13355W: https://linuxtv.org 13356W: http://palosaari.fi/linux/ 13357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13358F: drivers/media/dvb-frontends/mn88472* 13359 13360MN88473 MEDIA DRIVER 13361M: Antti Palosaari <crope@iki.fi> 13362L: linux-media@vger.kernel.org 13363S: Maintained 13364W: https://linuxtv.org 13365W: http://palosaari.fi/linux/ 13366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13367F: drivers/media/dvb-frontends/mn88473* 13368 13369MODULE SUPPORT 13370M: Luis Chamberlain <mcgrof@kernel.org> 13371L: linux-modules@vger.kernel.org 13372L: linux-kernel@vger.kernel.org 13373S: Maintained 13374T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 13375F: include/linux/module.h 13376F: kernel/module/ 13377 13378MONOLITHIC POWER SYSTEM PMIC DRIVER 13379M: Saravanan Sekar <sravanhome@gmail.com> 13380S: Maintained 13381F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 13382F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 13383F: drivers/iio/adc/mp2629_adc.c 13384F: drivers/mfd/mp2629.c 13385F: drivers/power/supply/mp2629_charger.c 13386F: drivers/regulator/mp5416.c 13387F: drivers/regulator/mpq7920.c 13388F: drivers/regulator/mpq7920.h 13389F: include/linux/mfd/mp2629.h 13390 13391MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 13392S: Orphan 13393W: http://popies.net/meye/ 13394F: Documentation/userspace-api/media/drivers/meye* 13395F: drivers/media/pci/meye/ 13396F: include/uapi/linux/meye.h 13397 13398MOTORCOMM PHY DRIVER 13399M: Peter Geis <pgwipeout@gmail.com> 13400L: netdev@vger.kernel.org 13401S: Maintained 13402F: drivers/net/phy/motorcomm.c 13403 13404MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 13405M: Jiri Slaby <jirislaby@kernel.org> 13406S: Maintained 13407F: Documentation/driver-api/serial/moxa-smartio.rst 13408F: drivers/tty/mxser.* 13409 13410MR800 AVERMEDIA USB FM RADIO DRIVER 13411M: Alexey Klimov <klimov.linux@gmail.com> 13412L: linux-media@vger.kernel.org 13413S: Maintained 13414T: git git://linuxtv.org/media_tree.git 13415F: drivers/media/radio/radio-mr800.c 13416 13417MRF24J40 IEEE 802.15.4 RADIO DRIVER 13418M: Alan Ott <alan@signal11.us> 13419L: linux-wpan@vger.kernel.org 13420S: Maintained 13421F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 13422F: drivers/net/ieee802154/mrf24j40.c 13423 13424MSI LAPTOP SUPPORT 13425M: "Lee, Chun-Yi" <jlee@suse.com> 13426L: platform-driver-x86@vger.kernel.org 13427S: Maintained 13428F: drivers/platform/x86/msi-laptop.c 13429 13430MSI WMI SUPPORT 13431L: platform-driver-x86@vger.kernel.org 13432S: Orphan 13433F: drivers/platform/x86/msi-wmi.c 13434 13435MSI001 MEDIA DRIVER 13436M: Antti Palosaari <crope@iki.fi> 13437L: linux-media@vger.kernel.org 13438S: Maintained 13439W: https://linuxtv.org 13440W: http://palosaari.fi/linux/ 13441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13442T: git git://linuxtv.org/anttip/media_tree.git 13443F: drivers/media/tuners/msi001* 13444 13445MSI2500 MEDIA DRIVER 13446M: Antti Palosaari <crope@iki.fi> 13447L: linux-media@vger.kernel.org 13448S: Maintained 13449W: https://linuxtv.org 13450W: http://palosaari.fi/linux/ 13451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13452T: git git://linuxtv.org/anttip/media_tree.git 13453F: drivers/media/usb/msi2500/ 13454 13455MSTAR INTERRUPT CONTROLLER DRIVER 13456M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 13457M: Daniel Palmer <daniel@thingy.jp> 13458S: Maintained 13459F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 13460F: drivers/irqchip/irq-mst-intc.c 13461 13462MSYSTEMS DISKONCHIP G3 MTD DRIVER 13463M: Robert Jarzmik <robert.jarzmik@free.fr> 13464L: linux-mtd@lists.infradead.org 13465S: Maintained 13466F: drivers/mtd/devices/docg3* 13467 13468MT9M032 APTINA SENSOR DRIVER 13469M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13470L: linux-media@vger.kernel.org 13471S: Maintained 13472T: git git://linuxtv.org/media_tree.git 13473F: drivers/media/i2c/mt9m032.c 13474F: include/media/i2c/mt9m032.h 13475 13476MT9P031 APTINA CAMERA SENSOR 13477M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13478L: linux-media@vger.kernel.org 13479S: Maintained 13480T: git git://linuxtv.org/media_tree.git 13481F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 13482F: drivers/media/i2c/mt9p031.c 13483F: include/media/i2c/mt9p031.h 13484 13485MT9T001 APTINA CAMERA SENSOR 13486M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13487L: linux-media@vger.kernel.org 13488S: Maintained 13489T: git git://linuxtv.org/media_tree.git 13490F: drivers/media/i2c/mt9t001.c 13491F: include/media/i2c/mt9t001.h 13492 13493MT9T112 APTINA CAMERA SENSOR 13494M: Jacopo Mondi <jacopo@jmondi.org> 13495L: linux-media@vger.kernel.org 13496S: Odd Fixes 13497T: git git://linuxtv.org/media_tree.git 13498F: drivers/media/i2c/mt9t112.c 13499F: include/media/i2c/mt9t112.h 13500 13501MT9V032 APTINA CAMERA SENSOR 13502M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13503L: linux-media@vger.kernel.org 13504S: Maintained 13505T: git git://linuxtv.org/media_tree.git 13506F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 13507F: drivers/media/i2c/mt9v032.c 13508F: include/media/i2c/mt9v032.h 13509 13510MT9V111 APTINA CAMERA SENSOR 13511M: Jacopo Mondi <jacopo@jmondi.org> 13512L: linux-media@vger.kernel.org 13513S: Maintained 13514T: git git://linuxtv.org/media_tree.git 13515F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 13516F: drivers/media/i2c/mt9v111.c 13517 13518MULTIFUNCTION DEVICES (MFD) 13519M: Lee Jones <lee.jones@linaro.org> 13520S: Supported 13521T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13522F: Documentation/devicetree/bindings/mfd/ 13523F: drivers/mfd/ 13524F: include/dt-bindings/mfd/ 13525F: include/linux/mfd/ 13526 13527MULTIMEDIA CARD (MMC) ETC. OVER SPI 13528S: Orphan 13529F: drivers/mmc/host/mmc_spi.c 13530F: include/linux/spi/mmc_spi.h 13531 13532MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 13533M: Ulf Hansson <ulf.hansson@linaro.org> 13534L: linux-mmc@vger.kernel.org 13535S: Maintained 13536T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 13537F: Documentation/devicetree/bindings/mmc/ 13538F: drivers/mmc/ 13539F: include/linux/mmc/ 13540F: include/uapi/linux/mmc/ 13541 13542MULTIPLEXER SUBSYSTEM 13543M: Peter Rosin <peda@axentia.se> 13544S: Maintained 13545F: Documentation/ABI/testing/sysfs-class-mux* 13546F: Documentation/devicetree/bindings/mux/ 13547F: drivers/mux/ 13548F: include/dt-bindings/mux/ 13549F: include/linux/mux/ 13550 13551MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 13552M: Bin Liu <b-liu@ti.com> 13553L: linux-usb@vger.kernel.org 13554S: Maintained 13555F: drivers/usb/musb/ 13556 13557MXL301RF MEDIA DRIVER 13558M: Akihiro Tsukada <tskd08@gmail.com> 13559L: linux-media@vger.kernel.org 13560S: Odd Fixes 13561F: drivers/media/tuners/mxl301rf* 13562 13563MXL5007T MEDIA DRIVER 13564M: Michael Krufky <mkrufky@linuxtv.org> 13565L: linux-media@vger.kernel.org 13566S: Maintained 13567W: https://linuxtv.org 13568W: http://github.com/mkrufky 13569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13570T: git git://linuxtv.org/mkrufky/tuners.git 13571F: drivers/media/tuners/mxl5007t.* 13572 13573MXSFB DRM DRIVER 13574M: Marek Vasut <marex@denx.de> 13575M: Stefan Agner <stefan@agner.ch> 13576L: dri-devel@lists.freedesktop.org 13577S: Supported 13578T: git git://anongit.freedesktop.org/drm/drm-misc 13579F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 13580F: drivers/gpu/drm/mxsfb/ 13581 13582MYLEX DAC960 PCI RAID Controller 13583M: Hannes Reinecke <hare@kernel.org> 13584L: linux-scsi@vger.kernel.org 13585S: Supported 13586F: drivers/scsi/myrb.* 13587F: drivers/scsi/myrs.* 13588 13589MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 13590M: Chris Lee <christopher.lee@cspi.com> 13591L: netdev@vger.kernel.org 13592S: Supported 13593W: https://www.cspi.com/ethernet-products/support/downloads/ 13594F: drivers/net/ethernet/myricom/myri10ge/ 13595 13596NAND FLASH SUBSYSTEM 13597M: Miquel Raynal <miquel.raynal@bootlin.com> 13598R: Richard Weinberger <richard@nod.at> 13599L: linux-mtd@lists.infradead.org 13600S: Maintained 13601W: http://www.linux-mtd.infradead.org/ 13602Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13603C: irc://irc.oftc.net/mtd 13604T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 13605F: drivers/mtd/nand/ 13606F: include/linux/mtd/*nand*.h 13607 13608NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 13609M: Daniel Mack <zonque@gmail.com> 13610L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13611S: Maintained 13612W: http://www.native-instruments.com 13613F: sound/usb/caiaq/ 13614 13615NATSEMI ETHERNET DRIVER (DP8381x) 13616S: Orphan 13617F: drivers/net/ethernet/natsemi/natsemi.c 13618 13619NCR 5380 SCSI DRIVERS 13620M: Finn Thain <fthain@linux-m68k.org> 13621M: Michael Schmitz <schmitzmic@gmail.com> 13622L: linux-scsi@vger.kernel.org 13623S: Maintained 13624F: Documentation/scsi/g_NCR5380.rst 13625F: drivers/scsi/NCR5380.* 13626F: drivers/scsi/arm/cumana_1.c 13627F: drivers/scsi/arm/oak.c 13628F: drivers/scsi/atari_scsi.* 13629F: drivers/scsi/dmx3191d.c 13630F: drivers/scsi/g_NCR5380.* 13631F: drivers/scsi/mac_scsi.* 13632F: drivers/scsi/sun3_scsi.* 13633F: drivers/scsi/sun3_scsi_vme.c 13634 13635NCSI LIBRARY 13636M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 13637S: Maintained 13638F: net/ncsi/ 13639 13640NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 13641M: Guenter Roeck <linux@roeck-us.net> 13642L: linux-hwmon@vger.kernel.org 13643S: Maintained 13644F: Documentation/hwmon/nct6775.rst 13645F: drivers/hwmon/nct6775-core.c 13646F: drivers/hwmon/nct6775-platform.c 13647F: drivers/hwmon/nct6775.h 13648 13649NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 13650M: Zev Weiss <zev@bewilderbeest.net> 13651L: linux-hwmon@vger.kernel.org 13652S: Maintained 13653F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 13654F: drivers/hwmon/nct6775-i2c.c 13655 13656NETDEVSIM 13657M: Jakub Kicinski <kuba@kernel.org> 13658S: Maintained 13659F: drivers/net/netdevsim/* 13660 13661NETEM NETWORK EMULATOR 13662M: Stephen Hemminger <stephen@networkplumber.org> 13663L: netdev@vger.kernel.org 13664S: Maintained 13665F: net/sched/sch_netem.c 13666 13667NETERION 10GbE DRIVERS (s2io/vxge) 13668M: Jon Mason <jdmason@kudzu.us> 13669L: netdev@vger.kernel.org 13670S: Supported 13671F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 13672F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 13673F: drivers/net/ethernet/neterion/ 13674 13675NETFILTER 13676M: Pablo Neira Ayuso <pablo@netfilter.org> 13677M: Jozsef Kadlecsik <kadlec@netfilter.org> 13678M: Florian Westphal <fw@strlen.de> 13679L: netfilter-devel@vger.kernel.org 13680L: coreteam@netfilter.org 13681S: Maintained 13682W: http://www.netfilter.org/ 13683W: http://www.iptables.org/ 13684W: http://www.nftables.org/ 13685Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 13686C: irc://irc.libera.chat/netfilter 13687T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 13688T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 13689F: include/linux/netfilter* 13690F: include/linux/netfilter/ 13691F: include/net/netfilter/ 13692F: include/uapi/linux/netfilter* 13693F: include/uapi/linux/netfilter/ 13694F: net/*/netfilter.c 13695F: net/*/netfilter/ 13696F: net/bridge/br_netfilter*.c 13697F: net/netfilter/ 13698 13699NETROM NETWORK LAYER 13700M: Ralf Baechle <ralf@linux-mips.org> 13701L: linux-hams@vger.kernel.org 13702S: Maintained 13703W: http://www.linux-ax25.org/ 13704F: include/net/netrom.h 13705F: include/uapi/linux/netrom.h 13706F: net/netrom/ 13707 13708NETRONIX EMBEDDED CONTROLLER 13709M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 13710S: Maintained 13711F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 13712F: drivers/mfd/ntxec.c 13713F: drivers/pwm/pwm-ntxec.c 13714F: drivers/rtc/rtc-ntxec.c 13715F: include/linux/mfd/ntxec.h 13716 13717NETRONOME ETHERNET DRIVERS 13718M: Simon Horman <simon.horman@corigine.com> 13719R: Jakub Kicinski <kuba@kernel.org> 13720L: oss-drivers@corigine.com 13721S: Maintained 13722F: drivers/net/ethernet/netronome/ 13723 13724NETWORK BLOCK DEVICE (NBD) 13725M: Josef Bacik <josef@toxicpanda.com> 13726L: linux-block@vger.kernel.org 13727L: nbd@other.debian.org 13728S: Maintained 13729F: Documentation/admin-guide/blockdev/nbd.rst 13730F: drivers/block/nbd.c 13731F: include/trace/events/nbd.h 13732F: include/uapi/linux/nbd.h 13733 13734NETWORK DROP MONITOR 13735M: Neil Horman <nhorman@tuxdriver.com> 13736L: netdev@vger.kernel.org 13737S: Maintained 13738W: https://fedorahosted.org/dropwatch/ 13739F: include/uapi/linux/net_dropmon.h 13740F: net/core/drop_monitor.c 13741 13742NETWORKING DRIVERS 13743M: "David S. Miller" <davem@davemloft.net> 13744M: Eric Dumazet <edumazet@google.com> 13745M: Jakub Kicinski <kuba@kernel.org> 13746M: Paolo Abeni <pabeni@redhat.com> 13747L: netdev@vger.kernel.org 13748S: Maintained 13749Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13750T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13751T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13752F: Documentation/devicetree/bindings/net/ 13753F: drivers/connector/ 13754F: drivers/net/ 13755F: include/linux/etherdevice.h 13756F: include/linux/fcdevice.h 13757F: include/linux/fddidevice.h 13758F: include/linux/hippidevice.h 13759F: include/linux/if_* 13760F: include/linux/inetdevice.h 13761F: include/linux/netdevice.h 13762F: include/uapi/linux/if_* 13763F: include/uapi/linux/netdevice.h 13764 13765NETWORKING DRIVERS (WIRELESS) 13766M: Kalle Valo <kvalo@kernel.org> 13767L: linux-wireless@vger.kernel.org 13768S: Maintained 13769W: https://wireless.wiki.kernel.org/ 13770Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13771T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13772T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13773F: Documentation/devicetree/bindings/net/wireless/ 13774F: drivers/net/wireless/ 13775 13776NETWORKING [DSA] 13777M: Andrew Lunn <andrew@lunn.ch> 13778M: Vivien Didelot <vivien.didelot@gmail.com> 13779M: Florian Fainelli <f.fainelli@gmail.com> 13780M: Vladimir Oltean <olteanv@gmail.com> 13781S: Maintained 13782F: Documentation/devicetree/bindings/net/dsa/ 13783F: drivers/net/dsa/ 13784F: include/linux/dsa/ 13785F: include/linux/platform_data/dsa.h 13786F: include/net/dsa.h 13787F: net/dsa/ 13788F: tools/testing/selftests/drivers/net/dsa/ 13789 13790NETWORKING [GENERAL] 13791M: "David S. Miller" <davem@davemloft.net> 13792M: Eric Dumazet <edumazet@google.com> 13793M: Jakub Kicinski <kuba@kernel.org> 13794M: Paolo Abeni <pabeni@redhat.com> 13795L: netdev@vger.kernel.org 13796S: Maintained 13797Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13798B: mailto:netdev@vger.kernel.org 13799T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13800T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 13801F: Documentation/networking/ 13802F: Documentation/process/maintainer-netdev.rst 13803F: include/linux/in.h 13804F: include/linux/net.h 13805F: include/linux/netdevice.h 13806F: include/net/ 13807F: include/uapi/linux/in.h 13808F: include/uapi/linux/net.h 13809F: include/uapi/linux/net_namespace.h 13810F: include/uapi/linux/netdevice.h 13811F: lib/net_utils.c 13812F: lib/random32.c 13813F: net/ 13814F: tools/testing/selftests/net/ 13815 13816NETWORKING [IPSEC] 13817M: Steffen Klassert <steffen.klassert@secunet.com> 13818M: Herbert Xu <herbert@gondor.apana.org.au> 13819M: "David S. Miller" <davem@davemloft.net> 13820L: netdev@vger.kernel.org 13821S: Maintained 13822T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 13823T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 13824F: include/net/xfrm.h 13825F: include/uapi/linux/xfrm.h 13826F: net/ipv4/ah4.c 13827F: net/ipv4/esp4* 13828F: net/ipv4/ip_vti.c 13829F: net/ipv4/ipcomp.c 13830F: net/ipv4/xfrm* 13831F: net/ipv6/ah6.c 13832F: net/ipv6/esp6* 13833F: net/ipv6/ip6_vti.c 13834F: net/ipv6/ipcomp6.c 13835F: net/ipv6/xfrm* 13836F: net/key/ 13837F: net/xfrm/ 13838F: tools/testing/selftests/net/ipsec.c 13839 13840NETWORKING [IPv4/IPv6] 13841M: "David S. Miller" <davem@davemloft.net> 13842M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 13843M: David Ahern <dsahern@kernel.org> 13844L: netdev@vger.kernel.org 13845S: Maintained 13846T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 13847F: arch/x86/net/* 13848F: include/linux/ip.h 13849F: include/linux/ipv6* 13850F: include/net/fib* 13851F: include/net/ip* 13852F: include/net/route.h 13853F: net/ipv4/ 13854F: net/ipv6/ 13855 13856NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 13857M: Paul Moore <paul@paul-moore.com> 13858L: netdev@vger.kernel.org 13859L: linux-security-module@vger.kernel.org 13860S: Maintained 13861W: https://github.com/netlabel 13862F: Documentation/netlabel/ 13863F: include/net/calipso.h 13864F: include/net/cipso_ipv4.h 13865F: include/net/netlabel.h 13866F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 13867F: include/uapi/linux/netfilter/xt_SECMARK.h 13868F: net/ipv4/cipso_ipv4.c 13869F: net/ipv6/calipso.c 13870F: net/netfilter/xt_CONNSECMARK.c 13871F: net/netfilter/xt_SECMARK.c 13872F: net/netlabel/ 13873 13874NETWORKING [MPTCP] 13875M: Mat Martineau <mathew.j.martineau@linux.intel.com> 13876M: Matthieu Baerts <matthieu.baerts@tessares.net> 13877L: netdev@vger.kernel.org 13878L: mptcp@lists.linux.dev 13879S: Maintained 13880W: https://github.com/multipath-tcp/mptcp_net-next/wiki 13881B: https://github.com/multipath-tcp/mptcp_net-next/issues 13882F: Documentation/networking/mptcp-sysctl.rst 13883F: include/net/mptcp.h 13884F: include/trace/events/mptcp.h 13885F: include/uapi/linux/mptcp.h 13886F: net/mptcp/ 13887F: tools/testing/selftests/bpf/*/*mptcp*.c 13888F: tools/testing/selftests/net/mptcp/ 13889 13890NETWORKING [TCP] 13891M: Eric Dumazet <edumazet@google.com> 13892L: netdev@vger.kernel.org 13893S: Maintained 13894F: include/linux/tcp.h 13895F: include/net/tcp.h 13896F: include/trace/events/tcp.h 13897F: include/uapi/linux/tcp.h 13898F: net/ipv4/syncookies.c 13899F: net/ipv4/tcp*.c 13900F: net/ipv6/syncookies.c 13901F: net/ipv6/tcp*.c 13902 13903NETWORKING [TLS] 13904M: Boris Pismenny <borisp@nvidia.com> 13905M: John Fastabend <john.fastabend@gmail.com> 13906M: Daniel Borkmann <daniel@iogearbox.net> 13907M: Jakub Kicinski <kuba@kernel.org> 13908L: netdev@vger.kernel.org 13909S: Maintained 13910F: include/net/tls.h 13911F: include/uapi/linux/tls.h 13912F: net/tls/* 13913 13914NETXEN (1/10) GbE SUPPORT 13915M: Manish Chopra <manishc@marvell.com> 13916M: Rahul Verma <rahulv@marvell.com> 13917M: GR-Linux-NIC-Dev@marvell.com 13918L: netdev@vger.kernel.org 13919S: Supported 13920F: drivers/net/ethernet/qlogic/netxen/ 13921 13922NET_FAILOVER MODULE 13923M: Sridhar Samudrala <sridhar.samudrala@intel.com> 13924L: netdev@vger.kernel.org 13925S: Supported 13926F: Documentation/networking/net_failover.rst 13927F: drivers/net/net_failover.c 13928F: include/net/net_failover.h 13929 13930NEXTHOP 13931M: David Ahern <dsahern@kernel.org> 13932L: netdev@vger.kernel.org 13933S: Maintained 13934F: include/net/netns/nexthop.h 13935F: include/net/nexthop.h 13936F: include/uapi/linux/nexthop.h 13937F: net/ipv4/nexthop.c 13938 13939NFC SUBSYSTEM 13940M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13941L: linux-nfc@lists.01.org (subscribers-only) 13942L: netdev@vger.kernel.org 13943S: Maintained 13944B: mailto:linux-nfc@lists.01.org 13945F: Documentation/devicetree/bindings/net/nfc/ 13946F: drivers/nfc/ 13947F: include/linux/platform_data/nfcmrvl.h 13948F: include/net/nfc/ 13949F: include/uapi/linux/nfc.h 13950F: net/nfc/ 13951 13952NFC VIRTUAL NCI DEVICE DRIVER 13953M: Bongsu Jeon <bongsu.jeon@samsung.com> 13954L: netdev@vger.kernel.org 13955L: linux-nfc@lists.01.org (subscribers-only) 13956S: Supported 13957F: drivers/nfc/virtual_ncidev.c 13958F: tools/testing/selftests/nci/ 13959 13960NFS, SUNRPC, AND LOCKD CLIENTS 13961M: Trond Myklebust <trond.myklebust@hammerspace.com> 13962M: Anna Schumaker <anna@kernel.org> 13963L: linux-nfs@vger.kernel.org 13964S: Maintained 13965W: http://client.linux-nfs.org 13966T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 13967F: fs/lockd/ 13968F: fs/nfs/ 13969F: fs/nfs_common/ 13970F: include/linux/lockd/ 13971F: include/linux/nfs* 13972F: include/linux/sunrpc/ 13973F: include/uapi/linux/nfs* 13974F: include/uapi/linux/sunrpc/ 13975F: net/sunrpc/ 13976F: Documentation/filesystems/nfs/ 13977 13978NILFS2 FILESYSTEM 13979M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 13980L: linux-nilfs@vger.kernel.org 13981S: Supported 13982W: https://nilfs.sourceforge.io/ 13983W: https://nilfs.osdn.jp/ 13984T: git git://github.com/konis/nilfs2.git 13985F: Documentation/filesystems/nilfs2.rst 13986F: fs/nilfs2/ 13987F: include/trace/events/nilfs2.h 13988F: include/uapi/linux/nilfs2_api.h 13989F: include/uapi/linux/nilfs2_ondisk.h 13990 13991NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 13992M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 13993S: Maintained 13994W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 13995F: Documentation/scsi/NinjaSCSI.rst 13996F: drivers/scsi/pcmcia/nsp_* 13997 13998NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 13999M: GOTO Masanori <gotom@debian.or.jp> 14000M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14001S: Maintained 14002W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14003F: Documentation/scsi/NinjaSCSI.rst 14004F: drivers/scsi/nsp32* 14005 14006NINTENDO HID DRIVER 14007M: Daniel J. Ogorchock <djogorchock@gmail.com> 14008L: linux-input@vger.kernel.org 14009S: Maintained 14010F: drivers/hid/hid-nintendo* 14011 14012NIOS2 ARCHITECTURE 14013M: Dinh Nguyen <dinguyen@kernel.org> 14014S: Maintained 14015T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14016F: arch/nios2/ 14017 14018NITRO ENCLAVES (NE) 14019M: Andra Paraschiv <andraprs@amazon.com> 14020M: Alexandru Vasile <lexnv@amazon.com> 14021M: Alexandru Ciobotaru <alcioa@amazon.com> 14022L: linux-kernel@vger.kernel.org 14023S: Supported 14024W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14025F: Documentation/virt/ne_overview.rst 14026F: drivers/virt/nitro_enclaves/ 14027F: include/linux/nitro_enclaves.h 14028F: include/uapi/linux/nitro_enclaves.h 14029F: samples/nitro_enclaves/ 14030 14031NOHZ, DYNTICKS SUPPORT 14032M: Frederic Weisbecker <fweisbec@gmail.com> 14033M: Thomas Gleixner <tglx@linutronix.de> 14034M: Ingo Molnar <mingo@kernel.org> 14035L: linux-kernel@vger.kernel.org 14036S: Maintained 14037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14038F: include/linux/sched/nohz.h 14039F: include/linux/tick.h 14040F: kernel/time/tick*.* 14041 14042NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14043M: Pavel Machek <pavel@ucw.cz> 14044M: Sakari Ailus <sakari.ailus@iki.fi> 14045L: linux-media@vger.kernel.org 14046S: Maintained 14047F: drivers/media/i2c/ad5820.c 14048F: drivers/media/i2c/et8ek8 14049 14050NOKIA N900 POWER SUPPLY DRIVERS 14051R: Pali Rohár <pali@kernel.org> 14052F: drivers/power/supply/bq2415x_charger.c 14053F: drivers/power/supply/bq27xxx_battery.c 14054F: drivers/power/supply/bq27xxx_battery_i2c.c 14055F: drivers/power/supply/isp1704_charger.c 14056F: drivers/power/supply/rx51_battery.c 14057F: include/linux/power/bq2415x_charger.h 14058F: include/linux/power/bq27xxx_battery.h 14059 14060NOLIBC HEADER FILE 14061M: Willy Tarreau <w@1wt.eu> 14062S: Maintained 14063T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14064F: tools/include/nolibc/ 14065 14066NSDEPS 14067M: Matthias Maennich <maennich@google.com> 14068S: Maintained 14069F: Documentation/core-api/symbol-namespaces.rst 14070F: scripts/nsdeps 14071 14072NTB AMD DRIVER 14073M: Sanjay R Mehta <sanju.mehta@amd.com> 14074M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14075L: ntb@lists.linux.dev 14076S: Supported 14077F: drivers/ntb/hw/amd/ 14078 14079NTB DRIVER CORE 14080M: Jon Mason <jdmason@kudzu.us> 14081M: Dave Jiang <dave.jiang@intel.com> 14082M: Allen Hubbe <allenbh@gmail.com> 14083L: ntb@lists.linux.dev 14084S: Supported 14085W: https://github.com/jonmason/ntb/wiki 14086T: git git://github.com/jonmason/ntb.git 14087F: drivers/net/ntb_netdev.c 14088F: drivers/ntb/ 14089F: include/linux/ntb.h 14090F: include/linux/ntb_transport.h 14091F: tools/testing/selftests/ntb/ 14092 14093NTB IDT DRIVER 14094M: Serge Semin <fancer.lancer@gmail.com> 14095L: ntb@lists.linux.dev 14096S: Supported 14097F: drivers/ntb/hw/idt/ 14098 14099NTB INTEL DRIVER 14100M: Dave Jiang <dave.jiang@intel.com> 14101L: ntb@lists.linux.dev 14102S: Supported 14103W: https://github.com/davejiang/linux/wiki 14104T: git https://github.com/davejiang/linux.git 14105F: drivers/ntb/hw/intel/ 14106 14107NTFS FILESYSTEM 14108M: Anton Altaparmakov <anton@tuxera.com> 14109L: linux-ntfs-dev@lists.sourceforge.net 14110S: Supported 14111W: http://www.tuxera.com/ 14112T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14113F: Documentation/filesystems/ntfs.rst 14114F: fs/ntfs/ 14115 14116NTFS3 FILESYSTEM 14117M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14118L: ntfs3@lists.linux.dev 14119S: Supported 14120W: http://www.paragon-software.com/ 14121T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14122F: Documentation/filesystems/ntfs3.rst 14123F: fs/ntfs3/ 14124 14125NUBUS SUBSYSTEM 14126M: Finn Thain <fthain@linux-m68k.org> 14127L: linux-m68k@lists.linux-m68k.org 14128S: Maintained 14129F: arch/*/include/asm/nubus.h 14130F: drivers/nubus/ 14131F: include/linux/nubus.h 14132F: include/uapi/linux/nubus.h 14133 14134NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14135M: Antonino Daplas <adaplas@gmail.com> 14136L: linux-fbdev@vger.kernel.org 14137S: Maintained 14138F: drivers/video/fbdev/nvidia/ 14139F: drivers/video/fbdev/riva/ 14140 14141NVIDIA WMI EC BACKLIGHT DRIVER 14142M: Daniel Dadap <ddadap@nvidia.com> 14143L: platform-driver-x86@vger.kernel.org 14144S: Supported 14145F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14146 14147NVM EXPRESS DRIVER 14148M: Keith Busch <kbusch@kernel.org> 14149M: Jens Axboe <axboe@fb.com> 14150M: Christoph Hellwig <hch@lst.de> 14151M: Sagi Grimberg <sagi@grimberg.me> 14152L: linux-nvme@lists.infradead.org 14153S: Supported 14154W: http://git.infradead.org/nvme.git 14155T: git://git.infradead.org/nvme.git 14156F: drivers/nvme/host/ 14157F: include/linux/nvme.h 14158F: include/uapi/linux/nvme_ioctl.h 14159 14160NVM EXPRESS FC TRANSPORT DRIVERS 14161M: James Smart <james.smart@broadcom.com> 14162L: linux-nvme@lists.infradead.org 14163S: Supported 14164F: drivers/nvme/host/fc.c 14165F: drivers/nvme/target/fc.c 14166F: drivers/nvme/target/fcloop.c 14167F: include/linux/nvme-fc-driver.h 14168F: include/linux/nvme-fc.h 14169 14170NVM EXPRESS TARGET DRIVER 14171M: Christoph Hellwig <hch@lst.de> 14172M: Sagi Grimberg <sagi@grimberg.me> 14173M: Chaitanya Kulkarni <kch@nvidia.com> 14174L: linux-nvme@lists.infradead.org 14175S: Supported 14176W: http://git.infradead.org/nvme.git 14177T: git://git.infradead.org/nvme.git 14178F: drivers/nvme/target/ 14179 14180NVMEM FRAMEWORK 14181M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14182S: Maintained 14183T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14184F: Documentation/ABI/stable/sysfs-bus-nvmem 14185F: Documentation/devicetree/bindings/nvmem/ 14186F: drivers/nvmem/ 14187F: include/linux/nvmem-consumer.h 14188F: include/linux/nvmem-provider.h 14189 14190NXP C45 TJA11XX PHY DRIVER 14191M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14192L: netdev@vger.kernel.org 14193S: Maintained 14194F: drivers/net/phy/nxp-c45-tja11xx.c 14195 14196NXP FSPI DRIVER 14197M: Ashish Kumar <ashish.kumar@nxp.com> 14198R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14199L: linux-spi@vger.kernel.org 14200S: Maintained 14201F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14202F: drivers/spi/spi-nxp-fspi.c 14203 14204NXP FXAS21002C DRIVER 14205M: Rui Miguel Silva <rmfrfs@gmail.com> 14206L: linux-iio@vger.kernel.org 14207S: Maintained 14208F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14209F: drivers/iio/gyro/fxas21002c.h 14210F: drivers/iio/gyro/fxas21002c_core.c 14211F: drivers/iio/gyro/fxas21002c_i2c.c 14212F: drivers/iio/gyro/fxas21002c_spi.c 14213 14214NXP i.MX CLOCK DRIVERS 14215M: Abel Vesa <abel.vesa@nxp.com> 14216L: linux-clk@vger.kernel.org 14217L: linux-imx@nxp.com 14218S: Maintained 14219T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14220F: Documentation/devicetree/bindings/clock/imx* 14221F: drivers/clk/imx/ 14222F: include/dt-bindings/clock/imx* 14223 14224NXP i.MX 8MQ DCSS DRIVER 14225M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14226R: Lucas Stach <l.stach@pengutronix.de> 14227L: dri-devel@lists.freedesktop.org 14228S: Maintained 14229F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14230F: drivers/gpu/drm/imx/dcss/ 14231 14232NXP i.MX 8QXP ADC DRIVER 14233M: Cai Huoqing <cai.huoqing@linux.dev> 14234M: Haibo Chen <haibo.chen@nxp.com> 14235L: linux-imx@nxp.com 14236L: linux-iio@vger.kernel.org 14237S: Maintained 14238F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14239F: drivers/iio/adc/imx8qxp-adc.c 14240 14241NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER 14242M: Haibo Chen <haibo.chen@nxp.com> 14243L: linux-iio@vger.kernel.org 14244L: linux-imx@nxp.com 14245S: Maintained 14246F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14247F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14248F: drivers/iio/adc/imx7d_adc.c 14249F: drivers/iio/adc/vf610_adc.c 14250 14251NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14252M: Jagan Teki <jagan@amarulasolutions.com> 14253S: Maintained 14254F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14255F: drivers/regulator/pf8x00-regulator.c 14256 14257NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14258M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14259L: linux-kernel@vger.kernel.org 14260S: Maintained 14261F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 14262F: drivers/extcon/extcon-ptn5150.c 14263 14264NXP SGTL5000 DRIVER 14265M: Fabio Estevam <festevam@gmail.com> 14266L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14267S: Maintained 14268F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 14269F: sound/soc/codecs/sgtl5000* 14270 14271NXP SJA1105 ETHERNET SWITCH DRIVER 14272M: Vladimir Oltean <olteanv@gmail.com> 14273L: linux-kernel@vger.kernel.org 14274S: Maintained 14275F: drivers/net/dsa/sja1105 14276F: drivers/net/pcs/pcs-xpcs-nxp.c 14277 14278NXP TDA998X DRM DRIVER 14279M: Russell King <linux@armlinux.org.uk> 14280S: Maintained 14281T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 14282T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 14283F: drivers/gpu/drm/i2c/tda998x_drv.c 14284F: include/drm/i2c/tda998x.h 14285F: include/dt-bindings/display/tda998x.h 14286K: "nxp,tda998x" 14287 14288NXP TFA9879 DRIVER 14289M: Peter Rosin <peda@axentia.se> 14290L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14291S: Maintained 14292F: Documentation/devicetree/bindings/sound/tfa9879.txt 14293F: sound/soc/codecs/tfa9879* 14294 14295NXP/Goodix TFA989X (TFA1) DRIVER 14296M: Stephan Gerhold <stephan@gerhold.net> 14297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14298S: Maintained 14299F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 14300F: sound/soc/codecs/tfa989x.c 14301 14302NXP-NCI NFC DRIVER 14303R: Charles Gorand <charles.gorand@effinnov.com> 14304L: linux-nfc@lists.01.org (subscribers-only) 14305S: Supported 14306F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 14307F: drivers/nfc/nxp-nci 14308 14309NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 14310M: Mirela Rabulea <mirela.rabulea@nxp.com> 14311R: NXP Linux Team <linux-imx@nxp.com> 14312L: linux-media@vger.kernel.org 14313S: Maintained 14314F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 14315F: drivers/media/platform/nxp/imx-jpeg 14316 14317NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 14318M: Jonas Malaco <jonas@protocubo.io> 14319L: linux-hwmon@vger.kernel.org 14320S: Maintained 14321F: Documentation/hwmon/nzxt-kraken2.rst 14322F: drivers/hwmon/nzxt-kraken2.c 14323 14324NZXT-SMART2 HARDWARE MONITORING DRIVER 14325M: Aleksandr Mezin <mezin.alexander@gmail.com> 14326L: linux-hwmon@vger.kernel.org 14327S: Maintained 14328F: Documentation/hwmon/nzxt-smart2.rst 14329F: drivers/hwmon/nzxt-smart2.c 14330 14331OBJAGG 14332M: Jiri Pirko <jiri@nvidia.com> 14333L: netdev@vger.kernel.org 14334S: Supported 14335F: include/linux/objagg.h 14336F: lib/objagg.c 14337F: lib/test_objagg.c 14338 14339OBJTOOL 14340M: Josh Poimboeuf <jpoimboe@kernel.org> 14341M: Peter Zijlstra <peterz@infradead.org> 14342S: Supported 14343F: tools/objtool/ 14344F: include/linux/objtool.h 14345 14346OCELOT ETHERNET SWITCH DRIVER 14347M: Vladimir Oltean <vladimir.oltean@nxp.com> 14348M: Claudiu Manoil <claudiu.manoil@nxp.com> 14349M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14350M: UNGLinuxDriver@microchip.com 14351L: netdev@vger.kernel.org 14352S: Supported 14353F: drivers/net/dsa/ocelot/* 14354F: drivers/net/ethernet/mscc/ 14355F: include/soc/mscc/ocelot* 14356F: net/dsa/tag_ocelot.c 14357F: net/dsa/tag_ocelot_8021q.c 14358F: tools/testing/selftests/drivers/net/ocelot/* 14359 14360OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 14361M: Frederic Barrat <fbarrat@linux.ibm.com> 14362M: Andrew Donnellan <ajd@linux.ibm.com> 14363L: linuxppc-dev@lists.ozlabs.org 14364S: Supported 14365F: Documentation/userspace-api/accelerators/ocxl.rst 14366F: arch/powerpc/include/asm/pnv-ocxl.h 14367F: arch/powerpc/platforms/powernv/ocxl.c 14368F: drivers/misc/ocxl/ 14369F: include/misc/ocxl* 14370F: include/uapi/misc/ocxl.h 14371 14372OMAP AUDIO SUPPORT 14373M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 14374M: Jarkko Nikula <jarkko.nikula@bitmer.com> 14375L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14376L: linux-omap@vger.kernel.org 14377S: Maintained 14378F: sound/soc/ti/n810.c 14379F: sound/soc/ti/omap* 14380F: sound/soc/ti/rx51.c 14381F: sound/soc/ti/sdma-pcm.* 14382 14383OMAP CLOCK FRAMEWORK SUPPORT 14384M: Paul Walmsley <paul@pwsan.com> 14385L: linux-omap@vger.kernel.org 14386S: Maintained 14387F: arch/arm/*omap*/*clock* 14388 14389OMAP DEVICE TREE SUPPORT 14390M: Benoît Cousson <bcousson@baylibre.com> 14391M: Tony Lindgren <tony@atomide.com> 14392L: linux-omap@vger.kernel.org 14393L: devicetree@vger.kernel.org 14394S: Maintained 14395F: arch/arm/boot/dts/*am3* 14396F: arch/arm/boot/dts/*am4* 14397F: arch/arm/boot/dts/*am5* 14398F: arch/arm/boot/dts/*dra7* 14399F: arch/arm/boot/dts/*omap* 14400F: arch/arm/boot/dts/logicpd-som-lv* 14401F: arch/arm/boot/dts/logicpd-torpedo* 14402 14403OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 14404L: linux-omap@vger.kernel.org 14405L: linux-fbdev@vger.kernel.org 14406S: Orphan 14407F: Documentation/arm/omap/dss.rst 14408F: drivers/video/fbdev/omap2/ 14409 14410OMAP FRAMEBUFFER SUPPORT 14411L: linux-fbdev@vger.kernel.org 14412L: linux-omap@vger.kernel.org 14413S: Orphan 14414F: drivers/video/fbdev/omap/ 14415 14416OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 14417M: Roger Quadros <rogerq@kernel.org> 14418M: Tony Lindgren <tony@atomide.com> 14419L: linux-omap@vger.kernel.org 14420S: Maintained 14421F: arch/arm/mach-omap2/*gpmc* 14422F: drivers/memory/omap-gpmc.c 14423 14424OMAP GPIO DRIVER 14425M: Grygorii Strashko <grygorii.strashko@ti.com> 14426M: Santosh Shilimkar <ssantosh@kernel.org> 14427M: Kevin Hilman <khilman@kernel.org> 14428L: linux-omap@vger.kernel.org 14429S: Maintained 14430F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 14431F: drivers/gpio/gpio-omap.c 14432 14433OMAP HARDWARE SPINLOCK SUPPORT 14434M: Ohad Ben-Cohen <ohad@wizery.com> 14435L: linux-omap@vger.kernel.org 14436S: Maintained 14437F: drivers/hwspinlock/omap_hwspinlock.c 14438 14439OMAP HS MMC SUPPORT 14440L: linux-mmc@vger.kernel.org 14441L: linux-omap@vger.kernel.org 14442S: Orphan 14443F: drivers/mmc/host/omap_hsmmc.c 14444 14445OMAP HWMOD DATA 14446M: Paul Walmsley <paul@pwsan.com> 14447L: linux-omap@vger.kernel.org 14448S: Maintained 14449F: arch/arm/mach-omap2/omap_hwmod*data* 14450 14451OMAP HWMOD SUPPORT 14452M: Benoît Cousson <bcousson@baylibre.com> 14453M: Paul Walmsley <paul@pwsan.com> 14454L: linux-omap@vger.kernel.org 14455S: Maintained 14456F: arch/arm/mach-omap2/omap_hwmod.* 14457 14458OMAP I2C DRIVER 14459M: Vignesh R <vigneshr@ti.com> 14460L: linux-omap@vger.kernel.org 14461L: linux-i2c@vger.kernel.org 14462S: Maintained 14463F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 14464F: drivers/i2c/busses/i2c-omap.c 14465 14466OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 14467M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14468L: linux-media@vger.kernel.org 14469S: Maintained 14470F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 14471F: drivers/media/platform/ti/omap3isp/ 14472F: drivers/staging/media/omap4iss/ 14473 14474OMAP MMC SUPPORT 14475M: Aaro Koskinen <aaro.koskinen@iki.fi> 14476L: linux-omap@vger.kernel.org 14477S: Odd Fixes 14478F: drivers/mmc/host/omap.c 14479 14480OMAP POWER MANAGEMENT SUPPORT 14481M: Kevin Hilman <khilman@kernel.org> 14482L: linux-omap@vger.kernel.org 14483S: Maintained 14484F: arch/arm/*omap*/*pm* 14485F: drivers/cpufreq/omap-cpufreq.c 14486 14487OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 14488M: Paul Walmsley <paul@pwsan.com> 14489L: linux-omap@vger.kernel.org 14490S: Maintained 14491F: arch/arm/mach-omap2/prm* 14492 14493OMAP RANDOM NUMBER GENERATOR SUPPORT 14494M: Deepak Saxena <dsaxena@plexity.net> 14495S: Maintained 14496F: drivers/char/hw_random/omap-rng.c 14497 14498OMAP USB SUPPORT 14499L: linux-usb@vger.kernel.org 14500L: linux-omap@vger.kernel.org 14501S: Orphan 14502F: arch/arm/*omap*/usb* 14503F: drivers/usb/*/*omap* 14504 14505OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 14506M: Mark Jackson <mpfj@newflow.co.uk> 14507L: linux-omap@vger.kernel.org 14508S: Maintained 14509F: arch/arm/boot/dts/am335x-nano.dts 14510 14511OMAP1 SUPPORT 14512M: Aaro Koskinen <aaro.koskinen@iki.fi> 14513M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 14514M: Tony Lindgren <tony@atomide.com> 14515L: linux-omap@vger.kernel.org 14516S: Maintained 14517Q: http://patchwork.kernel.org/project/linux-omap/list/ 14518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14519F: arch/arm/configs/omap1_defconfig 14520F: arch/arm/mach-omap1/ 14521F: arch/arm/plat-omap/ 14522F: drivers/i2c/busses/i2c-omap.c 14523F: include/linux/platform_data/ams-delta-fiq.h 14524F: include/linux/platform_data/i2c-omap.h 14525 14526OMAP2+ SUPPORT 14527M: Tony Lindgren <tony@atomide.com> 14528L: linux-omap@vger.kernel.org 14529S: Maintained 14530W: http://www.muru.com/linux/omap/ 14531W: http://linux.omap.com/ 14532Q: http://patchwork.kernel.org/project/linux-omap/list/ 14533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 14534F: arch/arm/configs/omap2plus_defconfig 14535F: arch/arm/mach-omap2/ 14536F: arch/arm/plat-omap/ 14537F: drivers/bus/ti-sysc.c 14538F: drivers/i2c/busses/i2c-omap.c 14539F: drivers/irqchip/irq-omap-intc.c 14540F: drivers/mfd/*omap*.c 14541F: drivers/mfd/menelaus.c 14542F: drivers/mfd/palmas.c 14543F: drivers/mfd/tps65217.c 14544F: drivers/mfd/tps65218.c 14545F: drivers/mfd/tps65910.c 14546F: drivers/mfd/twl-core.[ch] 14547F: drivers/mfd/twl4030*.c 14548F: drivers/mfd/twl6030*.c 14549F: drivers/mfd/twl6040*.c 14550F: drivers/regulator/palmas-regulator*.c 14551F: drivers/regulator/pbias-regulator.c 14552F: drivers/regulator/tps65217-regulator.c 14553F: drivers/regulator/tps65218-regulator.c 14554F: drivers/regulator/tps65910-regulator.c 14555F: drivers/regulator/twl-regulator.c 14556F: drivers/regulator/twl6030-regulator.c 14557F: include/linux/platform_data/i2c-omap.h 14558F: include/linux/platform_data/ti-sysc.h 14559 14560OMFS FILESYSTEM 14561M: Bob Copeland <me@bobcopeland.com> 14562L: linux-karma-devel@lists.sourceforge.net 14563S: Maintained 14564F: Documentation/filesystems/omfs.rst 14565F: fs/omfs/ 14566 14567OMNIKEY CARDMAN 4000 DRIVER 14568M: Harald Welte <laforge@gnumonks.org> 14569S: Maintained 14570F: drivers/char/pcmcia/cm4000_cs.c 14571F: include/linux/cm4000_cs.h 14572F: include/uapi/linux/cm4000_cs.h 14573 14574OMNIKEY CARDMAN 4040 DRIVER 14575M: Harald Welte <laforge@gnumonks.org> 14576S: Maintained 14577F: drivers/char/pcmcia/cm4040_cs.* 14578 14579OMNIVISION OG01A1B SENSOR DRIVER 14580M: Shawn Tu <shawnx.tu@intel.com> 14581L: linux-media@vger.kernel.org 14582S: Maintained 14583F: drivers/media/i2c/og01a1b.c 14584 14585OMNIVISION OV02A10 SENSOR DRIVER 14586M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14587L: linux-media@vger.kernel.org 14588S: Maintained 14589T: git git://linuxtv.org/media_tree.git 14590F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 14591F: drivers/media/i2c/ov02a10.c 14592 14593OMNIVISION OV08D10 SENSOR DRIVER 14594M: Jimmy Su <jimmy.su@intel.com> 14595L: linux-media@vger.kernel.org 14596S: Maintained 14597T: git git://linuxtv.org/media_tree.git 14598F: drivers/media/i2c/ov08d10.c 14599 14600OMNIVISION OV13858 SENSOR DRIVER 14601M: Sakari Ailus <sakari.ailus@linux.intel.com> 14602L: linux-media@vger.kernel.org 14603S: Maintained 14604T: git git://linuxtv.org/media_tree.git 14605F: drivers/media/i2c/ov13858.c 14606 14607OMNIVISION OV13B10 SENSOR DRIVER 14608M: Arec Kao <arec.kao@intel.com> 14609L: linux-media@vger.kernel.org 14610S: Maintained 14611T: git git://linuxtv.org/media_tree.git 14612F: drivers/media/i2c/ov13b10.c 14613 14614OMNIVISION OV2680 SENSOR DRIVER 14615M: Rui Miguel Silva <rmfrfs@gmail.com> 14616L: linux-media@vger.kernel.org 14617S: Maintained 14618T: git git://linuxtv.org/media_tree.git 14619F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 14620F: drivers/media/i2c/ov2680.c 14621 14622OMNIVISION OV2685 SENSOR DRIVER 14623M: Shunqian Zheng <zhengsq@rock-chips.com> 14624L: linux-media@vger.kernel.org 14625S: Maintained 14626T: git git://linuxtv.org/media_tree.git 14627F: drivers/media/i2c/ov2685.c 14628 14629OMNIVISION OV2740 SENSOR DRIVER 14630M: Tianshu Qiu <tian.shu.qiu@intel.com> 14631R: Shawn Tu <shawnx.tu@intel.com> 14632R: Bingbu Cao <bingbu.cao@intel.com> 14633L: linux-media@vger.kernel.org 14634S: Maintained 14635T: git git://linuxtv.org/media_tree.git 14636F: drivers/media/i2c/ov2740.c 14637 14638OMNIVISION OV5640 SENSOR DRIVER 14639M: Steve Longerbeam <slongerbeam@gmail.com> 14640L: linux-media@vger.kernel.org 14641S: Maintained 14642T: git git://linuxtv.org/media_tree.git 14643F: drivers/media/i2c/ov5640.c 14644 14645OMNIVISION OV5647 SENSOR DRIVER 14646M: Dave Stevenson <dave.stevenson@raspberrypi.com> 14647M: Jacopo Mondi <jacopo@jmondi.org> 14648L: linux-media@vger.kernel.org 14649S: Maintained 14650T: git git://linuxtv.org/media_tree.git 14651F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 14652F: drivers/media/i2c/ov5647.c 14653 14654OMNIVISION OV5670 SENSOR DRIVER 14655M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 14656L: linux-media@vger.kernel.org 14657S: Maintained 14658T: git git://linuxtv.org/media_tree.git 14659F: drivers/media/i2c/ov5670.c 14660 14661OMNIVISION OV5675 SENSOR DRIVER 14662M: Shawn Tu <shawnx.tu@intel.com> 14663L: linux-media@vger.kernel.org 14664S: Maintained 14665T: git git://linuxtv.org/media_tree.git 14666F: drivers/media/i2c/ov5675.c 14667 14668OMNIVISION OV5693 SENSOR DRIVER 14669M: Daniel Scally <djrscally@gmail.com> 14670L: linux-media@vger.kernel.org 14671S: Maintained 14672T: git git://linuxtv.org/media_tree.git 14673F: drivers/media/i2c/ov5693.c 14674 14675OMNIVISION OV5695 SENSOR DRIVER 14676M: Shunqian Zheng <zhengsq@rock-chips.com> 14677L: linux-media@vger.kernel.org 14678S: Maintained 14679T: git git://linuxtv.org/media_tree.git 14680F: drivers/media/i2c/ov5695.c 14681 14682OMNIVISION OV7670 SENSOR DRIVER 14683L: linux-media@vger.kernel.org 14684S: Orphan 14685T: git git://linuxtv.org/media_tree.git 14686F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 14687F: drivers/media/i2c/ov7670.c 14688 14689OMNIVISION OV772x SENSOR DRIVER 14690M: Jacopo Mondi <jacopo@jmondi.org> 14691L: linux-media@vger.kernel.org 14692S: Odd fixes 14693T: git git://linuxtv.org/media_tree.git 14694F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 14695F: drivers/media/i2c/ov772x.c 14696F: include/media/i2c/ov772x.h 14697 14698OMNIVISION OV7740 SENSOR DRIVER 14699M: Wenyou Yang <wenyou.yang@microchip.com> 14700L: linux-media@vger.kernel.org 14701S: Maintained 14702T: git git://linuxtv.org/media_tree.git 14703F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 14704F: drivers/media/i2c/ov7740.c 14705 14706OMNIVISION OV8856 SENSOR DRIVER 14707M: Dongchun Zhu <dongchun.zhu@mediatek.com> 14708L: linux-media@vger.kernel.org 14709S: Maintained 14710T: git git://linuxtv.org/media_tree.git 14711F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 14712F: drivers/media/i2c/ov8856.c 14713 14714OMNIVISION OV9282 SENSOR DRIVER 14715M: Paul J. Murphy <paul.j.murphy@intel.com> 14716M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 14717L: linux-media@vger.kernel.org 14718S: Maintained 14719T: git git://linuxtv.org/media_tree.git 14720F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 14721F: drivers/media/i2c/ov9282.c 14722 14723OMNIVISION OV9640 SENSOR DRIVER 14724M: Petr Cvek <petrcvekcz@gmail.com> 14725L: linux-media@vger.kernel.org 14726S: Maintained 14727F: drivers/media/i2c/ov9640.* 14728 14729OMNIVISION OV9650 SENSOR DRIVER 14730M: Sakari Ailus <sakari.ailus@linux.intel.com> 14731R: Akinobu Mita <akinobu.mita@gmail.com> 14732R: Sylwester Nawrocki <s.nawrocki@samsung.com> 14733L: linux-media@vger.kernel.org 14734S: Maintained 14735T: git git://linuxtv.org/media_tree.git 14736F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 14737F: drivers/media/i2c/ov9650.c 14738 14739OMNIVISION OV9734 SENSOR DRIVER 14740M: Tianshu Qiu <tian.shu.qiu@intel.com> 14741R: Bingbu Cao <bingbu.cao@intel.com> 14742L: linux-media@vger.kernel.org 14743S: Maintained 14744T: git git://linuxtv.org/media_tree.git 14745F: drivers/media/i2c/ov9734.c 14746 14747ONENAND FLASH DRIVER 14748M: Kyungmin Park <kyungmin.park@samsung.com> 14749L: linux-mtd@lists.infradead.org 14750S: Maintained 14751F: drivers/mtd/nand/onenand/ 14752F: include/linux/mtd/onenand*.h 14753 14754ONION OMEGA2+ BOARD 14755M: Harvey Hunt <harveyhuntnexus@gmail.com> 14756L: linux-mips@vger.kernel.org 14757S: Maintained 14758F: arch/mips/boot/dts/ralink/omega2p.dts 14759 14760OP-TEE DRIVER 14761M: Jens Wiklander <jens.wiklander@linaro.org> 14762L: op-tee@lists.trustedfirmware.org 14763S: Maintained 14764F: Documentation/ABI/testing/sysfs-bus-optee-devices 14765F: drivers/tee/optee/ 14766 14767OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 14768M: Sumit Garg <sumit.garg@linaro.org> 14769L: op-tee@lists.trustedfirmware.org 14770S: Maintained 14771F: drivers/char/hw_random/optee-rng.c 14772 14773OP-TEE RTC DRIVER 14774M: Clément Léger <clement.leger@bootlin.com> 14775L: linux-rtc@vger.kernel.org 14776S: Maintained 14777F: drivers/rtc/rtc-optee.c 14778 14779OPA-VNIC DRIVER 14780M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14781L: linux-rdma@vger.kernel.org 14782S: Supported 14783F: drivers/infiniband/ulp/opa_vnic 14784 14785OPEN FIRMWARE AND DEVICE TREE OVERLAYS 14786M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 14787M: Frank Rowand <frowand.list@gmail.com> 14788L: devicetree@vger.kernel.org 14789S: Maintained 14790F: Documentation/devicetree/dynamic-resolution-notes.rst 14791F: Documentation/devicetree/overlay-notes.rst 14792F: drivers/of/overlay.c 14793F: drivers/of/resolver.c 14794K: of_overlay_notifier_ 14795 14796OPEN FIRMWARE AND FLATTENED DEVICE TREE 14797M: Rob Herring <robh+dt@kernel.org> 14798M: Frank Rowand <frowand.list@gmail.com> 14799L: devicetree@vger.kernel.org 14800S: Maintained 14801C: irc://irc.libera.chat/devicetree 14802W: http://www.devicetree.org/ 14803T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14804F: Documentation/ABI/testing/sysfs-firmware-ofw 14805F: drivers/of/ 14806F: include/linux/of*.h 14807F: scripts/dtc/ 14808 14809OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 14810M: Rob Herring <robh+dt@kernel.org> 14811M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 14812L: devicetree@vger.kernel.org 14813S: Maintained 14814C: irc://irc.libera.chat/devicetree 14815Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 14816T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 14817F: Documentation/devicetree/ 14818F: arch/*/boot/dts/ 14819F: include/dt-bindings/ 14820 14821OPENCOMPUTE PTP CLOCK DRIVER 14822M: Jonathan Lemon <jonathan.lemon@gmail.com> 14823L: netdev@vger.kernel.org 14824S: Maintained 14825F: drivers/ptp/ptp_ocp.c 14826 14827OPENCORES I2C BUS DRIVER 14828M: Peter Korsgaard <peter@korsgaard.com> 14829M: Andrew Lunn <andrew@lunn.ch> 14830L: linux-i2c@vger.kernel.org 14831S: Maintained 14832F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 14833F: Documentation/i2c/busses/i2c-ocores.rst 14834F: drivers/i2c/busses/i2c-ocores.c 14835F: include/linux/platform_data/i2c-ocores.h 14836 14837OPENRISC ARCHITECTURE 14838M: Jonas Bonn <jonas@southpole.se> 14839M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 14840M: Stafford Horne <shorne@gmail.com> 14841L: openrisc@lists.librecores.org 14842S: Maintained 14843W: http://openrisc.io 14844T: git git://github.com/openrisc/linux.git 14845F: Documentation/devicetree/bindings/openrisc/ 14846F: Documentation/openrisc/ 14847F: arch/openrisc/ 14848F: drivers/irqchip/irq-ompic.c 14849F: drivers/irqchip/irq-or1k-* 14850 14851OPENVSWITCH 14852M: Pravin B Shelar <pshelar@ovn.org> 14853L: netdev@vger.kernel.org 14854L: dev@openvswitch.org 14855S: Maintained 14856W: http://openvswitch.org 14857F: include/uapi/linux/openvswitch.h 14858F: net/openvswitch/ 14859 14860OPERATING PERFORMANCE POINTS (OPP) 14861M: Viresh Kumar <vireshk@kernel.org> 14862M: Nishanth Menon <nm@ti.com> 14863M: Stephen Boyd <sboyd@kernel.org> 14864L: linux-pm@vger.kernel.org 14865S: Maintained 14866T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 14867F: Documentation/devicetree/bindings/opp/ 14868F: Documentation/power/opp.rst 14869F: drivers/opp/ 14870F: include/linux/pm_opp.h 14871 14872OPL4 DRIVER 14873M: Clemens Ladisch <clemens@ladisch.de> 14874L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14875S: Maintained 14876T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14877F: sound/drivers/opl4/ 14878 14879ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 14880M: Mark Fasheh <mark@fasheh.com> 14881M: Joel Becker <jlbec@evilplan.org> 14882M: Joseph Qi <joseph.qi@linux.alibaba.com> 14883L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 14884S: Supported 14885W: http://ocfs2.wiki.kernel.org 14886F: Documentation/filesystems/dlmfs.rst 14887F: Documentation/filesystems/ocfs2.rst 14888F: fs/ocfs2/ 14889 14890ORANGEFS FILESYSTEM 14891M: Mike Marshall <hubcap@omnibond.com> 14892R: Martin Brandenburg <martin@omnibond.com> 14893L: devel@lists.orangefs.org 14894S: Supported 14895T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 14896F: Documentation/filesystems/orangefs.rst 14897F: fs/orangefs/ 14898 14899ORINOCO DRIVER 14900L: linux-wireless@vger.kernel.org 14901S: Orphan 14902W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 14903W: http://www.nongnu.org/orinoco/ 14904F: drivers/net/wireless/intersil/orinoco/ 14905 14906OV2659 OMNIVISION SENSOR DRIVER 14907M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14908L: linux-media@vger.kernel.org 14909S: Maintained 14910W: https://linuxtv.org 14911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14912T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14913F: drivers/media/i2c/ov2659.c 14914F: include/media/i2c/ov2659.h 14915 14916OVERLAY FILESYSTEM 14917M: Miklos Szeredi <miklos@szeredi.hu> 14918L: linux-unionfs@vger.kernel.org 14919S: Supported 14920T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 14921F: Documentation/filesystems/overlayfs.rst 14922F: fs/overlayfs/ 14923 14924P54 WIRELESS DRIVER 14925M: Christian Lamparter <chunkeey@googlemail.com> 14926L: linux-wireless@vger.kernel.org 14927S: Maintained 14928W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14929F: drivers/net/wireless/intersil/p54/ 14930 14931PACKING 14932M: Vladimir Oltean <olteanv@gmail.com> 14933L: netdev@vger.kernel.org 14934S: Supported 14935F: Documentation/core-api/packing.rst 14936F: include/linux/packing.h 14937F: lib/packing.c 14938 14939PADATA PARALLEL EXECUTION MECHANISM 14940M: Steffen Klassert <steffen.klassert@secunet.com> 14941M: Daniel Jordan <daniel.m.jordan@oracle.com> 14942L: linux-crypto@vger.kernel.org 14943L: linux-kernel@vger.kernel.org 14944S: Maintained 14945F: Documentation/core-api/padata.rst 14946F: include/linux/padata.h 14947F: kernel/padata.c 14948 14949PAGE CACHE 14950M: Matthew Wilcox (Oracle) <willy@infradead.org> 14951L: linux-fsdevel@vger.kernel.org 14952S: Supported 14953T: git git://git.infradead.org/users/willy/pagecache.git 14954F: Documentation/filesystems/locking.rst 14955F: Documentation/filesystems/vfs.rst 14956F: include/linux/pagemap.h 14957F: mm/filemap.c 14958F: mm/page-writeback.c 14959F: mm/readahead.c 14960F: mm/truncate.c 14961 14962PAGE POOL 14963M: Jesper Dangaard Brouer <hawk@kernel.org> 14964M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 14965L: netdev@vger.kernel.org 14966S: Supported 14967F: Documentation/networking/page_pool.rst 14968F: include/net/page_pool.h 14969F: include/trace/events/page_pool.h 14970F: net/core/page_pool.c 14971 14972PAGE TABLE CHECK 14973M: Pasha Tatashin <pasha.tatashin@soleen.com> 14974M: Andrew Morton <akpm@linux-foundation.org> 14975L: linux-mm@kvack.org 14976S: Maintained 14977F: Documentation/vm/page_table_check.rst 14978F: include/linux/page_table_check.h 14979F: mm/page_table_check.c 14980 14981PANASONIC LAPTOP ACPI EXTRAS DRIVER 14982M: Kenneth Chan <kenneth.t.chan@gmail.com> 14983L: platform-driver-x86@vger.kernel.org 14984S: Maintained 14985F: drivers/platform/x86/panasonic-laptop.c 14986 14987PARALLAX PING IIO SENSOR DRIVER 14988M: Andreas Klinger <ak@it-klinger.de> 14989L: linux-iio@vger.kernel.org 14990S: Maintained 14991F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 14992F: drivers/iio/proximity/ping.c 14993 14994PARALLEL LCD/KEYPAD PANEL DRIVER 14995M: Willy Tarreau <willy@haproxy.com> 14996M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 14997S: Odd Fixes 14998F: Documentation/admin-guide/lcd-panel-cgram.rst 14999F: drivers/auxdisplay/panel.c 15000 15001PARALLEL PORT SUBSYSTEM 15002M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15003M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15004L: linux-parport@lists.infradead.org (subscribers-only) 15005S: Maintained 15006F: Documentation/driver-api/parport*.rst 15007F: drivers/char/ppdev.c 15008F: drivers/parport/ 15009F: include/linux/parport*.h 15010F: include/uapi/linux/ppdev.h 15011 15012PARAVIRT_OPS INTERFACE 15013M: Juergen Gross <jgross@suse.com> 15014M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15015R: Alexey Makhalov <amakhalov@vmware.com> 15016R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15017L: virtualization@lists.linux-foundation.org 15018L: x86@kernel.org 15019S: Supported 15020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15021F: Documentation/virt/paravirt_ops.rst 15022F: arch/*/include/asm/paravirt*.h 15023F: arch/*/kernel/paravirt* 15024F: include/linux/hypervisor.h 15025 15026PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 15027M: Tim Waugh <tim@cyberelk.net> 15028L: linux-parport@lists.infradead.org (subscribers-only) 15029S: Maintained 15030F: Documentation/admin-guide/blockdev/paride.rst 15031F: drivers/block/paride/ 15032 15033PARISC ARCHITECTURE 15034M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15035M: Helge Deller <deller@gmx.de> 15036L: linux-parisc@vger.kernel.org 15037S: Maintained 15038W: https://parisc.wiki.kernel.org 15039Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15040T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15041T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15042F: Documentation/parisc/ 15043F: arch/parisc/ 15044F: drivers/char/agp/parisc-agp.c 15045F: drivers/input/misc/hp_sdc_rtc.c 15046F: drivers/input/serio/gscps2.c 15047F: drivers/input/serio/hp_sdc* 15048F: drivers/parisc/ 15049F: drivers/parport/parport_gsc.* 15050F: drivers/tty/serial/8250/8250_gsc.c 15051F: drivers/video/console/sti* 15052F: drivers/video/fbdev/sti* 15053F: drivers/video/logo/logo_parisc* 15054F: include/linux/hp_sdc.h 15055 15056PARMAN 15057M: Jiri Pirko <jiri@nvidia.com> 15058L: netdev@vger.kernel.org 15059S: Supported 15060F: include/linux/parman.h 15061F: lib/parman.c 15062F: lib/test_parman.c 15063 15064PC ENGINES APU BOARD DRIVER 15065M: Enrico Weigelt, metux IT consult <info@metux.net> 15066S: Maintained 15067F: drivers/platform/x86/pcengines-apuv2.c 15068 15069PC87360 HARDWARE MONITORING DRIVER 15070M: Jim Cromie <jim.cromie@gmail.com> 15071L: linux-hwmon@vger.kernel.org 15072S: Maintained 15073F: Documentation/hwmon/pc87360.rst 15074F: drivers/hwmon/pc87360.c 15075 15076PC8736x GPIO DRIVER 15077M: Jim Cromie <jim.cromie@gmail.com> 15078S: Maintained 15079F: drivers/char/pc8736x_gpio.c 15080 15081PC87427 HARDWARE MONITORING DRIVER 15082M: Jean Delvare <jdelvare@suse.com> 15083L: linux-hwmon@vger.kernel.org 15084S: Maintained 15085F: Documentation/hwmon/pc87427.rst 15086F: drivers/hwmon/pc87427.c 15087 15088PCA9532 LED DRIVER 15089M: Riku Voipio <riku.voipio@iki.fi> 15090S: Maintained 15091F: drivers/leds/leds-pca9532.c 15092F: include/linux/leds-pca9532.h 15093 15094PCA9541 I2C BUS MASTER SELECTOR DRIVER 15095M: Guenter Roeck <linux@roeck-us.net> 15096L: linux-i2c@vger.kernel.org 15097S: Maintained 15098F: drivers/i2c/muxes/i2c-mux-pca9541.c 15099 15100PCDP - PRIMARY CONSOLE AND DEBUG PORT 15101M: Khalid Aziz <khalid@gonehiking.org> 15102S: Maintained 15103F: drivers/firmware/pcdp.* 15104 15105PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15106M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15107M: Pali Rohár <pali@kernel.org> 15108L: linux-pci@vger.kernel.org 15109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15110S: Maintained 15111F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15112F: drivers/pci/controller/pci-aardvark.c 15113 15114PCI DRIVER FOR ALTERA PCIE IP 15115M: Joyce Ooi <joyce.ooi@intel.com> 15116L: linux-pci@vger.kernel.org 15117S: Supported 15118F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15119F: drivers/pci/controller/pcie-altera.c 15120 15121PCI DRIVER FOR APPLIEDMICRO XGENE 15122M: Toan Le <toan@os.amperecomputing.com> 15123L: linux-pci@vger.kernel.org 15124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15125S: Maintained 15126F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15127F: drivers/pci/controller/pci-xgene.c 15128 15129PCI DRIVER FOR ARM VERSATILE PLATFORM 15130M: Rob Herring <robh@kernel.org> 15131L: linux-pci@vger.kernel.org 15132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15133S: Maintained 15134F: Documentation/devicetree/bindings/pci/versatile.yaml 15135F: drivers/pci/controller/pci-versatile.c 15136 15137PCI DRIVER FOR ARMADA 8K 15138M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15139L: linux-pci@vger.kernel.org 15140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15141S: Maintained 15142F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15143F: drivers/pci/controller/dwc/pcie-armada8k.c 15144 15145PCI DRIVER FOR CADENCE PCIE IP 15146M: Tom Joseph <tjoseph@cadence.com> 15147L: linux-pci@vger.kernel.org 15148S: Maintained 15149F: Documentation/devicetree/bindings/pci/cdns,* 15150F: drivers/pci/controller/cadence/ 15151 15152PCI DRIVER FOR FREESCALE LAYERSCAPE 15153M: Minghuan Lian <minghuan.Lian@nxp.com> 15154M: Mingkai Hu <mingkai.hu@nxp.com> 15155M: Roy Zang <roy.zang@nxp.com> 15156L: linuxppc-dev@lists.ozlabs.org 15157L: linux-pci@vger.kernel.org 15158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15159S: Maintained 15160F: drivers/pci/controller/dwc/*layerscape* 15161 15162PCI DRIVER FOR GENERIC OF HOSTS 15163M: Will Deacon <will@kernel.org> 15164L: linux-pci@vger.kernel.org 15165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15166S: Maintained 15167F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15168F: drivers/pci/controller/pci-host-common.c 15169F: drivers/pci/controller/pci-host-generic.c 15170 15171PCI DRIVER FOR IMX6 15172M: Richard Zhu <hongxing.zhu@nxp.com> 15173M: Lucas Stach <l.stach@pengutronix.de> 15174L: linux-pci@vger.kernel.org 15175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15176S: Maintained 15177F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15178F: drivers/pci/controller/dwc/*imx6* 15179 15180PCI DRIVER FOR FU740 15181M: Paul Walmsley <paul.walmsley@sifive.com> 15182M: Greentime Hu <greentime.hu@sifive.com> 15183L: linux-pci@vger.kernel.org 15184S: Maintained 15185F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15186F: drivers/pci/controller/dwc/pcie-fu740.c 15187 15188PCI DRIVER FOR INTEL IXP4XX 15189M: Linus Walleij <linus.walleij@linaro.org> 15190S: Maintained 15191F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15192F: drivers/pci/controller/pci-ixp4xx.c 15193 15194PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15195M: Nirmal Patel <nirmal.patel@linux.intel.com> 15196R: Jonathan Derrick <jonathan.derrick@linux.dev> 15197L: linux-pci@vger.kernel.org 15198S: Supported 15199F: drivers/pci/controller/vmd.c 15200 15201PCI DRIVER FOR MICROSEMI SWITCHTEC 15202M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 15203M: Logan Gunthorpe <logang@deltatee.com> 15204L: linux-pci@vger.kernel.org 15205S: Maintained 15206F: Documentation/ABI/testing/sysfs-class-switchtec 15207F: Documentation/driver-api/switchtec.rst 15208F: drivers/ntb/hw/mscc/ 15209F: drivers/pci/switch/switchtec* 15210F: include/linux/switchtec.h 15211F: include/uapi/linux/switchtec_ioctl.h 15212 15213PCI DRIVER FOR MOBIVEIL PCIE IP 15214M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 15215M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15216L: linux-pci@vger.kernel.org 15217S: Supported 15218F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 15219F: drivers/pci/controller/mobiveil/pcie-mobiveil* 15220 15221PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 15222M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15223M: Pali Rohár <pali@kernel.org> 15224L: linux-pci@vger.kernel.org 15225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15226S: Maintained 15227F: drivers/pci/controller/*mvebu* 15228 15229PCI DRIVER FOR NVIDIA TEGRA 15230M: Thierry Reding <thierry.reding@gmail.com> 15231L: linux-tegra@vger.kernel.org 15232L: linux-pci@vger.kernel.org 15233S: Supported 15234F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 15235F: drivers/pci/controller/pci-tegra.c 15236 15237PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 15238M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 15239L: linux-pci@vger.kernel.org 15240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15241S: Maintained 15242F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 15243F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 15244 15245PCI DRIVER FOR RENESAS R-CAR 15246M: Marek Vasut <marek.vasut+renesas@gmail.com> 15247M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15248L: linux-pci@vger.kernel.org 15249L: linux-renesas-soc@vger.kernel.org 15250S: Maintained 15251F: Documentation/devicetree/bindings/pci/*rcar* 15252F: drivers/pci/controller/*rcar* 15253 15254PCI DRIVER FOR SAMSUNG EXYNOS 15255M: Jingoo Han <jingoohan1@gmail.com> 15256L: linux-pci@vger.kernel.org 15257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15258L: linux-samsung-soc@vger.kernel.org 15259S: Maintained 15260F: drivers/pci/controller/dwc/pci-exynos.c 15261 15262PCI DRIVER FOR SYNOPSYS DESIGNWARE 15263M: Jingoo Han <jingoohan1@gmail.com> 15264M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 15265L: linux-pci@vger.kernel.org 15266S: Maintained 15267F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 15268F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 15269F: drivers/pci/controller/dwc/*designware* 15270 15271PCI DRIVER FOR TI DRA7XX/J721E 15272M: Kishon Vijay Abraham I <kishon@ti.com> 15273L: linux-omap@vger.kernel.org 15274L: linux-pci@vger.kernel.org 15275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15276S: Supported 15277F: Documentation/devicetree/bindings/pci/ti-pci.txt 15278F: drivers/pci/controller/cadence/pci-j721e.c 15279F: drivers/pci/controller/dwc/pci-dra7xx.c 15280 15281PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 15282M: Linus Walleij <linus.walleij@linaro.org> 15283L: linux-pci@vger.kernel.org 15284S: Maintained 15285F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 15286F: drivers/pci/controller/pci-v3-semi.c 15287 15288PCI ENDPOINT SUBSYSTEM 15289M: Kishon Vijay Abraham I <kishon@ti.com> 15290M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15291R: Krzysztof Wilczyński <kw@linux.com> 15292L: linux-pci@vger.kernel.org 15293S: Supported 15294Q: https://patchwork.kernel.org/project/linux-pci/list/ 15295B: https://bugzilla.kernel.org 15296C: irc://irc.oftc.net/linux-pci 15297T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15298F: Documentation/PCI/endpoint/* 15299F: Documentation/misc-devices/pci-endpoint-test.rst 15300F: drivers/misc/pci_endpoint_test.c 15301F: drivers/pci/endpoint/ 15302F: tools/pci/ 15303 15304PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 15305M: Russell Currey <ruscur@russell.cc> 15306M: Oliver O'Halloran <oohall@gmail.com> 15307L: linuxppc-dev@lists.ozlabs.org 15308S: Supported 15309F: Documentation/PCI/pci-error-recovery.rst 15310F: Documentation/powerpc/eeh-pci-error-recovery.rst 15311F: arch/powerpc/include/*/eeh*.h 15312F: arch/powerpc/kernel/eeh*.c 15313F: arch/powerpc/platforms/*/eeh*.c 15314F: drivers/pci/pcie/aer.c 15315F: drivers/pci/pcie/dpc.c 15316F: drivers/pci/pcie/err.c 15317 15318PCI ERROR RECOVERY 15319M: Linas Vepstas <linasvepstas@gmail.com> 15320L: linux-pci@vger.kernel.org 15321S: Supported 15322F: Documentation/PCI/pci-error-recovery.rst 15323 15324PCI PEER-TO-PEER DMA (P2PDMA) 15325M: Bjorn Helgaas <bhelgaas@google.com> 15326M: Logan Gunthorpe <logang@deltatee.com> 15327L: linux-pci@vger.kernel.org 15328S: Supported 15329Q: https://patchwork.kernel.org/project/linux-pci/list/ 15330B: https://bugzilla.kernel.org 15331C: irc://irc.oftc.net/linux-pci 15332T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15333F: Documentation/driver-api/pci/p2pdma.rst 15334F: drivers/pci/p2pdma.c 15335F: include/linux/pci-p2pdma.h 15336 15337PCI MSI DRIVER FOR ALTERA MSI IP 15338M: Joyce Ooi <joyce.ooi@intel.com> 15339L: linux-pci@vger.kernel.org 15340S: Supported 15341F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 15342F: drivers/pci/controller/pcie-altera-msi.c 15343 15344PCI MSI DRIVER FOR APPLIEDMICRO XGENE 15345M: Toan Le <toan@os.amperecomputing.com> 15346L: linux-pci@vger.kernel.org 15347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15348S: Maintained 15349F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 15350F: drivers/pci/controller/pci-xgene-msi.c 15351 15352PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 15353M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15354R: Rob Herring <robh@kernel.org> 15355R: Krzysztof Wilczyński <kw@linux.com> 15356L: linux-pci@vger.kernel.org 15357S: Supported 15358Q: https://patchwork.kernel.org/project/linux-pci/list/ 15359B: https://bugzilla.kernel.org 15360C: irc://irc.oftc.net/linux-pci 15361T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git 15362F: drivers/pci/controller/ 15363F: drivers/pci/pci-bridge-emul.c 15364F: drivers/pci/pci-bridge-emul.h 15365 15366PCI SUBSYSTEM 15367M: Bjorn Helgaas <bhelgaas@google.com> 15368L: linux-pci@vger.kernel.org 15369S: Supported 15370Q: https://patchwork.kernel.org/project/linux-pci/list/ 15371B: https://bugzilla.kernel.org 15372C: irc://irc.oftc.net/linux-pci 15373T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 15374F: Documentation/PCI/ 15375F: Documentation/devicetree/bindings/pci/ 15376F: arch/x86/kernel/early-quirks.c 15377F: arch/x86/kernel/quirks.c 15378F: arch/x86/pci/ 15379F: drivers/acpi/pci* 15380F: drivers/pci/ 15381F: include/asm-generic/pci* 15382F: include/linux/of_pci.h 15383F: include/linux/pci* 15384F: include/uapi/linux/pci* 15385F: lib/pci* 15386 15387PCIE DRIVER FOR AMAZON ANNAPURNA LABS 15388M: Jonathan Chocron <jonnyc@amazon.com> 15389L: linux-pci@vger.kernel.org 15390S: Maintained 15391F: Documentation/devicetree/bindings/pci/pcie-al.txt 15392F: drivers/pci/controller/dwc/pcie-al.c 15393 15394PCIE DRIVER FOR AMLOGIC MESON 15395M: Yue Wang <yue.wang@Amlogic.com> 15396L: linux-pci@vger.kernel.org 15397L: linux-amlogic@lists.infradead.org 15398S: Maintained 15399F: drivers/pci/controller/dwc/pci-meson.c 15400 15401PCIE DRIVER FOR AXIS ARTPEC 15402M: Jesper Nilsson <jesper.nilsson@axis.com> 15403L: linux-arm-kernel@axis.com 15404L: linux-pci@vger.kernel.org 15405S: Maintained 15406F: Documentation/devicetree/bindings/pci/axis,artpec* 15407F: drivers/pci/controller/dwc/*artpec* 15408 15409PCIE DRIVER FOR CAVIUM THUNDERX 15410M: Robert Richter <rric@kernel.org> 15411L: linux-pci@vger.kernel.org 15412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15413S: Odd Fixes 15414F: drivers/pci/controller/pci-thunder-* 15415 15416PCIE DRIVER FOR HISILICON 15417M: Zhou Wang <wangzhou1@hisilicon.com> 15418L: linux-pci@vger.kernel.org 15419S: Maintained 15420F: drivers/pci/controller/dwc/pcie-hisi.c 15421 15422PCIE DRIVER FOR HISILICON KIRIN 15423M: Xiaowei Song <songxiaowei@hisilicon.com> 15424M: Binghui Wang <wangbinghui@hisilicon.com> 15425L: linux-pci@vger.kernel.org 15426S: Maintained 15427F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 15428F: drivers/pci/controller/dwc/pcie-kirin.c 15429 15430PCIE DRIVER FOR HISILICON STB 15431M: Shawn Guo <shawn.guo@linaro.org> 15432L: linux-pci@vger.kernel.org 15433S: Maintained 15434F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 15435F: drivers/pci/controller/dwc/pcie-histb.c 15436 15437PCIE DRIVER FOR INTEL KEEM BAY 15438M: Srikanth Thokala <srikanth.thokala@intel.com> 15439L: linux-pci@vger.kernel.org 15440S: Supported 15441F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 15442F: drivers/pci/controller/dwc/pcie-keembay.c 15443 15444PCIE DRIVER FOR INTEL LGM GW SOC 15445M: Rahul Tanwar <rtanwar@maxlinear.com> 15446L: linux-pci@vger.kernel.org 15447S: Maintained 15448F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 15449F: drivers/pci/controller/dwc/pcie-intel-gw.c 15450 15451PCIE DRIVER FOR MEDIATEK 15452M: Ryder Lee <ryder.lee@mediatek.com> 15453M: Jianjun Wang <jianjun.wang@mediatek.com> 15454L: linux-pci@vger.kernel.org 15455L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15456S: Supported 15457F: Documentation/devicetree/bindings/pci/mediatek* 15458F: drivers/pci/controller/*mediatek* 15459 15460PCIE DRIVER FOR MICROCHIP 15461M: Daire McNamara <daire.mcnamara@microchip.com> 15462L: linux-pci@vger.kernel.org 15463S: Supported 15464F: Documentation/devicetree/bindings/pci/microchip* 15465F: drivers/pci/controller/*microchip* 15466 15467PCIE DRIVER FOR QUALCOMM MSM 15468M: Stanimir Varbanov <svarbanov@mm-sol.com> 15469L: linux-pci@vger.kernel.org 15470L: linux-arm-msm@vger.kernel.org 15471S: Maintained 15472F: drivers/pci/controller/dwc/pcie-qcom.c 15473 15474PCIE ENDPOINT DRIVER FOR QUALCOMM 15475M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15476L: linux-pci@vger.kernel.org 15477L: linux-arm-msm@vger.kernel.org 15478S: Maintained 15479F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 15480F: drivers/pci/controller/dwc/pcie-qcom-ep.c 15481 15482PCIE DRIVER FOR ROCKCHIP 15483M: Shawn Lin <shawn.lin@rock-chips.com> 15484L: linux-pci@vger.kernel.org 15485L: linux-rockchip@lists.infradead.org 15486S: Maintained 15487F: Documentation/devicetree/bindings/pci/rockchip-pcie* 15488F: drivers/pci/controller/pcie-rockchip* 15489 15490PCIE DRIVER FOR SOCIONEXT UNIPHIER 15491M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15492L: linux-pci@vger.kernel.org 15493S: Maintained 15494F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 15495F: drivers/pci/controller/dwc/pcie-uniphier* 15496 15497PCIE DRIVER FOR ST SPEAR13XX 15498M: Pratyush Anand <pratyush.anand@gmail.com> 15499L: linux-pci@vger.kernel.org 15500S: Maintained 15501F: drivers/pci/controller/dwc/*spear* 15502 15503PCMCIA SUBSYSTEM 15504M: Dominik Brodowski <linux@dominikbrodowski.net> 15505S: Odd Fixes 15506T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 15507F: Documentation/pcmcia/ 15508F: drivers/pcmcia/ 15509F: include/pcmcia/ 15510F: tools/pcmcia/ 15511 15512PCNET32 NETWORK DRIVER 15513M: Don Fry <pcnet32@frontier.com> 15514L: netdev@vger.kernel.org 15515S: Maintained 15516F: drivers/net/ethernet/amd/pcnet32.c 15517 15518PCRYPT PARALLEL CRYPTO ENGINE 15519M: Steffen Klassert <steffen.klassert@secunet.com> 15520L: linux-crypto@vger.kernel.org 15521S: Maintained 15522F: crypto/pcrypt.c 15523F: include/crypto/pcrypt.h 15524 15525PEAQ WMI HOTKEYS DRIVER 15526M: Hans de Goede <hdegoede@redhat.com> 15527L: platform-driver-x86@vger.kernel.org 15528S: Maintained 15529F: drivers/platform/x86/peaq-wmi.c 15530 15531PECI HARDWARE MONITORING DRIVERS 15532M: Iwona Winiarska <iwona.winiarska@intel.com> 15533L: linux-hwmon@vger.kernel.org 15534S: Supported 15535F: Documentation/hwmon/peci-cputemp.rst 15536F: Documentation/hwmon/peci-dimmtemp.rst 15537F: drivers/hwmon/peci/ 15538 15539PECI SUBSYSTEM 15540M: Iwona Winiarska <iwona.winiarska@intel.com> 15541L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 15542S: Supported 15543F: Documentation/devicetree/bindings/peci/ 15544F: Documentation/peci/ 15545F: drivers/peci/ 15546F: include/linux/peci-cpu.h 15547F: include/linux/peci.h 15548 15549PENSANDO ETHERNET DRIVERS 15550M: Shannon Nelson <snelson@pensando.io> 15551M: drivers@pensando.io 15552L: netdev@vger.kernel.org 15553S: Supported 15554F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 15555F: drivers/net/ethernet/pensando/ 15556 15557PER-CPU MEMORY ALLOCATOR 15558M: Dennis Zhou <dennis@kernel.org> 15559M: Tejun Heo <tj@kernel.org> 15560M: Christoph Lameter <cl@linux.com> 15561L: linux-mm@kvack.org 15562S: Maintained 15563T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 15564F: arch/*/include/asm/percpu.h 15565F: include/linux/percpu*.h 15566F: lib/percpu*.c 15567F: mm/percpu*.c 15568 15569PER-TASK DELAY ACCOUNTING 15570M: Balbir Singh <bsingharora@gmail.com> 15571S: Maintained 15572F: include/linux/delayacct.h 15573F: kernel/delayacct.c 15574 15575PERFORMANCE EVENTS SUBSYSTEM 15576M: Peter Zijlstra <peterz@infradead.org> 15577M: Ingo Molnar <mingo@redhat.com> 15578M: Arnaldo Carvalho de Melo <acme@kernel.org> 15579R: Mark Rutland <mark.rutland@arm.com> 15580R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15581R: Jiri Olsa <jolsa@kernel.org> 15582R: Namhyung Kim <namhyung@kernel.org> 15583L: linux-perf-users@vger.kernel.org 15584L: linux-kernel@vger.kernel.org 15585S: Supported 15586W: https://perf.wiki.kernel.org/ 15587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15588F: arch/*/events/* 15589F: arch/*/events/*/* 15590F: arch/*/include/asm/perf_event.h 15591F: arch/*/kernel/*/*/perf_event*.c 15592F: arch/*/kernel/*/perf_event*.c 15593F: arch/*/kernel/perf_callchain.c 15594F: arch/*/kernel/perf_event*.c 15595F: include/linux/perf_event.h 15596F: include/uapi/linux/perf_event.h 15597F: kernel/events/* 15598F: tools/lib/perf/ 15599F: tools/perf/ 15600 15601PERFORMANCE EVENTS TOOLING ARM64 15602R: John Garry <john.garry@huawei.com> 15603R: Will Deacon <will@kernel.org> 15604R: James Clark <james.clark@arm.com> 15605R: Mike Leach <mike.leach@linaro.org> 15606R: Leo Yan <leo.yan@linaro.org> 15607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15608S: Supported 15609F: tools/build/feature/test-libopencsd.c 15610F: tools/perf/arch/arm*/ 15611F: tools/perf/pmu-events/arch/arm64/ 15612F: tools/perf/util/arm-spe* 15613F: tools/perf/util/cs-etm* 15614 15615PERSONALITY HANDLING 15616M: Christoph Hellwig <hch@infradead.org> 15617L: linux-abi-devel@lists.sourceforge.net 15618S: Maintained 15619F: include/linux/personality.h 15620F: include/uapi/linux/personality.h 15621 15622PHOENIX RC FLIGHT CONTROLLER ADAPTER 15623M: Marcus Folkesson <marcus.folkesson@gmail.com> 15624L: linux-input@vger.kernel.org 15625S: Maintained 15626F: Documentation/input/devices/pxrc.rst 15627F: drivers/input/joystick/pxrc.c 15628 15629PHONET PROTOCOL 15630M: Remi Denis-Courmont <courmisch@gmail.com> 15631S: Supported 15632F: Documentation/networking/phonet.rst 15633F: include/linux/phonet.h 15634F: include/net/phonet/ 15635F: include/uapi/linux/phonet.h 15636F: net/phonet/ 15637 15638PHRAM MTD DRIVER 15639M: Joern Engel <joern@lazybastard.org> 15640L: linux-mtd@lists.infradead.org 15641S: Maintained 15642F: drivers/mtd/devices/phram.c 15643 15644PICOLCD HID DRIVER 15645M: Bruno Prémont <bonbons@linux-vserver.org> 15646L: linux-input@vger.kernel.org 15647S: Maintained 15648F: drivers/hid/hid-picolcd* 15649 15650PIDFD API 15651M: Christian Brauner <christian@brauner.io> 15652L: linux-kernel@vger.kernel.org 15653S: Maintained 15654T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 15655F: samples/pidfd/ 15656F: tools/testing/selftests/clone3/ 15657F: tools/testing/selftests/pid_namespace/ 15658F: tools/testing/selftests/pidfd/ 15659K: (?i)pidfd 15660K: (?i)clone3 15661K: \b(clone_args|kernel_clone_args)\b 15662 15663PIN CONTROL SUBSYSTEM 15664M: Linus Walleij <linus.walleij@linaro.org> 15665L: linux-gpio@vger.kernel.org 15666S: Maintained 15667T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 15668F: Documentation/devicetree/bindings/pinctrl/ 15669F: Documentation/driver-api/pin-control.rst 15670F: drivers/pinctrl/ 15671F: include/linux/pinctrl/ 15672 15673PIN CONTROLLER - AMD 15674M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 15675M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15676S: Maintained 15677F: drivers/pinctrl/pinctrl-amd.c 15678 15679PIN CONTROLLER - FREESCALE 15680M: Dong Aisheng <aisheng.dong@nxp.com> 15681M: Fabio Estevam <festevam@gmail.com> 15682M: Shawn Guo <shawnguo@kernel.org> 15683M: Stefan Agner <stefan@agner.ch> 15684R: Pengutronix Kernel Team <kernel@pengutronix.de> 15685L: linux-gpio@vger.kernel.org 15686S: Maintained 15687F: Documentation/devicetree/bindings/pinctrl/fsl,* 15688F: drivers/pinctrl/freescale/ 15689 15690PIN CONTROLLER - INTEL 15691M: Mika Westerberg <mika.westerberg@linux.intel.com> 15692M: Andy Shevchenko <andy@kernel.org> 15693S: Maintained 15694T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 15695F: drivers/pinctrl/intel/ 15696 15697PIN CONTROLLER - KEEMBAY 15698M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15699S: Supported 15700F: drivers/pinctrl/pinctrl-keembay* 15701 15702PIN CONTROLLER - MEDIATEK 15703M: Sean Wang <sean.wang@kernel.org> 15704L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15705S: Maintained 15706F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 15707F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml 15708F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 15709F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 15710F: drivers/pinctrl/mediatek/ 15711 15712PIN CONTROLLER - MICROCHIP AT91 15713M: Ludovic Desroches <ludovic.desroches@microchip.com> 15714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15715L: linux-gpio@vger.kernel.org 15716S: Supported 15717F: drivers/gpio/gpio-sama5d2-piobu.c 15718F: drivers/pinctrl/pinctrl-at91* 15719 15720PIN CONTROLLER - QUALCOMM 15721M: Bjorn Andersson <bjorn.andersson@linaro.org> 15722L: linux-arm-msm@vger.kernel.org 15723S: Maintained 15724F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 15725F: drivers/pinctrl/qcom/ 15726 15727PIN CONTROLLER - RENESAS 15728M: Geert Uytterhoeven <geert+renesas@glider.be> 15729L: linux-renesas-soc@vger.kernel.org 15730S: Supported 15731T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 15732F: Documentation/devicetree/bindings/pinctrl/renesas,* 15733F: drivers/pinctrl/renesas/ 15734 15735PIN CONTROLLER - SAMSUNG 15736M: Tomasz Figa <tomasz.figa@gmail.com> 15737M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15738M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15739R: Alim Akhtar <alim.akhtar@samsung.com> 15740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15741L: linux-samsung-soc@vger.kernel.org 15742S: Maintained 15743C: irc://irc.libera.chat/linux-exynos 15744Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 15745B: mailto:linux-samsung-soc@vger.kernel.org 15746T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 15747F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 15748F: drivers/pinctrl/samsung/ 15749F: include/dt-bindings/pinctrl/samsung.h 15750 15751PIN CONTROLLER - SINGLE 15752M: Tony Lindgren <tony@atomide.com> 15753M: Haojian Zhuang <haojian.zhuang@linaro.org> 15754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15755L: linux-omap@vger.kernel.org 15756S: Maintained 15757F: drivers/pinctrl/pinctrl-single.c 15758 15759PIN CONTROLLER - THUNDERBAY 15760M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 15761S: Supported 15762F: drivers/pinctrl/pinctrl-thunderbay.c 15763 15764PIN CONTROLLER - SUNPLUS / TIBBO 15765M: Dvorkin Dmitry <dvorkin@tibbo.com> 15766M: Wells Lu <wellslutw@gmail.com> 15767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15768S: Maintained 15769W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 15770F: Documentation/devicetree/bindings/pinctrl/sunplus,* 15771F: drivers/pinctrl/sunplus/ 15772F: include/dt-bindings/pinctrl/sppctl*.h 15773 15774PKTCDVD DRIVER 15775M: linux-block@vger.kernel.org 15776S: Orphan 15777F: drivers/block/pktcdvd.c 15778F: include/linux/pktcdvd.h 15779F: include/uapi/linux/pktcdvd.h 15780 15781PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 15782M: Tomasz Duszynski <tduszyns@gmail.com> 15783S: Maintained 15784F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 15785F: drivers/iio/chemical/pms7003.c 15786 15787PLDMFW LIBRARY 15788M: Jacob Keller <jacob.e.keller@intel.com> 15789S: Maintained 15790F: Documentation/driver-api/pldmfw/ 15791F: include/linux/pldmfw.h 15792F: lib/pldmfw/ 15793 15794PLX DMA DRIVER 15795M: Logan Gunthorpe <logang@deltatee.com> 15796S: Maintained 15797F: drivers/dma/plx_dma.c 15798 15799PM6764TR DRIVER 15800M: Charles Hsu <hsu.yungteng@gmail.com> 15801L: linux-hwmon@vger.kernel.org 15802S: Maintained 15803F: Documentation/hwmon/pm6764tr.rst 15804F: drivers/hwmon/pmbus/pm6764tr.c 15805 15806PM-GRAPH UTILITY 15807M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 15808L: linux-pm@vger.kernel.org 15809S: Supported 15810W: https://01.org/pm-graph 15811B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 15812T: git git://github.com/intel/pm-graph 15813F: tools/power/pm-graph 15814 15815PMBUS HARDWARE MONITORING DRIVERS 15816M: Guenter Roeck <linux@roeck-us.net> 15817L: linux-hwmon@vger.kernel.org 15818S: Maintained 15819W: http://hwmon.wiki.kernel.org/ 15820W: http://www.roeck-us.net/linux/drivers/ 15821T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 15822F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 15823F: Documentation/devicetree/bindings/hwmon/max31785.txt 15824F: Documentation/hwmon/adm1275.rst 15825F: Documentation/hwmon/ibm-cffps.rst 15826F: Documentation/hwmon/ir35221.rst 15827F: Documentation/hwmon/lm25066.rst 15828F: Documentation/hwmon/ltc2978.rst 15829F: Documentation/hwmon/ltc3815.rst 15830F: Documentation/hwmon/max16064.rst 15831F: Documentation/hwmon/max20751.rst 15832F: Documentation/hwmon/max31785.rst 15833F: Documentation/hwmon/max34440.rst 15834F: Documentation/hwmon/max8688.rst 15835F: Documentation/hwmon/pmbus-core.rst 15836F: Documentation/hwmon/pmbus.rst 15837F: Documentation/hwmon/tps40422.rst 15838F: Documentation/hwmon/ucd9000.rst 15839F: Documentation/hwmon/ucd9200.rst 15840F: Documentation/hwmon/zl6100.rst 15841F: drivers/hwmon/pmbus/ 15842F: include/linux/pmbus.h 15843 15844PMC SIERRA MaxRAID DRIVER 15845L: linux-scsi@vger.kernel.org 15846S: Orphan 15847W: http://www.pmc-sierra.com/ 15848F: drivers/scsi/pmcraid.* 15849 15850PMC SIERRA PM8001 DRIVER 15851M: Jack Wang <jinpu.wang@cloud.ionos.com> 15852L: linux-scsi@vger.kernel.org 15853S: Supported 15854F: drivers/scsi/pm8001/ 15855 15856PNI RM3100 IIO DRIVER 15857M: Song Qiang <songqiang1304521@gmail.com> 15858L: linux-iio@vger.kernel.org 15859S: Maintained 15860F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 15861F: drivers/iio/magnetometer/rm3100* 15862 15863PNP SUPPORT 15864M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 15865L: linux-acpi@vger.kernel.org 15866S: Maintained 15867F: drivers/pnp/ 15868F: include/linux/pnp.h 15869 15870POSIX CLOCKS and TIMERS 15871M: Thomas Gleixner <tglx@linutronix.de> 15872L: linux-kernel@vger.kernel.org 15873S: Maintained 15874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15875F: fs/timerfd.c 15876F: include/linux/time_namespace.h 15877F: include/linux/timer* 15878F: kernel/time/*timer* 15879F: kernel/time/namespace.c 15880 15881POWER MANAGEMENT CORE 15882M: "Rafael J. Wysocki" <rafael@kernel.org> 15883L: linux-pm@vger.kernel.org 15884S: Supported 15885B: https://bugzilla.kernel.org 15886T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15887F: drivers/base/power/ 15888F: drivers/powercap/ 15889F: include/linux/intel_rapl.h 15890F: include/linux/pm.h 15891F: include/linux/pm_* 15892F: include/linux/powercap.h 15893F: kernel/configs/nopm.config 15894 15895DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 15896M: Daniel Lezcano <daniel.lezcano@kernel.org> 15897L: linux-pm@vger.kernel.org 15898S: Supported 15899B: https://bugzilla.kernel.org 15900T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 15901F: drivers/powercap/dtpm* 15902F: include/linux/dtpm.h 15903 15904POWER STATE COORDINATION INTERFACE (PSCI) 15905M: Mark Rutland <mark.rutland@arm.com> 15906M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 15907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15908S: Maintained 15909F: drivers/firmware/psci/ 15910F: include/linux/psci.h 15911F: include/uapi/linux/psci.h 15912 15913POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 15914M: Sebastian Reichel <sre@kernel.org> 15915L: linux-pm@vger.kernel.org 15916S: Maintained 15917T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15918F: Documentation/ABI/testing/sysfs-class-power 15919F: Documentation/devicetree/bindings/power/supply/ 15920F: drivers/power/supply/ 15921F: include/linux/power/ 15922F: include/linux/power_supply.h 15923 15924POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 15925M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 15926L: linuxppc-dev@lists.ozlabs.org 15927S: Maintained 15928F: drivers/char/powernv-op-panel.c 15929 15930PPP OVER ATM (RFC 2364) 15931M: Mitchell Blank Jr <mitch@sfgoth.com> 15932S: Maintained 15933F: include/uapi/linux/atmppp.h 15934F: net/atm/pppoatm.c 15935 15936PPP OVER ETHERNET 15937M: Michal Ostrowski <mostrows@earthlink.net> 15938S: Maintained 15939F: drivers/net/ppp/pppoe.c 15940F: drivers/net/ppp/pppox.c 15941 15942PPP OVER L2TP 15943M: James Chapman <jchapman@katalix.com> 15944S: Maintained 15945F: include/linux/if_pppol2tp.h 15946F: include/uapi/linux/if_pppol2tp.h 15947F: net/l2tp/l2tp_ppp.c 15948 15949PPP PROTOCOL DRIVERS AND COMPRESSORS 15950M: Paul Mackerras <paulus@samba.org> 15951L: linux-ppp@vger.kernel.org 15952S: Maintained 15953F: drivers/net/ppp/ppp_* 15954 15955PPS SUPPORT 15956M: Rodolfo Giometti <giometti@enneenne.com> 15957L: linuxpps@ml.enneenne.com (subscribers-only) 15958S: Maintained 15959W: http://wiki.enneenne.com/index.php/LinuxPPS_support 15960F: Documentation/ABI/testing/sysfs-pps 15961F: Documentation/devicetree/bindings/pps/pps-gpio.txt 15962F: Documentation/driver-api/pps.rst 15963F: drivers/pps/ 15964F: include/linux/pps*.h 15965F: include/uapi/linux/pps.h 15966 15967PPTP DRIVER 15968M: Dmitry Kozlov <xeb@mail.ru> 15969L: netdev@vger.kernel.org 15970S: Maintained 15971W: http://sourceforge.net/projects/accel-pptp 15972F: drivers/net/ppp/pptp.c 15973 15974PRESSURE STALL INFORMATION (PSI) 15975M: Johannes Weiner <hannes@cmpxchg.org> 15976M: Suren Baghdasaryan <surenb@google.com> 15977S: Maintained 15978F: include/linux/psi* 15979F: kernel/sched/psi.c 15980 15981PRINTK 15982M: Petr Mladek <pmladek@suse.com> 15983M: Sergey Senozhatsky <senozhatsky@chromium.org> 15984R: Steven Rostedt <rostedt@goodmis.org> 15985R: John Ogness <john.ogness@linutronix.de> 15986S: Maintained 15987T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 15988F: include/linux/printk.h 15989F: kernel/printk/ 15990 15991PRINTK INDEXING 15992R: Chris Down <chris@chrisdown.name> 15993S: Maintained 15994F: Documentation/core-api/printk-index.rst 15995F: kernel/printk/index.c 15996K: printk_index 15997 15998PROC FILESYSTEM 15999L: linux-kernel@vger.kernel.org 16000L: linux-fsdevel@vger.kernel.org 16001S: Maintained 16002F: Documentation/filesystems/proc.rst 16003F: fs/proc/ 16004F: include/linux/proc_fs.h 16005F: tools/testing/selftests/proc/ 16006 16007PROC SYSCTL 16008M: Luis Chamberlain <mcgrof@kernel.org> 16009M: Kees Cook <keescook@chromium.org> 16010M: Iurii Zaikin <yzaikin@google.com> 16011L: linux-kernel@vger.kernel.org 16012L: linux-fsdevel@vger.kernel.org 16013S: Maintained 16014T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16015F: fs/proc/proc_sysctl.c 16016F: include/linux/sysctl.h 16017F: kernel/sysctl-test.c 16018F: kernel/sysctl.c 16019F: tools/testing/selftests/sysctl/ 16020 16021PS3 NETWORK SUPPORT 16022M: Geoff Levand <geoff@infradead.org> 16023L: netdev@vger.kernel.org 16024L: linuxppc-dev@lists.ozlabs.org 16025S: Maintained 16026F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16027 16028PS3 PLATFORM SUPPORT 16029M: Geoff Levand <geoff@infradead.org> 16030L: linuxppc-dev@lists.ozlabs.org 16031S: Maintained 16032F: arch/powerpc/boot/ps3* 16033F: arch/powerpc/include/asm/lv1call.h 16034F: arch/powerpc/include/asm/ps3*.h 16035F: arch/powerpc/platforms/ps3/ 16036F: drivers/*/ps3* 16037F: drivers/ps3/ 16038F: drivers/rtc/rtc-ps3.c 16039F: drivers/usb/host/*ps3.c 16040F: sound/ppc/snd_ps3* 16041 16042PS3VRAM DRIVER 16043M: Jim Paris <jim@jtan.com> 16044M: Geoff Levand <geoff@infradead.org> 16045L: linuxppc-dev@lists.ozlabs.org 16046S: Maintained 16047F: drivers/block/ps3vram.c 16048 16049PSAMPLE PACKET SAMPLING SUPPORT 16050M: Yotam Gigi <yotam.gi@gmail.com> 16051S: Maintained 16052F: include/net/psample.h 16053F: include/uapi/linux/psample.h 16054F: net/psample 16055 16056PSTORE FILESYSTEM 16057M: Kees Cook <keescook@chromium.org> 16058M: Anton Vorontsov <anton@enomsg.org> 16059M: Colin Cross <ccross@android.com> 16060M: Tony Luck <tony.luck@intel.com> 16061S: Maintained 16062T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16063F: Documentation/admin-guide/ramoops.rst 16064F: Documentation/admin-guide/pstore-blk.rst 16065F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16066F: drivers/acpi/apei/erst.c 16067F: drivers/firmware/efi/efi-pstore.c 16068F: fs/pstore/ 16069F: include/linux/pstore* 16070K: \b(pstore|ramoops) 16071 16072PTP HARDWARE CLOCK SUPPORT 16073M: Richard Cochran <richardcochran@gmail.com> 16074L: netdev@vger.kernel.org 16075S: Maintained 16076W: http://linuxptp.sourceforge.net/ 16077F: Documentation/ABI/testing/sysfs-ptp 16078F: Documentation/driver-api/ptp.rst 16079F: drivers/net/phy/dp83640* 16080F: drivers/ptp/* 16081F: include/linux/ptp_cl* 16082 16083PTP VIRTUAL CLOCK SUPPORT 16084M: Yangbo Lu <yangbo.lu@nxp.com> 16085L: netdev@vger.kernel.org 16086S: Maintained 16087F: drivers/ptp/ptp_vclock.c 16088F: net/ethtool/phc_vclocks.c 16089 16090PTRACE SUPPORT 16091M: Oleg Nesterov <oleg@redhat.com> 16092S: Maintained 16093F: arch/*/*/ptrace*.c 16094F: arch/*/include/asm/ptrace*.h 16095F: arch/*/ptrace*.c 16096F: include/asm-generic/syscall.h 16097F: include/linux/ptrace.h 16098F: include/linux/regset.h 16099F: include/uapi/linux/ptrace.h 16100F: include/uapi/linux/ptrace.h 16101F: kernel/ptrace.c 16102 16103PULSE8-CEC DRIVER 16104M: Hans Verkuil <hverkuil@xs4all.nl> 16105L: linux-media@vger.kernel.org 16106S: Maintained 16107T: git git://linuxtv.org/media_tree.git 16108F: Documentation/admin-guide/media/pulse8-cec.rst 16109F: drivers/media/cec/usb/pulse8/ 16110 16111PURELIFI PLFXLC DRIVER 16112M: Srinivasan Raju <srini.raju@purelifi.com> 16113L: linux-wireless@vger.kernel.org 16114S: Supported 16115F: drivers/net/wireless/purelifi/plfxlc/ 16116 16117PVRUSB2 VIDEO4LINUX DRIVER 16118M: Mike Isely <isely@pobox.com> 16119L: pvrusb2@isely.net (subscribers-only) 16120L: linux-media@vger.kernel.org 16121S: Maintained 16122W: http://www.isely.net/pvrusb2/ 16123T: git git://linuxtv.org/media_tree.git 16124F: Documentation/driver-api/media/drivers/pvrusb2* 16125F: drivers/media/usb/pvrusb2/ 16126 16127PWC WEBCAM DRIVER 16128M: Hans Verkuil <hverkuil@xs4all.nl> 16129L: linux-media@vger.kernel.org 16130S: Odd Fixes 16131T: git git://linuxtv.org/media_tree.git 16132F: drivers/media/usb/pwc/* 16133F: include/trace/events/pwc.h 16134 16135PWM FAN DRIVER 16136M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 16137L: linux-hwmon@vger.kernel.org 16138S: Supported 16139F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 16140F: Documentation/hwmon/pwm-fan.rst 16141F: drivers/hwmon/pwm-fan.c 16142 16143PWM IR Transmitter 16144M: Sean Young <sean@mess.org> 16145L: linux-media@vger.kernel.org 16146S: Maintained 16147F: drivers/media/rc/pwm-ir-tx.c 16148 16149PWM SUBSYSTEM 16150M: Thierry Reding <thierry.reding@gmail.com> 16151R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16152M: Lee Jones <lee.jones@linaro.org> 16153L: linux-pwm@vger.kernel.org 16154S: Maintained 16155Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16156T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16157F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 16158F: Documentation/devicetree/bindings/pwm/ 16159F: Documentation/driver-api/pwm.rst 16160F: drivers/gpio/gpio-mvebu.c 16161F: drivers/pwm/ 16162F: drivers/video/backlight/pwm_bl.c 16163F: include/linux/pwm.h 16164F: include/linux/pwm_backlight.h 16165K: pwm_(config|apply_state|ops) 16166 16167PXA GPIO DRIVER 16168M: Robert Jarzmik <robert.jarzmik@free.fr> 16169L: linux-gpio@vger.kernel.org 16170S: Maintained 16171F: drivers/gpio/gpio-pxa.c 16172 16173PXA MMCI DRIVER 16174S: Orphan 16175 16176PXA RTC DRIVER 16177M: Robert Jarzmik <robert.jarzmik@free.fr> 16178L: linux-rtc@vger.kernel.org 16179S: Maintained 16180 16181PXA2xx/PXA3xx SUPPORT 16182M: Daniel Mack <daniel@zonque.org> 16183M: Haojian Zhuang <haojian.zhuang@gmail.com> 16184M: Robert Jarzmik <robert.jarzmik@free.fr> 16185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16186S: Maintained 16187T: git git://github.com/hzhuang1/linux.git 16188T: git git://github.com/rjarzmik/linux.git 16189F: arch/arm/boot/dts/pxa* 16190F: arch/arm/mach-pxa/ 16191F: drivers/dma/pxa* 16192F: drivers/pcmcia/pxa2xx* 16193F: drivers/pinctrl/pxa/ 16194F: drivers/spi/spi-pxa2xx* 16195F: drivers/usb/gadget/udc/pxa2* 16196F: include/sound/pxa2xx-lib.h 16197F: sound/arm/pxa* 16198F: sound/soc/pxa/ 16199 16200QAT DRIVER 16201M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 16202L: qat-linux@intel.com 16203S: Supported 16204F: drivers/crypto/qat/ 16205 16206QCOM AUDIO (ASoC) DRIVERS 16207M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16208M: Banajit Goswami <bgoswami@codeaurora.org> 16209L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16210S: Supported 16211F: sound/soc/codecs/lpass-va-macro.c 16212F: sound/soc/codecs/lpass-wsa-macro.* 16213F: sound/soc/codecs/msm8916-wcd-analog.c 16214F: sound/soc/codecs/msm8916-wcd-digital.c 16215F: sound/soc/codecs/wcd9335.* 16216F: sound/soc/codecs/wcd934x.c 16217F: sound/soc/codecs/wcd-clsh-v2.* 16218F: sound/soc/codecs/wsa881x.c 16219F: sound/soc/qcom/ 16220 16221QCOM EMBEDDED USB DEBUGGER (EUD) 16222M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 16223L: linux-arm-msm@vger.kernel.org 16224S: Maintained 16225F: Documentation/ABI/testing/sysfs-driver-eud 16226F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 16227F: drivers/usb/misc/qcom_eud.c 16228 16229QCOM IPA DRIVER 16230M: Alex Elder <elder@kernel.org> 16231L: netdev@vger.kernel.org 16232S: Supported 16233F: drivers/net/ipa/ 16234 16235QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 16236M: Gabriel Somlo <somlo@cmu.edu> 16237M: "Michael S. Tsirkin" <mst@redhat.com> 16238L: qemu-devel@nongnu.org 16239S: Maintained 16240F: drivers/firmware/qemu_fw_cfg.c 16241F: include/uapi/linux/qemu_fw_cfg.h 16242 16243QIB DRIVER 16244M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16245L: linux-rdma@vger.kernel.org 16246S: Supported 16247F: drivers/infiniband/hw/qib/ 16248 16249QLOGIC QL41xxx FCOE DRIVER 16250M: Saurav Kashyap <skashyap@marvell.com> 16251M: Javed Hasan <jhasan@marvell.com> 16252M: GR-QLogic-Storage-Upstream@marvell.com 16253L: linux-scsi@vger.kernel.org 16254S: Supported 16255F: drivers/scsi/qedf/ 16256 16257QLOGIC QL41xxx ISCSI DRIVER 16258M: Nilesh Javali <njavali@marvell.com> 16259M: Manish Rangankar <mrangankar@marvell.com> 16260M: GR-QLogic-Storage-Upstream@marvell.com 16261L: linux-scsi@vger.kernel.org 16262S: Supported 16263F: drivers/scsi/qedi/ 16264 16265QLOGIC QL4xxx ETHERNET DRIVER 16266M: Ariel Elior <aelior@marvell.com> 16267M: Manish Chopra <manishc@marvell.com> 16268L: netdev@vger.kernel.org 16269S: Supported 16270F: drivers/net/ethernet/qlogic/qed/ 16271F: drivers/net/ethernet/qlogic/qede/ 16272F: include/linux/qed/ 16273 16274QLOGIC QL4xxx RDMA DRIVER 16275M: Michal Kalderon <mkalderon@marvell.com> 16276M: Ariel Elior <aelior@marvell.com> 16277L: linux-rdma@vger.kernel.org 16278S: Supported 16279F: drivers/infiniband/hw/qedr/ 16280F: include/uapi/rdma/qedr-abi.h 16281 16282QLOGIC QLA1280 SCSI DRIVER 16283M: Michael Reed <mdr@sgi.com> 16284L: linux-scsi@vger.kernel.org 16285S: Maintained 16286F: drivers/scsi/qla1280.[ch] 16287 16288QLOGIC QLA2XXX FC-SCSI DRIVER 16289M: Nilesh Javali <njavali@marvell.com> 16290M: GR-QLogic-Storage-Upstream@marvell.com 16291L: linux-scsi@vger.kernel.org 16292S: Supported 16293F: drivers/scsi/qla2xxx/ 16294 16295QLOGIC QLA3XXX NETWORK DRIVER 16296M: GR-Linux-NIC-Dev@marvell.com 16297L: netdev@vger.kernel.org 16298S: Supported 16299F: drivers/net/ethernet/qlogic/qla3xxx.* 16300 16301QLOGIC QLA4XXX iSCSI DRIVER 16302M: Nilesh Javali <njavali@marvell.com> 16303M: Manish Rangankar <mrangankar@marvell.com> 16304M: GR-QLogic-Storage-Upstream@marvell.com 16305L: linux-scsi@vger.kernel.org 16306S: Supported 16307F: drivers/scsi/qla4xxx/ 16308 16309QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 16310M: Shahed Shaikh <shshaikh@marvell.com> 16311M: Manish Chopra <manishc@marvell.com> 16312M: GR-Linux-NIC-Dev@marvell.com 16313L: netdev@vger.kernel.org 16314S: Supported 16315F: drivers/net/ethernet/qlogic/qlcnic/ 16316 16317QLOGIC QLGE 10Gb ETHERNET DRIVER 16318M: Manish Chopra <manishc@marvell.com> 16319M: GR-Linux-NIC-Dev@marvell.com 16320M: Coiby Xu <coiby.xu@gmail.com> 16321L: netdev@vger.kernel.org 16322S: Supported 16323F: Documentation/networking/device_drivers/qlogic/qlge.rst 16324F: drivers/staging/qlge/ 16325 16326QM1D1B0004 MEDIA DRIVER 16327M: Akihiro Tsukada <tskd08@gmail.com> 16328L: linux-media@vger.kernel.org 16329S: Odd Fixes 16330F: drivers/media/tuners/qm1d1b0004* 16331 16332QM1D1C0042 MEDIA DRIVER 16333M: Akihiro Tsukada <tskd08@gmail.com> 16334L: linux-media@vger.kernel.org 16335S: Odd Fixes 16336F: drivers/media/tuners/qm1d1c0042* 16337 16338QNX4 FILESYSTEM 16339M: Anders Larsen <al@alarsen.net> 16340S: Maintained 16341W: http://www.alarsen.net/linux/qnx4fs/ 16342F: fs/qnx4/ 16343F: include/uapi/linux/qnx4_fs.h 16344F: include/uapi/linux/qnxtypes.h 16345 16346QORIQ DPAA2 FSL-MC BUS DRIVER 16347M: Stuart Yoder <stuyoder@gmail.com> 16348M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 16349L: linux-kernel@vger.kernel.org 16350S: Maintained 16351F: Documentation/ABI/stable/sysfs-bus-fsl-mc 16352F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 16353F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 16354F: drivers/bus/fsl-mc/ 16355F: include/uapi/linux/fsl_mc.h 16356 16357QT1010 MEDIA DRIVER 16358M: Antti Palosaari <crope@iki.fi> 16359L: linux-media@vger.kernel.org 16360S: Maintained 16361W: https://linuxtv.org 16362W: http://palosaari.fi/linux/ 16363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16364T: git git://linuxtv.org/anttip/media_tree.git 16365F: drivers/media/tuners/qt1010* 16366 16367QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 16368M: Kalle Valo <kvalo@kernel.org> 16369L: ath10k@lists.infradead.org 16370S: Supported 16371W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 16372T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16373F: drivers/net/wireless/ath/ath10k/ 16374F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 16375 16376QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 16377M: Kalle Valo <kvalo@kernel.org> 16378L: ath11k@lists.infradead.org 16379S: Supported 16380T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 16381F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 16382F: drivers/net/wireless/ath/ath11k/ 16383 16384QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 16385M: Toke Høiland-Jørgensen <toke@toke.dk> 16386L: linux-wireless@vger.kernel.org 16387S: Maintained 16388W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 16389F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 16390F: drivers/net/wireless/ath/ath9k/ 16391 16392QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 16393M: Stephan Gerhold <stephan@gerhold.net> 16394L: netdev@vger.kernel.org 16395L: linux-arm-msm@vger.kernel.org 16396S: Maintained 16397F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 16398F: drivers/net/wwan/qcom_bam_dmux.c 16399 16400QUALCOMM CAMERA SUBSYSTEM DRIVER 16401M: Robert Foss <robert.foss@linaro.org> 16402M: Todor Tomov <todor.too@gmail.com> 16403L: linux-media@vger.kernel.org 16404S: Maintained 16405F: Documentation/admin-guide/media/qcom_camss.rst 16406F: Documentation/devicetree/bindings/media/*camss* 16407F: drivers/media/platform/qcom/camss/ 16408 16409QUALCOMM CLOCK DRIVERS 16410M: Bjorn Andersson <bjorn.andersson@linaro.org> 16411L: linux-arm-msm@vger.kernel.org 16412S: Supported 16413T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 16414F: Documentation/devicetree/bindings/clock/qcom,* 16415F: drivers/clk/qcom/ 16416F: include/dt-bindings/clock/qcom,* 16417 16418QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 16419M: Niklas Cassel <nks@flawful.org> 16420L: linux-pm@vger.kernel.org 16421L: linux-arm-msm@vger.kernel.org 16422S: Maintained 16423F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 16424F: drivers/soc/qcom/cpr.c 16425 16426QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 16427M: Ilia Lin <ilia.lin@kernel.org> 16428L: linux-pm@vger.kernel.org 16429S: Maintained 16430F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 16431F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 16432F: drivers/cpufreq/qcom-cpufreq-nvmem.c 16433 16434QUALCOMM CRYPTO DRIVERS 16435M: Thara Gopinath <thara.gopinath@linaro.org> 16436L: linux-crypto@vger.kernel.org 16437L: linux-arm-msm@vger.kernel.org 16438S: Maintained 16439F: drivers/crypto/qce/ 16440 16441QUALCOMM EMAC GIGABIT ETHERNET DRIVER 16442M: Timur Tabi <timur@kernel.org> 16443L: netdev@vger.kernel.org 16444S: Maintained 16445F: drivers/net/ethernet/qualcomm/emac/ 16446 16447QUALCOMM ETHQOS ETHERNET DRIVER 16448M: Vinod Koul <vkoul@kernel.org> 16449L: netdev@vger.kernel.org 16450S: Maintained 16451F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 16452F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 16453 16454QUALCOMM FASTRPC DRIVER 16455M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16456M: Amol Maheshwari <amahesh@qti.qualcomm.com> 16457L: linux-arm-msm@vger.kernel.org 16458S: Maintained 16459F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt 16460F: drivers/misc/fastrpc.c 16461F: include/uapi/misc/fastrpc.h 16462 16463QUALCOMM HEXAGON ARCHITECTURE 16464M: Brian Cain <bcain@quicinc.com> 16465L: linux-hexagon@vger.kernel.org 16466T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 16467S: Supported 16468F: arch/hexagon/ 16469 16470QUALCOMM HIDMA DRIVER 16471M: Sinan Kaya <okaya@kernel.org> 16472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16473L: linux-arm-msm@vger.kernel.org 16474L: dmaengine@vger.kernel.org 16475S: Supported 16476F: drivers/dma/qcom/hidma* 16477 16478QUALCOMM I2C CCI DRIVER 16479M: Loic Poulain <loic.poulain@linaro.org> 16480M: Robert Foss <robert.foss@linaro.org> 16481L: linux-i2c@vger.kernel.org 16482L: linux-arm-msm@vger.kernel.org 16483S: Maintained 16484F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 16485F: drivers/i2c/busses/i2c-qcom-cci.c 16486 16487QUALCOMM IOMMU 16488M: Rob Clark <robdclark@gmail.com> 16489L: iommu@lists.linux-foundation.org 16490L: linux-arm-msm@vger.kernel.org 16491S: Maintained 16492F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 16493 16494QUALCOMM IPC ROUTER (QRTR) DRIVER 16495M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16496L: linux-arm-msm@vger.kernel.org 16497S: Maintained 16498F: include/trace/events/qrtr.h 16499F: include/uapi/linux/qrtr.h 16500F: net/qrtr/ 16501 16502QUALCOMM IPCC MAILBOX DRIVER 16503M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16504L: linux-arm-msm@vger.kernel.org 16505S: Supported 16506F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 16507F: drivers/mailbox/qcom-ipcc.c 16508F: include/dt-bindings/mailbox/qcom-ipcc.h 16509 16510QUALCOMM IPQ4019 USB PHY DRIVER 16511M: Robert Marko <robert.marko@sartura.hr> 16512M: Luka Perkov <luka.perkov@sartura.hr> 16513L: linux-arm-msm@vger.kernel.org 16514S: Maintained 16515F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 16516F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 16517 16518QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 16519M: Robert Marko <robert.marko@sartura.hr> 16520M: Luka Perkov <luka.perkov@sartura.hr> 16521L: linux-arm-msm@vger.kernel.org 16522S: Maintained 16523F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 16524F: drivers/regulator/vqmmc-ipq4019-regulator.c 16525 16526QUALCOMM NAND CONTROLLER DRIVER 16527M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16528L: linux-mtd@lists.infradead.org 16529L: linux-arm-msm@vger.kernel.org 16530S: Maintained 16531F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 16532F: drivers/mtd/nand/raw/qcom_nandc.c 16533 16534QUALCOMM RMNET DRIVER 16535M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 16536M: Sean Tranchetti <quic_stranche@quicinc.com> 16537L: netdev@vger.kernel.org 16538S: Maintained 16539F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 16540F: drivers/net/ethernet/qualcomm/rmnet/ 16541F: include/linux/if_rmnet.h 16542 16543QUALCOMM TSENS THERMAL DRIVER 16544M: Amit Kucheria <amitk@kernel.org> 16545M: Thara Gopinath <thara.gopinath@linaro.org> 16546L: linux-pm@vger.kernel.org 16547L: linux-arm-msm@vger.kernel.org 16548S: Maintained 16549F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 16550F: drivers/thermal/qcom/ 16551 16552QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 16553M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 16554L: linux-media@vger.kernel.org 16555L: linux-arm-msm@vger.kernel.org 16556S: Maintained 16557T: git git://linuxtv.org/media_tree.git 16558F: Documentation/devicetree/bindings/media/*venus* 16559F: drivers/media/platform/qcom/venus/ 16560 16561QUALCOMM WCN36XX WIRELESS DRIVER 16562M: Loic Poulain <loic.poulain@linaro.org> 16563L: wcn36xx@lists.infradead.org 16564S: Supported 16565W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 16566F: drivers/net/wireless/ath/wcn36xx/ 16567 16568QUANTENNA QTNFMAC WIRELESS DRIVER 16569M: Igor Mitsyanko <imitsyanko@quantenna.com> 16570R: Sergey Matyukevich <geomatsi@gmail.com> 16571L: linux-wireless@vger.kernel.org 16572S: Maintained 16573F: drivers/net/wireless/quantenna 16574 16575RADEON and AMDGPU DRM DRIVERS 16576M: Alex Deucher <alexander.deucher@amd.com> 16577M: Christian König <christian.koenig@amd.com> 16578M: Pan, Xinhui <Xinhui.Pan@amd.com> 16579L: amd-gfx@lists.freedesktop.org 16580S: Supported 16581T: git https://gitlab.freedesktop.org/agd5f/linux.git 16582B: https://gitlab.freedesktop.org/drm/amd/-/issues 16583C: irc://irc.oftc.net/radeon 16584F: Documentation/gpu/amdgpu/ 16585F: drivers/gpu/drm/amd/ 16586F: drivers/gpu/drm/radeon/ 16587F: include/uapi/drm/amdgpu_drm.h 16588F: include/uapi/drm/radeon_drm.h 16589 16590RADEON FRAMEBUFFER DISPLAY DRIVER 16591M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 16592L: linux-fbdev@vger.kernel.org 16593S: Maintained 16594F: drivers/video/fbdev/aty/radeon* 16595F: include/uapi/linux/radeonfb.h 16596 16597RADIOSHARK RADIO DRIVER 16598M: Hans Verkuil <hverkuil@xs4all.nl> 16599L: linux-media@vger.kernel.org 16600S: Maintained 16601T: git git://linuxtv.org/media_tree.git 16602F: drivers/media/radio/radio-shark.c 16603 16604RADIOSHARK2 RADIO DRIVER 16605M: Hans Verkuil <hverkuil@xs4all.nl> 16606L: linux-media@vger.kernel.org 16607S: Maintained 16608T: git git://linuxtv.org/media_tree.git 16609F: drivers/media/radio/radio-shark2.c 16610F: drivers/media/radio/radio-tea5777.c 16611 16612RADOS BLOCK DEVICE (RBD) 16613M: Ilya Dryomov <idryomov@gmail.com> 16614R: Dongsheng Yang <dongsheng.yang@easystack.cn> 16615L: ceph-devel@vger.kernel.org 16616S: Supported 16617W: http://ceph.com/ 16618T: git git://github.com/ceph/ceph-client.git 16619F: Documentation/ABI/testing/sysfs-bus-rbd 16620F: drivers/block/rbd.c 16621F: drivers/block/rbd_types.h 16622 16623RAGE128 FRAMEBUFFER DISPLAY DRIVER 16624M: Paul Mackerras <paulus@samba.org> 16625L: linux-fbdev@vger.kernel.org 16626S: Maintained 16627F: drivers/video/fbdev/aty/aty128fb.c 16628 16629RAINSHADOW-CEC DRIVER 16630M: Hans Verkuil <hverkuil@xs4all.nl> 16631L: linux-media@vger.kernel.org 16632S: Maintained 16633T: git git://linuxtv.org/media_tree.git 16634F: drivers/media/cec/usb/rainshadow/ 16635 16636RALINK MIPS ARCHITECTURE 16637M: John Crispin <john@phrozen.org> 16638L: linux-mips@vger.kernel.org 16639S: Maintained 16640F: arch/mips/ralink 16641 16642RALINK MT7621 MIPS ARCHITECTURE 16643M: Arınç ÜNAL <arinc.unal@arinc9.com> 16644M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16645L: linux-mips@vger.kernel.org 16646S: Maintained 16647F: arch/mips/boot/dts/ralink/mt7621* 16648 16649RALINK RT2X00 WIRELESS LAN DRIVER 16650M: Stanislaw Gruszka <stf_xl@wp.pl> 16651M: Helmut Schaa <helmut.schaa@googlemail.com> 16652L: linux-wireless@vger.kernel.org 16653S: Maintained 16654F: drivers/net/wireless/ralink/rt2x00/ 16655 16656RAMDISK RAM BLOCK DEVICE DRIVER 16657M: Jens Axboe <axboe@kernel.dk> 16658S: Maintained 16659F: Documentation/admin-guide/blockdev/ramdisk.rst 16660F: drivers/block/brd.c 16661 16662RANCHU VIRTUAL BOARD FOR MIPS 16663M: Miodrag Dinic <miodrag.dinic@mips.com> 16664L: linux-mips@vger.kernel.org 16665S: Supported 16666F: arch/mips/configs/generic/board-ranchu.config 16667F: arch/mips/generic/board-ranchu.c 16668 16669RANDOM NUMBER DRIVER 16670M: "Theodore Ts'o" <tytso@mit.edu> 16671M: Jason A. Donenfeld <Jason@zx2c4.com> 16672T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 16673S: Maintained 16674F: drivers/char/random.c 16675F: drivers/virt/vmgenid.c 16676 16677RAPIDIO SUBSYSTEM 16678M: Matt Porter <mporter@kernel.crashing.org> 16679M: Alexandre Bounine <alex.bou9@gmail.com> 16680S: Maintained 16681F: drivers/rapidio/ 16682 16683RAS INFRASTRUCTURE 16684M: Tony Luck <tony.luck@intel.com> 16685M: Borislav Petkov <bp@alien8.de> 16686L: linux-edac@vger.kernel.org 16687S: Maintained 16688F: Documentation/admin-guide/ras.rst 16689F: drivers/ras/ 16690F: include/linux/ras.h 16691F: include/ras/ras_event.h 16692 16693RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 16694L: linux-wireless@vger.kernel.org 16695S: Orphan 16696F: drivers/net/wireless/ray* 16697 16698RC-CORE / LIRC FRAMEWORK 16699M: Sean Young <sean@mess.org> 16700L: linux-media@vger.kernel.org 16701S: Maintained 16702W: http://linuxtv.org 16703T: git git://linuxtv.org/media_tree.git 16704F: Documentation/driver-api/media/rc-core.rst 16705F: Documentation/userspace-api/media/rc/ 16706F: drivers/media/rc/ 16707F: include/media/rc-map.h 16708F: include/media/rc-core.h 16709F: include/uapi/linux/lirc.h 16710 16711RCMM REMOTE CONTROLS DECODER 16712M: Patrick Lerda <patrick9876@free.fr> 16713S: Maintained 16714F: drivers/media/rc/ir-rcmm-decoder.c 16715 16716RCUTORTURE TEST FRAMEWORK 16717M: "Paul E. McKenney" <paulmck@kernel.org> 16718M: Josh Triplett <josh@joshtriplett.org> 16719R: Steven Rostedt <rostedt@goodmis.org> 16720R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16721R: Lai Jiangshan <jiangshanlai@gmail.com> 16722L: rcu@vger.kernel.org 16723S: Supported 16724T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16725F: tools/testing/selftests/rcutorture 16726 16727RDACM20 Camera Sensor 16728M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16729M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16730M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16731M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16732L: linux-media@vger.kernel.org 16733S: Maintained 16734F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16735F: drivers/media/i2c/max9271.c 16736F: drivers/media/i2c/max9271.h 16737F: drivers/media/i2c/rdacm20.c 16738 16739RDACM21 Camera Sensor 16740M: Jacopo Mondi <jacopo+renesas@jmondi.org> 16741M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 16742M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 16743M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16744L: linux-media@vger.kernel.org 16745S: Maintained 16746F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 16747F: drivers/media/i2c/max9271.c 16748F: drivers/media/i2c/max9271.h 16749F: drivers/media/i2c/rdacm21.c 16750 16751RDC R-321X SoC 16752M: Florian Fainelli <florian@openwrt.org> 16753S: Maintained 16754 16755RDC R6040 FAST ETHERNET DRIVER 16756M: Florian Fainelli <f.fainelli@gmail.com> 16757L: netdev@vger.kernel.org 16758S: Maintained 16759F: drivers/net/ethernet/rdc/r6040.c 16760 16761RDMAVT - RDMA verbs software 16762M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16763L: linux-rdma@vger.kernel.org 16764S: Supported 16765F: drivers/infiniband/sw/rdmavt 16766 16767RDS - RELIABLE DATAGRAM SOCKETS 16768M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 16769L: netdev@vger.kernel.org 16770L: linux-rdma@vger.kernel.org 16771L: rds-devel@oss.oracle.com (moderated for non-subscribers) 16772S: Supported 16773W: https://oss.oracle.com/projects/rds/ 16774F: Documentation/networking/rds.rst 16775F: net/rds/ 16776 16777RDT - RESOURCE ALLOCATION 16778M: Fenghua Yu <fenghua.yu@intel.com> 16779M: Reinette Chatre <reinette.chatre@intel.com> 16780L: linux-kernel@vger.kernel.org 16781S: Supported 16782F: Documentation/x86/resctrl* 16783F: arch/x86/include/asm/resctrl.h 16784F: arch/x86/kernel/cpu/resctrl/ 16785F: tools/testing/selftests/resctrl/ 16786 16787READ-COPY UPDATE (RCU) 16788M: "Paul E. McKenney" <paulmck@kernel.org> 16789M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 16790M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 16791M: Josh Triplett <josh@joshtriplett.org> 16792R: Steven Rostedt <rostedt@goodmis.org> 16793R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16794R: Lai Jiangshan <jiangshanlai@gmail.com> 16795R: Joel Fernandes <joel@joelfernandes.org> 16796L: rcu@vger.kernel.org 16797S: Supported 16798W: http://www.rdrop.com/users/paulmck/RCU/ 16799T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16800F: Documentation/RCU/ 16801F: include/linux/rcu* 16802F: kernel/rcu/ 16803X: Documentation/RCU/torture.rst 16804X: include/linux/srcu*.h 16805X: kernel/rcu/srcu*.c 16806 16807REAL TIME CLOCK (RTC) SUBSYSTEM 16808M: Alessandro Zummo <a.zummo@towertech.it> 16809M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16810L: linux-rtc@vger.kernel.org 16811S: Maintained 16812Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 16813T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 16814F: Documentation/admin-guide/rtc.rst 16815F: Documentation/devicetree/bindings/rtc/ 16816F: drivers/rtc/ 16817F: include/linux/platform_data/rtc-* 16818F: include/linux/rtc.h 16819F: include/linux/rtc/ 16820F: include/uapi/linux/rtc.h 16821F: tools/testing/selftests/rtc/ 16822 16823REALTEK AUDIO CODECS 16824M: Oder Chiou <oder_chiou@realtek.com> 16825S: Maintained 16826F: include/sound/rt*.h 16827F: sound/soc/codecs/rt* 16828 16829REALTEK OTTO WATCHDOG 16830M: Sander Vanheule <sander@svanheule.net> 16831L: linux-watchdog@vger.kernel.org 16832S: Maintained 16833F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 16834F: drivers/watchdog/realtek_otto_wdt.c 16835 16836REALTEK RTL83xx SMI DSA ROUTER CHIPS 16837M: Linus Walleij <linus.walleij@linaro.org> 16838M: Alvin Šipraga <alsi@bang-olufsen.dk> 16839S: Maintained 16840F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 16841F: drivers/net/dsa/realtek/* 16842 16843REALTEK WIRELESS DRIVER (rtlwifi family) 16844M: Ping-Ke Shih <pkshih@realtek.com> 16845L: linux-wireless@vger.kernel.org 16846S: Maintained 16847W: https://wireless.wiki.kernel.org/ 16848T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 16849F: drivers/net/wireless/realtek/rtlwifi/ 16850 16851REALTEK WIRELESS DRIVER (rtw88) 16852M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 16853L: linux-wireless@vger.kernel.org 16854S: Maintained 16855F: drivers/net/wireless/realtek/rtw88/ 16856 16857REALTEK WIRELESS DRIVER (rtw89) 16858M: Ping-Ke Shih <pkshih@realtek.com> 16859L: linux-wireless@vger.kernel.org 16860S: Maintained 16861F: drivers/net/wireless/realtek/rtw89/ 16862 16863REDPINE WIRELESS DRIVER 16864M: Amitkumar Karwar <amitkarwar@gmail.com> 16865M: Siva Rebbagondla <siva8118@gmail.com> 16866L: linux-wireless@vger.kernel.org 16867S: Maintained 16868F: drivers/net/wireless/rsi/ 16869 16870REGISTER MAP ABSTRACTION 16871M: Mark Brown <broonie@kernel.org> 16872L: linux-kernel@vger.kernel.org 16873S: Supported 16874T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 16875F: Documentation/devicetree/bindings/regmap/ 16876F: drivers/base/regmap/ 16877F: include/linux/regmap.h 16878 16879REISERFS FILE SYSTEM 16880L: reiserfs-devel@vger.kernel.org 16881S: Supported 16882F: fs/reiserfs/ 16883 16884REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 16885M: Bjorn Andersson <bjorn.andersson@linaro.org> 16886M: Mathieu Poirier <mathieu.poirier@linaro.org> 16887L: linux-remoteproc@vger.kernel.org 16888S: Maintained 16889T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 16890F: Documentation/ABI/testing/sysfs-class-remoteproc 16891F: Documentation/devicetree/bindings/remoteproc/ 16892F: Documentation/staging/remoteproc.rst 16893F: drivers/remoteproc/ 16894F: include/linux/remoteproc.h 16895F: include/linux/remoteproc/ 16896 16897REMOTE PROCESSOR MESSAGING (RPMSG) 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 rpmsg-next 16903F: Documentation/ABI/testing/sysfs-bus-rpmsg 16904F: Documentation/staging/rpmsg.rst 16905F: drivers/rpmsg/ 16906F: include/linux/rpmsg.h 16907F: include/linux/rpmsg/ 16908F: include/uapi/linux/rpmsg.h 16909F: samples/rpmsg/ 16910 16911REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 16912M: Stephan Gerhold <stephan@gerhold.net> 16913L: netdev@vger.kernel.org 16914L: linux-remoteproc@vger.kernel.org 16915S: Maintained 16916F: drivers/net/wwan/rpmsg_wwan_ctrl.c 16917 16918RENESAS CLOCK DRIVERS 16919M: Geert Uytterhoeven <geert+renesas@glider.be> 16920L: linux-renesas-soc@vger.kernel.org 16921S: Supported 16922T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 16923F: Documentation/devicetree/bindings/clock/renesas,* 16924F: drivers/clk/renesas/ 16925 16926RENESAS EMEV2 I2C DRIVER 16927M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16928L: linux-renesas-soc@vger.kernel.org 16929S: Supported 16930F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 16931F: drivers/i2c/busses/i2c-emev2.c 16932 16933RENESAS ETHERNET DRIVERS 16934R: Sergey Shtylyov <s.shtylyov@omp.ru> 16935L: netdev@vger.kernel.org 16936L: linux-renesas-soc@vger.kernel.org 16937F: Documentation/devicetree/bindings/net/renesas,*.yaml 16938F: drivers/net/ethernet/renesas/ 16939F: include/linux/sh_eth.h 16940 16941RENESAS R-CAR GYROADC DRIVER 16942M: Marek Vasut <marek.vasut@gmail.com> 16943L: linux-iio@vger.kernel.org 16944S: Supported 16945F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 16946F: drivers/iio/adc/rcar-gyroadc.c 16947 16948RENESAS R-CAR I2C DRIVERS 16949M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16950L: linux-renesas-soc@vger.kernel.org 16951S: Supported 16952F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 16953F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 16954F: drivers/i2c/busses/i2c-rcar.c 16955F: drivers/i2c/busses/i2c-sh_mobile.c 16956 16957RENESAS R-CAR SATA DRIVER 16958R: Sergey Shtylyov <s.shtylyov@omp.ru> 16959S: Supported 16960L: linux-ide@vger.kernel.org 16961L: linux-renesas-soc@vger.kernel.org 16962F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 16963F: drivers/ata/sata_rcar.c 16964 16965RENESAS R-CAR THERMAL DRIVERS 16966M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 16967L: linux-renesas-soc@vger.kernel.org 16968S: Supported 16969F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 16970F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 16971F: drivers/thermal/rcar_gen3_thermal.c 16972F: drivers/thermal/rcar_thermal.c 16973 16974RENESAS RIIC DRIVER 16975M: Chris Brandt <chris.brandt@renesas.com> 16976L: linux-renesas-soc@vger.kernel.org 16977S: Supported 16978F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 16979F: drivers/i2c/busses/i2c-riic.c 16980 16981RENESAS USB PHY DRIVER 16982M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16983L: linux-renesas-soc@vger.kernel.org 16984S: Maintained 16985F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 16986 16987RENESAS RZ/G2L A/D DRIVER 16988M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 16989L: linux-iio@vger.kernel.org 16990L: linux-renesas-soc@vger.kernel.org 16991S: Supported 16992F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 16993F: drivers/iio/adc/rzg2l_adc.c 16994 16995RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 16996M: Miquel Raynal <miquel.raynal@bootlin.com> 16997L: linux-mtd@lists.infradead.org 16998L: linux-renesas-soc@vger.kernel.org 16999S: Maintained 17000F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17001F: drivers/mtd/nand/raw/renesas-nand-controller.c 17002 17003RESET CONTROLLER FRAMEWORK 17004M: Philipp Zabel <p.zabel@pengutronix.de> 17005S: Maintained 17006T: git git://git.pengutronix.de/git/pza/linux 17007F: Documentation/devicetree/bindings/reset/ 17008F: Documentation/driver-api/reset.rst 17009F: drivers/reset/ 17010F: include/dt-bindings/reset/ 17011F: include/linux/reset-controller.h 17012F: include/linux/reset.h 17013F: include/linux/reset/ 17014K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17015 17016RESTARTABLE SEQUENCES SUPPORT 17017M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17018M: Peter Zijlstra <peterz@infradead.org> 17019M: "Paul E. McKenney" <paulmck@kernel.org> 17020M: Boqun Feng <boqun.feng@gmail.com> 17021L: linux-kernel@vger.kernel.org 17022S: Supported 17023F: include/trace/events/rseq.h 17024F: include/uapi/linux/rseq.h 17025F: kernel/rseq.c 17026F: tools/testing/selftests/rseq/ 17027 17028RFKILL 17029M: Johannes Berg <johannes@sipsolutions.net> 17030L: linux-wireless@vger.kernel.org 17031S: Maintained 17032W: https://wireless.wiki.kernel.org/ 17033Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17034T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17035T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17036F: Documentation/ABI/stable/sysfs-class-rfkill 17037F: Documentation/driver-api/rfkill.rst 17038F: include/linux/rfkill.h 17039F: include/uapi/linux/rfkill.h 17040F: net/rfkill/ 17041 17042RHASHTABLE 17043M: Thomas Graf <tgraf@suug.ch> 17044M: Herbert Xu <herbert@gondor.apana.org.au> 17045L: netdev@vger.kernel.org 17046S: Maintained 17047F: include/linux/rhashtable-types.h 17048F: include/linux/rhashtable.h 17049F: lib/rhashtable.c 17050F: lib/test_rhashtable.c 17051 17052RICOH R5C592 MEMORYSTICK DRIVER 17053M: Maxim Levitsky <maximlevitsky@gmail.com> 17054S: Maintained 17055F: drivers/memstick/host/r592.* 17056 17057RICOH SMARTMEDIA/XD DRIVER 17058M: Maxim Levitsky <maximlevitsky@gmail.com> 17059S: Maintained 17060F: drivers/mtd/nand/raw/r852.c 17061F: drivers/mtd/nand/raw/r852.h 17062 17063RISC-V PMU DRIVERS 17064M: Atish Patra <atishp@atishpatra.org> 17065R: Anup Patel <anup@brainfault.org> 17066L: linux-riscv@lists.infradead.org 17067S: Supported 17068F: drivers/perf/riscv_pmu.c 17069F: drivers/perf/riscv_pmu_legacy.c 17070F: drivers/perf/riscv_pmu_sbi.c 17071 17072RISC-V ARCHITECTURE 17073M: Paul Walmsley <paul.walmsley@sifive.com> 17074M: Palmer Dabbelt <palmer@dabbelt.com> 17075M: Albert Ou <aou@eecs.berkeley.edu> 17076L: linux-riscv@lists.infradead.org 17077S: Supported 17078P: Documentation/riscv/patch-acceptance.rst 17079T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17080F: arch/riscv/ 17081N: riscv 17082K: riscv 17083 17084RISC-V/MICROCHIP POLARFIRE SOC SUPPORT 17085M: Lewis Hanly <lewis.hanly@microchip.com> 17086M: Conor Dooley <conor.dooley@microchip.com> 17087L: linux-riscv@lists.infradead.org 17088S: Supported 17089F: arch/riscv/boot/dts/microchip/ 17090F: drivers/mailbox/mailbox-mpfs.c 17091F: drivers/soc/microchip/ 17092F: include/soc/microchip/mpfs.h 17093 17094RNBD BLOCK DRIVERS 17095M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17096M: Jack Wang <jinpu.wang@ionos.com> 17097L: linux-block@vger.kernel.org 17098S: Maintained 17099F: drivers/block/rnbd/ 17100 17101ROCCAT DRIVERS 17102M: Stefan Achatz <erazor_de@users.sourceforge.net> 17103S: Maintained 17104W: http://sourceforge.net/projects/roccat/ 17105F: Documentation/ABI/*/sysfs-driver-hid-roccat* 17106F: drivers/hid/hid-roccat* 17107F: include/linux/hid-roccat* 17108 17109ROCKCHIP I2S TDM DRIVER 17110M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 17111L: linux-rockchip@lists.infradead.org 17112S: Maintained 17113F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 17114F: sound/soc/rockchip/rockchip_i2s_tdm.* 17115 17116ROCKCHIP ISP V1 DRIVER 17117M: Dafna Hirschfeld <dafna@fastmail.com> 17118L: linux-media@vger.kernel.org 17119L: linux-rockchip@lists.infradead.org 17120S: Maintained 17121F: Documentation/admin-guide/media/rkisp1.rst 17122F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 17123F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 17124F: drivers/media/platform/rockchip/rkisp1 17125F: include/uapi/linux/rkisp1-config.h 17126 17127ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 17128M: Jacob Chen <jacob-chen@iotwrt.com> 17129M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17130L: linux-media@vger.kernel.org 17131L: linux-rockchip@lists.infradead.org 17132S: Maintained 17133F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 17134F: drivers/media/platform/rockchip/rga/ 17135 17136ROCKCHIP VIDEO DECODER DRIVER 17137M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17138L: linux-media@vger.kernel.org 17139L: linux-rockchip@lists.infradead.org 17140S: Maintained 17141F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 17142F: drivers/staging/media/rkvdec/ 17143 17144ROCKER DRIVER 17145M: Jiri Pirko <jiri@resnulli.us> 17146L: netdev@vger.kernel.org 17147S: Supported 17148F: drivers/net/ethernet/rocker/ 17149 17150ROCKETPORT EXPRESS/INFINITY DRIVER 17151M: Kevin Cernekee <cernekee@gmail.com> 17152L: linux-serial@vger.kernel.org 17153S: Odd Fixes 17154F: drivers/tty/serial/rp2.* 17155 17156ROHM BD99954 CHARGER IC 17157R: Matti Vaittinen <mazziesaccount@gmail.com> 17158S: Supported 17159F: drivers/power/supply/bd99954-charger.c 17160F: drivers/power/supply/bd99954-charger.h 17161 17162ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 17163M: Tomasz Duszynski <tduszyns@gmail.com> 17164S: Maintained 17165F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 17166F: drivers/iio/light/bh1750.c 17167 17168ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 17169M: Marek Vasut <marek.vasut+renesas@gmail.com> 17170L: linux-kernel@vger.kernel.org 17171L: linux-renesas-soc@vger.kernel.org 17172S: Supported 17173F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 17174F: drivers/gpio/gpio-bd9571mwv.c 17175F: drivers/mfd/bd9571mwv.c 17176F: drivers/regulator/bd9571mwv-regulator.c 17177F: include/linux/mfd/bd9571mwv.h 17178 17179ROHM POWER MANAGEMENT IC DEVICE DRIVERS 17180R: Matti Vaittinen <mazziesaccount@gmail.com> 17181S: Supported 17182F: drivers/clk/clk-bd718x7.c 17183F: drivers/gpio/gpio-bd71815.c 17184F: drivers/gpio/gpio-bd71828.c 17185F: drivers/mfd/rohm-bd71828.c 17186F: drivers/mfd/rohm-bd718x7.c 17187F: drivers/mfd/rohm-bd9576.c 17188F: drivers/regulator/bd71815-regulator.c 17189F: drivers/regulator/bd71828-regulator.c 17190F: drivers/regulator/bd718x7-regulator.c 17191F: drivers/regulator/bd9576-regulator.c 17192F: drivers/regulator/rohm-regulator.c 17193F: drivers/rtc/rtc-bd70528.c 17194F: drivers/watchdog/bd9576_wdt.c 17195F: include/linux/mfd/rohm-bd71815.h 17196F: include/linux/mfd/rohm-bd71828.h 17197F: include/linux/mfd/rohm-bd718x7.h 17198F: include/linux/mfd/rohm-bd957x.h 17199F: include/linux/mfd/rohm-generic.h 17200F: include/linux/mfd/rohm-shared.h 17201 17202ROSE NETWORK LAYER 17203M: Ralf Baechle <ralf@linux-mips.org> 17204L: linux-hams@vger.kernel.org 17205S: Maintained 17206W: http://www.linux-ax25.org/ 17207F: include/net/rose.h 17208F: include/uapi/linux/rose.h 17209F: net/rose/ 17210 17211ROTATION DRIVER FOR ALLWINNER A83T 17212M: Jernej Skrabec <jernej.skrabec@gmail.com> 17213L: linux-media@vger.kernel.org 17214S: Maintained 17215T: git git://linuxtv.org/media_tree.git 17216F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 17217F: drivers/media/platform/sunxi/sun8i-rotate/ 17218 17219RPMSG TTY DRIVER 17220M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17221L: linux-remoteproc@vger.kernel.org 17222S: Maintained 17223F: drivers/tty/rpmsg_tty.c 17224 17225RTL2830 MEDIA DRIVER 17226M: Antti Palosaari <crope@iki.fi> 17227L: linux-media@vger.kernel.org 17228S: Maintained 17229W: https://linuxtv.org 17230W: http://palosaari.fi/linux/ 17231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17232T: git git://linuxtv.org/anttip/media_tree.git 17233F: drivers/media/dvb-frontends/rtl2830* 17234 17235RTL2832 MEDIA DRIVER 17236M: Antti Palosaari <crope@iki.fi> 17237L: linux-media@vger.kernel.org 17238S: Maintained 17239W: https://linuxtv.org 17240W: http://palosaari.fi/linux/ 17241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17242T: git git://linuxtv.org/anttip/media_tree.git 17243F: drivers/media/dvb-frontends/rtl2832* 17244 17245RTL2832_SDR MEDIA DRIVER 17246M: Antti Palosaari <crope@iki.fi> 17247L: linux-media@vger.kernel.org 17248S: Maintained 17249W: https://linuxtv.org 17250W: http://palosaari.fi/linux/ 17251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17252T: git git://linuxtv.org/anttip/media_tree.git 17253F: drivers/media/dvb-frontends/rtl2832_sdr* 17254 17255RTL8180 WIRELESS DRIVER 17256L: linux-wireless@vger.kernel.org 17257S: Orphan 17258W: https://wireless.wiki.kernel.org/ 17259T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17260F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 17261 17262RTL8187 WIRELESS DRIVER 17263M: Herton Ronaldo Krzesinski <herton@canonical.com> 17264M: Hin-Tak Leung <htl10@users.sourceforge.net> 17265M: Larry Finger <Larry.Finger@lwfinger.net> 17266L: linux-wireless@vger.kernel.org 17267S: Maintained 17268W: https://wireless.wiki.kernel.org/ 17269T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17270F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 17271 17272RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 17273M: Jes Sorensen <Jes.Sorensen@gmail.com> 17274L: linux-wireless@vger.kernel.org 17275S: Maintained 17276T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 17277F: drivers/net/wireless/realtek/rtl8xxxu/ 17278 17279RTRS TRANSPORT DRIVERS 17280M: Md. Haris Iqbal <haris.iqbal@ionos.com> 17281M: Jack Wang <jinpu.wang@ionos.com> 17282L: linux-rdma@vger.kernel.org 17283S: Maintained 17284F: drivers/infiniband/ulp/rtrs/ 17285 17286RXRPC SOCKETS (AF_RXRPC) 17287M: David Howells <dhowells@redhat.com> 17288M: Marc Dionne <marc.dionne@auristor.com> 17289L: linux-afs@lists.infradead.org 17290S: Supported 17291W: https://www.infradead.org/~dhowells/kafs/ 17292F: Documentation/networking/rxrpc.rst 17293F: include/keys/rxrpc-type.h 17294F: include/net/af_rxrpc.h 17295F: include/trace/events/rxrpc.h 17296F: include/uapi/linux/rxrpc.h 17297F: net/rxrpc/ 17298 17299S3 SAVAGE FRAMEBUFFER DRIVER 17300M: Antonino Daplas <adaplas@gmail.com> 17301L: linux-fbdev@vger.kernel.org 17302S: Maintained 17303F: drivers/video/fbdev/savage/ 17304 17305S390 17306M: Heiko Carstens <hca@linux.ibm.com> 17307M: Vasily Gorbik <gor@linux.ibm.com> 17308M: Alexander Gordeev <agordeev@linux.ibm.com> 17309R: Christian Borntraeger <borntraeger@linux.ibm.com> 17310R: Sven Schnelle <svens@linux.ibm.com> 17311L: linux-s390@vger.kernel.org 17312S: Supported 17313W: http://www.ibm.com/developerworks/linux/linux390/ 17314T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 17315F: Documentation/driver-api/s390-drivers.rst 17316F: Documentation/s390/ 17317F: arch/s390/ 17318F: drivers/s390/ 17319 17320S390 COMMON I/O LAYER 17321M: Vineeth Vijayan <vneethv@linux.ibm.com> 17322M: Peter Oberparleiter <oberpar@linux.ibm.com> 17323L: linux-s390@vger.kernel.org 17324S: Supported 17325W: http://www.ibm.com/developerworks/linux/linux390/ 17326F: drivers/s390/cio/ 17327 17328S390 DASD DRIVER 17329M: Stefan Haberland <sth@linux.ibm.com> 17330M: Jan Hoeppner <hoeppner@linux.ibm.com> 17331L: linux-s390@vger.kernel.org 17332S: Supported 17333W: http://www.ibm.com/developerworks/linux/linux390/ 17334F: block/partitions/ibm.c 17335F: drivers/s390/block/dasd* 17336F: include/linux/dasd_mod.h 17337 17338S390 IOMMU (PCI) 17339M: Matthew Rosato <mjrosato@linux.ibm.com> 17340M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17341L: linux-s390@vger.kernel.org 17342S: Supported 17343W: http://www.ibm.com/developerworks/linux/linux390/ 17344F: drivers/iommu/s390-iommu.c 17345 17346S390 IUCV NETWORK LAYER 17347M: Alexandra Winter <wintera@linux.ibm.com> 17348M: Wenjia Zhang <wenjia@linux.ibm.com> 17349L: linux-s390@vger.kernel.org 17350L: netdev@vger.kernel.org 17351S: Supported 17352W: http://www.ibm.com/developerworks/linux/linux390/ 17353F: drivers/s390/net/*iucv* 17354F: include/net/iucv/ 17355F: net/iucv/ 17356 17357S390 NETWORK DRIVERS 17358M: Alexandra Winter <wintera@linux.ibm.com> 17359M: Wenjia Zhang <wenjia@linux.ibm.com> 17360L: linux-s390@vger.kernel.org 17361L: netdev@vger.kernel.org 17362S: Supported 17363W: http://www.ibm.com/developerworks/linux/linux390/ 17364F: drivers/s390/net/ 17365 17366S390 PCI SUBSYSTEM 17367M: Niklas Schnelle <schnelle@linux.ibm.com> 17368M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 17369L: linux-s390@vger.kernel.org 17370S: Supported 17371W: http://www.ibm.com/developerworks/linux/linux390/ 17372F: arch/s390/pci/ 17373F: drivers/pci/hotplug/s390_pci_hpc.c 17374F: Documentation/s390/pci.rst 17375 17376S390 VFIO AP DRIVER 17377M: Tony Krowiak <akrowiak@linux.ibm.com> 17378M: Halil Pasic <pasic@linux.ibm.com> 17379M: Jason Herne <jjherne@linux.ibm.com> 17380L: linux-s390@vger.kernel.org 17381S: Supported 17382W: http://www.ibm.com/developerworks/linux/linux390/ 17383F: Documentation/s390/vfio-ap.rst 17384F: drivers/s390/crypto/vfio_ap* 17385 17386S390 VFIO-CCW DRIVER 17387M: Eric Farman <farman@linux.ibm.com> 17388M: Matthew Rosato <mjrosato@linux.ibm.com> 17389R: Halil Pasic <pasic@linux.ibm.com> 17390L: linux-s390@vger.kernel.org 17391L: kvm@vger.kernel.org 17392S: Supported 17393F: Documentation/s390/vfio-ccw.rst 17394F: drivers/s390/cio/vfio_ccw* 17395F: include/uapi/linux/vfio_ccw.h 17396 17397S390 VFIO-PCI DRIVER 17398M: Matthew Rosato <mjrosato@linux.ibm.com> 17399M: Eric Farman <farman@linux.ibm.com> 17400L: linux-s390@vger.kernel.org 17401L: kvm@vger.kernel.org 17402S: Supported 17403F: drivers/vfio/pci/vfio_pci_zdev.c 17404F: include/uapi/linux/vfio_zdev.h 17405 17406S390 ZCRYPT DRIVER 17407M: Harald Freudenberger <freude@linux.ibm.com> 17408L: linux-s390@vger.kernel.org 17409S: Supported 17410W: http://www.ibm.com/developerworks/linux/linux390/ 17411F: drivers/s390/crypto/ 17412 17413S390 ZFCP DRIVER 17414M: Steffen Maier <maier@linux.ibm.com> 17415M: Benjamin Block <bblock@linux.ibm.com> 17416L: linux-s390@vger.kernel.org 17417S: Supported 17418W: http://www.ibm.com/developerworks/linux/linux390/ 17419F: drivers/s390/scsi/zfcp_* 17420 17421S3C ADC BATTERY DRIVER 17422M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17423L: linux-samsung-soc@vger.kernel.org 17424S: Odd Fixes 17425F: drivers/power/supply/s3c_adc_battery.c 17426F: include/linux/s3c_adc_battery.h 17427 17428S3C24XX SD/MMC Driver 17429M: Ben Dooks <ben-linux@fluff.org> 17430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17431S: Supported 17432F: drivers/mmc/host/s3cmci.* 17433 17434SAA6588 RDS RECEIVER DRIVER 17435M: Hans Verkuil <hverkuil@xs4all.nl> 17436L: linux-media@vger.kernel.org 17437S: Odd Fixes 17438W: https://linuxtv.org 17439T: git git://linuxtv.org/media_tree.git 17440F: drivers/media/i2c/saa6588* 17441 17442SAA7134 VIDEO4LINUX DRIVER 17443M: Mauro Carvalho Chehab <mchehab@kernel.org> 17444L: linux-media@vger.kernel.org 17445S: Odd fixes 17446W: https://linuxtv.org 17447T: git git://linuxtv.org/media_tree.git 17448F: Documentation/driver-api/media/drivers/saa7134* 17449F: drivers/media/pci/saa7134/ 17450 17451SAA7146 VIDEO4LINUX-2 DRIVER 17452M: Hans Verkuil <hverkuil@xs4all.nl> 17453L: linux-media@vger.kernel.org 17454S: Maintained 17455T: git git://linuxtv.org/media_tree.git 17456F: drivers/media/common/saa7146/ 17457F: drivers/media/pci/saa7146/ 17458F: include/media/drv-intf/saa7146* 17459 17460SAFESETID SECURITY MODULE 17461M: Micah Morton <mortonm@chromium.org> 17462S: Supported 17463F: Documentation/admin-guide/LSM/SafeSetID.rst 17464F: security/safesetid/ 17465 17466SAMSUNG AUDIO (ASoC) DRIVERS 17467M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17468M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17469L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17470S: Supported 17471B: mailto:linux-samsung-soc@vger.kernel.org 17472F: Documentation/devicetree/bindings/sound/samsung* 17473F: sound/soc/samsung/ 17474 17475SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 17476M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17477L: linux-crypto@vger.kernel.org 17478L: linux-samsung-soc@vger.kernel.org 17479S: Maintained 17480F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 17481F: drivers/crypto/exynos-rng.c 17482 17483SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 17484M: Łukasz Stelmach <l.stelmach@samsung.com> 17485L: linux-samsung-soc@vger.kernel.org 17486S: Maintained 17487F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 17488F: drivers/char/hw_random/exynos-trng.c 17489 17490SAMSUNG FRAMEBUFFER DRIVER 17491M: Jingoo Han <jingoohan1@gmail.com> 17492L: linux-fbdev@vger.kernel.org 17493S: Maintained 17494F: drivers/video/fbdev/s3c-fb.c 17495 17496SAMSUNG INTERCONNECT DRIVERS 17497M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17498M: Artur Świgoń <a.swigon@samsung.com> 17499L: linux-pm@vger.kernel.org 17500L: linux-samsung-soc@vger.kernel.org 17501S: Supported 17502F: drivers/interconnect/samsung/ 17503 17504SAMSUNG LAPTOP DRIVER 17505M: Corentin Chary <corentin.chary@gmail.com> 17506L: platform-driver-x86@vger.kernel.org 17507S: Maintained 17508F: drivers/platform/x86/samsung-laptop.c 17509 17510SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 17511M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17512M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 17513L: linux-kernel@vger.kernel.org 17514L: linux-samsung-soc@vger.kernel.org 17515S: Supported 17516B: mailto:linux-samsung-soc@vger.kernel.org 17517F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 17518F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 17519F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 17520F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 17521F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 17522F: drivers/clk/clk-s2mps11.c 17523F: drivers/mfd/sec*.c 17524F: drivers/regulator/s2m*.c 17525F: drivers/regulator/s5m*.c 17526F: drivers/rtc/rtc-s5m.c 17527F: include/linux/mfd/samsung/ 17528 17529SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 17530M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 17531L: linux-media@vger.kernel.org 17532L: linux-samsung-soc@vger.kernel.org 17533S: Maintained 17534F: drivers/media/platform/samsung/s3c-camif/ 17535F: include/media/drv-intf/s3c_camif.h 17536 17537SAMSUNG S3FWRN5 NFC DRIVER 17538M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17539M: Krzysztof Opasiak <k.opasiak@samsung.com> 17540L: linux-nfc@lists.01.org (subscribers-only) 17541S: Maintained 17542F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 17543F: drivers/nfc/s3fwrn5 17544 17545SAMSUNG S5C73M3 CAMERA DRIVER 17546M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17547M: Andrzej Hajda <andrzej.hajda@intel.com> 17548L: linux-media@vger.kernel.org 17549S: Supported 17550F: drivers/media/i2c/s5c73m3/* 17551 17552SAMSUNG S5K5BAF CAMERA DRIVER 17553M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17554M: Andrzej Hajda <andrzej.hajda@intel.com> 17555L: linux-media@vger.kernel.org 17556S: Supported 17557F: drivers/media/i2c/s5k5baf.c 17558 17559SAMSUNG S5P Security SubSystem (SSS) DRIVER 17560M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17561M: Vladimir Zapolskiy <vz@mleia.com> 17562L: linux-crypto@vger.kernel.org 17563L: linux-samsung-soc@vger.kernel.org 17564S: Maintained 17565F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 17566F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 17567F: drivers/crypto/s5p-sss.c 17568 17569SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 17570M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17571L: linux-media@vger.kernel.org 17572S: Supported 17573Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17574F: drivers/media/platform/samsung/exynos4-is/ 17575 17576SAMSUNG SOC CLOCK DRIVERS 17577M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17578M: Tomasz Figa <tomasz.figa@gmail.com> 17579M: Chanwoo Choi <cw00.choi@samsung.com> 17580R: Alim Akhtar <alim.akhtar@samsung.com> 17581L: linux-samsung-soc@vger.kernel.org 17582S: Supported 17583T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 17584F: Documentation/devicetree/bindings/clock/samsung,*.yaml 17585F: Documentation/devicetree/bindings/clock/samsung,s3c* 17586F: drivers/clk/samsung/ 17587F: include/dt-bindings/clock/exynos*.h 17588F: include/dt-bindings/clock/s3c*.h 17589F: include/dt-bindings/clock/s5p*.h 17590F: include/dt-bindings/clock/samsung,*.h 17591F: include/linux/clk/samsung.h 17592F: include/linux/platform_data/clk-s3c2410.h 17593 17594SAMSUNG SPI DRIVERS 17595M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17596M: Andi Shyti <andi@etezian.org> 17597L: linux-spi@vger.kernel.org 17598L: linux-samsung-soc@vger.kernel.org 17599S: Maintained 17600F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 17601F: drivers/spi/spi-s3c* 17602F: include/linux/platform_data/spi-s3c64xx.h 17603F: include/linux/spi/s3c24xx-fiq.h 17604 17605SAMSUNG SXGBE DRIVERS 17606M: Byungho An <bh74.an@samsung.com> 17607L: netdev@vger.kernel.org 17608S: Supported 17609F: drivers/net/ethernet/samsung/sxgbe/ 17610 17611SAMSUNG THERMAL DRIVER 17612M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 17613M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17614L: linux-pm@vger.kernel.org 17615L: linux-samsung-soc@vger.kernel.org 17616S: Maintained 17617F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 17618F: drivers/thermal/samsung/ 17619 17620SAMSUNG USB2 PHY DRIVER 17621M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17622L: linux-kernel@vger.kernel.org 17623S: Supported 17624F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 17625F: Documentation/driver-api/phy/samsung-usb2.rst 17626F: drivers/phy/samsung/phy-exynos4210-usb2.c 17627F: drivers/phy/samsung/phy-exynos4x12-usb2.c 17628F: drivers/phy/samsung/phy-exynos5250-usb2.c 17629F: drivers/phy/samsung/phy-s5pv210-usb2.c 17630F: drivers/phy/samsung/phy-samsung-usb2.c 17631F: drivers/phy/samsung/phy-samsung-usb2.h 17632 17633SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 17634M: Paul Barker <paul.barker@sancloud.com> 17635R: Marc Murphy <marc.murphy@sancloud.com> 17636S: Supported 17637F: arch/arm/boot/dts/am335x-sancloud* 17638 17639SC1200 WDT DRIVER 17640M: Zwane Mwaikambo <zwanem@gmail.com> 17641S: Maintained 17642F: drivers/watchdog/sc1200wdt.c 17643 17644SCHEDULER 17645M: Ingo Molnar <mingo@redhat.com> 17646M: Peter Zijlstra <peterz@infradead.org> 17647M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 17648M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 17649R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 17650R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 17651R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 17652R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 17653R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 17654R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 17655L: linux-kernel@vger.kernel.org 17656S: Maintained 17657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 17658F: include/linux/preempt.h 17659F: include/linux/sched.h 17660F: include/linux/wait.h 17661F: include/uapi/linux/sched.h 17662F: kernel/sched/ 17663 17664SCR24X CHIP CARD INTERFACE DRIVER 17665M: Lubomir Rintel <lkundrak@v3.sk> 17666S: Supported 17667F: drivers/char/pcmcia/scr24x_cs.c 17668 17669SCSI RDMA PROTOCOL (SRP) INITIATOR 17670M: Bart Van Assche <bvanassche@acm.org> 17671L: linux-rdma@vger.kernel.org 17672S: Supported 17673Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17674F: drivers/infiniband/ulp/srp/ 17675F: include/scsi/srp.h 17676 17677SCSI RDMA PROTOCOL (SRP) TARGET 17678M: Bart Van Assche <bvanassche@acm.org> 17679L: linux-rdma@vger.kernel.org 17680L: target-devel@vger.kernel.org 17681S: Supported 17682Q: http://patchwork.kernel.org/project/linux-rdma/list/ 17683F: drivers/infiniband/ulp/srpt/ 17684 17685SCSI SG DRIVER 17686M: Doug Gilbert <dgilbert@interlog.com> 17687L: linux-scsi@vger.kernel.org 17688S: Maintained 17689W: http://sg.danny.cz/sg 17690F: Documentation/scsi/scsi-generic.rst 17691F: drivers/scsi/sg.c 17692F: include/scsi/sg.h 17693 17694SCSI SUBSYSTEM 17695M: "James E.J. Bottomley" <jejb@linux.ibm.com> 17696M: "Martin K. Petersen" <martin.petersen@oracle.com> 17697L: linux-scsi@vger.kernel.org 17698S: Maintained 17699Q: https://patchwork.kernel.org/project/linux-scsi/list/ 17700T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 17701T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17702F: Documentation/devicetree/bindings/scsi/ 17703F: drivers/scsi/ 17704F: include/scsi/ 17705 17706SCSI TAPE DRIVER 17707M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 17708L: linux-scsi@vger.kernel.org 17709S: Maintained 17710F: Documentation/scsi/st.rst 17711F: drivers/scsi/st.* 17712F: drivers/scsi/st_*.h 17713 17714SCSI TARGET CORE USER DRIVER 17715M: Bodo Stroesser <bostroesser@gmail.com> 17716L: linux-scsi@vger.kernel.org 17717L: target-devel@vger.kernel.org 17718S: Supported 17719F: Documentation/target/tcmu-design.rst 17720F: drivers/target/target_core_user.c 17721F: include/uapi/linux/target_core_user.h 17722 17723SCSI TARGET SUBSYSTEM 17724M: "Martin K. Petersen" <martin.petersen@oracle.com> 17725L: linux-scsi@vger.kernel.org 17726L: target-devel@vger.kernel.org 17727S: Supported 17728W: http://www.linux-iscsi.org 17729Q: https://patchwork.kernel.org/project/target-devel/list/ 17730T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 17731F: Documentation/target/ 17732F: drivers/target/ 17733F: include/target/ 17734 17735SCTP PROTOCOL 17736M: Vlad Yasevich <vyasevich@gmail.com> 17737M: Neil Horman <nhorman@tuxdriver.com> 17738M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 17739L: linux-sctp@vger.kernel.org 17740S: Maintained 17741W: http://lksctp.sourceforge.net 17742F: Documentation/networking/sctp.rst 17743F: include/linux/sctp.h 17744F: include/net/sctp/ 17745F: include/uapi/linux/sctp.h 17746F: net/sctp/ 17747 17748SCx200 CPU SUPPORT 17749M: Jim Cromie <jim.cromie@gmail.com> 17750S: Odd Fixes 17751F: Documentation/i2c/busses/scx200_acb.rst 17752F: arch/x86/platform/scx200/ 17753F: drivers/i2c/busses/scx200* 17754F: drivers/mtd/maps/scx200_docflash.c 17755F: drivers/watchdog/scx200_wdt.c 17756F: include/linux/scx200.h 17757 17758SCx200 GPIO DRIVER 17759M: Jim Cromie <jim.cromie@gmail.com> 17760S: Maintained 17761F: drivers/char/scx200_gpio.c 17762F: include/linux/scx200_gpio.h 17763 17764SCx200 HRT CLOCKSOURCE DRIVER 17765M: Jim Cromie <jim.cromie@gmail.com> 17766S: Maintained 17767F: drivers/clocksource/scx200_hrt.c 17768 17769SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 17770M: Sascha Sommer <saschasommer@freenet.de> 17771L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 17772S: Maintained 17773F: drivers/mmc/host/sdricoh_cs.c 17774 17775SECO BOARDS CEC DRIVER 17776M: Ettore Chimenti <ek5.chimenti@gmail.com> 17777S: Maintained 17778F: drivers/media/cec/platform/seco/seco-cec.c 17779F: drivers/media/cec/platform/seco/seco-cec.h 17780 17781SECURE COMPUTING 17782M: Kees Cook <keescook@chromium.org> 17783R: Andy Lutomirski <luto@amacapital.net> 17784R: Will Drewry <wad@chromium.org> 17785S: Supported 17786T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 17787F: Documentation/userspace-api/seccomp_filter.rst 17788F: include/linux/seccomp.h 17789F: include/uapi/linux/seccomp.h 17790F: kernel/seccomp.c 17791F: tools/testing/selftests/kselftest_harness.h 17792F: tools/testing/selftests/seccomp/* 17793K: \bsecure_computing 17794K: \bTIF_SECCOMP\b 17795 17796SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 17797M: Al Cooper <alcooperx@gmail.com> 17798R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17799L: linux-mmc@vger.kernel.org 17800S: Maintained 17801F: drivers/mmc/host/sdhci-brcmstb* 17802 17803SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 17804M: Adrian Hunter <adrian.hunter@intel.com> 17805L: linux-mmc@vger.kernel.org 17806S: Maintained 17807F: drivers/mmc/host/sdhci* 17808 17809SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 17810M: Eugen Hristev <eugen.hristev@microchip.com> 17811L: linux-mmc@vger.kernel.org 17812S: Supported 17813F: drivers/mmc/host/sdhci-of-at91.c 17814 17815SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 17816M: Ben Dooks <ben-linux@fluff.org> 17817M: Jaehoon Chung <jh80.chung@samsung.com> 17818L: linux-mmc@vger.kernel.org 17819S: Maintained 17820F: drivers/mmc/host/sdhci-s3c* 17821 17822SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 17823M: Viresh Kumar <vireshk@kernel.org> 17824L: linux-mmc@vger.kernel.org 17825S: Maintained 17826F: drivers/mmc/host/sdhci-spear.c 17827 17828SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 17829M: Kishon Vijay Abraham I <kishon@ti.com> 17830L: linux-mmc@vger.kernel.org 17831S: Maintained 17832F: drivers/mmc/host/sdhci-omap.c 17833 17834SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 17835M: Haibo Chen <haibo.chen@nxp.com> 17836L: linux-imx@nxp.com 17837L: linux-mmc@vger.kernel.org 17838S: Maintained 17839F: drivers/mmc/host/sdhci-esdhc-imx.c 17840 17841SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 17842M: Jonathan Derrick <jonathan.derrick@intel.com> 17843M: Revanth Rajashekar <revanth.rajashekar@intel.com> 17844L: linux-block@vger.kernel.org 17845S: Supported 17846F: block/opal_proto.h 17847F: block/sed* 17848F: include/linux/sed* 17849F: include/uapi/linux/sed* 17850 17851SECURITY CONTACT 17852M: Security Officers <security@kernel.org> 17853S: Supported 17854F: Documentation/admin-guide/security-bugs.rst 17855 17856SECURITY SUBSYSTEM 17857M: James Morris <jmorris@namei.org> 17858M: "Serge E. Hallyn" <serge@hallyn.com> 17859L: linux-security-module@vger.kernel.org (suggested Cc:) 17860S: Supported 17861W: http://kernsec.org/ 17862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 17863F: security/ 17864X: security/selinux/ 17865 17866SELINUX SECURITY MODULE 17867M: Paul Moore <paul@paul-moore.com> 17868M: Stephen Smalley <stephen.smalley.work@gmail.com> 17869M: Eric Paris <eparis@parisplace.org> 17870L: selinux@vger.kernel.org 17871S: Supported 17872W: https://selinuxproject.org 17873W: https://github.com/SELinuxProject 17874T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 17875F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 17876F: Documentation/ABI/obsolete/sysfs-selinux-disable 17877F: Documentation/admin-guide/LSM/SELinux.rst 17878F: include/trace/events/avc.h 17879F: include/uapi/linux/selinux_netlink.h 17880F: scripts/selinux/ 17881F: security/selinux/ 17882 17883SENSABLE PHANTOM 17884M: Jiri Slaby <jirislaby@kernel.org> 17885S: Maintained 17886F: drivers/misc/phantom.c 17887F: include/uapi/linux/phantom.h 17888 17889SENSEAIR SUNRISE 006-0-0007 17890M: Jacopo Mondi <jacopo@jmondi.org> 17891S: Maintained 17892F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 17893F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 17894F: drivers/iio/chemical/sunrise_co2.c 17895 17896SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 17897M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 17898S: Maintained 17899F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 17900F: drivers/iio/chemical/scd30.h 17901F: drivers/iio/chemical/scd30_core.c 17902F: drivers/iio/chemical/scd30_i2c.c 17903F: drivers/iio/chemical/scd30_serial.c 17904 17905SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 17906M: Roan van Dijk <roan@protonic.nl> 17907S: Maintained 17908F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 17909F: drivers/iio/chemical/scd4x.c 17910 17911SENSIRION SGP40 GAS SENSOR DRIVER 17912M: Andreas Klinger <ak@it-klinger.de> 17913S: Maintained 17914F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 17915F: drivers/iio/chemical/sgp40.c 17916 17917SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 17918M: Tomasz Duszynski <tduszyns@gmail.com> 17919S: Maintained 17920F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 17921F: drivers/iio/chemical/sps30.c 17922F: drivers/iio/chemical/sps30_i2c.c 17923F: drivers/iio/chemical/sps30_serial.c 17924 17925SERIAL DEVICE BUS 17926M: Rob Herring <robh@kernel.org> 17927L: linux-serial@vger.kernel.org 17928S: Maintained 17929F: Documentation/devicetree/bindings/serial/serial.yaml 17930F: drivers/tty/serdev/ 17931F: include/linux/serdev.h 17932 17933SERIAL DRIVERS 17934M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17935L: linux-serial@vger.kernel.org 17936S: Maintained 17937F: Documentation/devicetree/bindings/serial/ 17938F: drivers/tty/serial/ 17939 17940SERIAL IR RECEIVER 17941M: Sean Young <sean@mess.org> 17942L: linux-media@vger.kernel.org 17943S: Maintained 17944F: drivers/media/rc/serial_ir.c 17945 17946SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 17947M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17948L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17949S: Maintained 17950F: Documentation/devicetree/bindings/slimbus/ 17951F: drivers/slimbus/ 17952F: include/linux/slimbus.h 17953 17954SFC NETWORK DRIVER 17955M: Edward Cree <ecree.xilinx@gmail.com> 17956M: Martin Habets <habetsm.xilinx@gmail.com> 17957L: netdev@vger.kernel.org 17958S: Supported 17959F: drivers/net/ethernet/sfc/ 17960 17961SFF/SFP/SFP+ MODULE SUPPORT 17962M: Russell King <linux@armlinux.org.uk> 17963L: netdev@vger.kernel.org 17964S: Maintained 17965F: drivers/net/phy/phylink.c 17966F: drivers/net/phy/sfp* 17967F: include/linux/mdio/mdio-i2c.h 17968F: include/linux/phylink.h 17969F: include/linux/sfp.h 17970K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 17971 17972SGI GRU DRIVER 17973M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 17974S: Maintained 17975F: drivers/misc/sgi-gru/ 17976 17977SGI XP/XPC/XPNET DRIVER 17978M: Robin Holt <robinmholt@gmail.com> 17979M: Steve Wahl <steve.wahl@hpe.com> 17980R: Mike Travis <mike.travis@hpe.com> 17981S: Maintained 17982F: drivers/misc/sgi-xp/ 17983 17984SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 17985M: Karsten Graul <kgraul@linux.ibm.com> 17986L: linux-s390@vger.kernel.org 17987S: Supported 17988W: http://www.ibm.com/developerworks/linux/linux390/ 17989F: net/smc/ 17990 17991SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 17992M: Linus Walleij <linus.walleij@linaro.org> 17993L: linux-iio@vger.kernel.org 17994S: Maintained 17995T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 17996F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 17997F: drivers/iio/light/gp2ap002.c 17998 17999SHARP RJ54N1CB0C SENSOR DRIVER 18000M: Jacopo Mondi <jacopo@jmondi.org> 18001L: linux-media@vger.kernel.org 18002S: Odd fixes 18003T: git git://linuxtv.org/media_tree.git 18004F: drivers/media/i2c/rj54n1cb0c.c 18005F: include/media/i2c/rj54n1cb0c.h 18006 18007SH_VOU V4L2 OUTPUT DRIVER 18008L: linux-media@vger.kernel.org 18009S: Orphan 18010F: drivers/media/platform/renesas/sh_vou.c 18011F: include/media/drv-intf/sh_vou.h 18012 18013SI2157 MEDIA DRIVER 18014M: Antti Palosaari <crope@iki.fi> 18015L: linux-media@vger.kernel.org 18016S: Maintained 18017W: https://linuxtv.org 18018W: http://palosaari.fi/linux/ 18019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18020T: git git://linuxtv.org/anttip/media_tree.git 18021F: drivers/media/tuners/si2157* 18022 18023SI2165 MEDIA DRIVER 18024M: Matthias Schwarzott <zzam@gentoo.org> 18025L: linux-media@vger.kernel.org 18026S: Maintained 18027W: https://linuxtv.org 18028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18029F: drivers/media/dvb-frontends/si2165* 18030 18031SI2168 MEDIA DRIVER 18032M: Antti Palosaari <crope@iki.fi> 18033L: linux-media@vger.kernel.org 18034S: Maintained 18035W: https://linuxtv.org 18036W: http://palosaari.fi/linux/ 18037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18038T: git git://linuxtv.org/anttip/media_tree.git 18039F: drivers/media/dvb-frontends/si2168* 18040 18041SI470X FM RADIO RECEIVER I2C DRIVER 18042M: Hans Verkuil <hverkuil@xs4all.nl> 18043L: linux-media@vger.kernel.org 18044S: Odd Fixes 18045W: https://linuxtv.org 18046T: git git://linuxtv.org/media_tree.git 18047F: drivers/media/radio/si470x/radio-si470x-i2c.c 18048 18049SI470X FM RADIO RECEIVER USB DRIVER 18050M: Hans Verkuil <hverkuil@xs4all.nl> 18051L: linux-media@vger.kernel.org 18052S: Maintained 18053W: https://linuxtv.org 18054T: git git://linuxtv.org/media_tree.git 18055F: drivers/media/radio/si470x/radio-si470x-common.c 18056F: drivers/media/radio/si470x/radio-si470x-usb.c 18057F: drivers/media/radio/si470x/radio-si470x.h 18058 18059SI4713 FM RADIO TRANSMITTER I2C DRIVER 18060M: Eduardo Valentin <edubezval@gmail.com> 18061L: linux-media@vger.kernel.org 18062S: Odd Fixes 18063W: https://linuxtv.org 18064T: git git://linuxtv.org/media_tree.git 18065F: drivers/media/radio/si4713/si4713.? 18066 18067SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 18068M: Eduardo Valentin <edubezval@gmail.com> 18069L: linux-media@vger.kernel.org 18070S: Odd Fixes 18071W: https://linuxtv.org 18072T: git git://linuxtv.org/media_tree.git 18073F: drivers/media/radio/si4713/radio-platform-si4713.c 18074 18075SI4713 FM RADIO TRANSMITTER USB DRIVER 18076M: Hans Verkuil <hverkuil@xs4all.nl> 18077L: linux-media@vger.kernel.org 18078S: Maintained 18079W: https://linuxtv.org 18080T: git git://linuxtv.org/media_tree.git 18081F: drivers/media/radio/si4713/radio-usb-si4713.c 18082 18083SIANO DVB DRIVER 18084M: Mauro Carvalho Chehab <mchehab@kernel.org> 18085L: linux-media@vger.kernel.org 18086S: Odd fixes 18087W: https://linuxtv.org 18088T: git git://linuxtv.org/media_tree.git 18089F: drivers/media/common/siano/ 18090F: drivers/media/mmc/siano/ 18091F: drivers/media/usb/siano/ 18092F: drivers/media/usb/siano/ 18093 18094SIFIVE DRIVERS 18095M: Palmer Dabbelt <palmer@dabbelt.com> 18096M: Paul Walmsley <paul.walmsley@sifive.com> 18097L: linux-riscv@lists.infradead.org 18098S: Supported 18099T: git git://github.com/sifive/riscv-linux.git 18100N: sifive 18101K: [^@]sifive 18102 18103SIFIVE FU540 SYSTEM-ON-CHIP 18104M: Paul Walmsley <paul.walmsley@sifive.com> 18105M: Palmer Dabbelt <palmer@dabbelt.com> 18106L: linux-riscv@lists.infradead.org 18107S: Supported 18108T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 18109N: fu540 18110K: fu540 18111 18112SIFIVE PDMA DRIVER 18113M: Green Wan <green.wan@sifive.com> 18114S: Maintained 18115F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 18116F: drivers/dma/sf-pdma/ 18117 18118SILEAD TOUCHSCREEN DRIVER 18119M: Hans de Goede <hdegoede@redhat.com> 18120L: linux-input@vger.kernel.org 18121L: platform-driver-x86@vger.kernel.org 18122S: Maintained 18123F: drivers/input/touchscreen/silead.c 18124F: drivers/platform/x86/touchscreen_dmi.c 18125 18126SILICON LABS WIRELESS DRIVERS (for WFxxx series) 18127M: Jérôme Pouiller <jerome.pouiller@silabs.com> 18128S: Supported 18129F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 18130F: drivers/net/wireless/silabs/wfx/ 18131 18132SILICON MOTION SM712 FRAME BUFFER DRIVER 18133M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18134M: Teddy Wang <teddy.wang@siliconmotion.com> 18135M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18136L: linux-fbdev@vger.kernel.org 18137S: Maintained 18138F: Documentation/fb/sm712fb.rst 18139F: drivers/video/fbdev/sm712* 18140 18141SILVACO I3C DUAL-ROLE MASTER 18142M: Miquel Raynal <miquel.raynal@bootlin.com> 18143M: Conor Culhane <conor.culhane@silvaco.com> 18144L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 18145S: Maintained 18146F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 18147F: drivers/i3c/master/svc-i3c-master.c 18148 18149SIMPLEFB FB DRIVER 18150M: Hans de Goede <hdegoede@redhat.com> 18151L: linux-fbdev@vger.kernel.org 18152S: Maintained 18153F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 18154F: drivers/video/fbdev/simplefb.c 18155F: include/linux/platform_data/simplefb.h 18156 18157SIMTEC EB110ATX (Chalice CATS) 18158M: Simtec Linux Team <linux@simtec.co.uk> 18159S: Supported 18160W: http://www.simtec.co.uk/products/EB110ATX/ 18161 18162SIMTEC EB2410ITX (BAST) 18163M: Simtec Linux Team <linux@simtec.co.uk> 18164S: Supported 18165W: http://www.simtec.co.uk/products/EB2410ITX/ 18166F: arch/arm/mach-s3c/bast-ide.c 18167F: arch/arm/mach-s3c/bast-irq.c 18168F: arch/arm/mach-s3c/mach-bast.c 18169 18170SIOX 18171M: Thorsten Scherer <t.scherer@eckelmann.de> 18172M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 18173R: Pengutronix Kernel Team <kernel@pengutronix.de> 18174S: Supported 18175F: drivers/gpio/gpio-siox.c 18176F: drivers/siox/* 18177F: include/trace/events/siox.h 18178 18179SIPHASH PRF ROUTINES 18180M: Jason A. Donenfeld <Jason@zx2c4.com> 18181S: Maintained 18182F: include/linux/siphash.h 18183F: lib/siphash.c 18184F: lib/test_siphash.c 18185 18186SIS 190 ETHERNET DRIVER 18187M: Francois Romieu <romieu@fr.zoreil.com> 18188L: netdev@vger.kernel.org 18189S: Maintained 18190F: drivers/net/ethernet/sis/sis190.c 18191 18192SIS 900/7016 FAST ETHERNET DRIVER 18193M: Daniele Venzano <venza@brownhat.org> 18194L: netdev@vger.kernel.org 18195S: Maintained 18196W: http://www.brownhat.org/sis900.html 18197F: drivers/net/ethernet/sis/sis900.* 18198 18199SIS FRAMEBUFFER DRIVER 18200M: Thomas Winischhofer <thomas@winischhofer.net> 18201S: Maintained 18202W: http://www.winischhofer.net/linuxsisvga.shtml 18203F: Documentation/fb/sisfb.rst 18204F: drivers/video/fbdev/sis/ 18205F: include/video/sisfb.h 18206 18207SIS I2C TOUCHSCREEN DRIVER 18208M: Mika Penttilä <mika.penttila@nextfour.com> 18209L: linux-input@vger.kernel.org 18210S: Maintained 18211F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 18212F: drivers/input/touchscreen/sis_i2c.c 18213 18214SIS USB2VGA DRIVER 18215M: Thomas Winischhofer <thomas@winischhofer.net> 18216S: Maintained 18217W: http://www.winischhofer.at/linuxsisusbvga.shtml 18218F: drivers/usb/misc/sisusbvga/ 18219 18220SL28 CPLD MFD DRIVER 18221M: Michael Walle <michael@walle.cc> 18222S: Maintained 18223F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 18224F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 18225F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 18226F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 18227F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 18228F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 18229F: drivers/gpio/gpio-sl28cpld.c 18230F: drivers/hwmon/sl28cpld-hwmon.c 18231F: drivers/irqchip/irq-sl28cpld.c 18232F: drivers/pwm/pwm-sl28cpld.c 18233F: drivers/watchdog/sl28cpld_wdt.c 18234 18235SLAB ALLOCATOR 18236M: Christoph Lameter <cl@linux.com> 18237M: Pekka Enberg <penberg@kernel.org> 18238M: David Rientjes <rientjes@google.com> 18239M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 18240M: Andrew Morton <akpm@linux-foundation.org> 18241M: Vlastimil Babka <vbabka@suse.cz> 18242R: Roman Gushchin <roman.gushchin@linux.dev> 18243R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 18244L: linux-mm@kvack.org 18245S: Maintained 18246T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 18247F: include/linux/sl?b*.h 18248F: mm/sl?b* 18249 18250SLEEPABLE READ-COPY UPDATE (SRCU) 18251M: Lai Jiangshan <jiangshanlai@gmail.com> 18252M: "Paul E. McKenney" <paulmck@kernel.org> 18253M: Josh Triplett <josh@joshtriplett.org> 18254R: Steven Rostedt <rostedt@goodmis.org> 18255R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18256L: rcu@vger.kernel.org 18257S: Supported 18258W: http://www.rdrop.com/users/paulmck/RCU/ 18259T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18260F: include/linux/srcu*.h 18261F: kernel/rcu/srcu*.c 18262 18263SMACK SECURITY MODULE 18264M: Casey Schaufler <casey@schaufler-ca.com> 18265L: linux-security-module@vger.kernel.org 18266S: Maintained 18267W: http://schaufler-ca.com 18268T: git git://github.com/cschaufler/smack-next 18269F: Documentation/admin-guide/LSM/Smack.rst 18270F: security/smack/ 18271 18272SMC91x ETHERNET DRIVER 18273M: Nicolas Pitre <nico@fluxnic.net> 18274S: Odd Fixes 18275F: drivers/net/ethernet/smsc/smc91x.* 18276 18277SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18278M: Mark Rutland <mark.rutland@arm.com> 18279M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 18280M: Sudeep Holla <sudeep.holla@arm.com> 18281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18282S: Maintained 18283F: drivers/firmware/smccc/ 18284F: include/linux/arm-smccc.h 18285 18286SMM665 HARDWARE MONITOR DRIVER 18287M: Guenter Roeck <linux@roeck-us.net> 18288L: linux-hwmon@vger.kernel.org 18289S: Maintained 18290F: Documentation/hwmon/smm665.rst 18291F: drivers/hwmon/smm665.c 18292 18293SMSC EMC2103 HARDWARE MONITOR DRIVER 18294M: Steve Glendinning <steve.glendinning@shawell.net> 18295L: linux-hwmon@vger.kernel.org 18296S: Maintained 18297F: Documentation/hwmon/emc2103.rst 18298F: drivers/hwmon/emc2103.c 18299 18300SMSC SCH5627 HARDWARE MONITOR DRIVER 18301M: Hans de Goede <hdegoede@redhat.com> 18302L: linux-hwmon@vger.kernel.org 18303S: Supported 18304F: Documentation/hwmon/sch5627.rst 18305F: drivers/hwmon/sch5627.c 18306 18307SMSC UFX6000 and UFX7000 USB to VGA DRIVER 18308M: Steve Glendinning <steve.glendinning@shawell.net> 18309L: linux-fbdev@vger.kernel.org 18310S: Maintained 18311F: drivers/video/fbdev/smscufx.c 18312 18313SMSC47B397 HARDWARE MONITOR DRIVER 18314M: Jean Delvare <jdelvare@suse.com> 18315L: linux-hwmon@vger.kernel.org 18316S: Maintained 18317F: Documentation/hwmon/smsc47b397.rst 18318F: drivers/hwmon/smsc47b397.c 18319 18320SMSC911x ETHERNET DRIVER 18321M: Steve Glendinning <steve.glendinning@shawell.net> 18322L: netdev@vger.kernel.org 18323S: Maintained 18324F: drivers/net/ethernet/smsc/smsc911x.* 18325F: include/linux/smsc911x.h 18326 18327SMSC9420 PCI ETHERNET DRIVER 18328M: Steve Glendinning <steve.glendinning@shawell.net> 18329L: netdev@vger.kernel.org 18330S: Maintained 18331F: drivers/net/ethernet/smsc/smsc9420.* 18332 18333SOCIONEXT (SNI) AVE NETWORK DRIVER 18334M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18335L: netdev@vger.kernel.org 18336S: Maintained 18337F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 18338F: drivers/net/ethernet/socionext/sni_ave.c 18339 18340SOCIONEXT (SNI) NETSEC NETWORK DRIVER 18341M: Jassi Brar <jaswinder.singh@linaro.org> 18342M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 18343L: netdev@vger.kernel.org 18344S: Maintained 18345F: Documentation/devicetree/bindings/net/socionext-netsec.txt 18346F: drivers/net/ethernet/socionext/netsec.c 18347 18348SOCIONEXT (SNI) Synquacer SPI DRIVER 18349M: Masahisa Kojima <masahisa.kojima@linaro.org> 18350M: Jassi Brar <jaswinder.singh@linaro.org> 18351L: linux-spi@vger.kernel.org 18352S: Maintained 18353F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 18354F: drivers/spi/spi-synquacer.c 18355 18356SOCIONEXT SYNQUACER I2C DRIVER 18357M: Ard Biesheuvel <ardb@kernel.org> 18358L: linux-i2c@vger.kernel.org 18359S: Maintained 18360F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 18361F: drivers/i2c/busses/i2c-synquacer.c 18362 18363SOCIONEXT UNIPHIER SOUND DRIVER 18364L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18365S: Orphan 18366F: sound/soc/uniphier/ 18367 18368SOEKRIS NET48XX LED SUPPORT 18369M: Chris Boot <bootc@bootc.net> 18370S: Maintained 18371F: drivers/leds/leds-net48xx.c 18372 18373SOFT-IWARP DRIVER (siw) 18374M: Bernard Metzler <bmt@zurich.ibm.com> 18375L: linux-rdma@vger.kernel.org 18376S: Supported 18377F: drivers/infiniband/sw/siw/ 18378F: include/uapi/rdma/siw-abi.h 18379 18380SOFT-ROCE DRIVER (rxe) 18381M: Zhu Yanjun <zyjzyj2000@gmail.com> 18382L: linux-rdma@vger.kernel.org 18383S: Supported 18384F: drivers/infiniband/sw/rxe/ 18385F: include/uapi/rdma/rdma_user_rxe.h 18386 18387SOFTLOGIC 6x10 MPEG CODEC 18388M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18389M: Anton Sviridenko <anton@corp.bluecherry.net> 18390M: Andrey Utkin <andrey_utkin@fastmail.com> 18391M: Ismael Luceno <ismael@iodev.co.uk> 18392L: linux-media@vger.kernel.org 18393S: Supported 18394F: drivers/media/pci/solo6x10/ 18395 18396SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 18397M: James Morse <james.morse@arm.com> 18398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18399S: Maintained 18400F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 18401F: drivers/firmware/arm_sdei.c 18402F: include/linux/arm_sdei.h 18403F: include/uapi/linux/arm_sdei.h 18404 18405SOFTWARE NODES AND DEVICE PROPERTIES 18406R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18407R: Daniel Scally <djrscally@gmail.com> 18408R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18409R: Sakari Ailus <sakari.ailus@linux.intel.com> 18410L: linux-acpi@vger.kernel.org 18411S: Maintained 18412F: drivers/base/property.c 18413F: drivers/base/swnode.c 18414F: include/linux/fwnode.h 18415F: include/linux/property.h 18416 18417SOFTWARE RAID (Multiple Disks) SUPPORT 18418M: Song Liu <song@kernel.org> 18419L: linux-raid@vger.kernel.org 18420S: Supported 18421T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 18422F: drivers/md/Kconfig 18423F: drivers/md/Makefile 18424F: drivers/md/md* 18425F: drivers/md/raid* 18426F: include/linux/raid/ 18427F: include/uapi/linux/raid/ 18428 18429SOLIDRUN CLEARFOG SUPPORT 18430M: Russell King <linux@armlinux.org.uk> 18431S: Maintained 18432F: arch/arm/boot/dts/armada-388-clearfog* 18433F: arch/arm/boot/dts/armada-38x-solidrun-* 18434 18435SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 18436M: Russell King <linux@armlinux.org.uk> 18437S: Maintained 18438F: arch/arm/boot/dts/imx6*-cubox-i* 18439F: arch/arm/boot/dts/imx6*-hummingboard* 18440F: arch/arm/boot/dts/imx6*-sr-* 18441 18442SONIC NETWORK DRIVER 18443M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 18444L: netdev@vger.kernel.org 18445S: Maintained 18446F: drivers/net/ethernet/natsemi/sonic.* 18447 18448SONICS SILICON BACKPLANE DRIVER (SSB) 18449M: Michael Buesch <m@bues.ch> 18450L: linux-wireless@vger.kernel.org 18451S: Maintained 18452F: drivers/ssb/ 18453F: include/linux/ssb/ 18454 18455SONY IMX208 SENSOR DRIVER 18456M: Sakari Ailus <sakari.ailus@linux.intel.com> 18457L: linux-media@vger.kernel.org 18458S: Maintained 18459T: git git://linuxtv.org/media_tree.git 18460F: drivers/media/i2c/imx208.c 18461 18462SONY IMX214 SENSOR DRIVER 18463M: Ricardo Ribalda <ribalda@kernel.org> 18464L: linux-media@vger.kernel.org 18465S: Maintained 18466T: git git://linuxtv.org/media_tree.git 18467F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 18468F: drivers/media/i2c/imx214.c 18469 18470SONY IMX219 SENSOR DRIVER 18471M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18472L: linux-media@vger.kernel.org 18473S: Maintained 18474T: git git://linuxtv.org/media_tree.git 18475F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 18476F: drivers/media/i2c/imx219.c 18477 18478SONY IMX258 SENSOR DRIVER 18479M: Sakari Ailus <sakari.ailus@linux.intel.com> 18480L: linux-media@vger.kernel.org 18481S: Maintained 18482T: git git://linuxtv.org/media_tree.git 18483F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 18484F: drivers/media/i2c/imx258.c 18485 18486SONY IMX274 SENSOR DRIVER 18487M: Leon Luo <leonl@leopardimaging.com> 18488L: linux-media@vger.kernel.org 18489S: Maintained 18490T: git git://linuxtv.org/media_tree.git 18491F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 18492F: drivers/media/i2c/imx274.c 18493 18494SONY IMX290 SENSOR DRIVER 18495M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18496L: linux-media@vger.kernel.org 18497S: Maintained 18498T: git git://linuxtv.org/media_tree.git 18499F: Documentation/devicetree/bindings/media/i2c/imx290.txt 18500F: drivers/media/i2c/imx290.c 18501 18502SONY IMX319 SENSOR DRIVER 18503M: Bingbu Cao <bingbu.cao@intel.com> 18504L: linux-media@vger.kernel.org 18505S: Maintained 18506T: git git://linuxtv.org/media_tree.git 18507F: drivers/media/i2c/imx319.c 18508 18509SONY IMX334 SENSOR DRIVER 18510M: Paul J. Murphy <paul.j.murphy@intel.com> 18511M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18512L: linux-media@vger.kernel.org 18513S: Maintained 18514T: git git://linuxtv.org/media_tree.git 18515F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 18516F: drivers/media/i2c/imx334.c 18517 18518SONY IMX335 SENSOR DRIVER 18519M: Paul J. Murphy <paul.j.murphy@intel.com> 18520M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18521L: linux-media@vger.kernel.org 18522S: Maintained 18523T: git git://linuxtv.org/media_tree.git 18524F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 18525F: drivers/media/i2c/imx335.c 18526 18527SONY IMX355 SENSOR DRIVER 18528M: Tianshu Qiu <tian.shu.qiu@intel.com> 18529L: linux-media@vger.kernel.org 18530S: Maintained 18531T: git git://linuxtv.org/media_tree.git 18532F: drivers/media/i2c/imx355.c 18533 18534SONY IMX412 SENSOR DRIVER 18535M: Paul J. Murphy <paul.j.murphy@intel.com> 18536M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 18537L: linux-media@vger.kernel.org 18538S: Maintained 18539T: git git://linuxtv.org/media_tree.git 18540F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 18541F: drivers/media/i2c/imx412.c 18542 18543SONY MEMORYSTICK SUBSYSTEM 18544M: Maxim Levitsky <maximlevitsky@gmail.com> 18545M: Alex Dubov <oakad@yahoo.com> 18546M: Ulf Hansson <ulf.hansson@linaro.org> 18547L: linux-mmc@vger.kernel.org 18548S: Maintained 18549T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 18550F: drivers/memstick/ 18551F: include/linux/memstick.h 18552 18553SONY VAIO CONTROL DEVICE DRIVER 18554M: Mattia Dongili <malattia@linux.it> 18555L: platform-driver-x86@vger.kernel.org 18556S: Maintained 18557W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 18558F: Documentation/admin-guide/laptops/sony-laptop.rst 18559F: drivers/char/sonypi.c 18560F: drivers/platform/x86/sony-laptop.c 18561F: include/linux/sony-laptop.h 18562 18563SOUND 18564M: Jaroslav Kysela <perex@perex.cz> 18565M: Takashi Iwai <tiwai@suse.com> 18566L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18567S: Maintained 18568W: http://www.alsa-project.org/ 18569Q: http://patchwork.kernel.org/project/alsa-devel/list/ 18570T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18571F: Documentation/sound/ 18572F: include/sound/ 18573F: include/uapi/sound/ 18574F: sound/ 18575F: tools/testing/selftests/alsa 18576 18577SOUND - COMPRESSED AUDIO 18578M: Vinod Koul <vkoul@kernel.org> 18579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18580S: Supported 18581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18582F: Documentation/sound/designs/compress-offload.rst 18583F: include/sound/compress_driver.h 18584F: include/uapi/sound/compress_* 18585F: sound/core/compress_offload.c 18586F: sound/soc/soc-compress.c 18587 18588SOUND - DMAENGINE HELPERS 18589M: Lars-Peter Clausen <lars@metafoo.de> 18590S: Supported 18591F: include/sound/dmaengine_pcm.h 18592F: sound/core/pcm_dmaengine.c 18593F: sound/soc/soc-generic-dmaengine-pcm.c 18594 18595SOUND - ALSA SELFTESTS 18596M: Mark Brown <broonie@kernel.org> 18597L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18598L: linux-kselftest@vger.kernel.org 18599S: Supported 18600F: tools/testing/selftests/alsa 18601 18602SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 18603M: Liam Girdwood <lgirdwood@gmail.com> 18604M: Mark Brown <broonie@kernel.org> 18605L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18606S: Supported 18607W: http://alsa-project.org/main/index.php/ASoC 18608T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 18609F: Documentation/devicetree/bindings/sound/ 18610F: Documentation/sound/soc/ 18611F: include/dt-bindings/sound/ 18612F: include/sound/soc* 18613F: sound/soc/ 18614 18615SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 18616M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18617M: Liam Girdwood <lgirdwood@gmail.com> 18618M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 18619M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 18620M: Daniel Baluta <daniel.baluta@nxp.com> 18621L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 18622S: Supported 18623W: https://github.com/thesofproject/linux/ 18624F: sound/soc/sof/ 18625 18626SOUNDWIRE SUBSYSTEM 18627M: Vinod Koul <vkoul@kernel.org> 18628M: Bard Liao <yung-chuan.liao@linux.intel.com> 18629R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 18630R: Sanyog Kale <sanyog.r.kale@intel.com> 18631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18632S: Supported 18633T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 18634F: Documentation/driver-api/soundwire/ 18635F: drivers/soundwire/ 18636F: include/linux/soundwire/ 18637 18638SP2 MEDIA DRIVER 18639M: Olli Salonen <olli.salonen@iki.fi> 18640L: linux-media@vger.kernel.org 18641S: Maintained 18642W: https://linuxtv.org 18643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18644F: drivers/media/dvb-frontends/sp2* 18645 18646SPARC + UltraSPARC (sparc/sparc64) 18647M: "David S. Miller" <davem@davemloft.net> 18648L: sparclinux@vger.kernel.org 18649S: Maintained 18650Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 18651T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18652T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18653F: arch/sparc/ 18654F: drivers/sbus/ 18655 18656SPARC SERIAL DRIVERS 18657M: "David S. Miller" <davem@davemloft.net> 18658L: sparclinux@vger.kernel.org 18659S: Maintained 18660T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 18661T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 18662F: drivers/tty/serial/suncore.c 18663F: drivers/tty/serial/sunhv.c 18664F: drivers/tty/serial/sunsab.c 18665F: drivers/tty/serial/sunsab.h 18666F: drivers/tty/serial/sunsu.c 18667F: drivers/tty/serial/sunzilog.c 18668F: drivers/tty/serial/sunzilog.h 18669F: drivers/tty/vcc.c 18670F: include/linux/sunserialcore.h 18671 18672SPARSE CHECKER 18673M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 18674L: linux-sparse@vger.kernel.org 18675S: Maintained 18676W: https://sparse.docs.kernel.org/ 18677T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 18678Q: https://patchwork.kernel.org/project/linux-sparse/list/ 18679B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 18680F: include/linux/compiler.h 18681 18682SPEAKUP CONSOLE SPEECH DRIVER 18683M: William Hubbs <w.d.hubbs@gmail.com> 18684M: Chris Brannon <chris@the-brannons.com> 18685M: Kirk Reiser <kirk@reisers.ca> 18686M: Samuel Thibault <samuel.thibault@ens-lyon.org> 18687L: speakup@linux-speakup.org 18688S: Odd Fixes 18689W: http://www.linux-speakup.org/ 18690W: https://github.com/linux-speakup/speakup 18691B: https://github.com/linux-speakup/speakup/issues 18692F: drivers/accessibility/speakup/ 18693 18694SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 18695M: Viresh Kumar <vireshk@kernel.org> 18696M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 18697M: soc@kernel.org 18698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18699S: Maintained 18700W: http://www.st.com/spear 18701F: arch/arm/boot/dts/spear* 18702F: arch/arm/mach-spear/ 18703F: drivers/clk/spear/ 18704F: drivers/pinctrl/spear/ 18705 18706SPI NOR SUBSYSTEM 18707M: Tudor Ambarus <tudor.ambarus@microchip.com> 18708M: Pratyush Yadav <p.yadav@ti.com> 18709R: Michael Walle <michael@walle.cc> 18710L: linux-mtd@lists.infradead.org 18711S: Maintained 18712W: http://www.linux-mtd.infradead.org/ 18713Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 18714C: irc://irc.oftc.net/mtd 18715T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 18716F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 18717F: drivers/mtd/spi-nor/ 18718F: include/linux/mtd/spi-nor.h 18719 18720SPI SUBSYSTEM 18721M: Mark Brown <broonie@kernel.org> 18722L: linux-spi@vger.kernel.org 18723S: Maintained 18724Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 18725T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 18726F: Documentation/devicetree/bindings/spi/ 18727F: Documentation/spi/ 18728F: drivers/spi/ 18729F: include/linux/spi/ 18730F: include/uapi/linux/spi/ 18731F: tools/spi/ 18732 18733SPIDERNET NETWORK DRIVER for CELL 18734M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 18735M: Geoff Levand <geoff@infradead.org> 18736L: netdev@vger.kernel.org 18737L: linuxppc-dev@lists.ozlabs.org 18738S: Maintained 18739F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 18740F: drivers/net/ethernet/toshiba/spider_net* 18741 18742SPMI SUBSYSTEM 18743M: Stephen Boyd <sboyd@kernel.org> 18744L: linux-kernel@vger.kernel.org 18745S: Maintained 18746T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 18747F: Documentation/devicetree/bindings/spmi/ 18748F: drivers/spmi/ 18749F: include/dt-bindings/spmi/spmi.h 18750F: include/linux/spmi.h 18751F: include/trace/events/spmi.h 18752 18753SPU FILE SYSTEM 18754M: Jeremy Kerr <jk@ozlabs.org> 18755L: linuxppc-dev@lists.ozlabs.org 18756S: Supported 18757W: http://www.ibm.com/developerworks/power/cell/ 18758F: Documentation/filesystems/spufs/spufs.rst 18759F: arch/powerpc/platforms/cell/spufs/ 18760 18761SQUASHFS FILE SYSTEM 18762M: Phillip Lougher <phillip@squashfs.org.uk> 18763L: squashfs-devel@lists.sourceforge.net (subscribers-only) 18764S: Maintained 18765W: http://squashfs.org.uk 18766T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 18767F: Documentation/filesystems/squashfs.rst 18768F: fs/squashfs/ 18769 18770SRM (Alpha) environment access 18771M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 18772S: Maintained 18773F: arch/alpha/kernel/srm_env.c 18774 18775ST LSM6DSx IMU IIO DRIVER 18776M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 18777L: linux-iio@vger.kernel.org 18778S: Maintained 18779W: http://www.st.com/ 18780F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 18781F: drivers/iio/imu/st_lsm6dsx/ 18782 18783ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 18784M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 18785M: Sylvain Petinot <sylvain.petinot@foss.st.com> 18786L: linux-media@vger.kernel.org 18787S: Maintained 18788T: git git://linuxtv.org/media_tree.git 18789F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 18790F: drivers/media/i2c/st-mipid02.c 18791 18792ST STM32 I2C/SMBUS DRIVER 18793M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 18794M: Alain Volmat <alain.volmat@foss.st.com> 18795L: linux-i2c@vger.kernel.org 18796S: Maintained 18797F: drivers/i2c/busses/i2c-stm32* 18798 18799ST STM32 SPI DRIVER 18800M: Alain Volmat <alain.volmat@foss.st.com> 18801L: linux-spi@vger.kernel.org 18802S: Maintained 18803F: drivers/spi/spi-stm32.c 18804 18805ST STPDDC60 DRIVER 18806M: Daniel Nilsson <daniel.nilsson@flex.com> 18807L: linux-hwmon@vger.kernel.org 18808S: Maintained 18809F: Documentation/hwmon/stpddc60.rst 18810F: drivers/hwmon/pmbus/stpddc60.c 18811 18812ST VL53L0X ToF RANGER(I2C) IIO DRIVER 18813M: Song Qiang <songqiang1304521@gmail.com> 18814L: linux-iio@vger.kernel.org 18815S: Maintained 18816F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 18817F: drivers/iio/proximity/vl53l0x-i2c.c 18818 18819STABLE BRANCH 18820M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18821M: Sasha Levin <sashal@kernel.org> 18822L: stable@vger.kernel.org 18823S: Supported 18824F: Documentation/process/stable-kernel-rules.rst 18825 18826STAGING - ATOMISP DRIVER 18827M: Mauro Carvalho Chehab <mchehab@kernel.org> 18828R: Sakari Ailus <sakari.ailus@linux.intel.com> 18829L: linux-media@vger.kernel.org 18830S: Maintained 18831F: drivers/staging/media/atomisp/ 18832 18833STAGING - FIELDBUS SUBSYSTEM 18834M: Sven Van Asbroeck <TheSven73@gmail.com> 18835S: Maintained 18836F: drivers/staging/fieldbus/* 18837F: drivers/staging/fieldbus/Documentation/ 18838 18839STAGING - HMS ANYBUS-S BUS 18840M: Sven Van Asbroeck <TheSven73@gmail.com> 18841S: Maintained 18842F: drivers/staging/fieldbus/anybuss/ 18843 18844STAGING - INDUSTRIAL IO 18845M: Jonathan Cameron <jic23@kernel.org> 18846L: linux-iio@vger.kernel.org 18847S: Odd Fixes 18848F: Documentation/devicetree/bindings/staging/iio/ 18849F: drivers/staging/iio/ 18850 18851STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 18852M: Marc Dietrich <marvin24@gmx.de> 18853L: ac100@lists.launchpad.net (moderated for non-subscribers) 18854L: linux-tegra@vger.kernel.org 18855S: Maintained 18856F: drivers/staging/nvec/ 18857 18858STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 18859M: Jens Frederich <jfrederich@gmail.com> 18860M: Jon Nettleton <jon.nettleton@gmail.com> 18861S: Maintained 18862W: http://wiki.laptop.org/go/DCON 18863F: drivers/staging/olpc_dcon/ 18864 18865STAGING - REALTEK RTL8188EU DRIVERS 18866M: Larry Finger <Larry.Finger@lwfinger.net> 18867M: Phillip Potter <phil@philpotter.co.uk> 18868S: Supported 18869F: drivers/staging/r8188eu/ 18870 18871STAGING - REALTEK RTL8712U DRIVERS 18872M: Larry Finger <Larry.Finger@lwfinger.net> 18873M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 18874S: Odd Fixes 18875F: drivers/staging/rtl8712/ 18876 18877STAGING - SEPS525 LCD CONTROLLER DRIVERS 18878M: Michael Hennerich <michael.hennerich@analog.com> 18879L: linux-fbdev@vger.kernel.org 18880S: Supported 18881F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 18882F: drivers/staging/fbtft/fb_seps525.c 18883 18884STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 18885M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 18886M: Teddy Wang <teddy.wang@siliconmotion.com> 18887M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 18888L: linux-fbdev@vger.kernel.org 18889S: Maintained 18890F: drivers/staging/sm750fb/ 18891 18892STAGING - VIA VT665X DRIVERS 18893M: Forest Bond <forest@alittletooquiet.net> 18894S: Odd Fixes 18895F: drivers/staging/vt665?/ 18896 18897STAGING SUBSYSTEM 18898M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18899L: linux-staging@lists.linux.dev 18900S: Supported 18901T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 18902F: drivers/staging/ 18903 18904STARFIRE/DURALAN NETWORK DRIVER 18905M: Ion Badulescu <ionut@badula.org> 18906S: Odd Fixes 18907F: drivers/net/ethernet/adaptec/starfire* 18908 18909STARFIVE JH7100 CLOCK DRIVERS 18910M: Emil Renner Berthing <kernel@esmil.dk> 18911S: Maintained 18912F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 18913F: drivers/clk/starfive/clk-starfive-jh7100* 18914F: include/dt-bindings/clock/starfive-jh7100*.h 18915 18916STARFIVE JH7100 PINCTRL DRIVER 18917M: Emil Renner Berthing <kernel@esmil.dk> 18918L: linux-gpio@vger.kernel.org 18919S: Maintained 18920F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml 18921F: drivers/pinctrl/pinctrl-starfive.c 18922F: include/dt-bindings/pinctrl/pinctrl-starfive.h 18923 18924STARFIVE JH7100 RESET CONTROLLER DRIVER 18925M: Emil Renner Berthing <kernel@esmil.dk> 18926S: Maintained 18927F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 18928F: drivers/reset/reset-starfive-jh7100.c 18929F: include/dt-bindings/reset/starfive-jh7100.h 18930 18931STATIC BRANCH/CALL 18932M: Peter Zijlstra <peterz@infradead.org> 18933M: Josh Poimboeuf <jpoimboe@kernel.org> 18934M: Jason Baron <jbaron@akamai.com> 18935R: Steven Rostedt <rostedt@goodmis.org> 18936R: Ard Biesheuvel <ardb@kernel.org> 18937S: Supported 18938F: arch/*/include/asm/jump_label*.h 18939F: arch/*/include/asm/static_call*.h 18940F: arch/*/kernel/jump_label.c 18941F: arch/*/kernel/static_call.c 18942F: include/linux/jump_label*.h 18943F: include/linux/static_call*.h 18944F: kernel/jump_label.c 18945F: kernel/static_call.c 18946 18947STI AUDIO (ASoC) DRIVERS 18948M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18949L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18950S: Maintained 18951F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 18952F: sound/soc/sti/ 18953 18954STI CEC DRIVER 18955M: Alain Volmat <alain.volmat@foss.st.com> 18956S: Maintained 18957F: Documentation/devicetree/bindings/media/stih-cec.txt 18958F: drivers/media/cec/platform/sti/ 18959 18960STK1160 USB VIDEO CAPTURE DRIVER 18961M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18962L: linux-media@vger.kernel.org 18963S: Maintained 18964T: git git://linuxtv.org/media_tree.git 18965F: drivers/media/usb/stk1160/ 18966 18967STM32 AUDIO (ASoC) DRIVERS 18968M: Olivier Moysan <olivier.moysan@foss.st.com> 18969M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18970L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18971S: Maintained 18972F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 18973F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 18974F: sound/soc/stm/ 18975 18976STM32 TIMER/LPTIMER DRIVERS 18977M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 18978S: Maintained 18979F: Documentation/ABI/testing/*timer-stm32 18980F: Documentation/devicetree/bindings/*/*stm32-*timer* 18981F: drivers/*/stm32-*timer* 18982F: drivers/pwm/pwm-stm32* 18983F: include/linux/*/stm32-*tim* 18984 18985STMMAC ETHERNET DRIVER 18986M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 18987M: Alexandre Torgue <alexandre.torgue@foss.st.com> 18988M: Jose Abreu <joabreu@synopsys.com> 18989L: netdev@vger.kernel.org 18990S: Supported 18991W: http://www.stlinux.com 18992F: Documentation/networking/device_drivers/ethernet/stmicro/ 18993F: drivers/net/ethernet/stmicro/stmmac/ 18994 18995SUN3/3X 18996M: Sam Creasey <sammy@sammy.net> 18997S: Maintained 18998W: http://sammy.net/sun3/ 18999F: arch/m68k/include/asm/sun3* 19000F: arch/m68k/kernel/*sun3* 19001F: arch/m68k/sun3*/ 19002F: drivers/net/ethernet/i825xx/sun3* 19003 19004SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 19005M: Hans de Goede <hdegoede@redhat.com> 19006L: linux-input@vger.kernel.org 19007S: Maintained 19008F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 19009F: drivers/input/keyboard/sun4i-lradc-keys.c 19010 19011SUNDANCE NETWORK DRIVER 19012M: Denis Kirjanov <kda@linux-powerpc.org> 19013L: netdev@vger.kernel.org 19014S: Maintained 19015F: drivers/net/ethernet/dlink/sundance.c 19016 19017SUNPLUS ETHERNET DRIVER 19018M: Wells Lu <wellslutw@gmail.com> 19019L: netdev@vger.kernel.org 19020S: Maintained 19021W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19022F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 19023F: drivers/net/ethernet/sunplus/ 19024 19025SUNPLUS OCOTP DRIVER 19026M: Vincent Shih <vincent.sunplus@gmail.com> 19027S: Maintained 19028F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 19029F: drivers/nvmem/sunplus-ocotp.c 19030 19031SUNPLUS RTC DRIVER 19032M: Vincent Shih <vincent.sunplus@gmail.com> 19033L: linux-rtc@vger.kernel.org 19034S: Maintained 19035F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 19036F: drivers/rtc/rtc-sunplus.c 19037 19038SUNPLUS SPI CONTROLLER INTERFACE DRIVER 19039M: Li-hao Kuo <lhjeff911@gmail.com> 19040L: linux-spi@vger.kernel.org 19041S: Maintained 19042F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 19043F: drivers/spi/spi-sunplus-sp7021.c 19044 19045SUNPLUS UART DRIVER 19046M: Hammer Hsieh <hammerh0314@gmail.com> 19047S: Maintained 19048F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 19049F: drivers/tty/serial/sunplus-uart.c 19050 19051SUPERH 19052M: Yoshinori Sato <ysato@users.sourceforge.jp> 19053M: Rich Felker <dalias@libc.org> 19054L: linux-sh@vger.kernel.org 19055S: Maintained 19056Q: http://patchwork.kernel.org/project/linux-sh/list/ 19057F: Documentation/sh/ 19058F: arch/sh/ 19059F: drivers/sh/ 19060 19061SUSPEND TO RAM 19062M: "Rafael J. Wysocki" <rafael@kernel.org> 19063M: Len Brown <len.brown@intel.com> 19064M: Pavel Machek <pavel@ucw.cz> 19065L: linux-pm@vger.kernel.org 19066S: Supported 19067B: https://bugzilla.kernel.org 19068F: Documentation/power/ 19069F: arch/x86/kernel/acpi/ 19070F: drivers/base/power/ 19071F: include/linux/freezer.h 19072F: include/linux/pm.h 19073F: include/linux/suspend.h 19074F: kernel/power/ 19075 19076SVGA HANDLING 19077M: Martin Mares <mj@ucw.cz> 19078L: linux-video@atrey.karlin.mff.cuni.cz 19079S: Maintained 19080F: Documentation/admin-guide/svga.rst 19081F: arch/x86/boot/video* 19082 19083SWIOTLB SUBSYSTEM 19084M: Christoph Hellwig <hch@infradead.org> 19085L: iommu@lists.linux-foundation.org 19086S: Supported 19087W: http://git.infradead.org/users/hch/dma-mapping.git 19088T: git git://git.infradead.org/users/hch/dma-mapping.git 19089F: arch/*/kernel/pci-swiotlb.c 19090F: include/linux/swiotlb.h 19091F: kernel/dma/swiotlb.c 19092 19093SWITCHDEV 19094M: Jiri Pirko <jiri@resnulli.us> 19095M: Ivan Vecera <ivecera@redhat.com> 19096L: netdev@vger.kernel.org 19097S: Supported 19098F: include/net/switchdev.h 19099F: net/switchdev/ 19100 19101SY8106A REGULATOR DRIVER 19102M: Icenowy Zheng <icenowy@aosc.io> 19103S: Maintained 19104F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 19105F: drivers/regulator/sy8106a-regulator.c 19106 19107SYNC FILE FRAMEWORK 19108M: Sumit Semwal <sumit.semwal@linaro.org> 19109R: Gustavo Padovan <gustavo@padovan.org> 19110L: linux-media@vger.kernel.org 19111L: dri-devel@lists.freedesktop.org 19112S: Maintained 19113T: git git://anongit.freedesktop.org/drm/drm-misc 19114F: Documentation/driver-api/sync_file.rst 19115F: drivers/dma-buf/dma-fence* 19116F: drivers/dma-buf/sw_sync.c 19117F: drivers/dma-buf/sync_* 19118F: include/linux/sync_file.h 19119F: include/uapi/linux/sync_file.h 19120 19121SYNOPSYS ARC ARCHITECTURE 19122M: Vineet Gupta <vgupta@kernel.org> 19123L: linux-snps-arc@lists.infradead.org 19124S: Supported 19125T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 19126F: Documentation/arc/ 19127F: Documentation/devicetree/bindings/arc/* 19128F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 19129F: arch/arc/ 19130F: drivers/clocksource/arc_timer.c 19131F: drivers/tty/serial/arc_uart.c 19132 19133SYNOPSYS ARC HSDK SDP pll clock driver 19134M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19135S: Supported 19136F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 19137F: drivers/clk/clk-hsdk-pll.c 19138 19139SYNOPSYS ARC SDP clock driver 19140M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19141S: Supported 19142F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 19143F: drivers/clk/axs10x/* 19144 19145SYNOPSYS ARC SDP platform support 19146M: Alexey Brodkin <abrodkin@synopsys.com> 19147S: Supported 19148F: Documentation/devicetree/bindings/arc/axs10* 19149F: arch/arc/boot/dts/ax* 19150F: arch/arc/plat-axs10x 19151 19152SYNOPSYS AXS10x RESET CONTROLLER DRIVER 19153M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19154S: Supported 19155F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 19156F: drivers/reset/reset-axs10x.c 19157 19158SYNOPSYS CREG GPIO DRIVER 19159M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19160S: Maintained 19161F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 19162F: drivers/gpio/gpio-creg-snps.c 19163 19164SYNOPSYS DESIGNWARE 8250 UART DRIVER 19165R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19166S: Maintained 19167F: drivers/tty/serial/8250/8250_dw.c 19168F: drivers/tty/serial/8250/8250_dwlib.* 19169F: drivers/tty/serial/8250/8250_lpss.c 19170 19171SYNOPSYS DESIGNWARE APB GPIO DRIVER 19172M: Hoan Tran <hoan@os.amperecomputing.com> 19173M: Serge Semin <fancer.lancer@gmail.com> 19174L: linux-gpio@vger.kernel.org 19175S: Maintained 19176F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 19177F: drivers/gpio/gpio-dwapb.c 19178 19179SYNOPSYS DESIGNWARE APB SSI DRIVER 19180M: Serge Semin <fancer.lancer@gmail.com> 19181L: linux-spi@vger.kernel.org 19182S: Supported 19183F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 19184F: drivers/spi/spi-dw* 19185 19186SYNOPSYS DESIGNWARE AXI DMAC DRIVER 19187M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19188S: Maintained 19189F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 19190F: drivers/dma/dw-axi-dmac/ 19191 19192SYNOPSYS DESIGNWARE DMAC DRIVER 19193M: Viresh Kumar <vireshk@kernel.org> 19194R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19195S: Maintained 19196F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 19197F: drivers/dma/dw/ 19198F: include/dt-bindings/dma/dw-dmac.h 19199F: include/linux/dma/dw.h 19200F: include/linux/platform_data/dma-dw.h 19201 19202SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 19203M: Jose Abreu <Jose.Abreu@synopsys.com> 19204L: netdev@vger.kernel.org 19205S: Supported 19206F: drivers/net/ethernet/synopsys/ 19207 19208SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 19209M: Jose Abreu <Jose.Abreu@synopsys.com> 19210L: netdev@vger.kernel.org 19211S: Supported 19212F: drivers/net/pcs/pcs-xpcs.c 19213F: drivers/net/pcs/pcs-xpcs.h 19214F: include/linux/pcs/pcs-xpcs.h 19215 19216SYNOPSYS DESIGNWARE I2C DRIVER 19217M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 19218R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19219R: Mika Westerberg <mika.westerberg@linux.intel.com> 19220R: Jan Dabros <jsd@semihalf.com> 19221L: linux-i2c@vger.kernel.org 19222S: Maintained 19223F: drivers/i2c/busses/i2c-designware-* 19224 19225SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 19226M: Jaehoon Chung <jh80.chung@samsung.com> 19227L: linux-mmc@vger.kernel.org 19228S: Maintained 19229F: drivers/mmc/host/dw_mmc* 19230 19231SYNOPSYS HSDK RESET CONTROLLER DRIVER 19232M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 19233S: Supported 19234F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 19235F: drivers/reset/reset-hsdk.c 19236F: include/dt-bindings/reset/snps,hsdk-reset.h 19237 19238SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 19239M: Prabu Thangamuthu <prabu.t@synopsys.com> 19240M: Manjunath M B <manjumb@synopsys.com> 19241L: linux-mmc@vger.kernel.org 19242S: Maintained 19243F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 19244 19245SYSTEM CONFIGURATION (SYSCON) 19246M: Lee Jones <lee.jones@linaro.org> 19247M: Arnd Bergmann <arnd@arndb.de> 19248S: Supported 19249T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 19250F: drivers/mfd/syscon.c 19251 19252SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 19253M: Sudeep Holla <sudeep.holla@arm.com> 19254R: Cristian Marussi <cristian.marussi@arm.com> 19255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19256S: Maintained 19257F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 19258F: drivers/clk/clk-sc[mp]i.c 19259F: drivers/cpufreq/sc[mp]i-cpufreq.c 19260F: drivers/firmware/arm_scmi/ 19261F: drivers/firmware/arm_scpi.c 19262F: drivers/regulator/scmi-regulator.c 19263F: drivers/reset/reset-scmi.c 19264F: include/linux/sc[mp]i_protocol.h 19265F: include/trace/events/scmi.h 19266F: include/uapi/linux/virtio_scmi.h 19267 19268SYSTEM RESET/SHUTDOWN DRIVERS 19269M: Sebastian Reichel <sre@kernel.org> 19270L: linux-pm@vger.kernel.org 19271S: Maintained 19272T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 19273F: Documentation/devicetree/bindings/power/reset/ 19274F: drivers/power/reset/ 19275 19276SYSTEM TRACE MODULE CLASS 19277M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19278S: Maintained 19279T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 19280F: Documentation/trace/stm.rst 19281F: drivers/hwtracing/stm/ 19282F: include/linux/stm.h 19283F: include/uapi/linux/stm.h 19284 19285SYSTEM76 ACPI DRIVER 19286M: Jeremy Soller <jeremy@system76.com> 19287M: System76 Product Development <productdev@system76.com> 19288L: platform-driver-x86@vger.kernel.org 19289S: Maintained 19290F: drivers/platform/x86/system76_acpi.c 19291 19292SYSV FILESYSTEM 19293M: Christoph Hellwig <hch@infradead.org> 19294S: Maintained 19295F: Documentation/filesystems/sysv-fs.rst 19296F: fs/sysv/ 19297F: include/linux/sysv_fs.h 19298 19299TASKSTATS STATISTICS INTERFACE 19300M: Balbir Singh <bsingharora@gmail.com> 19301S: Maintained 19302F: Documentation/accounting/taskstats* 19303F: include/linux/taskstats* 19304F: kernel/taskstats.c 19305 19306TC subsystem 19307M: Jamal Hadi Salim <jhs@mojatatu.com> 19308M: Cong Wang <xiyou.wangcong@gmail.com> 19309M: Jiri Pirko <jiri@resnulli.us> 19310L: netdev@vger.kernel.org 19311S: Maintained 19312F: include/net/pkt_cls.h 19313F: include/net/pkt_sched.h 19314F: include/net/tc_act/ 19315F: include/uapi/linux/pkt_cls.h 19316F: include/uapi/linux/pkt_sched.h 19317F: include/uapi/linux/tc_act/ 19318F: include/uapi/linux/tc_ematch/ 19319F: net/sched/ 19320F: tools/testing/selftests/tc-testing 19321 19322TC90522 MEDIA DRIVER 19323M: Akihiro Tsukada <tskd08@gmail.com> 19324L: linux-media@vger.kernel.org 19325S: Odd Fixes 19326F: drivers/media/dvb-frontends/tc90522* 19327 19328TCP LOW PRIORITY MODULE 19329M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 19330M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 19331S: Maintained 19332W: http://tcp-lp-mod.sourceforge.net/ 19333F: net/ipv4/tcp_lp.c 19334 19335TDA10071 MEDIA DRIVER 19336M: Antti Palosaari <crope@iki.fi> 19337L: linux-media@vger.kernel.org 19338S: Maintained 19339W: https://linuxtv.org 19340W: http://palosaari.fi/linux/ 19341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19342T: git git://linuxtv.org/anttip/media_tree.git 19343F: drivers/media/dvb-frontends/tda10071* 19344 19345TDA18212 MEDIA DRIVER 19346M: Antti Palosaari <crope@iki.fi> 19347L: linux-media@vger.kernel.org 19348S: Maintained 19349W: https://linuxtv.org 19350W: http://palosaari.fi/linux/ 19351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19352T: git git://linuxtv.org/anttip/media_tree.git 19353F: drivers/media/tuners/tda18212* 19354 19355TDA18218 MEDIA DRIVER 19356M: Antti Palosaari <crope@iki.fi> 19357L: linux-media@vger.kernel.org 19358S: Maintained 19359W: https://linuxtv.org 19360W: http://palosaari.fi/linux/ 19361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19362T: git git://linuxtv.org/anttip/media_tree.git 19363F: drivers/media/tuners/tda18218* 19364 19365TDA18250 MEDIA DRIVER 19366M: Olli Salonen <olli.salonen@iki.fi> 19367L: linux-media@vger.kernel.org 19368S: Maintained 19369W: https://linuxtv.org 19370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19371T: git git://linuxtv.org/media_tree.git 19372F: drivers/media/tuners/tda18250* 19373 19374TDA18271 MEDIA DRIVER 19375M: Michael Krufky <mkrufky@linuxtv.org> 19376L: linux-media@vger.kernel.org 19377S: Maintained 19378W: https://linuxtv.org 19379W: http://github.com/mkrufky 19380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19381T: git git://linuxtv.org/mkrufky/tuners.git 19382F: drivers/media/tuners/tda18271* 19383 19384TDA1997x MEDIA DRIVER 19385M: Tim Harvey <tharvey@gateworks.com> 19386L: linux-media@vger.kernel.org 19387S: Maintained 19388W: https://linuxtv.org 19389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19390F: drivers/media/i2c/tda1997x.* 19391 19392TDA827x MEDIA DRIVER 19393M: Michael Krufky <mkrufky@linuxtv.org> 19394L: linux-media@vger.kernel.org 19395S: Maintained 19396W: https://linuxtv.org 19397W: http://github.com/mkrufky 19398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19399T: git git://linuxtv.org/mkrufky/tuners.git 19400F: drivers/media/tuners/tda8290.* 19401 19402TDA8290 MEDIA DRIVER 19403M: Michael Krufky <mkrufky@linuxtv.org> 19404L: linux-media@vger.kernel.org 19405S: Maintained 19406W: https://linuxtv.org 19407W: http://github.com/mkrufky 19408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19409T: git git://linuxtv.org/mkrufky/tuners.git 19410F: drivers/media/tuners/tda8290.* 19411 19412TDA9840 MEDIA DRIVER 19413M: Hans Verkuil <hverkuil@xs4all.nl> 19414L: linux-media@vger.kernel.org 19415S: Maintained 19416W: https://linuxtv.org 19417T: git git://linuxtv.org/media_tree.git 19418F: drivers/media/i2c/tda9840* 19419 19420TEA5761 TUNER DRIVER 19421M: Mauro Carvalho Chehab <mchehab@kernel.org> 19422L: linux-media@vger.kernel.org 19423S: Odd fixes 19424W: https://linuxtv.org 19425T: git git://linuxtv.org/media_tree.git 19426F: drivers/media/tuners/tea5761.* 19427 19428TEA5767 TUNER DRIVER 19429M: Mauro Carvalho Chehab <mchehab@kernel.org> 19430L: linux-media@vger.kernel.org 19431S: Maintained 19432W: https://linuxtv.org 19433T: git git://linuxtv.org/media_tree.git 19434F: drivers/media/tuners/tea5767.* 19435 19436TEA6415C MEDIA DRIVER 19437M: Hans Verkuil <hverkuil@xs4all.nl> 19438L: linux-media@vger.kernel.org 19439S: Maintained 19440W: https://linuxtv.org 19441T: git git://linuxtv.org/media_tree.git 19442F: drivers/media/i2c/tea6415c* 19443 19444TEA6420 MEDIA DRIVER 19445M: Hans Verkuil <hverkuil@xs4all.nl> 19446L: linux-media@vger.kernel.org 19447S: Maintained 19448W: https://linuxtv.org 19449T: git git://linuxtv.org/media_tree.git 19450F: drivers/media/i2c/tea6420* 19451 19452TEAM DRIVER 19453M: Jiri Pirko <jiri@resnulli.us> 19454L: netdev@vger.kernel.org 19455S: Supported 19456F: drivers/net/team/ 19457F: include/linux/if_team.h 19458F: include/uapi/linux/if_team.h 19459 19460TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 19461M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 19462S: Maintained 19463F: arch/x86/platform/ts5500/ 19464 19465TECHNOTREND USB IR RECEIVER 19466M: Sean Young <sean@mess.org> 19467L: linux-media@vger.kernel.org 19468S: Maintained 19469F: drivers/media/rc/ttusbir.c 19470 19471TECHWELL TW9910 VIDEO DECODER 19472L: linux-media@vger.kernel.org 19473S: Orphan 19474F: drivers/media/i2c/tw9910.c 19475F: include/media/i2c/tw9910.h 19476 19477TEE SUBSYSTEM 19478M: Jens Wiklander <jens.wiklander@linaro.org> 19479R: Sumit Garg <sumit.garg@linaro.org> 19480L: op-tee@lists.trustedfirmware.org 19481S: Maintained 19482F: Documentation/staging/tee.rst 19483F: drivers/tee/ 19484F: include/linux/tee_drv.h 19485F: include/uapi/linux/tee.h 19486 19487TEGRA ARCHITECTURE SUPPORT 19488M: Thierry Reding <thierry.reding@gmail.com> 19489M: Jonathan Hunter <jonathanh@nvidia.com> 19490L: linux-tegra@vger.kernel.org 19491S: Supported 19492Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 19493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 19494N: [^a-z]tegra 19495 19496TEGRA CLOCK DRIVER 19497M: Peter De Schrijver <pdeschrijver@nvidia.com> 19498M: Prashant Gaikwad <pgaikwad@nvidia.com> 19499S: Supported 19500F: drivers/clk/tegra/ 19501 19502TEGRA DMA DRIVERS 19503M: Laxman Dewangan <ldewangan@nvidia.com> 19504M: Jon Hunter <jonathanh@nvidia.com> 19505S: Supported 19506F: drivers/dma/tegra* 19507 19508TEGRA I2C DRIVER 19509M: Laxman Dewangan <ldewangan@nvidia.com> 19510R: Dmitry Osipenko <digetx@gmail.com> 19511S: Supported 19512F: drivers/i2c/busses/i2c-tegra.c 19513 19514TEGRA IOMMU DRIVERS 19515M: Thierry Reding <thierry.reding@gmail.com> 19516R: Krishna Reddy <vdumpa@nvidia.com> 19517L: linux-tegra@vger.kernel.org 19518S: Supported 19519F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 19520F: drivers/iommu/tegra* 19521 19522TEGRA KBC DRIVER 19523M: Laxman Dewangan <ldewangan@nvidia.com> 19524S: Supported 19525F: drivers/input/keyboard/tegra-kbc.c 19526 19527TEGRA NAND DRIVER 19528M: Stefan Agner <stefan@agner.ch> 19529M: Lucas Stach <dev@lynxeye.de> 19530S: Maintained 19531F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 19532F: drivers/mtd/nand/raw/tegra_nand.c 19533 19534TEGRA PWM DRIVER 19535M: Thierry Reding <thierry.reding@gmail.com> 19536S: Supported 19537F: drivers/pwm/pwm-tegra.c 19538 19539TEGRA SERIAL DRIVER 19540M: Laxman Dewangan <ldewangan@nvidia.com> 19541S: Supported 19542F: drivers/tty/serial/serial-tegra.c 19543 19544TEGRA SPI DRIVER 19545M: Laxman Dewangan <ldewangan@nvidia.com> 19546S: Supported 19547F: drivers/spi/spi-tegra* 19548 19549TEGRA QUAD SPI DRIVER 19550M: Thierry Reding <thierry.reding@gmail.com> 19551M: Jonathan Hunter <jonathanh@nvidia.com> 19552M: Sowjanya Komatineni <skomatineni@nvidia.com> 19553L: linux-tegra@vger.kernel.org 19554S: Maintained 19555F: drivers/spi/spi-tegra210-quad.c 19556 19557TEGRA VIDEO DRIVER 19558M: Thierry Reding <thierry.reding@gmail.com> 19559M: Jonathan Hunter <jonathanh@nvidia.com> 19560M: Sowjanya Komatineni <skomatineni@nvidia.com> 19561L: linux-media@vger.kernel.org 19562L: linux-tegra@vger.kernel.org 19563S: Maintained 19564F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 19565F: drivers/staging/media/tegra-video/ 19566 19567TEGRA XUSB PADCTL DRIVER 19568M: JC Kuo <jckuo@nvidia.com> 19569S: Supported 19570F: drivers/phy/tegra/xusb* 19571 19572TEHUTI ETHERNET DRIVER 19573M: Andy Gospodarek <andy@greyhouse.net> 19574L: netdev@vger.kernel.org 19575S: Supported 19576F: drivers/net/ethernet/tehuti/* 19577 19578TELECOM CLOCK DRIVER FOR MCPL0010 19579M: Mark Gross <markgross@kernel.org> 19580S: Supported 19581F: drivers/char/tlclk.c 19582 19583TEMPO SEMICONDUCTOR DRIVERS 19584M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 19585S: Maintained 19586F: Documentation/devicetree/bindings/sound/tscs*.txt 19587F: sound/soc/codecs/tscs*.c 19588F: sound/soc/codecs/tscs*.h 19589 19590TENSILICA XTENSA PORT (xtensa) 19591M: Chris Zankel <chris@zankel.net> 19592M: Max Filippov <jcmvbkbc@gmail.com> 19593L: linux-xtensa@linux-xtensa.org 19594S: Maintained 19595T: git git://github.com/czankel/xtensa-linux.git 19596F: arch/xtensa/ 19597F: drivers/irqchip/irq-xtensa-* 19598 19599TEXAS INSTRUMENTS ASoC DRIVERS 19600M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19602S: Maintained 19603F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 19604F: sound/soc/ti/ 19605 19606TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 19607M: Ricardo Ribalda <ribalda@kernel.org> 19608L: linux-iio@vger.kernel.org 19609S: Supported 19610F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 19611F: drivers/iio/dac/ti-dac7612.c 19612 19613TEXAS INSTRUMENTS DMA DRIVERS 19614M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19615L: dmaengine@vger.kernel.org 19616S: Maintained 19617F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 19618F: Documentation/devicetree/bindings/dma/ti-edma.txt 19619F: Documentation/devicetree/bindings/dma/ti/ 19620F: drivers/dma/ti/ 19621X: drivers/dma/ti/cppi41.c 19622F: include/linux/dma/k3-udma-glue.h 19623F: include/linux/dma/ti-cppi5.h 19624F: include/linux/dma/k3-psil.h 19625 19626TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 19627M: Nishanth Menon <nm@ti.com> 19628M: Tero Kristo <kristo@kernel.org> 19629M: Santosh Shilimkar <ssantosh@kernel.org> 19630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19631S: Maintained 19632F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 19633F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 19634F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 19635F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 19636F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 19637F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 19638F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 19639F: drivers/clk/keystone/sci-clk.c 19640F: drivers/firmware/ti_sci* 19641F: drivers/irqchip/irq-ti-sci-inta.c 19642F: drivers/irqchip/irq-ti-sci-intr.c 19643F: drivers/reset/reset-ti-sci.c 19644F: drivers/soc/ti/ti_sci_inta_msi.c 19645F: drivers/soc/ti/ti_sci_pm_domains.c 19646F: include/dt-bindings/soc/ti,sci_pm_domain.h 19647F: include/linux/soc/ti/ti_sci_inta_msi.h 19648F: include/linux/soc/ti/ti_sci_protocol.h 19649 19650TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 19651M: Robert Marko <robert.marko@sartura.hr> 19652M: Luka Perkov <luka.perkov@sartura.hr> 19653L: linux-hwmon@vger.kernel.org 19654S: Maintained 19655F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 19656F: Documentation/hwmon/tps23861.rst 19657F: drivers/hwmon/tps23861.c 19658 19659TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 19660M: Puranjay Mohan <puranjay12@gmail.com> 19661L: linux-iio@vger.kernel.org 19662S: Supported 19663F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 19664F: drivers/iio/temperature/tmp117.c 19665 19666THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 19667M: Hans Verkuil <hverkuil@xs4all.nl> 19668L: linux-media@vger.kernel.org 19669S: Maintained 19670W: https://linuxtv.org 19671T: git git://linuxtv.org/media_tree.git 19672F: drivers/media/radio/radio-raremono.c 19673 19674THERMAL 19675M: Rafael J. Wysocki <rafael@kernel.org> 19676M: Daniel Lezcano <daniel.lezcano@linaro.org> 19677R: Amit Kucheria <amitk@kernel.org> 19678R: Zhang Rui <rui.zhang@intel.com> 19679L: linux-pm@vger.kernel.org 19680S: Supported 19681Q: https://patchwork.kernel.org/project/linux-pm/list/ 19682T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 19683F: Documentation/ABI/testing/sysfs-class-thermal 19684F: Documentation/devicetree/bindings/thermal/ 19685F: Documentation/driver-api/thermal/ 19686F: drivers/thermal/ 19687F: include/linux/cpu_cooling.h 19688F: include/linux/thermal.h 19689F: include/uapi/linux/thermal.h 19690F: tools/lib/thermal/ 19691F: tools/thermal/ 19692 19693THERMAL DRIVER FOR AMLOGIC SOCS 19694M: Guillaume La Roque <glaroque@baylibre.com> 19695L: linux-pm@vger.kernel.org 19696L: linux-amlogic@lists.infradead.org 19697S: Supported 19698W: http://linux-meson.com/ 19699F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 19700F: drivers/thermal/amlogic_thermal.c 19701 19702THERMAL/CPU_COOLING 19703M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 19704M: Daniel Lezcano <daniel.lezcano@linaro.org> 19705M: Viresh Kumar <viresh.kumar@linaro.org> 19706R: Lukasz Luba <lukasz.luba@arm.com> 19707L: linux-pm@vger.kernel.org 19708S: Supported 19709F: Documentation/driver-api/thermal/cpu-cooling-api.rst 19710F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 19711F: drivers/thermal/cpufreq_cooling.c 19712F: drivers/thermal/cpuidle_cooling.c 19713F: include/linux/cpu_cooling.h 19714 19715THERMAL/POWER_ALLOCATOR 19716M: Lukasz Luba <lukasz.luba@arm.com> 19717L: linux-pm@vger.kernel.org 19718S: Maintained 19719F: Documentation/driver-api/thermal/power_allocator.rst 19720F: drivers/thermal/gov_power_allocator.c 19721F: include/trace/events/thermal_power_allocator.h 19722 19723THINKPAD ACPI EXTRAS DRIVER 19724M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 19725L: ibm-acpi-devel@lists.sourceforge.net 19726L: platform-driver-x86@vger.kernel.org 19727S: Maintained 19728W: http://ibm-acpi.sourceforge.net 19729W: http://thinkwiki.org/wiki/Ibm-acpi 19730T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 19731F: drivers/platform/x86/thinkpad_acpi.c 19732 19733THINKPAD LMI DRIVER 19734M: Mark Pearson <markpearson@lenovo.com> 19735L: platform-driver-x86@vger.kernel.org 19736S: Maintained 19737F: Documentation/ABI/testing/sysfs-class-firmware-attributes 19738F: drivers/platform/x86/think-lmi.? 19739 19740THUNDERBOLT DMA TRAFFIC TEST DRIVER 19741M: Isaac Hazan <isaac.hazan@intel.com> 19742L: linux-usb@vger.kernel.org 19743S: Maintained 19744F: drivers/thunderbolt/dma_test.c 19745 19746THUNDERBOLT DRIVER 19747M: Andreas Noever <andreas.noever@gmail.com> 19748M: Michael Jamet <michael.jamet@intel.com> 19749M: Mika Westerberg <mika.westerberg@linux.intel.com> 19750M: Yehezkel Bernat <YehezkelShB@gmail.com> 19751L: linux-usb@vger.kernel.org 19752S: Maintained 19753T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 19754F: Documentation/admin-guide/thunderbolt.rst 19755F: drivers/thunderbolt/ 19756F: include/linux/thunderbolt.h 19757 19758THUNDERBOLT NETWORK DRIVER 19759M: Michael Jamet <michael.jamet@intel.com> 19760M: Mika Westerberg <mika.westerberg@linux.intel.com> 19761M: Yehezkel Bernat <YehezkelShB@gmail.com> 19762L: netdev@vger.kernel.org 19763S: Maintained 19764F: drivers/net/thunderbolt.c 19765 19766THUNDERX GPIO DRIVER 19767M: Robert Richter <rric@kernel.org> 19768S: Odd Fixes 19769F: drivers/gpio/gpio-thunderx.c 19770 19771TI ADS131E0X ADC SERIES DRIVER 19772M: Tomislav Denis <tomislav.denis@avl.com> 19773L: linux-iio@vger.kernel.org 19774S: Maintained 19775F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml 19776F: drivers/iio/adc/ti-ads131e08.c 19777 19778TI AM437X VPFE DRIVER 19779M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19780L: linux-media@vger.kernel.org 19781S: Maintained 19782W: https://linuxtv.org 19783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19784T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19785F: drivers/media/platform/ti/am437x/ 19786 19787TI BANDGAP AND THERMAL DRIVER 19788M: Eduardo Valentin <edubezval@gmail.com> 19789M: Keerthy <j-keerthy@ti.com> 19790L: linux-pm@vger.kernel.org 19791L: linux-omap@vger.kernel.org 19792S: Maintained 19793F: drivers/thermal/ti-soc-thermal/ 19794 19795TI BQ27XXX POWER SUPPLY DRIVER 19796F: drivers/power/supply/bq27xxx_battery.c 19797F: drivers/power/supply/bq27xxx_battery_i2c.c 19798F: include/linux/power/bq27xxx_battery.h 19799 19800TI CDCE706 CLOCK DRIVER 19801M: Max Filippov <jcmvbkbc@gmail.com> 19802S: Maintained 19803F: drivers/clk/clk-cdce706.c 19804 19805TI CLOCK DRIVER 19806M: Tero Kristo <kristo@kernel.org> 19807L: linux-omap@vger.kernel.org 19808S: Odd Fixes 19809F: drivers/clk/ti/ 19810F: include/linux/clk/ti.h 19811 19812TI DAVINCI MACHINE SUPPORT 19813M: Sekhar Nori <nsekhar@ti.com> 19814R: Bartosz Golaszewski <brgl@bgdev.pl> 19815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19816S: Supported 19817T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 19818F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 19819F: arch/arm/boot/dts/da850* 19820F: arch/arm/mach-davinci/ 19821F: drivers/i2c/busses/i2c-davinci.c 19822 19823TI DAVINCI SERIES CLOCK DRIVER 19824M: David Lechner <david@lechnology.com> 19825R: Sekhar Nori <nsekhar@ti.com> 19826S: Maintained 19827F: Documentation/devicetree/bindings/clock/ti/davinci/ 19828F: drivers/clk/davinci/ 19829 19830TI DAVINCI SERIES GPIO DRIVER 19831M: Keerthy <j-keerthy@ti.com> 19832L: linux-gpio@vger.kernel.org 19833S: Maintained 19834F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 19835F: drivers/gpio/gpio-davinci.c 19836 19837TI DAVINCI SERIES MEDIA DRIVER 19838M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19839L: linux-media@vger.kernel.org 19840S: Maintained 19841W: https://linuxtv.org 19842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19843T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19844F: drivers/media/platform/ti/davinci/ 19845F: include/media/davinci/ 19846 19847TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 19848R: David Lechner <david@lechnology.com> 19849L: linux-iio@vger.kernel.org 19850F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 19851F: drivers/counter/ti-eqep.c 19852 19853TI ETHERNET SWITCH DRIVER (CPSW) 19854R: Grygorii Strashko <grygorii.strashko@ti.com> 19855L: linux-omap@vger.kernel.org 19856L: netdev@vger.kernel.org 19857S: Maintained 19858F: drivers/net/ethernet/ti/cpsw* 19859F: drivers/net/ethernet/ti/davinci* 19860 19861TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 19862M: Alex Dubov <oakad@yahoo.com> 19863S: Maintained 19864W: http://tifmxx.berlios.de/ 19865F: drivers/memstick/host/tifm_ms.c 19866F: drivers/misc/tifm* 19867F: drivers/mmc/host/tifm_sd.c 19868F: include/linux/tifm.h 19869 19870TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 19871M: Nishanth Menon <nm@ti.com> 19872M: Santosh Shilimkar <ssantosh@kernel.org> 19873L: linux-kernel@vger.kernel.org 19874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19875S: Maintained 19876T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 19877F: drivers/soc/ti/* 19878 19879TI LM49xxx FAMILY ASoC CODEC DRIVERS 19880M: M R Swami Reddy <mr.swami.reddy@ti.com> 19881M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 19882L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19883S: Maintained 19884F: sound/soc/codecs/isabelle* 19885F: sound/soc/codecs/lm49453* 19886 19887TI PCM3060 ASoC CODEC DRIVER 19888M: Kirill Marinushkin <kmarinushkin@birdec.com> 19889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19890S: Maintained 19891F: Documentation/devicetree/bindings/sound/pcm3060.txt 19892F: sound/soc/codecs/pcm3060* 19893 19894TI TAS571X FAMILY ASoC CODEC DRIVER 19895M: Kevin Cernekee <cernekee@chromium.org> 19896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19897S: Odd Fixes 19898F: sound/soc/codecs/tas571x* 19899 19900TI TRF7970A NFC DRIVER 19901M: Mark Greer <mgreer@animalcreek.com> 19902L: linux-wireless@vger.kernel.org 19903L: linux-nfc@lists.01.org (subscribers-only) 19904S: Supported 19905F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 19906F: drivers/nfc/trf7970a.c 19907 19908TI TSC2046 ADC DRIVER 19909M: Oleksij Rempel <o.rempel@pengutronix.de> 19910R: kernel@pengutronix.de 19911L: linux-iio@vger.kernel.org 19912S: Maintained 19913F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 19914F: drivers/iio/adc/ti-tsc2046.c 19915 19916TI TWL4030 SERIES SOC CODEC DRIVER 19917M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 19918L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19919S: Maintained 19920F: sound/soc/codecs/twl4030* 19921 19922TI VPE/CAL DRIVERS 19923M: Benoit Parrot <bparrot@ti.com> 19924L: linux-media@vger.kernel.org 19925S: Maintained 19926W: http://linuxtv.org/ 19927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19928F: Documentation/devicetree/bindings/media/ti,cal.yaml 19929F: Documentation/devicetree/bindings/media/ti,vpe.yaml 19930F: drivers/media/platform/ti/cal/ 19931F: drivers/media/platform/ti/vpe/ 19932 19933TI WILINK WIRELESS DRIVERS 19934L: linux-wireless@vger.kernel.org 19935S: Orphan 19936W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 19937W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 19938T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 19939F: drivers/net/wireless/ti/ 19940F: include/linux/wl12xx.h 19941 19942TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 19943M: John Stultz <jstultz@google.com> 19944M: Thomas Gleixner <tglx@linutronix.de> 19945R: Stephen Boyd <sboyd@kernel.org> 19946L: linux-kernel@vger.kernel.org 19947S: Supported 19948T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 19949F: include/linux/clocksource.h 19950F: include/linux/time.h 19951F: include/linux/timex.h 19952F: include/uapi/linux/time.h 19953F: include/uapi/linux/timex.h 19954F: kernel/time/alarmtimer.c 19955F: kernel/time/clocksource.c 19956F: kernel/time/ntp.c 19957F: kernel/time/time*.c 19958F: tools/testing/selftests/timers/ 19959 19960TIPC NETWORK LAYER 19961M: Jon Maloy <jmaloy@redhat.com> 19962M: Ying Xue <ying.xue@windriver.com> 19963L: netdev@vger.kernel.org (core kernel code) 19964L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 19965S: Maintained 19966W: http://tipc.sourceforge.net/ 19967F: include/uapi/linux/tipc*.h 19968F: net/tipc/ 19969 19970TLAN NETWORK DRIVER 19971M: Samuel Chessman <chessman@tux.org> 19972L: tlan-devel@lists.sourceforge.net (subscribers-only) 19973S: Maintained 19974W: http://sourceforge.net/projects/tlan/ 19975F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 19976F: drivers/net/ethernet/ti/tlan.* 19977 19978TM6000 VIDEO4LINUX DRIVER 19979M: Mauro Carvalho Chehab <mchehab@kernel.org> 19980L: linux-media@vger.kernel.org 19981S: Odd fixes 19982W: https://linuxtv.org 19983T: git git://linuxtv.org/media_tree.git 19984F: Documentation/admin-guide/media/tm6000* 19985F: drivers/media/usb/tm6000/ 19986 19987TMIO/SDHI MMC DRIVER 19988M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19989L: linux-mmc@vger.kernel.org 19990L: linux-renesas-soc@vger.kernel.org 19991S: Supported 19992F: drivers/mmc/host/renesas_sdhi* 19993F: drivers/mmc/host/tmio_mmc* 19994F: include/linux/mfd/tmio.h 19995 19996TMP401 HARDWARE MONITOR DRIVER 19997M: Guenter Roeck <linux@roeck-us.net> 19998L: linux-hwmon@vger.kernel.org 19999S: Maintained 20000F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 20001F: Documentation/hwmon/tmp401.rst 20002F: drivers/hwmon/tmp401.c 20003 20004TMP464 HARDWARE MONITOR DRIVER 20005M: Agathe Porte <agathe.porte@nokia.com> 20006M: Guenter Roeck <linux@roeck-us.net> 20007L: linux-hwmon@vger.kernel.org 20008S: Maintained 20009F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 20010F: Documentation/hwmon/tmp464.rst 20011F: drivers/hwmon/tmp464.c 20012 20013TMP513 HARDWARE MONITOR DRIVER 20014M: Eric Tremblay <etremblay@distech-controls.com> 20015L: linux-hwmon@vger.kernel.org 20016S: Maintained 20017F: Documentation/hwmon/tmp513.rst 20018F: drivers/hwmon/tmp513.c 20019 20020TMPFS (SHMEM FILESYSTEM) 20021M: Hugh Dickins <hughd@google.com> 20022L: linux-mm@kvack.org 20023S: Maintained 20024F: include/linux/shmem_fs.h 20025F: mm/shmem.c 20026 20027TOMOYO SECURITY MODULE 20028M: Kentaro Takeda <takedakn@nttdata.co.jp> 20029M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 20030L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 20031L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 20032L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 20033L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 20034S: Maintained 20035W: https://tomoyo.osdn.jp/ 20036F: security/tomoyo/ 20037 20038TOPSTAR LAPTOP EXTRAS DRIVER 20039M: Herton Ronaldo Krzesinski <herton@canonical.com> 20040L: platform-driver-x86@vger.kernel.org 20041S: Maintained 20042F: drivers/platform/x86/topstar-laptop.c 20043 20044TORTURE-TEST MODULES 20045M: Davidlohr Bueso <dave@stgolabs.net> 20046M: "Paul E. McKenney" <paulmck@kernel.org> 20047M: Josh Triplett <josh@joshtriplett.org> 20048L: linux-kernel@vger.kernel.org 20049S: Supported 20050T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20051F: Documentation/RCU/torture.rst 20052F: kernel/locking/locktorture.c 20053F: kernel/rcu/rcuscale.c 20054F: kernel/rcu/rcutorture.c 20055F: kernel/rcu/refscale.c 20056F: kernel/torture.c 20057 20058TOSHIBA ACPI EXTRAS DRIVER 20059M: Azael Avalos <coproscefalo@gmail.com> 20060L: platform-driver-x86@vger.kernel.org 20061S: Maintained 20062F: drivers/platform/x86/toshiba_acpi.c 20063 20064TOSHIBA BLUETOOTH DRIVER 20065M: Azael Avalos <coproscefalo@gmail.com> 20066L: platform-driver-x86@vger.kernel.org 20067S: Maintained 20068F: drivers/platform/x86/toshiba_bluetooth.c 20069 20070TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 20071M: Azael Avalos <coproscefalo@gmail.com> 20072L: platform-driver-x86@vger.kernel.org 20073S: Maintained 20074F: drivers/platform/x86/toshiba_haps.c 20075 20076TOSHIBA SMM DRIVER 20077M: Jonathan Buzzard <jonathan@buzzard.org.uk> 20078S: Maintained 20079W: http://www.buzzard.org.uk/toshiba/ 20080F: drivers/char/toshiba.c 20081F: include/linux/toshiba.h 20082F: include/uapi/linux/toshiba.h 20083 20084TOSHIBA TC358743 DRIVER 20085M: Mats Randgaard <matrandg@cisco.com> 20086L: linux-media@vger.kernel.org 20087S: Maintained 20088F: drivers/media/i2c/tc358743* 20089F: include/media/i2c/tc358743.h 20090 20091TOSHIBA WMI HOTKEYS DRIVER 20092M: Azael Avalos <coproscefalo@gmail.com> 20093L: platform-driver-x86@vger.kernel.org 20094S: Maintained 20095F: drivers/platform/x86/toshiba-wmi.c 20096 20097TPM DEVICE DRIVER 20098M: Peter Huewe <peterhuewe@gmx.de> 20099M: Jarkko Sakkinen <jarkko@kernel.org> 20100R: Jason Gunthorpe <jgg@ziepe.ca> 20101L: linux-integrity@vger.kernel.org 20102S: Maintained 20103W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 20104Q: https://patchwork.kernel.org/project/linux-integrity/list/ 20105T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 20106F: drivers/char/tpm/ 20107 20108TRACING 20109M: Steven Rostedt <rostedt@goodmis.org> 20110M: Ingo Molnar <mingo@redhat.com> 20111S: Maintained 20112T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git 20113F: Documentation/trace/ftrace.rst 20114F: arch/*/*/*/ftrace.h 20115F: arch/*/kernel/ftrace.c 20116F: fs/tracefs/ 20117F: include/*/ftrace.h 20118F: include/linux/trace*.h 20119F: include/trace/ 20120F: kernel/trace/ 20121F: tools/testing/selftests/ftrace/ 20122 20123TRACING MMIO ACCESSES (MMIOTRACE) 20124M: Steven Rostedt <rostedt@goodmis.org> 20125M: Ingo Molnar <mingo@kernel.org> 20126R: Karol Herbst <karolherbst@gmail.com> 20127R: Pekka Paalanen <ppaalanen@gmail.com> 20128L: linux-kernel@vger.kernel.org 20129L: nouveau@lists.freedesktop.org 20130S: Maintained 20131F: arch/x86/mm/kmmio.c 20132F: arch/x86/mm/mmio-mod.c 20133F: arch/x86/mm/testmmiotrace.c 20134F: include/linux/mmiotrace.h 20135F: kernel/trace/trace_mmiotrace.c 20136 20137TRACING OS NOISE / LATENCY TRACERS 20138M: Steven Rostedt <rostedt@goodmis.org> 20139M: Daniel Bristot de Oliveira <bristot@kernel.org> 20140S: Maintained 20141F: kernel/trace/trace_osnoise.c 20142F: include/trace/events/osnoise.h 20143F: kernel/trace/trace_hwlat.c 20144F: kernel/trace/trace_irqsoff.c 20145F: kernel/trace/trace_sched_wakeup.c 20146F: Documentation/trace/osnoise-tracer.rst 20147F: Documentation/trace/timerlat-tracer.rst 20148F: Documentation/trace/hwlat_detector.rst 20149F: arch/*/kernel/trace.c 20150 20151Real-time Linux Analysis (RTLA) tools 20152M: Daniel Bristot de Oliveira <bristot@kernel.org> 20153M: Steven Rostedt <rostedt@goodmis.org> 20154L: linux-trace-devel@vger.kernel.org 20155S: Maintained 20156F: Documentation/tools/rtla/ 20157F: tools/tracing/rtla/ 20158 20159TRADITIONAL CHINESE DOCUMENTATION 20160M: Hu Haowen <src.res@email.cn> 20161L: linux-doc-tw-discuss@lists.sourceforge.net 20162S: Maintained 20163W: https://github.com/srcres258/linux-doc 20164T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 20165F: Documentation/translations/zh_TW/ 20166 20167TTY LAYER 20168M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20169M: Jiri Slaby <jirislaby@kernel.org> 20170S: Supported 20171T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 20172F: Documentation/driver-api/serial/ 20173F: drivers/tty/ 20174F: drivers/tty/serial/serial_core.c 20175F: include/linux/selection.h 20176F: include/linux/serial.h 20177F: include/linux/serial_core.h 20178F: include/linux/sysrq.h 20179F: include/linux/tty*.h 20180F: include/linux/vt.h 20181F: include/linux/vt_*.h 20182F: include/uapi/linux/serial.h 20183F: include/uapi/linux/serial_core.h 20184F: include/uapi/linux/tty.h 20185 20186TUA9001 MEDIA DRIVER 20187M: Antti Palosaari <crope@iki.fi> 20188L: linux-media@vger.kernel.org 20189S: Maintained 20190W: https://linuxtv.org 20191W: http://palosaari.fi/linux/ 20192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20193T: git git://linuxtv.org/anttip/media_tree.git 20194F: drivers/media/tuners/tua9001* 20195 20196TULIP NETWORK DRIVERS 20197L: netdev@vger.kernel.org 20198L: linux-parisc@vger.kernel.org 20199S: Orphan 20200F: drivers/net/ethernet/dec/tulip/ 20201 20202TUN/TAP driver 20203M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 20204S: Maintained 20205W: http://vtun.sourceforge.net/tun 20206F: Documentation/networking/tuntap.rst 20207F: arch/um/os-Linux/drivers/ 20208 20209TURBOCHANNEL SUBSYSTEM 20210M: "Maciej W. Rozycki" <macro@orcam.me.uk> 20211M: Ralf Baechle <ralf@linux-mips.org> 20212L: linux-mips@vger.kernel.org 20213S: Maintained 20214Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 20215F: drivers/tc/ 20216F: include/linux/tc.h 20217 20218TURBOSTAT UTILITY 20219M: "Len Brown" <lenb@kernel.org> 20220L: linux-pm@vger.kernel.org 20221S: Supported 20222Q: https://patchwork.kernel.org/project/linux-pm/list/ 20223B: https://bugzilla.kernel.org 20224T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 20225F: tools/power/x86/turbostat/ 20226 20227TW5864 VIDEO4LINUX DRIVER 20228M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20229M: Anton Sviridenko <anton@corp.bluecherry.net> 20230M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 20231M: Andrey Utkin <andrey_utkin@fastmail.com> 20232L: linux-media@vger.kernel.org 20233S: Supported 20234F: drivers/media/pci/tw5864/ 20235 20236TW68 VIDEO4LINUX DRIVER 20237M: Hans Verkuil <hverkuil@xs4all.nl> 20238L: linux-media@vger.kernel.org 20239S: Odd Fixes 20240W: https://linuxtv.org 20241T: git git://linuxtv.org/media_tree.git 20242F: drivers/media/pci/tw68/ 20243 20244TW686X VIDEO4LINUX DRIVER 20245M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20246L: linux-media@vger.kernel.org 20247S: Maintained 20248W: http://linuxtv.org 20249T: git git://linuxtv.org/media_tree.git 20250F: drivers/media/pci/tw686x/ 20251 20252U-BOOT ENVIRONMENT VARIABLES 20253M: Rafał Miłecki <rafal@milecki.pl> 20254S: Maintained 20255F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 20256 20257UACCE ACCELERATOR FRAMEWORK 20258M: Zhangfei Gao <zhangfei.gao@linaro.org> 20259M: Zhou Wang <wangzhou1@hisilicon.com> 20260L: linux-accelerators@lists.ozlabs.org 20261L: linux-kernel@vger.kernel.org 20262S: Maintained 20263F: Documentation/ABI/testing/sysfs-driver-uacce 20264F: Documentation/misc-devices/uacce.rst 20265F: drivers/misc/uacce/ 20266F: include/linux/uacce.h 20267F: include/uapi/misc/uacce/ 20268 20269UBI FILE SYSTEM (UBIFS) 20270M: Richard Weinberger <richard@nod.at> 20271L: linux-mtd@lists.infradead.org 20272S: Supported 20273W: http://www.linux-mtd.infradead.org/doc/ubifs.html 20274T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20275T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20276F: Documentation/ABI/testing/sysfs-fs-ubifs 20277F: Documentation/filesystems/ubifs-authentication.rst 20278F: Documentation/filesystems/ubifs.rst 20279F: fs/ubifs/ 20280 20281UCLINUX (M68KNOMMU AND COLDFIRE) 20282M: Greg Ungerer <gerg@linux-m68k.org> 20283L: linux-m68k@lists.linux-m68k.org 20284L: uclinux-dev@uclinux.org (subscribers-only) 20285S: Maintained 20286W: http://www.linux-m68k.org/ 20287W: http://www.uclinux.org/ 20288T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 20289F: arch/m68k/*/*_no.* 20290F: arch/m68k/68*/ 20291F: arch/m68k/coldfire/ 20292F: arch/m68k/include/asm/*_no.* 20293 20294UDF FILESYSTEM 20295M: Jan Kara <jack@suse.com> 20296S: Maintained 20297F: Documentation/filesystems/udf.rst 20298F: fs/udf/ 20299 20300UDRAW TABLET 20301M: Bastien Nocera <hadess@hadess.net> 20302L: linux-input@vger.kernel.org 20303S: Maintained 20304F: drivers/hid/hid-udraw-ps3.c 20305 20306UFS FILESYSTEM 20307M: Evgeniy Dushistov <dushistov@mail.ru> 20308S: Maintained 20309F: Documentation/admin-guide/ufs.rst 20310F: fs/ufs/ 20311 20312UHID USERSPACE HID IO DRIVER 20313M: David Rheinsberg <david.rheinsberg@gmail.com> 20314L: linux-input@vger.kernel.org 20315S: Maintained 20316F: drivers/hid/uhid.c 20317F: include/uapi/linux/uhid.h 20318 20319ULPI BUS 20320M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20321L: linux-usb@vger.kernel.org 20322S: Maintained 20323F: drivers/usb/common/ulpi.c 20324F: include/linux/ulpi/ 20325 20326UNICODE SUBSYSTEM 20327M: Gabriel Krisman Bertazi <krisman@collabora.com> 20328L: linux-fsdevel@vger.kernel.org 20329S: Supported 20330F: fs/unicode/ 20331 20332UNIFDEF 20333M: Tony Finch <dot@dotat.at> 20334S: Maintained 20335W: http://dotat.at/prog/unifdef 20336F: scripts/unifdef.c 20337 20338UNIFORM CDROM DRIVER 20339M: Phillip Potter <phil@philpotter.co.uk> 20340S: Maintained 20341F: Documentation/cdrom/ 20342F: drivers/cdrom/cdrom.c 20343F: include/linux/cdrom.h 20344F: include/uapi/linux/cdrom.h 20345 20346UNISYS S-PAR DRIVERS 20347M: David Kershner <david.kershner@unisys.com> 20348L: sparmaintainer@unisys.com (Unisys internal) 20349S: Supported 20350F: drivers/staging/unisys/ 20351F: drivers/visorbus/ 20352F: include/linux/visorbus.h 20353 20354UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 20355R: Alim Akhtar <alim.akhtar@samsung.com> 20356R: Avri Altman <avri.altman@wdc.com> 20357L: linux-scsi@vger.kernel.org 20358S: Supported 20359F: Documentation/devicetree/bindings/ufs/ 20360F: Documentation/scsi/ufs.rst 20361F: drivers/scsi/ufs/ 20362 20363UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 20364M: Pedro Sousa <pedrom.sousa@synopsys.com> 20365L: linux-scsi@vger.kernel.org 20366S: Supported 20367F: drivers/scsi/ufs/*dwc* 20368 20369UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 20370M: Stanley Chu <stanley.chu@mediatek.com> 20371L: linux-scsi@vger.kernel.org 20372L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 20373S: Maintained 20374F: drivers/scsi/ufs/ufs-mediatek* 20375 20376UNSORTED BLOCK IMAGES (UBI) 20377M: Richard Weinberger <richard@nod.at> 20378L: linux-mtd@lists.infradead.org 20379S: Supported 20380W: http://www.linux-mtd.infradead.org/ 20381T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 20382T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 20383F: drivers/mtd/ubi/ 20384F: include/linux/mtd/ubi.h 20385F: include/uapi/mtd/ubi-user.h 20386 20387USB "USBNET" DRIVER FRAMEWORK 20388M: Oliver Neukum <oneukum@suse.com> 20389L: netdev@vger.kernel.org 20390S: Maintained 20391W: http://www.linux-usb.org/usbnet 20392F: drivers/net/usb/usbnet.c 20393F: include/linux/usb/usbnet.h 20394 20395USB ACM DRIVER 20396M: Oliver Neukum <oneukum@suse.com> 20397L: linux-usb@vger.kernel.org 20398S: Maintained 20399F: Documentation/usb/acm.rst 20400F: drivers/usb/class/cdc-acm.* 20401 20402USB APPLE MFI FASTCHARGE DRIVER 20403M: Bastien Nocera <hadess@hadess.net> 20404L: linux-usb@vger.kernel.org 20405S: Maintained 20406F: drivers/usb/misc/apple-mfi-fastcharge.c 20407 20408USB AR5523 WIRELESS DRIVER 20409M: Pontus Fuchs <pontus.fuchs@gmail.com> 20410L: linux-wireless@vger.kernel.org 20411S: Maintained 20412F: drivers/net/wireless/ath/ar5523/ 20413 20414USB ATTACHED SCSI 20415M: Oliver Neukum <oneukum@suse.com> 20416L: linux-usb@vger.kernel.org 20417L: linux-scsi@vger.kernel.org 20418S: Maintained 20419F: drivers/usb/storage/uas.c 20420 20421USB CDC ETHERNET DRIVER 20422M: Oliver Neukum <oliver@neukum.org> 20423L: linux-usb@vger.kernel.org 20424S: Maintained 20425F: drivers/net/usb/cdc_*.c 20426F: include/uapi/linux/usb/cdc.h 20427 20428USB CHAOSKEY DRIVER 20429M: Keith Packard <keithp@keithp.com> 20430L: linux-usb@vger.kernel.org 20431S: Maintained 20432F: drivers/usb/misc/chaoskey.c 20433 20434USB CYPRESS C67X00 DRIVER 20435L: linux-usb@vger.kernel.org 20436S: Orphan 20437F: drivers/usb/c67x00/ 20438 20439USB DAVICOM DM9601 DRIVER 20440M: Peter Korsgaard <peter@korsgaard.com> 20441L: netdev@vger.kernel.org 20442S: Maintained 20443W: http://www.linux-usb.org/usbnet 20444F: drivers/net/usb/dm9601.c 20445 20446USB EHCI DRIVER 20447M: Alan Stern <stern@rowland.harvard.edu> 20448L: linux-usb@vger.kernel.org 20449S: Maintained 20450F: Documentation/usb/ehci.rst 20451F: drivers/usb/host/ehci* 20452 20453USB GADGET/PERIPHERAL SUBSYSTEM 20454M: Felipe Balbi <balbi@kernel.org> 20455L: linux-usb@vger.kernel.org 20456S: Maintained 20457W: http://www.linux-usb.org/gadget 20458T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20459F: drivers/usb/gadget/ 20460F: include/linux/usb/gadget* 20461 20462USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 20463M: Jiri Kosina <jikos@kernel.org> 20464M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 20465L: linux-usb@vger.kernel.org 20466S: Maintained 20467T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 20468F: Documentation/hid/hiddev.rst 20469F: drivers/hid/usbhid/ 20470 20471USB INTEL XHCI ROLE MUX DRIVER 20472M: Hans de Goede <hdegoede@redhat.com> 20473L: linux-usb@vger.kernel.org 20474S: Maintained 20475F: drivers/usb/roles/intel-xhci-usb-role-switch.c 20476 20477USB IP DRIVER FOR HISILICON KIRIN 960 20478M: Yu Chen <chenyu56@huawei.com> 20479M: Binghui Wang <wangbinghui@hisilicon.com> 20480L: linux-usb@vger.kernel.org 20481S: Maintained 20482F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 20483F: drivers/phy/hisilicon/phy-hi3660-usb3.c 20484 20485USB IP DRIVER FOR HISILICON KIRIN 970 20486M: Mauro Carvalho Chehab <mchehab@kernel.org> 20487L: linux-usb@vger.kernel.org 20488S: Maintained 20489F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 20490F: drivers/phy/hisilicon/phy-hi3670-usb3.c 20491 20492USB ISP116X DRIVER 20493M: Olav Kongas <ok@artecdesign.ee> 20494L: linux-usb@vger.kernel.org 20495S: Maintained 20496F: drivers/usb/host/isp116x* 20497F: include/linux/usb/isp116x.h 20498 20499USB ISP1760 DRIVER 20500M: Rui Miguel Silva <rui.silva@linaro.org> 20501L: linux-usb@vger.kernel.org 20502S: Maintained 20503F: drivers/usb/isp1760/* 20504F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 20505 20506USB LAN78XX ETHERNET DRIVER 20507M: Woojung Huh <woojung.huh@microchip.com> 20508M: UNGLinuxDriver@microchip.com 20509L: netdev@vger.kernel.org 20510S: Maintained 20511F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 20512F: drivers/net/usb/lan78xx.* 20513F: include/dt-bindings/net/microchip-lan78xx.h 20514 20515USB MASS STORAGE DRIVER 20516M: Alan Stern <stern@rowland.harvard.edu> 20517L: linux-usb@vger.kernel.org 20518L: usb-storage@lists.one-eyed-alien.net 20519S: Maintained 20520F: drivers/usb/storage/ 20521 20522USB MIDI DRIVER 20523M: Clemens Ladisch <clemens@ladisch.de> 20524L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20525S: Maintained 20526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20527F: sound/usb/midi.* 20528 20529USB NETWORKING DRIVERS 20530L: linux-usb@vger.kernel.org 20531S: Odd Fixes 20532F: drivers/net/usb/ 20533 20534USB OHCI DRIVER 20535M: Alan Stern <stern@rowland.harvard.edu> 20536L: linux-usb@vger.kernel.org 20537S: Maintained 20538F: Documentation/usb/ohci.rst 20539F: drivers/usb/host/ohci* 20540 20541USB OTG FSM (Finite State Machine) 20542M: Peter Chen <peter.chen@kernel.org> 20543L: linux-usb@vger.kernel.org 20544S: Maintained 20545T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 20546F: drivers/usb/common/usb-otg-fsm.c 20547 20548USB OVER IP DRIVER 20549M: Valentina Manea <valentina.manea.m@gmail.com> 20550M: Shuah Khan <shuah@kernel.org> 20551M: Shuah Khan <skhan@linuxfoundation.org> 20552L: linux-usb@vger.kernel.org 20553S: Maintained 20554F: Documentation/usb/usbip_protocol.rst 20555F: drivers/usb/usbip/ 20556F: tools/testing/selftests/drivers/usb/usbip/ 20557F: tools/usb/usbip/ 20558 20559USB PEGASUS DRIVER 20560M: Petko Manolov <petkan@nucleusys.com> 20561L: linux-usb@vger.kernel.org 20562L: netdev@vger.kernel.org 20563S: Maintained 20564W: https://github.com/petkan/pegasus 20565T: git git://github.com/petkan/pegasus.git 20566F: drivers/net/usb/pegasus.* 20567 20568USB PHY LAYER 20569M: Felipe Balbi <balbi@kernel.org> 20570L: linux-usb@vger.kernel.org 20571S: Maintained 20572T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 20573F: drivers/usb/phy/ 20574 20575USB PRINTER DRIVER (usblp) 20576M: Pete Zaitcev <zaitcev@redhat.com> 20577L: linux-usb@vger.kernel.org 20578S: Supported 20579F: drivers/usb/class/usblp.c 20580 20581USB RAW GADGET DRIVER 20582R: Andrey Konovalov <andreyknvl@gmail.com> 20583L: linux-usb@vger.kernel.org 20584S: Maintained 20585F: Documentation/usb/raw-gadget.rst 20586F: drivers/usb/gadget/legacy/raw_gadget.c 20587F: include/uapi/linux/usb/raw_gadget.h 20588 20589USB QMI WWAN NETWORK DRIVER 20590M: Bjørn Mork <bjorn@mork.no> 20591L: netdev@vger.kernel.org 20592S: Maintained 20593F: Documentation/ABI/testing/sysfs-class-net-qmi 20594F: drivers/net/usb/qmi_wwan.c 20595 20596USB RTL8150 DRIVER 20597M: Petko Manolov <petkan@nucleusys.com> 20598L: linux-usb@vger.kernel.org 20599L: netdev@vger.kernel.org 20600S: Maintained 20601W: https://github.com/petkan/rtl8150 20602T: git git://github.com/petkan/rtl8150.git 20603F: drivers/net/usb/rtl8150.c 20604 20605USB SERIAL SUBSYSTEM 20606M: Johan Hovold <johan@kernel.org> 20607L: linux-usb@vger.kernel.org 20608S: Maintained 20609T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 20610F: Documentation/usb/usb-serial.rst 20611F: drivers/usb/serial/ 20612F: include/linux/usb/serial.h 20613 20614USB SMSC75XX ETHERNET DRIVER 20615M: Steve Glendinning <steve.glendinning@shawell.net> 20616L: netdev@vger.kernel.org 20617S: Maintained 20618F: drivers/net/usb/smsc75xx.* 20619 20620USB SMSC95XX ETHERNET DRIVER 20621M: Steve Glendinning <steve.glendinning@shawell.net> 20622M: UNGLinuxDriver@microchip.com 20623L: netdev@vger.kernel.org 20624S: Maintained 20625F: drivers/net/usb/smsc95xx.* 20626 20627USB SUBSYSTEM 20628M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20629L: linux-usb@vger.kernel.org 20630S: Supported 20631W: http://www.linux-usb.org 20632T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 20633F: Documentation/devicetree/bindings/usb/ 20634F: Documentation/usb/ 20635F: drivers/usb/ 20636F: include/linux/usb.h 20637F: include/linux/usb/ 20638 20639USB TYPEC BUS FOR ALTERNATE MODES 20640M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20641L: linux-usb@vger.kernel.org 20642S: Maintained 20643F: Documentation/ABI/testing/sysfs-bus-typec 20644F: Documentation/driver-api/usb/typec_bus.rst 20645F: drivers/usb/typec/altmodes/ 20646F: include/linux/usb/typec_altmode.h 20647 20648USB TYPEC CLASS 20649M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20650L: linux-usb@vger.kernel.org 20651S: Maintained 20652F: Documentation/ABI/testing/sysfs-class-typec 20653F: Documentation/driver-api/usb/typec.rst 20654F: drivers/usb/typec/ 20655F: include/linux/usb/typec.h 20656 20657USB TYPEC INTEL PMC MUX DRIVER 20658M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20659L: linux-usb@vger.kernel.org 20660S: Maintained 20661F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 20662F: drivers/usb/typec/mux/intel_pmc_mux.c 20663 20664USB TYPEC PI3USB30532 MUX DRIVER 20665M: Hans de Goede <hdegoede@redhat.com> 20666L: linux-usb@vger.kernel.org 20667S: Maintained 20668F: drivers/usb/typec/mux/pi3usb30532.c 20669 20670USB TYPEC PORT CONTROLLER DRIVERS 20671M: Guenter Roeck <linux@roeck-us.net> 20672L: linux-usb@vger.kernel.org 20673S: Maintained 20674F: drivers/usb/typec/tcpm/ 20675 20676USB UHCI DRIVER 20677M: Alan Stern <stern@rowland.harvard.edu> 20678L: linux-usb@vger.kernel.org 20679S: Maintained 20680F: drivers/usb/host/uhci* 20681 20682USB VIDEO CLASS 20683M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20684L: linux-media@vger.kernel.org 20685S: Maintained 20686W: http://www.ideasonboard.org/uvc/ 20687T: git git://linuxtv.org/media_tree.git 20688F: drivers/media/usb/uvc/ 20689F: include/uapi/linux/uvcvideo.h 20690 20691USB WEBCAM GADGET 20692M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20693L: linux-usb@vger.kernel.org 20694S: Maintained 20695F: drivers/usb/gadget/function/*uvc* 20696F: drivers/usb/gadget/legacy/webcam.c 20697F: include/uapi/linux/usb/g_uvc.h 20698 20699USB WIRELESS RNDIS DRIVER (rndis_wlan) 20700M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 20701L: linux-wireless@vger.kernel.org 20702S: Maintained 20703F: drivers/net/wireless/rndis_wlan.c 20704 20705USB XHCI DRIVER 20706M: Mathias Nyman <mathias.nyman@intel.com> 20707L: linux-usb@vger.kernel.org 20708S: Supported 20709F: drivers/usb/host/pci-quirks* 20710F: drivers/usb/host/xhci* 20711 20712USB ZD1201 DRIVER 20713L: linux-wireless@vger.kernel.org 20714S: Orphan 20715W: http://linux-lc100020.sourceforge.net 20716F: drivers/net/wireless/zydas/zd1201.* 20717 20718USB ZR364XX DRIVER 20719M: Antoine Jacquet <royale@zerezo.com> 20720L: linux-usb@vger.kernel.org 20721L: linux-media@vger.kernel.org 20722S: Maintained 20723W: http://royale.zerezo.com/zr364xx/ 20724T: git git://linuxtv.org/media_tree.git 20725F: Documentation/admin-guide/media/zr364xx* 20726F: drivers/media/usb/zr364xx/ 20727 20728USER-MODE LINUX (UML) 20729M: Richard Weinberger <richard@nod.at> 20730M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 20731M: Johannes Berg <johannes@sipsolutions.net> 20732L: linux-um@lists.infradead.org 20733S: Maintained 20734W: http://user-mode-linux.sourceforge.net 20735Q: https://patchwork.ozlabs.org/project/linux-um/list/ 20736T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 20737T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 20738F: Documentation/virt/uml/ 20739F: arch/um/ 20740F: arch/x86/um/ 20741F: fs/hostfs/ 20742 20743USERSPACE COPYIN/COPYOUT (UIOVEC) 20744M: Alexander Viro <viro@zeniv.linux.org.uk> 20745S: Maintained 20746F: include/linux/uio.h 20747F: lib/iov_iter.c 20748 20749USERSPACE DMA BUFFER DRIVER 20750M: Gerd Hoffmann <kraxel@redhat.com> 20751L: dri-devel@lists.freedesktop.org 20752S: Maintained 20753T: git git://anongit.freedesktop.org/drm/drm-misc 20754F: drivers/dma-buf/udmabuf.c 20755F: include/uapi/linux/udmabuf.h 20756 20757USERSPACE I/O (UIO) 20758M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20759S: Maintained 20760T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 20761F: Documentation/driver-api/uio-howto.rst 20762F: drivers/uio/ 20763F: include/linux/uio_driver.h 20764 20765UTIL-LINUX PACKAGE 20766M: Karel Zak <kzak@redhat.com> 20767L: util-linux@vger.kernel.org 20768S: Maintained 20769W: http://en.wikipedia.org/wiki/Util-linux 20770T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 20771 20772UUID HELPERS 20773M: Christoph Hellwig <hch@lst.de> 20774R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20775L: linux-kernel@vger.kernel.org 20776S: Maintained 20777T: git git://git.infradead.org/users/hch/uuid.git 20778F: include/linux/uuid.h 20779F: include/uapi/linux/uuid.h 20780F: lib/test_uuid.c 20781F: lib/uuid.c 20782 20783UV SYSFS DRIVER 20784M: Justin Ernst <justin.ernst@hpe.com> 20785L: platform-driver-x86@vger.kernel.org 20786S: Maintained 20787F: drivers/platform/x86/uv_sysfs.c 20788 20789UVESAFB DRIVER 20790M: Michal Januszewski <spock@gentoo.org> 20791L: linux-fbdev@vger.kernel.org 20792S: Maintained 20793W: https://github.com/mjanusz/v86d 20794F: Documentation/fb/uvesafb.rst 20795F: drivers/video/fbdev/uvesafb.* 20796 20797Ux500 CLOCK DRIVERS 20798M: Ulf Hansson <ulf.hansson@linaro.org> 20799L: linux-clk@vger.kernel.org 20800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20801S: Maintained 20802F: drivers/clk/ux500/ 20803 20804VF610 NAND DRIVER 20805M: Stefan Agner <stefan@agner.ch> 20806L: linux-mtd@lists.infradead.org 20807S: Supported 20808F: drivers/mtd/nand/raw/vf610_nfc.c 20809 20810VFAT/FAT/MSDOS FILESYSTEM 20811M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 20812S: Maintained 20813F: Documentation/filesystems/vfat.rst 20814F: fs/fat/ 20815 20816VFIO DRIVER 20817M: Alex Williamson <alex.williamson@redhat.com> 20818R: Cornelia Huck <cohuck@redhat.com> 20819L: kvm@vger.kernel.org 20820S: Maintained 20821T: git git://github.com/awilliam/linux-vfio.git 20822F: Documentation/driver-api/vfio.rst 20823F: drivers/vfio/ 20824F: include/linux/vfio.h 20825F: include/linux/vfio_pci_core.h 20826F: include/uapi/linux/vfio.h 20827 20828VFIO FSL-MC DRIVER 20829M: Diana Craciun <diana.craciun@oss.nxp.com> 20830L: kvm@vger.kernel.org 20831S: Maintained 20832F: drivers/vfio/fsl-mc/ 20833 20834VFIO HISILICON PCI DRIVER 20835M: Longfang Liu <liulongfang@huawei.com> 20836M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20837L: kvm@vger.kernel.org 20838S: Maintained 20839F: drivers/vfio/pci/hisilicon/ 20840 20841VFIO MEDIATED DEVICE DRIVERS 20842M: Kirti Wankhede <kwankhede@nvidia.com> 20843L: kvm@vger.kernel.org 20844S: Maintained 20845F: Documentation/driver-api/vfio-mediated-device.rst 20846F: drivers/vfio/mdev/ 20847F: include/linux/mdev.h 20848F: samples/vfio-mdev/ 20849 20850VFIO PCI DEVICE SPECIFIC DRIVERS 20851R: Jason Gunthorpe <jgg@nvidia.com> 20852R: Yishai Hadas <yishaih@nvidia.com> 20853R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 20854R: Kevin Tian <kevin.tian@intel.com> 20855L: kvm@vger.kernel.org 20856S: Maintained 20857P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 20858F: drivers/vfio/pci/*/ 20859 20860VFIO PLATFORM DRIVER 20861M: Eric Auger <eric.auger@redhat.com> 20862L: kvm@vger.kernel.org 20863S: Maintained 20864F: drivers/vfio/platform/ 20865 20866VFIO MLX5 PCI DRIVER 20867M: Yishai Hadas <yishaih@nvidia.com> 20868L: kvm@vger.kernel.org 20869S: Maintained 20870F: drivers/vfio/pci/mlx5/ 20871 20872VGA_SWITCHEROO 20873R: Lukas Wunner <lukas@wunner.de> 20874S: Maintained 20875T: git git://anongit.freedesktop.org/drm/drm-misc 20876F: Documentation/gpu/vga-switcheroo.rst 20877F: drivers/gpu/vga/vga_switcheroo.c 20878F: include/linux/vga_switcheroo.h 20879 20880VIA RHINE NETWORK DRIVER 20881S: Maintained 20882M: Kevin Brace <kevinbrace@bracecomputerlab.com> 20883F: drivers/net/ethernet/via/via-rhine.c 20884 20885VIA SD/MMC CARD CONTROLLER DRIVER 20886M: Bruce Chang <brucechang@via.com.tw> 20887M: Harald Welte <HaraldWelte@viatech.com> 20888S: Maintained 20889F: drivers/mmc/host/via-sdmmc.c 20890 20891VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 20892M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 20893L: linux-fbdev@vger.kernel.org 20894S: Maintained 20895F: drivers/video/fbdev/via/ 20896F: include/linux/via-core.h 20897F: include/linux/via-gpio.h 20898F: include/linux/via_i2c.h 20899 20900VIA VELOCITY NETWORK DRIVER 20901M: Francois Romieu <romieu@fr.zoreil.com> 20902L: netdev@vger.kernel.org 20903S: Maintained 20904F: drivers/net/ethernet/via/via-velocity.* 20905 20906VICODEC VIRTUAL CODEC DRIVER 20907M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 20908L: linux-media@vger.kernel.org 20909S: Maintained 20910W: https://linuxtv.org 20911T: git git://linuxtv.org/media_tree.git 20912F: drivers/media/test-drivers/vicodec/* 20913 20914VIDEO I2C POLLING DRIVER 20915M: Matt Ranostay <matt.ranostay@konsulko.com> 20916L: linux-media@vger.kernel.org 20917S: Maintained 20918F: drivers/media/i2c/video-i2c.c 20919 20920VIDEO MULTIPLEXER DRIVER 20921M: Philipp Zabel <p.zabel@pengutronix.de> 20922L: linux-media@vger.kernel.org 20923S: Maintained 20924F: drivers/media/platform/video-mux.c 20925 20926VIDEOBUF2 FRAMEWORK 20927M: Tomasz Figa <tfiga@chromium.org> 20928M: Marek Szyprowski <m.szyprowski@samsung.com> 20929L: linux-media@vger.kernel.org 20930S: Maintained 20931F: drivers/media/common/videobuf2/* 20932F: include/media/videobuf2-* 20933 20934VIMC VIRTUAL MEDIA CONTROLLER DRIVER 20935M: Shuah Khan <skhan@linuxfoundation.org> 20936R: Kieran Bingham <kieran.bingham@ideasonboard.com> 20937L: linux-media@vger.kernel.org 20938S: Maintained 20939W: https://linuxtv.org 20940T: git git://linuxtv.org/media_tree.git 20941F: drivers/media/test-drivers/vimc/* 20942 20943VIRT LIB 20944M: Alex Williamson <alex.williamson@redhat.com> 20945M: Paolo Bonzini <pbonzini@redhat.com> 20946L: kvm@vger.kernel.org 20947S: Supported 20948F: virt/lib/ 20949 20950VIRTIO AND VHOST VSOCK DRIVER 20951M: Stefan Hajnoczi <stefanha@redhat.com> 20952M: Stefano Garzarella <sgarzare@redhat.com> 20953L: kvm@vger.kernel.org 20954L: virtualization@lists.linux-foundation.org 20955L: netdev@vger.kernel.org 20956S: Maintained 20957F: drivers/vhost/vsock.c 20958F: include/linux/virtio_vsock.h 20959F: include/uapi/linux/virtio_vsock.h 20960F: net/vmw_vsock/virtio_transport.c 20961F: net/vmw_vsock/virtio_transport_common.c 20962 20963VIRTIO BLOCK AND SCSI DRIVERS 20964M: "Michael S. Tsirkin" <mst@redhat.com> 20965M: Jason Wang <jasowang@redhat.com> 20966R: Paolo Bonzini <pbonzini@redhat.com> 20967R: Stefan Hajnoczi <stefanha@redhat.com> 20968L: virtualization@lists.linux-foundation.org 20969S: Maintained 20970F: drivers/block/virtio_blk.c 20971F: drivers/scsi/virtio_scsi.c 20972F: drivers/vhost/scsi.c 20973F: include/uapi/linux/virtio_blk.h 20974F: include/uapi/linux/virtio_scsi.h 20975 20976VIRTIO CONSOLE DRIVER 20977M: Amit Shah <amit@kernel.org> 20978L: virtualization@lists.linux-foundation.org 20979S: Maintained 20980F: drivers/char/virtio_console.c 20981F: include/linux/virtio_console.h 20982F: include/uapi/linux/virtio_console.h 20983 20984VIRTIO CORE AND NET DRIVERS 20985M: "Michael S. Tsirkin" <mst@redhat.com> 20986M: Jason Wang <jasowang@redhat.com> 20987L: virtualization@lists.linux-foundation.org 20988S: Maintained 20989F: Documentation/ABI/testing/sysfs-bus-vdpa 20990F: Documentation/devicetree/bindings/virtio/ 20991F: drivers/block/virtio_blk.c 20992F: drivers/crypto/virtio/ 20993F: drivers/net/virtio_net.c 20994F: drivers/vdpa/ 20995F: drivers/virtio/ 20996F: include/linux/vdpa.h 20997F: include/linux/virtio*.h 20998F: include/uapi/linux/virtio_*.h 20999F: tools/virtio/ 21000 21001VIRTIO BALLOON 21002M: "Michael S. Tsirkin" <mst@redhat.com> 21003M: David Hildenbrand <david@redhat.com> 21004L: virtualization@lists.linux-foundation.org 21005S: Maintained 21006F: drivers/virtio/virtio_balloon.c 21007F: include/uapi/linux/virtio_balloon.h 21008F: include/linux/balloon_compaction.h 21009F: mm/balloon_compaction.c 21010 21011VIRTIO CRYPTO DRIVER 21012M: Gonglei <arei.gonglei@huawei.com> 21013L: virtualization@lists.linux-foundation.org 21014L: linux-crypto@vger.kernel.org 21015S: Maintained 21016F: drivers/crypto/virtio/ 21017F: include/uapi/linux/virtio_crypto.h 21018 21019VIRTIO DRIVERS FOR S390 21020M: Cornelia Huck <cohuck@redhat.com> 21021M: Halil Pasic <pasic@linux.ibm.com> 21022L: linux-s390@vger.kernel.org 21023L: virtualization@lists.linux-foundation.org 21024L: kvm@vger.kernel.org 21025S: Supported 21026F: arch/s390/include/uapi/asm/virtio-ccw.h 21027F: drivers/s390/virtio/ 21028 21029VIRTIO FILE SYSTEM 21030M: Vivek Goyal <vgoyal@redhat.com> 21031M: Stefan Hajnoczi <stefanha@redhat.com> 21032M: Miklos Szeredi <miklos@szeredi.hu> 21033L: virtualization@lists.linux-foundation.org 21034L: linux-fsdevel@vger.kernel.org 21035S: Supported 21036W: https://virtio-fs.gitlab.io/ 21037F: Documentation/filesystems/virtiofs.rst 21038F: fs/fuse/virtio_fs.c 21039F: include/uapi/linux/virtio_fs.h 21040 21041VIRTIO GPIO DRIVER 21042M: Enrico Weigelt, metux IT consult <info@metux.net> 21043M: Viresh Kumar <vireshk@kernel.org> 21044L: linux-gpio@vger.kernel.org 21045L: virtualization@lists.linux-foundation.org 21046S: Maintained 21047F: drivers/gpio/gpio-virtio.c 21048F: include/uapi/linux/virtio_gpio.h 21049 21050VIRTIO GPU DRIVER 21051M: David Airlie <airlied@linux.ie> 21052M: Gerd Hoffmann <kraxel@redhat.com> 21053R: Gurchetan Singh <gurchetansingh@chromium.org> 21054R: Chia-I Wu <olvaffe@gmail.com> 21055L: dri-devel@lists.freedesktop.org 21056L: virtualization@lists.linux-foundation.org 21057S: Maintained 21058T: git git://anongit.freedesktop.org/drm/drm-misc 21059F: drivers/gpu/drm/virtio/ 21060F: include/uapi/linux/virtio_gpu.h 21061 21062VIRTIO HOST (VHOST) 21063M: "Michael S. Tsirkin" <mst@redhat.com> 21064M: Jason Wang <jasowang@redhat.com> 21065L: kvm@vger.kernel.org 21066L: virtualization@lists.linux-foundation.org 21067L: netdev@vger.kernel.org 21068S: Maintained 21069T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 21070F: drivers/vhost/ 21071F: include/linux/vhost_iotlb.h 21072F: include/uapi/linux/vhost.h 21073 21074VIRTIO INPUT DRIVER 21075M: Gerd Hoffmann <kraxel@redhat.com> 21076S: Maintained 21077F: drivers/virtio/virtio_input.c 21078F: include/uapi/linux/virtio_input.h 21079 21080VIRTIO IOMMU DRIVER 21081M: Jean-Philippe Brucker <jean-philippe@linaro.org> 21082L: virtualization@lists.linux-foundation.org 21083S: Maintained 21084F: drivers/iommu/virtio-iommu.c 21085F: include/uapi/linux/virtio_iommu.h 21086 21087VIRTIO MEM DRIVER 21088M: David Hildenbrand <david@redhat.com> 21089L: virtualization@lists.linux-foundation.org 21090S: Maintained 21091W: https://virtio-mem.gitlab.io/ 21092F: drivers/virtio/virtio_mem.c 21093F: include/uapi/linux/virtio_mem.h 21094 21095VIRTIO SOUND DRIVER 21096M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 21097M: "Michael S. Tsirkin" <mst@redhat.com> 21098L: virtualization@lists.linux-foundation.org 21099L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21100S: Maintained 21101F: include/uapi/linux/virtio_snd.h 21102F: sound/virtio/* 21103 21104VIRTIO I2C DRIVER 21105M: Conghui Chen <conghui.chen@intel.com> 21106M: Viresh Kumar <viresh.kumar@linaro.org> 21107L: linux-i2c@vger.kernel.org 21108L: virtualization@lists.linux-foundation.org 21109S: Maintained 21110F: drivers/i2c/busses/i2c-virtio.c 21111F: include/uapi/linux/virtio_i2c.h 21112 21113VIRTIO PMEM DRIVER 21114M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 21115L: virtualization@lists.linux-foundation.org 21116S: Maintained 21117F: drivers/nvdimm/virtio_pmem.c 21118F: drivers/nvdimm/nd_virtio.c 21119 21120VIRTUAL BOX GUEST DEVICE DRIVER 21121M: Hans de Goede <hdegoede@redhat.com> 21122M: Arnd Bergmann <arnd@arndb.de> 21123M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21124S: Maintained 21125F: drivers/virt/vboxguest/ 21126F: include/linux/vbox_utils.h 21127F: include/uapi/linux/vbox*.h 21128 21129VIRTUAL BOX SHARED FOLDER VFS DRIVER 21130M: Hans de Goede <hdegoede@redhat.com> 21131L: linux-fsdevel@vger.kernel.org 21132S: Maintained 21133F: fs/vboxsf/* 21134 21135VIRTUAL SERIO DEVICE DRIVER 21136M: Stephen Chandler Paul <thatslyude@gmail.com> 21137S: Maintained 21138F: drivers/input/serio/userio.c 21139F: include/uapi/linux/userio.h 21140 21141VIVID VIRTUAL VIDEO DRIVER 21142M: Hans Verkuil <hverkuil@xs4all.nl> 21143L: linux-media@vger.kernel.org 21144S: Maintained 21145W: https://linuxtv.org 21146T: git git://linuxtv.org/media_tree.git 21147F: drivers/media/test-drivers/vivid/* 21148 21149VIDTV VIRTUAL DIGITAL TV DRIVER 21150M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 21151L: linux-media@vger.kernel.org 21152S: Maintained 21153W: https://linuxtv.org 21154T: git git://linuxtv.org/media_tree.git 21155F: drivers/media/test-drivers/vidtv/* 21156 21157VLYNQ BUS 21158M: Florian Fainelli <f.fainelli@gmail.com> 21159L: openwrt-devel@lists.openwrt.org (subscribers-only) 21160S: Maintained 21161F: drivers/vlynq/vlynq.c 21162F: include/linux/vlynq.h 21163 21164VME SUBSYSTEM 21165M: Martyn Welch <martyn@welchs.me.uk> 21166M: Manohar Vanga <manohar.vanga@gmail.com> 21167M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21168L: linux-kernel@vger.kernel.org 21169S: Maintained 21170T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21171F: Documentation/driver-api/vme.rst 21172F: drivers/staging/vme/ 21173F: drivers/vme/ 21174F: include/linux/vme* 21175 21176VM SOCKETS (AF_VSOCK) 21177M: Stefano Garzarella <sgarzare@redhat.com> 21178L: virtualization@lists.linux-foundation.org 21179L: netdev@vger.kernel.org 21180S: Maintained 21181F: drivers/net/vsockmon.c 21182F: include/net/af_vsock.h 21183F: include/uapi/linux/vm_sockets.h 21184F: include/uapi/linux/vm_sockets_diag.h 21185F: include/uapi/linux/vsockmon.h 21186F: net/vmw_vsock/ 21187F: tools/testing/vsock/ 21188 21189VMWARE BALLOON DRIVER 21190M: Nadav Amit <namit@vmware.com> 21191R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21192L: linux-kernel@vger.kernel.org 21193S: Maintained 21194F: drivers/misc/vmw_balloon.c 21195 21196VMWARE HYPERVISOR INTERFACE 21197M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 21198M: Alexey Makhalov <amakhalov@vmware.com> 21199R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21200L: virtualization@lists.linux-foundation.org 21201L: x86@kernel.org 21202S: Supported 21203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 21204F: arch/x86/include/asm/vmware.h 21205F: arch/x86/kernel/cpu/vmware.c 21206 21207VMWARE PVRDMA DRIVER 21208M: Bryan Tan <bryantan@vmware.com> 21209M: Vishnu Dasa <vdasa@vmware.com> 21210R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21211L: linux-rdma@vger.kernel.org 21212S: Maintained 21213F: drivers/infiniband/hw/vmw_pvrdma/ 21214 21215VMware PVSCSI driver 21216M: Vishal Bhakta <vbhakta@vmware.com> 21217R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21218L: linux-scsi@vger.kernel.org 21219S: Maintained 21220F: drivers/scsi/vmw_pvscsi.c 21221F: drivers/scsi/vmw_pvscsi.h 21222 21223VMWARE VIRTUAL PTP CLOCK DRIVER 21224M: Vivek Thampi <vithampi@vmware.com> 21225R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21226L: netdev@vger.kernel.org 21227S: Supported 21228F: drivers/ptp/ptp_vmw.c 21229 21230VMWARE VMCI DRIVER 21231M: Bryan Tan <bryantan@vmware.com> 21232M: Rajesh Jalisatgi <rjalisatgi@vmware.com> 21233M: Vishnu Dasa <vdasa@vmware.com> 21234R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21235L: linux-kernel@vger.kernel.org 21236S: Maintained 21237F: drivers/misc/vmw_vmci/ 21238 21239VMWARE VMMOUSE SUBDRIVER 21240M: Zack Rusin <zackr@vmware.com> 21241R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 21242R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21243L: linux-input@vger.kernel.org 21244S: Maintained 21245F: drivers/input/mouse/vmmouse.c 21246F: drivers/input/mouse/vmmouse.h 21247 21248VMWARE VMXNET3 ETHERNET DRIVER 21249M: Ronak Doshi <doshir@vmware.com> 21250R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 21251L: netdev@vger.kernel.org 21252S: Maintained 21253F: drivers/net/vmxnet3/ 21254 21255VOCORE VOCORE2 BOARD 21256M: Harvey Hunt <harveyhuntnexus@gmail.com> 21257L: linux-mips@vger.kernel.org 21258S: Maintained 21259F: arch/mips/boot/dts/ralink/vocore2.dts 21260 21261VOLTAGE AND CURRENT REGULATOR FRAMEWORK 21262M: Liam Girdwood <lgirdwood@gmail.com> 21263M: Mark Brown <broonie@kernel.org> 21264L: linux-kernel@vger.kernel.org 21265S: Supported 21266W: http://www.slimlogic.co.uk/?p=48 21267T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 21268F: Documentation/devicetree/bindings/regulator/ 21269F: Documentation/power/regulator/ 21270F: drivers/regulator/ 21271F: include/dt-bindings/regulator/ 21272F: include/linux/regulator/ 21273K: regulator_get_optional 21274 21275VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 21276R: Matti Vaittinen <mazziesaccount@gmail.com> 21277F: drivers/regulator/irq_helpers.c 21278 21279VRF 21280M: David Ahern <dsahern@kernel.org> 21281L: netdev@vger.kernel.org 21282S: Maintained 21283F: Documentation/networking/vrf.rst 21284F: drivers/net/vrf.c 21285 21286VSPRINTF 21287M: Petr Mladek <pmladek@suse.com> 21288M: Steven Rostedt <rostedt@goodmis.org> 21289M: Sergey Senozhatsky <senozhatsky@chromium.org> 21290R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21291R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 21292S: Maintained 21293T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 21294F: Documentation/core-api/printk-formats.rst 21295F: lib/test_printf.c 21296F: lib/test_scanf.c 21297F: lib/vsprintf.c 21298 21299VT1211 HARDWARE MONITOR DRIVER 21300M: Juerg Haefliger <juergh@gmail.com> 21301L: linux-hwmon@vger.kernel.org 21302S: Maintained 21303F: Documentation/hwmon/vt1211.rst 21304F: drivers/hwmon/vt1211.c 21305 21306VT8231 HARDWARE MONITOR DRIVER 21307M: Roger Lucas <vt8231@hiddenengine.co.uk> 21308L: linux-hwmon@vger.kernel.org 21309S: Maintained 21310F: drivers/hwmon/vt8231.c 21311 21312VUB300 USB to SDIO/SD/MMC bridge chip 21313L: linux-mmc@vger.kernel.org 21314S: Orphan 21315F: drivers/mmc/host/vub300.c 21316 21317W1 DALLAS'S 1-WIRE BUS 21318M: Evgeniy Polyakov <zbr@ioremap.net> 21319S: Maintained 21320F: Documentation/devicetree/bindings/w1/ 21321F: Documentation/w1/ 21322F: drivers/w1/ 21323F: include/linux/w1.h 21324 21325W83791D HARDWARE MONITORING DRIVER 21326M: Marc Hulsman <m.hulsman@tudelft.nl> 21327L: linux-hwmon@vger.kernel.org 21328S: Maintained 21329F: Documentation/hwmon/w83791d.rst 21330F: drivers/hwmon/w83791d.c 21331 21332W83793 HARDWARE MONITORING DRIVER 21333M: Rudolf Marek <r.marek@assembler.cz> 21334L: linux-hwmon@vger.kernel.org 21335S: Maintained 21336F: Documentation/hwmon/w83793.rst 21337F: drivers/hwmon/w83793.c 21338 21339W83795 HARDWARE MONITORING DRIVER 21340M: Jean Delvare <jdelvare@suse.com> 21341L: linux-hwmon@vger.kernel.org 21342S: Maintained 21343F: drivers/hwmon/w83795.c 21344 21345W83L51xD SD/MMC CARD INTERFACE DRIVER 21346M: Pierre Ossman <pierre@ossman.eu> 21347S: Maintained 21348F: drivers/mmc/host/wbsd.* 21349 21350WACOM PROTOCOL 4 SERIAL TABLETS 21351M: Julian Squires <julian@cipht.net> 21352M: Hans de Goede <hdegoede@redhat.com> 21353L: linux-input@vger.kernel.org 21354S: Maintained 21355F: drivers/input/tablet/wacom_serial4.c 21356 21357WATCHDOG DEVICE DRIVERS 21358M: Wim Van Sebroeck <wim@linux-watchdog.org> 21359M: Guenter Roeck <linux@roeck-us.net> 21360L: linux-watchdog@vger.kernel.org 21361S: Maintained 21362W: http://www.linux-watchdog.org/ 21363T: git git://www.linux-watchdog.org/linux-watchdog.git 21364F: Documentation/devicetree/bindings/watchdog/ 21365F: Documentation/watchdog/ 21366F: drivers/watchdog/ 21367F: include/linux/watchdog.h 21368F: include/uapi/linux/watchdog.h 21369 21370WHISKEYCOVE PMIC GPIO DRIVER 21371M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 21372L: linux-gpio@vger.kernel.org 21373S: Maintained 21374F: drivers/gpio/gpio-wcove.c 21375 21376WHWAVE RTC DRIVER 21377M: Dianlong Li <long17.cool@163.com> 21378L: linux-rtc@vger.kernel.org 21379S: Maintained 21380F: drivers/rtc/rtc-sd3078.c 21381 21382WIIMOTE HID DRIVER 21383M: David Rheinsberg <david.rheinsberg@gmail.com> 21384L: linux-input@vger.kernel.org 21385S: Maintained 21386F: drivers/hid/hid-wiimote* 21387 21388WILOCITY WIL6210 WIRELESS DRIVER 21389L: linux-wireless@vger.kernel.org 21390S: Orphan 21391W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 21392F: drivers/net/wireless/ath/wil6210/ 21393 21394WINBOND CIR DRIVER 21395M: David Härdeman <david@hardeman.nu> 21396S: Maintained 21397F: drivers/media/rc/winbond-cir.c 21398 21399WINSYSTEMS EBC-C384 WATCHDOG DRIVER 21400M: William Breathitt Gray <vilhelm.gray@gmail.com> 21401L: linux-watchdog@vger.kernel.org 21402S: Maintained 21403F: drivers/watchdog/ebc-c384_wdt.c 21404 21405WINSYSTEMS WS16C48 GPIO DRIVER 21406M: William Breathitt Gray <vilhelm.gray@gmail.com> 21407L: linux-gpio@vger.kernel.org 21408S: Maintained 21409F: drivers/gpio/gpio-ws16c48.c 21410 21411WIREGUARD SECURE NETWORK TUNNEL 21412M: Jason A. Donenfeld <Jason@zx2c4.com> 21413L: wireguard@lists.zx2c4.com 21414L: netdev@vger.kernel.org 21415S: Maintained 21416F: drivers/net/wireguard/ 21417F: tools/testing/selftests/wireguard/ 21418 21419WISTRON LAPTOP BUTTON DRIVER 21420M: Miloslav Trmac <mitr@volny.cz> 21421S: Maintained 21422F: drivers/input/misc/wistron_btns.c 21423 21424WL3501 WIRELESS PCMCIA CARD DRIVER 21425L: linux-wireless@vger.kernel.org 21426S: Odd fixes 21427F: drivers/net/wireless/wl3501* 21428 21429WOLFSON MICROELECTRONICS DRIVERS 21430L: patches@opensource.cirrus.com 21431S: Supported 21432W: https://github.com/CirrusLogic/linux-drivers/wiki 21433T: git https://github.com/CirrusLogic/linux-drivers.git 21434F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 21435F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 21436F: Documentation/devicetree/bindings/mfd/wm831x.txt 21437F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 21438F: Documentation/devicetree/bindings/sound/wlf,*.yaml 21439F: Documentation/devicetree/bindings/sound/wm* 21440F: Documentation/hwmon/wm83??.rst 21441F: arch/arm/mach-s3c/mach-crag6410* 21442F: drivers/clk/clk-wm83*.c 21443F: drivers/gpio/gpio-*wm*.c 21444F: drivers/gpio/gpio-arizona.c 21445F: drivers/hwmon/wm83??-hwmon.c 21446F: drivers/input/misc/wm831x-on.c 21447F: drivers/input/touchscreen/wm831x-ts.c 21448F: drivers/input/touchscreen/wm97*.c 21449F: drivers/leds/leds-wm83*.c 21450F: drivers/mfd/arizona* 21451F: drivers/mfd/cs47l24* 21452F: drivers/mfd/wm*.c 21453F: drivers/power/supply/wm83*.c 21454F: drivers/regulator/arizona* 21455F: drivers/regulator/wm8*.c 21456F: drivers/rtc/rtc-wm83*.c 21457F: drivers/video/backlight/wm83*_bl.c 21458F: drivers/watchdog/wm83*_wdt.c 21459F: include/linux/mfd/arizona/ 21460F: include/linux/mfd/wm831x/ 21461F: include/linux/mfd/wm8350/ 21462F: include/linux/mfd/wm8400* 21463F: include/linux/regulator/arizona* 21464F: include/linux/wm97xx.h 21465F: include/sound/wm????.h 21466F: sound/soc/codecs/arizona* 21467F: sound/soc/codecs/cs47l24* 21468F: sound/soc/codecs/wm* 21469 21470WORKQUEUE 21471M: Tejun Heo <tj@kernel.org> 21472R: Lai Jiangshan <jiangshanlai@gmail.com> 21473S: Maintained 21474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 21475F: Documentation/core-api/workqueue.rst 21476F: include/linux/workqueue.h 21477F: kernel/workqueue.c 21478 21479WWAN DRIVERS 21480M: Loic Poulain <loic.poulain@linaro.org> 21481M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 21482R: Johannes Berg <johannes@sipsolutions.net> 21483L: netdev@vger.kernel.org 21484S: Maintained 21485F: drivers/net/wwan/ 21486F: include/linux/wwan.h 21487F: include/uapi/linux/wwan.h 21488 21489X-POWERS AXP288 PMIC DRIVERS 21490M: Hans de Goede <hdegoede@redhat.com> 21491S: Maintained 21492F: drivers/acpi/pmic/intel_pmic_xpower.c 21493N: axp288 21494 21495X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 21496M: Chen-Yu Tsai <wens@csie.org> 21497L: linux-kernel@vger.kernel.org 21498S: Maintained 21499N: axp[128] 21500 21501X.25 STACK 21502M: Martin Schiller <ms@dev.tdt.de> 21503L: linux-x25@vger.kernel.org 21504S: Maintained 21505F: Documentation/networking/lapb-module.rst 21506F: Documentation/networking/x25* 21507F: drivers/net/wan/hdlc_x25.c 21508F: drivers/net/wan/lapbether.c 21509F: include/*/lapb.h 21510F: include/net/x25* 21511F: include/uapi/linux/x25.h 21512F: net/lapb/ 21513F: net/x25/ 21514 21515X86 ARCHITECTURE (32-BIT AND 64-BIT) 21516M: Thomas Gleixner <tglx@linutronix.de> 21517M: Ingo Molnar <mingo@redhat.com> 21518M: Borislav Petkov <bp@alien8.de> 21519M: Dave Hansen <dave.hansen@linux.intel.com> 21520M: x86@kernel.org 21521R: "H. Peter Anvin" <hpa@zytor.com> 21522L: linux-kernel@vger.kernel.org 21523S: Maintained 21524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21525F: Documentation/devicetree/bindings/x86/ 21526F: Documentation/x86/ 21527F: arch/x86/ 21528 21529X86 ENTRY CODE 21530M: Andy Lutomirski <luto@kernel.org> 21531L: linux-kernel@vger.kernel.org 21532S: Maintained 21533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 21534F: arch/x86/entry/ 21535 21536X86 MCE INFRASTRUCTURE 21537M: Tony Luck <tony.luck@intel.com> 21538M: Borislav Petkov <bp@alien8.de> 21539L: linux-edac@vger.kernel.org 21540S: Maintained 21541F: Documentation/ABI/testing/sysfs-mce 21542F: Documentation/x86/x86_64/machinecheck.rst 21543F: arch/x86/kernel/cpu/mce/* 21544 21545X86 MICROCODE UPDATE SUPPORT 21546M: Borislav Petkov <bp@alien8.de> 21547S: Maintained 21548F: arch/x86/kernel/cpu/microcode/* 21549 21550X86 MM 21551M: Dave Hansen <dave.hansen@linux.intel.com> 21552M: Andy Lutomirski <luto@kernel.org> 21553M: Peter Zijlstra <peterz@infradead.org> 21554L: linux-kernel@vger.kernel.org 21555S: Maintained 21556T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 21557F: arch/x86/mm/ 21558 21559X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 21560M: Hans de Goede <hdegoede@redhat.com> 21561L: platform-driver-x86@vger.kernel.org 21562S: Maintained 21563T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21564F: drivers/platform/x86/x86-android-tablets.c 21565 21566X86 PLATFORM DRIVERS 21567M: Hans de Goede <hdegoede@redhat.com> 21568M: Mark Gross <markgross@kernel.org> 21569L: platform-driver-x86@vger.kernel.org 21570S: Maintained 21571T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 21572F: drivers/platform/olpc/ 21573F: drivers/platform/x86/ 21574 21575X86 PLATFORM DRIVERS - ARCH 21576R: Darren Hart <dvhart@infradead.org> 21577R: Andy Shevchenko <andy@infradead.org> 21578L: platform-driver-x86@vger.kernel.org 21579L: x86@kernel.org 21580S: Maintained 21581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 21582F: arch/x86/platform 21583 21584X86 PLATFORM UV HPE SUPERDOME FLEX 21585M: Steve Wahl <steve.wahl@hpe.com> 21586R: Mike Travis <mike.travis@hpe.com> 21587R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21588R: Russ Anderson <russ.anderson@hpe.com> 21589S: Supported 21590F: arch/x86/include/asm/uv/ 21591F: arch/x86/kernel/apic/x2apic_uv_x.c 21592F: arch/x86/platform/uv/ 21593 21594X86 STACK UNWINDING 21595M: Josh Poimboeuf <jpoimboe@kernel.org> 21596M: Peter Zijlstra <peterz@infradead.org> 21597S: Supported 21598F: arch/x86/include/asm/unwind*.h 21599F: arch/x86/kernel/dumpstack.c 21600F: arch/x86/kernel/stacktrace.c 21601F: arch/x86/kernel/unwind_*.c 21602 21603X86 VDSO 21604M: Andy Lutomirski <luto@kernel.org> 21605L: linux-kernel@vger.kernel.org 21606S: Maintained 21607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 21608F: arch/x86/entry/vdso/ 21609 21610XARRAY 21611M: Matthew Wilcox <willy@infradead.org> 21612L: linux-fsdevel@vger.kernel.org 21613S: Supported 21614F: Documentation/core-api/xarray.rst 21615F: include/linux/idr.h 21616F: include/linux/xarray.h 21617F: lib/idr.c 21618F: lib/xarray.c 21619F: tools/testing/radix-tree 21620 21621XBOX DVD IR REMOTE 21622M: Benjamin Valentin <benpicco@googlemail.com> 21623S: Maintained 21624F: drivers/media/rc/keymaps/rc-xbox-dvd.c 21625F: drivers/media/rc/xbox_remote.c 21626 21627XC2028/3028 TUNER DRIVER 21628M: Mauro Carvalho Chehab <mchehab@kernel.org> 21629L: linux-media@vger.kernel.org 21630S: Maintained 21631W: https://linuxtv.org 21632T: git git://linuxtv.org/media_tree.git 21633F: drivers/media/tuners/xc2028.* 21634 21635XDP (eXpress Data Path) 21636M: Alexei Starovoitov <ast@kernel.org> 21637M: Daniel Borkmann <daniel@iogearbox.net> 21638M: David S. Miller <davem@davemloft.net> 21639M: Jakub Kicinski <kuba@kernel.org> 21640M: Jesper Dangaard Brouer <hawk@kernel.org> 21641M: John Fastabend <john.fastabend@gmail.com> 21642L: netdev@vger.kernel.org 21643L: bpf@vger.kernel.org 21644S: Supported 21645F: include/net/xdp.h 21646F: include/net/xdp_priv.h 21647F: include/trace/events/xdp.h 21648F: kernel/bpf/cpumap.c 21649F: kernel/bpf/devmap.c 21650F: net/core/xdp.c 21651F: samples/bpf/xdp* 21652F: tools/testing/selftests/bpf/*xdp* 21653F: tools/testing/selftests/bpf/*/*xdp* 21654F: drivers/net/ethernet/*/*/*/*/*xdp* 21655F: drivers/net/ethernet/*/*/*xdp* 21656K: (?:\b|_)xdp(?:\b|_) 21657 21658XDP SOCKETS (AF_XDP) 21659M: Björn Töpel <bjorn@kernel.org> 21660M: Magnus Karlsson <magnus.karlsson@intel.com> 21661M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 21662R: Jonathan Lemon <jonathan.lemon@gmail.com> 21663L: netdev@vger.kernel.org 21664L: bpf@vger.kernel.org 21665S: Maintained 21666F: Documentation/networking/af_xdp.rst 21667F: include/net/xdp_sock* 21668F: include/net/xsk_buff_pool.h 21669F: include/uapi/linux/if_xdp.h 21670F: include/uapi/linux/xdp_diag.h 21671F: include/net/netns/xdp.h 21672F: net/xdp/ 21673F: samples/bpf/xdpsock* 21674F: tools/lib/bpf/xsk* 21675 21676XEN BLOCK SUBSYSTEM 21677M: Roger Pau Monné <roger.pau@citrix.com> 21678L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21679S: Supported 21680F: drivers/block/xen* 21681F: drivers/block/xen-blkback/* 21682 21683XEN HYPERVISOR ARM 21684M: Stefano Stabellini <sstabellini@kernel.org> 21685L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21686S: Maintained 21687F: arch/arm/include/asm/xen/ 21688F: arch/arm/xen/ 21689 21690XEN HYPERVISOR ARM64 21691M: Stefano Stabellini <sstabellini@kernel.org> 21692L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21693S: Maintained 21694F: arch/arm64/include/asm/xen/ 21695F: arch/arm64/xen/ 21696 21697XEN HYPERVISOR INTERFACE 21698M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 21699M: Juergen Gross <jgross@suse.com> 21700R: Stefano Stabellini <sstabellini@kernel.org> 21701L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21702S: Supported 21703T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 21704F: Documentation/ABI/stable/sysfs-hypervisor-xen 21705F: Documentation/ABI/testing/sysfs-hypervisor-xen 21706F: arch/x86/include/asm/pvclock-abi.h 21707F: arch/x86/include/asm/xen/ 21708F: arch/x86/platform/pvh/ 21709F: arch/x86/xen/ 21710F: drivers/*/xen-*front.c 21711F: drivers/xen/ 21712F: include/uapi/xen/ 21713F: include/xen/ 21714 21715XEN NETWORK BACKEND DRIVER 21716M: Wei Liu <wei.liu@kernel.org> 21717M: Paul Durrant <paul@xen.org> 21718L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21719L: netdev@vger.kernel.org 21720S: Supported 21721F: drivers/net/xen-netback/* 21722 21723XEN PCI SUBSYSTEM 21724M: Juergen Gross <jgross@suse.com> 21725L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21726S: Supported 21727F: arch/x86/pci/*xen* 21728F: drivers/pci/*xen* 21729 21730XEN PVSCSI DRIVERS 21731M: Juergen Gross <jgross@suse.com> 21732L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21733L: linux-scsi@vger.kernel.org 21734S: Supported 21735F: drivers/scsi/xen-scsifront.c 21736F: drivers/xen/xen-scsiback.c 21737F: include/xen/interface/io/vscsiif.h 21738 21739XEN PVUSB DRIVER 21740M: Juergen Gross <jgross@suse.com> 21741L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21742L: linux-usb@vger.kernel.org 21743S: Supported 21744F: drivers/usb/host/xen* 21745F: include/xen/interface/io/usbif.h 21746 21747XEN SOUND FRONTEND DRIVER 21748M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 21749L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21750L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21751S: Supported 21752F: sound/xen/* 21753 21754XEN SWIOTLB SUBSYSTEM 21755M: Juergen Gross <jgross@suse.com> 21756M: Stefano Stabellini <sstabellini@kernel.org> 21757L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 21758L: iommu@lists.linux-foundation.org 21759S: Supported 21760F: arch/x86/xen/*swiotlb* 21761F: drivers/xen/*swiotlb* 21762 21763XFS FILESYSTEM 21764C: irc://irc.oftc.net/xfs 21765M: Darrick J. Wong <djwong@kernel.org> 21766L: linux-xfs@vger.kernel.org 21767S: Supported 21768W: http://xfs.org/ 21769T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 21770F: Documentation/ABI/testing/sysfs-fs-xfs 21771F: Documentation/admin-guide/xfs.rst 21772F: Documentation/filesystems/xfs-delayed-logging-design.rst 21773F: Documentation/filesystems/xfs-self-describing-metadata.rst 21774F: fs/xfs/ 21775F: include/uapi/linux/dqblk_xfs.h 21776F: include/uapi/linux/fsmap.h 21777 21778XILINX AMS DRIVER 21779M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 21780L: linux-iio@vger.kernel.org 21781S: Maintained 21782F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 21783F: drivers/iio/adc/xilinx-ams.c 21784 21785XILINX AXI ETHERNET DRIVER 21786M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 21787S: Maintained 21788F: drivers/net/ethernet/xilinx/xilinx_axienet* 21789 21790XILINX CAN DRIVER 21791M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 21792R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 21793L: linux-can@vger.kernel.org 21794S: Maintained 21795F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 21796F: drivers/net/can/xilinx_can.c 21797 21798XILINX GPIO DRIVER 21799M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 21800R: Srinivas Neeli <srinivas.neeli@xilinx.com> 21801R: Michal Simek <michal.simek@xilinx.com> 21802S: Maintained 21803F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 21804F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 21805F: drivers/gpio/gpio-xilinx.c 21806F: drivers/gpio/gpio-zynq.c 21807 21808XILINX SD-FEC IP CORES 21809M: Derek Kiernan <derek.kiernan@xilinx.com> 21810M: Dragan Cvetic <dragan.cvetic@xilinx.com> 21811S: Maintained 21812F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 21813F: Documentation/misc-devices/xilinx_sdfec.rst 21814F: drivers/misc/Kconfig 21815F: drivers/misc/Makefile 21816F: drivers/misc/xilinx_sdfec.c 21817F: include/uapi/misc/xilinx_sdfec.h 21818 21819XILINX UARTLITE SERIAL DRIVER 21820M: Peter Korsgaard <jacmet@sunsite.dk> 21821L: linux-serial@vger.kernel.org 21822S: Maintained 21823F: drivers/tty/serial/uartlite.c 21824 21825XILINX VIDEO IP CORES 21826M: Hyun Kwon <hyun.kwon@xilinx.com> 21827M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21828L: linux-media@vger.kernel.org 21829S: Supported 21830T: git git://linuxtv.org/media_tree.git 21831F: Documentation/devicetree/bindings/media/xilinx/ 21832F: drivers/media/platform/xilinx/ 21833F: include/uapi/linux/xilinx-v4l2-controls.h 21834 21835XILINX ZYNQMP DPDMA DRIVER 21836M: Hyun Kwon <hyun.kwon@xilinx.com> 21837M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21838L: dmaengine@vger.kernel.org 21839S: Supported 21840F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 21841F: drivers/dma/xilinx/xilinx_dpdma.c 21842F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 21843 21844XILINX ZYNQMP PSGTR PHY DRIVER 21845M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 21846M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21847L: linux-kernel@vger.kernel.org 21848S: Supported 21849T: git https://github.com/Xilinx/linux-xlnx.git 21850F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 21851F: drivers/phy/xilinx/phy-zynqmp.c 21852 21853XILINX ZYNQMP SHA3 DRIVER 21854M: Harsha <harsha.harsha@xilinx.com> 21855S: Maintained 21856F: drivers/crypto/xilinx/zynqmp-sha.c 21857 21858XILINX EVENT MANAGEMENT DRIVER 21859M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 21860S: Maintained 21861F: drivers/soc/xilinx/xlnx_event_manager.c 21862F: include/linux/firmware/xlnx-event-manager.h 21863 21864XILLYBUS DRIVER 21865M: Eli Billauer <eli.billauer@gmail.com> 21866L: linux-kernel@vger.kernel.org 21867S: Supported 21868F: drivers/char/xillybus/ 21869 21870XLP9XX I2C DRIVER 21871M: George Cherian <gcherian@marvell.com> 21872L: linux-i2c@vger.kernel.org 21873S: Supported 21874W: http://www.marvell.com 21875F: drivers/i2c/busses/i2c-xlp9xx.c 21876 21877XRA1403 GPIO EXPANDER 21878M: Nandor Han <nandor.han@ge.com> 21879M: Semi Malinen <semi.malinen@ge.com> 21880L: linux-gpio@vger.kernel.org 21881S: Maintained 21882F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 21883F: drivers/gpio/gpio-xra1403.c 21884 21885XTENSA XTFPGA PLATFORM SUPPORT 21886M: Max Filippov <jcmvbkbc@gmail.com> 21887L: linux-xtensa@linux-xtensa.org 21888S: Maintained 21889F: drivers/spi/spi-xtensa-xtfpga.c 21890F: sound/soc/xtensa/xtfpga-i2s.c 21891 21892YAM DRIVER FOR AX.25 21893M: Jean-Paul Roubelat <jpr@f6fbb.org> 21894L: linux-hams@vger.kernel.org 21895S: Maintained 21896F: drivers/net/hamradio/yam* 21897F: include/linux/yam.h 21898 21899YAMA SECURITY MODULE 21900M: Kees Cook <keescook@chromium.org> 21901S: Supported 21902T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 21903F: Documentation/admin-guide/LSM/Yama.rst 21904F: security/yama/ 21905 21906YEALINK PHONE DRIVER 21907M: Henk Vergonet <Henk.Vergonet@gmail.com> 21908L: usbb2k-api-dev@nongnu.org 21909S: Maintained 21910F: Documentation/input/devices/yealink.rst 21911F: drivers/input/misc/yealink.* 21912 21913Z8530 DRIVER FOR AX.25 21914M: Joerg Reuter <jreuter@yaina.de> 21915L: linux-hams@vger.kernel.org 21916S: Maintained 21917W: http://yaina.de/jreuter/ 21918W: http://www.qsl.net/dl1bke/ 21919F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 21920F: drivers/net/hamradio/*scc.c 21921F: drivers/net/hamradio/z8530.h 21922 21923ZBUD COMPRESSED PAGE ALLOCATOR 21924M: Seth Jennings <sjenning@redhat.com> 21925M: Dan Streetman <ddstreet@ieee.org> 21926L: linux-mm@kvack.org 21927S: Maintained 21928F: mm/zbud.c 21929 21930ZD1211RW WIRELESS DRIVER 21931M: Ulrich Kunitz <kune@deine-taler.de> 21932L: linux-wireless@vger.kernel.org 21933L: zd1211-devs@lists.sourceforge.net (subscribers-only) 21934S: Maintained 21935W: http://zd1211.ath.cx/wiki/DriverRewrite 21936F: drivers/net/wireless/zydas/zd1211rw/ 21937 21938ZD1301 MEDIA DRIVER 21939M: Antti Palosaari <crope@iki.fi> 21940L: linux-media@vger.kernel.org 21941S: Maintained 21942W: https://linuxtv.org/ 21943W: http://palosaari.fi/linux/ 21944Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21945F: drivers/media/usb/dvb-usb-v2/zd1301* 21946 21947ZD1301_DEMOD MEDIA DRIVER 21948M: Antti Palosaari <crope@iki.fi> 21949L: linux-media@vger.kernel.org 21950S: Maintained 21951W: https://linuxtv.org/ 21952W: http://palosaari.fi/linux/ 21953Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21954F: drivers/media/dvb-frontends/zd1301_demod* 21955 21956ZHAOXIN PROCESSOR SUPPORT 21957M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 21958L: linux-kernel@vger.kernel.org 21959S: Maintained 21960F: arch/x86/kernel/cpu/zhaoxin.c 21961 21962ZONEFS FILESYSTEM 21963M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 21964M: Naohiro Aota <naohiro.aota@wdc.com> 21965R: Johannes Thumshirn <jth@kernel.org> 21966L: linux-fsdevel@vger.kernel.org 21967S: Maintained 21968T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 21969F: Documentation/filesystems/zonefs.rst 21970F: fs/zonefs/ 21971 21972ZPOOL COMPRESSED PAGE STORAGE API 21973M: Dan Streetman <ddstreet@ieee.org> 21974L: linux-mm@kvack.org 21975S: Maintained 21976F: include/linux/zpool.h 21977F: mm/zpool.c 21978 21979ZR36067 VIDEO FOR LINUX DRIVER 21980M: Corentin Labbe <clabbe@baylibre.com> 21981L: mjpeg-users@lists.sourceforge.net 21982L: linux-media@vger.kernel.org 21983S: Maintained 21984W: http://mjpeg.sourceforge.net/driver-zoran/ 21985Q: https://patchwork.linuxtv.org/project/linux-media/list/ 21986F: Documentation/driver-api/media/drivers/zoran.rst 21987F: drivers/staging/media/zoran/ 21988 21989ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 21990M: Minchan Kim <minchan@kernel.org> 21991M: Nitin Gupta <ngupta@vflare.org> 21992R: Sergey Senozhatsky <senozhatsky@chromium.org> 21993L: linux-kernel@vger.kernel.org 21994S: Maintained 21995F: Documentation/admin-guide/blockdev/zram.rst 21996F: drivers/block/zram/ 21997 21998ZS DECSTATION Z85C30 SERIAL DRIVER 21999M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22000S: Maintained 22001F: drivers/tty/serial/zs.* 22002 22003ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 22004M: Minchan Kim <minchan@kernel.org> 22005M: Nitin Gupta <ngupta@vflare.org> 22006R: Sergey Senozhatsky <senozhatsky@chromium.org> 22007L: linux-mm@kvack.org 22008S: Maintained 22009F: Documentation/vm/zsmalloc.rst 22010F: include/linux/zsmalloc.h 22011F: mm/zsmalloc.c 22012 22013ZSTD 22014M: Nick Terrell <terrelln@fb.com> 22015S: Maintained 22016B: https://github.com/facebook/zstd/issues 22017T: git git://github.com/terrelln/linux.git 22018F: include/linux/zstd* 22019F: lib/zstd/ 22020F: lib/decompress_unzstd.c 22021F: crypto/zstd.c 22022N: zstd 22023K: zstd 22024 22025ZSWAP COMPRESSED SWAP CACHING 22026M: Seth Jennings <sjenning@redhat.com> 22027M: Dan Streetman <ddstreet@ieee.org> 22028M: Vitaly Wool <vitaly.wool@konsulko.com> 22029L: linux-mm@kvack.org 22030S: Maintained 22031F: mm/zswap.c 22032 22033THE REST 22034M: Linus Torvalds <torvalds@linux-foundation.org> 22035L: linux-kernel@vger.kernel.org 22036S: Buried alive in reporters 22037T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 22038F: * 22039F: */ 22040